GstCUDA - GstCUDA Quick Prototyping Elements

From RidgeRun Developer Wiki



Previous: GstCUDABaseMIMO Index Next: cudafilter




GstCUDA offers a GStreamer plugin that contains a set of elements, that are ideal for GStreamer/CUDA quick prototyping. Those elements consist of a set of filters with different input/output pads combinations, that are capable to load on run-time an external custom CUDA library that contains the algorithm to be executed on the GPU on each frame that passes through them. GstCUDA plugin, allows users to develop their own CUDA processing library, pass the library into the GstCUDA filter element that best adapts to the algorithm requirements, which executes the library on the GPU, passing upstream frames from the GStreamer pipeline to the GPU and passing the modified frames downstream to the next element in the GStreamer pipeline

The provided elements are:

  • cudafilter --> single input / single output filter
  • cudamux --> multiple input / single output filter
  • cudademux --> single input / multiple output filter
  • cudamimo --> multiple input / multiple output filter


Those elements were conceived thinking in the customer's needs of quick prototyping and reducing product time to market. So, it makes those elements fully adaptable to different project needs, this converts GstCUDA in a powerful tool, that can´t be missing in a CUDA/GStreamer project development.

Elements Index

The following index gives a detailed description of the quick prototyping elements provided in the GstCUDA plugin.



Previous: GstCUDABaseMIMO Index Next: cudafilter