RTSPソースフィルターでGDCLMP4Muxerを使用しようとしています。グラフを停止した後、muxerがファイルを完成させず、ファイルライターを介して必要なテーブルをファイルの最後に書き込むことを除いて、これらは一緒に正常に機能します(一部の部分は、moovから開始して書き込まれますが、タイムテーブルの値は書き込まれません)。別のRTSPソースフィルター(ソースコードがありません)を試すと、GDCLMP4Muxerを使用してテーブル値が作成されます。
しかし、ElecardのMP4 Muxerを試してみると、RTSPソースフィルターで正常に動作します。したがって、非互換性があります。GDCLのソースコードを調べましたが、期待していたものが見つかりませんでした。メソッドを使用して、タイムスタンプ値を計算してサンプルに設定しSetTime
ました。しかし、GDCLはまだファイルをfinilazeしません。グラフが停止したときの情報の欠落または信号の欠落が原因ですか?何が問題になる可能性がありますか、アイデアはありますか?