mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:54:49 +00:00
vaapisink: re-indent all GstVaapiSink related source code.
This commit is contained in:
parent
30c59af0a0
commit
1824a80957
2 changed files with 907 additions and 957 deletions
File diff suppressed because it is too large
Load diff
|
@ -20,7 +20,7 @@
|
||||||
* License along with this library; if not, write to the Free
|
* License along with this library; if not, write to the Free
|
||||||
* Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
* Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||||
* Boston, MA 02110-1301 USA
|
* Boston, MA 02110-1301 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef GST_VAAPISINK_H
|
#ifndef GST_VAAPISINK_H
|
||||||
#define GST_VAAPISINK_H
|
#define GST_VAAPISINK_H
|
||||||
|
@ -32,93 +32,86 @@
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
#define GST_TYPE_VAAPISINK \
|
#define GST_TYPE_VAAPISINK \
|
||||||
(gst_vaapisink_get_type())
|
(gst_vaapisink_get_type ())
|
||||||
|
#define GST_VAAPISINK(obj) \
|
||||||
#define GST_VAAPISINK(obj) \
|
(G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_VAAPISINK, GstVaapiSink))
|
||||||
(G_TYPE_CHECK_INSTANCE_CAST((obj), \
|
#define GST_VAAPISINK_CLASS(klass) \
|
||||||
GST_TYPE_VAAPISINK, \
|
(G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_VAAPISINK, GstVaapiSinkClass))
|
||||||
GstVaapiSink))
|
|
||||||
|
|
||||||
#define GST_VAAPISINK_CLASS(klass) \
|
|
||||||
(G_TYPE_CHECK_CLASS_CAST((klass), \
|
|
||||||
GST_TYPE_VAAPISINK, \
|
|
||||||
GstVaapiSinkClass))
|
|
||||||
|
|
||||||
#define GST_IS_VAAPISINK(obj) \
|
#define GST_IS_VAAPISINK(obj) \
|
||||||
(G_TYPE_CHECK_INSTANCE_TYPE((obj), GST_TYPE_VAAPISINK))
|
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_VAAPISINK))
|
||||||
|
|
||||||
#define GST_IS_VAAPISINK_CLASS(klass) \
|
#define GST_IS_VAAPISINK_CLASS(klass) \
|
||||||
(G_TYPE_CHECK_CLASS_TYPE((klass), GST_TYPE_VAAPISINK))
|
(G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_VAAPISINK))
|
||||||
|
#define GST_VAAPISINK_GET_CLASS(obj) \
|
||||||
#define GST_VAAPISINK_GET_CLASS(obj) \
|
(G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_VAAPISINK, GstVaapiSinkClass))
|
||||||
(G_TYPE_INSTANCE_GET_CLASS((obj), \
|
|
||||||
GST_TYPE_VAAPISINK, \
|
|
||||||
GstVaapiSinkClass))
|
|
||||||
|
|
||||||
typedef struct _GstVaapiSink GstVaapiSink;
|
typedef struct _GstVaapiSink GstVaapiSink;
|
||||||
typedef struct _GstVaapiSinkClass GstVaapiSinkClass;
|
typedef struct _GstVaapiSinkClass GstVaapiSinkClass;
|
||||||
typedef struct _GstVaapiSinkBackend GstVaapiSinkBackend;
|
typedef struct _GstVaapiSinkBackend GstVaapiSinkBackend;
|
||||||
|
|
||||||
typedef gboolean (*GstVaapiSinkCreateWindowFunc)(GstVaapiSink *sink,
|
typedef gboolean (*GstVaapiSinkCreateWindowFunc) (GstVaapiSink * sink,
|
||||||
guint width, guint height);
|
guint width, guint height);
|
||||||
typedef gboolean (*GstVaapiSinkCreateWindowFromHandleFunc)(GstVaapiSink *sink,
|
typedef gboolean (*GstVaapiSinkCreateWindowFromHandleFunc) (GstVaapiSink * sink,
|
||||||
guintptr window);
|
guintptr window);
|
||||||
typedef gboolean (*GstVaapiSinkRenderSurfaceFunc)(GstVaapiSink *sink,
|
typedef gboolean (*GstVaapiSinkRenderSurfaceFunc) (GstVaapiSink * sink,
|
||||||
GstVaapiSurface *surface, const GstVaapiRectangle *surface_rect, guint flags);
|
GstVaapiSurface * surface, const GstVaapiRectangle * surface_rect,
|
||||||
typedef gboolean (*GstVaapiSinkHandleEventsFunc)(GstVaapiSink *sink);
|
guint flags);
|
||||||
typedef gboolean (*GstVaapiSinkPreStartEventThreadFunc)(GstVaapiSink *sink);
|
typedef gboolean (*GstVaapiSinkHandleEventsFunc) (GstVaapiSink * sink);
|
||||||
typedef gboolean (*GstVaapiSinkPreStopEventThreadFunc)(GstVaapiSink *sink);
|
typedef gboolean (*GstVaapiSinkPreStartEventThreadFunc) (GstVaapiSink * sink);
|
||||||
|
typedef gboolean (*GstVaapiSinkPreStopEventThreadFunc) (GstVaapiSink * sink);
|
||||||
|
|
||||||
struct _GstVaapiSinkBackend {
|
struct _GstVaapiSinkBackend
|
||||||
GstVaapiSinkCreateWindowFunc create_window;
|
{
|
||||||
GstVaapiSinkCreateWindowFromHandleFunc create_window_from_handle;
|
GstVaapiSinkCreateWindowFunc create_window;
|
||||||
GstVaapiSinkRenderSurfaceFunc render_surface;
|
GstVaapiSinkCreateWindowFromHandleFunc create_window_from_handle;
|
||||||
|
GstVaapiSinkRenderSurfaceFunc render_surface;
|
||||||
|
|
||||||
/* Event threads handling */
|
/* Event threads handling */
|
||||||
gboolean event_thread_needed;
|
gboolean event_thread_needed;
|
||||||
GstVaapiSinkHandleEventsFunc handle_events;
|
GstVaapiSinkHandleEventsFunc handle_events;
|
||||||
GstVaapiSinkPreStartEventThreadFunc pre_start_event_thread;
|
GstVaapiSinkPreStartEventThreadFunc pre_start_event_thread;
|
||||||
GstVaapiSinkPreStopEventThreadFunc pre_stop_event_thread;
|
GstVaapiSinkPreStopEventThreadFunc pre_stop_event_thread;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _GstVaapiSink {
|
struct _GstVaapiSink
|
||||||
/*< private >*/
|
{
|
||||||
GstVaapiPluginBase parent_instance;
|
/*< private >*/
|
||||||
|
GstVaapiPluginBase parent_instance;
|
||||||
|
|
||||||
const GstVaapiSinkBackend *backend;
|
const GstVaapiSinkBackend *backend;
|
||||||
|
|
||||||
GstCaps *caps;
|
GstCaps *caps;
|
||||||
GstVaapiWindow *window;
|
GstVaapiWindow *window;
|
||||||
guint window_width;
|
guint window_width;
|
||||||
guint window_height;
|
guint window_height;
|
||||||
GstBuffer *video_buffer;
|
GstBuffer *video_buffer;
|
||||||
guint video_width;
|
guint video_width;
|
||||||
guint video_height;
|
guint video_height;
|
||||||
gint video_par_n;
|
gint video_par_n;
|
||||||
gint video_par_d;
|
gint video_par_d;
|
||||||
GstVideoInfo video_info;
|
GstVideoInfo video_info;
|
||||||
GstVaapiRectangle display_rect;
|
GstVaapiRectangle display_rect;
|
||||||
GstVaapiRotation rotation;
|
GstVaapiRotation rotation;
|
||||||
GstVaapiRotation rotation_req;
|
GstVaapiRotation rotation_req;
|
||||||
guint color_standard;
|
guint color_standard;
|
||||||
gint32 view_id;
|
gint32 view_id;
|
||||||
GThread *event_thread;
|
GThread *event_thread;
|
||||||
volatile gboolean event_thread_cancel;
|
volatile gboolean event_thread_cancel;
|
||||||
guint handle_events : 1;
|
guint handle_events : 1;
|
||||||
guint foreign_window : 1;
|
guint foreign_window : 1;
|
||||||
guint fullscreen : 1;
|
guint fullscreen : 1;
|
||||||
guint use_overlay : 1;
|
guint use_overlay : 1;
|
||||||
guint use_rotation : 1;
|
guint use_rotation : 1;
|
||||||
guint keep_aspect : 1;
|
guint keep_aspect : 1;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _GstVaapiSinkClass {
|
struct _GstVaapiSinkClass
|
||||||
/*< private >*/
|
{
|
||||||
GstVaapiPluginBaseClass parent_class;
|
/*< private >*/
|
||||||
|
GstVaapiPluginBaseClass parent_class;
|
||||||
};
|
};
|
||||||
|
|
||||||
GType
|
GType
|
||||||
gst_vaapisink_get_type(void) G_GNUC_CONST;
|
gst_vaapisink_get_type (void) G_GNUC_CONST;
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue