PMTPID_LONGTEXT, VLC_TRUE );
add_integer( SOUT_CFG_PREFIX "tsid", 0, NULL, TSID_TEXT,
TSID_LONGTEXT, VLC_TRUE );
+#ifdef HAVE_DVBPSI_SDT
add_integer( SOUT_CFG_PREFIX "netid", 0, NULL, NETID_TEXT,
NETID_LONGTEXT, VLC_TRUE );
+#endif
add_string( SOUT_CFG_PREFIX "program-pmt", NULL, NULL, PMTPROG_TEXT,
PMTPROG_LONGTEXT, VLC_TRUE );
add_bool( SOUT_CFG_PREFIX "es-id-pid", 0, NULL, PID_TEXT, PID_LONGTEXT,
VLC_TRUE );
add_string( SOUT_CFG_PREFIX "muxpmt", NULL, NULL, MUXPMT_TEXT, MUXPMT_LONGTEXT, VLC_TRUE );
+#ifdef HAVE_DVBPSI_SDT
add_string( SOUT_CFG_PREFIX "sdtdesc", NULL, NULL, SDTDESC_TEXT, SDTDESC_LONGTEXT, VLC_TRUE );
+#endif
add_integer( SOUT_CFG_PREFIX "shaping", 200, NULL,SHAPING_TEXT,
SHAPING_LONGTEXT, VLC_TRUE );
if( p_sys->dvbpmt == NULL )
p_sys->dvbpmt = malloc( p_sys->i_num_pmt * sizeof(dvbpsi_pmt_t) );
+#ifdef HAVE_DVBPSI_SDT
if( p_sys->b_sdt )
dvbpsi_InitSDT( &sdt, p_sys->i_tsid, 1, 1, p_sys->i_netid );
+#endif
for( i = 0; i < p_sys->i_num_pmt; i++ )
{
1, /* b_current_next */
p_sys->i_pcr_pid );
+#ifdef HAVE_DVBPSI_SDT
if( p_sys->b_sdt )
{
p_service = dvbpsi_SDTAddService( &sdt,
#undef psz_sdtprov
#undef psz_sdtserv
}
+#endif
}
if( p_sys->i_mpeg4_streams > 0 )
dvbpsi_EmptyPMT( &p_sys->dvbpmt[i] );
}
+#ifdef HAVE_DVBPSI_SDT
if( p_sys->b_sdt )
{
p_section2 = dvbpsi_GenSDTSections( &sdt );
dvbpsi_DeletePSISections( p_section2 );
dvbpsi_EmptySDT( &sdt );
}
+#endif
}