mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-23 00:36:51 +00:00
Release 1.5.1
This commit is contained in:
parent
b81cb99d9f
commit
84425e4515
9 changed files with 1482 additions and 372 deletions
311
ChangeLog
311
ChangeLog
|
@ -1,9 +1,314 @@
|
|||
=== release 1.4.0 ===
|
||||
=== release 1.5.1 ===
|
||||
|
||||
2014-07-19 Sebastian Dröge <slomo@coaxion.net>
|
||||
2015-06-07 Sebastian Dröge <slomo@coaxion.net>
|
||||
|
||||
* configure.ac:
|
||||
releasing 1.4.0
|
||||
releasing 1.5.1
|
||||
|
||||
2015-06-05 11:57:37 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* ext/libav/gstavviddec.c:
|
||||
avviddec: Release stream lock while calling avcodec_decode_video2()
|
||||
It might call back into us from another thread and try to take the stream lock
|
||||
again, e.g. to allocate a buffer.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=726020
|
||||
|
||||
2015-06-02 20:48:33 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* ext/libav/gstavviddec.c:
|
||||
avviddec: Post error message before returning a flow error
|
||||
This is required.
|
||||
|
||||
2015-06-02 16:32:55 +0200 Edward Hervey <edward@centricular.com>
|
||||
|
||||
* tests/check/generic/libavcodec-locking.c:
|
||||
* tests/check/generic/plugin-test.c:
|
||||
check: Use GST_CHECK_MAIN () macro everywhere
|
||||
Makes source code smaller, and ensures we go through common initialization
|
||||
path (like the one that sets up XML unit test output ...)
|
||||
|
||||
2015-06-02 12:32:42 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* Makefile.am:
|
||||
Make top-level 'check-torture' and 'check-valgrind' targets functional
|
||||
|
||||
2014-09-12 09:44:16 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
|
||||
|
||||
* ext/libav/gstavcodecmap.c:
|
||||
avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
|
||||
More generic mime-type which can be used by other decoders than libav.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=727731
|
||||
|
||||
2015-03-25 10:24:52 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
|
||||
|
||||
* configure.ac:
|
||||
configure: don't disable Chinese AVS (cavs) decoder
|
||||
It enables GStreamer to decode Chinese AVS video streams.
|
||||
Also fix indentation.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=727731
|
||||
|
||||
2015-06-02 09:09:09 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* ext/libav/gstavauddec.c:
|
||||
avauddev: Unref decoded AVFrame after we're done with it
|
||||
Otherwise we might leak some memory, like all compressed data when using
|
||||
avdec_ac3.
|
||||
|
||||
2015-05-31 21:32:07 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst-libs/ext/libav:
|
||||
libav: Update to v11.4
|
||||
|
||||
2015-04-23 17:12:26 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* .gitignore:
|
||||
Update .gitignore
|
||||
|
||||
2015-04-23 17:09:36 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* configure.ac:
|
||||
configure: bump automake requirement to 1.14 and autoconf to 2.69
|
||||
This is only required for builds from git, people can still
|
||||
build tarballs if they only have older autotools.
|
||||
https://bugzilla.gnome.org//show_bug.cgi?id=747624
|
||||
|
||||
2015-04-03 18:58:12 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* autogen.sh:
|
||||
* common:
|
||||
Automatic update of common submodule
|
||||
From bc76a8b to c8fb372
|
||||
|
||||
2015-03-29 14:01:50 +0200 Mark Nauwelaerts <mnauw@users.sourceforge.net>
|
||||
|
||||
* ext/libav/gstavdemux.c:
|
||||
avdemux: resurrect some flow return handling
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=744572
|
||||
|
||||
2015-03-14 11:26:16 +0000 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst-libs/ext/libav:
|
||||
libav: Update to v11.3
|
||||
|
||||
2015-03-10 09:37:19 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ext/libav/gstavdemux.c:
|
||||
avdemux: fix double semicolon
|
||||
|
||||
2015-03-10 10:18:53 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* ext/libav/gstavcodecmap.c:
|
||||
libav: Add support for 10 bit planar AYUV formats
|
||||
|
||||
2015-03-10 10:17:45 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* ext/libav/gstavcodecmap.c:
|
||||
* ext/libav/gstavdeinterlace.c:
|
||||
* ext/libav/gstavmux.c:
|
||||
* ext/libav/gstavscale.c:
|
||||
* ext/libav/gstavutils.c:
|
||||
* ext/libav/gstavvidenc.c:
|
||||
libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
|
||||
|
||||
2015-03-09 22:02:38 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* ext/libav/gstavviddec.c:
|
||||
avviddec: Don't copy padding if handling a frame failed
|
||||
We will return an error right afterwards anyway.
|
||||
|
||||
2015-03-09 22:02:19 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* ext/libav/gstavviddec.c:
|
||||
avviddec: If a flow return during draining is not OK, don't drain any further
|
||||
|
||||
2015-03-09 22:01:43 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* ext/libav/gstavviddec.c:
|
||||
avviddec: Error out if we try to allocate a buffer without being negotiated
|
||||
Otherwise we just run into assertions because we should've errored out
|
||||
already.
|
||||
|
||||
2015-03-05 14:25:16 +0000 Luis de Bethencourt <luis.bg@samsung.com>
|
||||
|
||||
* ext/libav/gstavdemux.c:
|
||||
avdemux: remove duplicate goto block
|
||||
|
||||
2015-03-05 14:23:44 +0000 Luis de Bethencourt <luis.bg@samsung.com>
|
||||
|
||||
* ext/libav/gstavdemux.c:
|
||||
avdemux: check AVIO Context has been allocated
|
||||
|
||||
2015-02-08 05:35:19 +1100 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* ext/libav/gstavviddec.c:
|
||||
Add drain() vfunc implementation that does the same as finish()
|
||||
finish() is called at EOS, drain() is called at all other times
|
||||
when the decoder should be drained out. gst-libav decoder behaviour
|
||||
is the same in both cases, so use the same implementation
|
||||
See https://bugzilla.gnome.org/show_bug.cgi?id=734617
|
||||
|
||||
2014-12-11 21:07:44 +1100 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* ext/libav/gstavviddec.c:
|
||||
avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
|
||||
Respect any skip flags set in the incoming segment.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=735666
|
||||
|
||||
2015-01-17 22:13:36 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst-libs/ext/libav:
|
||||
libav: Update to v11.2
|
||||
|
||||
2015-01-12 16:13:15 +0100 Stefan Sauer <ensonic@users.sf.net>
|
||||
|
||||
* common:
|
||||
Automatic update of common submodule
|
||||
From f2c6b95 to bc76a8b
|
||||
|
||||
2014-12-18 10:56:03 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* common:
|
||||
Automatic update of common submodule
|
||||
From ef1ffdc to f2c6b95
|
||||
|
||||
2014-12-12 09:57:35 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst-libs/ext/libav:
|
||||
libav: Update to v11.1
|
||||
|
||||
2014-11-27 20:44:31 +0100 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
|
||||
|
||||
* ext/libav/gstav.c:
|
||||
av: use GMutex instead of deprecated GStaticMutex
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=740822
|
||||
|
||||
2014-11-27 17:12:26 +0100 Edward Hervey <bilboed@bilboed.com>
|
||||
|
||||
* common:
|
||||
Automatic update of common submodule
|
||||
From 7bb2bce to ef1ffdc
|
||||
|
||||
2014-11-16 16:11:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
|
||||
|
||||
* ext/libav/gstavviddec.c:
|
||||
videodec: Ensure update_pool is initialized
|
||||
This was probably not causing any issues, but we would randomly
|
||||
and needlessly update the pool in the query due to uninitialized
|
||||
variable.
|
||||
|
||||
2014-10-27 18:00:07 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* common:
|
||||
Automatic update of common submodule
|
||||
From 84d06cd to 7bb2bce
|
||||
|
||||
2014-10-21 13:03:27 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* common:
|
||||
Automatic update of common submodule
|
||||
From a8c8939 to 84d06cd
|
||||
|
||||
2014-10-21 12:59:52 +0200 Stefan Sauer <ensonic@users.sf.net>
|
||||
|
||||
* common:
|
||||
Automatic update of common submodule
|
||||
From 36388a1 to a8c8939
|
||||
|
||||
2014-09-22 14:00:07 -0700 Aleix Conchillo Flaqué <aconchillo@gmail.com>
|
||||
|
||||
* ext/libav/gstavauddec.c:
|
||||
avauddec: drain samples until libav doesn't have more data
|
||||
We use have_data (that comes from libav), instead of only trying 10
|
||||
times, to know if there are more samples available. The old code was
|
||||
machine dependent as different amount of samples could be decoded by
|
||||
different type of (more powerful) machines, and 10 times was not always
|
||||
sufficient.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=737144
|
||||
|
||||
2014-09-15 22:50:05 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst-libs/ext/libav:
|
||||
libav: Update to v11
|
||||
|
||||
2014-09-11 19:37:33 -0400 IBM Thinklab <oblong@wall-center.(none)>
|
||||
|
||||
* ext/libav/gstavviddec.c:
|
||||
avviddec: drain frames until libav doesn't have more data
|
||||
We use have_data (that comes from libav), instead of only trying 10 times,
|
||||
to know if there are more frames available. The old code was machine
|
||||
dependant as different amount of frames could be decoded by different
|
||||
type of (more powerful) machines, and 10 times was not always sufficient.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=736515
|
||||
|
||||
2014-08-27 12:39:49 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst-libs/ext/libav:
|
||||
libav: Update to v11_beta1
|
||||
|
||||
2014-08-12 16:17:11 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* configure.ac:
|
||||
* ext/libav/gstavcfg.c:
|
||||
libav: Minor changes to build properly with v11alpha1
|
||||
|
||||
2014-08-12 15:54:04 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst-libs/ext/libav:
|
||||
libav: Update to v11alpha1
|
||||
|
||||
2014-08-08 20:04:20 +1000 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* ext/libav/gstavviddec.c:
|
||||
avviddec: After draining frames, flush the libav decoder
|
||||
Makes sure that there's really nothing stale left in the decoder
|
||||
after draining.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=734661
|
||||
|
||||
2014-08-11 14:16:55 +0200 Aleix Conchillo Flaqué <aleix@oblong.com>
|
||||
|
||||
* ext/libav/gstavviddec.c:
|
||||
avviddec: Don't lose frames on EOS
|
||||
have_data is not propagated from gst_ffmpegviddec_video_frame to
|
||||
gst_ffmpegviddec_frame. have_data is only set to 1 in
|
||||
gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
|
||||
not true while draining, which means that have_data from libav will be
|
||||
ignored.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=734608
|
||||
|
||||
2014-08-06 10:14:17 +0200 Thibault Saunier <tsaunier@gnome.org>
|
||||
|
||||
* ext/libav/gstavauddec.c:
|
||||
avauddec: Bump the rank of avdec_aac so it is used by default
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=676131
|
||||
|
||||
2014-08-04 15:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst-libs/ext/libav:
|
||||
libav: Update to v10.3
|
||||
|
||||
2014-08-01 10:41:28 +0200 Edward Hervey <edward@collabora.com>
|
||||
|
||||
* Makefile.am:
|
||||
* common:
|
||||
Makefile: Add usage of build-checks step
|
||||
Allows building checks without running them
|
||||
|
||||
2014-07-19 18:04:49 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* configure.ac:
|
||||
Back to development
|
||||
|
||||
=== release 1.4.0 ===
|
||||
|
||||
2014-07-19 17:49:04 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* configure.ac:
|
||||
* docs/plugins/inspect/plugin-libav.xml:
|
||||
* gst-libav.doap:
|
||||
Release 1.4.0
|
||||
|
||||
=== release 1.3.91 ===
|
||||
|
||||
|
|
145
NEWS
145
NEWS
|
@ -1,145 +1,2 @@
|
|||
This is GStreamer Libav Plugins 1.4.0
|
||||
This is GStreamer Libav Plugins 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.
|
||||
|
|
41
RELEASE
41
RELEASE
|
@ -1,23 +1,17 @@
|
|||
|
||||
Release notes for GStreamer libav Plugins 1.4.0
|
||||
Release notes for GStreamer libav Plugins 1.5.1
|
||||
|
||||
|
||||
The GStreamer team is pleased to announce the first release of
|
||||
the stable 1.4 release series. The 1.4 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 GStreamer team is pleased to announce the first release of the unstable
|
||||
1.5 release series. The 1.5 release series is adding new features on top of
|
||||
the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x release
|
||||
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 are provided together
|
||||
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.
|
||||
Binaries for Android, iOS, Mac OS X and Windows will be provided separately
|
||||
during the unstable 1.5 release series.
|
||||
|
||||
|
||||
|
||||
|
@ -44,8 +38,11 @@ contains a set of less supported plugins that haven't passed the
|
|||
|
||||
|
||||
|
||||
There were no bugs fixed in this release
|
||||
Bugs fixed in this release
|
||||
|
||||
* 676131 : avdec_aac should be ranked above faad
|
||||
* 726020 : avdec_h265: freezes when max-threads != 1
|
||||
* 740822 : av: use GMutex instead of deprecated GStaticMutex
|
||||
|
||||
==== Download ====
|
||||
|
||||
|
@ -82,5 +79,17 @@ subscribe to the gstreamer-devel list.
|
|||
|
||||
Contributors to this release
|
||||
|
||||
* Aleix Conchillo Flaqué
|
||||
* Aurélien Zanelli
|
||||
* Edward Hervey
|
||||
* IBM Thinklab
|
||||
* Jan Schmidt
|
||||
* Luis de Bethencourt
|
||||
* Mark Nauwelaerts
|
||||
* Nicolas Dufresne
|
||||
* Olivier Crête
|
||||
* Sebastian Dröge
|
||||
* Stefan Sauer
|
||||
* Thibault Saunier
|
||||
* Tim-Philipp Müller
|
||||
|
|
@ -3,7 +3,7 @@ AC_PREREQ(2.69)
|
|||
dnl initialize autoconf
|
||||
dnl when going to/from release please set the nano (fourth number) right !
|
||||
dnl releases only do Wall, cvs and prerelease does Werror too
|
||||
AC_INIT(GStreamer libav, 1.5.0.1,
|
||||
AC_INIT(GStreamer libav, 1.5.1,
|
||||
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
|
||||
gst-libav)
|
||||
|
||||
|
@ -43,8 +43,8 @@ AG_GST_LIBTOOL_PREPARE
|
|||
AS_LIBTOOL(GST, 501, 0, 501)
|
||||
|
||||
dnl *** required versions of GStreamer stuff ***
|
||||
GST_REQ=1.5.0.1
|
||||
GST_PBREQ=1.5.0.1
|
||||
GST_REQ=1.5.1
|
||||
GST_PBREQ=1.5.1
|
||||
|
||||
ORC_REQ=0.4.16
|
||||
ORC_CHECK([$ORC_REQ])
|
||||
|
|
|
@ -29248,3 +29248,633 @@
|
|||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstFFMpegScale::method</NAME>
|
||||
<TYPE>GstLibAVVideoScaleMethod</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>method</NICK>
|
||||
<BLURB>method.</BLURB>
|
||||
<DEFAULT>Bicubic</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avenc_alias_pix::bitrate</NAME>
|
||||
<TYPE>gint</TYPE>
|
||||
<RANGE>>= 0</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Bit Rate</NICK>
|
||||
<BLURB>Target Video Bitrate.</BLURB>
|
||||
<DEFAULT>300000</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avenc_alias_pix::buffer-size</NAME>
|
||||
<TYPE>gint</TYPE>
|
||||
<RANGE>>= 0</RANGE>
|
||||
<FLAGS>r</FLAGS>
|
||||
<NICK>Buffer Size</NICK>
|
||||
<BLURB>Size of the video buffers.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avenc_alias_pix::compliance</NAME>
|
||||
<TYPE>GstFFMpegCompliance</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Compliance</NICK>
|
||||
<BLURB>Adherence of the encoder to the specifications.</BLURB>
|
||||
<DEFAULT>Normal behavior</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avenc_alias_pix::gop-size</NAME>
|
||||
<TYPE>gint</TYPE>
|
||||
<RANGE>>= 0</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>GOP Size</NICK>
|
||||
<BLURB>Number of frames within one GOP.</BLURB>
|
||||
<DEFAULT>15</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avenc_alias_pix::me-method</NAME>
|
||||
<TYPE>GstLibAVVidEncMeMethod</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>ME Method</NICK>
|
||||
<BLURB>Motion Estimation Method.</BLURB>
|
||||
<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avenc_alias_pix::rtp-payload-size</NAME>
|
||||
<TYPE>gint</TYPE>
|
||||
<RANGE>>= 0</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>RTP Payload Size</NICK>
|
||||
<BLURB>Target GOB length.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_xbm::debug-mv</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Debug motion vectors</NICK>
|
||||
<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_xbm::direct-rendering</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Direct Rendering</NICK>
|
||||
<BLURB>Enable direct rendering.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_xbm::lowres</NAME>
|
||||
<TYPE>GstLibAVVidDecLowres</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Low resolution</NICK>
|
||||
<BLURB>At which resolution to decode images.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_xbm::output-corrupt</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Output corrupt buffers</NICK>
|
||||
<BLURB>Whether libav should output frames even if corrupted.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_xbm::skip-frame</NAME>
|
||||
<TYPE>GstLibAVVidDecSkipFrame</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Skip frames</NICK>
|
||||
<BLURB>Which types of frames to skip during decoding.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_vp7::debug-mv</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Debug motion vectors</NICK>
|
||||
<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_vp7::direct-rendering</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Direct Rendering</NICK>
|
||||
<BLURB>Enable direct rendering.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_vp7::lowres</NAME>
|
||||
<TYPE>GstLibAVVidDecLowres</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Low resolution</NICK>
|
||||
<BLURB>At which resolution to decode images.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_vp7::output-corrupt</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Output corrupt buffers</NICK>
|
||||
<BLURB>Whether libav should output frames even if corrupted.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_vp7::skip-frame</NAME>
|
||||
<TYPE>GstLibAVVidDecSkipFrame</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Skip frames</NICK>
|
||||
<BLURB>Which types of frames to skip during decoding.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_sgirle::debug-mv</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Debug motion vectors</NICK>
|
||||
<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_sgirle::direct-rendering</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Direct Rendering</NICK>
|
||||
<BLURB>Enable direct rendering.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_sgirle::lowres</NAME>
|
||||
<TYPE>GstLibAVVidDecLowres</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Low resolution</NICK>
|
||||
<BLURB>At which resolution to decode images.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_sgirle::output-corrupt</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Output corrupt buffers</NICK>
|
||||
<BLURB>Whether libav should output frames even if corrupted.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_sgirle::skip-frame</NAME>
|
||||
<TYPE>GstLibAVVidDecSkipFrame</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Skip frames</NICK>
|
||||
<BLURB>Which types of frames to skip during decoding.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_sanm::debug-mv</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Debug motion vectors</NICK>
|
||||
<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_sanm::direct-rendering</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Direct Rendering</NICK>
|
||||
<BLURB>Enable direct rendering.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_sanm::lowres</NAME>
|
||||
<TYPE>GstLibAVVidDecLowres</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Low resolution</NICK>
|
||||
<BLURB>At which resolution to decode images.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_sanm::output-corrupt</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Output corrupt buffers</NICK>
|
||||
<BLURB>Whether libav should output frames even if corrupted.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_sanm::skip-frame</NAME>
|
||||
<TYPE>GstLibAVVidDecSkipFrame</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Skip frames</NICK>
|
||||
<BLURB>Which types of frames to skip during decoding.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_paf_video::debug-mv</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Debug motion vectors</NICK>
|
||||
<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_paf_video::direct-rendering</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Direct Rendering</NICK>
|
||||
<BLURB>Enable direct rendering.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_paf_video::lowres</NAME>
|
||||
<TYPE>GstLibAVVidDecLowres</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Low resolution</NICK>
|
||||
<BLURB>At which resolution to decode images.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_paf_video::output-corrupt</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Output corrupt buffers</NICK>
|
||||
<BLURB>Whether libav should output frames even if corrupted.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_paf_video::skip-frame</NAME>
|
||||
<TYPE>GstLibAVVidDecSkipFrame</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Skip frames</NICK>
|
||||
<BLURB>Which types of frames to skip during decoding.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_mvc2::debug-mv</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Debug motion vectors</NICK>
|
||||
<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_mvc2::direct-rendering</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Direct Rendering</NICK>
|
||||
<BLURB>Enable direct rendering.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_mvc2::lowres</NAME>
|
||||
<TYPE>GstLibAVVidDecLowres</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Low resolution</NICK>
|
||||
<BLURB>At which resolution to decode images.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_mvc2::output-corrupt</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Output corrupt buffers</NICK>
|
||||
<BLURB>Whether libav should output frames even if corrupted.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_mvc2::skip-frame</NAME>
|
||||
<TYPE>GstLibAVVidDecSkipFrame</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Skip frames</NICK>
|
||||
<BLURB>Which types of frames to skip during decoding.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_mvc1::debug-mv</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Debug motion vectors</NICK>
|
||||
<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_mvc1::direct-rendering</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Direct Rendering</NICK>
|
||||
<BLURB>Enable direct rendering.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_mvc1::lowres</NAME>
|
||||
<TYPE>GstLibAVVidDecLowres</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Low resolution</NICK>
|
||||
<BLURB>At which resolution to decode images.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_mvc1::output-corrupt</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Output corrupt buffers</NICK>
|
||||
<BLURB>Whether libav should output frames even if corrupted.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_mvc1::skip-frame</NAME>
|
||||
<TYPE>GstLibAVVidDecSkipFrame</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Skip frames</NICK>
|
||||
<BLURB>Which types of frames to skip during decoding.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_exr::debug-mv</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Debug motion vectors</NICK>
|
||||
<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_exr::direct-rendering</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Direct Rendering</NICK>
|
||||
<BLURB>Enable direct rendering.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_exr::lowres</NAME>
|
||||
<TYPE>GstLibAVVidDecLowres</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Low resolution</NICK>
|
||||
<BLURB>At which resolution to decode images.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_exr::max-threads</NAME>
|
||||
<TYPE>gint</TYPE>
|
||||
<RANGE>>= 0</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Maximum decode threads</NICK>
|
||||
<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_exr::output-corrupt</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Output corrupt buffers</NICK>
|
||||
<BLURB>Whether libav should output frames even if corrupted.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_exr::skip-frame</NAME>
|
||||
<TYPE>GstLibAVVidDecSkipFrame</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Skip frames</NICK>
|
||||
<BLURB>Which types of frames to skip during decoding.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_cavs::debug-mv</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Debug motion vectors</NICK>
|
||||
<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_cavs::direct-rendering</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Direct Rendering</NICK>
|
||||
<BLURB>Enable direct rendering.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_cavs::lowres</NAME>
|
||||
<TYPE>GstLibAVVidDecLowres</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Low resolution</NICK>
|
||||
<BLURB>At which resolution to decode images.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_cavs::output-corrupt</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Output corrupt buffers</NICK>
|
||||
<BLURB>Whether libav should output frames even if corrupted.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_cavs::skip-frame</NAME>
|
||||
<TYPE>GstLibAVVidDecSkipFrame</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Skip frames</NICK>
|
||||
<BLURB>Which types of frames to skip during decoding.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_brender_pix::debug-mv</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Debug motion vectors</NICK>
|
||||
<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_brender_pix::direct-rendering</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Direct Rendering</NICK>
|
||||
<BLURB>Enable direct rendering.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_brender_pix::lowres</NAME>
|
||||
<TYPE>GstLibAVVidDecLowres</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Low resolution</NICK>
|
||||
<BLURB>At which resolution to decode images.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_brender_pix::output-corrupt</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Output corrupt buffers</NICK>
|
||||
<BLURB>Whether libav should output frames even if corrupted.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_brender_pix::skip-frame</NAME>
|
||||
<TYPE>GstLibAVVidDecSkipFrame</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Skip frames</NICK>
|
||||
<BLURB>Which types of frames to skip during decoding.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_alias_pix::debug-mv</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Debug motion vectors</NICK>
|
||||
<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_alias_pix::direct-rendering</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Direct Rendering</NICK>
|
||||
<BLURB>Enable direct rendering.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_alias_pix::lowres</NAME>
|
||||
<TYPE>GstLibAVVidDecLowres</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Low resolution</NICK>
|
||||
<BLURB>At which resolution to decode images.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_alias_pix::output-corrupt</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Output corrupt buffers</NICK>
|
||||
<BLURB>Whether libav should output frames even if corrupted.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>avdec_alias_pix::skip-frame</NAME>
|
||||
<TYPE>GstLibAVVidDecSkipFrame</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Skip frames</NICK>
|
||||
<BLURB>Which types of frames to skip during decoding.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
|
|
|
@ -40,6 +40,7 @@ GObject
|
|||
avdec_adpcm_sbpro_4
|
||||
avdec_adpcm_swf
|
||||
avdec_adpcm_thp
|
||||
avdec_adpcm_vima
|
||||
avdec_adpcm_xa
|
||||
avdec_adpcm_yamaha
|
||||
avdec_alac
|
||||
|
@ -82,6 +83,9 @@ GObject
|
|||
avdec_mpc7
|
||||
avdec_mpc8
|
||||
avdec_nellymoser
|
||||
avdec_on2avc
|
||||
avdec_opus
|
||||
avdec_paf_audio
|
||||
avdec_pcm_lxf
|
||||
avdec_pcm_s24le_planar
|
||||
avdec_pcm_s32le_planar
|
||||
|
@ -131,6 +135,8 @@ GObject
|
|||
avenc_roq_dpcm
|
||||
avenc_wmav1
|
||||
avenc_wmav2
|
||||
GstBaseTransform
|
||||
GstFFMpegScale
|
||||
GstBin
|
||||
GstPipeline
|
||||
GstFFMpegDeinterlace
|
||||
|
@ -139,6 +145,7 @@ GObject
|
|||
avdec_8bps
|
||||
avdec_aasc
|
||||
avdec_aic
|
||||
avdec_alias_pix
|
||||
avdec_amv
|
||||
avdec_anm
|
||||
avdec_ansi
|
||||
|
@ -152,9 +159,11 @@ GObject
|
|||
avdec_binkvideo
|
||||
avdec_bmp
|
||||
avdec_bmv_video
|
||||
avdec_brender_pix
|
||||
avdec_c93
|
||||
avdec_camstudio
|
||||
avdec_camtasia
|
||||
avdec_cavs
|
||||
avdec_cdgraphics
|
||||
avdec_cdxl
|
||||
avdec_cinepak
|
||||
|
@ -175,6 +184,7 @@ GObject
|
|||
avdec_eatqi
|
||||
avdec_escape124
|
||||
avdec_escape130
|
||||
avdec_exr
|
||||
avdec_ffv1
|
||||
avdec_ffvhuff
|
||||
avdec_fic
|
||||
|
@ -225,8 +235,11 @@ GObject
|
|||
avdec_msvideo1
|
||||
avdec_mszh
|
||||
avdec_mts2
|
||||
avdec_mvc1
|
||||
avdec_mvc2
|
||||
avdec_mxpeg
|
||||
avdec_nuv
|
||||
avdec_paf_video
|
||||
avdec_pam
|
||||
avdec_pbm
|
||||
avdec_pcx
|
||||
|
@ -248,7 +261,9 @@ GObject
|
|||
avdec_rv20
|
||||
avdec_rv30
|
||||
avdec_rv40
|
||||
avdec_sanm
|
||||
avdec_sgi
|
||||
avdec_sgirle
|
||||
avdec_smackvid
|
||||
avdec_smc
|
||||
avdec_sp5x
|
||||
|
@ -279,6 +294,7 @@ GObject
|
|||
avdec_vp6
|
||||
avdec_vp6a
|
||||
avdec_vp6f
|
||||
avdec_vp7
|
||||
avdec_vp8
|
||||
avdec_vp9
|
||||
avdec_vqavideo
|
||||
|
@ -290,6 +306,7 @@ GObject
|
|||
avdec_wnv1
|
||||
avdec_xan_wc3
|
||||
avdec_xan_wc4
|
||||
avdec_xbm
|
||||
avdec_xl
|
||||
avdec_xwd
|
||||
avdec_yop
|
||||
|
@ -299,6 +316,7 @@ GObject
|
|||
GstVideoEncoder
|
||||
avenc_a64multi
|
||||
avenc_a64multi5
|
||||
avenc_alias_pix
|
||||
avenc_asv1
|
||||
avenc_asv2
|
||||
avenc_bmp
|
||||
|
@ -352,7 +370,6 @@ GObject
|
|||
avdemux_avs
|
||||
avdemux_daud
|
||||
avdemux_ea
|
||||
avdemux_ffm
|
||||
avdemux_film_cpk
|
||||
avdemux_gxf
|
||||
avdemux_idcin
|
||||
|
@ -391,7 +408,6 @@ GObject
|
|||
avmux_dv
|
||||
avmux_dvd
|
||||
avmux_f4v
|
||||
avmux_ffm
|
||||
avmux_filmstrip
|
||||
avmux_flv
|
||||
avmux_gxf
|
||||
|
|
|
@ -14,6 +14,7 @@ avenc_adpcm_ms GstPreset
|
|||
avenc_adpcm_swf GstPreset
|
||||
avenc_adpcm_yamaha GstPreset
|
||||
avenc_alac GstPreset
|
||||
avenc_alias_pix GstPreset
|
||||
avenc_asv1 GstPreset
|
||||
avenc_asv2 GstPreset
|
||||
avenc_bmp GstPreset
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -32,6 +32,16 @@ colorspace conversion elements.
|
|||
</GitRepository>
|
||||
</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/gst-libav/gst-libav-1.5.1.tar.xz" />
|
||||
</Version>
|
||||
</release>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.4.0</revision>
|
||||
|
|
Loading…
Reference in a new issue