[mythtv-commits] mythtv/master commit: 4c1b97abc by Mark Kendall (mark-kendall)

MythTV noreply at mythtv.org
Wed Dec 7 09:42:01 UTC 2011


      Author:  Mark Kendall <mkendall at mythtv.org>
 Change Date:  2011-12-07T01:41:40-08:00
   Push Date:  2011/12/07 01:41:48 -0800
  Repository:  mythtv
      Branch:  master
New Revision:  4c1b97abc370da6cd3308fcd2f5d62dc3f505252
   Changeset:  https://github.com/MythTV/mythtv/commit/4c1b97abc

Log:

MythPlayer: Add some high level playback flags.

This is the first step in consolidating a number of currently disparate
variables that control the high level functionality of MythPlayer and
its sub-classes.

The aim here is to make initialisation a little more explicit and then
allow more flexibility around the choice of video output type and
decoder preferences.

With this commit, it is now possible to explicitly allow the use of
certain hardware based video decoders for transcoding, commflagging,
preview generation etc by passing in KDecodeAllowEXT to the player
constructor. This will enable VDA and CrystalHD decoding if available -
both of which are well suited to these types of operation as the lack of
interlacing field detection may not be an issue, the real time playback
issues that both can suffer from shouldn't be relevant and both return
decoded frames to main memory - not video memory.

Modified:

   mythtv/libs/libmythtv/importrecorder.cpp
   mythtv/libs/libmythtv/mythbdplayer.cpp
   mythtv/libs/libmythtv/mythbdplayer.h
   mythtv/libs/libmythtv/mythccextractorplayer.cpp
   mythtv/libs/libmythtv/mythcommflagplayer.cpp
   mythtv/libs/libmythtv/mythcommflagplayer.h
   mythtv/libs/libmythtv/mythdvdplayer.cpp
   mythtv/libs/libmythtv/mythdvdplayer.h
   mythtv/libs/libmythtv/mythplayer.cpp
   mythtv/libs/libmythtv/mythplayer.h
   mythtv/libs/libmythtv/playercontext.cpp
   mythtv/libs/libmythtv/previewgenerator.cpp
   mythtv/programs/mythavtest/main.cpp
   mythtv/programs/mythcommflag/ClassicCommDetector.cpp
   mythtv/programs/mythcommflag/CommDetector2.cpp
   mythtv/programs/mythcommflag/PrePostRollFlagger.cpp
   mythtv/programs/mythcommflag/main.cpp
   mythtv/programs/mythtranscode/transcode.cpp



More information about the mythtv-commits mailing list