Enum gst::Message
[−]
[src]
pub enum Message { Unknown(MessagePrivate), Eos(MessagePrivate), Error(MessagePrivate), ErrorParsed { msg: MessagePrivate, error: Error, debug: String, }, Warning(MessagePrivate), WarningParsed { msg: MessagePrivate, error: Error, debug: String, }, Info(MessagePrivate), InfoParsed { msg: MessagePrivate, error: Error, debug: String, }, Tag(MessagePrivate), TagParsed { msg: MessagePrivate, tags: *mut GstTagList, }, Buffering(MessagePrivate), BufferingParsed { msg: MessagePrivate, pct: i32, }, StateChanged(MessagePrivate), StateChangedParsed { msg: MessagePrivate, old: GstState, new: GstState, pending: GstState, }, StateDirty(MessagePrivate), StepDone(MessagePrivate), ClockProvide(MessagePrivate), ClockLost(MessagePrivate), NewClock(MessagePrivate), StructureChange(MessagePrivate), StreamStatus(MessagePrivate), Application(MessagePrivate), Element(MessagePrivate), SegmentStart(MessagePrivate), SegmentDone(MessagePrivate), DurationChanged(MessagePrivate), Latency(MessagePrivate), AsyncStart(MessagePrivate), AsyncDone(MessagePrivate), RequestState(MessagePrivate), StepStart(MessagePrivate), Qos(MessagePrivate), Progress(MessagePrivate), Toc(MessagePrivate), ResetTime(MessagePrivate), StreamStart(MessagePrivate), NeedContext(MessagePrivate), HaveContext(MessagePrivate), Extended(MessagePrivate), DeviceAdded(MessagePrivate), DeviceRemoved(MessagePrivate), Any(MessagePrivate), }
Variants
Unknown(MessagePrivate)
Eos(MessagePrivate)
Error(MessagePrivate)
ErrorParsed
Fields
msg: MessagePrivate | |
error: Error | |
debug: String |
Warning(MessagePrivate)
WarningParsed
Fields
msg: MessagePrivate | |
error: Error | |
debug: String |
Info(MessagePrivate)
InfoParsed
Fields
msg: MessagePrivate | |
error: Error | |
debug: String |
Tag(MessagePrivate)
TagParsed
Fields
msg: MessagePrivate | |
tags: *mut GstTagList |
Buffering(MessagePrivate)
BufferingParsed
Fields
msg: MessagePrivate | |
pct: i32 |
StateChanged(MessagePrivate)
StateChangedParsed
Fields
msg: MessagePrivate | |
old: GstState | |
new: GstState | |
pending: GstState |
StateDirty(MessagePrivate)
StepDone(MessagePrivate)
ClockProvide(MessagePrivate)
ClockLost(MessagePrivate)
NewClock(MessagePrivate)
StructureChange(MessagePrivate)
StreamStatus(MessagePrivate)
Application(MessagePrivate)
Element(MessagePrivate)
SegmentStart(MessagePrivate)
SegmentDone(MessagePrivate)
DurationChanged(MessagePrivate)
Latency(MessagePrivate)
AsyncStart(MessagePrivate)
AsyncDone(MessagePrivate)
RequestState(MessagePrivate)
StepStart(MessagePrivate)
Qos(MessagePrivate)
Progress(MessagePrivate)
Toc(MessagePrivate)
ResetTime(MessagePrivate)
StreamStart(MessagePrivate)
NeedContext(MessagePrivate)
HaveContext(MessagePrivate)
Extended(MessagePrivate)
DeviceAdded(MessagePrivate)
DeviceRemoved(MessagePrivate)
Any(MessagePrivate)
Methods
impl Message
[src]
unsafe fn new(gst_message: *const GstMessage) -> Option<Message>
unsafe fn new_eos(src: *mut GstObject) -> Option<Message>
unsafe fn new_error(src: *mut GstObject, error: *mut GError, debug: &str) -> Option<Message>
unsafe fn new_warning(src: *mut GstObject, error: *mut GError, debug: &str) -> Option<Message>
unsafe fn new_info(src: *mut GstObject, error: *mut GError, debug: &str) -> Option<Message>
unsafe fn new_tag(src: *mut GstObject, tag_list: *mut GstTagList) -> Option<Message>
unsafe fn new_buffering(src: *mut GstObject, pct: i32) -> Option<Message>
unsafe fn new_state_changed(src: *mut GstObject, old_state: GstState, new_state: GstState, pending: GstState) -> Option<Message>
unsafe fn new_state_dirty(src: *mut GstObject) -> Option<Message>
unsafe fn new_step_done(src: *mut GstObject, format: GstFormat, amount: u64, rate: f64, flush: bool, intermediate: bool, duration: u64, eos: bool) -> Option<Message>
unsafe fn new_clock_provide(src: *mut GstObject, clock: *mut GstClock, ready: bool) -> Option<Message>
unsafe fn new_clock_lost(src: *mut GstObject, clock: *mut GstClock) -> Option<Message>
unsafe fn new_new_clock(src: *mut GstObject, clock: *mut GstClock) -> Option<Message>
unsafe fn new_application(src: *mut GstObject, structure: *mut GstStructure) -> Option<Message>
unsafe fn new_element(src: *mut GstObject, structure: *mut GstStructure) -> Option<Message>
unsafe fn new_custom(ty: GstMessageType, src: *mut GstObject, structure: *mut GstStructure) -> Option<Message>
unsafe fn gst_message(&self) -> *const GstMessage
unsafe fn gst_message_mut(&mut self) -> *mut GstMessage
fn ty(&self) -> GstMessageType
fn type_name(&self) -> String
fn seqnum(&self) -> u32
fn set_seqnum(&mut self, seqnum: u32)
fn timestamp(&self) -> u64
unsafe fn src(&self) -> *mut GstObject
fn src_name(&self) -> String
unsafe fn structure(&self) -> *const GstStructure
fn make_writable(&self) -> Option<Message>
fn is_writable(&self) -> bool
fn parse(&self) -> Message
Trait Implementations
impl Send for Message
[src]
impl Drop for Message
[src]
impl Transfer<GstMessage> for Message
[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