Lines Matching defs:off
385 * @param[in] off Offset for decoded positions
387 static inline void decode_1p_track(int *out, int code, int m, int off)
389 int pos = BIT_STR(code, 0, m) + off; ///code: m+1 bits
394 static inline void decode_2p_track(int *out, int code, int m, int off) ///code: 2m+1 bits
396 int pos0 = BIT_STR(code, m, m) + off;
397 int pos1 = BIT_STR(code, 0, m) + off;
404 static void decode_3p_track(int *out, int code, int m, int off) ///code: 3m+1 bits
409 m - 1, off + half_2p);
410 decode_1p_track(out + 2, BIT_STR(code, 2*m, m + 1), m, off);
413 static void decode_4p_track(int *out, int code, int m, int off) ///code: 4m bits
424 m - 2, off + half_4p + subhalf_2p);
426 m - 1, off + half_4p);
430 m - 1, off);
432 m - 1, off + b_offset);
436 m - 1, off);
438 m - 1, off + b_offset);
442 m - 1, off);
444 m - 1, off + b_offset);
449 static void decode_5p_track(int *out, int code, int m, int off) ///code: 5m bits
454 m - 1, off + half_3p);
456 decode_2p_track(out + 3, BIT_STR(code, 0, 2*m + 1), m, off);
459 static void decode_6p_track(int *out, int code, int m, int off) ///code: 6m-2 bits
469 m - 1, off + half_more);
471 m - 1, off + half_more);
475 m - 1, off + half_other);
477 m - 1, off + half_more);
481 m - 1, off + half_other);
483 m - 1, off + half_more);
487 m - 1, off);
489 m - 1, off + b_offset);