summaryrefslogtreecommitdiff
path: root/apps/recorder/recording.c (follow)
Commit message (Collapse)AuthorAge
* simulator stubs for iriver recording, iriver sims now have a recording ↵Peter D'Hoye2006-04-01
| | | | | | screen (doesn't actually record!) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9403 a1c6a512-1295-4272-9138-f99709370657
* Support the recording screen on the LCD remote. Also adds support for the ↵Dan Everton2006-03-25
| | | | | | peakmeter in the rremote WPS. Patch from Martin Scarratt (task 4818). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9246 a1c6a512-1295-4272-9138-f99709370657
* Always stop recording when performing shutdown in the recording screen. ↵Peter D'Hoye2006-03-01
| | | | | | Fixes the file corruption reported by bmmpxf in the forums. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8877 a1c6a512-1295-4272-9138-f99709370657
* Patch #1403437 by Peter D'Hoye & Martin Scarratt: Recording gain.Hristo Kovachev2006-02-08
| | | | | | | | | | | | | | | | | | | | Changes: ***1. all platforms: 1.1 corrects gain display bug; 1.2 allows combined setting of stereo gain without an extra line on the display; 2. iRiver H1xx and H3xx specific: 2.1 correctly named the decimator variables, they were called 'gain'; 2.2 splitted decimator gain settings for mic and line-in so that they are saved separately; 2.3 added combined analog and decimator gain setting giving a smooth gain range with the best analog/decimator gain combination git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8627 a1c6a512-1295-4272-9138-f99709370657
* Button assignments for H1x0 and H3x0 are identical (cosmetic).Jens Arnold2005-12-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8259 a1c6a512-1295-4272-9138-f99709370657
* Patch #1382969 by Peter D'Hoye - recording for H300Linus Nielsen Feltzing2005-12-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8252 a1c6a512-1295-4272-9138-f99709370657
* Replace references to HAVE_RTC with CONFIG_RTC and remove the HAVE_RTC ↵Dave Chapman2005-12-04
| | | | | | defines from config-*.h git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8147 a1c6a512-1295-4272-9138-f99709370657
* iRiver recording changes:Andy2005-12-02
| | | | | | | | | - Added Peakmeter in recording screen - Fix for stop bug - Fix for playback peakmeter not working after recording git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8120 a1c6a512-1295-4272-9138-f99709370657
* removed old statusbar and buttonbar codeKevin Ferrare2005-11-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8004 a1c6a512-1295-4272-9138-f99709370657
* replaced all the splash calls by gui_sync_splash, added some missing remote ↵Kevin Ferrare2005-11-16
| | | | | | key in the playlist viewer git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7909 a1c6a512-1295-4272-9138-f99709370657
* Allow volume change in the recording screenLinus Nielsen Feltzing2005-11-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7845 a1c6a512-1295-4272-9138-f99709370657
* Removed monitor option from audio_set_recording_options and the global ↵Andy2005-11-12
| | | | | | setting rec_monitor. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7821 a1c6a512-1295-4272-9138-f99709370657
* iRiver: Initial support for wav-recording in recording menu. Supports ↵Andy2005-11-12
| | | | | | mic/line-in (and radio), monitor mode, time-splitting (and byte-splitting), pause/resume etc. Things todo: Prerecording, peakmeter (should be simple), frequency other than 44.1 kHz, etc.. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7818 a1c6a512-1295-4272-9138-f99709370657
* Sound settings rework: * Put all fixed parameters (unit, decimals, step, ↵Jens Arnold2005-11-06
| | | | | | min, max, default, set function) for the individual settings into one structure array. * Use the new individual sound setting functions where appropriate. * Added dummy sound setting functions and defined the codec type for the sims. Fixes wrong sound settings ranges in the simulators. * Code cleanup. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7770 a1c6a512-1295-4272-9138-f99709370657
* Fixed comment.Jens Arnold2005-09-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7508 a1c6a512-1295-4272-9138-f99709370657
* Ondio FM: Removed S/PDIF option for recording source, as the Ondio doesn't ↵Jens Arnold2005-09-06
| | | | | | have S/PDIF input. Bumped config block version so save your settings. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7482 a1c6a512-1295-4272-9138-f99709370657
* Ondio FM button assignment: The recording screen now uses up/down to select ↵Jens Arnold2005-09-05
| | | | | | the setting, and left/right to adjust it, like the recorders. Start/pause recording is short MODE. The radio screen now requires a MODE doubleclick to start recording. This should prevent unwanted recordings. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7474 a1c6a512-1295-4272-9138-f99709370657
* Added universal functions for creation of numbered filenames and date+time ↵Jens Arnold2005-09-02
| | | | | | filenames (units with RTC only). Some size optimisations within code using these new functions. Everything should behave as before, except config saving will always find the highest file number + 1 even if the sequence is non-contiguous. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7449 a1c6a512-1295-4272-9138-f99709370657
* On popular demand, the arrow cursor is reintroducedLinus Nielsen Feltzing2005-09-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7438 a1c6a512-1295-4272-9138-f99709370657
* Removed the line selector option, it is now always an inverse bar (except ↵Linus Nielsen Feltzing2005-08-30
| | | | | | for the Player/Studio of course) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7423 a1c6a512-1295-4272-9138-f99709370657
* 4-shades greyscale graphics core for iriver H1x0. 4-grey rockbox logo and ↵Jens Arnold2005-07-06
| | | | | | light grey background in splash() boxes. Simplified the splash() box creation as the new graphics core does clipping. Adapted screendump feature and added flexible preprocessing to construct the bmp header. Rockboy now uses 4-grey mode as well. 4-grey support for win32 simulator. Fixed win32 player sim to not use double bitmap conversion via a recorder-like framebuffer, and correctly display double-height text. X11 simulator temporarily adapted. The display won't be distorted, but it still shows b&w only. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7046 a1c6a512-1295-4272-9138-f99709370657
* Second part of graphics api rework. Bitmap drawing and text output ↵Jens Arnold2005-06-28
| | | | | | converted; some code cleanup and more optimisations. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6906 a1c6a512-1295-4272-9138-f99709370657
* Multiple choice LED configuration instead of HAVE_LED. Removes erroneous MMC ↵Jens Arnold2005-06-04
| | | | | | icon display on iriver, and saves some code on Ondio. Removed invert_led() as it is no longer used. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6568 a1c6a512-1295-4272-9138-f99709370657
* New recording feature: Don't split every 24 hours if timesplit is off, but ↵Jens Arnold2005-06-04
| | | | | | only split when the filesize approaches the 2GB limit. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6562 a1c6a512-1295-4272-9138-f99709370657
* Recording screen rework: (1) Fixed irregular LED blinking on pause/ armed ↵Jens Arnold2005-06-04
| | | | | | trigger. All redraw & LED intervals are now generated by the peakmeter_draw_get_button() delay alone, avoiding interference of different frequencies. (2) This also fixes irregular update intervals of the whole recording screen. (3) Code cleanup, smaller binary size. (4) Fixed gain limits (symmetric analog gain increase used mic gain limit, and so did the right analog gain decrease). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6559 a1c6a512-1295-4272-9138-f99709370657
* Proper indentation.Jens Arnold2005-05-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6525 a1c6a512-1295-4272-9138-f99709370657
* Bugfix: The recording screen must not touch the LED if the LED is only ↵Jens Arnold2005-05-01
| | | | | | simulated to avoid confusion (Ondio FM). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6392 a1c6a512-1295-4272-9138-f99709370657
* Triggered recording fixes: (1) Made it compile for Ondio FM recorder (no ↵Jens Arnold2005-04-04
| | | | | | led, button assigment). (2) Disabled trigger settings and peakmeter trigger handling for devices without recording. Saves > 2 KB of code on Ondio SP. (3) Const policed, saves some more code size. (4) Some code cleanup. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6248 a1c6a512-1295-4272-9138-f99709370657
* More audio code restructuring, mostly renaming functions so farLinus Nielsen Feltzing2005-04-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6246 a1c6a512-1295-4272-9138-f99709370657
* Patch #868645 by Philipp Pertermann, volume triggered recording for the ↵Linus Nielsen Feltzing2005-04-04
| | | | | | Archos recording devices git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6243 a1c6a512-1295-4272-9138-f99709370657
* Moved the mpeg_sound_xxx() functions to sound.c and renamed them to sound_xxx()Linus Nielsen Feltzing2005-04-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6240 a1c6a512-1295-4272-9138-f99709370657
* long policyJean-Philippe Bernardy2005-02-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5971 a1c6a512-1295-4272-9138-f99709370657
* Recording keys assignments for gmini 120Jean-Philippe Bernardy2005-02-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5855 a1c6a512-1295-4272-9138-f99709370657
* initial iriver keypad supportDaniel Stenberg2005-02-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5744 a1c6a512-1295-4272-9138-f99709370657
* New function for formatting large-range values for output, both printed and ↵Jens Arnold2005-01-31
| | | | | | voiced. This replaces num2max5(). It is currently used for the total/free space display in the info menu, for the recorded number of bytes (recorders) and the MMC debug info (Ondios). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5721 a1c6a512-1295-4272-9138-f99709370657
* Ondio bugfix: recording file number generator didn't release the directory ↵Jörg Hohensohn2005-01-13
| | | | | | handle, causing a panic after several calls git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5564 a1c6a512-1295-4272-9138-f99709370657
* different kind of recording beep: more faint, but not disturbing ↵Jörg Hohensohn2004-12-24
| | | | | | prerecording, can beep while we already record (no latency due to beep) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5511 a1c6a512-1295-4272-9138-f99709370657
* aid for blind recorders: longer beep when starting a recording, short beep ↵Jörg Hohensohn2004-12-21
| | | | | | when resuming it (you may disable the voice UI to get rid of it) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5502 a1c6a512-1295-4272-9138-f99709370657
* Turn off the recording LED before reporting disk-full errors. Fixes bug ↵Linus Nielsen Feltzing2004-11-08
| | | | | | report #1061647 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5391 a1c6a512-1295-4272-9138-f99709370657
* Fixes: (1) Menu now disabled while recording, to prevent settings change. ↵Jens Arnold2004-10-24
| | | | | | (2) Red led is switched off before entering menu. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5339 a1c6a512-1295-4272-9138-f99709370657
* Bug/patch #1049956, turn off LED when entering recording quick screensLinus Nielsen Feltzing2004-10-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5309 a1c6a512-1295-4272-9138-f99709370657
* file name generation for recorder without RTC (Ondio)Jörg Hohensohn2004-10-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5298 a1c6a512-1295-4272-9138-f99709370657
* removed obsolete codeJörg Hohensohn2004-10-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5245 a1c6a512-1295-4272-9138-f99709370657
* minor improvement: allow option cycling for OndioJörg Hohensohn2004-10-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5234 a1c6a512-1295-4272-9138-f99709370657
* recording enabled for OndioJörg Hohensohn2004-10-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5233 a1c6a512-1295-4272-9138-f99709370657
* Added MAS3539F support (Ondio SP)Jens Arnold2004-09-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5129 a1c6a512-1295-4272-9138-f99709370657
* a hell of a commit: changed several HAVE_xx configuration flags into ↵Jörg Hohensohn2004-09-28
| | | | | | multiple choice values (keypad, tuner, CPU, h/w codec) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5126 a1c6a512-1295-4272-9138-f99709370657
* Fixed typo.Björn Stenberg2004-09-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5095 a1c6a512-1295-4272-9138-f99709370657
* Redesigned the button handling. The code now uses symbolic function defines ↵Björn Stenberg2004-09-19
| | | | | | instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5091 a1c6a512-1295-4272-9138-f99709370657
* temporary hacks to make it compile with the Ondio (=Player) keypad. No ↵Jörg Hohensohn2004-09-10
| | | | | | influence for the other platforms. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5060 a1c6a512-1295-4272-9138-f99709370657