FIX: [mediacodec] Tegra 3 slice-height is mod 16
authorChris "Koying" Browet <cbro@semperpax.com>
Sun, 2 Feb 2014 14:22:27 +0000 (15:22 +0100)
committerChris "Koying" Browet <cbro@semperpax.com>
Sun, 2 Feb 2014 19:31:47 +0000 (20:31 +0100)
xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecAndroidMediaCodec.cpp

index 523685b..967f6ab 100644 (file)
@@ -937,7 +937,7 @@ void CDVDVideoCodecAndroidMediaCodec::OutputFormatChanged(void)
         // NVidia Tegra 3 on Nexus 7 does not set slice_heights
         if (strstr(m_codecname.c_str(), "OMX.Nvidia.") != NULL)
         {
-          slice_height = (((height) + 31) & ~31);
+          slice_height = (((height) + 15) & ~15);
           CLog::Log(LOGDEBUG, "CDVDVideoCodecAndroidMediaCodec:: NVidia Tegra 3 quirk, slice_height(%d)", slice_height);
         }
       }