That seems to be the problem
Just tried an mp3 and an flv1 file with names without spaces located on the root of the device and they finally played. Opening a jpg crashed it. Also tried an flv4 but it didn't work... This ffmpeg ffvp6 source
was used to give flv4 support to TCPMP. Maybe it could help if you want to add support for this format.
The flv1 was a bit jerky (and the file was just a 780 kb with a res of 320x240px)... Can't really test much files because of the size (since they must be in the device memory).
Also noticed that:
1- Couldn't get out of the playing file screen (or black screen in the mp3)
2- Auto dim/suspend is not disabled by the player (and when it comes out of sleep the it's really laggy)