[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