Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

FIX: [mediacodec] blacklist rockchip non-standard components #4373

Merged
merged 1 commit into from

3 participants

@koying
Collaborator

Ref (e.g.): http://forum.xbmc.org/showthread.php?tid=168268&pid=1646828#pid1646828
I know from experience those rockchip components use the mediacodec interface but return proprietary, non-compliant, strctures pointing to vpu buffers.

/cc @davilla

@koying koying added Fix Gotham labels
@koying
Collaborator

updated to enumerate each non-standard components in the blacklist

@davilla
Collaborator

ok

@jmarshallnz
Owner

jenkins build this please

@jmarshallnz jmarshallnz merged commit 57223ba into from
@jmarshallnz jmarshallnz removed the Gotham label
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
This page is out of date. Refresh to see the latest.
View
10 xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecAndroidMediaCodec.cpp
@@ -74,6 +74,16 @@ static bool IsBlacklisted(const std::string &name)
static const char *blacklisted_decoders[] = {
// No software decoders
"OMX.google",
+ // For Rockchip non-standard components
+ "AVCDecoder",
+ "AVCDecoder_FLASH",
+ "FLVDecoder",
+ "M2VDecoder",
+ "M4vH263Decoder",
+ "RVDecoder",
+ "VC1Decoder",
+ "VPXDecoder",
+ // End of Rockchip
NULL
};
for (const char **ptr = blacklisted_decoders; *ptr; ptr++)
Something went wrong with that request. Please try again.