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
SWFReader Struct Reference

#include <swf_dev.h>

+ Collaboration diagram for SWFReader:

Data Fields

GF_SceneLoader * load
 
FILE * input
 
char * inputName
 
char * localPath
 
u32 length
 
char * mem
 
u32 frame_rate
 
u32 frame_count
 
Fixed width
 
Fixed height
 
Bool has_interact
 
Bool no_as
 
Bool empty_frame
 
u32 flags
 
GF_BitStream * bs
 
GF_Err ioerr
 
u32 current_frame
 
u32 tag
 
u32 size
 
GF_List * display_list
 
u32 max_depth
 
GF_List * fonts
 
GF_List * sounds
 
SWFSoundsound_stream
 
u32 current_sprite_id
 
Fixed flat_limit
 
u32 flatten_points
 
u8jpeg_hdr
 
u32 jpeg_hdr_size
 
GF_Err(* set_backcol )(SWFReader *read, u32 xrgb)
 
GF_Err(* show_frame )(SWFReader *read)
 
Bool(* allocate_depth )(SWFReader *read, u32 depth)
 
GF_Err(* place_obj )(SWFReader *read, u32 depth, u32 ID, u32 prev_id, u32 type, GF_Matrix2D *mat, GF_ColorMatrix *cmat, GF_Matrix2D *prev_mat, GF_ColorMatrix *prev_cmat)
 
GF_Err(* remove_obj )(SWFReader *read, u32 depth, u32 ID)
 
GF_Err(* define_shape )(SWFReader *read, SWFShape *shape, SWFFont *parent_font, Bool last_sub_shape)
 
GF_Err(* define_sprite )(SWFReader *read, u32 nb_frames)
 
GF_Err(* define_text )(SWFReader *read, SWFText *text)
 
GF_Err(* define_edit_text )(SWFReader *read, SWFEditText *text)
 
GF_Err(* define_button )(SWFReader *read, SWF_Button *button)
 
GF_Err(* setup_image )(SWFReader *read, u32 ID, char *fileName)
 
GF_Err(* setup_sound )(SWFReader *read, SWFSound *snd, Bool soundstream_first_block)
 
GF_Err(* start_sound )(SWFReader *read, SWFSound *snd, Bool stop)
 
Bool(* action )(SWFReader *read, SWFAction *act)
 
void(* finalize )(SWFReader *read)
 
GF_List * apps
 
GF_List * buttons
 
GF_StreamContextbifs_es
 
GF_AUContextbifs_au
 
GF_StreamContextbifs_dict_es
 
GF_AUContextbifs_dict_au
 
GF_Noderoot
 
GF_StreamContextod_es
 
GF_AUContextod_au
 
GF_Nodecur_shape
 
u16 prev_od_id
 
u16 prev_es_id
 
u32 wait_frame
 
SWF_Buttonbtn
 
GF_List * btn_over
 
GF_List * btn_not_over
 
GF_List * btn_active
 
GF_List * btn_not_active
 
Bool print_stream_header
 
Bool print_frame_header
 
u32 frame_header_offset
 
char * svg_data
 
u32 svg_data_size
 
Bool svg_shape_started
 
void * user
 
GF_Err(* add_sample )(void *user, const char *data, u32 length, u64 timestamp, Bool isRap)
 
GF_Err(* add_header )(void *user, const char *data, u32 length)
 

Field Documentation

GF_SceneLoader* SWFReader::load
FILE* SWFReader::input
char* SWFReader::inputName
char* SWFReader::localPath
u32 SWFReader::length
char* SWFReader::mem
u32 SWFReader::frame_rate
u32 SWFReader::frame_count
Fixed SWFReader::width
Fixed SWFReader::height
Bool SWFReader::has_interact
Bool SWFReader::no_as
Bool SWFReader::empty_frame
u32 SWFReader::flags
GF_BitStream* SWFReader::bs
GF_Err SWFReader::ioerr
u32 SWFReader::current_frame
u32 SWFReader::tag
u32 SWFReader::size
GF_List* SWFReader::display_list
u32 SWFReader::max_depth
GF_List* SWFReader::fonts
GF_List* SWFReader::sounds
SWFSound* SWFReader::sound_stream
u32 SWFReader::current_sprite_id
Fixed SWFReader::flat_limit
u32 SWFReader::flatten_points
u8* SWFReader::jpeg_hdr
u32 SWFReader::jpeg_hdr_size
GF_Err(* SWFReader::set_backcol)(SWFReader *read, u32 xrgb)
GF_Err(* SWFReader::show_frame)(SWFReader *read)
Bool(* SWFReader::allocate_depth)(SWFReader *read, u32 depth)
GF_Err(* SWFReader::place_obj)(SWFReader *read, u32 depth, u32 ID, u32 prev_id, u32 type, GF_Matrix2D *mat, GF_ColorMatrix *cmat, GF_Matrix2D *prev_mat, GF_ColorMatrix *prev_cmat)
GF_Err(* SWFReader::remove_obj)(SWFReader *read, u32 depth, u32 ID)
GF_Err(* SWFReader::define_shape)(SWFReader *read, SWFShape *shape, SWFFont *parent_font, Bool last_sub_shape)
GF_Err(* SWFReader::define_sprite)(SWFReader *read, u32 nb_frames)
GF_Err(* SWFReader::define_text)(SWFReader *read, SWFText *text)
GF_Err(* SWFReader::define_edit_text)(SWFReader *read, SWFEditText *text)
GF_Err(* SWFReader::define_button)(SWFReader *read, SWF_Button *button)
GF_Err(* SWFReader::setup_image)(SWFReader *read, u32 ID, char *fileName)
GF_Err(* SWFReader::setup_sound)(SWFReader *read, SWFSound *snd, Bool soundstream_first_block)
GF_Err(* SWFReader::start_sound)(SWFReader *read, SWFSound *snd, Bool stop)
Bool(* SWFReader::action)(SWFReader *read, SWFAction *act)
void(* SWFReader::finalize)(SWFReader *read)
GF_List* SWFReader::apps
GF_List* SWFReader::buttons
GF_StreamContext* SWFReader::bifs_es
GF_AUContext* SWFReader::bifs_au
GF_StreamContext* SWFReader::bifs_dict_es
GF_AUContext* SWFReader::bifs_dict_au
GF_Node* SWFReader::root
GF_StreamContext* SWFReader::od_es
GF_AUContext* SWFReader::od_au
GF_Node* SWFReader::cur_shape
u16 SWFReader::prev_od_id
u16 SWFReader::prev_es_id
u32 SWFReader::wait_frame
SWF_Button* SWFReader::btn
GF_List* SWFReader::btn_over
GF_List * SWFReader::btn_not_over
GF_List * SWFReader::btn_active
GF_List * SWFReader::btn_not_active
Bool SWFReader::print_stream_header
Bool SWFReader::print_frame_header
u32 SWFReader::frame_header_offset
char* SWFReader::svg_data
u32 SWFReader::svg_data_size
Bool SWFReader::svg_shape_started
void* SWFReader::user
GF_Err(* SWFReader::add_sample)(void *user, const char *data, u32 length, u64 timestamp, Bool isRap)
GF_Err(* SWFReader::add_header)(void *user, const char *data, u32 length)

The documentation for this struct was generated from the following file: