Binary compatibility report for the VAAPI library  between 1.1.1 and 1.2.0 versions on x86

Test Info


Library NameVAAPI
Version #11.1.1
Version #21.2.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files15
Total Shared Libraries6
Total Symbols / Types79 / 138
VerdictIncompatible
(5.7%)

Problem Summary


SeverityCount
Added Symbols-5
Removed SymbolsHigh4
Problems with
Data Types
High0
Medium0
Low8
Problems with
Symbols
High0
Medium2
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-13
Other Changes
in Constants
-66

Added Symbols (5)


va.h, libva.so.1.3400.0
vaQuerySurfaceAttributes VADisplay dpy, VAConfigID config, VASurfaceAttrib* attrib_list, unsigned int* num_attribs )

va_tpi.h, libva-tpi.so.1.3400.0
vaCreateSurfacesWithAttribute VADisplay dpy, int width, int height, int format, int num_surfaces, VASurfaceID* surfaces, VASurfaceAttributeTPI* attribute_tpi )

va_vpp.h, libva.so.1.3400.0
vaQueryVideoProcFilterCaps VADisplay dpy, VAContextID context, VAProcFilterType type, void* filter_caps, unsigned int* num_filter_caps )
vaQueryVideoProcFilters VADisplay dpy, VAContextID context, VAProcFilterType* filters, unsigned int* num_filters )
vaQueryVideoProcPipelineCaps VADisplay dpy, VAContextID context, VABufferID* filters, unsigned int num_filters, VAProcPipelineCaps* pipeline_caps )

to the top

Removed Symbols (4)


va_tpi.h, libva-tpi.so.1.3300.0
vaCreateSurfaceFromCIFrame VADisplay dpy, unsigned long frame_id, VASurfaceID* surface )
vaCreateSurfaceFromKBuf VADisplay dpy, int width, int height, int format, VASurfaceID* surface, unsigned int kbuf_handle, unsigned int size, unsigned int kBuf_fourcc, unsigned int luma_stride, unsigned int chroma_u_stride, unsigned int chroma_v_stride, unsigned int luma_offset, unsigned int chroma_u_offset, unsigned int chroma_v_offset )
vaCreateSurfaceFromV4L2Buf VADisplay dpy, int v4l2_fd, struct v4l2_format* v4l2_fmt, struct v4l2_buffer* v4l2_buf, VASurfaceID* surface )
vaCreateSurfacesForUserPtr VADisplay dpy, int width, int height, int format, int num_surfaces, VASurfaceID* surfaces, unsigned int size, unsigned int fourcc, unsigned int luma_stride, unsigned int chroma_u_stride, unsigned int chroma_v_stride, unsigned int luma_offset, unsigned int chroma_u_offset, unsigned int chroma_v_offset )

to the top

Problems with Symbols, Medium Severity (2)


va.h, libva.so.1.3300.0
[+] vaCreateSurfaces VADisplay dpy, int width, int height, int format, int num_surfaces, VASurfaceID* surfaces ) (2)

to the top

Problems with Data Types, Low Severity (8)


va.h
[+] enum VABufferType (3)

va_backend.h
[+] struct VADriverContext (1)
[+] struct VADriverVTable (4)

to the top

Other Changes in Data Types (13)


va.h
[+] enum VABufferType (3)
[+] enum VAConfigAttribType (7)
[+] enum VAEntrypoint (2)
[+] enum VAProfile (1)

to the top

Other Changes in Constants (66)


va.h
[+] VA_CODED_BUF_STATUS_FRAME_SIZE_OVERFLOW
[+] VA_CODED_BUF_STATUS_SINGLE_NALU
[+] VA_ENC_INTERLACED_FIELD
[+] VA_ENC_INTERLACED_FRAME
[+] VA_ENC_INTERLACED_MBAFF
[+] VA_ENC_INTERLACED_NONE
[+] VA_ENC_INTERLACED_PAFF
[+] VA_ENC_PACKED_HEADER_MISC
[+] VA_ENC_PACKED_HEADER_NONE
[+] VA_ENC_PACKED_HEADER_PICTURE
[+] VA_ENC_PACKED_HEADER_RAW_DATA
[+] VA_ENC_PACKED_HEADER_SEQUENCE
[+] VA_ENC_PACKED_HEADER_SLICE
[+] VA_ENC_SLICE_STRUCTURE_ARBITRARY_MACROBLOCKS
[+] VA_ENC_SLICE_STRUCTURE_ARBITRARY_ROWS
[+] VA_ENC_SLICE_STRUCTURE_POWER_OF_TWO_ROWS
[+] VA_FOURCC_411P
[+] VA_FOURCC_411R
[+] VA_FOURCC_422H
[+] VA_FOURCC_422V
[+] VA_FOURCC_444P
[+] VA_FOURCC_ARGB
[+] VA_FOURCC_BGRP
[+] VA_FOURCC_BGRX
[+] VA_FOURCC_IMC3
[+] VA_FOURCC_RGBP
[+] VA_FOURCC_RGBX
[+] VA_FOURCC_XRGB
[+] VA_FOURCC_Y800
[+] VA_FOURCC_YV24
[+] VA_FOURCC_YV32
[+] VA_RC_CQP
[+] VA_RC_VBR_CONSTRAINED
[+] VA_RT_FORMAT_RGB16
[+] VA_RT_FORMAT_RGB32
[+] VA_RT_FORMAT_RGBP
[+] VA_RT_FORMAT_YUV400
[+] VA_RT_FORMAT_YUV411
[+] VA_STATUS_ERROR_HW_BUSY
[+] VA_STATUS_ERROR_INVALID_FILTER_CHAIN
[+] VA_STATUS_ERROR_INVALID_VALUE
[+] VA_STATUS_ERROR_UNSUPPORTED_FILTER
[+] VA_SURFACE_ATTRIB_GETTABLE
[+] VA_SURFACE_ATTRIB_MEM_TYPE_USER_PTR
[+] VA_SURFACE_ATTRIB_MEM_TYPE_V4L2
[+] VA_SURFACE_ATTRIB_MEM_TYPE_VA
[+] VA_SURFACE_ATTRIB_NOT_SUPPORTED
[+] VA_SURFACE_ATTRIB_SETTABLE
[+] VA_SURFACE_EXTBUF_DESC_CACHED
[+] VA_SURFACE_EXTBUF_DESC_ENABLE_TILING
[+] VA_SURFACE_EXTBUF_DESC_PROTECTED
[+] VA_SURFACE_EXTBUF_DESC_UNCACHED
[+] VA_SURFACE_EXTBUF_DESC_WC

va_drmcommon.h
[+] VA_SURFACE_ATTRIB_MEM_TYPE_DRM_PRIME
[+] VA_SURFACE_ATTRIB_MEM_TYPE_KERNEL_DRM

va_enc_h264.h
[+] VA_MB_PRED_AVAIL_LEFT
[+] VA_MB_PRED_AVAIL_TOP
[+] VA_MB_PRED_AVAIL_TOP_LEFT
[+] VA_MB_PRED_AVAIL_TOP_RIGHT

va_vpp.h
[+] VA_DEINTERLACING_BOTTOM_FIELD
[+] VA_DEINTERLACING_BOTTOM_FIELD_FIRST
[+] VA_DEINTERLACING_ONE_FIELD
[+] VA_PIPELINE_FLAG_END
[+] VA_PROC_FILTER_MANDATORY
[+] VA_PROC_PIPELINE_FAST
[+] VA_PROC_PIPELINE_SUBPICTURES

to the top

Header Files (15)


va.h
va_backend.h
va_backend_egl.h
va_backend_glx.h
va_backend_tpi.h
va_dec_jpeg.h
va_dri2.h
va_dricommon.h
va_drm.h
va_drmcommon.h
va_egl.h
va_glx.h
va_tpi.h
va_version.h
va_x11.h

to the top

Shared Libraries (6)


libva-drm.so.1.3300.0
libva-egl.so.1.3300.0
libva-glx.so.1.3300.0
libva-tpi.so.1.3300.0
libva-x11.so.1.3300.0
libva.so.1.3300.0

to the top




Generated on Thu Jun 27 03:55:50 2013 for VAAPI by ABI Compliance Checker 1.99.3  
A tool for checking backward compatibility of a C/C++ library API