I've been working on porting Galaxy S's libs for hardware video decoding to our beloved Galaxy 3, and here is the result !
What does it do ?
It allows video decoding for h264, h263 and mpeg4 encoded videos. Basically, YouTube HQ, Vimeo, Dailymotion videos, including 480p versions. Also .mp4 and .m4v files from SD Card.
What does it NOT do ?
It doesn't decode WMV9. It is not responsible for Audio/Video syncing. It is not responsible for auto rotation. AVI files don't play. It won't make you coffee.
Is there issues ?
Some h264 files played locally (from SD Card) may not work because the MFC device doesn't support h264 Profiles higher than Baseline.
Videos with resolution higher than 832x512 won't play, the MFC device doesn't support them.
When you paused a video, the screen went off, and you unlock the screen : the screen is black. Tap it, press play.
When you paused a video, and you're seeking through it, the picture doesn't change. It actually does the seeking, just press play.
What do I do if there a problem with a video ?
PM me with a link to the video, a description of the problem. Add the result of the following commands :
adb logcat > logcatdump.txt adb shell dmesg > dmesgdump.txt adb shell ls -l /system/lib/ > systemlibdump.txt
If you have any other questions, there is this thread.
Have a nice time playing videos on CM7!