Drc = track.DRC, \r
Gain = track.Gain, \r
Encoder = Converters.GetCliAudioEncoder(track.Encoder), \r
- InputNumber = track.Track.HasValue ? track.Track.Value : 0, \r
+ InputNumber = track.Track.HasValue ? track.Track.Value - 1 : 0, // It's 0 based index \r
Mixdown = Converters.GetCliMixDown(track.MixDown), \r
SampleRateRaw = GetSampleRateRaw(track.SampleRate), \r
EncodeRateType = AudioEncodeRateType.Bitrate, \r
Name = track.TrackName, \r
- IsPassthru = track.IsPassthru\r
- };\r
+ IsPassthru = track.IsPassthru,\r
+ };\r
\r
job.AudioEncodings.Add(newTrack);\r
}\r
audio.CopyMask = (int)NativeConstants.HB_ACODEC_ANY;\r
\r
audio.AudioList = new List<AudioList>();\r
- int numTracks = 0;\r
foreach (AudioEncoding item in job.AudioEncodings)\r
{\r
HBAudioEncoder encoder = HandBrakeEncoderHelpers.GetAudioEncoder(item.Encoder);\r
\r
AudioList audioTrack = new AudioList\r
{\r
- Track = numTracks++, \r
+ Track = item.InputNumber, \r
DRC = item.Drc, \r
Encoder = encoder.Id, \r
Gain = item.Gain, \r