- if( sender == fX264optCabacSwitch || sender == nil || sender == fDisplayX264Options )
- {
- if ( [fX264optCabacSwitch state] == false)
- {
- if( [fX264optTrellisPopUp isHidden] == false )
- {
- /* Without CABAC entropy coding, trellis doesn't run. */
- [[fX264optTrellisPopUp animator] setHidden:YES];
- [[fX264optTrellisLabel animator] setHidden:YES];
- [fX264optTrellisPopUp selectItemAtIndex:0];
- [[fX264optTrellisPopUp cell] performClick:self];
- }
- }
- else if( [fX264optTrellisPopUp isHidden] == true)
- {
- [[fX264optTrellisPopUp animator] setHidden:NO];
- [[fX264optTrellisLabel animator] setHidden:NO];
- }
- }
-
- if( sender == fX264optAnalysePopUp || sender == nil || sender == fDisplayX264Options )
- {
- if ( [fX264optAnalysePopUp indexOfSelectedItem] == 1)
- {
- /* No analysis? Disable 8x8dct */
- if( [fX264opt8x8dctSwitch isHidden] == false )
- {
- [[fX264opt8x8dctSwitch animator] setHidden:YES];
- [[fX264opt8x8dctLabel animator] setHidden:YES];
- if ( [fX264opt8x8dctSwitch state] == 1 )
- [fX264opt8x8dctSwitch performClick:self];
- }
- }
- else
- {
- if( [fX264opt8x8dctSwitch isHidden] == true )
- {
- [[fX264opt8x8dctSwitch animator] setHidden:NO];
- [[fX264opt8x8dctLabel animator] setHidden:NO];
- }
- }
- }
-
- if( sender == fX264optRefPopUp || sender == nil || sender == fDisplayX264Options )
- {
- if ( [fX264optRefPopUp indexOfSelectedItem] < 3)
- {
- if( [fX264optMixedRefsSwitch isHidden] == false )
- {
- /* Only do mixed-refs when there are at least 2 refs to mix. */
- [[fX264optMixedRefsSwitch animator] setHidden:YES];
- [[fX264optMixedRefsLabel animator] setHidden:YES];
- if( [fX264optMixedRefsSwitch state] == 1 )
- [fX264optMixedRefsSwitch performClick:self];
- }
- }
- else
- {
- if( [fX264optMixedRefsSwitch isHidden] == true )
- {
- [[fX264optMixedRefsSwitch animator] setHidden:NO];
- [[fX264optMixedRefsLabel animator] setHidden:NO];
- }
- }
- }
-