| Commit message (Collapse) | Author | Age |
| ... | |
| |
|
|
|
|
|
| |
Windows del doesn't handle a non-existing folder gracefully, so check for
existence first.
Change-Id: I9c401f3f3a3e1e01b80d29e335256fbf3db22d35
|
| |
|
|
|
|
|
| |
Windows del doesn't handle paths with / as separators, need to convert them
first.
Change-Id: Idb3efa96167aec5666517feabab67385ebd2db1a
|
| |
|
|
|
|
|
|
| |
OS X ar operates on fat libaries. In this case updating the library isn't
possible and when those change ar will only return an error. Remove the output
file prior to running ar to work around this limitation.
Change-Id: I7ebc66efd092a8e6037ae86a3658afe6b4da777f
|
| |
|
|
| |
Change-Id: I1bf100e17170d3845a54267e74f1a2fa8e84b7e5
|
| |
|
|
|
|
| |
Thanks to lebellium for updating.
Change-Id: Ic8f14f358a28202d3c6d88b24ec45b8106d590e0
|
| |
|
|
| |
Change-Id: I566bb9ea16b9e5e3f46e81393c07d3c13a748a63
|
| |
|
|
| |
Change-Id: Ie2751f3cea518a01b0bd17f69b5d72ece286bc14
|
| |
|
|
|
|
|
|
| |
Change-Id: Ia4ae29bfe8739da93369a497a55680c7d445f730
Reviewed-on: http://gerrit.rockbox.org/700
Reviewed-by: Purling Nayuki <cyq.yzfl@gmail.com>
Tested: Purling Nayuki <cyq.yzfl@gmail.com>
Reviewed-by: Bertrik Sikken <bertrik@sikken.nl>
|
| |
|
|
| |
Change-Id: Id0917e12e5e6dfe9360aa58506c6d894e74145de
|
| |
|
|
| |
Change-Id: Iac3462ba5191b3b7e3f2a37c67119685e1931a6f
|
| |
|
|
|
|
|
|
| |
Instead of having to update it every year just drop it. We have the build date
in the binaries we provide, and the years it has been developed can be
retrieved via git anyway.
Change-Id: Ib33ee851883146509034c405cd65552a0f67194e
|
| |
|
|
| |
Change-Id: Ice0d7b0d4c042be991cdbca7a390b613b5bdc5a6
|
| |
|
|
|
|
|
|
|
|
|
| |
This reverts commit 61a096499b72f82dd8efc782e30cfeb1a31ef400.
The original issue was caused by a new structure member which caused
bmp_args::buf to be unaligned for 2-byte reads. Enforcing that alignment
should be the faster fix. Aligning to cache (while at it) should
improve bmp loading times even more.
Change-Id: I58a2caaf08c0ce46e2fb9666de628a30a36ea5f4
|
| |
|
|
| |
Change-Id: I3e1bf2434238835d2d2b8f5f2a8f44b0df97b33d
|
| |
|
|
|
|
|
|
|
|
|
| |
bpb_is_sane() used to effectively multiplying the sector size (relative
to 512 bytes) twice, which meant that filesystems with e.g. 2K sectors and
32 sectors per cluster were rejected because while this adds up to 64K
clusters (i.e. the upper limit), the calculation wrongly came to 256K.
This bug tends to affect 5.5G ipods when formatted using dosfstools.
Change-Id: Ia3f1e1303b2af953f497ccdbf23cd49c3d72e46a
|
| |
|
|
| |
Change-Id: Icfe7c4bb880c2f10918a7809f0f1f1c3838f6f48
|
| |
|
|
| |
Change-Id: I2e6ffb3b58ddda0ea62ce5d4cd71ac5475b34495
|
| |
|
|
|
|
|
|
|
| |
85 is already used by HIFI E.T. MA8C.
Change-Id: I7f30d6b1acbebd6152d11fa46ec87d95e6a809e7
Reviewed-on: http://gerrit.rockbox.org/703
Reviewed-by: Purling Nayuki <cyq.yzfl@gmail.com>
Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
|
| |
|
|
| |
Change-Id: I32e06cc41c70e225622c87539feaca5f92131065
|
| |
|
|
|
|
|
| |
Hopefully this will fix various skin related bugs which happen
on usb plug/unplug!
Change-Id: Ie1d8378fca38dae02e42ed02a68bdb3663651b4d
|
| |
|
|
| |
Change-Id: I47a1413ca648c7166571e6b0ba88c7ebb5ce86a8
|
| |
|
|
| |
Change-Id: I7e85101eca7dfc0f68c215936be4aa19749923ad
|
| |
|
|
| |
Change-Id: Ia9576162b3b28d3778fe479cc321c879d73247c6
|
| |
|
|
| |
Change-Id: I30a2cedb1170abbee5a80c33206c147eb4207ca5
|
| |
|
|
| |
Change-Id: Iab208ed59a9a2540a64b190357411d3de28f288e
|
| |
|
|
| |
Change-Id: I535d54bc3fb2263c174b7ae983ea4f5ed68e6390
|
| |
|
|
| |
Change-Id: Iac803d4b2d48319a1a32d1101f5041d20174c7a1
|
| |
|
|
| |
Change-Id: I38cf0b5808443d5c19ebddb329c2a1636bcc4b28
|
| |
|
|
| |
Change-Id: I98acfc9394ac83a45985364fdfad85af2f7d1773
|
| |
|
|
| |
Change-Id: I30bbc5623d81ad7cbbee52a439fb5909af2761b7
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
buffer.
On hwcodec talk.c has the entire audio buffer (not just parts of it), therefore
it must give up everything and cannot count on core_alloc_maximum() to return
the remaining space. This is equivalent to it was handled before 22e802e.
You could probaby do smarter and shrink for example the .talk clip buffer
but is it really worth it?
Change-Id: Idc3431c59fb41b05338559c615093358c5d8ed9b
|
| |
|
|
| |
Change-Id: I1f8d3d67b224c1c531438b94e3aab640b76770be
|
| |
|
|
|
|
|
|
|
| |
see http://www.rockbox.org/tracker/task/12878
Change-Id: Ib4233c06e18d1d193dfb9e73e745ca5d174e40b2
Reviewed-on: http://gerrit.rockbox.org/507
Reviewed-by: Michael Giacomelli <giac2000@hotmail.com>
Reviewed-by: Thomas Martitz <kugel@rockbox.org>
|
| |
|
|
| |
Change-Id: I13e9a0398efe0dab222f2a9c4f5d9295570e4dfd
|
| |
|
|
| |
Change-Id: Ib46e4d0896de4227a508abf5806c00ec3d59db51
|
| |
|
|
|
|
|
| |
This was missed in 22e802e because I didn't realize that hwcodec doesn't
compile pcm_record.c.
Change-Id: I48cd4c2beec0a3d01caf06f2a2ced98be22a3673
|
| |
|
|
| |
Change-Id: Iecb1305dbd1519434e0f476d2199e728b96091f9
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This fixes the radioart crash that was the result of buffering.c working
on a freed buffer at the same time as buflib (radioart uses buffering.c for the
images). With this change the buffer is owned by buflib exclusively so this
cannot happen.
As a result, audio_get_buffer() doesn't exist anymore. Callers should call
core_alloc_maximum() directly. This buffer needs to be protected as usual
against movement if necessary (previously it was not protected at all which
cased the radioart crash), To get most of it they can adjust the willingness of
the talk engine to give its buffer away (at the expense of disabling voice
interface) with the new talk_buffer_set_policy() function.
Change-Id: I52123012208d04967876a304451d634e2bef3a33
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
This function relocates a buflib back buffer, updating pointers in struct
buflib_context. It does not move any data by itself.
The intended use-case is buflib-on-buflib, where a buflib back buffer is
allocated with buflib and attempted to be moved. The move_callback() can call
this and return BUFLIB_CB_OK on success. No move_callback() is called for the
subordinate buflib buffer, therefore it must not contain non-movable
allocations. The caller is generally responsible moving the data and all its
implications.
Change-Id: I869219f9cff786a172c9e917a5f34470073892e6
|
| |
|
|
|
|
|
|
| |
This function will now ask shrinkable allocations to give up all of their
memory. With future support of playback.c this can be used as a safe
replacement for audio_get_buffer().
Change-Id: I290a51d2c75254e66baf5698c41dc444dea6247a
|
| |
|
|
| |
Change-Id: I3f65ca5347d08e1b77196c73ccb3a0951f14c850
|
| |
|
|
| |
Change-Id: I1d733b3d0bd17cc541218f9a2b7712712ad314dd
|
| |
|
|
| |
Change-Id: I7380ceeaf696b67e1641d24e7b932e3d74770932
|
| |
|
|
| |
Change-Id: I81491530d712fde8cc0912d4ede26ce1db55a6df
|
| |
|
|
|
|
| |
archosrecorderv2 uses the archosfmrecorder manual.
Change-Id: I015272db750b2fc5054d8259b37f00e0698afbff
|
| |
|
|
| |
Change-Id: I640893a5f1e248c86b5e928e85cce854b52ca364
|
| |
|
|
|
|
| |
Tested on different revisions and it works reliably.
Change-Id: Ic710236247a17f516c8561429f2da5c9684341b9
|
| |
|
|
| |
Change-Id: I9fea7460fc33f60faff961b3389dd97b5191463c
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is an improvement to the current compressor which I have added
to my own Sansa Fuze V2 build. I am submitting here in case others
find it interesting.
Features added to the existing compressor:
Attack, Look-ahead, Sidechain Filtering.
Exponential attack and release characteristic response.
Benefits from adding missing features:
Attack:
Preserve perceived "brightness" of tone by letting onset transients
come through at a higher level than the rest of the compressed program
material.
Look-ahead:
With Attack comes clipping on the leading several cycles of a transient
onset. With look-ahead function, this can be pre-emptively mitigated with
a slower gain change (less distortion). Look-ahead limiting is implemented
to prevent clipping while keeping gain change ramp to an interval near 3ms
instead of instant attack.
The existing compressor implementation distorts the leading edge of a
transient by causing instant gain change, resulting in log() distortion.
This sounds "woofy" to me.
Exponential Attack/Release:
eMore natural sounding. On attack, this is a true straight line of 10dB per
attack interval. Release is a little different, however, sounds natural as
an analog compressor.
Sidechain Filtering:
Mild high-pass filter reduces response to low frequency onsets. For example,
a hard kick drum is less likely to make the whole of the program material
appear to fade in and out. Combined with a moderate attack time, such a
transient will ride through with minimal audible artifact.
Overall these changes make dynamic music sound more "open", more natural. The
goal of a compressor is to make dyanamic music sound louder without necessarily
sounding as though it has been compressed. I believe these changes come closer to this goal.
Enjoy. If not, I am enjoying it
Change-Id: I664eace546c364b815b4dc9ed4a72849231a0eb2
Reviewed-on: http://gerrit.rockbox.org/626
Tested: Purling Nayuki <cyq.yzfl@gmail.com>
Reviewed-by: Michael Giacomelli <giac2000@hotmail.com>
|
| |
|
|
| |
Change-Id: Ie36e48742c0ed9aa3fd6f49aa034a11d2492327c
|