* copy.c
*****************************************************************************
* Copyright (C) 2001, 2002 VideoLAN
- * $Id: copy.c,v 1.13 2003/08/08 16:50:27 gbazin Exp $
+ * $Id: copy.c,v 1.17 2003/09/29 22:37:36 gbazin Exp $
*
* Authors: Laurent Aimar <fenrir@via.ecp.fr>
* Eric Petit <titer@videolan.org>
*****************************************************************************/
static int Open( vlc_object_t *p_this )
{
- decoder_fifo_t *p_fifo = (decoder_fifo_t*) p_this;
+ decoder_t *p_dec = (decoder_t*)p_this;
- p_fifo->pf_run = Run;
+ p_dec->pf_run = Run;
return VLC_SUCCESS;
}
p_pack->output_format.i_cat = SPU_ES;
p_pack->pf_packetize = PacketizeSPU;
break;
+
+ case VLC_FOURCC( 's', 'u', 'b', 't' ):
+ p_pack->output_format.i_fourcc = VLC_FOURCC( 's', 'u', 'b', 't' );
+ p_pack->output_format.i_cat = SPU_ES;
+ break;
+
default:
msg_Err( p_pack->p_fifo, "unknown es type !!" );
return VLC_EGENERIC;
p_pack->p_fifo->b_error = 1;
return;
}
-
- msg_Dbg( p_pack->p_fifo,
- "pes size:%d dts=%lld pts=%lld",
+#if 0
+ msg_Dbg( p_pack->p_fifo, "pes size:%d dts="I64Fd" pts="I64Fd,
p_pes->i_pes_size, p_pes->i_dts, p_pes->i_pts );
-
+#endif
if( p_pes->i_pts <= 0 )
{
p_pack->p_fifo->b_error = 1;
return;
}
-
- msg_Dbg( p_pack->p_fifo,
- "pes size:%d dts=%lld pts=%lld",
+#if 0
+ msg_Dbg( p_pack->p_fifo, "pes size:%d dts="I64Fd" pts="I64Fd,
p_pes->i_pes_size, p_pes->i_dts, p_pes->i_pts );
+#endif
if( p_out == NULL &&
( p_pes->i_pts <= 0 || p_pes->i_pes_size < 4 ) )
*pp_pes = p_fifo->p_first;
vlc_mutex_unlock( &p_fifo->data_lock );
}
-