# include "config.h"
#endif
-#include <vlc/vlc.h>
+#include <vlc_common.h>
+#include <vlc_plugin.h>
#include <vlc_vout.h>
#include <vlc_codec.h>
#include <vlc_input.h>
#include <errno.h>
#include <string.h>
+#include <assert.h>
+
/*****************************************************************************
* Module descriptor.
*****************************************************************************/
static void Close( vlc_object_t * );
vlc_module_begin();
- set_shortname( _("CC 608/708"));
- set_description( _("Closed Captions decoder") );
+ set_shortname( N_("CC 608/708"));
+ set_description( N_("Closed Captions decoder") );
set_capability( "decoder", 50 );
set_callbacks( Open, Close );
vlc_module_end();
/* Allocate the memory needed to store the decoder's structure */
p_dec->p_sys = p_sys = malloc( sizeof( *p_sys ) );
if( p_sys == NULL )
- {
- msg_Err( p_dec, "out of memory" );
return VLC_ENOMEM;
- }
/* init of p_sys */
memset( p_sys, 0, sizeof( *p_sys ) );
/* We allocate a buffer big enough for normal case */
psz = malloc( i_size );
+ if( !psz )
+ return NULL;
*psz = '\0';
if( b_html )
Eia608Strlcat( psz, "<text>", i_size );