summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-06-03Fix a comment and improve message box title.Dominik Riebeling
Change-Id: I10a37be97b1000fcee5a47f13dc8ba7ee6b31b36
2012-06-02Only support pregenerated voice file for releases.Dominik Riebeling
The voice file installed needs to match the Rockbox version installed. If not the voice might not match the actual entries. Rockbox Utility always was sloppy on this and installed the latest archived (previously "daily") builds voice file for the latest development (previously "current") build. Archived builds aren't supported anymore in Rockbox Utility, so remove support for installing archived voice files as well. There are no pregenerated voice files for development versions provided, and Rockbox Utility can generate voice files anyway. Also, those files are only provided and most users seem to prefer to use the voices they have installed on their PC. Change-Id: I17817da8a14dc5f8b0ef208579d8d75fa86ab610
2012-06-02Use server timestamp for development build fonts.Dominik Riebeling
The server timestamp is more meaningful as version identification than using the revision of the currently installed build. Change-Id: Ib57766f8e0f57ea9a4f805929acb589c2560fbd5
2012-05-31FS#12686 - Slovak lang updatePeter Lecký
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl> Change-Id: Ice4ac40aa849a62ba4c2eba6e6ec45b0ed990fff
2012-05-31ZipUtil: check zip file external attributes for folder.Dominik Riebeling
Folders in a zip file usually but not necessarily have their filename ending with a slash. In these cases recognizing a folder entry by the last character fails. Check the external attributes as well, which also contain the FAT file attributes. Change-Id: I81b039b3774b803b2b528bc83846aafd208e5571
2012-05-31Fix redAmaury Pouly
Change-Id: Ifa8b360c97bb1036210b2563cfb87be2630eaab6
2012-05-31rds: implement more robust PS/RT parsingAmaury Pouly
Our current PS and RT parser is very strict: it requires all segments to be received in order. This is too strong of an assumption even when the reception in good, particularly for long RT messages. This parser handles segments in any order and completes a message only when all segments are present. To avoid keeping obsolete segments, each segment has an associated timeout and is trashed if not updated for a certain period. Change-Id: I79841bb5ab1f838c7702d8281044e226f6510199 Reviewed-on: http://gerrit.rockbox.org/237 Tested-by: Bertrik Sikken <bertrik@sikken.nl> Reviewed-by: Bertrik Sikken <bertrik@sikken.nl>
2012-05-31Fix findaddr.pl tool for codecsAmaury Pouly
Change-Id: I19dff8c9f3e8195d1e8d652e6365375a87debddf
2012-05-31Fill USB serial number descriptor on imx233 targets.Amaury Pouly
Compute a serial number using the ocotp OPS bits like the OF. Also add a comment about the first character of serial number being a indicator of the enabled interfaces. Change-Id: I9b90aed4e3b803f12fec003c9bc8ee8a046f4e42
2012-05-31imx233: add ocotp debug screenAmaury Pouly
Change-Id: Ia2211f9e0b281ffb60139bba539af37d762212dc
2012-05-31imx233: add ocotp driverAmaury Pouly
Change-Id: If4ed62ece056e81665a00af39eb1c57bb2c42b22
2012-05-31imxtools: move tools to a new sbtools/ subdirectoryAmaury Pouly
Change-Id: I0d8d6831b35037725486f61fc363de87bc8ba92e
2012-05-30Disable attempts to voice init_tagcache.Michael Sevakis
It just cannot work anyways because init_tagcache is called before audio_init. Besides, FS#12684 may be helped for now as well. Change-Id: I2bb4f81f807bae509b220ee6656a6a109b5eb011
2012-05-30Get voice PCM queue indexes updating in right order...Michael Sevakis
...from the compiled code standpoint anyway. frame_out was being incremented before updating size...sometimes...depending on what GCC was up to. This seems to help. Change-Id: Ie4ee3337a2937bd2c26f0a9c4a1a00467954821b
2012-05-30Fix FS#12674 - %ax() doesnt mirror viewport correctlyJonathan Gordon
Change-Id: I10c933542037eeedc9c4be74b3d43a1430ec05b2
2012-05-28ypr0: This patch adds radio support to Samsung YP-R0Lorenzo Miori
Basically it uses the default SI4700 radio chip driver, the only thing that's different is the I2C access, written specifically to interact with my kernel module. Next things to add are: - RDS support! Change-Id: I0ed125641e00f93124d7a34f90dd508e7f1db5a4 Signed-off-by: Lorenzo Miori <memorys60@gmail.com>
2012-05-28ypr0: Add kernel module to required support fm radio.Thomas Martitz
To support fm radio a kernel module was written. This module is added to the patched firmware that loads Rockbox. It's pre-compiled but its source archive provided. The kernel module provides raw-access to the built-in si4709 radio chip. Our existing si 47xx drivers can be re-used this way. The module itself was written Lorenzo Miori, I only integrated it into the tree. Change-Id: I6205d28a505d57791eaeb627e6856b9a1eaeaeaa
2012-05-28tools/autoconf.pl: 2 enhancementsThomas Martitz
* -y param to not ask for confirmation * detect <buildtype>-<target> as well Change-Id: Ie63f5882560cd7c7ee1c00f153e756b8695d567f
2012-05-28New crossfeed algorithm for Rockbox: "Meier" crossfeedBertrik Sikken
Emulates the basic "Meier" crossfeed (2 capacitors, 3 resistors) as discussed in http://www.meier-audio.homepage.t-online.de/passivefilter.htm This crossfeed blends a bit of low-pass filtered L signal into the R signal (and vice versa) while adding about 300 us delay to the crossfed-signal. A difference with the crossfeed already present in rockbox, is that this algorithm keeps the total spectrum flat (the one currently in rockbox accentuates low-frequency signals, making it sound a bit muffled). This implementation is quite lightweight, just 3 multiplies per left-right pair of samples. Has a default C implementation and optimized assembly versions for ARM and Coldfire. The crossfeed effect is quite subtle and is noticeable mostly one albums that have very strong left-right separation (e.g. one instrument only on the left, another only on the right). In the user interface, the new crossfeed option appears as "Meier" and is not configureable. The existing crossfeed is renamed to "Custom" as it allows itself to be customised. There is no entry for the user manual yet. Change-Id: Iaa100616fe0fcd7e16f08cdb9a7f41501973eee1
2012-05-28Use shorter lines to show an ARM backtrace (so address fit on the clip zip ↵Bertrik Sikken
screen) Change-Id: Ib36c09a44230fbaaa119f756367f98bdc7756983
2012-05-27VoiceCreator: Factor out creation to separate function.Dominik Riebeling
Change-Id: I83d1a08745acc88aa673d07e469a0a854ef97050
2012-05-27Add missing USB ID for H10 5GB MTP.Dominik Riebeling
Change-Id: I8eedd925bc83fc52beb8f4e1e680ab2567de2920
2012-05-27clipzip: fix default font and icon setBertrik Sikken
Change-Id: I6eb247eaf7e3306cfc2db25cf93e3be5585cf904
2012-05-27zenxfi3: disable building of plugins ("no" means yes, use an empty string ↵Bertrik Sikken
instead) Change-Id: I85e01ae07daa8656be33ddc47592102d318a17e0
2012-05-27zenxfi3: RTC is used in same was as in fuze+, using seconds-since-1970 plus ↵Bertrik Sikken
an offset Change-Id: Iab2e6e15c790c26d3bf2679e9f965a409d162783
2012-05-26load_code/overlay: Don't close plugin handle before calling the plugin.Thomas Martitz
Doesnt fix an actual bug because closing a handle is a no-op on all native targets and others dont use overlay. Change-Id: Ie55e3fd4abd08b174d86ca25aed54a970dddbebd
2012-05-26load_code: Get rid of win32 specific code in favor SDL_LoadFunction & ↵Thomas Martitz
friends APIs. Refactor native/hosted implementation seperation while at it (no wrappers starting with _ anymore). Change-Id: If68ae89700443bb3be483c1cace3d6739409560a
2012-05-26Fix broken logic for enabling USING_STORAGE_CALLBACK.Frank Gevaerts
The logic got broken by 6b8330d2. Since the ifp700 port is basically unmaintained and unfinished and doesn't build anyway, we can remove the special-casing for it. This simplifies the logic to "hosted or native, except for bootloaders", which simplifies further to "not bootloaders". Fixes FS#12685 Change-Id: Iaaad534067da22b74bf647aa58dcbb678bbc5f70
2012-05-25Remove leftover debugging output.Dominik Riebeling
Change-Id: Ifcc34224e7ee7703d8b7290e308dc4b116050a2a
2012-05-24More snafu fix. Need a couple more patchups for now.Michael Sevakis
Must restore talk buffer explicitly when not taking it and promote the buffer state. Change-Id: Ia0341ede05837e6e94885a9ad62460c415ec6f00
2012-05-24Correct snafu in talk.cMichael Sevakis
When allocating the voice buffer, it's supposed to start at the beginning of the audio buffer, not at the end of the voice buffer. ;-D Might clear up a thing or two. Change-Id: I94796ff21090bcc56813cdc569957a1a9178abcd
2012-05-23Use full version string for voicefile version.Dominik Riebeling
Change-Id: If9a179b0fcb707efb32590c8914eccdb81ee27df
2012-05-23Use Rockbox version for created voicefile version.Dominik Riebeling
Instead of using the date the voice file was created use the version of Rockbox the voice file was created for. That way it is possible to see from the installation log if the installed voice matches the current Rockbox version. Change-Id: I9fd7d40d718febafbc20579f049b9b94cfa5d573
2012-05-23ZipIntaller: use file timestamp if version string is missing.Dominik Riebeling
Instead of using some arbitrary and not really useful string use the timestamp of the downloaded file if version string is provided by the caller. This also makes it possible to check if the downloaded file is actually a different one. Use it for manual and game file downloads, as this gives more reasonable values than using the date transmitted for daily (archived) build and as support for archived builds will be removed shortly. Change-Id: I0c751fabe7bb516edca93a5f73f077a611d4ef87
2012-05-23Gigabeat S: Fix the recording locking upon using it a second time.Michael Sevakis
Apparently I got the "just-in-case" RXFIFO purge in there before the RXFIFO was enabled, causing severe hardware spasms. Change-Id: I2ea4b6d28e06372b61cb3f21ab2fce71dd408213
2012-05-23zenxfi3: fix typo when configuring lcd_enable pinAmaury Pouly
Change-Id: I288c5f80ec94c786d60ec04e87aa04e522ce5c10
2012-05-22zenxfi3: fix vol+/vol- button pin assignmentBertrik Sikken
Change-Id: Ibc8e19b03e786ac8c668c73c85c5e66df16cc632
2012-05-22zenxfi3: don't configure lcd_hsync and lcd_dotclk (used by audio)Amaury Pouly
Change-Id: Ifa5edd0f1efb0755756cbafa444f1bc678ee1dc8
2012-05-22zenxfi2: acquire button pinsAmaury Pouly
Change-Id: I5d66ae10945f5231616c266ee74275cc69b036de
2012-05-22zenxfi2: acquire lcd pins before useAmaury Pouly
Change-Id: Ia49dfdefd37e89ecd160add3592f9e15ce415e65
2012-05-22zenxfi3: acquire audio gate pinsAmaury Pouly
Change-Id: I47775568b3ee7383e440e2999b0acd98f0d5c57a
2012-05-22zenxfi3: acquire button and mpr121 interrupt pinsAmaury Pouly
Change-Id: I7d002ce7fed08ee949335ef838014a6885ffaf5e
2012-05-22zenxfi3: acquire lcd pins before useAmaury Pouly
Change-Id: I9829be35d9872e8051c5281639c3d99b51908035
2012-05-22imx233: have pwm code acquire configured pinsAmaury Pouly
Change-Id: I534cc10fbcaf1bb0e950fe2f60271008209b1122
2012-05-21Stop timestretch freezing things during format changes.Michael Sevakis
When it was inactive but enabled, the format change hook was dropping through to code that it shouldn't execute without it also being active in processing samples. Change-Id: Ie7899df0395d3f0d10f2bf2b55ea549dd06749a7
2012-05-21voice_thread_init was left INIT_ATTR but is being called too late.Michael Sevakis
Must just remove that attribute for the moment which might fix a problem or two. Change-Id: I16bfdb63a526ca6fbae78a86e6293957ebe2fa41
2012-05-21Delete obsolete define from the config files for the new creative ports.Nils Wallménius
Change-Id: I00164be4960f987399fc5ea713f19ab06490883c
2012-05-21imx233: enable PLL on startupAmaury Pouly
Implement PLL enabling/disable and unconditionally power the PLL on startup. This is needed at least on the Zen X-Fi2. Change-Id: Ib9ddfdeaf973cedded4b3586dd16aa95a61e78ba
2012-05-21Fix some lockup caused by handles not being initialized to < 0...Michael Sevakis
...by default where they would be interpreted as valid but not actually be which would cause calls to buffering while it was not initialized. Add BUFFER_EVENT_BUFFER_RESET to inform users of buffering that the buffer is being reinitialized. Basically, this wraps all the functionality being provided by three events (...START_PLAYBACK, RECORDING_EVENT_START, RECORDING_EVENT_STOP) into one for radioart.c, the only user of those events (perhaps remove them?) and closes some loopholes. Change-Id: I99ec46b9b5fb4e36605db5944c60ed986163db3a
2012-05-20Manual: Include the iaudio remote graphic in its manual again.Marianne Arnold
Commit bb24ac8c27af4ea8459e622a9ea2619aebc50efb replaced the \opt{iaudiom3,iriverh100} with \opt{remote} which isn't true in the Iaudio M3 case as this feature is dependent on HAVE_REMOTE_LCD and the M3 uses this screen as main lcd so doesn't define it. Use the manual HAVEREMOTEKEYMAP for now as I didn't find a suitable other define yet. Change-Id: I58b2abd2f7cae1a821cea297a2b4c002a3420493