svcdsub.c File Reference

Include dependency graph for svcdsub.c:


Data Structures

struct  decoder_sys_t

Defines

#define DEBUG_TEXT   N_("Enable debug")
#define DEBUG_LONGTEXT
#define DECODE_DBG_CALL   1
#define DECODE_DBG_PACKET   2
#define GETINT16(p)   ( (p[0] << 8) + p[1] ) ; p +=2;
#define GETINT32(p)
#define DECODE_DEBUG   1
#define dbg_print(mask, s, args...)
#define SPU_HEADER_LEN   5

Enumerations

enum  packet_state_t { SUBTITLE_BLOCK_EMPTY = 0, SUBTITLE_BLOCK_PARTIAL = 1, SUBTITLE_BLOCK_COMPLETE = 2 }

Functions

static int DecoderOpen (vlc_object_t *)
static int PacketizerOpen (vlc_object_t *)
static void DecoderClose (vlc_object_t *)
int vlc_entry__main (module_t *p_module)
const char * vlc_entry_license__main (void)
static subpicture_tDecode (decoder_t *, block_t **)
static block_tPacketize (decoder_t *, block_t **)
static block_tReassemble (decoder_t *, block_t *)
static void ParseHeader (decoder_t *, block_t *)
static subpicture_tDecodePacket (decoder_t *, block_t *)
static void SVCDSubRenderImage (decoder_t *, block_t *, subpicture_region_t *)

Define Documentation

#define dbg_print ( mask,
s,
args...   ) 

Value:

if (p_sys && p_sys->i_debug & mask) \
     msg_Dbg(p_dec, "%s: "s, __func__ , ##args)

#define DEBUG_LONGTEXT

Value:

N_("This integer when viewed in binary is a debugging mask\n" \
    "calls                 1\n" \
    "packet assembly info  2\n" )

#define DEBUG_TEXT   N_("Enable debug")

#define DECODE_DBG_CALL   1

#define DECODE_DBG_PACKET   2

#define DECODE_DEBUG   1

#define GETINT16 (  )     ( (p[0] << 8) + p[1] ) ; p +=2;

#define GETINT32 (  ) 

Value:

( (p[0] << 24) +  (p[1] << 16) +    \
                      (p[2] <<  8) +  (p[3]) ) ; p += 4;

#define SPU_HEADER_LEN   5


Enumeration Type Documentation

enum packet_state_t

Enumerator:
SUBTITLE_BLOCK_EMPTY 
SUBTITLE_BLOCK_PARTIAL 
SUBTITLE_BLOCK_COMPLETE 


Function Documentation

static subpicture_t * Decode ( decoder_t ,
block_t **   
) [static]

static subpicture_t * DecodePacket ( decoder_t ,
block_t  
) [static]

void DecoderClose ( vlc_object_t  )  [static]

static int DecoderOpen ( vlc_object_t  )  [static]

static block_t * Packetize ( decoder_t ,
block_t **   
) [static]

static int PacketizerOpen ( vlc_object_t  )  [static]

static void ParseHeader ( decoder_t ,
block_t  
) [static]

static block_t * Reassemble ( decoder_t ,
block_t  
) [static]

static void SVCDSubRenderImage ( decoder_t ,
block_t ,
subpicture_region_t  
) [static]

int vlc_entry__main ( module_t p_module  ) 

const char* vlc_entry_license__main ( void   ) 


Generated on Wed Aug 13 08:03:17 2008 for VLC by  doxygen 1.5.1