- 3152bfc ARM assembly 8-point IDCT, both passes. No ARMv5/6 optimizations yet, aside from usat for final output. by Andrew Mahone · 16 years ago
- e2b018e Fix a typo in jpeg_idct4h which caused garbled JPEGs on ARMv5. by Rob Purchase · 16 years ago
- 1910d02 fix a typo in comments (audio CD duration is not 74 or 80 hours) by Rafaël Carré · 16 years ago
- 659425f Redo r21460 and r21462 so that it doesn't introduce a new #define. Patch by Jeffrey Goode, taken from FS#10366. by Thomas Martitz · 16 years ago
- ee1d8d1 FS#10365 - Optional debug output for albumart.c by Thomas Martitz · 16 years ago
- 78c3f1c Forgot to commit the change to keyboard.c to make the line edit mode acctually work on the c200. (belongs to r21373) by Marianne Arnold · 16 years ago
- 498ad46 2-point and 1-point JPEG IDCT ARM assembly, remove comment in jpeg_load.c about inline asm, change loop condition to be a bit safer in case of bad values being passed. by Andrew Mahone · 16 years ago
- 6a0d931 Core JPEG decoder improvements: by Andrew Mahone · 16 years ago
- 021deac Remove explicit counter for rows/columns in IDCT, instead testing against a pointer calculated in store_row_jpeg. by Andrew Mahone · 16 years ago
- e40075e Adjust AC decode such that decode *always* stops before storing an unneeded coefficient. Remove extra lines from zag[] as it should not be possible to store a coefficient for k>63, even for corrupted files. by Andrew Mahone · 16 years ago
- 9e3255f Fix red. by Andrew Mahone · 16 years ago
- ba2225c ARMv4 and ARMv5 inline assembly for 4-point IDCT. by Andrew Mahone · 16 years ago
- 57ccbdd Move +128 offset out of range_limit, and add it to the DC coefficient in each idct*h routine, for a small binsize improvement on idct4h, idct8h, and idct16h, and a negligible speed increase. by Andrew Mahone · 16 years ago
- 235305e Don't compensate for lack of shift in second IDCT stage, allowing quantization table to be reduced to 16-bit. Reduce IDCT workspace to 16-bit. by Andrew Mahone · 16 years ago
- d584200 Undo the delta on ARM but making the loop variables signed as before r21205. GCC is weird... by Jens Arnold · 16 years ago
- 1d6df54 Convert a number of places in core and plugins to use the BIT_N() macro instead of 1<<n. Speeds up things on SH1, and also reduces core binsize. Most notable speedups: 1 bit lcd driver: drawpixel +20%, drawline + 27%, hline +5%; jpeg viewer: +8% for 1/8 scaling. Other targets are unaffected. by Jens Arnold · 16 years ago
- 2bedde1 Don't perform YUV->RGB conversion before row output for unscaled loads of greyscale JPEG, as store_row_jpeg already does this. by Andrew Mahone · 16 years ago
- b41208f Don't recheck for track art when checking track art first. by Andrew Mahone · 16 years ago
- 84106fd Change the search_albumart_files "ignore track art" option to check track art last. by Andrew Mahone · 16 years ago
- a484054 Describe the magic of search_albumart_files (still not complete) by Alexander Levin · 16 years ago
- f51189c Suggested by Thomas Martitz, don't check for track-specific files when searching for covers in PictureFlow. by Andrew Mahone · 16 years ago
- 00d6cfd Fix yellow when building with HAVE_ALBUMART, without HAVE_JPEG/HAVE_BMP_SCALING. by Andrew Mahone · 16 years ago
- 92785b8 Use pre-multiplication in scaler to save one multiply per color component on ARM and Coldfire, at the cost of an extra add/shift in the horizontal scaler to reduce values to a workable range. SH-1 retains the same basic math, as by Andrew Mahone · 16 years ago
- d2ea7db Should fix red by Maurus Cuelenaere · 16 years ago
- 0bddb7e Fix FORMAT_RETURN_SIZE in read_bmp_*() when scaling (thanks to Andrew Mahone) by Maurus Cuelenaere · 16 years ago
- aec37aa * read_bmp_*(): add FORMAT_RETURN_SIZE by Maurus Cuelenaere · 16 years ago
- 814b3db FS#10230 - Remove 'start new file if not recording' functionality from ACTION_REC_NEWFILE by Marc Guay · 16 years ago
- 0023943 Fix duplicate #includes by Bertrik Sikken · 16 years ago
- 8d5dbf4 Clean up some unused #includes by Bertrik Sikken · 16 years ago
- f7ec9c0 Clean up albumart.c a bit, reducing use of USE_JPEG_COVER inside search_albumart_files to only around the folder.jpg test and a strlen call. 0 delta vs previous code for #undef HAVE_JPEG. by Andrew Mahone · 16 years ago
- 98bcb0a Define a symbol and use it instead of repeating the condition by Alexander Levin · 16 years ago
- e7ab265 Make variables static where possible by Alexander Levin · 16 years ago
- d59bff0 FS#10201, skip folder.jpg in search_albumart_files if size_string is not empty. by Andrew Mahone · 16 years ago
- 3eb6da3 Remove unneeded function call (radio_load_presets does clear the memory) by Alexander Levin · 16 years ago
- c8b67c3 Flag EOF and empty buffer conditions as UNLIKELY in JPEG decoder. by Andrew Mahone · 16 years ago
- b5c356b Fix a bug reading JPEG when the output data is smaller than sizeof(struct jpeg), and add more optional debugging output in the decoder. by Andrew Mahone · 16 years ago
- 09085a3 Remove unneeded #include "backdrop.h" Remove unneeded #include "statusbar.h" by Bertrik Sikken · 16 years ago
- 74e4d17 Don't build 16-point IDCT on greyscale targets, since it's only used for chroma components. by Andrew Mahone · 16 years ago
- 59e70b5 Inline output_row_8_native when building bmp.c in core without HAVE_JPEG or HAVE_BMP_SCALING. by Andrew Mahone · 16 years ago
- e3b1d78 Fix test for direct JPEG output, bump plugin API as r20884 changed struct custom_format. by Andrew Mahone · 16 years ago
- 91efc16 Split 8-bit-to-native conversion in bmp.c into a function, add support for plugging unscaled output in BMP and JPEG loaders, use output_row_8_native in JPEG decoder when possible. by Andrew Mahone · 16 years ago
- 7b81cd0 Convert Huffman decode from inline function to macro, for small code size saving on ARM and on Coldfire color, only finish DC decode on greyscale targets if decoding luma channel. by Andrew Mahone · 16 years ago
- 0af7494 Small size improvement for JPEG on ARM/Coldfire. by Andrew Mahone · 16 years ago
- cda9074 Fix red. by Andrew Mahone · 16 years ago
- a75c72c Plugin JPEG decoder for data in memory, along with test_mem_jpeg.c and bench_mem_jpeg.c plugins to test and benchmark it, and a line-length clean up in jpeg_load.c. by Andrew Mahone · 16 years ago
- d2c1298 Never use upscaling IDCT for luma (to reduce blockiness), plus some small size optimizations by not calculating or storing scale factors or k_need/zero_need for chroma on greyscale. by Andrew Mahone · 16 years ago
- 5621fd3 Build pictureflow using overlay on lowmem targets, support JPEG AA in PF on all targets. by Andrew Mahone · 16 years ago
- eef7945 Move YUV->RGB in JPEG load from before scaler to after scaler. Required change to struct custom_format, so sorted the plugin API as well. by Andrew Mahone · 16 years ago
- 20f76d6 Make JPEG and BMP scaler optional with HAVE_JPEG and HAVE_BMP_SCALING, both defined for all targets that have HAVE_ALBUMART. Disable JPEG in PictureFlow and pluginlib album art search with 32KiB plugin buffer until PictureFlow by Andrew Mahone · 16 years ago
- ad031e9 Make local function static in jpeg_load.c, add missing header file in read_image.c by Bertrik Sikken · 16 years ago
- b408780 Fix AA search for file with same basename to test all extensions. by Andrew Mahone · 16 years ago
- 54e6eb3 Search for, and load, JPEG album art files. by Andrew Mahone · 16 years ago
- 60d4209 Add core JPEG reader, adapted from the JPEG plugin's decoder, with some changes to prevent include conflicts between the two decoders. by Andrew Mahone · 16 years ago
- 1541c31 Improve scaler reciprocal precision by 1 bit, and remove unused SC_NUM, SC_FIX, and SC_SHIFT. by Andrew Mahone · 16 years ago
- 842d2bc Some Sansa Fuze keymap work, enable line editing for the keyboard, copy from the e200 keymap mostly, but use the home key for some jobs (stopping playback, exiting some screens,i.e. what REC+POWER do on the e200 is only home on the fuze) by Thomas Martitz · 16 years ago
- 396aeaf Correct Björn's name in various file headers. by Nicolas Pennequin · 16 years ago
- 1a6bcfa D2: Enable FM radio (based on FS#10035 by Michael Burtin with some changes by myself). Also updates the LV24020 driver to add optional logf debugging. by Rob Purchase · 16 years ago
- cd34de6 Invert albumart when LCD Mode is set to inverse. by Jonas Häggqvist · 16 years ago
- f8877bf small speedup for scaler on sh-1, via use of hardware multiply instruction where possible by Andrew Mahone · 16 years ago
- 4a70a07 Fix red. by Bertrik Sikken · 16 years ago
- d8ff941 Get rid of a useless copy instruction in the SH1 32*32->64bit multiply routines (signed and unsigned). by Jens Arnold · 16 years ago
- 789b0a2 Add an unsigned 32*32->top32 bit multiply for resizing on SH1, and switch to 32 bit precision using that. by Jens Arnold · 16 years ago
- 11ad7b4 Move screendump from apps to firmware, solving two nasty firmware-to-apps calls. This required to move the filename creation functions as well. * Fix bug in the BMP header of Clip screendumps. * Add remote screendump for targets with an LCD remote. * Simplify some ifdefs and rename a macro in the sim. by Jens Arnold · 16 years ago
- 94537f9 Gigabeat S: Implement an SDMA API and use it in the PCM driver. Some other miscellaneous adjustments to recording and PCM buffer to accomodate use of physical addresses and cache coherency. by Michael Sevakis · 16 years ago
- 701a593 continuation of last nights statusbar cleanup. by Jonathan Gordon · 16 years ago
- 036fb05 Accept a quick patch from Alexander Levin to neaten up the #defines and comments from my earlier commit by Jonathan Gordon · 16 years ago
- 80cb355 Statusbar handling fixes. by Jonathan Gordon · 16 years ago
- 8e2ff63 Various files: make function implementations consistent with their declaration in the header file or static if by Bertrik Sikken · 16 years ago
- 36c71a6 Get checkwps working again by Maurus Cuelenaere · 16 years ago
- 21a0504 Hopefully fix wrong colours on coldfire targets for certain scaling factors. EMAC needs to be in unsigned integer mode. by Jens Arnold · 16 years ago
- 6fc558b plugins/lib/feature_wrappers.h to provide easy access to some feature that may be in either API or pluginlib depending on target by Andrew Mahone · 16 years ago
- 7215a67 albumart search in pluginlib when building without HAVE_ALBUMART (for later use by pictureflow) by Andrew Mahone · 16 years ago
- 9f08068 fix test for SH in resize.h by Andrew Mahone · 16 years ago
- 1b13299 scaler optimizations: by Andrew Mahone · 16 years ago
- 738a564 support pixel aspect ratio compensation in recalc_dimension, with PAR defined as 1:1 by default, and set to 4:5 for archos bitmap targets by Andrew Mahone · 16 years ago
- 2fbf097 remove align_buffer from firmare/general.c, replacing with ALIGN_BUFFER macro, and replace all uses of it (only resize.c in core, and pictureflow and mpegplayer plugins), remove it from plugin_api, by Andrew Mahone · 16 years ago
- 07e982d cleanup for core-file-in-pluginlib compilation: by Andrew Mahone · 16 years ago
- 45aa9a2 temporarilty disable the statusbar in the keyboard because it doesnt use viewports and this is the easier fix than reworking the screen by Jonathan Gordon · 16 years ago
- 4eedc93 build a scaling-enabled bitmap loader in pluginlib for mono bitmap targets, and use it in the test greylib scaler plugin by Andrew Mahone · 16 years ago
- 32c2f45 static/const/#include/tab police on various files by Bertrik Sikken · 16 years ago
- e385ee1 Decouple the statusbar drawing from the rest of the screen drawing. it is not drawn roughly 4x per second automatically. by Jonathan Gordon · 16 years ago
- 2e99b3d Gigabeat S: Allow recording from FM. Give FM the same volume range as playback. NOTE: This bumps the si4700 output volume to -0dB so other players with that may need a minor adjustment. by Michael Sevakis · 16 years ago
- 9058620 Make scaler output truly pluggable, add an 8-bit greyscale output to by Andrew Mahone · 16 years ago
- f7fa7e5 Latest work on the bmp on-load scaler: by Andrew Mahone · 16 years ago
- f6251e4 Accept FS#9646 by Christopher Williams which fixes a few radio preset bugs: by Jonathan Gordon · 16 years ago
- 676fd32 fix yellow by Andrew Mahone · 16 years ago
- 524c540 remove unneeded test by Andrew Mahone · 16 years ago
- 93572e2 Keyclick fixup take two. It is only 88 samples (2msec) long so keep a small static buffer around for beeps less than or equal to keyclick duration. This way it operates no matter the buffer state and still won't interfere with alternate PCM operations like recording or plugin playback. by Michael Sevakis · 16 years ago
- 826688e PCM buffer beeping needs the audio buffer reset in order to work after operations that trash the buffer or keyclick won't be audible until playback is restarted. by Michael Sevakis · 16 years ago
- ea5d0bd fix yellow by Andrew Mahone · 16 years ago
- 66b0d81 fix broken greyscale upscaling by Andrew Mahone · 16 years ago
- 441fca1 Fix a wrong comment in thread.c and mention an alternative approach to inits. Fix a couple headers' Id fields while at it. by Michael Sevakis · 16 years ago
- 72f1501 fix get_totalsize to return the correct size in some cases where it failed by Andrew Mahone · 16 years ago
- 995c89c code cleanup, more descriptive variable names, and algorithm docs for color scalers by Andrew Mahone · 16 years ago
- eb04315 small binsize improvement for color scalers by Andrew Mahone · 16 years ago
- f2f3947 Fix red and a couple other things I somehow missed. by Michael Sevakis · 16 years ago
- 8cfbd36 Use cookies for thread identification instead of pointers directly which gives a buffer against wrongly identifying a thread when the slot is recycled (which has been nagging me for awhile). A slot gets 255 uses before it repeats. Everything gets incompatible so a full update is required. by Michael Sevakis · 16 years ago
- 40ff47c fix yellow - bogus unitialized use warnings by Andrew Mahone · 16 years ago
- 781421a resize-on-load for bitmap files on 2bpp and color targets by Andrew Mahone · 16 years ago
- 65f61d6 FS#9609 FM radio support for the Gigabeat S, seeking/scanning is not yet by Nils Wallménius · 16 years ago