Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: MythTV: Commits

Ticket #7650: Use libmythui to draw the OSD

 

 

First page Previous page 1 2 3 4 5 6 7 8 9 10 Next page Last page  View All MythTV commits RSS feed   Index | Next | Previous | View Threaded


mythtv at cvs

Nov 23, 2009, 5:12 PM

Post #1 of 226 (3982 views)
Permalink
Ticket #7650: Use libmythui to draw the OSD

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: janne
Type: task | Status: new
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------
Summary plan of attack:-

* Create a new MythRender class in libmythui and 3 subclasses
(MythRenderOpenGL, MythRenderD3D and MythRenderVDPAU) that can be used by
libmythui and libmythtv to create hardware accelerated rendering devices
and avoid a libmythui dependancy on libmythtv.

* Convert VideoOutputOpenGL, VideoOutputD3D and VideoOutputVDPAU to use
the new MythRender classes.

* Convert MythOpenGLPainter and MythVDPAUPainter to use the new MythRender
classes.

* Create a new MythD3DPainter class that uses MythRenderD3D.

* Create MythYV12Painter and MythRGBAPainter to draw to YUV420P and RGBA
buffers directly.

* Convert OSD to use a libmythui object tree for theming and MythPainter
to render those objects.

* Convert the VideoOutput classes to using MythPainter objects for
rendering the OSD. VideoOutputOpenGL, D3D and VDPAU will render directly
to a frame buffer (on screen or off), VideoOutputXv to either the video
frame (as now) or to an RGBA buffer for the chromakey osd.

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Nov 23, 2009, 5:13 PM

Post #2 of 226 (3829 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------
Changes (by markk):

* owner: janne => markk
* status: new => accepted


--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:1>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Nov 23, 2009, 5:37 PM

Post #3 of 226 (3827 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22896]) New branch for converting the OSD to libmythui. Refs #7650.

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:2>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Nov 24, 2009, 5:16 PM

Post #4 of 226 (3802 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22897]) Branch libmythui-osd: Add MythRenderVDPAU as a new general
purpose VDPAU
context. This will replace VDPAUContext for rendering both UI elements
and video.

The main changes from the existing class are:-
- it is thread safe so should have no difficulty with access from
multiple 'clients'. Multiple decoder locks may be needed for efficient
handling of multiple decoders, though they should currently work
regardless.
- adds initial, though untested, support for the new VDPAU high quality
scaling feature.
- it provides opaque resource handles to clients to allow seemless
recovery from display preemption. Preemption events no longer require
the video output classes to be recreated. The main complication here is
that recreation of VideoOutputSurfaces needs to be triggered from the
decoder (when hardware decoding), so we allocate a thread 'owner' to
each surface and re-create as needed.

Despite extensive locking and QHash usage, performance appears to be
unchanged from the existing class(es). Both locking and QHash checks
could possibly be relaxed going forward.

Refs #7650

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:3>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Nov 24, 2009, 5:54 PM

Post #5 of 226 (3793 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22900]) Branch libmythui-osd: Convert MythPainter and subclasses to
using
QPaintDevice instead of QWidget. This will allow painting to offscreen
objects such as QImage.

Refs #7650

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:4>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Nov 24, 2009, 10:22 PM

Post #6 of 226 (3788 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22902]) Branch libmythui-osd: Convert MythVDPAUPainter to use
MythRenderVDPAU.

This also implements MythVDPAUPainter::DrawRoundRect in the same way as
DrawText (i.e. software painter and cached images), fixes a scaling
issue with certain images and ensures the class cleans up properly so
that it can be safely used outside of the main UI.

Refs #7650

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:5>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Nov 24, 2009, 11:57 PM

Post #7 of 226 (3787 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22903]) Branch libmythui-osd: Tweak some of the debug output in
MythRenderVDPAU
to reflect its shared usage.

Refs #7650

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:6>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Nov 25, 2009, 12:02 AM

Post #8 of 226 (3783 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22904]) Branch libmythui-osd: Clear new VDPAU output surfaces after
creation.
Prevents some momentary on screen garbage after a new render device is
created.

Refs #7650

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:7>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Nov 25, 2009, 4:30 PM

Post #9 of 226 (3777 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22907]) Branch libmythui-osd: Use MythRenderVDPAU as the render
device in
VideoOutputVDPAU.

There are 2 known issues:-

- there is no OSD as it didn't seem worthwhile to port the old OSD code
just to rip it out again in a few days.
- there is a small issue around reference frame ordering with software
decode following a pause. I may just re-work the handling of reference
frames to try and make it simpler all round.

This also has the positive side-effect of removing the VDPAU dependancy
in VideoBuffers.

Refs #7650

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:8>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Nov 25, 2009, 4:34 PM

Post #10 of 226 (3761 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22908]) Branch libmythui-osd: Remove VDPAUContext.

Refs #7650

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:9>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Nov 25, 2009, 5:59 PM

Post #11 of 226 (3785 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22909]) Branch libmythui-osd: Allow MythUIProgressBar to use a
MythUIShape as
it's progress image and add cropping support to MythUIShape. This allows
an entire OSD theme to be created using only shapes.

Refs #7650

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:10>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Nov 29, 2009, 3:10 AM

Post #12 of 226 (3644 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22923]) Branch libmythui-osd: Add MythRenderOpenGL as a new general
purpose
OpenGL context which will replace OpenGLContext for rendering both UI
elements and video.

This is largely a lift and shift of the code from OpenGLContext into a
sub-class of QGLContext with additional functionality for the UI
rendering aspects. This gives us Qt cross-platform support out of the
box (with the exception of some screen information) and hence greatly
simplifies the code base. The downside is that we must use a QGLWidget
for rendering, it is not yet thread safe under X11 (as we do not have
access to the underlying X display connection) and, for the time being
at least, there is no OpenGL vsync support.

As yet untested on OS X and windows.

Refs #7650

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:11>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Nov 29, 2009, 3:43 AM

Post #13 of 226 (3635 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22926]) Branch libmythui-osd: Use MythRenderOpenGL as the renderer
for
MythOpenGLPainter. Functionality and performance should be unchanged,
though some setups may see reduced CPU utilisation as we now explicitly
set the swap interval.

Refs #7650

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:12>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Nov 29, 2009, 6:00 AM

Post #14 of 226 (3634 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22927]) Branch libmythui-osd: Remove the softblend OSD as an option
when using the OpenGL video renderer as direct rendering will be much
faster. Refs #7650.

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:13>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Nov 29, 2009, 6:27 AM

Post #15 of 226 (3622 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22929]) Branch libmythui-osd: Add a resize window method to
MythRenderOpenGL.
Refs #7650.

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:14>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Nov 29, 2009, 6:52 AM

Post #16 of 226 (3611 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22930]) Branch libmythui-osd: Use MythRenderOpenGL as the render
device for
VideoOutputOpenGL and its helper class OpenGLVideo.

WARNING: As is, this will crash intermittently on Linux/X11 as rendering
is via the parent QGLWidget which sits in the main UI thread and we are
triggering X calls from at least 2 other threads. Going forward we need
to either move the main video output loop into the UI thread and make
access from other threads safe (preferred option) or reimplement large
parts of the Qt OpenGL code to gain direct access to the underlying X
display connection (no thanks!). The former option is probably needed
anyway if we are to implement any advanced eye candy at a later date.

The softblend OSD option has been removed and, as for the
VideoOutputVDPAU changes, the full screen OSD is temporarily disabled.

Performance and features should otherwise be unchanged, though both
hardware and sotware Bobdeint appear to be broken in some way.

Refs #7650.

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:15>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Nov 29, 2009, 4:06 PM

Post #17 of 226 (3612 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22931]) Branch libmythui-osd: Cache rounded rectangle images in
MythOpenGLPainter. As for the VDPAU painter, the actual painting is
still done in software and the string image cache is used for rounded
rects as well, which avoids the overhead of managing two caches.

Qt does provide a method of hardware accelerating the painting of
rounded rectangles in OpenGL by using QGLFrameBufferObject. Given that
rounded rects are still relatively uncommon theme elements, there
doesn't however seem to be any pressing need to accelerate them.

Refs #7650.

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:16>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Nov 30, 2009, 7:29 PM

Post #18 of 226 (3528 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22940]) Branch libmythui-osd: Windows fixes. Fairly academic at the
moment as VideoOutputOpenGL will not run on windows (thread/gui issues).
Refs #7650.

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:17>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Nov 30, 2009, 11:42 PM

Post #19 of 226 (3509 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22942]) Branch libmythui-osd: Fixes for OS X. As for the windows
fixes, these are somewhat academic as the compiler seems to be getting
itself stuck in a circular dependency. Refs #7650.

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:18>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Dec 6, 2009, 9:49 PM

Post #20 of 226 (3193 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22959]) Branch libmythui-osd: Add MythRenderD3D9 and MythD3D9Painter
for windows
platforms. Fully featured and seemingly fully functional with the
exception of some missing render to texture functionality still required
to display the OSD.

Direct3D9 painting of the UI can currently only be enabled via the
command line ('-O ThemePainter=d3d9')

Refs #7650.

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:19>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Dec 6, 2009, 9:54 PM

Post #21 of 226 (3193 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22960]) Branch libmythui-osd: Convert VideoOutputD3D to use
MythRenderD3D9. As
for the VDPAU and OpenGL the OSD is currently unavailable.

Refs #7650

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:20>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Dec 6, 2009, 10:57 PM

Post #22 of 226 (3190 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22962]) Branch libmythui-osd: Merge r22897:22961 from trunk to
libmythui-osd.

Refs #7650

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:21>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Dec 7, 2009, 3:59 PM

Post #23 of 226 (3191 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22963]) Branch libmythui-osd: Pass the OSD to VideoOutputPrepareFrame
as well as
ProcessFrame. In the first instance this will be used by the OpenGL
renderer when no render-to-texture (FramebufferObject) features are
available to 'cache' the osd.

Refs #7650

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:22>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Dec 7, 2009, 6:28 PM

Post #24 of 226 (3181 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22965]) Branch libmythui-osd: New backendconnectionmanager files
missed in r22962. Refs #7650

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:23>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


mythtv at cvs

Dec 8, 2009, 3:58 PM

Post #25 of 226 (3120 views)
Permalink
Re: Ticket #7650: Use libmythui to draw the OSD [In reply to]

#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
Reporter: markk | Owner: markk
Type: task | Status: accepted
Priority: minor | Milestone: 0.23
Component: MythTV - Video Playback | Version: head
Severity: medium | Mlocked: 0
-------------------------------------+--------------------------------------

Comment(by markk):

(In [22967]) Branch libmythui-osd: Add the missing render-to-texture
functionality
for MythRenderD3D9 and implement the VideoOutputD3D osd (currently
disabled).

There is some intermittent video breakup with the D3D playback that I
haven't yet tracked down (though I believe it is unrelated to this
commit).

Also fix some 'off by one' errors in MythRenderD3D9.

Refs #7650. Refs r22959.

--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:24>
MythTV <http://www.mythtv.org/>
MythTV
_______________________________________________
mythtv-commits mailing list
mythtv-commits [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits

First page Previous page 1 2 3 4 5 6 7 8 9 10 Next page Last page  View All MythTV commits RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.