Japanese UTF-8

作りかけのかなり汚いコードです。
PCにD-VHSの振りをさせて、PC上のファイルを再生します。

*** コンパイルに必要なライブラリ
    新しめのglibc (pthread_rwlockが使える物)
    libraw1394
    libavc1394
    libiec61883に付属のパッチを当てた物

*** コンパイル方法
    make

*** 使用方法(2種類あります)
    ./imp プレイリストファイル
    ./imp hogehoge1.ts hogehoge2.ts ...

    プレイリストはファイルのパスを羅列したものです。
    1行に1ファイル書いてください。

    コマンドを実行した後にIEEE1394ケーブルを一度抜いてから挿し直してください。
    そうしないとテレビがPCを認識しません。
    うまく認識したら、テレビ側で再生ボタンを押してください。
    運が良ければ、指定したTSファイルが再生されます。

*** 再生できるTSファイル
    * パーシャルTS
    * Friioなどで録画したTS(加工不要)
    * vlcで作ったTSファイル(MPEG2-PSをTSに変換した物やwmvをトランスコードした物など)
    他にも色々。あとはテレビ次第。

*** Friioなどで録画したTSを再生したときに、番組情報が表示されない場合
    ts2ptsを使って変換すると、表示される場合があります。

*** 動作確認済み機種(TV)
    * SHARP LC-37BE1W

*** 動作確認済みホストカード
    * Texas Instruments TSB12LV26 IEEE-1394 Controller

    Linuxで普通に認識するカードなら、どれでも動くはずです。

*** ケーブルの抜き差しが面倒なとき
    root権限で
    # rmmod ohci1394; sleep 3; modprobe ohci1394; ./imp playlist
    を実行すると、ケーブルの挿し直しと同じ効果が得られます。

    要するにバスリセットをかければいいわけですが、libraw1394のバスリセットは
    効果がありませんでした。
