ASFRecorderでライブコンテンツがダウンロードできない

昔(4〜5年前)、ASFRecorderを利用して
ストリーミングコンテンツ(wmvなど)などをダウンロードしてたりしていたが、
最近、あるストリーミングコンテンツがほしくなって、ASFRecorder を 落としてきて
試してみたが、そのコンテンツだけがダウンロードできない。
コンソールから実行してデバック情報を見てみると
以下のようなヘッダーを返すストリーミングコンテンツが認識できないのが
原因らしい。

application/vnd.ms.wms-hdr.asfv1

何とかできないものかと思うも、なんとアーカイブの中にソースまでついている。
(昔はバイナリのみの配布だけだとおもったが)

そこで、ソースを探って該当箇所を特定し上記の、ヘッダを正しく
認識するよう修正。

これでうまくいくはずと実行したが、うまくいかず。

いろいろググッたところ、このアプリケーションタイプが違うらしい。

"video/x-ms-as" や "video/x-ms-wma" と同じだと思っていたので、こちらと同じ処理をしていたのが原因。

修正して成功。

参考サイト
http://osdir.com/ml/os.freebsd.devel.multimedia/2004-03/msg00014.html

また、修正したソースをここにアップしておきます。