#[repr(i32)]pub enum Error {
Show 20 variants
MPV_ERROR_SUCCESS = 0,
MPV_ERROR_EVENT_QUEUE_FULL = -1,
MPV_ERROR_NOMEM = -2,
MPV_ERROR_UNINITIALIZED = -3,
MPV_ERROR_INVALID_PARAMETER = -4,
MPV_ERROR_OPTION_NOT_FOUND = -5,
MPV_ERROR_OPTION_FORMAT = -6,
MPV_ERROR_OPTION_ERROR = -7,
MPV_ERROR_PROPERTY_NOT_FOUND = -8,
MPV_ERROR_PROPERTY_FORMAT = -9,
MPV_ERROR_PROPERTY_UNAVAILABLE = -10,
MPV_ERROR_PROPERTY_ERROR = -11,
MPV_ERROR_COMMAND = -12,
MPV_ERROR_LOADING_FAILED = -13,
MPV_ERROR_AO_INIT_FAILED = -14,
MPV_ERROR_VO_INIT_FAILED = -15,
MPV_ERROR_NOTHING_TO_PLAY = -16,
MPV_ERROR_UNKNOWN_FORMAT = -17,
MPV_ERROR_UNSUPPORTED = -18,
MPV_ERROR_NOT_IMPLEMENTED = -19,
}
Expand description
§MPV_ERROR_SUCCESS
No error happened (used to signal successful operation)
§MPV_ERROR_EVENT_QUEUE_FULL
The event ringbuffer is full. This means the client is choked, and can’t receive any events. This can happen when too many asynchronous requests have been made, but not answered. Probably never happens in practice, unless the mpv core is frozen for some reason, and the client keeps making asynchronous requests. (Bugs in the client API implementation could also trigger this, e.g. if events become “lost”.)
§MPV_ERROR_NOMEM
‘Memory allocation failed’ error
§MPV_ERROR_UNINITIALIZED
The mpv core wasn’t configured and initialized yet. See mpv.init() for additional details
§MPV_ERROR_INVALID_PARAMETER
Generic catch-all error if a parameter is set to an invalid or unsupported value. This is used if there is no better error code.
Typically this is sent when you are trying to set properties or options where the value is not supported, but the format itself is
§MPV_ERROR_OPTION_NOT_FOUND
Trying to set an option that doesn’t exist.
For a full list of options, see here
§MPV_ERROR_OPTION_FORMAT
Trying to set an option using an unsupported format.
§Example
Sending a ‘sid’ value as a float.
Note that in most of the cases, when the libmpv option/property expect an integer and gets a &str, it will try to convert the said str and a integer.
§MPV_ERROR_OPTION_ERROR
Setting the option failed. Typically this happens if the provided option value could not be parsed
§MPV_ERROR_PROPERTY_NOT_FOUND
The accessed property doesn’t exist
§MPV_ERROR_PROPERTY_FORMAT
Trying to set or get a property using an unsupported MPV_FORMAT. See MPV_ERROR_OPTION_FORMAT for more details.
§MPV_ERROR_PROPERTY_UNAVAILABLE
The property exists, but is not available.
§Example
This usually happens when the associated subsystem is not active, e.g. querying audio parameters while audio is disabled.
§MPV_ERROR_PROPERTY_ERROR
Error setting or getting a property
§MPV_ERROR_COMMAND
General error when running a command with mpv_command and similar
§MPV_ERROR_LOADING_FAILED
Generic error on loading (used with MpvEventEndFile.error).
§MPV_ERROR_AO_INIT_FAILED
Initializing the audio output failed.
§MPV_ERROR_VO_INIT_FAILED
Initializing the video output failed.
§MPV_ERROR_NOTHING_TO_PLAY
There was no audio or video data to play. This also happens if the file was recognized, but did not contain any audio or video streams, or no streams were selected.
§MPV_ERROR_UNKNOWN_FORMAT
When trying to load the file, the file format could not be determined, or the file was too broken to open it.
§MPV_ERROR_UNSUPPORTED
Generic error for signaling that certain system requirements are not fulfilled.
§MPV_ERROR_NOT_IMPLEMENTED
The libmpv API function which was called is a stub only Note that unimplemented mpv-rs functions will simply panic with unimplemented!()
Variants§
MPV_ERROR_SUCCESS = 0
MPV_ERROR_EVENT_QUEUE_FULL = -1
MPV_ERROR_NOMEM = -2
MPV_ERROR_UNINITIALIZED = -3
MPV_ERROR_INVALID_PARAMETER = -4
MPV_ERROR_OPTION_NOT_FOUND = -5
MPV_ERROR_OPTION_FORMAT = -6
MPV_ERROR_OPTION_ERROR = -7
MPV_ERROR_PROPERTY_NOT_FOUND = -8
MPV_ERROR_PROPERTY_FORMAT = -9
MPV_ERROR_PROPERTY_UNAVAILABLE = -10
MPV_ERROR_PROPERTY_ERROR = -11
MPV_ERROR_COMMAND = -12
MPV_ERROR_LOADING_FAILED = -13
MPV_ERROR_AO_INIT_FAILED = -14
MPV_ERROR_VO_INIT_FAILED = -15
MPV_ERROR_NOTHING_TO_PLAY = -16
MPV_ERROR_UNKNOWN_FORMAT = -17
MPV_ERROR_UNSUPPORTED = -18
MPV_ERROR_NOT_IMPLEMENTED = -19
Trait Implementations§
Source§impl Error for Error
impl Error for Error
Source§fn description(&self) -> &str
fn description(&self) -> &str
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Source§impl FromPrimitive for Error
impl FromPrimitive for Error
Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moreSource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more