aboutsummaryrefslogtreecommitdiff
path: root/xbmc/peripherals
AgeCommit message (Collapse)Author
2012-09-05Fix up problems related to unreachable codeKyle Hill
Most of these were harmless, but it looks like there was a real bug in ZipFile.cpp.
2012-09-04Merge pull request #1282 from huceke/raspberrypihuceke
RaspberryPI support
2012-09-04[rbp] #define the virtual PID and VID to use for the RPi peripheralsLars Op den Kamp
2012-08-20[peripherals/udev] changed move get file descriptor to waitforupdategimli
2012-08-20[peripherals/udev] fixed fd < 0 means errorgimli
2012-08-20[peripherals/udev] fixed do not close fd we got from udev and a race condition.gimli
StopThread doesn't wait. On fast machines we do not see the race, on slow machines it can be that the tread is still running while we already unref a object from udev.
2012-08-19CHG: CEC: Assign the "Setup menu" button to "Title", i.e. context menuChris \\\"Koying\\\" Browet
2012-08-12[rbp] fixed protect return vales in peripherals toogimli
2012-08-10[rbp] cec: added support for the Raspberry Pi. needs libCEC v1.8.0+. other ↵gimli
targets are still supported by libCEC 1.7.0
2012-08-03Merge pull request #1203 from pieh/peripherals_update_settingsArne Morten Kvarving
peripherals: refresh settings on device addition/deletion
2012-07-31cec: map the data (teletext) button to XINPUT_IR_REMOTE_TELETEXT and ↵Lars Op den Kamp
subpicture to XINPUT_IR_REMOTE_SUBTITLE
2012-07-31cec: optionally pause playback when switching to another source, and resume ↵Lars Op den Kamp
playback when switching back to XBMC
2012-07-24cec: wake the screensaver when XBMC was made the active source.Lars Op den Kamp
2012-07-23peripherals: refresh settings on device addition/deletion, peripheral ↵pieh
manager could be now enabled/disabled
2012-07-22changed: make CApplicationMessenger a singleton instead of a CAppliction memberspiff
- more in line with other code - simpler syntax - helps minimize the taint of Application.h all over
2012-07-02nyxboard: map the 'power' button on the nyxboardLars Op den Kamp
2012-07-02peripherals: call OnDeviceRemoved() before destructing a device when the ↵Lars Op den Kamp
device was unplugged
2012-07-02cec: libCEC 1.7.1 support and fixes. libCEC 1.6.1+ is needed when using ↵Lars Op den Kamp
firmware v2 on the CEC adapter, which adds wake over CEC * added a new setting to control whether to put the TV in standby when the player is put in standby. * added some button mappings: all menu related buttons -> menu, previous channel -> teletext, added support for the channels list on samsung, mapped next fav -> menu (when available) * display the firmware version and firmware revision date in the peripheral manager (if available) * handle the new CEC alert callback (libCEC 1.6+) * replaced 'Put this PC in standby mode when the TV is switched off' with an enum that allows the user to chose between 'Ignore', 'Suspend' and 'Shutdown' * display a warning if the port cannot be opened because of permission problems or when the port is busy * map NEXT_FAVORITE, DOT and AN_RETURN to XINPUT_IR_REMOTE_TITLE (context menu) * added libCEC 1.7.0 support, which adds physical address autodetection for AMD graphics cards, and some nVidia cards on Linux. when the address is autodetected, then the 'HDMI port number' and 'connected to HDMI device' settings will be hidden * fixed - crash when changing settings without libCEC started. * fixed - range of wake and power-off devices * fixed - update the correct standby device setting ('standby_devices' not 'wake_devices') * fixed - don't get the settings from the eeprom, but always use the settings provided in xbmc * fixed - ignore OnScreensaverDeactivated message if it was triggered by a shutdown/suspend command. If the screensaver is activated and hence the tv is in standby, a shutdown command will first deactivate the screensaver and then start the shutdown. The tv will be turned on but immediately send a standby command which may be ignored if it is still powering on. * fixed - don't crash when XBMC was compiled with libCEC support, but libcec.dll/.so/.dylib can't be loaded. display a kaitoast warning instead. * fixed - re-check the menu language and audiosystem status after the user changes settings * fixed - keypress handling. handle diagonal buttons properly * fixed - include system.h in Peripheral.h, or HAVE_LIBCEC may not be defined * fixed - don't reinit the connection when libCEC detected that the connection was lost, but just display a warning message. the OS will detect that the device has been removed and will already close the connection * fixed - ensure that the callbacks are reset to NULL before setting them * win32 - pthreadVC2.dll is no longer needed and not included in the zip anymore, so don't try to copy it
2012-06-26peripherals: added support for enum settingsLars Op den Kamp
2012-05-10Merge pull request #37 from Fneufneu/freebsdFneufneu
add FreeBSD support
2012-05-10[AE] volume: Use a float in the range [0,1] for volumeGeoffrey McRae
2012-05-07[FreeBSD] use TARGET_FREEBSDFneufneu
2012-05-07[FreeBSD] correct usb device pathFneufneu
2012-05-03Use system implementation of tinyxml instead of internal implementation.Andres Mejia
2012-04-30[osx] fixed build, missing includeS. Davilla
2012-05-01squash compile warningJonathan Marshall
2012-05-01[win32] HAVE_LIBCEC is defined in system.h on win32Jonathan Marshall
2012-04-21threads: remove WINAPI, implement priority for pthreadsFernetMenta
Also: [fix] threads: fix race condition when stopping thread - cherry pick merge Also, from jimfcarroll: [fixed] AirPlayServer now complies with the new CThread constructor requirements (that is, you must supply a thread name). replace custom thread local storage with the XbmcThreads::ThreadLocal template. [cosmetic] removed incorrect hungarian notation. [cleanup] Removed XSyncUtils. Moved the GlobalMemoryStatus call to XMemUtil. Cleaned up code that used the #define INFINITE from XSyncUtils.h [cleanup] Some miscellaneous cleanup. Fixed initialization warning in LCD. Removed some unused functions and members. [cleanup] PAPlayer warning due to constructor initialization list order.
2012-03-30Memory leak when scanning for USB devices every secondCrHasher
2012-03-28fixed: make sure the old thread is stopped before starting a new one, fixes ↵bobo1on1
throwing an exception in the main thread
2012-03-28fixed: possible deadlockbobo1on1
2012-03-27cec: included an empty CPeripheralCecAdapter implementation when libCEC is ↵Lars Op den Kamp
not available, so it can be compiled without needing a whole lot of #ifdef's
2012-03-27cec: moved the CEC related volume change code from CApplication to ↵Lars Op den Kamp
CPeripherals, so it's not filled with #ifdef parts
2012-03-27cec: check whether the CEC adapter is enabled in peripheralsettings before ↵Lars Op den Kamp
trying to open a connection
2012-03-27cec: don't send an updated configuration to libCEC when stopping the update ↵Lars Op den Kamp
thread
2012-03-27cec: don't send standby or inactive source messages when rebootingLars Op den Kamp
2012-03-27cec: added an option to configure whether or not to send an 'inactive ↵Lars Op den Kamp
source' message. bugzid: 439
2012-03-27cec: don't send an inactive source message / standby command directly when ↵Lars Op den Kamp
receiving the OnQuit notification, but just stop the thread. fixes 'double standby' commands being sent. bugzid: 439
2012-03-27cec: update settings async, so we don't block the gui thread when the OK ↵Lars Op den Kamp
button is pressed
2012-03-27cec: updated to libCEC 1.5. uses struct libcec_configuration to get and set ↵Lars Op den Kamp
the config in libCEC.
2012-03-27peripherals: use std::set for changed settings instead of std::vectorLars Op den Kamp
2012-03-27peripherals: change the 'keymap_enabled' setting for HID devices into ↵Lars Op den Kamp
'do_not_use_custom_keymap', and hide the setting when the keymap is not configurable
2012-03-27peripherals: added an optional order to settingsLars Op den Kamp
2012-03-27cec: don't call libCEC directly from the GUI threadLars Op den Kamp
2012-03-27cec: removed the cec_debug_logging setting. always show cec debug logging ↵Lars Op den Kamp
when debugging in XBMC is enabled
2012-03-27cec: only send an inactive source messages when not sending a power off ↵Lars Op den Kamp
command, or AVR devices will power up again
2012-03-27cec: use callback methods instead of constant polling. this requires libCEC ↵Lars Op den Kamp
1.4.0 or higher
2012-03-27cec: some TVs don't like us querying it while activating sources. moved the ↵Lars Op den Kamp
queries to a background thread, and only query after the TV reports power state active.
2012-03-27cec: also mark XBMC as active source when powering up devicesLars Op den Kamp
2012-03-27cec: set the HDMI port and the device to which the CEC adapter was ↵Lars Op den Kamp
connected, to be able to determine the correct physical address. this is needed for people who have connected XBMC to something else than the TV