TSConverterと格闘中

何をやってるのかさっぱり分からんコードがいっぱいあるー。変数名は適当だけど、

i = a - b;
i = c - d;
i = e - f;

とか、

if (a)
  usleep(0);

とか。タイミング微調整というならともかく、バッチ処理なので、意図が分からん。。。
。。。のようなところはあっさり削除していくと、結構小さくなった。
たぶんおそらくやってることは、

  1. PID=0x1fc8のPMTをparseして、ワンセグのvideo.264と、audio.aacを切りだす
  2. 何かする <-ここが肝?
  3. タイムコードを出力 <-DtsEditとの関係が謎
  4. MP4Boxでまとめる

何か、のところをなんとかすれば、TCPMPでMP4開いた時に音が消えるのを救えるんじゃないかなぁと期待してる訳ですが。。。道は遠いなぁ。