Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Media player rendering with GL textures #23483

Merged
merged 31 commits into from Jul 5, 2019
Merged
4fe1291
Select commit
e9f46f9
Fix code style
ceyusa May 10, 2019
e0a5abf
Implement Window's GL context for Glutin
ceyusa May 13, 2019
9f4f9dc
Add media (WindowGLContext) module in canvas_trait
ceyusa Jun 18, 2019
08d812e
Implement WindowMethods for Android
ferjm May 20, 2019
da8eb18
Add media.glvideo preference
ceyusa Jun 4, 2019
43467b4
Add GLPlayerThreads in canvas
ceyusa Jun 11, 2019
dd01728
Pass GLPlayerThreads to constellation
ceyusa Jun 11, 2019
fe860f3
Define the channel type for player events
ceyusa Jun 14, 2019
e36c048
Ignore frame if it is a GL texture
ceyusa Jun 14, 2019
0d52d5d
Add GLPlayerMsg and glplayer_channel in canvas_traits
ceyusa Jun 15, 2019
59aacb0
Add GLPlayerMsgForward enum
ceyusa Jun 14, 2019
38eb484
GLPlayer thread API implementation
ceyusa Jun 14, 2019
586d3f8
Register and unregister a player in GLPlayer thread
ceyusa Jun 14, 2019
65f9e21
Add texture image in MediaFrameRenderer
ceyusa Jun 14, 2019
e000c14
Implement webrender::ExternalImageHandler for player
ceyusa Jun 14, 2019
a9ad088
Instanciate and use the implemented webrender::ExternalImageHandler
ceyusa Jun 14, 2019
95c3d52
Add a task source for messages from GLPlayer thread
ceyusa Jun 14, 2019
6e2ee39
Handle WR's lock/unlock logic under FrameRenderer
ceyusa Jun 14, 2019
eb38572
Add more raw context handler for glutin port
ceyusa Jun 17, 2019
db4fff1
Create the WindowGLContext at create_constellation()
ceyusa Jun 19, 2019
2b3a8bf
Fix OSX build
ferjm Jun 21, 2019
7d589ed
Media crate
ferjm Jun 24, 2019
ba9cf85
Webrender external image handler demux
ferjm Jun 25, 2019
0da87ad
Introduce WebrenderExternalImageRegistry
ferjm Jun 28, 2019
cd17b6c
Fix typos, warnings and other nits
ferjm Jul 1, 2019
89dc011
Do not use WR external images if frames are not textures
ferjm Jul 2, 2019
63920da
Differentiate texel space coordinates for webgl and media
ferjm Jul 2, 2019
208473c
Final tweaks: use expect and remove unnecessary crate attributes
ferjm Jul 4, 2019
728fdff
Fix libsimpleservo build
ferjm Jul 4, 2019
f3e237e
Fix Windows build
ferjm Jul 4, 2019
4fe1291
Fix magic leap build.
jdm Jul 4, 2019
Fix magic leap build.
checks
You can’t perform that action at this time.