[Streak 5 Android Development] TheManii:
com\android\music\albumbrowseractivity$albumlistadapter.smali	- A couple constants
com\android\music\albumbrowseractivity.smali	- A couple constants/functions
com\android\music\artistalbumbrowseractivity$artistalbumlistadapter.smali	- A couple constants/one function
com\android\music\artistalbumbrowseractivity.smali	- A couple constants/functions, checks presense of ro.build.FEATURE_HDMI_VIDEOOUT
com\android\music\audiopreview$2.smali	- A couple constants/one function
com\android\music\audiopreview$previewplayer.smali	- A couple functions
com\android\music\audiopreview.smali	- A couple constants/functions
com\android\music\createplaylist$2.smali	- A couple constants
com\android\music\createplaylist.smali	- A couple constants
com\android\music\deleteitems$1.smali	- Not present in dell
com\android\music\deleteitems$2.smali	- Not present in dell
com\android\music\deleteitems.smali	- Many functions
com\android\music\hdmiaudioactivity$1.smali	- HDMI specific functions
com\android\music\hdmiaudioactivity$2.smali	- HDMI specific functions
com\android\music\hdmiaudioactivity$3.smali	- HDMI specific functions
com\android\music\hdmiaudioactivity$4.smali	- HDMI specific functions
com\android\music\hdmiaudioactivity$5.smali	- HDMI specific functions
com\android\music\hdmiaudioactivity.smali	- HDMI specific functions
com\android\music\imediaplaybackservice$stub$proxy.smali	- Many functions
com\android\music\imediaplaybackservice$stub.smali	- HDMI specific functions added
com\android\music\imediaplaybackservice.smali	- HDMI specific functions added
com\android\music\mediaappwidgetprovider.smali	- HDMI specific functions added
com\android\music\mediabuttonintentreciever$1.smali	- Not present in dell
com\android\music\mediabuttonintentreciever.smali	- Many functions
com\android\music\mediapickeractivity$picklistadapter.smali	- A couple constants
com\android\music\mediapickeractivity.smali	- A couple constants
com\android\music\mediadisplaybackactivity$10.smali	- One function
com\android\music\mediaplaybackactivity$11.smali	- Many functions
com\android\music\mediaplaybackactivity$12$1.smali	- Not present in dell
com\android\music\mediaplaybackactivity$12.smali	- Many functions
com\android\music\mediaplaybackactivity$13$1.smali	- Many functions
com\android\music\mediaplaybackactivity$13.smali	- Many functions
com\android\music\mediaplaybackactivity$14.smali	- Not present in AOSP
com\android\music\mediaplaybackactivity$15.smali	- Not present in AOSP
com\android\music\mediaplaybackactivity$2.smali	- Many functions
com\android\music\mediaplaybackactivity$4.smali	- One function
com\android\music\mediaplaybackactivity$5.smali	- One function
com\android\music\mediaplaybackactivity$6.smali	- One function
com\android\music\mediaplaybackactivity$7.smali	- One function
com\android\music\mediaplaybackactivity$9.smali	- One function
com\android\music\mediaplaybackactivity$albumarthandler.smali	- A couple functions
com\android\music\mediaplaybackactivity.smali	- Many functions
com\android\music\mediaplaybackservice$1.smali	- Many functions
com\android\music\mediaplaybackservice$10.smali	- Not present in AOSP
com\android\music\mediaplaybackservice$11.smali	- Not present in AOSP
com\android\music\mediaplaybackservice$2.smali	- A couple costants/functions
com\android\music\mediaplaybackservice$4.smali	- A couple functions
com\android\music\mediaplaybackservice$5.smali	- Many functions
com\android\music\mediaplaybackservice$6.smali	- HDMI specific functions
com\android\music\mediaplaybackservice$7.smali	- HDMI specific functions
com\android\music\mediaplaybackservice$8.smali	- HDMI specific functions
com\android\music\mediaplaybackservice$9.smali	- HDMI specific functions
com\android\music\mediaplaybackservice$handler.smali	- HDMI specific functions
com\android\music\mediaplaybackservice$hdmiworker.smali	- HDMI specific functions
com\android\music\mediaplaybackservice$multiplayer$1.smali	- A couple functions
com\android\music\mediaplaybackservice$multiplayer$2.smali	- Many functions
com\android\music\mediaplaybackservice$multiplayer.smali	- HDMI specific functions added
com\android\music\mediaplaybackservice$servicestub.smali	- A couple functions
com\android\music\mediaplaybackservice.smali	- HDMI specific functions added
com\android\music\musicbrowseractivity.smali	- A couple constants
com\android\music\musicpicker$tracklistadapter.smali	- A couple constants
com\android\music\musicpicker.smali	- A couple constants/functions
com\android\music\musicutils$4.smali	- HDMI specific functions "com.android.music.musicservicecommand.hdmi"
com\android\music\musicutils.smali	- A couple constants/functions
com\android\music\playlistbrowseractivity$playlistlistadapter.smali	- A couple constants
com\android\music\playlistbrowseractivity.smali	- A couple constants/functions
com\android\music\querybrowseractivity$querylistadapter.smali	- A couple constants
com\android\music\querybrowseractivity.smali	- A couple functions
com\android\music\renameplaylist.smali	- A couple constants
com\android\music\scanningprocess.smali	- A couple constants
com\android\music\touchinterceptor.smali	- A couple constants/functions
com\android\music\trackbrowseractivity$tracklistadapter.smali	- A couple constants
com\android\music\trackbrowseractivity.smali	- A couple constants/functions
com\android\music\verticaltextspinner.smali	- A couple constants
com\android\music\videobrowseractivity.smali	- A couple functions
com\android\music\weekselector.smali	- A couple constants

I believe 90% of the relevent code is isolated into the ones marked -HDMI specific functions/added, there's many other changes, but most of them are changing of static constants and things possibly to make music.apk itself work better on the display.

Beyond the hdmi specific code the majority of it is shuffling code into sub-files/classes.

The HDMI enabling code is only a couple hundred lines, while the entirety of the modifications are <1000 lines of code.

The version compared: stock SD244 music.apk vs Nexus1's 2.3.3/GRI40 music.apk as SD 244 is based on GRI40.

The SD244 one is based on the stock dell one, it may in fact be the stock dell one from 2.2 or something, regardless it's not relevent.

It might be possible to make a hdmi audio output enabling app with just this code, the music and gallery apks use different libs when it comes to hdmi, the music one may only work with audio out.

The limitation of the music player not having any controls during hdmi out is likely a limitation of the player itself and not the outputting.

The stock one also lists specific codecs available vs the n1's which lists all audio types. It might be a limitation that the lib can only output streams it can hw accelerate, which means it's potentially a massive limitation of the hdmi out.

If this is the case it may only be viable to output music and not generic sound/video.