タグ

C++とshared_ptrに関するakakitのブックマーク (2)

  • boost::optional<T&>の話

    コンストラクタで取る変数の受け取り方について、から始まって、 std::unique_ptr<T>&→T&→(T*)→boost::optional<T&>→boost::optional<T&>の改良版実装 etude::optional_ref<T> というような流れで話は進んでます。 続きを読む

    boost::optional<T&>の話
  • 忘備録

    PT2で録画したTSファイルをH264に再圧縮するツールを開発中。 目的は、エンコードの全自動化。 筆者もPT2で録り貯めたTSファイルがたくさんあるが、CMカットが面倒でエンコードしていない。CMカットなしでエンコードするとアニメはデータ量的に辛い。さらに、現状入手できるソフトで全自動化すると、ミスが頻繁に発生しそうで信頼できない。というのが開発の理由。 現在開発中のツールの機能一覧 ・TSファイルを全自動でH264(mp4)にエンコード ・CM自動認識 ・TSファイルからエンコードするストリームを自動判別 ・AAC音声は再エンコードしないで、そのまま出力 ・サラウンド音声、マルチチャンネル音声(日語5.1ch + 英語2chなど)もそのまま出力 ・完全な音ズレ防止機能(PESヘッダのPTSを見て空白部分を補完。映像は前フレームと同じピクチャ、音声はAAC無音フレームで補完) ・映像フ

    akakit
    akakit 2011/01/30
    Low-fragmentation Heap
  • 1