I have updated to NexusHD2-KitKat-CM11.0 V4.4, it's fast and smooth.
An intra-system problem, when I executed screenrecord command with format:
- Code: Select all
adb shell screenrecord --size 480x800 /data/local/tmp/output.mp4
it did't work and outputted in prompt:
- Code: Select all
ERROR: unable to create encoder input surface (err=-38)
Related logcat messages is:
- Code: Select all
I/OMXClient(15755): Using client-side OMX mux.
I/SoftAVCEncoder(15755): Construct SoftAVCEncoder
E/SoftAVCEncoder(15755): internalSetParameter: StoreMetadataInBuffersParams.nPortIndex not zero!
E/OMXNodeInstance(15755): OMX_SetParameter() failed for StoreMetaDataInBuffers: 0x80001001
E/ACodec (15755): [OMX.google.h264.encoder] storeMetaDataInBuffers (output) failed w/ err -2147483648
I/ACodec (15755): setupVideoEncoder succeeded
E/OMXNodeInstance(15755): createInputSurface requires COLOR_FormatSurface (AndroidOpaque) color format
E/ACodec (15755): [OMX.google.h264.encoder] onCreateInputSurface returning error -38
W/MediaCodec(15755): createInputSurface failed, err=-38
D/ScreenRecord(15755): failed
I'm considering that it's not issue comes from HD2 porting but from CyanogenMod side.