libgpac
Documentation of the core library of GPAC
Loading...
Searching...
No Matches
box_code_drm.c File Reference

Functions

GF_Boxsinf_box_new ()
 
void sinf_box_del (GF_Box *s)
 
GF_Err sinf_on_child_box (GF_Box *s, GF_Box *a, Bool is_rem)
 
GF_Err sinf_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err sinf_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err sinf_box_size (GF_Box *s)
 
GF_Boxfrma_box_new ()
 
void frma_box_del (GF_Box *s)
 
GF_Err frma_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err frma_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err frma_box_size (GF_Box *s)
 
GF_Boxschm_box_new ()
 
void schm_box_del (GF_Box *s)
 
GF_Err schm_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err schm_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err schm_box_size (GF_Box *s)
 
GF_Boxschi_box_new ()
 
void schi_box_del (GF_Box *s)
 
GF_Err schi_on_child_box (GF_Box *s, GF_Box *a, Bool is_rem)
 
GF_Err schi_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err schi_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err schi_box_size (GF_Box *s)
 
GF_BoxiKMS_box_new ()
 
void iKMS_box_del (GF_Box *s)
 
GF_Err iKMS_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err iKMS_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err iKMS_box_size (GF_Box *s)
 
GF_BoxiSFM_box_new ()
 
void iSFM_box_del (GF_Box *s)
 
GF_Err iSFM_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err iSFM_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err iSFM_box_size (GF_Box *s)
 
GF_BoxiSLT_box_new ()
 
void iSLT_box_del (GF_Box *s)
 
GF_Err iSLT_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err iSLT_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err iSLT_box_size (GF_Box *s)
 
GF_Boxohdr_box_new ()
 
void ohdr_box_del (GF_Box *s)
 
GF_Err ohdr_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err ohdr_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err ohdr_box_size (GF_Box *s)
 
GF_Boxgrpi_box_new ()
 
void grpi_box_del (GF_Box *s)
 
GF_Err grpi_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err grpi_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err grpi_box_size (GF_Box *s)
 
GF_Boxmdri_box_new ()
 
void mdri_box_del (GF_Box *s)
 
GF_Err mdri_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err mdri_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err mdri_box_size (GF_Box *s)
 
GF_Boxodtt_box_new ()
 
void odtt_box_del (GF_Box *s)
 
GF_Err odtt_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err odtt_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err odtt_box_size (GF_Box *s)
 
GF_Boxodrb_box_new ()
 
void odrb_box_del (GF_Box *s)
 
GF_Err odrb_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err odrb_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err odrb_box_size (GF_Box *s)
 
GF_Boxodkm_box_new ()
 
void odkm_box_del (GF_Box *s)
 
GF_Err odkm_Add (GF_Box *s, GF_Box *a, Bool is_rem)
 
GF_Err odkm_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err odkm_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err odkm_box_size (GF_Box *s)
 
GF_Boxpssh_box_new ()
 
void pssh_box_del (GF_Box *s)
 
GF_Err pssh_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err pssh_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err pssh_box_size (GF_Box *s)
 
GF_Boxtenc_box_new ()
 
void tenc_box_del (GF_Box *s)
 
GF_Err tenc_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err tenc_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err tenc_box_size (GF_Box *s)
 
GF_Boxpiff_tenc_box_new ()
 
void piff_tenc_box_del (GF_Box *s)
 
GF_Err piff_tenc_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err piff_tenc_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err piff_tenc_box_size (GF_Box *s)
 
GF_Boxpiff_psec_box_new ()
 
void piff_psec_box_del (GF_Box *s)
 
GF_Err piff_psec_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err store_senc_info (GF_SampleEncryptionBox *ptr, GF_BitStream *bs)
 
GF_Err piff_psec_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err piff_psec_box_size (GF_Box *s)
 
GF_Boxpiff_pssh_box_new ()
 
void piff_pssh_box_del (GF_Box *s)
 
GF_Err piff_pssh_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err piff_pssh_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err piff_pssh_box_size (GF_Box *s)
 
GF_Boxsenc_box_new ()
 
void senc_box_del (GF_Box *s)
 
u8 key_info_get_iv_size (const u8 *key_info, u32 key_info_size, u32 idx, u8 *const_iv_size, const u8 **const_iv)
 
GF_Err senc_Parse (GF_BitStream *bs, GF_TrackBox *trak, GF_TrackFragmentBox *traf, GF_SampleEncryptionBox *senc)
 
GF_Err senc_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err senc_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err senc_box_size (GF_Box *s)
 
GF_Boxadkm_box_new ()
 
void adkm_box_del (GF_Box *s)
 
GF_Err adkm_on_child_box (GF_Box *s, GF_Box *a, Bool is_rem)
 
GF_Err adkm_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err adkm_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err adkm_box_size (GF_Box *s)
 
GF_Boxahdr_box_new ()
 
void ahdr_box_del (GF_Box *s)
 
GF_Err ahdr_on_child_box (GF_Box *s, GF_Box *a, Bool is_rem)
 
GF_Err ahdr_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err ahdr_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err ahdr_box_size (GF_Box *s)
 
GF_Boxaprm_box_new ()
 
void aprm_box_del (GF_Box *s)
 
GF_Err aprm_on_child_box (GF_Box *s, GF_Box *a, Bool is_rem)
 
GF_Err aprm_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err aprm_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err aprm_box_size (GF_Box *s)
 
GF_Boxaeib_box_new ()
 
void aeib_box_del (GF_Box *s)
 
GF_Err aeib_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err aeib_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err aeib_box_size (GF_Box *s)
 
GF_Boxakey_box_new ()
 
void akey_box_del (GF_Box *s)
 
GF_Err akey_on_child_box (GF_Box *s, GF_Box *a, Bool is_rem)
 
GF_Err akey_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err akey_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err akey_box_size (GF_Box *s)
 
GF_Boxflxs_box_new ()
 
void flxs_box_del (GF_Box *s)
 
GF_Err flxs_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err flxs_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err flxs_box_size (GF_Box *s)
 
GF_Boxadaf_box_new ()
 
void adaf_box_del (GF_Box *s)
 
GF_Err adaf_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err adaf_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err adaf_box_size (GF_Box *s)
 

Function Documentation

◆ sinf_box_new()

GF_Box * sinf_box_new ( )

◆ sinf_box_del()

void sinf_box_del ( GF_Box s)

◆ sinf_on_child_box()

GF_Err sinf_on_child_box ( GF_Box s,
GF_Box a,
Bool  is_rem 
)

◆ sinf_box_read()

GF_Err sinf_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ sinf_box_write()

GF_Err sinf_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ sinf_box_size()

GF_Err sinf_box_size ( GF_Box s)

◆ frma_box_new()

GF_Box * frma_box_new ( )

◆ frma_box_del()

void frma_box_del ( GF_Box s)

◆ frma_box_read()

GF_Err frma_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ frma_box_write()

GF_Err frma_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ frma_box_size()

GF_Err frma_box_size ( GF_Box s)

◆ schm_box_new()

GF_Box * schm_box_new ( )

◆ schm_box_del()

void schm_box_del ( GF_Box s)

◆ schm_box_read()

GF_Err schm_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ schm_box_write()

GF_Err schm_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ schm_box_size()

GF_Err schm_box_size ( GF_Box s)

◆ schi_box_new()

GF_Box * schi_box_new ( )

◆ schi_box_del()

void schi_box_del ( GF_Box s)

◆ schi_on_child_box()

GF_Err schi_on_child_box ( GF_Box s,
GF_Box a,
Bool  is_rem 
)

◆ schi_box_read()

GF_Err schi_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ schi_box_write()

GF_Err schi_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ schi_box_size()

GF_Err schi_box_size ( GF_Box s)

◆ iKMS_box_new()

GF_Box * iKMS_box_new ( )

◆ iKMS_box_del()

void iKMS_box_del ( GF_Box s)

◆ iKMS_box_read()

GF_Err iKMS_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ iKMS_box_write()

GF_Err iKMS_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ iKMS_box_size()

GF_Err iKMS_box_size ( GF_Box s)

◆ iSFM_box_new()

GF_Box * iSFM_box_new ( )

◆ iSFM_box_del()

void iSFM_box_del ( GF_Box s)

◆ iSFM_box_read()

GF_Err iSFM_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ iSFM_box_write()

GF_Err iSFM_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ iSFM_box_size()

GF_Err iSFM_box_size ( GF_Box s)

◆ iSLT_box_new()

GF_Box * iSLT_box_new ( )

◆ iSLT_box_del()

void iSLT_box_del ( GF_Box s)

◆ iSLT_box_read()

GF_Err iSLT_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ iSLT_box_write()

GF_Err iSLT_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ iSLT_box_size()

GF_Err iSLT_box_size ( GF_Box s)

◆ ohdr_box_new()

GF_Box * ohdr_box_new ( )

◆ ohdr_box_del()

void ohdr_box_del ( GF_Box s)

◆ ohdr_box_read()

GF_Err ohdr_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ ohdr_box_write()

GF_Err ohdr_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ ohdr_box_size()

GF_Err ohdr_box_size ( GF_Box s)

◆ grpi_box_new()

GF_Box * grpi_box_new ( )

◆ grpi_box_del()

void grpi_box_del ( GF_Box s)

◆ grpi_box_read()

GF_Err grpi_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ grpi_box_write()

GF_Err grpi_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ grpi_box_size()

GF_Err grpi_box_size ( GF_Box s)

◆ mdri_box_new()

GF_Box * mdri_box_new ( )

◆ mdri_box_del()

void mdri_box_del ( GF_Box s)

◆ mdri_box_read()

GF_Err mdri_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ mdri_box_write()

GF_Err mdri_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ mdri_box_size()

GF_Err mdri_box_size ( GF_Box s)

◆ odtt_box_new()

GF_Box * odtt_box_new ( )

◆ odtt_box_del()

void odtt_box_del ( GF_Box s)

◆ odtt_box_read()

GF_Err odtt_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ odtt_box_write()

GF_Err odtt_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ odtt_box_size()

GF_Err odtt_box_size ( GF_Box s)

◆ odrb_box_new()

GF_Box * odrb_box_new ( )

◆ odrb_box_del()

void odrb_box_del ( GF_Box s)

◆ odrb_box_read()

GF_Err odrb_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ odrb_box_write()

GF_Err odrb_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ odrb_box_size()

GF_Err odrb_box_size ( GF_Box s)

◆ odkm_box_new()

GF_Box * odkm_box_new ( )

◆ odkm_box_del()

void odkm_box_del ( GF_Box s)

◆ odkm_Add()

GF_Err odkm_Add ( GF_Box s,
GF_Box a,
Bool  is_rem 
)

◆ odkm_box_read()

GF_Err odkm_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ odkm_box_write()

GF_Err odkm_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ odkm_box_size()

GF_Err odkm_box_size ( GF_Box s)

◆ pssh_box_new()

GF_Box * pssh_box_new ( )

◆ pssh_box_del()

void pssh_box_del ( GF_Box s)

◆ pssh_box_read()

GF_Err pssh_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ pssh_box_write()

GF_Err pssh_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ pssh_box_size()

GF_Err pssh_box_size ( GF_Box s)

◆ tenc_box_new()

GF_Box * tenc_box_new ( )

◆ tenc_box_del()

void tenc_box_del ( GF_Box s)

◆ tenc_box_read()

GF_Err tenc_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ tenc_box_write()

GF_Err tenc_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ tenc_box_size()

GF_Err tenc_box_size ( GF_Box s)

◆ piff_tenc_box_new()

GF_Box * piff_tenc_box_new ( )

◆ piff_tenc_box_del()

void piff_tenc_box_del ( GF_Box s)

◆ piff_tenc_box_read()

GF_Err piff_tenc_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ piff_tenc_box_write()

GF_Err piff_tenc_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ piff_tenc_box_size()

GF_Err piff_tenc_box_size ( GF_Box s)

◆ piff_psec_box_new()

GF_Box * piff_psec_box_new ( )

◆ piff_psec_box_del()

void piff_psec_box_del ( GF_Box s)

◆ piff_psec_box_read()

GF_Err piff_psec_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ store_senc_info()

GF_Err store_senc_info ( GF_SampleEncryptionBox ptr,
GF_BitStream *  bs 
)

◆ piff_psec_box_write()

GF_Err piff_psec_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ piff_psec_box_size()

GF_Err piff_psec_box_size ( GF_Box s)

◆ piff_pssh_box_new()

GF_Box * piff_pssh_box_new ( )

◆ piff_pssh_box_del()

void piff_pssh_box_del ( GF_Box s)

◆ piff_pssh_box_read()

GF_Err piff_pssh_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ piff_pssh_box_write()

GF_Err piff_pssh_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ piff_pssh_box_size()

GF_Err piff_pssh_box_size ( GF_Box s)

◆ senc_box_new()

GF_Box * senc_box_new ( )

◆ senc_box_del()

void senc_box_del ( GF_Box s)

◆ key_info_get_iv_size()

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

◆ senc_Parse()

GF_Err senc_Parse ( GF_BitStream *  bs,
GF_TrackBox trak,
GF_TrackFragmentBox traf,
GF_SampleEncryptionBox senc 
)

◆ senc_box_read()

GF_Err senc_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ senc_box_write()

GF_Err senc_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ senc_box_size()

GF_Err senc_box_size ( GF_Box s)

◆ adkm_box_new()

GF_Box * adkm_box_new ( )

◆ adkm_box_del()

void adkm_box_del ( GF_Box s)

◆ adkm_on_child_box()

GF_Err adkm_on_child_box ( GF_Box s,
GF_Box a,
Bool  is_rem 
)

◆ adkm_box_read()

GF_Err adkm_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ adkm_box_write()

GF_Err adkm_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ adkm_box_size()

GF_Err adkm_box_size ( GF_Box s)

◆ ahdr_box_new()

GF_Box * ahdr_box_new ( )

◆ ahdr_box_del()

void ahdr_box_del ( GF_Box s)

◆ ahdr_on_child_box()

GF_Err ahdr_on_child_box ( GF_Box s,
GF_Box a,
Bool  is_rem 
)

◆ ahdr_box_read()

GF_Err ahdr_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ ahdr_box_write()

GF_Err ahdr_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ ahdr_box_size()

GF_Err ahdr_box_size ( GF_Box s)

◆ aprm_box_new()

GF_Box * aprm_box_new ( )

◆ aprm_box_del()

void aprm_box_del ( GF_Box s)

◆ aprm_on_child_box()

GF_Err aprm_on_child_box ( GF_Box s,
GF_Box a,
Bool  is_rem 
)

◆ aprm_box_read()

GF_Err aprm_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ aprm_box_write()

GF_Err aprm_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ aprm_box_size()

GF_Err aprm_box_size ( GF_Box s)

◆ aeib_box_new()

GF_Box * aeib_box_new ( )

◆ aeib_box_del()

void aeib_box_del ( GF_Box s)

◆ aeib_box_read()

GF_Err aeib_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ aeib_box_write()

GF_Err aeib_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ aeib_box_size()

GF_Err aeib_box_size ( GF_Box s)

◆ akey_box_new()

GF_Box * akey_box_new ( )

◆ akey_box_del()

void akey_box_del ( GF_Box s)

◆ akey_on_child_box()

GF_Err akey_on_child_box ( GF_Box s,
GF_Box a,
Bool  is_rem 
)

◆ akey_box_read()

GF_Err akey_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ akey_box_write()

GF_Err akey_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ akey_box_size()

GF_Err akey_box_size ( GF_Box s)

◆ flxs_box_new()

GF_Box * flxs_box_new ( )

◆ flxs_box_del()

void flxs_box_del ( GF_Box s)

◆ flxs_box_read()

GF_Err flxs_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ flxs_box_write()

GF_Err flxs_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ flxs_box_size()

GF_Err flxs_box_size ( GF_Box s)

◆ adaf_box_new()

GF_Box * adaf_box_new ( )

◆ adaf_box_del()

void adaf_box_del ( GF_Box s)

◆ adaf_box_read()

GF_Err adaf_box_read ( GF_Box s,
GF_BitStream *  bs 
)

◆ adaf_box_write()

GF_Err adaf_box_write ( GF_Box s,
GF_BitStream *  bs 
)

◆ adaf_box_size()

GF_Err adaf_box_size ( GF_Box s)