ブックマーク / qiita.com/salexkidd@github (1)

  • 自分のApple製ハードウェアが対応してるエンコーダーの種類を調べる - Qiita

    VideoToolboxを弄り回しており、流れてくる入力ストリームをVTCompressionSessionFrameEncoderにぶち込み、H.264を得たい。 一応その流れはできたが、とんでもない勢いでVTEncoderXPCServiceがブン回りはじめる。 これ、HWエンコーダー使われてるのかな・・・それ以前に積んでるよね?よね? というのを調べるべく、VideoToolboxのAPIを叩いて確認することになった。 VTCopyVideoEncoderList(::)APIだ。 よし調べたろ! という段階でつまづいた。 VideoToolboxは低レベルAPI系なので、ObjCでいうArrayRefなどのRef系を多様する。Swiftでどうやってやんねんそれ・・・というわけでその問題を解消するべく、自分のMacが対応しているエンコーダーの一覧を出すものを書いてみた。 Playgr

    自分のApple製ハードウェアが対応してるエンコーダーの種類を調べる - Qiita
  • 1