- original patch by Rodeo ... KVO refactor by circleone.
git-svn-id: svn://localhost/HandBrake/trunk@3670
b64f7644-9d1e-0410-96f1-
a4d463321fa5
if (YES == retval) {
int myTrackCodec = [[[self track] objectForKey: keyAudioInputCodec] intValue];
if (YES == retval) {
int myTrackCodec = [[[self track] objectForKey: keyAudioInputCodec] intValue];
- if (HB_ACODEC_AC3 != myTrackCodec) {
+ int myCodecCodec = [[[self codec] objectForKey: keyAudioCodec] intValue];
+ if (HB_ACODEC_AC3 != myTrackCodec || HB_ACODEC_AC3_PASS == myCodecCodec) {
- if (YES == [key isEqualToString: @"enabled"] || YES == [key isEqualToString: @"AC3Enabled"]) {
+ if (YES == [key isEqualToString: @"enabled"]) {
retval = [NSSet setWithObjects: @"track", nil];
}
retval = [NSSet setWithObjects: @"track", nil];
}
+ else if (YES == [key isEqualToString: @"AC3Enabled"]) {
+ retval = [NSSet setWithObjects: @"track", @"codec", nil];
+ }
else if (YES == [key isEqualToString: @"mixdownEnabled"]) {
retval = [NSSet setWithObjects: @"track", @"mixdown", nil];
}
else if (YES == [key isEqualToString: @"mixdownEnabled"]) {
retval = [NSSet setWithObjects: @"track", @"mixdown", nil];
}