The VIDDEC2 split video decoder interface. Provides the user an interface to create and interact with XDAIS algorithms that are compliant with the XDM-defined IVIDDEC2FRONT or IVIDDEC2BACK video decoder interface.
#include <ti/xdais/dm/xdm.h>
#include <ti/xdais/dm/split/ividdec2.h>
#include <ti/sdo/ce/Engine.h>
#include <ti/sdo/ce/visa.h>
#include <ti/sdo/ce/skel.h>
#include <ti/sdo/ce/video2/viddec2.h>
Go to the source code of this file.
Data Structures | |
struct | IVIDDEC2BACK_CodecClassConfig |
Definition of IVIDDEC2BACK codec class configurable parameters. More... | |
Typedefs | |
typedef IVIDDEC2FRONT_Status | VIDDEC2FRONT_Status |
typedef VISA_Handle | VIDDEC2FRONT_Handle |
Opaque handle to a VIDDEC2FRONT codec. | |
typedef VISA_Handle | VIDDEC2BACK_Handle |
Opaque handle to a VIDDEC2BACK codec. | |
typedef IVIDDEC2FRONT_OutArgs | VIDDEC2FRONT_OutArgs |
typedef struct IVIDDEC2BACK_CodecClassConfig | IVIDDEC2BACK_CodecClassConfig |
Definition of IVIDDEC2BACK codec class configurable parameters. | |
Functions | |
VIDDEC2BACK_Handle | VIDDEC2BACK_create (Engine_Handle e, String name, VIDDEC2_Params *params) |
Create an instance of the BACK end of a split video decoder algorithm. | |
Int32 | VIDDEC2BACK_process (VIDDEC2BACK_Handle handle, XDM_Context *context, VIDDEC2_OutArgs *outArgs) |
Execute the process() method in this instance of a BACK side split video decoder algorithm. | |
Int32 | VIDDEC2BACK_control (VIDDEC2BACK_Handle handle, XDM_Context *context, VIDDEC2_Status *status) |
Execute the control() method in this instance of a video decoder algorithm. | |
Void | VIDDEC2BACK_delete (VIDDEC2BACK_Handle handle) |
Delete the instance of a video decoder algorithm. | |
VIDDEC2FRONT_Handle | VIDDEC2FRONT_create (Engine_Handle e, String name, VIDDEC2_Params *params) |
Create an instance of the FRONT end of a split video decoder algorithm. | |
Int32 | VIDDEC2FRONT_process (VIDDEC2FRONT_Handle handle, VIDDEC2_InArgs *inArgs, XDM_Context *context, VIDDEC2FRONT_OutArgs *outArgs) |
Execute the process() method in this instance of a FRONT side split video decoder algorithm. | |
Int32 | VIDDEC2FRONT_control (VIDDEC2FRONT_Handle handle, VIDDEC2_Cmd id, VIDDEC2_DynamicParams *params, XDM_Context *context, VIDDEC2FRONT_Status *status) |
Execute the control() method in this instance of a video decoder algorithm. | |
Void | VIDDEC2FRONT_delete (VIDDEC2FRONT_Handle handle) |
Delete the instance of a video decoder algorithm. |