123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- #ifndef AVUTIL_HWCONTEXT_VAAPI_H
- #define AVUTIL_HWCONTEXT_VAAPI_H
- #include <va/va.h>
- enum {
-
- AV_VAAPI_DRIVER_QUIRK_USER_SET = (1 << 0),
-
- AV_VAAPI_DRIVER_QUIRK_RENDER_PARAM_BUFFERS = (1 << 1),
-
- AV_VAAPI_DRIVER_QUIRK_ATTRIB_MEMTYPE = (1 << 2),
-
- AV_VAAPI_DRIVER_QUIRK_SURFACE_ATTRIBUTES = (1 << 3),
- };
- typedef struct AVVAAPIDeviceContext {
-
- VADisplay display;
-
- unsigned int driver_quirks;
- } AVVAAPIDeviceContext;
- typedef struct AVVAAPIFramesContext {
-
- VASurfaceAttrib *attributes;
- int nb_attributes;
-
- VASurfaceID *surface_ids;
- int nb_surfaces;
- } AVVAAPIFramesContext;
- typedef struct AVVAAPIHWConfig {
-
- VAConfigID config_id;
- } AVVAAPIHWConfig;
- #endif
|