Hello all,
Seasoned xbmc user, just trying to get this working on my Nexus 7 (2012) and Nexus 4.My fundamental problem seems to be an inability to tell the player that libstagefright is available. I have tried the Nov 5th (and a few other) players from the nightly builds as well as 12.2.
My symptoms:
1) No matter what I do, I cannot enable the Video->playback to anything other than auto.
2) Setting debug logs gives this issue at the beginning of the file:
Code:
23:58:18 T:1653902680 DEBUG: CSettings: loaded settings definition from special://xbmc/system/settings/settings.xml
23:58:18 T:1653902680 DEBUG: CSettings: loaded settings definition from special://xbmc/system/settings/android.xml
23:58:18 T:1653902680 ERROR: CSetting: missing <control> tag of "videoplayer.useamcodec"
23:58:18 T:1653902680 WARNING: CSettingGroup: unable to read setting "videoplayer.useamcodec"
23:58:18 T:1653902680 ERROR: CSetting: missing <control> tag of "videoplayer.usestagefright"
23:58:18 T:1653902680 WARNING: CSettingGroup: unable to read setting "videoplayer.usestagefright"
23:58:18 T:1653902680 ERROR: CSetting: missing <control> tag of "videoplayer.usemediacodec"
23:58:18 T:1653902680 WARNING: CSettingGroup: unable to read setting "videoplayer.usemediacodec"
3) Playing a 1080p file results in the following:
Code:
23:48:10 T:1828185944 NOTICE: Creating video codec with codec id: 28
23:48:10 T:1828185944 DEBUG: CDVDFactoryCodec: compiled in hardware support: CrystalHD:no AMCodec:no MediaCodec:yes OpenMax:no libstagefright:yes VDPAU:no VAAPI:no
23:48:10 T:1828185944 DEBUG: CSettingsManager: requested setting (videoplayer.usemediacodec) was not found.
23:48:10 T:1828185944 DEBUG: CSettingsManager: requested setting (videoplayer.usestagefright) was not found.
23:48:10 T:1828185944 DEBUG: FactoryCodec - Video: - Opening
23:48:10 T:1828185944 DEBUG: SECTION:LoadDLL(libpostproc-52-arm.so)
23:48:10 T:1828185944 DEBUG: Loading: /data/app-lib/org.xbmc.xbmc-1/libpostproc-52-arm.so
23:48:10 T:1828185944 DEBUG: SECTION:LoadDLL(libswresample-0-arm.so)
23:48:10 T:1828185944 DEBUG: Loading: /data/app-lib/org.xbmc.xbmc-1/libswresample-0-arm.so
23:48:10 T:1828185944 DEBUG: SECTION:LoadDLL(libavfilter-3-arm.so)
23:48:10 T:1828185944 DEBUG: Loading: /data/app-lib/org.xbmc.xbmc-1/libavfilter-3-arm.so
23:48:10 T:1828185944 NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
23:48:10 T:1828185944 DEBUG: FactoryCodec - Video: ff-h264 - Opened
and way choppy playback.
My android.xml file contains lines as:
Code:
android.xml <
<?xml version="1.0" encoding="utf-8" ?>
<settings>
<section id="appearance">
<category id="locale">
<group id="2">
<visible>false</visible>
</group>
</category>
</section>
<section id="videos">
<category id="videoplayer">
<group id="2">
<setting id="videoplayer.useamcodec" type="boolean" label="13438" help="36422">
<requirement>HAVE_AMCODEC</requirement>
<level>2</level>
<default>true</default>
<updates>
<update type="change" />
</updates>
</setting>
</group>
</category>
<category id="videoplayer">
<group id="2">
<setting id="videoplayer.usestagefright" type="boolean" label="13436" help="36260">
<requirement>HAVE_LIBSTAGEFRIGHTDECODER</requirement>
<level>2</level>
<default>true</default>
</setting>
</group>
</category>
I know the usual is "please post full logs" so:
http://pastebin.com/download.php?i=sWQcscW6
Any ideas?