diff --git a/decoder-errata.txt b/decoder-errata.txt index ad0dee85..cc31f238 100644 --- a/decoder-errata.txt +++ b/decoder-errata.txt @@ -10,4 +10,10 @@ This file serves to document some of the decoder errata when using MediaCodec ha - Affected decoders: TI OMAP4 4. Some decoders require num_ref_frames=1 and max_dec_frame_buffering=1 to avoid crashing on SPS or first I-frame - - Affected decoders: Qualcomm in GS3 on 4.3+, Exynos 4 \ No newline at end of file + - Affected decoders: Qualcomm in GS3 on 4.3+, Exynos 4 + +5. Some decoders will hang if max_dec_frame_buffering is not present + - Affected decoders: MediaTek decoder in Fire HD 7 (2014) + +6. Some decoders will hang if max_dec_frame_buffering IS present + - Affected decoders: Exynos 5 in Galaxy Note 10.1 (2014) \ No newline at end of file diff --git a/src/com/limelight/binding/video/MediaCodecDecoderRenderer.java b/src/com/limelight/binding/video/MediaCodecDecoderRenderer.java index 87a75d05..05715090 100644 --- a/src/com/limelight/binding/video/MediaCodecDecoderRenderer.java +++ b/src/com/limelight/binding/video/MediaCodecDecoderRenderer.java @@ -67,6 +67,7 @@ public class MediaCodecDecoderRenderer implements VideoDecoderRenderer { spsFixupBitstreamFixupDecoderPrefixes = new LinkedList(); spsFixupBitstreamFixupDecoderPrefixes.add("omx.nvidia"); spsFixupBitstreamFixupDecoderPrefixes.add("omx.qcom"); + spsFixupBitstreamFixupDecoderPrefixes.add("omx.mtk"); whitelistedAdaptiveResolutionPrefixes = new LinkedList(); whitelistedAdaptiveResolutionPrefixes.add("omx.nvidia");