summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-08-12Update english-us translationSolomon Peachy1-0/+40
Change-Id: I92c48026dd0c5b7aeff2494392680178cba8d25c
2020-08-12xduoox3: Fix build when disabling adjustable cpu freqSolomon Peachy1-4/+3
Change-Id: Ia8526ad81d7a9744972d9c4fb394e61175ad2391
2020-08-11mikmod: Upgrade mikmod core from v3.2.0 to v3.3.11Solomon Peachy43-2852/+5122
* Get rid of the non-functional GT2 loader * Add the UMX loader * Add HQ mixer routines (and make it configurable) * Allow samplerate to be configured at run/playtime * Support >64KHz mixing/playback * Correctly restore non-boost status (The diff to upstream is much smaller now too!) Change-Id: Iaa4ac901ba9cd4123bb225656976e78271353a72
2020-08-10flac: fix warning introduced in 5758a05Solomon Peachy1-19/+19
Change-Id: I649f7c356b8b790d6dfbd071a8e391a84d0cdcca
2020-08-10Handle EOF properly in get_flac_metadataYuxuan Shui2-2/+3
Change-Id: I5e581990046a9f4a0859787aff2fd6fc06fbf7f5
2020-08-10Update .gitignoreSolomon Peachy1-0/+12
Change-Id: I46c0ab9ce1d7ab0abbe9647429ba44d204aa4e82
2020-08-09Enable full sample rate sets for X3ii, X20, and RockerSolomon Peachy3-0/+12
Change-Id: I89e139efb8a7662afaaabec360e6579907f8d025
2020-08-09Fix HOME_DIR path for Rocker, X3ii, and X20Solomon Peachy2-2/+4
Prevented plugins from accessing their config files properly Change-Id: Ic3b115aaa9168fa30b98607aeacb1a12b5498a5f
2020-08-09Un-hardcode 44.1KHz settings from ALSA and iBasso PCM codeSolomon Peachy2-14/+12
Change-Id: I69a69dabc799f360b73b1cf252645bd4cde13715
2020-08-09plugins: Make 'struct configdata' argument to the configfile helper constSolomon Peachy2-12/+12
So plugins can use const structures, possibly saving a little bit of RAM. Change-Id: I15b0ef20e7554caf5f6d1c12f6ab109ddf3c0dbd
2020-08-08jz4760: Move 11/22/44/88KHz back onto the PLLSolomon Peachy1-8/+16
PLL1 clock for those frequencies has been dropped from 508 to 169.5 MHz, so it's still a respectable reduction. (I'm not sure how/why it ever worked with the XTAL source, but it did, and was off by an audible amount) Change-Id: I614d87e7dfdfe9210702b9c646d3863c06d6780b
2020-08-08plugins: properly build duke3d/quake/wolf3d on MIPS and HOSTED targetsSolomon Peachy1-1/+1
Change-Id: Ib8a9aa50c91dfc5d896c6f7491f3b30fca27479f
2020-08-08xDuoo X3 II, X20: Add power button mappingOri Avtalion2-0/+6
These are copied from the e200 mapping, adding the power button to contexts where it's unused. Change-Id: I6c3351e843b422716467b41117cb30e38d1e685f
2020-08-08rbutil: Update CuteLogger to most recent upstream.Dominik Riebeling24-1242/+2201
Update to the most recent git version. This changes the folder structure and renames some classes to follow upstream. Restore MSVC static link fix, and fix wrong variable in qmake project file. Change-Id: I874bb9ed60e37af09a841988e771fd341414d145
2020-08-08rbutil: Drop Qt4 support.Dominik Riebeling2-44/+12
The last version of Qt4 was released in 2011, time to officially move to Qt5. Change-Id: I57d2261bfa44ec824ef4a406f60ce1bd9bc52589
2020-08-08ROLO - Enable multiboot firmwareWilliam Wilgus2-1/+15
I never added multiboot awareness to ROLO When a new firmware file was loaded [Bootdata] would not be copied to the new instance resulting in the firmware running off the internal drive till next reboot Bootloaders shares the rb-loader code but should not be affected by the removal of static from write_bootdata() Change-Id: Iccb18eebeee5c59f9534df51eb6826876c441762
2020-08-07rockboxdev: Make it work on macOS.Dominik Riebeling1-1/+6
macOS doesn't know about nproc; sysctl is the tool to be used on macOS. Change-Id: Ic7dcf9be51d7ef7b52394ebb2a4df1dc3e31097b
2020-08-07rbutil: Use QElapsedTimer for measuring time.Dominik Riebeling2-11/+12
The timing functions in QTime are deprecated and have been removed for Qt6. Use QElapsedTimer, which is the replacement for this. Change-Id: Ib262753fe99aff83f1952337eb64cd44439cafdd
2020-08-07rbutil: Drop support for libusb0.Dominik Riebeling2-58/+2
libusb1 is maintained and stable since years. No need to keep the old implementation around. Change-Id: I25a4c5643fc9a88eaad3e8f2f7e1dd705be080e0
2020-08-07rbutil: Update libmspack to 0.10.1alpha.Dominik Riebeling19-1582/+2121
Update to the most recent release. Fix name / include clashes, as has been done before. Change-Id: Ia712bb2b5f4b9018b65a46b8bdd04ba42363be8b
2020-08-07rbutil: Update quazip to release 0.9.1.Dominik Riebeling18-163/+489
Update to latest quazip release. Change-Id: I03189ceeadbe3110a9420153d84bd5d33d5b663f
2020-08-07jz4760: Major clocking improvements for audio PLLSolomon Peachy1-37/+55
* for <= 48KHz, BCLK must be 256*freq (ie bdiv = 4) * for <= 96KHz, BCLK must be 128*freq (ie bdiv = 2) * for 11/22/44/88 KHz, disable PLL1 and run off XTAL * cut PLL1 with 12/24/48/98 KHz audio from 516->86MHz * cut PLL1 with 8/16/32/64 KHz audio from 426->106.5MHz This should result in significant power savings for common 44.1KHz audio playback, and pretty good savings for everything else. As an added bonus: * enable de-emphasis filters at 32, 44.1, and 48 KHz Change-Id: Ie59067cd46c47e62abf4a32c53519efad104d6c8
2020-08-07jz4760: Support dynamic reclocking!Solomon Peachy3-25/+66
default/low speed is 192 MHz, Max is 576 Downclock PCLK/MCLK/etc to 96MHz to save a bit of juice Honestly the high speed could be dialed down to, eg 384 as this thing is so bloody fast.. Change-Id: Ie65597c74290f1603e65f69dae8e75b59c8ba0b4
2020-08-07jz4760: Fixes in PLL calculation and reportingSolomon Peachy3-14/+12
Change-Id: I890c661fbff549de5a224d90e3fbda34c71b3a7e
2020-08-07xduoox3: Enable HAVE_PLAY_FREQSolomon Peachy1-0/+1
This way the player can natively play back 48KHz audio Change-Id: I1d525ec7cb5540062b9e13489d3b53479e68435f
2020-08-07Automatic choice of playback frequency by the playing file propertiesIgor B. Poretsky2-9/+78
Change-Id: I0fdc5d32225decbf051685be819be8df84171998
2020-08-07xduoox3: Set PLL0 to 480MHz, not 492.Solomon Peachy2-2/+2
PLL0 Needs to be a multiple of 48MHz for sane USB operation! (Indeed, "typical" clock for this part is 528, but that seems a waste of power) Also fixes a minor bugaboo in the jz4670 usb divisor calculation that won't matter until we enable reclocking Change-Id: I40b1fd1ae48871e50885981ccc8b01feb711b9a5
2020-08-07jz4760: Don't enable PLL1 until we need audio.Solomon Peachy2-29/+48
Change-Id: I6320ee9ac809da93c80e571d45f01e22c5bd1c40
2020-08-07jz7460: debugging improvementsSolomon Peachy1-15/+14
Change-Id: Ie03609ebe8bff51eed26e3781fe2b8663cc49e3a
2020-08-06rbutil: Use SpinBox for Proxy port value.Dominik Riebeling2-16/+15
No need to use a validator on a LineEdit, simply use a SpinBox and disable the up / down icons. Change-Id: Ie47c5929a071dc95ed9d6f28c2417fc6dd5323fe
2020-08-06rbutil: Fix deprecation warnings.Dominik Riebeling2-2/+2
Change-Id: Ia7e24a5fee2b6e858abcec318d13775ad23b4469
2020-08-06rbutil: Fix Qt deprecated warnings.Dominik Riebeling2-2/+2
Change-Id: I0a5c137704f07e8448c3a09624228a4f417e6634
2020-08-06rbutil: Explicitly link bzip2 only on non-Windows.Dominik Riebeling1-1/+7
When building for Windows (at least using mxe) bzip2 clashes with existing symbols. This seems to be a similar issue as with zlib. Don't link it explicitly, so the linker uses the existing symbols. Fixes building for Windows. Change-Id: I7a1e980542961f3e7f8febedd6c0b8f04a6f6ec0
2020-08-06Include all cabbiev2/font resources for 240x320 32bpp targetsSolomon Peachy1-5/+5
Change-Id: I51d78734f2589b91ecedc1d58e2851ad9fc8a6cd
2020-08-06FS#9295: Detect external power supply for ipod 1st & 2nd gen (Mark Fawcus)Solomon Peachy2-3/+3
Change-Id: I7b64c37ead60152c8a12556cfa344e225abc1980
2020-08-05beastpatcher: don't hardcode lib paths.Dominik Riebeling1-1/+4
Let the linker find libmtp / libusb. Also don't insist on linking them statically -- current Debian doesn't have a static libmtp. Set STATIC to force linking statically. Change-Id: I3ce9cea832705c87f08054435eadf9f169afedb2
2020-08-02duke3d: allow playing with unofficial data filesFranklin Wei1-0/+3
I'd overlooked this code path earlier. In the case of an unknown GRP, the game would poll SDL for keyboard input, which it never received. Remove that, and just warn the user instead. Change-Id: Ibbabc0f8d43cb1276ed2fcfc3c6138517582e936
2020-08-02Battery_Bench use plugin buffer for thread stack, stop scrollingWilliam Wilgus1-15/+47
Increase stack by using the remaining plugin buffer Stops the scrolling message after user input Change-Id: I3497467143411e262b4de983e3daab3fbc5d08ce
2020-08-02FS13227: Updated Italian translation (Alessio Lenzi)Solomon Peachy1-67/+67
Change-Id: Ie161d62359279931516c610bb2af2bb0fd459ccf
2020-07-29langstats: Use updatelang instead of 'genlang -u'Solomon Peachy1-12/+21
Change-Id: I30a86bf9035e9e538603d0cc730a0449bf9a17d7
2020-07-29FS#13225: Updated Italian Translation (Alessio Lenzi)Solomon Peachy1-653/+471
Change-Id: I196a849917c97d995fbb6368424c3a3942591f72
2020-07-28updatelang: Fix the ignore list having issues with line endings.Solomon Peachy1-0/+1
Change-Id: Ib4add14ff7415c42d0cc2ec11ec918ec02fac72d
2020-07-28imx233: rtc: generalize PERSISTENT0 fixMoshe Piekarski1-1/+4
Change-Id: Id8452055534df239dcf5e535943ee918a93ec10c
2020-07-28languages: Add a few more exclusions to the same-as-english ignore listSolomon Peachy1-0/+5
Change-Id: I47d509e9d2ccf29ddd81bb15845f57544422626a
2020-07-28updatelang: Extract langstr ignore list into a separate file so it can be ↵Solomon Peachy2-84/+91
shared Change-Id: I4b77e1fe435e1f02df665f18e69b5c1db0a2e0b5
2020-07-28updatelang: Fix false warnings about deprecated stringsSolomon Peachy1-2/+5
Change-Id: Ia208909ed42dc7f9b8bd7d22ca88f1a1e47d0576
2020-07-28Polish translation gets a little updatelang loveSolomon Peachy1-20/+28
Change-Id: I6d8f7ca30a44bfa28c4e1ebfecb203030c0cbddc
2020-07-28FS#13224: Update Polish translation (Adam Rak)Solomon Peachy1-225/+392
Change-Id: I08ec179b61227c0e8fcf3ea3e101bcdce7c97bf5
2020-07-28"Update" english-us translation (ie copy new strings)Solomon Peachy1-0/+206
Change-Id: I1f13029dcb1d2c936ff251d6ed166d08e7bfceac
2020-07-28updatelang: more tweaks for master language and sub-languagesSolomon Peachy1-17/+24
Change-Id: I5af62b2f03bb4ee34518592e14c6ded3ccfea4e3