William Wilgus
fd19a2caa2
Playlist Fix failure to append default file name
...
FS#12992 - Can't create playlist with all tracks on device (regression)
references this issue
empty_playlist() only sets filename[0] = '\0'
the code was checking filename[1]..
bug ensued
strip extra leading '/' from default path
Change-Id: Ibd8973666ee45583b9e11e3ba317c0e247f085c1
2019-08-17 06:34:52 -05:00
William Wilgus
0ff6a31d7d
opus reset decoder on seek completion to prevent stack overflow
...
apparently we should be doing this anyway
mark4o> The packets overlap and may reuse state set by other recent packets,
so if you seek to a different position,
resetting the state helps to ensure that the subsequent
packets won't use the state set by the unrelated packets
that were processed before the seek.
remove stack bump WORKAROUND_FS13060
Change-Id: I1c14e23b1721a360b91e3e55202c1557aef0fcc6
2019-08-14 17:54:35 +02:00
Solomon Peachy
8570d4063b
Fix build on IHIFI 800 and iBasso DX50
...
Change-Id: I564f838b96577edbc01b602e94e9293efedfac14
2019-08-14 16:48:43 +02:00
Solomon Peachy
de68310bac
Fix compile on IHIFI770/770C/800 targets.
...
Change-Id: If8b150627c2b9746b24123d263edc69d91df855d
2019-08-14 15:54:36 +02:00
Solomon Peachy
58452a4cb2
Make 'filter roll off' strings conditional, for specific targets only.
...
Patch by Igor Poretsky
Change-Id: Ic22ee5169015c5bdc3d7e7513dacaf2a536264f0
2019-08-14 15:00:36 +02:00
Solomon Peachy
22c6326974
Improvements for vbrfix plugin:
...
* Properly account for ID3v1 tags
* Play time computation fixes
* Add speech feedback
Patch by Igor Poretsky
Change-Id: Ia6df8fb171882a88527cfa9d3b76b705f09becdd
2019-08-13 17:07:07 +02:00
Solomon Peachy
c46147c6b2
Tweak how the pictureflow plugin is invoked
...
- Only load when database is ready
- Assign to file browser only when returning to WPS
- Minor speech fixes
Patch by Igor Poretsky
Re-synchronized by myself
Change-Id: If9c943b3af415a2decd3dd5803d730bd790d09fe
2019-08-13 16:41:14 +02:00
Igor B. Poretsky
e3ed277f68
Enhanced shortcuts speech feedback
...
Trying to guess proper talk clip if it is not specified
explicitly. Using spelling as a fallback.
Change-Id: I9eeca3fbe23086c2d8fd45360546b6afaa9c7067
2019-08-13 13:08:33 +02:00
William Wilgus
3d06d35bf6
lua rock events crash on error in main state
...
on errors thread stack overflows
yielding before thread_exit() is a bad idea apparently
Change-Id: Iac45d4321fac496738384fdbbeb480356ef2a1bb
2019-08-12 07:28:24 +02:00
Sebastian Leonhardt
3b75f98700
Windows shortcuts: remove warnings
...
Change-Id: I987cbf14da2f320ddbe3190b48ba5f8006d2ea3f
2019-08-11 22:57:08 +02:00
Sebastian Leonhardt
5c701b0280
Add support for Windows shortcuts (*.lnk files)
...
Supports only relative links across the same volume.
Change-Id: I4f61bb9d5f2385d5b15d2b9d9a3f814a7ac85b54
2019-08-11 22:26:49 +02:00
Franklin Wei
a9a891b47b
quake: credit the PQ authors
...
We do use their code...
Change-Id: Ia32dc0168a00fcea416418e4caa48b51818ef5d2
2019-08-09 23:05:46 -04:00
Franklin Wei
49dd38c184
quake: further optimize D_DrawSpans8
...
Found on http://forums.insideqc.com/viewtopic.php?f=3&t=3327
Adds 1.1FPS (+8%) on ipod6g.
Change-Id: I608588ff99d70ff5ce28d2c649afa4b10038cc03
2019-08-09 23:05:46 -04:00
Franklin Wei
4397194110
quake: enable PQ_OPT5 (a fixed-point DrawSpans8)
...
This boosts performance to 13.0FPS on ipod6g for `timedemo demo1'. That's a
+34% increase from baseline.
Change-Id: I50bae7783ff2fce46e8257c251c6b639c069e7cb
2019-08-09 21:27:55 -04:00
Franklin Wei
f5bb7fddec
quake: merge the remaining Pocket Quake PQ_OPT changes
...
I didn't do _OPT3 because it's disabled in the PQ source.
This gives as +0.2FPS boost over the last commit.
Change-Id: I9c3c8fb7bd23262beb810da6e9469d6b6c4b2a81
2019-08-09 21:27:55 -04:00
Franklin Wei
ee70dad305
quake: merge some fixed-point optimizations from PocketQuake
...
The PocketQuake project, available below, has some nice fixed-point code:
https://web.archive.org/web/20150412233306/http://quake.pocketmatrix.com/PocketQuake0062_src.zip
I'd like to see most of them merged into our Quake port. This commit
gives +0.9FPS on ipod6g. (A big change given that it was running at
only 9.7FPS to begin with!)
Change-Id: I91931bdd5c22f14fb28616de938a03b4e7d7b076
2019-08-09 21:27:42 -04:00
Igor B. Poretsky
3fffabf50d
Negative values speaking fix for some certain situations
2019-08-09 06:57:03 +02:00
Igor B. Poretsky
20798aaa1c
xduoox3: LANG_DISK_NAME strings for non-English languages and proper corresponding voice strings
2019-08-09 06:55:46 +02:00
Igor B. Poretsky
0340513421
Russian translations fix
2019-08-09 06:53:37 +02:00
Solomon Peachy
7737327bfe
Fix mikmod plugin build on armv4 targets (broke in 5b23c9e
)
...
Change-Id: I1c79fbe44c13396388c533c4664b4ce1db150ac9
2019-08-08 23:04:11 +02:00
Solomon Peachy
5b23c9eb0a
Introduce HW_SAMPR_MIN_GE_22 macro
...
Gives us the lowest HW sample rate that's >= 22KHz.
Needed because some targets that don't support 22K support 11K or 8K, so
HW_SAMPR_MIN will give us much lower quality than is acceptable.
Take advantage of this new macro in the SDL, MIDI, and MIKMOD plugins,
and implement a crude "fast enough" test to enable higher sample rates
on more capable targets.
Change-Id: I6ad38026fb3410c62da028e78512e027729bb851
2019-08-08 22:37:30 +02:00
Solomon Peachy
a430e275dd
Fix lua compile error on most targets, introduced in 8d77ec8
...
Change-Id: I217f78a9e348a18552563c6c3b235c9aed956f54
2019-08-08 15:09:04 +02:00
William Wilgus
8d77ec88a5
lua LCD fix
...
forgot to set new size after realloc
forgot to set sizelineinfo to 0 after free
Change-Id: Iaf7533aafaba1e2abf9599c9e1d0b75d913a8c36
2019-08-08 07:36:04 -05:00
William Wilgus
d61ea6c5ee
lua LCD (Lua Compact Debug) patch
...
LCD developed 9/2015 by Terry Ellison
We've already discarded the ldebug module from lua
it only makes sense to discard the debug info as well
adds 1.5 K to the binary
saves 8 Kb on the base state
once scripts start getting called i've seen 10-50Kb savings but it all depends on
what exactly you are running
Change-Id: Ibb74f344df1c4c96380ec6c98b010a810e9ae9cc
2019-08-08 07:11:30 +02:00
Franklin Wei
1dabca6c26
sdl: document some pointer voodoo
...
This was lifted straight from pictureflow...
Change-Id: Ie09184390e6fcea007e7daea001f075de307f878
2019-08-08 00:10:34 -04:00
Solomon Peachy
cd77d9283f
Further lanuage tweaks:
...
- Corrected X3 mSD slot voices
- Synchronized English-US
- Synchronized Russian
Change-Id: If0dffc7b06b5434a318342856e101d997a91b861
2019-08-07 20:07:27 +02:00
Solomon Peachy
4b12b685b9
Further updates to the Russian voiced strings, by Igor Poretsky
...
(These had to be fixed up by hand)
Change-Id: I951d1bcf50af03e6a313e5636f8594c285656507
2019-08-07 17:23:18 +02:00
Solomon Peachy
5ace14b55d
Major update to Russian Translation, by Igor Poretsky
...
(Not all chunks made it due to dependencies on non-merged stuff)
Change-Id: I370ecba4ac4d4009e65b2829c32dfc3bde00220f
2019-08-07 17:01:51 +02:00
Solomon Peachy
b1f2c795a6
Speech feedback in the pictureflow plugin
...
Patch by Igor Poretsky
Change-Id: I99d789e43d1093c69b4d76f58704303d3c1b3c80
2019-08-07 09:50:27 -04:00
Solomon Peachy
2ebb8da275
Mikmod plugin improvements
...
- Improved sound quality (use 44.1KHz)
- Conventional mixer is now used
- Playback is performed in a separate thread
- Speech feedback in menus
Patch by Igor Poretsky
Change-Id: I13baa224cefd67aefe6d62b988971bfbd421757d
2019-08-07 09:48:15 -04:00
Solomon Peachy
e6b03ffa82
Respect age when freeing thumbnails from clip cache.
...
Otherwise they could get freed while queued.
Patch by Igor Poretsky
Change-Id: I436b074d81a85cfeb68a07a17320a3c9c0a43e1e
2019-08-06 13:37:20 +02:00
Solomon Peachy
2d70fdcd8c
Improved reliability of runtime accounting and speaking it.
...
Change-Id: I6f0fb907e0378487cec387a2cfd3a20b9a596c4e
2019-08-06 04:47:20 +02:00
Solomon Peachy
4c481d2b0e
Fix some bad strings in two language files.
...
Patch by Igor Poretsky
Change-Id: Id46eb8829eb343db1bb0e936363e71fcc071fd97
2019-08-06 04:45:56 +02:00
William Wilgus
951a614852
lua fix lua_close on os.exit(0)
...
Change-Id: Ib225ecf9ea64c95e438c4114b23239c118ab19a2
2019-08-05 21:25:01 -05:00
William Wilgus
1b41e6ec43
lua fix crashes EGC failure to lock stack in concat
...
Change-Id: I980637b1d8aa91d7ac0ed71fd0e7d21bda7876c4
2019-08-05 21:20:30 -05:00
Solomon Peachy
305ec1211f
Synchronize the english-US translation, including missing voice strings.
...
Change-Id: I9e5841ff0ce71f513feb2ce84489b71787d215e9
2019-08-06 03:17:08 +02:00
Solomon Peachy
0544d974f9
Fix rockbox info screen on non-MULTIVOLUME targets
...
Regression introduced in c3a775c05b
Change-Id: Idd069d6325e3403b4de445856184758d3f8230a5
2019-08-05 21:15:40 -04:00
Solomon Peachy
ed724fecb1
Midiplay plugin ehancements
...
- Improved robustness
- Improved sound quality
- Use mixer and DSP
Patch by Igor Poretsky
Change-Id: I6fa617158cbaa53ae842295cdbdbe3a478e49ded
2019-08-05 20:48:40 +02:00
Solomon Peachy
eea5bfc9ae
Two more warning fixes for the Chinese (Traditional) translation.
...
Change-Id: I646ee9ee8ebe9efc64ff9c7551cddf093579d9a0
2019-08-05 16:12:11 +02:00
Solomon Peachy
9c8bccbc39
Fix up warnings introduced by Traditional Chinese Language update.
...
I think I got them all.
Change-Id: If3a2e0438c92472ec8aaf86f4341dc5fd7412e2d
2019-08-05 15:18:01 +02:00
Solomon Peachy
ca5bb32d6c
FS#13071: Updated Chinese (Traditional) Translation
...
Courtesy of Guo Zhong Kai
Change-Id: Ic117fa1f01ea507c970521f54b130a0f47301d89
2019-08-05 14:17:56 +02:00
Solomon Peachy
0d3ea8231f
Update documentation build to use saner version extraction
...
Patch by Igor Poretsky
Change-Id: I0c61d42dcac79b72c6b13d700732237a845f676e
2019-08-05 05:01:57 +02:00
Solomon Peachy
8143e4437b
Speech Feedback improvements on the Quickscreen
...
Patch by Igor Poretsky
Change-Id: I1bb94965cb18efaa0787d7780f6cf22814231144
2019-08-05 05:01:29 +02:00
Solomon Peachy
3b7ae5e06b
Improved robustness in talk code
...
Patch by Igor Poretsky
Change-Id: I5c0dcc693b647c7573379e33406a7b9d4b192725
2019-08-05 05:01:11 +02:00
Solomon Peachy
701bf06b26
Voice enable properties plugin
...
Patch by Igor Poretsky
Updated by Solomon Peachy
Change-Id: Ia2adf4a65723b08d6c438f836e3e811cba3dced0
2019-08-05 04:10:25 +02:00
Solomon Peachy
2a737d3e6f
Fix stack overflow issues in properties plugin
...
Patch by Igor Poretsky
Updated by Solomon Peachy
Change-Id: I6b90845712ff92ce7b08b41e5ec92eb33faeff50
2019-08-05 03:25:17 +02:00
Solomon Peachy
40da2f7ba7
Speech enabled main menu config plugin
...
Patch by Igor Poretsky
Change-Id: Idffba2b1f1d225fc9278dcfab6a728fca5afe81d
2019-08-05 02:33:37 +02:00
Solomon Peachy
5e05484fe8
Synchronize english-us language files
...
Change-Id: I654e6fbd879ac7d709fc85a4758d71312eeb0cc5
2019-08-05 00:10:04 +02:00
Solomon Peachy
4d5dfab3ee
Several minor voice string corrections.
...
Patch by Igor Poretsky
Change-Id: If8d0174e37254e9f1c24c4e0f7f29876e7f29906
2019-08-04 23:10:01 +02:00
Franklin Wei
08fd69c347
sdl: fall back to minimum supported sample rate if 22 kHz is not supported
...
Fixes too-fast audio playback on devices that don't support 22 kHz.
Change-Id: I78d4934bfd40f69c0d7bc9e8021df3f4edf0a9fb
2019-08-04 22:57:58 +02:00