#include <isomedia_dev.h>
|  | 
| GF_Err | LastError | 
|  | 
| char * | fileName | 
|  | 
| GF_DataMap * | movieFileMap | 
|  | 
| char * | finalName | 
|  | 
| GF_DataMap * | editFileMap | 
|  | 
| u32 | interleavingTime | 
|  | 
| GF_ISOTrackID | last_created_track_id | 
|  | 
| GF_ISOOpenMode | openMode | 
|  | 
| u8 | storageMode | 
|  | 
| u8 | convert_streaming_text | 
|  | 
| u8 | is_jp2 | 
|  | 
| u8 | force_co64 | 
|  | 
| u8 | disable_odf_translate | 
|  | 
| u8 | disable_brand_rewrite | 
|  | 
| u64 | next_flush_chunk_time | 
|  | 
| Bool | keep_utc | 
|  | 
| GF_MovieBox * | moov | 
|  | 
| GF_MediaDataBox * | mdat | 
|  | 
| GF_FileTypeBox * | brand | 
|  | 
| GF_Box * | otyp | 
|  | 
| GF_ProgressiveDownloadBox * | pdin | 
|  | 
| GF_MetaBox * | meta | 
|  | 
| s64 | read_byte_offset | 
|  | 
| u64 | bytes_removed | 
|  | 
| GF_ISOCompressMode | compress_mode | 
|  | 
| u32 | compress_flags | 
|  | 
| u32 | pad_cmov | 
|  | 
| void(* | progress_cbk )(void *udta, u64 nb_done, u64 nb_total) | 
|  | 
| void * | progress_cbk_udta | 
|  | 
| u64 | current_top_box_start | 
|  | 
| Bool | signal_frag_bounds | 
|  | 
| Bool | sample_groups_in_traf | 
|  | 
| u32 | FragmentsFlags | 
|  | 
| u32 | NextMoofNumber | 
|  | 
| GF_MovieFragmentBox * | moof | 
|  | 
| u64 | segment_start | 
|  | 
| GF_List * | moof_list | 
|  | 
| Bool | use_segments | 
|  | 
| Bool | moof_first | 
|  | 
| Bool | append_segment | 
|  | 
| Bool | force_moof_base_offset | 
|  | 
| u32 | write_styp | 
|  | 
| GF_List * | emsgs | 
|  | 
| Bool | in_sidx_write | 
|  | 
| GF_SegmentIndexBox * | root_sidx | 
|  | 
| u64 | root_sidx_offset | 
|  | 
| u32 | root_sidx_index | 
|  | 
| Bool | dyn_root_sidx | 
|  | 
| GF_SubsegmentIndexBox * | root_ssix | 
|  | 
| Bool | is_index_segment | 
|  | 
| GF_BitStream * | segment_bs | 
|  | 
| Bool | single_moof_mode | 
|  | 
| u32 | single_moof_state | 
|  | 
| Bool | force_sidx_v1 | 
|  | 
| GF_MovieFragmentRandomAccessBox * | mfra | 
|  | 
| Bool | store_traf_map | 
|  | 
| u64 | root_sidx_start_offset | 
|  | 
| u64 | root_sidx_end_offset | 
|  | 
| u64 | sidx_start_offset | 
|  | 
| u64 | sidx_end_offset | 
|  | 
| u64 | styp_start_offset | 
|  | 
| u64 | mdat_end_offset | 
|  | 
| GF_Box * | seg_ssix | 
|  | 
| GF_Box * | seg_styp | 
|  | 
| u32 | sidx_pts_store_alloc | 
|  | 
| u32 | sidx_pts_store_count | 
|  | 
| u64 * | sidx_pts_store | 
|  | 
| u64 * | sidx_pts_next_store | 
|  | 
| GF_SegmentIndexBox * | main_sidx | 
|  | 
| u64 | main_sidx_end_pos | 
|  | 
| Bool | has_pssh_moof | 
|  | 
| GF_ProducerReferenceTimeBox * | last_producer_ref_time | 
|  | 
| GF_List * | TopBoxes | 
|  | 
| s32 | es_id_default_sync | 
|  | 
| Bool | is_smooth | 
|  | 
| GF_Err(* | on_block_out )(void *usr_data, u8 *block, u32 block_size, void *cbk_data, u32 cbk_magic) | 
|  | 
| GF_Err(* | on_block_patch )(void *usr_data, u8 *block, u32 block_size, u64 block_offset, Bool is_insert) | 
|  | 
| void(* | on_last_block_start )(void *usr_data) | 
|  | 
| void * | on_block_out_usr_data | 
|  | 
| u32 | on_block_out_block_size | 
|  | 
| u64 | fragmented_file_pos | 
|  | 
| u8 * | block_buffer | 
|  | 
| u32 | block_buffer_size | 
|  | 
| Bool | blocks_sent | 
|  | 
| u32 | nb_box_init_seg | 
|  | 
| Bool | no_inplace_rewrite | 
|  | 
| u32 | padding | 
|  | 
| u64 | original_moov_offset | 
|  | 
| u64 | original_meta_offset | 
|  | 
| u64 | first_data_toplevel_offset | 
|  | 
| u64 | first_data_toplevel_size | 
|  | 
◆ LastError
◆ fileName
      
        
          | char* GF_ISOFile::fileName | 
      
 
 
◆ movieFileMap
◆ finalName
      
        
          | char* GF_ISOFile::finalName | 
      
 
 
◆ editFileMap
◆ interleavingTime
      
        
          | u32 GF_ISOFile::interleavingTime | 
      
 
 
◆ last_created_track_id
◆ openMode
◆ storageMode
      
        
          | u8 GF_ISOFile::storageMode | 
      
 
 
◆ convert_streaming_text
      
        
          | u8 GF_ISOFile::convert_streaming_text | 
      
 
 
◆ is_jp2
◆ force_co64
      
        
          | u8 GF_ISOFile::force_co64 | 
      
 
 
◆ disable_odf_translate
      
        
          | u8 GF_ISOFile::disable_odf_translate | 
      
 
 
◆ disable_brand_rewrite
      
        
          | u8 GF_ISOFile::disable_brand_rewrite | 
      
 
 
◆ next_flush_chunk_time
      
        
          | u64 GF_ISOFile::next_flush_chunk_time | 
      
 
 
◆ keep_utc
      
        
          | Bool GF_ISOFile::keep_utc | 
      
 
 
◆ moov
◆ mdat
◆ brand
◆ otyp
◆ pdin
◆ meta
◆ read_byte_offset
      
        
          | s64 GF_ISOFile::read_byte_offset | 
      
 
 
◆ bytes_removed
      
        
          | u64 GF_ISOFile::bytes_removed | 
      
 
 
◆ compress_mode
◆ compress_flags
      
        
          | u32 GF_ISOFile::compress_flags | 
      
 
 
◆ pad_cmov
◆ progress_cbk
      
        
          | void(* GF_ISOFile::progress_cbk) (void *udta, u64 nb_done, u64 nb_total) | 
      
 
 
◆ progress_cbk_udta
      
        
          | void* GF_ISOFile::progress_cbk_udta | 
      
 
 
◆ current_top_box_start
      
        
          | u64 GF_ISOFile::current_top_box_start | 
      
 
 
◆ signal_frag_bounds
      
        
          | Bool GF_ISOFile::signal_frag_bounds | 
      
 
 
◆ sample_groups_in_traf
      
        
          | Bool GF_ISOFile::sample_groups_in_traf | 
      
 
 
◆ FragmentsFlags
      
        
          | u32 GF_ISOFile::FragmentsFlags | 
      
 
 
◆ NextMoofNumber
      
        
          | u32 GF_ISOFile::NextMoofNumber | 
      
 
 
◆ moof
◆ segment_start
      
        
          | u64 GF_ISOFile::segment_start | 
      
 
 
◆ moof_list
      
        
          | GF_List* GF_ISOFile::moof_list | 
      
 
 
◆ use_segments
      
        
          | Bool GF_ISOFile::use_segments | 
      
 
 
◆ moof_first
      
        
          | Bool GF_ISOFile::moof_first | 
      
 
 
◆ append_segment
      
        
          | Bool GF_ISOFile::append_segment | 
      
 
 
◆ force_moof_base_offset
      
        
          | Bool GF_ISOFile::force_moof_base_offset | 
      
 
 
◆ write_styp
      
        
          | u32 GF_ISOFile::write_styp | 
      
 
 
◆ emsgs
      
        
          | GF_List* GF_ISOFile::emsgs | 
      
 
 
◆ in_sidx_write
      
        
          | Bool GF_ISOFile::in_sidx_write | 
      
 
 
◆ root_sidx
◆ root_sidx_offset
      
        
          | u64 GF_ISOFile::root_sidx_offset | 
      
 
 
◆ root_sidx_index
      
        
          | u32 GF_ISOFile::root_sidx_index | 
      
 
 
◆ dyn_root_sidx
      
        
          | Bool GF_ISOFile::dyn_root_sidx | 
      
 
 
◆ root_ssix
◆ is_index_segment
      
        
          | Bool GF_ISOFile::is_index_segment | 
      
 
 
◆ segment_bs
      
        
          | GF_BitStream* GF_ISOFile::segment_bs | 
      
 
 
◆ single_moof_mode
      
        
          | Bool GF_ISOFile::single_moof_mode | 
      
 
 
◆ single_moof_state
      
        
          | u32 GF_ISOFile::single_moof_state | 
      
 
 
◆ force_sidx_v1
      
        
          | Bool GF_ISOFile::force_sidx_v1 | 
      
 
 
◆ mfra
◆ store_traf_map
      
        
          | Bool GF_ISOFile::store_traf_map | 
      
 
 
◆ root_sidx_start_offset
      
        
          | u64 GF_ISOFile::root_sidx_start_offset | 
      
 
 
◆ root_sidx_end_offset
      
        
          | u64 GF_ISOFile::root_sidx_end_offset | 
      
 
 
◆ sidx_start_offset
      
        
          | u64 GF_ISOFile::sidx_start_offset | 
      
 
 
◆ sidx_end_offset
      
        
          | u64 GF_ISOFile::sidx_end_offset | 
      
 
 
◆ styp_start_offset
      
        
          | u64 GF_ISOFile::styp_start_offset | 
      
 
 
◆ mdat_end_offset
      
        
          | u64 GF_ISOFile::mdat_end_offset | 
      
 
 
◆ seg_ssix
◆ seg_styp
◆ sidx_pts_store_alloc
      
        
          | u32 GF_ISOFile::sidx_pts_store_alloc | 
      
 
 
◆ sidx_pts_store_count
      
        
          | u32 GF_ISOFile::sidx_pts_store_count | 
      
 
 
◆ sidx_pts_store
      
        
          | u64* GF_ISOFile::sidx_pts_store | 
      
 
 
◆ sidx_pts_next_store
      
        
          | u64 * GF_ISOFile::sidx_pts_next_store | 
      
 
 
◆ main_sidx
◆ main_sidx_end_pos
      
        
          | u64 GF_ISOFile::main_sidx_end_pos | 
      
 
 
◆ has_pssh_moof
      
        
          | Bool GF_ISOFile::has_pssh_moof | 
      
 
 
◆ last_producer_ref_time
◆ TopBoxes
      
        
          | GF_List* GF_ISOFile::TopBoxes | 
      
 
 
◆ es_id_default_sync
      
        
          | s32 GF_ISOFile::es_id_default_sync | 
      
 
 
◆ is_smooth
      
        
          | Bool GF_ISOFile::is_smooth | 
      
 
 
◆ on_block_out
      
        
          | GF_Err(* GF_ISOFile::on_block_out) (void *usr_data, u8 *block, u32 block_size, void *cbk_data, u32 cbk_magic) | 
      
 
 
◆ on_block_patch
      
        
          | GF_Err(* GF_ISOFile::on_block_patch) (void *usr_data, u8 *block, u32 block_size, u64 block_offset, Bool is_insert) | 
      
 
 
◆ on_last_block_start
      
        
          | void(* GF_ISOFile::on_last_block_start) (void *usr_data) | 
      
 
 
◆ on_block_out_usr_data
      
        
          | void* GF_ISOFile::on_block_out_usr_data | 
      
 
 
◆ on_block_out_block_size
      
        
          | u32 GF_ISOFile::on_block_out_block_size | 
      
 
 
◆ fragmented_file_pos
      
        
          | u64 GF_ISOFile::fragmented_file_pos | 
      
 
 
◆ block_buffer
      
        
          | u8* GF_ISOFile::block_buffer | 
      
 
 
◆ block_buffer_size
      
        
          | u32 GF_ISOFile::block_buffer_size | 
      
 
 
◆ blocks_sent
      
        
          | Bool GF_ISOFile::blocks_sent | 
      
 
 
◆ nb_box_init_seg
      
        
          | u32 GF_ISOFile::nb_box_init_seg | 
      
 
 
◆ no_inplace_rewrite
      
        
          | Bool GF_ISOFile::no_inplace_rewrite | 
      
 
 
◆ padding
◆ original_moov_offset
      
        
          | u64 GF_ISOFile::original_moov_offset | 
      
 
 
◆ original_meta_offset
      
        
          | u64 GF_ISOFile::original_meta_offset | 
      
 
 
◆ first_data_toplevel_offset
      
        
          | u64 GF_ISOFile::first_data_toplevel_offset | 
      
 
 
◆ first_data_toplevel_size
      
        
          | u64 GF_ISOFile::first_data_toplevel_size |