laser.h File Reference

#include <gpac/nodes_svg.h>
#include <gpac/mpeg4_odf.h>
Include dependency graph for laser.h:

Typedefs

typedef struct __tag_laser_codec GF_LASeRCodec

Functions

GF_LASeRCodecgf_laser_decoder_new (GF_SceneGraph *scenegraph)
void gf_laser_decoder_del (GF_LASeRCodec *codec)
void gf_laser_decoder_set_clock (GF_LASeRCodec *codec, Double(*GetSceneTime)(void *st_cbk), void *st_cbk)
GF_Err gf_laser_decoder_configure_stream (GF_LASeRCodec *codec, u16 ESID, char *DecoderSpecificInfo, u32 DecoderSpecificInfoLength)
GF_Err gf_laser_decoder_remove_stream (GF_LASeRCodec *codec, u16 ESID)
GF_Err gf_laser_decode_au (GF_LASeRCodec *codec, u16 ESID, const char *data, u32 data_length)
GF_Err gf_laser_decode_command_list (GF_LASeRCodec *codec, u16 ESID, char *data, u32 data_length, GF_List *com_list)
GF_LASeRCodecgf_laser_encoder_new (GF_SceneGraph *graph)
void gf_laser_encoder_del (GF_LASeRCodec *codec)
GF_Err gf_laser_encoder_new_stream (GF_LASeRCodec *codec, u16 ESID, GF_LASERConfig *cfg)
GF_Err gf_laser_encode_au (GF_LASeRCodec *codec, u16 ESID, GF_List *command_list, Bool reset_encoding_context, char **out_data, u32 *out_data_length)
GF_Err gf_laser_encoder_get_config (GF_LASeRCodec *codec, u16 ESID, char **out_data, u32 *out_data_length)
GF_Err gf_laser_encoder_get_rap (GF_LASeRCodec *codec, char **out_data, u32 *out_data_length)

Typedef Documentation

typedef struct __tag_laser_codec GF_LASeRCodec

Function Documentation

GF_LASeRCodec* gf_laser_decoder_new ( GF_SceneGraph scenegraph  ) 
void gf_laser_decoder_del ( GF_LASeRCodec codec  ) 
void gf_laser_decoder_set_clock ( GF_LASeRCodec codec,
Double(*)(void *st_cbk)  GetSceneTime,
void *  st_cbk 
)
GF_Err gf_laser_decoder_configure_stream ( GF_LASeRCodec codec,
u16  ESID,
char *  DecoderSpecificInfo,
u32  DecoderSpecificInfoLength 
)
GF_Err gf_laser_decoder_remove_stream ( GF_LASeRCodec codec,
u16  ESID 
)
GF_Err gf_laser_decode_au ( GF_LASeRCodec codec,
u16  ESID,
const char *  data,
u32  data_length 
)
GF_Err gf_laser_decode_command_list ( GF_LASeRCodec codec,
u16  ESID,
char *  data,
u32  data_length,
GF_List com_list 
)
GF_LASeRCodec* gf_laser_encoder_new ( GF_SceneGraph graph  ) 
void gf_laser_encoder_del ( GF_LASeRCodec codec  ) 
GF_Err gf_laser_encoder_new_stream ( GF_LASeRCodec codec,
u16  ESID,
GF_LASERConfig cfg 
)
GF_Err gf_laser_encode_au ( GF_LASeRCodec codec,
u16  ESID,
GF_List command_list,
Bool  reset_encoding_context,
char **  out_data,
u32 out_data_length 
)
GF_Err gf_laser_encoder_get_config ( GF_LASeRCodec codec,
u16  ESID,
char **  out_data,
u32 out_data_length 
)
GF_Err gf_laser_encoder_get_rap ( GF_LASeRCodec codec,
char **  out_data,
u32 out_data_length 
)

Generated on 4 May 2016 for libgpac by  doxygen 1.6.1