X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fva_backend.h;h=fee5181d3ea45ca9f9ad1a4a5c5ffc0e0930f7d6;hb=c21aaad55d016ef0c5d0d1ebc1772c3f3d5d8cb5;hp=c4112018faad95e7c4a862625a32ed1a9c2814c6;hpb=527643827e6589645df6fe2232c2d397f9fe76e9;p=profile%2Fivi%2Flibva.git diff --git a/src/va_backend.h b/src/va_backend.h index c411201..fee5181 100755 --- a/src/va_backend.h +++ b/src/va_backend.h @@ -100,12 +100,6 @@ struct VADriverVTable VASurfaceID *surfaces /* out */ ); - VAStatus (*vaCreateSurfaceFromCIFrame) ( - VADriverContextP ctx, - unsigned long frame_id, - VASurfaceID *surface /* out */ - ); - VAStatus (*vaDestroySurfaces) ( VADriverContextP ctx, VASurfaceID *surface_list, @@ -380,14 +374,15 @@ struct VADriverVTable int num_attributes ); - - VAStatus (*vaDbgCopySurfaceToBuffer) ( + /* device specific */ + VAStatus (*vaCreateSurfaceFromCIFrame) ( VADriverContextP ctx, - VASurfaceID surface, - void **buffer, /* out */ - unsigned int *stride /* out */ + unsigned long frame_id, + VASurfaceID *surface /* out */ ); - VAStatus (*vaDbgCreateSurfaceFromMrstV4L2Buf) ( + + + VAStatus (*vaCreateSurfaceFromMrstV4L2Buf) ( VADriverContextP ctx, unsigned int width, unsigned int height, @@ -401,6 +396,19 @@ struct VADriverVTable unsigned int chroma_v_offset, VASurfaceID *surface /* out */ ); + + VAStatus (*vaCopySurfaceToBuffer) ( + VADriverContextP ctx, + VASurfaceID surface, + unsigned int *fourcc, /* out for follow argument */ + 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, + void **buffer + ); }; struct VADriverContext