设置“后如何解决Android MediaCodec错误”;csd-0“;及;csd-1“;?

设置“后如何解决Android MediaCodec错误”;csd-0“;及;csd-1“;?,android,android-camera,encode,android-mediacodec,Android,Android Camera,Encode,Android Mediacodec,我使用MediaCodec对视频流进行编码,需要根据以下设置“csd-0”和“csd-1”: 但我有一个错误: format: {frame-rate=15, height=1280, csd-0=java.nio.ByteArrayBuffer[position=0,limit=31,capacity=31], color-format=2130708361, width=720, bitrate=819200, csd-1=java.nio.ByteArrayBuffer[position=

我使用MediaCodec对视频流进行编码,需要根据以下设置“csd-0”和“csd-1”:

但我有一个错误:

format: {frame-rate=15, height=1280, csd-0=java.nio.ByteArrayBuffer[position=0,limit=31,capacity=31], color-format=2130708361, width=720, bitrate=819200, csd-1=java.nio.ByteArrayBuffer[position=0,limit=8,capacity=8], mime=video/avc, i-frame-interval=3}
E/ACodec  ( 2692): [OMX.Exynos.AVC.Encoder] ERROR(0x80001006)
E/MediaCodec( 2692): Codec reported an error. (omx error 0x80001006, internalError -2147483648)
附言:
操作系统版本是Android 4.4.2,soc是Exynos5430

Hi@fadden,你能给我一些建议吗?谢谢您是否尝试从数组中删除
nalu
start代码?错误为
0x80001006
表示底层
OMX
组件返回
OMX\u ErrorNotImplemented
@Ganesh您是指
sps
pps
?是。。请尝试从中删除开始代码arrays@Ganesh我添加
sps
pps
的原因是MTK工程师说MTK soc需要
sps
pps
,否则视频不正常。卸下
sps
pps
后,它可以工作,但显示异常。
format: {frame-rate=15, height=1280, csd-0=java.nio.ByteArrayBuffer[position=0,limit=31,capacity=31], color-format=2130708361, width=720, bitrate=819200, csd-1=java.nio.ByteArrayBuffer[position=0,limit=8,capacity=8], mime=video/avc, i-frame-interval=3}
E/ACodec  ( 2692): [OMX.Exynos.AVC.Encoder] ERROR(0x80001006)
E/MediaCodec( 2692): Codec reported an error. (omx error 0x80001006, internalError -2147483648)