Commit graph

1036 commits

Author SHA1 Message Date
Leon Styhre a1fd0959c1 Added an offline miximage generator. 2021-06-09 20:56:41 +02:00
Leon Styhre c9cd282b7f Fixed an issue that could hang the application when generating miximages. 2021-06-09 20:38:34 +02:00
Leon Styhre 19a2a9d964 Changed a button help text for the multi-scraper. 2021-06-08 22:31:04 +02:00
Leon Styhre 928b0c6575 Changed to rely only on the promise/future mechanism for return values from MiximageGenerator. 2021-06-08 22:25:53 +02:00
Leon Styhre 4fde0e72d1 Fixed an issue where the gamelist would not always display newly generated miximages.
Also changed some MiximageGenerator error message from uppercase to lowercase.
2021-06-08 21:07:35 +02:00
Leon Styhre e25c43a6cc Fixed an issue where the scraper could hang forever when no miximage was to be generated. 2021-06-08 00:43:14 +02:00
Leon Styhre afc8d2fdce Fixed an issue where the wrong setting was used for determining miximage overwriting. 2021-06-08 00:42:14 +02:00
Leon Styhre 2c20633a32 (Windows) Fixed a scaper image resizing issue for games with Unicode characters in the game name. 2021-06-08 00:06:22 +02:00
Leon Styhre c2cca8d9cd (Windows) Fixed an issue with generating miximages when Unicode characters were used. 2021-06-08 00:02:40 +02:00
Leon Styhre fedba50a14 (Windows) Fixed two MSVC compiler warnings.
Also made a minor cosmetic debug log output change.
2021-06-07 23:14:43 +02:00
Leon Styhre 819d03776d Added a miximage generator. 2021-06-07 23:02:42 +02:00
Leon Styhre ec034395f1 The media viewer now also displays miximages. 2021-06-07 22:22:22 +02:00
Leon Styhre 89c845b4d5 (Windows) Fixed a compiler error and two warnings. 2021-05-30 20:52:19 +02:00
Leon Styhre 9a8fd5c487 Small cosmetic code change for the scraper. 2021-05-30 12:28:17 +02:00
Leon Styhre 8b91905e9e Fixed an issue where the scraper would sometimes consider very small images to be invalid. 2021-05-30 11:13:40 +02:00
Leon Styhre 29dc08e294 Renamed the scraper option to auto-retry on peer verification errors. 2021-05-29 13:03:53 +02:00
Leon Styhre 59a3ba2bda (macOS) Updates to make VideoFFmpegComponent with libavfilter install and package correctly. 2021-05-29 12:38:53 +02:00
Leon Styhre bbc9cbbb34 (Windows) Added a missing DLL file to the installer. 2021-05-29 11:49:38 +02:00
Leon Styhre 77bbe0592c Updated VideoFFmpegComponent to use libavfilter for frame processing and conversion. 2021-05-29 10:58:51 +02:00
Leon Styhre 425d4b0937 Added an option to upscale the video frame rate to 60 FPS. 2021-05-29 10:55:40 +02:00
Leon Styhre 17fec1aac7 Fixed an issue where videos would sometimes not start after using the media viewer. 2021-05-29 10:51:29 +02:00
Leon Styhre ce6eed6c3a Increased the maximum image size for the scraper and improved the scaling function. 2021-05-24 21:34:08 +02:00
Leon Styhre 1e97133f21 Increased the TLS error retries from five to eight. 2021-05-24 21:22:10 +02:00
Leon Styhre 0d8f50f632 Added automatic retries to the scraper for ScreenScraper TLS errors. 2021-05-24 18:51:16 +02:00
Leon Styhre 9b395d6526 Fixed an issue where videos would sometimes not play when exiting the media viewer. 2021-05-24 18:39:52 +02:00
Leon Styhre ccb4c19d78 Changed input type 'select' to 'back' to align with the SDL naming conventions. 2021-05-23 20:31:15 +02:00
Leon Styhre 66b0c4ad97 Added spaces to the names for the controller types, where applicable. 2021-05-23 19:19:00 +02:00
Leon Styhre 4d4210a419 Added support for selecting between different controller types. 2021-05-23 19:12:31 +02:00
Leon Styhre ecf8e50500 Added a setting to only accept input from the first controller. 2021-05-23 11:45:45 +02:00
Leon Styhre 9125ab78e5 Added a utilities menu entry to the main menu. 2021-05-23 11:03:56 +02:00
Leon Styhre d6eba6ae24 Adjusted the size and position of the various menus. 2021-05-23 10:40:11 +02:00
Leon Styhre 8f3ea88b7a Added an input device settings entry to the main menu. 2021-05-23 10:35:59 +02:00
Leon Styhre 83b764cf1f Small cosmetic changes to the input device configuration screen. 2021-05-23 10:16:47 +02:00
Leon Styhre 2d5c6ed6c4 Standardized some GuiMenu function names. 2021-05-22 22:48:44 +02:00
Leon Styhre 0bde8dc79d Migrated to the SDL2 GameController API. 2021-05-22 22:18:00 +02:00
Leon Styhre 65e119cff9 The audio stream is now only cleared from a single location in VideoFFmpegComponent.
Also made the video player finish processing if the video is paused.
2021-05-19 19:52:58 +02:00
Leon Styhre 6f2a26fc85 Fixed an issue with slide transitions when starting the media viewer. 2021-05-17 22:10:50 +02:00
Leon Styhre cc0b9fdf87 Fixed an issue where the media viewer navigation sounds would sometimes not play. 2021-05-16 23:48:03 +02:00
Leon Styhre c6e4a81fa0 Attempting to move beyond the last or first entry in the media viewer no longer plays a navigation sound. 2021-05-16 23:30:41 +02:00
Leon Styhre 78e6e1a870 Added navigation sounds for some missing actions.
Also changed the navigation sound for the custom collection 'Jump to' action.
2021-05-16 23:24:43 +02:00
Leon Styhre 66275798a5 Fixed an issue where the quick system select help prompt was shown when there was only a single system. 2021-05-16 22:09:37 +02:00
Leon Styhre 4fd0423b07 Made 'dim' the fallback screensaver instead of 'black'.
Also set the default screensaver type to 'video' instead of 'dim'.
2021-05-16 18:02:07 +02:00
Leon Styhre b6461b913a (Windows) Fixed an MSVC compiler warning in MediaPlayer. 2021-05-16 15:42:23 +02:00
Leon Styhre e07b9a7229 Added button mapping and help prompt for the media viewer. 2021-05-16 14:43:02 +02:00
Leon Styhre 7851317621 Fixed an issue introduced by the last commit. 2021-05-16 14:21:15 +02:00
Leon Styhre 9b361c6aaa Fixed an issue with the 'y' button help text in GridGameListView. 2021-05-16 14:07:56 +02:00
Leon Styhre 564fa67684 Changed the random system or game button and made it possible to disable it altogether. 2021-05-16 14:03:13 +02:00
Leon Styhre 3ed17fbea2 Added a fullscreen game media viewer. 2021-05-16 13:12:31 +02:00
Leon Styhre c4e542a7a4 Sorted the source files in the CMake configuration files. 2021-05-15 10:40:08 +02:00
Leon Styhre 1d0d5326a8 VideoFFmpegComponent is now the default video player and no longer marked as experimental. 2021-05-14 10:53:50 +02:00