+
+ else if( dshow_stream.mt.majortype == MEDIATYPE_Stream )
+ {
+ msg_Dbg( p_input, "MEDIATYPE_Stream" );
+
+ if( dshow_stream.mt.subtype == MEDIASUBTYPE_MPEG2_PROGRAM )
+ dshow_stream.i_fourcc = VLC_FOURCC( 'm', 'p', '2', 'p' );
+ else if( dshow_stream.mt.subtype == MEDIASUBTYPE_MPEG2_TRANSPORT )
+ dshow_stream.i_fourcc = VLC_FOURCC( 'm', 'p', '2', 't' );
+
+ msg_Dbg( p_input, "selected stream pin accepts format: %4.4s",
+ (char *)&dshow_stream.i_fourcc);
+
+ p_sys->b_audio = VLC_FALSE;
+ p_sys->i_header_size = 0;
+ p_sys->i_header_pos = 0;
+ p_input->i_mtu = INPUT_DEFAULT_BUFSIZE;
+
+ p_input->pf_read = ReadCompressed;
+ p_input->pf_set_program = input_SetProgram;
+ }
+
+ else
+ {
+ msg_Dbg( p_input, "unknown stream majortype" );
+ goto fail;
+ }
+
+ /* Show properties */
+ vlc_value_t val;
+ var_Create( p_input, "dshow-config",
+ VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
+ var_Get( p_input, "dshow-config", &val );
+
+ if(val.i_int) PropertiesPage( p_input, p_device_filter );