NVIDIA DriveWorks API: Decoder Plugin Interface
Description: This file defines decoder plugin interface for decoding.
Definition in file DecoderPlugin.h.
Go to the source code of this file.
Data Structures | |
struct | dwDecoderPluginFunctions |
Function Table exposing decoder plugin functions. More... | |
Typedefs | |
typedef void * | dwDecoderPluginHandle_t |
Decoder plugin handle. More... | |
typedef dwStatus(* | dwDecoderPlugin_release) (dwDecoderPluginHandle_t handle) |
Release a decoder managed by the plugin module. More... | |
typedef dwStatus(* | dwDecoderPlugin_reset) (dwDecoderPluginHandle_t handle) |
Reset a decoder managed by the plugin module. More... | |
typedef dwStatus(* | dwDecoderPlugin_decode) (dwCodecPacket *packet, dwDecoderPluginHandle_t handle) |
Decode encoded packet data into a frame. More... | |
typedef dwStatus(* | dwDecoderPlugin_drain) (void *data, size_t dataSize, dwDecoderPluginHandle_t handle) |
Drains previously queued decode requests. More... | |
typedef struct dwDecoderPluginFunctions | dwDecoderPluginFunctions |
Function Table exposing decoder plugin functions. More... | |
typedef dwStatus(* dwDecoderPlugin_decode) (dwCodecPacket *packet, dwDecoderPluginHandle_t handle) |
Decode encoded packet data into a frame.
[in] | packet | The pointer to the encoded packet data. |
[in] | handle | The handle to a Decoder created previously with the 'dwCodecHeaderPlugin_initializeDecoder' interface. |
Definition at line 64 of file DecoderPlugin.h.
typedef dwStatus(* dwDecoderPlugin_drain) (void *data, size_t dataSize, dwDecoderPluginHandle_t handle) |
Drains previously queued decode requests.
[out] | data | The pointer to the frame data. |
[out] | dataSize | Size of data . |
[in] | handle | The handle to a Decoder created previously with the 'dwCodecHeaderPlugin_initializeDecoder' interface. |
Definition at line 78 of file DecoderPlugin.h.
typedef dwStatus(* dwDecoderPlugin_release) (dwDecoderPluginHandle_t handle) |
Release a decoder managed by the plugin module.
[in] | handle | The handle to a Decoder created previously with the 'dwCodecHeaderPlugin_initializeDecoder' interface. |
Definition at line 42 of file DecoderPlugin.h.
typedef dwStatus(* dwDecoderPlugin_reset) (dwDecoderPluginHandle_t handle) |
Reset a decoder managed by the plugin module.
[in] | handle | The handle to a Decoder created previously with the 'dwCodecHeaderPlugin_initializeDecoder' interface. |
Definition at line 52 of file DecoderPlugin.h.
typedef struct dwDecoderPluginFunctions dwDecoderPluginFunctions |
Function Table exposing decoder plugin functions.
typedef void* dwDecoderPluginHandle_t |
Decoder plugin handle.
Definition at line 32 of file DecoderPlugin.h.