SYNC/ASYNC KLV support
Hi guys,
I'm having trouble trying to play files with SYNC KLV. Video freezes on the first frame (with any sync klv file I tried).
Here are two identical files, except that the first one has ASYNC KLV and the second one has a SYNC KLV:
Here is a simplified pipeline:
gst-launch-1.0 filesrc location=C:/Movie/test-klv-sync.ts ! tsdemux name=demux demux. ! queue ! h264parse ! avdec_h264 ! videoconvert ! autovideosink demux. ! queue ! meta/x-klv ! fakesink dump=true
File with ASYNC KLV will play just fine, but the sync one will freeze on the first frame. I tried many things (gst-launch and code)... Nothing helps. It doesn't work with any GStreamer version.
I saw some discussions on this (and of course, I know that ASYNC and SYNC Klv have different descriptors - all the relevant info here). How can I solve this? Is there any way to pass something different instead of meta/x-klv so I could get binary KLV data?
Thanks,
Alex