Skip to content
Snippets Groups Projects
hwcontext_vaapi.c 33.5 KiB
Newer Older
  • Learn to ignore specific revisions
  •     .type                   = AV_HWDEVICE_TYPE_VAAPI,
        .name                   = "VAAPI",
    
        .device_hwctx_size      = sizeof(AVVAAPIDeviceContext),
        .device_priv_size       = sizeof(VAAPIDeviceContext),
        .device_hwconfig_size   = sizeof(AVVAAPIHWConfig),
        .frames_hwctx_size      = sizeof(AVVAAPIFramesContext),
        .frames_priv_size       = sizeof(VAAPIFramesContext),
    
    
        .device_create          = &vaapi_device_create,
    
        .device_init            = &vaapi_device_init,
        .device_uninit          = &vaapi_device_uninit,
        .frames_get_constraints = &vaapi_frames_get_constraints,
        .frames_init            = &vaapi_frames_init,
        .frames_uninit          = &vaapi_frames_uninit,
        .frames_get_buffer      = &vaapi_get_buffer,
        .transfer_get_formats   = &vaapi_transfer_get_formats,
        .transfer_data_to       = &vaapi_transfer_data_to,
        .transfer_data_from     = &vaapi_transfer_data_from,
    
        .map_to                 = NULL,
        .map_from               = &vaapi_map_from,
    
    
        .pix_fmts = (const enum AVPixelFormat[]) {
            AV_PIX_FMT_VAAPI,
            AV_PIX_FMT_NONE
        },
    };