<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif; "><div>There seems to be a problem in the 1.x branch regarding MPTS DVB input. When the input is a DVB MPTS and you want to select one program in VLC 1.2, it no longer works unless you activate the budget mode using the command line or alternatively, select all the programs in the MPTS using the programs config option. </div><div><br></div><div>For my tests, I was using the latest code from 1.2 git.</div><span id="OLK_SRC_BODY_SECTION"><div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif; "><div><br></div><div><div>I am streaming a simple two program MPTS from an 8VSB source:</div><div><br></div><div><div>PID:Program ID, Name (bitrate)-> Description</div><div>=====================================================</div><div>0:  -> SECTION: Program Association Table (PAT)</div><div>48:  -> SECTION: Program Map Table (PMT)</div><div>49:1, WSCV  -> PS/PES: ITU-T Rec. H.262 | ISO/IEC 13818-2 or ISO/IEC 11172-2 video stream</div><div>52:1, WSCV  -> PS/PES: private_stream_1</div><div>64:  -> SECTION: Program Map Table (PMT)</div><div>65:4, WSCV  -> PS/PES: ITU-T Rec. H.262 | ISO/IEC 13818-2 or ISO/IEC 11172-2 video stream</div><div>68:4, WSCV  -> PS/PES: private_stream_1</div><div>7424:  -> SECTION: ATSC reserved</div><div>8185:  -> unknown</div><div>8187:  -> SECTION: ATSC reserved</div><div>8191:  -> stuffing</div></div></div><div><br></div><div>Here are some examples of the bug:</div><div><br></div><div>This does not work in 1.2 but it does in 0.8.6:</div><div>vlc12 --rt-priority --sout-transcode-high-priority -I dummy --ipv4 --ttl 32 --dvb-caching 300 dvb:// --dvb-bypassfe=1 --dvb-adapter=1 --dvb-frequency=569000000 --dvb-modulation=8 --miface-addr=127.0.0.1 --sout '#duplicate{dst="std{access=http,mux=ts,dst=192.168.123.1:8080/}",select="program=1"}' -vvv --programs=1</div><div><br></div><div><div>This works on both:</div><div><div><div>vlc12 --rt-priority --sout-transcode-high-priority -I dummy --ipv4 --ttl 32 --dvb-caching 300 dvb:// --dvb-bypassfe=1 --dvb-adapter=1 --dvb-frequency=569000000 --dvb-modulation=8 --miface-addr=127.0.0.1 --sout '#duplicate{dst="std{access=http,mux=ts,dst=192.168.123.1:8080/}",select="program=1"}' -vvv --programs=1 --dvb-budget-mode </div></div></div></div><div><br></div><div><div>This works on both:</div><div><div><div>vlc12 --rt-priority --sout-transcode-high-priority -I dummy --ipv4 --ttl 32 --dvb-caching 300 dvb:// --dvb-bypassfe=1 --dvb-adapter=1 --dvb-frequency=569000000 --dvb-modulation=8 --miface-addr=127.0.0.1 --sout '#duplicate{dst="std{access=http,mux=ts,dst=192.168.123.1:8080/}",select="program=4"}' -vvv --programs=4 --dvb-budget-mode </div></div></div></div><div><br></div><div><div>This works on both (it shouldn't because it is almost the same as the fist case… strange!):</div><div>vlc12 --rt-priority --sout-transcode-high-priority -I dummy --ipv4 --ttl 32 --dvb-caching 300 dvb:// --dvb-bypassfe=1 --dvb-adapter=1 --dvb-frequency=569000000 --dvb-modulation=8 --miface-addr=127.0.0.1 --sout '#duplicate{dst="std{access=http,mux=ts,dst=192.168.123.1:8080/}",select="program=4"}' -vvv --programs=4</div></div><div><br></div><div><div><div>This works on both:</div><div>vlc12 --rt-priority --sout-transcode-high-priority -I dummy --ipv4 --ttl 32 --dvb-caching 300 dvb:// --dvb-bypassfe=1 --dvb-adapter=1 --dvb-frequency=569000000 --dvb-modulation=8 --miface-addr=127.0.0.1 --sout '#duplicate{dst="std{access=http,mux=ts,dst=192.168.123.1:8080/}",select="program=1"}' -vvv --programs=4,1</div></div></div><div><br></div><div><div><div>This works on both:</div><div>vlc12 --rt-priority --sout-transcode-high-priority -I dummy --ipv4 --ttl 32 --dvb-caching 300 dvb:// --dvb-bypassfe=1 --dvb-adapter=1 --dvb-frequency=569000000 --dvb-modulation=8 --miface-addr=127.0.0.1 --sout '#duplicate{dst="std{access=http,mux=ts,dst=192.168.123.1:8080/}",select="program=4"}' -vvv --programs=1,4</div></div></div><div><br></div><div>I am attaching the log for the first test case for both 1.2 and 0.8.6. They were run on exactly the same hardware, OS and input signal.</div><div><br></div><div>Regards,</div><div><br></div><div>Sergio</div><div><br></div><div><br></div></div></div></span></body></html>