Linux-DVB フロントエンド/demux ドライバー ペアを使用して、ライブ ブロードキャスト TS からユーザー ランドに再多重化されたプログラム ストリームを取得しています。ポーリングと読み取りの組み合わせを使用していますが、コンテキストの切り替えとカーネルからユーザー空間へのコピーのペナルティを最小限に抑えるために、データが特定のサイズよりも大きい場合にのみデータを読み取りたいと考えています。
demux バッファーで使用可能なデータ サイズを照会する方法も、ポーリング通知サイズを指定するオプションも見つかりませんでした。
そのような機能を知っている人はいますか? そうでない場合、DVB API でそのような機能を要求するのは不合理ですか?
よろしく、