[mythtv-commits] mythtv branch devel/opengl created by jyavenard. v0.28-pre-1658-gd1f044c

Git Repo Owner noreply at mythtv.org
Fri Jun 27 14:19:54 UTC 2014


The branch, devel/opengl has been created on the
mythtv repository by gitolite user jyavenard.
        at  d1f044c9ed7ec0590f6d60b11a1cb0e3b13eafa8 (commit)

- Log -----------------------------------------------------------------
commit d1f044c9ed7ec0590f6d60b11a1cb0e3b13eafa8
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 28 Jun 2014 00:12:31 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sat, 28 Jun 2014 00:12:31 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=d1f044c9ed7ec0590f6d60b11a1cb0e3b13eafa8

Fix PiP with VDPAU on mesa's drivers
This is due to a bug in mesa's vdpau implementation.
https://bugs.freedesktop.org/show_bug.cgi?id=80561

So as a work around, create a dummy bitmap surface and use this.
Limit the work around to non-nvidia drivers

There is still a remaining issue, only one PiP shows at a time. This is due to another bug in mesa's vdpau VdpVideoMixerRender, it clears the whole destination surface. So you only see the last PiP window.



commit db5c40cfc14dcca456446fe059b01fe90211dd60
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 26 Jun 2014 21:10:43 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 26 Jun 2014 21:10:43 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=db5c40cfc14dcca456446fe059b01fe90211dd60

Create pitch/strides that are a multiple of 32 bytes
Allows all lines in a frame to be 16-bytes aligned



commit 1ef850f64abef8f037026c4cd122cfdd4eec2153
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 26 Jun 2014 21:08:10 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 26 Jun 2014 21:08:10 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=1ef850f64abef8f037026c4cd122cfdd4eec2153

Add support for frames where pitch > width
This allows to create frames where all lines are 16-bytes aligned, allowing for more efficient SSE acceleration.
Add frame conversion and copy utility routines, to simplify the code



commit 04e0a1758adbb39f6826698bad018d7a63f9bf62
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 26 Jun 2014 16:32:26 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 26 Jun 2014 20:15:14 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=04e0a1758adbb39f6826698bad018d7a63f9bf62

Uses 16-bytes aligned memory buffer.
This allows FFmpeg to use SSE accelerated code



commit e2b7d6c8da9f67e126bcfb4f117c8a529e2eaa10
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Wed, 25 Jun 2014 16:12:30 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Wed, 25 Jun 2014 16:12:30 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=e2b7d6c8da9f67e126bcfb4f117c8a529e2eaa10

Allocate VideoFrame buffer using av_malloc, and mythframe utility routines.
Will need to have memory aligned frame in a future commit



commit cc689fd780a454cbade020958eb9e931bbcebd93
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Wed, 25 Jun 2014 16:10:11 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Wed, 25 Jun 2014 16:10:11 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=cc689fd780a454cbade020958eb9e931bbcebd93

Fix incorrect deletion of allocated buffers.
Under some circumstances, delete was using instead of delete[]. Allocate buffer with ffmpeg av_malloc to have them 16/32-bytes aligned



commit bbcecc404e5fad4972eca627374dcafbc8011c94
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Wed, 25 Jun 2014 11:31:43 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Wed, 25 Jun 2014 11:31:43 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=bbcecc404e5fad4972eca627374dcafbc8011c94

Fix PiP when using OpenGL output
Viewport must be of the output window, not of the main video currently playing



-----------------------------------------------------------------------

-- 



More information about the mythtv-commits mailing list