image.h 1.57 KB
Newer Older
gb's avatar
gb committed
1 2 3
/*
 *  image.h - Image utilities for the tests
 *
4
 *  Copyright (C) 2010-2011 Splitted-Desktop Systems
5
 *    Author: Gwenole Beauchesne <gwenole.beauchesne@splitted-desktop.com>
6 7
 *  Copyright (C) 2013 Intel Corporation
 *    Author: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
gb's avatar
gb committed
8
 *
9 10 11 12
 *  This library is free software; you can redistribute it and/or
 *  modify it under the terms of the GNU Lesser General Public License
 *  as published by the Free Software Foundation; either version 2.1
 *  of the License, or (at your option) any later version.
gb's avatar
gb committed
13
 *
14
 *  This library is distributed in the hope that it will be useful,
gb's avatar
gb committed
15
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
16 17
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 *  Lesser General Public License for more details.
gb's avatar
gb committed
18
 *
19 20 21 22
 *  You should have received a copy of the GNU Lesser General Public
 *  License along with this library; if not, write to the Free
 *  Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
 *  Boston, MA 02110-1301 USA
23
 */
gb's avatar
gb committed
24 25 26 27 28

#ifndef IMAGE_H
#define IMAGE_H

#include <gst/vaapi/gstvaapiimage.h>
gb's avatar
gb committed
29
#include <gst/vaapi/gstvaapisurface.h>
gb's avatar
gb committed
30 31 32 33

GstVaapiImage *
image_generate(
    GstVaapiDisplay    *display,
34
    GstVideoFormat      format,
gb's avatar
gb committed
35 36 37 38
    guint               width,
    guint               height
);

39 40 41 42 43 44 45
GstVaapiImage *
image_generate_full(
    GstVaapiDisplay    *display,
    GstVideoFormat      format,
    guint               width,
    guint               height,
    guint32             flags
gb's avatar
gb committed
46 47
);

gb's avatar
gb committed
48 49 50
gboolean
image_upload(GstVaapiImage *image, GstVaapiSurface *surface);

gb's avatar
gb committed
51
#endif /* IMAGE_H */