webmmux won't mux audio in when video is paused.
I'm working on a project to record a WebRTC stream, vp8+opus, via GStreamer + webmmux into a webm file without transcoding. The working scenario includes the case that the sender may pause the video track for a while. By checking the recording WebM file, I notice that the audio track is paused too during that period.
I can confirm that audio packets are pushed into pipeline during that period: as a proof, if I switched to mp4mux (with transcoding) under the same scenario, the audio isn't lost in the MP4 file.
From the screenshot of the MTVToolNix, the video(track 2) is paused from 6.588s to 13.68s. And the audio (track 1) is missing from 6.6s to 12.48s.
I tested with GStreamer 1.22.5 and 1.24.0. Same results.
Let me know if any other info is needed. Thanks!