[Galaxy S II Themes and Apps] hjuo:
I'm making a player for HDMI/MHL with subtitle support and hw acceleration. Now I don't know of any other player like this, apart from the stock but it has some bugs and ugly font rendering. There are players with sw acceleration but it means that you can't play complex videos and also you will see a video downscaled to 800x480 to fit the phone screen and then upscaled again to 1980x1080. That's because only on hw the firmware understands you're playing a video and output at original quality.

for ICS here:http://xdaforums.com/showthread.php?p=26504204#post26504204​

Features:

Play every file via hw acceleration

Reads SRT subtitles

Reads ASS subtitles

Size, color and other little things of the subtitles are customizable for SRT

Partial support for styled ASS

Custom fonts for ASS

Less than 200kb

You can select between customized text rendering or samsung standard for SRT

Energy saving mode for screen

No permissions required, and no root.

Planned feature:

Even better ASS/SRT support

A file search dialog with metadata info

Overscan settings (on some TVs the image goes out of the screen)

Internal MKV sub support

Limitations I can't do anything:

I'm using samsung "hidden" things to draw on the Tv surface and they have limitations. The most important is that I can draw only on the lower part of the screen (see the white line in ASS mode). Also I can't improve the rendering because alpha isn't available and just a limited bit depth of colors. Plus other things...

Also HDMI is a bit bugged, sometimes it doesn't work right, black screen... It depends also on the tv, on my sharp is almost perfect but on my samsung :eek: keep going black screen. I think keep everything else closed, and stop phone data connection improves. Or just reboot...

Also on everything I draw on screen there are black pixels forming a little outline. It's almost surely because of the missing alpha. I tried to remove them in many ways but nothing worked.
​

Know bugs:

Report them. Now it doesn't crash often :D ASS subs are overlapped now if many are displayed at the same time, I will work on it.​

Guide:

The screenshot shows black but there was a video playing on device :D

It's simple, there are three icons: for opening a file, for the settings and the red/green one just shows if it's connected.

And three tabs: SUBS for selecting the type of the subs, PLAYER for seeing the video and working on it, and LOG for info and errors. The video controls appear and disappear when you touch the video.

The settings are simple enough to explain themselves otherwise ask me.

Under the HDMIPlayer title there will be "SRT" or "ASS" depending what's playing now. It search for subtitles with the same name as the video and with extension .srt or .ass.

MENU BUTTON

Press the menu button to enter in energy saving mode, the brightness is at minimum and the screen is almost completely black except for a moving little dark gray text, to prevent burning. Being an OLED, a black pixel is the same as a swithed off pixel.
​

And I tried it only on my SGSII I9100 with stock 2.3.6 KJ1.

No permissions and no root are required.

Probably it won't work on MIUI and cyanogen but I've not tried. It requires samsung internal "things".

If you try it please tell me your impressions and if it's useful for you, you can donate via paypal: