libgpac
Documentation of the core library of GPAC
laser.h File Reference

MPEG-4 LASeR encoding and decoding. More...

#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, u8 *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 u8 *data, u32 data_length)
 
GF_Err gf_laser_decode_command_list (GF_LASeRCodec *codec, u16 ESID, u8 *data, u32 data_length, GF_List *com_list)
 
Bool gf_laser_decode_has_conditionnals (GF_LASeRCodec *codec)
 
GF_LASeRCodecgf_laser_encoder_new (GF_SceneGraph *scenegraph)
 
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, u8 **out_data, u32 *out_data_length)
 
GF_Err gf_laser_encoder_get_config (GF_LASeRCodec *codec, u16 ESID, u8 **out_data, u32 *out_data_length)
 
GF_Err gf_laser_encoder_get_rap (GF_LASeRCodec *codec, u8 **out_data, u32 *out_data_length)
 

Detailed Description

>