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

[atv] start services even without having network #13

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

Conversation

whaupt
Copy link

@whaupt whaupt commented Apr 24, 2013

fixes our problem of not having airplay when no network connection is available (box is AP).
@davilla this PR is mainly to ask if this will break sth or if it should be fixed more nicely?

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.
davilla and others added 25 commits March 10, 2013 00:33
… vfm map so we do not need to diddle these anymore
Allow Powerdown menu for devices other than M1
Bug-Fix: Add packet-fps-change-detection for PVRClient (solves missing hints.fps*)
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.
@whaupt
Copy link
Author

whaupt commented May 3, 2013

fyi: with this fix airplay works perfectly but xbmc remote does not. i can't figure out why.

@davilla
Copy link

davilla commented May 3, 2013

IR remote ?

@whaupt
Copy link
Author

whaupt commented May 6, 2013

sry, i meant the xbmc remote app on iPhone.
according to xbmc.log all services get started, but the iPhone can't connect.

@davilla
Copy link

davilla commented May 6, 2013

needs a valid IP I bet.

@whaupt
Copy link
Author

whaupt commented May 6, 2013

imo box has valid ip...because it is set on boot (our box is AP in this case).
interesting side effect:
xbmc remote app on my android phone gets an error but i can use xbmc remote after ignoring it, anyway.
on iphone you can't ignore the connection issue.

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.

10 participants