avio_set_interrupt_cbは新しいffmpegリリースで非推奨になりましたか?代替品は何ですか?
2135 次
1 に答える
7
私は自分で答えを見つけました。これがその方法です
コールバックを定義します
int decode_interrupt_cb(void * ctx) {
return isQuit;
}
コールバック構造体を作成します
const AVIOInterruptCB int_cb = { decode_interrupt_cb, NULL };
ファイルを読み取る前に、それを自分に割り当てAVFormatContext
ますinterrupt_callback
pFormatCtx->interrupt_callback = int_cb;
'avio_open2'でファイルを開く場合は、次のように使用します。
int errCode = avio_open2(&pFormatCtx->pb, filename, AVIO_FLAG_READ, &pFormatCtx->interrupt_callback, NULL);
誰かがそれが役立つことを願っています。
于 2013-01-15T01:57:44.473 に答える