|
FFmpeg
|
NV_ENCODE_API_FUNCTION_LIST. More...
#include <nvEncodeAPI.h>
Data Fields | |
| uint32_t | version |
| [in]: Client should pass NV_ENCODE_API_FUNCTION_LIST_VER. More... | |
| uint32_t | reserved |
| [in]: Reserved and should be set to 0. More... | |
| PNVENCOPENENCODESESSION | nvEncOpenEncodeSession |
| [out]: Client should access NvEncOpenEncodeSession() API through this pointer. More... | |
| PNVENCGETENCODEGUIDCOUNT | nvEncGetEncodeGUIDCount |
| [out]: Client should access NvEncGetEncodeGUIDCount() API through this pointer. More... | |
| PNVENCGETENCODEPRESETCOUNT | nvEncGetEncodeProfileGUIDCount |
| [out]: Client should access NvEncGetEncodeProfileGUIDCount() API through this pointer. More... | |
| PNVENCGETENCODEPRESETGUIDS | nvEncGetEncodeProfileGUIDs |
| [out]: Client should access NvEncGetEncodeProfileGUIDs() API through this pointer. More... | |
| PNVENCGETENCODEGUIDS | nvEncGetEncodeGUIDs |
| [out]: Client should access NvEncGetEncodeGUIDs() API through this pointer. More... | |
| PNVENCGETINPUTFORMATCOUNT | nvEncGetInputFormatCount |
| [out]: Client should access NvEncGetInputFormatCount() API through this pointer. More... | |
| PNVENCGETINPUTFORMATS | nvEncGetInputFormats |
| [out]: Client should access NvEncGetInputFormats() API through this pointer. More... | |
| PNVENCGETENCODECAPS | nvEncGetEncodeCaps |
| [out]: Client should access NvEncGetEncodeCaps() API through this pointer. More... | |
| PNVENCGETENCODEPRESETCOUNT | nvEncGetEncodePresetCount |
| [out]: Client should access NvEncGetEncodePresetCount() API through this pointer. More... | |
| PNVENCGETENCODEPRESETGUIDS | nvEncGetEncodePresetGUIDs |
| [out]: Client should access NvEncGetEncodePresetGUIDs() API through this pointer. More... | |
| PNVENCGETENCODEPRESETCONFIG | nvEncGetEncodePresetConfig |
| [out]: Client should access NvEncGetEncodePresetConfig() API through this pointer. More... | |
| PNVENCINITIALIZEENCODER | nvEncInitializeEncoder |
| [out]: Client should access NvEncInitializeEncoder() API through this pointer. More... | |
| PNVENCCREATEINPUTBUFFER | nvEncCreateInputBuffer |
| [out]: Client should access NvEncCreateInputBuffer() API through this pointer. More... | |
| PNVENCDESTROYINPUTBUFFER | nvEncDestroyInputBuffer |
| [out]: Client should access NvEncDestroyInputBuffer() API through this pointer. More... | |
| PNVENCCREATEBITSTREAMBUFFER | nvEncCreateBitstreamBuffer |
| [out]: Client should access NvEncCreateBitstreamBuffer() API through this pointer. More... | |
| PNVENCDESTROYBITSTREAMBUFFER | nvEncDestroyBitstreamBuffer |
| [out]: Client should access NvEncDestroyBitstreamBuffer() API through this pointer. More... | |
| PNVENCENCODEPICTURE | nvEncEncodePicture |
| [out]: Client should access NvEncEncodePicture() API through this pointer. More... | |
| PNVENCLOCKBITSTREAM | nvEncLockBitstream |
| [out]: Client should access NvEncLockBitstream() API through this pointer. More... | |
| PNVENCUNLOCKBITSTREAM | nvEncUnlockBitstream |
| [out]: Client should access NvEncUnlockBitstream() API through this pointer. More... | |
| PNVENCLOCKINPUTBUFFER | nvEncLockInputBuffer |
| [out]: Client should access NvEncLockInputBuffer() API through this pointer. More... | |
| PNVENCUNLOCKINPUTBUFFER | nvEncUnlockInputBuffer |
| [out]: Client should access NvEncUnlockInputBuffer() API through this pointer. More... | |
| PNVENCGETENCODESTATS | nvEncGetEncodeStats |
| [out]: Client should access NvEncGetEncodeStats() API through this pointer. More... | |
| PNVENCGETSEQUENCEPARAMS | nvEncGetSequenceParams |
| [out]: Client should access NvEncGetSequenceParams() API through this pointer. More... | |
| PNVENCREGISTERASYNCEVENT | nvEncRegisterAsyncEvent |
| [out]: Client should access NvEncRegisterAsyncEvent() API through this pointer. More... | |
| PNVENCUNREGISTERASYNCEVENT | nvEncUnregisterAsyncEvent |
| [out]: Client should access NvEncUnregisterAsyncEvent() API through this pointer. More... | |
| PNVENCMAPINPUTRESOURCE | nvEncMapInputResource |
| [out]: Client should access NvEncMapInputResource() API through this pointer. More... | |
| PNVENCUNMAPINPUTRESOURCE | nvEncUnmapInputResource |
| [out]: Client should access NvEncUnmapInputResource() API through this pointer. More... | |
| PNVENCDESTROYENCODER | nvEncDestroyEncoder |
| [out]: Client should access NvEncDestroyEncoder() API through this pointer. More... | |
| PNVENCINVALIDATEREFFRAMES | nvEncInvalidateRefFrames |
| [out]: Client should access NvEncInvalidateRefFrames() API through this pointer. More... | |
| PNVENCOPENENCODESESSIONEX | nvEncOpenEncodeSessionEx |
| [out]: Client should access NvEncOpenEncodeSession() API through this pointer. More... | |
| PNVENCREGISTERRESOURCE | nvEncRegisterResource |
| [out]: Client should access NvEncRegisterResource() API through this pointer. More... | |
| PNVENCUNREGISTERRESOURCE | nvEncUnregisterResource |
| [out]: Client should access NvEncUnregisterResource() API through this pointer. More... | |
| PNVENCRECONFIGUREENCODER | nvEncReconfigureEncoder |
| [out]: Client should access NvEncReconfigureEncoder() API through this pointer. More... | |
| void * | reserved1 |
| PNVENCCREATEMVBUFFER | nvEncCreateMVBuffer |
| [out]: Client should access NvEncCreateMVBuffer API through this pointer. More... | |
| PNVENCDESTROYMVBUFFER | nvEncDestroyMVBuffer |
| [out]: Client should access NvEncDestroyMVBuffer API through this pointer. More... | |
| PNVENCRUNMOTIONESTIMATIONONLY | nvEncRunMotionEstimationOnly |
| [out]: Client should access NvEncRunMotionEstimationOnly API through this pointer. More... | |
| void * | reserved2 [281] |
| [in]: Reserved and must be set to NULL More... | |
Definition at line 3254 of file nvEncodeAPI.h.
| uint32_t NV_ENCODE_API_FUNCTION_LIST::version |
[in]: Client should pass NV_ENCODE_API_FUNCTION_LIST_VER.
Definition at line 3256 of file nvEncodeAPI.h.
Referenced by nvenc_load_libraries().
| uint32_t NV_ENCODE_API_FUNCTION_LIST::reserved |
[in]: Reserved and should be set to 0.
Definition at line 3257 of file nvEncodeAPI.h.
| PNVENCOPENENCODESESSION NV_ENCODE_API_FUNCTION_LIST::nvEncOpenEncodeSession |
[out]: Client should access NvEncOpenEncodeSession() API through this pointer.
Definition at line 3258 of file nvEncodeAPI.h.
| PNVENCGETENCODEGUIDCOUNT NV_ENCODE_API_FUNCTION_LIST::nvEncGetEncodeGUIDCount |
[out]: Client should access NvEncGetEncodeGUIDCount() API through this pointer.
Definition at line 3259 of file nvEncodeAPI.h.
Referenced by nvenc_check_codec_support().
| PNVENCGETENCODEPRESETCOUNT NV_ENCODE_API_FUNCTION_LIST::nvEncGetEncodeProfileGUIDCount |
[out]: Client should access NvEncGetEncodeProfileGUIDCount() API through this pointer.
Definition at line 3260 of file nvEncodeAPI.h.
| PNVENCGETENCODEPRESETGUIDS NV_ENCODE_API_FUNCTION_LIST::nvEncGetEncodeProfileGUIDs |
[out]: Client should access NvEncGetEncodeProfileGUIDs() API through this pointer.
Definition at line 3261 of file nvEncodeAPI.h.
| PNVENCGETENCODEGUIDS NV_ENCODE_API_FUNCTION_LIST::nvEncGetEncodeGUIDs |
[out]: Client should access NvEncGetEncodeGUIDs() API through this pointer.
Definition at line 3262 of file nvEncodeAPI.h.
Referenced by nvenc_check_codec_support().
| PNVENCGETINPUTFORMATCOUNT NV_ENCODE_API_FUNCTION_LIST::nvEncGetInputFormatCount |
[out]: Client should access NvEncGetInputFormatCount() API through this pointer.
Definition at line 3263 of file nvEncodeAPI.h.
| PNVENCGETINPUTFORMATS NV_ENCODE_API_FUNCTION_LIST::nvEncGetInputFormats |
[out]: Client should access NvEncGetInputFormats() API through this pointer.
Definition at line 3264 of file nvEncodeAPI.h.
| PNVENCGETENCODECAPS NV_ENCODE_API_FUNCTION_LIST::nvEncGetEncodeCaps |
[out]: Client should access NvEncGetEncodeCaps() API through this pointer.
Definition at line 3265 of file nvEncodeAPI.h.
Referenced by nvenc_check_cap().
| PNVENCGETENCODEPRESETCOUNT NV_ENCODE_API_FUNCTION_LIST::nvEncGetEncodePresetCount |
[out]: Client should access NvEncGetEncodePresetCount() API through this pointer.
Definition at line 3266 of file nvEncodeAPI.h.
| PNVENCGETENCODEPRESETGUIDS NV_ENCODE_API_FUNCTION_LIST::nvEncGetEncodePresetGUIDs |
[out]: Client should access NvEncGetEncodePresetGUIDs() API through this pointer.
Definition at line 3267 of file nvEncodeAPI.h.
| PNVENCGETENCODEPRESETCONFIG NV_ENCODE_API_FUNCTION_LIST::nvEncGetEncodePresetConfig |
[out]: Client should access NvEncGetEncodePresetConfig() API through this pointer.
Definition at line 3268 of file nvEncodeAPI.h.
Referenced by nvenc_setup_encoder().
| PNVENCINITIALIZEENCODER NV_ENCODE_API_FUNCTION_LIST::nvEncInitializeEncoder |
[out]: Client should access NvEncInitializeEncoder() API through this pointer.
Definition at line 3269 of file nvEncodeAPI.h.
Referenced by nvenc_setup_encoder().
| PNVENCCREATEINPUTBUFFER NV_ENCODE_API_FUNCTION_LIST::nvEncCreateInputBuffer |
[out]: Client should access NvEncCreateInputBuffer() API through this pointer.
Definition at line 3270 of file nvEncodeAPI.h.
Referenced by nvenc_alloc_surface().
| PNVENCDESTROYINPUTBUFFER NV_ENCODE_API_FUNCTION_LIST::nvEncDestroyInputBuffer |
[out]: Client should access NvEncDestroyInputBuffer() API through this pointer.
Definition at line 3271 of file nvEncodeAPI.h.
Referenced by ff_nvenc_encode_close(), and nvenc_alloc_surface().
| PNVENCCREATEBITSTREAMBUFFER NV_ENCODE_API_FUNCTION_LIST::nvEncCreateBitstreamBuffer |
[out]: Client should access NvEncCreateBitstreamBuffer() API through this pointer.
Definition at line 3272 of file nvEncodeAPI.h.
Referenced by nvenc_alloc_surface().
| PNVENCDESTROYBITSTREAMBUFFER NV_ENCODE_API_FUNCTION_LIST::nvEncDestroyBitstreamBuffer |
[out]: Client should access NvEncDestroyBitstreamBuffer() API through this pointer.
Definition at line 3273 of file nvEncodeAPI.h.
Referenced by ff_nvenc_encode_close().
| PNVENCENCODEPICTURE NV_ENCODE_API_FUNCTION_LIST::nvEncEncodePicture |
[out]: Client should access NvEncEncodePicture() API through this pointer.
Definition at line 3274 of file nvEncodeAPI.h.
Referenced by ff_nvenc_encode_close(), and ff_nvenc_send_frame().
| PNVENCLOCKBITSTREAM NV_ENCODE_API_FUNCTION_LIST::nvEncLockBitstream |
[out]: Client should access NvEncLockBitstream() API through this pointer.
Definition at line 3275 of file nvEncodeAPI.h.
Referenced by process_output_surface().
| PNVENCUNLOCKBITSTREAM NV_ENCODE_API_FUNCTION_LIST::nvEncUnlockBitstream |
[out]: Client should access NvEncUnlockBitstream() API through this pointer.
Definition at line 3276 of file nvEncodeAPI.h.
Referenced by process_output_surface().
| PNVENCLOCKINPUTBUFFER NV_ENCODE_API_FUNCTION_LIST::nvEncLockInputBuffer |
[out]: Client should access NvEncLockInputBuffer() API through this pointer.
Definition at line 3277 of file nvEncodeAPI.h.
Referenced by nvenc_upload_frame().
| PNVENCUNLOCKINPUTBUFFER NV_ENCODE_API_FUNCTION_LIST::nvEncUnlockInputBuffer |
[out]: Client should access NvEncUnlockInputBuffer() API through this pointer.
Definition at line 3278 of file nvEncodeAPI.h.
Referenced by nvenc_upload_frame().
| PNVENCGETENCODESTATS NV_ENCODE_API_FUNCTION_LIST::nvEncGetEncodeStats |
[out]: Client should access NvEncGetEncodeStats() API through this pointer.
Definition at line 3279 of file nvEncodeAPI.h.
| PNVENCGETSEQUENCEPARAMS NV_ENCODE_API_FUNCTION_LIST::nvEncGetSequenceParams |
[out]: Client should access NvEncGetSequenceParams() API through this pointer.
Definition at line 3280 of file nvEncodeAPI.h.
Referenced by nvenc_setup_extradata().
| PNVENCREGISTERASYNCEVENT NV_ENCODE_API_FUNCTION_LIST::nvEncRegisterAsyncEvent |
[out]: Client should access NvEncRegisterAsyncEvent() API through this pointer.
Definition at line 3281 of file nvEncodeAPI.h.
| PNVENCUNREGISTERASYNCEVENT NV_ENCODE_API_FUNCTION_LIST::nvEncUnregisterAsyncEvent |
[out]: Client should access NvEncUnregisterAsyncEvent() API through this pointer.
Definition at line 3282 of file nvEncodeAPI.h.
| PNVENCMAPINPUTRESOURCE NV_ENCODE_API_FUNCTION_LIST::nvEncMapInputResource |
[out]: Client should access NvEncMapInputResource() API through this pointer.
Definition at line 3283 of file nvEncodeAPI.h.
Referenced by nvenc_upload_frame().
| PNVENCUNMAPINPUTRESOURCE NV_ENCODE_API_FUNCTION_LIST::nvEncUnmapInputResource |
[out]: Client should access NvEncUnmapInputResource() API through this pointer.
Definition at line 3284 of file nvEncodeAPI.h.
Referenced by ff_nvenc_encode_close(), and process_output_surface().
| PNVENCDESTROYENCODER NV_ENCODE_API_FUNCTION_LIST::nvEncDestroyEncoder |
[out]: Client should access NvEncDestroyEncoder() API through this pointer.
Definition at line 3285 of file nvEncodeAPI.h.
Referenced by ff_nvenc_encode_close(), and nvenc_check_device().
| PNVENCINVALIDATEREFFRAMES NV_ENCODE_API_FUNCTION_LIST::nvEncInvalidateRefFrames |
[out]: Client should access NvEncInvalidateRefFrames() API through this pointer.
Definition at line 3286 of file nvEncodeAPI.h.
| PNVENCOPENENCODESESSIONEX NV_ENCODE_API_FUNCTION_LIST::nvEncOpenEncodeSessionEx |
[out]: Client should access NvEncOpenEncodeSession() API through this pointer.
Definition at line 3287 of file nvEncodeAPI.h.
Referenced by nvenc_open_session().
| PNVENCREGISTERRESOURCE NV_ENCODE_API_FUNCTION_LIST::nvEncRegisterResource |
[out]: Client should access NvEncRegisterResource() API through this pointer.
Definition at line 3288 of file nvEncodeAPI.h.
Referenced by nvenc_register_frame().
| PNVENCUNREGISTERRESOURCE NV_ENCODE_API_FUNCTION_LIST::nvEncUnregisterResource |
[out]: Client should access NvEncUnregisterResource() API through this pointer.
Definition at line 3289 of file nvEncodeAPI.h.
Referenced by ff_nvenc_encode_close(), nvenc_find_free_reg_resource(), and process_output_surface().
| PNVENCRECONFIGUREENCODER NV_ENCODE_API_FUNCTION_LIST::nvEncReconfigureEncoder |
[out]: Client should access NvEncReconfigureEncoder() API through this pointer.
Definition at line 3290 of file nvEncodeAPI.h.
| void* NV_ENCODE_API_FUNCTION_LIST::reserved1 |
Definition at line 3291 of file nvEncodeAPI.h.
| PNVENCCREATEMVBUFFER NV_ENCODE_API_FUNCTION_LIST::nvEncCreateMVBuffer |
[out]: Client should access NvEncCreateMVBuffer API through this pointer.
Definition at line 3292 of file nvEncodeAPI.h.
| PNVENCDESTROYMVBUFFER NV_ENCODE_API_FUNCTION_LIST::nvEncDestroyMVBuffer |
[out]: Client should access NvEncDestroyMVBuffer API through this pointer.
Definition at line 3293 of file nvEncodeAPI.h.
| PNVENCRUNMOTIONESTIMATIONONLY NV_ENCODE_API_FUNCTION_LIST::nvEncRunMotionEstimationOnly |
[out]: Client should access NvEncRunMotionEstimationOnly API through this pointer.
Definition at line 3294 of file nvEncodeAPI.h.
| void* NV_ENCODE_API_FUNCTION_LIST::reserved2[281] |
[in]: Reserved and must be set to NULL
Definition at line 3295 of file nvEncodeAPI.h.
1.8.6