Functions
gst_encoding_profile_unref()
#define gst_encoding_profile_unref(profile) (gst_mini_object_unref ((GstMiniObject*) profile))
gst_encoding_profile_ref()
#define gst_encoding_profile_ref(profile) (gst_mini_object_ref ((GstMiniObject*) profile))
gst_encoding_profile_find ()
GstEncodingProfile *
gst_encoding_profile_find (const gchar *targetname,
const gchar *profilename,
const gchar *category);
gst_encoding_profile_get_name ()
const gchar *
gst_encoding_profile_get_name (GstEncodingProfile *profile);
gst_encoding_profile_get_description ()
const gchar *
gst_encoding_profile_get_description (GstEncodingProfile *profile);
gst_encoding_profile_get_format ()
const GstCaps *
gst_encoding_profile_get_format (GstEncodingProfile *profile);
gst_encoding_profile_get_preset ()
const gchar *
gst_encoding_profile_get_preset (GstEncodingProfile *profile);
gst_encoding_profile_get_presence ()
guint
gst_encoding_profile_get_presence (GstEncodingProfile *profile);
gst_encoding_profile_get_restriction ()
const GstCaps *
gst_encoding_profile_get_restriction (GstEncodingProfile *profile);
gst_encoding_profile_set_name ()
void
gst_encoding_profile_set_name (GstEncodingProfile *profile,
const gchar *name);
gst_encoding_profile_set_description ()
void
gst_encoding_profile_set_description (GstEncodingProfile *profile,
const gchar *description);
gst_encoding_profile_set_format ()
void
gst_encoding_profile_set_format (GstEncodingProfile *profile,
GstCaps *format);
gst_encoding_profile_set_preset ()
void
gst_encoding_profile_set_preset (GstEncodingProfile *profile,
const gchar *preset);
gst_encoding_profile_set_restriction ()
void
gst_encoding_profile_set_restriction (GstEncodingProfile *profile,
GstCaps *restriction);
gst_encoding_profile_set_presence ()
void
gst_encoding_profile_set_presence (GstEncodingProfile *profile,
guint presence);
gst_encoding_profile_get_input_caps ()
GstCaps *
gst_encoding_profile_get_input_caps (GstEncodingProfile *profile);
gst_encoding_profile_get_type_nick ()
const gchar *
gst_encoding_profile_get_type_nick (GstEncodingProfile *profile);
gst_encoding_container_profile_new ()
GstEncodingContainerProfile *
gst_encoding_container_profile_new (const gchar *name,
const gchar *description,
GstCaps *format,
const gchar *preset);
gst_encoding_container_profile_get_profiles ()
const GList *
gst_encoding_container_profile_get_profiles
(GstEncodingContainerProfile *profile);
gst_encoding_audio_profile_new ()
GstEncodingAudioProfile *
gst_encoding_audio_profile_new (GstCaps *format,
const gchar *preset,
GstCaps *restriction,
guint presence);
gst_encoding_video_profile_new ()
GstEncodingVideoProfile *
gst_encoding_video_profile_new (GstCaps *format,
const gchar *preset,
GstCaps *restriction,
guint presence);
gst_encoding_video_profile_get_variableframerate ()
gboolean
gst_encoding_video_profile_get_variableframerate
(GstEncodingVideoProfile *prof);
gst_encoding_video_profile_set_pass ()
void
gst_encoding_video_profile_set_pass (GstEncodingVideoProfile *prof,
guint pass);
gst_encoding_video_profile_set_variableframerate ()
void
gst_encoding_video_profile_set_variableframerate
(GstEncodingVideoProfile *prof,
gboolean variableframerate);
gst_encoding_target_unref()
#define gst_encoding_target_unref(target)
gst_encoding_target_ref()
#define gst_encoding_target_ref(target)
gst_encoding_target_new ()
GstEncodingTarget *
gst_encoding_target_new (const gchar *name,
const gchar *category,
const gchar *description,
const GList *profiles);
gst_encoding_target_get_name ()
const gchar *
gst_encoding_target_get_name (GstEncodingTarget *target);
gst_encoding_target_get_category ()
const gchar *
gst_encoding_target_get_category (GstEncodingTarget *target);
gst_encoding_target_get_description ()
const gchar *
gst_encoding_target_get_description (GstEncodingTarget *target);
gst_encoding_target_get_profiles ()
const GList *
gst_encoding_target_get_profiles (GstEncodingTarget *target);
gst_encoding_target_save ()
gboolean
gst_encoding_target_save (GstEncodingTarget *target,
GError **error);
gst_encoding_target_save_to_file ()
gboolean
gst_encoding_target_save_to_file (GstEncodingTarget *target,
const gchar *filepath,
GError **error);
gst_encoding_target_load ()
GstEncodingTarget *
gst_encoding_target_load (const gchar *name,
const gchar *category,
GError **error);
gst_encoding_target_load_from_file ()
GstEncodingTarget *
gst_encoding_target_load_from_file (const gchar *filepath,
GError **error);
gst_encoding_list_all_targets ()
GList *
gst_encoding_list_all_targets (const gchar *categoryname);
gst_encoding_list_available_categories ()
GList *
gst_encoding_list_available_categories
(void);
Types and Values
GstEncodingProfile
typedef struct _GstEncodingProfile GstEncodingProfile;
GstEncodingContainerProfile
typedef struct _GstEncodingContainerProfile GstEncodingContainerProfile;
GstEncodingAudioProfile
typedef struct _GstEncodingAudioProfile GstEncodingAudioProfile;
GstEncodingVideoProfile
typedef struct _GstEncodingVideoProfile GstEncodingVideoProfile;
GST_ENCODING_CATEGORY_DEVICE
#define GST_ENCODING_CATEGORY_DEVICE "device"
GST_ENCODING_CATEGORY_ONLINE_SERVICE
#define GST_ENCODING_CATEGORY_ONLINE_SERVICE "online-service"
GST_ENCODING_CATEGORY_STORAGE_EDITING
#define GST_ENCODING_CATEGORY_STORAGE_EDITING "storage-editing"
GST_ENCODING_CATEGORY_CAPTURE
#define GST_ENCODING_CATEGORY_CAPTURE "capture"
GstEncodingTarget
typedef struct _GstEncodingTarget GstEncodingTarget;