|
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 LASeRStreamInfo * | lsr_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) |
|