gstreamer: Hide some useless enum variants that only make sense in C

This commit is contained in:
Sebastian Dröge 2022-07-18 13:13:48 +03:00
parent 99fb9423d2
commit cf1a64ecf8
2 changed files with 49 additions and 39 deletions

View file

@ -21,13 +21,10 @@ generate = [
"Gst.CapsIntersectMode", "Gst.CapsIntersectMode",
"Gst.ClockEntryType", "Gst.ClockEntryType",
"Gst.ClockTimeDiff", "Gst.ClockTimeDiff",
"Gst.CoreError",
"Gst.DebugColorFlags", "Gst.DebugColorFlags",
"Gst.DebugGraphDetails", "Gst.DebugGraphDetails",
"Gst.DebugLevel",
"Gst.EventTypeFlags", "Gst.EventTypeFlags",
"Gst.GapFlags", "Gst.GapFlags",
"Gst.LibraryError",
"Gst.PadMode", "Gst.PadMode",
"Gst.PadProbeReturn", "Gst.PadProbeReturn",
"Gst.ParseError", "Gst.ParseError",
@ -37,18 +34,14 @@ generate = [
"Gst.ProgressType", "Gst.ProgressType",
"Gst.PromiseResult", "Gst.PromiseResult",
"Gst.QOSType", "Gst.QOSType",
"Gst.ResourceError",
"Gst.SchedulingFlags", "Gst.SchedulingFlags",
"Gst.SeekType", "Gst.SeekType",
"Gst.SerializeFlags", "Gst.SerializeFlags",
"Gst.StateChange", "Gst.StateChange",
"Gst.StreamError",
"Gst.StreamStatusType", "Gst.StreamStatusType",
"Gst.StreamType", "Gst.StreamType",
"Gst.StructureChangeType", "Gst.StructureChangeType",
"Gst.SystemClock", "Gst.SystemClock",
"Gst.TagFlag",
"Gst.TagMergeMode",
"Gst.TaskState", "Gst.TaskState",
"Gst.TocSetter", "Gst.TocSetter",
"Gst.URIError", "Gst.URIError",
@ -836,6 +829,13 @@ generate_builder = true
name = "control_source_get_value_array" name = "control_source_get_value_array"
manual = true manual = true
[[object]]
name = "Gst.CoreError"
status = "generate"
[[object.member]]
name = "num_errors"
ignore = true
[[object]] [[object]]
name = "Gst.DateTime" name = "Gst.DateTime"
status = "generate" status = "generate"
@ -953,6 +953,13 @@ status = "generate"
[object.function.return] [object.function.return]
nullable_return_is_error = "Can't create DateTime from UNIX epoch" nullable_return_is_error = "Can't create DateTime from UNIX epoch"
[[object]]
name = "Gst.DebugLevel"
status = "generate"
[[object.member]]
name = "count"
ignore = true
[[object]] [[object]]
name = "Gst.Device" name = "Gst.Device"
status = "generate" status = "generate"
@ -1430,6 +1437,13 @@ status = "generate"
# wrong instance type # wrong instance type
manual = true manual = true
[[object]]
name = "Gst.LibraryError"
status = "generate"
[[object.member]]
name = "num_errors"
ignore = true
[[object]] [[object]]
name = "Gst.Memory" name = "Gst.Memory"
status = "manual" status = "manual"
@ -2052,6 +2066,13 @@ final_type = true
# Use glib::List as return type # Use glib::List as return type
manual = true manual = true
[[object]]
name = "Gst.ResourceError"
status = "generate"
[[object.member]]
name = "num_errors"
ignore = true
[[object]] [[object]]
name = "Gst.Sample" name = "Gst.Sample"
status = "manual" status = "manual"
@ -2128,6 +2149,13 @@ final_type = true
name = "upstream-id" name = "upstream-id"
generate = ["get"] generate = ["get"]
[[object]]
name = "Gst.StreamError"
status = "generate"
[[object.member]]
name = "num_errors"
ignore = true
[[object]] [[object]]
name = "Gst.StreamFlags" name = "Gst.StreamFlags"
status = "generate" status = "generate"
@ -2242,11 +2270,25 @@ ref_mode = "ref"
name = "set_parent_refcount" name = "set_parent_refcount"
ignore = true ignore = true
[[object]]
name = "Gst.TagFlag"
status = "generate"
[[object.member]]
name = "count"
ignore = true
[[object]] [[object]]
name = "Gst.TagList" name = "Gst.TagList"
status = "manual" status = "manual"
ref_mode = "ref" ref_mode = "ref"
[[object]]
name = "Gst.TagMergeMode"
status = "generate"
[[object.member]]
name = "count"
ignore = true
[[object]] [[object]]
name = "Gst.TagScope" name = "Gst.TagScope"
status = "generate" status = "generate"

View file

@ -515,8 +515,6 @@ pub enum CoreError {
Clock, Clock,
#[doc(alias = "GST_CORE_ERROR_DISABLED")] #[doc(alias = "GST_CORE_ERROR_DISABLED")]
Disabled, Disabled,
#[doc(alias = "GST_CORE_ERROR_NUM_ERRORS")]
NumErrors,
#[doc(hidden)] #[doc(hidden)]
__Unknown(i32), __Unknown(i32),
} }
@ -541,7 +539,6 @@ impl IntoGlib for CoreError {
Self::MissingPlugin => ffi::GST_CORE_ERROR_MISSING_PLUGIN, Self::MissingPlugin => ffi::GST_CORE_ERROR_MISSING_PLUGIN,
Self::Clock => ffi::GST_CORE_ERROR_CLOCK, Self::Clock => ffi::GST_CORE_ERROR_CLOCK,
Self::Disabled => ffi::GST_CORE_ERROR_DISABLED, Self::Disabled => ffi::GST_CORE_ERROR_DISABLED,
Self::NumErrors => ffi::GST_CORE_ERROR_NUM_ERRORS,
Self::__Unknown(value) => value, Self::__Unknown(value) => value,
} }
} }
@ -566,7 +563,6 @@ impl FromGlib<ffi::GstCoreError> for CoreError {
ffi::GST_CORE_ERROR_MISSING_PLUGIN => Self::MissingPlugin, ffi::GST_CORE_ERROR_MISSING_PLUGIN => Self::MissingPlugin,
ffi::GST_CORE_ERROR_CLOCK => Self::Clock, ffi::GST_CORE_ERROR_CLOCK => Self::Clock,
ffi::GST_CORE_ERROR_DISABLED => Self::Disabled, ffi::GST_CORE_ERROR_DISABLED => Self::Disabled,
ffi::GST_CORE_ERROR_NUM_ERRORS => Self::NumErrors,
value => Self::__Unknown(value), value => Self::__Unknown(value),
} }
} }
@ -600,7 +596,6 @@ impl ErrorDomain for CoreError {
ffi::GST_CORE_ERROR_MISSING_PLUGIN => Some(Self::MissingPlugin), ffi::GST_CORE_ERROR_MISSING_PLUGIN => Some(Self::MissingPlugin),
ffi::GST_CORE_ERROR_CLOCK => Some(Self::Clock), ffi::GST_CORE_ERROR_CLOCK => Some(Self::Clock),
ffi::GST_CORE_ERROR_DISABLED => Some(Self::Disabled), ffi::GST_CORE_ERROR_DISABLED => Some(Self::Disabled),
ffi::GST_CORE_ERROR_NUM_ERRORS => Some(Self::NumErrors),
_ => Some(Self::Failed), _ => Some(Self::Failed),
} }
} }
@ -661,8 +656,6 @@ pub enum DebugLevel {
Trace, Trace,
#[doc(alias = "GST_LEVEL_MEMDUMP")] #[doc(alias = "GST_LEVEL_MEMDUMP")]
Memdump, Memdump,
#[doc(alias = "GST_LEVEL_COUNT")]
Count,
#[doc(hidden)] #[doc(hidden)]
__Unknown(i32), __Unknown(i32),
} }
@ -703,7 +696,6 @@ impl IntoGlib for DebugLevel {
Self::Log => ffi::GST_LEVEL_LOG, Self::Log => ffi::GST_LEVEL_LOG,
Self::Trace => ffi::GST_LEVEL_TRACE, Self::Trace => ffi::GST_LEVEL_TRACE,
Self::Memdump => ffi::GST_LEVEL_MEMDUMP, Self::Memdump => ffi::GST_LEVEL_MEMDUMP,
Self::Count => ffi::GST_LEVEL_COUNT,
Self::__Unknown(value) => value, Self::__Unknown(value) => value,
} }
} }
@ -723,7 +715,6 @@ impl FromGlib<ffi::GstDebugLevel> for DebugLevel {
ffi::GST_LEVEL_LOG => Self::Log, ffi::GST_LEVEL_LOG => Self::Log,
ffi::GST_LEVEL_TRACE => Self::Trace, ffi::GST_LEVEL_TRACE => Self::Trace,
ffi::GST_LEVEL_MEMDUMP => Self::Memdump, ffi::GST_LEVEL_MEMDUMP => Self::Memdump,
ffi::GST_LEVEL_COUNT => Self::Count,
value => Self::__Unknown(value), value => Self::__Unknown(value),
} }
} }
@ -1245,8 +1236,6 @@ pub enum LibraryError {
Settings, Settings,
#[doc(alias = "GST_LIBRARY_ERROR_ENCODE")] #[doc(alias = "GST_LIBRARY_ERROR_ENCODE")]
Encode, Encode,
#[doc(alias = "GST_LIBRARY_ERROR_NUM_ERRORS")]
NumErrors,
#[doc(hidden)] #[doc(hidden)]
__Unknown(i32), __Unknown(i32),
} }
@ -1263,7 +1252,6 @@ impl IntoGlib for LibraryError {
Self::Shutdown => ffi::GST_LIBRARY_ERROR_SHUTDOWN, Self::Shutdown => ffi::GST_LIBRARY_ERROR_SHUTDOWN,
Self::Settings => ffi::GST_LIBRARY_ERROR_SETTINGS, Self::Settings => ffi::GST_LIBRARY_ERROR_SETTINGS,
Self::Encode => ffi::GST_LIBRARY_ERROR_ENCODE, Self::Encode => ffi::GST_LIBRARY_ERROR_ENCODE,
Self::NumErrors => ffi::GST_LIBRARY_ERROR_NUM_ERRORS,
Self::__Unknown(value) => value, Self::__Unknown(value) => value,
} }
} }
@ -1280,7 +1268,6 @@ impl FromGlib<ffi::GstLibraryError> for LibraryError {
ffi::GST_LIBRARY_ERROR_SHUTDOWN => Self::Shutdown, ffi::GST_LIBRARY_ERROR_SHUTDOWN => Self::Shutdown,
ffi::GST_LIBRARY_ERROR_SETTINGS => Self::Settings, ffi::GST_LIBRARY_ERROR_SETTINGS => Self::Settings,
ffi::GST_LIBRARY_ERROR_ENCODE => Self::Encode, ffi::GST_LIBRARY_ERROR_ENCODE => Self::Encode,
ffi::GST_LIBRARY_ERROR_NUM_ERRORS => Self::NumErrors,
value => Self::__Unknown(value), value => Self::__Unknown(value),
} }
} }
@ -1306,7 +1293,6 @@ impl ErrorDomain for LibraryError {
ffi::GST_LIBRARY_ERROR_SHUTDOWN => Some(Self::Shutdown), ffi::GST_LIBRARY_ERROR_SHUTDOWN => Some(Self::Shutdown),
ffi::GST_LIBRARY_ERROR_SETTINGS => Some(Self::Settings), ffi::GST_LIBRARY_ERROR_SETTINGS => Some(Self::Settings),
ffi::GST_LIBRARY_ERROR_ENCODE => Some(Self::Encode), ffi::GST_LIBRARY_ERROR_ENCODE => Some(Self::Encode),
ffi::GST_LIBRARY_ERROR_NUM_ERRORS => Some(Self::NumErrors),
_ => Some(Self::Failed), _ => Some(Self::Failed),
} }
} }
@ -2327,8 +2313,6 @@ pub enum ResourceError {
NoSpaceLeft, NoSpaceLeft,
#[doc(alias = "GST_RESOURCE_ERROR_NOT_AUTHORIZED")] #[doc(alias = "GST_RESOURCE_ERROR_NOT_AUTHORIZED")]
NotAuthorized, NotAuthorized,
#[doc(alias = "GST_RESOURCE_ERROR_NUM_ERRORS")]
NumErrors,
#[doc(hidden)] #[doc(hidden)]
__Unknown(i32), __Unknown(i32),
} }
@ -2354,7 +2338,6 @@ impl IntoGlib for ResourceError {
Self::Settings => ffi::GST_RESOURCE_ERROR_SETTINGS, Self::Settings => ffi::GST_RESOURCE_ERROR_SETTINGS,
Self::NoSpaceLeft => ffi::GST_RESOURCE_ERROR_NO_SPACE_LEFT, Self::NoSpaceLeft => ffi::GST_RESOURCE_ERROR_NO_SPACE_LEFT,
Self::NotAuthorized => ffi::GST_RESOURCE_ERROR_NOT_AUTHORIZED, Self::NotAuthorized => ffi::GST_RESOURCE_ERROR_NOT_AUTHORIZED,
Self::NumErrors => ffi::GST_RESOURCE_ERROR_NUM_ERRORS,
Self::__Unknown(value) => value, Self::__Unknown(value) => value,
} }
} }
@ -2380,7 +2363,6 @@ impl FromGlib<ffi::GstResourceError> for ResourceError {
ffi::GST_RESOURCE_ERROR_SETTINGS => Self::Settings, ffi::GST_RESOURCE_ERROR_SETTINGS => Self::Settings,
ffi::GST_RESOURCE_ERROR_NO_SPACE_LEFT => Self::NoSpaceLeft, ffi::GST_RESOURCE_ERROR_NO_SPACE_LEFT => Self::NoSpaceLeft,
ffi::GST_RESOURCE_ERROR_NOT_AUTHORIZED => Self::NotAuthorized, ffi::GST_RESOURCE_ERROR_NOT_AUTHORIZED => Self::NotAuthorized,
ffi::GST_RESOURCE_ERROR_NUM_ERRORS => Self::NumErrors,
value => Self::__Unknown(value), value => Self::__Unknown(value),
} }
} }
@ -2415,7 +2397,6 @@ impl ErrorDomain for ResourceError {
ffi::GST_RESOURCE_ERROR_SETTINGS => Some(Self::Settings), ffi::GST_RESOURCE_ERROR_SETTINGS => Some(Self::Settings),
ffi::GST_RESOURCE_ERROR_NO_SPACE_LEFT => Some(Self::NoSpaceLeft), ffi::GST_RESOURCE_ERROR_NO_SPACE_LEFT => Some(Self::NoSpaceLeft),
ffi::GST_RESOURCE_ERROR_NOT_AUTHORIZED => Some(Self::NotAuthorized), ffi::GST_RESOURCE_ERROR_NOT_AUTHORIZED => Some(Self::NotAuthorized),
ffi::GST_RESOURCE_ERROR_NUM_ERRORS => Some(Self::NumErrors),
_ => Some(Self::Failed), _ => Some(Self::Failed),
} }
} }
@ -2843,8 +2824,6 @@ pub enum StreamError {
Decrypt, Decrypt,
#[doc(alias = "GST_STREAM_ERROR_DECRYPT_NOKEY")] #[doc(alias = "GST_STREAM_ERROR_DECRYPT_NOKEY")]
DecryptNokey, DecryptNokey,
#[doc(alias = "GST_STREAM_ERROR_NUM_ERRORS")]
NumErrors,
#[doc(hidden)] #[doc(hidden)]
__Unknown(i32), __Unknown(i32),
} }
@ -2868,7 +2847,6 @@ impl IntoGlib for StreamError {
Self::Format => ffi::GST_STREAM_ERROR_FORMAT, Self::Format => ffi::GST_STREAM_ERROR_FORMAT,
Self::Decrypt => ffi::GST_STREAM_ERROR_DECRYPT, Self::Decrypt => ffi::GST_STREAM_ERROR_DECRYPT,
Self::DecryptNokey => ffi::GST_STREAM_ERROR_DECRYPT_NOKEY, Self::DecryptNokey => ffi::GST_STREAM_ERROR_DECRYPT_NOKEY,
Self::NumErrors => ffi::GST_STREAM_ERROR_NUM_ERRORS,
Self::__Unknown(value) => value, Self::__Unknown(value) => value,
} }
} }
@ -2892,7 +2870,6 @@ impl FromGlib<ffi::GstStreamError> for StreamError {
ffi::GST_STREAM_ERROR_FORMAT => Self::Format, ffi::GST_STREAM_ERROR_FORMAT => Self::Format,
ffi::GST_STREAM_ERROR_DECRYPT => Self::Decrypt, ffi::GST_STREAM_ERROR_DECRYPT => Self::Decrypt,
ffi::GST_STREAM_ERROR_DECRYPT_NOKEY => Self::DecryptNokey, ffi::GST_STREAM_ERROR_DECRYPT_NOKEY => Self::DecryptNokey,
ffi::GST_STREAM_ERROR_NUM_ERRORS => Self::NumErrors,
value => Self::__Unknown(value), value => Self::__Unknown(value),
} }
} }
@ -2925,7 +2902,6 @@ impl ErrorDomain for StreamError {
ffi::GST_STREAM_ERROR_FORMAT => Some(Self::Format), ffi::GST_STREAM_ERROR_FORMAT => Some(Self::Format),
ffi::GST_STREAM_ERROR_DECRYPT => Some(Self::Decrypt), ffi::GST_STREAM_ERROR_DECRYPT => Some(Self::Decrypt),
ffi::GST_STREAM_ERROR_DECRYPT_NOKEY => Some(Self::DecryptNokey), ffi::GST_STREAM_ERROR_DECRYPT_NOKEY => Some(Self::DecryptNokey),
ffi::GST_STREAM_ERROR_NUM_ERRORS => Some(Self::NumErrors),
_ => Some(Self::Failed), _ => Some(Self::Failed),
} }
} }
@ -3136,8 +3112,6 @@ pub enum TagFlag {
Encoded, Encoded,
#[doc(alias = "GST_TAG_FLAG_DECODED")] #[doc(alias = "GST_TAG_FLAG_DECODED")]
Decoded, Decoded,
#[doc(alias = "GST_TAG_FLAG_COUNT")]
Count,
#[doc(hidden)] #[doc(hidden)]
__Unknown(i32), __Unknown(i32),
} }
@ -3152,7 +3126,6 @@ impl IntoGlib for TagFlag {
Self::Meta => ffi::GST_TAG_FLAG_META, Self::Meta => ffi::GST_TAG_FLAG_META,
Self::Encoded => ffi::GST_TAG_FLAG_ENCODED, Self::Encoded => ffi::GST_TAG_FLAG_ENCODED,
Self::Decoded => ffi::GST_TAG_FLAG_DECODED, Self::Decoded => ffi::GST_TAG_FLAG_DECODED,
Self::Count => ffi::GST_TAG_FLAG_COUNT,
Self::__Unknown(value) => value, Self::__Unknown(value) => value,
} }
} }
@ -3167,7 +3140,6 @@ impl FromGlib<ffi::GstTagFlag> for TagFlag {
ffi::GST_TAG_FLAG_META => Self::Meta, ffi::GST_TAG_FLAG_META => Self::Meta,
ffi::GST_TAG_FLAG_ENCODED => Self::Encoded, ffi::GST_TAG_FLAG_ENCODED => Self::Encoded,
ffi::GST_TAG_FLAG_DECODED => Self::Decoded, ffi::GST_TAG_FLAG_DECODED => Self::Decoded,
ffi::GST_TAG_FLAG_COUNT => Self::Count,
value => Self::__Unknown(value), value => Self::__Unknown(value),
} }
} }
@ -3224,8 +3196,6 @@ pub enum TagMergeMode {
Keep, Keep,
#[doc(alias = "GST_TAG_MERGE_KEEP_ALL")] #[doc(alias = "GST_TAG_MERGE_KEEP_ALL")]
KeepAll, KeepAll,
#[doc(alias = "GST_TAG_MERGE_COUNT")]
Count,
#[doc(hidden)] #[doc(hidden)]
__Unknown(i32), __Unknown(i32),
} }
@ -3243,7 +3213,6 @@ impl IntoGlib for TagMergeMode {
Self::Prepend => ffi::GST_TAG_MERGE_PREPEND, Self::Prepend => ffi::GST_TAG_MERGE_PREPEND,
Self::Keep => ffi::GST_TAG_MERGE_KEEP, Self::Keep => ffi::GST_TAG_MERGE_KEEP,
Self::KeepAll => ffi::GST_TAG_MERGE_KEEP_ALL, Self::KeepAll => ffi::GST_TAG_MERGE_KEEP_ALL,
Self::Count => ffi::GST_TAG_MERGE_COUNT,
Self::__Unknown(value) => value, Self::__Unknown(value) => value,
} }
} }
@ -3261,7 +3230,6 @@ impl FromGlib<ffi::GstTagMergeMode> for TagMergeMode {
ffi::GST_TAG_MERGE_PREPEND => Self::Prepend, ffi::GST_TAG_MERGE_PREPEND => Self::Prepend,
ffi::GST_TAG_MERGE_KEEP => Self::Keep, ffi::GST_TAG_MERGE_KEEP => Self::Keep,
ffi::GST_TAG_MERGE_KEEP_ALL => Self::KeepAll, ffi::GST_TAG_MERGE_KEEP_ALL => Self::KeepAll,
ffi::GST_TAG_MERGE_COUNT => Self::Count,
value => Self::__Unknown(value), value => Self::__Unknown(value),
} }
} }