• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/ffmpeg/libavformat/

Lines Matching refs:codec

86 static unsigned int get_aiff_header(ByteIOContext *pb, AVCodecContext *codec,
95 codec->codec_type = AVMEDIA_TYPE_AUDIO;
96 codec->channels = get_be16(pb);
98 codec->bits_per_coded_sample = get_be16(pb);
102 codec->sample_rate = sample_rate;
107 codec->codec_tag = get_le32(pb);
108 codec->codec_id = ff_codec_get_id(ff_codec_aiff_tags, codec->codec_tag);
110 switch (codec->codec_id) {
112 codec->codec_id = aiff_codec_get_id(codec->bits_per_coded_sample);
113 codec->bits_per_coded_sample = av_get_bits_per_sample(codec->codec_id);
116 codec->block_align = 34*codec->channels;
117 codec->frame_size = 64;
120 codec->block_align = 2*codec->channels;
121 codec->frame_size = 6;
124 codec->block_align = 1*codec->channels;
125 codec->frame_size = 6;
128 codec->block_align = 33;
129 codec->frame_size = 160;
132 codec->block_align = 35;
133 codec->frame_size= 160;
140 /* Need the codec type */
141 codec->codec_id = aiff_codec_get_id(codec->bits_per_coded_sample);
142 codec->bits_per_coded_sample = av_get_bits_per_sample(codec->codec_id);
147 if (!codec->block_align)
148 codec->block_align = (codec->bits_per_coded_sample * codec->channels) >> 3;
150 codec->bit_rate = (codec->frame_size ? codec->sample_rate/codec->frame_size :
151 codec->sample_rate) * (codec->block_align << 3);
213 st->nb_frames = get_aiff_header(pb, st->codec, size, version);
239 if (st->codec->block_align) /* Assume COMM already parsed */
250 st->codec->extradata = av_mallocz(size + FF_INPUT_BUFFER_PADDING_SIZE);
251 if (!st->codec->extradata)
253 st->codec->extradata_size = size;
254 get_buffer(pb, st->codec->extradata, size);
263 if (!st->codec->block_align) {
271 s->file_size = st->nb_frames * st->codec->block_align;
273 av_set_pts_info(st, 64, 1, st->codec->sample_rate);
275 st->duration = st->codec->frame_size ?
276 st->nb_frames * st->codec->frame_size : st->nb_frames;
300 if (st->codec->block_align >= 33) // GSM, QCLP, IMA4
301 size = st->codec->block_align;
303 size = (MAX_SIZE / st->codec->block_align) * st->codec->block_align;