Merge FernetMenta branch #4191

wants to merge 119 commits into

8 participants


No description provided.

wsnipex and others added some commits Jan 18, 2014
@wsnipex wsnipex [depends] move ffmpeg to unified deps 01e4063
@wsnipex wsnipex [configure] remove internal ffmpeg 3459854
@wsnipex wsnipex remove ffmpeg from tree e5202e7
@FernetMenta FernetMenta ffmpeg: remove dll wrappers d6b9611
@wsnipex wsnipex add ffmpeg lock manager
todo: refactor to own file
@FernetMenta FernetMenta ffmpeg: move callbacks into separate file f2f6caf
@wsnipex wsnipex remove ffmpeg dlls from generated headers
not removing win32 as this might still be needed?
@wsnipex wsnipex [rpi] allow overriding of buildroot and xbmc install paths
also don't require root if not needed
@wsnipex wsnipex sq to configure - add --with-ffmpeg=force option
this will always build our ffmpeg version, even if its found in system
@wsnipex wsnipex only enable auto building ffmpeg if we are not cross compiling f574b01
@wsnipex wsnipex sq to configure - fixup after upstream rebase ec2dcb7
@wsnipex wsnipex add ffmpeg makefile for rpi 25cc79d
@FernetMenta FernetMenta bump ffmpeg 39b5da2
@wsnipex wsnipex sq to configure - unset PKG_CONFIG_SYSROOT_DIR when getting FFMPEG_LI…
@wsnipex wsnipex sq to - fix sudo needs detection 6b037a4
@wsnipex wsnipex sq to depends - add a single file to specify our ffmpeg version 1a9b918
@wsnipex wsnipex sq to configure - use FFMPEG-VERSION file in b0d6892
@wsnipex wsnipex sq to rpi ffmpeg makefile - use FFMPEG-VERSION file aef985f
@wsnipex wsnipex sq to configure - remove superfluous ffmpeg header checks 8b39e26
@wsnipex wsnipex sq to remove wrappers - add missing log include 4dfa9ba
@wsnipex wsnipex sq to depends - don't enable vorbis on all platforms 2096b73
@FernetMenta FernetMenta videoplayer: adapt lateness detection and dropping to buffering 7156cdb
@FernetMenta FernetMenta video player: present correct pts to user for a/v sync (after bufferi…
…ng in renderer)
@FernetMenta FernetMenta videoplayer: update frametime, it might change due to fps detection 0638de1
@FernetMenta FernetMenta videoplayer: give streams with invalid fps a chance for fps detection 9471b26
@FernetMenta FernetMenta dvdplayer: allow rewinding at end of stream, do a seek after rewind 6f35513
@FernetMenta FernetMenta videoplayer: some rework and documentation 32e5002
@FernetMenta FernetMenta renderer: bump buffers to 5 730e4ab
@FernetMenta FernetMenta xrandr: remove method RestoreState 9eeeb44
@FernetMenta FernetMenta X11: add SDL joystick until we have a better solution 9ead568
@elupus elupus X11: factor out code handling device reset notification 81791c1
@FernetMenta FernetMenta X11: move xrandr events to WinEventsX11 3731182
@FernetMenta FernetMenta X11: ditch SDL for video and window events ca9bd0b
@FernetMenta FernetMenta X11: Add xbmc icon 7f06ecb
@FernetMenta FernetMenta xrandr: observe orientation 617818e
@FernetMenta FernetMenta X11: remove all DefaultScreen and RootWindow macros 77eb40b
@FernetMenta FernetMenta X11: fix multi-head setups 855f533
@FernetMenta FernetMenta X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)
Note this is on a separate display connection.
@FernetMenta FernetMenta xrandr: allow getting info for multiple screen's
Refactored by: Joakim Plate <>
@FernetMenta FernetMenta X11: recreate gl context after output has changed 5a2d859
@FernetMenta FernetMenta X11: fix video calibrations 2c1e17f
@FernetMenta FernetMenta X11: reset key repeat and key modifier on focus lost and gain 0b65519
@FernetMenta FernetMenta X11: deactivate screen saver on startup c3465fb
@FernetMenta FernetMenta X11: hook video reference clock in windowing d14bc23
@FernetMenta FernetMenta X11: change method of going full-screen b73b116
@FernetMenta FernetMenta videorefclock: temp deactivate of nv settings f515ce0
@FernetMenta FernetMenta add missing keys to xbmc keytable 8986cf2
@elupus elupus X11: replace custom utf8 to unicode with charset convertor (squash to…
… x11 events)
@elupus elupus X11: fixed invalid usage of sizeof() (squash into x11 changes) 1bae5a3
@FernetMenta FernetMenta videorefclock: ask graphics context for refresh rate 809eae4
@FernetMenta FernetMenta X11: fix icon texture after cc5ed3c 0fa28c4
@FernetMenta FernetMenta X11: check for window manager d3843d9
@FernetMenta FernetMenta X11: dont set window on xrandr if no mode available 268b4ba
@FernetMenta FernetMenta X11: fix crash after a resolution change on startup 7a55c33
@FernetMenta FernetMenta dvdplayer: observe pts counter overflow a6e274d
@FernetMenta FernetMenta X11: lock graphics context in NotifyXRREvent 0d5a6d7
@FernetMenta FernetMenta dvdplayer: avoid short screen flicker caused by unnecessary reconfigu…
…re of renderer
@FernetMenta FernetMenta vdpau: advanced settings for auto deinterlacing ddd20c4
@FernetMenta FernetMenta player: fix rewind 15c53ef
@FernetMenta FernetMenta xrandr: fix query for multiple screens 7e7272e
@FernetMenta FernetMenta X11: add debug log to print out refresh after xrr event 4007e6e
@FernetMenta FernetMenta X11: dont call XCloseDisplay on shutdown, it crashes when powered doe…
…n by cec on ATI
Grégory Coutant x11: support for multiple x screens 1c3d976
@FernetMenta FernetMenta pvr: increase changes counter of stream on stream change, cosmetics a…
…fter dd30793
@FernetMenta FernetMenta X11: add keymapping for XF86XK_Sleep 85cdd5c
@FernetMenta FernetMenta X11: remove toggle full screen after resume 7d5271b
@FernetMenta FernetMenta xrandr: set screen on mode change command 754927f
@FernetMenta FernetMenta pvr: do not show selection dialog for a single menu hook ed3d1a8
@FernetMenta FernetMenta X11: recreate glx context when output changes 84ea46e
@FernetMenta FernetMenta X11: use default screen parameters if no output connected 1797d4c
@FernetMenta FernetMenta X11: create parent window af1185e
@FernetMenta FernetMenta X11: use system key repeat rate instead of hardcoded one, taken from 5… 8fe39ba
@FernetMenta FernetMenta linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP 0933abe
@FernetMenta FernetMenta OMXPlayer: some caching fixes for pvr 0bbd729
@FernetMenta FernetMenta fix incorrect display of fps when dr kicks in a84bf4d
@FernetMenta FernetMenta X11: fix mouse coverage 4c81215
@FernetMenta FernetMenta X11: fix incorrectly used screen num in desktop resolution 27fb7d2
@FernetMenta FernetMenta X11: do not overwrite user selected monitor with fallback a8c2192
@FernetMenta FernetMenta X11: multi-head improvement - poll for desired output if we do not ge…
…t an xrr event
@FernetMenta FernetMenta xrandr: add turn on/off to wrapper 03e16fe
@FernetMenta FernetMenta X11: ignore mouse move event form other windows c5e2c84
@FernetMenta FernetMenta xrandr: add GetPreferredMode to wrapper 930a405
@FernetMenta FernetMenta renderer: allow some lateness within vblank interval 6be3109
@FernetMenta FernetMenta X11: another fix for mouse coverage 7d335d8
@FernetMenta FernetMenta X11: set windows class name e8b08c5
spiff fixed: typo 661fb9c
@FernetMenta FernetMenta ActiveAE: slightly reduce buffer size d88be50
@FernetMenta FernetMenta Revert "vdpau: comment some features that will be added later"
This reverts commit e00b4f65864d623ab4d2e9e5c06db138e661f1cf.
@FernetMenta FernetMenta X11: fix keysyms f3a6c92
@FernetMenta FernetMenta X11: fix keysym for non-IM d11d9cc
@FernetMenta FernetMenta add some missing multi media keys fb2c75d
@FernetMenta FernetMenta X11: squash multi f1fa7d0
@FernetMenta FernetMenta X11: do not poll default monitor 4c79c07
@FernetMenta FernetMenta X11: fix broken monitor switching 81ef425
@FernetMenta FernetMenta X11: remove polling for connected outputs, use xrr events 9f8be5a
@FernetMenta FernetMenta X11: remove grabbing of keyboard and mouse 11900eb
@FernetMenta FernetMenta X11: set ExposureMask on gl window, fixes not updated areas fcb4c4d
@FernetMenta FernetMenta X11: drop shortcuts, have WM do this 0c1ca6f
@FernetMenta FernetMenta X11: adapt to new settings c56d30b
@FernetMenta FernetMenta X11: adapt to changes in cstdstring e56cd93
@FernetMenta FernetMenta ActiveAE: correct time of buffered samples by resample ratio f916d50
@margro margro ffmpeg demuxer: faster channel change for PVR addons without internal…
… demuxing

(such as MediaPortal, ArgusTV, MythTV, NextPVR)
Credits: FernetMenta, Davilla, Popcornmix, Whaupt
@FernetMenta FernetMenta ffmpeg demuxer: make sure we start mpegts video with an i-frame e63a89a
@whaupt whaupt DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels 94a5dab
@FernetMenta FernetMenta linux: add shared lib for sse4 operations b74d2fb
@FernetMenta FernetMenta squash fast switch c52271e
@FernetMenta FernetMenta vaapi: option to enable sw filters 1c05784
@FernetMenta FernetMenta X11: check for user output on resize window 4d567e4
@FernetMenta FernetMenta dvdplayer: flush ffmpeg after hw decoder returned an error 0e52d18
@FernetMenta FernetMenta xbmc pr 3080 60b5ed3
@fritsch fritsch Introduce SWCodec - these are codecs that don't have any GPU accelera…
…tion (yet) - add HVEC
@FernetMenta FernetMenta set preatpicture if pts is equal to last frame e21697a
@FernetMenta FernetMenta better control diff, code is not used
This reverts commit ca06af93c95a9c266ed64eeb87c799a3da59464a.
@FernetMenta FernetMenta vdpau: map/unmap surfaces on every cycle, requested by AMD 916c1f8
@FernetMenta FernetMenta AE - ALSA - enable AC3 and DTS for spdif, fix after 3cd8aad 2dc603f
@fritsch fritsch VAAPI: remove unneeded VASurfaceStatus edbbcc2
@fritsch fritsch Settings: Readd toggle after merge (would not be visible at all) b9f8ef6
@FernetMenta FernetMenta Merge pull request #209 from fritsch/vaapi-8k
VAAPI: remove unneeded VASurfaceStatus
@FernetMenta FernetMenta ActiveAE: add some debug logging 5dda098
Team Kodi member


@fritsch fritsch closed this Feb 11, 2014

Sorry merged to wrong place

Team Kodi member

Yeah i know but was ment to merge in my own repository :) Is there a setting somewhere to have my own repository as default?

Team Kodi member

Though - I am a helpful person. I am not the "Deutsche Telefonauskunft" - please do the basics elsewhere in a forum.

Team Kodi member

@wsnipex setting PKG_CONFIG_SYSROOT_DIR="" breaks build if ffmpeg is under sysroot, that is the case for OE

Team Kodi member

and in case of rpi buildroot it is needed :/ I'll see if I can that that PI specific

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment