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

Macros

#define GF_LSR_WRITE_INT(_codec, _val, _nbBits, _str)
 
#define lsr_write_duration(a, b, c)   lsr_write_duration_ex(a, b, c, 1)
 
#define lsr_write_err()   GF_LSR_WRITE_INT(lsr, (atts.externalResourcesRequired && *atts.externalResourcesRequired) ? 1 : 0, 1, "externalResourcesRequired")
 

Functions

static void lsr_write_group_content (GF_LASeRCodec *lsr, SVG_Element *elt, Bool skip_object_content)
 
static GF_Err lsr_write_command_list (GF_LASeRCodec *lsr, GF_List *comList, SVG_Element *script, Bool first_implicit)
 
static GF_Err lsr_write_laser_unit (GF_LASeRCodec *lsr, GF_List *com_list, Bool reset_encoding_context)
 
static void lsr_write_point_sequence (GF_LASeRCodec *lsr, GF_List **pts, const char *name)
 
static void lsr_write_path_type (GF_LASeRCodec *lsr, SVG_PathData *path, const char *name)
 
GF_EXPORT GF_LASeRCodec * gf_laser_encoder_new (GF_SceneGraph *graph)
 
GF_EXPORT void gf_laser_encoder_del (GF_LASeRCodec *codec)
 
static LASeRStreamInfolsr_get_stream (GF_LASeRCodec *codec, u16 ESID)
 
GF_EXPORT GF_Err gf_laser_encoder_new_stream (GF_LASeRCodec *codec, u16 ESID, GF_LASERConfig *cfg)
 
GF_EXPORT GF_Err gf_laser_encoder_get_config (GF_LASeRCodec *codec, u16 ESID, u8 **out_data, u32 *out_data_length)
 
GF_EXPORT GF_Err gf_laser_encode_au (GF_LASeRCodec *codec, u16 ESID, GF_List *command_list, Bool reset_context, u8 **out_data, u32 *out_data_length)
 
GF_EXPORT GF_Err gf_laser_encoder_get_rap (GF_LASeRCodec *codec, u8 **out_data, u32 *out_data_length)
 
static void lsr_write_vluimsbf5 (GF_LASeRCodec *lsr, u32 val, const char *name)
 
static void lsr_write_vluimsbf5_ex (GF_LASeRCodec *lsr, u32 val, u32 extra_words, const char *name)
 
static u32 lsr_get_vluimsbf5_size (u32 val, u32 extra_words)
 
static void lsr_write_vluimsbf8 (GF_LASeRCodec *lsr, u32 val, const char *name)
 
static void lsr_write_extension (GF_LASeRCodec *lsr, char *data, u32 len, const char *name)
 
static void lsr_write_codec_IDREF (GF_LASeRCodec *lsr, XMLRI *href, const char *name)
 
static void lsr_write_codec_IDREF_Node (GF_LASeRCodec *lsr, GF_Node *href, const char *name)
 
static u32 lsr_get_IDREF_nb_bits (GF_LASeRCodec *lsr, GF_Node *href)
 
static void lsr_write_fixed_16_8 (GF_LASeRCodec *lsr, Fixed fix, const char *name)
 
static void lsr_write_fixed_16_8i (GF_LASeRCodec *lsr, SVG_Number *n, const char *name)
 
static s32 lsr_get_font_index (GF_LASeRCodec *lsr, SVG_FontFamily *font)
 
static s32 lsr_get_col_index (GF_LASeRCodec *lsr, SVG_Color *color)
 
static void lsr_write_line_increment_type (GF_LASeRCodec *lsr, SVG_Number *li, const char *name)
 
static void lsr_write_byte_align_string (GF_LASeRCodec *lsr, char *str, const char *name)
 
static void lsr_write_byte_align_string_list (GF_LASeRCodec *lsr, GF_List *l, const char *name, Bool is_iri)
 
static void lsr_write_any_uri (GF_LASeRCodec *lsr, XMLRI *iri, const char *name)
 
static void lsr_write_paint (GF_LASeRCodec *lsr, SVG_Paint *paint, const char *name)
 
static void lsr_write_any_attribute (GF_LASeRCodec *lsr, SVG_Element *node, Bool skippable)
 
static void lsr_write_private_attributes (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_string_attribute (GF_LASeRCodec *lsr, char *class_attr, char *name)
 
static void lsr_write_id (GF_LASeRCodec *lsr, GF_Node *n)
 
static u32 lsr_translate_coords (GF_LASeRCodec *lsr, Fixed x, u32 nb_bits)
 
static u32 lsr_translate_scale (GF_LASeRCodec *lsr, Fixed v)
 
static void lsr_write_matrix (GF_LASeRCodec *lsr, SVG_Transform *mx)
 
static void lsr_write_fixed_clamp (GF_LASeRCodec *lsr, Fixed f, const char *name)
 
u32 dom_to_lsr_key (u32 dom_k)
 
static void lsr_write_event_type (GF_LASeRCodec *lsr, u32 evtType, u32 evtParam)
 
static void lsr_write_smil_time (GF_LASeRCodec *lsr, SMIL_Time *t)
 
static void lsr_write_smil_times (GF_LASeRCodec *lsr, GF_List **l, const char *name, Bool skipable)
 
static void lsr_write_duration_ex (GF_LASeRCodec *lsr, SMIL_Duration *v, const char *name, Bool skipable)
 
static void lsr_write_focus (GF_LASeRCodec *lsr, SVG_Focus *foc, const char *name)
 
static Bool lsr_elt_has_same_base (GF_LASeRCodec *lsr, SVGAllAttributes *atts, SVG_Element *base, Bool *same_fill, Bool *same_stroke, Bool no_stroke_check)
 
static void lsr_write_rare (GF_LASeRCodec *lsr, GF_Node *n)
 
static void lsr_write_fill (GF_LASeRCodec *lsr, SVG_Element *n, SVGAllAttributes *atts)
 
static void lsr_write_stroke (GF_LASeRCodec *lsr, SVG_Element *n, SVGAllAttributes *atts)
 
static void lsr_write_href (GF_LASeRCodec *lsr, XMLRI *iri)
 
static void lsr_write_accumulate (GF_LASeRCodec *lsr, SMIL_Accumulate *accum_type)
 
static void lsr_write_additive (GF_LASeRCodec *lsr, SMIL_Additive *add_type)
 
static void lsr_write_calc_mode (GF_LASeRCodec *lsr, u8 *calc_mode)
 
static void lsr_write_animatable (GF_LASeRCodec *lsr, SMIL_AttributeName *anim_type, XMLRI *iri, const char *name)
 
static void lsr_write_anim_fill (GF_LASeRCodec *lsr, u8 *animFreeze)
 
static void lsr_write_anim_repeat (GF_LASeRCodec *lsr, SMIL_RepeatCount *repeat)
 
static void lsr_write_repeat_duration (GF_LASeRCodec *lsr, SMIL_Duration *smil)
 
static void lsr_write_anim_restart (GF_LASeRCodec *lsr, u8 *animRestart)
 
static u32 svg_type_to_lsr_anim (u32 svg_type, u32 transform_type, GF_List *vals, void *a_val)
 
static void lsr_write_coordinate (GF_LASeRCodec *lsr, Fixed val, Bool skipable, const char *name)
 
static void lsr_write_coordinate_ptr (GF_LASeRCodec *lsr, SVG_Coordinate *val, Bool skipable, const char *name)
 
static void lsr_write_an_anim_value (GF_LASeRCodec *lsr, void *val, u32 lsr_type, u32 svg_type, u32 transform_type, const char *name)
 
static void lsr_write_anim_value (GF_LASeRCodec *lsr, SMIL_AnimateValue *val, const char *name)
 
static void lsr_write_anim_values (GF_LASeRCodec *lsr, SMIL_AnimateValues *anims, const char *name)
 
static void lsr_write_fraction_12 (GF_LASeRCodec *lsr, GF_List **l, const char *name)
 
static void lsr_write_float_list (GF_LASeRCodec *lsr, GF_List **l, const char *name)
 
static u32 lsr_get_bit_size (GF_LASeRCodec *lsr, Fixed v)
 
static void lsr_write_rotate_type (GF_LASeRCodec *lsr, SVG_Rotate *rotate, const char *name)
 
static void lsr_write_sync_behavior (GF_LASeRCodec *lsr, SMIL_SyncBehavior *sync, const char *name)
 
static void lsr_write_sync_tolerance (GF_LASeRCodec *lsr, SMIL_SyncTolerance *sync, const char *name)
 
static void lsr_write_coord_list (GF_LASeRCodec *lsr, GF_List **coords, const char *name)
 
static void lsr_write_transform_behavior (GF_LASeRCodec *lsr, SVG_TransformBehavior *type)
 
static void lsr_write_gradient_units (GF_LASeRCodec *lsr, SVG_GradientUnit *type)
 
static void lsr_write_content_type (GF_LASeRCodec *lsr, SVG_String *type, const char *name)
 
static void lsr_write_script_type (GF_LASeRCodec *lsr, SVG_String *type)
 
static void lsr_write_value_with_units (GF_LASeRCodec *lsr, SVG_Number *n, const char *name)
 
static void lsr_write_clip_time (GF_LASeRCodec *lsr, SVG_Clock *clock, const char *name)
 
static void lsr_write_href_anim (GF_LASeRCodec *lsr, XMLRI *href, SVG_Element *parent)
 
static void lsr_write_attribute_type (GF_LASeRCodec *lsr, SVGAllAttributes *atts)
 
static void lsr_write_preserve_aspect_ratio (GF_LASeRCodec *lsr, SVG_PreserveAspectRatio *preserveAspectRatio)
 
static void lsr_write_a (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_animate (GF_LASeRCodec *lsr, SVG_Element *elt, SVG_Element *parent)
 
static void lsr_write_animateMotion (GF_LASeRCodec *lsr, SVG_Element *elt, SVG_Element *parent)
 
static void lsr_write_animateTransform (GF_LASeRCodec *lsr, SVG_Element *elt, SVG_Element *parent)
 
static void lsr_write_audio (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_circle (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_conditional (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_cursorManager (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_data (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_defs (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_ellipse (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_foreignObject (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_g (GF_LASeRCodec *lsr, SVG_Element *elt, Bool ommit_tag)
 
static void lsr_write_image (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_line (GF_LASeRCodec *lsr, SVG_Element *elt, Bool ommit_tag)
 
static void lsr_write_linearGradient (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_mpath (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_path (GF_LASeRCodec *lsr, SVG_Element *elt, Bool ommit_tag)
 
static void lsr_write_polygon (GF_LASeRCodec *lsr, SVG_Element *elt, Bool is_polyline, Bool ommit_tag)
 
static void lsr_write_radialGradient (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_rect (GF_LASeRCodec *lsr, SVG_Element *elt, Bool ommit_tag)
 
static void lsr_write_rectClip (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_script (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_selector (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_set (GF_LASeRCodec *lsr, SVG_Element *elt, SVG_Element *parent)
 
static void lsr_write_simpleLayout (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_stop (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_svg (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_switch (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_text (GF_LASeRCodec *lsr, SVG_Element *elt, Bool ommit_tag)
 
static void lsr_write_tspan (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_use (GF_LASeRCodec *lsr, SVG_Element *elt, Bool ommit_tag)
 
static void lsr_write_video (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_listener (GF_LASeRCodec *lsr, SVG_Element *elt)
 
static void lsr_write_scene_content_model (GF_LASeRCodec *lsr, SVG_Element *parent, void *node)
 
static void lsr_write_update_content_model (GF_LASeRCodec *lsr, SVG_Element *parent, void *node)
 
static void lsr_write_update_value (GF_LASeRCodec *lsr, SVG_Element *elt, u32 fieldType, u32 att_tag, u32 transformType, void *val, Bool is_indexed)
 
static GF_Err lsr_write_add_replace_insert (GF_LASeRCodec *lsr, GF_Command *com)
 
static void lsr_add_color (GF_LASeRCodec *lsr, SVG_Color *color)
 
static void lsr_check_col_index (GF_LASeRCodec *lsr, SVG_Color *color, SVG_Paint *paint)
 
static void lsr_check_font_index (GF_LASeRCodec *lsr, SVG_FontFamily *font)
 
static void lsr_check_font_and_color (GF_LASeRCodec *lsr, SVG_Element *elt)
 

Macro Definition Documentation

◆ GF_LSR_WRITE_INT

#define GF_LSR_WRITE_INT (   _codec,
  _val,
  _nbBits,
  _str 
)
Value:
{\
gf_bs_write_int(_codec->bs, _val, _nbBits); \
gf_assert(_str);\
GF_LOG(GF_LOG_DEBUG, GF_LOG_CODING, ("[LASeR] %s\t\t%d\t\t%d\n", _str, _nbBits, _val)); \
}\
@ GF_LOG_CODING
Definition: tools.h:778
@ GF_LOG_DEBUG
Definition: tools.h:747

◆ lsr_write_duration

#define lsr_write_duration (   a,
  b,
 
)    lsr_write_duration_ex(a, b, c, 1)

◆ lsr_write_err

#define lsr_write_err ( )    GF_LSR_WRITE_INT(lsr, (atts.externalResourcesRequired && *atts.externalResourcesRequired) ? 1 : 0, 1, "externalResourcesRequired")

Function Documentation

◆ lsr_write_group_content()

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

◆ lsr_write_command_list()

static GF_Err lsr_write_command_list ( GF_LASeRCodec *  lsr,
GF_List *  comList,
SVG_Element script,
Bool  first_implicit 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_write_laser_unit()

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

◆ lsr_write_point_sequence()

static void lsr_write_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_write_path_type()

static void lsr_write_path_type ( GF_LASeRCodec *  lsr,
SVG_PathData path,
const char *  name 
)
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_write_vluimsbf5()

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

◆ lsr_write_vluimsbf5_ex()

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

◆ lsr_get_vluimsbf5_size()

static u32 lsr_get_vluimsbf5_size ( u32  val,
u32  extra_words 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_write_vluimsbf8()

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

◆ lsr_write_extension()

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

◆ lsr_write_codec_IDREF()

static void lsr_write_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_write_codec_IDREF_Node()

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

◆ lsr_get_IDREF_nb_bits()

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

◆ lsr_write_fixed_16_8()

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

◆ lsr_write_fixed_16_8i()

static void lsr_write_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_font_index()

static s32 lsr_get_font_index ( GF_LASeRCodec *  lsr,
SVG_FontFamily font 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_get_col_index()

static s32 lsr_get_col_index ( GF_LASeRCodec *  lsr,
SVG_Color color 
)
static
+ Here is the caller graph for this function:

◆ lsr_write_line_increment_type()

static void lsr_write_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_write_byte_align_string()

static void lsr_write_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_write_byte_align_string_list()

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

◆ lsr_write_any_uri()

static void lsr_write_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_write_paint()

static void lsr_write_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_write_any_attribute()

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

◆ lsr_write_private_attributes()

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

◆ lsr_write_string_attribute()

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

◆ lsr_write_id()

static void lsr_write_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 u32 lsr_translate_coords ( GF_LASeRCodec *  lsr,
Fixed  x,
u32  nb_bits 
)
static
+ Here is the caller graph for this function:

◆ lsr_translate_scale()

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

◆ lsr_write_matrix()

static void lsr_write_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_write_fixed_clamp()

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

◆ dom_to_lsr_key()

u32 dom_to_lsr_key ( u32  dom_k)
+ Here is the caller graph for this function:

◆ lsr_write_event_type()

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

◆ lsr_write_smil_time()

static void lsr_write_smil_time ( GF_LASeRCodec *  lsr,
SMIL_Time t 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_write_smil_times()

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

◆ lsr_write_duration_ex()

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

◆ lsr_write_focus()

static void lsr_write_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_elt_has_same_base()

static Bool lsr_elt_has_same_base ( GF_LASeRCodec *  lsr,
SVGAllAttributes atts,
SVG_Element base,
Bool same_fill,
Bool same_stroke,
Bool  no_stroke_check 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_write_rare()

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

◆ lsr_write_fill()

static void lsr_write_fill ( GF_LASeRCodec *  lsr,
SVG_Element n,
SVGAllAttributes atts 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_write_stroke()

static void lsr_write_stroke ( GF_LASeRCodec *  lsr,
SVG_Element n,
SVGAllAttributes atts 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_write_href()

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

◆ lsr_write_accumulate()

static void lsr_write_accumulate ( GF_LASeRCodec *  lsr,
SMIL_Accumulate accum_type 
)
static
+ Here is the caller graph for this function:

◆ lsr_write_additive()

static void lsr_write_additive ( GF_LASeRCodec *  lsr,
SMIL_Additive add_type 
)
static
+ Here is the caller graph for this function:

◆ lsr_write_calc_mode()

static void lsr_write_calc_mode ( GF_LASeRCodec *  lsr,
u8 calc_mode 
)
static
+ Here is the caller graph for this function:

◆ lsr_write_animatable()

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

◆ lsr_write_anim_fill()

static void lsr_write_anim_fill ( GF_LASeRCodec *  lsr,
u8 animFreeze 
)
static
+ Here is the caller graph for this function:

◆ lsr_write_anim_repeat()

static void lsr_write_anim_repeat ( GF_LASeRCodec *  lsr,
SMIL_RepeatCount repeat 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_write_repeat_duration()

static void lsr_write_repeat_duration ( GF_LASeRCodec *  lsr,
SMIL_Duration smil 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_write_anim_restart()

static void lsr_write_anim_restart ( GF_LASeRCodec *  lsr,
u8 animRestart 
)
static
+ Here is the caller graph for this function:

◆ svg_type_to_lsr_anim()

static u32 svg_type_to_lsr_anim ( u32  svg_type,
u32  transform_type,
GF_List *  vals,
void *  a_val 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_write_coordinate()

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

◆ lsr_write_coordinate_ptr()

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

◆ lsr_write_an_anim_value()

static void lsr_write_an_anim_value ( GF_LASeRCodec *  lsr,
void *  val,
u32  lsr_type,
u32  svg_type,
u32  transform_type,
const char *  name 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_write_anim_value()

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

◆ lsr_write_anim_values()

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

◆ lsr_write_fraction_12()

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

◆ lsr_write_float_list()

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

◆ lsr_get_bit_size()

static u32 lsr_get_bit_size ( GF_LASeRCodec *  lsr,
Fixed  v 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_write_rotate_type()

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

◆ lsr_write_sync_behavior()

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

◆ lsr_write_sync_tolerance()

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

◆ lsr_write_coord_list()

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

◆ lsr_write_transform_behavior()

static void lsr_write_transform_behavior ( GF_LASeRCodec *  lsr,
SVG_TransformBehavior type 
)
static
+ Here is the caller graph for this function:

◆ lsr_write_gradient_units()

static void lsr_write_gradient_units ( GF_LASeRCodec *  lsr,
SVG_GradientUnit type 
)
static
+ Here is the caller graph for this function:

◆ lsr_write_content_type()

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

◆ lsr_write_script_type()

static void lsr_write_script_type ( GF_LASeRCodec *  lsr,
SVG_String *  type 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_write_value_with_units()

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

◆ lsr_write_clip_time()

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

◆ lsr_write_href_anim()

static void lsr_write_href_anim ( GF_LASeRCodec *  lsr,
XMLRI href,
SVG_Element parent 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_write_attribute_type()

static void lsr_write_attribute_type ( GF_LASeRCodec *  lsr,
SVGAllAttributes atts 
)
static
+ Here is the caller graph for this function:

◆ lsr_write_preserve_aspect_ratio()

static void lsr_write_preserve_aspect_ratio ( GF_LASeRCodec *  lsr,
SVG_PreserveAspectRatio preserveAspectRatio 
)
static
+ Here is the caller graph for this function:

◆ lsr_write_a()

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

◆ lsr_write_animate()

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

◆ lsr_write_animateMotion()

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

◆ lsr_write_animateTransform()

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

◆ lsr_write_audio()

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

◆ lsr_write_circle()

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

◆ lsr_write_conditional()

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

◆ lsr_write_cursorManager()

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

◆ lsr_write_data()

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

◆ lsr_write_defs()

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

◆ lsr_write_ellipse()

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

◆ lsr_write_foreignObject()

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

◆ lsr_write_g()

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

◆ lsr_write_image()

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

◆ lsr_write_line()

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

◆ lsr_write_linearGradient()

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

◆ lsr_write_mpath()

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

◆ lsr_write_path()

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

◆ lsr_write_polygon()

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

◆ lsr_write_radialGradient()

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

◆ lsr_write_rect()

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

◆ lsr_write_rectClip()

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

◆ lsr_write_script()

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

◆ lsr_write_selector()

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

◆ lsr_write_set()

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

◆ lsr_write_simpleLayout()

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

◆ lsr_write_stop()

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

◆ lsr_write_svg()

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

◆ lsr_write_switch()

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

◆ lsr_write_text()

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

◆ lsr_write_tspan()

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

◆ lsr_write_use()

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

◆ lsr_write_video()

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

◆ lsr_write_listener()

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

◆ lsr_write_scene_content_model()

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

◆ lsr_write_update_content_model()

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

◆ lsr_write_update_value()

static void lsr_write_update_value ( GF_LASeRCodec *  lsr,
SVG_Element elt,
u32  fieldType,
u32  att_tag,
u32  transformType,
void *  val,
Bool  is_indexed 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_write_add_replace_insert()

static GF_Err lsr_write_add_replace_insert ( GF_LASeRCodec *  lsr,
GF_Command com 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_add_color()

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

◆ lsr_check_col_index()

static void lsr_check_col_index ( GF_LASeRCodec *  lsr,
SVG_Color color,
SVG_Paint *  paint 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_check_font_index()

static void lsr_check_font_index ( GF_LASeRCodec *  lsr,
SVG_FontFamily font 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lsr_check_font_and_color()

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