非常に新しいctypes
です。libquicktime ライブラリで遊んで、Python を使用してムービーにテキスト トラックを挿入したいので、ctypes を使用しようとしています。私は次のことを試していますが、セグフォルトが発生します。ドキュメントが言うように、私は期間を渡す必要があると思いますins64_t
(私の場合、テスト用の乱数123)。どのようにint64_t
varを定義するのだろうか:
>> import ctypes
>> lqt = ctypes.cdll.LoadLibrary('libquicktime.so.0')
>> qth = lqt.quicktime_open('/home/blah/movies/Test.018699.mov', 0, 1)
>> lqt.lqt_add_text_track(qth)
0
>> lqt.lqt_set_text_language(qth, 1, 'eng')
0
>> lqt.lqt_write_text(qth, 1, 'test message', 123)
Segmentation fault
python で (int64, uint64) のようなデータ型をマップする方法を誰かが説明できれば、非常に役に立ちますか?