From ff056515ba1afe5dfde4fca3f6dbfa66ef9d436c Mon Sep 17 00:00:00 2001 From: dynaflash Date: Wed, 10 Nov 2010 19:35:39 +0000 Subject: [PATCH] MacGui: disable the drc audio widget unless the source is AC3. - original patch by Rodeo ... KVO refactor by circleone. git-svn-id: svn://localhost/HandBrake/trunk@3670 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- macosx/HBAudio.m | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/macosx/HBAudio.m b/macosx/HBAudio.m index 9e51a8d7..d21c6fbb 100644 --- a/macosx/HBAudio.m +++ b/macosx/HBAudio.m @@ -607,7 +607,8 @@ static NSMutableArray *masterBitRateArray = nil; 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) { retval = NO; } } @@ -619,9 +620,12 @@ static NSMutableArray *masterBitRateArray = nil; { NSSet *retval = nil; - if (YES == [key isEqualToString: @"enabled"] || YES == [key isEqualToString: @"AC3Enabled"]) { + if (YES == [key isEqualToString: @"enabled"]) { 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]; } -- 2.11.0