aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorTorbjörn Andersson2004-12-21 08:02:35 +0000
committerTorbjörn Andersson2004-12-21 08:02:35 +0000
commitf48acb0bc63dcf88ab80171866be207c905e5859 (patch)
tree7232d22997d46a68080b82ff05f5117dad886cef /TODO
parentea3b0d11003dbf297b99d22905363df0b24c2f85 (diff)
downloadscummvm-rg350-f48acb0bc63dcf88ab80171866be207c905e5859.tar.gz
scummvm-rg350-f48acb0bc63dcf88ab80171866be207c905e5859.tar.bz2
scummvm-rg350-f48acb0bc63dcf88ab80171866be207c905e5859.zip
Added TODO item about our overly memory-hungry MPEG player.
svn-id: r16238
Diffstat (limited to 'TODO')
-rw-r--r--TODO6
1 files changed, 6 insertions, 0 deletions
diff --git a/TODO b/TODO
index 92139941d0..78415d8f5a 100644
--- a/TODO
+++ b/TODO
@@ -130,6 +130,12 @@ General
some kind of main loop, which, besides many other things, also polls and
dispatches events. The idea is to turn this around: the event loop
frequently gives the engine time to do these "other things".
+* Try to reduce the memory footprint of the MPEG player. Right now it allocates
+ an 8 MB lookup table for YUV->RGB conversion. Perhaps we could borrow some
+ code from SDL's software implementation of YUV overlays. (It might even be
+ possible to expose some of SDL's YUV overlay API as an optional part of the
+ backend, but I don't know enough about it to get it to work. We'd still need
+ our own implementation as a fallback, though.)
Build System
============