libgpac
Documentation of the core library of GPAC
GF_TXTIn Struct Reference
+ Collaboration diagram for GF_TXTIn:

Data Fields

u32 width
 
u32 height
 
u32 txtx
 
u32 txty
 
u32 fontsize
 
u32 stxtmod
 
s32 zorder
 
const char * fontname
 
const char * lang
 
const char * ttml_zero
 
Bool nodefbox
 
Bool noflush
 
Bool ttml_embed
 
Bool no_empty
 
u32 timescale
 
GF_Fraction fps
 
Bool ttml_split
 
GF_Fraction64 ttml_cts
 
GF_Fraction ttml_dur
 
GF_Fraction stxtdur
 
Double index
 
GF_FilterPid * ipid
 
GF_FilterPid * opid
 
char * file_name
 
u32 fmt
 
u32 playstate
 
u32 seek_state
 
Double start_range
 
Bool is_loaded
 
Bool is_setup
 
Bool full_file_only
 
Bool is_suspended
 
Bool in_over
 
GF_Err(* text_process )(GF_Filter *filter, GF_TXTIn *ctx, GF_FilterPacket *ipck)
 
s32 unicode_type
 
FILE * src
 
GF_BitStream * bs_w
 
Bool first_samp
 
Bool hdr_parsed
 
Bool pid_framed
 
Bool single_text_chunk
 
u32 state
 
u32 default_color
 
GF_TextSample * samp
 
u64 start
 
u64 end
 
u64 prev_end
 
u32 curLine
 
GF_StyleRecord style
 
GF_WebVTTParser * vttparser
 
GF_DOMParser * parser
 
u32 cur_child_idx
 
u32 nb_children
 
u32 last_desc_idx
 
GF_List * text_descs
 
Bool last_sample_empty
 
u64 last_sample_duration
 
u32 txml_timescale
 
u32 current_tt_interval
 
GF_XMLNoderoot_working_copy
 
GF_XMLNodebody_node
 
Bool non_compliant_ttml
 
u32 tick_rate
 
u32 ttml_fps_num
 
u32 ttml_fps_den
 
u32 ttml_sfps
 
GF_List * ttml_resources
 
GF_List * div_nodes_list
 
Bool has_images
 
SWFReaderswf_parse
 
Bool vtt_to_tx3g
 
Bool srt_to_tx3g
 
GF_List * intervals
 
u64 cts_first_interval
 
Bool forced_sub
 
u32 has_forced
 
GF_Blob tmp_blob
 
u32 tmp_buf_alloc
 
char * blob_name
 

Field Documentation

◆ width

u32 GF_TXTIn::width

◆ height

u32 GF_TXTIn::height

◆ txtx

u32 GF_TXTIn::txtx

◆ txty

u32 GF_TXTIn::txty

◆ fontsize

u32 GF_TXTIn::fontsize

◆ stxtmod

u32 GF_TXTIn::stxtmod

◆ zorder

s32 GF_TXTIn::zorder

◆ fontname

const char* GF_TXTIn::fontname

◆ lang

const char * GF_TXTIn::lang

◆ ttml_zero

const char * GF_TXTIn::ttml_zero

◆ nodefbox

Bool GF_TXTIn::nodefbox

◆ noflush

Bool GF_TXTIn::noflush

◆ ttml_embed

Bool GF_TXTIn::ttml_embed

◆ no_empty

Bool GF_TXTIn::no_empty

◆ timescale

u32 GF_TXTIn::timescale

◆ fps

GF_Fraction GF_TXTIn::fps

◆ ttml_split

Bool GF_TXTIn::ttml_split

◆ ttml_cts

GF_Fraction64 GF_TXTIn::ttml_cts

◆ ttml_dur

GF_Fraction GF_TXTIn::ttml_dur

◆ stxtdur

GF_Fraction GF_TXTIn::stxtdur

◆ index

Double GF_TXTIn::index

◆ ipid

GF_FilterPid* GF_TXTIn::ipid

◆ opid

GF_FilterPid * GF_TXTIn::opid

◆ file_name

char* GF_TXTIn::file_name

◆ fmt

u32 GF_TXTIn::fmt

◆ playstate

u32 GF_TXTIn::playstate

◆ seek_state

u32 GF_TXTIn::seek_state

◆ start_range

Double GF_TXTIn::start_range

◆ is_loaded

Bool GF_TXTIn::is_loaded

◆ is_setup

Bool GF_TXTIn::is_setup

◆ full_file_only

Bool GF_TXTIn::full_file_only

◆ is_suspended

Bool GF_TXTIn::is_suspended

◆ in_over

Bool GF_TXTIn::in_over

◆ text_process

GF_Err(* GF_TXTIn::text_process) (GF_Filter *filter, GF_TXTIn *ctx, GF_FilterPacket *ipck)

◆ unicode_type

s32 GF_TXTIn::unicode_type

◆ src

FILE* GF_TXTIn::src

◆ bs_w

GF_BitStream* GF_TXTIn::bs_w

◆ first_samp

Bool GF_TXTIn::first_samp

◆ hdr_parsed

Bool GF_TXTIn::hdr_parsed

◆ pid_framed

Bool GF_TXTIn::pid_framed

◆ single_text_chunk

Bool GF_TXTIn::single_text_chunk

◆ state

u32 GF_TXTIn::state

◆ default_color

u32 GF_TXTIn::default_color

◆ samp

GF_TextSample* GF_TXTIn::samp

◆ start

u64 GF_TXTIn::start

◆ end

u64 GF_TXTIn::end

◆ prev_end

u64 GF_TXTIn::prev_end

◆ curLine

u32 GF_TXTIn::curLine

◆ style

GF_StyleRecord GF_TXTIn::style

◆ vttparser

GF_WebVTTParser* GF_TXTIn::vttparser

◆ parser

GF_DOMParser* GF_TXTIn::parser

◆ cur_child_idx

u32 GF_TXTIn::cur_child_idx

◆ nb_children

u32 GF_TXTIn::nb_children

◆ last_desc_idx

u32 GF_TXTIn::last_desc_idx

◆ text_descs

GF_List* GF_TXTIn::text_descs

◆ last_sample_empty

Bool GF_TXTIn::last_sample_empty

◆ last_sample_duration

u64 GF_TXTIn::last_sample_duration

◆ txml_timescale

u32 GF_TXTIn::txml_timescale

◆ current_tt_interval

u32 GF_TXTIn::current_tt_interval

◆ root_working_copy

GF_XMLNode* GF_TXTIn::root_working_copy

◆ body_node

GF_XMLNode * GF_TXTIn::body_node

◆ non_compliant_ttml

Bool GF_TXTIn::non_compliant_ttml

◆ tick_rate

u32 GF_TXTIn::tick_rate

◆ ttml_fps_num

u32 GF_TXTIn::ttml_fps_num

◆ ttml_fps_den

u32 GF_TXTIn::ttml_fps_den

◆ ttml_sfps

u32 GF_TXTIn::ttml_sfps

◆ ttml_resources

GF_List* GF_TXTIn::ttml_resources

◆ div_nodes_list

GF_List* GF_TXTIn::div_nodes_list

◆ has_images

Bool GF_TXTIn::has_images

◆ swf_parse

SWFReader* GF_TXTIn::swf_parse

◆ vtt_to_tx3g

Bool GF_TXTIn::vtt_to_tx3g

◆ srt_to_tx3g

Bool GF_TXTIn::srt_to_tx3g

◆ intervals

GF_List* GF_TXTIn::intervals

◆ cts_first_interval

u64 GF_TXTIn::cts_first_interval

◆ forced_sub

Bool GF_TXTIn::forced_sub

◆ has_forced

u32 GF_TXTIn::has_forced

◆ tmp_blob

GF_Blob GF_TXTIn::tmp_blob

◆ tmp_buf_alloc

u32 GF_TXTIn::tmp_buf_alloc

◆ blob_name

char* GF_TXTIn::blob_name