Comments (9)
Hi Michelle,
Just going based on the note on homepage, isn't the low latency property available for Media Foundation on Windows 8 apps enough for this purpose?
CODECAPI_AVLowLatencyMode property:
"This property applies to both encoders and decoders.
Low-latency mode is useful for real-time communications or live capture, when latency should be minimized. However, low-latency mode might also reduce the decoding or encoding quality."
Ref: https://msdn.microsoft.com/en-us/library/windows/desktop/hh447590(v=vs.85).aspx
Considering that Windows has around 90% market share, this would certainly help the masses.
Please advise.
Thanks.
from moonlight-windows.
In our investigations, low latency mode (achieved in Windows Universal apps by setting MediaElement's RealTimePlayback property to true) has not been sufficient for Moonlight. We suspect that there are a few bugs in Media Foundation regarding how it handles the specific format of our raw h264 stream.
We have revisited the relevant APIs after each release of the Windows SDK and the issues still remain, most recently after the Threshold 2 update that rolled out in November.
In short, we're able to stream, but the stream crashes often and the quality in general is not what we consider playable and fit for release.
We are considering reaching out to Microsoft in the future if we remain unable to work around these issues.
from moonlight-windows.
Thanks for a prompt response Michelle. That is quite sad to hear, when Microsoft has been peddling its WMF API for so many years, and has been touting the API capabilities of W10, still has bugs with H264 realtime on both.
Switching gears, (possibly not the right place to ask this question, but here it goes) is Java Client Hardware acceleration coming soon?
Please advise.
Thanks
from moonlight-windows.
@cgutman that question is all you
from moonlight-windows.
Thanks for trying to help Michelle. I guess rather than fielding this question, Cameron is more comfortable removing the line about "Hardware acceleration" from the Java version's description, after the question was asked.
Anyway, I wish that we had more people like you in the dev community.
from moonlight-windows.
I don't recall doing that. Anyway, there is no work being done on hardware acceleration in the Java client. I think the Java client should be replaced by a modified Moonlight-Embedded client. We didn't know it at the time, but using Java was a much bigger limitation than expected. Our best shot is probably a Qt GUI with the SDL backend of Moonlight-embedded. That or picking up the Kodi plugin developed for GSoC 2015.
I don't have time to do everything that needs doing. I'm currently the only person maintaining moonlight-common-c, moonlight-common (Java), moonlight-android, and moonlight-pc. The PC port usually gets the short end of the stick. I want to take a look at the Kodi plugin again around late January if time permits. Sharing Kodi's HW accelerated decoders could be a huge boon for maintainability, especially if it's still going to be just me doing it.
from moonlight-windows.
Is this ever going to be reviewed?
from moonlight-windows.
Anything new?
from moonlight-windows.
Possibly not, even though this feature is working between xbox and PC via UWP, and PS4 and PC via Win64.
from moonlight-windows.
Related Issues (8)
- The logo looks terrible when pinned to the start screen HOT 1
- Feature request: Moonlight server
- Real time streaming unsupported in Silverlight 8.0 HOT 4
- UI needs overhaul HOT 1
- "GFE error: Streaming session has failed due to a streaming error. (Error code:521)" HOT 1
- Project status HOT 1
- GFE error: Cannot launch the game as it's been started locally. (Error code:526)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from moonlight-windows.