Lines Matching defs:ast
115 AVStream *vst = NULL, *ast = NULL;
183 ast = av_new_stream(s, 0);
184 if (!ast)
186 ast->codec->codec_type = CODEC_TYPE_AUDIO;
187 ast->codec->codec_tag = audio_format;
188 ast->codec->sample_rate = read_line_and_int(pb, &error); // audio bitrate
189 ast->codec->channels = read_line_and_int(pb, &error); // number of audio channels
190 ast->codec->bits_per_coded_sample = read_line_and_int(pb, &error); // audio bits per sample
193 if (ast->codec->bits_per_coded_sample == 0)
194 ast->codec->bits_per_coded_sample = 4;
196 ast->codec->bit_rate = ast->codec->sample_rate *
197 ast->codec->bits_per_coded_sample *
198 ast->codec->channels;
200 ast->codec->codec_id = CODEC_ID_NONE;
203 if (ast->codec->bits_per_coded_sample == 16) {
205 ast->codec->codec_id = CODEC_ID_PCM_S16LE;
212 if (ast->codec->bits_per_coded_sample == 8) {
215 ast->codec->codec_id = CODEC_ID_PCM_U8;
217 } else if (ast->codec->bits_per_coded_sample == 4) {
218 ast->codec->codec_id = CODEC_ID_ADPCM_IMA_EA_SEAD;
223 if (ast->codec->codec_id == CODEC_ID_NONE) {
228 av_set_pts_info(ast, 32, 1, ast->codec->bit_rate);
263 if (ast)
264 av_add_index_entry(ast, offset + video_size, total_audio_size,