return NULL;
/* Create decoder object */
- p_sys->p_decoder = vlc_object_create( p_stream, VLC_OBJECT_DECODER );
+ p_sys->p_decoder = vlc_object_create( p_stream, sizeof( decoder_t ) );
if( !p_sys->p_decoder )
return NULL;
vlc_object_attach( p_sys->p_decoder, p_stream );
id->p_encoder = NULL;
/* Create decoder object */
- id->p_decoder = vlc_object_create( p_stream, VLC_OBJECT_DECODER );
+ id->p_decoder = vlc_object_create( p_stream, sizeof( decoder_t ) );
if( !id->p_decoder )
goto error;
vlc_object_attach( id->p_decoder, p_stream );
decoder_owner_sys_t *p_owner;
es_format_t null_es_format;
- p_dec = vlc_object_create( p_input, VLC_OBJECT_DECODER );
+ p_dec = vlc_custom_create( p_input, sizeof( *p_dec ), VLC_OBJECT_DECODER,
+ "decoder" );
if( p_dec == NULL )
return NULL;
p_dec->b_need_packetized && !p_dec->fmt_in.b_packetized )
{
p_dec->p_owner->p_packetizer =
- vlc_object_create( p_input, VLC_OBJECT_DECODER );
+ vlc_custom_create( p_input, sizeof( decoder_t ),
+ VLC_OBJECT_DECODER, "packetizer" );
if( p_dec->p_owner->p_packetizer )
{
es_format_Copy( &p_dec->p_owner->p_packetizer->fmt_in,
****************************************************************************/
decoder_t *demux_PacketizerNew( demux_t *p_demux, es_format_t *p_fmt, const char *psz_msg )
{
- decoder_t *p_packetizer = vlc_object_create( p_demux, VLC_OBJECT_DECODER );
-
+ decoder_t *p_packetizer;
+ p_packetizer = vlc_custom_create( p_demux, sizeof( *p_packetizer ),
+ VLC_OBJECT_GENERIC, "demux packetizer" );
if( !p_packetizer )
{
es_format_Clean( p_fmt );
{
decoder_t *p_dec;
- p_dec = vlc_object_create( p_this, VLC_OBJECT_DECODER );
+ p_dec = vlc_custom_create( p_this, sizeof( *p_dec ), VLC_OBJECT_GENERIC,
+ "image decoder" );
if( p_dec == NULL )
return NULL;