#include <libs/riff/gstriff.h>
enum GstRiffReturn;
enum GstRiffParserState;
#define MAKE_FOUR_CC (a,b,c,d)
#define GST_RIFF_RIFF_WAVE
#define GST_RIFF_RIFF_AVI
#define GST_RIFF_TAG_RIFF
#define GST_RIFF_TAG_RIFX
#define GST_RIFF_TAG_LIST
#define GST_RIFF_TAG_avih
#define GST_RIFF_TAG_strd
#define GST_RIFF_TAG_strh
#define GST_RIFF_TAG_strf
#define GST_RIFF_TAG_vedt
#define GST_RIFF_TAG_JUNK
#define GST_RIFF_TAG_idx1
#define GST_RIFF_TAG_fmt
#define GST_RIFF_TAG_data
#define GST_RIFF_LIST_movi
#define GST_RIFF_LIST_hdrl
#define GST_RIFF_LIST_strl
#define GST_RIFF_FCC_vids
#define GST_RIFF_FCC_auds
#define GST_RIFF_FCC_pads
#define GST_RIFF_FCC_txts
#define GST_RIFF_FCC_vidc
#define GST_RIFF_FCCH_RLE
#define GST_RIFF_FCCH_msvc
#define GST_RIFF_FCCH_MSVC
#define GST_RIFF_FF00
#define GST_RIFF_00
#define GST_RIFF_01
#define GST_RIFF_02
#define GST_RIFF_03
#define GST_RIFF_04
#define GST_RIFF_05
#define GST_RIFF_06
#define GST_RIFF_07
#define GST_RIFF_00pc
#define GST_RIFF_01pc
#define GST_RIFF_00dc
#define GST_RIFF_00dx
#define GST_RIFF_00db
#define GST_RIFF_00xx
#define GST_RIFF_00id
#define GST_RIFF_00rt
#define GST_RIFF_0021
#define GST_RIFF_00iv
#define GST_RIFF_0031
#define GST_RIFF_0032
#define GST_RIFF_00vc
#define GST_RIFF_00xm
#define GST_RIFF_01wb
#define GST_RIFF_01dc
#define GST_RIFF_cram
#define GST_RIFF_CRAM
#define GST_RIFF_wham
#define GST_RIFF_WHAM
#define GST_RIFF_rgb
#define GST_RIFF_RGB
#define GST_RIFF_rle8
#define GST_RIFF_RLE8
#define GST_RIFF_rle4
#define GST_RIFF_RLE4
#define GST_RIFF_none
#define GST_RIFF_NONE
#define GST_RIFF_pack
#define GST_RIFF_PACK
#define GST_RIFF_tran
#define GST_RIFF_TRAN
#define GST_RIFF_ccc
#define GST_RIFF_CCC
#define GST_RIFF_cyuv
#define GST_RIFF_CYUV
#define GST_RIFF_jpeg
#define GST_RIFF_JPEG
#define GST_RIFF_MJPG
#define GST_RIFF_mJPG
#define GST_RIFF_IJPG
#define GST_RIFF_rt21
#define GST_RIFF_RT21
#define GST_RIFF_iv31
#define GST_RIFF_IV31
#define GST_RIFF_iv32
#define GST_RIFF_IV32
#define GST_RIFF_iv41
#define GST_RIFF_IV41
#define GST_RIFF_iv50
#define GST_RIFF_IV50
#define GST_RIFF_cvid
#define GST_RIFF_CVID
#define GST_RIFF_ULTI
#define GST_RIFF_ulti
#define GST_RIFF_YUV9
#define GST_RIFF_YVU9
#define GST_RIFF_XMPG
#define GST_RIFF_xmpg
#define GST_RIFF_VDOW
#define GST_RIFF_MVI1
#define GST_RIFF_v422
#define GST_RIFF_V422
#define GST_RIFF_mvi1
#define GST_RIFF_MPIX
#define GST_RIFF_AURA
#define GST_RIFF_DMB1
#define GST_RIFF_dmb1
#define GST_RIFF_BW10
#define GST_RIFF_bw10
#define GST_RIFF_yuy2
#define GST_RIFF_YUY2
#define GST_RIFF_YUV8
#define GST_RIFF_WINX
#define GST_RIFF_WPY2
#define GST_RIFF_m263
#define GST_RIFF_M263
#define GST_RIFF_Q1_0
#define GST_RIFF_SFMC
#define GST_RIFF_y41p
#define GST_RIFF_Y41P
#define GST_RIFF_yv12
#define GST_RIFF_YV12
#define GST_RIFF_vixl
#define GST_RIFF_VIXL
#define GST_RIFF_iyuv
#define GST_RIFF_IYUV
#define GST_RIFF_i420
#define GST_RIFF_I420
#define GST_RIFF_vyuy
#define GST_RIFF_VYUY
#define GST_RIFF_DIV3
#define GST_RIFF_rpza
#define GST_RIFF_azpr
#define GST_RIFF_ISFT
#define GST_RIFF_IDIT
#define GST_RIFF_00AM
#define GST_RIFF_DISP
#define GST_RIFF_ISBJ
#define GST_RIFF_rec
struct gst_riff_avih;
struct gst_riff_strh;
struct gst_riff_strf_vids;
struct gst_riff_strf_auds;
struct gst_riff_riff;
struct gst_riff_list;
struct gst_riff_chunk;
struct gst_riff_index_entry;
struct GstRiff;
struct GstRiffChunk;
void (*GstRiffCallback) (GstRiffChunk *chunk,
gpointer data);
GstRiff* gst_riff_parser_new (GstRiffCallback function,
gpointer data);
GstRiffReturn gst_riff_parser_next_buffer (GstRiff *riff,
GstBuffer *buf,
gulong off);
void gst_riff_parser_resync (GstRiff *riff,
gulong offset);
GstRiff* gst_riff_encoder_new (guint32 type);
GstRiffReturn gst_riff_encoder_avih (GstRiff *riff,
gst_riff_avih *head,
gulong size);
GstRiffReturn gst_riff_encoder_strh (GstRiff *riff,
guint32 fcc_type,
gst_riff_strh *head,
gulong size);
GstRiffReturn gst_riff_encoder_strf (GstRiff *riff,
void *format,
gulong size);
GstRiffReturn gst_riff_encoder_chunk (GstRiff *riff,
guint32 chunk_type,
void *chunk,
gulong size);
GstBuffer* gst_riff_encoder_get_buffer (GstRiff *riff);
GstBuffer* gst_riff_encoder_get_and_reset_buffer
(GstRiff *riff);
gulong gst_riff_fourcc_to_id (gchar *fourcc);
gchar* gst_riff_id_to_fourcc (gulong id); |