[mythtv-commits] mythtv branch master updated by jyavenard. v0.28-pre-1137-ga5b996c

Git Repo Owner noreply at mythtv.org
Sat May 3 16:46:33 UTC 2014


The branch, master has been updated on the
mythtv repository by gitolite user jyavenard.
       via  a5b996c06dd73b378b39bbc772183c4abf53e4d7 (commit)
       via  013ac54e19ac200173986d819d2c0abb91dfb07d (commit)
       via  2f1b223d39d52ec74c25e8ac9a3d46923b0f50e0 (commit)
       via  8f0437c7a66626f29fff18b04c60035cd8fb3b91 (commit)
       via  dbb38743501ac4dd361b248fcaa337d00a85329c (commit)
      from  7407ff855a8cd3f8fd717c1bcb304cad5a6b5d1d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit a5b996c06dd73b378b39bbc772183c4abf53e4d7
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 4 May 2014 02:38:01 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 4 May 2014 02:45:54 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=a5b996c06dd73b378b39bbc772183c4abf53e4d7

Migrate vdpau decoding to FFmpeg's new hwaccel API.
This API has changed in FFmpeg 2.x, and the new code would have to be modified.

The most valuable outcome with this change, is that it fixes some occasional mpeg2 video playback corruption

Fixes #11377



commit 013ac54e19ac200173986d819d2c0abb91dfb07d
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 4 May 2014 01:46:07 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 4 May 2014 02:45:53 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=013ac54e19ac200173986d819d2c0abb91dfb07d

Fixes #12128



commit 2f1b223d39d52ec74c25e8ac9a3d46923b0f50e0
Author:    Rainer Hochecker <fernetmenta at online.de> at Mon, 6 May 2013 20:58:28 +0200
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 4 May 2014 02:45:53 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=2f1b223d39d52ec74c25e8ac9a3d46923b0f50e0

ffmpeg backport: register vdpau hwaccel for mpeg12
Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>



commit 8f0437c7a66626f29fff18b04c60035cd8fb3b91
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 2 May 2014 17:11:17 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 4 May 2014 02:45:53 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=8f0437c7a66626f29fff18b04c60035cd8fb3b91

Fix playback of 9/10bit h264 videos
The fashion this fix is implemented is a hack more than anything else.
It disable the following H264 profile to be decoded via the GPU:
FF_PROFILE_H264_HIGH_10
FF_PROFILE_H264_HIGH_10_INTRA
FF_PROFILE_H264_HIGH_422
FF_PROFILE_H264_HIGH_422_INTRA
FF_PROFILE_H264_HIGH_444_PREDICTIVE
FF_PROFILE_H264_HIGH_444_INTRA
FF_PROFILE_H264_CAVLC_444

regardless of the GPU acceleration method (VDPAU, VAAPI, VDA, DXVA or CrystalHD). Which at this present time is acceptable enough as no hardware handle those profiles.

A proper implementation, per decoder, would require significant changes and code cleanup to the mess that is currently avformatdecoder.cpp

Fixes #10706



commit dbb38743501ac4dd361b248fcaa337d00a85329c
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 1 May 2014 15:23:56 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Sun, 4 May 2014 02:45:53 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=dbb38743501ac4dd361b248fcaa337d00a85329c

Fix stuttery playback for FFmpeg's directly rendered frames
This occurs for mjpeg and 9/10 bits videos

Fix submitted by slackerlinux85 at gmail.com. Thank you !

Fixes #10942



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

Summary of changes:
 mythtv/external/FFmpeg/libavcodec/mpeg12.c   |    2 +
 mythtv/libs/libmythtv/avformatdecoder.cpp    |   80 +++++++++++++-------------
 mythtv/libs/libmythtv/fileringbuffer.cpp     |    4 +
 mythtv/libs/libmythtv/frame.h                |    2 +
 mythtv/libs/libmythtv/videobuffers.cpp       |    4 +-
 mythtv/libs/libmythtv/videoout_nullvdpau.cpp |   54 +++++++++++++----
 mythtv/libs/libmythtv/videoout_nullvdpau.h   |    6 ++
 mythtv/libs/libmythtv/videoout_vdpau.cpp     |   55 +++++++++++++-----
 mythtv/libs/libmythtv/videoout_vdpau.h       |    8 ++-
 mythtv/libs/libmythui/mythrender_vdpau.cpp   |    9 ++-
 mythtv/libs/libmythui/mythrender_vdpau.h     |    3 +-
 11 files changed, 153 insertions(+), 74 deletions(-)

-- 



More information about the mythtv-commits mailing list