Lines Matching refs:codecpar

153         vst->codecpar->codec_type      = AVMEDIA_TYPE_VIDEO;
154 vst->codecpar->codec_tag = video_format;
155 vst->codecpar->width = read_line_and_int(pb, &error); // video width
156 vst->codecpar->height = read_line_and_int(pb, &error); // video height
157 vst->codecpar->bits_per_coded_sample = read_line_and_int(pb, &error); // video bits per sample
160 switch (vst->codecpar->codec_tag) {
163 vst->codecpar->codec_id = AV_CODEC_ID_ESCAPE122;
167 vst->codecpar->codec_id = AV_CODEC_ID_ESCAPE124;
169 vst->codecpar->bits_per_coded_sample = 16;
172 vst->codecpar->codec_id = AV_CODEC_ID_ESCAPE130;
176 av_fourcc2str(vst->codecpar->codec_tag));
177 vst->codecpar->codec_id = AV_CODEC_ID_NONE;
201 ast->codecpar->codec_type = AVMEDIA_TYPE_AUDIO;
202 ast->codecpar->codec_tag = audio_format;
203 ast->codecpar->sample_rate = read_line_and_int(pb, &error); // audio bitrate
206 ast->codecpar->bits_per_coded_sample = read_int(line, &endptr, &error); // audio bits per sample
208 ast->codecpar->ch_layout.nb_channels = channels;
211 if (ast->codecpar->bits_per_coded_sample == 0)
212 ast->codecpar->bits_per_coded_sample = 4;
214 ast->codecpar->bit_rate = ast->codecpar->sample_rate *
215 (int64_t)ast->codecpar->ch_layout.nb_channels;
216 if (ast->codecpar->bit_rate > INT64_MAX / ast->codecpar->bits_per_coded_sample)
218 ast->codecpar->bit_rate *= ast->codecpar->bits_per_coded_sample;
220 ast->codecpar->codec_id = AV_CODEC_ID_NONE;
223 if (ast->codecpar->bits_per_coded_sample == 16) {
225 ast->codecpar->codec_id = AV_CODEC_ID_PCM_S16LE;
226 } else if (ast->codecpar->bits_per_coded_sample == 8) {
228 ast->codecpar->codec_id = AV_CODEC_ID_PCM_U8;
230 ast->codecpar->codec_id = AV_CODEC_ID_PCM_S8;
232 ast->codecpar->codec_id = AV_CODEC_ID_PCM_VIDC;
239 ast->codecpar->codec_id = AV_CODEC_ID_ADPCM_IMA_ACORN;
243 if (ast->codecpar->bits_per_coded_sample == 8) {
246 ast->codecpar->codec_id = AV_CODEC_ID_PCM_U8;
247 } else if (ast->codecpar->bits_per_coded_sample == 4) {
248 ast->codecpar->codec_id = AV_CODEC_ID_ADPCM_IMA_EA_SEAD;
252 if (ast->codecpar->codec_id == AV_CODEC_ID_NONE)
255 avpriv_set_pts_info(ast, 32, 1, ast->codecpar->bit_rate);
265 if (vst && rpl->frames_per_chunk > 1 && vst->codecpar->codec_tag != 124)
268 "Video stream will be broken!\n", av_fourcc2str(vst->codecpar->codec_tag));
341 if (stream->codecpar->codec_type == AVMEDIA_TYPE_VIDEO &&
342 stream->codecpar->codec_tag == 124) {
374 if (stream->codecpar->codec_type == AVMEDIA_TYPE_VIDEO) {