Я пробую свои силы на ffmpeg и застрял на том, как передать байтовый буфер методу FFmpeg avcodec_decode_audio3
.
В коде JNI я могу получить доступ к байтовому буферу через GetDirectBufferAddress
который дает мне объект типа Jbyte.Как мне передать это в avcodec_decode_audio3
метод ffmpeg?
Объявление метода для avcodec_decode_audio3
равно
avcodec_decode_audio3(AVCodecContext *avctx, int16_t *samples, int
*frame_size_ptr, AVPacket *avpkt)
Кто-нибудь делал это раньше.
Может кто-нибудь пролить свет на это?Если кто-то может дать мне фрагмент того, как это делается, это было бы очень полезно.