Enum gst::Message [−][src]
pub enum Message { Unknown(*mut GstMessage), Eos(*mut GstMessage), Error(*mut GstMessage), ErrorParsed { msg: *mut GstMessage, error: Error, debug: String, }, Warning(*mut GstMessage), WarningParsed { msg: *mut GstMessage, error: Error, debug: String, }, Info(*mut GstMessage), InfoParsed { msg: *mut GstMessage, error: Error, debug: String, }, Tag(*mut GstMessage), TagParsed { msg: *mut GstMessage, tags: *mut GstTagList, }, Buffering(*mut GstMessage), BufferingParsed { msg: *mut GstMessage, pct: i32, }, StateChanged(*mut GstMessage), StateChangedParsed { msg: *mut GstMessage, old: GstState, new: GstState, pending: GstState, }, StateDirty(*mut GstMessage), StepDone(*mut GstMessage), ClockProvide(*mut GstMessage), ClockLost(*mut GstMessage), NewClock(*mut GstMessage), StructureChange(*mut GstMessage), StreamStatus(*mut GstMessage), Application(*mut GstMessage), Element(*mut GstMessage), SegmentStart(*mut GstMessage), SegmentDone(*mut GstMessage), DurationChanged(*mut GstMessage), Latency(*mut GstMessage), AsyncStart(*mut GstMessage), AsyncDone(*mut GstMessage), RequestState(*mut GstMessage), StepStart(*mut GstMessage), Qos(*mut GstMessage), Progress(*mut GstMessage), Toc(*mut GstMessage), ResetTime(*mut GstMessage), StreamStart(*mut GstMessage), NeedContext(*mut GstMessage), HaveContext(*mut GstMessage), Extended(*mut GstMessage), DeviceAdded(*mut GstMessage), DeviceRemoved(*mut GstMessage), Any(*mut GstMessage), }
Variants
Unknown(*mut GstMessage)
Eos(*mut GstMessage)
Error(*mut GstMessage)
ErrorParsed
Fields of ErrorParsed
msg: *mut GstMessage | |
error: Error | |
debug: String |
Warning(*mut GstMessage)
WarningParsed
Fields of WarningParsed
msg: *mut GstMessage | |
error: Error | |
debug: String |
Info(*mut GstMessage)
InfoParsed
Fields of InfoParsed
msg: *mut GstMessage | |
error: Error | |
debug: String |
Tag(*mut GstMessage)
TagParsed
Fields of TagParsed
msg: *mut GstMessage | |
Buffering(*mut GstMessage)
BufferingParsed
Fields of BufferingParsed
msg: *mut GstMessage | |
pct: i32 |
StateChanged(*mut GstMessage)
StateChangedParsed
Fields of StateChangedParsed
msg: *mut GstMessage | |
old: GstState | |
new: GstState | |
pending: GstState |
StateDirty(*mut GstMessage)
StepDone(*mut GstMessage)
ClockProvide(*mut GstMessage)
ClockLost(*mut GstMessage)
NewClock(*mut GstMessage)
StructureChange(*mut GstMessage)
StreamStatus(*mut GstMessage)
Application(*mut GstMessage)
Element(*mut GstMessage)
SegmentStart(*mut GstMessage)
SegmentDone(*mut GstMessage)
DurationChanged(*mut GstMessage)
Latency(*mut GstMessage)
AsyncStart(*mut GstMessage)
AsyncDone(*mut GstMessage)
RequestState(*mut GstMessage)
StepStart(*mut GstMessage)
Qos(*mut GstMessage)
Progress(*mut GstMessage)
Toc(*mut GstMessage)
ResetTime(*mut GstMessage)
StreamStart(*mut GstMessage)
NeedContext(*mut GstMessage)
HaveContext(*mut GstMessage)
Extended(*mut GstMessage)
DeviceAdded(*mut GstMessage)
DeviceRemoved(*mut GstMessage)
Any(*mut GstMessage)
Methods
impl Message
[src]
impl Message
pub unsafe fn new(gst_message: *const GstMessage) -> Option<Message>
[src]
pub unsafe fn new(gst_message: *const GstMessage) -> Option<Message>
pub unsafe fn new_eos(src: *mut GstObject) -> Option<Message>
[src]
pub unsafe fn new_eos(src: *mut GstObject) -> Option<Message>
pub unsafe fn new_error(
src: *mut GstObject,
error: *mut GError,
debug: &str
) -> Option<Message>
[src]
pub unsafe fn new_error(
src: *mut GstObject,
error: *mut GError,
debug: &str
) -> Option<Message>
pub unsafe fn new_warning(
src: *mut GstObject,
error: *mut GError,
debug: &str
) -> Option<Message>
[src]
pub unsafe fn new_warning(
src: *mut GstObject,
error: *mut GError,
debug: &str
) -> Option<Message>
pub unsafe fn new_info(
src: *mut GstObject,
error: *mut GError,
debug: &str
) -> Option<Message>
[src]
pub unsafe fn new_info(
src: *mut GstObject,
error: *mut GError,
debug: &str
) -> Option<Message>
pub unsafe fn new_tag(
src: *mut GstObject,
tag_list: *mut GstTagList
) -> Option<Message>
[src]
pub unsafe fn new_tag(
src: *mut GstObject,
tag_list: *mut GstTagList
) -> Option<Message>
pub unsafe fn new_buffering(src: *mut GstObject, pct: i32) -> Option<Message>
[src]
pub unsafe fn new_buffering(src: *mut GstObject, pct: i32) -> Option<Message>
pub unsafe fn new_state_changed(
src: *mut GstObject,
old_state: GstState,
new_state: GstState,
pending: GstState
) -> Option<Message>
[src]
pub unsafe fn new_state_changed(
src: *mut GstObject,
old_state: GstState,
new_state: GstState,
pending: GstState
) -> Option<Message>
pub unsafe fn new_state_dirty(src: *mut GstObject) -> Option<Message>
[src]
pub unsafe fn new_state_dirty(src: *mut GstObject) -> Option<Message>
pub unsafe fn new_step_done(
src: *mut GstObject,
format: GstFormat,
amount: u64,
rate: f64,
flush: bool,
intermediate: bool,
duration: u64,
eos: bool
) -> Option<Message>
[src]
pub unsafe fn new_step_done(
src: *mut GstObject,
format: GstFormat,
amount: u64,
rate: f64,
flush: bool,
intermediate: bool,
duration: u64,
eos: bool
) -> Option<Message>
pub unsafe fn new_clock_provide(
src: *mut GstObject,
clock: *mut GstClock,
ready: bool
) -> Option<Message>
[src]
pub unsafe fn new_clock_provide(
src: *mut GstObject,
clock: *mut GstClock,
ready: bool
) -> Option<Message>
pub unsafe fn new_clock_lost(
src: *mut GstObject,
clock: *mut GstClock
) -> Option<Message>
[src]
pub unsafe fn new_clock_lost(
src: *mut GstObject,
clock: *mut GstClock
) -> Option<Message>
pub unsafe fn new_new_clock(
src: *mut GstObject,
clock: *mut GstClock
) -> Option<Message>
[src]
pub unsafe fn new_new_clock(
src: *mut GstObject,
clock: *mut GstClock
) -> Option<Message>
pub unsafe fn new_application(
src: *mut GstObject,
structure: *mut GstStructure
) -> Option<Message>
[src]
pub unsafe fn new_application(
src: *mut GstObject,
structure: *mut GstStructure
) -> Option<Message>
pub unsafe fn new_element(
src: *mut GstObject,
structure: *mut GstStructure
) -> Option<Message>
[src]
pub unsafe fn new_element(
src: *mut GstObject,
structure: *mut GstStructure
) -> Option<Message>
pub unsafe fn new_custom(
ty: GstMessageType,
src: *mut GstObject,
structure: *mut GstStructure
) -> Option<Message>
[src]
pub unsafe fn new_custom(
ty: GstMessageType,
src: *mut GstObject,
structure: *mut GstStructure
) -> Option<Message>
pub unsafe fn gst_message(&self) -> *const GstMessage
[src]
pub unsafe fn gst_message(&self) -> *const GstMessage
pub unsafe fn gst_message_mut(&mut self) -> *mut GstMessage
[src]
pub unsafe fn gst_message_mut(&mut self) -> *mut GstMessage
pub fn ty(&self) -> GstMessageType
[src]
pub fn ty(&self) -> GstMessageType
pub fn type_name(&self) -> String
[src]
pub fn type_name(&self) -> String
pub fn seqnum(&self) -> u32
[src]
pub fn seqnum(&self) -> u32
pub fn set_seqnum(&mut self, seqnum: u32)
[src]
pub fn set_seqnum(&mut self, seqnum: u32)
pub fn timestamp(&self) -> u64
[src]
pub fn timestamp(&self) -> u64
pub unsafe fn src(&self) -> *mut GstObject
[src]
pub unsafe fn src(&self) -> *mut GstObject
pub fn src_name(&self) -> String
[src]
pub fn src_name(&self) -> String
pub unsafe fn structure(&self) -> *const GstStructure
[src]
pub unsafe fn structure(&self) -> *const GstStructure
pub fn make_writable(&self) -> Option<Message>
[src]
pub fn make_writable(&self) -> Option<Message>
pub fn is_writable(&self) -> bool
[src]
pub fn is_writable(&self) -> bool
pub fn parse(&self) -> Message
[src]
pub fn parse(&self) -> Message
Trait Implementations
impl Send for Message
[src]
impl Send for Message
impl Drop for Message
[src]
impl Drop for Message
impl Transfer<GstMessage> for Message
[src]
impl Transfer<GstMessage> for Message
unsafe fn transfer(self) -> *mut GstMessage
[src]
unsafe fn transfer(self) -> *mut GstMessage
Consumes the current object and transfers ownership of the raw pointer Used to transfer ownership to ffi functions, should be used when an ffi function expects full transfer of an object to avoid the original object to be unreferenced in the process Read more
impl Reference for Message
[src]
impl Reference for Message