Ticket #1271: mythtv.bindkeys.2.diff
File mythtv.bindkeys.2.diff, 6.6 KB (added by , 20 years ago) |
---|
-
keys.txt
122 122 - R Toggle recording of current program (cycles through types) 123 123 - ESC/O Exit Browse mode. 124 124 125 Playback Recording 126 - Y Adjust Audio Sync 127 - R Cycle Commercial-Skip Mode 128 125 129 Playback Recording Zoom Mode: 126 130 - Left Move video to Left 127 131 - Right Move video to Right -
libs/libmythtv/NuppelVideoPlayer.h
84 84 void SetFileName(QString lfilename) { filename = lfilename; } 85 85 void SetExactSeeks(bool exact) { exactseeks = exact; } 86 86 void SetAutoCommercialSkip(int autoskip); 87 void SetCommercialSkipMethod(int m) { commercialskipmethod = m; }88 87 void SetCommBreakMap(QMap<long long, int> &newMap); 89 88 void SetRingBuffer(RingBuffer *rbuf) { ringBuffer = rbuf; } 90 89 void SetLiveTVChain(LiveTVChain *tvchain) { livetvchain = tvchain; } … … 526 525 QMutex commBreakMapLock; 527 526 int skipcommercials; 528 527 int autocommercialskip; 529 int commercialskipmethod;530 528 int commrewindamount; 531 529 int commnotifyamount; 532 530 int lastCommSkipDirection; -
libs/libmythtv/NuppelVideoPlayer.cpp
138 138 videoFilters(NULL), FiltMan(new FilterManager()), 139 139 // Commercial filtering 140 140 skipcommercials(0), autocommercialskip(0), 141 comm ercialskipmethod(0), commrewindamount(0),141 commrewindamount(0), 142 142 commnotifyamount(0), lastCommSkipDirection(0), 143 143 lastCommSkipTime(0/*1970*/), lastCommSkipStart(0), 144 144 lastSkipTime(0 /*1970*/), -
libs/libmythtv/tv_play.cpp
135 135 REG_KEY("TV Playback", "SPEEDDEC", "Decrease the playback speed", "J"); 136 136 REG_KEY("TV Playback", "ADJUSTSTRETCH", "Turn on time stretch control", "A"); 137 137 REG_KEY("TV Playback", "TOGGLESTRETCH", "Toggle time stretch speed", ""); 138 REG_KEY("TV Playback", "TOGGLEAUDIOSYNC", 139 "Turn on audio sync adjustment controls", "Y"); 138 140 REG_KEY("TV Playback", "TOGGLEPICCONTROLS", "Turn on the playback picture " 139 141 "adjustment controls", "F"); 140 142 REG_KEY("TV Playback", "TOGGLERECCONTROLS", "Turn on the recording picture " 141 143 "adjustment controls", "G"); 142 144 REG_KEY("TV Playback", "TOGGLEEDIT", "Start Edit Mode", "E"); 145 REG_KEY("TV Playback", "CYCLECOMMSKIPMODE", "Cycle Commercial Skip mode", "R"); 143 146 REG_KEY("TV Playback", "GUIDE", "Show the Program Guide", "S"); 144 147 REG_KEY("TV Playback", "FINDER", "Show the Program Finder", "F6"); 145 148 REG_KEY("TV Playback", "TOGGLESLEEP", "Toggle the Sleep Timer", "F8"); … … 205 208 jumptime(0), usePicControls(false), smartChannelChange(false), 206 209 MuteIndividualChannels(false), arrowAccel(false), 207 210 osd_general_timeout(2), osd_prog_info_timeout(3), 208 autoCommercialSkip( false), tryUnflaggedSkip(false),211 autoCommercialSkip(CommSkipOff), tryUnflaggedSkip(false), 209 212 smartForward(false), stickykeys(0), 210 213 ff_rew_repos(1.0f), ff_rew_reverse(false), 211 214 vbimode(VBIMode::None), … … 321 324 persistentbrowsemode = gContext->GetNumSetting("PersistentBrowseMode", 0); 322 325 osd_general_timeout = gContext->GetNumSetting("OSDGeneralTimeout", 2); 323 326 osd_prog_info_timeout= gContext->GetNumSetting("OSDProgramInfoTimeout", 3); 324 autoCommercialSkip = gContext->GetNumSetting("AutoCommercialSkip", 0);327 autoCommercialSkip = (enum commSkipMode)gContext->GetNumSetting("AutoCommercialSkip", CommSkipOff); 325 328 tryUnflaggedSkip = gContext->GetNumSetting("TryUnflaggedSkip", 0); 326 329 smartForward = gContext->GetNumSetting("SmartForward", 0); 327 330 stickykeys = gContext->GetNumSetting("StickyKeys"); … … 2138 2141 } 2139 2142 ChangeTimeStretch(0, false); 2140 2143 } 2144 else if (action == "CYCLECOMMSKIPMODE") { 2145 SetAutoCommercialSkip((enum commSkipMode)((autoCommercialSkip + 1) % CommSkipModes)); 2146 } 2141 2147 else if (action == "TOGGLEAUDIOSYNC") 2142 2148 ChangeAudioSync(0); // just display 2143 2149 else if (action == "TOGGLEPICCONTROLS") … … 5530 5536 else if (action == "TOGGLEAUTOEXPIRE") 5531 5537 ToggleAutoExpire(); 5532 5538 else if (action.left(14) == "TOGGLECOMMSKIP") 5533 SetAutoCommercialSkip( action.right(1).toInt());5539 SetAutoCommercialSkip((enum commSkipMode)(action.right(1).toInt())); 5534 5540 else if (action == "QUEUETRANSCODE") 5535 5541 DoQueueTranscode(); 5536 5542 else if (action == "JUMPPREV") … … 5909 5915 } 5910 5916 } 5911 5917 5912 void TV::SetAutoCommercialSkip( intskipMode)5918 void TV::SetAutoCommercialSkip(enum commSkipMode skipMode) 5913 5919 { 5914 5920 QString desc = ""; 5915 5921 5916 5922 autoCommercialSkip = skipMode; 5917 5923 5918 if (autoCommercialSkip == 0)5924 if (autoCommercialSkip == CommSkipOff) 5919 5925 desc = tr("Auto-Skip OFF"); 5920 else if (autoCommercialSkip == 1)5926 else if (autoCommercialSkip == CommSkipOn) 5921 5927 desc = tr("Auto-Skip ON"); 5922 else if (autoCommercialSkip == 2)5928 else if (autoCommercialSkip == CommSkipNotify) 5923 5929 desc = tr("Auto-Skip Notify"); 5924 5930 5925 nvp->SetAutoCommercialSkip( autoCommercialSkip);5931 nvp->SetAutoCommercialSkip((int)autoCommercialSkip); 5926 5932 5927 5933 if (GetOSD() && activenvp == nvp && desc != "" ) 5928 5934 { -
libs/libmythtv/tv_play.h
263 263 264 264 void DoQueueTranscode(void); 265 265 266 void SetAutoCommercialSkip(int skipMode = 0); 266 enum commSkipMode { 267 CommSkipOff = 0, 268 CommSkipOn = 1, 269 CommSkipNotify = 2, 270 CommSkipModes = 3, /* placeholder */ 271 }; 272 void SetAutoCommercialSkip(enum commSkipMode skipMode = CommSkipOff); 267 273 void SetManualZoom(bool zoomON = false); 268 274 269 275 bool ClearOSD(void); … … 339 345 int osd_general_timeout; 340 346 int osd_prog_info_timeout; 341 347 342 intautoCommercialSkip;348 enum commSkipMode autoCommercialSkip; 343 349 bool tryUnflaggedSkip; 344 350 345 351 bool smartForward;