android - 64 bit Media Server in Nexus 9 -
nexus 9 claimed 64bit device, media libs 32 bit mediaserver, stagefright, omx, mediaplayerservice etc . can me know why ? need make them 64 bit, how can ? in advance :)
in current aosp stack, there portions of code require development vendors omx or have dependencies on public libraries widevine libs. not parts of code handled google , not have been migrated completely, current code has enabled 32-bit code media related portions.
to enable complete 64-bit build, please following changes , recompile entire aosp platform. please note underlying assumption rest of platform has been migrated 64-bit already:
enable 64-bit
mediaserverdisabling this line.enable 64-bit
mediaplayerservicedisabling this line.after migrating underlying
omxcomponents64-bit, add line inandroid.mkoflibstagefrightenable32-bitbuild specific cases only. relevant macroacodec,omxcodecomx_android_compile_as_32bit_on_64bit_platformsthe headers
omxhave compiled accordingly inframeworks/nativehere. please ensure true64-bitbuild enabled.enable 64-bit
medialoggerservicedisabling this line.if wish work
drmserver, disable this line64-bitbuild.
with these changes, should able work 64-bit mediaserver. list doesn't include surfaceflinger or rs hope taken care of accordingly.
Comments
Post a Comment