Skip to content
Permalink
Browse files

Add GLPlayerMsgForward enum

These are the messages which are going to be sended/forwarded to
the player.
  • Loading branch information...
ceyusa authored and ferjm committed Jun 14, 2019
1 parent fe860f3 commit 59aacb0076b3ed2a09f46c89dcfb21b6b0d9add8
Showing with 10 additions and 1 deletion.
  1. +10 −1 components/canvas_traits/media.rs
@@ -21,6 +21,15 @@ pub use crate::media_channel::GLPlayerSendResult;
/// Sender type used in GLPlayerMsg.
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
///
/// 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)]
pub enum GLPlayerMsg {
/// Registers an instantiated player in DOM
RegisterPlayer(GLPlayerSender<u64>),
RegisterPlayer(GLPlayerSender<GLPlayerMsgForward>),
/// Unregisters a player's ID
UnregisterPlayer(u64),
/// Locks a specific texture from a player. Lock messages are used

0 comments on commit 59aacb0

Please sign in to comment.
You can’t perform that action at this time.