Lines Matching refs:tracks
77 AudioTrack *tracks;
105 fourxm->tracks = NULL;
176 fourxm->tracks = av_realloc(fourxm->tracks,
178 if (!fourxm->tracks) {
183 fourxm->tracks[current_track].adpcm = AV_RL32(&header[i + 12]);
184 fourxm->tracks[current_track].channels = AV_RL32(&header[i + 36]);
185 fourxm->tracks[current_track].sample_rate = AV_RL32(&header[i + 40]);
186 fourxm->tracks[current_track].bits = AV_RL32(&header[i + 44]);
187 fourxm->tracks[current_track].audio_pts = 0;
197 av_set_pts_info(st, 60, 1, fourxm->tracks[current_track].sample_rate);
199 fourxm->tracks[current_track].stream_index = st->index;
203 st->codec->channels = fourxm->tracks[current_track].channels;
204 st->codec->sample_rate = fourxm->tracks[current_track].sample_rate;
205 st->codec->bits_per_coded_sample = fourxm->tracks[current_track].bits;
209 if (fourxm->tracks[current_track].adpcm){
231 av_freep(&fourxm->tracks);
299 fourxm->tracks[track_number].stream_index;
300 pkt->pts = fourxm->tracks[track_number].audio_pts;
305 if (fourxm->tracks[track_number].adpcm)
307 2 * (fourxm->tracks[track_number].channels);
309 fourxm->tracks[track_number].channels;
310 if (fourxm->tracks[track_number].adpcm){
314 (fourxm->tracks[track_number].bits / 8);
315 fourxm->tracks[track_number].audio_pts += audio_frame_count;
334 av_freep(&fourxm->tracks);