Gstreamerでコードフローを追跡するのは少し難しいです。たとえば、 'c'コードを記述すると、シーケンシャルコマンド実行が行われるので、どのステートメントを実行するかを知ることができます。しかし、Gstreamerではシーケンスがなく、ほとんどの場合、コードフローを理解するのが難しいです。GStreamer Code Flow
0
A
答えて
0
デバッグレベル9でログをとり、パイプラインの要素の状態遷移がどこから始まるかを知るlogs.soのchange_stateを検索します。その後、デバッグログでコードを理解しようとします。すなわち、要素の状態遷移に関してコードを理解しようとする。
上記のアプローチは、バグのみを解決しようとする場合に便利です。しかし、gstreamerを完全に理解したい場合は、最初にOOPSコンセプトのC以外のGOBJECTを知る必要があります。要素をデバッグしたい場合はまずgobjectの継承を理解してください。関数のオーバーライドがどのように行われ、chainメカニズムと呼ばれるメカニズムがもう1つあります。これらの基本的なメカニズムを理解すれば、gstreamerのコードフローは他のc/C++コードフローと同じです。
関連する問題
- 1. express express code flow
- 2. アクセストークンの保存方法? (Oauth 2、Auth code flow)
- 3. "flow check-contents"と "flow suggest"
- 4. gstreamer appsrcテストアプリケーション
- 5. GStreamerとSwift
- 6. GStreamerリンクエラー
- 7. のGStreamer
- 8. gstreamerプロキシrtspsrcからtcpserver
- 9. GStreamer appsrc to file example
- 10. Tensor Flowのglobal_variables_initializer()
- 11. Grails web flow
- 12. Robotslegs Flow/Responsibility Diagram
- 13. return responseEntity break flow
- 14. Serverside Technologies and Flow
- 15. Android onCreate flow
- 16. git flow branch dependencies
- 17. DocuSign OAuth Flow + Connect
- 18. promise flow - bluebird
- 19. OpenID Authencation Flow
- 20. Owin OAuth2.0 PasswordGrant flow
- 21. バリデーションTypo3 Flow
- 22. Unixパラメータflow
- 23. iPhone - Cover Flow
- 24. Open Flow Alex Fajkowski
- 25. Reactjs - data flow
- 26. Gtkとgstreamerリンカエラー
- 27. dvblastとgstreamer
- 28. Gstreamer。 PCMストリーミング
- 29. Gstreamer for Facebook Live
- 30. GStreamer h264デコードアクセラレーション
.... ok。あなたの問題は? –
コードの順序を知る方法。すなわち開始から終了まで。 – user7825639
はい、複数のスレッドとイベントループを追跡することは困難です。 – Velkan