GF_LASeRCodec 55 include/gpac/laser.h typedef struct __tag_laser_codec GF_LASeRCodec; GF_LASeRCodec 59 include/gpac/laser.h GF_LASeRCodec *gf_laser_decoder_new(GF_SceneGraph *scenegraph); GF_LASeRCodec 60 include/gpac/laser.h void gf_laser_decoder_del(GF_LASeRCodec *codec); GF_LASeRCodec 63 include/gpac/laser.h void gf_laser_decoder_set_clock(GF_LASeRCodec *codec, Double (*GetSceneTime)(void *st_cbk), void *st_cbk ); GF_LASeRCodec 66 include/gpac/laser.h GF_Err gf_laser_decoder_configure_stream(GF_LASeRCodec *codec, u16 ESID, char *DecoderSpecificInfo, u32 DecoderSpecificInfoLength); GF_LASeRCodec 68 include/gpac/laser.h GF_Err gf_laser_decoder_remove_stream(GF_LASeRCodec *codec, u16 ESID); GF_LASeRCodec 71 include/gpac/laser.h GF_Err gf_laser_decode_au(GF_LASeRCodec *codec, u16 ESID, const char *data, u32 data_length); GF_LASeRCodec 78 include/gpac/laser.h GF_Err gf_laser_decode_command_list(GF_LASeRCodec *codec, u16 ESID, char *data, u32 data_length, GF_List *com_list); GF_LASeRCodec 82 include/gpac/laser.h GF_LASeRCodec *gf_laser_encoder_new(GF_SceneGraph *graph); GF_LASeRCodec 84 include/gpac/laser.h void gf_laser_encoder_del(GF_LASeRCodec *codec); GF_LASeRCodec 86 include/gpac/laser.h GF_Err gf_laser_encoder_new_stream(GF_LASeRCodec *codec, u16 ESID, GF_LASERConfig *cfg); GF_LASeRCodec 88 include/gpac/laser.h GF_Err gf_laser_encode_au(GF_LASeRCodec *codec, u16 ESID, GF_List *command_list, Bool reset_encoding_context, char **out_data, u32 *out_data_length); GF_LASeRCodec 90 include/gpac/laser.h GF_Err gf_laser_encoder_get_config(GF_LASeRCodec *codec, u16 ESID, char **out_data, u32 *out_data_length); GF_LASeRCodec 93 include/gpac/laser.h GF_Err gf_laser_encoder_get_rap(GF_LASeRCodec *codec, char **out_data, u32 *out_data_length); GF_LASeRCodec 36 modules/laser_dec/laser_dec.c GF_LASeRCodec *codec; GF_LASeRCodec 40 src/laser/lsr_dec.c static void lsr_read_group_content(GF_LASeRCodec *lsr, GF_Node *elt, Bool skip_object_content); GF_LASeRCodec 41 src/laser/lsr_dec.c static void lsr_read_group_content_post_init(GF_LASeRCodec *lsr, SVG_Element *elt, Bool skip_init); GF_LASeRCodec 42 src/laser/lsr_dec.c static GF_Err lsr_read_command_list(GF_LASeRCodec *lsr, GF_List *comList, SVG_Element *cond, Bool first_imp); GF_LASeRCodec 43 src/laser/lsr_dec.c static GF_Err lsr_decode_laser_unit(GF_LASeRCodec *lsr, GF_List *com_list); GF_LASeRCodec 44 src/laser/lsr_dec.c static void lsr_read_path_type(GF_LASeRCodec *lsr, GF_Node *n, u32 tag, SVG_PathData *path, const char *name); GF_LASeRCodec 45 src/laser/lsr_dec.c static void lsr_read_point_sequence(GF_LASeRCodec *lsr, GF_List *pts, const char *name); GF_LASeRCodec 46 src/laser/lsr_dec.c static Bool lsr_setup_smil_anim(GF_LASeRCodec *lsr, SVG_Element *anim, SVG_Element *anim_parent); GF_LASeRCodec 49 src/laser/lsr_dec.c GF_LASeRCodec *gf_laser_decoder_new(GF_SceneGraph *graph) GF_LASeRCodec 51 src/laser/lsr_dec.c GF_LASeRCodec *tmp; GF_LASeRCodec 52 src/laser/lsr_dec.c GF_SAFEALLOC(tmp, GF_LASeRCodec); GF_LASeRCodec 65 src/laser/lsr_dec.c void gf_laser_decoder_del(GF_LASeRCodec *codec) GF_LASeRCodec 96 src/laser/lsr_dec.c static LASeRStreamInfo *lsr_get_stream(GF_LASeRCodec *codec, u16 ESID) GF_LASeRCodec 108 src/laser/lsr_dec.c GF_Err gf_laser_decoder_configure_stream(GF_LASeRCodec *codec, u16 ESID, char *dsi, u32 dsi_len) GF_LASeRCodec 145 src/laser/lsr_dec.c GF_Err gf_laser_decoder_remove_stream(GF_LASeRCodec *codec, u16 ESID) GF_LASeRCodec 166 src/laser/lsr_dec.c ((GF_LASeRCodec *) co)->last_error = GF_NON_COMPLIANT_BITSTREAM; GF_LASeRCodec 170 src/laser/lsr_dec.c GF_Err gf_laser_decode_au(GF_LASeRCodec *codec, u16 ESID, const char *data, u32 data_len) GF_LASeRCodec 195 src/laser/lsr_dec.c GF_Err gf_laser_decode_command_list(GF_LASeRCodec *codec, u16 ESID, char *data, u32 data_len, GF_List *com_list) GF_LASeRCodec 235 src/laser/lsr_dec.c void gf_laser_decoder_set_clock(GF_LASeRCodec *codec, Double (*GetSceneTime)(void *st_cbk), void *st_cbk ) GF_LASeRCodec 241 src/laser/lsr_dec.c static u32 lsr_read_vluimsbf5(GF_LASeRCodec *lsr, const char *name) GF_LASeRCodec 255 src/laser/lsr_dec.c static u32 lsr_read_vluimsbf8(GF_LASeRCodec *lsr, const char *name) GF_LASeRCodec 270 src/laser/lsr_dec.c static void lsr_read_extension(GF_LASeRCodec *lsr, const char *name) GF_LASeRCodec 285 src/laser/lsr_dec.c static void lsr_read_extend_class(GF_LASeRCodec *lsr, char **out_data, u32 *out_len, const char *name) GF_LASeRCodec 296 src/laser/lsr_dec.c static void lsr_read_private_element_container(GF_LASeRCodec *lsr) GF_LASeRCodec 323 src/laser/lsr_dec.c static void lsr_read_private_attribute_container(GF_LASeRCodec *lsr) GF_LASeRCodec 364 src/laser/lsr_dec.c static void lsr_read_any_attribute(GF_LASeRCodec *lsr, GF_Node *node, Bool skippable) GF_LASeRCodec 378 src/laser/lsr_dec.c static void lsr_read_object_content(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 385 src/laser/lsr_dec.c static void lsr_read_codec_IDREF(GF_LASeRCodec *lsr, XMLRI *href, const char *name) GF_LASeRCodec 412 src/laser/lsr_dec.c static u32 lsr_read_codec_IDREF_command(GF_LASeRCodec *lsr, const char *name) GF_LASeRCodec 425 src/laser/lsr_dec.c static Fixed lsr_read_fixed_16_8(GF_LASeRCodec *lsr, const char *name) GF_LASeRCodec 445 src/laser/lsr_dec.c static void lsr_read_fixed_16_8i(GF_LASeRCodec *lsr, SVG_Number *n, const char *name) GF_LASeRCodec 458 src/laser/lsr_dec.c static void lsr_get_color(GF_LASeRCodec *lsr, u32 idx, SVG_Color *color) GF_LASeRCodec 471 src/laser/lsr_dec.c static void lsr_read_line_increment_type(GF_LASeRCodec *lsr, SVG_Number *li, const char *name) GF_LASeRCodec 484 src/laser/lsr_dec.c static void lsr_read_byte_align_string(GF_LASeRCodec *lsr, char **str, const char *name) GF_LASeRCodec 510 src/laser/lsr_dec.c static void lsr_read_text_content(GF_LASeRCodec *lsr, GF_Node *elt) GF_LASeRCodec 518 src/laser/lsr_dec.c static void lsr_read_byte_align_string_list(GF_LASeRCodec *lsr, GF_List *l, const char *name, Bool is_iri) GF_LASeRCodec 570 src/laser/lsr_dec.c static void lsr_read_any_uri(GF_LASeRCodec *lsr, XMLRI *iri, const char *name) GF_LASeRCodec 615 src/laser/lsr_dec.c static void lsr_read_paint(GF_LASeRCodec *lsr, SVG_Paint *paint, const char *name) GF_LASeRCodec 678 src/laser/lsr_dec.c static void lsr_read_string_attribute(GF_LASeRCodec *lsr, GF_Node *elt, u32 tag, char *name) GF_LASeRCodec 688 src/laser/lsr_dec.c static void lsr_read_id(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 777 src/laser/lsr_dec.c static Fixed lsr_translate_coords(GF_LASeRCodec *lsr, u32 val, u32 nb_bits) GF_LASeRCodec 800 src/laser/lsr_dec.c static Fixed lsr_translate_scale(GF_LASeRCodec *lsr, u32 val) GF_LASeRCodec 809 src/laser/lsr_dec.c static void lsr_read_matrix(GF_LASeRCodec *lsr, SVG_Transform *mx) GF_LASeRCodec 856 src/laser/lsr_dec.c static Fixed lsr_read_fixed_clamp(GF_LASeRCodec *lsr, const char *name) GF_LASeRCodec 863 src/laser/lsr_dec.c static void lsr_read_focus(GF_LASeRCodec *lsr, SVG_Focus *foc, const char *name) GF_LASeRCodec 883 src/laser/lsr_dec.c static void lsr_restore_base(GF_LASeRCodec *lsr, SVG_Element *elt, SVG_Element *base, Bool reset_fill, Bool reset_stroke) GF_LASeRCodec 1053 src/laser/lsr_dec.c static void lsr_read_event_type(GF_LASeRCodec *lsr, XMLEV_Event *evtType) GF_LASeRCodec 1201 src/laser/lsr_dec.c static SMIL_Time *lsr_read_smil_time(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 1244 src/laser/lsr_dec.c static void lsr_read_smil_times(GF_LASeRCodec *lsr, GF_Node *n, u32 tag, SMIL_Times *times, const char *name, Bool skipable) GF_LASeRCodec 1282 src/laser/lsr_dec.c static void lsr_read_duration_ex(GF_LASeRCodec *lsr, GF_Node *n, u32 tag, SMIL_Duration *smil, const char *name, Bool skipable) GF_LASeRCodec 1313 src/laser/lsr_dec.c static void lsr_read_duration(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 1318 src/laser/lsr_dec.c static void lsr_read_rare_full(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 1625 src/laser/lsr_dec.c static void lsr_read_fill(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 1636 src/laser/lsr_dec.c static void lsr_read_stroke(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 1646 src/laser/lsr_dec.c static void lsr_read_href(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 1657 src/laser/lsr_dec.c static void lsr_read_accumulate(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 1667 src/laser/lsr_dec.c static void lsr_read_additive(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 1677 src/laser/lsr_dec.c static void lsr_read_calc_mode(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 1689 src/laser/lsr_dec.c static void lsr_read_attribute_name_ex(GF_LASeRCodec *lsr, GF_Node *n, Bool skippable) GF_LASeRCodec 1711 src/laser/lsr_dec.c static void lsr_read_attribute_name(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 1903 src/laser/lsr_dec.c static Bool lsr_init_smil_times(GF_LASeRCodec *lsr, SVG_Element *anim, GF_List *times, SVG_Element *parent) GF_LASeRCodec 1932 src/laser/lsr_dec.c static Bool lsr_setup_smil_anim(GF_LASeRCodec *lsr, SVG_Element *anim, SVG_Element *anim_parent) GF_LASeRCodec 2052 src/laser/lsr_dec.c static void lsr_read_anim_fill(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 2065 src/laser/lsr_dec.c static void lsr_read_anim_repeatCount(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 2080 src/laser/lsr_dec.c static void lsr_read_repeat_duration(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 2098 src/laser/lsr_dec.c static void lsr_read_anim_restart(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 2110 src/laser/lsr_dec.c static void *lsr_read_an_anim_value(GF_LASeRCodec *lsr, u32 coded_type, const char *name) GF_LASeRCodec 2432 src/laser/lsr_dec.c static void lsr_read_anim_value_ex(GF_LASeRCodec *lsr, GF_Node *n, u32 tag, const char *name, u32 *tr_type) GF_LASeRCodec 2450 src/laser/lsr_dec.c static void lsr_read_anim_values_ex(GF_LASeRCodec *lsr, GF_Node *n, u32 *tr_type) GF_LASeRCodec 2477 src/laser/lsr_dec.c static Fixed *lsr_read_fraction_12_item(GF_LASeRCodec *lsr) GF_LASeRCodec 2499 src/laser/lsr_dec.c static void lsr_read_fraction_12(GF_LASeRCodec *lsr, GF_Node *elt, u32 tag, const char *name) GF_LASeRCodec 2514 src/laser/lsr_dec.c static void lsr_read_float_list(GF_LASeRCodec *lsr, GF_Node *n, u32 tag, SVG_Coordinates*coords, const char *name) GF_LASeRCodec 2539 src/laser/lsr_dec.c static void lsr_read_point_sequence(GF_LASeRCodec *lsr, GF_List *pts, const char *name) GF_LASeRCodec 2591 src/laser/lsr_dec.c static void lsr_read_path_type(GF_LASeRCodec *lsr, GF_Node *n, u32 tag, SVG_PathData *path, const char *name) GF_LASeRCodec 2754 src/laser/lsr_dec.c static void lsr_read_rotate_type(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 2772 src/laser/lsr_dec.c static void lsr_read_sync_behavior(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 2783 src/laser/lsr_dec.c static void lsr_read_sync_tolerance(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 2799 src/laser/lsr_dec.c static void lsr_read_sync_reference(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 2810 src/laser/lsr_dec.c static void lsr_read_coordinate(GF_LASeRCodec *lsr, SVG_Number *coord, Bool skipable, const char *name) GF_LASeRCodec 2825 src/laser/lsr_dec.c static void lsr_read_coordinate_ptr(GF_LASeRCodec *lsr, GF_Node *n, u32 tag, Bool skipable, const char *name) GF_LASeRCodec 2840 src/laser/lsr_dec.c static void lsr_read_coord_list(GF_LASeRCodec *lsr, GF_Node *elt, u32 tag, const char *name) GF_LASeRCodec 2869 src/laser/lsr_dec.c static void lsr_read_transform_behavior(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 2880 src/laser/lsr_dec.c static void lsr_read_content_type(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 2890 src/laser/lsr_dec.c static void lsr_read_script_type(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 2915 src/laser/lsr_dec.c static void lsr_read_value_with_units(GF_LASeRCodec *lsr, SVG_Number *n, const char *name) GF_LASeRCodec 2951 src/laser/lsr_dec.c static void lsr_read_clip_time(GF_LASeRCodec *lsr, GF_Node *elt, u32 tag, const char *name) GF_LASeRCodec 2968 src/laser/lsr_dec.c static void lsr_read_attribute_type(GF_LASeRCodec *lsr, GF_Node *elt) GF_LASeRCodec 2978 src/laser/lsr_dec.c static void lsr_read_preserve_aspect_ratio(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 3027 src/laser/lsr_dec.c static void lsr_read_eRR(GF_LASeRCodec *lsr, GF_Node *elt) GF_LASeRCodec 3038 src/laser/lsr_dec.c static void lsr_read_lsr_enabled(GF_LASeRCodec *lsr, GF_Node *elt) GF_LASeRCodec 3049 src/laser/lsr_dec.c static GF_Node *lsr_read_a(GF_LASeRCodec *lsr) GF_LASeRCodec 3072 src/laser/lsr_dec.c static GF_Node *lsr_read_animate(GF_LASeRCodec *lsr, SVG_Element *parent, Bool is_animateColor) GF_LASeRCodec 3109 src/laser/lsr_dec.c static GF_Node *lsr_read_animateMotion(GF_LASeRCodec *lsr, SVG_Element *parent) GF_LASeRCodec 3150 src/laser/lsr_dec.c static GF_Node *lsr_read_animateTransform(GF_LASeRCodec *lsr, SVG_Element *parent) GF_LASeRCodec 3217 src/laser/lsr_dec.c static GF_Node *lsr_read_audio(GF_LASeRCodec *lsr, SVG_Element *parent) GF_LASeRCodec 3240 src/laser/lsr_dec.c static GF_Node *lsr_read_circle(GF_LASeRCodec *lsr) GF_LASeRCodec 3254 src/laser/lsr_dec.c static GF_Node *lsr_read_conditional(GF_LASeRCodec *lsr) GF_LASeRCodec 3268 src/laser/lsr_dec.c static GF_Node *lsr_read_cursorManager(GF_LASeRCodec *lsr) GF_LASeRCodec 3281 src/laser/lsr_dec.c static GF_Node *lsr_read_data(GF_LASeRCodec *lsr, u32 node_tag) GF_LASeRCodec 3291 src/laser/lsr_dec.c static GF_Node *lsr_read_defs(GF_LASeRCodec *lsr) GF_LASeRCodec 3302 src/laser/lsr_dec.c static GF_Node *lsr_read_ellipse(GF_LASeRCodec *lsr) GF_LASeRCodec 3317 src/laser/lsr_dec.c static GF_Node *lsr_read_foreignObject(GF_LASeRCodec *lsr) GF_LASeRCodec 3346 src/laser/lsr_dec.c static GF_Node *lsr_read_g(GF_LASeRCodec *lsr, Bool is_same) GF_LASeRCodec 3369 src/laser/lsr_dec.c static void lsr_read_opacity(GF_LASeRCodec *lsr, GF_Node *elt) GF_LASeRCodec 3381 src/laser/lsr_dec.c static GF_Node *lsr_read_image(GF_LASeRCodec *lsr) GF_LASeRCodec 3401 src/laser/lsr_dec.c static GF_Node *lsr_read_line(GF_LASeRCodec *lsr, Bool is_same) GF_LASeRCodec 3430 src/laser/lsr_dec.c static void lsr_read_gradient_units(GF_LASeRCodec *lsr, GF_Node *elt) GF_LASeRCodec 3440 src/laser/lsr_dec.c static GF_Node *lsr_read_linearGradient(GF_LASeRCodec *lsr) GF_LASeRCodec 3456 src/laser/lsr_dec.c static GF_Node *lsr_read_mpath(GF_LASeRCodec *lsr) GF_LASeRCodec 3466 src/laser/lsr_dec.c static GF_Node *lsr_read_path(GF_LASeRCodec *lsr, u32 same_type) GF_LASeRCodec 3498 src/laser/lsr_dec.c static GF_Node *lsr_read_polygon(GF_LASeRCodec *lsr, Bool is_polyline, u32 same_type) GF_LASeRCodec 3527 src/laser/lsr_dec.c static GF_Node *lsr_read_radialGradient(GF_LASeRCodec *lsr) GF_LASeRCodec 3542 src/laser/lsr_dec.c static GF_Node *lsr_read_rect(GF_LASeRCodec *lsr, u32 same_type) GF_LASeRCodec 3576 src/laser/lsr_dec.c static GF_Node *lsr_read_rectClip(GF_LASeRCodec *lsr) GF_LASeRCodec 3600 src/laser/lsr_dec.c static GF_Node *lsr_read_script(GF_LASeRCodec *lsr) GF_LASeRCodec 3613 src/laser/lsr_dec.c static GF_Node *lsr_read_selector(GF_LASeRCodec *lsr) GF_LASeRCodec 3639 src/laser/lsr_dec.c static GF_Node *lsr_read_set(GF_LASeRCodec *lsr, SVG_Element *parent) GF_LASeRCodec 3667 src/laser/lsr_dec.c static GF_Node *lsr_read_simpleLayout(GF_LASeRCodec *lsr) GF_LASeRCodec 3691 src/laser/lsr_dec.c static GF_Node *lsr_read_stop(GF_LASeRCodec *lsr) GF_LASeRCodec 3706 src/laser/lsr_dec.c static GF_Node *lsr_read_svg(GF_LASeRCodec *lsr, Bool init_node) GF_LASeRCodec 3805 src/laser/lsr_dec.c static GF_Node *lsr_read_switch(GF_LASeRCodec *lsr) GF_LASeRCodec 3819 src/laser/lsr_dec.c static GF_Node *lsr_read_text(GF_LASeRCodec *lsr, u32 same_type) GF_LASeRCodec 3855 src/laser/lsr_dec.c static GF_Node *lsr_read_tspan(GF_LASeRCodec *lsr) GF_LASeRCodec 3867 src/laser/lsr_dec.c static GF_Node *lsr_read_use(GF_LASeRCodec *lsr, Bool is_same) GF_LASeRCodec 3902 src/laser/lsr_dec.c static GF_Node *lsr_read_video(GF_LASeRCodec *lsr, SVG_Element *parent) GF_LASeRCodec 3953 src/laser/lsr_dec.c static GF_Node *lsr_read_listener(GF_LASeRCodec *lsr, SVG_Element *parent) GF_LASeRCodec 4048 src/laser/lsr_dec.c static GF_Node *lsr_read_scene_content_model(GF_LASeRCodec *lsr, SVG_Element *parent) GF_LASeRCodec 4232 src/laser/lsr_dec.c static GF_Node *lsr_read_update_content_model(GF_LASeRCodec *lsr, SVG_Element *parent) GF_LASeRCodec 4375 src/laser/lsr_dec.c static void lsr_read_group_content(GF_LASeRCodec *lsr, GF_Node *elt, Bool skip_object_content) GF_LASeRCodec 4409 src/laser/lsr_dec.c static void lsr_read_group_content_post_init(GF_LASeRCodec *lsr, SVG_Element *elt, Bool skip_init) GF_LASeRCodec 4435 src/laser/lsr_dec.c 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) GF_LASeRCodec 4484 src/laser/lsr_dec.c static void lsr_read_update_value(GF_LASeRCodec *lsr, GF_Node *node, u32 att_tag, u32 fieldType, void *val, u32 node_tag) GF_LASeRCodec 4737 src/laser/lsr_dec.c static u32 lsr_get_attribute_name(GF_LASeRCodec *lsr) GF_LASeRCodec 4754 src/laser/lsr_dec.c static GF_Err lsr_read_add_replace_insert(GF_LASeRCodec *lsr, GF_List *com_list, u32 com_type) GF_LASeRCodec 5204 src/laser/lsr_dec.c static GF_Err lsr_read_delete(GF_LASeRCodec *lsr, GF_List *com_list) GF_LASeRCodec 5266 src/laser/lsr_dec.c static GF_Err lsr_read_send_event(GF_LASeRCodec *lsr, GF_List *com_list) GF_LASeRCodec 5336 src/laser/lsr_dec.c static GF_Err lsr_read_save(GF_LASeRCodec *lsr, GF_List *com_list) GF_LASeRCodec 5352 src/laser/lsr_dec.c static GF_Err lsr_read_restore(GF_LASeRCodec *lsr, GF_List *com_list) GF_LASeRCodec 5362 src/laser/lsr_dec.c GF_LASeRCodec *codec = (GF_LASeRCodec *)gf_node_get_private((GF_Node*)node); GF_LASeRCodec 5385 src/laser/lsr_dec.c static GF_Err lsr_read_command_list(GF_LASeRCodec *lsr, GF_List *com_list, SVG_Element *cond, Bool first_imp) GF_LASeRCodec 5540 src/laser/lsr_dec.c static GF_Err lsr_decode_laser_unit(GF_LASeRCodec *lsr, GF_List *com_list) GF_LASeRCodec 41 src/laser/lsr_enc.c static void lsr_write_group_content(GF_LASeRCodec *lsr, SVG_Element *elt, Bool skip_object_content); GF_LASeRCodec 42 src/laser/lsr_enc.c static GF_Err lsr_write_command_list(GF_LASeRCodec *lsr, GF_List *comList, SVG_Element *script, Bool first_implicit); GF_LASeRCodec 43 src/laser/lsr_enc.c static GF_Err lsr_write_laser_unit(GF_LASeRCodec *lsr, GF_List *com_list, Bool reset_encoding_context); GF_LASeRCodec 44 src/laser/lsr_enc.c static void lsr_write_point_sequence(GF_LASeRCodec *lsr, GF_List **pts, const char *name); GF_LASeRCodec 45 src/laser/lsr_enc.c static void lsr_write_path_type(GF_LASeRCodec *lsr, SVG_PathData *path, const char *name); GF_LASeRCodec 47 src/laser/lsr_enc.c GF_LASeRCodec *gf_laser_encoder_new(GF_SceneGraph *graph) GF_LASeRCodec 49 src/laser/lsr_enc.c GF_LASeRCodec *tmp; GF_LASeRCodec 50 src/laser/lsr_enc.c GF_SAFEALLOC(tmp, GF_LASeRCodec); GF_LASeRCodec 58 src/laser/lsr_enc.c void gf_laser_encoder_del(GF_LASeRCodec *codec) GF_LASeRCodec 78 src/laser/lsr_enc.c static LASeRStreamInfo *lsr_get_stream(GF_LASeRCodec *codec, u16 ESID) GF_LASeRCodec 89 src/laser/lsr_enc.c GF_Err gf_laser_encoder_new_stream(GF_LASeRCodec *codec, u16 ESID, GF_LASERConfig *cfg) GF_LASeRCodec 107 src/laser/lsr_enc.c GF_Err gf_laser_encoder_get_config(GF_LASeRCodec *codec, u16 ESID, char **out_data, u32 *out_data_length) GF_LASeRCodec 149 src/laser/lsr_enc.c GF_Err gf_laser_encode_au(GF_LASeRCodec *codec, u16 ESID, GF_List *command_list, Bool reset_context, char **out_data, u32 *out_data_length) GF_LASeRCodec 176 src/laser/lsr_enc.c GF_Err gf_laser_encoder_get_rap(GF_LASeRCodec *codec, char **out_data, u32 *out_data_length) GF_LASeRCodec 197 src/laser/lsr_enc.c static void lsr_write_vluimsbf5(GF_LASeRCodec *lsr, u32 val, const char *name) GF_LASeRCodec 213 src/laser/lsr_enc.c static void lsr_write_vluimsbf5_ex(GF_LASeRCodec *lsr, u32 val, u32 extra_words, const char *name) GF_LASeRCodec 241 src/laser/lsr_enc.c static void lsr_write_vluimsbf8(GF_LASeRCodec *lsr, u32 val, const char *name) GF_LASeRCodec 258 src/laser/lsr_enc.c static void lsr_write_extension(GF_LASeRCodec *lsr, char *data, u32 len, const char *name) GF_LASeRCodec 265 src/laser/lsr_enc.c static void lsr_write_codec_IDREF(GF_LASeRCodec *lsr, XMLRI *href, const char *name) GF_LASeRCodec 281 src/laser/lsr_enc.c static void lsr_write_codec_IDREF_Node(GF_LASeRCodec *lsr, GF_Node *href, const char *name) GF_LASeRCodec 289 src/laser/lsr_enc.c static u32 lsr_get_IDREF_nb_bits(GF_LASeRCodec *lsr, GF_Node *href) GF_LASeRCodec 304 src/laser/lsr_enc.c static void lsr_write_fixed_16_8(GF_LASeRCodec *lsr, Fixed fix, const char *name) GF_LASeRCodec 323 src/laser/lsr_enc.c static void lsr_write_fixed_16_8i(GF_LASeRCodec *lsr, SVG_Number *n, const char *name) GF_LASeRCodec 333 src/laser/lsr_enc.c static s32 lsr_get_font_index(GF_LASeRCodec *lsr, SVG_FontFamily *font) GF_LASeRCodec 345 src/laser/lsr_enc.c static s32 lsr_get_col_index(GF_LASeRCodec *lsr, SVG_Color *color) GF_LASeRCodec 360 src/laser/lsr_enc.c static void lsr_write_line_increment_type(GF_LASeRCodec *lsr, SVG_Number *li, const char *name) GF_LASeRCodec 374 src/laser/lsr_enc.c static void lsr_write_byte_align_string(GF_LASeRCodec *lsr, char *str, const char *name) GF_LASeRCodec 382 src/laser/lsr_enc.c static void lsr_write_byte_align_string_list(GF_LASeRCodec *lsr, GF_List *l, const char *name, Bool is_iri) GF_LASeRCodec 401 src/laser/lsr_enc.c static void lsr_write_any_uri(GF_LASeRCodec *lsr, XMLRI *iri, const char *name) GF_LASeRCodec 441 src/laser/lsr_enc.c static void lsr_write_paint(GF_LASeRCodec *lsr, SVG_Paint *paint, const char *name) GF_LASeRCodec 487 src/laser/lsr_enc.c static void lsr_write_private_element_container(GF_LASeRCodec *lsr) GF_LASeRCodec 493 src/laser/lsr_enc.c static void lsr_write_private_att_class(GF_LASeRCodec *lsr) GF_LASeRCodec 499 src/laser/lsr_enc.c static void lsr_write_extend_class(GF_LASeRCodec *lsr, char *data, u32 len, const char *name) GF_LASeRCodec 510 src/laser/lsr_enc.c static void lsr_write_private_attr_container(GF_LASeRCodec *lsr, u32 index, const char *name) GF_LASeRCodec 530 src/laser/lsr_enc.c static void lsr_write_any_attribute(GF_LASeRCodec *lsr, SVG_Element *node, Bool skippable) GF_LASeRCodec 546 src/laser/lsr_enc.c static void lsr_write_private_attributes(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 557 src/laser/lsr_enc.c static void lsr_write_string_attribute(GF_LASeRCodec *lsr, char *class_attr, char *name) GF_LASeRCodec 566 src/laser/lsr_enc.c static void lsr_write_id(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 585 src/laser/lsr_enc.c static u32 lsr_translate_coords(GF_LASeRCodec *lsr, Fixed x, u32 nb_bits) GF_LASeRCodec 613 src/laser/lsr_enc.c static u32 lsr_translate_scale(GF_LASeRCodec *lsr, Fixed v) GF_LASeRCodec 630 src/laser/lsr_enc.c static void lsr_write_matrix(GF_LASeRCodec *lsr, SVG_Transform *mx) GF_LASeRCodec 675 src/laser/lsr_enc.c static void lsr_write_fixed_clamp(GF_LASeRCodec *lsr, Fixed f, const char *name) GF_LASeRCodec 736 src/laser/lsr_enc.c static void lsr_write_event_type(GF_LASeRCodec *lsr, u32 evtType, u32 evtParam) GF_LASeRCodec 888 src/laser/lsr_enc.c static void lsr_write_smil_time(GF_LASeRCodec *lsr, SMIL_Time *t) GF_LASeRCodec 924 src/laser/lsr_enc.c static void lsr_write_smil_times(GF_LASeRCodec *lsr, GF_List **l, const char *name, Bool skipable) GF_LASeRCodec 955 src/laser/lsr_enc.c static void lsr_write_duration_ex(GF_LASeRCodec *lsr, SMIL_Duration *v, const char *name, Bool skipable) GF_LASeRCodec 978 src/laser/lsr_enc.c static void lsr_write_focus(GF_LASeRCodec *lsr, SVG_Focus *foc, const char *name) GF_LASeRCodec 989 src/laser/lsr_enc.c 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) GF_LASeRCodec 1068 src/laser/lsr_enc.c static void lsr_write_rare(GF_LASeRCodec *lsr, GF_Node *n) GF_LASeRCodec 1531 src/laser/lsr_enc.c static void lsr_write_fill(GF_LASeRCodec *lsr, SVG_Element *n, SVGAllAttributes *atts) GF_LASeRCodec 1541 src/laser/lsr_enc.c static void lsr_write_stroke(GF_LASeRCodec *lsr, SVG_Element *n, SVGAllAttributes *atts) GF_LASeRCodec 1550 src/laser/lsr_enc.c static void lsr_write_href(GF_LASeRCodec *lsr, XMLRI *iri) GF_LASeRCodec 1568 src/laser/lsr_enc.c static void lsr_write_accumulate(GF_LASeRCodec *lsr, SMIL_Accumulate *accum_type) GF_LASeRCodec 1573 src/laser/lsr_enc.c static void lsr_write_additive(GF_LASeRCodec *lsr, SMIL_Additive *add_type) GF_LASeRCodec 1578 src/laser/lsr_enc.c static void lsr_write_calc_mode(GF_LASeRCodec *lsr, u8 *calc_mode) GF_LASeRCodec 1588 src/laser/lsr_enc.c static void lsr_write_animatable(GF_LASeRCodec *lsr, SMIL_AttributeName *anim_type, XMLRI *iri, const char *name) GF_LASeRCodec 1610 src/laser/lsr_enc.c static void lsr_write_anim_fill(GF_LASeRCodec *lsr, u8 *animFreeze) GF_LASeRCodec 1615 src/laser/lsr_enc.c static void lsr_write_anim_repeat(GF_LASeRCodec *lsr, SMIL_RepeatCount *repeat) GF_LASeRCodec 1628 src/laser/lsr_enc.c static void lsr_write_repeat_duration(GF_LASeRCodec *lsr, SMIL_Duration *smil) GF_LASeRCodec 1642 src/laser/lsr_enc.c static void lsr_write_anim_restart(GF_LASeRCodec *lsr, u8 *animRestart) GF_LASeRCodec 1737 src/laser/lsr_enc.c static void lsr_write_coordinate(GF_LASeRCodec *lsr, Fixed val, Bool skipable, const char *name) GF_LASeRCodec 1748 src/laser/lsr_enc.c static void lsr_write_coordinate_ptr(GF_LASeRCodec *lsr, SVG_Coordinate *val, Bool skipable, const char *name) GF_LASeRCodec 1759 src/laser/lsr_enc.c static void lsr_write_an_anim_value(GF_LASeRCodec *lsr, void *val, u32 lsr_type, u32 svg_type, u32 transform_type, const char *name) GF_LASeRCodec 1920 src/laser/lsr_enc.c static void lsr_write_anim_value(GF_LASeRCodec *lsr, SMIL_AnimateValue *val, const char *name) GF_LASeRCodec 1937 src/laser/lsr_enc.c static void lsr_write_anim_values(GF_LASeRCodec *lsr, SMIL_AnimateValues *anims, const char *name) GF_LASeRCodec 1961 src/laser/lsr_enc.c static void lsr_write_fraction_12(GF_LASeRCodec *lsr, GF_List **l, const char *name) GF_LASeRCodec 1983 src/laser/lsr_enc.c static void lsr_write_float_list(GF_LASeRCodec *lsr, GF_List **l, const char *name) GF_LASeRCodec 1998 src/laser/lsr_enc.c static u32 lsr_get_bit_size(GF_LASeRCodec *lsr, Fixed v) GF_LASeRCodec 2006 src/laser/lsr_enc.c static void lsr_write_point_sequence(GF_LASeRCodec *lsr, GF_List **pts, const char *name) GF_LASeRCodec 2075 src/laser/lsr_enc.c static void lsr_write_path_type(GF_LASeRCodec *lsr, SVG_PathData *path, const char *name) GF_LASeRCodec 2156 src/laser/lsr_enc.c static void lsr_write_rotate_type(GF_LASeRCodec *lsr, SVG_Rotate *rotate, const char *name) GF_LASeRCodec 2169 src/laser/lsr_enc.c static void lsr_write_sync_behavior(GF_LASeRCodec *lsr, SMIL_SyncBehavior *sync, const char *name) GF_LASeRCodec 2176 src/laser/lsr_enc.c static void lsr_write_sync_tolerance(GF_LASeRCodec *lsr, SMIL_SyncTolerance *sync, const char *name) GF_LASeRCodec 2189 src/laser/lsr_enc.c static void lsr_write_coord_list(GF_LASeRCodec *lsr, GF_List **coords, const char *name) GF_LASeRCodec 2205 src/laser/lsr_enc.c static void lsr_write_transform_behavior(GF_LASeRCodec *lsr, SVG_TransformBehavior *type) GF_LASeRCodec 2212 src/laser/lsr_enc.c static void lsr_write_gradient_units(GF_LASeRCodec *lsr, SVG_GradientUnit *type) GF_LASeRCodec 2219 src/laser/lsr_enc.c static void lsr_write_content_type(GF_LASeRCodec *lsr, SVG_String *type, const char *name) GF_LASeRCodec 2228 src/laser/lsr_enc.c static void lsr_write_script_type(GF_LASeRCodec *lsr, SVG_String *type) GF_LASeRCodec 2244 src/laser/lsr_enc.c static void lsr_write_value_with_units(GF_LASeRCodec *lsr, SVG_Number *n, const char *name) GF_LASeRCodec 2278 src/laser/lsr_enc.c static void lsr_write_clip_time(GF_LASeRCodec *lsr, SVG_Clock *clock, const char *name) GF_LASeRCodec 2290 src/laser/lsr_enc.c static void lsr_write_href_anim(GF_LASeRCodec *lsr, XMLRI *href, SVG_Element *parent) GF_LASeRCodec 2299 src/laser/lsr_enc.c static void lsr_write_attribute_type(GF_LASeRCodec *lsr, SVGAllAttributes *atts) GF_LASeRCodec 2309 src/laser/lsr_enc.c static void lsr_write_preserve_aspect_ratio(GF_LASeRCodec *lsr, SVG_PreserveAspectRatio *preserveAspectRatio) GF_LASeRCodec 2353 src/laser/lsr_enc.c static void lsr_write_a(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 2370 src/laser/lsr_enc.c static void lsr_write_animate(GF_LASeRCodec *lsr, SVG_Element *elt, SVG_Element *parent) GF_LASeRCodec 2403 src/laser/lsr_enc.c static void lsr_write_animateMotion(GF_LASeRCodec *lsr, SVG_Element*elt, SVG_Element *parent) GF_LASeRCodec 2442 src/laser/lsr_enc.c static void lsr_write_animateTransform(GF_LASeRCodec *lsr, SVG_Element *elt, SVG_Element *parent) GF_LASeRCodec 2496 src/laser/lsr_enc.c static void lsr_write_audio(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 2522 src/laser/lsr_enc.c static void lsr_write_circle(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 2537 src/laser/lsr_enc.c static void lsr_write_conditional(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 2554 src/laser/lsr_enc.c static void lsr_write_cursorManager(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 2568 src/laser/lsr_enc.c static void lsr_write_data(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 2576 src/laser/lsr_enc.c static void lsr_write_defs(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 2588 src/laser/lsr_enc.c static void lsr_write_ellipse(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 2604 src/laser/lsr_enc.c static void lsr_write_foreignObject(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 2633 src/laser/lsr_enc.c static void lsr_write_g(GF_LASeRCodec *lsr, SVG_Element *elt, Bool ommit_tag) GF_LASeRCodec 2663 src/laser/lsr_enc.c static void lsr_write_image(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 2690 src/laser/lsr_enc.c static void lsr_write_line(GF_LASeRCodec *lsr, SVG_Element *elt, Bool ommit_tag) GF_LASeRCodec 2724 src/laser/lsr_enc.c static void lsr_write_linearGradient(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 2741 src/laser/lsr_enc.c static void lsr_write_mpath(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 2752 src/laser/lsr_enc.c static void lsr_write_path(GF_LASeRCodec *lsr, SVG_Element *elt, Bool ommit_tag) GF_LASeRCodec 2792 src/laser/lsr_enc.c static void lsr_write_polygon(GF_LASeRCodec *lsr, SVG_Element *elt, Bool is_polyline, Bool ommit_tag) GF_LASeRCodec 2834 src/laser/lsr_enc.c static void lsr_write_radialGradient(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 2850 src/laser/lsr_enc.c static void lsr_write_rect(GF_LASeRCodec *lsr, SVG_Element *elt, Bool ommit_tag) GF_LASeRCodec 2893 src/laser/lsr_enc.c static void lsr_write_rectClip(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 2913 src/laser/lsr_enc.c static void lsr_write_script(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 2926 src/laser/lsr_enc.c static void lsr_write_selector(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 2951 src/laser/lsr_enc.c static void lsr_write_set(GF_LASeRCodec *lsr, SVG_Element *elt, SVG_Element *parent) GF_LASeRCodec 2973 src/laser/lsr_enc.c static void lsr_write_simpleLayout(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 2995 src/laser/lsr_enc.c static void lsr_write_stop(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 3008 src/laser/lsr_enc.c static void lsr_write_svg(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 3079 src/laser/lsr_enc.c static void lsr_write_switch(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 3093 src/laser/lsr_enc.c static void lsr_write_text(GF_LASeRCodec *lsr, SVG_Element *elt, Bool ommit_tag) GF_LASeRCodec 3132 src/laser/lsr_enc.c static void lsr_write_tspan(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 3145 src/laser/lsr_enc.c static void lsr_write_use(GF_LASeRCodec *lsr, SVG_Element *elt, Bool ommit_tag) GF_LASeRCodec 3181 src/laser/lsr_enc.c static void lsr_write_video(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 3232 src/laser/lsr_enc.c static void lsr_write_listener(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 3282 src/laser/lsr_enc.c static void lsr_write_scene_content_model(GF_LASeRCodec *lsr, SVG_Element *parent, void *node) GF_LASeRCodec 3460 src/laser/lsr_enc.c static void lsr_write_update_content_model(GF_LASeRCodec *lsr, SVG_Element *parent, void *node) GF_LASeRCodec 3623 src/laser/lsr_enc.c static void lsr_write_group_content(GF_LASeRCodec *lsr, SVG_Element *elt, Bool skip_object_content) GF_LASeRCodec 3652 src/laser/lsr_enc.c static void lsr_write_update_value(GF_LASeRCodec *lsr, SVG_Element *elt, u32 fieldType, u32 att_tag, u32 transformType, void *val, Bool is_indexed) GF_LASeRCodec 3891 src/laser/lsr_enc.c static GF_Err lsr_write_add_replace_insert(GF_LASeRCodec *lsr, GF_Command *com) GF_LASeRCodec 3985 src/laser/lsr_enc.c static GF_Err lsr_write_command_list(GF_LASeRCodec *lsr, GF_List *com_list, SVG_Element *cond, Bool first_implicit) GF_LASeRCodec 4140 src/laser/lsr_enc.c static void lsr_add_color(GF_LASeRCodec *lsr, SVG_Color *color) GF_LASeRCodec 4149 src/laser/lsr_enc.c static void lsr_check_col_index(GF_LASeRCodec *lsr, SVG_Color *color, SVG_Paint *paint) GF_LASeRCodec 4162 src/laser/lsr_enc.c static void lsr_check_font_index(GF_LASeRCodec *lsr, SVG_FontFamily *font) GF_LASeRCodec 4179 src/laser/lsr_enc.c static void lsr_check_font_and_color(GF_LASeRCodec *lsr, SVG_Element *elt) GF_LASeRCodec 4279 src/laser/lsr_enc.c static GF_Err lsr_write_laser_unit(GF_LASeRCodec *lsr, GF_List *com_list, Bool reset_encoding_context) GF_LASeRCodec 444 src/scene_manager/encode_isom.c GF_LASeRCodec *lsr_enc; GF_LASeRCodec 166 src/scene_manager/loader_isom.c GF_LASeRCodec *lsr_dec; GF_LASeRCodec 60 src/scene_manager/scene_engine.c GF_LASeRCodec *lsrenc;