Ho solo una domanda su come utilizzare ffmpeg/libavcodec/libstagfright.cpp
: cerco di avcodec_open2(st->codec, codec)
quando ho l'uso ffmpeg per impostare codec->id
come CODEC_ID_H264,codec->name
come libstagefright_h264
, che significa che aprirò AVCodec ff_libstagefright_h264_decoder
.come usare ffmpeg/libavcodec/libstagefright
ma quando Stagefright_init->OMXCodec::Create->configureCodec-> initOutputFormat(meta)
, il processo è appena uscito! È un bazinga!
Sapevo che meta è Metadata, i suoi dati provengono da codec->extradata
, e qui, significa sps e pps, ho ragione?
Come posso utilizzare libstagefright
con successo in ffmpeg? Qualcuno può darmi un esempio?
si consiglia di dare un'occhiata a questo progetto: http://gitorious.org/~ olvaffe/ffmpeg/ffmpeg-android, in particolare su http://gitorious.org/~olvaffe/ffmpeg/ffmpeg-android/trees/android/doc –
grazie mille! – 7bigtrees
dare un'occhiata potrebbe essere utile: http://code.metager.de/source/xref/ffmpeg/libavcodec/libstagefright.cpp –