123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- #ifndef __GST_PB_UTILS_CODEC_UTILS_H__
- #define __GST_PB_UTILS_CODEC_UTILS_H__
- #include <gst/gst.h>
- G_BEGIN_DECLS
- guint gst_codec_utils_aac_get_sample_rate_from_index (guint sr_idx);
- gint gst_codec_utils_aac_get_index_from_sample_rate (guint rate);
- const gchar * gst_codec_utils_aac_get_profile (const guint8 * audio_config, guint len);
- const gchar * gst_codec_utils_aac_get_level (const guint8 * audio_config, guint len);
- gboolean gst_codec_utils_aac_caps_set_level_and_profile (GstCaps * caps,
- const guint8 * audio_config,
- guint len);
- const gchar * gst_codec_utils_h264_get_profile (const guint8 * sps, guint len);
- const gchar * gst_codec_utils_h264_get_level (const guint8 * sps, guint len);
- guint8 gst_codec_utils_h264_get_level_idc (const gchar * level);
- gboolean gst_codec_utils_h264_caps_set_level_and_profile (GstCaps * caps,
- const guint8 * sps,
- guint len);
- const gchar * gst_codec_utils_h265_get_profile (const guint8 * profile_tier_level,
- guint len);
- const gchar * gst_codec_utils_h265_get_tier (const guint8 * profile_tier_level,
- guint len);
- const gchar * gst_codec_utils_h265_get_level (const guint8 * profile_tier_level,
- guint len);
- guint8 gst_codec_utils_h265_get_level_idc (const gchar * level);
- gboolean gst_codec_utils_h265_caps_set_level_tier_and_profile (GstCaps * caps,
- const guint8 * profile_tier_level,
- guint len);
- const gchar * gst_codec_utils_mpeg4video_get_profile (const guint8 * vis_obj_seq, guint len);
- const gchar * gst_codec_utils_mpeg4video_get_level (const guint8 * vis_obj_seq, guint len);
- gboolean gst_codec_utils_mpeg4video_caps_set_level_and_profile (GstCaps * caps,
- const guint8 * vis_obj_seq,
- guint len);
- 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]);
- 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);
- GstCaps * gst_codec_utils_opus_create_caps_from_header (GstBuffer * header, GstBuffer * comments);
- 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);
- 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);
- G_END_DECLS
- #endif
|