Lines Matching defs:track

134     int track;
139 track = AV_RL32(buf + 8);
140 if ((unsigned)track >= UINT_MAX / sizeof(AudioTrack) - 1 ||
141 track >= s->max_streams) {
146 if (track + 1 > fourxm->track_count) {
147 if (av_reallocp_array(&fourxm->tracks, track + 1, sizeof(AudioTrack)))
150 sizeof(AudioTrack) * (track + 1 - fourxm->track_count));
151 fourxm->track_count = track + 1;
153 if (fourxm->tracks[track].bits)
156 fourxm->tracks[track].adpcm = AV_RL32(buf + 12);
157 fourxm->tracks[track].channels = AV_RL32(buf + 36);
158 fourxm->tracks[track].sample_rate = AV_RL32(buf + 40);
159 fourxm->tracks[track].bits = AV_RL32(buf + 44);
160 fourxm->tracks[track].audio_pts = 0;
162 if (fourxm->tracks[track].channels <= 0 ||
163 fourxm->tracks[track].channels > FF_SANE_NB_CHANNELS ||
164 fourxm->tracks[track].sample_rate <= 0 ||
165 fourxm->tracks[track].bits <= 0 ||
166 fourxm->tracks[track].bits > INT_MAX / FF_SANE_NB_CHANNELS) {
170 if (!fourxm->tracks[track].adpcm && fourxm->tracks[track].bits<8) {
175 if (fourxm->tracks[track].sample_rate > INT64_MAX / fourxm->tracks[track].bits / fourxm->tracks[track].channels) {
177 fourxm->tracks[track].sample_rate, fourxm->tracks[track].bits, fourxm->tracks[track].channels);
186 st->id = track;
187 avpriv_set_pts_info(st, 60, 1, fourxm->tracks[track].sample_rate);
189 fourxm->tracks[track].stream_index = st->index;
193 st->codecpar->ch_layout.nb_channels = fourxm->tracks[track].channels;
194 st->codecpar->sample_rate = fourxm->tracks[track].sample_rate;
195 st->codecpar->bits_per_coded_sample = fourxm->tracks[track].bits;
202 if (fourxm->tracks[track].adpcm){