- 2d70fdc Improved reliability of runtime accounting and speaking it. by Solomon Peachy · 5 years ago
- e1475a3 Fix non aligned crashes with tlsf by William Wilgus · 5 years ago
- 5f9d1f5 Add sound_current to plugin api by William Wilgus · 5 years ago
- 859f762 Move get_codepage_name() back out of #ifdef HAVE_LCD_BITMAP by Frank Gevaerts · 5 years ago
- 6392e05 Plugin API by William Wilgus · 5 years ago
- 55eb1c5 FS#7704 - Talk support for plugins by Solomon Peachy · 6 years ago
- 95ec1f7 Remove buffering functions from plugin API. by Michael Sevakis · 7 years ago
- 81f5a22 Fix plugin core_alloc_maximum functionality by Michael Sevakis · 7 years ago
- 25fc7f1 Fix broken logf by Mihail Zenkov · 9 years ago
- dc127f2 Clarify usb_powered() and fix some code. by Amaury Pouly · 10 years ago
- 7d1a47c Rewrite filesystem code (WIP) by Michael Sevakis · 11 years ago
- 528715a Fix warnings from 6ed0087 by Michael Sevakis · 10 years ago
- a1842c0 lcd-24bit: Introduce a 24-bit mid-level LCD driver by Thomas Martitz · 10 years ago
- 355b540 Make errno a thread-local variable. by Michael Sevakis · 10 years ago
- 9576134 plugins: Add plugin_release_audio_buffer(). by Thomas Martitz · 11 years ago
- 6dbfd44 main_menu_config: New plugin to configur the main menu order by Jonathan Gordon · 11 years ago
- 775ebe4 lcd-common/scroll_engine: Remove unused functions lcd_puts_scroll_style(). by Thomas Martitz · 12 years ago
- 1e324aa lcd-common: Remove unused function lcd_puts_style(). by Thomas Martitz · 12 years ago
- 22e802e playback,talk: Share audiobuffer via core_alloc_maximum(). by Thomas Martitz · 11 years ago
- 1fc1904 Bump plugin api and sort. by Thomas Martitz · 11 years ago
- 1c5d0b4 scroll_engine: Rename scroll_stop* functions to be more consistent with the lcd api. by Thomas Martitz · 12 years ago
- 91ff99c ...and mixer_set/get_frequency is SWCODEC only! :-) by Michael Sevakis · 11 years ago
- d37bf24 Enable setting of global output samplerate on certain targets. by Michael Sevakis · 11 years ago
- 212e780 Use crc32 of filename to resume tracks by Richard Quirk · 12 years ago
- 371c86b Adapt OSD in plugin lib to be greylib compatible. by Michael Sevakis · 12 years ago
- 0f8aedb Add a true waveform display to the oscilloscope plugin. by Michael Sevakis · 12 years ago
- afc9608 New crossfeed algorithm for Rockbox: "Meier" crossfeed by Bertrik Sikken · 12 years ago
- d29a11b Rename HAVE_PITCHSCREEN to HAVE_PITCHCONTROL by Nils Wallménius · 12 years ago
- b371b70 fix yellow introduced in 10829b2 by Marcin Bukat · 12 years ago
- 10829b2 Fix fat test program not compiling (FS#12646). by Marcin Bukat · 12 years ago
- c9bcbe2 Fundamentally rewrite much of the audio DSP. by Michael Sevakis · 13 years ago
- 105a05c One more *_filesize() to remove by Frank Gevaerts · 13 years ago
- 52724c1 filesize() isn't prefixed anymore for sims. by Frank Gevaerts · 13 years ago
- b37e6bc lcd drivers: Convert lcd_[remote_]framebuffer to a pointer by Jonathan Gordon · 13 years ago
- c6d69ae Bump plugin api and abi version needed for b8439f2. Sort too. by Thomas Martitz · 13 years ago
- b8439f2 Add touchscreen_get_mode() to plugin and lua. by Thomas Martitz · 13 years ago
- c1bd9b0 Rework powermgmt to enable code re-use on appliation and sims. by Thomas Martitz · 13 years ago
- 05f12e0 ypr0: Enable battery voltage read-out, charging monitoring and charger detection. by Thomas Martitz · 13 years ago
- 6a67707 Commit to certain names for cache coherency APIs and discard the aliases. by Michael Sevakis · 13 years ago
- a23dd7f FS#12414 : Fix directory functions in plugins on targets which HAVE_DIRCACHE. In rockbox_api, PREFIX( ) is removed around directory functions because that's now handled in directory header files. Thanks to Fred Bauer for reporting this. by Boris Gjenero · 13 years ago
- d51e598 FS#12412 : Delete old buffer allocation code which has been replaced by core_alloc, and move buffer setup code to core_alloc.c by Boris Gjenero · 13 years ago
- a13e964 - Fix some reds by implementing lcd_get_dpi(). by Thomas Martitz · 13 years ago
- 0942e2a Changed the FOR_NB_SCREENS macro to always be a for loop that declares its own loop variable. This removes the need to declare this variable in the outer scope. by Björn Stenberg · 13 years ago
- aa0f4a4 FS#12273 - use buflib for font storage. thanks to the testers :) by Jonathan Gordon · 13 years ago
- 08d285b Remove some old code which tries to clear/set the backdrop when starting plugins which is broken and potentially can cause backdrop corruption if the backdrop buffers move during the plugin lifetime by Jonathan Gordon · 13 years ago
- 42f10e0 Remove buflib from the pluginlib and use the core one. by Thomas Martitz · 13 years ago
- baa070c GSoC/Buflib: Enable compaction in buflib. by Thomas Martitz · 13 years ago
- d1322b7 GSoC/Buflib: Replace all direct accesses to audiobuf with buffer API functions. by Thomas Martitz · 13 years ago
- 32dfc0c Add a plugin activity which to the %cs screen option list by Jonathan Gordon · 13 years ago
- 589879b Plugin API/ABI got incompatible r30242. Bump and sort. by Thomas Martitz · 13 years ago
- 5663e1c Have mpegplayer use the mixer (the playback channel, since it's mutually exclusive to audio playback) so the clicks and skip beep can be used according to user settings. Introduce some system sound functions to make easier playing event sounds from various places and convert files calling 'beep_play' to use 'system_sound_play' and 'keyclick_click'. Event sound could be become themeable. by Michael Sevakis · 13 years ago
- 22b6def Use playback channel directly for peakmeters and plugins using peak calculation. Also, for now, don't allow mixer playback to overlap recording, even if full duplex works. by Michael Sevakis · 13 years ago
- 7996d6d Knock out at least some red/yellow from r30097. by Michael Sevakis · 13 years ago
- a2b6703 Commit FS#12150 - Fully-functional audio mixer - and finally whip old limitations about playback of voice and other sounds when paused. Channels are independent in state and amplitude. Fade on stop/pause is handled by the channel's volume control rather than global volume which means it now works from anywhere. Opens up the possibility of plugin sounds during music playback by merely adding an additional channel enum. If any PCM drivers were not properly modified, see one of the last comments in the task for a description of the simple change that is expected. Some params are tunable in firmware/export/pcm-mixer.h as well. by Michael Sevakis · 13 years ago
- 5a8f5b8 Provide a reasonable fix for FS#12093 - Playback hanging after codec/playback rework. Also, get rid of an impossible buffering case (BUF_USED is always less than buffer_len) and remove a buffering API that is not used anywhere and shouldn't be needed (plugin API has to be incompatible). by Michael Sevakis · 13 years ago
- c537d59 Commit FS#12069 - Playback rework - first stages. Gives as thorough as possible a treatment of codec management, track change and metadata logic as possible while maintaining fairly narrow focus and not rewriting everything all at once. Please see the rockbox-dev mail archive on 2011-04-25 (Playback engine rework) for a more thorough manifest of what was addressed. Plugins and codecs become incompatible. by Michael Sevakis · 13 years ago
- 56dd75d Purge buffer and codec APIs existing exclusively in support of mpa.codec and fix that to not require them: buf_get_offset and ci.advance_buffer_loc. Sort APIs; everything must become incompatible. :( by Michael Sevakis · 14 years ago
- cc889e9 Change the thread api a bit. by Thomas Martitz · 14 years ago
- 6510973 Give playback engine better control over the codec. Codec simply follows commands and doesn't concern itself with audio state. Get track change notification in on the actual last buffer insert of the track because now audio simply waits for a track change notify from PCM on the last track and it must be sent reliably. This is still at an intermediate stage but works. Codecs and plugins become incompatible. by Michael Sevakis · 14 years ago
- 2da0f9b Fuze v2: Do button reading more efficiently by mapping button codes directly to the GPIO pin states where possible (all but 'home' and hold). This makes plugins incompatible; up the min version and sort things. by Michael Sevakis · 14 years ago
- 1c14d29 FS#11822: use rockbox_browse() in plugins to select file. by Teruaki Kawashima · 14 years ago
- 0dd74ca SA9200: Add YUV blitting, do full-screen updates more efficiently and properly clip partial updates. Plugin struct becomes incompatible for this target but leave version alone since it's still dev-only. by Michael Sevakis · 14 years ago
- 42ad21a Add some app_*() wrappers for file IO functions to make app_ work the same as sim_, thereby fixing application builds by Frank Gevaerts · 14 years ago
- 1980fc3 Also PREFIX() other filesystem functions. I hope I got them all now... by Frank Gevaerts · 14 years ago
- 6406e61 Properly prefix the creat function for sim builds, otherwise the system creat() is called, which doesn't do proper root-mangling to make the file end up in the right place. Fixes FS#11844 by Frank Gevaerts · 14 years ago
- 39b3c9a by Mustapha Senhaji · 14 years ago
- 2c24160 Get rid of get_user_file_path and do the path handling in wrappers for open() and friends. by Thomas Martitz · 14 years ago
- 8123dff Remove some inconsistent guarding around cpucache_* functions to fix a test_codec crash on coldfire, breaks plugin api compatibility so sorted and bumped version numbers. by Nils Wallménius · 14 years ago
- 8ad85ba Fix for FS #10097 - Sometimes keys do work after exiting plugins. by Bertrik Sikken · 14 years ago
- 55a6360 use correct condition for #if for tagcache_fill_tags(). by Teruaki Kawashima · 14 years ago
- f366090 Make disabling HAVE_PITCHSCREEN actually work without breaking the build by Frank Gevaerts · 14 years ago
- 0d4585b Extend lc_open() to also being able to load overlay plugins. by Thomas Martitz · 14 years ago
- 6eaab4d Ged rid of uisimulator/common/io.c for android builds. by Thomas Martitz · 14 years ago
- da16248 Plugins: modify IRAM copying code by Rafaël Carré · 14 years ago
- 0f063b7 Implement lcd(_remote)_putsxyf() and export to plugins by Rafaël Carré · 14 years ago
- e09ebc4 pitch_detector: cleanup by Rafaël Carré · 14 years ago
- 194174a 2nd try: Introduce a small api for loading code (codecs,plugins) from disk/memory. by Thomas Martitz · 14 years ago
- 97d2a6e Revert "Introduce a small api for loading code (codecs,plugins) from disk/memory." by Thomas Martitz · 14 years ago
- 73f057b Introduce a small api for loading code (codecs,plugins) from disk/memory. by Thomas Martitz · 14 years ago
- 851be21 system-arm.c/__div0 are for ARM native builds only by Rafaël Carré · 14 years ago
- 9c0b247 Rockbox as an application: add get_user_file_path(). by Thomas Martitz · 14 years ago
- 296ac7f Missed one. by Nils Wallménius · 14 years ago
- a874f77 text_viewer: remove unneeded code. by Teruaki Kawashima · 14 years ago
- bc46541 plugin api: delete sb_skin_update(). by Yoshihisa Uchida · 14 years ago
- 3691435 plugin api: new functions set the end of the structure. thanks to Frank Gevaerts. by Yoshihisa Uchida · 14 years ago
- e5a2576 plugin api: add the following functions. by Yoshihisa Uchida · 14 years ago
- cf73340 Enable game sounds in PacBox. Sound is OFF by default but can be enabled from the menu. Enable a function for SWCODEC in the middle of the plugin API, so plugins must be made incompatible (full update). by Michael Sevakis · 14 years ago
- 35e8b14 Rockbox as an application: Replace many occurences of #ifdef SIMULATOR with #if (CONFIG_PLATFORM & PLATFORM_HOSTED) (or equivalently). by Thomas Martitz · 14 years ago
- 5d236b2 Generate C file / header for svn version string by Rafaël Carré · 14 years ago
- d569998 Make PCM->driver interface about as simple as it will get. Registered callback, zero data, alignment and stops are handled entirely inside pcm.c; driver merely calls fixed pcm.c callback. Remove pcm_record_more and do it just like playback; the original reason behind it isn't very practical in general. Everything checks out on supported targets. There wer some compat changes I can't check out on many unsupoorted but if there's a problem it will be a minor oops. Plugins become incompatible due to recording tweak-- full update. Sorted API. by Michael Sevakis · 14 years ago
- fcf36dd Simplify mpegplayer a bit and use array-based lists rather than linked lists for stream management. Move a couple useful functions to handle pointer arrays from kernel.c into general.c; mpeglayer now makes use of them. by Michael Sevakis · 14 years ago
- 80d0d15 Gigabeat S: Fully enable access to hardware tone controls and 3-D effect feature. Under the hood, it's designated a hardware equalizer since it is one. Implement code framework for hardware EQ in general. Menu aspect is well abstracted and so the UI and strings can be changed around if taste doesn't quite suit. So far the emphasis is distinction of the UI labelling from the software EQ so that it's clear the settings are for a different thing. by Michael Sevakis · 14 years ago
- 530c251 Make the sim buildable with mingw again by Frank Gevaerts · 14 years ago
- 3cca7e8 Include host system's header files and don't compile our c library replacements in the sim. by Thomas Martitz · 14 years ago
- 7250405 pitch_detector: Use continuous recording, even if the algorithm is too slow for that and record a whole buffer even if the min frequency is higher. Use the minimum samplerate that allows C-4186 to be detected (usually 11.025kHz, which can reduce computational load to 1/16 compared to 44.1kHz). Get rid of 64-bit multiplies when calculating input RMS value. Stop audio playback when entering plugin. Better backlight and CPU frequency handling. audio_sample_type->int16_t. simpler buffer size rounding. by Michael Sevakis · 14 years ago
- e919b5d Fix disastrous variable shadowing, change casts to unsigned in (cygwin doesn't like mode_t there, and unsigned int should be equally correct) and check the correct bitmask in sim_open(). by Thomas Martitz · 14 years ago
- 50a6ca3 Move c/h files implementing/defining standard library stuff into a new libc directory, also standard'ify some parts of the code base (almost entirely #include fixes). by Thomas Martitz · 14 years ago
- 0a1d7c2 Make open() posix compliant api-wise. A few calls (those with O_CREAT) need the additional optional mode parameter so add it. Impact for the core is almost zero, as open() is a wrapper macro for the real open function which doesn't take the variable parameter. by Thomas Martitz · 14 years ago
- c61e89c Make creat() posix compliant API-wise. Shouldn't affect the core as it's wrapped via a static inline. by Thomas Martitz · 14 years ago
- 9e4bd41 Text viewer: Fix RTL languages and diacritic characters support by Tomer Shalev · 15 years ago