Options  {.no-collapse}

<div markdown class="option">  
<a id="src" data-level="basic">__src__</a> (cstr): URL of source content  
</div>  
<div markdown class="option">  
<a id="ifce">__ifce__</a> (str): default interface to use for multicast. If NULL, the default system interface will be used  
</div>  
<div markdown class="option">  
<a id="gcache">__gcache__</a> (bool, default: _true_): indicate the files should populate GPAC HTTP cache  
</div>  
<div markdown class="option">  
<a id="tunein" data-level="basic">__tunein__</a> (sint, default: _-2_): service ID to bootstrap on for ATSC 3.0 mode (0 means tune to no service, -1 tune all services -2 means tune on first service found)  
</div>  
<div markdown class="option">  
<a id="buffer">__buffer__</a> (uint, default: _0x80000_): receive buffer size to use in bytes  
</div>  
<div markdown class="option">  
<a id="timeout" data-level="basic">__timeout__</a> (uint, default: _5000_): timeout in ms after which tunein fails  
</div>  
<div markdown class="option">  
<a id="nbcached">__nbcached__</a> (uint, default: _8_): number of segments to keep in cache per service  
</div>  
<div markdown class="option">  
<a id="kc">__kc__</a> (bool, default: _false_): keep corrupted file  
</div>  
<div markdown class="option">  
<a id="skipr">__skipr__</a> (bool, default: _true_): skip repeated files (ignored in cache mode)  
</div>  
<div markdown class="option">  
<a id="stsi">__stsi__</a> (bool, default: _false_): define one output PID per tsi/serviceID (ignored in cache mode)  
</div>  
<div markdown class="option">  
<a id="stats">__stats__</a> (uint, default: _1000_): log statistics at the given rate in ms (0 disables stats)  
</div>  
<div markdown class="option">  
<a id="tsidbg">__tsidbg__</a> (uint, default: _0_): gather only objects with given TSI (debug)  
</div>  
<div markdown class="option">  
<a id="max_segs">__max_segs__</a> (uint, default: _0_): maximum number of segments to keep on disk  
</div>  
<div markdown class="option">  
<a id="odir">__odir__</a> (str): output directory for standalone mode  
</div>  
<div markdown class="option">  
<a id="reorder">__reorder__</a> (bool, default: _true_): consider packets are not always in order - if false, this will evaluate an LCT object as done when TOI changes  
</div>  
<div markdown class="option">  
<a id="cloop" data-level="basic">__cloop__</a> (bool, default: _false_): check for loops based on TOI (used for capture replay)  
</div>  
<div markdown class="option">  
<a id="rtimeout">__rtimeout__</a> (uint, default: _100000_): default timeout in us to wait when gathering out-of-order packets  
</div>  
<div markdown class="option">  
<a id="fullseg">__fullseg__</a> (bool, default: _false_): only dispatch full segments in cache mode (always true for other modes)  
</div>  
<div markdown class="option">  
<a id="repair">__repair__</a> (enum, default: _simple_): repair mode for corrupted files  

- no: no repair is performed  
- simple: simple repair is performed (incomplete `mdat` boxes will be kept)  
- strict: incomplete mdat boxes will be lost as well as preceding `moof` boxes  
- full: HTTP-based repair of all lost packets  
</div>  
  
<div markdown class="option">  
<a id="repair_url" data-level="basic">__repair_url__</a> (cstr): repair url  
</div>  
<div markdown class="option">  
<a id="max_sess" data-level="basic">__max_sess__</a> (uint, default: _1_): max number of concurrent HTTP repair sessions  
</div>  
<div markdown class="option">  
<a id="llmode" data-level="basic">__llmode__</a> (bool, default: _true_): enable low-latency access  
</div>  
<div markdown class="option">  
<a id="dynsel" data-level="basic">__dynsel__</a> (bool, default: _true_): dynamically enable and disable multicast groups based on their selection state  
</div>