From 1011eac72061fe4a26f267d6a677633fa34b40b0 Mon Sep 17 00:00:00 2001 From: "Chris \"Koying\" Browet" Date: Sun, 2 Feb 2014 13:38:56 +0100 Subject: FIX: [mediacodec] Samsung h264 quirk --- .../dvdplayer/DVDCodecs/Video/DVDVideoCodecAndroidMediaCodec.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecAndroidMediaCodec.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecAndroidMediaCodec.cpp index b70ab916b4..a50daaff3d 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecAndroidMediaCodec.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecAndroidMediaCodec.cpp @@ -917,6 +917,13 @@ void CDVDVideoCodecAndroidMediaCodec::OutputFormatChanged(void) else { // Android device quirks and fixes + + // Samsung Quirk: ignore width/height/stride/slice: http://code.google.com/p/android/issues/detail?id=37768#c3 + if (strstr(m_codecname.c_str(), "OMX.SEC.avc.dec") != NULL || strstr(m_codecname.c_str(), "OMX.SEC.avcdec") != NULL) + { + width = stride = m_hints.width; + height = slice_height = m_hints.height; + } if (stride <= width) stride = width; if (slice_height <= height) -- cgit v1.2.3