summaryrefslogtreecommitdiff
blob: cc6bea242bd2f0e1f66f67edb0ee8d99b8625429 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
From 74e364b3a4f6d64d14a56c0b527cd1530e0df917 Mon Sep 17 00:00:00 2001
From: Rob Clark <rob@ti.com>
Date: Fri, 24 Dec 2010 21:01:06 -0600
Subject: [PATCH] Replace deprecated vstab event with crop event.

Signed-off-by: Daniel Diaz <ddiaz@ti.com>
---
 omx/gstomx_base_videodec.c |    5 +++--
 omx/gstomx_base_videoenc.c |    4 ++--
 omx/gstomx_camera.c        |    5 +++--
 3 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/omx/gstomx_base_videodec.c b/omx/gstomx_base_videodec.c
index dd35c8c..299a947 100644
--- a/omx/gstomx_base_videodec.c
+++ b/omx/gstomx_base_videodec.c
@@ -77,8 +77,9 @@ push_buffer (GstOmxBaseFilter *omx_base, GstBuffer *buf)
     if (n_offset)
     {
         gst_pad_push_event (omx_base->srcpad,
-                gst_event_new_vstab (n_offset / self->rowstride, /* top */
-                        n_offset % self->rowstride)); /* left */
+                gst_event_new_crop (n_offset / self->rowstride, /* top */
+                        n_offset % self->rowstride, /* left */
+                        -1, -1)); /* width/height: can be invalid for now */
     }
     return parent_class->push_buffer (omx_base, buf);
 }
diff --git a/omx/gstomx_base_videoenc.c b/omx/gstomx_base_videoenc.c
index c550e5e..a83eb3d 100644
--- a/omx/gstomx_base_videoenc.c
+++ b/omx/gstomx_base_videoenc.c
@@ -303,10 +303,10 @@ pad_event (GstPad *pad, GstEvent *event)
 
     switch (GST_EVENT_TYPE (event))
     {
-        case GST_EVENT_VSTAB:
+        case GST_EVENT_CROP:
         {
             gint top, left;
-            gst_event_parse_vstab (event, &top, &left);
+            gst_event_parse_crop (event, &top, &left, NULL, NULL);
 
             omx_base->in_port->n_offset = (self->rowstride * top) + left;
 
diff --git a/omx/gstomx_camera.c b/omx/gstomx_camera.c
index ca03de4..dc3130e 100644
--- a/omx/gstomx_camera.c
+++ b/omx/gstomx_camera.c
@@ -1509,8 +1509,9 @@ create (GstBaseSrc *gst_base,
 
     if (n_offset)
     {
-        vstab_evt = gst_event_new_vstab (n_offset / self->rowstride, /* top */
-                n_offset % self->rowstride); /* left */
+        vstab_evt = gst_event_new_crop (n_offset / self->rowstride, /* top */
+                n_offset % self->rowstride, /* left */
+                -1, -1); /* width/height: we can just give invalid for now */
         gst_pad_push_event (GST_BASE_SRC (self)->srcpad,
                 gst_event_ref (vstab_evt));
     }
-- 
1.7.1