• Home
  • Raw
  • Download

Lines Matching refs:par

108     AVCodecParameters *par = s->streams[0]->codecpar;  in caf_write_header()  local
111 unsigned int codec_tag = ff_codec_get_tag(ff_codec_caf_tags, par->codec_id); in caf_write_header()
113 int frame_size = par->frame_size; in caf_write_header()
120 switch (par->codec_id) { in caf_write_header()
126 if (par->codec_id == AV_CODEC_ID_OPUS && par->channels > 2) { in caf_write_header()
136 if (!par->block_align && !(pb->seekable & AVIO_SEEKABLE_NORMAL)) { in caf_write_header()
141 if (par->codec_id != AV_CODEC_ID_MP3 || frame_size != 576) in caf_write_header()
142 frame_size = samples_per_packet(par->codec_id, par->channels, par->block_align); in caf_write_header()
150 avio_wb64(pb, av_double2int(par->sample_rate)); //< mSampleRate in caf_write_header()
152 avio_wb32(pb, codec_flags(par->codec_id)); //< mFormatFlags in caf_write_header()
153 avio_wb32(pb, par->block_align); //< mBytesPerPacket in caf_write_header()
155 avio_wb32(pb, par->channels); //< mChannelsPerFrame in caf_write_header()
156 avio_wb32(pb, av_get_bits_per_sample(par->codec_id)); //< mBitsPerChannel in caf_write_header()
158 if (par->channel_layout) { in caf_write_header()
161 ff_mov_write_chan(pb, par->channel_layout); in caf_write_header()
164 if (par->codec_id == AV_CODEC_ID_ALAC) { in caf_write_header()
166 avio_wb64(pb, 12 + par->extradata_size); in caf_write_header()
168 avio_write(pb, par->extradata, par->extradata_size); in caf_write_header()
169 } else if (par->codec_id == AV_CODEC_ID_AMR_NB) { in caf_write_header()
180 } else if (par->codec_id == AV_CODEC_ID_QDM2 || par->codec_id == AV_CODEC_ID_QDMC) { in caf_write_header()
182 avio_wb64(pb, par->extradata_size); in caf_write_header()
183 avio_write(pb, par->extradata, par->extradata_size); in caf_write_header()
243 AVCodecParameters *par = s->streams[0]->codecpar; in caf_write_trailer() local
251 if (!par->block_align) { in caf_write_trailer()
255 …avio_wb64(pb, caf->packets * samples_per_packet(par->codec_id, par->channels, par->block_align)); … in caf_write_trailer()