An attempt to use --ts-extra-pmt results in erratical behaviour of VLC:
1) audio doesn't play at all
2) log is full of:
[00000340] ts demuxer debug: DEMUX_SET_GROUP 0 (nil)
[00000328] main input debug: waiting decoder fifos to empty
[00000328] main input debug: waiting decoder fifos to empty
[00000328] main input debug: waiting decoder fifos to empty
...
Ticket #516 was referring to the same problem in the past, but the
changeset which fixed it is not available from trac.
It would be useful to modify this option for situations, where only
PAT is missing but PMT is present and correct. This is the case
with e.g. Topfield DVB-S2 receivers. Specifying all PIDs by hand
is unnecessary in such case - VLC only needs to be made aware which
one is the PMT PID.