diff options
Diffstat (limited to 'recordmydesktop/include')
| -rw-r--r-- | recordmydesktop/include/skeleton.h | 52 | 
1 files changed, 11 insertions, 41 deletions
| diff --git a/recordmydesktop/include/skeleton.h b/recordmydesktop/include/skeleton.h index a563c1f..9805cdc 100644 --- a/recordmydesktop/include/skeleton.h +++ b/recordmydesktop/include/skeleton.h @@ -1,36 +1,7 @@ -/****************************************************************************** -*                                skeleton.h                                   * -*                          author: Tahseen Mohammad                           * -******************************************************************************* -*   Redistribution and use in source and binary forms, with or without        * -*   modification, are permitted provided that the following conditions        * -*   are met:                                                                  * -*                                                                             * -*   - Redistributions of source code must retain the above copyright          * -*   notice, this list of conditions and the following disclaimer.             * -*                                                                             *  -*   - Redistributions in binary form must reproduce the above copyright       * -*   notice, this list of conditions and the following disclaimer in the       * -*   documentation and/or other materials provided with the distribution.      * -*                                                                             * -*   - Neither the name of the Xiph.org Foundation nor the names of its        * -*   contributors may be used to endorse or promote products derived from      * -*   this software without specific prior written permission.                  * -*                                                                             * -*   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS       * -*   ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT       * -*   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR     * -*   A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR * -*   CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,     * -*   EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,       * -*   PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR        * -*   PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF    * -*   LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING      * -*   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS        * -*   SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.              * -******************************************************************************/ - - +/* + * skeleton.h + * author: Tahseen Mohammad + */  #ifndef _SKELETON_H  #define _SKELETON_H @@ -39,10 +10,6 @@  extern "C" {  #endif -#ifdef WIN32 -#define snprintf _snprintf -#endif -  #include <ogg/ogg.h>  #define SKELETON_VERSION_MAJOR 3 @@ -85,10 +52,13 @@ typedef struct {  extern int write_ogg_page_to_file(ogg_page *og, FILE *out);  extern int add_message_header_field(fisbone_packet *fp, char *header_key, char *header_value);  /* remember to deallocate the returned ogg_packet properly */ -extern ogg_packet ogg_from_fishead(fishead_packet *fp); -extern ogg_packet ogg_from_fisbone(fisbone_packet *fp); -extern fishead_packet fishead_from_ogg(ogg_packet *op); -extern fisbone_packet fisbone_from_ogg(ogg_packet *op); +extern int ogg_from_fishead(fishead_packet *fp,ogg_packet *op); +extern int ogg_from_fisbone(fisbone_packet *fp,ogg_packet *op); +extern int fisbone_clear(fisbone_packet *fp); +extern int fishead_from_ogg(ogg_packet *op,fishead_packet *fp); +extern int fisbone_from_ogg(ogg_packet *op,fisbone_packet *fp); +extern int fishead_from_ogg_page(const ogg_page *og,fishead_packet *fp); +extern int fisbone_from_ogg_page(const ogg_page *og,fisbone_packet *fp);  extern int add_fishead_to_stream(ogg_stream_state *os, fishead_packet *fp);  extern int add_fisbone_to_stream(ogg_stream_state *os, fisbone_packet *fp);  extern int add_eos_packet_to_stream(ogg_stream_state *os); | 
