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

support m3u8 format for pvr client #12

Open
wants to merge 232 commits into
base: master
Choose a base branch
from

Conversation

ljwzsjs
Copy link

@ljwzsjs ljwzsjs commented Apr 19, 2013

Now pvr client can NOT play m3u8 format, but vedio library can play it.

Cory Fields and others added 30 commits January 28, 2013 17:28
remove cflags that aren't safe
This is useful for packagers as they can override menu defaults in as.xml
rather than patching xbmc code.

Usage example:

  <hidesettings>
    <setting>lookandfeel.soundskin</setting>
    <setting>videoplayer.rendermethod</setting>
  </hidesettings>
place a guisettings.xml in system with any default values needed. These values
will only be used when user's guisettings.xml is generated. This way, packager
can set a default value (for ex, disable rss). Each profile will default to
this setting, but user's changes will take precedence.
If we're using bypass mode for playback, we aren't rendering ourselves, so
don't try to wait for render events.
(texture * color) costs us an extra operation on Mali when sent as varying.
Instead, since textures use the same color for the entire render, send it as
a uniform instead.

This does not apply to fonts, since the font and its shadow are rendered
together, and may not share a color (tested and looks bad).

This increases fps anywhere heavy blending is done.
Mainly seen when we're fading in/out.

Mali likes this ordering better for some reason, ops go from 3 to 2 (according
to their profiler). Verified with PVR's compiler that there is no change, it's
2 there either way.
Gives a considerable speedup in scenes with many bordered images
(like settings).
The only chipset I'm aware of that can do dxt on arm is Tegra, and that's not
worth slowing everyone else down
With d-r on, speeds up video playback+gui nav very significantly.

We still do the fake render, so the player still receives its render callbacks.
manio and others added 13 commits April 14, 2013 12:19
Fix the case when the input announces BR and BL instead of SR and SL,
e.g. when the following channels are in:
input:  FL FR FC LFE SL SR
output: FL FR BL BR  FC LFE
This leads to wrong mix front and rear channels,
(e.g. when playing AC3 test files).
The commit is handling those cases.

Special thanks to @fritsch for helping to track the problem down
and initial test patches.
…ed value and not that the aspect ratio is really 1:1
…ge is 31-bits, handle large starting values that exceed this
@ljwzsjs
Copy link
Author

ljwzsjs commented Apr 30, 2013

this code is edited by myself.
I only test it in windows now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.