Lines Matching defs:header
100 SpeexHeader header; ///< libspeex header struct
118 switch (s->header.mode) {
124 if (s->header.vbr) {
179 speex_init_header(&s->header, avctx->sample_rate, channels, mode);
184 s->header.vbr = 1;
186 speex_encoder_ctl(s->enc_state, SPEEX_SET_VBR, &s->header.vbr);
191 s->header.bitrate = avctx->bit_rate;
196 &s->header.bitrate);
198 &s->header.bitrate);
201 &s->header.bitrate);
203 &s->header.bitrate);
210 &s->header.bitrate);
214 avctx->bit_rate = s->header.bitrate + (channels == 2 ? 800 : 0);
224 if (!(s->abr || s->vad || s->header.vbr))
237 avctx->frame_size = s->header.frame_size;
238 s->header.frames_per_packet = s->frames_per_packet;
244 /* create header packet bytes from header struct */
247 header_data = speex_header_to_packet(&s->header, &header_size);
258 /* copy header packet to extradata */
280 speex_encode_stereo_int(samples, s->header.frame_size, &s->bits);