Age | Commit message (Collapse) | Author |
|
Previously it used the last sample, which turns out to be broken.
The AIC appears to send out a random non-zero sample continously
after boot -- probably because the last sample is uninitialized by
the hardware. Disabling playback is supposed to make it send zero
samples irregardless of the LSMP bit according to the docs, but it
doesn't seem to work this way.
- Change eliminates the white noise heard on the M3K after boot.
- Change has no adverse effects on the Q1.
- Leave Eros Q on the old setting since sending zeros exacerbates
clicking due to DAC's automute feature.
Change-Id: I9996793fc34f4475b19700d076b11505353b3836
|
|
According to a forum user, there's an audible click when changing
the volume between -32 and -32.5 dB with some headphones. Fix this
by not (ab)using the DAC digital mixer for volume control.
The mixer only provides an extra -6 dB of hardware volume range,
so the only side effect is that software volume will now kick in
at -32 dB instead of -38 dB.
Change-Id: If24d9bc0058eff3c1a29aefb155a2e378522623c
|
|
Change-Id: Ibec5bf5e0f7a518fafc7b9fb8b95d420ef4ddfc0
|
|
Change-Id: I2516adc28d439dcbdb56f1ac51bd12d619a5f3d8
|
|
there is a 1MB free region that is used to load the firmware but we
shouldn't need that till after a USB connection
so here is my 2nd try
Change-Id: I2552db3a7fba019d7e7188984432f758ddafe548
|
|
Force charging must be set or the Q1 will not draw 500 mA from
an AC adapter (see 0ca0940f01).
Change-Id: I4ec6dc7728a5aa4d7f07580556efb960948c24a8
|
|
loosen the requirements on the scroll viewport allow clipped text
Change-Id: I7099d423ccfbd7bae12e6ba43b8a6b4b864175b7
|
|
Upon getting a USB reset, the USB core will update charging
current by calling usb_charging_maxcurrent_change(). On all
current X1000 targets this may cause a hang, since changing
the charge current involves a blocking I2C transaction.
Eg. if the host issues a reset when we're already configured
as part of error recovery, the change from 500 mA -> 100 mA
will cause a hang.
Change-Id: I5b45272c01fa16b179ae3d16bbc50c7fab9a416b
|
|
With the addition of ignoring unknown actions to the yes/no
screen, several (mostly older) targets won't have keys defined
to cancel out of the yes/no screen.
Adding fallbacks to standard context to correct this.
Targets:
Shanling Q1 - changed, untested (doesn't appear sim has buttons mapped)
Sansa Connect - changed, untested (can't figure out sim keys)
HM60x - changed, untested (sim won't build)
HM801 - changed, untested (sim won't build)
ihifi - changed, untested (sim won't build)
MA - changed, untested (sim won't build)
M3 - changed, tested on sim
X5 - changed, tested on sim
MPIO HD300 - changed, sim tested
MPIO HD200 - changed, sim tested (remote not tested)
Vibe 500 - changed, sim tested
Change-Id: Ib5290ada8e12bb845d3840e481e8533515b42e95
|
|
0.) B 0 /rockbox/apps/main.c:405
1.) B 1 /rockbox/firmware/kernel/thread.c thread[dircache]:1508
2.) B 2 /rockbox/apps/tagcache.c:4772
3.) U 3 /rockbox/apps/tagcache.c:4793
add logic to show count after log rolls over
clean-up
Change-Id: Ibda0a56e5d8d89aa8b7649f4f9fa64eb1ff0e08f
|
|
English
A lot of our translations have voice phrases that are identical
to English, even though they are translated in the display text.
In these scenarios, just use the translated text when generating
the voice files. These will still be flagged as problems by the
translation web site!
Change-Id: I39a9888eaad650e4c847cccc60bd89cf44ae150a
|
|
When a prase is translated but the voice is not, default to using
the translated phrase over the untranslated English voice
Change-Id: Ie2cb1c6d0c370f450586b8a4653f1a073f8aec9d
|
|
The general rule is that languages with at least 90% coverage are
enabled.
Change-Id: I610b17dae95477f251067f75995502d089fc9094
|
|
when the voice system is doing queued voice clips you can get a
voice_stop event which cancels the cpu boost
but the quiet count was not reset to 0
next clip may play unboosted causing stuttering
just boost unconditionally on Q_PLAY
it'll unboost after timeout if unneeded
Change-Id: Ib39df5d9f8a9e41299147a885048cf1361180dd6
|
|
Change-Id: Id2d45870a9128b19ace0e8d5c16d3b3fa4b923dd
|
|
This reverts commit 67716c6b46a7780bff6b80408b3452c01bfbfdc4.
Reason for revert: Only partially working on bare-metal ports, so revert this for now.
Change-Id: I5cea7d2b6466a43aaff4c3eb90ab5d7aee736a5b
|
|
This reverts commit 483563a1b2cd5d463557580498d75a693dd79077.
Reason for revert: Only partially works.
Change-Id: I28e412bf4eeb515cf72845f27d5772746cebc5e5
|
|
This adds LANG_VOICED_DATE_FORMAT, a format string with these tokens:
Y 4-digit year
A Month name
m numeric month
d numeric day of month
The default (english) is '23 January 2013'
In comparison, english-us is 'January 23 2013'
Change-Id: I055a3287c104260dec63bba58d36fdae9df1ed16
|
|
For example, English would say "231" as "two hundred thirty one" but
many other languages would say "two hundred one and thirty"
So, if VOICE_NUMERIC_TENS_SWAP_SEPARATOR is not an empty string, swap
the tens and ones position and use that string ("and" in the above
example) as the voiced separator.
Change-Id: I69f8064d44b3995827327cabae6ad352bf257d04
|
|
(The language remains <75% translated)
Change-Id: I7c9b7627e745aafc60a3d8965e7aceaa63c7664c
|
|
This reverts commit 4695f80230f0d3e3eb03a4d9aade5253e2d51862.
Reason for revert: Something else is unboosting the thread this is a red herring
Change-Id: I0e71e0065b13129bbf59d45416c15799c446dcad
|
|
reset quiet counter after Q_VOICE_STOP
when the voice system is doing un-queued voice clips you can get a
voice_stop event which cancels the cpu boost but the quiet count was not reset
next clip will play unboosted causing stuttering
Change-Id: Icaada443e2399bf146e30bebee599db5b379063a
|
|
Adjust the battery scale to be a little better. I've set
the 100% (discharge) point to be where the battery sags to
when it is done charging but still plugged in.
Not quite sure how best to set the charge scale, it's just
equal to the discharge scale for now.
Change-Id: I9a2730c0b2051300af9eeddb4f67164f38a29002
|
|
Change-Id: Iea90776df2a92777c8e07c5a6b6635b6734d6690
|
|
Accomplish this by setting CCACHE_DISABLE=true
Change-Id: Ie930fc4e828ebb7a29234c1a8f371980489d5668
|
|
IMHO the current name is somewhat misleading:
- usb_drv_send() is blocking and we have usb_drv_send_nonblocking()
for the non-blocking case. This inconsistent naming can only
promote confusion. (And what would we call a blocking receive?)
- Other hardware abstraction APIs in Rockbox are usually blocking:
storage, LCD, backlight, audio... in other words, blocking is the
default expected behavior, with non-blocking calls being a rarity.
Change-Id: I05b41088d09eab582697674f4f06fdca0c8950af
|
|
Successful SET REPORT requests would spuriously fail because of the
fall through to GET REPORT.
Change-Id: I8e7d1a1120afc6975d07d47b11c12c9e9ca51dd2
|
|
Change-Id: I3917f64313345cf39d6105a0c0bc2f2a4617be8a
|
|
A reasonable default assumption for a user
would be that they can plug their device into
a USB AC adapter and it will charge with as much
current as it reasonably can. With the previous
default, an AC adapter will only do 100mA, basically
a trickle charge.
Make this configurable default per-device, so as not
to break old devices without testing.
Define TARGET_USB_CHARGING_DEFAULT to USB_CHARGING_FORCE
to use the new default.
Tested on both erosQ Native and M3K.
Change-Id: I77265d356a41d67357ebc6e9f7e0c25a37b74931
|
|
Change-Id: I62ec626007408d1d760b048cfd4899128c54be4a
|
|
Slightly modified from original patch by Fabrice Bellard.
Change-Id: I9ae04fa460f0f1b9c616e6f99505d4c5d4358f68
|
|
Change-Id: I8fb0da7d117e4a011345bae7f6137ab3253fea4f
|
|
(plus a lot of patch rebaseing by myself)
Change-Id: I184638147daceb5b60838763bc3d12a2959b337f
|
|
Change-Id: Ie9fc906b6f863347174b383b01514961b307c4f1
|
|
-Link 'Artist' entry to canonicalartist field.
-Convert all possible users of artist field to canonicalartist.
-Tweak 'Same as current -> Artist' menu to also include albumartist field matches.
Change-Id: I52e87cc0bd6ca50f1645447819ca55669df37354
|
|
Change-Id: I1d887f8a9d6690b8286407d2502432b0497cfeb9
|
|
Change-Id: I8daaac6feea07eb114259b1e39338979e8a630fa
|
|
Change-Id: Ie808def000b00514b2929a2aaef6082fc7daa9be
|
|
Change-Id: I6cdedbced816bce223b9f7579d5fcd0af091f81a
|
|
Change-Id: I6160c50685ce1615ef295a472f25cb608b2e6feb
|
|
Change-Id: I27453b39b5e4a6b4f97eff27a36c8ef2772ec092
|
|
Change-Id: I98c9ccdffdaae8c5c9117212365ae82b9bf2147c
|
|
Change-Id: Id8707dc28bf3a9c029066bb55ff584662b2cee6b
|
|
Change-Id: I160507a67354c775ca9695c7e71303fe16beb6db
|
|
Change-Id: I7123ad21af15483594b9d247b89f7712c3a1a6f0
|
|
Change-Id: If6b7650f858134098c3628f6e144e8c8d2a242ef
|
|
Change-Id: Ib28e542c51f6e037a31e6d14763ce2abaca248b9
|
|
Change-Id: I150e11ba309953959d374898a63d4250a90651bb
|
|
Fixes backlight not turning on after booting (tested on an iPod Mini 2G).
backlight_hw_init() copied from iPod 4G.
Change-Id: I9c32ca5ecd3dc74ea997e6cb843da79d303b0615
|
|
The yes/no keymap does not fall back to the Standard
keymapping, so keys other than Back and Power do not
cancel, though the prompt says "any other key".
Adding fallback to standard context as well as explicit
Left, Right, Vol+ and Vol- as they're not present in
the standard context.
Tested on physical m3k
Change-Id: I06409bad8dcde6586e1bf773309ef0ce464cc060
|