summaryrefslogtreecommitdiff
path: root/firmware/mpeg.c (follow)
Commit message (Collapse)AuthorAge
...
* First step towards separating the metadata handling from the mpeg thread codeLinus Nielsen Feltzing2005-04-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6262 a1c6a512-1295-4272-9138-f99709370657
* mp3buf renamed to audiobufLinus Nielsen Feltzing2005-04-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6252 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
* 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
* Killed a warning on iRiver buildsLinus Nielsen Feltzing2005-02-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6079 a1c6a512-1295-4272-9138-f99709370657
* Build cleanup and general fixes. fprintf() is now fdprintf(), the separationDaniel Stenberg2005-02-22
| | | | | | | between uisimulator files and firmware/apps files are better done. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6031 a1c6a512-1295-4272-9138-f99709370657
* Unified build system to use SOURCES for sim builds too, a single Makefile-lookDaniel Stenberg2005-02-18
| | | | | | | | made by configure and various related adjustments. This has not yet been tested on cygwin. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6001 a1c6a512-1295-4272-9138-f99709370657
* iRiver: Fixed bad handling of SYS_USB_CONNECTED (again)Linus Nielsen Feltzing2005-02-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5925 a1c6a512-1295-4272-9138-f99709370657
* long policyJean-Philippe Bernardy2005-02-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5914 a1c6a512-1295-4272-9138-f99709370657
* iRiver: mpeg_thread now correctly responds to SYS_USB_DISCONNECTLinus Nielsen Feltzing2005-02-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5911 a1c6a512-1295-4272-9138-f99709370657
* iRiver: USB supportLinus Nielsen Feltzing2005-02-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5892 a1c6a512-1295-4272-9138-f99709370657
* Handle MPEG_STOP in the dummy iriver mpeg threadLinus Nielsen Feltzing2005-02-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5812 a1c6a512-1295-4272-9138-f99709370657
* Aligned thread stack, added dummy thread loop for iriverLinus Nielsen Feltzing2005-02-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5804 a1c6a512-1295-4272-9138-f99709370657
* less warnings on iriver buildsDaniel Stenberg2005-02-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5761 a1c6a512-1295-4272-9138-f99709370657
* Bug fix: Dummy functions are only for units without any mas.Jens Arnold2005-02-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5755 a1c6a512-1295-4272-9138-f99709370657
* a set of dummies for iriverDaniel Stenberg2005-02-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5752 a1c6a512-1295-4272-9138-f99709370657
* long policyJean-Philippe Bernardy2005-01-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5713 a1c6a512-1295-4272-9138-f99709370657
* Use the register shadow variable in all places.Jens Arnold2005-01-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5539 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
* Simplified ID3 tag handling, removing the nasty NULL pointer accesses. ↵Linus Nielsen Feltzing2004-11-17
| | | | | | Correct handling of missing/corrupt tracks in playlists. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5416 a1c6a512-1295-4272-9138-f99709370657
* Handle invalid playlist entries properly in new_file(). This fixes bug ↵Linus Nielsen Feltzing2004-11-15
| | | | | | report #1060759 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5410 a1c6a512-1295-4272-9138-f99709370657
* new_file() now correctly bails out if all files in the playlist are corrupt. ↵Linus Nielsen Feltzing2004-11-05
| | | | | | This fixes bug report #1060753. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5383 a1c6a512-1295-4272-9138-f99709370657
* Update pause_start_time when creating new files. Fixes bug report #988839.Linus Nielsen Feltzing2004-10-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5342 a1c6a512-1295-4272-9138-f99709370657
* Stepping backwards over non-existing files now works. Thanks to Christian ↵Linus Nielsen Feltzing2004-10-11
| | | | | | Marg for pinpointing the problem. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5249 a1c6a512-1295-4272-9138-f99709370657
* Limit read chunk size for MMC to 256 KB. Fixes playback problems for ↵Jens Arnold2004-10-09
| | | | | | high-bitrate files git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5235 a1c6a512-1295-4272-9138-f99709370657
* Removed erroneous comment.Björn Stenberg2004-10-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5181 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
* Added header file for bitswap, and made the fliptable global for re-useJens Arnold2004-09-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5120 a1c6a512-1295-4272-9138-f99709370657
* Bug fix: recording does no longer hang after 30 bytes (especially when ↵Jens Arnold2004-08-23
| | | | | | running from ROM) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5009 a1c6a512-1295-4272-9138-f99709370657
* Const policed pointer arguments to functions, part 1Jens Arnold2004-08-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4995 a1c6a512-1295-4272-9138-f99709370657
* Corrected MAS version checksJens Arnold2004-08-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4989 a1c6a512-1295-4272-9138-f99709370657
* More const policeing step 4Jens Arnold2004-08-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4983 a1c6a512-1295-4272-9138-f99709370657
* Two new exported functions: mpeg_get_last_header() and mpeg_file_pos()Linus Nielsen Feltzing2004-07-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4973 a1c6a512-1295-4272-9138-f99709370657
* Added possibility to select the priority of the ID3 tagsLinus Nielsen Feltzing2004-07-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4962 a1c6a512-1295-4272-9138-f99709370657
* Patch #961687 by Eric Lassauge, MP3 playback using libmad in the X11 simulatorLinus Nielsen Feltzing2004-07-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4849 a1c6a512-1295-4272-9138-f99709370657
* Don't create a Xing header if nothing has been recordedLinus Nielsen Feltzing2004-07-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4838 a1c6a512-1295-4272-9138-f99709370657
* Ooops! I wrote garbage to the MAS when stopping the recording.Linus Nielsen Feltzing2004-06-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4724 a1c6a512-1295-4272-9138-f99709370657
* We now put ID3v2.3 tags in the recorded files instead of ID3v2.4, because ↵Linus Nielsen Feltzing2004-06-04
| | | | | | some auido editing tools can't handle ID3v2.4 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4720 a1c6a512-1295-4272-9138-f99709370657
* Removed unused variablesLinus Nielsen Feltzing2004-06-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4718 a1c6a512-1295-4272-9138-f99709370657
* The MAS3587F data sheet was wrong about having to validate the pause bit ↵Linus Nielsen Feltzing2004-06-04
| | | | | | setting by writing to d0:7f1. When I removed the validation, the MAS doesn't give us corrupt frames when pausing, or at the end of the recording. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4717 a1c6a512-1295-4272-9138-f99709370657
* The Play button now acts as a Pause button during recording instead of ↵Linus Nielsen Feltzing2004-06-03
| | | | | | opening a new file. The new-file feature is moved to the F3 button. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4715 a1c6a512-1295-4272-9138-f99709370657
* Prevent spurious bitswapping of the mp3 buffer: stop_playing() now calls ↵Jörg Hohensohn2004-05-09
| | | | | | reset_mp3_buffer() and so makes sure the bitswap ends. (This was the reason for the failing voice UI after playback!) I also removed a few lines of redundant code. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4597 a1c6a512-1295-4272-9138-f99709370657
* Unified & assembler optimized recording transfer routines: Smaller & 50% fasterJens Arnold2004-05-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4576 a1c6a512-1295-4272-9138-f99709370657
* Removed some debugging code that shouldn't have been committedLinus Nielsen Feltzing2004-04-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4533 a1c6a512-1295-4272-9138-f99709370657
* Fixed bug #932467, where there could be a deadlock if you pause the playback ↵Linus Nielsen Feltzing2004-04-09
| | | | | | before the initial bitswapping is done git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4482 a1c6a512-1295-4272-9138-f99709370657
* Some bug fixes in the recording code. The recorded frames weren't CRC ↵Linus Nielsen Feltzing2004-04-01
| | | | | | protected as intended, and the first frame could be incomplete. Also reduced the I2C communication by shadowing the MAS registers. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4462 a1c6a512-1295-4272-9138-f99709370657
* Fixed the prerecording as wellLinus Nielsen Feltzing2004-03-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4453 a1c6a512-1295-4272-9138-f99709370657
* Fixed the problem when high quality recordings could start with a corrupt frameLinus Nielsen Feltzing2004-03-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4452 a1c6a512-1295-4272-9138-f99709370657