Age | Commit message (Collapse) | Author |
|
linux/PeripheralBusUSB into PeripheralBusUSBLibUdev and PeripheralBusUSBLibUSB. fixed automake files
|
|
This is a PR for a new "peripherals manager", /xbmc/peripherals, that detects devices and automatically configures them for use with XBMC. The device mappings and configurations can be defined in system/peripherals.xml. Users can modify settings via system->system->input->peripherals.
It works as follows:
- CPeripherals contains one or more CPeripheralBus instances.
- CPeripheralBus contains the device scanning implementations for the different platforms we support.
- The implementations for the devices can be found in peripheral/devices and all devices inherit from CPeripheral.
- The devices that are detected are looked up in peripherals.xml, starting at the top of the file and going down. If no mapping was found for the device, an instance of one of the default classes will be created: CPeripheralHID, CPeripheralDisk or CPeripheralNIC.
- in peripherals.xml, devices can be matched by vendor id (vendor="xxxx"), product id (product="xxxx"), bus type (bus="xxxx"), device class (class="xxxx") or a combination of these values. The class that will be instantiated for that device is defined in mapTo="xxxx"
- the configuration for the device can be defined in peripherals.xml as well. Have a look at system/peripherals.xml, where you can find the possible settings in the demo entry at the bottom. When a device is inserted and there are any settings with configurable="true" present for that device, these settings will be added to the settings dialog, under system->system->input->peripherals.
- an example of how these settings can be used can be found in CPeripheralHID, which checks for a "keymap" setting and will automatically switch the keymap XBMC uses to the one that is defined in the setting.
TODO:
- keep separate configs when the same device is found more than once
- general review of this code.
|
|
It uses very little CPU and is a good choice for atv.
Also made the yadif half-rate option available for GLES devices.
|
|
Airplay password protection - we will clean up the gui settings on a different pr.
|
|
|
|
script.rss.editor is missing then prompt to download before continuing, instead of just showing as disabled and expecting user to know they must install rss addon
|
|
|
|
High Quality Spline36 upscaler. A bit softer than Lanczos3 and less ringing.
|
|
currently only used as friendly name by UPnP in order to identify the XBMC instance
|
|
|
|
|
|
|
|
one image
|
|
|
|
|
|
|
|
|
|
useful for peeps using projectors. thanks to aardvark, closes #10281
|
|
Add-on rollbacks
|
|
|
|
|
|
|
|
stacking is enabled. Changed the clean video file option into a use file metadata option (thanks for the pointers JM)
|
|
other already installed addons
|
|
failed
|
|
Updated Dutch language files
|
|
|
|
|
|
Add battery level PowerSyscal interface and to system infos.
Current iOS is supporting this new feature.
|
|
|
|
location" dialog
|
|
|
|
or jsonrpc tcp server fails
|
|
|
|
Currently we don't check whether dependencies are met when installing addons.
The commits here add support for this as follows:
1. We change repository updates to occur all at once, prior to addons being installed. This ensures that the repositories are always up to date so we don't have issues with repoA being up to date, while addons in repoA depend on repoB which is not up to date.
2. On repo update, we check dependencies and if not found (or not installable) we mark the addon as broken, rendering it uninstallable.
3. In addition, we check dependencies on install (which handles install from zip for instance) and fail the install for an addon if a dependency can't be installed.
4. Lastly, we ensure that CAddonDatabase::GetAddon() returns the latest version of the addon, so that we only ever attempt to install the latest in the case of more than one version being present in repositories.
|
|
|
|
|
|
|
|
|
|
|
|
This reverts commit 4e98a514c6a2975ec234fe19fe058e7e74bcfb7d, reversing
changes made to 8d73cbde1dcd240d80bee9301d0321703a15c995.
|
|
Conflicts:
.gitignore
|
|
|
|
|
|
Gujs <gujs.lists@gmail.com>
|
|
|
|
|
|
git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@35715 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
|
|
git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@35705 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
|
|
longer available.
git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@35649 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
|