| | 358 | // ensure that at least one track in each alternate group (type) is enabled |
|---|
| | 359 | // ffmpeg used to write a TrackDefault of 0 for all tracks |
|---|
| | 360 | for (int i = 0; i < tracks.size(); i++) { |
|---|
| | 361 | if (!GetTrackEnabled(tracks[i].theTrack)) { |
|---|
| | 362 | Track alternate = GetTrackAlternate(tracks[i].theTrack); |
|---|
| | 363 | while (alternate != tracks[i].theTrack && !GetTrackEnabled(alternate)) |
|---|
| | 364 | alternate = GetTrackAlternate(alternate); |
|---|
| | 365 | if (alternate == tracks[i].theTrack) |
|---|
| | 366 | SetTrackEnabled(tracks[i].theTrack, 1); |
|---|
| | 367 | } |
|---|
| | 368 | } |
|---|