p_filter->p_sys = p_sys = (filter_sys_t *) malloc( sizeof(filter_sys_t) );
if( !p_filter->p_sys )
- {
- msg_Err( p_filter, "out of memory" );
return VLC_ENOMEM;
- }
memset( p_sys, 0, sizeof(filter_sys_t) );
/* Populating struct */
es_format_Init( &p_filter->fmt_out, SPU_ES, VLC_FOURCC( 's','p','u',' ' ) );
p_filter->fmt_out.i_priority = 0;
+ vlc_gcrypt_init();
+
/* create the vnc worker thread */
- p_sys->p_worker_thread = vlc_object_create( p_this, VLC_OBJECT_GENERIC );
+ p_sys->p_worker_thread = vlc_object_create( p_this,
+ sizeof( vlc_object_t ) );
vlc_object_attach( p_sys->p_worker_thread, p_this );
if( vlc_thread_create( p_sys->p_worker_thread, "vnc worker thread",
vnc_worker_thread,
/* create the update request thread */
p_sys->p_update_request_thread = vlc_object_create( p_filter,
- VLC_OBJECT_GENERIC );
+ sizeof( vlc_object_t ) );
vlc_object_attach( p_sys->p_update_request_thread, p_filter );
if( vlc_thread_create( p_sys->p_update_request_thread,
"vnc update request thread",