Wrong quantity of properties when calling dvb_set_props.
On Fedora 19, with VLC compiled from release source code (2.1.2 version), I was unable to switch plp of DVB-T2 frontend. It looks like option --dvb-plp-id just ignored.
Correction: in file ~/vlc-2.1.2/modules/access/dtv/linux.c
diff -c linux.c.orig linux.c *** linux.c.orig 2013-06-25 02:00:38.000000000 +0800 --- linux.c 2014-01-02 22:41:20.744905416 +0800
*** 986,992 ****
if (dvb_find_frontend (d, DVB_T2))
return -1;
! return dvb_set_props (d, 8, DTV_CLEAR, 0, DTV_DELIVERY_SYSTEM, SYS_DVBT2, DTV_FREQUENCY, freq, DTV_MODULATION, mod, DTV_INNER_FEC, fec, DTV_BANDWIDTH_HZ, bandwidth, DTV_TRANSMISSION_MODE, transmit_mode, --- 986,992 ----
if (dvb_find_frontend (d, DVB_T2))
return -1;
! return dvb_set_props (d, 9, DTV_CLEAR, 0, DTV_DELIVERY_SYSTEM, SYS_DVBT2, DTV_FREQUENCY, freq, DTV_MODULATION, mod, DTV_INNER_FEC, fec, DTV_BANDWIDTH_HZ, bandwidth, DTV_TRANSMISSION_MODE, transmit_mode,