[mythtv-commits] Ticket #843: Implement accelerated Picture-in-Picture support
MythTV
mythtv at cvs.mythtv.org
Thu Nov 2 02:47:45 UTC 2006
#843: Implement accelerated Picture-in-Picture support
---------------------+------------------------------------------------------
Reporter: danielk | Owner: skamithi
Type: task | Status: new
Priority: minor | Milestone: 0.21
Component: mythtv | Version: head
Severity: medium | Resolution:
---------------------+------------------------------------------------------
Comment (by skamithi):
objectives for this ticket..developed by danielk. Includes some quotes
from danielk.:
1st/ PIP Code consolidation
There are three "PiP" implementations, the regular PiP,
the video window in the LiveTV EPG and the preview video
window in the recording browser. This means there is code
duplication galore and the preview video code is S-C-A-R-Y.
2nd/ As Is, PiP only supports one PiP window, seeing what is
on multiple tuners at once would be nice. a properly
encapsulated PiP player would be assist with this.
3rd/ As Is the PiP window doesn't properly handle things if the
framerate of the PiP video and the main video don't match.
4rd/ Acceleration
* There is a limit to how many XvMC or XVideo ports you can open,
you need to be able to fall back to another output method, at
minimum to the software scaling and RGB conversion we use now.
* Some XvMC/XVideo drivers don't allow you to shrink the
playback window beyond a certain point, so these drivers
need to be detected and worked around (or config option).
* Some XvMC/XVideo implementations may advertise more scalers
than they really support, so these need to be detected and
worked around (or config option).
* If the XvMC/XVideo uses chromakeying, you need a different
key color for each video.
* If the XvMC/XVideo don't use chromakeying, you need to open
a seperate X window for the PiP window and ensure that it
stays on top, in the right place, and doesn't steal focus.
* Deinterlacing.. it would be really nice to be able to
de-interlace the PiP window. How this is done depends on the
acceleration method, but in many cases this should be easy
since you are shrinking the video and can just avoid sampling
the even or odd rows.
"
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/843#comment:11>
MythTV <http://www.mythtv.org/>
MythTV
More information about the mythtv-commits
mailing list