GstCudaAggregator

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstAggregator
                    ╰──GstVideoAggregator
                        ╰──GstCudaAggregator

Members

parent (GstVideoAggregator) –
No description available
context (GstCudaContext *) –
No description available

Since : 1.30


Class structure

GstCudaAggregatorClass

Fields
parent_class (GstVideoAggregatorClass) –
No description available

Since : 1.30


GstCuda.CudaAggregatorClass

Attributes
parent_class (GstVideo.VideoAggregatorClass) –
No description available

Since : 1.30


GstCuda.CudaAggregatorClass

Attributes
parent_class (GstVideo.VideoAggregatorClass) –
No description available

Since : 1.30


GstCuda.CudaAggregator

GObject.Object
    ╰──GObject.InitiallyUnowned
        ╰──Gst.Object
            ╰──Gst.Element
                ╰──GstBase.Aggregator
                    ╰──GstVideo.VideoAggregator
                        ╰──GstCuda.CudaAggregator

Members

No description available
context (GstCuda.CudaContext) –
No description available

Since : 1.30


GstCuda.CudaAggregator

GObject.Object
    ╰──GObject.InitiallyUnowned
        ╰──Gst.Object
            ╰──Gst.Element
                ╰──GstBase.Aggregator
                    ╰──GstVideo.VideoAggregator
                        ╰──GstCuda.CudaAggregator

Members

No description available
context (GstCuda.CudaContext) –
No description available

Since : 1.30


Properties

cuda-device-id

“cuda-device-id” gint

Flags : Read / Write


cuda-device-id

“cuda-device-id” Number

Flags : Read / Write


cuda_device_id

“self.props.cuda_device_id” int

Flags : Read / Write


Virtual Methods

aggregate_cuda_frames

GstFlowReturn
aggregate_cuda_frames (GstCudaAggregator * aggregator,
                       GstCudaStream * stream,
                       GstBuffer * outbuffer)

The subclass performs operations on aggregated video frames. GstCudaAggregator performs synchronization before this call, if a prepared frame is associated with different GstCudaStream.

GstCudaAggregator does not perform synchronization after this call. Therefore, the subclass is responsible for any required synchronization (e.g., by calling cuStreamSynchronize or setting the NEED_SYNC flag on GstCudaMemory).

Parameters:

aggregator

a GstCudaAggregator

stream ( [transfer: none])

a GstCudaStream that subclass can submit commands on

outbuffer ( [transfer: none])

output buffer that subclass can update

Returns
No description available

Since : 1.30


vfunc_aggregate_cuda_frames

function vfunc_aggregate_cuda_frames(aggregator: GstCuda.CudaAggregator, stream: GstCuda.CudaStream, outbuffer: Gst.Buffer): {
    // javascript implementation of the 'aggregate_cuda_frames' virtual method
}

The subclass performs operations on aggregated video frames. GstCuda.CudaAggregator performs synchronization before this call, if a prepared frame is associated with different GstCuda.CudaStream.

GstCuda.CudaAggregator does not perform synchronization after this call. Therefore, the subclass is responsible for any required synchronization (e.g., by calling cuStreamSynchronize or setting the NEED_SYNC flag on GstCuda.CudaMemory).

Parameters:

stream (GstCuda.CudaStream)

a GstCuda.CudaStream that subclass can submit commands on

outbuffer (Gst.Buffer)

output buffer that subclass can update

Returns (Gst.FlowReturn)
No description available

Since : 1.30


do_aggregate_cuda_frames

def do_aggregate_cuda_frames (aggregator, stream, outbuffer):
    #python implementation of the 'aggregate_cuda_frames' virtual method

The subclass performs operations on aggregated video frames. GstCuda.CudaAggregator performs synchronization before this call, if a prepared frame is associated with different GstCuda.CudaStream.

GstCuda.CudaAggregator does not perform synchronization after this call. Therefore, the subclass is responsible for any required synchronization (e.g., by calling cuStreamSynchronize or setting the NEED_SYNC flag on GstCuda.CudaMemory).

Parameters:

stream (GstCuda.CudaStream)

a GstCuda.CudaStream that subclass can submit commands on

outbuffer (Gst.Buffer)

output buffer that subclass can update

Returns (Gst.FlowReturn)
No description available

Since : 1.30


GstCudaAggregatorConvertPad

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstPad
                ╰──GstAggregatorPad
                    ╰──GstVideoAggregatorPad
                        ╰──GstCudaAggregatorPad
                            ╰──GstCudaAggregatorConvertPad

Members

parent (GstCudaAggregatorPad) –
No description available

Since : 1.30


Class structure

GstCudaAggregatorConvertPadClass

Fields
parent_class (GstCudaAggregatorPadClass) –
No description available

Since : 1.30


GstCuda.CudaAggregatorConvertPadClass

Attributes
parent_class (GstCuda.CudaAggregatorPadClass) –
No description available

Since : 1.30


GstCuda.CudaAggregatorConvertPadClass

Attributes
parent_class (GstCuda.CudaAggregatorPadClass) –
No description available

Since : 1.30


GstCuda.CudaAggregatorConvertPad

GObject.Object
    ╰──GObject.InitiallyUnowned
        ╰──Gst.Object
            ╰──Gst.Pad
                ╰──GstBase.AggregatorPad
                    ╰──GstVideo.VideoAggregatorPad
                        ╰──GstCuda.CudaAggregatorPad
                            ╰──GstCuda.CudaAggregatorConvertPad

Members

No description available

Since : 1.30


GstCuda.CudaAggregatorConvertPad

GObject.Object
    ╰──GObject.InitiallyUnowned
        ╰──Gst.Object
            ╰──Gst.Pad
                ╰──GstBase.AggregatorPad
                    ╰──GstVideo.VideoAggregatorPad
                        ╰──GstCuda.CudaAggregatorPad
                            ╰──GstCuda.CudaAggregatorConvertPad

Members

No description available

Since : 1.30


Virtual Methods

create_conversion_info

create_conversion_info (GstCudaAggregatorConvertPad * pad,
                        GstCudaAggregator * agg,
                        GstVideoInfo * conversion_info)

Parameters:

pad
No description available
agg
No description available
conversion_info
No description available

vfunc_create_conversion_info

function vfunc_create_conversion_info(pad: GstCuda.CudaAggregatorConvertPad, agg: GstCuda.CudaAggregator, conversion_info: GstVideo.VideoInfo): {
    // javascript implementation of the 'create_conversion_info' virtual method
}

Parameters:

No description available
No description available
conversion_info (GstVideo.VideoInfo)
No description available

do_create_conversion_info

def do_create_conversion_info (pad, agg, conversion_info):
    #python implementation of the 'create_conversion_info' virtual method

Parameters:

No description available
No description available
conversion_info (GstVideo.VideoInfo)
No description available

GstCudaAggregatorPad

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstPad
                ╰──GstAggregatorPad
                    ╰──GstVideoAggregatorPad
                        ╰──GstCudaAggregatorPad
                            ╰──GstCudaAggregatorConvertPad

Members

parent (GstVideoAggregatorPad) –
No description available

Since : 1.30


Class structure

GstCudaAggregatorPadClass

Fields
parent_class (GstVideoAggregatorPadClass) –
No description available

Since : 1.30


GstCuda.CudaAggregatorPadClass

Attributes
No description available

Since : 1.30


GstCuda.CudaAggregatorPadClass

Attributes
No description available

Since : 1.30


GstCuda.CudaAggregatorPad

GObject.Object
    ╰──GObject.InitiallyUnowned
        ╰──Gst.Object
            ╰──Gst.Pad
                ╰──GstBase.AggregatorPad
                    ╰──GstVideo.VideoAggregatorPad
                        ╰──GstCuda.CudaAggregatorPad
                            ╰──GstCuda.CudaAggregatorConvertPad

Members

No description available

Since : 1.30


GstCuda.CudaAggregatorPad

GObject.Object
    ╰──GObject.InitiallyUnowned
        ╰──Gst.Object
            ╰──Gst.Pad
                ╰──GstBase.AggregatorPad
                    ╰──GstVideo.VideoAggregatorPad
                        ╰──GstCuda.CudaAggregatorPad
                            ╰──GstCuda.CudaAggregatorConvertPad

Members

No description available

Since : 1.30


The results of the search are