Update to bitflags 0.9

This commit is contained in:
Sebastian Dröge 2017-06-07 17:14:32 +03:00
parent 706bf6687a
commit 01d79cc53c
21 changed files with 434 additions and 427 deletions

View file

@ -2,7 +2,7 @@
pkg-config = "0.3.7" pkg-config = "0.3.7"
[dependencies] [dependencies]
bitflags = "0.8" bitflags = "0.9"
libc = "0.2" libc = "0.2"
glib-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" } glib-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" }
gobject-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" } gobject-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" }

View file

@ -34,7 +34,7 @@ fn find() -> Result<(), Error> {
return Ok(()) return Ok(())
} }
let target = env::var("TARGET").unwrap(); let target = env::var("TARGET").expect("TARGET environment variable doesn't exist");
let hardcode_shared_libs = target.contains("windows"); let hardcode_shared_libs = target.contains("windows");
let mut config = Config::new(); let mut config = Config::new();
@ -49,7 +49,8 @@ fn find() -> Result<(), Error> {
println!("cargo:rustc-link-lib=dylib={}", lib_); println!("cargo:rustc-link-lib=dylib={}", lib_);
} }
for path in library.link_paths.iter() { for path in library.link_paths.iter() {
println!("cargo:rustc-link-search=native={}", path.to_str().unwrap()); println!("cargo:rustc-link-search=native={}",
path.to_str().expect("library path doesn't exist"));
} }
} }
Ok(()) Ok(())

View file

@ -1,4 +1,4 @@
// This file was generated by gir (f493ea3) from gir-files (???) // This file was generated by gir (d121f7e+) from gir-files (???)
// DO NOT EDIT // DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals)] #![allow(non_camel_case_types, non_upper_case_globals)]

View file

@ -2,7 +2,7 @@
pkg-config = "0.3.7" pkg-config = "0.3.7"
[dependencies] [dependencies]
bitflags = "0.8" bitflags = "0.9"
libc = "0.2" libc = "0.2"
glib-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" } glib-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" }
gobject-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" } gobject-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" }

View file

@ -36,7 +36,7 @@ fn find() -> Result<(), Error> {
return Ok(()) return Ok(())
} }
let target = env::var("TARGET").unwrap(); let target = env::var("TARGET").expect("TARGET environment variable doesn't exist");
let hardcode_shared_libs = target.contains("windows"); let hardcode_shared_libs = target.contains("windows");
let mut config = Config::new(); let mut config = Config::new();
@ -51,7 +51,8 @@ fn find() -> Result<(), Error> {
println!("cargo:rustc-link-lib=dylib={}", lib_); println!("cargo:rustc-link-lib=dylib={}", lib_);
} }
for path in library.link_paths.iter() { for path in library.link_paths.iter() {
println!("cargo:rustc-link-search=native={}", path.to_str().unwrap()); println!("cargo:rustc-link-search=native={}",
path.to_str().expect("library path doesn't exist"));
} }
} }
Ok(()) Ok(())

View file

@ -1,4 +1,4 @@
// This file was generated by gir (f493ea3) from gir-files (???) // This file was generated by gir (d121f7e+) from gir-files (???)
// DO NOT EDIT // DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals)] #![allow(non_camel_case_types, non_upper_case_globals)]
@ -392,66 +392,66 @@ pub const GST_META_TAG_AUDIO_STR: *const c_char = b"audio\0" as *const u8 as *co
// Flags // Flags
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstAudioChannelMixerFlags: c_uint { pub struct GstAudioChannelMixerFlags: c_uint {
const GST_AUDIO_CHANNEL_MIXER_FLAGS_NONE = 0, const GST_AUDIO_CHANNEL_MIXER_FLAGS_NONE = 0;
const GST_AUDIO_CHANNEL_MIXER_FLAGS_NON_INTERLEAVED_IN = 1, const GST_AUDIO_CHANNEL_MIXER_FLAGS_NON_INTERLEAVED_IN = 1;
const GST_AUDIO_CHANNEL_MIXER_FLAGS_NON_INTERLEAVED_OUT = 2, const GST_AUDIO_CHANNEL_MIXER_FLAGS_NON_INTERLEAVED_OUT = 2;
const GST_AUDIO_CHANNEL_MIXER_FLAGS_UNPOSITIONED_IN = 4, const GST_AUDIO_CHANNEL_MIXER_FLAGS_UNPOSITIONED_IN = 4;
const GST_AUDIO_CHANNEL_MIXER_FLAGS_UNPOSITIONED_OUT = 8, const GST_AUDIO_CHANNEL_MIXER_FLAGS_UNPOSITIONED_OUT = 8;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstAudioConverterFlags: c_uint { pub struct GstAudioConverterFlags: c_uint {
const GST_AUDIO_CONVERTER_FLAG_NONE = 0, const GST_AUDIO_CONVERTER_FLAG_NONE = 0;
const GST_AUDIO_CONVERTER_FLAG_IN_WRITABLE = 1, const GST_AUDIO_CONVERTER_FLAG_IN_WRITABLE = 1;
const GST_AUDIO_CONVERTER_FLAG_VARIABLE_RATE = 2, const GST_AUDIO_CONVERTER_FLAG_VARIABLE_RATE = 2;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstAudioFlags: c_uint { pub struct GstAudioFlags: c_uint {
const GST_AUDIO_FLAG_NONE = 0, const GST_AUDIO_FLAG_NONE = 0;
const GST_AUDIO_FLAG_UNPOSITIONED = 1, const GST_AUDIO_FLAG_UNPOSITIONED = 1;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstAudioFormatFlags: c_uint { pub struct GstAudioFormatFlags: c_uint {
const GST_AUDIO_FORMAT_FLAG_INTEGER = 1, const GST_AUDIO_FORMAT_FLAG_INTEGER = 1;
const GST_AUDIO_FORMAT_FLAG_FLOAT = 2, const GST_AUDIO_FORMAT_FLAG_FLOAT = 2;
const GST_AUDIO_FORMAT_FLAG_SIGNED = 4, const GST_AUDIO_FORMAT_FLAG_SIGNED = 4;
const GST_AUDIO_FORMAT_FLAG_COMPLEX = 16, const GST_AUDIO_FORMAT_FLAG_COMPLEX = 16;
const GST_AUDIO_FORMAT_FLAG_UNPACK = 32, const GST_AUDIO_FORMAT_FLAG_UNPACK = 32;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstAudioPackFlags: c_uint { pub struct GstAudioPackFlags: c_uint {
const GST_AUDIO_PACK_FLAG_NONE = 0, const GST_AUDIO_PACK_FLAG_NONE = 0;
const GST_AUDIO_PACK_FLAG_TRUNCATE_RANGE = 1, const GST_AUDIO_PACK_FLAG_TRUNCATE_RANGE = 1;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstAudioQuantizeFlags: c_uint { pub struct GstAudioQuantizeFlags: c_uint {
const GST_AUDIO_QUANTIZE_FLAG_NONE = 0, const GST_AUDIO_QUANTIZE_FLAG_NONE = 0;
const GST_AUDIO_QUANTIZE_FLAG_NON_INTERLEAVED = 1, const GST_AUDIO_QUANTIZE_FLAG_NON_INTERLEAVED = 1;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstAudioResamplerFlags: c_uint { pub struct GstAudioResamplerFlags: c_uint {
const GST_AUDIO_RESAMPLER_FLAG_NONE = 0, const GST_AUDIO_RESAMPLER_FLAG_NONE = 0;
const GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_IN = 1, const GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_IN = 1;
const GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_OUT = 2, const GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_OUT = 2;
const GST_AUDIO_RESAMPLER_FLAG_VARIABLE_RATE = 4, const GST_AUDIO_RESAMPLER_FLAG_VARIABLE_RATE = 4;
} }
} }

View file

@ -2,7 +2,7 @@
pkg-config = "0.3.7" pkg-config = "0.3.7"
[dependencies] [dependencies]
bitflags = "0.8" bitflags = "0.9"
libc = "0.2" libc = "0.2"
glib-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" } glib-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" }
gobject-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" } gobject-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" }

View file

@ -38,7 +38,7 @@ fn find() -> Result<(), Error> {
return Ok(()) return Ok(())
} }
let target = env::var("TARGET").unwrap(); let target = env::var("TARGET").expect("TARGET environment variable doesn't exist");
let hardcode_shared_libs = target.contains("windows"); let hardcode_shared_libs = target.contains("windows");
let mut config = Config::new(); let mut config = Config::new();
@ -53,7 +53,8 @@ fn find() -> Result<(), Error> {
println!("cargo:rustc-link-lib=dylib={}", lib_); println!("cargo:rustc-link-lib=dylib={}", lib_);
} }
for path in library.link_paths.iter() { for path in library.link_paths.iter() {
println!("cargo:rustc-link-search=native={}", path.to_str().unwrap()); println!("cargo:rustc-link-search=native={}",
path.to_str().expect("library path doesn't exist"));
} }
} }
Ok(()) Ok(())

View file

@ -1,4 +1,4 @@
// This file was generated by gir (f493ea3) from gir-files (???) // This file was generated by gir (d121f7e+) from gir-files (???)
// DO NOT EDIT // DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals)] #![allow(non_camel_case_types, non_upper_case_globals)]
@ -26,33 +26,33 @@ pub const GST_BASE_TRANSFORM_SRC_NAME: *const c_char = b"src\0" as *const u8 as
// Flags // Flags
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstBaseParseFrameFlags: c_uint { pub struct GstBaseParseFrameFlags: c_uint {
const GST_BASE_PARSE_FRAME_FLAG_NONE = 0, const GST_BASE_PARSE_FRAME_FLAG_NONE = 0;
const GST_BASE_PARSE_FRAME_FLAG_NEW_FRAME = 1, const GST_BASE_PARSE_FRAME_FLAG_NEW_FRAME = 1;
const GST_BASE_PARSE_FRAME_FLAG_NO_FRAME = 2, const GST_BASE_PARSE_FRAME_FLAG_NO_FRAME = 2;
const GST_BASE_PARSE_FRAME_FLAG_CLIP = 4, const GST_BASE_PARSE_FRAME_FLAG_CLIP = 4;
const GST_BASE_PARSE_FRAME_FLAG_DROP = 8, const GST_BASE_PARSE_FRAME_FLAG_DROP = 8;
const GST_BASE_PARSE_FRAME_FLAG_QUEUE = 16, const GST_BASE_PARSE_FRAME_FLAG_QUEUE = 16;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstBaseSrcFlags: c_uint { pub struct GstBaseSrcFlags: c_uint {
const GST_BASE_SRC_FLAG_STARTING = 16384, const GST_BASE_SRC_FLAG_STARTING = 16384;
const GST_BASE_SRC_FLAG_STARTED = 32768, const GST_BASE_SRC_FLAG_STARTED = 32768;
const GST_BASE_SRC_FLAG_LAST = 1048576, const GST_BASE_SRC_FLAG_LAST = 1048576;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstCollectPadsStateFlags: c_uint { pub struct GstCollectPadsStateFlags: c_uint {
const GST_COLLECT_PADS_STATE_EOS = 1, const GST_COLLECT_PADS_STATE_EOS = 1;
const GST_COLLECT_PADS_STATE_FLUSHING = 2, const GST_COLLECT_PADS_STATE_FLUSHING = 2;
const GST_COLLECT_PADS_STATE_NEW_SEGMENT = 4, const GST_COLLECT_PADS_STATE_NEW_SEGMENT = 4;
const GST_COLLECT_PADS_STATE_WAITING = 8, const GST_COLLECT_PADS_STATE_WAITING = 8;
const GST_COLLECT_PADS_STATE_LOCKED = 16, const GST_COLLECT_PADS_STATE_LOCKED = 16;
} }
} }

View file

@ -2,7 +2,7 @@
pkg-config = "0.3.7" pkg-config = "0.3.7"
[dependencies] [dependencies]
bitflags = "0.8" bitflags = "0.9"
libc = "0.2" libc = "0.2"
glib-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" } glib-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" }
gobject-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" } gobject-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" }

View file

@ -32,7 +32,7 @@ fn find() -> Result<(), Error> {
return Ok(()) return Ok(())
} }
let target = env::var("TARGET").unwrap(); let target = env::var("TARGET").expect("TARGET environment variable doesn't exist");
let hardcode_shared_libs = target.contains("windows"); let hardcode_shared_libs = target.contains("windows");
let mut config = Config::new(); let mut config = Config::new();
@ -47,7 +47,8 @@ fn find() -> Result<(), Error> {
println!("cargo:rustc-link-lib=dylib={}", lib_); println!("cargo:rustc-link-lib=dylib={}", lib_);
} }
for path in library.link_paths.iter() { for path in library.link_paths.iter() {
println!("cargo:rustc-link-search=native={}", path.to_str().unwrap()); println!("cargo:rustc-link-search=native={}",
path.to_str().expect("library path doesn't exist"));
} }
} }
Ok(()) Ok(())

View file

@ -1,4 +1,4 @@
// This file was generated by gir (f493ea3) from gir-files (???) // This file was generated by gir (d121f7e+) from gir-files (???)
// DO NOT EDIT // DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals)] #![allow(non_camel_case_types, non_upper_case_globals)]
@ -113,12 +113,12 @@ pub const GST_PLUGINS_BASE_VERSION_NANO: c_int = 0;
// Flags // Flags
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstDiscovererSerializeFlags: c_uint { pub struct GstDiscovererSerializeFlags: c_uint {
const GST_DISCOVERER_SERIALIZE_BASIC = 0, const GST_DISCOVERER_SERIALIZE_BASIC = 0;
const GST_DISCOVERER_SERIALIZE_CAPS = 1, const GST_DISCOVERER_SERIALIZE_CAPS = 1;
const GST_DISCOVERER_SERIALIZE_TAGS = 2, const GST_DISCOVERER_SERIALIZE_TAGS = 2;
const GST_DISCOVERER_SERIALIZE_MISC = 4, const GST_DISCOVERER_SERIALIZE_MISC = 4;
const GST_DISCOVERER_SERIALIZE_ALL = 7, const GST_DISCOVERER_SERIALIZE_ALL = 7;
} }
} }

View file

@ -2,7 +2,7 @@
pkg-config = "0.3.7" pkg-config = "0.3.7"
[dependencies] [dependencies]
bitflags = "0.8" bitflags = "0.9"
libc = "0.2" libc = "0.2"
glib-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" } glib-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" }
gobject-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" } gobject-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" }

View file

@ -42,7 +42,7 @@ fn find() -> Result<(), Error> {
return Ok(()) return Ok(())
} }
let target = env::var("TARGET").unwrap(); let target = env::var("TARGET").expect("TARGET environment variable doesn't exist");
let hardcode_shared_libs = target.contains("windows"); let hardcode_shared_libs = target.contains("windows");
let mut config = Config::new(); let mut config = Config::new();
@ -57,7 +57,8 @@ fn find() -> Result<(), Error> {
println!("cargo:rustc-link-lib=dylib={}", lib_); println!("cargo:rustc-link-lib=dylib={}", lib_);
} }
for path in library.link_paths.iter() { for path in library.link_paths.iter() {
println!("cargo:rustc-link-search=native={}", path.to_str().unwrap()); println!("cargo:rustc-link-search=native={}",
path.to_str().expect("library path doesn't exist"));
} }
} }
Ok(()) Ok(())

View file

@ -1,4 +1,4 @@
// This file was generated by gir (f493ea3) from gir-files (???) // This file was generated by gir (d121f7e+) from gir-files (???)
// DO NOT EDIT // DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals)] #![allow(non_camel_case_types, non_upper_case_globals)]
@ -1045,424 +1045,424 @@ pub const GST_VERSION_NANO: c_int = 0;
// Flags // Flags
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstAllocatorFlags: c_uint { pub struct GstAllocatorFlags: c_uint {
const GST_ALLOCATOR_FLAG_CUSTOM_ALLOC = 16, const GST_ALLOCATOR_FLAG_CUSTOM_ALLOC = 16;
const GST_ALLOCATOR_FLAG_LAST = 1048576, const GST_ALLOCATOR_FLAG_LAST = 1048576;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstBinFlags: c_uint { pub struct GstBinFlags: c_uint {
const GST_BIN_FLAG_NO_RESYNC = 16384, const GST_BIN_FLAG_NO_RESYNC = 16384;
const GST_BIN_FLAG_STREAMS_AWARE = 32768, const GST_BIN_FLAG_STREAMS_AWARE = 32768;
const GST_BIN_FLAG_LAST = 524288, const GST_BIN_FLAG_LAST = 524288;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstBufferCopyFlags: c_uint { pub struct GstBufferCopyFlags: c_uint {
const GST_BUFFER_COPY_NONE = 0, const GST_BUFFER_COPY_NONE = 0;
const GST_BUFFER_COPY_FLAGS = 1, const GST_BUFFER_COPY_FLAGS = 1;
const GST_BUFFER_COPY_TIMESTAMPS = 2, const GST_BUFFER_COPY_TIMESTAMPS = 2;
const GST_BUFFER_COPY_META = 4, const GST_BUFFER_COPY_META = 4;
const GST_BUFFER_COPY_MEMORY = 8, const GST_BUFFER_COPY_MEMORY = 8;
const GST_BUFFER_COPY_MERGE = 16, const GST_BUFFER_COPY_MERGE = 16;
const GST_BUFFER_COPY_DEEP = 32, const GST_BUFFER_COPY_DEEP = 32;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstBufferFlags: c_uint { pub struct GstBufferFlags: c_uint {
const GST_BUFFER_FLAG_LIVE = 16, const GST_BUFFER_FLAG_LIVE = 16;
const GST_BUFFER_FLAG_DECODE_ONLY = 32, const GST_BUFFER_FLAG_DECODE_ONLY = 32;
const GST_BUFFER_FLAG_DISCONT = 64, const GST_BUFFER_FLAG_DISCONT = 64;
const GST_BUFFER_FLAG_RESYNC = 128, const GST_BUFFER_FLAG_RESYNC = 128;
const GST_BUFFER_FLAG_CORRUPTED = 256, const GST_BUFFER_FLAG_CORRUPTED = 256;
const GST_BUFFER_FLAG_MARKER = 512, const GST_BUFFER_FLAG_MARKER = 512;
const GST_BUFFER_FLAG_HEADER = 1024, const GST_BUFFER_FLAG_HEADER = 1024;
const GST_BUFFER_FLAG_GAP = 2048, const GST_BUFFER_FLAG_GAP = 2048;
const GST_BUFFER_FLAG_DROPPABLE = 4096, const GST_BUFFER_FLAG_DROPPABLE = 4096;
const GST_BUFFER_FLAG_DELTA_UNIT = 8192, const GST_BUFFER_FLAG_DELTA_UNIT = 8192;
const GST_BUFFER_FLAG_TAG_MEMORY = 16384, const GST_BUFFER_FLAG_TAG_MEMORY = 16384;
const GST_BUFFER_FLAG_SYNC_AFTER = 32768, const GST_BUFFER_FLAG_SYNC_AFTER = 32768;
const GST_BUFFER_FLAG_LAST = 1048576, const GST_BUFFER_FLAG_LAST = 1048576;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstBufferPoolAcquireFlags: c_uint { pub struct GstBufferPoolAcquireFlags: c_uint {
const GST_BUFFER_POOL_ACQUIRE_FLAG_NONE = 0, const GST_BUFFER_POOL_ACQUIRE_FLAG_NONE = 0;
const GST_BUFFER_POOL_ACQUIRE_FLAG_KEY_UNIT = 1, const GST_BUFFER_POOL_ACQUIRE_FLAG_KEY_UNIT = 1;
const GST_BUFFER_POOL_ACQUIRE_FLAG_DONTWAIT = 2, const GST_BUFFER_POOL_ACQUIRE_FLAG_DONTWAIT = 2;
const GST_BUFFER_POOL_ACQUIRE_FLAG_DISCONT = 4, const GST_BUFFER_POOL_ACQUIRE_FLAG_DISCONT = 4;
const GST_BUFFER_POOL_ACQUIRE_FLAG_LAST = 65536, const GST_BUFFER_POOL_ACQUIRE_FLAG_LAST = 65536;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstBusFlags: c_uint { pub struct GstBusFlags: c_uint {
const GST_BUS_FLUSHING = 16, const GST_BUS_FLUSHING = 16;
const GST_BUS_FLAG_LAST = 32, const GST_BUS_FLAG_LAST = 32;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstCapsFlags: c_uint { pub struct GstCapsFlags: c_uint {
const GST_CAPS_FLAG_ANY = 16, const GST_CAPS_FLAG_ANY = 16;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstClockFlags: c_uint { pub struct GstClockFlags: c_uint {
const GST_CLOCK_FLAG_CAN_DO_SINGLE_SYNC = 16, const GST_CLOCK_FLAG_CAN_DO_SINGLE_SYNC = 16;
const GST_CLOCK_FLAG_CAN_DO_SINGLE_ASYNC = 32, const GST_CLOCK_FLAG_CAN_DO_SINGLE_ASYNC = 32;
const GST_CLOCK_FLAG_CAN_DO_PERIODIC_SYNC = 64, const GST_CLOCK_FLAG_CAN_DO_PERIODIC_SYNC = 64;
const GST_CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC = 128, const GST_CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC = 128;
const GST_CLOCK_FLAG_CAN_SET_RESOLUTION = 256, const GST_CLOCK_FLAG_CAN_SET_RESOLUTION = 256;
const GST_CLOCK_FLAG_CAN_SET_MASTER = 512, const GST_CLOCK_FLAG_CAN_SET_MASTER = 512;
const GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC = 1024, const GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC = 1024;
const GST_CLOCK_FLAG_LAST = 4096, const GST_CLOCK_FLAG_LAST = 4096;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstDebugGraphDetails: c_uint { pub struct GstDebugGraphDetails: c_uint {
const GST_DEBUG_GRAPH_SHOW_MEDIA_TYPE = 1, const GST_DEBUG_GRAPH_SHOW_MEDIA_TYPE = 1;
const GST_DEBUG_GRAPH_SHOW_CAPS_DETAILS = 2, const GST_DEBUG_GRAPH_SHOW_CAPS_DETAILS = 2;
const GST_DEBUG_GRAPH_SHOW_NON_DEFAULT_PARAMS = 4, const GST_DEBUG_GRAPH_SHOW_NON_DEFAULT_PARAMS = 4;
const GST_DEBUG_GRAPH_SHOW_STATES = 8, const GST_DEBUG_GRAPH_SHOW_STATES = 8;
const GST_DEBUG_GRAPH_SHOW_FULL_PARAMS = 16, const GST_DEBUG_GRAPH_SHOW_FULL_PARAMS = 16;
const GST_DEBUG_GRAPH_SHOW_ALL = 15, const GST_DEBUG_GRAPH_SHOW_ALL = 15;
const GST_DEBUG_GRAPH_SHOW_VERBOSE = 4294967295, const GST_DEBUG_GRAPH_SHOW_VERBOSE = 4294967295;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstElementFlags: c_uint { pub struct GstElementFlags: c_uint {
const GST_ELEMENT_FLAG_LOCKED_STATE = 16, const GST_ELEMENT_FLAG_LOCKED_STATE = 16;
const GST_ELEMENT_FLAG_SINK = 32, const GST_ELEMENT_FLAG_SINK = 32;
const GST_ELEMENT_FLAG_SOURCE = 64, const GST_ELEMENT_FLAG_SOURCE = 64;
const GST_ELEMENT_FLAG_PROVIDE_CLOCK = 128, const GST_ELEMENT_FLAG_PROVIDE_CLOCK = 128;
const GST_ELEMENT_FLAG_REQUIRE_CLOCK = 256, const GST_ELEMENT_FLAG_REQUIRE_CLOCK = 256;
const GST_ELEMENT_FLAG_INDEXABLE = 512, const GST_ELEMENT_FLAG_INDEXABLE = 512;
const GST_ELEMENT_FLAG_LAST = 16384, const GST_ELEMENT_FLAG_LAST = 16384;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstEventTypeFlags: c_uint { pub struct GstEventTypeFlags: c_uint {
const GST_EVENT_TYPE_UPSTREAM = 1, const GST_EVENT_TYPE_UPSTREAM = 1;
const GST_EVENT_TYPE_DOWNSTREAM = 2, const GST_EVENT_TYPE_DOWNSTREAM = 2;
const GST_EVENT_TYPE_SERIALIZED = 4, const GST_EVENT_TYPE_SERIALIZED = 4;
const GST_EVENT_TYPE_STICKY = 8, const GST_EVENT_TYPE_STICKY = 8;
const GST_EVENT_TYPE_STICKY_MULTI = 16, const GST_EVENT_TYPE_STICKY_MULTI = 16;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstLockFlags: c_uint { pub struct GstLockFlags: c_uint {
const GST_LOCK_FLAG_READ = 1, const GST_LOCK_FLAG_READ = 1;
const GST_LOCK_FLAG_WRITE = 2, const GST_LOCK_FLAG_WRITE = 2;
const GST_LOCK_FLAG_EXCLUSIVE = 4, const GST_LOCK_FLAG_EXCLUSIVE = 4;
const GST_LOCK_FLAG_LAST = 256, const GST_LOCK_FLAG_LAST = 256;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstMapFlags: c_uint { pub struct GstMapFlags: c_uint {
const GST_MAP_READ = 1, const GST_MAP_READ = 1;
const GST_MAP_WRITE = 2, const GST_MAP_WRITE = 2;
const GST_MAP_FLAG_LAST = 65536, const GST_MAP_FLAG_LAST = 65536;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstMemoryFlags: c_uint { pub struct GstMemoryFlags: c_uint {
const GST_MEMORY_FLAG_READONLY = 2, const GST_MEMORY_FLAG_READONLY = 2;
const GST_MEMORY_FLAG_NO_SHARE = 16, const GST_MEMORY_FLAG_NO_SHARE = 16;
const GST_MEMORY_FLAG_ZERO_PREFIXED = 32, const GST_MEMORY_FLAG_ZERO_PREFIXED = 32;
const GST_MEMORY_FLAG_ZERO_PADDED = 64, const GST_MEMORY_FLAG_ZERO_PADDED = 64;
const GST_MEMORY_FLAG_PHYSICALLY_CONTIGUOUS = 128, const GST_MEMORY_FLAG_PHYSICALLY_CONTIGUOUS = 128;
const GST_MEMORY_FLAG_NOT_MAPPABLE = 256, const GST_MEMORY_FLAG_NOT_MAPPABLE = 256;
const GST_MEMORY_FLAG_LAST = 1048576, const GST_MEMORY_FLAG_LAST = 1048576;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstMessageType: c_uint { pub struct GstMessageType: c_uint {
const GST_MESSAGE_UNKNOWN = 0, const GST_MESSAGE_UNKNOWN = 0;
const GST_MESSAGE_EOS = 1, const GST_MESSAGE_EOS = 1;
const GST_MESSAGE_ERROR = 2, const GST_MESSAGE_ERROR = 2;
const GST_MESSAGE_WARNING = 4, const GST_MESSAGE_WARNING = 4;
const GST_MESSAGE_INFO = 8, const GST_MESSAGE_INFO = 8;
const GST_MESSAGE_TAG = 16, const GST_MESSAGE_TAG = 16;
const GST_MESSAGE_BUFFERING = 32, const GST_MESSAGE_BUFFERING = 32;
const GST_MESSAGE_STATE_CHANGED = 64, const GST_MESSAGE_STATE_CHANGED = 64;
const GST_MESSAGE_STATE_DIRTY = 128, const GST_MESSAGE_STATE_DIRTY = 128;
const GST_MESSAGE_STEP_DONE = 256, const GST_MESSAGE_STEP_DONE = 256;
const GST_MESSAGE_CLOCK_PROVIDE = 512, const GST_MESSAGE_CLOCK_PROVIDE = 512;
const GST_MESSAGE_CLOCK_LOST = 1024, const GST_MESSAGE_CLOCK_LOST = 1024;
const GST_MESSAGE_NEW_CLOCK = 2048, const GST_MESSAGE_NEW_CLOCK = 2048;
const GST_MESSAGE_STRUCTURE_CHANGE = 4096, const GST_MESSAGE_STRUCTURE_CHANGE = 4096;
const GST_MESSAGE_STREAM_STATUS = 8192, const GST_MESSAGE_STREAM_STATUS = 8192;
const GST_MESSAGE_APPLICATION = 16384, const GST_MESSAGE_APPLICATION = 16384;
const GST_MESSAGE_ELEMENT = 32768, const GST_MESSAGE_ELEMENT = 32768;
const GST_MESSAGE_SEGMENT_START = 65536, const GST_MESSAGE_SEGMENT_START = 65536;
const GST_MESSAGE_SEGMENT_DONE = 131072, const GST_MESSAGE_SEGMENT_DONE = 131072;
const GST_MESSAGE_DURATION_CHANGED = 262144, const GST_MESSAGE_DURATION_CHANGED = 262144;
const GST_MESSAGE_LATENCY = 524288, const GST_MESSAGE_LATENCY = 524288;
const GST_MESSAGE_ASYNC_START = 1048576, const GST_MESSAGE_ASYNC_START = 1048576;
const GST_MESSAGE_ASYNC_DONE = 2097152, const GST_MESSAGE_ASYNC_DONE = 2097152;
const GST_MESSAGE_REQUEST_STATE = 4194304, const GST_MESSAGE_REQUEST_STATE = 4194304;
const GST_MESSAGE_STEP_START = 8388608, const GST_MESSAGE_STEP_START = 8388608;
const GST_MESSAGE_QOS = 16777216, const GST_MESSAGE_QOS = 16777216;
const GST_MESSAGE_PROGRESS = 33554432, const GST_MESSAGE_PROGRESS = 33554432;
const GST_MESSAGE_TOC = 67108864, const GST_MESSAGE_TOC = 67108864;
const GST_MESSAGE_RESET_TIME = 134217728, const GST_MESSAGE_RESET_TIME = 134217728;
const GST_MESSAGE_STREAM_START = 268435456, const GST_MESSAGE_STREAM_START = 268435456;
const GST_MESSAGE_NEED_CONTEXT = 536870912, const GST_MESSAGE_NEED_CONTEXT = 536870912;
const GST_MESSAGE_HAVE_CONTEXT = 1073741824, const GST_MESSAGE_HAVE_CONTEXT = 1073741824;
const GST_MESSAGE_EXTENDED = 2147483648, const GST_MESSAGE_EXTENDED = 2147483648;
const GST_MESSAGE_DEVICE_ADDED = 2147483649, const GST_MESSAGE_DEVICE_ADDED = 2147483649;
const GST_MESSAGE_DEVICE_REMOVED = 2147483650, const GST_MESSAGE_DEVICE_REMOVED = 2147483650;
const GST_MESSAGE_PROPERTY_NOTIFY = 2147483651, const GST_MESSAGE_PROPERTY_NOTIFY = 2147483651;
const GST_MESSAGE_STREAM_COLLECTION = 2147483652, const GST_MESSAGE_STREAM_COLLECTION = 2147483652;
const GST_MESSAGE_STREAMS_SELECTED = 2147483653, const GST_MESSAGE_STREAMS_SELECTED = 2147483653;
const GST_MESSAGE_REDIRECT = 2147483654, const GST_MESSAGE_REDIRECT = 2147483654;
const GST_MESSAGE_ANY = 4294967295, const GST_MESSAGE_ANY = 4294967295;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstMetaFlags: c_uint { pub struct GstMetaFlags: c_uint {
const GST_META_FLAG_NONE = 0, const GST_META_FLAG_NONE = 0;
const GST_META_FLAG_READONLY = 1, const GST_META_FLAG_READONLY = 1;
const GST_META_FLAG_POOLED = 2, const GST_META_FLAG_POOLED = 2;
const GST_META_FLAG_LOCKED = 4, const GST_META_FLAG_LOCKED = 4;
const GST_META_FLAG_LAST = 65536, const GST_META_FLAG_LAST = 65536;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstMiniObjectFlags: c_uint { pub struct GstMiniObjectFlags: c_uint {
const GST_MINI_OBJECT_FLAG_LOCKABLE = 1, const GST_MINI_OBJECT_FLAG_LOCKABLE = 1;
const GST_MINI_OBJECT_FLAG_LOCK_READONLY = 2, const GST_MINI_OBJECT_FLAG_LOCK_READONLY = 2;
const GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED = 4, const GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED = 4;
const GST_MINI_OBJECT_FLAG_LAST = 16, const GST_MINI_OBJECT_FLAG_LAST = 16;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstObjectFlags: c_uint { pub struct GstObjectFlags: c_uint {
const GST_OBJECT_FLAG_MAY_BE_LEAKED = 1, const GST_OBJECT_FLAG_MAY_BE_LEAKED = 1;
const GST_OBJECT_FLAG_LAST = 16, const GST_OBJECT_FLAG_LAST = 16;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstPadFlags: c_uint { pub struct GstPadFlags: c_uint {
const GST_PAD_FLAG_BLOCKED = 16, const GST_PAD_FLAG_BLOCKED = 16;
const GST_PAD_FLAG_FLUSHING = 32, const GST_PAD_FLAG_FLUSHING = 32;
const GST_PAD_FLAG_EOS = 64, const GST_PAD_FLAG_EOS = 64;
const GST_PAD_FLAG_BLOCKING = 128, const GST_PAD_FLAG_BLOCKING = 128;
const GST_PAD_FLAG_NEED_PARENT = 256, const GST_PAD_FLAG_NEED_PARENT = 256;
const GST_PAD_FLAG_NEED_RECONFIGURE = 512, const GST_PAD_FLAG_NEED_RECONFIGURE = 512;
const GST_PAD_FLAG_PENDING_EVENTS = 1024, const GST_PAD_FLAG_PENDING_EVENTS = 1024;
const GST_PAD_FLAG_FIXED_CAPS = 2048, const GST_PAD_FLAG_FIXED_CAPS = 2048;
const GST_PAD_FLAG_PROXY_CAPS = 4096, const GST_PAD_FLAG_PROXY_CAPS = 4096;
const GST_PAD_FLAG_PROXY_ALLOCATION = 8192, const GST_PAD_FLAG_PROXY_ALLOCATION = 8192;
const GST_PAD_FLAG_PROXY_SCHEDULING = 16384, const GST_PAD_FLAG_PROXY_SCHEDULING = 16384;
const GST_PAD_FLAG_ACCEPT_INTERSECT = 32768, const GST_PAD_FLAG_ACCEPT_INTERSECT = 32768;
const GST_PAD_FLAG_ACCEPT_TEMPLATE = 65536, const GST_PAD_FLAG_ACCEPT_TEMPLATE = 65536;
const GST_PAD_FLAG_LAST = 1048576, const GST_PAD_FLAG_LAST = 1048576;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstPadLinkCheck: c_uint { pub struct GstPadLinkCheck: c_uint {
const GST_PAD_LINK_CHECK_NOTHING = 0, const GST_PAD_LINK_CHECK_NOTHING = 0;
const GST_PAD_LINK_CHECK_HIERARCHY = 1, const GST_PAD_LINK_CHECK_HIERARCHY = 1;
const GST_PAD_LINK_CHECK_TEMPLATE_CAPS = 2, const GST_PAD_LINK_CHECK_TEMPLATE_CAPS = 2;
const GST_PAD_LINK_CHECK_CAPS = 4, const GST_PAD_LINK_CHECK_CAPS = 4;
const GST_PAD_LINK_CHECK_NO_RECONFIGURE = 8, const GST_PAD_LINK_CHECK_NO_RECONFIGURE = 8;
const GST_PAD_LINK_CHECK_DEFAULT = 5, const GST_PAD_LINK_CHECK_DEFAULT = 5;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstPadProbeType: c_uint { pub struct GstPadProbeType: c_uint {
const GST_PAD_PROBE_TYPE_INVALID = 0, const GST_PAD_PROBE_TYPE_INVALID = 0;
const GST_PAD_PROBE_TYPE_IDLE = 1, const GST_PAD_PROBE_TYPE_IDLE = 1;
const GST_PAD_PROBE_TYPE_BLOCK = 2, const GST_PAD_PROBE_TYPE_BLOCK = 2;
const GST_PAD_PROBE_TYPE_BUFFER = 16, const GST_PAD_PROBE_TYPE_BUFFER = 16;
const GST_PAD_PROBE_TYPE_BUFFER_LIST = 32, const GST_PAD_PROBE_TYPE_BUFFER_LIST = 32;
const GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM = 64, const GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM = 64;
const GST_PAD_PROBE_TYPE_EVENT_UPSTREAM = 128, const GST_PAD_PROBE_TYPE_EVENT_UPSTREAM = 128;
const GST_PAD_PROBE_TYPE_EVENT_FLUSH = 256, const GST_PAD_PROBE_TYPE_EVENT_FLUSH = 256;
const GST_PAD_PROBE_TYPE_QUERY_DOWNSTREAM = 512, const GST_PAD_PROBE_TYPE_QUERY_DOWNSTREAM = 512;
const GST_PAD_PROBE_TYPE_QUERY_UPSTREAM = 1024, const GST_PAD_PROBE_TYPE_QUERY_UPSTREAM = 1024;
const GST_PAD_PROBE_TYPE_PUSH = 4096, const GST_PAD_PROBE_TYPE_PUSH = 4096;
const GST_PAD_PROBE_TYPE_PULL = 8192, const GST_PAD_PROBE_TYPE_PULL = 8192;
const GST_PAD_PROBE_TYPE_BLOCKING = 3, const GST_PAD_PROBE_TYPE_BLOCKING = 3;
const GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM = 112, const GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM = 112;
const GST_PAD_PROBE_TYPE_DATA_UPSTREAM = 128, const GST_PAD_PROBE_TYPE_DATA_UPSTREAM = 128;
const GST_PAD_PROBE_TYPE_DATA_BOTH = 240, const GST_PAD_PROBE_TYPE_DATA_BOTH = 240;
const GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM = 114, const GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM = 114;
const GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM = 130, const GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM = 130;
const GST_PAD_PROBE_TYPE_EVENT_BOTH = 192, const GST_PAD_PROBE_TYPE_EVENT_BOTH = 192;
const GST_PAD_PROBE_TYPE_QUERY_BOTH = 1536, const GST_PAD_PROBE_TYPE_QUERY_BOTH = 1536;
const GST_PAD_PROBE_TYPE_ALL_BOTH = 1776, const GST_PAD_PROBE_TYPE_ALL_BOTH = 1776;
const GST_PAD_PROBE_TYPE_SCHEDULING = 12288, const GST_PAD_PROBE_TYPE_SCHEDULING = 12288;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstPadTemplateFlags: c_uint { pub struct GstPadTemplateFlags: c_uint {
const GST_PAD_TEMPLATE_FLAG_LAST = 256, const GST_PAD_TEMPLATE_FLAG_LAST = 256;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstParseFlags: c_uint { pub struct GstParseFlags: c_uint {
const GST_PARSE_FLAG_NONE = 0, const GST_PARSE_FLAG_NONE = 0;
const GST_PARSE_FLAG_FATAL_ERRORS = 1, const GST_PARSE_FLAG_FATAL_ERRORS = 1;
const GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS = 2, const GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS = 2;
const GST_PARSE_FLAG_PLACE_IN_BIN = 4, const GST_PARSE_FLAG_PLACE_IN_BIN = 4;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstPipelineFlags: c_uint { pub struct GstPipelineFlags: c_uint {
const GST_PIPELINE_FLAG_FIXED_CLOCK = 524288, const GST_PIPELINE_FLAG_FIXED_CLOCK = 524288;
const GST_PIPELINE_FLAG_LAST = 8388608, const GST_PIPELINE_FLAG_LAST = 8388608;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstPluginDependencyFlags: c_uint { pub struct GstPluginDependencyFlags: c_uint {
const GST_PLUGIN_DEPENDENCY_FLAG_NONE = 0, const GST_PLUGIN_DEPENDENCY_FLAG_NONE = 0;
const GST_PLUGIN_DEPENDENCY_FLAG_RECURSE = 1, const GST_PLUGIN_DEPENDENCY_FLAG_RECURSE = 1;
const GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY = 2, const GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY = 2;
const GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX = 4, const GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX = 4;
const GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_PREFIX = 8, const GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_PREFIX = 8;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstPluginFlags: c_uint { pub struct GstPluginFlags: c_uint {
const GST_PLUGIN_FLAG_CACHED = 16, const GST_PLUGIN_FLAG_CACHED = 16;
const GST_PLUGIN_FLAG_BLACKLISTED = 32, const GST_PLUGIN_FLAG_BLACKLISTED = 32;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstQueryTypeFlags: c_uint { pub struct GstQueryTypeFlags: c_uint {
const GST_QUERY_TYPE_UPSTREAM = 1, const GST_QUERY_TYPE_UPSTREAM = 1;
const GST_QUERY_TYPE_DOWNSTREAM = 2, const GST_QUERY_TYPE_DOWNSTREAM = 2;
const GST_QUERY_TYPE_SERIALIZED = 4, const GST_QUERY_TYPE_SERIALIZED = 4;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstSchedulingFlags: c_uint { pub struct GstSchedulingFlags: c_uint {
const GST_SCHEDULING_FLAG_SEEKABLE = 1, const GST_SCHEDULING_FLAG_SEEKABLE = 1;
const GST_SCHEDULING_FLAG_SEQUENTIAL = 2, const GST_SCHEDULING_FLAG_SEQUENTIAL = 2;
const GST_SCHEDULING_FLAG_BANDWIDTH_LIMITED = 4, const GST_SCHEDULING_FLAG_BANDWIDTH_LIMITED = 4;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstSeekFlags: c_uint { pub struct GstSeekFlags: c_uint {
const GST_SEEK_FLAG_NONE = 0, const GST_SEEK_FLAG_NONE = 0;
const GST_SEEK_FLAG_FLUSH = 1, const GST_SEEK_FLAG_FLUSH = 1;
const GST_SEEK_FLAG_ACCURATE = 2, const GST_SEEK_FLAG_ACCURATE = 2;
const GST_SEEK_FLAG_KEY_UNIT = 4, const GST_SEEK_FLAG_KEY_UNIT = 4;
const GST_SEEK_FLAG_SEGMENT = 8, const GST_SEEK_FLAG_SEGMENT = 8;
const GST_SEEK_FLAG_TRICKMODE = 16, const GST_SEEK_FLAG_TRICKMODE = 16;
const GST_SEEK_FLAG_SKIP = 16, const GST_SEEK_FLAG_SKIP = 16;
const GST_SEEK_FLAG_SNAP_BEFORE = 32, const GST_SEEK_FLAG_SNAP_BEFORE = 32;
const GST_SEEK_FLAG_SNAP_AFTER = 64, const GST_SEEK_FLAG_SNAP_AFTER = 64;
const GST_SEEK_FLAG_SNAP_NEAREST = 96, const GST_SEEK_FLAG_SNAP_NEAREST = 96;
const GST_SEEK_FLAG_TRICKMODE_KEY_UNITS = 128, const GST_SEEK_FLAG_TRICKMODE_KEY_UNITS = 128;
const GST_SEEK_FLAG_TRICKMODE_NO_AUDIO = 256, const GST_SEEK_FLAG_TRICKMODE_NO_AUDIO = 256;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstSegmentFlags: c_uint { pub struct GstSegmentFlags: c_uint {
const GST_SEGMENT_FLAG_NONE = 0, const GST_SEGMENT_FLAG_NONE = 0;
const GST_SEGMENT_FLAG_RESET = 1, const GST_SEGMENT_FLAG_RESET = 1;
const GST_SEGMENT_FLAG_TRICKMODE = 16, const GST_SEGMENT_FLAG_TRICKMODE = 16;
const GST_SEGMENT_FLAG_SKIP = 16, const GST_SEGMENT_FLAG_SKIP = 16;
const GST_SEGMENT_FLAG_SEGMENT = 8, const GST_SEGMENT_FLAG_SEGMENT = 8;
const GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS = 128, const GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS = 128;
const GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO = 256, const GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO = 256;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstStackTraceFlags: c_uint { pub struct GstStackTraceFlags: c_uint {
const GST_STACK_TRACE_SHOW_FULL = 1, const GST_STACK_TRACE_SHOW_FULL = 1;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstStreamFlags: c_uint { pub struct GstStreamFlags: c_uint {
const GST_STREAM_FLAG_NONE = 0, const GST_STREAM_FLAG_NONE = 0;
const GST_STREAM_FLAG_SPARSE = 1, const GST_STREAM_FLAG_SPARSE = 1;
const GST_STREAM_FLAG_SELECT = 2, const GST_STREAM_FLAG_SELECT = 2;
const GST_STREAM_FLAG_UNSELECT = 4, const GST_STREAM_FLAG_UNSELECT = 4;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstStreamType: c_uint { pub struct GstStreamType: c_uint {
const GST_STREAM_TYPE_UNKNOWN = 1, const GST_STREAM_TYPE_UNKNOWN = 1;
const GST_STREAM_TYPE_AUDIO = 2, const GST_STREAM_TYPE_AUDIO = 2;
const GST_STREAM_TYPE_VIDEO = 4, const GST_STREAM_TYPE_VIDEO = 4;
const GST_STREAM_TYPE_CONTAINER = 8, const GST_STREAM_TYPE_CONTAINER = 8;
const GST_STREAM_TYPE_TEXT = 16, const GST_STREAM_TYPE_TEXT = 16;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstTracerValueFlags: c_uint { pub struct GstTracerValueFlags: c_uint {
const GST_TRACER_VALUE_FLAGS_NONE = 0, const GST_TRACER_VALUE_FLAGS_NONE = 0;
const GST_TRACER_VALUE_FLAGS_OPTIONAL = 1, const GST_TRACER_VALUE_FLAGS_OPTIONAL = 1;
const GST_TRACER_VALUE_FLAGS_AGGREGATED = 2, const GST_TRACER_VALUE_FLAGS_AGGREGATED = 2;
} }
} }

View file

@ -2,7 +2,7 @@
pkg-config = "0.3.7" pkg-config = "0.3.7"
[dependencies] [dependencies]
bitflags = "0.8" bitflags = "0.9"
libc = "0.2" libc = "0.2"
glib-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" } glib-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" }
gobject-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" } gobject-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" }

View file

@ -30,7 +30,7 @@ fn find() -> Result<(), Error> {
return Ok(()) return Ok(())
} }
let target = env::var("TARGET").unwrap(); let target = env::var("TARGET").expect("TARGET environment variable doesn't exist");
let hardcode_shared_libs = target.contains("windows"); let hardcode_shared_libs = target.contains("windows");
let mut config = Config::new(); let mut config = Config::new();
@ -45,7 +45,8 @@ fn find() -> Result<(), Error> {
println!("cargo:rustc-link-lib=dylib={}", lib_); println!("cargo:rustc-link-lib=dylib={}", lib_);
} }
for path in library.link_paths.iter() { for path in library.link_paths.iter() {
println!("cargo:rustc-link-search=native={}", path.to_str().unwrap()); println!("cargo:rustc-link-search=native={}",
path.to_str().expect("library path doesn't exist"));
} }
} }
Ok(()) Ok(())

View file

@ -1,4 +1,4 @@
// This file was generated by gir (f493ea3) from gir-files (???) // This file was generated by gir (d121f7e+) from gir-files (???)
// DO NOT EDIT // DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals)] #![allow(non_camel_case_types, non_upper_case_globals)]
@ -115,21 +115,21 @@ pub const GST_TAG_MUSICBRAINZ_TRMID: *const c_char = b"musicbrainz-trmid\0" as *
// Flags // Flags
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstTagLicenseFlags: c_uint { pub struct GstTagLicenseFlags: c_uint {
const GST_TAG_LICENSE_PERMITS_REPRODUCTION = 1, const GST_TAG_LICENSE_PERMITS_REPRODUCTION = 1;
const GST_TAG_LICENSE_PERMITS_DISTRIBUTION = 2, const GST_TAG_LICENSE_PERMITS_DISTRIBUTION = 2;
const GST_TAG_LICENSE_PERMITS_DERIVATIVE_WORKS = 4, const GST_TAG_LICENSE_PERMITS_DERIVATIVE_WORKS = 4;
const GST_TAG_LICENSE_PERMITS_SHARING = 8, const GST_TAG_LICENSE_PERMITS_SHARING = 8;
const GST_TAG_LICENSE_REQUIRES_NOTICE = 256, const GST_TAG_LICENSE_REQUIRES_NOTICE = 256;
const GST_TAG_LICENSE_REQUIRES_ATTRIBUTION = 512, const GST_TAG_LICENSE_REQUIRES_ATTRIBUTION = 512;
const GST_TAG_LICENSE_REQUIRES_SHARE_ALIKE = 1024, const GST_TAG_LICENSE_REQUIRES_SHARE_ALIKE = 1024;
const GST_TAG_LICENSE_REQUIRES_SOURCE_CODE = 2048, const GST_TAG_LICENSE_REQUIRES_SOURCE_CODE = 2048;
const GST_TAG_LICENSE_REQUIRES_COPYLEFT = 4096, const GST_TAG_LICENSE_REQUIRES_COPYLEFT = 4096;
const GST_TAG_LICENSE_REQUIRES_LESSER_COPYLEFT = 8192, const GST_TAG_LICENSE_REQUIRES_LESSER_COPYLEFT = 8192;
const GST_TAG_LICENSE_PROHIBITS_COMMERCIAL_USE = 65536, const GST_TAG_LICENSE_PROHIBITS_COMMERCIAL_USE = 65536;
const GST_TAG_LICENSE_PROHIBITS_HIGH_INCOME_NATION_USE = 131072, const GST_TAG_LICENSE_PROHIBITS_HIGH_INCOME_NATION_USE = 131072;
const GST_TAG_LICENSE_CREATIVE_COMMONS_LICENSE = 16777216, const GST_TAG_LICENSE_CREATIVE_COMMONS_LICENSE = 16777216;
const GST_TAG_LICENSE_FREE_SOFTWARE_FOUNDATION_LICENSE = 33554432, const GST_TAG_LICENSE_FREE_SOFTWARE_FOUNDATION_LICENSE = 33554432;
} }
} }

View file

@ -2,7 +2,7 @@
pkg-config = "0.3.7" pkg-config = "0.3.7"
[dependencies] [dependencies]
bitflags = "0.8" bitflags = "0.9"
libc = "0.2" libc = "0.2"
glib-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" } glib-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" }
gobject-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" } gobject-sys = { version = "0.3.4", git = "https://github.com/gtk-rs/sys" }

View file

@ -42,7 +42,7 @@ fn find() -> Result<(), Error> {
return Ok(()) return Ok(())
} }
let target = env::var("TARGET").unwrap(); let target = env::var("TARGET").expect("TARGET environment variable doesn't exist");
let hardcode_shared_libs = target.contains("windows"); let hardcode_shared_libs = target.contains("windows");
let mut config = Config::new(); let mut config = Config::new();
@ -57,7 +57,8 @@ fn find() -> Result<(), Error> {
println!("cargo:rustc-link-lib=dylib={}", lib_); println!("cargo:rustc-link-lib=dylib={}", lib_);
} }
for path in library.link_paths.iter() { for path in library.link_paths.iter() {
println!("cargo:rustc-link-search=native={}", path.to_str().unwrap()); println!("cargo:rustc-link-search=native={}",
path.to_str().expect("library path doesn't exist"));
} }
} }
Ok(()) Ok(())

View file

@ -1,4 +1,4 @@
// This file was generated by gir (f493ea3) from gir-files (???) // This file was generated by gir (d121f7e+) from gir-files (???)
// DO NOT EDIT // DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals)] #![allow(non_camel_case_types, non_upper_case_globals)]
@ -685,149 +685,149 @@ pub const GST_VIDEO_TILE_Y_TILES_SHIFT: c_int = 16;
// Flags // Flags
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstVideoBufferFlags: c_uint { pub struct GstVideoBufferFlags: c_uint {
const GST_VIDEO_BUFFER_FLAG_INTERLACED = 1048576, const GST_VIDEO_BUFFER_FLAG_INTERLACED = 1048576;
const GST_VIDEO_BUFFER_FLAG_TFF = 2097152, const GST_VIDEO_BUFFER_FLAG_TFF = 2097152;
const GST_VIDEO_BUFFER_FLAG_RFF = 4194304, const GST_VIDEO_BUFFER_FLAG_RFF = 4194304;
const GST_VIDEO_BUFFER_FLAG_ONEFIELD = 8388608, const GST_VIDEO_BUFFER_FLAG_ONEFIELD = 8388608;
const GST_VIDEO_BUFFER_FLAG_MULTIPLE_VIEW = 16777216, const GST_VIDEO_BUFFER_FLAG_MULTIPLE_VIEW = 16777216;
const GST_VIDEO_BUFFER_FLAG_FIRST_IN_BUNDLE = 33554432, const GST_VIDEO_BUFFER_FLAG_FIRST_IN_BUNDLE = 33554432;
const GST_VIDEO_BUFFER_FLAG_LAST = 268435456, const GST_VIDEO_BUFFER_FLAG_LAST = 268435456;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstVideoChromaFlags: c_uint { pub struct GstVideoChromaFlags: c_uint {
const GST_VIDEO_CHROMA_FLAG_NONE = 0, const GST_VIDEO_CHROMA_FLAG_NONE = 0;
const GST_VIDEO_CHROMA_FLAG_INTERLACED = 1, const GST_VIDEO_CHROMA_FLAG_INTERLACED = 1;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstVideoChromaSite: c_uint { pub struct GstVideoChromaSite: c_uint {
const GST_VIDEO_CHROMA_SITE_UNKNOWN = 0, const GST_VIDEO_CHROMA_SITE_UNKNOWN = 0;
const GST_VIDEO_CHROMA_SITE_NONE = 1, const GST_VIDEO_CHROMA_SITE_NONE = 1;
const GST_VIDEO_CHROMA_SITE_H_COSITED = 2, const GST_VIDEO_CHROMA_SITE_H_COSITED = 2;
const GST_VIDEO_CHROMA_SITE_V_COSITED = 4, const GST_VIDEO_CHROMA_SITE_V_COSITED = 4;
const GST_VIDEO_CHROMA_SITE_ALT_LINE = 8, const GST_VIDEO_CHROMA_SITE_ALT_LINE = 8;
const GST_VIDEO_CHROMA_SITE_COSITED = 6, const GST_VIDEO_CHROMA_SITE_COSITED = 6;
const GST_VIDEO_CHROMA_SITE_JPEG = 1, const GST_VIDEO_CHROMA_SITE_JPEG = 1;
const GST_VIDEO_CHROMA_SITE_MPEG2 = 2, const GST_VIDEO_CHROMA_SITE_MPEG2 = 2;
const GST_VIDEO_CHROMA_SITE_DV = 14, const GST_VIDEO_CHROMA_SITE_DV = 14;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstVideoCodecFrameFlags: c_uint { pub struct GstVideoCodecFrameFlags: c_uint {
const GST_VIDEO_CODEC_FRAME_FLAG_DECODE_ONLY = 1, const GST_VIDEO_CODEC_FRAME_FLAG_DECODE_ONLY = 1;
const GST_VIDEO_CODEC_FRAME_FLAG_SYNC_POINT = 2, const GST_VIDEO_CODEC_FRAME_FLAG_SYNC_POINT = 2;
const GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME = 4, const GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME = 4;
const GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME_HEADERS = 8, const GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME_HEADERS = 8;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstVideoDitherFlags: c_uint { pub struct GstVideoDitherFlags: c_uint {
const GST_VIDEO_DITHER_FLAG_NONE = 0, const GST_VIDEO_DITHER_FLAG_NONE = 0;
const GST_VIDEO_DITHER_FLAG_INTERLACED = 1, const GST_VIDEO_DITHER_FLAG_INTERLACED = 1;
const GST_VIDEO_DITHER_FLAG_QUANTIZE = 2, const GST_VIDEO_DITHER_FLAG_QUANTIZE = 2;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstVideoFlags: c_uint { pub struct GstVideoFlags: c_uint {
const GST_VIDEO_FLAG_NONE = 0, const GST_VIDEO_FLAG_NONE = 0;
const GST_VIDEO_FLAG_VARIABLE_FPS = 1, const GST_VIDEO_FLAG_VARIABLE_FPS = 1;
const GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA = 2, const GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA = 2;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstVideoFormatFlags: c_uint { pub struct GstVideoFormatFlags: c_uint {
const GST_VIDEO_FORMAT_FLAG_YUV = 1, const GST_VIDEO_FORMAT_FLAG_YUV = 1;
const GST_VIDEO_FORMAT_FLAG_RGB = 2, const GST_VIDEO_FORMAT_FLAG_RGB = 2;
const GST_VIDEO_FORMAT_FLAG_GRAY = 4, const GST_VIDEO_FORMAT_FLAG_GRAY = 4;
const GST_VIDEO_FORMAT_FLAG_ALPHA = 8, const GST_VIDEO_FORMAT_FLAG_ALPHA = 8;
const GST_VIDEO_FORMAT_FLAG_LE = 16, const GST_VIDEO_FORMAT_FLAG_LE = 16;
const GST_VIDEO_FORMAT_FLAG_PALETTE = 32, const GST_VIDEO_FORMAT_FLAG_PALETTE = 32;
const GST_VIDEO_FORMAT_FLAG_COMPLEX = 64, const GST_VIDEO_FORMAT_FLAG_COMPLEX = 64;
const GST_VIDEO_FORMAT_FLAG_UNPACK = 128, const GST_VIDEO_FORMAT_FLAG_UNPACK = 128;
const GST_VIDEO_FORMAT_FLAG_TILED = 256, const GST_VIDEO_FORMAT_FLAG_TILED = 256;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstVideoFrameFlags: c_uint { pub struct GstVideoFrameFlags: c_uint {
const GST_VIDEO_FRAME_FLAG_NONE = 0, const GST_VIDEO_FRAME_FLAG_NONE = 0;
const GST_VIDEO_FRAME_FLAG_INTERLACED = 1, const GST_VIDEO_FRAME_FLAG_INTERLACED = 1;
const GST_VIDEO_FRAME_FLAG_TFF = 2, const GST_VIDEO_FRAME_FLAG_TFF = 2;
const GST_VIDEO_FRAME_FLAG_RFF = 4, const GST_VIDEO_FRAME_FLAG_RFF = 4;
const GST_VIDEO_FRAME_FLAG_ONEFIELD = 8, const GST_VIDEO_FRAME_FLAG_ONEFIELD = 8;
const GST_VIDEO_FRAME_FLAG_MULTIPLE_VIEW = 16, const GST_VIDEO_FRAME_FLAG_MULTIPLE_VIEW = 16;
const GST_VIDEO_FRAME_FLAG_FIRST_IN_BUNDLE = 32, const GST_VIDEO_FRAME_FLAG_FIRST_IN_BUNDLE = 32;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstVideoFrameMapFlags: c_uint { pub struct GstVideoFrameMapFlags: c_uint {
const GST_VIDEO_FRAME_MAP_FLAG_NO_REF = 65536, const GST_VIDEO_FRAME_MAP_FLAG_NO_REF = 65536;
const GST_VIDEO_FRAME_MAP_FLAG_LAST = 16777216, const GST_VIDEO_FRAME_MAP_FLAG_LAST = 16777216;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstVideoMultiviewFlags: c_uint { pub struct GstVideoMultiviewFlags: c_uint {
const GST_VIDEO_MULTIVIEW_FLAGS_NONE = 0, const GST_VIDEO_MULTIVIEW_FLAGS_NONE = 0;
const GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_VIEW_FIRST = 1, const GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_VIEW_FIRST = 1;
const GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLIPPED = 2, const GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLIPPED = 2;
const GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLOPPED = 4, const GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLOPPED = 4;
const GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLIPPED = 8, const GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLIPPED = 8;
const GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLOPPED = 16, const GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLOPPED = 16;
const GST_VIDEO_MULTIVIEW_FLAGS_HALF_ASPECT = 16384, const GST_VIDEO_MULTIVIEW_FLAGS_HALF_ASPECT = 16384;
const GST_VIDEO_MULTIVIEW_FLAGS_MIXED_MONO = 32768, const GST_VIDEO_MULTIVIEW_FLAGS_MIXED_MONO = 32768;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstVideoPackFlags: c_uint { pub struct GstVideoPackFlags: c_uint {
const GST_VIDEO_PACK_FLAG_NONE = 0, const GST_VIDEO_PACK_FLAG_NONE = 0;
const GST_VIDEO_PACK_FLAG_TRUNCATE_RANGE = 1, const GST_VIDEO_PACK_FLAG_TRUNCATE_RANGE = 1;
const GST_VIDEO_PACK_FLAG_INTERLACED = 2, const GST_VIDEO_PACK_FLAG_INTERLACED = 2;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstVideoResamplerFlags: c_uint { pub struct GstVideoResamplerFlags: c_uint {
const GST_VIDEO_RESAMPLER_FLAG_NONE = 0, const GST_VIDEO_RESAMPLER_FLAG_NONE = 0;
const GST_VIDEO_RESAMPLER_FLAG_HALF_TAPS = 1, const GST_VIDEO_RESAMPLER_FLAG_HALF_TAPS = 1;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstVideoScalerFlags: c_uint { pub struct GstVideoScalerFlags: c_uint {
const GST_VIDEO_SCALER_FLAG_NONE = 0, const GST_VIDEO_SCALER_FLAG_NONE = 0;
const GST_VIDEO_SCALER_FLAG_INTERLACED = 1, const GST_VIDEO_SCALER_FLAG_INTERLACED = 1;
} }
} }
bitflags! { bitflags! {
#[repr(C)] #[repr(C)]
pub flags GstVideoTimeCodeFlags: c_uint { pub struct GstVideoTimeCodeFlags: c_uint {
const GST_VIDEO_TIME_CODE_FLAGS_NONE = 0, const GST_VIDEO_TIME_CODE_FLAGS_NONE = 0;
const GST_VIDEO_TIME_CODE_FLAGS_DROP_FRAME = 1, const GST_VIDEO_TIME_CODE_FLAGS_DROP_FRAME = 1;
const GST_VIDEO_TIME_CODE_FLAGS_INTERLACED = 2, const GST_VIDEO_TIME_CODE_FLAGS_INTERLACED = 2;
} }
} }