Lines Matching refs:codecpar
46 st->codecpar->codec_type = AVMEDIA_TYPE_AUDIO;
48 st->codecpar->sample_rate = avio_rl32(s->pb);
49 if (st->codecpar->sample_rate <= 0)
51 st->codecpar->ch_layout.nb_channels = avio_rl32(s->pb);
52 if (st->codecpar->ch_layout.nb_channels <= 0)
55 if (align <= 0 || align > INT_MAX / st->codecpar->ch_layout.nb_channels)
59 st->codecpar->codec_id = AV_CODEC_ID_PCM_S16LE_PLANAR;
61 st->codecpar->codec_id = AV_CODEC_ID_ADPCM_PSX;
63 st->codecpar->block_align = st->codecpar->ch_layout.nb_channels * align;
66 if (st->codecpar->codec_id == AV_CODEC_ID_ADPCM_PSX && size >= 0x40)
67 st->duration = (size - 0x40) / 16 / st->codecpar->ch_layout.nb_channels * 28;
68 avpriv_set_pts_info(st, 64, 1, st->codecpar->sample_rate);
75 AVCodecParameters *par = s->streams[0]->codecpar;