android MediaExtractor从flv(h264 分辨率2560*1440)中分离视频时出问题

MediaExtractor setDataSource了一个flv文件(分辨率2560*1440)

通过getTrackFormat获取MediaFormat.KEY_MIME为video后

MediaFormat.KEY_MAX_INPUT_SIZE的大小为230400,通过readSampleData读取时只能读到一部分视频数据,然后返回-1了

发现每次都是出问题的地方I帧数据大小大于230400了,手动将format中的KEY_MAX_INPUT_SIZE的值改大,但是还是会报错,

应该是需要改系统中的这个默认值,请问下这个是在哪里修改?

https://blog.csdn.net/u011418943/article/details/107340700