[mythtv] mediacodec playback direct render

Peter Bennett pb.mythtv at gmail.com
Mon Dec 9 22:18:09 UTC 2019



On 12/9/19 9:04 AM, Mark Kendall wrote:
> Hi Peter
>
> I think this issue should be fixed - but I need to do a complete
> rebuild for android before I can test.
>
> Thanks and regards
> Mark
>
> On Sun, 8 Dec 2019 at 22:44, Peter Bennett <pb.mythtv at gmail.com> wrote:
>
Hi Mark

I rebuilt and tried it. With mediacodec it crahes after showing the 
first frame of video. Here are the log messages:

12-09 17:11:35.721 19581 19605 I mfe     : ScreenSaverAndroid: disable
12-09 17:11:35.721 19581 19605 I mfe     : ScreenSaverAndroid: disable 1
12-09 17:11:35.756 19581 19742 I MediaCodecLogger: [ASAP] HW.video.avc 
Got First Frame Render 182167015
12-09 17:11:35.756 19581 19742 I MediaCodecLogger: App uses Timestamps 
for AVSync
12-09 17:11:35.779 19581 19581 E art     : No implementation found for 
void org.mythtv.video.SurfaceTextureListener.frameAvailable(long, 
android.graphics.SurfaceTexture) (tried 
Java_org_mythtv_video_SurfaceTextureListener_frameAvailable and 
Java_org_mythtv_video_SurfaceTextureListener_frameAvailable__JLandroid_graphics_SurfaceTexture_2)
12-09 17:11:35.780 19581 19581 D AndroidRuntime: Shutting down VM
12-09 17:11:35.784 19581 19581 E AndroidRuntime: FATAL EXCEPTION: main
12-09 17:11:35.784 19581 19581 E AndroidRuntime: Process: 
org.mythtv.mythfrontend, PID: 19581
12-09 17:11:35.784 19581 19581 E AndroidRuntime: 
java.lang.UnsatisfiedLinkError: No implementation found for void 
org.mythtv.video.SurfaceTextureListener.frameAvailable(long, 
android.graphics.SurfaceTexture) (tried 
Java_org_mythtv_video_SurfaceTextureListener_frameAvailable and 
Java_org_mythtv_video_SurfaceTextureListener_frameAvailable__JLandroid_graphics_SurfaceTexture_2)
12-09 17:11:35.784 19581 19581 E AndroidRuntime:     at 
org.mythtv.video.SurfaceTextureListener.frameAvailable(Native Method)
12-09 17:11:35.784 19581 19581 E AndroidRuntime:     at 
org.mythtv.video.SurfaceTextureListener.onFrameAvailable(SurfaceTextureListener.java:15)
12-09 17:11:35.784 19581 19581 E AndroidRuntime:     at 
android.graphics.SurfaceTexture$1.handleMessage(SurfaceTexture.java:207)
12-09 17:11:35.784 19581 19581 E AndroidRuntime:     at 
android.os.Handler.dispatchMessage(Handler.java:102)
12-09 17:11:35.784 19581 19581 E AndroidRuntime:     at 
android.os.Looper.loop(Looper.java:154)
12-09 17:11:35.784 19581 19581 E AndroidRuntime:     at 
android.app.ActivityThread.main(ActivityThread.java:6188)
12-09 17:11:35.784 19581 19581 E AndroidRuntime:     at 
java.lang.reflect.Method.invoke(Native Method)
12-09 17:11:35.784 19581 19581 E AndroidRuntime:     at 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:911)
12-09 17:11:35.784 19581 19581 E AndroidRuntime:     at 
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:801)
12-09 17:11:35.784 19581 19600 I MTK_IMGX: MTK EGL_IMGX Max (2147483647 
x 2147483647)
12-09 17:11:35.822 19581 19605 W mfe     : MediaCodecInterop: Timed out 
waiting for frame update
12-09 17:11:35.822 19581 19605 W mfe     : GLVid: New frame format: 
None:None 1280x720 (Tex: 2D) -> MediaCodec:RGBA32 1280x720 (Tex: OES)

gdb does not seem to be working on android any more.

Peter


More information about the mythtv-dev mailing list