[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