[mythtv-commits] Ticket #2287: mythtv-vid: X11 Video output fixes branch
MythTV
mythtv at cvs.mythtv.org
Sun Dec 7 21:48:25 UTC 2008
#2287: mythtv-vid: X11 Video output fixes branch
---------------------+------------------------------------------------------
Reporter: danielk | Owner: danielk
Type: task | Status: accepted
Priority: minor | Milestone: unknown
Component: mythtv | Version: head
Severity: medium | Resolution:
Mlocked: 0 |
---------------------+------------------------------------------------------
Old description:
> The point of the mythtv-vid branch is to fix some of the long standing
> deficiencies in the video output classes, for X11 in particular:
>
> Filters
> * Add support for OpenGL filtering, in particular Lanczos for scaling
> and YV12->RGB conversion for display (ref #843)
> * Allow different filter sets for different video and display
> resolutions.
> * Make setting up filters easier with a GUI
> * Allow changing the filter set during playback, esp for deinterlacing.
> * Auto-detect pull-up and apply ivtc filtering (#1778)
>
> Video output methods
> * Implement per-frame video resolution switching
> * Support XvMC for MPEG-2 NUV files (and enable transcode to MPEG-2)
> * Finish support for XvMC copy to pbuffer + opengl render
> * Key xrandr switching to video framerate
>
> OSD rendering
> * Fix video frame OSD blending for bob-deint (Filter vert freq in pause
> + when there is video<->screen framerate mismatch)
> * Implement RGB OSD surfaces
> * Implement OpenGL OSD surfaces
> * Implement X Composited OSD surfaces
> * Key preferred OSD and OSD fade to resolution and video output method.
New description:
The point of the mythtv-vid branch is to fix some of the long standing
deficiencies in the video output classes, for X11 in particular:
Filters
* Add OpenGL Lanczos filter
* Make setting up filters easier with a GUI
* Allow changing the filter set during playback, esp for deinterlacing.
* [DONE] Add support for OpenGL filtering for scaling and YV12->RGB
conversion for display
* [DONE] Allow different filter sets for different video and display
resolutions.
* [WONTFIX, see #1778] Auto-detect pull-up and apply ivtc filtering
Video output methods
* Implement per-frame video resolution switching
* Support XvMC for MPEG-2 NUV files (and enable transcode to MPEG-2)
* Key xrandr switching to video framerate
* [WONTFIX, VDPAU much more promising] Finish support for XvMC copy to
pbuffer + opengl render
OSD rendering
* Fix video frame OSD blending for bob-deint (Filter vert freq in pause +
when there is video<->screen framerate mismatch)
* Implement RGB OSD surfaces
* Implement X Composited OSD surfaces
* [DONE] Implement OpenGL OSD surfaces
* [DONE] Key preferred OSD and OSD fade to resolution and video output
method.
--
Comment(by danielk):
Updated task description
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/2287#comment:227>
MythTV <http://www.mythtv.org/>
MythTV
More information about the mythtv-commits
mailing list