1. Hardware MPEG4 decoder, resolution up to 720*576, bitrate up to 1mbps
2. File container support: AVI, MP4 and MKV (not tested)
3. Hardware overlay accelerated output.
4. Works on G900/X01T/FLAME
How to use:
1. Settings->Video->Choose "GoForce 5500"
2. All smooth, dither and video quality options are useless since all process is done inside GPU.
READ BEFORE USE:
1. Videos with resolution larger than 720 * 576 can't decode properly (this is caused by hardware limit)
2. Videos with MPEG4 profile > Sample Level 3 will need extra GPU processing power and may not be able to decode properly.
3. If you want to use TCPMP after you have ran CorePlayer with overlay mode, please do a softreset first, otherwise there'll be artifacts on video image and system may hung. this is caused by code defect in nv ddraw driver.
4. *Important* Please do not power off / enter stand by mode when playing with TCPMP, otherwise the system will become sleepbeauty
Issues and tips:
1. GF5500 hardware decoder has 2 modes. 1st is DSP mode, entire decoding job is done by DSP embedded in GPU in this mode. This mode saves CPU processing power and battery, but it's a little slower. 2nd is CPU mode, CPU will share the load in this mode. This mode requires more CPU processing power but it's faster than mode1.
You can always switching between the 2 modes by:HKLM/Software/NVIDIA Corporation/GFSDK/GFSDK_MP4_DEC_USE_DSP. Set 1 will use DSP mode, set 2 will use CPU mode.
2. After some benchmark, I've found that hw decoder can't offer better performance than sw decoder, however, a big advantage is hw decoder saves your battery life.
Currently I'm working on a generic driver for GF5500 which is able to accelerate all SW decoders for TCPMP, which will have the best performane.
if anybody instrests in this research and wants to help, please contact me via [email protected]