gstpbutilscodecutils

gstpbutilscodecutils

Functions

Includes

#include <gst/pbutils/codec-utils.h>

Description

Functions

gst_codec_utils_aac_get_sample_rate_from_index ()

guint
gst_codec_utils_aac_get_sample_rate_from_index
                               (guint sr_idx);

gst_codec_utils_aac_get_index_from_sample_rate ()

gint
gst_codec_utils_aac_get_index_from_sample_rate
                               (guint rate);

gst_codec_utils_aac_get_profile ()

const gchar *
gst_codec_utils_aac_get_profile (const guint8 *audio_config,
                                 guint len);

gst_codec_utils_aac_get_level ()

const gchar *
gst_codec_utils_aac_get_level (const guint8 *audio_config,
                               guint len);

gst_codec_utils_aac_get_channels ()

guint
gst_codec_utils_aac_get_channels (const guint8 *audio_config,
                                  guint len);

gst_codec_utils_aac_get_sample_rate ()

guint
gst_codec_utils_aac_get_sample_rate (const guint8 *audio_config,
                                     guint len);

gst_codec_utils_aac_caps_set_level_and_profile ()

gboolean
gst_codec_utils_aac_caps_set_level_and_profile
                               (GstCaps *caps,
                                const guint8 *audio_config,
                                guint len);

gst_codec_utils_h264_get_profile ()

const gchar *
gst_codec_utils_h264_get_profile (const guint8 *sps,
                                  guint len);

gst_codec_utils_h264_get_level ()

const gchar *
gst_codec_utils_h264_get_level (const guint8 *sps,
                                guint len);

gst_codec_utils_h264_caps_set_level_and_profile ()

gboolean
gst_codec_utils_h264_caps_set_level_and_profile
                               (GstCaps *caps,
                                const guint8 *sps,
                                guint len);

gst_codec_utils_h264_get_level_idc ()

guint8
gst_codec_utils_h264_get_level_idc (const gchar *level);

gst_codec_utils_h265_get_profile ()

const gchar *
gst_codec_utils_h265_get_profile (const guint8 *profile_tier_level,
                                  guint len);

gst_codec_utils_h265_get_tier ()

const gchar *
gst_codec_utils_h265_get_tier (const guint8 *profile_tier_level,
                               guint len);

gst_codec_utils_h265_get_level ()

const gchar *
gst_codec_utils_h265_get_level (const guint8 *profile_tier_level,
                                guint len);

gst_codec_utils_h265_get_level_idc ()

guint8
gst_codec_utils_h265_get_level_idc (const gchar *level);

gst_codec_utils_h265_caps_set_level_tier_and_profile ()

gboolean
gst_codec_utils_h265_caps_set_level_tier_and_profile
                               (GstCaps *caps,
                                const guint8 *profile_tier_level,
                                guint len);

gst_codec_utils_mpeg4video_get_profile ()

const gchar *
gst_codec_utils_mpeg4video_get_profile
                               (const guint8 *vis_obj_seq,
                                guint len);

gst_codec_utils_mpeg4video_get_level ()

const gchar *
gst_codec_utils_mpeg4video_get_level (const guint8 *vis_obj_seq,
                                      guint len);

gst_codec_utils_mpeg4video_caps_set_level_and_profile ()

gboolean
gst_codec_utils_mpeg4video_caps_set_level_and_profile
                               (GstCaps *caps,
                                const guint8 *vis_obj_seq,
                                guint len);

gst_codec_utils_opus_create_caps ()

GstCaps *
gst_codec_utils_opus_create_caps (guint32 rate,
                                  guint8 channels,
                                  guint8 channel_mapping_family,
                                  guint8 stream_count,
                                  guint8 coupled_count,
                                  const guint8 *channel_mapping);

gst_codec_utils_opus_create_caps_from_header ()

GstCaps *
gst_codec_utils_opus_create_caps_from_header
                               (GstBuffer *header,
                                GstBuffer *comments);

gst_codec_utils_opus_parse_caps ()

gboolean
gst_codec_utils_opus_parse_caps (GstCaps *caps,
                                 guint32 *rate,
                                 guint8 *channels,
                                 guint8 *channel_mapping_family,
                                 guint8 *stream_count,
                                 guint8 *coupled_count,
                                 guint8 channel_mapping[256]);

gst_codec_utils_opus_create_header ()

GstBuffer *
gst_codec_utils_opus_create_header (guint32 rate,
                                    guint8 channels,
                                    guint8 channel_mapping_family,
                                    guint8 stream_count,
                                    guint8 coupled_count,
                                    const guint8 *channel_mapping,
                                    guint16 pre_skip,
                                    gint16 output_gain);

gst_codec_utils_opus_parse_header ()

gboolean
gst_codec_utils_opus_parse_header (GstBuffer *header,
                                   guint32 *rate,
                                   guint8 *channels,
                                   guint8 *channel_mapping_family,
                                   guint8 *stream_count,
                                   guint8 *coupled_count,
                                   guint8 channel_mapping[256],
                                   guint16 *pre_skip,
                                   gint16 *output_gain);

Types and Values