[PATCH 23/33] kmssink: make fb_id the right type the DRM API expects
[gstreamer-omap:gst-plugins-bad.git] / sys / kms / gstdrmutils.h
1 #ifndef __GST_DRMUTILS_H__
2 #define __GST_DRMUTILS_H__
3
4 #include <stdio.h>
5 #include <stdint.h>
6 #include <stdlib.h>
7 #include <string.h>
8 #include <errno.h>
9 #include <unistd.h>
10 #include <assert.h>
11 #include <xf86drmMode.h>
12 #include <omap_drm.h>
13 #include <omap_drmif.h>
14 #include <drm_fourcc.h>
15 #include <gst/gst.h>
16
17 struct connector {
18         uint32_t id;
19         char mode_str[64];
20         drmModeConnector *connector;
21         drmModeModeInfo *mode;
22         drmModeEncoder *encoder;
23         uint32_t fb_id;
24         struct omap_bo *fb_bo;
25         int crtc;
26         int pipe;
27 };
28
29 gboolean gst_drm_connector_find_mode_and_plane (int fd,
30     struct omap_device * dev, int width, int height,
31     drmModeRes * resources, drmModePlaneRes * plane_resources,
32     struct connector *c, drmModePlane ** out_plane);
33
34 #endif /* __GST_DRMUTILS_H__ */