Я использую ffmpeg для декодирования файла и воспроизведения его на устройстве Android.У меня это работает, и теперь я хочу декодировать два потока одновременно.Я прочитал некоторые комментарии относительно необходимости использования вызова av_lockmgr_register () с ffmpeg, к сожалению, я не уверен, как их использовать и как будет работать поток при использовании этих блокировок.
В настоящее время у меня есть отдельные потоки на Javaсторона делает запросы через JNI к нативному коду, который связывается с ffmpeg.
Должны ли потоки быть на нативной (NDK) стороне, или я могу управлять ими на стороне Java?И нужно ли мне делать какую-либо блокировку, и если да, то как это работает с ffmpeg?
*** ОБНОВЛЕНИЕ У меня сейчас это работает, похоже, что настройка потоков на уровне Java SDK переносится в отдельныйтемы на родном уровне.После этого я смог создать структуру с моими переменными, а затем передать переменную на нативный уровень, чтобы указать, какую структуру использовать для каждого видео.Так что мне нужно было использовать любые мьютексы или блокировки на нативном уровне, и у меня не было никаких проблем.
Кто-нибудь знает о потенциальных ошибках, с которыми я могу столкнуться, не делая этого с ffmpeg?