Add GLPlayerMsgForward enum

These are the messages which are going to be sended/forwarded to
the player.
This commit is contained in:
Víctor Manuel Jáquez Leal 2019-06-14 11:14:26 +02:00 committed by Fernando Jiménez Moreno
parent fe860f3aad
commit 59aacb0076

View file

@ -21,6 +21,15 @@ pub use crate::media_channel::GLPlayerSendResult;
/// Sender type used in GLPlayerMsg. /// Sender type used in GLPlayerMsg.
pub use crate::media_channel::GLPlayerSender; pub use crate::media_channel::GLPlayerSender;
/// These are the messages that the GLPlayer thread will forward to
/// the video player which lives in htmlmediaelement
#[derive(Debug, Deserialize, Serialize)]
pub enum GLPlayerMsgForward {
PlayerId(u64),
Lock(GLPlayerSender<(u32, Size2D<i32>, usize)>),
Unlock(),
}
/// GLPlayer thread Message API /// GLPlayer thread Message API
/// ///
/// These are the message that the thread will receive from the /// These are the message that the thread will receive from the
@ -29,7 +38,7 @@ pub use crate::media_channel::GLPlayerSender;
#[derive(Debug, Deserialize, Serialize)] #[derive(Debug, Deserialize, Serialize)]
pub enum GLPlayerMsg { pub enum GLPlayerMsg {
/// Registers an instantiated player in DOM /// Registers an instantiated player in DOM
RegisterPlayer(GLPlayerSender<u64>), RegisterPlayer(GLPlayerSender<GLPlayerMsgForward>),
/// Unregisters a player's ID /// Unregisters a player's ID
UnregisterPlayer(u64), UnregisterPlayer(u64),
/// Locks a specific texture from a player. Lock messages are used /// Locks a specific texture from a player. Lock messages are used