Regression Error - stream works with VLC 2.2.8, not with VLC 3.0.3 (libdvbpsi error (PSI decoder): TS discontinuity)
A Multicast stream (format MPEG-TS) works on the older VLC version 2.2.8, but the same multicast stream does not work with the newer VLC version 3.0.3. I tried several different settings with the demuxer and the codecs in Version 3.0.3, but nothing worked. Even if there are completely the same settings like on the older version, the multicast stream does not work.
The input stream is definitely correct, because the stream works on the older version. The stream is usually transmitted via UDP. If i try to get the stream directly without multicast (with RTSP), the stream also works in Version 3.0.3. The statistic about the media info (see appendix) shows, that the newer version of VLC can not work with the stream because there is no demuxt data, although the stream is correct and the stream data is also arriving correctly (see appendix - wireshark dump).
If I open the debug output while trying to get the multicast stream via UDP with the newer version (see also in the appendix), the error message
libdvbpsi error (PSI decoder): TS discontinuity for PID ...
is displayed. Sometimes the error messages
main error: buffer deadlock prevented mpg123 error:
mpg123_decode_frame error: A generic mpg123 error.
appear instead of the error message above. However the appearance of these error messages are arbitrary, so i couldn't figure out why the debug output and the error messages change sometimes. So, if the settings are changed to another demux-model e.g., it is not sure, which error message appears.
Figures in the appendix:
- statistics_media_info.png: screenshot of the media info statistics of both versions (multicast stream is transmitted via UDP, on the left-side: VLC 2.2.8, on the right side: VLC 3.0.3, in german)
- debug_outputs_new_version_not_working.txt: part of the debug output from the VLC version 3.0.3 with non working stream.
- wireshark_dump_new_version_not_working.pcap: working with VLC version 3.0.3 - wireshark dump to proove the correct join to the multicast-stream and the successfull receive of the streaming data