Re-exports§
pub use self::vsl_encode_profile as VSLEncoderProfile;pub use libloading;
Structs§
- Video
Stream Library - vsl_
camera - vsl_
camera_ buffer - vsl_
client - vsl_
decoder - vsl_
encoder - vsl_
frame - vsl_
host - vsl_
rect - The VSLRect structure represents a rectangle region of a frame and is used to define cropping regions for sub-frames.
Constants§
- VSLDecoder
RetCode_ VSL_ DEC_ ERR - VSLDecoder
RetCode_ VSL_ DEC_ FRAME_ DEC - VSLDecoder
RetCode_ VSL_ DEC_ INIT_ INFO - VSLDecoder
RetCode_ VSL_ DEC_ SUCCESS - vsl_
encode_ profile_ VSL_ ENCODE_ PROFILE_ 5000_ KBPS - vsl_
encode_ profile_ VSL_ ENCODE_ PROFILE_ 25000_ KBPS - vsl_
encode_ profile_ VSL_ ENCODE_ PROFILE_ 50000_ KBPS - vsl_
encode_ profile_ VSL_ ENCODE_ PROFILE_ 100000_ KBPS - vsl_
encode_ profile_ VSL_ ENCODE_ PROFILE_ AUTO
Functions§
- init
- Initialize the VideoStream library by loading libvideostream.so
- library
- Get a reference to the loaded library
- try_
library - Try to get a reference to the loaded library without panicking
Type Aliases§
- VSLClient
- The VSLClient object manages a single connection to a VSLHost.
- VSLDecoder
- The VSLEncoder object represents encoder instance.
- VSLDecoder
RetCode - VSLEncoder
- The VSLEncoder object represents encoder instance.
- VSLFrame
- The VSLFrame object represents a single video frame from either the host or client perspective. Certain API are only available to the host or client.
- VSLHost
- The VSLHost object manages a connection point at the user-defined path and allows frames to be registered for client use.
- VSLRect
- The VSLRect structure represents a rectangle region of a frame and is used to define cropping regions for sub-frames.
- vsl_
encode_ profile - vsl_
frame_ cleanup - Function pointer definition which will be called as part of @ref vsl_frame_unregister. This is typically used to free resources associated with the frame on either client or host side.