libgpac
Documentation of the core library of GPAC
quant.h File Reference
+ Include dependency graph for quant.h:
+ This graph shows which files directly or indirectly include this file:

Enumerations

enum  {
  QC_NONE = 0 , QC_3DPOS = 1 , QC_2DPOS = 2 , QC_ORDER = 3 ,
  QC_COLOR = 4 , QC_TEXTURE_COORD = 5 , QC_ANGLE = 6 , QC_SCALE = 7 ,
  QC_INTERPOL_KEYS = 8 , QC_NORMALS = 9 , QC_ROTATION = 10 , QC_SIZE_3D = 11 ,
  QC_SIZE_2D = 12 , QC_LINEAR_SCALAR = 13 , QC_COORD_INDEX = 14 , QC_RESERVED = 15 ,
  QC_NOTDEF = 16
}
 

Functions

Bool Q_IsTypeOn (M_QuantizationParameter *qp, u32 q_type, u32 *NbBits, SFVec3f *b_min, SFVec3f *b_max)
 
u32 gf_bifs_dec_qp14_get_bits (GF_BifsDecoder *codec)
 
void gf_bifs_dec_qp14_enter (GF_BifsDecoder *codec, Bool Enter)
 
void gf_bifs_dec_qp14_reset (GF_BifsDecoder *codec)
 
void gf_bifs_dec_qp14_set_length (GF_BifsDecoder *codec, u32 NbElements)
 
GF_Err gf_bifs_dec_qp_set (GF_BifsDecoder *codec, GF_Node *qp)
 
GF_Err gf_bifs_dec_qp_remove (GF_BifsDecoder *codec, Bool ActivatePrev)
 
SFFloat gf_bifs_dec_mantissa_float (GF_BifsDecoder *codec, GF_BitStream *bs)
 
GF_Err gf_bifs_dec_unquant_field (GF_BifsDecoder *codec, GF_BitStream *bs, GF_Node *node, GF_FieldInfo *field)
 
u32 gf_bifs_enc_qp14_get_bits (GF_BifsEncoder *codec)
 
void gf_bifs_enc_qp14_enter (GF_BifsEncoder *codec, Bool Enter)
 
void gf_bifs_enc_qp14_reset (GF_BifsEncoder *codec)
 
void gf_bifs_enc_qp14_set_length (GF_BifsEncoder *codec, u32 NbElements)
 
GF_Err gf_bifs_enc_qp_set (GF_BifsEncoder *codec, GF_Node *qp)
 
GF_Err gf_bifs_enc_qp_remove (GF_BifsEncoder *codec, Bool ActivatePrev)
 
void gf_bifs_enc_mantissa_float (GF_BifsEncoder *codec, SFFloat val, GF_BitStream *bs)
 
GF_Err gf_bifs_enc_quant_field (GF_BifsEncoder *codec, GF_BitStream *bs, GF_Node *node, GF_FieldInfo *field)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
QC_NONE 
QC_3DPOS 
QC_2DPOS 
QC_ORDER 
QC_COLOR 
QC_TEXTURE_COORD 
QC_ANGLE 
QC_SCALE 
QC_INTERPOL_KEYS 
QC_NORMALS 
QC_ROTATION 
QC_SIZE_3D 
QC_SIZE_2D 
QC_LINEAR_SCALAR 
QC_COORD_INDEX 
QC_RESERVED 
QC_NOTDEF 

Function Documentation

◆ Q_IsTypeOn()

Bool Q_IsTypeOn ( M_QuantizationParameter *  qp,
u32  q_type,
u32 NbBits,
SFVec3f b_min,
SFVec3f b_max 
)
+ Here is the caller graph for this function:

◆ gf_bifs_dec_qp14_get_bits()

u32 gf_bifs_dec_qp14_get_bits ( GF_BifsDecoder *  codec)
+ Here is the caller graph for this function:

◆ gf_bifs_dec_qp14_enter()

void gf_bifs_dec_qp14_enter ( GF_BifsDecoder *  codec,
Bool  Enter 
)
+ Here is the caller graph for this function:

◆ gf_bifs_dec_qp14_reset()

void gf_bifs_dec_qp14_reset ( GF_BifsDecoder *  codec)
+ Here is the caller graph for this function:

◆ gf_bifs_dec_qp14_set_length()

void gf_bifs_dec_qp14_set_length ( GF_BifsDecoder *  codec,
u32  NbElements 
)
+ Here is the caller graph for this function:

◆ gf_bifs_dec_qp_set()

GF_Err gf_bifs_dec_qp_set ( GF_BifsDecoder *  codec,
GF_Node qp 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_bifs_dec_qp_remove()

GF_Err gf_bifs_dec_qp_remove ( GF_BifsDecoder *  codec,
Bool  ActivatePrev 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_bifs_dec_mantissa_float()

SFFloat gf_bifs_dec_mantissa_float ( GF_BifsDecoder *  codec,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_bifs_dec_unquant_field()

GF_Err gf_bifs_dec_unquant_field ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_Node node,
GF_FieldInfo field 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_bifs_enc_qp14_get_bits()

u32 gf_bifs_enc_qp14_get_bits ( GF_BifsEncoder *  codec)
+ Here is the caller graph for this function:

◆ gf_bifs_enc_qp14_enter()

void gf_bifs_enc_qp14_enter ( GF_BifsEncoder *  codec,
Bool  Enter 
)
+ Here is the caller graph for this function:

◆ gf_bifs_enc_qp14_reset()

void gf_bifs_enc_qp14_reset ( GF_BifsEncoder *  codec)
+ Here is the caller graph for this function:

◆ gf_bifs_enc_qp14_set_length()

void gf_bifs_enc_qp14_set_length ( GF_BifsEncoder *  codec,
u32  NbElements 
)
+ Here is the caller graph for this function:

◆ gf_bifs_enc_qp_set()

GF_Err gf_bifs_enc_qp_set ( GF_BifsEncoder *  codec,
GF_Node qp 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_bifs_enc_qp_remove()

GF_Err gf_bifs_enc_qp_remove ( GF_BifsEncoder *  codec,
Bool  ActivatePrev 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_bifs_enc_mantissa_float()

void gf_bifs_enc_mantissa_float ( GF_BifsEncoder *  codec,
SFFloat  val,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_bifs_enc_quant_field()

GF_Err gf_bifs_enc_quant_field ( GF_BifsEncoder *  codec,
GF_BitStream *  bs,
GF_Node node,
GF_FieldInfo field 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function: