mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-23 02:01:12 +00:00
Release 1.3.3
This commit is contained in:
parent
e42cc96566
commit
d65233e818
6 changed files with 184 additions and 42 deletions
129
ChangeLog
129
ChangeLog
|
@ -1,9 +1,132 @@
|
||||||
=== release 1.3.2 ===
|
=== release 1.3.3 ===
|
||||||
|
|
||||||
2014-05-21 Sebastian Dröge <slomo@coaxion.net>
|
2014-06-22 Sebastian Dröge <slomo@coaxion.net>
|
||||||
|
|
||||||
* configure.ac:
|
* configure.ac:
|
||||||
releasing 1.3.2
|
releasing 1.3.3
|
||||||
|
|
||||||
|
2014-06-21 18:29:32 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavvidenc.c:
|
||||||
|
avvidenc: Make sure to fixate caps before setting them on the pad
|
||||||
|
After the recent addition of negotiation support for MPEG4 part 2
|
||||||
|
profiles via caps it can happen that the generated caps at this
|
||||||
|
point still contain multiple profiles. For example if downstream
|
||||||
|
does not care. Just fixate anything here and use those caps.
|
||||||
|
|
||||||
|
2014-06-06 16:52:28 +0200 Wim Taymans <wtaymans@redhat.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavcodecmap.c:
|
||||||
|
avcodecmap: place supported profiles in mpeg4 caps
|
||||||
|
Place the supported profiles in the srcpad caps of the mpeg4 encoder.
|
||||||
|
|
||||||
|
2014-06-06 16:25:43 +0200 Wim Taymans <wtaymans@redhat.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavcodecmap.c:
|
||||||
|
avcodecmap: remove deprecated media types
|
||||||
|
Remove x-xvid and x-3ivx. The last place where they were used are
|
||||||
|
in the srcpad caps of the decoder but since the decoder will never
|
||||||
|
actually output those caps we can safely remove them.
|
||||||
|
|
||||||
|
2014-06-06 16:19:07 +0200 Wim Taymans <wtaymans@redhat.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavcodecmap.c:
|
||||||
|
codecmap: don't expose more deprecated media types
|
||||||
|
x-xvid is deprecated, we don't want to expose it on the encoder, just
|
||||||
|
leave it only exposed on the decoder.
|
||||||
|
|
||||||
|
2014-06-06 16:16:27 +0200 Wim Taymans <wtaymans@redhat.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavcodecmap.c:
|
||||||
|
Revert "avcodecmap: do more reverse mapping of MPEG4"
|
||||||
|
This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
|
||||||
|
x-xvid and x-3ivx are removed, we don't want to expose them again.
|
||||||
|
|
||||||
|
2014-06-06 12:40:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
|
||||||
|
|
||||||
|
* ext/libav/gstavaudenc.c:
|
||||||
|
avaudenc: add a comment about using -1 in _finish_frame
|
||||||
|
See https://bugzilla.gnome.org/show_bug.cgi?id=729268
|
||||||
|
|
||||||
|
2014-04-30 15:30:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
|
||||||
|
|
||||||
|
* ext/libav/gstavaudenc.c:
|
||||||
|
avaudenc: avoid using wrong number of samples
|
||||||
|
If audio_in is NULL, we'll send a NULL frame to libav, to flush
|
||||||
|
the codec. In that case, we won't know how many samples the codec
|
||||||
|
will have used, so we use -1 (for don't know) when letting the
|
||||||
|
base class know about the buffer.
|
||||||
|
Coverity 1195177
|
||||||
|
|
||||||
|
2014-06-02 09:27:17 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavvidenc.c:
|
||||||
|
avvidenc: Fix indention and "bracketing" of goto labels
|
||||||
|
Should fix CID 1219865, which looks like the code analysis
|
||||||
|
algorithm was just confused.
|
||||||
|
|
||||||
|
2014-05-29 18:24:20 +0200 Wim Taymans <wtaymans@redhat.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavcodecmap.c:
|
||||||
|
avcodecmap: handle simple and advanced-simple profile in MPEG4
|
||||||
|
Always enable 4MV flag for MPEG4
|
||||||
|
Pare the profile property and enable more features for advanced-simple
|
||||||
|
profile.
|
||||||
|
video/x-xvid is advanced-simple profile so enable more features.
|
||||||
|
We now also support encoding of video/x-xvid so add this to the caps.
|
||||||
|
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
|
||||||
|
|
||||||
|
2014-05-29 18:16:42 +0200 Wim Taymans <wtaymans@redhat.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavvidenc.c:
|
||||||
|
avvidenc: do all negotiation before opening the decoder
|
||||||
|
We first want to complete negotiation before opening the encoder.
|
||||||
|
Negotiation might configure flags and other things that might be needed
|
||||||
|
when opening the encoder.
|
||||||
|
|
||||||
|
2014-05-29 17:00:23 +0200 Wim Taymans <wtaymans@redhat.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavcodecmap.c:
|
||||||
|
avcodecmap: do more reverse mapping of MPEG4
|
||||||
|
We previously mapped some caps to MPEG4 and codec_tag so we can use the
|
||||||
|
codec_tag again to map to the original caps.
|
||||||
|
|
||||||
|
2014-05-26 16:04:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavdemux.c:
|
||||||
|
avdemux: use GstFlowCombiner
|
||||||
|
To remove replicated code from all demuxers to a single standard way
|
||||||
|
of aggregating flow returns
|
||||||
|
|
||||||
|
2014-05-26 16:02:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavdemux.c:
|
||||||
|
avdemux: remove legacy check from pad-alloc times
|
||||||
|
The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
|
||||||
|
made before decoding the data and avdemuxer could check again the
|
||||||
|
flow returns for a not-linked. This isn't a valid use case anymore in
|
||||||
|
1.0
|
||||||
|
|
||||||
|
2014-05-21 13:23:36 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||||
|
|
||||||
|
* configure.ac:
|
||||||
|
Back to development
|
||||||
|
|
||||||
|
=== release 1.3.2 ===
|
||||||
|
|
||||||
|
2014-05-21 13:06:36 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||||
|
|
||||||
|
* ChangeLog:
|
||||||
|
* NEWS:
|
||||||
|
* RELEASE:
|
||||||
|
* common:
|
||||||
|
* configure.ac:
|
||||||
|
* docs/plugins/gst-libav-plugins.args:
|
||||||
|
* docs/plugins/inspect-build.stamp:
|
||||||
|
* docs/plugins/inspect.stamp:
|
||||||
|
* docs/plugins/inspect/plugin-libav.xml:
|
||||||
|
* gst-libav.doap:
|
||||||
|
Release 1.3.2
|
||||||
|
|
||||||
2014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com>
|
2014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||||
|
|
||||||
|
|
25
NEWS
25
NEWS
|
@ -1,4 +1,4 @@
|
||||||
This is GStreamer Libav Plugins 1.3.2
|
This is GStreamer Libav Plugins 1.3.3
|
||||||
|
|
||||||
Changes since 1.2:
|
Changes since 1.2:
|
||||||
|
|
||||||
|
@ -30,6 +30,10 @@ New API:
|
||||||
caps.
|
caps.
|
||||||
• GstCollectPads has support for flushing and a default handler for
|
• GstCollectPads has support for flushing and a default handler for
|
||||||
SEEK events now.
|
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
|
• GstSegment has new API to offset the running time by a specific
|
||||||
value and this is used in GstPad to allow positive and negative
|
value and this is used in GstPad to allow positive and negative
|
||||||
offsets in gst_pad_set_offset() in all situations.
|
offsets in gst_pad_set_offset() in all situations.
|
||||||
|
@ -43,6 +47,7 @@ New API:
|
||||||
• Support for tiled, raw video formats has been added.
|
• Support for tiled, raw video formats has been added.
|
||||||
• GstVideoDecoder and GstAudioDecoder have API to help aggregating tag
|
• GstVideoDecoder and GstAudioDecoder have API to help aggregating tag
|
||||||
events and merge custom tags into them consistently.
|
events and merge custom tags into them consistently.
|
||||||
|
• GstBufferPool has support for flushing now.
|
||||||
• playbin/playsink has support for application provided audio and video
|
• playbin/playsink has support for application provided audio and video
|
||||||
filters.
|
filters.
|
||||||
• GstDiscoverer has new and simplified API to get details about missing
|
• GstDiscoverer has new and simplified API to get details about missing
|
||||||
|
@ -54,6 +59,10 @@ New API:
|
||||||
DispManX (Raspberry Pi), EAGL (iOS), WGL (Windows) and generic X11,
|
DispManX (Raspberry Pi), EAGL (iOS), WGL (Windows) and generic X11,
|
||||||
Wayland and EGL platforms.
|
Wayland and EGL platforms.
|
||||||
This replaces eglglessink and also is supposed to replace osxvideosink.
|
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:
|
Major changes:
|
||||||
|
@ -97,7 +106,8 @@ Major changes:
|
||||||
∘ dvbsrc supports more delivery mechanisms and other features
|
∘ dvbsrc supports more delivery mechanisms and other features
|
||||||
now, including DVB S2 and T2 support.
|
now, including DVB S2 and T2 support.
|
||||||
∘ The MPEGTS library has support for many more descriptors.
|
∘ The MPEGTS library has support for many more descriptors.
|
||||||
∘ Major improvements to tsdemux, especially time related.
|
∘ Major improvements to tsdemux and tsparse, especially time and
|
||||||
|
seeking related.
|
||||||
∘ souphttpsrc now has support for keep-alive connections,
|
∘ souphttpsrc now has support for keep-alive connections,
|
||||||
compression, configurable number of retries and configuration
|
compression, configurable number of retries and configuration
|
||||||
for SSL certificate validation.
|
for SSL certificate validation.
|
||||||
|
@ -110,9 +120,16 @@ Major changes:
|
||||||
finish.
|
finish.
|
||||||
∘ videoflip can automatically flip based on the orientation tag.
|
∘ videoflip can automatically flip based on the orientation tag.
|
||||||
∘ openjpeg supports the OpenJPEG2 API.
|
∘ 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-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.
|
∘ Lots of fixes for coverity warnings all over the place.
|
||||||
∘ 400+ fixed bug reports, and many other bug fixes and other
|
∘ Negotiation related performance improvements.
|
||||||
|
∘ 500+ fixed bug reports, and many other bug fixes and other
|
||||||
improvements everywhere that had no bug report.
|
improvements everywhere that had no bug report.
|
||||||
|
|
||||||
Things to look out for:
|
Things to look out for:
|
||||||
|
@ -120,3 +137,5 @@ Things to look out for:
|
||||||
element.
|
element.
|
||||||
• The mfcdec element was removed and replaced by v4l2videodec.
|
• The mfcdec element was removed and replaced by v4l2videodec.
|
||||||
• osxvideosink is only available in OS X 10.6 or newer.
|
• osxvideosink is only available in OS X 10.6 or newer.
|
||||||
|
• The GstDeviceMonitor API will likely change slightly before the
|
||||||
|
1.4.0 release.
|
||||||
|
|
32
RELEASE
32
RELEASE
|
@ -1,8 +1,7 @@
|
||||||
|
|
||||||
Release notes for GStreamer libav Plugins 1.3.2
|
Release notes for GStreamer libav Plugins 1.3.3
|
||||||
|
|
||||||
|
The GStreamer team is pleased to announce the third release of the unstable
|
||||||
The GStreamer team is pleased to announce the second release of the unstable
|
|
||||||
1.3 release series. The 1.3 release series is adding new features on top of
|
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
|
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
|
series of the GStreamer multimedia framework. The unstable 1.3 release series
|
||||||
|
@ -10,23 +9,15 @@ will lead to the stable 1.4 release series in the next weeks, and newly added
|
||||||
API can still change until that point.
|
API can still change until that point.
|
||||||
|
|
||||||
|
|
||||||
|
This is hopefully the last 1.3 development release and will be followed by
|
||||||
|
the first 1.4.0 release candidate (1.3.90) in 1-2 weeks. Which then hopefully
|
||||||
|
is followed by 1.4.0 soonish in early July.
|
||||||
|
|
||||||
|
|
||||||
Binaries for Android, iOS, Mac OS X and Windows will be provided separately
|
Binaries for Android, iOS, Mac OS X and Windows will be provided separately
|
||||||
during the unstable 1.3 release series.
|
during the unstable 1.3 release series.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
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 contains plugins based on the libav project, including codecs.
|
This module contains plugins based on the libav project, including codecs.
|
||||||
|
|
||||||
|
|
||||||
|
@ -52,9 +43,8 @@ contains a set of less supported plugins that haven't passed the
|
||||||
|
|
||||||
Bugs fixed in this release
|
Bugs fixed in this release
|
||||||
|
|
||||||
* 726299 : avvideodec: Should reject buffer pools that cannot grow
|
* 651320 : avenc_mpeg4: Implement profile negotiation via caps
|
||||||
* 726612 : avvidenc: add 'max-threads' property to control max. number of threads used when encoding video
|
* 729268 : libav: avoid using wrong number of samples
|
||||||
* 730075 : avviddec: QoS handling causes decoding artefacts
|
|
||||||
|
|
||||||
==== Download ====
|
==== Download ====
|
||||||
|
|
||||||
|
@ -91,8 +81,8 @@ subscribe to the gstreamer-devel list.
|
||||||
|
|
||||||
Contributors to this release
|
Contributors to this release
|
||||||
|
|
||||||
* Gavin Hurlbut
|
|
||||||
* Mathieu Duponchelle
|
|
||||||
* Nicolas Dufresne
|
|
||||||
* Sebastian Dröge
|
* Sebastian Dröge
|
||||||
|
* Thiago Santos
|
||||||
|
* Vincent Penquerc'h
|
||||||
|
* Wim Taymans
|
||||||
|
|
|
@ -3,7 +3,7 @@ AC_PREREQ(2.62)
|
||||||
dnl initialize autoconf
|
dnl initialize autoconf
|
||||||
dnl when going to/from release please set the nano (fourth number) right !
|
dnl when going to/from release please set the nano (fourth number) right !
|
||||||
dnl releases only do Wall, cvs and prerelease does Werror too
|
dnl releases only do Wall, cvs and prerelease does Werror too
|
||||||
AC_INIT(GStreamer libav, 1.3.2.1,
|
AC_INIT(GStreamer libav, 1.3.3,
|
||||||
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
|
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
|
||||||
gst-libav)
|
gst-libav)
|
||||||
|
|
||||||
|
@ -42,11 +42,11 @@ GST_API_VERSION=1.0
|
||||||
AC_SUBST(GST_API_VERSION)
|
AC_SUBST(GST_API_VERSION)
|
||||||
|
|
||||||
AG_GST_LIBTOOL_PREPARE
|
AG_GST_LIBTOOL_PREPARE
|
||||||
AS_LIBTOOL(GST, 302, 0, 302)
|
AS_LIBTOOL(GST, 303, 0, 303)
|
||||||
|
|
||||||
dnl *** required versions of GStreamer stuff ***
|
dnl *** required versions of GStreamer stuff ***
|
||||||
GST_REQ=1.3.2.1
|
GST_REQ=1.3.3
|
||||||
GST_PBREQ=1.3.2.1
|
GST_PBREQ=1.3.3
|
||||||
|
|
||||||
ORC_REQ=0.4.16
|
ORC_REQ=0.4.16
|
||||||
ORC_CHECK([$ORC_REQ])
|
ORC_CHECK([$ORC_REQ])
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<description>All libav codecs and formats (local snapshot)</description>
|
<description>All libav codecs and formats (local snapshot)</description>
|
||||||
<filename>../../ext/libav/.libs/libgstlibav.so</filename>
|
<filename>../../ext/libav/.libs/libgstlibav.so</filename>
|
||||||
<basename>libgstlibav.so</basename>
|
<basename>libgstlibav.so</basename>
|
||||||
<version>1.3.2</version>
|
<version>1.3.3</version>
|
||||||
<license>GPL</license>
|
<license>GPL</license>
|
||||||
<source>gst-libav</source>
|
<source>gst-libav</source>
|
||||||
<package>libav</package>
|
<package>libav</package>
|
||||||
|
@ -3191,7 +3191,7 @@
|
||||||
<name>sink</name>
|
<name>sink</name>
|
||||||
<direction>sink</direction>
|
<direction>sink</direction>
|
||||||
<presence>always</presence>
|
<presence>always</presence>
|
||||||
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)[ 4, 5 ]; video/x-xvid; video/x-3ivx</details>
|
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)[ 4, 5 ]</details>
|
||||||
</caps>
|
</caps>
|
||||||
<caps>
|
<caps>
|
||||||
<name>src</name>
|
<name>src</name>
|
||||||
|
@ -7109,7 +7109,7 @@
|
||||||
<name>src</name>
|
<name>src</name>
|
||||||
<direction>source</direction>
|
<direction>source</direction>
|
||||||
<presence>always</presence>
|
<presence>always</presence>
|
||||||
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)5</details>
|
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
|
||||||
</caps>
|
</caps>
|
||||||
</pads>
|
</pads>
|
||||||
</element>
|
</element>
|
||||||
|
@ -7781,7 +7781,7 @@
|
||||||
<name>video_%u</name>
|
<name>video_%u</name>
|
||||||
<direction>sink</direction>
|
<direction>sink</direction>
|
||||||
<presence>request</presence>
|
<presence>request</presence>
|
||||||
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)5; video/x-h263, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)704, height=(int)576, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)1408, height=(int)1152, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)128, height=(int)96, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, variant=(string)itu, h263version=(string)h263p; video/x-h264, alignment=(string)au</details>
|
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5; video/x-h263, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)704, height=(int)576, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)1408, height=(int)1152, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)128, height=(int)96, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, variant=(string)itu, h263version=(string)h263p; video/x-h264, alignment=(string)au</details>
|
||||||
</caps>
|
</caps>
|
||||||
<caps>
|
<caps>
|
||||||
<name>src</name>
|
<name>src</name>
|
||||||
|
@ -7808,7 +7808,7 @@
|
||||||
<name>video_%u</name>
|
<name>video_%u</name>
|
||||||
<direction>sink</direction>
|
<direction>sink</direction>
|
||||||
<presence>request</presence>
|
<presence>request</presence>
|
||||||
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)5; video/x-h263, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)704, height=(int)576, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)1408, height=(int)1152, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)128, height=(int)96, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, variant=(string)itu, h263version=(string)h263p; video/x-h264, alignment=(string)au</details>
|
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5; video/x-h263, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)704, height=(int)576, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)1408, height=(int)1152, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)128, height=(int)96, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, variant=(string)itu, h263version=(string)h263p; video/x-h264, alignment=(string)au</details>
|
||||||
</caps>
|
</caps>
|
||||||
<caps>
|
<caps>
|
||||||
<name>src</name>
|
<name>src</name>
|
||||||
|
@ -8009,7 +8009,7 @@
|
||||||
<name>video_%u</name>
|
<name>video_%u</name>
|
||||||
<direction>sink</direction>
|
<direction>sink</direction>
|
||||||
<presence>request</presence>
|
<presence>request</presence>
|
||||||
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)5</details>
|
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
|
||||||
</caps>
|
</caps>
|
||||||
<caps>
|
<caps>
|
||||||
<name>src</name>
|
<name>src</name>
|
||||||
|
@ -8426,7 +8426,7 @@
|
||||||
<name>video_%u</name>
|
<name>video_%u</name>
|
||||||
<direction>sink</direction>
|
<direction>sink</direction>
|
||||||
<presence>request</presence>
|
<presence>request</presence>
|
||||||
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)5</details>
|
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
|
||||||
</caps>
|
</caps>
|
||||||
<caps>
|
<caps>
|
||||||
<name>src</name>
|
<name>src</name>
|
||||||
|
@ -8501,7 +8501,7 @@
|
||||||
<name>video_%u</name>
|
<name>video_%u</name>
|
||||||
<direction>sink</direction>
|
<direction>sink</direction>
|
||||||
<presence>request</presence>
|
<presence>request</presence>
|
||||||
<details>video/x-svq, svqversion=(int)1; video/x-svq, svqversion=(int)3; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)5; video/x-h263, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)704, height=(int)576, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)1408, height=(int)1152, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)128, height=(int)96, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, variant=(string)itu, h263version=(string)h263p; video/x-h264, alignment=(string)au; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)3/2, systemstream=(boolean)false; video/x-dv, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; image/jpeg, parsed=(boolean)true</details>
|
<details>video/x-svq, svqversion=(int)1; video/x-svq, svqversion=(int)3; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5; video/x-h263, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)704, height=(int)576, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)1408, height=(int)1152, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)128, height=(int)96, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, variant=(string)itu, h263version=(string)h263p; video/x-h264, alignment=(string)au; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)3/2, systemstream=(boolean)false; video/x-dv, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; image/jpeg, parsed=(boolean)true</details>
|
||||||
</caps>
|
</caps>
|
||||||
<caps>
|
<caps>
|
||||||
<name>src</name>
|
<name>src</name>
|
||||||
|
@ -8576,7 +8576,7 @@
|
||||||
<name>video_%u</name>
|
<name>video_%u</name>
|
||||||
<direction>sink</direction>
|
<direction>sink</direction>
|
||||||
<presence>request</presence>
|
<presence>request</presence>
|
||||||
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)5; video/x-h264, alignment=(string)au; image/jpeg, parsed=(boolean)true</details>
|
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5; video/x-h264, alignment=(string)au; image/jpeg, parsed=(boolean)true</details>
|
||||||
</caps>
|
</caps>
|
||||||
<caps>
|
<caps>
|
||||||
<name>src</name>
|
<name>src</name>
|
||||||
|
@ -8732,7 +8732,7 @@
|
||||||
<name>video_%u</name>
|
<name>video_%u</name>
|
||||||
<direction>sink</direction>
|
<direction>sink</direction>
|
||||||
<presence>request</presence>
|
<presence>request</presence>
|
||||||
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)5</details>
|
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
|
||||||
</caps>
|
</caps>
|
||||||
<caps>
|
<caps>
|
||||||
<name>src</name>
|
<name>src</name>
|
||||||
|
@ -8801,7 +8801,7 @@
|
||||||
<name>video_%u</name>
|
<name>video_%u</name>
|
||||||
<direction>sink</direction>
|
<direction>sink</direction>
|
||||||
<presence>request</presence>
|
<presence>request</presence>
|
||||||
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)5</details>
|
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
|
||||||
</caps>
|
</caps>
|
||||||
<caps>
|
<caps>
|
||||||
<name>src</name>
|
<name>src</name>
|
||||||
|
|
|
@ -32,6 +32,16 @@ colorspace conversion elements.
|
||||||
</GitRepository>
|
</GitRepository>
|
||||||
</repository>
|
</repository>
|
||||||
|
|
||||||
|
<release>
|
||||||
|
<Version>
|
||||||
|
<revision>1.3.3</revision>
|
||||||
|
<branch>1.3</branch>
|
||||||
|
<name></name>
|
||||||
|
<created>2014-06-22</created>
|
||||||
|
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.3.3.tar.xz" />
|
||||||
|
</Version>
|
||||||
|
</release>
|
||||||
|
|
||||||
<release>
|
<release>
|
||||||
<Version>
|
<Version>
|
||||||
<revision>1.3.2</revision>
|
<revision>1.3.2</revision>
|
||||||
|
|
Loading…
Reference in a new issue