mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 03:31:05 +00:00
Release 1.3.1
This commit is contained in:
parent
e0a527ab28
commit
473c008199
11 changed files with 3465 additions and 143 deletions
213
NEWS
213
NEWS
|
@ -1,123 +1,110 @@
|
|||
This is GStreamer 1.2.0
|
||||
This is GStreamer 1.3.1
|
||||
|
||||
Changes since 1.0:
|
||||
Changes since 1.2:
|
||||
|
||||
New API:
|
||||
• GstContext negotiation / sharing / announcing for sharing a
|
||||
generic context between elements, e.g. a display handle
|
||||
• GL texture upload conversion meta for allowing different
|
||||
buffer types to be converted to an OpenGL texture
|
||||
• GstCapsFeatures as extension to GstCaps for allowing the
|
||||
negotiation of specific memory or meta requirements between
|
||||
elements
|
||||
• GstMemory flags for contiguous and non-mappable memory
|
||||
• The stream-start event has optional flags now, e.g. for signalling
|
||||
sparse streams
|
||||
• The stream-start even has an optional group-id field now to signal
|
||||
all streams that should be played together
|
||||
• Allocators library in gst-plugins-base, currently only with generic
|
||||
dmabuf memory support
|
||||
• insertbin library for easier handling of dynamically linked
|
||||
pipelines (in -bad for now)
|
||||
• EGL helper library (in -bad for now)
|
||||
• MPEG-TS data structure library (in -bad for now)
|
||||
• New GstVideoRegionOfInterestMeta to describe a region of interest on
|
||||
video frames.
|
||||
• GstVideoDecoder/Encoder has new ::flush() vfunc to replace the
|
||||
ill-defined ::reset() vfunc.
|
||||
• The URI query allows to query the redirected URI now.
|
||||
• GstMessageType has GST_MESSAGE_EXTENDED added. All types before
|
||||
that can be used together as a flags type as before, but from
|
||||
that message onwards the types are just counted incrementally.
|
||||
This was necessary to be able to add more message types.
|
||||
In 2.0 GstMessageType will just become an enum and not a flags
|
||||
type anymore.
|
||||
• GstDeviceMonitor for device probing, e.g. to list all available
|
||||
audio or video capture devices. This is the replacement for
|
||||
GstPropertyProbe from 0.10.
|
||||
• Events accumulate the running-time offset now when travelling
|
||||
through pads, as set by the gst_pad_set_offset() function. This
|
||||
allows to compensate for this in the QOS event for example.
|
||||
• GstBuffer has a new flag "tag-memory" that is set automatically
|
||||
when memory is added or removed to a buffer. This allows buffer
|
||||
pools to detect if they can recycle a buffer or need to reset
|
||||
it first.
|
||||
• GstToc has new API to mark GstTocEntries as loops.
|
||||
• A not-authorized resource error has been defined to notify
|
||||
applications that accessing the resource has failed because
|
||||
of missing authorization and to distinguish this case from others.
|
||||
This change is actually already in 1.2.4.
|
||||
• GstPad has a new flag "accept-intersect", that will let the default
|
||||
ACCEPT_CAPS query handler do an intersection instead of subset check.
|
||||
This is interesting for parser elements that can handle incomplete
|
||||
caps.
|
||||
• GstCollectPads has support for flushing and a default handler for
|
||||
SEEK events now.
|
||||
• GstSegment has new API to offset the running time by a specific
|
||||
value and this is used in GstPad to allow positive and negative
|
||||
offsets in gst_pad_set_offset() in all situations.
|
||||
• Support for h265/HEVC and VP8 has been added to the codec utils and codec
|
||||
parsers library, and was integrated into various elements.
|
||||
• API for adjusting the TLS validation of RTSP connection has been added.
|
||||
• The RTSP and SDP library has MIKEY (RFC 3830) support now, and
|
||||
there is API to distinguish between the different RTSP profiles.
|
||||
• API to access RTP time information and statistics.
|
||||
• Support for auxiliary streams was added to rtpbin.
|
||||
• Support for tiled, raw video formats has been added.
|
||||
• GstVideoDecoder and GstAudioDecoder have API to help aggregating tag
|
||||
events and merge custom tags into them consistently.
|
||||
• playbin/playsink has support for application provided audio and video
|
||||
filters.
|
||||
• The GL library was merged from gst-plugins-gl to gst-plugins-bad,
|
||||
providing a generic infrastructure for handling GL inside GStreamer
|
||||
pipelines and a plugin with some elements using these, especially
|
||||
a video sink. Supported platforms currently are Android, Cocoa (OS X),
|
||||
DispManX (Raspberry Pi), EAGL (iOS), WGL (Windows) and generic X11,
|
||||
Wayland and EGL platforms.
|
||||
This replaces eglglessink and also is supposed to replace osxvideosink.
|
||||
|
||||
|
||||
Major changes:
|
||||
• New tool: gst-play-1.0 in gst-plugins-base for basic playback
|
||||
testing on the command line.
|
||||
• New plugins:
|
||||
∘ mssdemux for Microsoft Smooth Streaming
|
||||
∘ dashdemux for DASH adaptive streaming protocol
|
||||
∘ bluez for interaction with Bluetooth devices
|
||||
∘ openjpeg for JPEG2000 decoding and encoding
|
||||
∘ daala for experimental Daala decoding and encoding
|
||||
∘ vpx plugin has experimental VP9 decoding and encoding support
|
||||
∘ webp plugin for WebP decoding (encoding to be added later)
|
||||
∘ Various others: yadif, srtp, sbc, fluidsynth, midiparse,
|
||||
mfc, ivtv, accuraterip and audiofxbad
|
||||
|
||||
• Moved plugins:
|
||||
∘ dtmf, vp8rtp, scaletempo and rtpmux plugins are in
|
||||
gst-plugins-good now
|
||||
|
||||
• Video:
|
||||
∘ Fix handling of interlaced video in converters such as videoscale
|
||||
and videoconvert (e.g. scale both fields independently)
|
||||
∘ videoconvert will try harder to minimise quality losses when
|
||||
conversion is necessary
|
||||
∘ The experimental GstSurfaceConverter, GstSurfaceMeta and
|
||||
GstVideoContext APIs from the (confusingly-named)
|
||||
libgstbasevideo-1.0 library in gst-plugins-bad have now been
|
||||
removed and been replaced by new APIs in GStreamer Core and
|
||||
gst-plugins-base (see above). Since that was all that was left in
|
||||
this library, the entire experimental libgstbasevideo-1.0 library
|
||||
has been removed from gst-plugins-bad
|
||||
∘ Chroma subsampling and chroma siting conversion is better handled
|
||||
in videoconvert and the support for interlaced video was improved.
|
||||
∘ New pinwheel and spoke patterns in videotestsrc
|
||||
∘ videomixer can now accept different video formats on its sinkpads
|
||||
and converts to a common format during mixing
|
||||
|
||||
• Audio:
|
||||
∘ audioconvert will try harder to minimise quality losses when
|
||||
conversion is necessary
|
||||
∘ adder now allows muting/unmuting of its input streams, and also
|
||||
per-input stream volume
|
||||
∘ pulseaudio elements can switch between devices during playback now
|
||||
∘ aacparse can convert between ADTS←→RAW
|
||||
|
||||
• Platform specific changes:
|
||||
∘ Caps, events, etc. are now printed in the GStreamer debug logs
|
||||
with their content instead of just the pointer address even on
|
||||
non-glibc platforms (e.g. Windows, OSX, Android).
|
||||
∘ Network elements (UDP/TCP) now work better with platforms,
|
||||
where IPv6 sockets can't handle IPv4 (e.g. Windows)
|
||||
∘ Linux/BSD: v4l2 had many improvements and cleanups
|
||||
• New plugins and elements:
|
||||
∘ v4l2videodec element for accessing hardware codecs on
|
||||
platforms that make them accessible via V4L2, e.g.
|
||||
Samsung Exynos. This comes together with major refactoring
|
||||
of the existing V4L2 elements and the corresponding
|
||||
infrastructure.
|
||||
The v4l2videodec element replaces the mfcdec element.
|
||||
∘ rtpstreampay and rtpstreamdepay elements for transmitting
|
||||
RTP packets over a stream API (e.g. TCP) according to
|
||||
RFC 4571.
|
||||
∘ rtprtx elements for standard compliant implementation of
|
||||
retransmissions, integrated into the rtpmanager plugin.
|
||||
∘ audiomixer element that mixes multiple audio streams together
|
||||
into a single one while keeping synchronization. This is
|
||||
planned to become the replacement of the adder element.
|
||||
∘ OpenNI2 plugin for 3D cameras like the Kinect camera.
|
||||
∘ OpenEXR plugin for decoding high-dynamic-range EXR images.
|
||||
∘ curlsshsink and curlsftpsink to write files via SSH/SFTP.
|
||||
∘ videosignal, ivfparse and sndfile plugins ported from 0.10.
|
||||
∘ avfvideosrc, vtdec and other elements were ported from 0.10 and
|
||||
are available on OS X and iOS now.
|
||||
|
||||
• Other changes:
|
||||
∘ gst-libav now uses libav 9
|
||||
∘ Static linking of plugins is supported now (also in 1.0.7)
|
||||
∘ rtspsrc: add support for NetClientClock: when the server suggests a
|
||||
GstNetTimeProvider in the SDP, set up a GstNetClientClock that
|
||||
slaves to the remote clock and suggest this clock in provide_clock.
|
||||
Simplifies synchronized playback of a resource from an RTSP server.
|
||||
gst-rtsp-server now supports adding this to the SDP and can provide
|
||||
a network clock
|
||||
∘ RTP retransmission / NACK support and big RTP jitterbuffer improvements
|
||||
∘ SRTP and DTLS support
|
||||
∘ Changes to many elements and core to use the correct sticky event
|
||||
order and also not lose any important sticky events during flushing
|
||||
∘ >1000 fixed bug reports, and many other bug fixes and other
|
||||
improvements everywhere that had no bug report
|
||||
∘ gst-libav now uses libav 10, and gained support for H265/HEVC.
|
||||
∘ Support for hardware codecs and special memory types has been
|
||||
improved with bugfixes and feature additions in various plugins
|
||||
and base classes.
|
||||
∘ Various bugfixes and improvements to buffering in queue2 and
|
||||
multiqueue elements.
|
||||
∘ dvbsrc supports more delivery mechanisms and other features
|
||||
now, including DVB S2 and T2 support.
|
||||
∘ The MPEGTS library has support for many more descriptors.
|
||||
∘ Major improvements to tsdemux, especially time related.
|
||||
∘ souphttpsrc now has support for keep-alive connections,
|
||||
compression, configurable number of retries and configuration
|
||||
for SSL certificate validation.
|
||||
∘ hlsdemux has undergone major refactoring and works more
|
||||
reliable now and supports more HLS features like trick modes.
|
||||
Also fragments are pushed downstream while they're downloaded
|
||||
now instead of waiting for each fragment to finish.
|
||||
∘ videoflip can automatically flip based on the orientation tag.
|
||||
∘ openjpeg supports the OpenJPEG2 API.
|
||||
∘ gst-rtsp-server supports SRTP and MIKEY now.
|
||||
∘ Lots of fixes for coverity warnings all over the place.
|
||||
∘ 400+ fixed bug reports, and many other bug fixes and other
|
||||
improvements everywhere that had no bug report.
|
||||
|
||||
Things to look out for:
|
||||
• Single header includes for all libraries, e.g. #include
|
||||
<gst/video/video.h> - this was needed for some bindings.
|
||||
• Stricter (correct) caps subset checking in some cases where this was
|
||||
not correct before. Caps will now always fail to be a compatible
|
||||
subset of another set of caps if the subset caps are missing some
|
||||
fields that the superset caps have. This might lead to not-negotiated
|
||||
errors if caps are incomplete now. However, it also prevents possible
|
||||
data corruption caused by piping data formatted in an
|
||||
incompatible/unexpected way into some elements. Check your h264 caps
|
||||
for stream-format and alignment fields and AAC caps for the
|
||||
stream-format field. This change will also be included in the next
|
||||
stable 1.0.8 release.
|
||||
• Stricter checking for missing events and correct sticky event order
|
||||
(stream-start, caps, segment) in some places; this is not enabled in
|
||||
stable releases by default, but you may get warnings when using git
|
||||
builds, development releases or when compiling with
|
||||
-UG_DISABLE_ASSERT in CFLAGS
|
||||
• x264enc now outputs data in byte-stream by default if downstream has
|
||||
ANY caps (e.g. appsink without caps set, filesink, udpsink,
|
||||
tcpserversink etc.)
|
||||
• The MPEG TS demuxer posts messages contain the PMT, PAT, etc. in a
|
||||
different format now. This new format uses the data structures from
|
||||
the new MPEGTS library
|
||||
• The GstContext API has changed between 1.1.4 and 1.1.90
|
||||
• The eglglessink element was removed and replaced by the glimagesink
|
||||
element.
|
||||
• The mfcdec element was removed and replaced by v4l2videodec.
|
||||
• osxvideosink is only available in OS X 10.6 or newer.
|
||||
|
||||
|
|
135
RELEASE
135
RELEASE
|
@ -1,22 +1,30 @@
|
|||
|
||||
Release notes for GStreamer 1.2.0
|
||||
Release notes for GStreamer 1.3.1
|
||||
|
||||
|
||||
The GStreamer team is proud to announce a new feature release
|
||||
in the 1.x stable series of the
|
||||
core of the GStreamer streaming media framework.
|
||||
The GStreamer team is pleased to announce the first release of the unstable
|
||||
1.3 release series. The 1.3 release series is adding new features on top of
|
||||
the 1.0 and 1.2 series and is part of the API and ABI-stable 1.x release
|
||||
series of the GStreamer multimedia framework. The unstable 1.3 release series
|
||||
will lead to the stable 1.4 release series in the next weeks, and newly added
|
||||
API can still change until that point.
|
||||
|
||||
|
||||
The 1.x series is a stable series targeted at end users.
|
||||
It is not API or ABI compatible with the stable 0.10.x series.
|
||||
It is, however, parallel installable with the 0.10.x series and
|
||||
will not affect an existing 0.10.x installation.
|
||||
|
||||
Binaries for Android, iOS, Mac OS X and Windows will be provided separately
|
||||
during the unstable 1.3 release series.
|
||||
|
||||
|
||||
The 1.x series has been reworked for more flexible memory handling, improved
|
||||
caps negotiation and re-negotiation, better handling of dynamic pipelines,
|
||||
and increased performance in general. It also features countless other feature
|
||||
additions and enhancements.
|
||||
|
||||
The versioning scheme that is used in general is that 1.x.y is API and
|
||||
ABI backwards compatible with previous 1.x.y releases. If x is an even
|
||||
number it is a stable release series and all releases in this series
|
||||
will only contain important bugfixes, e.g. the 1.0 series with 1.0.7. If
|
||||
x is odd it is a development release series that will lead to the next
|
||||
stable release series 1.x+1 and contains new features and bigger
|
||||
changes. During the development release series, new API can still
|
||||
change.
|
||||
|
||||
|
||||
|
||||
This module, gstreamer, only contains core functionality.
|
||||
|
@ -42,10 +50,60 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
|
|||
|
||||
Bugs fixed in this release
|
||||
|
||||
* 706551 : gsttestclock check failed
|
||||
* 708605 : testclock: Does not handle unscheduled entries correctly
|
||||
* 708636 : collectpads: Should set *all* its pads to flushing when set_flushing is called, not only the ones in the public list
|
||||
* 708668 : context: Potential regression
|
||||
* 729440 : docs: DeviceMonitor missing in generated doc
|
||||
* 710621 : utils: Uses non-literal as format string
|
||||
* 726423 : playbin/decodebin: aggregate buffering messages
|
||||
* 726425 : Add new API to notify minimum buffering needed downstream
|
||||
* 679115 : Windows: Make the GStreamer DLLs/data relocatable
|
||||
* 721655 : basesrc activation order logs error in some cases where it should not
|
||||
* 702842 : basesrc: operate in time mode if do-timestamp is true
|
||||
* 705189 : debug-dot-dump: Add the presence/state of a GstTask
|
||||
* 708870 : " generic " is spelled wrong in GstBaseSrc's documentation
|
||||
* 709253 : caps: subset checks fail with duplicated values in lists
|
||||
* 709262 : GstStructure's documentation incorrectly warns that empty strings don't work in any GstStructure
|
||||
* 709831 : filesrc: Improve unit test coverage by setting property in the " wrong " state...
|
||||
* 710034 : parse: bison finds conflicts / ambiguities
|
||||
* 710342 : docs: various constructors are annotated as " transfer full " , but return floating references
|
||||
* 710442 : netclientclock: constify name parameter for gst_net_client_clock_new()
|
||||
* 710758 : gst-launch: assert if we can't get gst sample
|
||||
* 710876 : pwg: rename the " samplerate " variable to make example code compilable
|
||||
* 711138 : iterator: Don't hold mutex while calling filter functions of recursive filter iterators
|
||||
* 711269 : systemclock: Add method to set the default system clock
|
||||
* 711488 : gst-uninstalled: export gst-plugins-gl DYLD_LIBRARY_PATH
|
||||
* 712385 : netclock: added new round-trip limit property
|
||||
* 712679 : parse: prototype-mismatch
|
||||
* 719614 : docs: add missing docs and fix errors
|
||||
* 720029 : docs/etc: Fix typos
|
||||
* 720036 : info: return existing debug category when registering a category twice (regression)
|
||||
* 720100 : parse: redefinition of malloc - old grammar.y bugs crawl out of the woodwork
|
||||
* 720199 : basesrc: DTS becomes 0 in gst_base_src_do_sync() for first buffer
|
||||
* 720316 : parse: Fails to compile on CentOS due to redefinition of yyscan_t
|
||||
* 720337 : gstreamer-uninstalled: add gstreamer-vaapi to GST_PLUGIN_PATH
|
||||
* 721076 : appsink documentation missing gst_sample_unref
|
||||
* 721096 : pad: Pad BLOCKING probe callback issues
|
||||
* 722289 : capsfilter: Sending CAPS event downstream in pull mode
|
||||
* 722697 : pad: Setting pad offsets breaks the running time in QoS and other events
|
||||
* 722791 : basesrc: not respecting seqnum of eos from send_event
|
||||
* 722891 : multiqueue: Growing of multiqueue does not work correctly if all except one pad are not linked
|
||||
* 723229 : gst-uninstalled call print as function
|
||||
* 723236 : caps: fix gst_caps_get_features return
|
||||
* 723266 : outputselector: respect the 'negotiation-mode' property
|
||||
* 723997 : gstreamer/docs: add missing seqnum file for distribution
|
||||
* 724045 : gst-inspect: Compile error at gst-inspect.c:514:15 since 53d8460bfd
|
||||
* 724571 : In collectpads, the collected function is sometimes called incorrectly.
|
||||
* 724757 : basesrc: Ignores seek made when the last buffer is pushed
|
||||
* 725476 : adapter: Added interfaces for language bindings
|
||||
* 725478 : gstreamer: Ignore gcov intermediate files
|
||||
* 725862 : buffer: invert BUFFER_FLAG_TAG_MEMORY ?
|
||||
* 725917 : multiqueue: do not reset last push result when pushing events
|
||||
* 726461 : collectpads: should send the seek events to the peers of its sink pads, as they can be flushing
|
||||
* 727484 : gstpad: Don't print name of an unowned event
|
||||
* 727701 : debugutils: Handle caps field values being NULL
|
||||
* 727903 : structure: handle 0 denominator
|
||||
* 727945 : funnel: element doesn't forward eos stream
|
||||
* 727949 : bin: Make sure to post EOS message always after reaching the PLAYING state
|
||||
* 729335 : basesink: Should render buffers that arrived on time even if prepare() took some time
|
||||
* 727109 : buffer: Should not set TAG_MEMORY if memory has not been replaced
|
||||
|
||||
==== Download ====
|
||||
|
||||
|
@ -82,10 +140,53 @@ subscribe to the gstreamer-devel list.
|
|||
|
||||
Contributors to this release
|
||||
|
||||
* Alex Ashley
|
||||
* Alessandro Decina
|
||||
* Antoine Jacoutot
|
||||
* Antonio Ospite
|
||||
* Arnaud Vrac
|
||||
* Brendan Long
|
||||
* Carlos Rafael Giani
|
||||
* Chun-wei Fan
|
||||
* David Svensson Fors
|
||||
* Edward Hervey
|
||||
* Erik Andresen
|
||||
* Fabian Kirsch
|
||||
* Felipe Ortiz
|
||||
* George Kiagiadakis
|
||||
* Haakon Sporsheim
|
||||
* Havard Graff
|
||||
* Jan Alexander Steffens (heftig)
|
||||
* Jan Schmidt
|
||||
* Jose Antonio Santos Cadenas
|
||||
* Linus Svensson
|
||||
* Luis de Bethencourt
|
||||
* Mark Nauwelaerts
|
||||
* Mathieu Duponchelle
|
||||
* Matthieu Bouron
|
||||
* Nicola Murino
|
||||
* Nicolas Dufresne
|
||||
* Olivier Crête
|
||||
* Pedro Côrte-Real
|
||||
* Per x Johansson
|
||||
* Philip Withnall
|
||||
* Philippe Normand
|
||||
* Reynaldo H. Verdejo Pinochet
|
||||
* Sebastian Dröge
|
||||
* Sebastian Rasmussen
|
||||
* Showayb Zahda
|
||||
* Srimanta Panda
|
||||
* Stefan Sauer
|
||||
* Stewart Brodie
|
||||
* Stian Selnes
|
||||
* Thiago Santos
|
||||
* Thibault Saunier
|
||||
* Tim-Philipp Müller
|
||||
* Todd Agulnick
|
||||
* Vincent Penquerc'h
|
||||
* Víctor Manuel Jáquez Leal
|
||||
* William Jon McCann
|
||||
* William Manley
|
||||
* Wim Taymans
|
||||
* Xavi Artigas
|
||||
* YanpingZhang
|
||||
|
|
@ -4,7 +4,7 @@ dnl initialize autoconf
|
|||
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
|
||||
AC_INIT([GStreamer],[1.3.0.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
|
||||
AC_INIT([GStreamer],[1.3.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
|
||||
AG_GST_INIT
|
||||
|
||||
dnl initialize automake (we require GNU make)
|
||||
|
@ -64,7 +64,7 @@ dnl 1.2.5 => 205
|
|||
dnl 1.10.9 (who knows) => 1009
|
||||
dnl
|
||||
dnl sets GST_LT_LDFLAGS
|
||||
AS_LIBTOOL(GST, 300, 0, 300)
|
||||
AS_LIBTOOL(GST, 301, 0, 301)
|
||||
|
||||
dnl *** autotools stuff ****
|
||||
|
||||
|
|
|
@ -35,6 +35,7 @@ GObject
|
|||
GstPadTemplate
|
||||
GstPlugin
|
||||
GstPluginFeature
|
||||
GstDeviceMonitorFactory
|
||||
GstElementFactory
|
||||
GstTypeFindFactory
|
||||
GstRegistry
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>GStreamer core elements</description>
|
||||
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
|
||||
<basename>libgstcoreelements.so</basename>
|
||||
<version>1.3.0.1</version>
|
||||
<version>1.3.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gstreamer</source>
|
||||
<package>GStreamer git</package>
|
||||
<package>GStreamer source release</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements.
|
|||
</GitRepository>
|
||||
</repository>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.3.1</revision>
|
||||
<branch>1.3</branch>
|
||||
<name></name>
|
||||
<created>2014-05-03</created>
|
||||
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.3.1.tar.xz" />
|
||||
</Version>
|
||||
</release>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.2.0</revision>
|
||||
|
|
|
@ -62,7 +62,7 @@
|
|||
#define GST_PACKAGE_ORIGIN "Unknown package origin"
|
||||
|
||||
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
|
||||
#define GST_PACKAGE_RELEASE_DATETIME "2013-09-24"
|
||||
#define GST_PACKAGE_RELEASE_DATETIME "2014-05-03"
|
||||
|
||||
/* Define if static plugins should be built */
|
||||
#undef GST_PLUGIN_BUILD_STATIC
|
||||
|
@ -354,7 +354,7 @@
|
|||
#define PACKAGE_NAME "GStreamer"
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
#define PACKAGE_STRING "GStreamer 1.2.0"
|
||||
#define PACKAGE_STRING "GStreamer 1.3.1"
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#define PACKAGE_TARNAME "gstreamer"
|
||||
|
@ -363,7 +363,7 @@
|
|||
#undef PACKAGE_URL
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#define PACKAGE_VERSION "1.2.0"
|
||||
#define PACKAGE_VERSION "1.3.1"
|
||||
|
||||
/* directory where plugins are located */
|
||||
#ifdef _DEBUG
|
||||
|
@ -401,7 +401,7 @@
|
|||
#undef USE_POISONING
|
||||
|
||||
/* Version number of package */
|
||||
#define VERSION "1.2.0"
|
||||
#define VERSION "1.3.1"
|
||||
|
||||
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
|
||||
significant byte first (like Motorola and SPARC, unlike Intel). */
|
||||
|
|
|
@ -84,6 +84,8 @@ gst_buffer_flags_get_type (void)
|
|||
"droppable"},
|
||||
{C_FLAGS (GST_BUFFER_FLAG_DELTA_UNIT), "GST_BUFFER_FLAG_DELTA_UNIT",
|
||||
"delta-unit"},
|
||||
{C_FLAGS (GST_BUFFER_FLAG_TAG_MEMORY), "GST_BUFFER_FLAG_TAG_MEMORY",
|
||||
"tag-memory"},
|
||||
{C_FLAGS (GST_BUFFER_FLAG_LAST), "GST_BUFFER_FLAG_LAST", "last"},
|
||||
{0, NULL, NULL}
|
||||
};
|
||||
|
@ -508,6 +510,8 @@ gst_resource_error_get_type (void)
|
|||
"settings"},
|
||||
{C_ENUM (GST_RESOURCE_ERROR_NO_SPACE_LEFT),
|
||||
"GST_RESOURCE_ERROR_NO_SPACE_LEFT", "no-space-left"},
|
||||
{C_ENUM (GST_RESOURCE_ERROR_NOT_AUTHORIZED),
|
||||
"GST_RESOURCE_ERROR_NOT_AUTHORIZED", "not-authorized"},
|
||||
{C_ENUM (GST_RESOURCE_ERROR_NUM_ERRORS), "GST_RESOURCE_ERROR_NUM_ERRORS",
|
||||
"num-errors"},
|
||||
{0, NULL, NULL}
|
||||
|
@ -865,6 +869,11 @@ gst_message_type_get_type (void)
|
|||
"need-context"},
|
||||
{C_FLAGS (GST_MESSAGE_HAVE_CONTEXT), "GST_MESSAGE_HAVE_CONTEXT",
|
||||
"have-context"},
|
||||
{C_FLAGS (GST_MESSAGE_EXTENDED), "GST_MESSAGE_EXTENDED", "extended"},
|
||||
{C_FLAGS (GST_MESSAGE_DEVICE_ADDED), "GST_MESSAGE_DEVICE_ADDED",
|
||||
"device-added"},
|
||||
{C_FLAGS (GST_MESSAGE_DEVICE_REMOVED), "GST_MESSAGE_DEVICE_REMOVED",
|
||||
"device-removed"},
|
||||
{C_FLAGS (GST_MESSAGE_ANY), "GST_MESSAGE_ANY", "any"},
|
||||
{0, NULL, NULL}
|
||||
};
|
||||
|
@ -1288,6 +1297,8 @@ gst_pad_flags_get_type (void)
|
|||
"proxy-allocation"},
|
||||
{C_FLAGS (GST_PAD_FLAG_PROXY_SCHEDULING), "GST_PAD_FLAG_PROXY_SCHEDULING",
|
||||
"proxy-scheduling"},
|
||||
{C_FLAGS (GST_PAD_FLAG_ACCEPT_INTERSECT), "GST_PAD_FLAG_ACCEPT_INTERSECT",
|
||||
"accept-intersect"},
|
||||
{C_FLAGS (GST_PAD_FLAG_LAST), "GST_PAD_FLAG_LAST", "last"},
|
||||
{0, NULL, NULL}
|
||||
};
|
||||
|
@ -1765,6 +1776,26 @@ gst_toc_entry_type_get_type (void)
|
|||
return (GType) id;
|
||||
}
|
||||
|
||||
GType
|
||||
gst_toc_loop_type_get_type (void)
|
||||
{
|
||||
static gsize id = 0;
|
||||
static const GEnumValue values[] = {
|
||||
{C_ENUM (GST_TOC_LOOP_NONE), "GST_TOC_LOOP_NONE", "none"},
|
||||
{C_ENUM (GST_TOC_LOOP_FORWARD), "GST_TOC_LOOP_FORWARD", "forward"},
|
||||
{C_ENUM (GST_TOC_LOOP_REVERSE), "GST_TOC_LOOP_REVERSE", "reverse"},
|
||||
{C_ENUM (GST_TOC_LOOP_PING_PONG), "GST_TOC_LOOP_PING_PONG", "ping-pong"},
|
||||
{0, NULL, NULL}
|
||||
};
|
||||
|
||||
if (g_once_init_enter (&id)) {
|
||||
GType tmp = g_enum_register_static ("GstTocLoopType", values);
|
||||
g_once_init_leave (&id, tmp);
|
||||
}
|
||||
|
||||
return (GType) id;
|
||||
}
|
||||
|
||||
/* enumerations from "gsttypefind.h" */
|
||||
GType
|
||||
gst_type_find_probability_get_type (void)
|
||||
|
|
|
@ -207,6 +207,8 @@ GType gst_toc_scope_get_type (void);
|
|||
#define GST_TYPE_TOC_SCOPE (gst_toc_scope_get_type())
|
||||
GType gst_toc_entry_type_get_type (void);
|
||||
#define GST_TYPE_TOC_ENTRY_TYPE (gst_toc_entry_type_get_type())
|
||||
GType gst_toc_loop_type_get_type (void);
|
||||
#define GST_TYPE_TOC_LOOP_TYPE (gst_toc_loop_type_get_type())
|
||||
|
||||
/* enumerations from "gsttypefind.h" */
|
||||
GType gst_type_find_probability_get_type (void);
|
||||
|
|
|
@ -51,13 +51,13 @@ G_BEGIN_DECLS
|
|||
*
|
||||
* The minor version of GStreamer at compile time:
|
||||
*/
|
||||
#define GST_VERSION_MINOR (2)
|
||||
#define GST_VERSION_MINOR (3)
|
||||
/**
|
||||
* GST_VERSION_MICRO:
|
||||
*
|
||||
* The micro version of GStreamer at compile time:
|
||||
*/
|
||||
#define GST_VERSION_MICRO (0)
|
||||
#define GST_VERSION_MICRO (1)
|
||||
/**
|
||||
* GST_VERSION_NANO:
|
||||
*
|
||||
|
|
Loading…
Reference in a new issue