• Home
  • Raw
  • Download

Lines Matching refs:par

61 static void parse_waveformatex(AVFormatContext *s, AVIOContext *pb, AVCodecParameters *par)  in parse_waveformatex()  argument
68 par->bits_per_coded_sample = bps; in parse_waveformatex()
69 par->channel_layout = avio_rl32(pb); /* dwChannelMask */ in parse_waveformatex()
78 par->codec_tag = AV_RL32(subformat); in parse_waveformatex()
79 par->codec_id = ff_wav_codec_get_id(par->codec_tag, in parse_waveformatex()
80 par->bits_per_coded_sample); in parse_waveformatex()
82 par->codec_id = ff_codec_guid_get_id(ff_codec_wav_guids, subformat); in parse_waveformatex()
83 if (!par->codec_id) in parse_waveformatex()
92 AVCodecParameters *par, int size, int big_endian) in ff_get_wav_header() argument
102 par->codec_type = AVMEDIA_TYPE_AUDIO; in ff_get_wav_header()
106 par->channels = avio_rl16(pb); in ff_get_wav_header()
107 par->sample_rate = avio_rl32(pb); in ff_get_wav_header()
109 par->block_align = avio_rl16(pb); in ff_get_wav_header()
113 par->channels = avio_rb16(pb); in ff_get_wav_header()
114 par->sample_rate = avio_rb32(pb); in ff_get_wav_header()
116 par->block_align = avio_rb16(pb); in ff_get_wav_header()
119 par->bits_per_coded_sample = 8; in ff_get_wav_header()
122 par->bits_per_coded_sample = avio_rl16(pb); in ff_get_wav_header()
124 par->bits_per_coded_sample = avio_rb16(pb); in ff_get_wav_header()
128 par->codec_tag = 0; in ff_get_wav_header()
130 par->codec_tag = id; in ff_get_wav_header()
131 par->codec_id = ff_wav_codec_get_id(id, in ff_get_wav_header()
132 par->bits_per_coded_sample); in ff_get_wav_header()
143 parse_waveformatex(s, pb, par); in ff_get_wav_header()
148 if (ff_get_extradata(s, par, pb, cbSize) < 0) in ff_get_wav_header()
160 if (ff_get_extradata(s, par, pb, size) < 0) in ff_get_wav_header()
162 nb_streams = AV_RL16(par->extradata + 4); in ff_get_wav_header()
163 par->sample_rate = AV_RL32(par->extradata + 12); in ff_get_wav_header()
164 par->channels = 0; in ff_get_wav_header()
169 par->channels += par->extradata[8 + i * 20 + 17]; in ff_get_wav_header()
172 par->bit_rate = bitrate; in ff_get_wav_header()
174 if (par->sample_rate <= 0) { in ff_get_wav_header()
176 "Invalid sample rate: %d\n", par->sample_rate); in ff_get_wav_header()
179 if (par->codec_id == AV_CODEC_ID_AAC_LATM) { in ff_get_wav_header()
182 par->channels = 0; in ff_get_wav_header()
183 par->sample_rate = 0; in ff_get_wav_header()
186 if (par->codec_id == AV_CODEC_ID_ADPCM_G726 && par->sample_rate) in ff_get_wav_header()
187 par->bits_per_coded_sample = par->bit_rate / par->sample_rate; in ff_get_wav_header()