summaryrefslogtreecommitdiff
path: root/firmware/mpeg.c (follow)
Commit message (Collapse)AuthorAge
...
* Don't signal track change until all id3 entries have been updated. Also, ↵Hardeep Sidhu2002-12-19
| | | | | | correctly set new write index after removing all tracks. Both changes fix potential resume bugs. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3024 a1c6a512-1295-4272-9138-f99709370657
* Killed a dozen global variablesBjörn Stenberg2002-12-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3015 a1c6a512-1295-4272-9138-f99709370657
* Fixed a few recording glitches, and *maybe* the 30-minute recording bugLinus Nielsen Feltzing2002-12-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2971 a1c6a512-1295-4272-9138-f99709370657
* Even more complicated MAS driver to handle MP2 streams, due to undocumented ↵Linus Nielsen Feltzing2002-12-06
| | | | | | MAS behaviour. Now delays dma_tick() 1ms after /EOD goes active. (Recorder) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2960 a1c6a512-1295-4272-9138-f99709370657
* Even safer watermark margins, in wait for an accurate disk spinup time ↵Linus Nielsen Feltzing2002-12-05
| | | | | | measurement git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2956 a1c6a512-1295-4272-9138-f99709370657
* Less aggressive dynamic watermark calculationLinus Nielsen Feltzing2002-12-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2955 a1c6a512-1295-4272-9138-f99709370657
* Faster start of playbackLinus Nielsen Feltzing2002-12-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2953 a1c6a512-1295-4272-9138-f99709370657
* Better update of the watermark when changing tracksLinus Nielsen Feltzing2002-12-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2951 a1c6a512-1295-4272-9138-f99709370657
* More fine-tuned buffer handling, and better debug infoLinus Nielsen Feltzing2002-12-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2948 a1c6a512-1295-4272-9138-f99709370657
* Slightly improved swap handling in lowwater situationsLinus Nielsen Feltzing2002-12-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2944 a1c6a512-1295-4272-9138-f99709370657
* The lowest watermark debug info wasn't correctly updatedLinus Nielsen Feltzing2002-12-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2941 a1c6a512-1295-4272-9138-f99709370657
* ...and the usual simulator correctionsLinus Nielsen Feltzing2002-12-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2940 a1c6a512-1295-4272-9138-f99709370657
* Added MP3 buffer margin settingLinus Nielsen Feltzing2002-12-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2939 a1c6a512-1295-4272-9138-f99709370657
* Watermark = average bitrate * 1.5Linus Nielsen Feltzing2002-12-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2938 a1c6a512-1295-4272-9138-f99709370657
* The low watermark level is now dynamically calculatedLinus Nielsen Feltzing2002-12-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2937 a1c6a512-1295-4272-9138-f99709370657
* Better handling of DMA underrun. Now maybe the stopping audio is history...Linus Nielsen Feltzing2002-12-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2936 a1c6a512-1295-4272-9138-f99709370657
* Fixed a bug that prevented recording if music was playing when entering the ↵Linus Nielsen Feltzing2002-12-05
| | | | | | recording screen git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2929 a1c6a512-1295-4272-9138-f99709370657
* Even more recording fixes. No more lockups (i hope)Linus Nielsen Feltzing2002-11-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2886 a1c6a512-1295-4272-9138-f99709370657
* Saves battery when monitoring, no longer trashes the first frame, corrected ↵Linus Nielsen Feltzing2002-11-25
| | | | | | DMA timing git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2885 a1c6a512-1295-4272-9138-f99709370657
* The saving flag wasn't correctly handledLinus Nielsen Feltzing2002-11-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2883 a1c6a512-1295-4272-9138-f99709370657
* Recording buffer saving mechanism was braindeadLinus Nielsen Feltzing2002-11-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2881 a1c6a512-1295-4272-9138-f99709370657
* Lots of MAS hacking for better recording resultsLinus Nielsen Feltzing2002-11-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2878 a1c6a512-1295-4272-9138-f99709370657
* Optimized recording interruptLinus Nielsen Feltzing2002-11-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2873 a1c6a512-1295-4272-9138-f99709370657
* Experiment to cure the strange sound wuality problem with Line In recordingLinus Nielsen Feltzing2002-11-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2871 a1c6a512-1295-4272-9138-f99709370657
* More MAS voodoo resulting in more stable, maybe even working, recordingLinus Nielsen Feltzing2002-11-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2867 a1c6a512-1295-4272-9138-f99709370657
* Instantaneous start of recordingLinus Nielsen Feltzing2002-11-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2865 a1c6a512-1295-4272-9138-f99709370657
* New filename generation based on date/timeLinus Nielsen Feltzing2002-11-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2863 a1c6a512-1295-4272-9138-f99709370657
* More recording stability, plus some feedbackLinus Nielsen Feltzing2002-11-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2860 a1c6a512-1295-4272-9138-f99709370657
* Now sets the correct frequencyLinus Nielsen Feltzing2002-11-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2859 a1c6a512-1295-4272-9138-f99709370657
* Fixed some sim build errorsLinus Nielsen Feltzing2002-11-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2856 a1c6a512-1295-4272-9138-f99709370657
* Now uses IRQ for DEMAND instead of polling. This should improve the playback ↵Linus Nielsen Feltzing2002-11-19
| | | | | | performance a lot, for all bitrates git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2855 a1c6a512-1295-4272-9138-f99709370657
* Slightly more correct saving when recordingLinus Nielsen Feltzing2002-11-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2845 a1c6a512-1295-4272-9138-f99709370657
* mpeg_stop() now yields to ensure that the mpeg is stopped when it returnsLinus Nielsen Feltzing2002-11-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2843 a1c6a512-1295-4272-9138-f99709370657
* Correct flags to the open() call when recordingLinus Nielsen Feltzing2002-11-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2832 a1c6a512-1295-4272-9138-f99709370657
* Added a timeout debug panic for the recording DMA protocolLinus Nielsen Feltzing2002-11-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2825 a1c6a512-1295-4272-9138-f99709370657
* An attempt to support older recorder modelsLinus Nielsen Feltzing2002-11-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2817 a1c6a512-1295-4272-9138-f99709370657
* Added recording functionalityLinus Nielsen Feltzing2002-11-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2815 a1c6a512-1295-4272-9138-f99709370657
* Fast forward near the end of the last song in a playlist didn't activate the ↵Linus Nielsen Feltzing2002-10-28
| | | | | | DMA if the remaining amount to play was below the watermark git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2754 a1c6a512-1295-4272-9138-f99709370657
* Better skipping of leading garbage. Fixes bug #625868.Linus Nielsen Feltzing2002-10-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2752 a1c6a512-1295-4272-9138-f99709370657
* Pitch steps changed to 0.1% instead of 1%.Björn Stenberg2002-10-18
| | | | | | | Holding down ON+RIGHT/LEFT increases/decreses pitch 2% while key is held down, then returns. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2718 a1c6a512-1295-4272-9138-f99709370657
* Faster start of playback when Play/Next/PrevLinus Nielsen Feltzing2002-10-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2677 a1c6a512-1295-4272-9138-f99709370657
* Prevent the simulator from locking on play in a dir with all-empty files.Daniel Stenberg2002-10-15
| | | | | | | | This doesn't do quite the same as the real code, but at least it doesn't loop forever now. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2664 a1c6a512-1295-4272-9138-f99709370657
* Killed a sim warningLinus Nielsen Feltzing2002-10-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2634 a1c6a512-1295-4272-9138-f99709370657
* More debug infoLinus Nielsen Feltzing2002-10-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2632 a1c6a512-1295-4272-9138-f99709370657
* Swapping is now done without the MPEG_SWAP message. Added some debugging ↵Linus Nielsen Feltzing2002-10-14
| | | | | | functionality git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2623 a1c6a512-1295-4272-9138-f99709370657
* Better handling of bad playlists, and when all tracks fit in memoryLinus Nielsen Feltzing2002-10-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2550 a1c6a512-1295-4272-9138-f99709370657
* New version of the DMA underrun handlingLinus Nielsen Feltzing2002-10-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2547 a1c6a512-1295-4272-9138-f99709370657
* Buffer underrun handlingLinus Nielsen Feltzing2002-10-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2544 a1c6a512-1295-4272-9138-f99709370657
* returned avc value was always 0 (auto volume in cfg wasn't working)Uwe Freese2002-10-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2537 a1c6a512-1295-4272-9138-f99709370657
* Removed warning on debug buildsLinus Nielsen Feltzing2002-10-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2530 a1c6a512-1295-4272-9138-f99709370657