Mailing List Archive

mediacodec playback direct render
Hi Mark

Using latest master, with h264 recording, medicodec playback fails,
displaying thousands of messages like this:

12-08 17:38:45.743 10566 10613 E mfe     : AFD: NULL videoframe - direct
rendering not correctly initialized.
12-08 17:38:45.843  3497 10754 D NvOsDebugPrintf: NVMEDIA: FrameRate(for
last 120 frames) = 59.940180, AvgFrameRate = 59.940180
12-08 17:38:45.843 10566 10613 E mfe     : AFD: NULL videoframe - direct
rendering not correctly initialized.
12-08 17:38:45.977 10566 10613 I chatty  :
uid=10115(org.mythtv.mythfrontend) Logger identical 148 lines

The screen is black with the message "please wait", audio plays.

"medicodec decode-only" works fine.

Peter
_______________________________________________
mythtv-dev mailing list
mythtv-dev@mythtv.org
http://lists.mythtv.org/mailman/listinfo/mythtv-dev
http://wiki.mythtv.org/Mailing_List_etiquette
MythTV Forums: https://forum.mythtv.org
Re: mediacodec playback direct render [ In reply to ]
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@gmail.com> wrote:
>
> Hi Mark
>
> Using latest master, with h264 recording, medicodec playback fails,
> displaying thousands of messages like this:
>
> 12-08 17:38:45.743 10566 10613 E mfe : AFD: NULL videoframe - direct
> rendering not correctly initialized.
> 12-08 17:38:45.843 3497 10754 D NvOsDebugPrintf: NVMEDIA: FrameRate(for
> last 120 frames) = 59.940180, AvgFrameRate = 59.940180
> 12-08 17:38:45.843 10566 10613 E mfe : AFD: NULL videoframe - direct
> rendering not correctly initialized.
> 12-08 17:38:45.977 10566 10613 I chatty :
> uid=10115(org.mythtv.mythfrontend) Logger identical 148 lines
>
> The screen is black with the message "please wait", audio plays.
>
> "medicodec decode-only" works fine.
>
> Peter
> _______________________________________________
> mythtv-dev mailing list
> mythtv-dev@mythtv.org
> http://lists.mythtv.org/mailman/listinfo/mythtv-dev
> http://wiki.mythtv.org/Mailing_List_etiquette
> MythTV Forums: https://forum.mythtv.org
_______________________________________________
mythtv-dev mailing list
mythtv-dev@mythtv.org
http://lists.mythtv.org/mailman/listinfo/mythtv-dev
http://wiki.mythtv.org/Mailing_List_etiquette
MythTV Forums: https://forum.mythtv.org
Re: mediacodec playback direct render [ In reply to ]
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@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
_______________________________________________
mythtv-dev mailing list
mythtv-dev@mythtv.org
http://lists.mythtv.org/mailman/listinfo/mythtv-dev
http://wiki.mythtv.org/Mailing_List_etiquette
MythTV Forums: https://forum.mythtv.org