[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:
settings.h
in mythtv/libs/libmythtv:
NuppelVideoPlayer.cpp NuppelVideoPlayer.h commercial_skip.cpp
commercial_skip.h decoderbase.cpp jobqueue.cpp jobqueue.h
tv_rec.cpp
in mythtv/programs/mythcommflag:
main.cpp
in mythtv/programs/mythtranscode:
main.cpp
in mythtv/setup:
backendsettings.cpp
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