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 3149 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 3151 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 3152 of file nvEncodeAPI.h.
PNVENCOPENENCODESESSION NV_ENCODE_API_FUNCTION_LIST::nvEncOpenEncodeSession |
[out]: Client should access NvEncOpenEncodeSession() API through this pointer.
Definition at line 3153 of file nvEncodeAPI.h.
PNVENCGETENCODEGUIDCOUNT NV_ENCODE_API_FUNCTION_LIST::nvEncGetEncodeGUIDCount |
[out]: Client should access NvEncGetEncodeGUIDCount() API through this pointer.
Definition at line 3154 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 3155 of file nvEncodeAPI.h.
PNVENCGETENCODEPRESETGUIDS NV_ENCODE_API_FUNCTION_LIST::nvEncGetEncodeProfileGUIDs |
[out]: Client should access NvEncGetEncodeProfileGUIDs() API through this pointer.
Definition at line 3156 of file nvEncodeAPI.h.
PNVENCGETENCODEGUIDS NV_ENCODE_API_FUNCTION_LIST::nvEncGetEncodeGUIDs |
[out]: Client should access NvEncGetEncodeGUIDs() API through this pointer.
Definition at line 3157 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 3158 of file nvEncodeAPI.h.
PNVENCGETINPUTFORMATS NV_ENCODE_API_FUNCTION_LIST::nvEncGetInputFormats |
[out]: Client should access NvEncGetInputFormats() API through this pointer.
Definition at line 3159 of file nvEncodeAPI.h.
PNVENCGETENCODECAPS NV_ENCODE_API_FUNCTION_LIST::nvEncGetEncodeCaps |
[out]: Client should access NvEncGetEncodeCaps() API through this pointer.
Definition at line 3160 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 3161 of file nvEncodeAPI.h.
PNVENCGETENCODEPRESETGUIDS NV_ENCODE_API_FUNCTION_LIST::nvEncGetEncodePresetGUIDs |
[out]: Client should access NvEncGetEncodePresetGUIDs() API through this pointer.
Definition at line 3162 of file nvEncodeAPI.h.
PNVENCGETENCODEPRESETCONFIG NV_ENCODE_API_FUNCTION_LIST::nvEncGetEncodePresetConfig |
[out]: Client should access NvEncGetEncodePresetConfig() API through this pointer.
Definition at line 3163 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 3164 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 3165 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 3166 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 3167 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 3168 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 3169 of file nvEncodeAPI.h.
Referenced by ff_nvenc_encode_close(), and ff_nvenc_encode_frame().
PNVENCLOCKBITSTREAM NV_ENCODE_API_FUNCTION_LIST::nvEncLockBitstream |
[out]: Client should access NvEncLockBitstream() API through this pointer.
Definition at line 3170 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 3171 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 3172 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 3173 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 3174 of file nvEncodeAPI.h.
PNVENCGETSEQUENCEPARAMS NV_ENCODE_API_FUNCTION_LIST::nvEncGetSequenceParams |
[out]: Client should access NvEncGetSequenceParams() API through this pointer.
Definition at line 3175 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 3176 of file nvEncodeAPI.h.
PNVENCUNREGISTERASYNCEVENT NV_ENCODE_API_FUNCTION_LIST::nvEncUnregisterAsyncEvent |
[out]: Client should access NvEncUnregisterAsyncEvent() API through this pointer.
Definition at line 3177 of file nvEncodeAPI.h.
PNVENCMAPINPUTRESOURCE NV_ENCODE_API_FUNCTION_LIST::nvEncMapInputResource |
[out]: Client should access NvEncMapInputResource() API through this pointer.
Definition at line 3178 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 3179 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 3180 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 3181 of file nvEncodeAPI.h.
PNVENCOPENENCODESESSIONEX NV_ENCODE_API_FUNCTION_LIST::nvEncOpenEncodeSessionEx |
[out]: Client should access NvEncOpenEncodeSession() API through this pointer.
Definition at line 3182 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 3183 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 3184 of file nvEncodeAPI.h.
Referenced by ff_nvenc_encode_close(), and nvenc_find_free_reg_resource().
PNVENCRECONFIGUREENCODER NV_ENCODE_API_FUNCTION_LIST::nvEncReconfigureEncoder |
[out]: Client should access NvEncReconfigureEncoder() API through this pointer.
Definition at line 3185 of file nvEncodeAPI.h.
void* NV_ENCODE_API_FUNCTION_LIST::reserved1 |
Definition at line 3186 of file nvEncodeAPI.h.
PNVENCCREATEMVBUFFER NV_ENCODE_API_FUNCTION_LIST::nvEncCreateMVBuffer |
[out]: Client should access NvEncCreateMVBuffer API through this pointer.
Definition at line 3187 of file nvEncodeAPI.h.
PNVENCDESTROYMVBUFFER NV_ENCODE_API_FUNCTION_LIST::nvEncDestroyMVBuffer |
[out]: Client should access NvEncDestroyMVBuffer API through this pointer.
Definition at line 3188 of file nvEncodeAPI.h.
PNVENCRUNMOTIONESTIMATIONONLY NV_ENCODE_API_FUNCTION_LIST::nvEncRunMotionEstimationOnly |
[out]: Client should access NvEncRunMotionEstimationOnly API through this pointer.
Definition at line 3189 of file nvEncodeAPI.h.
void* NV_ENCODE_API_FUNCTION_LIST::reserved2[281] |
[in]: Reserved and must be set to NULL
Definition at line 3190 of file nvEncodeAPI.h.