我有一个关于如何使用ffmpeg/libavcodec/libstagfright.cpp
的问题:当我使用ffmpeg将codec->id
设置为CODEC_ID_H264, codec->name
设置为libstagefright_h264
时,我尝试使用avcodec_open2(st->codec, codec)
来打开AVCodec ff_libstagefright_h264_decoder
。
但是当Stagefright_init->OMXCodec::Create->configureCodec->initOutputFormat(meta)
时,进程就会崩溃!这真是个糟糕的情况!
我知道meta是元数据,它的数据来自codec->extradata
,在这里,它表示sps和pps,我的理解是否正确?
如何在ffmpeg中成功使用libstagefright
?有人能给我一个例子吗?