Commit e19307ed authored by Sebastian Dröge's avatar Sebastian Dröge 🍵

Release 1.9.2

parent 73a19409
This diff is collapsed.
This is GStreamer 1.9.1 This is GStreamer 1.9.2
Release notes for GStreamer Bad Plugins 1.9.1 Release notes for GStreamer Bad Plugins 1.9.2
The GStreamer team is pleased to announce the first release of the unstable The GStreamer team is pleased to announce the second release of the unstable
1.9 release series. The 1.9 release series is adding new features on top of 1.9 release series, which marks the feature freeze for 1.10. The 1.9 release
the 1.0, 1.2, 1.4, 1.6 and 1.8 series and is part of the API and ABI-stable 1.x release series is adding new features on top of the 1.0, 1.2, 1.4, 1.6 and 1.8 series
series of the GStreamer multimedia framework. The unstable 1.9 release series and is part of the API and ABI-stable 1.x release series of the GStreamer
will lead to the stable 1.10 release series in the next weeks. Any newly added multimedia framework. The unstable 1.9 release series will lead to the stable
API can still change until that point. 1.10 release series in the next weeks. Any newly added API can still change
until that point.
Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days. Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days.
...@@ -60,97 +61,45 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg) ...@@ -60,97 +61,45 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release Bugs fixed in this release
* 765266 : gl: More GLES/GL 3 compatibility fixes * 737173 : h264parse wrongly insert DISCONT flags when converting into AVC
* 767087 : ahcsrc: improve error message when camera open fails * 741104 : dashdemux: add support for I frame based trick play
* 623860 : mpegpsdemux: sends segment and gap events with invalid time after seek * 753751 : Dashdemux: returned seekable range for live streams is not usable
* 678207 : lv2: port to GStreamer 1.0 and SLV2 to Lilv * 765314 : player: Add way to override HTTP (+RTSP, etc) user agent
* 704222 : gldownload: Support for multi-planar format for GLES * 767011 : rawparse: new rawaudioparse and rawvideoparse element which deprecate audioparse, unalignedaudioparse, and videoparse
* 733233 : chromaprint: notify fingerprint also via property notify * 767169 : adaptivedemux: avoid possible deadlock while destroying old sources
* 733872 : codecparsers: mpegvideo: Add more fields to the headers. * 767879 : Deadlock in WebKit when deleting the media player while HLS media was loaded
* 739598 : rfbsrc: incorrectly calculates caps * 768160 : qtplugins: How to implement qmlglsrc.
* 746933 : gldisplay: EAGL " Could not create display " * 768553 : Configure check for OpenGL is wrong on OS X.
* 748651 : DTLS: Use unique names for internal elements to ease debugging * 768595 : lv2: Does not build with lilv 0.20
* 751540 : gltestsrc: implement missing patterns, port to GL3 / ES3, load shaders with GIO * 768602 : EGL_DMA_Buf: Wrong attribute list type for EGL 1.5
* 751792 : dashdemux: incorrect segment duration for a segment list * 768696 : Mac OS X build warnings: -Werror gstjpeg2000parse.c
* 753265 : osxaudio: Add device provider support * 768771 : openh264: Fail to build with openh264 1.6.0
* 754495 : videoaggregator: No protection from receiving interlaced and non-interlaced content * 768838 : camerabinpreview: fix bus leak
* 756931 : gstglbasemixer: negotiated logic is partly broken * 768843 : bad: fix leaks in tests
* 757022 : pnm: Implementation of GRAY16 handling * 769144 : player: move 'position-update-interval' setting to the config struct
* 758064 : dashdemux: leading whitespaces in content protection element are not ignored * 769197 : fix simple-launch-lines test with no jpeg lib
* 759801 : gltestsrc outputs only black frames for pattern 0 and 11 * 769210 : GLMemory created by avfvideosrc and vtdec on iOS (EAGL/gles3) can't be mapped
* 760916 : gl: implement GstGLMemoryEGL * 769295 : Broken compilation on RPi with latest rawaudioparse changes
* 761260 : qml: add Windows support * 769371 : glimagesink: Horizontal/vertical flip matrizes are swapped
* 762142 : dashdemux: tests: use g_object_unref for test data * 769389 : aiffparse: Add bitrate and container format tags
* 762144 : dashdemux: tests: add new dashdemux tests * 769462 : glcolorconvert: _get_n_textures: code should not be reached
* 762147 : adaptivedemux: use GstSystemClock to all real-time calculations * 769553 : dashdemux: Fix sidx snap/keyframe seeks
* 763026 : dc1394: port to 1.X * 769587 : hls, timecode: can't build debian package from git master, need to fix linking
* 763044 : Enable qmlglsink on Rasperry PI * 769637 : rawparse: Unit test fixes and additions
* 763065 : androidmedia: assorted refactoring * 769716 : x265enc enable aspect ratio
* 763081 : bad plugins: use new gst_element_class_add_static_pad_template() * 769797 : videoparse: format i420, invalid buffer size (regression)
* 763099 : ahcsrc: replace with new surfacetexture * 769939 : gl: hang on joining thread
* 763100 : ahcsrc: remove unused variable * 770030 : avfvideosrc: account for retina displays when capturing screens
* 763126 : player: Add is_live flag to the GstPlayerMediaInfo * 770049 : vtdec: missing systemstream=false in mpeg decoder caps
* 763309 : ahcsrc: add finalize function * 770075 : adaptivedemux: fix stream exposure condition
* 763441 : rfbsrc: leads to - > invalid video buffer received * 770102 : daala: typo related compilation error
* 763647 : mpegtsmux doesn't keep language code from the incoming audio stream * 770282 : decklinkvideosink: " Failed to schedule frame " and Decklink Duo 2
* 763998 : ahc: use g_slice_new instead of g_slice_new0 * 770326 : gst-plugins-bad tarball lacks opensles.h
* 764018 : glcontext: try wglCreateContextAttribsARB first even not using GL3 core profile * 770408 : dashdemux: Add properties to select maximum allowed width/height and framerate
* 764036 : interlace: Allow interlaced sink caps, do passthrough * 770523 : Build failure: fatal error: gst/gl/gstglconfig.h: No such file or directory
* 764251 : rtmpsrc: Add timeout property * 770587 : qtkitvideosrc: 'QTKit/QTKit.h' file not found (macOS Sierra)
* 764361 : gdpdepay: query for buffer allocator * 769116 : Build failure with -O3 in Ubuntu 16.04
* 764370 : codecparser: vp9: Wrong default values in non-intraonly/non-keyframe header fields * 769580 : Fail to decode media on OSX because it's not supported by vtdec_hw but vtdec can play it
* 764549 : aggregator: remove duplicated test of flow_return in pad_chain_internal
* 764684 : adaptivedemux: Forward upstream buffer offsets
* 764873 : gldeinterlace: enable this plugin on OpenGL ES using a simple deinterlace fragment shader
* 764957 : dvbsrc: support dvbv5 channels format
* 764972 : dvbsrc: needlessly perform delivery system autodetection twice
* 765250 : d3dvideosink includes deprecated and unused d3dx9tex.h header
* 765292 : gl:cocoa:Fix incompatible type warning
* 765315 : player: Add A/V offset property
* 765425 : dshowsrcwrapper: Fix include path in CMakeLists.txt
* 765426 : dshowsrcwrapper: Fix link error (SAFESEH)
* 765427 : dshowsrcwrapper: add support for RGB32, RGB555, RGB565 and RGB8 formats
* 765428 : dshowsrcwrapper: Work around bugs in IDS Imaging camera drivers
* 765431 : aggregator: Check all pads for data when live
* 765581 : pvrbufferpool: gst_meta_register() parameter wrong
* 765728 : adaptivedemux: Segfault since " use realtime_clock for waiting for a condition " commit
* 765795 : glimagesink: support video frame rotation
* 765804 : GstPlayer build error due to not finding GstVideo-1.0.gir
* 765989 : videodiff element has useless " FIXME " description
* 766053 : uridownloader: should take ownership of its source element
* 766062 : player: Provide signalling for when a new URI is started
* 766163 : Some header files missing in sys/applemedia/ in gst-plugins-bad-1.8.1.tar.xz
* 766343 : mpegtsbase: remove unused variables 'upstream_live' and 'queried_latency'
* 766597 : kmssink: doesn't chain up finalize
* 766607 : player: problems with unit tests
* 766639 : examples: opencv: typo fix
* 766650 : adaptivedemux: Set DISCONT on startup and after seeks
* 766661 : gltestsrc,glmosaic: fix shader leaks
* 766662 : adaptivedemux: fix tag list leak
* 766663 : bad: fix leaks in tests
* 766679 : ahc: fix typo
* 766703 : glvideomixer: Using an invalid, already destroyed context
* 766794 : eglimage: Fails to compile because of compiler warning caused by unused function
* 766803 : h264parse: add support for config-interval=-1 to re-send SPS/PPS on I/IDR frames
* 766818 : [gl] gltransformation's pivot-z property not writable
* 766867 : gl: win32: no debug category set in gstglcontext_wgl.c
* 766891 : h265parse: codec_data cap field could be mis-populated when vps/sps/pps id's are not used contiguously from zero.
* 766973 : Various warningfixes for OSX (10.9.5) compiling with Apple LLVM version 6.0
* 766993 : Android decodebin: zero copy between hardware decoder and glimagesink doesn't work (regression in 1.9)
* 767104 : applemedia: vtenc: Register a hardware-only vtenc_h264_hw element on OSX
* 767159 : templatematch: fix leak in test
* 767161 : a2dpsink: unref avdtpsink if state transition failed
* 767162 : bad: use MAY_BE_LEAKED flag
* 767365 : adaptivedemux: Add custom flow return for allowing subclasses to specify when a fragment is finished
* 767402 : OpenJPEG decoder: use new sampling field to determine channel order for j2c and jpc streams
* 767501 : curlsmtpsink: Lock and don't send final boundary upon error
* 767512 : jpeg2000parse: support j2c and jp2 file formats
* 767553 : qmlglsink: Add Wayland support
* 767800 : Introduce a WebRTC Audio Processing based echo canceller for GStreamer
* 767908 : jpeg2000parse: use enums for colorspace and sampling, rather than strings
* 768217 : gl: Raw uploader is broken
* 768365 : shmsrc: gst_poll_remove_fd: assertion 'fd- > fd > = 0' failed
* 733265 : srtpenc: remove get-rollover-counter signal and add stats property
==== Download ==== ==== Download ====
...@@ -187,70 +136,37 @@ subscribe to the gstreamer-devel list. ...@@ -187,70 +136,37 @@ subscribe to the gstreamer-devel list.
Contributors to this release Contributors to this release
* Aaron Boxer
* Aleix Conchillo Flaqué
* Alessandro Decina * Alessandro Decina
* Alex Ashley * Alex Ashley
* Alex-P. Natsios * Arnaud Vrac
* Arjen Veenhuizen * Bernhard Miller
* Arun Raghavan
* Aurélien Zanelli
* Barun Kumar Singh
* Carlos Garcia Campos
* Carlos Rafael Giani * Carlos Rafael Giani
* Christoffer Stengren
* Damian Ziobro
* Dimitrios Katsaros
* Edward Hervey * Edward Hervey
* Florin Apostol * Florian Zwoch
* Fredrik Fornwall
* Guillaume Desmottes * Guillaume Desmottes
* Gwang Yoon Hwang
* Haihua Hu * Haihua Hu
* Havard Graff
* Heinrich Fink
* Hyunjun Ko * Hyunjun Ko
* Jan Alexander Steffens (heftig)
* Jan Schmidt * Jan Schmidt
* Javier Martinez Canillas * Josep Torra
* Jerome Laheurte
* Joan Pau Beltran
* Jonathan Roy
* Julien Isorce
* Justin Kim
* Kouhei Sutou
* Luis de Bethencourt * Luis de Bethencourt
* Marcin Kolny
* Marcin Lewandowski
* Martin Kelly * Martin Kelly
* Mats Lindestam * Matej Knopp
* Matthew Waters * Matthew Waters
* Michael Olbrich * Michael Olbrich
* Nicolas Dufresne * Nicolas Dufresne
* Nirbheek Chauhan * Nirbheek Chauhan
* Olivier Crête * Philippe Renon
* Patricia Muscalu
* Philipp Zabel
* Philippe Normand
* Raffaele Rossi
* Reynaldo H. Verdejo Pinochet * Reynaldo H. Verdejo Pinochet
* Santiago Carot-Nemesio
* Scott D Phillips
* Sebastian Dröge * Sebastian Dröge
* Sebastian Rasmussen * Sergei Saveliev
* Sergey Borovkov
* Song Bing * Song Bing
* Sreerenj Balachandran * Sreerenj Balachandran
* Stefan Sauer * Stefan Sauer
* Thiago Santos
* Thibault Saunier * Thibault Saunier
* Tim-Philipp Müller * Tim-Philipp Müller
* Vanessa Chipirras Navalon
* Vincent Penquerc'h * Vincent Penquerc'h
* Vineeth TM
* Vivia Nikolaidou * Vivia Nikolaidou
* Víctor Manuel Jáquez Leal * Xabier Rodriguez Calvar
* Wang Xin-yu (王昕宇) * xlazom00
* Wim Taymans
* Xavier Claessens
* Yann Jouanin
   
\ No newline at end of file
...@@ -3,7 +3,7 @@ AC_PREREQ([2.69]) ...@@ -3,7 +3,7 @@ AC_PREREQ([2.69])
dnl initialize autoconf dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right ! dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, git and prerelease does Werror too dnl releases only do Wall, git and prerelease does Werror too
AC_INIT([GStreamer Bad Plug-ins],[1.9.1.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad]) AC_INIT([GStreamer Bad Plug-ins],[1.9.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
AG_GST_INIT AG_GST_INIT
...@@ -51,11 +51,11 @@ dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0 ...@@ -51,11 +51,11 @@ dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0
dnl - interfaces added -> increment AGE dnl - interfaces added -> increment AGE
dnl - interfaces removed -> AGE = 0 dnl - interfaces removed -> AGE = 0
dnl sets GST_LT_LDFLAGS dnl sets GST_LT_LDFLAGS
AS_LIBTOOL(GST, 901, 0, 901) AS_LIBTOOL(GST, 902, 0, 902)
dnl *** required versions of GStreamer stuff *** dnl *** required versions of GStreamer stuff ***
GST_REQ=1.9.1.1 GST_REQ=1.9.2
GSTPB_REQ=1.9.1.1 GSTPB_REQ=1.9.2
dnl *** autotools stuff **** dnl *** autotools stuff ****
......
...@@ -58965,7 +58965,7 @@ ...@@ -58965,7 +58965,7 @@
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Eyes profile</NICK> <NICK>Eyes profile</NICK>
<BLURB>Location of Haar cascade file to use for eye-pair detection.</BLURB> <BLURB>Location of Haar cascade file to use for eye-pair detection.</BLURB>
<DEFAULT>"/usr/share/opencv/haarcascades/haarcascade_mcs_eyepair_small.xml"</DEFAULT> <DEFAULT>"/usr/share/OpenCV/haarcascades/haarcascade_mcs_eyepair_small.xml"</DEFAULT>
</ARG> </ARG>
<ARG> <ARG>
...@@ -59015,7 +59015,7 @@ ...@@ -59015,7 +59015,7 @@
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Mouth profile</NICK> <NICK>Mouth profile</NICK>
<BLURB>Location of Haar cascade file to use for mouth detection.</BLURB> <BLURB>Location of Haar cascade file to use for mouth detection.</BLURB>
<DEFAULT>"/usr/share/opencv/haarcascades/haarcascade_mcs_mouth.xml"</DEFAULT> <DEFAULT>"/usr/share/OpenCV/haarcascades/haarcascade_mcs_mouth.xml"</DEFAULT>
</ARG> </ARG>
<ARG> <ARG>
...@@ -59025,7 +59025,7 @@ ...@@ -59025,7 +59025,7 @@
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Nose profile</NICK> <NICK>Nose profile</NICK>
<BLURB>Location of Haar cascade file to use for nose detection.</BLURB> <BLURB>Location of Haar cascade file to use for nose detection.</BLURB>
<DEFAULT>"/usr/share/opencv/haarcascades/haarcascade_mcs_nose.xml"</DEFAULT> <DEFAULT>"/usr/share/OpenCV/haarcascades/haarcascade_mcs_nose.xml"</DEFAULT>
</ARG> </ARG>
<ARG> <ARG>
...@@ -59035,7 +59035,7 @@ ...@@ -59035,7 +59035,7 @@
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Face profile</NICK> <NICK>Face profile</NICK>
<BLURB>Location of Haar cascade file to use for face detection.</BLURB> <BLURB>Location of Haar cascade file to use for face detection.</BLURB>
<DEFAULT>"/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml"</DEFAULT> <DEFAULT>"/usr/share/OpenCV/haarcascades/haarcascade_frontalface_default.xml"</DEFAULT>
</ARG> </ARG>
<ARG> <ARG>
...@@ -59075,7 +59075,7 @@ ...@@ -59075,7 +59075,7 @@
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Profile</NICK> <NICK>Profile</NICK>
<BLURB>Location of Haar cascade file to use for face blurion.</BLURB> <BLURB>Location of Haar cascade file to use for face blurion.</BLURB>
<DEFAULT>"/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml"</DEFAULT> <DEFAULT>"/usr/share/OpenCV/haarcascades/haarcascade_frontalface_default.xml"</DEFAULT>
</ARG> </ARG>
<ARG> <ARG>
...@@ -60041,11 +60041,11 @@ ...@@ -60041,11 +60041,11 @@
<ARG> <ARG>
<NAME>GstDashDemux::max-bitrate</NAME> <NAME>GstDashDemux::max-bitrate</NAME>
<TYPE>guint</TYPE> <TYPE>guint</TYPE>
<RANGE>>= 1000</RANGE> <RANGE></RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Max bitrate</NICK> <NICK>Max bitrate</NICK>
<BLURB>Max of bitrate supported by target decoder.</BLURB> <BLURB>Max of bitrate supported by target video decoder (0 = no maximum).</BLURB>
<DEFAULT>24000000</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
<ARG> <ARG>
...@@ -60068,6 +60068,36 @@ ...@@ -60068,6 +60068,36 @@
<DEFAULT>NULL</DEFAULT> <DEFAULT>NULL</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>GstDashDemux::max-video-framerate</NAME>
<TYPE>GstFraction</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Max video framerate</NICK>
<BLURB>Max video framerate to select (0/1 = no maximum).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstDashDemux::max-video-height</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Max video height</NICK>
<BLURB>Max video height to select (0 = no maximum).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstDashDemux::max-video-width</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Max video width</NICK>
<BLURB>Max video width to select (0 = no maximum).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>GstSkinDetect::method</NAME> <NAME>GstSkinDetect::method</NAME>
<TYPE>GstSkindetectMethod</TYPE> <TYPE>GstSkindetectMethod</TYPE>
...@@ -67840,6 +67870,16 @@ Gestures in the defined region of interest will emit messages.</BLURB> ...@@ -67840,6 +67870,16 @@ Gestures in the defined region of interest will emit messages.</BLURB>
<DEFAULT>Auto</DEFAULT> <DEFAULT>Auto</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>GstDecklinkVideoSrc::timecode-format</NAME>
<TYPE>GstDecklinkTimecodeFormat</TYPE>
<RANGE></RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Timecode format</NICK>
<BLURB>Timecode format type to use for input.</BLURB>
<DEFAULT>bmdTimecodeRP188Any</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>GstDecklinkVideoSink::device-number</NAME> <NAME>GstDecklinkVideoSink::device-number</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
...@@ -67870,6 +67910,16 @@ Gestures in the defined region of interest will emit messages.</BLURB> ...@@ -67870,6 +67910,16 @@ Gestures in the defined region of interest will emit messages.</BLURB>
<DEFAULT>bmdFormat8BitYUV</DEFAULT> <DEFAULT>bmdFormat8BitYUV</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>GstDecklinkVideoSink::timecode-format</NAME>
<TYPE>GstDecklinkTimecodeFormat</TYPE>
<RANGE></RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Timecode format</NICK>
<BLURB>Timecode format type to use for playback.</BLURB>
<DEFAULT>bmdTimecodeRP188Any</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>GstDecklinkAudioSrc::alignment-threshold</NAME> <NAME>GstDecklinkAudioSrc::alignment-threshold</NAME>
<TYPE>guint64</TYPE> <TYPE>guint64</TYPE>
...@@ -68052,7 +68102,7 @@ Gestures in the defined region of interest will emit messages.</BLURB> ...@@ -68052,7 +68102,7 @@ Gestures in the defined region of interest will emit messages.</BLURB>
<ARG> <ARG>
<NAME>GstOpenh264Enc::slice-mode</NAME> <NAME>GstOpenh264Enc::slice-mode</NAME>
<TYPE>GstOpenh264encSliceModes</TYPE> <TYPE>GstOpenh264EncSliceModes</TYPE>
<RANGE></RANGE> <RANGE></RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Slice mode</NICK> <NICK>Slice mode</NICK>
...@@ -72200,6 +72250,16 @@ Gestures in the defined region of interest will emit messages.</BLURB> ...@@ -72200,6 +72250,16 @@ Gestures in the defined region of interest will emit messages.</BLURB>
<DEFAULT>Moderate Suppression</DEFAULT> <DEFAULT>Moderate Suppression</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>GstWebrtcDsp::delay-agnostic</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Delay Agnostic</NICK>
<BLURB>Enable or disable the delay agnostic mode.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>GstDC1394Src::dma</NAME> <NAME>GstDC1394Src::dma</NAME>
<TYPE>guint</TYPE> <TYPE>guint</TYPE>
...@@ -72240,3 +72300,253 @@ Gestures in the defined region of interest will emit messages.</BLURB> ...@@ -72240,3 +72300,253 @@ Gestures in the defined region of interest will emit messages.</BLURB>
<DEFAULT>-1</DEFAULT> <DEFAULT>-1</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>GstTimeCodeWait::target-timecode</NAME>
<TYPE>GstVideoTimeCode*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Target timecode (object)</NICK>
<BLURB>Timecode to wait for (object).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstTimeCodeWait::target-timecode-string</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Target timecode (string)</NICK>
<BLURB>Timecode to wait for (string). Must take the form 00:00:00:00.</BLURB>
<DEFAULT>"00:00:00:00"</DEFAULT>
</ARG>
<ARG>
<NAME>GstTimeCodeStamper::daily-jam</NAME>
<TYPE>GDateTime*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Daily jam</NICK>
<BLURB>The daily jam of the timecode.</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstTimeCodeStamper::drop-frame</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Override existing timecode</NICK>
<BLURB>Use drop-frame timecodes for 29.97 and 59.94 FPS.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstTimeCodeStamper::override-existing</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Override existing timecode</NICK>
<BLURB>If set to true, any existing timecode will be overridden.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstTimeCodeStamper::source-clock</NAME>
<TYPE>GstClock*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Source clock to use for first timecode</NICK>
<BLURB>If unset, the timecode will refer to the stream time.</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstRawVideoParse::format</NAME>
<TYPE>GstVideoFormat</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Format</NICK>
<BLURB>Format of frames in raw stream.</BLURB>
<DEFAULT>GST_VIDEO_FORMAT_I420</DEFAULT>
</ARG>
<ARG>
<NAME>GstRawVideoParse::frame-stride</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Frame stride</NICK>
<BLURB>Stride between whole frames (0 = frames are tightly packed together).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstRawVideoParse::framerate</NAME>
<TYPE>GstFraction</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Frame rate</NICK>
<BLURB>Rate of frames in raw stream.</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstRawVideoParse::height</NAME>