|
|
|
@ -213790,6 +213790,120 @@
|
|
|
|
|
"nvcodec": {
|
|
|
|
|
"description": "GStreamer NVCODEC plugin",
|
|
|
|
|
"elements": {
|
|
|
|
|
"cudaconvert": {
|
|
|
|
|
"author": "Seungha Yang <seungha.yang@navercorp.com>",
|
|
|
|
|
"description": "Converts video from one colorspace to another using CUDA",
|
|
|
|
|
"hierarchy": [
|
|
|
|
|
"GstCudaConvert",
|
|
|
|
|
"GstCudaBaseFilter",
|
|
|
|
|
"GstCudaBaseTransform",
|
|
|
|
|
"GstBaseTransform",
|
|
|
|
|
"GstElement",
|
|
|
|
|
"GstObject",
|
|
|
|
|
"GInitiallyUnowned",
|
|
|
|
|
"GObject"
|
|
|
|
|
],
|
|
|
|
|
"klass": "Filter/Converter/Video/Hardware",
|
|
|
|
|
"long-name": "CUDA Colorspace converter",
|
|
|
|
|
"pad-templates": {
|
|
|
|
|
"sink": {
|
|
|
|
|
"caps": "video/x-raw(memory:CUDAMemory):\n format: { I420, YV12, NV12, NV21, P010_10LE, P016_LE, I420_10LE, Y444, Y444_16LE, BGRA, RGBA, RGBx, BGRx, ARGB, ABGR, RGB, BGR, BGR10A2_LE, RGB10A2_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
|
|
|
"direction": "sink",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
},
|
|
|
|
|
"src": {
|
|
|
|
|
"caps": "video/x-raw(memory:CUDAMemory):\n format: { I420, YV12, NV12, NV21, P010_10LE, P016_LE, I420_10LE, Y444, Y444_16LE, BGRA, RGBA, RGBx, BGRx, ARGB, ABGR, RGB, BGR, BGR10A2_LE, RGB10A2_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
|
|
|
"direction": "src",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"rank": "none"
|
|
|
|
|
},
|
|
|
|
|
"cudadownload": {
|
|
|
|
|
"author": "Seungha Yang <seungha.yang@navercorp.com>",
|
|
|
|
|
"description": "Downloads data from NVIDA GPU via CUDA APIs",
|
|
|
|
|
"hierarchy": [
|
|
|
|
|
"GstCudaDownload",
|
|
|
|
|
"GstCudaBaseTransform",
|
|
|
|
|
"GstBaseTransform",
|
|
|
|
|
"GstElement",
|
|
|
|
|
"GstObject",
|
|
|
|
|
"GInitiallyUnowned",
|
|
|
|
|
"GObject"
|
|
|
|
|
],
|
|
|
|
|
"klass": "Filter/Video",
|
|
|
|
|
"long-name": "CUDA downloader",
|
|
|
|
|
"pad-templates": {
|
|
|
|
|
"sink": {
|
|
|
|
|
"caps": "video/x-raw(memory:CUDAMemory):\nvideo/x-raw:\n",
|
|
|
|
|
"direction": "sink",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
},
|
|
|
|
|
"src": {
|
|
|
|
|
"caps": "video/x-raw:\n",
|
|
|
|
|
"direction": "src",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"rank": "none"
|
|
|
|
|
},
|
|
|
|
|
"cudascale": {
|
|
|
|
|
"author": "Seungha Yang <seungha.yang@navercorp.com>",
|
|
|
|
|
"description": "Resizes Video using CUDA",
|
|
|
|
|
"hierarchy": [
|
|
|
|
|
"GstCudaScale",
|
|
|
|
|
"GstCudaBaseFilter",
|
|
|
|
|
"GstCudaBaseTransform",
|
|
|
|
|
"GstBaseTransform",
|
|
|
|
|
"GstElement",
|
|
|
|
|
"GstObject",
|
|
|
|
|
"GInitiallyUnowned",
|
|
|
|
|
"GObject"
|
|
|
|
|
],
|
|
|
|
|
"klass": "Filter/Converter/Video/Scaler/Hardware",
|
|
|
|
|
"long-name": "CUDA Video scaler",
|
|
|
|
|
"pad-templates": {
|
|
|
|
|
"sink": {
|
|
|
|
|
"caps": "video/x-raw(memory:CUDAMemory):\n format: { I420, YV12, NV12, NV21, P010_10LE, P016_LE, I420_10LE, Y444, Y444_16LE, BGRA, RGBA, RGBx, BGRx, ARGB, ABGR, RGB, BGR, BGR10A2_LE, RGB10A2_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
|
|
|
"direction": "sink",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
},
|
|
|
|
|
"src": {
|
|
|
|
|
"caps": "video/x-raw(memory:CUDAMemory):\n format: { I420, YV12, NV12, NV21, P010_10LE, P016_LE, I420_10LE, Y444, Y444_16LE, BGRA, RGBA, RGBx, BGRx, ARGB, ABGR, RGB, BGR, BGR10A2_LE, RGB10A2_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
|
|
|
"direction": "src",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"rank": "none"
|
|
|
|
|
},
|
|
|
|
|
"cudaupload": {
|
|
|
|
|
"author": "Seungha Yang <seungha.yang@navercorp.com>",
|
|
|
|
|
"description": "Uploads data into NVIDA GPU via CUDA APIs",
|
|
|
|
|
"hierarchy": [
|
|
|
|
|
"GstCudaUpload",
|
|
|
|
|
"GstCudaBaseTransform",
|
|
|
|
|
"GstBaseTransform",
|
|
|
|
|
"GstElement",
|
|
|
|
|
"GstObject",
|
|
|
|
|
"GInitiallyUnowned",
|
|
|
|
|
"GObject"
|
|
|
|
|
],
|
|
|
|
|
"klass": "Filter/Video",
|
|
|
|
|
"long-name": "CUDA uploader",
|
|
|
|
|
"pad-templates": {
|
|
|
|
|
"sink": {
|
|
|
|
|
"caps": "video/x-raw:\n\nvideo/x-raw(memory:CUDAMemory):\n",
|
|
|
|
|
"direction": "sink",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
},
|
|
|
|
|
"src": {
|
|
|
|
|
"caps": "video/x-raw(memory:CUDAMemory):\n",
|
|
|
|
|
"direction": "src",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"rank": "none"
|
|
|
|
|
},
|
|
|
|
|
"nvh264dec": {
|
|
|
|
|
"author": "Ericsson AB, http://www.ericsson.com, Seungha Yang <seungha.yang@navercorp.com>",
|
|
|
|
|
"description": "NVDEC video decoder",
|
|
|
|
@ -213811,7 +213925,7 @@
|
|
|
|
|
"presence": "always"
|
|
|
|
|
},
|
|
|
|
|
"src": {
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n",
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:CUDAMemory):\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n",
|
|
|
|
|
"direction": "src",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
}
|
|
|
|
@ -213838,7 +213952,7 @@
|
|
|
|
|
"long-name": "NVENC H.264 Video Encoder",
|
|
|
|
|
"pad-templates": {
|
|
|
|
|
"sink": {
|
|
|
|
|
"caps": "video/x-raw:\n format: { NV12, YV12, I420, BGRA, RGBA, Y444, VUYA }\n width: [ 145, 4096 ]\n height: [ 49, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: { (string)progressive }\n\nvideo/x-raw(memory:GLMemory):\n format: { NV12, YV12, I420, BGRA, RGBA, Y444, VUYA }\n width: [ 145, 4096 ]\n height: [ 49, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: { (string)progressive }\n",
|
|
|
|
|
"caps": "video/x-raw:\n format: { NV12, YV12, I420, BGRA, RGBA, Y444, VUYA }\n width: [ 145, 4096 ]\n height: [ 49, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: { (string)progressive }\n\nvideo/x-raw(memory:GLMemory):\n format: { NV12, YV12, I420, BGRA, RGBA, Y444, VUYA }\n width: [ 145, 4096 ]\n height: [ 49, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: { (string)progressive }\n\nvideo/x-raw(memory:CUDAMemory):\n format: { NV12, YV12, I420, BGRA, RGBA, Y444, VUYA }\n width: [ 145, 4096 ]\n height: [ 49, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: { (string)progressive }\n",
|
|
|
|
|
"direction": "sink",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
},
|
|
|
|
@ -213964,7 +214078,7 @@
|
|
|
|
|
"presence": "always"
|
|
|
|
|
},
|
|
|
|
|
"src": {
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n",
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:CUDAMemory):\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n",
|
|
|
|
|
"direction": "src",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
}
|
|
|
|
@ -213992,7 +214106,7 @@
|
|
|
|
|
"presence": "always"
|
|
|
|
|
},
|
|
|
|
|
"src": {
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 144, 8192 ]\n height: [ 144, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE, Y444, Y444_16LE, Y444_16LE }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 144, 8192 ]\n height: [ 144, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE, Y444, Y444_16LE, Y444_16LE }\n",
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 144, 8192 ]\n height: [ 144, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE, Y444, Y444_16LE, Y444_16LE }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 144, 8192 ]\n height: [ 144, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE, Y444, Y444_16LE, Y444_16LE }\n\nvideo/x-raw(memory:CUDAMemory):\n width: [ 144, 8192 ]\n height: [ 144, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE, Y444, Y444_16LE, Y444_16LE }\n",
|
|
|
|
|
"direction": "src",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
}
|
|
|
|
@ -214019,7 +214133,7 @@
|
|
|
|
|
"long-name": "NVENC HEVC Video Encoder",
|
|
|
|
|
"pad-templates": {
|
|
|
|
|
"sink": {
|
|
|
|
|
"caps": "video/x-raw:\n format: { NV12, P010_10LE, P016_LE, Y444, Y444_16LE, Y444_16LE }\n width: [ 144, 8192 ]\n height: [ 144, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { NV12, P010_10LE, P016_LE, Y444, Y444_16LE, Y444_16LE }\n width: [ 144, 8192 ]\n height: [ 144, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
|
|
|
"caps": "video/x-raw:\n format: { NV12, P010_10LE, P016_LE, Y444, Y444_16LE, Y444_16LE }\n width: [ 144, 8192 ]\n height: [ 144, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { NV12, P010_10LE, P016_LE, Y444, Y444_16LE, Y444_16LE }\n width: [ 144, 8192 ]\n height: [ 144, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:CUDAMemory):\n format: { NV12, P010_10LE, P016_LE, Y444, Y444_16LE, Y444_16LE }\n width: [ 144, 8192 ]\n height: [ 144, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
|
|
|
|
|
"direction": "sink",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
},
|
|
|
|
@ -214145,7 +214259,7 @@
|
|
|
|
|
"presence": "always"
|
|
|
|
|
},
|
|
|
|
|
"src": {
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 144, 8192 ]\n height: [ 144, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE, Y444, Y444_16LE, Y444_16LE }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 144, 8192 ]\n height: [ 144, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE, Y444, Y444_16LE, Y444_16LE }\n",
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 144, 8192 ]\n height: [ 144, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE, Y444, Y444_16LE, Y444_16LE }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 144, 8192 ]\n height: [ 144, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE, Y444, Y444_16LE, Y444_16LE }\n\nvideo/x-raw(memory:CUDAMemory):\n width: [ 144, 8192 ]\n height: [ 144, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE, Y444, Y444_16LE, Y444_16LE }\n",
|
|
|
|
|
"direction": "src",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
}
|
|
|
|
@ -214173,7 +214287,7 @@
|
|
|
|
|
"presence": "always"
|
|
|
|
|
},
|
|
|
|
|
"src": {
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 64, 32768 ]\n height: [ 64, 16384 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 64, 32768 ]\n height: [ 64, 16384 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n",
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 64, 32768 ]\n height: [ 64, 16384 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 64, 32768 ]\n height: [ 64, 16384 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:CUDAMemory):\n width: [ 64, 32768 ]\n height: [ 64, 16384 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n",
|
|
|
|
|
"direction": "src",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
}
|
|
|
|
@ -214201,7 +214315,7 @@
|
|
|
|
|
"presence": "always"
|
|
|
|
|
},
|
|
|
|
|
"src": {
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 48, 4080 ]\n height: [ 16, 4080 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 48, 4080 ]\n height: [ 16, 4080 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n",
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 48, 4080 ]\n height: [ 16, 4080 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 48, 4080 ]\n height: [ 16, 4080 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:CUDAMemory):\n width: [ 48, 4080 ]\n height: [ 16, 4080 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n",
|
|
|
|
|
"direction": "src",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
}
|
|
|
|
@ -214229,7 +214343,7 @@
|
|
|
|
|
"presence": "always"
|
|
|
|
|
},
|
|
|
|
|
"src": {
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 48, 2032 ]\n height: [ 16, 2032 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 48, 2032 ]\n height: [ 16, 2032 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n",
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 48, 2032 ]\n height: [ 16, 2032 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 48, 2032 ]\n height: [ 16, 2032 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:CUDAMemory):\n width: [ 48, 2032 ]\n height: [ 16, 2032 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n",
|
|
|
|
|
"direction": "src",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
}
|
|
|
|
@ -214257,7 +214371,7 @@
|
|
|
|
|
"presence": "always"
|
|
|
|
|
},
|
|
|
|
|
"src": {
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 48, 4080 ]\n height: [ 16, 4080 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 48, 4080 ]\n height: [ 16, 4080 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n",
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 48, 4080 ]\n height: [ 16, 4080 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 48, 4080 ]\n height: [ 16, 4080 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:CUDAMemory):\n width: [ 48, 4080 ]\n height: [ 16, 4080 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n",
|
|
|
|
|
"direction": "src",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
}
|
|
|
|
@ -214285,13 +214399,42 @@
|
|
|
|
|
"presence": "always"
|
|
|
|
|
},
|
|
|
|
|
"src": {
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n",
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:CUDAMemory):\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n",
|
|
|
|
|
"direction": "src",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"rank": "primary"
|
|
|
|
|
},
|
|
|
|
|
"nvvp8sldec": {
|
|
|
|
|
"author": "Seungha Yang <seungha@centricular.com>",
|
|
|
|
|
"description": "NVIDIA VP8 video decoder",
|
|
|
|
|
"hierarchy": [
|
|
|
|
|
"GstNvVP8StatelessDec",
|
|
|
|
|
"GstNvVp8Dec",
|
|
|
|
|
"GstVp8Decoder",
|
|
|
|
|
"GstVideoDecoder",
|
|
|
|
|
"GstElement",
|
|
|
|
|
"GstObject",
|
|
|
|
|
"GInitiallyUnowned",
|
|
|
|
|
"GObject"
|
|
|
|
|
],
|
|
|
|
|
"klass": "Codec/Decoder/Video/Hardware",
|
|
|
|
|
"long-name": "NVDEC VP8 Stateless Decoder",
|
|
|
|
|
"pad-templates": {
|
|
|
|
|
"sink": {
|
|
|
|
|
"caps": "video/x-vp8:\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n",
|
|
|
|
|
"direction": "sink",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
},
|
|
|
|
|
"src": {
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n\nvideo/x-raw(memory:CUDAMemory):\n width: [ 48, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12 }\n",
|
|
|
|
|
"direction": "src",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"rank": "secondary"
|
|
|
|
|
},
|
|
|
|
|
"nvvp9dec": {
|
|
|
|
|
"author": "Ericsson AB, http://www.ericsson.com, Seungha Yang <seungha.yang@navercorp.com>",
|
|
|
|
|
"description": "NVDEC video decoder",
|
|
|
|
@ -214308,22 +214451,90 @@
|
|
|
|
|
"long-name": "NVDEC vp9 Video Decoder",
|
|
|
|
|
"pad-templates": {
|
|
|
|
|
"sink": {
|
|
|
|
|
"caps": "video/x-vp9:\n width: [ 128, 8192 ]\n height: [ 128, 8192 ]\n",
|
|
|
|
|
"caps": "video/x-vp9:\n width: [ 128, 8192 ]\n height: [ 128, 8192 ]\n profile: { (string)0, (string)2 }\n",
|
|
|
|
|
"direction": "sink",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
},
|
|
|
|
|
"src": {
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 128, 8192 ]\n height: [ 128, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 128, 8192 ]\n height: [ 128, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE }\n",
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 128, 8192 ]\n height: [ 128, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 128, 8192 ]\n height: [ 128, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE }\n\nvideo/x-raw(memory:CUDAMemory):\n width: [ 128, 8192 ]\n height: [ 128, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE }\n",
|
|
|
|
|
"direction": "src",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"rank": "primary"
|
|
|
|
|
},
|
|
|
|
|
"nvvp9sldec": {
|
|
|
|
|
"author": "Seungha Yang <seungha@centricular.com>",
|
|
|
|
|
"description": "NVIDIA VP9 video decoder",
|
|
|
|
|
"hierarchy": [
|
|
|
|
|
"GstNvVP9StatelessDec",
|
|
|
|
|
"GstNvVp9Dec",
|
|
|
|
|
"GstVp9Decoder",
|
|
|
|
|
"GstVideoDecoder",
|
|
|
|
|
"GstElement",
|
|
|
|
|
"GstObject",
|
|
|
|
|
"GInitiallyUnowned",
|
|
|
|
|
"GObject"
|
|
|
|
|
],
|
|
|
|
|
"klass": "Codec/Decoder/Video/Hardware",
|
|
|
|
|
"long-name": "NVDEC VP9 Stateless Decoder",
|
|
|
|
|
"pad-templates": {
|
|
|
|
|
"sink": {
|
|
|
|
|
"caps": "video/x-vp9:\n width: [ 128, 8192 ]\n height: [ 128, 8192 ]\n profile: { (string)0, (string)2 }\n alignment: frame\n",
|
|
|
|
|
"direction": "sink",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
},
|
|
|
|
|
"src": {
|
|
|
|
|
"caps": "video/x-raw:\n width: [ 128, 8192 ]\n height: [ 128, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE }\n\nvideo/x-raw(memory:GLMemory):\n width: [ 128, 8192 ]\n height: [ 128, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE }\n\nvideo/x-raw(memory:CUDAMemory):\n width: [ 128, 8192 ]\n height: [ 128, 8192 ]\n framerate: [ 0/1, 2147483647/1 ]\n format: { NV12, P010_10LE, P016_LE }\n",
|
|
|
|
|
"direction": "src",
|
|
|
|
|
"presence": "always"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"rank": "secondary"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"filename": "gstnvcodec",
|
|
|
|
|
"license": "LGPL",
|
|
|
|
|
"other-types": {
|
|
|
|
|
"GstCudaBaseFilter": {
|
|
|
|
|
"hierarchy": [
|
|
|
|
|
"GstCudaBaseFilter",
|
|
|
|
|
"GstCudaBaseTransform",
|
|
|
|
|
"GstBaseTransform",
|
|
|
|
|
"GstElement",
|
|
|
|
|
"GstObject",
|
|
|
|
|
"GInitiallyUnowned",
|
|
|
|
|
"GObject"
|
|
|
|
|
],
|
|
|
|
|
"kind": "object"
|
|
|
|
|
},
|
|
|
|
|
"GstCudaBaseTransform": {
|
|
|
|
|
"hierarchy": [
|
|
|
|
|
"GstCudaBaseTransform",
|
|
|
|
|
"GstBaseTransform",
|
|
|
|
|
"GstElement",
|
|
|
|
|
"GstObject",
|
|
|
|
|
"GInitiallyUnowned",
|
|
|
|
|
"GObject"
|
|
|
|
|
],
|
|
|
|
|
"kind": "object",
|
|
|
|
|
"properties": {
|
|
|
|
|
"cuda-device-id": {
|
|
|
|
|
"blurb": "Set the GPU device to use for operations (-1 = auto)",
|
|
|
|
|
"conditionally-available": false,
|
|
|
|
|
"construct": false,
|
|
|
|
|
"construct-only": false,
|
|
|
|
|
"controllable": false,
|
|
|
|
|
"default": "-1",
|
|
|
|
|
"max": "2147483647",
|
|
|
|
|
"min": "-1",
|
|
|
|
|
"mutable": "ready",
|
|
|
|
|
"readable": true,
|
|
|
|
|
"type": "gint",
|
|
|
|
|
"writable": true
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"GstNvBaseEnc": {
|
|
|
|
|
"hierarchy": [
|
|
|
|
|
"GstNvBaseEnc",
|
|
|
|
@ -214685,7 +214896,23 @@
|
|
|
|
|
"GInitiallyUnowned",
|
|
|
|
|
"GObject"
|
|
|
|
|
],
|
|
|
|
|
"kind": "object"
|
|
|
|
|
"kind": "object",
|
|
|
|
|
"properties": {
|
|
|
|
|
"max-display-delay": {
|
|
|
|
|
"blurb": "Improves pipelining of decode with display, 0 means no delay (auto = -1)",
|
|
|
|
|
"conditionally-available": false,
|
|
|
|
|
"construct": false,
|
|
|
|
|
"construct-only": false,
|
|
|
|
|
"controllable": false,
|
|
|
|
|
"default": "-1",
|
|
|
|
|
"max": "2147483647",
|
|
|
|
|
"min": "-1",
|
|
|
|
|
"mutable": "null",
|
|
|
|
|
"readable": true,
|
|
|
|
|
"type": "gint",
|
|
|
|
|
"writable": true
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"GstNvDevice0H264Enc": {
|
|
|
|
|
"hierarchy": [
|
|
|
|
@ -214830,6 +215057,30 @@
|
|
|
|
|
"value": "7"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
"GstNvVp8Dec": {
|
|
|
|
|
"hierarchy": [
|
|
|
|
|
"GstNvVp8Dec",
|
|
|
|
|
"GstVp8Decoder",
|
|
|
|
|
"GstVideoDecoder",
|
|
|
|
|
"GstElement",
|
|
|
|
|
"GstObject",
|
|
|
|
|
"GInitiallyUnowned",
|
|
|
|
|
"GObject"
|
|
|
|
|
],
|
|
|
|
|
"kind": "object"
|
|
|
|
|
},
|
|
|
|
|
"GstNvVp9Dec": {
|
|
|
|
|
"hierarchy": [
|
|
|
|
|
"GstNvVp9Dec",
|
|
|
|
|
"GstVp9Decoder",
|
|
|
|
|
"GstVideoDecoder",
|
|
|
|
|
"GstElement",
|
|
|
|
|
"GstObject",
|
|
|
|
|
"GInitiallyUnowned",
|
|
|
|
|
"GObject"
|
|
|
|
|
],
|
|
|
|
|
"kind": "object"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"package": "GStreamer Bad Plug-ins",
|
|
|
|
|