OSDN Git Service

stop using trunk or dist directory in rec10 project.
[rec10/rec10-git.git] / tstools / DtsEdit / src / gpac / bifs.h
diff --git a/tstools/DtsEdit/src/gpac/bifs.h b/tstools/DtsEdit/src/gpac/bifs.h
deleted file mode 100644 (file)
index 25097ca..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-/*\r
- *                     GPAC - Multimedia Framework C SDK\r
- *\r
- *                     Copyright (c) Jean Le Feuvre 2000-2005\r
- *                                     All rights reserved\r
- *\r
- *  This file is part of GPAC / BIFS codec sub-project\r
- *\r
- *  GPAC is free software; you can redistribute it and/or modify\r
- *  it under the terms of the GNU Lesser General Public License as published by\r
- *  the Free Software Foundation; either version 2, or (at your option)\r
- *  any later version.\r
- *   \r
- *  GPAC is distributed in the hope that it will be useful,\r
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of\r
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
- *  GNU Lesser General Public License for more details.\r
- *   \r
- *  You should have received a copy of the GNU Lesser General Public\r
- *  License along with this library; see the file COPYING.  If not, write to\r
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. \r
- *\r
- */\r
-\r
-#ifndef _GF_BIFS_H_\r
-#define _GF_BIFS_H_\r
-\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-\r
-\r
-#include <gpac/nodes_mpeg4.h>\r
-/*for BIFSConfig*/\r
-#include <gpac/mpeg4_odf.h>\r
-\r
-typedef struct __tag_bifs_dec GF_BifsDecoder;\r
-\r
-/*BIFS decoder constructor - \r
- @command_dec: if set, the decoder will only work in memory mode (creating commands for the graph)\r
- otherwise the decoder will always apply commands while decoding them*/\r
-GF_BifsDecoder *gf_bifs_decoder_new(GF_SceneGraph *scenegraph, Bool command_dec);\r
-void gf_bifs_decoder_del(GF_BifsDecoder *codec);\r
-\r
-/*sets the scene time. Scene time is the real clock of the bifs stream in secs*/\r
-void gf_bifs_decoder_set_time_offset(GF_BifsDecoder *codec, Double ts);\r
-\r
-/*signals the sizeInfo of the config should be ignored - used for BIFS in AnimationStream nodes*/\r
-void gf_bifs_decoder_ignore_size_info(GF_BifsDecoder *codec);\r
-\r
-/*setup a stream*/\r
-GF_Err gf_bifs_decoder_configure_stream(GF_BifsDecoder *codec, u16 ESID, char *DecoderSpecificInfo, u32 DecoderSpecificInfoLength, u32 objectTypeIndication);\r
-/*removes a stream*/\r
-GF_Err gf_bifs_decoder_remove_stream(GF_BifsDecoder *codec, u16 ESID);\r
-\r
-/*decode a BIFS AU and applies it to the graph (non-memory mode only)*/\r
-GF_Err gf_bifs_decode_au(GF_BifsDecoder *codec, u16 ESID, char *data, u32 data_length, Double ts_offset);\r
-\r
-/*Memory BIFS decoding - fills the command list with the content of the AU - cf scenegraph_vrml.h for commands usage\r
-       @ESID: ID of input stream\r
-       @data, @data_length: BIFS AU\r
-       @com_list: target list for decoded commands\r
-*/\r
-GF_Err gf_bifs_decode_command_list(GF_BifsDecoder *codec, u16 ESID, char *data, u32 data_length, GF_List *com_list);\r
-\r
-\r
-/*BIFS encoding*/\r
-typedef struct __tag_bifs_enc GF_BifsEncoder;\r
-\r
-/*constructor - @graph: scene graph being encoded*/\r
-GF_BifsEncoder *gf_bifs_encoder_new(GF_SceneGraph *graph);\r
-/*destructor*/\r
-void gf_bifs_encoder_del(GF_BifsEncoder *codec);\r
-/*setup a destination stream*/\r
-GF_Err gf_bifs_encoder_new_stream(GF_BifsEncoder *codec, u16 ESID, GF_BIFSConfig *cfg, Bool encodeNames, Bool has_predictive);\r
-/*encodes a list of commands for the given stream in the output buffer - data is dynamically allocated for output\r
-the scenegraph used is the one described in SceneReplace command, hence scalable streams shall be encoded in time order\r
-*/\r
-GF_Err gf_bifs_encode_au(GF_BifsEncoder *codec, u16 ESID, GF_List *command_list, char **out_data, u32 *out_data_length);\r
-/*returns encoded config desc*/\r
-GF_Err gf_bifs_encoder_get_config(GF_BifsEncoder *codec, u16 ESID, char **out_data, u32 *out_data_length);\r
-/*returns BIFS version used by codec for given stream*/\r
-u8 gf_bifs_encoder_get_version(GF_BifsEncoder *codec, u16 ESID);\r
-\r
-/*Encodes current graph as a scene replace*/\r
-GF_Err gf_bifs_encoder_get_rap(GF_BifsEncoder *codec, char **out_data, u32 *out_data_length);\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-\r
-\r
-\r
-#endif /*_GF_BIFS_H_*/\r
-\r