#include "transcode.h"
-#include <vlc_osd.h>
+#include <vlc_spu.h>
/*
* OSD menu
}
/* open output stream */
- id->id = sout_StreamIdAdd( p_sys->p_out, &id->p_encoder->fmt_out );
+ id->id = sout_StreamIdAdd( p_stream->p_next, &id->p_encoder->fmt_out );
id->b_transcode = true;
if( !id->id ) goto error;
{
msg_Dbg( p_stream, "not transcoding a stream (fcc=`%4.4s')",
(char*)&id->p_decoder->fmt_out.i_codec );
- id->id = sout_StreamIdAdd( p_sys->p_out, &id->p_decoder->fmt_out );
+ id->id = sout_StreamIdAdd( p_stream->p_next, &id->p_decoder->fmt_out );
id->b_transcode = false;
if( !id->id ) goto error;
}
if( !p_sys->p_spu )
- {
p_sys->p_spu = spu_Create( p_stream );
- spu_Init( p_sys->p_spu );
- }
return VLC_SUCCESS;
subpicture_t *p_subpic = NULL;
/* Check if we have a subpicture to send */
- if( p_sys->p_spu && in->i_dts > 0)
+ if( p_sys->p_spu && in->i_dts > VLC_TS_INVALID )
{
p_subpic = spu_SortSubpictures( p_sys->p_spu, in->i_dts, false );
}
{
msg_Warn( p_stream, "spu channel not initialized, doing it now" );
if( !p_sys->p_spu )
- {
p_sys->p_spu = spu_Create( p_stream );
- spu_Init( p_sys->p_spu );
- }
}
if( p_subpic )