mpegplayer: Make playback engine fully seekable and frame-accurate and split into...
commit3516d42c883cc966ebb6e4ae198e290892a3bfa3
authorjethead71 <jethead71@a1c6a512-1295-4272-9138-f99709370657>
Sat, 29 Dec 2007 19:46:35 +0000 (29 19:46 +0000)
committerjethead71 <jethead71@a1c6a512-1295-4272-9138-f99709370657>
Sat, 29 Dec 2007 19:46:35 +0000 (29 19:46 +0000)
treed393a23d83549f99772bb156e59ffb88725148b6
parentea4e69eddec0a8711a33dc73cb6b9bb33965aa1e
mpegplayer: Make playback engine fully seekable and frame-accurate and split into logical parts. Be sure to have all current features work. Actual UI for seeking will be added soon. Recommended GOP size is about 15-30 frames depending on target or seeking can be slow with really long GOPs (nature of MPEG video). More refined encoding recommendations for a particular player should be posted soon.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15977 a1c6a512-1295-4272-9138-f99709370657
34 files changed:
apps/plugin.c
apps/plugin.h
apps/plugins/mpegplayer/SOURCES
apps/plugins/mpegplayer/alloc.c
apps/plugins/mpegplayer/audio_thread.c [new file with mode: 0644]
apps/plugins/mpegplayer/decode.c
apps/plugins/mpegplayer/disk_buf.c [new file with mode: 0644]
apps/plugins/mpegplayer/disk_buf.h [new file with mode: 0644]
apps/plugins/mpegplayer/header.c
apps/plugins/mpegplayer/mpeg2.h
apps/plugins/mpegplayer/mpeg_alloc.h [new file with mode: 0644]
apps/plugins/mpegplayer/mpeg_linkedlist.c [new file with mode: 0644]
apps/plugins/mpegplayer/mpeg_linkedlist.h [new file with mode: 0644]
apps/plugins/mpegplayer/mpeg_misc.c [new file with mode: 0644]
apps/plugins/mpegplayer/mpeg_misc.h [new file with mode: 0644]
apps/plugins/mpegplayer/mpeg_parser.c [new file with mode: 0644]
apps/plugins/mpegplayer/mpeg_settings.c
apps/plugins/mpegplayer/mpeg_settings.h
apps/plugins/mpegplayer/mpeg_stream.h [new file with mode: 0644]
apps/plugins/mpegplayer/mpegplayer.c
apps/plugins/mpegplayer/mpegplayer.h [new file with mode: 0644]
apps/plugins/mpegplayer/parser.h [new file with mode: 0644]
apps/plugins/mpegplayer/pcm_output.c [new file with mode: 0644]
apps/plugins/mpegplayer/pcm_output.h [new file with mode: 0644]
apps/plugins/mpegplayer/stream_mgr.c [new file with mode: 0644]
apps/plugins/mpegplayer/stream_mgr.h [new file with mode: 0644]
apps/plugins/mpegplayer/stream_thread.h [new file with mode: 0644]
apps/plugins/mpegplayer/video_out.h
apps/plugins/mpegplayer/video_out_rockbox.c
apps/plugins/mpegplayer/video_thread.c [new file with mode: 0644]
apps/plugins/viewers.config
firmware/export/system.h
firmware/export/thread.h
firmware/general.c