Rockbox Development > Starting Development and Compiling

huge mpegplayer speedup

<< < (2/4) > >>

misterpink:
Hmm. Well I made a patch but I don't see much point starting a flyspray to uploade it - it does exactly what you'd expect, there's no video. I made the patch from fresh svn source, but I thought I'd done exactly the same as before. I can't really tell what I've done differently this time :S Both tests were done on my gigabeat, only difference is that last time I used RoLo to run the firmware whereas this time I overwrote my normal firmware with it.

linuxstb:
I wasn't suggesting to post the patch to flyspray - just attach it to this thread.

Also, afaik RoLo isn't implemented on the gigabeat.

pabouk:

--- Quote from: misterpink on April 05, 2007, 06:11:58 PM ---Hmm. Well I made a patch but I don't see much point starting a flyspray to uploade it - it does exactly what you'd expect, there's no video.
--- End quote ---
Could not the dependencies be set wrong in the Makefile? If you manage to get the speedup again try "make clean" and build Rockbox again to see whether the speedup persists or not.

gnif:
to ensure that this wasnt a dependency issue, I did a make clean and re-compiled... still get video output.. and still runs faster.

I am absolutly certain I have commented out the correct line... there are two possibilities I can see.

1. The buffer being used to decode into is the framebuffer
2. Have we managed to somehow use the MPEG chip in the iPod Video by accident?

I am dumbfounded as to what the hell is going on... here are my build commands


--- Code: ---tar -xvjf rockbox-bleeding.tar.bz2
  (Comment out line in mpegplayer.c)
mkdir build
cd build
../rockbox-bleeding/tools/configure
  (Select 22, and Normal Build)
make
make zip

--- End code ---

I have used the rockbox tool to install the arm cross compiler

--- Code: ---/usr/local/arm-elf/bin/arm-elf-gcc -v
Using built-in specs.
Target: arm-elf
Configured with: ../gcc-4.0.3/configure --target=arm-elf --prefix=/usr/local/arm-elf --enable-languages=c
Thread model: single
gcc version 4.0.3

--- End code ---

Llorean:
Again: Post a patch.

Essentially, "put up or shut up." People have tried reproducing what you say you've done, and cannot do it. So show us exactly what you've done. Better yet, post a copy of your build plus the patch so that developers with an iPod Video can try it firsthand and see this miraculous speedup.

I may sound very critical, but you're hypothesizing two somewhat ridiculous things, so I may as well speak frankly. Both of those ideas are silly. How would one "accidentally" do such a thing as using the video decoder?

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version