> Hm, since this is a gba mailing list, i assume you are talking about
> the gameboy advance which shouldn't have much of a problem decoding
> jpegs. I have just written a decoder in arm asm which should decode a
> 240x160 jpeg to 15bit color in about 0.5-1 seconds on an 16mhz arm.
> This should already be good enough for some uses but i'm aware that
> it is possible to get the decoder to always take less than half a
> second. (the dct code uses currently the simplest implementation which
> takes up to 64 muls per pixel...)
Go for the AAN DCT.. Using that I'm currently at 0.31 MegaPixels per second
(about 8fps) using 8:1 compressed images. That's still in a complete C++
implementation with no assembler yet. I see maybe a marginal increase in the
DCT core, though the compiler has done a pretty cool job.
I expect with some hand tweaking to push this to maybe 10fps, and maybe then
eek some more speed through other optimisations.
AndyM
Hi, I remember reading an e-mail about image compression on the gba. I will share the alternatives I found regarding image compression. I just discovered the...
Vince VE
vince_0x0f@...
Oct 2, 2000 10:26 pm
On Mon, 2 Oct 2000, Vince VE wrote: <snip> ... Well, if you're looking for a technical challenge, at http://www.ffd2.com/fridge/chacking/c=hacking19.txt you'll...
Anders M Montonen
ammonton@...
Oct 3, 2000 12:07 pm
In message <Pine.OSF.4.20.0010031456570.2147-100000@...> ... Hm, since this is a gba mailing list, i assume you are talking about the gameboy...
Dennis Ranke
exoticorn@...
Oct 3, 2000 1:02 pm
... Oops. I had a serious eye-brain-disconnection, and thought the mail was from the gb-dev list. Of course the GBA can use JPEGs! Sorry everyone, my bad. -a...
Anders M Montonen
ammonton@...
Oct 3, 2000 1:12 pm
... Go for the AAN DCT.. Using that I'm currently at 0.31 MegaPixels per second (about 8fps) using 8:1 compressed images. That's still in a complete C++ ...
Andy Mucho
andy@...
Oct 3, 2000 1:31 pm
In message <EHEOLOLLINEMBNHDJDFLOEDDHEAA.andy@...> ... Yes, that's what i will try to implement today. Thanks to you i now also have some...
Dennis Ranke
exoticorn@...
Oct 3, 2000 1:49 pm
In message <EHEOLOLLINEMBNHDJDFLOEDDHEAA.andy@...> ... Hmm, I have now implemented AAN DCT and my decoder now takes on a 233Mhz StrongARM...
Dennis Ranke
exoticorn@...
Oct 3, 2000 8:44 pm
... Nope, I meant the entire kaboodle. Though my file format is not a true JPEG compliant stream, I still feature all the essentials, but no dithering. I keep...
Andy Mucho
andy@...
Oct 3, 2000 10:11 pm
In message <EHEOLOLLINEMBNHDJDFLEEFKHEAA.andy@...> ... Hm, that's impressive. That means that i have still some things to do... ... Hm, in...
Dennis Ranke
exoticorn@...
Oct 4, 2000 3:45 pm
... why 'impractical for real use' ? more like 'the most decent image compression out there' ... (yes, it works like a charm on c64 ;=P) -- ... /^\ \ / ASCII...
Groepaz
groepaz@...
Oct 3, 2000 12:11 pm
Anyone know the MIPS usage of an MP audio stream? I downloaded a DOS compressor/decompressor and it was a total beast of a program. That psycho-acoustic model...
Sean Dunlevy
sean@...
Oct 3, 2000 1:36 pm
... Expect on the ARM7 architecture a full 48K 128Kbps Layer3 stream to require close to 30MHZ.. Obviously pretty useless for the GBA's underpowered CPU.. So...
Andy Mucho
andy@...
Oct 3, 2000 2:15 pm
Useful to know. So, it should be possible to squeeze a low-rate stream out of the thing. I suppose 32KHz is fine considering the DAC & op-amp isn't likely to ...
Sean Dunlevy
sean@...
Oct 3, 2000 2:20 pm
Why use any alternatives to the compression built into the hardware? I would think those would be the fastest to decompress. Doesn't the hardware support...
Joshua Meeds
dreamer@...
Oct 4, 2000 12:15 am
Hi, No you are quite correct. In fact I store my images using LZ77 compression but no Huffman so that you can decompress straight into VRAM. If you use ...