#include "transcode.h"
+#include <vlc_osd.h>
+
/*
- * * OSD menu
- * */
+ * OSD menu
+ */
int transcode_osd_new( sout_stream_t *p_stream, sout_stream_id_t *id )
{
sout_stream_sys_t *p_sys = p_stream->p_sys;
}
/* 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;
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 );
}