1. 2d70fdc Improved reliability of runtime accounting and speaking it. by Solomon Peachy · 5 years ago
  2. e1475a3 Fix non aligned crashes with tlsf by William Wilgus · 5 years ago
  3. 5f9d1f5 Add sound_current to plugin api by William Wilgus · 5 years ago
  4. 859f762 Move get_codepage_name() back out of #ifdef HAVE_LCD_BITMAP by Frank Gevaerts · 5 years ago
  5. 6392e05 Plugin API by William Wilgus · 5 years ago
  6. 55eb1c5 FS#7704 - Talk support for plugins by Solomon Peachy · 6 years ago
  7. 95ec1f7 Remove buffering functions from plugin API. by Michael Sevakis · 7 years ago
  8. 81f5a22 Fix plugin core_alloc_maximum functionality by Michael Sevakis · 7 years ago
  9. 25fc7f1 Fix broken logf by Mihail Zenkov · 9 years ago
  10. dc127f2 Clarify usb_powered() and fix some code. by Amaury Pouly · 10 years ago
  11. 7d1a47c Rewrite filesystem code (WIP) by Michael Sevakis · 11 years ago
  12. 528715a Fix warnings from 6ed0087 by Michael Sevakis · 10 years ago
  13. a1842c0 lcd-24bit: Introduce a 24-bit mid-level LCD driver by Thomas Martitz · 10 years ago
  14. 355b540 Make errno a thread-local variable. by Michael Sevakis · 10 years ago
  15. 9576134 plugins: Add plugin_release_audio_buffer(). by Thomas Martitz · 11 years ago
  16. 6dbfd44 main_menu_config: New plugin to configur the main menu order by Jonathan Gordon · 11 years ago
  17. 775ebe4 lcd-common/scroll_engine: Remove unused functions lcd_puts_scroll_style(). by Thomas Martitz · 12 years ago
  18. 1e324aa lcd-common: Remove unused function lcd_puts_style(). by Thomas Martitz · 12 years ago
  19. 22e802e playback,talk: Share audiobuffer via core_alloc_maximum(). by Thomas Martitz · 11 years ago
  20. 1fc1904 Bump plugin api and sort. by Thomas Martitz · 11 years ago
  21. 1c5d0b4 scroll_engine: Rename scroll_stop* functions to be more consistent with the lcd api. by Thomas Martitz · 12 years ago
  22. 91ff99c ...and mixer_set/get_frequency is SWCODEC only! :-) by Michael Sevakis · 11 years ago
  23. d37bf24 Enable setting of global output samplerate on certain targets. by Michael Sevakis · 11 years ago
  24. 212e780 Use crc32 of filename to resume tracks by Richard Quirk · 12 years ago
  25. 371c86b Adapt OSD in plugin lib to be greylib compatible. by Michael Sevakis · 12 years ago
  26. 0f8aedb Add a true waveform display to the oscilloscope plugin. by Michael Sevakis · 12 years ago
  27. afc9608 New crossfeed algorithm for Rockbox: "Meier" crossfeed by Bertrik Sikken · 12 years ago
  28. d29a11b Rename HAVE_PITCHSCREEN to HAVE_PITCHCONTROL by Nils Wallménius · 12 years ago
  29. b371b70 fix yellow introduced in 10829b2 by Marcin Bukat · 12 years ago
  30. 10829b2 Fix fat test program not compiling (FS#12646). by Marcin Bukat · 12 years ago
  31. c9bcbe2 Fundamentally rewrite much of the audio DSP. by Michael Sevakis · 13 years ago
  32. 105a05c One more *_filesize() to remove by Frank Gevaerts · 13 years ago
  33. 52724c1 filesize() isn't prefixed anymore for sims. by Frank Gevaerts · 13 years ago
  34. b37e6bc lcd drivers: Convert lcd_[remote_]framebuffer to a pointer by Jonathan Gordon · 13 years ago
  35. c6d69ae Bump plugin api and abi version needed for b8439f2. Sort too. by Thomas Martitz · 13 years ago
  36. b8439f2 Add touchscreen_get_mode() to plugin and lua. by Thomas Martitz · 13 years ago
  37. c1bd9b0 Rework powermgmt to enable code re-use on appliation and sims. by Thomas Martitz · 13 years ago
  38. 05f12e0 ypr0: Enable battery voltage read-out, charging monitoring and charger detection. by Thomas Martitz · 13 years ago
  39. 6a67707 Commit to certain names for cache coherency APIs and discard the aliases. by Michael Sevakis · 13 years ago
  40. 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
  41. 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
  42. a13e964 - Fix some reds by implementing lcd_get_dpi(). by Thomas Martitz · 13 years ago
  43. 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
  44. aa0f4a4 FS#12273 - use buflib for font storage. thanks to the testers :) by Jonathan Gordon · 13 years ago
  45. 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
  46. 42f10e0 Remove buflib from the pluginlib and use the core one. by Thomas Martitz · 13 years ago
  47. baa070c GSoC/Buflib: Enable compaction in buflib. by Thomas Martitz · 13 years ago
  48. d1322b7 GSoC/Buflib: Replace all direct accesses to audiobuf with buffer API functions. by Thomas Martitz · 13 years ago
  49. 32dfc0c Add a plugin activity which to the %cs screen option list by Jonathan Gordon · 13 years ago
  50. 589879b Plugin API/ABI got incompatible r30242. Bump and sort. by Thomas Martitz · 13 years ago
  51. 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
  52. 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
  53. 7996d6d Knock out at least some red/yellow from r30097. by Michael Sevakis · 13 years ago
  54. 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
  55. 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
  56. 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
  57. 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
  58. cc889e9 Change the thread api a bit. by Thomas Martitz · 14 years ago
  59. 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
  60. 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
  61. 1c14d29 FS#11822: use rockbox_browse() in plugins to select file. by Teruaki Kawashima · 14 years ago
  62. 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
  63. 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
  64. 1980fc3 Also PREFIX() other filesystem functions. I hope I got them all now... by Frank Gevaerts · 14 years ago
  65. 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
  66. 39b3c9a by Mustapha Senhaji · 14 years ago
  67. 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
  68. 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
  69. 8ad85ba Fix for FS #10097 - Sometimes keys do work after exiting plugins. by Bertrik Sikken · 14 years ago
  70. 55a6360 use correct condition for #if for tagcache_fill_tags(). by Teruaki Kawashima · 14 years ago
  71. f366090 Make disabling HAVE_PITCHSCREEN actually work without breaking the build by Frank Gevaerts · 14 years ago
  72. 0d4585b Extend lc_open() to also being able to load overlay plugins. by Thomas Martitz · 14 years ago
  73. 6eaab4d Ged rid of uisimulator/common/io.c for android builds. by Thomas Martitz · 14 years ago
  74. da16248 Plugins: modify IRAM copying code by Rafaël Carré · 14 years ago
  75. 0f063b7 Implement lcd(_remote)_putsxyf() and export to plugins by Rafaël Carré · 14 years ago
  76. e09ebc4 pitch_detector: cleanup by Rafaël Carré · 14 years ago
  77. 194174a 2nd try: Introduce a small api for loading code (codecs,plugins) from disk/memory. by Thomas Martitz · 14 years ago
  78. 97d2a6e Revert "Introduce a small api for loading code (codecs,plugins) from disk/memory." by Thomas Martitz · 14 years ago
  79. 73f057b Introduce a small api for loading code (codecs,plugins) from disk/memory. by Thomas Martitz · 14 years ago
  80. 851be21 system-arm.c/__div0 are for ARM native builds only by Rafaël Carré · 14 years ago
  81. 9c0b247 Rockbox as an application: add get_user_file_path(). by Thomas Martitz · 14 years ago
  82. 296ac7f Missed one. by Nils Wallménius · 14 years ago
  83. a874f77 text_viewer: remove unneeded code. by Teruaki Kawashima · 14 years ago
  84. bc46541 plugin api: delete sb_skin_update(). by Yoshihisa Uchida · 14 years ago
  85. 3691435 plugin api: new functions set the end of the structure. thanks to Frank Gevaerts. by Yoshihisa Uchida · 14 years ago
  86. e5a2576 plugin api: add the following functions. by Yoshihisa Uchida · 14 years ago
  87. 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
  88. 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
  89. 5d236b2 Generate C file / header for svn version string by Rafaël Carré · 14 years ago
  90. 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
  91. 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
  92. 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
  93. 530c251 Make the sim buildable with mingw again by Frank Gevaerts · 14 years ago
  94. 3cca7e8 Include host system's header files and don't compile our c library replacements in the sim. by Thomas Martitz · 14 years ago
  95. 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
  96. 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
  97. 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
  98. 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
  99. 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
  100. 9e4bd41 Text viewer: Fix RTL languages and diacritic characters support by Tomer Shalev · 15 years ago