[mythtv] [mythtv-commits] Ticket #2649: Opengl video renderer

Mark Buechler mark.buechler at gmail.com
Wed Nov 1 23:36:51 UTC 2006


What are the video card requirements for 1080i? I have a 5700LE and I fear
it won't keep up.

- Mark.

On 11/1/06, MythTV <mythtv at cvs.mythtv.org> wrote:
>
> #2649: Opengl video renderer
>
> -----------------------------------------+----------------------------------
> Reporter:  mark_kendall at btinternet.com  |       Owner:  ijr
>      Type:  enhancement                  |      Status:  new
> Priority:  minor                        |   Milestone:  unknown
> Component:  mythtv                       |     Version:  head
> Severity:  medium                       |
>
> -----------------------------------------+----------------------------------
> Video renderer using opengl for the mythtv-vid branch. Highlighs/lowlights
> include:-
>
> * Works with XGL
>   - tested with XGL 7.0.0, Beryl 0.1.1 on Ubuntu 6.0.6 (Dapper).
>   - but large(ish) performance penalty under xgl.
>   - some window issues
>
> * Hardware yuv to rgb conversion
>   - based on xine/glitz fragment program
>   - uses rectangular textures when available
>   - added colour adjustment as well (enable xv colour controls to use) -
> brightness, contrast, colour only (no hue).
>
> * Vertical sync
>   - takes care of itself if opengl sync to vblank is enabled (nvidia-
> settings) and GPU can keep up
>   - 'normal' opengl vsync will fail silently
>   - better sync (less tearing) at 1080i when using buggy nvidia drivers
> (i.e. don't need to disable sync to vblank for xv)
>
> * PiP
>   - hardware scaling of pip
>   - pip sizing should be accurate for XrandR/aspect ratios etc
>   - but pip is currently rendered over osd
>
> * XRandR
>   - appears to be working pretty well (but see ticket:2648)
>
> * Performance
>   - worse than xvideo but seems to be on par with mplayer/xine using
> opengl
>   - FX5200 seems to cope with main video and pip at SD resolutions
>
> * EPG
>   - preview EPG not currently supported
>
> * To do
>   - if RGB OSD surfaces become available, hardware rendering of OSD
>   - scaling of video resize for interactive tv - easy; but dependant on
> OSD
> above.
>   - support for non YV12 picture formats (e.g. YUV422p, RGB24 - should be
> easy enough)
>   - preview EPG if using opengl painter in mythui?
>   - use QGLWidget for portability?
>   - bobdeint - I've tried more approaches than I can remember. Doubling
> the
> refresh rate is easy enough but impacts so badly on texture sampling that
> you lose the fields. You end up with nothing more than a form of linear
> blend.
>
> You'll need to tweak your display profiles and use --override-setting
> UseOpenglVideo=1 (probably a short term hack) to get it working.
>
> Regards
>
> Mark
>
> --
> Ticket URL: <http://cvs.mythtv.org/trac/ticket/2649>
> MythTV <http://www.mythtv.org/>
> MythTV
> _______________________________________________
> mythtv-commits mailing list
> mythtv-commits at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mythtv.org/pipermail/mythtv-dev/attachments/20061101/16fd6d78/attachment.htm 


More information about the mythtv-dev mailing list