Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Console View

Legend:   Passed Failed Warnings Failed Again Running Exception Offline No data

ceyusa
HACK: don't call media_source_failure_steps when eos

Because gstreamer's appsrc queue might be big enough to swallow
the whole video holding the metadata extraction until EOS.
ferjm
Do not share entire FrameRenderer with layout, only current frame
ceyusa
dom: framerenderer: implement HTMLMediaFrameSource trait for MediaFrameRenderer
ferjm
Media element duration param
ceyusa
htmlmediaelement: typo
ceyusa
dom: htmlmediaelement: add initial player bits

Also removes the usage of audio-video-metadata crate (?)
bors-servo
Auto merge of #21543 - ceyusa:wip-player, r=<try>

[WIP] add video player

These patches enables the video playing inside Servo.

It is bit hackish way to enable it, thus the purpose of this pull request is for an early request for comments.

It is tested with the current servo-media GStreamer backend in Linux.

~~The produced layout is not correct, since the elements after the video seems to be stacked behind, and the same with the scrolling bars.~~

~~There is no JavaScript interface yet~~, neither controls.

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [X] These changes fix #6711

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21543)
<!-- Reviewable:end -->
ferjm
Revert import style format
bors-servo
Auto merge of #21774 - paulrouget:pixel-density-android, r=jdm

Get the right pixel density on Android

Fix #21605 and fix #21504

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).

<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21774)
<!-- Reviewable:end -->
ceyusa
add a fixme message of not implemented mode
ceyusa
dom: media: implement LayoutHTMLMediaElementHelpers trait for LayoutDom
paulrouget
Get the right pixel density on Android
ferjm
Cancel fetch in some media data processing steps
ferjm
Player does not need to go inside a mutexed Arc
ceyusa
dom: add media_data() method to LayoutDom implementation
ferjm
Player pause
ceyusa
dom: add mediaframewebrenderer
bors-servo
Auto merge of #21784 - servo:jdm-patch-33, r=nox

Use standard buffer format for DEPTH_STENCIL

This makes the Going Home title display for me on my Pixel 2.

---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #21763
- [x] There are tests for these changes

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21784)
<!-- Reviewable:end -->
ceyusa
Provide webrender_api::RenderApiSender to ScriptThread and DOM Window

This will allow the HTMLMediaElement later to get a handle to the
RenderApi for rendering video frames.

At a later time, all media handling should be moved to its own
thread/process that is communicated with via IPC. At that point this
can be removed again.

Original-patch-by: Sebastian Dröge <sebastian@centricular.com>
ferjm
Add show poster flag
ferjm
Abort in-progress fetching process during load algorithm
ferjm
videoWidth and videoHeight params
ferjm
Set input size
ceyusa
layout: set building information for media fragment
jdm
webgl: Use standard texture format for WebGL-specific DEPTH_STENCIL format.
ceyusa
layout: add HTMLMediaFrameSource trait and HTMLMediaData struct
ferjm
Move unsafe_no_jsmanaged_fields to trace
ceyusa
layout: handle MediaFragmentInfo
ceyusa
layout: add media_data() to ServoThreadSafeLayoutNode implementation
ceyusa
layout: add media_data() method to ThreadSafeLayoutNode trait
bors-servo
Auto merge of #21789 - mbrubeck:deps, r=nox

Upgrade to uluru 0.3

- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21789)
<!-- Reviewable:end -->
ferjm
Rustfmt and make tidy happy
ceyusa
layout: instantiate SpecificFragmentInfo from node's media data
ferjm
Clarify some FIXMEs and bail out if we fail pushing data to player
ferjm
Do not set metadata until we have enough data