Video lockup during looping playback.

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Video lockup during looping playback.

j1234
Hi. I could use some advice on how to proceed with debugging a problem.

I have coded a simple c video player that loops, and I am getting lockups 20
to 700 minutes into each run.

Configuration:
Hardware: Rock64, 4GB board
OS: Latest Bionic for Rock64, downloaded from: www.armbian.com/rock64/
   Armbian_5.90_Rock64_Ubuntu_bionic_default_4.4.182_desktop.img
Media kit with gstreamer 1.14, ported to the GPU for the Rock64
   https://forum.armbian.com/topic/9310-rk3328-media-script-rock64-renegade
Video: Big Bunny 1080p, 30fps, h264 from
http://bbb3d.renderfarming.net/download.html 

And, as I said, at some random time, the video freezes, showing a single
image.  It runs full screen, so I need to SSH into it to kill the processes.

When turning on GST_DEBUG=2, I get a bunch of warnings and error messages,
but the video launches and plays fine, and loops fine.
A log file is attached.
I've also run at GST-DEBUG=3 and 4, but it never crashes at the same time.
Sometimes it is during a seek to 0 (with the GST log message stopping in mid
sentence), sometimes it is in the middle of the normal playback.

Note that I do see an error message every few minutes.  This also seems
random, spaced 1 to 10 minutes apart.
0x7f7c06a4a0 ERROR mppvideodec
gstmppvideodec.c:693:gst_mpp_video_dec_handle_frame:<mppvideodec0>
I see no visible artifacts while the video is playing.

Does anyone have a suggestion on what to do to debug the freezing?  Is this
a common issue with gstreamer apps?  

simple_player.c
<http://gstreamer-devel.966125.n4.nabble.com/file/t379003/simple_player.c>  
simple_player_log_bunny_20190720.log
<http://gstreamer-devel.966125.n4.nabble.com/file/t379003/simple_player_log_bunny_20190720.log>  



--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Video lockup during looping playback.

Nicolas Dufresne-5
Le dimanche 28 juillet 2019 à 18:27 -0500, j1234 a écrit :

> Hi. I could use some advice on how to proceed with debugging a problem.
>
> I have coded a simple c video player that loops, and I am getting lockups 20
> to 700 minutes into each run.
>
> Configuration:
> Hardware: Rock64, 4GB board
> OS: Latest Bionic for Rock64, downloaded from: www.armbian.com/rock64/
>    Armbian_5.90_Rock64_Ubuntu_bionic_default_4.4.182_desktop.img
> Media kit with gstreamer 1.14, ported to the GPU for the Rock64
>    https://forum.armbian.com/topic/9310-rk3328-media-script-rock64-renegade
> Video: Big Bunny 1080p, 30fps, h264 from
> http://bbb3d.renderfarming.net/download.html 
>
> And, as I said, at some random time, the video freezes, showing a single
> image.  It runs full screen, so I need to SSH into it to kill the processes.
>
> When turning on GST_DEBUG=2, I get a bunch of warnings and error messages,
> but the video launches and plays fine, and loops fine.
> A log file is attached.
> I've also run at GST-DEBUG=3 and 4, but it never crashes at the same time.
> Sometimes it is during a seek to 0 (with the GST log message stopping in mid
> sentence), sometimes it is in the middle of the normal playback.
>
> Note that I do see an error message every few minutes.  This also seems
> random, spaced 1 to 10 minutes apart.
> 0x7f7c06a4a0 ERROR mppvideodec
> gstmppvideodec.c:693:gst_mpp_video_dec_handle_frame:<mppvideodec0>
> I see no visible artifacts while the video is playing.
>
> Does anyone have a suggestion on what to do to debug the freezing?  Is this
> a common issue with gstreamer apps?  
>
> simple_player.c
> <http://gstreamer-devel.966125.n4.nabble.com/file/t379003/simple_player.c>  
> simple_player_log_bunny_20190720.log
> <http://gstreamer-devel.966125.n4.nabble.com/file/t379003/simple_player_log_bunny_20190720.log>  

This is likely are bug or a limitation of the Rockhip wrapper. You
should consider sharing these results with them,

  https://github.com/rockchip-linux/gstreamer-rockchip

They might (just like we do here) ask you to retest on the last mpp
library and latest gstreamer plugins.

>
>
>
> --
> Sent from: http://gstreamer-devel.966125.n4.nabble.com/
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel