libgpac
Documentation of the core library of GPAC
lsr_dec.c File Reference
+ Include dependency graph for lsr_dec.c:

Macros

#define GF_LSR_READ_INT(_codec, _val, _nbBits, _str)
 
#define lsr_read_rare(_a, _b)   lsr_read_rare_full(_a, _b)
 
#define lsr_read_anim_value(_a, _b, _c, _d)   lsr_read_anim_value_ex(_a, _b, _c, _d, NULL)
 
#define lsr_read_anim_values(_a, _b)   lsr_read_anim_values_ex(_a, _b, NULL)
 

Functions

static void lsr_read_group_content (GF_LASeRCodec *lsr, GF_Node *elt, Bool skip_object_content)
 
static void lsr_read_group_content_post_init (GF_LASeRCodec *lsr, SVG_Element *elt, Bool skip_init)
 
static GF_Err lsr_read_command_list (GF_LASeRCodec *lsr, GF_List *comList, SVG_Element *cond, Bool first_imp)
 
static GF_Err lsr_decode_laser_unit (GF_LASeRCodec *lsr, GF_List *com_list)
 
static void lsr_read_path_type (GF_LASeRCodec *lsr, GF_Node *n, u32 tag, SVG_PathData *path, const char *name)
 
static void lsr_read_point_sequence (GF_LASeRCodec *lsr, GF_List *pts, const char *name)
 
static Bool lsr_setup_smil_anim (GF_LASeRCodec *lsr, SVG_Element *anim, SVG_Element *anim_parent)
 
GF_EXPORT GF_LASeRCodec * gf_laser_decoder_new (GF_SceneGraph *graph)
 
GF_EXPORT void gf_laser_decoder_del (GF_LASeRCodec *codec)
 
static LASeRStreamInfolsr_get_stream (GF_LASeRCodec *codec, u16 ESID)
 
GF_EXPORT GF_Err gf_laser_decoder_configure_stream (GF_LASeRCodec *codec, u16 ESID, u8 *dsi, u32 dsi_len)
 
GF_EXPORT GF_Err gf_laser_decoder_remove_stream (GF_LASeRCodec *codec, u16 ESID)
 
void gf_bs_set_eos_callback (GF_BitStream *bs, void(*EndOfStream)(void *par), void *par)
 end of bitstream management More...
 
void lsr_end_of_stream (void *co)
 
GF_EXPORT Bool gf_laser_decode_has_conditionnals (GF_LASeRCodec *codec)
 
GF_EXPORT GF_Err gf_laser_decode_au (GF_LASeRCodec *codec, u16 ESID, const u8 *data, u32 data_len)
 
GF_EXPORT GF_Err gf_laser_decode_command_list (GF_LASeRCodec *codec, u16 ESID, u8 *data, u32 data_len, GF_List *com_list)
 
GF_EXPORT void gf_laser_decoder_set_clock (GF_LASeRCodec *codec, Double(*GetSceneTime)(void *st_cbk), void *st_cbk)
 
static u32 lsr_read_vluimsbf5 (GF_LASeRCodec *lsr, const char *name)
 
static u32 lsr_read_vluimsbf8 (GF_LASeRCodec *lsr, const char *name)
 
static void lsr_read_extension (GF_LASeRCodec *lsr, const char *name)
 
static void lsr_read_extend_class (GF_LASeRCodec *lsr, char **out_data, u32 *out_len, const char *name)
 
static void lsr_read_private_element_container (GF_LASeRCodec *lsr)
 
static void lsr_read_private_attribute_container (GF_LASeRCodec *lsr)
 
static void lsr_read_any_attribute (GF_LASeRCodec *lsr, GF_Node *node, Bool skippable)
 
static void lsr_read_object_content (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_read_codec_IDREF (GF_LASeRCodec *lsr, XMLRI *href, const char *name)
 
static u32 lsr_read_codec_IDREF_command (GF_LASeRCodec *lsr, const char *name)
 
static Fixed lsr_read_fixed_16_8 (GF_LASeRCodec *lsr, const char *name)
 
static void lsr_read_fixed_16_8i (GF_LASeRCodec *lsr, SVG_Number *n, const char *name)
 
static void lsr_get_color (GF_LASeRCodec *lsr, u32 idx, SVG_Color *color)
 
static void lsr_read_line_increment_type (GF_LASeRCodec *lsr, SVG_Number *li, const char *name)
 
static void lsr_read_byte_align_string (GF_LASeRCodec *lsr, char **str, const char *name)
 
static void lsr_read_text_content (GF_LASeRCodec *lsr, GF_Node *elt)
 
static void lsr_read_byte_align_string_list (GF_LASeRCodec *lsr, GF_List *l, const char *name, Bool is_iri, Bool is_font)
 
static void lsr_read_any_uri (GF_LASeRCodec *lsr, XMLRI *iri, const char *name)
 
static void lsr_read_paint (GF_LASeRCodec *lsr, SVG_Paint *paint, const char *name)
 
static void lsr_read_string_attribute (GF_LASeRCodec *lsr, GF_Node *elt, u32 tag, char *name)
 
static void lsr_read_id (GF_LASeRCodec *lsr, GF_Node *n)
 
static Fixed lsr_translate_coords (GF_LASeRCodec *lsr, u32 val, u32 nb_bits)
 
static Fixed lsr_translate_scale (GF_LASeRCodec *lsr, u32 val)
 
static void lsr_read_matrix (GF_LASeRCodec *lsr, SVG_Transform *mx)
 
static Fixed lsr_read_fixed_clamp (GF_LASeRCodec *lsr, const char *name)
 
static void lsr_read_focus (GF_LASeRCodec *lsr, SVG_Focus *foc, const char *name)
 
static void lsr_restore_base (GF_LASeRCodec *lsr, SVG_Element *elt, SVG_Element *base, Bool reset_fill, Bool reset_stroke)
 
static u32 lsr_to_dom_key (u32 lsr_k)
 
static void lsr_read_event_type (GF_LASeRCodec *lsr, XMLEV_Event *evtType)
 
static SMIL_Timelsr_read_smil_time (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_read_smil_times (GF_LASeRCodec *lsr, GF_Node *n, u32 tag, SMIL_Times *times, const char *name, Bool skipable)
 
static void lsr_read_duration_ex (GF_LASeRCodec *lsr, GF_Node *n, u32 tag, SMIL_Duration *smil, const char *name, Bool skipable)
 
static void lsr_read_duration (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_read_rare_full (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_read_fill (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_read_stroke (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_read_href (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_read_accumulate (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_read_additive (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_read_calc_mode (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_read_attribute_name_ex (GF_LASeRCodec *lsr, GF_Node *n, Bool skippable)
 
static void lsr_read_attribute_name (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_delete_anim_value (GF_LASeRCodec *lsr, SMIL_AnimateValue *val, u32 coded_type)
 
static void lsr_translate_anim_value (GF_LASeRCodec *lsr, SMIL_AnimateValue *val, u32 coded_type)
 
static void lsr_translate_anim_values (GF_LASeRCodec *lsr, SMIL_AnimateValues *val, u32 coded_type)
 
static Bool lsr_init_smil_times (GF_LASeRCodec *lsr, SVG_Element *anim, GF_List *times, SVG_Element *parent)
 
static void lsr_read_anim_fill (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_read_anim_repeatCount (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_read_repeat_duration (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_read_anim_restart (GF_LASeRCodec *lsr, GF_Node *n)
 
static void * lsr_read_an_anim_value (GF_LASeRCodec *lsr, u32 coded_type, const char *name)
 
static void lsr_translate_anim_trans_value (GF_LASeRCodec *lsr, SMIL_AnimateValue *val, u32 transform_type)
 
static void lsr_translate_anim_trans_values (GF_LASeRCodec *lsr, SMIL_AnimateValues *val, u32 transform_type)
 
static void lsr_read_anim_value_ex (GF_LASeRCodec *lsr, GF_Node *n, u32 tag, const char *name, u32 *tr_type)
 
static void lsr_read_anim_values_ex (GF_LASeRCodec *lsr, GF_Node *n, u32 *tr_type)
 
static Fixedlsr_read_fraction_12_item (GF_LASeRCodec *lsr)
 
static void lsr_read_fraction_12 (GF_LASeRCodec *lsr, GF_Node *elt, u32 tag, const char *name)
 
static void lsr_read_float_list (GF_LASeRCodec *lsr, GF_Node *n, u32 tag, SVG_Coordinates *coords, const char *name)
 
static void lsr_read_rotate_type (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_read_sync_behavior (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_read_sync_tolerance (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_read_sync_reference (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_read_coordinate (GF_LASeRCodec *lsr, SVG_Number *coord, Bool skipable, const char *name)
 
static void lsr_read_coordinate_ptr (GF_LASeRCodec *lsr, GF_Node *n, u32 tag, Bool skipable, const char *name)
 
static void lsr_read_coord_list (GF_LASeRCodec *lsr, GF_Node *elt, u32 tag, const char *name)
 
static void lsr_read_transform_behavior (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_read_content_type (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_read_script_type (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_read_value_with_units (GF_LASeRCodec *lsr, SVG_Number *n, const char *name)
 
static void lsr_read_clip_time (GF_LASeRCodec *lsr, GF_Node *elt, u32 tag, const char *name)
 
static void lsr_read_attribute_type (GF_LASeRCodec *lsr, GF_Node *elt)
 
static void lsr_read_preserve_aspect_ratio (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_read_eRR (GF_LASeRCodec *lsr, GF_Node *elt)
 
static void lsr_read_lsr_enabled (GF_LASeRCodec *lsr, GF_Node *elt)
 
static GF_Nodelsr_read_a (GF_LASeRCodec *lsr)
 
static GF_Nodelsr_read_animate (GF_LASeRCodec *lsr, SVG_Element *parent, Bool is_animateColor)
 
static GF_Nodelsr_read_animateMotion (GF_LASeRCodec *lsr, SVG_Element *parent)
 
static GF_Nodelsr_read_animateTransform (GF_LASeRCodec *lsr, SVG_Element *parent)
 
static GF_Nodelsr_read_audio (GF_LASeRCodec *lsr, SVG_Element *parent)
 
static GF_Nodelsr_read_circle (GF_LASeRCodec *lsr)
 
static GF_Nodelsr_read_conditional (GF_LASeRCodec *lsr)
 
static GF_Nodelsr_read_cursorManager (GF_LASeRCodec *lsr)
 
static GF_Nodelsr_read_data (GF_LASeRCodec *lsr, u32 node_tag)
 
static GF_Nodelsr_read_defs (GF_LASeRCodec *lsr)
 
static GF_Nodelsr_read_ellipse (GF_LASeRCodec *lsr)
 
static GF_Nodelsr_read_foreignObject (GF_LASeRCodec *lsr)
 
static GF_Nodelsr_read_g (GF_LASeRCodec *lsr, Bool is_same)
 
static void lsr_read_opacity (GF_LASeRCodec *lsr, GF_Node *elt)
 
static GF_Nodelsr_read_image (GF_LASeRCodec *lsr)
 
static GF_Nodelsr_read_line (GF_LASeRCodec *lsr, Bool is_same)
 
static void lsr_read_gradient_units (GF_LASeRCodec *lsr, GF_Node *elt)
 
static GF_Nodelsr_read_linearGradient (GF_LASeRCodec *lsr)
 
static GF_Nodelsr_read_mpath (GF_LASeRCodec *lsr)
 
static GF_Nodelsr_read_path (GF_LASeRCodec *lsr, u32 same_type)
 
static GF_Nodelsr_read_polygon (GF_LASeRCodec *lsr, Bool is_polyline, u32 same_type)
 
static GF_Nodelsr_read_radialGradient (GF_LASeRCodec *lsr)
 
static GF_Nodelsr_read_rect (GF_LASeRCodec *lsr, u32 same_type)
 
static GF_Nodelsr_read_rectClip (GF_LASeRCodec *lsr)
 
static GF_Nodelsr_read_script (GF_LASeRCodec *lsr)
 
static GF_Nodelsr_read_selector (GF_LASeRCodec *lsr)
 
static GF_Nodelsr_read_set (GF_LASeRCodec *lsr, SVG_Element *parent)
 
static GF_Nodelsr_read_simpleLayout (GF_LASeRCodec *lsr)
 
static GF_Nodelsr_read_stop (GF_LASeRCodec *lsr)
 
static GF_Nodelsr_read_svg (GF_LASeRCodec *lsr, Bool init_node)
 
static GF_Nodelsr_read_switch (GF_LASeRCodec *lsr)
 
static GF_Nodelsr_read_text (GF_LASeRCodec *lsr, u32 same_type)
 
static GF_Nodelsr_read_tspan (GF_LASeRCodec *lsr)
 
static GF_Nodelsr_read_use (GF_LASeRCodec *lsr, Bool is_same)
 
static GF_Nodelsr_read_video (GF_LASeRCodec *lsr, SVG_Element *parent)
 
static GF_Nodelsr_read_listener (GF_LASeRCodec *lsr, SVG_Element *parent)
 
static GF_Nodelsr_read_scene_content_model (GF_LASeRCodec *lsr, SVG_Element *parent)
 
static GF_Nodelsr_read_update_content_model (GF_LASeRCodec *lsr, SVG_Element *parent)
 
static void * lsr_read_update_value_indexed (GF_LASeRCodec *lsr, GF_Node *node, u32 fieldType, void *rep_val, u32 idx, Bool is_insert, Bool is_com, u32 *single_field_type)
 
static void lsr_read_update_value (GF_LASeRCodec *lsr, GF_Node *node, u32 att_tag, u32 fieldType, void *val, u32 node_tag)
 
static u32 lsr_get_attribute_name (GF_LASeRCodec *lsr)
 
static GF_Err lsr_read_add_replace_insert (GF_LASeRCodec *lsr, GF_List *com_list, u32 com_type)
 
static GF_Err lsr_read_delete (GF_LASeRCodec *lsr, GF_List *com_list)
 
static GF_Err lsr_read_send_event (GF_LASeRCodec *lsr, GF_List *com_list)
 
static GF_Err lsr_read_save (GF_LASeRCodec *lsr, GF_List *com_list)
 
static GF_Err lsr_read_restore (GF_LASeRCodec *lsr, GF_List *com_list)
 
void lsr_exec_command_list (GF_Node *node, void *par, Bool is_destroy)
 

Macro Definition Documentation

◆ GF_LSR_READ_INT

#define GF_LSR_READ_INT (   _codec,
  _val,
  _nbBits,
  _str 
)
Value:
{\
if (_nbBits/8 > gf_bs_available(lsr->bs)) {\
lsr->last_error = GF_NON_COMPLIANT_BITSTREAM;\
(_val) = 0;\
} else {\
(_val) = gf_bs_read_int(_codec->bs, _nbBits); \
GF_LOG(GF_LOG_DEBUG, GF_LOG_CODING, ("[LASeR] %s\t\t%d\t\t%d\n", _str, _nbBits, _val)); \
}\
}
u32 gf_bs_read_int(GF_BitStream *bs, u32 nBits)
integer reading
Definition: bitstream.c:555
u64 gf_bs_available(GF_BitStream *bs)
capacity query
Definition: bitstream.c:1247
@ GF_NON_COMPLIANT_BITSTREAM
Definition: tools.h:153
@ GF_LOG_CODING
Definition: tools.h:778
@ GF_LOG_DEBUG
Definition: tools.h:747

◆ lsr_read_rare

#define lsr_read_rare (   _a,
  _b 
)    lsr_read_rare_full(_a, _b)

◆ lsr_read_anim_value

#define lsr_read_anim_value (   _a,
  _b,
  _c,
  _d 
)    lsr_read_anim_value_ex(_a, _b, _c, _d, NULL)

◆ lsr_read_anim_values

#define lsr_read_anim_values (   _a,
  _b 
)    lsr_read_anim_values_ex(_a, _b, NULL)

Function Documentation

◆ lsr_read_group_content()

static void lsr_read_group_content ( GF_LASeRCodec *  lsr,
GF_Node elt,
Bool  skip_object_content 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_group_content_post_init()

static void lsr_read_group_content_post_init ( GF_LASeRCodec *  lsr,
SVG_Element elt,
Bool  skip_init 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_command_list()

static GF_Err lsr_read_command_list ( GF_LASeRCodec *  lsr,
GF_List *  comList,
SVG_Element cond,
Bool  first_imp 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_decode_laser_unit()

static GF_Err lsr_decode_laser_unit ( GF_LASeRCodec *  lsr,
GF_List *  com_list 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_path_type()

static void lsr_read_path_type ( GF_LASeRCodec *  lsr,
GF_Node n,
u32  tag,
SVG_PathData path,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_point_sequence()

static void lsr_read_point_sequence ( GF_LASeRCodec *  lsr,
GF_List *  pts,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_setup_smil_anim()

static Bool lsr_setup_smil_anim ( GF_LASeRCodec *  lsr,
SVG_Element anim,
SVG_Element anim_parent 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_get_stream()

static LASeRStreamInfo* lsr_get_stream ( GF_LASeRCodec *  codec,
u16  ESID 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_end_of_stream()

void lsr_end_of_stream ( void *  co)
+ Here is the caller graph for this function:

◆ lsr_read_vluimsbf5()

static u32 lsr_read_vluimsbf5 ( GF_LASeRCodec *  lsr,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_vluimsbf8()

static u32 lsr_read_vluimsbf8 ( GF_LASeRCodec *  lsr,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_extension()

static void lsr_read_extension ( GF_LASeRCodec *  lsr,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_extend_class()

static void lsr_read_extend_class ( GF_LASeRCodec *  lsr,
char **  out_data,
u32 out_len,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_private_element_container()

static void lsr_read_private_element_container ( GF_LASeRCodec *  lsr)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_private_attribute_container()

static void lsr_read_private_attribute_container ( GF_LASeRCodec *  lsr)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_any_attribute()

static void lsr_read_any_attribute ( GF_LASeRCodec *  lsr,
GF_Node node,
Bool  skippable 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_object_content()

static void lsr_read_object_content ( GF_LASeRCodec *  lsr,
SVG_Element elt 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_codec_IDREF()

static void lsr_read_codec_IDREF ( GF_LASeRCodec *  lsr,
XMLRI href,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_codec_IDREF_command()

static u32 lsr_read_codec_IDREF_command ( GF_LASeRCodec *  lsr,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_fixed_16_8()

static Fixed lsr_read_fixed_16_8 ( GF_LASeRCodec *  lsr,
const char *  name 
)
static
+ Here is the caller graph for this function:

◆ lsr_read_fixed_16_8i()

static void lsr_read_fixed_16_8i ( GF_LASeRCodec *  lsr,
SVG_Number *  n,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_get_color()

static void lsr_get_color ( GF_LASeRCodec *  lsr,
u32  idx,
SVG_Color color 
)
static
+ Here is the caller graph for this function:

◆ lsr_read_line_increment_type()

static void lsr_read_line_increment_type ( GF_LASeRCodec *  lsr,
SVG_Number *  li,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_byte_align_string()

static void lsr_read_byte_align_string ( GF_LASeRCodec *  lsr,
char **  str,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_text_content()

static void lsr_read_text_content ( GF_LASeRCodec *  lsr,
GF_Node elt 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_byte_align_string_list()

static void lsr_read_byte_align_string_list ( GF_LASeRCodec *  lsr,
GF_List *  l,
const char *  name,
Bool  is_iri,
Bool  is_font 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_any_uri()

static void lsr_read_any_uri ( GF_LASeRCodec *  lsr,
XMLRI iri,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_paint()

static void lsr_read_paint ( GF_LASeRCodec *  lsr,
SVG_Paint *  paint,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_string_attribute()

static void lsr_read_string_attribute ( GF_LASeRCodec *  lsr,
GF_Node elt,
u32  tag,
char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_id()

static void lsr_read_id ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_translate_coords()

static Fixed lsr_translate_coords ( GF_LASeRCodec *  lsr,
u32  val,
u32  nb_bits 
)
static
+ Here is the caller graph for this function:

◆ lsr_translate_scale()

static Fixed lsr_translate_scale ( GF_LASeRCodec *  lsr,
u32  val 
)
static
+ Here is the caller graph for this function:

◆ lsr_read_matrix()

static void lsr_read_matrix ( GF_LASeRCodec *  lsr,
SVG_Transform mx 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_fixed_clamp()

static Fixed lsr_read_fixed_clamp ( GF_LASeRCodec *  lsr,
const char *  name 
)
static
+ Here is the caller graph for this function:

◆ lsr_read_focus()

static void lsr_read_focus ( GF_LASeRCodec *  lsr,
SVG_Focus foc,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_restore_base()

static void lsr_restore_base ( GF_LASeRCodec *  lsr,
SVG_Element elt,
SVG_Element base,
Bool  reset_fill,
Bool  reset_stroke 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_to_dom_key()

static u32 lsr_to_dom_key ( u32  lsr_k)
static
+ Here is the caller graph for this function:

◆ lsr_read_event_type()

static void lsr_read_event_type ( GF_LASeRCodec *  lsr,
XMLEV_Event evtType 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_smil_time()

static SMIL_Time* lsr_read_smil_time ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_smil_times()

static void lsr_read_smil_times ( GF_LASeRCodec *  lsr,
GF_Node n,
u32  tag,
SMIL_Times *  times,
const char *  name,
Bool  skipable 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_duration_ex()

static void lsr_read_duration_ex ( GF_LASeRCodec *  lsr,
GF_Node n,
u32  tag,
SMIL_Duration smil,
const char *  name,
Bool  skipable 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_duration()

static void lsr_read_duration ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_rare_full()

static void lsr_read_rare_full ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_fill()

static void lsr_read_fill ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_stroke()

static void lsr_read_stroke ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_href()

static void lsr_read_href ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_accumulate()

static void lsr_read_accumulate ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_additive()

static void lsr_read_additive ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_calc_mode()

static void lsr_read_calc_mode ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_attribute_name_ex()

static void lsr_read_attribute_name_ex ( GF_LASeRCodec *  lsr,
GF_Node n,
Bool  skippable 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_attribute_name()

static void lsr_read_attribute_name ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_delete_anim_value()

static void lsr_delete_anim_value ( GF_LASeRCodec *  lsr,
SMIL_AnimateValue val,
u32  coded_type 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_translate_anim_value()

static void lsr_translate_anim_value ( GF_LASeRCodec *  lsr,
SMIL_AnimateValue val,
u32  coded_type 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_translate_anim_values()

static void lsr_translate_anim_values ( GF_LASeRCodec *  lsr,
SMIL_AnimateValues val,
u32  coded_type 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_init_smil_times()

static Bool lsr_init_smil_times ( GF_LASeRCodec *  lsr,
SVG_Element anim,
GF_List *  times,
SVG_Element parent 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_anim_fill()

static void lsr_read_anim_fill ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_anim_repeatCount()

static void lsr_read_anim_repeatCount ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_repeat_duration()

static void lsr_read_repeat_duration ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_anim_restart()

static void lsr_read_anim_restart ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_an_anim_value()

static void* lsr_read_an_anim_value ( GF_LASeRCodec *  lsr,
u32  coded_type,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_translate_anim_trans_value()

static void lsr_translate_anim_trans_value ( GF_LASeRCodec *  lsr,
SMIL_AnimateValue val,
u32  transform_type 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_translate_anim_trans_values()

static void lsr_translate_anim_trans_values ( GF_LASeRCodec *  lsr,
SMIL_AnimateValues val,
u32  transform_type 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_anim_value_ex()

static void lsr_read_anim_value_ex ( GF_LASeRCodec *  lsr,
GF_Node n,
u32  tag,
const char *  name,
u32 tr_type 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_anim_values_ex()

static void lsr_read_anim_values_ex ( GF_LASeRCodec *  lsr,
GF_Node n,
u32 tr_type 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_fraction_12_item()

static Fixed* lsr_read_fraction_12_item ( GF_LASeRCodec *  lsr)
static
+ Here is the caller graph for this function:

◆ lsr_read_fraction_12()

static void lsr_read_fraction_12 ( GF_LASeRCodec *  lsr,
GF_Node elt,
u32  tag,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_float_list()

static void lsr_read_float_list ( GF_LASeRCodec *  lsr,
GF_Node n,
u32  tag,
SVG_Coordinates *  coords,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_rotate_type()

static void lsr_read_rotate_type ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_sync_behavior()

static void lsr_read_sync_behavior ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_sync_tolerance()

static void lsr_read_sync_tolerance ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_sync_reference()

static void lsr_read_sync_reference ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_coordinate()

static void lsr_read_coordinate ( GF_LASeRCodec *  lsr,
SVG_Number *  coord,
Bool  skipable,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_coordinate_ptr()

static void lsr_read_coordinate_ptr ( GF_LASeRCodec *  lsr,
GF_Node n,
u32  tag,
Bool  skipable,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_coord_list()

static void lsr_read_coord_list ( GF_LASeRCodec *  lsr,
GF_Node elt,
u32  tag,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_transform_behavior()

static void lsr_read_transform_behavior ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_content_type()

static void lsr_read_content_type ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_script_type()

static void lsr_read_script_type ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_value_with_units()

static void lsr_read_value_with_units ( GF_LASeRCodec *  lsr,
SVG_Number *  n,
const char *  name 
)
static
+ Here is the caller graph for this function:

◆ lsr_read_clip_time()

static void lsr_read_clip_time ( GF_LASeRCodec *  lsr,
GF_Node elt,
u32  tag,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_attribute_type()

static void lsr_read_attribute_type ( GF_LASeRCodec *  lsr,
GF_Node elt 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_preserve_aspect_ratio()

static void lsr_read_preserve_aspect_ratio ( GF_LASeRCodec *  lsr,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_eRR()

static void lsr_read_eRR ( GF_LASeRCodec *  lsr,
GF_Node elt 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_lsr_enabled()

static void lsr_read_lsr_enabled ( GF_LASeRCodec *  lsr,
GF_Node elt 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_a()

static GF_Node* lsr_read_a ( GF_LASeRCodec *  lsr)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_animate()

static GF_Node* lsr_read_animate ( GF_LASeRCodec *  lsr,
SVG_Element parent,
Bool  is_animateColor 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_animateMotion()

static GF_Node* lsr_read_animateMotion ( GF_LASeRCodec *  lsr,
SVG_Element parent 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_animateTransform()

static GF_Node* lsr_read_animateTransform ( GF_LASeRCodec *  lsr,
SVG_Element parent 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_audio()

static GF_Node* lsr_read_audio ( GF_LASeRCodec *  lsr,
SVG_Element parent 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_circle()

static GF_Node* lsr_read_circle ( GF_LASeRCodec *  lsr)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_conditional()

static GF_Node* lsr_read_conditional ( GF_LASeRCodec *  lsr)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_cursorManager()

static GF_Node* lsr_read_cursorManager ( GF_LASeRCodec *  lsr)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_data()

static GF_Node* lsr_read_data ( GF_LASeRCodec *  lsr,
u32  node_tag 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_defs()

static GF_Node* lsr_read_defs ( GF_LASeRCodec *  lsr)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_ellipse()

static GF_Node* lsr_read_ellipse ( GF_LASeRCodec *  lsr)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_foreignObject()

static GF_Node* lsr_read_foreignObject ( GF_LASeRCodec *  lsr)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_g()

static GF_Node* lsr_read_g ( GF_LASeRCodec *  lsr,
Bool  is_same 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_opacity()

static void lsr_read_opacity ( GF_LASeRCodec *  lsr,
GF_Node elt 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_image()

static GF_Node* lsr_read_image ( GF_LASeRCodec *  lsr)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_line()

static GF_Node* lsr_read_line ( GF_LASeRCodec *  lsr,
Bool  is_same 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_gradient_units()

static void lsr_read_gradient_units ( GF_LASeRCodec *  lsr,
GF_Node elt 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_linearGradient()

static GF_Node* lsr_read_linearGradient ( GF_LASeRCodec *  lsr)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_mpath()

static GF_Node* lsr_read_mpath ( GF_LASeRCodec *  lsr)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_path()

static GF_Node* lsr_read_path ( GF_LASeRCodec *  lsr,
u32  same_type 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_polygon()

static GF_Node* lsr_read_polygon ( GF_LASeRCodec *  lsr,
Bool  is_polyline,
u32  same_type 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_radialGradient()

static GF_Node* lsr_read_radialGradient ( GF_LASeRCodec *  lsr)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_rect()

static GF_Node* lsr_read_rect ( GF_LASeRCodec *  lsr,
u32  same_type 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_rectClip()

static GF_Node* lsr_read_rectClip ( GF_LASeRCodec *  lsr)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_script()

static GF_Node* lsr_read_script ( GF_LASeRCodec *  lsr)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_selector()

static GF_Node* lsr_read_selector ( GF_LASeRCodec *  lsr)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_set()

static GF_Node* lsr_read_set ( GF_LASeRCodec *  lsr,
SVG_Element parent 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_simpleLayout()

static GF_Node* lsr_read_simpleLayout ( GF_LASeRCodec *  lsr)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_stop()

static GF_Node* lsr_read_stop ( GF_LASeRCodec *  lsr)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_svg()

static GF_Node* lsr_read_svg ( GF_LASeRCodec *  lsr,
Bool  init_node 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_switch()

static GF_Node* lsr_read_switch ( GF_LASeRCodec *  lsr)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_text()

static GF_Node* lsr_read_text ( GF_LASeRCodec *  lsr,
u32  same_type 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_tspan()

static GF_Node* lsr_read_tspan ( GF_LASeRCodec *  lsr)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_use()

static GF_Node* lsr_read_use ( GF_LASeRCodec *  lsr,
Bool  is_same 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_video()

static GF_Node* lsr_read_video ( GF_LASeRCodec *  lsr,
SVG_Element parent 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_listener()

static GF_Node* lsr_read_listener ( GF_LASeRCodec *  lsr,
SVG_Element parent 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_scene_content_model()

static GF_Node* lsr_read_scene_content_model ( GF_LASeRCodec *  lsr,
SVG_Element parent 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_update_content_model()

static GF_Node* lsr_read_update_content_model ( GF_LASeRCodec *  lsr,
SVG_Element parent 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_update_value_indexed()

static void* lsr_read_update_value_indexed ( GF_LASeRCodec *  lsr,
GF_Node node,
u32  fieldType,
void *  rep_val,
u32  idx,
Bool  is_insert,
Bool  is_com,
u32 single_field_type 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_update_value()

static void lsr_read_update_value ( GF_LASeRCodec *  lsr,
GF_Node node,
u32  att_tag,
u32  fieldType,
void *  val,
u32  node_tag 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_get_attribute_name()

static u32 lsr_get_attribute_name ( GF_LASeRCodec *  lsr)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_add_replace_insert()

static GF_Err lsr_read_add_replace_insert ( GF_LASeRCodec *  lsr,
GF_List *  com_list,
u32  com_type 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_delete()

static GF_Err lsr_read_delete ( GF_LASeRCodec *  lsr,
GF_List *  com_list 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_send_event()

static GF_Err lsr_read_send_event ( GF_LASeRCodec *  lsr,
GF_List *  com_list 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_save()

static GF_Err lsr_read_save ( GF_LASeRCodec *  lsr,
GF_List *  com_list 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_read_restore()

static GF_Err lsr_read_restore ( GF_LASeRCodec *  lsr,
GF_List *  com_list 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_exec_command_list()

void lsr_exec_command_list ( GF_Node node,
void *  par,
Bool  is_destroy 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function: