libgpac
Documentation of the core library of GPAC
Loading...
Searching...
No Matches
isoffin_read_ch.c File Reference
#include "isoffin.h"
#include <gpac/network.h>
#include <gpac/avparse.h>

Enumerations

enum  {
  RESET_STATE_VPS =1 , RESET_STATE_SPS =1<<1 , RESET_STATE_PPS =1<<2 , RESET_STATE_SPS_EXT =1<<3 ,
  RESET_STATE_DCI =1<<4
}
 

Functions

void isor_reset_reader (ISOMChannel *ch)
 
void isor_check_producer_ref_time (ISOMReader *read)
 
static void init_reader (ISOMChannel *ch)
 
static void isor_update_cenc_info (ISOMChannel *ch, Bool for_item)
 
void isor_reader_get_sample_from_item (ISOMChannel *ch)
 
void isor_reader_get_sample (ISOMChannel *ch)
 
void isor_reader_release_sample (ISOMChannel *ch)
 
static void isor_reset_seq_list (GF_List *list)
 
static void isor_replace_nal (ISOMChannel *ch, u8 *data, u32 size, u8 nal_type, u32 *reset_state)
 
u8 key_info_get_iv_size (const u8 *key_info, u32 nb_keys, u32 idx, u8 *const_iv_size, const u8 **const_iv)
 
void isor_sai_bytes_removed (ISOMChannel *ch, u32 pos, u32 removed)
 
void isor_reader_check_config (ISOMChannel *ch)
 
void isor_set_sample_groups_and_aux_data (ISOMReader *read, ISOMChannel *ch, GF_FilterPacket *pck)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
RESET_STATE_VPS 
RESET_STATE_SPS 
RESET_STATE_PPS 
RESET_STATE_SPS_EXT 
RESET_STATE_DCI 

Function Documentation

◆ isor_reset_reader()

void isor_reset_reader ( ISOMChannel ch)

◆ isor_check_producer_ref_time()

void isor_check_producer_ref_time ( ISOMReader read)

◆ init_reader()

static void init_reader ( ISOMChannel ch)
static

◆ isor_update_cenc_info()

static void isor_update_cenc_info ( ISOMChannel ch,
Bool  for_item 
)
static

◆ isor_reader_get_sample_from_item()

void isor_reader_get_sample_from_item ( ISOMChannel ch)

◆ isor_reader_get_sample()

void isor_reader_get_sample ( ISOMChannel ch)

◆ isor_reader_release_sample()

void isor_reader_release_sample ( ISOMChannel ch)

◆ isor_reset_seq_list()

static void isor_reset_seq_list ( GF_List *  list)
static

◆ isor_replace_nal()

static void isor_replace_nal ( ISOMChannel ch,
u8 data,
u32  size,
u8  nal_type,
u32 reset_state 
)
static

◆ key_info_get_iv_size()

u8 key_info_get_iv_size ( const u8 key_info,
u32  nb_keys,
u32  idx,
u8 const_iv_size,
const u8 **  const_iv 
)

◆ isor_sai_bytes_removed()

void isor_sai_bytes_removed ( ISOMChannel ch,
u32  pos,
u32  removed 
)

◆ isor_reader_check_config()

void isor_reader_check_config ( ISOMChannel ch)

◆ isor_set_sample_groups_and_aux_data()

void isor_set_sample_groups_and_aux_data ( ISOMReader read,
ISOMChannel ch,
GF_FilterPacket *  pck 
)