This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/DRA746: Linux/DRA746: Waylansink:Video(mp4) playback hangs when playing with subtitle files

Part Number: DRA746

Tool/software: Linux

Hello Team, 

We are trying to play mp4 video file with separate subtitle file using below commands. When we play mp4 video file + external subtitle, we observed the video will hang during playback, but same file plays properly without subtitle file.

gst-launch-1.0 playbin uri=file:///tmp/USB1-1.4-sda1/2-H264\(640360_30\)MP3\(128_44\).mp4 suburi=file:///tmp/USB1-1.4-sda1/2-H264\(640360_30\)MP3\(128_44\).srt video-sink=waylandsink

Sharing you the files separately. 

Could you please suggest us on what might be going wrong?

Also,Could you please share the standard way of playing video + external subtitle with playbin and explicit pipeline for mp4 video + external subtitle.

Thanks & Regards,

Ikshwaku

  • Hi Ikshwaku,
    1) Here ducatimpeg4decvpe ! vpe device=/dev/video0 is not correct, you are trying to use two vpe elements.
    2) if setting device=/dev/video0 is working , then vpe is working. Ignore the warnings, they are expected when you enable the debugs.
    3) This is expected.

    Can you search for /usr/bin/ of rootfs for testvpe or test-v4l2-m2m for file based vpe application? I think if 2) is working then vpe is working . No need to run testvpe.

    I am not sure why /dev/v4l/by-path/platform-489d0000.vpe-video-index0 node is not created in your case. Since setting /dev/video0 as device is working for you, I suggest you to make one more change in gstvpe.

    In src/gstvpe.c,
    Replace
    #define DEFAULT_DEVICE "/dev/v4l/by-path/platform-489d0000.vpe-video-index0"
    with
    #define DEFAULT_DEVICE "/dev/video0"

    and rebuild gstvpe plugin. With this change, default device node is /dev/video0 and no need to set device property and playbin also should work.
    Please try with this change.

    I will try to find out why the expected node /dev/v4l/by-path/platform-489d0000.vpe-video-index0 is not getting created.

    Thanks
    Ram
  • Hello Ram,

    With changes you suggest, I am able to play the file with explicit pipeline(with subtitle and without subtitle). Will Further update you after checking all the available use cases.

    Thanks,
    Ikshwaku

  • Hello Ram,

    After changes our Hmi is crashing for after playing video 10-15 sec for fast forward.
    getting these logs:

    From DLT trace, always see error below:
    251434 2018/06/13 12:12:52.000000 112.9853 41 ECU1 CrM HMPE 2148 log info verbose 1 T2274 GSTLogs WARN ducati gstducatividdec.c(570):codec_process:<decoder> err=-1, extendedError=00040000
    251435 2018/06/13 12:12:52.000000 112.9854 42 ECU1 CrM HMPE 2148 log info verbose 1 T2274 GSTLogs ERROR ducati gstducati.c(61):gst_ducati_log_extended_error_info: Bit 18 (00040000): stream end

    Core dump information:
    #0 memcpy () at ../sysdeps/arm/armv7/multiarch/memcpy_impl.S:747
    No locals.
    #1 0xac9eaaa0 in gst_vpe_buffer_pool_set_streaming (pool=0xb0d062b0,
    video_fd=<optimized out>, streaming=1, interlaced=<optimized out>)
    at gstvpebufferpool.c:581
    ret = 0
    i = <optimized out>
    q_cnt = <optimized out>
    r = <optimized out>
    reqbuf = {count = 32, type = 10, memory = 4, reserved = {0, 0}}
    buffer = {index = 464, type = 842094158, bytesused = 1, flags = 1,
    field = 296960, timestamp = {tv_sec = 640, tv_usec = 0}, timecode = {type = 0,
    flags = 0, frames = 0 '\000', seconds = 68 'D', minutes = 2 '\002',
    hours = 0 '\000', userbits = "\200\002\000"}, sequence = 0, memory = 0, m = {
    offset = 0, userptr = 0, planes = 0x0, fd = 0}, length = 0, reserved2 = 0,
    reserved = 0}
    buf_planes = {{bytesused = 0, length = 0, m = {mem_offset = 0, userptr = 0,
    fd = 0}, data_offset = 0, reserved = {0, 0, 0, 0, 0, 2965837616, 560, 21,
    3057197904, 2896088212, 2896088660}}, {bytesused = 2896164188,
    length = 2896164188, m = {mem_offset = 3056441052, userptr = 3056441052,
    fd = -1238526244}, data_offset = 560, reserved = {2965837616, 2896090360,
    2872234500, 352, 2872234500, 2965837616, 2896163240, 21, 2896059372, 560,
    2965837616}}}
    req_buf_count = 32
    vbuf = 0x0
    __FUNCTION__ = "gst_vpe_buffer_pool_set_streaming"
    __func__ = "gst_vpe_buffer_pool_set_streaming"
    #2 0xac9e6338 in gst_vpe_set_streaming (self=0xb0c71730, streaming=1) at gstvpe.c:599
    buf = <optimized out>
    __FUNCTION__ = "gst_vpe_set_streaming"
    #3 0xac9e7750 in gst_vpe_chain (pad=<optimized out>, parent=<optimized out>,
    buf=0xb1e22d28) at gstvpe.c:865
    self = 0xb0c71730
    q_cnt = -1238526244
    vpe_buf = <optimized out>
    __FUNCTION__ = "gst_vpe_chain"
    #4 0xb62e7cf8 in push_sticky (pad=0xb6390e84, ev=0xb1e84aa8, user_data=0xb1e22d28)
    at /usr/src/debug/gstreamer1.0/1.6.3-r0/gstreamer-1.6.3/gst/gstpad.c:3709
    event = 0xb1e84ea4
    __PRETTY_FUNCTION__ = "push_sticky"
    #5 0xac9b557c in ?? ()
    from /opt/elina/2.0.2015143A.mmt2020/sysroots/cortexa15hf-vfp-neon-elina-linux-gnueabi/usr/lib/gstreamer-1.0/libgstducati.so

    Thanks & Regards,
    Ikshwaku
  • Hi Ikshwaku,
    Can you set export GST_DEBUG=vpe:6
    and execute the trick-play and share the logs?
  • Hello Ram,

    Please find the logs as attachment.

    Thanks,

    ikshwaku

    vpe_logs.txt

  • Hi Ikshwaku,

    Can you please quickly apply this patch on vpe and check the observation with fast-forward?

    0001-gstvpe-Ref-the-tracking-buffer-in-stream-on.zip

    With this patch I am not seeing the issue.

    Ram

  • Hii Ikshwaku,

    Please apply this second patch also after applying first patch. Otherwise one buffer will be leaked for every execution.

    0002-gstvpe-Unref-the-buf_tracking-0-buffer.zip

  • Hello Ram,

    After applying the patches we are able to play most for the files, But Hmi is still crashing for few files.

    Please find the gst logs as attachment. Will share you the files through portal.

    Thanks,

    Ikshwaku

    gstreamer_medione_stuck_after_crash.txtvideo_stuck_txt.txtgstreamer_medione_crash.txt

  • Hi Ikshwaku,
    Are you seeing issue with trick-play only or with normal playback?
    The mpeg4 and wmv streams shared are of very small duration. We don't have support for wmv, I will add it and check.
    For MPEG4 stream , is the issue consistently reproducible? Which log corresponds the MPEG4 crash issue?

    I tried to reproducing the issue for MPEG4, but didn't not reproduce.

    Ram
  • I Ikswhaku,
    I wanted to inform you one patch required in vpe driver.
    With vpe coming into picture, you may see some color issue with VC1/WMV streams of 1080p resolution. This is expected since VPE driver configured is MAX_HEIGHT 1184 .
    You need to apply this driver patch and rebuild kernel if you are seeing the green line issue for 1080p WMV streams.

    review.omapzoom.org/

    Please apply this patch.
  • Hello Ram,

    Yes we are seeing the issue with trick mode play, we are doing 15sec forward seek. Yes Issue is seen most of the time(6-7 times out of 10).
    gstreamer_medione_crash and gstreamer_medione_stuck_after_crash are specific to MPEG4 stream.

    Thanks,
    Ikshwaku
  • Hello Ram,

    Ok will add this patch to our kernel.
    If you think we are missing anyother patchs required for VPE, please let us know.

    Regards,
    Ikshwaku
  • HI Ikshwaku,
    Will let you know if anything is missing.
    I analyzed gstreamer_medione_stuck_after_crash.txt, last few lines show that codec is exiting with FATAL error. It seems to be somehow parser is not feeding correct data to decoder.
    If I remember your system parsers are from Ittiam right? On TI-EVM we use parser from gstreamer open (mpeg4videoparse, h264parse etc)
  • Hello Ram,

    Yes we are using Ittiam parsers.

    Regards,
    Ikshwaku
  • Hi Ikshwaku,
    Two of the logs you shared shows ducati is exiting with FATAL error. This has nothing to do with vpe being used.
    Did you see this issue without vpe anytime. I am guessing this can happen if parser feeds wrong data to decoder.

    I tried to rerproduce the issue with wmv and mpeg4 files you shared but could not.
    1920x080_30Mbps_30fps_WMV1.wmv was not playable for some reason, VC1 decoder doesn't seem to support this version.
  • Hello Ram,

    We have discussed this with ittiam and received the following analysis:

    1. Please note that this issue is not particular to Ittiam’s parser plugin. Same behavior is observed with default plugin (community plugin) as well.
    2. Upon further debugging the hanging issue, it was observed that the video pad push was hanging in Ittiam parser. The hanging was because the hardware video decoder chain function was hung in one of the Gst_pool API to acquire buffer. This issue is observed only for this particular resolution. If the same file is re-encoded to 720p, it worked fine. This again indicates that there could be some issue related to memory.
    3. Also, can you please check with TI if they have any restriction on any sets of resolutions (this file is 856x480) for hardware video decoder?
    4. We extracted the elementary video from the file and tried with hardware video decoder and the elementary parser, and issue is still observed. With this, it can be concluded that the hang issue is not related to container format parser.

    Regards,
    Ikshwaku
  • Hi Ikshwaku,

    There is no restriction with 856x480 video resolution. Two of the logs were showing error from decoder with FATAL error and erroneous stream, hence I suspected parsers.

    I have fixed one memory leak issue in gst-vpe last week. When the input buffers held by VPE driver is more than 4, those buffers were not submitted

    to driver and not returned too. I observed this issue while analyzing the logs for your stream and wmv streams.

    Please apply this patch on gstvpe 0001-gstvpe-Unref-the-buffer-if-not-pushed-to-driver.zipand test trick-play usecases with this stream.  

    Can you confirm this was not observed before enabling gstvpe?

    Without sub-titles does it reproduce the issue?

  • Hello Ram,

    After applying the patch, we are not able to play any video file with playbin, but video file is playable with explicit pipeline.

    Playbin pipeline is hanging :
    gst-launch-1.0 playbin uri=file:///tmp/USB1-1.4-sda1/Videos/B01_Baseline1.0_1280_720.MP4 video-sink=waylandsink
    Setting pipeline to PAUSED ...
    Pipeline is PREROLLING ...
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock

    Please find the complete debug logs as attachment.

    We where facing this issue before enabling gstvpe as well for many files, but with gstvpe its coming only for these files.
    This issue is occurring without subtitle only.

    Regards,
    Ikshwaku
  • Hi Ikshwaku,

    Did you attach any logs? I could play WMV_error_from_mediaone.wmv and MP4_MPEG4_856X480_4182kbps_25fps_MPEG4_blur.mp4 with playbin after applying the patch.

    but 1920x080_30Mbps_30fps_WMV1.wmv is not playing as this is WMV1 and not supported by vc1parse and ducati.

    Can you try with the attached libgstvpe.so once?

    libgstvpe.zip

  • root@mmt2020-a880:~# gst-launch-1.0 playbin uri=file:///tmp/USB1-1.4-sda1/Videos/B01_Baseline1.0_1280_720.MP4 video-sink=waylandsink
    0:00:00.085979830  4463    0x96600 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgstiawmavoicedec_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4463): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstiawmavoicedec.so': libgstiawmavoicedec_ittiam.so: cannot open shared object file: No such file or directory
    0:00:00.403691517  4463    0x96600 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgstia_avidemux_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4463): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstia_avidemux.so': libgstia_avidemux_ittiam.so: cannot open shared object file: No such file or directory
    0:00:00.406138464  4463    0x96600 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgstiabsacdec_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4463): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstiabsacdec.so': libgstiabsacdec_ittiam.so: cannot open shared object file: No such file or directory
    0:00:00.474598417  4463    0x96600 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgst_ia_mp4p_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4463): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgst_ia_mp4p.so': libgst_ia_mp4p_ittiam.so: cannot open shared object file: No such file or directory
    0:00:00.496368129  4463    0x96600 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgstiaaacelddec_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4463): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstiaaacelddec.so': libgstiaaacelddec_ittiam.so: cannot open shared object file: No such file or directory
    0:00:00.514200968  4463    0x96600 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgstiavorbisdec_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4463): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstiavorbisdec.so': libgstiavorbisdec_ittiam.so: cannot open shared object file: No such file or directory
    0:00:00.526519917  4463    0x96600 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgstiawmadeclsl_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4463): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstiawmadeclsl.so': libgstiawmadeclsl_ittiam.so: cannot open shared object file: No such file or directory
    0:00:00.551930820  4463    0x96600 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgstiawmadecpro_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4463): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstiawmadecpro.so': libgstiawmadecpro_ittiam.so: cannot open shared object file: No such file or directory
    0:00:00.026750191  4557    0x49e00 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgst_ia_subparse_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4557): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgst_ia_subparse.so': libgst_ia_subparse_ittiam.so: cannot open shared object file: No such file or directory
    0:00:00.063517259  4557    0x49e00 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgst_ia_asfp_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4557): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgst_ia_asfp.so': libgst_ia_asfp_ittiam.so: cannot open shared object file: No such file or directory
    0:00:00.065582448  4557    0x49e00 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgst_ia_ssaparse_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4557): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgst_ia_ssaparse.so': libgst_ia_ssaparse_ittiam.so: cannot open shared object file: No such file or directory
    0:00:00.113867840  4557    0x49e00 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgstiaheaacv2dec_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4557): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstiaheaacv2dec.so': libgstiaheaacv2dec_ittiam.so: cannot open shared object file: No such file or directory
    0:00:00.116545740  4557    0x49e00 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgst_ia_oggp_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4557): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgst_ia_oggp.so': libgst_ia_oggp_ittiam.so: cannot open shared object file: No such file or directory
    0:00:00.127364766  4557    0x49e00 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgstiaaaceld_enc_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4557): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstiaaaceld_enc.so': libgstiaaaceld_enc_ittiam.so: cannot open shared object file: No such file or directory
    0:00:00.153426505  4557    0x49e00 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgst_ia_mpegps_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4557): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgst_ia_mpegps.so': libgst_ia_mpegps_ittiam.so: cannot open shared object file: No such file or directory
    0:00:00.166734331  4557    0x49e00 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgstiawmadec_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4557): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstiawmadec.so': libgstiawmadec_ittiam.so: cannot open shared object file: No such file or directory
    0:00:00.209446526  4557    0x49e00 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgst_ia_mkvp_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4557): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgst_ia_mkvp.so': libgst_ia_mkvp_ittiam.so: cannot open shared object file: No such file or directory
    0:00:00.213878007  4557    0x49e00 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgstiasbcdec_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4557): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstiasbcdec.so': libgstiasbcdec_ittiam.so: cannot open shared object file: No such file or directory
    0:00:00.214991934  4557    0x49e00 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgstiapcmdec_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4557): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstiapcmdec.so': libgstiapcmdec_ittiam.so: cannot open shared object file: No such file or directory
    0:00:00.250514941  4557    0x49e00 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgst_ia_mpeg2tsd_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4557): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgst_ia_mpeg2tsd.so': libgst_ia_mpeg2tsd_ittiam.so: cannot open shared object file: No such file or directory
    0:00:00.252535566  4557    0x49e00 WARN                 default gstsf.c:98:gst_sf_create_audio_template_caps: format 0x120000: 'AVR (Audio Visual Research)' is not mapped
    0:00:00.252631980  4557    0x49e00 WARN                 default gstsf.c:98:gst_sf_create_audio_template_caps: format 0x180000: 'CAF (Apple Core Audio File)' is not mapped
    0:00:00.252679424  4557    0x49e00 WARN                 default gstsf.c:98:gst_sf_create_audio_template_caps: format 0x100000: 'HTK (HMM Tool Kit)' is not mapped
    0:00:00.252726022  4557    0x49e00 WARN                 default gstsf.c:98:gst_sf_create_audio_template_caps: format 0xc0000: 'MAT4 (GNU Octave 2.0 / Matlab 4.2)' is not mapped
    0:00:00.252763977  4557    0x49e00 WARN                 default gstsf.c:98:gst_sf_create_audio_template_caps: format 0xd0000: 'MAT5 (GNU Octave 2.1 / Matlab 5.0)' is not mapped
    0:00:00.252804474  4557    0x49e00 WARN                 default gstsf.c:98:gst_sf_create_audio_template_caps: format 0x210000: 'MPC (Akai MPC 2k)' is not mapped
    0:00:00.252847513  4557    0x49e00 WARN                 default gstsf.c:98:gst_sf_create_audio_template_caps: format 0xe0000: 'PVF (Portable Voice Format)' is not mapped
    0:00:00.252886486  4557    0x49e00 WARN                 default gstsf.c:98:gst_sf_create_audio_template_caps: format 0x160000: 'SD2 (Sound Designer II)' is not mapped
    0:00:00.252940538  4557    0x49e00 WARN                 default gstsf.c:98:gst_sf_create_audio_template_caps: format 0x190000: 'WVE (Psion Series 3)' is not mapped
    0:00:00.307832060  4557    0x49e00 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgstiaflacdec_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4557): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstiaflacdec.so': libgstiaflacdec_ittiam.so: cannot open shared object file: No such file or directory
    0:00:00.393719373  4557    0x49e00 WARN      GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: libgstiamp3dec_ittiam.so: cannot open shared object file: No such file or directory
    
    (gst-plugin-scanner:4557): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstiamp3dec.so': libgstiamp3dec_ittiam.so: cannot open shared object file: No such file or directory
    0:00:11.788430506  4462   0x15cd00 WARN            GST_REGISTRY gstregistry.c:1830:gst_update_registry: registry update failed: Error writing registry cache to /home/root/.cache/gstreamer-1.0/registry.arm.bin: No such file or directory
    Setting pipeline to PAUSED ...
    0:00:11.817966872  4462   0x15cd00 DEBUG            waylandsink wldisplay.c:225:shm_format: shm got format: ....
    0:00:11.818221208  4462   0x15cd00 DEBUG            waylandsink wldisplay.c:225:shm_format: shm got format: ....
    0:00:11.818395228  4462   0x15cd00 DEBUG            waylandsink wldisplay.c:225:shm_format: shm got format: RG16
    0:00:11.818618217  4462   0x15cd00 DEBUG            waylandsink wldisplay.c:253:drm_handle_format: drm got format: AR24
    0:00:11.818791558  4462   0x15cd00 DEBUG            waylandsink wldisplay.c:253:drm_handle_format: drm got format: XR24
    0:00:11.818954055  4462   0x15cd00 DEBUG            waylandsink wldisplay.c:253:drm_handle_format: drm got format: YUV9
    0:00:11.819168233  4462   0x15cd00 DEBUG            waylandsink wldisplay.c:253:drm_handle_format: drm got format: YU11
    0:00:11.819336153  4462   0x15cd00 DEBUG            waylandsink wldisplay.c:253:drm_handle_format: drm got format: YU12
    0:00:11.819499836  4462   0x15cd00 DEBUG            waylandsink wldisplay.c:253:drm_handle_format: drm got format: YU16
    0:00:11.819658775  4462   0x15cd00 DEBUG            waylandsink wldisplay.c:253:drm_handle_format: drm got format: YU24
    0:00:11.819813139  4462   0x15cd00 DEBUG            waylandsink wldisplay.c:253:drm_handle_format: drm got format: NV12
    0:00:11.820425680  4462   0x15cd00 DEBUG            waylandsink wldisplay.c:253:drm_handle_format: drm got format: NV16
    0:00:11.820796425  4462   0x15cd00 DEBUG            waylandsink wldisplay.c:253:drm_handle_format: drm got format: YUYV
    0:00:11.827212607  4462   0x24be90 DEBUG            waylandsink wldisplay.c:260:drm_handle_authenticated: authenticated
    0:00:11.827380188  4462   0x24be90 DEBUG            waylandsink wldisplay.c:264:drm_handle_authenticated: drm_handle_authenticated: dev: 0xb5d01538, d->authenticated: 1
    
    0:00:11.827689932  4462   0x15cd00 WARN                 basesrc gstbasesrc.c:3481:gst_base_src_start_complete:<source> pad not activated yet
    0:00:11.831984671  4462   0x15cd00 WARN                 basesrc gstbasesrc.c:3481:gst_base_src_start_complete:<source> pad not activated yet
    Pipeline is PREROLLING ...
    0:00:11.919427144  4462   0x24bfb0 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:11.919517628  4462   0x24bfb0 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:11.919733330  4462   0x24bfb0 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:11.919801617  4462   0x24bfb0 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:11.919711472  4462   0x24bfb0 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:11.919943950  4462   0x24bfb0 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:11.919981566  4462   0x24bfb0 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:11.920113733  4462   0x24bfb0 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:11.920156433  4462   0x24bfb0 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:11.920099839  4462   0x24bfb0 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:11.921010941  4462   0x24bfb0 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:11.921116505  4462   0x24bfb0 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:11.921274766  4462   0x24bfb0 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:11.921314416  4462   0x24bfb0 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:11.921257991  4462   0x24bfb0 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:11.921574175  4462   0x24bfb0 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:11.921613486  4462   0x24bfb0 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:11.921745314  4462   0x24bfb0 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:11.921782422  4462   0x24bfb0 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:11.921730572  4462   0x24bfb0 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.009213712  4462 0xb4b32920 WARN                 qtdemux qtdemux_types.c:221:qtdemux_type_get: unknown QuickTime node type iods
    0:00:12.009322495  4462 0xb4b32920 WARN                 qtdemux qtdemux_types.c:221:qtdemux_type_get: unknown QuickTime node type sync
    0:00:12.009376548  4462 0xb4b32920 WARN                 qtdemux qtdemux_types.c:221:qtdemux_type_get: unknown QuickTime node type sync
    0:00:12.009430601  4462 0xb4b32920 WARN                 qtdemux qtdemux_types.c:221:qtdemux_type_get: unknown QuickTime node type sync
    0:00:12.009484484  4462 0xb4b32920 WARN                 qtdemux qtdemux_types.c:221:qtdemux_type_get: unknown QuickTime node type mpod
    0:00:12.009550398  4462 0xb4b32920 WARN                 qtdemux qtdemux_types.c:221:qtdemux_type_get: unknown QuickTime node type nmhd
    0:00:12.009604112  4462 0xb4b32920 WARN                 qtdemux qtdemux_types.c:221:qtdemux_type_get: unknown QuickTime node type nmhd
    0:00:12.010289515  4462 0xb4b32920 WARN                 qtdemux qtdemux.c:8583:qtdemux_parse_trak:<qtdemux0> Track shorter than 20% (600/600 vs. 37757/600) of the stream found, assuming preview image or something; skipping track
    0:00:12.010366781  4462 0xb4b32920 WARN                 qtdemux qtdemux.c:8583:qtdemux_parse_trak:<qtdemux0> Track shorter than 20% (600/600 vs. 37757/600) of the stream found, assuming preview image or something; skipping track
    0:00:12.010542834  4462 0xb4b32920 WARN                 basesrc gstbasesrc.c:2391:gst_base_src_update_length:<source> processing at or past EOS
    0:00:12.012425192  4462 0xb4b32920 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.012546006  4462 0xb4b32920 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.012715281  4462 0xb4b32920 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.012911328  4462 0xb4b32920 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.012693084  4462 0xb4b32920 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.013059084  4462 0xb4b32920 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.013096531  4462 0xb4b32920 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.013228189  4462 0xb4b32920 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.013266653  4462 0xb4b32920 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.013213787  4462 0xb4b32920 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.027051635  4462 0xb4b32920 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.027193630  4462 0xb4b32920 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.027644691  4462 0xb4b32920 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.027694507  4462 0xb4b32920 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.027618596  4462 0xb4b32920 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.027892249  4462 0xb4b32920 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.027933255  4462 0xb4b32920 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.028067454  4462 0xb4b32920 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.028105071  4462 0xb4b32920 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.028053221  4462 0xb4b32920 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.035576384  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.035659243  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.035852748  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.035910359  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.035832923  4462 0xb4c09490 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.038636720  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.038978659  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.039194362  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.039230792  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.039175214  4462 0xb4c09490 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.040834584  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.040887450  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.041040459  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.041085192  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.041007417  4462 0xb4c09490 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.041239386  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.041271581  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.042469722  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.042582742  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.042449220  4462 0xb4c09490 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.044658944  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.045202353  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.046107694  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.046228339  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.045388911  4462 0xb4c09490 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.066923264  4462 0xb4c096c0 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.067022558  4462 0xb4c096c0 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.067251647  4462 0xb4c096c0 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.068309489  4462 0xb4c096c0 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.067228264  4462 0xb4c096c0 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.069091136  4462 0xb4c096c0 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.069125872  4462 0xb4c096c0 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.069261258  4462 0xb4c096c0 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.069294469  4462 0xb4c096c0 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.069246178  4462 0xb4c096c0 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.097630830  4462 0xb4c096c0 WARN                    alsa pcm_hw.c:1583:snd_pcm_hw_open: alsalib error: open '/dev/snd/pcmC0D0p' failed (-16): Device or resource busy
    0:00:12.097772825  4462 0xb4c096c0 WARN                    alsa gstalsasink.c:846:gst_alsasink_open:<alsasink0> Error -16 (Device or resource busy) calling snd_pcm_open (&alsa->handle, alsa->device, SND_PCM_STREAM_PLAYBACK, SND_PCM_NONBLOCK)
    0:00:12.099466591  4462 0xb4c096c0 WARN                    alsa gstalsasink.c:858:gst_alsasink_open:<alsasink0> error: Could not open audio device for playback. Device is being used by another application.
    0:00:12.099513866  4462 0xb4c096c0 WARN                    alsa gstalsasink.c:858:gst_alsasink_open:<alsasink0> error: Device 'default' is busy
    0:00:12.099936460  4462 0xb4c096c0 WARN                 playbin gstplaybin2.c:4643:autoplug_select_cb:<playbin0> Could not activate sink alsasink
    0:00:12.103027974  4462 0xb4c096c0 WARN                     oss gstosssink.c:399:gst_oss_sink_open:<osssink0> error: Could not open audio device for playback.
    0:00:12.103092024  4462 0xb4c096c0 WARN                     oss gstosssink.c:399:gst_oss_sink_open:<osssink0> error: system error: No such file or directory
    0:00:12.103385163  4462 0xb4c096c0 WARN                 playbin gstplaybin2.c:4643:autoplug_select_cb:<playbin0> Could not activate sink osssink
    0:00:12.103559182  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.103599679  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.103757941  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.103814874  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.103735404  4462 0xb4c09490 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.103949413  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.103987538  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.104264918  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.104324054  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.104246618  4462 0xb4c09490 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.141207531  4462 0xb4c09490 WARN                  ducati gstducatividdec.c:590:codec_process:<decoder> changing max-ref-frames in caps to 11
    0:00:12.142215725  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.142296211  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.142505814  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.142552242  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.142484295  4462 0xb4c09490 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.263772445  4462 0xb4c096c0 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.263855642  4462 0xb4c096c0 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.264051012  4462 0xb4c096c0 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.264097270  4462 0xb4c096c0 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.264023392  4462 0xb4c096c0 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.264271120  4462 0xb4c096c0 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.264313142  4462 0xb4c096c0 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.264813003  4462 0xb4c096c0 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.265048192  4462 0xb4c096c0 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.264790467  4462 0xb4c096c0 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.462851345  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.463052984  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.463274448  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.463335448  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.463250217  4462 0xb4c09490 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.524232080  4462 0xb4c09490 WARN                    alsa pcm_hw.c:1583:snd_pcm_hw_open: alsalib error: open '/dev/snd/pcmC0D0p' failed (-16): Device or resource busy
    0:00:12.524356113  4462 0xb4c09490 WARN                    alsa gstalsasink.c:846:gst_alsasink_open:<audiosink-actual-sink-alsa> Error -16 (Device or resource busy) calling snd_pcm_open (&alsa->handle, alsa->device, SND_PCM_STREAM_PLAYBACK, SND_PCM_NONBLOCK)
    0:00:12.524430499  4462 0xb4c09490 WARN                    alsa gstalsasink.c:858:gst_alsasink_open:<audiosink-actual-sink-alsa> error: Could not open audio device for playback. Device is being used by another application.
    0:00:12.524473369  4462 0xb4c09490 WARN                    alsa gstalsasink.c:858:gst_alsasink_open:<audiosink-actual-sink-alsa> error: Device 'default' is busy
    0:00:12.525128441  4462 0xb4c09490 WARN                     oss gstosssink.c:399:gst_oss_sink_open:<audiosink-actual-sink-oss> error: Could not open audio device for playback.
    0:00:12.525176394  4462 0xb4c09490 WARN                     oss gstosssink.c:399:gst_oss_sink_open:<audiosink-actual-sink-oss> error: system error: No such file or directory
    0:00:12.574799380  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.575266369  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.575564252  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.583873976  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.575541208  4462 0xb4c09490 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.659044437  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.676829155  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.677505407  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.678187930  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.677477449  4462 0xb4c09490 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.684644271  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.691875820  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.692149472  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.692201322  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.692123886  4462 0xb4c09490 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.703054577  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.703125913  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.703334330  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.703378046  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.703313318  4462 0xb4c09490 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.703647124  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.705230413  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.708557793  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.709016987  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.708504248  4462 0xb4c09490 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.709297418  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.709339101  4462 0xb4c09490 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.709480079  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.709518882  4462 0xb4c09490 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.709464998  4462 0xb4c09490 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.709837776  4462 0xb4bada30 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.709908095  4462 0xb4bada30 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.710064662  4462 0xb4bada30 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.710105159  4462 0xb4bada30 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.710048057  4462 0xb4bada30 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.738515228  4462 0xb4c09490 WARN                     vpe gstvpebufferpool.c:466:gst_vpe_buffer_pool_import: Allocating a new input buffer index: 0/128, 0
    0:00:12.738659765  4462 0xb4c09490 ERROR                    vpe gstvpe.c:584:gst_vpe_set_streaming:<vpe> Cant open /dev/video0
    0:00:12.757917462  4462 0xb4bada30 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.757986765  4462 0xb4bada30 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.758729101  4462 0xb4bada30 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.758799082  4462 0xb4bada30 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.758700296  4462 0xb4bada30 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.765794087  4462 0xb4c09490 WARN                     vpe gstvpebufferpool.c:466:gst_vpe_buffer_pool_import: Allocating a new input buffer index: 1/128, 0
    0:00:12.782549599  4462 0xb4c09490 WARN                     vpe gstvpebufferpool.c:466:gst_vpe_buffer_pool_import: Allocating a new input buffer index: 2/128, 0
    0:00:12.791842609  4462 0xb4c09490 WARN                     vpe gstvpebufferpool.c:466:gst_vpe_buffer_pool_import: Allocating a new input buffer index: 3/128, 0
    0:00:12.800137083  4462 0xb4c09490 WARN                     vpe gstvpebufferpool.c:466:gst_vpe_buffer_pool_import: Allocating a new input buffer index: 4/128, 0
    0:00:12.808475951  4462 0xb4c09490 WARN                     vpe gstvpebufferpool.c:466:gst_vpe_buffer_pool_import: Allocating a new input buffer index: 5/128, 0
    0:00:12.813834123  4462 0xb4bada30 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.814021189  4462 0xb4bada30 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.814280270  4462 0xb4bada30 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.814480553  4462 0xb4bada30 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.814259767  4462 0xb4bada30 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.816808550  4462 0xb4c09490 WARN                     vpe gstvpebufferpool.c:466:gst_vpe_buffer_pool_import: Allocating a new input buffer index: 6/128, 0
    0:00:12.817738122  4462 0xb4bada30 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.817903161  4462 0xb4bada30 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.818151058  4462 0xb4bada30 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.818297289  4462 0xb4bada30 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.818133606  4462 0xb4bada30 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.819860583  4462 0xb4bada30 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.820015286  4462 0xb4bada30 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.820258439  4462 0xb4bada30 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.820399586  4462 0xb4bada30 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.820242511  4462 0xb4bada30 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.820967564  4462 0xb4bada30 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.821147853  4462 0xb4bada30 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.821493350  4462 0xb4bada30 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.821642122  4462 0xb4bada30 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.821378128  4462 0xb4bada30 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.822085558  4462 0xb4bada30 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.822227214  4462 0xb4bada30 WARN             waylandsink wlvideoformat.c:102:gst_wl_shm_format_to_video_format: gst video format not found
    0:00:12.824313752  4462 0xb4bada30 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.824367127  4462 0xb4bada30 WARN                 default gstvalue.c:210:gst_value_serialize_any_list: Could not serialize list/array value of type 'gchararray'
    0:00:12.824287827  4462 0xb4bada30 DEBUG            waylandsink gstwaylandsink.c:478:gst_wayland_sink_get_caps:<waylandsink0> display caps: video/x-raw, format=(string){ BGRA, BGRx, RGB16, YUV9, Y41B, I420, Y42B, v308, NV12, NV16, YUY2 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
    0:00:12.824540977  4462 0xb4bada30 DEBUG            waylandsink gstwaylandsink.c:523:gst_wayland_sink_set_caps:<waylandsink0> set caps video/x-raw, format=(string)NV12, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, interlace-mode=(string)progressive
    0:00:12.824633324  4462 0xb4bada30 DEBUG            waylandsink gstwaylandsink.c:498:wait_authentication:<waylandsink0> Before wait aunthenticated value is 1 : 
    
    0:00:12.824673483  4462 0xb4bada30 DEBUG            waylandsink gstwaylandsink.c:503:wait_authentication:<waylandsink0> After wait aunthenticated value is 1 : 
    
    0:00:12.825201980  4462 0xb4c09490 WARN                     vpe gstvpebufferpool.c:466:gst_vpe_buffer_pool_import: Allocating a new input buffer index: 7/128, 0
    0:00:12.834532776  4462 0xb4c09490 WARN                     vpe gstvpebufferpool.c:466:gst_vpe_buffer_pool_import: Allocating a new input buffer index: 8/128, 0
    0:00:12.842840975  4462 0xb4c09490 WARN                     vpe gstvpebufferpool.c:466:gst_vpe_buffer_pool_import: Allocating a new input buffer index: 9/128, 0
    0:00:12.851244233  4462 0xb4c09490 WARN                     vpe gstvpebufferpool.c:466:gst_vpe_buffer_pool_import: Allocating a new input buffer index: 10/128, 0
    0:00:12.859504648  4462 0xb4c09490 WARN                     vpe gstvpebufferpool.c:466:gst_vpe_buffer_pool_import: Allocating a new input buffer index: 11/128, 0
    0:00:29.177590302  4462 0xb4c09490 WARN                  ducati gstducatividdec.c:570:codec_process:<decoder> err=-1, extendedError=00040000
    0:00:29.177691121  4462 0xb4c09490 ERROR                 ducati gstducati.c:61:gst_ducati_log_extended_error_info: Bit 18 (00040000): stream end
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock
    0:01:30.779568744  4462 0xb4c096c0 WARN            audiodecoder gstaudiodecoder.c:1670:gst_audio_decoder_drain:<avdec_aac0> still 1 frames left after draining
    Got EOS from element "playbin0".
    Execution ended after 0:01:02.684074775
    Setting pipeline to PAUSED ...
    Setting pipeline to READY ...
    0:01:31.888586746  4462   0x15cd00 WARN                  ducati gstducatividdec.c:570:codec_process:<decoder> err=-1, extendedError=00040000
    0:01:31.888652829  4462   0x15cd00 ERROR                 ducati gstducati.c:61:gst_ducati_log_extended_error_info: Bit 18 (00040000): stream end
    Setting pipeline to NULL ...
    Freeing pipeline ...
    0:01:31.924897331  4462   0x15cd00 DEBUG            waylandsink gstwaylandsink.c:276:gst_wayland_sink_finalize:<waylandsink0> Finalizing the sink.
    hello Ram,

    please find the logs as attachment.

    With your lib also facing the same issue.

  • HI Ikshwaku,
    The logs shows it has played the stream completely and exiting after an EOS. Are you not seeing anything on display?
    From your statement after applying the new patch no video playback happens. Can you apply one at a time and confirm which change is causing the issue?

    change 1
    + else {
    + GST_DEBUG_OBJECT (self, "Unref the buffer if not pushed to driver %p", buf);
    + gst_buffer_unref(buf);
    + }


    and change2
    - if (!pool->streaming || dbufs < 4) {
    + if (!pool->streaming || dbufs < pool->min_buffer_count) {
  • Hello Ram,

    will check that.

    Regarding the logs, we are getting the EOS to times. one before Pipeline is PREROLLED and one before Setting pipeline to NULL.

    not sure why we are getting EOS before Pipeline is PREROLLED.

    And not getting anything on the display.

  • after applying the 1st change getting this issue, then removed the 1st change and applied the 2nd change again same issue.

  • Hello Ram,

    I have found our integration team has missed one patch for VPE. Will confirm you after all things are included in builds.

    Thanks,
    Ikshwaku
  • Hello Ram,

    After enabling VPE and applying your latest patch we are facing one issue with a video file:

    With Playbin:

    gst-launch-1.0 playbin uri=file:///tmp/USB1-1.4-sda1/MP4_MPEG4_856X480_4182kbps_25fps_MPEG4_blur.mp4 video-sink=waylandsink

    1. With VPE specific changes only(without latest patch). we are trying to play one video file and it is hanging after playing for few seconds.

    2. With VPE Specific changes and with latest patch. video file playback is not stuck, but the video output is blur. Video is not visible properly.


    With Explicit pipeline:

    For both with only VPE changes and with VPE and latest patch same behavior

    root@mmt2020-a880:~# gst-launch-1.0 filesrc location=/tmp/USB1-1.4-sda1/MP4_MPEG4_856X480_4182kbps_25fps_MPEG4_blur.mp4 ! qtdemux ! h264parse ! ducatih264dec ! waylandsink
    Setting pipeline to PAUSED ...
    Pipeline is PREROLLING ...
    ERROR: from element /GstPipeline:pipeline0/GstQTDemux:qtdemux0: GStreamer encountered a general stream error.
    Additional debug info:
    /home/buildserver/KERNEL-MASTER/cpm-mmt2020-gclient/elina-distro/SB7-M18275D/tmp/work/cortexa15hf-vfp-neon-elina-linux-gnueabi/gstreamer1.0-plugins-good/1.6.3-r0/gst-plugins-good-1.6.3/gst/isomp4/qtdemux.c(5319): gst_qtdemux_loop (): /GstPipeline:pipeline0/GstQTDemux:qtdemux0:
    streaming stopped, reason not-linked
    ERROR: pipeline doesn't want to preroll.
    Setting pipeline to NULL ...
    Freeing pipeline ...
    root@mmt2020-a880:~#


    Sharing the complete debug logs and video file through portal.

    Regards,
    Ikshwaku
  • Hi Ikshwaku,
    >>video file playback is not stuck, but the video output is blur. Video is not visible properly.
    Can you share the recorded video of what is being observed on display? I am not sure if this is something related to width being non-multiple of 16.

    Is it possible to test the same with kmssink instead of waylandsink?

    This stream is a mpeg4 stream, and with explicit pipeline you are using h264parser and h264decoder. Please try with these two pipelines and let me know the observations.

    gst-launch-1.0 filesrc location=MP4_MPEG4_856X480_4182kbps_25fps_MPEG4_blur.mp4 ! qtdemux ! mpeg4videoparse ! ducatimpeg4dec ! waylandsink


    gst-launch-1.0 filesrc location=MP4_MPEG4_856X480_4182kbps_25fps_MPEG4_blur.mp4 ! qtdemux ! mpeg4videoparse ! ducatimpeg4decvpe ! waylandsink
  • Hello Ram,

    gst-launch-1.0 filesrc location=MP4_MPEG4_856X480_4182kbps_25fps_MPEG4_blur.mp4 ! qtdemux ! mpeg4videoparse ! ducatimpeg4dec ! waylandsink

    Video playback stuck after few seconds same as case 1 for playbin pipeline.

    gst-launch-1.0 filesrc location=MP4_MPEG4_856X480_4182kbps_25fps_MPEG4_blur.mp4 ! qtdemux ! mpeg4videoparse ! ducatimpeg4decvpe ! waylandsink

    Video playback happens with blur(distorted) output, same as case 2 for playbin pipeline.

    For using kmssink, do we need to change any config, as i am not able to play with Kmssink:

    root@mmt2020-a880:~# gst-launch-1.0 playbin uri=file:///tmp/USB3-1.4-sda1/MP4_MPEG4_856X480_4182kbps_25fps_MPEG4_blur.mp4 video-sink=kmssink
    Setting pipeline to PAUSED ...
    Pipeline is PREROLLING ...
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    New clock: GstAudioSinkClock

    (gst-launch-1.0:11655): GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'mini_object != NULL' failed
    ERROR: from element /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:vbin/GstKMSSink:kmssink0: Resource not found.
    Additional debug info:
    /home/buildserver/KERNEL-MASTER/cpm-mmt2020-gclient/elina-distro/SB7-M18275D/tmp/work/mmt2020_a880-elina-linux-gnueabi/gstreamer1.0-plugins-bad/1.6.3-r25/git/sys/kms/gstkmssink.c(370): gst_kms_sink_show_frame (): /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:vbin/GstKMSSink:kmssink0:
    connector not found
    Execution ended after 0:00:00.039822829
    Setting pipeline to PAUSED ...
    Setting pipeline to READY ...
    Setting pipeline to NULL ...
    Freeing pipeline ...

    Also share the pipeline for kmssink.
    Shared the recording video through portal.

    Regards,
    Ikshwaku
  • Hi Ikshwaku,
    Your pipeline for kmssink looks fine but you need to stop weston first to run kmssink.
    Please try with explicit pipeline +kmssink also and let me know.

    From your recorded video, it has something to do with the width but not sure which component is making the difference here. If you observe proper output on kmssink then issue must be with waylandsink.
    But I am observing proper video for this stream on waylandsink.

    I will analyze the log and let you know
  • Hi Ikshwaku,

    I rootcaused the issue with the stream. It is 856x480 but after cropping it has to be 864x480.

    I had provided a patch in vpe which does this

    --- a/src/gstvpe.c

    +++ b/src/gstvpe.c

    @@ -209,6 +209,9 @@ gst_vpe_set_output_caps (GstVpe * self)

              (self->interlaced) ? self->input_crop.c.height *

              2 : self->input_crop.c.height;

          self->output_width = self->input_crop.c.width;

    +    } else if(self->input_crop.c.width) {

    +      self->output_height = self->input_crop.c.height;

    +      self->output_width = self->input_crop.c.width;

        } else {

          self->output_height = self->input_height;

          self->output_width = self->input_width;

    output width and height will need to be aligned as shown here. 

    } else if(self->input_crop.c.width) {

    +      self->output_height = ALIGN2(self->input_crop.c.height, 1);

    +      self->output_width = ALIGN2(self->input_crop.c.width, 4);

      } else {

          self->output_height = self->input_height;

          self->output_width = self->input_width;

        }

    This should resolve your issue. Can you please make this change and test?

    Ram

  • Hello Ram,

    What the changes you suggest, we are able to play the video file. We have provided these changes to testing team.
    They are testing the video playback tests for all video formats.
    Will update you after testing is done.

    Regards,
    ikshwaku
  • Hello Ram,

    The problem is resolved.

    Regards,

    Gokul