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:

  1. enable 64-bit mediaserver disabling this line.

  2. enable 64-bit mediaplayerservice disabling this line.

  3. after migrating underlying omx components 64-bit, add line in android.mk of libstagefright enable 32-bit build specific cases only. relevant macro acodec , omxcodec omx_android_compile_as_32bit_on_64bit_platforms

  4. the headers omx have compiled accordingly in frameworks/native here. please ensure true 64-bit build enabled.

  5. enable 64-bit medialoggerservice disabling this line.

  6. if wish work drmserver, disable this line 64-bit build.

with these changes, should able work 64-bit mediaserver. list doesn't include surfaceflinger or rs hope taken care of accordingly.


Comments