GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
validator.c File Reference
+ Include dependency graph for validator.c:

Data Structures

struct  GF_Validator
 

Functions

static void validator_xvs_close (GF_Validator *validator)
 
static Bool validator_xvs_next (GF_Validator *validator, Bool reverse)
 
static void validator_xvs_add_snapshot_node (GF_Validator *validator, const char *filename, u32 scene_time)
 
static char * validator_get_snapshot_name (char *test_filename, Bool is_reference, u32 number)
 
static char * validator_create_snapshot (GF_Validator *validator)
 
static Bool validator_compare_snapshots (GF_Validator *validator)
 
static void validator_on_video_frame (void *udta, u32 time)
 
static void validator_on_video_reconfig (void *udta, u32 width, u32 height, u8 bpp)
 
Bool validator_on_event_play (void *udta, GF_Event *event, Bool consumed_by_compositor)
 
static void validator_xvs_add_event_dom (GF_Validator *validator, GF_Event *event)
 
Bool validator_on_event_record (void *udta, GF_Event *event, Bool consumed_by_compositor)
 
static void validator_xvl_open (GF_Validator *validator)
 
static void validator_xvl_close (GF_Validator *validator)
 
static void validator_xvl_get_next_xvs (GF_Validator *validator, Bool reverse)
 
static Bool validator_xvs_open (GF_Validator *validator)
 
static void validator_test_open (GF_Validator *validator)
 
static Bool validator_load_event (GF_Validator *validator)
 
static Bool validator_process (GF_TermExt *termext, u32 action, void *param)
 
GF_TermExt * validator_new ()
 
void validator_delete (GF_BaseInterface *ifce)
 
const u32QueryInterfaces ()
 
GF_BaseInterfaceLoadInterface (u32 InterfaceType)
 
void ShutdownInterface (GF_BaseInterface *ifce)
 

Data Structure Documentation

struct GF_Validator
+ Collaboration diagram for GF_Validator:
Data Fields
GF_Terminal * term
Bool is_recording
char * prev_fps
char * prev_alias
GF_Clock * ck
Bool next_event_snapshot
GF_Event next_event
u32 xvs_event_index
u32 next_time
Bool evt_loaded
GF_VideoListener video_listener
char * xvl_filename
GF_DOMParser * xvl_parser
GF_XMLNode * xvl_node
GF_XMLNode * xvs_node_in_xvl
u32 xvl_node_index
char * xvs_filename
GF_DOMParser * xvs_parser
GF_XMLNode * xvs_node
Bool xvs_result
char * test_base
char * test_filename
Bool snapshot_next_frame
u32 snapshot_number
GF_TermEventFilter evt_filter

Function Documentation

static void validator_xvs_close ( GF_Validator validator)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static Bool validator_xvs_next ( GF_Validator validator,
Bool  reverse 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void validator_xvs_add_snapshot_node ( GF_Validator validator,
const char *  filename,
u32  scene_time 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static char* validator_get_snapshot_name ( char *  test_filename,
Bool  is_reference,
u32  number 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static char* validator_create_snapshot ( GF_Validator validator)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static Bool validator_compare_snapshots ( GF_Validator validator)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void validator_on_video_frame ( void *  udta,
u32  time 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void validator_on_video_reconfig ( void *  udta,
u32  width,
u32  height,
u8  bpp 
)
static

+ Here is the caller graph for this function:

Bool validator_on_event_play ( void *  udta,
GF_Event event,
Bool  consumed_by_compositor 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void validator_xvs_add_event_dom ( GF_Validator validator,
GF_Event event 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool validator_on_event_record ( void *  udta,
GF_Event event,
Bool  consumed_by_compositor 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void validator_xvl_open ( GF_Validator validator)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void validator_xvl_close ( GF_Validator validator)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void validator_xvl_get_next_xvs ( GF_Validator validator,
Bool  reverse 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static Bool validator_xvs_open ( GF_Validator validator)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void validator_test_open ( GF_Validator validator)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static Bool validator_load_event ( GF_Validator validator)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static Bool validator_process ( GF_TermExt *  termext,
u32  action,
void *  param 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_TermExt* validator_new ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void validator_delete ( GF_BaseInterface ifce)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const u32* QueryInterfaces ( )
GF_BaseInterface* LoadInterface ( u32  InterfaceType)

+ Here is the call graph for this function:

void ShutdownInterface ( GF_BaseInterface ifce)

+ Here is the call graph for this function: