aboutsummaryrefslogtreecommitdiff
path: root/configure.in
AgeCommit message (Collapse)Author
2013-10-12Initial wayland test frameworkSam Spilsbury
Secondary Author: Cory Fields wayland: Fixup test building - Build tests in the test dir, not the main make. - Guard objects and code appropriately - Remove support for all but weston += 1.0.99. pkg-config and versioning were not implemented before that anyway.
2013-10-12Listen for a new wl_keyboard from wl_seat_listener and create anSam Spilsbury
XKBKeymap implementing wayland::Keymap. This class keeps track of the keyboard state and MUST be updated every time a modifier or a key is pressed (eg, every time we get an event from the protocol). KeyboardProcessor implements the logic of converting XKB keysyms to XBMC keysyms. It also changes the focus state of the window and delivers key events to the XBMC event subsystem. TimeoutManager and WaylandEventLoop are just a simple abstraction for adding timeouts to the poll () / wl_display_dispatch () mainloop, in place so that we can implement key repeat
2013-10-12Added initial support for displaying on Wayland compositors.Sam Spilsbury
SDL and X11 builds are disabled when using the --enable-wayland switch. EGLNativeTypeWayland is an implementation of EGLNativeType which connects to a running wayland compositor if possible and starts rendering in a new surface. WinEventsWayland polls the wayland display for new events and updates the main surface. The wayland client libraries are loaded dynamically and their functions should not be used directly. Instead, IDllWaylandClient should be injected into any objects that need to call functions in those libraries. Because the autogenerated protocol functions are inline in the header files and not available to be looked up, the protocol needs to be used directly. Some of the helpers there are: 1. wayland::protocol::CreateWaylandObject -> creates a wl_proxy casted to the result type with a specific wl_interface as looked up in the client library. 2. wayland::protocol::CallMethodOnWaylandObject -> calls wl_proxy_marshal with on the proxy with the specified opcode and arguments 3. wayland::protocol::AddListenerOnWaylandObject -> adds a wl_listener to the wl_proxy 4. wayland::protocol::DestroyWaylandObject -> calls wl_proxy_destroy on the proxy. There may be some cases where additional constructor or destructor functions might need to be called before or after CreateWaylandObject and DestroyWaylandObject. Developers should consult the autogenerated wayland-*-protocol.h headers to determine the expected call order. XBMCSurface and XBMCConnection wrap most of the wayland connection and surface creation / destruction and provide outputs for getting the current resolution and EGL surface. There is currently no support for keyboard input, mouse input or multiple monitors.
2013-10-07[gnutls] - if gnutls is there don't compile OSXGNUReplacements as they are ↵Memphiz
duped in gnutls already
2013-10-07[configure] enable TLS support in ffmpeg via gnutlswsnipex
2013-09-30Merge pull request #3256 from perpe/droid-x86Memphiz
[Droid x86] Additions for Android x86 architecture
2013-09-30Merge pull request #3341 from MartijnKaijser/a9Martijn Kaijser
[release] version bump to 13.0 alpha9 as we start new merge window.
2013-09-27[release] version bump to 13.0 alpha9 as we start new merge window.Martijn Kaijser
2013-09-25CharsetConverter: add UTF-8 <-> UTF-32 and UTF-32 <-> wide conversion functionsKarlson2k
2013-09-19Configure: check for u16string/u32string declarationsKarlson2k
2013-09-18[aml] fix configure logging for additional players/codecsdavilla
2013-09-17[depends] fix ffmpeg cross compilation on linuxwsnipex
2013-09-13[droid] - allow to build android for x86 platformsMemphiz
2013-09-03configure: cleanup, we dont need 'use_texturepacker_native' anymore and dont ↵Stephan Raue
need to force 'use_texturepacker' (its enabled by default).
2013-09-03Texturepacker: rework to support native builds with *_FOR_BUILD, ↵Stephan Raue
Texturepacker builds always against libsquish-native.so, which is ok because CXX_FOR_BUILD=CXX, CXXFLAGS_FOR_BUILD=CXXFLAGS and LDFLAGS_FOR_BUILD=LDFLAGS on non crosscompiled builds, sothere libsquish-native is the same like libsquish
2013-09-03configure/depends: rename 'USE_TEXTUREPACKER_NATIVE_ROOT' to 'NATIVE_ROOT' ↵Stephan Raue
for general usage to use with other hostbuilt tools. Add $NATIVE_ROOT/lib to LDFLAGS_FOR_BUILD and $NATIVE_ROOT/include to CFLAGS_FOR_BUILD and CXXFLAGS_FOR_BUILD
2013-09-03configure: add initial support for CC_FOR_BUILD, CXX_FOR_BUILD, ↵Stephan Raue
CFLAGS_FOR_BUILD, CXXFLAGS_FOR_BUILD, LDFLAGS_FOR_BUILD
2013-08-31Merge pull request #3143 from MartijnKaijser/alpha8Martijn Kaijser
[release] version bump to 13.0 alpha8 as we start new merge window.
2013-08-24[configure] make waveform and spectrum visualizations optionalwsnipex
2013-08-23changed, split libamplayer includes into amcodec and amplayer to make sync ↵davilla
with upstream easier
2013-08-21[release] version bump to 13.0 alpha8 as we start new merge window.Martijn Kaijser
2013-08-07added: generate and install cmake helpers for addonsspiff
2013-08-06configure: Add --enable-libav-compat option.Alexis Ballier
2013-08-06configure, external ffmpeg: Drop check for libavresample.Alexis Ballier
2013-08-01changed, do not force usage of libstagefright in configure, it cannot be ↵S. Davilla
disabled
2013-08-01ADD: [droid] libstagefright dvdplayer hw codecChris "koying" Browet
2013-07-30[release] version bump to 13.0 alpha7 as we start new merge window.M. Kaijser
2013-07-08Merge pull request #2934 from aballier/cdripupdateArne Morten Kvarving
Resurect FFmpeg encoder for audio CD ripping.
2013-07-09added callback methods for binary add-ons to get codec id information from ↵Lars Op den Kamp
XBMC, so the dep on avcodec.h can be removed. only IDs used by pvr.hts and pvr.vdr.vnsi have been included
2013-07-05Configure, internal FFmpeg: Enable ipod muxer for m4a muxing and CD ripping ↵Alexis Ballier
in this format.
2013-07-05Configure, internal FFmpeg: Enable asf muxer and wmav2 encoder for ripping ↵Alexis Ballier
CDs to wma2.
2013-07-04[configure] fix goldlinker checkwsnipex
2013-06-30[release] version bump to 13.0 alpha6 as we start new merge window.Martijn Kaijser
2013-06-13configure, external ffmpeg: do not check if libavcodec contains vdpau functions.Alexis Ballier
it will fall back to other methods if not present and we have no guarantee that the libavcodec version we build against will be the same we run with (except it has the same ABI but ff_vdpau symbols are not part of the ABI).
2013-06-10Merge pull request #2760 from aballier/ffmpeg_cleanupsArne Morten Kvarving
External FFmpeg cleaning
2013-06-09[mdns] - add optional libmdnsembedded support to configureMemphiz
2013-06-08Merge pull request #2847 from elupus/vda_ffmpegJoakim Plate
Vda ffmpeg
2013-06-08dvdplayer: support vda decoding using ffmpeg hwaccel infrastructureJoakim Plate
This removes the requirment that width/height have to be known before hand, as well as avoid need to extract extradata before hand.
2013-06-05[rbp/buildsystem] changed set USE_TEXTUREPACKER_NATIVE_ROOT in the build ↵gimli
environment
2013-06-01[osx] changed, remove dyload of vda, link to framework insteaddavilla
2013-05-26[release] version bump to 13.0 alpha5 as we start new merge window.Martijn Kaijser
2013-05-17configure: Drop checks for sample_aspect_ratio. They are useless because ↵Alexis Ballier
they are done via #ifery now.
2013-05-17configure: remove a no longer valid commentAlexis Ballier
2013-05-17Drop PIX_FMT_VDPAU_MPEG4 checks and assume it is always present. It is the ↵Alexis Ballier
case for all ffmpeg versions xbmc can build against.
2013-05-17Drop support for old ffmpeg header layout.Alexis Ballier
xbmc requires a ffmpeg version that has the new layout.
2013-05-17Remove the check for libavutil/samplefmt.h and assume it is always present.Alexis Ballier
This header has existed since libavcore got merged back into libavutil and xbmc will not build with such an old ffmpeg version that does not have it.
2013-05-17Remove the check for libavutil/mem.h and assume it is always present.Alexis Ballier
This header has existed since 2007 and xbmc will not build with such an old ffmpeg version that does not have it.
2013-05-17Remove the check for libavutil/mathematics.h and assume it is always present.Alexis Ballier
This header has existed since years and xbmc will not build with such an old ffmpeg version that does not have it.
2013-05-17Remove rgb2rgb.h checks.Alexis Ballier
This header is unused in xbmc code.
2013-05-17Drop checks for libav*/opt.h.Alexis Ballier
It has been moved to libavutil/opt.h in 2010, libavutil versin 50, and xbmc requires ffmpeg 1.0, libavutil version 51.