gstreamer/subprojects/gst-plugins-bad/sys/nvcodec
Seungha Yang ad0e7fca14 nvcodec: Refactor basetransform subclasses
* cudaupload/download
  - Specify only formats actually we can deal with
    nvcodec elements, not all video formats
  - Supports CUDA output for download and input for upload in order
    to make passthrough possible, like other upload/download elements.
* cudabasetransform
  - Reset conversion element if upstream CUDA memory
    holds different CUDA context and the element can accept it.
    This is the same behavior as corresponding d3d11 filter elements.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1834>
2022-03-06 15:39:04 +00:00
..
stub Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
cuda-converter.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
cuda-converter.h nvcodec: Refactor basetransform subclasses 2022-03-06 15:39:04 +00:00
cuviddec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstcudabasefilter.c nvcodec: Refactor basetransform subclasses 2022-03-06 15:39:04 +00:00
gstcudabasefilter.h nvcodec: Refactor basetransform subclasses 2022-03-06 15:39:04 +00:00
gstcudabasetransform.c nvcodec: Refactor basetransform subclasses 2022-03-06 15:39:04 +00:00
gstcudabasetransform.h nvcodec: Refactor basetransform subclasses 2022-03-06 15:39:04 +00:00
gstcudabufferpool.c cudabufferpool: Move GstCudaContext object to public member 2022-03-06 15:39:04 +00:00
gstcudabufferpool.h cudabufferpool: Move GstCudaContext object to public member 2022-03-06 15:39:04 +00:00
gstcudacontext.c cudacontext: Require explicit gpu id instead of auto (-1) 2022-03-06 15:39:04 +00:00
gstcudacontext.h cudacontext: Require explicit gpu id instead of auto (-1) 2022-03-06 15:39:04 +00:00
gstcudaconvert.c nvcodec: Refactor basetransform subclasses 2022-03-06 15:39:04 +00:00
gstcudaconvert.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstcudadownload.c nvcodec: Refactor basetransform subclasses 2022-03-06 15:39:04 +00:00
gstcudadownload.h nvcodec: Refactor basetransform subclasses 2022-03-06 15:39:04 +00:00
gstcudafilter.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstcudafilter.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstcudaformat.h nvcodec: Refactor basetransform subclasses 2022-03-06 15:39:04 +00:00
gstcudaloader.c nvcodec: Indent update 2022-03-06 15:39:04 +00:00
gstcudaloader.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstcudamemory.c nvcodec: Indent update 2022-03-06 15:39:04 +00:00
gstcudamemory.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstcudanvrtc.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstcudanvrtc.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstcudascale.c nvcodec: Indent update 2022-03-06 15:39:04 +00:00
gstcudascale.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstcudaupload.c nvcodec: Refactor basetransform subclasses 2022-03-06 15:39:04 +00:00
gstcudaupload.h nvcodec: Refactor basetransform subclasses 2022-03-06 15:39:04 +00:00
gstcudautils.c cudacontext: Require explicit gpu id instead of auto (-1) 2022-03-06 15:39:04 +00:00
gstcudautils.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstcuvidloader.c nvcodec: Indent update 2022-03-06 15:39:04 +00:00
gstcuvidloader.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstnvbaseenc.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstnvbaseenc.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstnvdec.c doc: Update nvdec documentation 2021-11-05 13:26:33 +00:00
gstnvdec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstnvdecoder.c nvdecoder: Fix for HEVC 4:4:4 format decoding 2022-02-07 18:27:48 +00:00
gstnvdecoder.h nvdecoder: Fix for HEVC 4:4:4 format decoding 2022-02-07 18:27:48 +00:00
gstnvenc.c nvh264enc: add constrained-baseline to the caps profiles 2021-10-21 09:06:08 +00:00
gstnvenc.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstnvh264dec.c nvdecoder: Fix for HEVC 4:4:4 format decoding 2022-02-07 18:27:48 +00:00
gstnvh264dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstnvh264enc.c nvh264enc: add constrained-baseline to the caps profiles 2021-10-21 09:06:08 +00:00
gstnvh264enc.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstnvh265dec.c nvh265sldec: Fix for decoding 12bits stream 2022-02-07 18:27:48 +00:00
gstnvh265dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstnvh265enc.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstnvh265enc.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstnvrtcloader.c nvcodec: Indent update 2022-03-06 15:39:04 +00:00
gstnvrtcloader.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstnvvp8dec.c nvdecoder: Fix for HEVC 4:4:4 format decoding 2022-02-07 18:27:48 +00:00
gstnvvp8dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstnvvp9dec.c nvdecoder: Fix for HEVC 4:4:4 format decoding 2022-02-07 18:27:48 +00:00
gstnvvp9dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
meson.build Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
nvcuvid.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
nvEncodeAPI.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
plugin.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00