aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-04-04CFFmpegPostproc: update filter args to use key/value pairsLukas Rusak
Signed-off-by: Lukas Rusak <lorusak@gmail.com>
2023-04-04CDVDVideoCodecFFmpeg: update filter args to use key/value pairsLukas Rusak
Signed-off-by: Lukas Rusak <lorusak@gmail.com>
2023-04-04CDVDAudioCodecFFmpeg: drop unneeded use of AVFMT_FLAG_PRIV_OPTLukas Rusak
Signed-off-by: Lukas Rusak <lorusak@gmail.com>
2023-04-04CDVDAudioCodecFFmpeg: fix setting channel layout mask when opening codecLukas Rusak
Signed-off-by: Lukas Rusak <lorusak@gmail.com>
2023-04-04CDVDAudioCodecFFmpeg: ifdef use of AV_CODEC_FLAG_TRUNCATED for ffmpeg 6.0Lukas Rusak
Signed-off-by: Lukas Rusak <lorusak@gmail.com>
2023-04-04[cppcheck] uselessCallsSubstrRechi
2023-04-04Merge pull request #23099 from enen92/fixup_muxed_srtMiguel Borges de Freitas
[subtitles] Fix mkv subtitles without duration
2023-04-04[cppcheck] useInitializationListRechi
2023-04-04[cppcheck] stlcstrParamRechi
2023-04-04[cppcheck] stlcstrAssignmentRechi
2023-04-04[cppcheck] returnStdMoveLocalRechi
2023-04-04[cppcheck] postfixOperatorRechi
2023-04-04Merge pull request #23097 from CastagnaIT/fix_settings_conditionsStefano Gottardo
[Settings] Fix setting conditions regressions
2023-04-04[Windows] minor refactor of DXVAHDthexai
- Avoids many calls to DX::Windowing()->UseLimitedColor() - No functional changes
2023-04-04[Settings] Fix setting conditions regressionsCastagnaIT
2023-04-03[subtitles] Fix mkv subtitles without durationMiguel Borges de Freitas
2023-04-03RetroPlayer: Improve zero-copy performance when two renderers are usedGarrett Brown
When two renderers are in use, we only give one buffer to the game add-on, so there's no need to allocate a render buffer for all renderers.
2023-04-03RetroPlayer: Fix memory exhaustion bug with zero-copy emulatorsGarrett Brown
Render buffers requested by zero-copy are never freed, leading to drastic memory growth and eventually memory exhaustion.
2023-04-03Merge pull request #23061 from CastagnaIT/specialprotocol_assertStefano Gottardo
[filesystem][SpecialProtocol] Removed assert from GetPath
2023-04-02Merge pull request #23074 from CrystalP/dxva-improvementsthexai
[Windows][dxva] Validate the format conversion of the DXVA processor
2023-04-02[Windows][dxva] validate the format conversion of the processor.CrystalP
2023-04-02Merge pull request #23096 from fuzzard/win_nsis_allowfullsilentMartijn Kaijser
[windows][nsis] Allow silent flag to continue x86 check for x86_64 system
2023-04-02[windows][nsis] Allow silent flag to continue x86 check for x86_64 systemfuzzard
nsis /S flag will allow bypassing the prompt checking about installing x86 executable on x86_64 host. This is used to assist in automating UWP packaging
2023-04-02Merge pull request #23081 from enen92/fix_keyboard_nativewindowMiguel Borges de Freitas
[macOS][NativeWindowing] Modernize input code, fix XBMC shortcuts
2023-04-02Merge pull request #23085 from enen92/improve_liveMiguel Borges de Freitas
[MacOS][NativeWindowing] Improve and simplify live resizing
2023-04-02[macos][nativewindowing] Move hide to app submenu. Make it toggle andMiguel Borges de Freitas
react to state.
2023-04-02Merge pull request #22865 from neo1973/perf_improvementsMarkus Härer
Some small performance improvements
2023-04-02Merge pull request #23084 from enen92/macos_hide_xbmc_mouseMiguel Borges de Freitas
[macOS][nativewindowing] Hide XBMC mouse on mouseEntered/mouseExited
2023-04-02Merge pull request #23054 from garbear/add-player-gameinfoGarrett Brown
Python API: Add missing gameinfo to Player class
2023-04-02Merge pull request #22443 from lrusak/thread-idfuzzard
CThread: add formatter for std::thread::id and some cleanup
2023-04-02Merge pull request #22817 from lrusak/slideshowpic-splitfuzzard
CSlideShowPic: split into GL/GLES/DX classes
2023-04-02Merge pull request #23077 from garbear/game-api-updateGarrett Brown
Game API cosmetic fixes
2023-04-02Merge pull request #23076 from garbear/fix-game-infotagGarrett Brown
Python API: Fix setting picture/game info via InfoTags
2023-04-02Merge pull request #23087 from fuzzard/docs_android_macfuzzard
[docs][android] remove unneccessary macos specific build instructions
2023-04-02CVariant: Add ref qualified versions of operator[]Markus Härer
2023-04-02CVariant: Add ref qualified versions of asString and asWideStringMarkus Härer
This allows to reuse the std::(w)string when calling as(Wide)String on a rvalue.
2023-04-02CGUIFontTTF: Reserve scripts vector sizeMarkus Härer
2023-04-02CDirtyRegionTracker: Make the CleanMarkedRegions() method more efficientMarkus Härer
Without that change >100MB of data are copied around inside the vector every second according to Valgrinds DHAT tool in "copy mode".
2023-04-02CURL: Have ::Encode() accept a std::string_view to match ::Decode()Markus Härer
Also get rid of the temporary std::string creation while on it.
2023-04-02CURL: Make ::Decode() faster by obmitting a temporary and using std::from_charsMarkus Härer
The method was coming up in Valgrind with the DHAT tool in "copy mode". The optimized version is ~20% faster.
2023-04-02Merge pull request #22823 from fuzzard/cmake_win_maxthreadsjenkins4kodi
2023-04-02Merge pull request #23070 from w4kodi/c-api-fixfuzzard
Binary Addons/c-api: Make general/gui.h valid C
2023-04-01Merge pull request #22991 from sarbes/estuary-texture-fixsarbes
[Estuary] Correct color channels of textures
2023-04-01[macos][nativewindowing] remove unecessary obj_c ifdefsMiguel Borges de Freitas
2023-04-01[macOS][nativewindowing] Hide XBMC mouse on mouseEntered/mouseExitedMiguel Borges de Freitas
2023-04-01[macOS][NativeWindowing] Properly implement Hide menu itemMiguel Borges de Freitas
2023-03-31[macOS][NativeWindowing] Address deprecationMiguel Borges de Freitas
2023-03-31[docs][android] remove unneccessary macos specific build instructionsfuzzard
2023-03-31[MacOS][NativeWindowing] Improve and simplify live resizingMiguel Borges de Freitas
2023-03-31Android: Fix playback getting stuck when refreshrate switch is enabledWolfgang Haupt
When playing video and refreshrate switch is enabled, sometimes playback gets stuck a few seconds into playback. The reason for this is that AudioTrack.write(...) never returns and thus our whole playback process stalls. In order to not break AudioTrack, we need to make sure we suspend the AudioEngine early enough. This change moves suspension of AE before we actually call the Android API to set the desired mode, instead of waiting that it already is done.