Index: macosx/Controller.mm
===================================================================
--- macosx/Controller.mm (revision 990)
+++ macosx/Controller.mm (working copy)
@@ -1074,6 +1074,7 @@
}
}
+
}
-(IBAction)showGrowlDoneNotification:(id)sender
@@ -2006,6 +2007,24 @@
[self audioTrackPopUpChanged: fAudLang2PopUp];
/* lets call tableViewSelected to make sure that any preset we have selected is enforced after a title change */
[self tableViewSelected:NULL];
+
+ /* Set the default framerate according to whats detected */
+ if (fTitle->rate_base == 1126125) // 23.976 NTSC Film
+ {
+ [fVidRatePopUp selectItemAtIndex: 5];
+ }
+ else if (fTitle->rate_base == 1080000) // 25 PAL Film/Video
+ {
+ [fVidRatePopUp selectItemAtIndex: 7];
+ }
+ else if (fTitle->rate_base == 900900) // 29.97 NTSC Video
+ {
+ [fVidRatePopUp selectItemAtIndex: 8];
+ }
+ else
+ {
+ [fVidRatePopUp selectItemAtIndex: 0]; // Garbage Collect into "Same as Source".
+ }
}
- (IBAction) chapterPopUpChanged: (id) sender
@@ -4334,8 +4353,9 @@
[fVidQualitySlider setFloatValue: [[chosenPreset valueForKey:@"VideoQualitySlider"] floatValue]];
[self videoMatrixChanged: NULL];
- /* Video framerate */
- [fVidRatePopUp selectItemWithTitle: [NSString stringWithFormat:[chosenPreset valueForKey:@"VideoFramerate"]]];
+ /* Video framerate we no longer set the video framerate according to the popup
+ But, lets leave it here commented out in case we think of another, more graceful way to handle it*/
+ //[fVidRatePopUp selectItemWithTitle: [NSString stringWithFormat:[chosenPreset valueForKey:@"VideoFramerate"]]];
/* GrayScale */
[fVidGrayscaleCheck setState:[[chosenPreset objectForKey:@"VideoGrayScale"] intValue]];