其他分享
首页 > 其他分享> > android.media.MediaCodec$CodecException: Error 0xfffffc0e

android.media.MediaCodec$CodecException: Error 0xfffffc0e

作者:互联网

原文链接:https://blog.csdn.net/zhang___yong/article/details/82760756

 

报错代码:

        final MediaFormat format = MediaFormat.createVideoFormat(MIME_TYPE, mWidth, mHeight);
        mMediaCodec.configure(format, null, null,MediaCodec.CONFIGURE_FLAG_ENCODE);
原因:传入放入宽高中高不是2的倍数,换言之,是个单数。

解决:

        int formatWidth = mWidth;
        int formatHeight = mHeight;
        if ((formatWidth & 1) == 1) {
            formatWidth--;
        }
        if ((formatHeight & 1) == 1) {
            formatHeight--;
        }
        final MediaFormat format = MediaFormat.createVideoFormat(MIME_TYPE, formatWidth, formatHeight);
 
————————————————
版权声明:本文为CSDN博主「zhang___yong」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhang___yong/article/details/82760756

标签:0xfffffc0e,CodecException,formatHeight,media,format,formatWidth,MediaFormat,zhan
来源: https://blog.csdn.net/m0_37039192/article/details/101288646