Age | Commit message (Collapse) | Author |
|
Change-Id: I10a37be97b1000fcee5a47f13dc8ba7ee6b31b36
|
|
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
|
|
The server timestamp is more meaningful as version identification than using
the revision of the currently installed build.
Change-Id: Ib57766f8e0f57ea9a4f805929acb589c2560fbd5
|
|
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl>
Change-Id: Ice4ac40aa849a62ba4c2eba6e6ec45b0ed990fff
|
|
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
|
|
Change-Id: Ifa8b360c97bb1036210b2563cfb87be2630eaab6
|
|
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>
|
|
Change-Id: I19dff8c9f3e8195d1e8d652e6365375a87debddf
|
|
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
|
|
Change-Id: Ia2211f9e0b281ffb60139bba539af37d762212dc
|
|
Change-Id: If4ed62ece056e81665a00af39eb1c57bb2c42b22
|
|
Change-Id: I0d8d6831b35037725486f61fc363de87bc8ba92e
|
|
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
|
|
...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
|
|
Change-Id: I10c933542037eeedc9c4be74b3d43a1430ec05b2
|
|
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>
|
|
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
|
|
* -y param to not ask for confirmation
* detect <buildtype>-<target> as well
Change-Id: Ie63f5882560cd7c7ee1c00f153e756b8695d567f
|
|
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
|
|
screen)
Change-Id: Ib36c09a44230fbaaa119f756367f98bdc7756983
|
|
Change-Id: I83d1a08745acc88aa673d07e469a0a854ef97050
|
|
Change-Id: I8eedd925bc83fc52beb8f4e1e680ab2567de2920
|
|
Change-Id: I6eb247eaf7e3306cfc2db25cf93e3be5585cf904
|
|
instead)
Change-Id: I85e01ae07daa8656be33ddc47592102d318a17e0
|
|
an offset
Change-Id: Iab2e6e15c790c26d3bf2679e9f965a409d162783
|
|
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
|
|
friends APIs.
Refactor native/hosted implementation seperation while at it
(no wrappers starting with _ anymore).
Change-Id: If68ae89700443bb3be483c1cace3d6739409560a
|
|
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
|
|
Change-Id: Ifcc34224e7ee7703d8b7290e308dc4b116050a2a
|
|
Must restore talk buffer explicitly when not taking it and promote
the buffer state.
Change-Id: Ia0341ede05837e6e94885a9ad62460c415ec6f00
|
|
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
|
|
Change-Id: If9a179b0fcb707efb32590c8914eccdb81ee27df
|
|
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
|
|
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
|
|
Apparently I got the "just-in-case" RXFIFO purge in there before the
RXFIFO was enabled, causing severe hardware spasms.
Change-Id: I2ea4b6d28e06372b61cb3f21ab2fce71dd408213
|
|
Change-Id: I288c5f80ec94c786d60ec04e87aa04e522ce5c10
|
|
Change-Id: Ibc8e19b03e786ac8c668c73c85c5e66df16cc632
|
|
Change-Id: Ifa5edd0f1efb0755756cbafa444f1bc678ee1dc8
|
|
Change-Id: I5d66ae10945f5231616c266ee74275cc69b036de
|
|
Change-Id: Ia49dfdefd37e89ecd160add3592f9e15ce415e65
|
|
Change-Id: I47775568b3ee7383e440e2999b0acd98f0d5c57a
|
|
Change-Id: I7d002ce7fed08ee949335ef838014a6885ffaf5e
|
|
Change-Id: I9829be35d9872e8051c5281639c3d99b51908035
|
|
Change-Id: I534cc10fbcaf1bb0e950fe2f60271008209b1122
|
|
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
|
|
Must just remove that attribute for the moment which might fix a
problem or two.
Change-Id: I16bfdb63a526ca6fbae78a86e6293957ebe2fa41
|
|
Change-Id: I00164be4960f987399fc5ea713f19ab06490883c
|
|
Implement PLL enabling/disable and unconditionally power the PLL
on startup. This is needed at least on the Zen X-Fi2.
Change-Id: Ib9ddfdeaf973cedded4b3586dd16aa95a61e78ba
|
|
...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
|
|
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
|