summaryrefslogtreecommitdiffstats
path: root/macosx
diff options
context:
space:
mode:
authorRodeo <[email protected]>2012-01-24 17:13:26 +0000
committerRodeo <[email protected]>2012-01-24 17:13:26 +0000
commitb0c88b1f459ffbb9baeb13b88f97293d170fcc74 (patch)
tree3a56ed5b5a269794fabc185133d528104bb565dc /macosx
parentdab8b3b4cfbe05f84bb89fb76252c68c41d3a06f (diff)
MacGui: add Auto Passthru support.
By default, all available passthru codecs are allowed, and the fallback is the AC3 encoder. Advanced settings can be enabled in Preferences > Audio, but are disabled by default. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4419 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'macosx')
-rw-r--r--macosx/Controller.h12
-rw-r--r--macosx/Controller.m227
-rw-r--r--macosx/English.lproj/MainMenu.xib651
-rw-r--r--macosx/English.lproj/Preferences.xib379
-rw-r--r--macosx/HBAudio.m5
-rw-r--r--macosx/HBAudioController.m8
-rw-r--r--macosx/HBPreferencesController.m1
-rw-r--r--macosx/HBQueueController.mm83
8 files changed, 994 insertions, 372 deletions
diff --git a/macosx/Controller.h b/macosx/Controller.h
index 58a8e2e00..62aad34dd 100644
--- a/macosx/Controller.h
+++ b/macosx/Controller.h
@@ -166,7 +166,17 @@ BOOL fIsDragging;
/* New Audio box */
IBOutlet HBAudioController * fAudioDelegate;
-
+
+ /* New Audio Auto Passthru box */
+ IBOutlet NSBox * fAudioAutoPassthruBox;
+ IBOutlet NSButton * fAudioAllowAACPassCheck;
+ IBOutlet NSButton * fAudioAllowAC3PassCheck;
+ IBOutlet NSButton * fAudioAllowDTSHDPassCheck;
+ IBOutlet NSButton * fAudioAllowDTSPassCheck;
+ IBOutlet NSButton * fAudioAllowMP3PassCheck;
+ IBOutlet NSButton * fAudioFallbackPopUp;
+
+
/* Chapters box */
IBOutlet NSButton * fCreateChapterMarkers;
IBOutlet NSTableView * fChapterTable;
diff --git a/macosx/Controller.m b/macosx/Controller.m
index 2c713dad1..86b949d05 100644
--- a/macosx/Controller.m
+++ b/macosx/Controller.m
@@ -570,6 +570,9 @@ static NSString * ChooseSourceIdentifier = @"Choose Source It
[fVidTurboPassCheck setEnabled: NO];
[fVidTurboPassCheck setState: NSOffState];
+ /* Auto Passthru advanced options box */
+ [fAudioAutoPassthruBox setHidden:NO];
+
/* lets get our default prefs here */
[self getDefaultPresets:nil];
@@ -1047,6 +1050,16 @@ static NSString * ChooseSourceIdentifier = @"Choose Source It
[fQueueController setQueueArray: QueueFileArray];
[self getQueueStats];
+ /* Update the visibility of the Auto Passthru advanced options box */
+ if ([[NSUserDefaults standardUserDefaults] boolForKey:@"ShowAdvancedOptsForAutoPassthru"] == YES)
+ {
+ [fAudioAutoPassthruBox setHidden:NO];
+ }
+ else
+ {
+ [fAudioAutoPassthruBox setHidden:YES];
+ }
+
}
/* We use this to write messages to stderr from the macgui which show up in the activity window and log*/
@@ -2417,16 +2430,32 @@ fWorkingCount = 0;
[queueFileJob setObject:[NSNumber numberWithInt:[fPictureController grayscale]] forKey:@"VideoGrayScale"];
/* Auto Passthru */
- /* For the time being, values are hardcoded. */
- [queueFileJob setObject: [NSNumber numberWithInt: 1] forKey: @"AudioAllowAACPass"];
- [queueFileJob setObject: [NSNumber numberWithInt: 1] forKey: @"AudioAllowAC3Pass"];
- [queueFileJob setObject: [NSNumber numberWithInt: 1] forKey: @"AudioAllowDTSHDPass"];
- [queueFileJob setObject: [NSNumber numberWithInt: 1] forKey: @"AudioAllowDTSPass"];
- [queueFileJob setObject: [NSNumber numberWithInt: 1] forKey: @"AudioAllowMP3Pass"];
- // just in case we need it for display purposes
- [queueFileJob setObject: @"AC3 (ffmpeg)" forKey: @"AudioEncoderFallback"];
- // actual fallback encoder
- [queueFileJob setObject: [NSNumber numberWithInt: HB_ACODEC_AC3] forKey: @"JobAudioEncoderFallback"];
+ if ([fAudioAutoPassthruBox isHidden])
+ {
+ // every passthru is allowed, fallback is AC3
+ [queueFileJob setObject:[NSNumber numberWithInt:1] forKey: @"AudioAllowAACPass"];
+ [queueFileJob setObject:[NSNumber numberWithInt:1] forKey: @"AudioAllowAC3Pass"];
+ [queueFileJob setObject:[NSNumber numberWithInt:1] forKey: @"AudioAllowDTSHDPass"];
+ [queueFileJob setObject:[NSNumber numberWithInt:1] forKey: @"AudioAllowDTSPass"];
+ [queueFileJob setObject:[NSNumber numberWithInt:1] forKey: @"AudioAllowMP3Pass"];
+ // just in case we need it for display purposes
+ [queueFileJob setObject:@"AC3 (ffmpeg)" forKey: @"AudioEncoderFallback"];
+ // actual fallback encoder
+ [queueFileJob setObject:[NSNumber numberWithInt:HB_ACODEC_AC3] forKey: @"JobAudioEncoderFallback"];
+
+ }
+ else
+ {
+ [queueFileJob setObject:[NSNumber numberWithInt:[fAudioAllowAACPassCheck state]] forKey: @"AudioAllowAACPass"];
+ [queueFileJob setObject:[NSNumber numberWithInt:[fAudioAllowAC3PassCheck state]] forKey: @"AudioAllowAC3Pass"];
+ [queueFileJob setObject:[NSNumber numberWithInt:[fAudioAllowDTSHDPassCheck state]] forKey: @"AudioAllowDTSHDPass"];
+ [queueFileJob setObject:[NSNumber numberWithInt:[fAudioAllowDTSPassCheck state]] forKey: @"AudioAllowDTSPass"];
+ [queueFileJob setObject:[NSNumber numberWithInt:[fAudioAllowMP3PassCheck state]] forKey: @"AudioAllowMP3Pass"];
+ // just in case we need it for display purposes
+ [queueFileJob setObject:[fAudioFallbackPopUp titleOfSelectedItem] forKey: @"AudioEncoderFallback"];
+ // actual fallback encoder
+ [queueFileJob setObject:[NSNumber numberWithInt:[[fAudioFallbackPopUp selectedItem] tag]] forKey: @"JobAudioEncoderFallback"];
+ }
/* Audio */
[self writeToActivityLog: "createQueueFileItem: Getting Audio from prepareAudioForQueueFileJob ..."];
@@ -2829,8 +2858,12 @@ fWorkingCount = 0;
[fVidTurboPassCheck setState:[[queueToApply objectForKey:@"VideoTurboTwoPass"] intValue]];
/* Auto Passthru */
- /* For the time being, there are no GUI elements for this;
- * everything is hardcoded. */
+ [fAudioAllowAACPassCheck setState:[[queueToApply objectForKey:@"AudioAllowAACPass"] intValue]];
+ [fAudioAllowAC3PassCheck setState:[[queueToApply objectForKey:@"AudioAllowAC3Pass"] intValue]];
+ [fAudioAllowDTSHDPassCheck setState:[[queueToApply objectForKey:@"AudioAllowDTSHDPass"] intValue]];
+ [fAudioAllowDTSPassCheck setState:[[queueToApply objectForKey:@"AudioAllowDTSPass"] intValue]];
+ [fAudioAllowMP3PassCheck setState:[[queueToApply objectForKey:@"AudioAllowMP3Pass"] intValue]];
+ [fAudioFallbackPopUp selectItemWithTitle:[queueToApply objectForKey:@"AudioEncoderFallback"]];
/* Audio */
/* Now lets add our new tracks to the audio list here */
@@ -3239,9 +3272,37 @@ bool one_burned = FALSE;
/* Auto Passthru */
- /* For the time being, values are hardcoded. */
- job->acodec_copy_mask = HB_ACODEC_PASS_MASK;
- job->acodec_fallback = HB_ACODEC_AC3;
+ if ([fAudioAutoPassthruBox isHidden])
+ {
+ // every passthru is allowed, fallback is AC3
+ job->acodec_copy_mask = HB_ACODEC_PASS_MASK;
+ job->acodec_fallback = HB_ACODEC_AC3;
+ }
+ else
+ {
+ job->acodec_copy_mask = 0;
+ if ([fAudioAllowAACPassCheck state] == NSOnState)
+ {
+ job->acodec_copy_mask |= HB_ACODEC_FFAAC;
+ }
+ if ([fAudioAllowAC3PassCheck state] == NSOnState)
+ {
+ job->acodec_copy_mask |= HB_ACODEC_AC3;
+ }
+ if ([fAudioAllowDTSHDPassCheck state] == NSOnState)
+ {
+ job->acodec_copy_mask |= HB_ACODEC_DCA_HD;
+ }
+ if ([fAudioAllowDTSPassCheck state] == NSOnState)
+ {
+ job->acodec_copy_mask |= HB_ACODEC_DCA;
+ }
+ if ([fAudioAllowMP3PassCheck state] == NSOnState)
+ {
+ job->acodec_copy_mask |= HB_ACODEC_MP3;
+ }
+ job->acodec_fallback = [[fAudioFallbackPopUp selectedItem] tag];
+ }
/* Audio tracks and mixdowns */
[fAudioDelegate prepareAudioForJob: job];
@@ -4540,20 +4601,20 @@ bool one_burned = FALSE;
NSString * string = [fDstFile2Field stringValue];
int format = [fDstFormatPopUp indexOfSelectedItem];
char * ext = NULL;
+ NSMenuItem *menuItem;
+ int i;
/* Initially set the large file (64 bit formatting) output checkbox to hidden */
[fDstMp4LargeFileCheck setHidden: YES];
[fDstMp4HttpOptFileCheck setHidden: YES];
[fDstMp4iPodFileCheck setHidden: YES];
- /* Update the Video Codec PopUp */
+ /* Update the Video Codec Popup */
/* lets get the tag of the currently selected item first so we might reset it later */
int selectedVidEncoderTag;
selectedVidEncoderTag = [[fVidEncoderPopUp selectedItem] tag];
/* Note: we now store the video encoder int values from common.c in the tags of each popup for easy retrieval later */
[fVidEncoderPopUp removeAllItems];
- NSMenuItem *menuItem;
- int i;
for( i = 0; i < hb_video_encoders_count; i++ )
{
if( ( ( format == 0 ) && ( hb_video_encoders[i].muxers & HB_MUX_MP4 ) ) ||
@@ -4565,6 +4626,46 @@ bool one_burned = FALSE;
}
}
+ /* if we have a previously selected vid encoder tag, then try to select it */
+ if (selectedVidEncoderTag)
+ {
+ [fVidEncoderPopUp selectItemWithTag: selectedVidEncoderTag];
+ }
+ else
+ {
+ [fVidEncoderPopUp selectItemAtIndex: 0];
+ }
+
+ /* Update the Auto Passtgru Fallback Codec Popup */
+ /* lets get the tag of the currently selected item first so we might reset it later */
+ int selectedAutoPassthruFallbackEncoderTag;
+ selectedAutoPassthruFallbackEncoderTag = [[fAudioFallbackPopUp selectedItem] tag];
+
+ [fAudioFallbackPopUp removeAllItems];
+ for( i = 0; i < hb_audio_encoders_count; i++ )
+ {
+ if( !( hb_audio_encoders[i].encoder & HB_ACODEC_PASS_FLAG ) &&
+ ( ( ( format == 0 ) && ( hb_audio_encoders[i].muxers & HB_MUX_MP4 ) ) ||
+ ( ( format == 1 ) && ( hb_audio_encoders[i].muxers & HB_MUX_MKV ) ) ) )
+ {
+ menuItem = [[fAudioFallbackPopUp menu] addItemWithTitle: [NSString stringWithUTF8String: hb_audio_encoders[i].human_readable_name]
+ action: NULL keyEquivalent: @""];
+ [menuItem setTag: hb_audio_encoders[i].encoder];
+ }
+ }
+
+ /* if we have a previously selected auto passthru fallback encoder tag, then try to select it */
+ if (selectedAutoPassthruFallbackEncoderTag)
+ {
+ selectedAutoPassthruFallbackEncoderTag = [fAudioFallbackPopUp selectItemWithTag: selectedAutoPassthruFallbackEncoderTag];
+ }
+ /* if we had no previous fallback selected OR if selection failed
+ * select the default fallback encoder (AC3) */
+ if (!selectedAutoPassthruFallbackEncoderTag)
+ {
+ [fAudioFallbackPopUp selectItemWithTag: HB_ACODEC_AC3];
+ }
+
switch( format )
{
case 0:
@@ -4596,17 +4697,6 @@ bool one_burned = FALSE;
userInfo: [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt: [[fDstFormatPopUp selectedItem] tag]], keyContainerTag,
nil]]];
-
- /* if we have a previously selected vid encoder tag, then try to select it */
- if (selectedVidEncoderTag)
- {
- [fVidEncoderPopUp selectItemWithTag: selectedVidEncoderTag];
- }
- else
- {
- [fVidEncoderPopUp selectItemAtIndex: 0];
- }
-
if( format == 0 )
[self autoSetM4vExtension: sender];
@@ -5651,8 +5741,57 @@ return YES;
[fVidTurboPassCheck setState:[[chosenPreset objectForKey:@"VideoTurboTwoPass"] intValue]];
/* Auto Passthru */
- /* For the time being, there are no GUI elements for this;
- * everything is hardcoded. */
+ /* If the preset has Auto Passthru fields, use them;
+ * else assume every passthru is allowed and the fallback is AC3 */
+ id tempObject;
+ if ((tempObject = [chosenPreset objectForKey:@"AudioAllowAACPass"]) != nil)
+ {
+ [fAudioAllowAACPassCheck setState:[tempObject intValue]];
+ }
+ else
+ {
+ [fAudioAllowAACPassCheck setState:NSOnState];
+ }
+ if ((tempObject = [chosenPreset objectForKey:@"AudioAllowAC3Pass"]) != nil)
+ {
+ [fAudioAllowAC3PassCheck setState:[tempObject intValue]];
+ }
+ else
+ {
+ [fAudioAllowAC3PassCheck setState:NSOnState];
+ }
+ if ((tempObject = [chosenPreset objectForKey:@"AudioAllowDTSHDPass"]) != nil)
+ {
+ [fAudioAllowDTSHDPassCheck setState:[tempObject intValue]];
+ }
+ else
+ {
+ [fAudioAllowDTSHDPassCheck setState:NSOnState];
+ }
+ if ((tempObject = [chosenPreset objectForKey:@"AudioAllowDTSPass"]) != nil)
+ {
+ [fAudioAllowDTSPassCheck setState:[tempObject intValue]];
+ }
+ else
+ {
+ [fAudioAllowDTSPassCheck setState:NSOnState];
+ }
+ if ((tempObject = [chosenPreset objectForKey:@"AudioAllowMP3Pass"]) != nil)
+ {
+ [fAudioAllowMP3PassCheck setState:[tempObject intValue]];
+ }
+ else
+ {
+ [fAudioAllowMP3PassCheck setState:NSOnState];
+ }
+ if ((tempObject = [chosenPreset objectForKey:@"AudioEncoderFallback"]) != nil)
+ {
+ [fAudioFallbackPopUp selectItemWithTitle:tempObject];
+ }
+ else
+ {
+ [fAudioFallbackPopUp selectItemWithTitle:@"AC3 (ffmpeg)"];
+ }
/* Audio */
[fAudioDelegate addTracksFromPreset: chosenPreset];
@@ -6175,13 +6314,25 @@ return YES;
[preset setObject:[NSNumber numberWithInt:[fPictureController grayscale]] forKey:@"VideoGrayScale"];
/* Auto Pasthru */
- /* For the time being, values are hardcoded. */
- [preset setObject: [NSNumber numberWithInt: 1] forKey: @"AudioAllowAACPass"];
- [preset setObject: [NSNumber numberWithInt: 1] forKey: @"AudioAllowAC3Pass"];
- [preset setObject: [NSNumber numberWithInt: 1] forKey: @"AudioAllowDTSHDPass"];
- [preset setObject: [NSNumber numberWithInt: 1] forKey: @"AudioAllowDTSPass"];
- [preset setObject: [NSNumber numberWithInt: 1] forKey: @"AudioAllowMP3Pass"];
- [preset setObject: @"AC3 (ffmpeg)" forKey: @"AudioEncoderFallback"];
+ if ([fAudioAutoPassthruBox isHidden])
+ {
+ // every passthru is allowed, fallback is AC3
+ [preset setObject:[NSNumber numberWithInt:1] forKey: @"AudioAllowAACPass"];
+ [preset setObject:[NSNumber numberWithInt:1] forKey: @"AudioAllowAC3Pass"];
+ [preset setObject:[NSNumber numberWithInt:1] forKey: @"AudioAllowDTSHDPass"];
+ [preset setObject:[NSNumber numberWithInt:1] forKey: @"AudioAllowDTSPass"];
+ [preset setObject:[NSNumber numberWithInt:1] forKey: @"AudioAllowMP3Pass"];
+ [preset setObject:@"AC3 (ffmpeg)" forKey: @"AudioEncoderFallback"];
+ }
+ else
+ {
+ [preset setObject:[NSNumber numberWithInt:[fAudioAllowAACPassCheck state]] forKey: @"AudioAllowAACPass"];
+ [preset setObject:[NSNumber numberWithInt:[fAudioAllowAC3PassCheck state]] forKey: @"AudioAllowAC3Pass"];
+ [preset setObject:[NSNumber numberWithInt:[fAudioAllowDTSHDPassCheck state]] forKey: @"AudioAllowDTSHDPass"];
+ [preset setObject:[NSNumber numberWithInt:[fAudioAllowDTSPassCheck state]] forKey: @"AudioAllowDTSPass"];
+ [preset setObject:[NSNumber numberWithInt:[fAudioAllowMP3PassCheck state]] forKey: @"AudioAllowMP3Pass"];
+ [preset setObject:[fAudioFallbackPopUp titleOfSelectedItem] forKey: @"AudioEncoderFallback"];
+ }
/* Audio */
NSMutableArray *audioListArray = [[NSMutableArray alloc] init];
diff --git a/macosx/English.lproj/MainMenu.xib b/macosx/English.lproj/MainMenu.xib
index c05c67e61..7ab1be7d3 100644
--- a/macosx/English.lproj/MainMenu.xib
+++ b/macosx/English.lproj/MainMenu.xib
@@ -973,7 +973,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object class="NSTableView" id="792464451">
<reference key="NSNextResponder" ref="528259747"/>
<int key="NSvFlags">256</int>
- <string key="NSFrameSize">{884, 241}</string>
+ <string key="NSFrameSize">{884, 236}</string>
<reference key="NSSuperview" ref="528259747"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="496546489"/>
@@ -988,9 +988,11 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="NSTableView" ref="792464451"/>
</object>
<object class="_NSCornerView" key="NSCornerView" id="727606062">
- <nil key="NSNextResponder"/>
+ <reference key="NSNextResponder" ref="933946879"/>
<int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{-26, 0}, {16, 17}}</string>
+ <reference key="NSSuperview" ref="933946879"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="230332532"/>
</object>
<object class="NSMutableArray" key="NSTableColumns">
@@ -1435,7 +1437,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSTableViewGroupRowStyle">1</int>
</object>
</object>
- <string key="NSFrame">{{1, 17}, {884, 241}}</string>
+ <string key="NSFrame">{{1, 17}, {884, 236}}</string>
<reference key="NSSuperview" ref="933946879"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="792464451"/>
@@ -1482,8 +1484,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="NSBGColor" ref="355843302"/>
<int key="NScvFlags">4</int>
</object>
+ <reference ref="727606062"/>
</object>
- <string key="NSFrame">{{17, 17}, {886, 259}}</string>
+ <string key="NSFrame">{{17, 17}, {886, 254}}</string>
<reference key="NSSuperview" ref="577274772"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="528259747"/>
@@ -1492,6 +1495,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="NSHScroller" ref="821562152"/>
<reference key="NSContentView" ref="528259747"/>
<reference key="NSHeaderClipView" ref="230332532"/>
+ <reference key="NSCornerView" ref="727606062"/>
<bytes key="NSScrollAmts">QSAAAEEgAABB2AAAQdgAAA</bytes>
</object>
<object class="NSButton" id="883603583">
@@ -1500,7 +1504,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="NSFrame">{{16, 282}, {116, 16}}</string>
<reference key="NSSuperview" ref="577274772"/>
<reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="933946879"/>
+ <reference key="NSNextKeyView" ref="334448622"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="327570663">
<int key="NSCellFlags">67239424</int>
@@ -1516,8 +1520,285 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
+ <object class="NSBox" id="334448622">
+ <reference key="NSNextResponder" ref="577274772"/>
+ <int key="NSvFlags">12</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSView" id="754802956">
+ <reference key="NSNextResponder" ref="334448622"/>
+ <int key="NSvFlags">274</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSButton" id="162512199">
+ <reference key="NSNextResponder" ref="754802956"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{85, 8}, {41, 18}}</string>
+ <reference key="NSSuperview" ref="754802956"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="354328979"/>
+ <string key="NSReuseIdentifierKey">_NS:771</string>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="707344957">
+ <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags2">262144</int>
+ <string key="NSContents">MP3</string>
+ <reference key="NSSupport" ref="22"/>
+ <string key="NSCellIdentifier">_NS:771</string>
+ <reference key="NSControlView" ref="162512199"/>
+ <int key="NSButtonFlags">1211912703</int>
+ <int key="NSButtonFlags2">2</int>
+ <reference key="NSNormalImage" ref="887198214"/>
+ <reference key="NSAlternateImage" ref="624832340"/>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ <object class="NSButton" id="354328979">
+ <reference key="NSNextResponder" ref="754802956"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{130, 8}, {47, 18}}</string>
+ <reference key="NSSuperview" ref="754802956"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="453548414"/>
+ <string key="NSReuseIdentifierKey">_NS:771</string>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="243873688">
+ <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags2">262144</int>
+ <string key="NSContents">AAC</string>
+ <reference key="NSSupport" ref="22"/>
+ <string key="NSCellIdentifier">_NS:771</string>
+ <reference key="NSControlView" ref="354328979"/>
+ <int key="NSButtonFlags">1211912703</int>
+ <int key="NSButtonFlags2">2</int>
+ <reference key="NSNormalImage" ref="887198214"/>
+ <reference key="NSAlternateImage" ref="624832340"/>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ <object class="NSButton" id="453548414">
+ <reference key="NSNextResponder" ref="754802956"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{179, 8}, {47, 18}}</string>
+ <reference key="NSSuperview" ref="754802956"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="485809563"/>
+ <string key="NSReuseIdentifierKey">_NS:771</string>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="368344404">
+ <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags2">262144</int>
+ <string key="NSContents">AC3</string>
+ <reference key="NSSupport" ref="22"/>
+ <string key="NSCellIdentifier">_NS:771</string>
+ <reference key="NSControlView" ref="453548414"/>
+ <int key="NSButtonFlags">1211912703</int>
+ <int key="NSButtonFlags2">2</int>
+ <reference key="NSNormalImage" ref="887198214"/>
+ <reference key="NSAlternateImage" ref="624832340"/>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ <object class="NSButton" id="485809563">
+ <reference key="NSNextResponder" ref="754802956"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{226, 8}, {48, 18}}</string>
+ <reference key="NSSuperview" ref="754802956"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="1024961404"/>
+ <string key="NSReuseIdentifierKey">_NS:771</string>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="118300837">
+ <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags2">262144</int>
+ <string key="NSContents">DTS</string>
+ <reference key="NSSupport" ref="22"/>
+ <string key="NSCellIdentifier">_NS:771</string>
+ <reference key="NSControlView" ref="485809563"/>
+ <int key="NSButtonFlags">1211912703</int>
+ <int key="NSButtonFlags2">2</int>
+ <reference key="NSNormalImage" ref="887198214"/>
+ <reference key="NSAlternateImage" ref="624832340"/>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ <object class="NSButton" id="1024961404">
+ <reference key="NSNextResponder" ref="754802956"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{271, 8}, {58, 18}}</string>
+ <reference key="NSSuperview" ref="754802956"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="431725280"/>
+ <string key="NSReuseIdentifierKey">_NS:771</string>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="735750065">
+ <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags2">262144</int>
+ <string key="NSContents">DTS-HD</string>
+ <reference key="NSSupport" ref="22"/>
+ <string key="NSCellIdentifier">_NS:771</string>
+ <reference key="NSControlView" ref="1024961404"/>
+ <int key="NSButtonFlags">1211912703</int>
+ <int key="NSButtonFlags2">2</int>
+ <reference key="NSNormalImage" ref="887198214"/>
+ <reference key="NSAlternateImage" ref="624832340"/>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ <object class="NSPopUpButton" id="586044455">
+ <reference key="NSNextResponder" ref="754802956"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{442, 8}, {100, 15}}</string>
+ <reference key="NSSuperview" ref="754802956"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="933946879"/>
+ <string key="NSReuseIdentifierKey">_NS:868</string>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSPopUpButtonCell" key="NSCell" id="141259846">
+ <int key="NSCellFlags">-2076049856</int>
+ <int key="NSCellFlags2">264192</int>
+ <reference key="NSSupport" ref="22"/>
+ <string key="NSCellIdentifier">_NS:868</string>
+ <reference key="NSControlView" ref="586044455"/>
+ <int key="NSButtonFlags">109199615</int>
+ <int key="NSButtonFlags2">129</int>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">400</int>
+ <int key="NSPeriodicInterval">75</int>
+ <object class="NSMenuItem" key="NSMenuItem" id="394026679">
+ <reference key="NSMenu" ref="458538409"/>
+ <string key="NSTitle">AC3 (ffmpeg)</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <int key="NSState">1</int>
+ <reference key="NSOnImage" ref="447995298"/>
+ <reference key="NSMixedImage" ref="760317610"/>
+ <string key="NSAction">_popUpItemAction:</string>
+ <reference key="NSTarget" ref="141259846"/>
+ </object>
+ <bool key="NSMenuItemRespectAlignment">YES</bool>
+ <object class="NSMenu" key="NSMenu" id="458538409">
+ <string key="NSTitle">OtherViews</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="394026679"/>
+ <object class="NSMenuItem" id="797157934">
+ <reference key="NSMenu" ref="458538409"/>
+ <string key="NSTitle">Item 2</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="447995298"/>
+ <reference key="NSMixedImage" ref="760317610"/>
+ <string key="NSAction">_popUpItemAction:</string>
+ <reference key="NSTarget" ref="141259846"/>
+ </object>
+ <object class="NSMenuItem" id="4616658">
+ <reference key="NSMenu" ref="458538409"/>
+ <string key="NSTitle">Item 3</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="447995298"/>
+ <reference key="NSMixedImage" ref="760317610"/>
+ <string key="NSAction">_popUpItemAction:</string>
+ <reference key="NSTarget" ref="141259846"/>
+ </object>
+ </object>
+ <reference key="NSMenuFont" ref="273283760"/>
+ </object>
+ <int key="NSPreferredEdge">1</int>
+ <bool key="NSUsesItemFromMenu">YES</bool>
+ <bool key="NSAltersState">YES</bool>
+ <int key="NSArrowPosition">2</int>
+ </object>
+ </object>
+ <object class="NSTextField" id="1010907474">
+ <reference key="NSNextResponder" ref="754802956"/>
+ <int key="NSvFlags">264</int>
+ <string key="NSFrame">{{2, -7}, {78, 28}}</string>
+ <reference key="NSSuperview" ref="754802956"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="162512199"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="935575109">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">71565312</int>
+ <string key="NSContents">Auto Passthru:</string>
+ <reference key="NSSupport" ref="22"/>
+ <reference key="NSControlView" ref="1010907474"/>
+ <reference key="NSBackgroundColor" ref="242973447"/>
+ <reference key="NSTextColor" ref="701609070"/>
+ </object>
+ </object>
+ <object class="NSTextField" id="431725280">
+ <reference key="NSNextResponder" ref="754802956"/>
+ <int key="NSvFlags">264</int>
+ <string key="NSFrame">{{354, 7}, {86, 14}}</string>
+ <reference key="NSSuperview" ref="754802956"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="586044455"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="121164790">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">71565312</int>
+ <string key="NSContents">Passthru Fallback:</string>
+ <reference key="NSSupport" ref="22"/>
+ <reference key="NSControlView" ref="431725280"/>
+ <reference key="NSBackgroundColor" ref="242973447"/>
+ <reference key="NSTextColor" ref="701609070"/>
+ </object>
+ </object>
+ </object>
+ <string key="NSFrame">{{1, 1}, {552, 29}}</string>
+ <reference key="NSSuperview" ref="334448622"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="1010907474"/>
+ <string key="NSReuseIdentifierKey">_NS:21</string>
+ </object>
+ </object>
+ <string key="NSFrame">{{349, 275}, {554, 31}}</string>
+ <reference key="NSSuperview" ref="577274772"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="754802956"/>
+ <string key="NSReuseIdentifierKey">_NS:18</string>
+ <string key="NSOffsets">{0, 0}</string>
+ <object class="NSTextFieldCell" key="NSTitleCell">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">0</int>
+ <string key="NSContents">Auto Passthru</string>
+ <reference key="NSSupport" ref="26"/>
+ <reference key="NSBackgroundColor" ref="138233214"/>
+ <object class="NSColor" key="NSTextColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MCAwLjgwMDAwMDAxMTkAA</bytes>
+ </object>
+ </object>
+ <reference key="NSContentView" ref="754802956"/>
+ <int key="NSBorderType">1</int>
+ <int key="NSBoxType">0</int>
+ <int key="NSTitlePosition">0</int>
+ <bool key="NSTransparent">NO</bool>
+ </object>
</object>
- <string key="NSFrameSize">{920, 305}</string>
+ <string key="NSFrame">{{0, -3}, {920, 305}}</string>
<reference key="NSSuperview" ref="738554558"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="883603583"/>
@@ -3066,7 +3347,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="586321835"/>
</object>
- <string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string>
+ <string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
<string key="NSMinSize">{213, 129}</string>
<string key="NSMaxSize">{10000000000000, 10000000000000}</string>
<bool key="NSWindowIsRestorable">YES</bool>
@@ -3878,7 +4159,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<string key="NSFrameSize">{300, 233}</string>
</object>
- <string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string>
+ <string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
<string key="NSMinSize">{213, 129}</string>
<string key="NSMaxSize">{10000000000000, 10000000000000}</string>
<bool key="NSWindowIsRestorable">YES</bool>
@@ -4563,7 +4844,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<string key="NSFrameSize">{338, 318}</string>
</object>
- <string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string>
+ <string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
<string key="NSMinSize">{338, 254}</string>
<string key="NSMaxSize">{10000000000000, 10000000000000}</string>
<bool key="NSWindowIsRestorable">YES</bool>
@@ -4747,7 +5028,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<string key="NSFrameSize">{392, 144}</string>
</object>
- <string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string>
+ <string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
<string key="NSMinSize">{213, 129}</string>
<string key="NSMaxSize">{10000000000000, 10000000000000}</string>
<bool key="NSWindowIsRestorable">YES</bool>
@@ -6146,6 +6427,62 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
+ <string key="label">fAudioAllowMP3PassCheck</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="162512199"/>
+ </object>
+ <int key="connectionID">5925</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fAudioAllowAACPassCheck</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="354328979"/>
+ </object>
+ <int key="connectionID">5926</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fAudioAllowAC3PassCheck</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="453548414"/>
+ </object>
+ <int key="connectionID">5927</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fAudioAllowDTSPassCheck</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="485809563"/>
+ </object>
+ <int key="connectionID">5928</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fAudioAllowDTSHDPassCheck</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="1024961404"/>
+ </object>
+ <int key="connectionID">5929</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fAudioFallbackPopUp</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="586044455"/>
+ </object>
+ <int key="connectionID">5930</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fAudioAutoPassthruBox</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="334448622"/>
+ </object>
+ <int key="connectionID">5931</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
<string key="label">parentWindow</string>
<reference key="source" ref="972647787"/>
<reference key="destination" ref="192660081"/>
@@ -9242,6 +9579,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="883603583"/>
<reference ref="933946879"/>
+ <reference ref="334448622"/>
</object>
<reference key="parent" ref="738554558"/>
</object>
@@ -9592,6 +9930,164 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="object" ref="586026952"/>
<reference key="parent" ref="0"/>
</object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5920</int>
+ <reference key="object" ref="334448622"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="1024961404"/>
+ <reference ref="485809563"/>
+ <reference ref="453548414"/>
+ <reference ref="354328979"/>
+ <reference ref="162512199"/>
+ <reference ref="586044455"/>
+ <reference ref="1010907474"/>
+ <reference ref="431725280"/>
+ </object>
+ <reference key="parent" ref="577274772"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5904</int>
+ <reference key="object" ref="162512199"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="707344957"/>
+ </object>
+ <reference key="parent" ref="334448622"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5905</int>
+ <reference key="object" ref="707344957"/>
+ <reference key="parent" ref="162512199"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5906</int>
+ <reference key="object" ref="354328979"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="243873688"/>
+ </object>
+ <reference key="parent" ref="334448622"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5907</int>
+ <reference key="object" ref="243873688"/>
+ <reference key="parent" ref="354328979"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5908</int>
+ <reference key="object" ref="453548414"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="368344404"/>
+ </object>
+ <reference key="parent" ref="334448622"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5909</int>
+ <reference key="object" ref="368344404"/>
+ <reference key="parent" ref="453548414"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5910</int>
+ <reference key="object" ref="485809563"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="118300837"/>
+ </object>
+ <reference key="parent" ref="334448622"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5911</int>
+ <reference key="object" ref="118300837"/>
+ <reference key="parent" ref="485809563"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5912</int>
+ <reference key="object" ref="1024961404"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="735750065"/>
+ </object>
+ <reference key="parent" ref="334448622"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5913</int>
+ <reference key="object" ref="735750065"/>
+ <reference key="parent" ref="1024961404"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5914</int>
+ <reference key="object" ref="586044455"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="141259846"/>
+ </object>
+ <reference key="parent" ref="334448622"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5915</int>
+ <reference key="object" ref="141259846"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="458538409"/>
+ </object>
+ <reference key="parent" ref="586044455"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5916</int>
+ <reference key="object" ref="458538409"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="4616658"/>
+ <reference ref="797157934"/>
+ <reference ref="394026679"/>
+ </object>
+ <reference key="parent" ref="141259846"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5919</int>
+ <reference key="object" ref="4616658"/>
+ <reference key="parent" ref="458538409"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5918</int>
+ <reference key="object" ref="797157934"/>
+ <reference key="parent" ref="458538409"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5917</int>
+ <reference key="object" ref="394026679"/>
+ <reference key="parent" ref="458538409"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5921</int>
+ <reference key="object" ref="1010907474"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="935575109"/>
+ </object>
+ <reference key="parent" ref="334448622"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5922</int>
+ <reference key="object" ref="935575109"/>
+ <reference key="parent" ref="1010907474"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5923</int>
+ <reference key="object" ref="431725280"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="121164790"/>
+ </object>
+ <reference key="parent" ref="334448622"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5924</int>
+ <reference key="object" ref="121164790"/>
+ <reference key="parent" ref="431725280"/>
+ </object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
@@ -9994,6 +10490,27 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>5874.IBPluginDependency</string>
<string>5879.IBPluginDependency</string>
<string>5897.IBPluginDependency</string>
+ <string>5904.IBPluginDependency</string>
+ <string>5905.IBPluginDependency</string>
+ <string>5906.IBPluginDependency</string>
+ <string>5907.IBPluginDependency</string>
+ <string>5908.IBPluginDependency</string>
+ <string>5909.IBPluginDependency</string>
+ <string>5910.IBPluginDependency</string>
+ <string>5911.IBPluginDependency</string>
+ <string>5912.IBPluginDependency</string>
+ <string>5913.IBPluginDependency</string>
+ <string>5914.IBPluginDependency</string>
+ <string>5915.IBPluginDependency</string>
+ <string>5916.IBPluginDependency</string>
+ <string>5917.IBPluginDependency</string>
+ <string>5918.IBPluginDependency</string>
+ <string>5919.IBPluginDependency</string>
+ <string>5920.IBPluginDependency</string>
+ <string>5921.IBPluginDependency</string>
+ <string>5922.IBPluginDependency</string>
+ <string>5923.IBPluginDependency</string>
+ <string>5924.IBPluginDependency</string>
<string>970.IBPluginDependency</string>
<string>971.IBPluginDependency</string>
<string>973.IBPluginDependency</string>
@@ -10427,6 +10944,27 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object>
</object>
<object class="NSMutableDictionary" key="unlocalizedProperties">
@@ -10441,7 +10979,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="dict.values" ref="0"/>
</object>
<nil key="sourceID"/>
- <int key="maxID">5903</int>
+ <int key="maxID">5931</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -10449,17 +10987,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object class="IBPartialClassDescription">
<string key="className">HBAudioController</string>
<string key="superclassName">NSObject</string>
- <object class="NSMutableDictionary" key="outlets">
- <string key="NS.key.0">myController</string>
- <string key="NS.object.0">id</string>
- </object>
- <object class="NSMutableDictionary" key="toOneOutletInfosByName">
- <string key="NS.key.0">myController</string>
- <object class="IBToOneOutletInfo" key="NS.object.0">
- <string key="name">myController</string>
- <string key="candidateClassName">id</string>
- </object>
- </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/HBAudioController.h</string>
@@ -10507,7 +11034,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>openHomepage:</string>
<string>openMainWindow:</string>
<string>openUserGuide:</string>
- <string>presetSelected:</string>
<string>qualitySliderChanged:</string>
<string>revertPictureSizeToMax:</string>
<string>selectDefaultPreset:</string>
@@ -10521,7 +11047,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>showPreferencesWindow:</string>
<string>showPreviewWindow:</string>
<string>showQueueWindow:</string>
- <string>showScanPanel:</string>
<string>showSourceTitleScanPanel:</string>
<string>startEndFrameValueChanged:</string>
<string>startEndSecValueChanged:</string>
@@ -10589,8 +11114,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>id</string>
<string>id</string>
<string>id</string>
- <string>id</string>
- <string>id</string>
</object>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
@@ -10632,7 +11155,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>openHomepage:</string>
<string>openMainWindow:</string>
<string>openUserGuide:</string>
- <string>presetSelected:</string>
<string>qualitySliderChanged:</string>
<string>revertPictureSizeToMax:</string>
<string>selectDefaultPreset:</string>
@@ -10646,7 +11168,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>showPreferencesWindow:</string>
<string>showPreviewWindow:</string>
<string>showQueueWindow:</string>
- <string>showScanPanel:</string>
<string>showSourceTitleScanPanel:</string>
<string>startEndFrameValueChanged:</string>
<string>startEndSecValueChanged:</string>
@@ -10799,10 +11320,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
- <string key="name">presetSelected:</string>
- <string key="candidateClassName">id</string>
- </object>
- <object class="IBActionInfo">
<string key="name">qualitySliderChanged:</string>
<string key="candidateClassName">id</string>
</object>
@@ -10855,10 +11372,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
- <string key="name">showScanPanel:</string>
- <string key="candidateClassName">id</string>
- </object>
- <object class="IBActionInfo">
<string key="name">showSourceTitleScanPanel:</string>
<string key="candidateClassName">id</string>
</object>
@@ -10898,7 +11411,13 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<bool key="EncodedWithXMLCoder">YES</bool>
<string>fAddPresetPanel</string>
<string>fAdvancedView</string>
- <string>fAudioDelegate</string>
+ <string>fAudioAllowAACPassCheck</string>
+ <string>fAudioAllowAC3PassCheck</string>
+ <string>fAudioAllowDTSHDPassCheck</string>
+ <string>fAudioAllowDTSPassCheck</string>
+ <string>fAudioAllowMP3PassCheck</string>
+ <string>fAudioAutoPassthruBox</string>
+ <string>fAudioFallbackPopUp</string>
<string>fBrowseSrtFileButton</string>
<string>fChapterTable</string>
<string>fChapterTableNameColumn</string>
@@ -10916,7 +11435,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>fFramerateMatrix</string>
<string>fFramerateVfrPfrCell</string>
<string>fLoadChaptersButton</string>
- <string>fOpenSourceTitleMMenu</string>
<string>fPictureCroppingField</string>
<string>fPictureSizeField</string>
<string>fPresetDrawer</string>
@@ -10979,13 +11497,18 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>fVidTwoPassCheck</string>
<string>fVideoFiltersField</string>
<string>fWindow</string>
- <string>tableView</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSPanel</string>
<string>NSBox</string>
- <string>HBAudioController</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSBox</string>
+ <string>NSButton</string>
<string>NSButton</string>
<string>NSTableView</string>
<string>NSTableColumn</string>
@@ -11003,7 +11526,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>NSMatrix</string>
<string>NSButtonCell</string>
<string>NSButton</string>
- <string>NSMenuItem</string>
<string>NSTextField</string>
<string>NSTextField</string>
<string>NSDrawer</string>
@@ -11066,7 +11588,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>NSButton</string>
<string>NSTextField</string>
<string>NSWindow</string>
- <string>NSTableView</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
@@ -11075,7 +11596,13 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<bool key="EncodedWithXMLCoder">YES</bool>
<string>fAddPresetPanel</string>
<string>fAdvancedView</string>
- <string>fAudioDelegate</string>
+ <string>fAudioAllowAACPassCheck</string>
+ <string>fAudioAllowAC3PassCheck</string>
+ <string>fAudioAllowDTSHDPassCheck</string>
+ <string>fAudioAllowDTSPassCheck</string>
+ <string>fAudioAllowMP3PassCheck</string>
+ <string>fAudioAutoPassthruBox</string>
+ <string>fAudioFallbackPopUp</string>
<string>fBrowseSrtFileButton</string>
<string>fChapterTable</string>
<string>fChapterTableNameColumn</string>
@@ -11093,7 +11620,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>fFramerateMatrix</string>
<string>fFramerateVfrPfrCell</string>
<string>fLoadChaptersButton</string>
- <string>fOpenSourceTitleMMenu</string>
<string>fPictureCroppingField</string>
<string>fPictureSizeField</string>
<string>fPresetDrawer</string>
@@ -11156,7 +11682,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>fVidTwoPassCheck</string>
<string>fVideoFiltersField</string>
<string>fWindow</string>
- <string>tableView</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -11169,8 +11694,32 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="candidateClassName">NSBox</string>
</object>
<object class="IBToOneOutletInfo">
- <string key="name">fAudioDelegate</string>
- <string key="candidateClassName">HBAudioController</string>
+ <string key="name">fAudioAllowAACPassCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fAudioAllowAC3PassCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fAudioAllowDTSHDPassCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fAudioAllowDTSPassCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fAudioAllowMP3PassCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fAudioAutoPassthruBox</string>
+ <string key="candidateClassName">NSBox</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fAudioFallbackPopUp</string>
+ <string key="candidateClassName">NSButton</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">fBrowseSrtFileButton</string>
@@ -11241,10 +11790,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="candidateClassName">NSButton</string>
</object>
<object class="IBToOneOutletInfo">
- <string key="name">fOpenSourceTitleMMenu</string>
- <string key="candidateClassName">NSMenuItem</string>
- </object>
- <object class="IBToOneOutletInfo">
<string key="name">fPictureCroppingField</string>
<string key="candidateClassName">NSTextField</string>
</object>
@@ -11492,10 +12037,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="name">fWindow</string>
<string key="candidateClassName">NSWindow</string>
</object>
- <object class="IBToOneOutletInfo">
- <string key="name">tableView</string>
- <string key="candidateClassName">NSTableView</string>
- </object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
diff --git a/macosx/English.lproj/Preferences.xib b/macosx/English.lproj/Preferences.xib
index 7d4d4fd57..c87dd61a7 100644
--- a/macosx/English.lproj/Preferences.xib
+++ b/macosx/English.lproj/Preferences.xib
@@ -2,13 +2,13 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">1050</int>
- <string key="IBDocument.SystemVersion">10K549</string>
- <string key="IBDocument.InterfaceBuilderVersion">1306</string>
- <string key="IBDocument.AppKitVersion">1038.36</string>
- <string key="IBDocument.HIToolboxVersion">461.00</string>
+ <string key="IBDocument.SystemVersion">11C74</string>
+ <string key="IBDocument.InterfaceBuilderVersion">1938</string>
+ <string key="IBDocument.AppKitVersion">1138.23</string>
+ <string key="IBDocument.HIToolboxVersion">567.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string key="NS.object.0">1306</string>
+ <string key="NS.object.0">1938</string>
</object>
<object class="NSArray" key="IBDocument.IntegratedClassDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -33,11 +33,8 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys" id="0">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- <reference key="dict.values" ref="0"/>
+ <string key="NS.key.0">PluginDependencyRecalculationVersion</string>
+ <integer value="1" key="NS.object.0"/>
</object>
<object class="NSMutableArray" key="IBDocument.RootObjects" id="185275739">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -60,23 +57,26 @@
<object class="NSMutableString" key="NSViewClass">
<characters key="NS.bytes">View</characters>
</object>
+ <nil key="NSUserInterfaceItemIdentifier"/>
<string key="NSWindowContentMinSize">{213, 107}</string>
<object class="NSView" key="NSWindowView" id="496214002">
<reference key="NSNextResponder"/>
<int key="NSvFlags">256</int>
- <string key="NSFrame">{{7, 11}, {500, 200}}</string>
+ <string key="NSFrameSize">{500, 200}</string>
<reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
</object>
- <string key="NSScreenRect">{{0, 0}, {2560, 1418}}</string>
+ <string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
<string key="NSMinSize">{213, 129}</string>
- <string key="NSMaxSize">{1e+13, 1e+13}</string>
+ <string key="NSMaxSize">{10000000000000, 10000000000000}</string>
+ <bool key="NSWindowIsRestorable">YES</bool>
</object>
<object class="NSUserDefaultsController" id="580534391">
<bool key="NSSharedInstance">YES</bool>
</object>
<object class="NSCustomView" id="1048779201">
- <reference key="NSNextResponder"/>
+ <nil key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -85,7 +85,6 @@
<int key="NSvFlags">268</int>
<string key="NSFrame">{{123, 113}, {195, 22}}</string>
<reference key="NSSuperview" ref="1048779201"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="1009109497"/>
<bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="630285587">
@@ -201,7 +200,6 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{123, 90}, {313, 18}}</string>
<reference key="NSSuperview" ref="1048779201"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="597305137"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="878201725">
@@ -230,7 +228,6 @@
<int key="NSvFlags">268</int>
<string key="NSFrame">{{345, 71}, {96, 16}}</string>
<reference key="NSSuperview" ref="1048779201"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="713240777"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="725806271">
@@ -256,7 +253,6 @@
<int key="NSvFlags">268</int>
<string key="NSFrame">{{209, 73}, {125, 14}}</string>
<reference key="NSSuperview" ref="1048779201"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="806259169"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="456853603">
@@ -290,7 +286,6 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{123, 220}, {133, 18}}</string>
<reference key="NSSuperview" ref="1048779201"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="280291731"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="448858755">
@@ -313,7 +308,6 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{125, 38}, {303, 18}}</string>
<reference key="NSSuperview" ref="1048779201"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="854927877"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="419322096">
@@ -336,7 +330,6 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{52, 117}, {69, 14}}</string>
<reference key="NSSuperview" ref="1048779201"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="23412822"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="718672066">
@@ -354,7 +347,6 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{123, 175}, {194, 18}}</string>
<reference key="NSSuperview" ref="1048779201"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="954667708"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="824062726">
@@ -377,7 +369,6 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{123, 71}, {86, 18}}</string>
<reference key="NSSuperview" ref="1048779201"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="842132572"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="437495050">
@@ -401,7 +392,6 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{62, 222}, {59, 14}}</string>
<reference key="NSSuperview" ref="1048779201"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="636306431"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="404194395">
@@ -419,7 +409,6 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{125, 20}, {134, 14}}</string>
<reference key="NSSuperview" ref="1048779201"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="317169558"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="177949206">
@@ -437,7 +426,6 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{141, 199}, {95, 14}}</string>
<reference key="NSSuperview" ref="1048779201"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="54712339"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="1049782015">
@@ -455,7 +443,6 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{52, 40}, {71, 14}}</string>
<reference key="NSSuperview" ref="1048779201"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="965044526"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="947435557">
@@ -473,8 +460,6 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{263, 19}, {66, 15}}</string>
<reference key="NSSuperview" ref="1048779201"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView"/>
<bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="792374025">
<int key="NSCellFlags">71433792</int>
@@ -549,7 +534,6 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{141, 148}, {102, 22}}</string>
<reference key="NSSuperview" ref="1048779201"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="315188467"/>
<bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="841218599">
@@ -629,7 +613,6 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{238, 194}, {205, 22}}</string>
<reference key="NSSuperview" ref="1048779201"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="581738572"/>
<bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="310956178">
@@ -699,8 +682,6 @@
</object>
</object>
<string key="NSFrameSize">{460, 256}</string>
- <reference key="NSSuperview"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="576686737"/>
<string key="NSClassName">NSView</string>
<string key="NSExtension">NSControl</string>
@@ -732,15 +713,17 @@
<string key="NSExtension">NSResponder</string>
</object>
<object class="NSCustomView" id="332598366">
- <nil key="NSNextResponder"/>
+ <reference key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTextField" id="389101877">
<reference key="NSNextResponder" ref="332598366"/>
<int key="NSvFlags">256</int>
- <string key="NSFrame">{{30, 56}, {96, 14}}</string>
+ <string key="NSFrame">{{30, 78}, {96, 14}}</string>
<reference key="NSSuperview" ref="332598366"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="172081130"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="459708758">
<int key="NSCellFlags">67239424</int>
@@ -755,8 +738,10 @@
<object class="NSTextField" id="247298122">
<reference key="NSNextResponder" ref="332598366"/>
<int key="NSvFlags">256</int>
- <string key="NSFrame">{{95, 22}, {31, 14}}</string>
+ <string key="NSFrame">{{95, 44}, {31, 14}}</string>
<reference key="NSSuperview" ref="332598366"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="1054432492"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="954547948">
<int key="NSCellFlags">67239424</int>
@@ -771,8 +756,10 @@
<object class="NSComboBox" id="172081130">
<reference key="NSNextResponder" ref="332598366"/>
<int key="NSvFlags">256</int>
- <string key="NSFrame">{{131, 50}, {247, 22}}</string>
+ <string key="NSFrame">{{131, 72}, {247, 22}}</string>
<reference key="NSSuperview" ref="332598366"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="247298122"/>
<bool key="NSEnabled">YES</bool>
<object class="NSComboBoxCell" key="NSCell" id="210320026">
<int key="NSCellFlags">343014976</int>
@@ -972,7 +959,6 @@
<object class="NSMutableArray" key="NSTableColumns">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTableColumn">
- <integer value="0" key="NSIdentifier"/>
<double key="NSWidth">10</double>
<double key="NSMinWidth">10</double>
<double key="NSMaxWidth">1000</double>
@@ -1035,20 +1021,23 @@
<int key="NSDraggingSourceMaskForNonLocal">0</int>
<bool key="NSAllowsTypeSelect">YES</bool>
<int key="NSTableViewDraggingDestinationStyle">0</int>
+ <int key="NSTableViewGroupRowStyle">1</int>
</object>
</object>
</object>
<object class="NSButton" id="168948265">
<reference key="NSNextResponder" ref="332598366"/>
- <int key="NSvFlags">-2147483392</int>
- <string key="NSFrame">{{18, -4}, {472, 18}}</string>
+ <int key="NSvFlags">256</int>
+ <string key="NSFrame">{{96, 7}, {292, 26}}</string>
<reference key="NSSuperview" ref="332598366"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="686321393">
- <int key="NSCellFlags">604110336</int>
+ <int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">0</int>
- <string key="NSContents">If sources native language is not your preferred language, use subtitles</string>
- <reference key="NSSupport" ref="964910696"/>
+ <string key="NSContents">Show advanced options for Auto Passthru</string>
+ <reference key="NSSupport" ref="26"/>
<reference key="NSControlView" ref="168948265"/>
<int key="NSButtonFlags">1211912703</int>
<int key="NSButtonFlags2">2</int>
@@ -1062,8 +1051,10 @@
<object class="NSButton" id="1054432492">
<reference key="NSNextResponder" ref="332598366"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{128, 20}, {333, 18}}</string>
+ <string key="NSFrame">{{128, 42}, {333, 18}}</string>
<reference key="NSSuperview" ref="332598366"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="168948265"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="787274685">
<int key="NSCellFlags">-2080244224</int>
@@ -1082,7 +1073,10 @@
</object>
</object>
</object>
- <string key="NSFrameSize">{492, 91}</string>
+ <string key="NSFrameSize">{492, 113}</string>
+ <reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="389101877"/>
<object class="NSMutableString" key="NSClassName">
<characters key="NS.bytes">NSView</characters>
</object>
@@ -1532,14 +1526,6 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
- <string key="label">delegate</string>
- <reference key="source" ref="123373831"/>
- <reference key="destination" ref="169862212"/>
- </object>
- <int key="connectionID">185</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
<string key="label">window</string>
<reference key="source" ref="169862212"/>
<reference key="destination" ref="123373831"/>
@@ -1579,6 +1565,30 @@
<int key="connectionID">248</int>
</object>
<object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">browseSendToApp:</string>
+ <reference key="source" ref="169862212"/>
+ <reference key="destination" ref="806259169"/>
+ </object>
+ <int key="connectionID">455</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fSendEncodeToAppField</string>
+ <reference key="source" ref="169862212"/>
+ <reference key="destination" ref="842132572"/>
+ </object>
+ <int key="connectionID">456</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">delegate</string>
+ <reference key="source" ref="123373831"/>
+ <reference key="destination" ref="169862212"/>
+ </object>
+ <int key="connectionID">185</int>
+ </object>
+ <object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.DefaultPresetsDrawerShow</string>
<reference key="source" ref="636306431"/>
@@ -1612,6 +1622,22 @@
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
+ <string key="label">value: automaticallyChecksForUpdates</string>
+ <reference key="source" ref="581738572"/>
+ <reference key="destination" ref="413269307"/>
+ <object class="NSNibBindingConnector" key="connector">
+ <reference key="NSSource" ref="581738572"/>
+ <reference key="NSDestination" ref="413269307"/>
+ <string key="NSLabel">value: automaticallyChecksForUpdates</string>
+ <string key="NSBinding">value</string>
+ <string key="NSKeyPath">automaticallyChecksForUpdates</string>
+ <int key="NSNibBindingConnectorVersion">2</int>
+ </object>
+ </object>
+ <int key="connectionID">429</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBBindingConnection" key="connection">
<string key="label">value: values.sendToMetaX</string>
<reference key="source" ref="597305137"/>
<reference key="destination" ref="580534391"/>
@@ -1644,19 +1670,35 @@
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
- <string key="label">value: values.PreferredLanguageSubtitles</string>
+ <string key="label">value: values.ShowAdvancedOptsForAutoPassthru</string>
<reference key="source" ref="168948265"/>
<reference key="destination" ref="580534391"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="168948265"/>
<reference key="NSDestination" ref="580534391"/>
- <string key="NSLabel">value: values.PreferredLanguageSubtitles</string>
+ <string key="NSLabel">value: values.ShowAdvancedOptsForAutoPassthru</string>
<string key="NSBinding">value</string>
- <string key="NSKeyPath">values.PreferredLanguageSubtitles</string>
+ <string key="NSKeyPath">values.ShowAdvancedOptsForAutoPassthru</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
- <int key="connectionID">271</int>
+ <int key="connectionID">502</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBBindingConnection" key="connection">
+ <string key="label">selectedValue: values.DefaultMpegExtension</string>
+ <reference key="source" ref="317169558"/>
+ <reference key="destination" ref="580534391"/>
+ <object class="NSNibBindingConnector" key="connector">
+ <reference key="NSSource" ref="317169558"/>
+ <reference key="NSDestination" ref="580534391"/>
+ <string key="NSLabel">selectedValue: values.DefaultMpegExtension</string>
+ <string key="NSBinding">selectedValue</string>
+ <string key="NSKeyPath">values.DefaultMpegExtension</string>
+ <int key="NSNibBindingConnectorVersion">2</int>
+ </object>
+ </object>
+ <int key="connectionID">490</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
@@ -1788,22 +1830,6 @@
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
- <string key="label">value: automaticallyChecksForUpdates</string>
- <reference key="source" ref="581738572"/>
- <reference key="destination" ref="413269307"/>
- <object class="NSNibBindingConnector" key="connector">
- <reference key="NSSource" ref="581738572"/>
- <reference key="NSDestination" ref="413269307"/>
- <string key="NSLabel">value: automaticallyChecksForUpdates</string>
- <string key="NSBinding">value</string>
- <string key="NSKeyPath">automaticallyChecksForUpdates</string>
- <int key="NSNibBindingConnectorVersion">2</int>
- </object>
- </object>
- <int key="connectionID">429</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBBindingConnection" key="connection">
<string key="label">enabled: automaticallyChecksForUpdates</string>
<reference key="source" ref="954667708"/>
<reference key="destination" ref="413269307"/>
@@ -1837,10 +1863,10 @@
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.SendCompletedEncodeToApp</string>
- <reference key="source" ref="456853603"/>
+ <reference key="source" ref="842132572"/>
<reference key="destination" ref="580534391"/>
<object class="NSNibBindingConnector" key="connector">
- <reference key="NSSource" ref="456853603"/>
+ <reference key="NSSource" ref="842132572"/>
<reference key="NSDestination" ref="580534391"/>
<string key="NSLabel">value: values.SendCompletedEncodeToApp</string>
<string key="NSBinding">value</string>
@@ -1848,15 +1874,15 @@
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
- <int key="connectionID">453</int>
+ <int key="connectionID">454</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.SendCompletedEncodeToApp</string>
- <reference key="source" ref="842132572"/>
+ <reference key="source" ref="456853603"/>
<reference key="destination" ref="580534391"/>
<object class="NSNibBindingConnector" key="connector">
- <reference key="NSSource" ref="842132572"/>
+ <reference key="NSSource" ref="456853603"/>
<reference key="NSDestination" ref="580534391"/>
<string key="NSLabel">value: values.SendCompletedEncodeToApp</string>
<string key="NSBinding">value</string>
@@ -1864,23 +1890,7 @@
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
- <int key="connectionID">454</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">browseSendToApp:</string>
- <reference key="source" ref="169862212"/>
- <reference key="destination" ref="806259169"/>
- </object>
- <int key="connectionID">455</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">fSendEncodeToAppField</string>
- <reference key="source" ref="169862212"/>
- <reference key="destination" ref="842132572"/>
- </object>
- <int key="connectionID">456</int>
+ <int key="connectionID">453</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
@@ -1916,22 +1926,6 @@
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
- <string key="label">selectedValue: values.DefaultMpegExtension</string>
- <reference key="source" ref="317169558"/>
- <reference key="destination" ref="580534391"/>
- <object class="NSNibBindingConnector" key="connector">
- <reference key="NSSource" ref="317169558"/>
- <reference key="NSDestination" ref="580534391"/>
- <string key="NSLabel">selectedValue: values.DefaultMpegExtension</string>
- <string key="NSBinding">selectedValue</string>
- <string key="NSKeyPath">values.DefaultMpegExtension</string>
- <int key="NSNibBindingConnectorVersion">2</int>
- </object>
- </object>
- <int key="connectionID">490</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBBindingConnection" key="connection">
<string key="label">selectedValue: values.AlertWhenDone</string>
<reference key="source" ref="23412822"/>
<reference key="destination" ref="580534391"/>
@@ -1952,7 +1946,9 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBObjectRecord">
<int key="objectID">0</int>
- <reference key="object" ref="0"/>
+ <object class="NSArray" key="object" id="0">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
<reference key="children" ref="185275739"/>
<nil key="parent"/>
</object>
@@ -2102,10 +2098,10 @@
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="389101877"/>
- <reference ref="168948265"/>
<reference ref="172081130"/>
<reference ref="247298122"/>
<reference ref="1054432492"/>
+ <reference ref="168948265"/>
</object>
<reference key="parent" ref="0"/>
<string key="objectName">Audio</string>
@@ -2832,49 +2828,23 @@
<string>-1.IBPluginDependency</string>
<string>-2.IBPluginDependency</string>
<string>-3.IBPluginDependency</string>
- <string>233.IBEditorWindowLastContentRect</string>
<string>233.IBPluginDependency</string>
- <string>233.IBViewEditorWindowController.showingLayoutRectangles</string>
- <string>233.ImportedFromIB2</string>
- <string>233.editorWindowContentRectSynchronizationRect</string>
- <string>234.IBEditorWindowLastContentRect</string>
<string>234.IBPluginDependency</string>
- <string>234.ImportedFromIB2</string>
- <string>234.editorWindowContentRectSynchronizationRect</string>
- <string>235.IBEditorWindowLastContentRect</string>
<string>235.IBPluginDependency</string>
- <string>235.ImportedFromIB2</string>
- <string>236.IBEditorWindowLastContentRect</string>
<string>236.IBPluginDependency</string>
- <string>236.ImportedFromIB2</string>
- <string>236.editorWindowContentRectSynchronizationRect</string>
<string>238.IBPluginDependency</string>
- <string>238.ImportedFromIB2</string>
<string>239.IBPluginDependency</string>
- <string>239.ImportedFromIB2</string>
<string>242.IBPluginDependency</string>
- <string>242.ImportedFromIB2</string>
<string>243.IBPluginDependency</string>
- <string>243.ImportedFromIB2</string>
<string>244.IBPluginDependency</string>
- <string>244.ImportedFromIB2</string>
<string>252.IBPluginDependency</string>
- <string>252.ImportedFromIB2</string>
<string>253.IBPluginDependency</string>
- <string>253.ImportedFromIB2</string>
<string>254.IBPluginDependency</string>
- <string>254.ImportedFromIB2</string>
<string>275.IBPluginDependency</string>
- <string>275.ImportedFromIB2</string>
<string>276.IBPluginDependency</string>
- <string>276.ImportedFromIB2</string>
<string>289.IBPluginDependency</string>
- <string>289.ImportedFromIB2</string>
- <string>290.IBEditorWindowLastContentRect</string>
<string>290.IBPluginDependency</string>
- <string>290.ImportedFromIB2</string>
<string>292.IBPluginDependency</string>
- <string>292.ImportedFromIB2</string>
<string>301.IBPluginDependency</string>
<string>302.IBPluginDependency</string>
<string>304.IBPluginDependency</string>
@@ -2889,107 +2859,76 @@
<string>326.IBPluginDependency</string>
<string>327.IBPluginDependency</string>
<string>347.IBPluginDependency</string>
- <string>347.ImportedFromIB2</string>
<string>348.IBPluginDependency</string>
<string>350.IBPluginDependency</string>
- <string>350.ImportedFromIB2</string>
<string>351.IBPluginDependency</string>
<string>352.IBPluginDependency</string>
<string>353.IBPluginDependency</string>
- <string>354.IBEditorWindowLastContentRect</string>
<string>354.IBPluginDependency</string>
<string>355.IBPluginDependency</string>
<string>356.IBPluginDependency</string>
<string>357.IBPluginDependency</string>
<string>359.IBPluginDependency</string>
- <string>359.ImportedFromIB2</string>
<string>360.IBPluginDependency</string>
<string>361.IBPluginDependency</string>
<string>362.IBPluginDependency</string>
<string>363.IBPluginDependency</string>
<string>364.IBPluginDependency</string>
- <string>365.IBEditorWindowLastContentRect</string>
<string>365.IBPluginDependency</string>
<string>368.IBPluginDependency</string>
<string>369.IBPluginDependency</string>
<string>370.IBPluginDependency</string>
<string>371.IBPluginDependency</string>
- <string>371.ImportedFromIB2</string>
<string>372.IBPluginDependency</string>
<string>374.IBPluginDependency</string>
- <string>374.ImportedFromIB2</string>
<string>375.IBPluginDependency</string>
- <string>376.IBEditorWindowLastContentRect</string>
<string>376.IBPluginDependency</string>
- <string>376.ImportedFromIB2</string>
<string>377.IBPluginDependency</string>
- <string>377.ImportedFromIB2</string>
<string>378.IBPluginDependency</string>
- <string>378.ImportedFromIB2</string>
<string>379.IBPluginDependency</string>
- <string>379.ImportedFromIB2</string>
<string>383.IBPluginDependency</string>
- <string>383.ImportedFromIB2</string>
<string>384.IBPluginDependency</string>
<string>387.IBPluginDependency</string>
<string>388.IBPluginDependency</string>
- <string>389.IBEditorWindowLastContentRect</string>
<string>389.IBPluginDependency</string>
<string>390.IBPluginDependency</string>
<string>391.IBPluginDependency</string>
<string>393.IBPluginDependency</string>
<string>394.IBPluginDependency</string>
<string>395.IBPluginDependency</string>
- <string>395.ImportedFromIB2</string>
<string>396.IBPluginDependency</string>
<string>398.IBPluginDependency</string>
- <string>398.ImportedFromIB2</string>
<string>399.IBPluginDependency</string>
<string>401.IBPluginDependency</string>
- <string>401.ImportedFromIB2</string>
<string>402.IBPluginDependency</string>
<string>406.IBPluginDependency</string>
<string>407.IBPluginDependency</string>
<string>410.IBPluginDependency</string>
<string>414.IBPluginDependency</string>
- <string>414.ImportedFromIB2</string>
<string>415.IBPluginDependency</string>
- <string>416.IBEditorWindowLastContentRect</string>
<string>416.IBPluginDependency</string>
- <string>416.ImportedFromIB2</string>
<string>417.IBPluginDependency</string>
- <string>417.ImportedFromIB2</string>
<string>419.IBPluginDependency</string>
- <string>419.ImportedFromIB2</string>
<string>420.IBPluginDependency</string>
- <string>420.ImportedFromIB2</string>
<string>442.IBPluginDependency</string>
- <string>442.ImportedFromIB2</string>
<string>443.IBPluginDependency</string>
<string>444.IBPluginDependency</string>
- <string>444.ImportedFromIB2</string>
<string>445.IBPluginDependency</string>
<string>446.IBPluginDependency</string>
- <string>446.ImportedFromIB2</string>
<string>447.IBPluginDependency</string>
<string>448.IBPluginDependency</string>
<string>449.IBPluginDependency</string>
<string>450.IBPluginDependency</string>
<string>451.IBPluginDependency</string>
<string>457.IBPluginDependency</string>
- <string>457.ImportedFromIB2</string>
<string>458.IBPluginDependency</string>
<string>463.IBPluginDependency</string>
- <string>463.ImportedFromIB2</string>
<string>464.IBPluginDependency</string>
<string>480.IBPluginDependency</string>
<string>481.IBPluginDependency</string>
<string>484.IBPluginDependency</string>
- <string>484.ImportedFromIB2</string>
<string>485.IBPluginDependency</string>
- <string>485.ImportedFromIB2</string>
<string>486.IBPluginDependency</string>
- <string>486.ImportedFromIB2</string>
<string>487.IBPluginDependency</string>
<string>491.IBPluginDependency</string>
<string>492.IBPluginDependency</string>
@@ -3000,63 +2939,33 @@
<string>497.IBPluginDependency</string>
<string>498.IBPluginDependency</string>
<string>499.IBPluginDependency</string>
- <string>5.IBEditorWindowLastContentRect</string>
<string>5.IBPluginDependency</string>
<string>5.IBWindowTemplateEditedContentRect</string>
- <string>5.ImportedFromIB2</string>
<string>6.IBPluginDependency</string>
- <string>6.ImportedFromIB2</string>
<string>61.IBPluginDependency</string>
- <string>61.ImportedFromIB2</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{96, 562}, {460, 256}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <boolean value="YES"/>
- <integer value="1"/>
- <string>{{0, 636}, {500, 209}}</string>
- <string>{{144, 376}, {496, 82}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{0, 726}, {500, 108}}</string>
- <string>{{73, 765}, {492, 91}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{134, 507}, {495, 241}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{0, 650}, {500, 184}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{348, 548}, {79, 48}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -3071,107 +2980,76 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{612, 486}, {77, 88}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{614, 495}, {77, 54}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{535, 648}, {255, 63}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{828, 530}, {88, 71}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{317, 613}, {218, 54}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -3182,14 +3060,10 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{69, 656}, {500, 200}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{69, 656}, {500, 200}}</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
</object>
</object>
<object class="NSMutableDictionary" key="unlocalizedProperties">
@@ -3204,7 +3078,7 @@
<reference key="dict.values" ref="0"/>
</object>
<nil key="sourceID"/>
- <int key="maxID">501</int>
+ <int key="maxID">502</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -3213,35 +3087,14 @@
<string key="className">HBPreferencesController</string>
<string key="superclassName">NSWindowController</string>
<object class="NSMutableDictionary" key="actions">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>browseSendToApp:</string>
- <string>runModal:</string>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>id</string>
- <string>id</string>
- </object>
+ <string key="NS.key.0">browseSendToApp:</string>
+ <string key="NS.object.0">id</string>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>browseSendToApp:</string>
- <string>runModal:</string>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="IBActionInfo">
- <string key="name">browseSendToApp:</string>
- <string key="candidateClassName">id</string>
- </object>
- <object class="IBActionInfo">
- <string key="name">runModal:</string>
- <string key="candidateClassName">id</string>
- </object>
+ <string key="NS.key.0">browseSendToApp:</string>
+ <object class="IBActionInfo" key="NS.object.0">
+ <string key="name">browseSendToApp:</string>
+ <string key="candidateClassName">id</string>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
diff --git a/macosx/HBAudio.m b/macosx/HBAudio.m
index 6b9c7a558..3b5f2d4cf 100644
--- a/macosx/HBAudio.m
+++ b/macosx/HBAudio.m
@@ -87,9 +87,8 @@ static NSMutableArray *masterBitRateArray = nil;
{
audioMustMatch = 0;
}
- // Auto Passthru disabled until we have GUI widgets for it
- shouldAdd = ( hb_audio_encoders[i].encoder != HB_ACODEC_AUTO_PASS ) &&
- ( ( hb_audio_encoders[i].encoder != HB_ACODEC_CA_HAAC ) || encca_haac_available() );
+ // don't add HE-AAC encoder if it's unavailable
+ shouldAdd = ( hb_audio_encoders[i].encoder != HB_ACODEC_CA_HAAC ) || encca_haac_available();
muxMKV = ( hb_audio_encoders[i].muxers & HB_MUX_MKV ) ? YES : NO;
muxMP4 = ( hb_audio_encoders[i].muxers & HB_MUX_MP4 ) ? YES : NO;
if( shouldAdd && audioMustMatch )
diff --git a/macosx/HBAudioController.m b/macosx/HBAudioController.m
index 09cc27f37..fe4b6072e 100644
--- a/macosx/HBAudioController.m
+++ b/macosx/HBAudioController.m
@@ -303,14 +303,6 @@ NSString *HBMixdownChangedNotification = @"HBMixdownChangedNotification";
[dict setObject: @"AAC (CoreAudio)" forKey: @"AudioEncoder"];
}
- // Auto Passthru not yet enabled - fallback to AC3 Passthru as it is
- // compatible with all source codecs (via the AC3 encoder fallback)
- if ([key isEqualToString: @"Auto Passthru"])
- {
- [dict setObject: @"AC3 Passthru" forKey: @"AudioEncoder"];
- key = @"AC3 Passthru";
- }
-
// passthru fallbacks
if ([key isEqualToString: @"AAC Passthru"])
{
diff --git a/macosx/HBPreferencesController.m b/macosx/HBPreferencesController.m
index a381b09a8..1be9ccf76 100644
--- a/macosx/HBPreferencesController.m
+++ b/macosx/HBPreferencesController.m
@@ -64,6 +64,7 @@
@"0.25", @"x264CqSliderFractional",
@"YES", @"AlertBuiltInPresetUpdate",
@"MetaX", @"SendCompletedEncodeToApp",
+ @"NO", @"ShowAdvancedOptsForAutoPassthru",
nil]];
}
diff --git a/macosx/HBQueueController.mm b/macosx/HBQueueController.mm
index c0336581a..86f1b759b 100644
--- a/macosx/HBQueueController.mm
+++ b/macosx/HBQueueController.mm
@@ -904,13 +904,24 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
/* check to see how many audio track lines to allow for */
unsigned int ourMaximumNumberOfAudioTracks = [HBController maximumNumberOfAllowedAudioTracks];
int actualCountOfAudioTracks = 0;
+ BOOL autoPassthruPresent = NO;
for (unsigned int i = 1; i <= ourMaximumNumberOfAudioTracks; i++) {
- if (0 < [[queueItemToCheck objectForKey: [NSString stringWithFormat: @"Audio%dTrack", i]] intValue]) {
+ if (0 < [[queueItemToCheck objectForKey: [NSString stringWithFormat: @"Audio%dTrack", i]] intValue])
+ {
actualCountOfAudioTracks++;
}
+ if (HB_ACODEC_AUTO_PASS == [[queueItemToCheck objectForKey: [NSString stringWithFormat: @"JobAudio%dEncoder", i]] intValue])
+ {
+ autoPassthruPresent = YES;
+ }
}
itemHeightForDisplay += (actualCountOfAudioTracks * rowHeightNonTitle);
+ if (autoPassthruPresent == YES)
+ {
+ itemHeightForDisplay += rowHeightNonTitle * 2;
+ }
+
/* add in subtitle lines for each subtitle in the SubtitleList array */
itemHeightForDisplay += rowHeightNonTitle * [[queueItemToCheck objectForKey:@"SubtitleList"] count];
@@ -1064,9 +1075,11 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
NSString *detailString;
NSNumber *drc;
NSNumber *gain;
+ BOOL autoPassthruPresent = NO;
for (unsigned int i = 1; i <= ourMaximumNumberOfAudioTracks; i++) {
base = [NSString stringWithFormat: @"Audio%d", i];
- if (0 < [[item objectForKey: [base stringByAppendingString: @"Track"]] intValue]) {
+ if (0 < [[item objectForKey: [base stringByAppendingString: @"Track"]] intValue])
+ {
audioCodecSummary = [NSString stringWithFormat: @"%@", [item objectForKey: [base stringByAppendingString: @"Encoder"]]];
drc = [item objectForKey: [base stringByAppendingString: @"TrackDRCSlider"]];
gain = [item objectForKey: [base stringByAppendingString: @"TrackGainSlider"]];
@@ -1081,6 +1094,11 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
]
;
[audioDetails addObject: detailString];
+ // check if we have an Auto Passthru output track
+ if ([[item objectForKey: [NSString stringWithFormat: @"Audio%dEncoder", i]] isEqualToString: @"Auto Passthru"])
+ {
+ autoPassthruPresent = YES;
+ }
}
}
@@ -1316,8 +1334,65 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
[finalString appendString: @"\n" withAttributes: detailAttr];
}
}
-
- /* Eighth Line Subtitle Details */
+
+ /* Eigth Line Auto Passthru Details */
+ // only print Auto Passthru settings if we have an Auro Passthru output track
+ if (autoPassthruPresent == YES)
+ {
+ NSString *autoPassthruFallback = @"", *autoPassthruCodecs = @"";
+ autoPassthruFallback = [autoPassthruFallback stringByAppendingString: [item objectForKey: @"AudioEncoderFallback"]];
+ if (0 < [[item objectForKey: @"AudioAllowAACPass"] intValue])
+ {
+ autoPassthruCodecs = [autoPassthruCodecs stringByAppendingString: @"AAC"];
+ }
+ if (0 < [[item objectForKey: @"AudioAllowAC3Pass"] intValue])
+ {
+ if (0 < [autoPassthruCodecs length])
+ {
+ autoPassthruCodecs = [autoPassthruCodecs stringByAppendingString: @", "];
+ }
+ autoPassthruCodecs = [autoPassthruCodecs stringByAppendingString: @"AC3"];
+ }
+ if (0 < [[item objectForKey: @"AudioAllowDTSHDPass"] intValue])
+ {
+ if (0 < [autoPassthruCodecs length])
+ {
+ autoPassthruCodecs = [autoPassthruCodecs stringByAppendingString: @", "];
+ }
+ autoPassthruCodecs = [autoPassthruCodecs stringByAppendingString: @"DTS-HD"];
+ }
+ if (0 < [[item objectForKey: @"AudioAllowDTSPass"] intValue])
+ {
+ if (0 < [autoPassthruCodecs length])
+ {
+ autoPassthruCodecs = [autoPassthruCodecs stringByAppendingString: @", "];
+ }
+ autoPassthruCodecs = [autoPassthruCodecs stringByAppendingString: @"DTS"];
+ }
+ if (0 < [[item objectForKey: @"AudioAllowMP3Pass"] intValue])
+ {
+ if (0 < [autoPassthruCodecs length])
+ {
+ autoPassthruCodecs = [autoPassthruCodecs stringByAppendingString: @", "];
+ }
+ autoPassthruCodecs = [autoPassthruCodecs stringByAppendingString: @"MP3"];
+ }
+ [finalString appendString: @"Auto Passthru Codecs: " withAttributes: detailBoldAttr];
+ if (0 < [autoPassthruCodecs length])
+ {
+ [finalString appendString: autoPassthruCodecs withAttributes: detailAttr];
+ }
+ else
+ {
+ [finalString appendString: @"None" withAttributes: detailAttr];
+ }
+ [finalString appendString: @"\n" withAttributes: detailAttr];
+ [finalString appendString: @"Auto Passthru Fallback: " withAttributes: detailBoldAttr];
+ [finalString appendString: autoPassthruFallback withAttributes: detailAttr];
+ [finalString appendString: @"\n" withAttributes: detailAttr];
+ }
+
+ /* Ninth Line Subtitle Details */
int i = 0;
NSEnumerator *enumerator = [[item objectForKey:@"SubtitleList"] objectEnumerator];