gstriff

gstriff

Functions

Includes

#include <gst/riff/riff-media.h>

Description

Functions

gst_riff_create_audio_caps ()

GstCaps *
gst_riff_create_audio_caps (guint16 codec_id,
                            gst_riff_strh *strh,
                            gst_riff_strf_auds *strf,
                            GstBuffer *strf_data,
                            GstBuffer *strd_data,
                            char **codec_name,
                            gint channel_reorder_map[18]);

gst_riff_create_audio_template_caps ()

GstCaps *
gst_riff_create_audio_template_caps (void);

gst_riff_create_iavs_caps ()

GstCaps *
gst_riff_create_iavs_caps (guint32 codec_fcc,
                           gst_riff_strh *strh,
                           gst_riff_strf_iavs *strf,
                           GstBuffer *strf_data,
                           GstBuffer *strd_data,
                           char **codec_name);

gst_riff_create_iavs_template_caps ()

GstCaps *
gst_riff_create_iavs_template_caps (void);

gst_riff_create_video_caps ()

GstCaps *
gst_riff_create_video_caps (guint32 codec_fcc,
                            gst_riff_strh *strh,
                            gst_riff_strf_vids *strf,
                            GstBuffer *strf_data,
                            GstBuffer *strd_data,
                            char **codec_name);

gst_riff_create_video_template_caps ()

GstCaps *
gst_riff_create_video_template_caps (void);

gst_riff_init ()

void
gst_riff_init (void);

gst_riff_parse_chunk ()

gboolean
gst_riff_parse_chunk (GstElement *element,
                      GstBuffer *buf,
                      guint *offset,
                      guint32 *fourcc,
                      GstBuffer **chunk_data);

gst_riff_parse_file_header ()

gboolean
gst_riff_parse_file_header (GstElement *element,
                            GstBuffer *buf,
                            guint32 *doctype);

gst_riff_parse_info ()

void
gst_riff_parse_info (GstElement *element,
                     GstBuffer *buf,
                     GstTagList **taglist);

gst_riff_parse_strf_auds ()

gboolean
gst_riff_parse_strf_auds (GstElement *element,
                          GstBuffer *buf,
                          gst_riff_strf_auds **strf,
                          GstBuffer **data);

gst_riff_parse_strf_iavs ()

gboolean
gst_riff_parse_strf_iavs (GstElement *element,
                          GstBuffer *buf,
                          gst_riff_strf_iavs **strf,
                          GstBuffer **data);

gst_riff_parse_strf_vids ()

gboolean
gst_riff_parse_strf_vids (GstElement *element,
                          GstBuffer *buf,
                          gst_riff_strf_vids **strf,
                          GstBuffer **data);

gst_riff_parse_strh ()

gboolean
gst_riff_parse_strh (GstElement *element,
                     GstBuffer *buf,
                     gst_riff_strh **strh);

gst_riff_read_chunk ()

GstFlowReturn
gst_riff_read_chunk (GstElement *element,
                     GstPad *pad,
                     guint64 *offset,
                     guint32 *tag,
                     GstBuffer **chunk_data);

Types and Values