rockbox/apps/recorder
Andrew Mahone f7fa7e5ad5 Latest work on the bmp on-load scaler:
Macros for calculating size needed for bitmap load and scaling, so that
these can be compile-time constant when their inputs are.

Reduce size of bayer dither by chopping all but first row of dither
matrix, and replacing 2D lookup with 1D lookup and small calculation.

Move some functions not related to actual bmp file loading out of bmp.c.

A smaller brightness() for mono targets, and a higher-quality one for
greyscale targets, both replacing the division by 10 with a shift.

Port of the linear and area scalers to greyscale targets, this costs
some binsize but produces better output even when dithered to 2bpp.

Move duplicated row output code from inside vertical scalers to a
separate row output function.

Move some multiplies out of the line scaler, for a small speedup and
code size reduction, as well as a small improvement in accuracy for the
upscaling case.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19592 a1c6a512-1295-4272-9138-f99709370657
2008-12-26 07:03:22 +00:00
..
albumart.c resize-on-load for bitmap files on 2bpp and color targets 2008-12-09 23:07:59 +00:00
albumart.h resize-on-load for bitmap files on 2bpp and color targets 2008-12-09 23:07:59 +00:00
bmp.c Latest work on the bmp on-load scaler: 2008-12-26 07:03:22 +00:00
bmp.h Latest work on the bmp on-load scaler: 2008-12-26 07:03:22 +00:00
icons.c Split id3.c/h into metadata.c/h and metadata/mp3.c. Updated all references. Moved mp3data.c/h from firmware to apps. 2008-10-15 06:38:51 +00:00
icons.h Makefile overhaul. All generated bitmaps are now explicitly in OBJDIR/bitmaps and OBJDIR/pluginbitmaps, and plugins properly depend on their respective bitmap files. Fixes #6847. 2008-11-03 14:37:50 +00:00
keyboard.c add morse input support to the Olympus m:robe 100, patch by Roy Wallace, FS#9450 2008-10-08 11:02:51 +00:00
pcm_record.c 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. 2008-12-13 06:01:08 +00:00
pcm_record.h Red build fix: Moved PCM #defines from pcm_record.h to pcm.h. Added necessary #includes to statusbar.c and s1a0903x01.c. 2008-10-14 11:43:32 +00:00
peakmeter.c Apply FS#9500. This adds a storage_*() abstraction to replace ata_*(). To do that, it also introduces sd_*, nand_*, and mmc_*. 2008-11-01 16:14:28 +00:00
peakmeter.h First step of the recording screen redesign. The screen is split into a fixed top part containing essential data and the peakmeters/triggerbar, and a bottom part that is in fact a list. The list contains the items that can be changed, and also some stuff that isn't important enough to be on the top part, like the filename. That filename is now shown completely. If the font is too big to have 6 lines on the display, sysfont is used. 2008-08-06 20:12:44 +00:00
radio.c Accept FS#9646 by Christopher Williams which fixes a few radio preset bugs: 2008-12-16 12:05:16 +00:00
radio.h Updated our source code header to explicitly mention that we are GPL v2 or 2008-06-28 18:10:04 +00:00
recording.c Since *set_led_enabled() is actually an ata-specific feature, move it back to ata_* only 2008-11-04 19:57:36 +00:00
recording.h Updated our source code header to explicitly mention that we are GPL v2 or 2008-06-28 18:10:04 +00:00
resize.c Latest work on the bmp on-load scaler: 2008-12-26 07:03:22 +00:00
resize.h Latest work on the bmp on-load scaler: 2008-12-26 07:03:22 +00:00