[mythtv-commits] mythtv commits

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Sun Mar 27 23:55:02 UTC 2005

Changes committed by cpinkham on Sun Mar 27 23:53:21 2005

Modified Files:
   in mythtv/libs/libmyth:
   in mythtv/libs/libmythtv:
        NuppelVideoPlayer.cpp NuppelVideoPlayer.h commercial_skip.cpp 
        commercial_skip.h decoderbase.cpp jobqueue.cpp jobqueue.h 
   in mythtv/programs/mythcommflag:
   in mythtv/programs/mythtranscode:
   in mythtv/setup:
Log Message:

This commit is to get a few JobQueue and Commercial Flagging related items
into CVS that I've been running in my tree for a few weeks now, in order to
get wider exposure before the next release.

* Add new AutoTranscodeBeforeAutoCommflag setting to allow forcing running
  of auto-transcode jobs before auto-commflag jobs.  Default is to run
  commercial flagging first since it's probably more important to people.
  This option is useful for people transcoding down to lower resolutions
  or bitrates because you can transcode down and run flagging on the
  transcoded file which will probably be faster than running flagging on
  the original, especially when transcoding HDTV.

* Add new AutoCommflagWhileRecording setting.  If you have Auto Commercial
  Flagging turned ON, and turn this option ON, then the commercial flagging
  job will be scheduled as soon as the recording starts rather than when
  the recording ends.  The commercial flagger will allow the recording to
  get a little bit ahead and then will start running at the normal playback
  FPS speed in order to keep a short distance behind the recording.  Once the
  recording finishes and the DONE_RECORDING event is received by the flagger,
  the commercial flagger will resume normal flagging speed in order to finish
  flagging as fast as possible.  This should enable near realtime flagging
  on systems that have enough CPU free to playback a recording while it is
  in progress.  If your system is not able to playback the same number of
  shows that it is recording, then you should not turn this option on.  The
  option defaults to OFF.  The normal JobQueue settings such as
  JobQueueMaxSimultaneousJobs and JobsRunOnRecordHost still apply.  When a
  recording will be transcoded, and AutoTranscodeBeforeAutoCommflag is set,
  then the show will not be flagged during recording, it will wait until
  after the recording and transcode finish.

* Changed FPS display from Commercial Flagging to a float to give a closer
  representation of how fast flagging is running when running while a
  recording is still in progress.

* Split off JobQueue settings into 3 tabs (Host Specific, Global, and
  Job Commands).

* Created a HostTimeBox() setting type that creates a combobox prepopulated
  with with all hour:minute combinations from 00:00 -> 23:59.  Values are
  saved in the same format as displayed, so the actual data in the settings
  table will have the colon in it.

* Added new "Job Start Window" time settings for Job Queue.  You can now
  specify a window of time (start & stop) for the Job Queue to start new jobs.
  Outside of this time window, no new jobs will be started.  Running jobs
  are still allowed to finish as well as other actions such as Stop, Pause,
  etc. if the job supports these actions.  The time window is set on a
  per-host basis on the Job Queue setup screen so you could, for instance,
  have one machine that is allowed to run new jobs all day long while another
  machine only runs jobs from midnight till 6pm.  Times are in 24 hour format.
  Defaults are 00:00 for start and 23:59 for end.  If the start time is
  after the end time, then the window is assumed to wrap past midnight, for
  instance a start of 20:00 and end of 06:00 would allow new jobs to be
  started between 8PM and 6AM.


More information about the mythtv-commits mailing list