av1parse: Unnecessary format conversion causes demux ! av1parse ! mux pipeline broken
Test command, with test file at https://github.com/SPBTV/video_av1_samples
gst-launch-1.0 -v filesrc location=spbtv_sample_bipbop_av1_960x540_25fps.mp4 ! qtdemux ! av1parse ! mp4mux ! filesink location=remux.mp4
or
gst-launch-1.0 -v filesrc location=spbtv_sample_bipbop_av1_960x540_25fps.mp4 ! parsebin ! video/x-av1 ! mp4mux ! filesink location=remux.mp4
There are two issues, one is our demuxer and muxers don't specify stream-format and alignment in their pad template so av1parse
got confused, and tries to convert stream. Another issue (timestamp) is already known baseparse pts related one.
cc @He_Junyan