libcudaisp 0.2.0
GStreamer Documentation of gstcudashift

LIB CUDA ISP Bayer Shift algorithm accelerated by GPU

Examples

  • Simple pipeline:
    v4l2src io-mode=userptr ! 'video/x-bayer,bpp=10,width=3840,height=2160' ! \
    cudashift shift=0 ! queue ! cudadebayer ! videoconvert ! ximagesink

Capabilities

Pad Templates:
SRC template: 'src'
Availability: Always
Capabilities:
video/x-bayer(memory:NVMM)
bpp: 8
format: { (string)rggb, (string)bggr, (string)gbrg, (string)grbg }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-bayer
bpp: 8
format: { (string)rggb, (string)bggr, (string)gbrg, (string)grbg }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
SINK template: 'sink'
Availability: Always
Capabilities:
video/x-bayer(memory:NVMM)
format: { (string)rggb, (string)bggr, (string)gbrg, (string)grbg }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-bayer
format: { (string)rggb, (string)bggr, (string)gbrg, (string)grbg }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]

Properties

Element Properties:
name : The name of the object
flags: readable, writable
String. Default: "cudashift0"
parent : The parent of the object
flags: readable, writable
Object of type "GstObject"
qos : Handle Quality-of-Service events
flags: readable, writable
Boolean. Default: false
shift : Shifts right the given number of bits to each pixel
flags: readable, writable
Integer. Range: 0 - 16 Default: 7