If you can wait for a couple of months (2-3 max) you can get an android (JellyBean) based HU that supports all your needs. I have developed one android based double DIN HeadUnit (you can connect several TBs of HDD

) based on the available h/w options in the market. The highlights of this unit are:
- 6.2" / 6.5" / 7" High Quality IPS LCD panel with 1080p full HD resolution support (
native panel resolution 1280x800 (16:10) / 800x480 (16:9))
- Audiophile grade
internal DAC / external USB DACs.
- Hard Disk support:
1GB - 5TB and *any USB storage device
- Audio format supported :
FLAC, FLAC(HD), WAV, MP3, APE, AAC, OGG, AC3
- Video Format supported : WMV, ASF, MP4, 3GP, AVI, 3G2M4V, MJPEG, RV10, VC-1, DivX, MPEG-2, MPEG-4, H.263, H.264,
1280x720P HD 30fps,1080P/720X480 D1 30fps
- Audiophile grade PreAmp section with 2v o/p (need to finalize)
-
ECU OBD reader with Torque as default reader app
- High quality
GPS receiver that can be used with Google Maps / Sygic / similar app
-
Reverse / Front parking camera support
- HeadUnit navigation using external remote
- All
upgrades will be Modular so that the previous owners can upgrade their existing HU by paying the extra charge.
- Optional basic Internal Amplifier.
More details on the project can be found at
Interest Check : DIY Audiophile-Grade 2DIN Car Audio - Video Head Unit