Lines Matching refs:codecpar
120 vst->codecpar->codec_type = AVMEDIA_TYPE_VIDEO;
121 vst->codecpar->codec_id = vmd->is_indeo3 ? AV_CODEC_ID_INDEO3 : AV_CODEC_ID_VMDVIDEO;
122 vst->codecpar->codec_tag = 0; /* no fourcc */
123 vst->codecpar->width = width;
124 vst->codecpar->height = height;
125 if(vmd->is_indeo3 && vst->codecpar->width > 320){
126 vst->codecpar->width >>= 1;
127 vst->codecpar->height >>= 1;
129 if ((ret = ff_alloc_extradata(vst->codecpar, VMD_HEADER_SIZE)) < 0)
131 memcpy(vst->codecpar->extradata, vmd->vmd_header, VMD_HEADER_SIZE);
142 st->codecpar->codec_type = AVMEDIA_TYPE_AUDIO;
143 st->codecpar->codec_id = AV_CODEC_ID_VMDAUDIO;
144 st->codecpar->codec_tag = 0; /* no fourcc */
145 st->codecpar->sample_rate = vmd->sample_rate;
146 st->codecpar->block_align = AV_RL16(&vmd->vmd_header[806]);
147 if (st->codecpar->block_align & 0x8000) {
148 st->codecpar->bits_per_coded_sample = 16;
149 st->codecpar->block_align = -(st->codecpar->block_align - 0x10000);
151 st->codecpar->bits_per_coded_sample = 8;
159 st->codecpar->block_align = st->codecpar->block_align << 1;
163 av_channel_layout_default(&st->codecpar->ch_layout, channels);
164 st->codecpar->bit_rate = st->codecpar->sample_rate *
165 st->codecpar->bits_per_coded_sample * channels;
168 num = st->codecpar->block_align;
169 den = st->codecpar->sample_rate * channels;