gitextract_uf0uoqov/ ├── .gitignore ├── LICENSE ├── README.md ├── ai_integration/ │ ├── deepstream/ │ │ ├── CMakeLists.txt │ │ ├── doc/ │ │ │ └── video-pipeline.dot │ │ ├── inc/ │ │ │ ├── Common.h │ │ │ ├── DoubleBufferCache.h │ │ │ ├── Logger.h │ │ │ └── VideoPipeline.h │ │ ├── sp_mp4.json │ │ ├── sp_rtsp.json │ │ ├── sp_uc.json │ │ └── src/ │ │ ├── VideoPipeline.cpp │ │ └── main.cpp │ ├── test_30fps.h264 │ ├── test_30fps.ts │ └── video-pipeline.dot ├── application_develop/ │ ├── GstPadProbe/ │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── doc/ │ │ │ └── gstpadprobe.md │ │ ├── inc/ │ │ │ ├── Common.h │ │ │ ├── DoubleBufferCache.h │ │ │ └── VideoPipeline.h │ │ └── src/ │ │ ├── VideoPipeline.cpp │ │ └── main.cpp │ ├── README.md │ ├── app/ │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── doc/ │ │ │ ├── app.md │ │ │ ├── appsink.md │ │ │ └── appsrc.md │ │ ├── inc/ │ │ │ ├── Common.h │ │ │ ├── DoubleBufferCache.h │ │ │ ├── appsink.h │ │ │ └── appsrc.h │ │ └── src/ │ │ ├── appsink.cpp │ │ ├── appsrc.cpp │ │ └── main.cpp │ ├── build_pipeline/ │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── doc/ │ │ │ └── build_pipeline.md │ │ ├── inc/ │ │ │ ├── Common.h │ │ │ └── VideoPipeline.h │ │ └── src/ │ │ ├── VideoPipeline.cpp │ │ ├── gst_element_factory_make.cpp │ │ └── gst_parse_launch.cpp │ ├── custom_user_plugin/ │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── config.h │ │ ├── gstoverlay.c │ │ └── gstoverlay.h │ └── uridecodebin/ │ ├── CMakeLists.txt │ ├── README.md │ ├── doc/ │ │ └── uridecodebin.md │ ├── inc/ │ │ ├── Common.h │ │ ├── DoubleBufferCache.h │ │ └── VideoPipeline.h │ └── src/ │ ├── VideoPipeline.cpp │ └── main.cpp ├── basic_theory/ │ ├── README.md │ ├── app_dev_manual/ │ │ ├── autoplugging.md │ │ ├── fundamental.md │ │ ├── interfaces.md │ │ ├── metadata.md │ │ └── threads.md │ ├── basic_tutorial/ │ │ ├── dynamic_pipelines.md │ │ ├── gstreamer_concepts.md │ │ ├── hello_world.md │ │ ├── media_format.md │ │ ├── multithread.md │ │ └── short_cutting_pipeline.md │ └── playback/ │ ├── hardware_decode.md │ ├── playbin.md │ ├── playbin_sink.md │ ├── progressive_stream.md │ ├── shortcut_pipeline.md │ └── subtitle.md ├── deepstream/ │ ├── DeepStreamSample.md │ └── nvdsosd.md ├── postscript.md ├── qti_gst_plugins/ │ └── qtioverlay/ │ ├── README.md │ ├── qtimlmeta/ │ │ ├── CMakeLists.txt │ │ ├── ml_meta.c │ │ └── ml_meta.h │ ├── qtioverlay/ │ │ ├── CMakeLists.txt │ │ ├── config.h.in │ │ ├── gstoverlay.cc │ │ └── gstoverlay.h │ └── qtiqmmf_overlay/ │ ├── CMakeLists.txt │ ├── overlay_blit_kernel.cl │ ├── qmmf_overlay.cc │ └── qmmf_overlay_item.h └── useful_tricks/ ├── rtspsrc_1.md └── uridecodebin_1.md