Lines Matching refs:par
54 AVCodecParameters *par = s->streams[0]->codecpar;
60 if (par->ch_layout.nb_channels <= 0) {
61 av_log(s, AV_LOG_ERROR, "invalid number of channels %d\n", par->ch_layout.nb_channels);
65 size = BLOCK_SIZE * par->ch_layout.nb_channels;
83 pkt->duration = size / (BLOCK_SIZE * par->ch_layout.nb_channels);
84 pkt->pts = (pkt->pos - c->header_size) / (BLOCK_SIZE * par->ch_layout.nb_channels);
92 AVCodecParameters *par;
99 par = s->streams[0]->codecpar;
106 if ((ret = ff_get_extradata(s, par, s->pb, c->header_size)) < 0)
109 if (par->extradata_size < 12) {
113 channels = AV_RB8 (par->extradata + 7);
114 par->sample_rate = AV_RB32(par->extradata + 8);
121 if (par->sample_rate <= 0) {
122 av_log(s, AV_LOG_ERROR, "Invalid sample rate %d\n", par->sample_rate);
126 par->ch_layout.nb_channels = channels;
127 par->codec_type = AVMEDIA_TYPE_AUDIO;
128 par->codec_id = s->iformat->raw_codec_id;
129 par->bit_rate = (int64_t)par->sample_rate * par->ch_layout.nb_channels * BLOCK_SIZE * 8LL / BLOCK_SAMPLES;
131 avpriv_set_pts_info(st, 64, BLOCK_SAMPLES, par->sample_rate);