[FFmpeg-trac] #11363(avcodec:new): [Android] MediaCodec decoders/encoders do not work on Pixel 8 Pro (No output buffer available)

FFmpeg trac at avcodec.org
Mon Dec 30 12:42:13 EET 2024


#11363: [Android] MediaCodec decoders/encoders do not work on Pixel 8 Pro (No
output buffer available)
-------------------------------------+-----------------------------------
             Reporter:  bubbleguuum  |                    Owner:  (none)
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:  avcodec
              Version:  git-master   |               Resolution:
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-----------------------------------
Comment (by quinkblack):

 I can confirm that Android 15 break hardware decoding and encoding without
 JVM, that is, although NDK mediacodec API doesn't have any relationship
 with JVM, the mediacodec framework just doesn't work without JVM in the
 program process.

 Use FFmpeg via libavcodec API from an App (with activity and JVM) works as
 before.

 It's like the NDK Camera API, and FFmpeg has a wrapper for it
 (libavdevice/android_camera.c). There is no hint about JVM in the API, it
 just doesn't work on cmdline.

 I thought it's a bug in early release of Android 15, now it looks more
 like on purpose. I guess Google doesn't care about run cmdline tools,
 everything must be run inside JVM.

 Please report bug to Google to let them know there are alot of usecases
 with JVM.
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/11363#comment:3>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list