mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 19:51:11 +00:00
Release 1.5.1
This commit is contained in:
parent
cb18565a51
commit
100be890d4
12 changed files with 5116 additions and 187 deletions
145
NEWS
145
NEWS
|
@ -1,145 +1,2 @@
|
||||||
This is GStreamer 1.4.0
|
This is GStreamer 1.5.1
|
||||||
|
|
||||||
Changes since 1.2:
|
|
||||||
|
|
||||||
New API:
|
|
||||||
• 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.
|
|
||||||
• New GstFlowAggregator helper object that simplifies handling of
|
|
||||||
flow returns in elements with multiple source pads. Additionally
|
|
||||||
GstPad now always stores the last flow return and provides an
|
|
||||||
API to retrieve it.
|
|
||||||
• 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.
|
|
||||||
• GstBufferPool has support for flushing now.
|
|
||||||
• playbin/playsink has support for application provided audio and video
|
|
||||||
filters.
|
|
||||||
• GstDiscoverer has new and simplified API to get details about missing
|
|
||||||
plugins and information to pass to the plugin installer.
|
|
||||||
• 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.
|
|
||||||
• New GstAggregator base class in gst-plugins-bad. This is supposed to
|
|
||||||
replace GstCollectPads in the future and fix long-known shortcomings
|
|
||||||
in its API. Together with the base class some elements are provided
|
|
||||||
already, like a videomixer (compositor).
|
|
||||||
|
|
||||||
|
|
||||||
Major changes:
|
|
||||||
• 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.
|
|
||||||
∘ New downloadbuffer element that replaces the download
|
|
||||||
buffering feature of queue2. Compared to queue2's code
|
|
||||||
it is much simpler and only for this single use case.
|
|
||||||
A noteworthy new feature is that it's downloading gaps
|
|
||||||
in the already downloaded stream parts when nothing else
|
|
||||||
is to be downloaded.
|
|
||||||
This is now used by playbin when download buffering is
|
|
||||||
enabled.
|
|
||||||
∘ 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 10.2, 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 and tsparse, especially time and
|
|
||||||
seeking 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.
|
|
||||||
∘ dashdemux and mssdemux are now also pushing fragments downstream
|
|
||||||
while they're downloaded instead of waiting for each fragment to
|
|
||||||
finish.
|
|
||||||
∘ videoflip can automatically flip based on the orientation tag.
|
|
||||||
∘ openjpeg supports the OpenJPEG2 API.
|
|
||||||
∘ waylandsink was refactored and should be more useful now. It also
|
|
||||||
includes a small library which most likely is going to be removed
|
|
||||||
in the future and will result in extensions to the GstVideoOverlay
|
|
||||||
interface.
|
|
||||||
∘ gst-rtsp-server supports SRTP and MIKEY now.
|
|
||||||
∘ gst-libav encoders are now negotiating any profile/level settings
|
|
||||||
with downstream via caps.
|
|
||||||
∘ Lots of fixes for coverity warnings all over the place.
|
|
||||||
∘ Negotiation related performance improvements.
|
|
||||||
∘ 800+ fixed bug reports, and many other bug fixes and other
|
|
||||||
improvements everywhere that had no bug report.
|
|
||||||
|
|
||||||
Things to look out for:
|
|
||||||
• 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.
|
|
||||||
• On Android the namespace of the automatically generated Java class
|
|
||||||
for initialization of GStreamer has changed from com.gstreamer to
|
|
||||||
org.freedesktop.gstreamer to prevent namespace pollution.
|
|
||||||
• On iOS you have to update your gst_ios_init.h and gst_ios_init.m in
|
|
||||||
your projects from the one included in the binaries if you used the
|
|
||||||
GnuTLS GIO module before. The loading mechanism has slightly changed.
|
|
||||||
|
|
215
RELEASE
215
RELEASE
|
@ -1,34 +1,17 @@
|
||||||
|
|
||||||
Release notes for GStreamer 1.4.0
|
Release notes for GStreamer 1.5.1
|
||||||
|
|
||||||
|
|
||||||
The GStreamer team is pleased to announce the first release of
|
The GStreamer team is pleased to announce the first release of the unstable
|
||||||
the stable 1.4 release series. The 1.4 release series is adding new
|
1.5 release series. The 1.5 release series is adding new features on top of
|
||||||
features on top of the 1.0 and 1.2 series and is part of the API and
|
the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x release
|
||||||
ABI-stable 1.x release series of the GStreamer multimedia framework.
|
series of the GStreamer multimedia framework. The unstable 1.5 release series
|
||||||
|
will lead to the stable 1.6 release series in the next weeks, and newly added
|
||||||
|
API can still change until that point.
|
||||||
|
|
||||||
|
|
||||||
|
Binaries for Android, iOS, Mac OS X and Windows will be provided separately
|
||||||
Binaries for Android, iOS, Mac OS X and Windows are provided together
|
during the unstable 1.5 release series.
|
||||||
with this release.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
The stable 1.4 release series is API and ABI compatible with 1.0.x,
|
|
||||||
1.2.x and any other 1.x release series in the future. Compared to 1.2.x
|
|
||||||
it contains some new features and more intrusive changes that were
|
|
||||||
considered too risky as a bugfix.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
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.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -55,8 +38,118 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
|
||||||
|
|
||||||
Bugs fixed in this release
|
Bugs fixed in this release
|
||||||
|
|
||||||
* 733121 : debugutils: Unref pad template after use
|
* 736655 : basesink: preroll issue for some clips which audio is shorter than video
|
||||||
* 733291 : typefindelement: Propagate input buffer PTS and DTS
|
* 601853 : identity: sync=true ignores pipeline latency and does not present itself as live element
|
||||||
|
* 688625 : gst-launch: incorrect parsing behaviour with spaces and quotes
|
||||||
|
* 707605 : streamiddemux: New " reverse-funnel " element
|
||||||
|
* 725221 : Add GstUri object for URI handling
|
||||||
|
* 727826 : check: update internal libcheck copy from 0.9.8 to 0.9.12
|
||||||
|
* 730053 : baseparse: allow skipping more data than currently available
|
||||||
|
* 731176 : filesrc: fails when using fifos
|
||||||
|
* 732284 : bufferlist: optimisation: pre-allocate buffer array in one go with the buffer list
|
||||||
|
* 733119 : utils: Unref/release pads in error cases when linking pads
|
||||||
|
* 733131 : gstvalue: failure to deserialize gsttaglist
|
||||||
|
* 733171 : baseparse: handling of EOS when no output produced
|
||||||
|
* 733351 : queue2: Process SEEKING query
|
||||||
|
* 733741 : docs: document caps parameter of gst_base_src_set_caps
|
||||||
|
* 733814 : gst-launch: On W32 gst-launch does not finish correctly after getting SIGINT
|
||||||
|
* 734342 : pad: allow probes to remove the data item whilst returning PROBE_OK
|
||||||
|
* 734345 : tests: Add missing unrefs of objects after use
|
||||||
|
* 734360 : [API] bytereader: add _get_sub_reader() and _peek_sub_reader()
|
||||||
|
* 734470 : concat: New element for concatenating streams
|
||||||
|
* 734716 : bus: signal watched added in a new thread-default context can't be removed
|
||||||
|
* 735195 : bus: Missing API to remove a bus watch
|
||||||
|
* 735357 : pad: should not allow flush-stop on inactive pads
|
||||||
|
* 735896 : typefind: Run the default have-type handler after all application handlers
|
||||||
|
* 736012 : dashdemux hlsdemux mssdemux: playback failing due to pad EOS state
|
||||||
|
* 736377 : inspect: Says there custom functions where there arent
|
||||||
|
* 736455 : valve: typo in drop property description
|
||||||
|
* 736477 : check: Add a function to check destruction of objects
|
||||||
|
* 736877 : gsturi: Remove unnecessary code
|
||||||
|
* 736891 : input-selector: Can't unblock after emitting a " block " signal
|
||||||
|
* 737584 : configure.ac: require GLib 2.34
|
||||||
|
* 737616 : timedvaluecontrolsource: Add some signals about values changes
|
||||||
|
* 737762 : baseparse: leaks caps in gst_base_parse_process_streamheader
|
||||||
|
* 738202 : funnel: Does not forward sticky events if no data was received
|
||||||
|
* 738612 : several typos in Plugin Writer's Guide
|
||||||
|
* 739002 : capsfilter: Add an optional delayed caps change mode
|
||||||
|
* 739165 : debugutils: Truncate parameter values that are too long
|
||||||
|
* 739514 : doc: Do not use deprecated gtk-doc 'Rename to' tag
|
||||||
|
* 739518 : gst-inspect: add G_PARAM_DEPRECATED to known flags
|
||||||
|
* 739580 : basesink: Answer the query position when receiving it from upstream
|
||||||
|
* 739620 : input-selector: _activate_sinkpad conflates two different functions
|
||||||
|
* 739662 : gstobject: Add gst_object_has_parent()
|
||||||
|
* 739765 : caps: Add gst_caps_foreach() and gst_caps_map_in_place()
|
||||||
|
* 739767 : gstconfig: Put gstconfig.h into $(libdir)/gstreamer-1.0/include
|
||||||
|
* 740003 : pad: fail drop queries
|
||||||
|
* 740949 : inputselector: sticky events haven't send out when active track reach EOS.
|
||||||
|
* 741359 : check.h distributed unnecessarily
|
||||||
|
* 741425 : debugutils: Add a gst_debug_bin_to_dot_data() method
|
||||||
|
* 741550 : Incorrect check version advertised
|
||||||
|
* 741893 : inputselector: Get the active sinkpad again after taking the lock when handling events
|
||||||
|
* 742057 : Add missing interface documentation
|
||||||
|
* 742877 : Incorrect version comparison in preset_get_keyfile ()
|
||||||
|
* 743195 : uri: Add parsing unit test based on GNet
|
||||||
|
* 743335 : Fix documentation of GST_CHECKS and GST_CHECKS_IGNORE
|
||||||
|
* 743795 : gtask: add thread name support on OS X and iOS
|
||||||
|
* 744034 : fdsrc: MinGW Compilation error: unknown conversion type character 'l' in format
|
||||||
|
* 744253 : multiqueue: Memory leak with DASH stream
|
||||||
|
* 744281 : printf: Add support for %I32
|
||||||
|
* 744442 : Clash between gst_element_get_clock() and gst_pipeline_get_clock()
|
||||||
|
* 744520 : gstutils: check uri before using it in gst_pad_create_stream_id_internal
|
||||||
|
* 744572 : flowcombiner regressions
|
||||||
|
* 744777 : check: cast element in ASSERT_SET_STATE.
|
||||||
|
* 744877 : tools: bash completion for gst-inspect and gst-launch
|
||||||
|
* 745042 : utils: Add gst_bin_sync_children_states()
|
||||||
|
* 745122 : gst-uninstalled: add adaptivedemux paths from -bad
|
||||||
|
* 745143 : baseparse: Don't emit errors on EOS if we saw GAP events
|
||||||
|
* 745144 : gstvalue: Make sure GST_FOURCC_ARGS produces printable characters
|
||||||
|
* 745197 : pad: Don't fail latency query on unlinked pads
|
||||||
|
* 745210 : win32: Unnecessary LibXml include directive
|
||||||
|
* 745213 : Shorten __FILE__ in gst_debug_log output on all platforms.
|
||||||
|
* 745287 : basesink: drain query doesn't fully work to release v4l2 buffers
|
||||||
|
* 745319 : queue: can lock up the pipeline on serialized queries when downstream returns errors
|
||||||
|
* 745377 : v4l2src: Camera restarts when used with decodebin
|
||||||
|
* 745858 : check: tempnam deprecated warning
|
||||||
|
* 745927 : baseparse: does not preserve discont flag
|
||||||
|
* 746096 : printf: handle unsigned modifier for long long
|
||||||
|
* 746373 : New fundamental type for caps - GstFlagSet
|
||||||
|
* 746430 : tests: clock: Wrong testclock's name for test clock example.
|
||||||
|
* 746436 : tee: Add property that allows having all source pads unlinked
|
||||||
|
* 746518 : input-selector: eos is always forwarded, even from unselected pads
|
||||||
|
* 746585 : pluginloader: Fix typos
|
||||||
|
* 746809 : debugutils: Plot GstCapsFeatures in dot files.
|
||||||
|
* 746871 : bus: Segmentation fault in function gst_bus_set_flushing() when called with bus==NULL
|
||||||
|
* 747095 : Disable g-ir-scanner cache on build
|
||||||
|
* 747100 : tests: filesink: add test for GstFileSink render_list implemention
|
||||||
|
* 747119 : gstpad: Fix a typo in a doc string
|
||||||
|
* 747223 : test: filesink: add test to verify rendering buffers with multiple memory blocks
|
||||||
|
* 747392 : memory: add check for memory writability in resize()
|
||||||
|
* 747438 : doc: bufferlist: Update document for return value of gst_buffer_list_get
|
||||||
|
* 747439 : bufferlist: add check for writable object in insert or remove
|
||||||
|
* 747610 : Inconsistent bin children state when a child fails to switch from NULL to READY
|
||||||
|
* 747611 : inputselector: fix leak in gst_selector_pad_chain()
|
||||||
|
* 747690 : gstvalue: failure to deserialize bitmask
|
||||||
|
* 747731 : basesrc: Always setting segment.start as DTS on first buffer
|
||||||
|
* 747775 : typefind: leak in gst_type_find_element_src_event
|
||||||
|
* 747852 : pad: idle probe doesn't block pad from pushing data
|
||||||
|
* 748101 : tests: input selector unit test often fails under valgrind
|
||||||
|
* 748119 : GstMetaTransformFunction returns gboolean but its retval is discarded
|
||||||
|
* 748277 : test: memory: add test for allocation params
|
||||||
|
* 748345 : basesrc: Remove unused assignment
|
||||||
|
* 748414 : Invalid read when printing debug output containing '%%'
|
||||||
|
* 748739 : gstevent: remove duplicated header
|
||||||
|
* 749233 : fdsrc: docs: fix and update documentation
|
||||||
|
* 749258 : basesink: fix QoS/lateness checking if subclass implements prepare/prepare_list vfuncs
|
||||||
|
* 749391 : PTP network clock support
|
||||||
|
* 749904 : Remove docs/code-reviews
|
||||||
|
* 750172 : miniobject double WRITE | EXCLUSIVE lock succeeds despite part-miniobject.txt forbidding it
|
||||||
|
* 750319 : memory: subclasses don't know map flags in unmap
|
||||||
|
* 750351 : gst-indent: Added support for gindent as executable name
|
||||||
|
* 750439 : playbin using fdsrc source hangs for with empty input
|
||||||
|
* 738237 : baseparse: parser is never marked as FLAG_LOST_SYNC on discont
|
||||||
|
* 747321 : basesrc: do not leak buffer pool in error case
|
||||||
|
* 737683 : fakesrc: the " pattern " property can be gotten but it is never set or used
|
||||||
|
|
||||||
==== Download ====
|
==== Download ====
|
||||||
|
|
||||||
|
@ -93,9 +186,75 @@ subscribe to the gstreamer-devel list.
|
||||||
|
|
||||||
Contributors to this release
|
Contributors to this release
|
||||||
|
|
||||||
|
* Aleix Conchillo Flaqué
|
||||||
|
* Alex Ashley
|
||||||
|
* Andrei Sarakeev
|
||||||
|
* Arnaud Vrac
|
||||||
|
* Arun Raghavan
|
||||||
|
* Aurélien Zanelli
|
||||||
|
* Changbok Chea
|
||||||
|
* David Waring
|
||||||
|
* Duncan Palmer
|
||||||
* Edward Hervey
|
* Edward Hervey
|
||||||
|
* Felix Schwarz
|
||||||
|
* Frédéric Wang
|
||||||
|
* Guillaume Desmottes
|
||||||
|
* Haakon Sporsheim
|
||||||
|
* Heinrich Fink
|
||||||
|
* HoonHee Lee
|
||||||
|
* Hyunjun Ko
|
||||||
|
* Ilya Konstantinov
|
||||||
|
* Jan Alexander Steffens (heftig)
|
||||||
|
* Jan Schmidt
|
||||||
|
* Jan Steffens
|
||||||
|
* Jason Litzinger
|
||||||
|
* Jian
|
||||||
|
* Jimmy Ohn
|
||||||
|
* Jonas Holmberg
|
||||||
|
* Jose Antonio Santos Cadenas
|
||||||
|
* Linus Svensson
|
||||||
|
* Lubosz Sarnecki
|
||||||
|
* Luis de Bethencourt
|
||||||
|
* Marcin Kolny
|
||||||
|
* Mark Nauwelaerts
|
||||||
|
* Matej Knopp
|
||||||
|
* Mathieu Duponchelle
|
||||||
|
* Matthew Waters
|
||||||
|
* Matthieu Bouron
|
||||||
|
* Michael Catanzaro
|
||||||
|
* Michał Dębski
|
||||||
|
* Mohammed Sameer
|
||||||
|
* Nicolas Dufresne
|
||||||
|
* Nicolas Huet
|
||||||
|
* Nirbheek Chauhan
|
||||||
|
* Ognyan Tonchev
|
||||||
|
* Olivier Crête
|
||||||
|
* Peter Urbanec
|
||||||
|
* Philippe Normand
|
||||||
|
* Phillip Wood
|
||||||
|
* Prashant Gotarne
|
||||||
|
* Ramiro Polla
|
||||||
|
* Ravi Kiran K N
|
||||||
|
* Reynaldo H. Verdejo Pinochet
|
||||||
|
* Rémi Lefèvre
|
||||||
* Sebastian Dröge
|
* Sebastian Dröge
|
||||||
* Sebastian Rasmussen
|
* Sebastian Rasmussen
|
||||||
|
* Song Bing
|
||||||
|
* Srimanta Panda
|
||||||
|
* Stefan Sauer
|
||||||
|
* Suhwang Kim
|
||||||
* Thiago Santos
|
* Thiago Santos
|
||||||
* Thibault Saunier
|
* Thibault Saunier
|
||||||
|
* Tiago
|
||||||
|
* Tiago Cesar Katcipis
|
||||||
|
* Tim-Philipp Müller
|
||||||
|
* Vincent Penquerc'h
|
||||||
|
* Vivia Nikolaidou
|
||||||
|
* Víctor Manuel Jáquez Leal
|
||||||
|
* William Manley
|
||||||
|
* Wim Taymans
|
||||||
|
* Wonchul Lee
|
||||||
|
* eunhae choi
|
||||||
|
* hoonhee.lee
|
||||||
|
* Руслан Ижбулатов
|
||||||
|
|
|
@ -4,7 +4,7 @@ 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
|
||||||
dnl
|
dnl
|
||||||
AC_INIT([GStreamer],[1.5.0.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
|
AC_INIT([GStreamer],[1.5.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
|
||||||
AG_GST_INIT
|
AG_GST_INIT
|
||||||
|
|
||||||
dnl initialize automake (we require GNU make)
|
dnl initialize automake (we require GNU make)
|
||||||
|
|
|
@ -98,6 +98,16 @@
|
||||||
<DEFAULT>TRUE</DEFAULT>
|
<DEFAULT>TRUE</DEFAULT>
|
||||||
</ARG>
|
</ARG>
|
||||||
|
|
||||||
|
<ARG>
|
||||||
|
<NAME>GstTee::allow-not-linked</NAME>
|
||||||
|
<TYPE>gboolean</TYPE>
|
||||||
|
<RANGE></RANGE>
|
||||||
|
<FLAGS>rwx</FLAGS>
|
||||||
|
<NICK>Allow not linked</NICK>
|
||||||
|
<BLURB>Return GTS_FLOW_OK even if there are not source pads or all are unlinked.</BLURB>
|
||||||
|
<DEFAULT>FALSE</DEFAULT>
|
||||||
|
</ARG>
|
||||||
|
|
||||||
<ARG>
|
<ARG>
|
||||||
<NAME>GstQueue2::current-level-buffers</NAME>
|
<NAME>GstQueue2::current-level-buffers</NAME>
|
||||||
<TYPE>guint</TYPE>
|
<TYPE>guint</TYPE>
|
||||||
|
@ -844,7 +854,7 @@
|
||||||
<RANGE></RANGE>
|
<RANGE></RANGE>
|
||||||
<FLAGS>rw</FLAGS>
|
<FLAGS>rw</FLAGS>
|
||||||
<NICK>pattern</NICK>
|
<NICK>pattern</NICK>
|
||||||
<BLURB>pattern.</BLURB>
|
<BLURB>Set the pattern (unused).</BLURB>
|
||||||
<DEFAULT>NULL</DEFAULT>
|
<DEFAULT>NULL</DEFAULT>
|
||||||
</ARG>
|
</ARG>
|
||||||
|
|
||||||
|
@ -998,6 +1008,16 @@
|
||||||
<DEFAULT></DEFAULT>
|
<DEFAULT></DEFAULT>
|
||||||
</ARG>
|
</ARG>
|
||||||
|
|
||||||
|
<ARG>
|
||||||
|
<NAME>GstCapsFilter::caps-change-mode</NAME>
|
||||||
|
<TYPE>GstCapsFilterCapsChangeMode</TYPE>
|
||||||
|
<RANGE></RANGE>
|
||||||
|
<FLAGS>rw</FLAGS>
|
||||||
|
<NICK>Caps Change Mode</NICK>
|
||||||
|
<BLURB>Filter caps change behaviour.</BLURB>
|
||||||
|
<DEFAULT>Only accept the current filter caps</DEFAULT>
|
||||||
|
</ARG>
|
||||||
|
|
||||||
<ARG>
|
<ARG>
|
||||||
<NAME>GstDownloadBuffer::high-percent</NAME>
|
<NAME>GstDownloadBuffer::high-percent</NAME>
|
||||||
<TYPE>gint</TYPE>
|
<TYPE>gint</TYPE>
|
||||||
|
@ -1068,3 +1088,13 @@
|
||||||
<DEFAULT>NULL</DEFAULT>
|
<DEFAULT>NULL</DEFAULT>
|
||||||
</ARG>
|
</ARG>
|
||||||
|
|
||||||
|
<ARG>
|
||||||
|
<NAME>GstStreamidDemux::active-pad</NAME>
|
||||||
|
<TYPE>GstPad*</TYPE>
|
||||||
|
<RANGE></RANGE>
|
||||||
|
<FLAGS>r</FLAGS>
|
||||||
|
<NICK>Active pad</NICK>
|
||||||
|
<BLURB>The currently active src pad.</BLURB>
|
||||||
|
<DEFAULT></DEFAULT>
|
||||||
|
</ARG>
|
||||||
|
|
||||||
|
|
|
@ -30,6 +30,7 @@ GObject
|
||||||
GstOutputSelector
|
GstOutputSelector
|
||||||
GstQueue
|
GstQueue
|
||||||
GstQueue2
|
GstQueue2
|
||||||
|
GstStreamidDemux
|
||||||
GstTee
|
GstTee
|
||||||
GstTypeFindElement
|
GstTypeFindElement
|
||||||
GstValve
|
GstValve
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<SIGNAL>
|
<SIGNAL>
|
||||||
<NAME>GstTypeFindElement::have-type</NAME>
|
<NAME>GstTypeFindElement::have-type</NAME>
|
||||||
<RETURNS>void</RETURNS>
|
<RETURNS>void</RETURNS>
|
||||||
<FLAGS>f</FLAGS>
|
<FLAGS>l</FLAGS>
|
||||||
GstTypeFindElement *gsttypefindelement
|
GstTypeFindElement *gsttypefindelement
|
||||||
guint arg1
|
guint arg1
|
||||||
GstCaps *arg2
|
GstCaps *arg2
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
<description>GStreamer core elements</description>
|
<description>GStreamer core elements</description>
|
||||||
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
|
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
|
||||||
<basename>libgstcoreelements.so</basename>
|
<basename>libgstcoreelements.so</basename>
|
||||||
<version>1.5.0.1</version>
|
<version>1.5.1</version>
|
||||||
<license>LGPL</license>
|
<license>LGPL</license>
|
||||||
<source>gstreamer</source>
|
<source>gstreamer</source>
|
||||||
<package>GStreamer git</package>
|
<package>GStreamer source release</package>
|
||||||
<origin>Unknown package origin</origin>
|
<origin>Unknown package origin</origin>
|
||||||
<elements>
|
<elements>
|
||||||
<element>
|
<element>
|
||||||
|
@ -309,6 +309,27 @@
|
||||||
</caps>
|
</caps>
|
||||||
</pads>
|
</pads>
|
||||||
</element>
|
</element>
|
||||||
|
<element>
|
||||||
|
<name>streamiddemux</name>
|
||||||
|
<longname>Streamid Demux</longname>
|
||||||
|
<class>Generic</class>
|
||||||
|
<description>1-to-N output stream by stream-id</description>
|
||||||
|
<author>HoonHee Lee <hoonhee.lee@lge.com></author>
|
||||||
|
<pads>
|
||||||
|
<caps>
|
||||||
|
<name>sink</name>
|
||||||
|
<direction>sink</direction>
|
||||||
|
<presence>always</presence>
|
||||||
|
<details>ANY</details>
|
||||||
|
</caps>
|
||||||
|
<caps>
|
||||||
|
<name>src_%u</name>
|
||||||
|
<direction>source</direction>
|
||||||
|
<presence>sometimes</presence>
|
||||||
|
<details>ANY</details>
|
||||||
|
</caps>
|
||||||
|
</pads>
|
||||||
|
</element>
|
||||||
<element>
|
<element>
|
||||||
<name>tee</name>
|
<name>tee</name>
|
||||||
<longname>Tee pipe fitting</longname>
|
<longname>Tee pipe fitting</longname>
|
||||||
|
|
|
@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements.
|
||||||
</GitRepository>
|
</GitRepository>
|
||||||
</repository>
|
</repository>
|
||||||
|
|
||||||
|
<release>
|
||||||
|
<Version>
|
||||||
|
<revision>1.5.1</revision>
|
||||||
|
<branch>1.5</branch>
|
||||||
|
<name></name>
|
||||||
|
<created>2015-06-07</created>
|
||||||
|
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.5.1.tar.xz" />
|
||||||
|
</Version>
|
||||||
|
</release>
|
||||||
|
|
||||||
<release>
|
<release>
|
||||||
<Version>
|
<Version>
|
||||||
<revision>1.4.0</revision>
|
<revision>1.4.0</revision>
|
||||||
|
|
|
@ -56,13 +56,13 @@
|
||||||
#define GST_LICENSE "LGPL"
|
#define GST_LICENSE "LGPL"
|
||||||
|
|
||||||
/* package name in plugins */
|
/* package name in plugins */
|
||||||
#define GST_PACKAGE_NAME "GStreamer git"
|
#define GST_PACKAGE_NAME "GStreamer source release"
|
||||||
|
|
||||||
/* package origin */
|
/* package origin */
|
||||||
#define GST_PACKAGE_ORIGIN "Unknown package origin"
|
#define GST_PACKAGE_ORIGIN "Unknown package origin"
|
||||||
|
|
||||||
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
|
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
|
||||||
#define GST_PACKAGE_RELEASE_DATETIME "2015-03-12T12:48Z"
|
#define GST_PACKAGE_RELEASE_DATETIME "2015-06-07"
|
||||||
|
|
||||||
/* Define if static plugins should be built */
|
/* Define if static plugins should be built */
|
||||||
#undef GST_PLUGIN_BUILD_STATIC
|
#undef GST_PLUGIN_BUILD_STATIC
|
||||||
|
@ -70,6 +70,9 @@
|
||||||
/* location of the installed gst-plugin-scanner */
|
/* location of the installed gst-plugin-scanner */
|
||||||
#define GST_PLUGIN_SCANNER_INSTALLED LIBDIR "\\gst-plugin-scanner"
|
#define GST_PLUGIN_SCANNER_INSTALLED LIBDIR "\\gst-plugin-scanner"
|
||||||
|
|
||||||
|
/* location of the installed gst-ptp-helper */
|
||||||
|
#undef GST_PTP_HELPER_INSTALLED
|
||||||
|
|
||||||
/* Define to 1 if you have the `alarm' function. */
|
/* Define to 1 if you have the `alarm' function. */
|
||||||
#undef HAVE_ALARM
|
#undef HAVE_ALARM
|
||||||
|
|
||||||
|
@ -225,6 +228,9 @@
|
||||||
/* Define to 1 if you have the <memory.h> header file. */
|
/* Define to 1 if you have the <memory.h> header file. */
|
||||||
#undef HAVE_MEMORY_H
|
#undef HAVE_MEMORY_H
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `mkstemp' function. */
|
||||||
|
#undef HAVE_MKSTEMP
|
||||||
|
|
||||||
/* Define to 1 if you have a working `mmap' system call. */
|
/* Define to 1 if you have a working `mmap' system call. */
|
||||||
#undef HAVE_MMAP
|
#undef HAVE_MMAP
|
||||||
|
|
||||||
|
@ -267,6 +273,21 @@
|
||||||
/* Have function pthread_setname_np(const char*) */
|
/* Have function pthread_setname_np(const char*) */
|
||||||
#undef HAVE_PTHREAD_SETNAME_NP_WITHOUT_TID
|
#undef HAVE_PTHREAD_SETNAME_NP_WITHOUT_TID
|
||||||
|
|
||||||
|
/* PTP support available */
|
||||||
|
#undef HAVE_PTP
|
||||||
|
|
||||||
|
/* Use capabilities for permissions in PTP helper */
|
||||||
|
#undef HAVE_PTP_HELPER_CAPABILITIES
|
||||||
|
|
||||||
|
/* Use setuid-root for permissions in PTP helper */
|
||||||
|
#undef HAVE_PTP_HELPER_SETUID
|
||||||
|
|
||||||
|
/* PTP helper setuid group */
|
||||||
|
#undef HAVE_PTP_HELPER_SETUID_GROUP
|
||||||
|
|
||||||
|
/* PTP helper setuid user */
|
||||||
|
#undef HAVE_PTP_HELPER_SETUID_USER
|
||||||
|
|
||||||
/* Define to 1 if the system has the type `ptrdiff_t'. */
|
/* Define to 1 if the system has the type `ptrdiff_t'. */
|
||||||
#undef HAVE_PTRDIFF_T
|
#undef HAVE_PTRDIFF_T
|
||||||
|
|
||||||
|
@ -424,7 +445,7 @@
|
||||||
#define PACKAGE_NAME "GStreamer"
|
#define PACKAGE_NAME "GStreamer"
|
||||||
|
|
||||||
/* Define to the full name and version of this package. */
|
/* Define to the full name and version of this package. */
|
||||||
#define PACKAGE_STRING "GStreamer 1.5.0.1"
|
#define PACKAGE_STRING "GStreamer 1.5.1"
|
||||||
|
|
||||||
/* Define to the one symbol short name of this package. */
|
/* Define to the one symbol short name of this package. */
|
||||||
#define PACKAGE_TARNAME "gstreamer"
|
#define PACKAGE_TARNAME "gstreamer"
|
||||||
|
@ -433,7 +454,7 @@
|
||||||
#undef PACKAGE_URL
|
#undef PACKAGE_URL
|
||||||
|
|
||||||
/* Define to the version of this package. */
|
/* Define to the version of this package. */
|
||||||
#define PACKAGE_VERSION "1.5.0.1"
|
#define PACKAGE_VERSION "1.5.1"
|
||||||
|
|
||||||
/* directory where plugins are located */
|
/* directory where plugins are located */
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
|
@ -477,7 +498,7 @@
|
||||||
#undef USE_POISONING
|
#undef USE_POISONING
|
||||||
|
|
||||||
/* Version number of package */
|
/* Version number of package */
|
||||||
#define VERSION "1.5.0.1"
|
#define VERSION "1.5.1"
|
||||||
|
|
||||||
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
|
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
|
||||||
significant byte first (like Motorola and SPARC, unlike Intel). */
|
significant byte first (like Motorola and SPARC, unlike Intel). */
|
||||||
|
|
|
@ -284,6 +284,8 @@ gst_clock_flags_get_type (void)
|
||||||
"GST_CLOCK_FLAG_CAN_SET_RESOLUTION", "can-set-resolution"},
|
"GST_CLOCK_FLAG_CAN_SET_RESOLUTION", "can-set-resolution"},
|
||||||
{C_FLAGS (GST_CLOCK_FLAG_CAN_SET_MASTER), "GST_CLOCK_FLAG_CAN_SET_MASTER",
|
{C_FLAGS (GST_CLOCK_FLAG_CAN_SET_MASTER), "GST_CLOCK_FLAG_CAN_SET_MASTER",
|
||||||
"can-set-master"},
|
"can-set-master"},
|
||||||
|
{C_FLAGS (GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC),
|
||||||
|
"GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC", "needs-startup-sync"},
|
||||||
{C_FLAGS (GST_CLOCK_FLAG_LAST), "GST_CLOCK_FLAG_LAST", "last"},
|
{C_FLAGS (GST_CLOCK_FLAG_LAST), "GST_CLOCK_FLAG_LAST", "last"},
|
||||||
{0, NULL, NULL}
|
{0, NULL, NULL}
|
||||||
};
|
};
|
||||||
|
@ -607,6 +609,7 @@ gst_event_type_get_type (void)
|
||||||
{C_ENUM (GST_EVENT_SINK_MESSAGE), "GST_EVENT_SINK_MESSAGE", "sink-message"},
|
{C_ENUM (GST_EVENT_SINK_MESSAGE), "GST_EVENT_SINK_MESSAGE", "sink-message"},
|
||||||
{C_ENUM (GST_EVENT_EOS), "GST_EVENT_EOS", "eos"},
|
{C_ENUM (GST_EVENT_EOS), "GST_EVENT_EOS", "eos"},
|
||||||
{C_ENUM (GST_EVENT_TOC), "GST_EVENT_TOC", "toc"},
|
{C_ENUM (GST_EVENT_TOC), "GST_EVENT_TOC", "toc"},
|
||||||
|
{C_ENUM (GST_EVENT_PROTECTION), "GST_EVENT_PROTECTION", "protection"},
|
||||||
{C_ENUM (GST_EVENT_SEGMENT_DONE), "GST_EVENT_SEGMENT_DONE", "segment-done"},
|
{C_ENUM (GST_EVENT_SEGMENT_DONE), "GST_EVENT_SEGMENT_DONE", "segment-done"},
|
||||||
{C_ENUM (GST_EVENT_GAP), "GST_EVENT_GAP", "gap"},
|
{C_ENUM (GST_EVENT_GAP), "GST_EVENT_GAP", "gap"},
|
||||||
{C_ENUM (GST_EVENT_QOS), "GST_EVENT_QOS", "qos"},
|
{C_ENUM (GST_EVENT_QOS), "GST_EVENT_QOS", "qos"},
|
||||||
|
|
|
@ -57,14 +57,14 @@ G_BEGIN_DECLS
|
||||||
*
|
*
|
||||||
* The micro version of GStreamer at compile time:
|
* The micro version of GStreamer at compile time:
|
||||||
*/
|
*/
|
||||||
#define GST_VERSION_MICRO (0)
|
#define GST_VERSION_MICRO (1)
|
||||||
/**
|
/**
|
||||||
* GST_VERSION_NANO:
|
* GST_VERSION_NANO:
|
||||||
*
|
*
|
||||||
* The nano version of GStreamer at compile time:
|
* The nano version of GStreamer at compile time:
|
||||||
* Actual releases have 0, GIT versions have 1, prerelease versions have 2-...
|
* Actual releases have 0, GIT versions have 1, prerelease versions have 2-...
|
||||||
*/
|
*/
|
||||||
#define GST_VERSION_NANO (1)
|
#define GST_VERSION_NANO (0)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* GST_CHECK_VERSION:
|
* GST_CHECK_VERSION:
|
||||||
|
|
Loading…
Reference in a new issue