summaryrefslogtreecommitdiff
path: root/gst/imagefreeze
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@collabora.co.uk>2011-04-18 10:23:45 +0200
committerWim Taymans <wim.taymans@collabora.co.uk>2011-04-18 10:23:45 +0200
commit7555d0949f231f2263b45b0e791a1884fdc2c771 (patch)
treef4a09aefcf97006a60303e8b93392de6b18788f7 /gst/imagefreeze
parent8a4ae3dd2de4de1a11d982102e3881e313d4f37a (diff)
parent75d5c41f2903b6703aa4d70b5f9fce6db1ad1e03 (diff)
Merge branch 'master' into 0.11
Conflicts: android/apetag.mk android/avi.mk android/flv.mk android/icydemux.mk android/id3demux.mk android/qtdemux.mk android/rtp.mk android/rtpmanager.mk android/rtsp.mk android/soup.mk android/udp.mk android/wavenc.mk android/wavparse.mk configure.ac
Diffstat (limited to 'gst/imagefreeze')
-rw-r--r--gst/imagefreeze/Makefile.am13
-rw-r--r--gst/imagefreeze/gstimagefreeze.c6
2 files changed, 15 insertions, 4 deletions
diff --git a/gst/imagefreeze/Makefile.am b/gst/imagefreeze/Makefile.am
index af96a98c1..7aa861431 100644
--- a/gst/imagefreeze/Makefile.am
+++ b/gst/imagefreeze/Makefile.am
@@ -9,3 +9,16 @@ libgstimagefreeze_la_LIBTOOLFLAGS = --tag=disable-static
noinst_HEADERS = gstimagefreeze.h
+Android.mk: Makefile.am $(BUILT_SOURCES)
+ androgenizer \
+ -:PROJECT libgstimagefreeze -:SHARED libgstimagefreeze \
+ -:TAGS eng debug \
+ -:REL_TOP $(top_srcdir) -:ABS_TOP $(abs_top_srcdir) \
+ -:SOURCES $(libgstimagefreeze_la_SOURCES) \
+ -:CFLAGS $(DEFS) $(DEFAULT_INCLUDES) $(libgstimagefreeze_la_CFLAGS) \
+ -:LDFLAGS $(libgstimagefreeze_la_LDFLAGS) \
+ $(libgstimagefreeze_la_LIBADD) \
+ -ldl \
+ -:PASSTHROUGH LOCAL_ARM_MODE:=arm \
+ LOCAL_MODULE_PATH:='$$(TARGET_OUT)/lib/gstreamer-0.10' \
+ > $@
diff --git a/gst/imagefreeze/gstimagefreeze.c b/gst/imagefreeze/gstimagefreeze.c
index d6a3a9cf3..3e122adca 100644
--- a/gst/imagefreeze/gstimagefreeze.c
+++ b/gst/imagefreeze/gstimagefreeze.c
@@ -608,7 +608,7 @@ gst_image_freeze_src_event (GstPad * pad, GstEvent * event)
&stop_type, &stop);
gst_event_unref (event);
- flush = ! !(flags & GST_SEEK_FLAG_FLUSH);
+ flush = !!(flags & GST_SEEK_FLAG_FLUSH);
if (format != GST_FORMAT_TIME && format != GST_FORMAT_DEFAULT) {
GST_ERROR_OBJECT (pad, "Seek in invalid format: %s",
@@ -744,7 +744,7 @@ gst_image_freeze_src_loop (GstPad * pad)
GstImageFreeze *self = GST_IMAGE_FREEZE (GST_PAD_PARENT (pad));
GstBuffer *buffer;
guint64 offset;
- GstClockTime timestamp, timestamp_end, duration;
+ GstClockTime timestamp, timestamp_end;
gint64 cstart, cstop;
gboolean in_seg, eos;
@@ -800,11 +800,9 @@ gst_image_freeze_src_loop (GstPad * pad)
timestamp_end =
gst_util_uint64_scale (offset + 1, self->fps_d * GST_SECOND,
self->fps_n);
- duration = timestamp_end - timestamp;
} else {
timestamp = self->segment.start;
timestamp_end = GST_CLOCK_TIME_NONE;
- duration = GST_CLOCK_TIME_NONE;
}
eos = (self->fps_n == 0 && offset > 0) ||