Lines Matching defs:header
33 uint32_t last_header; // Cached header to see if parsing is needed
47 /* Invalid header to force parsing of the first header */
53 static int pcm_dvd_parse_header(AVCodecContext *avctx, const uint8_t *header)
58 int header_int = (header[0] & 0xe0) | (header[1] << 8) | (header[2] << 16);
61 /* early exit if the header didn't change apart from the frame number */
67 av_log(avctx, AV_LOG_DEBUG, "pcm_dvd_parse_header: header = %02x%02x%02x\n",
68 header[0], header[1], header[2]);
70 * header[0] emphasis (1), muse(1), reserved(1), frame number(5)
71 * header[1] quant (2), freq(2), reserved(1), channels(3)
72 * header[2] dynamic range control (0x80 = off)
79 avctx->bits_per_coded_sample = 16 + (header[1] >> 6 & 3) * 4;
91 avctx->sample_rate = frequencies[header[1] >> 4 & 3];
94 channels = 1 + (header[1] & 7);