Functions changes summary: 0 Removed, 1 Changed (780 filtered out), 0 Added functions
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
1 function with some indirect sub-type change:
[C] 'function GF_Err gf_bifs_decode_au(GF_BifsDecoder*, u16, const u8*, u32, Double)' at bifs_codec.c:258:1 has some indirect sub-type changes:
parameter 1 of type 'GF_BifsDecoder*' has sub-type changes:
in pointed to type 'typedef GF_BifsDecoder' at bifs.h:55:1:
underlying type 'struct __tag_bifs_dec' at bifs_dev.h:92:1 changed:
type size hasn't changed
1 data member changes (3 filtered):
type of 'GF_SceneGraph* scenegraph' changed:
in pointed to type 'typedef GF_SceneGraph' at scenegraph.h:480:1:
underlying type 'struct __tag_scene_graph' at scenegraph_dev.h:136:1 changed:
type size hasn't changed
1 data member changes (14 filtered):
type of 'gf_sg_script_action script_action' changed:
underlying type 'typedef Bool (void*, typedef GF_JSAPIActionType, GF_Node*, GF_JSAPIParam*)*' changed:
in pointed to type 'function type typedef Bool (void*, typedef GF_JSAPIActionType, GF_Node*, GF_JSAPIParam*)':
parameter 4 of type 'GF_JSAPIParam*' has sub-type changes:
in pointed to type 'typedef GF_JSAPIParam' at scenegraph.h:727:1:
underlying type 'union GF_JSAPIParam' at scenegraph.h:711:1 changed:
type size hasn't changed
1 data member changes (2 filtered):
type of '__gf_download_manager* dnld_man' changed:
in pointed to type 'struct __gf_download_manager' at downloader.h:374:1:
type size hasn't changed
1 data member change:
type of 'GF_FilterSession* filter_session' changed:
in pointed to type 'typedef GF_FilterSession' at filters.h:119:1:
underlying type 'struct __gf_filter_session' at filter_session.h:374:1 changed:
type size changed from 4672 to 4416 (in bits)
4 data member deletions:
'__jsfs_task* new_f_task', at offset 4032 (in bits) at filter_session.h:507:1
'__jsfs_task* del_f_task', at offset 4096 (in bits) at filter_session.h:507:1
'__jsfs_task* on_evt_task', at offset 4160 (in bits) at filter_session.h:507:1
'__jsfs_task* on_auth_task', at offset 4224 (in bits) at filter_session.h:507:1
7 data member changes (4 filtered):
'gf_fs_on_filter_creation on_filter_create_destroy' offset changed from 4288 to 4032 (in bits) (by -256 bits)
'void* rt_udta' offset changed from 4352 to 4096 (in bits) (by -256 bits)
'Bool force_main_thread_tasks' offset changed from 4416 to 4160 (in bits) (by -256 bits)
'void* ext_gl_udta' offset changed from 4480 to 4224 (in bits) (by -256 bits)
'gf_fs_gl_activate ext_gl_callback' offset changed from 4544 to 4288 (in bits) (by -256 bits)
'u32 dbg_flags' offset changed from 4608 to 4352 (in bits) (by -256 bits)
'Bool check_props' offset changed from 4640 to 4384 (in bits) (by -256 bits)
Functions changes summary: 0 Removed, 1 Changed (1000 filtered out), 1 Added functions
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
1 Added function:
[A] 'function void gf_filter_log_tag(GF_Filter*, Bool)' {gf_filter_log_tag}
1 function with some indirect sub-type change:
[C] 'function GF_Err gf_bifs_decode_au(GF_BifsDecoder*, u16, const u8*, u32, Double)' at bifs_codec.c:258:1 has some indirect sub-type changes:
parameter 1 of type 'GF_BifsDecoder*' has sub-type changes:
in pointed to type 'typedef GF_BifsDecoder' at bifs.h:55:1:
underlying type 'struct __tag_bifs_dec' at bifs_dev.h:92:1 changed:
type size hasn't changed
1 data member changes (3 filtered):
type of 'GF_SceneGraph* scenegraph' changed:
in pointed to type 'typedef GF_SceneGraph' at scenegraph.h:480:1:
underlying type 'struct __tag_scene_graph' at scenegraph_dev.h:136:1 changed:
type size hasn't changed
1 data member changes (15 filtered):
type of 'gf_sg_script_action script_action' changed:
underlying type 'typedef Bool (void*, typedef GF_JSAPIActionType, GF_Node*, GF_JSAPIParam*)*' changed:
in pointed to type 'function type typedef Bool (void*, typedef GF_JSAPIActionType, GF_Node*, GF_JSAPIParam*)':
parameter 4 of type 'GF_JSAPIParam*' has sub-type changes:
in pointed to type 'typedef GF_JSAPIParam' at scenegraph.h:727:1:
underlying type 'union GF_JSAPIParam' at scenegraph.h:711:1 changed:
type size hasn't changed
1 data member changes (2 filtered):
type of '__gf_download_manager* dnld_man' changed:
in pointed to type 'struct __gf_download_manager' at downloader.h:374:1:
type size hasn't changed
1 data member changes (2 filtered):
type of 'GF_Mutex* cache_mx' changed:
in pointed to type 'typedef GF_Mutex' at thread.h:318:1:
underlying type 'struct __tag_mutex' at os_thread.c:505:1 changed:
type size changed from 448 to 512 (in bits)
1 data member insertion:
'Bool nolog', at offset 448 (in bits) at os_thread.c:518:1
Functions changes summary: 11 Removed, 14 Changed (1502 filtered out), 82 Added functions
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
11 Removed functions:
[D] 'function GF_Err gf_isom_ia_config_new(GF_ISOFile*, u32, GF_IAConfig*, const char*, const char*, u32*)' {gf_isom_ia_config_new}
[D] 'function void gf_odf_ia_cfg_del(GF_IAConfig*)' {gf_odf_ia_cfg_del}
[D] 'function GF_IAConfig* gf_odf_ia_cfg_new()' {gf_odf_ia_cfg_new}
[D] 'function GF_IAConfig* gf_odf_ia_cfg_read(u8*, u32)' {gf_odf_ia_cfg_read}
[D] 'function GF_IAConfig* gf_odf_ia_cfg_read_bs(GF_BitStream*)' {gf_odf_ia_cfg_read_bs}
[D] 'function GF_IAConfig* gf_odf_ia_cfg_read_bs_size(GF_BitStream*, u32)' {gf_odf_ia_cfg_read_bs_size}
[D] 'function u32 gf_odf_ia_cfg_size(GF_IAConfig*)' {gf_odf_ia_cfg_size}
[D] 'function GF_Err gf_odf_ia_cfg_write(GF_IAConfig*, u8**, u32*)' {gf_odf_ia_cfg_write}
[D] 'function GF_Err gf_odf_ia_cfg_write_bs(GF_IAConfig*, GF_BitStream*)' {gf_odf_ia_cfg_write_bs}
[D] 'function GF_Err gf_route_dmx_has_object_by_name(GF_ROUTEDmx*, u32, const char*)' {gf_route_dmx_has_object_by_name}
[D] 'function void gf_sl_depacketize(GF_SLConfig*, GF_SLHeader*, const u8*, u32, u32*)' {gf_sl_depacketize}
82 Added functions:
[A] 'function Bool gf_ac3_parser(u8*, u32, u32*, GF_AC3Config*, Bool)' {gf_ac3_parser}
[A] 'function Bool gf_avcc_use_extensions(u8)' {gf_avcc_use_extensions}
[A] 'function u32 gf_bs_is_overflow(GF_BitStream*)' {gf_bs_is_overflow}
[A] 'function GF_Err gf_bs_reassign_buffer(GF_BitStream*, const u8*, u64)' {gf_bs_reassign_buffer}
[A] 'function u8 gf_cenc_key_info_get_iv_size(const u8*, u32, u32, u8*, const u8**)' {gf_cenc_key_info_get_iv_size}
[A] 'function Bool gf_cenc_validate_key_info(const u8*, u32)' {gf_cenc_validate_key_info}
[A] 'function GF_Err gf_fileio_register_delete_proc(gfio_delete_proc)' {gf_fileio_register_delete_proc}
[A] 'function void gf_fileio_unregister_delete_proc(gfio_delete_proc)' {gf_fileio_unregister_delete_proc}
[A] 'function GF_Err gf_filter_bind_ffdmx_callbacks(GF_Filter*, void*, GF_FFDemuxCallbackFn)' {gf_filter_bind_ffdmx_callbacks}
[A] 'function Bool gf_filter_pck_get_switch_frame(GF_FilterPacket*)' {gf_filter_pck_get_switch_frame}
[A] 'function GF_Err gf_filter_pck_set_switch_frame(GF_FilterPacket*, Bool)' {gf_filter_pck_set_switch_frame}
[A] 'function GF_Err gf_filter_pid_raw_gmem(GF_Filter*, const char*, GF_FilterPid**)' {gf_filter_pid_raw_gmem}
[A] 'function GF_AVS3VConfig* gf_isom_avs3v_config_get(GF_ISOFile*, u32, u32)' {gf_isom_avs3v_config_get}
[A] 'function GF_Err gf_isom_avs3v_config_new(GF_ISOFile*, u32, GF_AVS3VConfig*, const char*, const char*, u32*)' {gf_isom_avs3v_config_new}
[A] 'function void gf_isom_box_del_parent(GF_List**, GF_Box*)' {gf_isom_box_del_parent}
[A] 'function GF_Err gf_isom_box_parse_ex(GF_Box**, GF_BitStream*, u32, Bool, u64)' {gf_isom_box_parse_ex}
[A] 'function GF_Err gf_isom_can_access_movie(GF_ISOFile*, GF_ISOOpenMode)' {gf_isom_can_access_movie}
[A] 'function GF_Err gf_isom_cenc_allocate_storage(GF_ISOFile*, u32)' {gf_isom_cenc_allocate_storage}
[A] 'function GF_Err gf_isom_cenc_set_pssh(GF_ISOFile*, u8*, u32, u32, bin128*, u8*, u32, u32)' {gf_isom_cenc_set_pssh}
[A] 'function GF_Err gf_isom_enable_mfra(GF_ISOFile*)' {gf_isom_enable_mfra}
[A] 'function s32 gf_isom_get_min_negative_cts_offset(GF_ISOFile*, u32, GF_ISOMMinNegCtsQuery)' {gf_isom_get_min_negative_cts_offset}
[A] 'function GF_TrackBox* gf_isom_get_track_box(GF_ISOFile*, u32)' {gf_isom_get_track_box}
[A] 'function GF_IAConfig* gf_isom_iamf_config_get(GF_ISOFile*, u32, u32)' {gf_isom_iamf_config_get}
[A] 'function GF_Err gf_isom_iamf_config_new(GF_ISOFile*, u32, GF_IAConfig*, const char*, const char*, u32*)' {gf_isom_iamf_config_new}
[A] 'function GF_Err gf_isom_mvc_config_update(GF_ISOFile*, u32, u32, GF_AVCConfig*, Bool)' {gf_isom_mvc_config_update}
[A] 'function GF_Err gf_isom_new_mpha_description(GF_ISOFile*, u32, const char*, const char*, u32*, u8*, u32, u32)' {gf_isom_new_mpha_description}
[A] 'function GF_Err gf_isom_new_stxt_description(GF_ISOFile*, u32, u32, const char*, const char*, const char*, u32*)' {gf_isom_new_stxt_description}
[A] 'function GF_Err gf_isom_new_webvtt_description(GF_ISOFile*, u32, const char*, const char*, u32*, const char*)' {gf_isom_new_webvtt_description}
[A] 'function GF_Err gf_isom_new_xml_metadata_description(GF_ISOFile*, u32, const char*, const char*, const char*, u32*)' {gf_isom_new_xml_metadata_description}
[A] 'function GF_Err gf_isom_parse_root_box(GF_Box**, GF_BitStream*, u32*, u64*, Bool)' {gf_isom_parse_root_box}
[A] 'function GF_Err gf_isom_piff_allocate_storage(GF_ISOFile*, u32, u32, u8, u8*)' {gf_isom_piff_allocate_storage}
[A] 'function GF_Err gf_isom_remove_cenc_seig_sample_group(GF_ISOFile*, u32)' {gf_isom_remove_cenc_seig_sample_group}
[A] 'function GF_Err gf_isom_remove_cenc_senc_box(GF_ISOFile*, u32)' {gf_isom_remove_cenc_senc_box}
[A] 'function GF_Err gf_isom_reset_alt_brands_ex(GF_ISOFile*, Bool)' {gf_isom_reset_alt_brands_ex}
[A] 'function GF_BitRateBox* gf_isom_sample_entry_get_bitrate_box(GF_SampleEntryBox*, Bool)' {gf_isom_sample_entry_get_bitrate_box}
[A] 'function GF_Err gf_isom_set_adobe_protection(GF_ISOFile*, u32, u32, u32, u32, Bool, char*, u32)' {gf_isom_set_adobe_protection}
[A] 'function GF_Err gf_isom_set_cenc_protection(GF_ISOFile*, u32, u32, u32, u32, u32, u32, u32, u8*, u32)' {gf_isom_set_cenc_protection}
[A] 'function GF_Err gf_isom_set_ctts_v1(GF_ISOFile*, u32, u32)' {gf_isom_set_ctts_v1}
[A] 'function GF_Err gf_isom_set_forced_text(GF_ISOFile*, u32, u32, u32)' {gf_isom_set_forced_text}
[A] 'function GF_Err gf_isom_set_generic_protection(GF_ISOFile*, u32, u32, u32, u32, char*, char*)' {gf_isom_set_generic_protection}
[A] 'function GF_Err gf_isom_set_movie_duration(GF_ISOFile*, u64, Bool)' {gf_isom_set_movie_duration}
[A] 'function GF_Err gf_isom_set_oma_protection(GF_ISOFile*, u32, u32, char*, char*, u32, u64, char*, u32, Bool, u32, u32)' {gf_isom_set_oma_protection}
[A] 'function GF_Err gf_isom_set_sample_av1_switch_frame_group(GF_ISOFile*, u32, u32, Bool)' {gf_isom_set_sample_av1_switch_frame_group}
[A] 'function GF_Err gf_isom_set_sample_group_in_traf(GF_ISOFile*)' {gf_isom_set_sample_group_in_traf}
[A] 'function GF_Err gf_isom_set_track_stsd_templates(GF_ISOFile*, u32, u8*, u32)' {gf_isom_set_track_stsd_templates}
[A] 'function GF_Err gf_isom_set_y3d_info(GF_ISOFile*, u32, u32, GF_ISOM_Y3D_Info*)' {gf_isom_set_y3d_info}
[A] 'function GF_Err gf_isom_track_cenc_add_sample_info(GF_ISOFile*, u32, u32, u8*, u32, Bool, Bool, Bool)' {gf_isom_track_cenc_add_sample_info}
[A] 'function GF_Err gf_isom_truehd_config_new(GF_ISOFile*, u32, char*, char*, u32, u32, u32*)' {gf_isom_truehd_config_new}
[A] 'function GF_Err gf_isom_update_bitrate_ex(GF_ISOFile*, u32, u32, u32, u32, u32, Bool)' {gf_isom_update_bitrate_ex}
[A] 'function GF_Err gf_isom_update_sample_description_from_template(GF_ISOFile*, u32, u32, u8*, u32)' {gf_isom_update_sample_description_from_template}
[A] 'function GF_Err gf_odf_ac3_cfg_parse(u8*, u32, Bool, GF_AC3Config*)' {gf_odf_ac3_cfg_parse}
[A] 'function GF_Err gf_odf_ac3_cfg_parse_bs(GF_BitStream*, Bool, GF_AC3Config*)' {gf_odf_ac3_cfg_parse_bs}
[A] 'function GF_Err gf_odf_ac3_cfg_write(GF_AC3Config*, u8**, u32*)' {gf_odf_ac3_cfg_write}
[A] 'function GF_Err gf_odf_ac3_cfg_write_bs(GF_AC3Config*, GF_BitStream*)' {gf_odf_ac3_cfg_write_bs}
[A] 'function void gf_odf_ac4_cfg_deep_copy(GF_AC4Config*, GF_AC4Config*)' {gf_odf_ac4_cfg_deep_copy}
[A] 'function GF_Err gf_odf_ac4_cfg_parse(u8*, u32, GF_AC4Config*)' {gf_odf_ac4_cfg_parse}
[A] 'function GF_Err gf_odf_ac4_cfg_parse_bs(GF_BitStream*, GF_AC4Config*)' {gf_odf_ac4_cfg_parse_bs}
[A] 'function u64 gf_odf_ac4_cfg_size(GF_AC4Config*)' {gf_odf_ac4_cfg_size}
[A] 'function GF_Err gf_odf_ac4_cfg_write(GF_AC4Config*, u8**, u32*)' {gf_odf_ac4_cfg_write}
[A] 'function GF_Err gf_odf_ac4_cfg_write_bs(GF_AC4Config*, GF_BitStream*)' {gf_odf_ac4_cfg_write_bs}
[A] 'function void gf_odf_avs3v_cfg_del(GF_AVS3VConfig*)' {gf_odf_avs3v_cfg_del}
[A] 'function GF_AVS3VConfig* gf_odf_avs3v_cfg_new()' {gf_odf_avs3v_cfg_new}
[A] 'function GF_AVS3VConfig* gf_odf_avs3v_cfg_read(u8*, u32)' {gf_odf_avs3v_cfg_read}
[A] 'function GF_AVS3VConfig* gf_odf_avs3v_cfg_read_bs(GF_BitStream*)' {gf_odf_avs3v_cfg_read_bs}
[A] 'function GF_Err gf_odf_avs3v_cfg_write(GF_AVS3VConfig*, u8**, u32*)' {gf_odf_avs3v_cfg_write}
[A] 'function GF_Err gf_odf_avs3v_cfg_write_bs(GF_AVS3VConfig*, GF_BitStream*)' {gf_odf_avs3v_cfg_write_bs}
[A] 'function GF_DOVIDecoderConfigurationRecord* gf_odf_dovi_cfg_read_bs(GF_BitStream*)' {gf_odf_dovi_cfg_read_bs}
[A] 'function GF_Err gf_odf_dovi_cfg_write_bs(GF_DOVIDecoderConfigurationRecord*, GF_BitStream*)' {gf_odf_dovi_cfg_write_bs}
[A] 'function void gf_odf_iamf_cfg_del(GF_IAConfig*)' {gf_odf_iamf_cfg_del}
[A] 'function GF_IAConfig* gf_odf_iamf_cfg_new()' {gf_odf_iamf_cfg_new}
[A] 'function GF_IAConfig* gf_odf_iamf_cfg_read(u8*, u32)' {gf_odf_iamf_cfg_read}
[A] 'function GF_IAConfig* gf_odf_iamf_cfg_read_bs(GF_BitStream*)' {gf_odf_iamf_cfg_read_bs}
[A] 'function GF_IAConfig* gf_odf_iamf_cfg_read_bs_size(GF_BitStream*, u32)' {gf_odf_iamf_cfg_read_bs_size}
[A] 'function u32 gf_odf_iamf_cfg_size(GF_IAConfig*)' {gf_odf_iamf_cfg_size}
[A] 'function GF_Err gf_odf_iamf_cfg_write(GF_IAConfig*, u8**, u32*)' {gf_odf_iamf_cfg_write}
[A] 'function GF_Err gf_odf_iamf_cfg_write_bs(GF_IAConfig*, GF_BitStream*)' {gf_odf_iamf_cfg_write_bs}
[A] 'function GF_Err gf_odf_opus_cfg_parse(u8*, u32, GF_OpusConfig*)' {gf_odf_opus_cfg_parse}
[A] 'function GF_Err gf_odf_opus_cfg_parse_bs(GF_BitStream*, GF_OpusConfig*)' {gf_odf_opus_cfg_parse_bs}
[A] 'function GF_Err gf_odf_opus_cfg_write(GF_OpusConfig*, u8**, u32*)' {gf_odf_opus_cfg_write}
[A] 'function GF_Err gf_odf_opus_cfg_write_bs(GF_OpusConfig*, GF_BitStream*)' {gf_odf_opus_cfg_write_bs}
[A] 'function void gf_odf_sl_depacketize(GF_SLConfig*, GF_SLHeader*, const u8*, u32, u32*)' {gf_odf_sl_depacketize}
[A] 'function GF_Err gf_route_dmx_set_object_hint(GF_ROUTEDmx*, u32, u32, u32, u32)' {gf_route_dmx_set_object_hint}
14 functions with some indirect sub-type change:
[C] 'function Bool gf_ac4_parser_bs(GF_BitStream*, GF_AC4Config*, Bool)' at av_parsers.c:16117:1 has some indirect sub-type changes:
parameter 2 of type 'GF_AC4Config*' has sub-type changes:
in pointed to type 'typedef GF_AC4Config' at mpeg4_odf.h:1826:1:
underlying type 'struct __ac4_config' at mpeg4_odf.h:1764:1 changed:
type size hasn't changed
1 data member insertion:
'u32 toc_size', at offset 672 (in bits) at mpeg4_odf.h:1825:1
parameter 4 of type 'typedef Bool' was added
[C] 'function void gf_av1_init_state(AV1State*)' at av_parsers.c:4092:1 has some indirect sub-type changes:
parameter 1 of type 'AV1State*' has sub-type changes:
in pointed to type 'typedef AV1State' at media_dev.h:1048:1:
underlying type 'struct AV1State' at media_dev.h:939:1 changed:
type size changed from 282624 to 282688 (in bits)
6 data member changes:
type of 'AV1StateFrame frame_state' changed:
underlying type 'struct AV1StateFrame' at media_dev.h:915:1 changed:
type size changed from 262592 to 262656 (in bits)
1 data member insertion:
'Bool switch_frame', at offset 128 (in bits) at media_dev.h:935:1
12 data member changes:
'Bool show_frame' offset changed from 128 to 160 (in bits) (by +32 bits)
'AV1FrameType frame_type' offset changed from 160 to 192 (in bits) (by +32 bits)
'GF_List* header_obus' offset changed from 192 to 256 (in bits) (by +64 bits)
'GF_List* frame_obus' offset changed from 256 to 320 (in bits) (by +64 bits)
'AV1Tile tiles[4096]' offset changed from 320 to 384 (in bits) (by +64 bits)
'u32 nb_tiles_in_obu' offset changed from 262464 to 262528 (in bits) (by +64 bits)
'u8 refresh_frame_flags' offset changed from 262496 to 262560 (in bits) (by +64 bits)
'u8 order_hint' offset changed from 262504 to 262568 (in bits) (by +64 bits)
'u8 allow_high_precision_mv' offset changed from 262512 to 262576 (in bits) (by +64 bits)
'u8 show_existing_frame' offset changed from 262520 to 262584 (in bits) (by +64 bits)
'u8 frame_to_show_map_idx' offset changed from 262528 to 262592 (in bits) (by +64 bits)
'u16 uncompressed_header_bytes' offset changed from 262544 to 262608 (in bits) (by +64 bits)
'u32 layer_size[4]' offset changed from 281472 to 281536 (in bits) (by +64 bits)
'u32 parse_metadata_filter' offset changed from 281600 to 281664 (in bits) (by +64 bits)
'GF_SEIInfo sei' offset changed from 281632 to 281696 (in bits) (by +64 bits)
'u8 has_temporal_delim' offset changed from 282592 to 282656 (in bits) (by +64 bits)
'u8 has_frame_data' offset changed from 282600 to 282664 (in bits) (by +64 bits)
[C] 'function GF_Err gf_bifs_decode_au(GF_BifsDecoder*, u16, const u8*, u32, Double)' at bifs_codec.c:258:1 has some indirect sub-type changes:
parameter 1 of type 'GF_BifsDecoder*' has sub-type changes:
in pointed to type 'typedef GF_BifsDecoder' at bifs.h:55:1:
underlying type 'struct __tag_bifs_dec' at bifs_dev.h:92:1 changed:
type size changed from 960 to 1024 (in bits)
1 data member insertion:
'u32 tree_depth', at offset 960 (in bits) at bifs_dev.h:133:1
1 data member changes (3 filtered):
type of 'GF_SceneGraph* scenegraph' changed:
in pointed to type 'typedef GF_SceneGraph' at scenegraph.h:480:1:
underlying type 'struct __tag_scene_graph' at scenegraph_dev.h:136:1 changed:
type size hasn't changed
1 data member changes (15 filtered):
type of 'gf_sg_script_action script_action' changed:
underlying type 'typedef Bool (void*, typedef GF_JSAPIActionType, GF_Node*, GF_JSAPIParam*)*' changed:
in pointed to type 'function type typedef Bool (void*, typedef GF_JSAPIActionType, GF_Node*, GF_JSAPIParam*)':
parameter 4 of type 'GF_JSAPIParam*' has sub-type changes:
in pointed to type 'typedef GF_JSAPIParam' at scenegraph.h:727:1:
underlying type 'union GF_JSAPIParam' at scenegraph.h:711:1 changed:
type size hasn't changed
1 data member changes (2 filtered):
type of '__gf_download_manager* dnld_man' changed:
in pointed to type 'struct __gf_download_manager' at downloader.h:374:1:
type size hasn't changed
1 data member change:
type of 'GF_FilterSession* filter_session' changed:
in pointed to type 'typedef GF_FilterSession' at filters.h:119:1:
underlying type 'struct __gf_filter_session' at filter_session.h:373:1 changed:
type size hasn't changed
1 data member changes (8 filtered):
type of '_gf_ft_mgr* font_manager' changed:
in pointed to type 'struct _gf_ft_mgr' at font_engine.c:36:1:
type size hasn't changed
1 data member changes (1 filtered):
type of 'GF_Font* font' changed:
in pointed to type 'typedef GF_Font' at compositor_dev.h:1485:1:
underlying type 'struct _gf_font' at compositor_dev.h:1487:1 changed:
type size hasn't changed
1 data member changes (3 filtered):
type of 'GF_Compositor* compositor' changed:
in pointed to type 'typedef GF_Compositor' at compositor.h:67:1:
underlying type 'struct __tag_compositor' at compositor_dev.h:204:1 changed:
type size hasn't changed
1 data member changes (23 filtered):
type of '_audio_render* audio_renderer' changed:
in pointed to type 'struct _audio_render' at compositor_dev.h:1241:1:
type size hasn't changed
1 data member changes (2 filtered):
type of 'GF_FilterPid* aout' changed:
in pointed to type 'typedef GF_FilterPid' at filters.h:128:1:
underlying type 'struct __gf_filter_pid' at filter_session.h:1033:1 changed:
type size hasn't changed
1 data member changes (5 filtered):
type of 'GF_Filter* filter' changed:
in pointed to type 'typedef GF_Filter' at filters.h:124:1:
underlying type 'struct __gf_filter' at filter_session.h:593:1 changed:
type size hasn't changed
2 data member changes (14 filtered):
type of 'const GF_FilterRegister* freg' changed:
in pointed to type 'const GF_FilterRegister':
in unqualified underlying type 'typedef GF_FilterRegister' at filters.h:152:1:
underlying type 'struct __gf_filter_register' at filters.h:2523:1 changed:
type size hasn't changed
1 data member changes (8 filtered):
type of 'typedef Bool (GF_Filter*, const GF_FilterEvent*)* process_event' changed:
in pointed to type 'function type typedef Bool (GF_Filter*, const GF_FilterEvent*)':
parameter 2 of type 'const GF_FilterEvent*' has sub-type changes:
in pointed to type 'const GF_FilterEvent':
in unqualified underlying type 'typedef GF_FilterEvent' at filters.h:142:1:
underlying type 'union __gf_filter_event' at filters.h:2078:1 changed:
type size hasn't changed
3 data member changes (12 filtered):
type of 'GF_FEVT_EncodeHints encode_hints' changed:
typedef name changed from GF_FEVT_EncodeHints to GF_FEVT_TransportHints at filters.h:2046:1
underlying type 'struct GF_FEVT_EncodeHints' at filters.h:2014:1 changed:
type name changed from 'GF_FEVT_EncodeHints' to 'GF_FEVT_TransportHints'
type size changed from 256 to 320 (in bits)
2 data member insertions:
'GF_Fraction seg_duration', at offset 160 (in bits) at filters.h:2040:1
'Bool wait_seg_boundary', at offset 256 (in bits) at filters.h:2045:1
4 data member changes:
type of 'GF_Fraction intra_period' changed:
typedef name changed from GF_Fraction to GF_TransportHintsFlags at filters.h:2029:1
underlying type 'struct GF_Fraction' at setup.h:483:1 changed:
entity changed from 'struct GF_Fraction' to 'enum GF_TransportHintsFlags' at filters.h:2024:1
type size changed from 64 to 32 (in bits)
type alignment changed from 0 to 32
and name of 'GF_FEVT_EncodeHints::intra_period' changed to 'GF_FEVT_TransportHints::flags' at filters.h:2037:1
name of 'GF_FEVT_EncodeHints::type' changed to 'GF_FEVT_TransportHints::type' at filters.h:2034:1
name of 'GF_FEVT_EncodeHints::on_pid' changed to 'GF_FEVT_TransportHints::on_pid' at filters.h:2034:1
'Bool gen_dsi_only' offset changed from 192 to 224 (in bits) (by +32 bits)
and name of '__gf_filter_event::encode_hints' changed to '__gf_filter_event::transport_hints' at filters.h:2115:1
type of 'GF_FEVT_AttachScene attach_scene' changed:
underlying type 'struct GF_FEVT_AttachScene' at filters.h:1941:1 changed:
type size hasn't changed
1 data member changes (1 filtered):
type of 'GF_FEventType type' changed:
underlying type 'enum GF_FEventType' at filters.h:1757:1 changed:
type size hasn't changed
1 enumerator deletion:
'GF_FEventType::GF_FEVT_ENCODE_HINTS' value '21'
1 enumerator insertion:
'GF_FEventType::GF_FEVT_TRANSPORT_HINTS' value '21'
type of 'GF_FEVT_SegmentSize seg_size' changed:
underlying type 'struct GF_FEVT_SegmentSize' at filters.h:1904:1 changed:
type size changed from 512 to 576 (in bits)
1 data member insertion:
'const char* base64_version', at offset 192 (in bits) at filters.h:1914:1
6 data member changes (2 filtered):
'u64 media_range_start' offset changed from 192 to 256 (in bits) (by +64 bits)
'u64 media_range_end' offset changed from 256 to 320 (in bits) (by +64 bits)
'u64 idx_range_start' offset changed from 320 to 384 (in bits) (by +64 bits)
'u64 idx_range_end' offset changed from 384 to 448 (in bits) (by +64 bits)
'u8 is_init' offset changed from 448 to 512 (in bits) (by +64 bits)
'u8 is_shift' offset changed from 456 to 520 (in bits) (by +64 bits)
type of 'GF_FilterPidInst* swap_pidinst_dst' changed:
in pointed to type 'typedef GF_FilterPidInst' at filter_session.h:131:1:
underlying type 'struct __gf_filter_pid_inst' at filter_session.h:938:1 changed:
type size changed from 2688 to 2816 (in bits)
2 data member insertions:
'GF_Filter* swap_source', at offset 1920 (in bits) at filter_session.h:1004:1
'Bool in_swap', at offset 1984 (in bits) at filter_session.h:1005:1
14 data member changes (5 filtered):
'Bool handles_clock_references' offset changed from 1920 to 2016 (in bits) (by +96 bits)
'volatile u32 nb_clocks_signaled' offset changed from 1952 to 2048 (in bits) (by +96 bits)
'u64 last_clock_value' offset changed from 1984 to 2112 (in bits) (by +128 bits)
'u32 last_clock_timescale' offset changed from 2048 to 2176 (in bits) (by +128 bits)
'GF_FilterClockType last_clock_type' offset changed from 2080 to 2208 (in bits) (by +128 bits)
'GF_Filter* alias_orig' offset changed from 2112 to 2240 (in bits) (by +128 bits)
'GF_Fraction64 last_ts_drop' offset changed from 2176 to 2304 (in bits) (by +128 bits)
'u64 last_buf_query_clock' offset changed from 2304 to 2432 (in bits) (by +128 bits)
'u64 last_buf_query_dur' offset changed from 2368 to 2496 (in bits) (by +128 bits)
'u64 last_rt_report' offset changed from 2432 to 2560 (in bits) (by +128 bits)
'u32 rtt' offset changed from 2496 to 2624 (in bits) (by +128 bits)
'u32 jitter' offset changed from 2528 to 2656 (in bits) (by +128 bits)
'u32 loss_rate' offset changed from 2560 to 2688 (in bits) (by +128 bits)
'GF_List* prop_dump' offset changed from 2624 to 2752 (in bits) (by +128 bits)
[C] 'function GF_Err gf_crypt_file(GF_ISOFile*, const char*, const char*, Double, u32)' at crypt_tools.c:858:1 has some indirect sub-type changes:
parameter 1 of type 'GF_ISOFile*' has sub-type changes:
in pointed to type 'typedef GF_ISOFile' at isomedia.h:555:1:
underlying type 'struct __tag_isom' at isomedia_dev.h:4239:1 changed:
type size hasn't changed
1 data member changes (1 filtered):
type of 'GF_MovieFragmentBox* moof' changed:
in pointed to type 'typedef GF_MovieFragmentBox' at isomedia_dev.h:2820:1:
underlying type 'struct GF_MovieFragmentBox' at isomedia_dev.h:2768:1 changed:
type size changed from 1216 to 1280 (in bits)
1 data member insertion:
'u32 prft_at_mux', at offset 960 (in bits) at isomedia_dev.h:2810:1
5 data member changes (1 filtered):
'GF_List* emsgs' offset changed from 960 to 1024 (in bits) (by +64 bits)
'u8* moof_data' offset changed from 1024 to 1088 (in bits) (by +64 bits)
'u32 moof_data_len' offset changed from 1088 to 1152 (in bits) (by +64 bits)
'u32 trun_ref_size' offset changed from 1120 to 1184 (in bits) (by +64 bits)
'GF_List* trun_list' offset changed from 1152 to 1216 (in bits) (by +64 bits)
[C] 'function Bool gf_dash_all_groups_done(GF_DashClient*)' at dash_client.c:11518:1 has some indirect sub-type changes:
parameter 1 of type 'GF_DashClient*' has sub-type changes:
in pointed to type 'typedef GF_DashClient' at dash.h:161:1:
underlying type 'struct __dash_client' at dash_client.c:91:1 changed:
type size changed from 4992 to 5056 (in bits)
1 data member insertion:
'char* query_part', at offset 512 (in bits) at dash_client.c:104:1
100 data member changes:
'u32 max_cache_duration' offset changed from 512 to 576 (in bits) (by +64 bits)
'u32 max_width' offset changed from 544 to 608 (in bits) (by +64 bits)
'u32 max_height' offset changed from 576 to 640 (in bits) (by +64 bits)
'u8 max_bit_per_pixel' offset changed from 608 to 672 (in bits) (by +64 bits)
's32 auto_switch_count' offset changed from 640 to 704 (in bits) (by +64 bits)
'Bool auto_switch_loop' offset changed from 672 to 736 (in bits) (by +64 bits)
'Bool keep_files' offset changed from 704 to 768 (in bits) (by +64 bits)
'Bool disable_switching' offset changed from 736 to 800 (in bits) (by +64 bits)
'Bool allow_local_mpd_update' offset changed from 768 to 832 (in bits) (by +64 bits)
'Bool estimate_utc_drift' offset changed from 800 to 864 (in bits) (by +64 bits)
'Bool ntp_forced' offset changed from 832 to 896 (in bits) (by +64 bits)
'Bool is_m3u8' offset changed from 864 to 928 (in bits) (by +64 bits)
'Bool is_smooth' offset changed from 896 to 960 (in bits) (by +64 bits)
'Bool split_adaptation_set' offset changed from 928 to 992 (in bits) (by +64 bits)
'GF_DASHLowLatencyMode low_latency_mode' offset changed from 960 to 1024 (in bits) (by +64 bits)
'Bool in_error' offset changed from 992 to 1056 (in bits) (by +64 bits)
'u64 mpd_fetch_time' offset changed from 1024 to 1088 (in bits) (by +64 bits)
'GF_DASHInitialSelectionMode first_select_mode' offset changed from 1088 to 1152 (in bits) (by +64 bits)
'GF_DASHFileIOSession mpd_dnload' offset changed from 1152 to 1216 (in bits) (by +64 bits)
'GF_MPD* mpd' offset changed from 1216 to 1280 (in bits) (by +64 bits)
'u32 reload_count' offset changed from 1280 to 1344 (in bits) (by +64 bits)
'u32 last_update_time' offset changed from 1312 to 1376 (in bits) (by +64 bits)
'u8 lastMPDSignature[20]' offset changed from 1344 to 1408 (in bits) (by +64 bits)
'char* mimeTypeForM3U8Segments' offset changed from 1536 to 1600 (in bits) (by +64 bits)
'u32 active_period_index' offset changed from 1600 to 1664 (in bits) (by +64 bits)
'u32 reinit_period_index' offset changed from 1632 to 1696 (in bits) (by +64 bits)
'u32 request_period_switch' offset changed from 1664 to 1728 (in bits) (by +64 bits)
'Bool next_period_checked' offset changed from 1696 to 1760 (in bits) (by +64 bits)
'u64 start_time_in_active_period' offset changed from 1728 to 1792 (in bits) (by +64 bits)
'Bool ignore_mpd_duration' offset changed from 1792 to 1856 (in bits) (by +64 bits)
'u32 initial_time_shift_value' offset changed from 1824 to 1888 (in bits) (by +64 bits)
'const char* query_string' offset changed from 1856 to 1920 (in bits) (by +64 bits)
'GF_List* groups' offset changed from 1920 to 1984 (in bits) (by +64 bits)
'GF_DASH_STATE dash_state' offset changed from 1984 to 2048 (in bits) (by +64 bits)
'Bool in_period_setup' offset changed from 2016 to 2080 (in bits) (by +64 bits)
'Bool all_groups_done_notified' offset changed from 2048 to 2112 (in bits) (by +64 bits)
's64 utc_drift_estimate' offset changed from 2112 to 2176 (in bits) (by +64 bits)
's32 utc_shift' offset changed from 2176 to 2240 (in bits) (by +64 bits)
'Double start_range_period' offset changed from 2240 to 2304 (in bits) (by +64 bits)
'Double speed' offset changed from 2304 to 2368 (in bits) (by +64 bits)
'Bool is_rt_speed' offset changed from 2368 to 2432 (in bits) (by +64 bits)
'u32 probe_times_before_switch' offset changed from 2400 to 2464 (in bits) (by +64 bits)
'Bool agressive_switching' offset changed from 2432 to 2496 (in bits) (by +64 bits)
'u32 min_wait_ms_before_next_request' offset changed from 2464 to 2528 (in bits) (by +64 bits)
'u32 min_wait_sys_clock' offset changed from 2496 to 2560 (in bits) (by +64 bits)
'Bool force_mpd_update' offset changed from 2528 to 2592 (in bits) (by +64 bits)
'u32 force_period_reload' offset changed from 2560 to 2624 (in bits) (by +64 bits)
'u32 user_buffer_ms' offset changed from 2592 to 2656 (in bits) (by +64 bits)
'u32 min_timeout_between_404' offset changed from 2624 to 2688 (in bits) (by +64 bits)
'u32 segment_lost_after_ms' offset changed from 2656 to 2720 (in bits) (by +64 bits)
'Bool ignore_xlink' offset changed from 2688 to 2752 (in bits) (by +64 bits)
's32 suggested_presentation_delay' offset changed from 2720 to 2784 (in bits) (by +64 bits)
'u32 mcast_clock_state' offset changed from 2752 to 2816 (in bits) (by +64 bits)
's32 mcast_ast_shift' offset changed from 2784 to 2848 (in bits) (by +64 bits)
'u32 mcast_skip_segments_ms' offset changed from 2816 to 2880 (in bits) (by +64 bits)
'Bool mcast_low_latency' offset changed from 2848 to 2912 (in bits) (by +64 bits)
'u32 mcast_last_retune' offset changed from 2880 to 2944 (in bits) (by +64 bits)
'Bool initial_period_tunein' offset changed from 2912 to 2976 (in bits) (by +64 bits)
'u32 preroll_state' offset changed from 2944 to 3008 (in bits) (by +64 bits)
'u32 llhls_single_range' offset changed from 2976 to 3040 (in bits) (by +64 bits)
'Bool m3u8_reload_master' offset changed from 3008 to 3072 (in bits) (by +64 bits)
'u32 hls_reload_time' offset changed from 3040 to 3104 (in bits) (by +64 bits)
'u32 time_in_tsb' offset changed from 3072 to 3136 (in bits) (by +64 bits)
'u32 prev_time_in_tsb' offset changed from 3104 to 3168 (in bits) (by +64 bits)
'u32 tsb_exceeded' offset changed from 3136 to 3200 (in bits) (by +64 bits)
'const u32* dbg_grps_index' offset changed from 3200 to 3264 (in bits) (by +64 bits)
'u32 nb_dbg_grps' offset changed from 3264 to 3328 (in bits) (by +64 bits)
'Bool disable_speed_adaptation' offset changed from 3296 to 3360 (in bits) (by +64 bits)
'Bool period_groups_setup' offset changed from 3328 to 3392 (in bits) (by +64 bits)
'u32 tile_rate_decrease' offset changed from 3360 to 3424 (in bits) (by +64 bits)
'GF_DASHTileAdaptationMode tile_adapt_mode' offset changed from 3392 to 3456 (in bits) (by +64 bits)
'Bool disable_low_quality_tiles' offset changed from 3424 to 3488 (in bits) (by +64 bits)
'u32 chaining_mode' offset changed from 3456 to 3520 (in bits) (by +64 bits)
'u32 chain_stack_state' offset changed from 3488 to 3552 (in bits) (by +64 bits)
'GF_List* SRDs' offset changed from 3520 to 3584 (in bits) (by +64 bits)
'GF_DASHAdaptationAlgorithm adaptation_algorithm' offset changed from 3584 to 3648 (in bits) (by +64 bits)
type of 'typedef s32 (GF_DashClient*, GF_DASH_Group*, GF_DASH_Group*, typedef u32, typedef Double, typedef Double, typedef Bool, GF_MPD_Representation*, typedef Bool)* rate_adaptation_algo' changed:
in pointed to type 'function type typedef s32 (GF_DashClient*, GF_DASH_Group*, GF_DASH_Group*, typedef u32, typedef Double, typedef Double, typedef Bool, GF_MPD_Representation*, typedef Bool)':
parameter 2 of type 'GF_DASH_Group*' has sub-type changes:
in pointed to type 'typedef GF_DASH_Group' at dash_client.c:94:1:
underlying type 'struct __dash_group' at dash_client.c:284:1 changed:
type size hasn't changed
1 data member changes (4 filtered):
type of 'GF_MPD_Representation* pending_rep' changed:
in pointed to type 'typedef GF_MPD_Representation' at mpd.h:724:1:
underlying type 'struct GF_MPD_Representation' at mpd.h:623:1 changed:
type size changed from 5376 to 5568 (in bits)
2 data member insertions:
'char str_chan[20]', at offset 4192 (in bits) at mpd.h:680:1
'const char* init_base64', at offset 5504 (in bits) at mpd.h:723:1
22 data member changes:
'Double fps' offset changed from 4224 to 4352 (in bits) (by +128 bits)
'const char* groupID' offset changed from 4288 to 4416 (in bits) (by +128 bits)
'const char** group_ids_rend' offset changed from 4352 to 4480 (in bits) (by +128 bits)
'u32 nb_group_ids_rend' offset changed from 4416 to 4544 (in bits) (by +128 bits)
'char* m3u8_name' offset changed from 4480 to 4608 (in bits) (by +128 bits)
'char* m3u8_var_name' offset changed from 4544 to 4672 (in bits) (by +128 bits)
'FILE* m3u8_var_file' offset changed from 4608 to 4736 (in bits) (by +128 bits)
'u8 crypto_type' offset changed from 4672 to 4800 (in bits) (by +128 bits)
'u8 def_kms_used' offset changed from 4680 to 4808 (in bits) (by +128 bits)
'u32 nb_hls_master_tags' offset changed from 4704 to 4832 (in bits) (by +128 bits)
'const char** hls_master_tags' offset changed from 4736 to 4864 (in bits) (by +128 bits)
'u32 nb_hls_variant_tags' offset changed from 4800 to 4928 (in bits) (by +128 bits)
'const char** hls_variant_tags' offset changed from 4864 to 4992 (in bits) (by +128 bits)
'Double hls_ll_part_dur' offset changed from 4928 to 5056 (in bits) (by +128 bits)
'u64 first_tfdt_plus_one' offset changed from 4992 to 5120 (in bits) (by +128 bits)
'u32 first_tfdt_timescale' offset changed from 5056 to 5184 (in bits) (by +128 bits)
'GF_Fraction hls_max_seg_dur' offset changed from 5088 to 5216 (in bits) (by +128 bits)
'Bool in_progress' offset changed from 5152 to 5280 (in bits) (by +128 bits)
'char* res_url' offset changed from 5184 to 5312 (in bits) (by +128 bits)
'u32 trackID' offset changed from 5248 to 5376 (in bits) (by +128 bits)
'Bool sub_forced' offset changed from 5280 to 5408 (in bits) (by +128 bits)
'const char* hls_forced' offset changed from 5312 to 5440 (in bits) (by +128 bits)
and offset changed from 3648 to 3712 (in bits) (by +64 bits)
'typedef s32 (GF_DashClient*, GF_DASH_Group*, typedef u32, typedef u64, typedef u64, typedef u64, typedef u32, typedef u32)* rate_adaptation_download_monitor' offset changed from 3712 to 3776 (in bits) (by +64 bits)
'u32 total_rate' offset changed from 3776 to 3840 (in bits) (by +64 bits)
'gf_dash_rate_adaptation rate_adaptation_algo_custom' offset changed from 3840 to 3904 (in bits) (by +64 bits)
'gf_dash_download_monitor rate_adaptation_download_monitor_custom' offset changed from 3904 to 3968 (in bits) (by +64 bits)
'void* udta_custom_algo' offset changed from 3968 to 4032 (in bits) (by +64 bits)
'Bool enable_group_selection' offset changed from 4032 to 4096 (in bits) (by +64 bits)
'char* chain_next' offset changed from 4096 to 4160 (in bits) (by +64 bits)
'char* chain_fallback' offset changed from 4160 to 4224 (in bits) (by +64 bits)
'GF_List* chain_stack' offset changed from 4224 to 4288 (in bits) (by +64 bits)
'GF_DASHFileIOSession xlink_sess' offset changed from 4288 to 4352 (in bits) (by +64 bits)
'Double seek_pending' offset changed from 4352 to 4416 (in bits) (by +64 bits)
'u32 manifest_pending' offset changed from 4416 to 4480 (in bits) (by +64 bits)
'GF_MPD* pending_mpd' offset changed from 4480 to 4544 (in bits) (by +64 bits)
'Bool pending_has_reps_unchanged' offset changed from 4544 to 4608 (in bits) (by +64 bits)
'u32 pending_nb_rep_unchanged' offset changed from 4576 to 4640 (in bits) (by +64 bits)
'u32 pending_group_idx_plus_one' offset changed from 4608 to 4672 (in bits) (by +64 bits)
'u32 pending_rep_idx_plus_one' offset changed from 4640 to 4704 (in bits) (by +64 bits)
'GF_MPD_Representation* pending_hls_temp_rep' offset changed from 4672 to 4736 (in bits) (by +64 bits)
'Bool has_pending_groups' offset changed from 4736 to 4800 (in bits) (by +64 bits)
'GF_DASHFileIOSession pending_utc_session' offset changed from 4800 to 4864 (in bits) (by +64 bits)
'u32 pending_utc_idx' offset changed from 4864 to 4928 (in bits) (by +64 bits)
'GF_DASHCrossASMode cross_as_mode' offset changed from 4896 to 4960 (in bits) (by +64 bits)
'Double max_last_seg_start' offset changed from 4928 to 4992 (in bits) (by +64 bits)
[C] 'function DownloadedCacheEntry gf_dm_add_cache_entry(GF_DownloadManager*, const char*, GF_Blob*, u64, u64, const char*, Bool, u32)' at downloader_cache.c:1544:1 has some indirect sub-type changes:
return type changed:
underlying type '__DownloadedCacheEntryStruct*' changed:
in pointed to type 'struct __DownloadedCacheEntryStruct' at downloader_cache.c:72:1:
type size hasn't changed
1 data member change:
type of 'const GF_DownloadSession* write_session' changed:
in pointed to type 'const GF_DownloadSession':
in unqualified underlying type 'typedef GF_DownloadSession' at download.h:55:1:
underlying type 'struct __gf_download_session' at downloader.h:196:1 changed:
type size hasn't changed
1 data member changes (6 filtered):
type of 'GF_SessTask* ftask' changed:
in pointed to type 'typedef GF_SessTask' at downloader.h:196:1:
underlying type 'struct GF_SessTask' at downloader.h:191:1 changed:
type size changed from 64 to 128 (in bits)
1 data member insertion:
'Bool in_task', at offset 64 (in bits) at downloader.h:195:1
no data member change (1 filtered);
[C] 'function void gf_fileio_del(GF_FileIO*)' at os_file.c:1203:1 has some indirect sub-type changes:
parameter 1 of type 'GF_FileIO*' has sub-type changes:
in pointed to type 'typedef GF_FileIO' at tools.h:2002:1:
underlying type 'struct __gf_file_io' at os_file.c:984:1 changed:
type size changed from 1216 to 1280 (in bits)
1 data member insertion:
'u32 creation_time', at offset 832 (in bits) at os_file.c:1049:1
8 data member changes (8 filtered):
'u64 bytes_done' offset changed from 832 to 896 (in bits) (by +64 bits)
'u64 file_size_plus_one' offset changed from 896 to 960 (in bits) (by +64 bits)
'Bool main_th' offset changed from 960 to 1024 (in bits) (by +64 bits)
'GF_FileIOCacheState cache_state' offset changed from 992 to 1056 (in bits) (by +64 bits)
'u32 bytes_per_sec' offset changed from 1024 to 1088 (in bits) (by +64 bits)
'u32 write_state' offset changed from 1056 to 1120 (in bits) (by +64 bits)
'u32 printf_alloc' offset changed from 1088 to 1152 (in bits) (by +64 bits)
'u8* printf_buf' offset changed from 1152 to 1216 (in bits) (by +64 bits)
[C] 'function const char* gf_iamf_get_obu_name(IamfObuType)' at av_parsers.c:4601:1 has some indirect sub-type changes:
parameter 1 of type 'typedef IamfObuType' has sub-type changes:
underlying type 'enum IamfObuType' at avparse.h:886:1 changed:
type size hasn't changed
32 enumerator deletions:
'IamfObuType::OBU_IA_CODEC_CONFIG' value '0'
'IamfObuType::OBU_IA_AUDIO_ELEMENT' value '1'
'IamfObuType::OBU_IA_MIX_PRESENTATION' value '2'
'IamfObuType::OBU_IA_PARAMETER_BLOCK' value '3'
'IamfObuType::OBU_IA_TEMPORAL_DELIMITER' value '4'
'IamfObuType::OBU_IA_AUDIO_FRAME' value '5'
'IamfObuType::OBU_IA_AUDIO_FRAME_ID0' value '6'
'IamfObuType::OBU_IA_AUDIO_FRAME_ID1' value '7'
'IamfObuType::OBU_IA_AUDIO_FRAME_ID2' value '8'
'IamfObuType::OBU_IA_AUDIO_FRAME_ID3' value '9'
'IamfObuType::OBU_IA_AUDIO_FRAME_ID4' value '10'
'IamfObuType::OBU_IA_AUDIO_FRAME_ID5' value '11'
'IamfObuType::OBU_IA_AUDIO_FRAME_ID6' value '12'
'IamfObuType::OBU_IA_AUDIO_FRAME_ID7' value '13'
'IamfObuType::OBU_IA_AUDIO_FRAME_ID8' value '14'
'IamfObuType::OBU_IA_AUDIO_FRAME_ID9' value '15'
'IamfObuType::OBU_IA_AUDIO_FRAME_ID10' value '16'
'IamfObuType::OBU_IA_AUDIO_FRAME_ID11' value '17'
'IamfObuType::OBU_IA_AUDIO_FRAME_ID12' value '18'
'IamfObuType::OBU_IA_AUDIO_FRAME_ID13' value '19'
'IamfObuType::OBU_IA_AUDIO_FRAME_ID14' value '20'
'IamfObuType::OBU_IA_AUDIO_FRAME_ID15' value '21'
'IamfObuType::OBU_IA_AUDIO_FRAME_ID16' value '22'
'IamfObuType::OBU_IA_AUDIO_FRAME_ID17' value '23'
'IamfObuType::OBU_IA_RESERVED_24' value '24'
'IamfObuType::OBU_IA_RESERVED_25' value '25'
'IamfObuType::OBU_IA_RESERVED_26' value '26'
'IamfObuType::OBU_IA_RESERVED_27' value '27'
'IamfObuType::OBU_IA_RESERVED_28' value '28'
'IamfObuType::OBU_IA_RESERVED_29' value '29'
'IamfObuType::OBU_IA_RESERVED_30' value '30'
'IamfObuType::OBU_IA_SEQUENCE_HEADER' value '31'
32 enumerator insertions:
'IamfObuType::OBU_IAMF_CODEC_CONFIG' value '0'
'IamfObuType::OBU_IAMF_AUDIO_ELEMENT' value '1'
'IamfObuType::OBU_IAMF_MIX_PRESENTATION' value '2'
'IamfObuType::OBU_IAMF_PARAMETER_BLOCK' value '3'
'IamfObuType::OBU_IAMF_TEMPORAL_DELIMITER' value '4'
'IamfObuType::OBU_IAMF_AUDIO_FRAME' value '5'
'IamfObuType::OBU_IAMF_AUDIO_FRAME_ID0' value '6'
'IamfObuType::OBU_IAMF_AUDIO_FRAME_ID1' value '7'
'IamfObuType::OBU_IAMF_AUDIO_FRAME_ID2' value '8'
'IamfObuType::OBU_IAMF_AUDIO_FRAME_ID3' value '9'
'IamfObuType::OBU_IAMF_AUDIO_FRAME_ID4' value '10'
'IamfObuType::OBU_IAMF_AUDIO_FRAME_ID5' value '11'
'IamfObuType::OBU_IAMF_AUDIO_FRAME_ID6' value '12'
'IamfObuType::OBU_IAMF_AUDIO_FRAME_ID7' value '13'
'IamfObuType::OBU_IAMF_AUDIO_FRAME_ID8' value '14'
'IamfObuType::OBU_IAMF_AUDIO_FRAME_ID9' value '15'
'IamfObuType::OBU_IAMF_AUDIO_FRAME_ID10' value '16'
'IamfObuType::OBU_IAMF_AUDIO_FRAME_ID11' value '17'
'IamfObuType::OBU_IAMF_AUDIO_FRAME_ID12' value '18'
'IamfObuType::OBU_IAMF_AUDIO_FRAME_ID13' value '19'
'IamfObuType::OBU_IAMF_AUDIO_FRAME_ID14' value '20'
'IamfObuType::OBU_IAMF_AUDIO_FRAME_ID15' value '21'
'IamfObuType::OBU_IAMF_AUDIO_FRAME_ID16' value '22'
'IamfObuType::OBU_IAMF_AUDIO_FRAME_ID17' value '23'
'IamfObuType::OBU_IAMF_RESERVED_24' value '24'
'IamfObuType::OBU_IAMF_RESERVED_25' value '25'
'IamfObuType::OBU_IAMF_RESERVED_26' value '26'
'IamfObuType::OBU_IAMF_RESERVED_27' value '27'
'IamfObuType::OBU_IAMF_RESERVED_28' value '28'
'IamfObuType::OBU_IAMF_RESERVED_29' value '29'
'IamfObuType::OBU_IAMF_RESERVED_30' value '30'
'IamfObuType::OBU_IAMF_SEQUENCE_HEADER' value '31'
[C] 'function void gf_iamf_init_state(IAMFState*)' at av_parsers.c:4154:1 has some indirect sub-type changes:
parameter 1 of type 'IAMFState*' has sub-type changes:
in pointed to type 'typedef IAMFState' at media_dev.h:1135:1:
underlying type 'struct IAMFState' at media_dev.h:1090:1 changed:
type size changed from 1088 to 1152 (in bits)
3 data member insertions:
'u8 primary_profile', at offset 0 (in bits) at media_dev.h:1109:1
'u8 additional_profile', at offset 8 (in bits) at media_dev.h:1110:1
'u32 codec_id', at offset 32 (in bits) at media_dev.h:1112:1
12 data member changes:
'int num_samples_per_frame' offset changed from 0 to 64 (in bits) (by +64 bits)
'int sample_size' offset changed from 32 to 96 (in bits) (by +64 bits)
'int sample_rate' offset changed from 64 to 128 (in bits) (by +64 bits)
's16 audio_roll_distance' offset changed from 96 to 160 (in bits) (by +64 bits)
'int total_substreams' offset changed from 128 to 192 (in bits) (by +64 bits)
'Bool bitstream_has_temporal_delimiters' offset changed from 160 to 224 (in bits) (by +64 bits)
'u64 pre_skip' offset changed from 192 to 256 (in bits) (by +64 bits)
'IamfStateFrame frame_state' offset changed from 256 to 320 (in bits) (by +64 bits)
'GF_BitStream* bs' offset changed from 832 to 896 (in bits) (by +64 bits)
'u8* temporal_unit_obus' offset changed from 896 to 960 (in bits) (by +64 bits)
'u32 temporal_unit_obus_alloc' offset changed from 960 to 1024 (in bits) (by +64 bits)
'GF_IAConfig* config' offset changed from 1024 to 1088 (in bits) (by +64 bits)
[C] 'function void gf_inspect_dump_nalu(FILE*, u8*, u32, Bool, HEVCState*, AVCState*, VVCState*, u32, Bool, Bool)' at inspect.c:1582:1 has some indirect sub-type changes:
parameter 11 of type 'u8*' was added
parameter 12 of type 'typedef u32' was added
parameter 13 of type 'typedef u32' was added
[C] 'function void gf_inspect_dump_obu(FILE*, AV1State*, u8*, u64, ObuType, u64, u32, Bool)' at inspect.c:1733:1 has some indirect sub-type changes:
parameter 9 of type 'u8*' was added
parameter 10 of type 'typedef u32' was added
parameter 11 of type 'typedef u32' was added
[C] 'function GF_Err gf_isom_set_fragment_reference_time(GF_ISOFile*, GF_ISOTrackID, u64, u64)' at movie_fragments.c:2539:1 has some indirect sub-type changes:
parameter 5 of type 'typedef Bool' was added
[C] 'function GF_Err gf_m2ts_set_pes_framing(GF_M2TS_PES*, GF_M2TSPesFraming)' at mpegts.c:3147:1 has some indirect sub-type changes:
parameter 1 of type 'GF_M2TS_PES*' has sub-type changes:
in pointed to type 'typedef GF_M2TS_PES' at mpegts.h:940:1:
underlying type 'struct tag_m2ts_pes' at mpegts.h:854:1 changed:
type size changed from 3008 to 3136 (in bits)
1 data member insertion:
'u8 avs3_video_descriptor[10]', at offset 1728 (in bits) at mpegts.h:915:1
14 data member changes (2 filtered):
'u8* temi_tc_desc' offset changed from 1728 to 1856 (in bits) (by +128 bits)
'u32 temi_tc_desc_len' offset changed from 1792 to 1920 (in bits) (by +128 bits)
'u32 temi_tc_desc_alloc_size' offset changed from 1824 to 1952 (in bits) (by +128 bits)
'GF_M2TS_TemiTimecodeDescriptor temi_tc' offset changed from 1856 to 1984 (in bits) (by +128 bits)
'Bool temi_pending' offset changed from 2304 to 2432 (in bits) (by +128 bits)
'Bool is_resume' offset changed from 2336 to 2464 (in bits) (by +128 bits)
'Bool is_protected' offset changed from 2368 to 2496 (in bits) (by +128 bits)
'u32 audio_flags' offset changed from 2400 to 2528 (in bits) (by +128 bits)
'u8 dv_info[25]' offset changed from 2432 to 2560 (in bits) (by +128 bits)
'u64 map_utc' offset changed from 2688 to 2816 (in bits) (by +128 bits)
'u64 map_utc_pcr' offset changed from 2752 to 2880 (in bits) (by +128 bits)
'u64 map_pcr' offset changed from 2816 to 2944 (in bits) (by +128 bits)
'u8* gpac_meta_dsi' offset changed from 2880 to 3008 (in bits) (by +128 bits)
'u32 gpac_meta_dsi_size' offset changed from 2944 to 3072 (in bits) (by +128 bits)
[C] 'function GF_Err gf_route_atsc3_tune_in(GF_ROUTEDmx*, u32, Bool)' at route_dmx.c:639:1 has some indirect sub-type changes:
parameter 1 of type 'GF_ROUTEDmx*' has sub-type changes:
in pointed to type 'typedef GF_ROUTEDmx' at route.h:61:1:
underlying type 'struct __gf_routedmx' at route_dmx.c:220:1 changed:
type size hasn't changed
1 data member change:
type of 'void (void*, typedef GF_ROUTEEventType, typedef u32, GF_ROUTEEventFileInfo*)* on_event' changed:
in pointed to type 'function type void (void*, typedef GF_ROUTEEventType, typedef u32, GF_ROUTEEventFileInfo*)':
parameter 4 of type 'GF_ROUTEEventFileInfo*' has sub-type changes:
in pointed to type 'typedef GF_ROUTEEventFileInfo' at route.h:183:1:
underlying type 'struct GF_ROUTEEventFileInfo' at route.h:130:1 changed:
type size changed from 896 to 960 (in bits)
1 data member insertion:
'u32 channel_hint', at offset 896 (in bits) at route.h:182:1