gst-validate-media-check-1.0: infinite loop
GStreamer Core Library version : 1.15.0.1
Trying to use gst-validate-media-check-1.0 the following way:
gst-validate-media-check-1.0 file:/home/yjyoo/CI/data/jenkins-nmss-pr-pipeline-510/playlist.m3u8 -f
The problem is that sometimes media-check fall into infinite loop.So, the process runs forever.
The main difference between two attached log files is gsthlsdemux.c:1597:gst_hls_demux_change_playlist:<hlsdemux1> Client was on 2128000bps, max allowed is 208896bps, switching to bitrate 164000bps
on 2117 line in loop.txt file.
0:00:00.066569715 22786 0x1e45680 INFO baseparse gstbaseparse.c:4056:gst_base_parse_set_latency:<h264parse2> min/max latency 0:00:00.033333333, 0:00:00.033333333
0:00:00.066879852 22786 0x1fc2140 INFO adaptivedemux gstadaptivedemux.c:2252:gst_adaptive_demux_stream_update_current_bitrate:0x7f248400e6d0 last fragment bitrate was 5589275570
0:00:00.066889063 22786 0x1fc2140 INFO adaptivedemux gstadaptivedemux.c:2255:gst_adaptive_demux_stream_update_current_bitrate:0x7f248400e6d0 Last 3 fragments average bitrate is 5368970323
0:00:00.066896906 22786 0x1fc2140 INFO hlsdemux gsthlsdemux.c:1597:gst_hls_demux_change_playlist:<hlsdemux1> Client was on 2128000bps, max allowed is 208896bps, switching to bitrate 164000bps
0:00:00.066908471 22786 0x1fc2140 INFO filesrc gstfilesrc.c:261:gst_file_src_set_location: filename : /home/yjyoo/CI/data/jenkins-pr-pipeline-510/100.stream/chunklist.m3u8
0:00:00.066914788 22786 0x1fc2140 INFO filesrc gstfilesrc.c:262:gst_file_src_set_location: uri : file:///home/yjyoo/CI/data/jenkins-pr-pipeline-510/100.stream/chunklist.m3u8
0:00:00.066924489 22786 0x1fc2140 INFO GST_ELEMENT_PADS gstelement.c:916:gst_element_get_static_pad: found pad filesrc2:src
0:00:00.066936984 22786 0x1fc2140 INFO GST_PADS gstpad.c:2374:gst_pad_link_prepare: trying to link filesrc2:src and '':sink
0:00:00.066949872 22786 0x1fc2140 INFO GST_PADS gstpad.c:2582:gst_pad_link_full: linked filesrc2:src and '':sink, successful