mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-23 16:50:47 +00:00
14545 lines
500 KiB
Text
14545 lines
500 KiB
Text
=== release 1.21.1 ===
|
||
|
||
2022-10-04 01:14:01 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* NEWS:
|
||
* RELEASE:
|
||
* gst-libav.doap:
|
||
* meson.build:
|
||
Release 1.21.1
|
||
|
||
2022-10-04 01:13:59 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ChangeLog:
|
||
Update ChangeLogs for 1.21.1
|
||
|
||
2022-09-29 12:42:21 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: fix unnecessary reconfiguration if the audio layout isn't specified
|
||
It would constantly want to renegotiate (and spam the debug log) even
|
||
though the channel layout hasn't actually changed. We use the same
|
||
fallback in gst_ffmpegauddec_negotiate() already.
|
||
This happens with WMA files for example.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3103>
|
||
|
||
2022-09-21 19:19:45 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: Use implicit builtin dirs in pkgconfig generation
|
||
Starting with Meson 0.62, meson automatically populates the variables
|
||
list in the pkgconfig file if you reference builtin directories in the
|
||
pkgconfig file (whether via a custom pkgconfig variable or elsewhere).
|
||
We need this, because ${prefix}/libexec is a hard-coded value which is
|
||
incorrect on, for example, Debian.
|
||
Bump requirement to 0.62, and remove version compares that retained
|
||
support for older Meson versions.
|
||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1245
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3061>
|
||
|
||
2022-08-26 08:43:34 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||
|
||
* docs/gst_plugins_cache.json:
|
||
Build documentation for rust plugins
|
||
- Update the docker image we use, starting using the standard one adding
|
||
`gtk4-doc` as required by rust plugins
|
||
- Update the plugins_doc_caches as required, some more plugins are built
|
||
with the new image
|
||
- Install ninja from pip as the version from F31 is too old
|
||
- Avoid buildings all GSreamer plugins when building the doc as it takes
|
||
time and resources for no good reason
|
||
- Stop linking to `GInstanceInitFunc` as it is not present in latest GLib
|
||
documentation, leading to warnings in hotdoc.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2954>
|
||
|
||
2022-08-29 10:17:45 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||
|
||
* docs/meson.build:
|
||
doc: Do not build plugins to build the doc
|
||
It is not actually necessary
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2954>
|
||
|
||
2021-03-24 14:20:18 -0500 Zebediah Figura <z.figura12@gmail.com>
|
||
|
||
* meson.build:
|
||
meson: Build with -Wl,-z,nodelete to prevent unloading of dynamic libraries and plugins
|
||
GLib made the unfortunate decision to prevent libgobject from ever being
|
||
unloaded, which means that now any library which registers a static type
|
||
can't ever be unloaded either (and any library that depends on those,
|
||
ad nauseam).
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/778>
|
||
|
||
2022-09-01 15:11:31 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||
|
||
* ext/libav/meson.build:
|
||
meson: Call pkgconfig.generate in the loop where we declare plugins dependencies
|
||
Removing some copy pasted code
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||
|
||
2022-09-01 11:51:48 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||
|
||
* docs/meson.build:
|
||
meson: Namespace the plugins_doc_dep/libraries variables
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||
|
||
2022-08-31 18:44:14 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||
|
||
* meson.build:
|
||
meson: Rename plugins list and make them "dependency" objects
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||
|
||
2022-05-31 15:18:03 +0200 Stéphane Cerveau <scerveau@collabora.com>
|
||
|
||
* docs/meson.build:
|
||
* meson.build:
|
||
docs: disable in static build
|
||
Following gst-plugins-base, disable docs if static_build
|
||
in:
|
||
- gstreamer
|
||
- gst-plugins-good
|
||
- gst-plugins-ugly
|
||
- gst-libav
|
||
- gstreamer-vaapi
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2529>
|
||
|
||
2022-07-07 22:16:30 +0900 Seungha Yang <seungha@centricular.com>
|
||
|
||
* ext/libav/gstavcfg.c:
|
||
libav: Fix for APNG encoder property registration
|
||
The AVClass name of Animated PNG in FFmpeg 5.x is "(A)PNG"
|
||
and it will be converted to "-a-png" through
|
||
g_ascii_strdown() and g_strcanon(). But GLib disallow leading '-'
|
||
character for a GType name. Strip leading '-' to workaround it.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2724>
|
||
|
||
2022-06-29 10:55:13 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* meson.build:
|
||
coding style: allow declarations after statement
|
||
See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1243/
|
||
and https://gitlab.freedesktop.org/gstreamer/gstreamer-project/-/issues/78
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2683>
|
||
|
||
2022-06-08 19:18:48 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec, video.c, h265parse: Workaround for broken field-based interlaced encoders
|
||
Some encoders (e.g. Makito) have H265 field-based interlacing, but then
|
||
also specify an 1:2 pixel aspect ratio. That makes it kind-of work with
|
||
decoders that don't properly support field-based decoding, but makes us
|
||
end up with the wrong aspect ratio if we implement everything properly.
|
||
As a workaround, detect 1:2 pixel aspect ratio for field-based
|
||
interlacing, and check if making that 1:1 would make the new display
|
||
aspect ratio common. In that case, we override it with 1:1.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2577>
|
||
|
||
2022-04-15 16:38:46 +0200 Guillaume Desmottes <guillaume.desmottes@onestream.live>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
libav: fix frame leak on negotiation error
|
||
The function owns a reference on the frame. Drop it if negotiation
|
||
failed as we are already doing for the other error cases.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2196>
|
||
|
||
2022-04-04 23:32:56 +0200 Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||
|
||
* meson.build:
|
||
gst-libav: fix build on systems without C++ compiler
|
||
Fix the following build failure on systems without C++ compiler:
|
||
The following exception(s) were encountered:
|
||
Running "/nvmedata/autobuild/instance-9/output-1/host/bin/or1k-buildroot-linux-musl-g++ --version" gave "[Errno 2] No such file or directory: '/nvmedata/autobuild/instance-9/output-1/host/bin/or1k-buildroot-linux-musl-g++'"
|
||
Fixes:
|
||
- http://autobuild.buildroot.org/results/8ac0ba5eaaf7571857b4d8cfabf1488d640dc59a
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2112>
|
||
|
||
2022-03-29 09:36:06 +0200 Edward Hervey <edward@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Remove vc1/wmv3 override
|
||
FFMPEG 5+ doesn't allow overriding the codec anymore (causes a segfault if you
|
||
attempt to do that). But the best part is ... that with the current caps
|
||
implementation in pad template and gst_ffmpeg_caps_to_codecid() we would never
|
||
replace it by anything different than the existing codec id.
|
||
Fixes #1054
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2052>
|
||
|
||
2022-03-18 13:42:27 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: Bump all meson requirements to 0.60
|
||
Lots of new warnings ever since
|
||
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1977>
|
||
|
||
2021-10-05 13:43:50 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: Add support for AV_PKT_DATA_SKIP_SAMPLES side data
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1028>
|
||
|
||
2019-09-10 17:30:07 +0200 Carlos Rafael Giani <crg7475@mailbox.org>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: Add clipping meta support for gapless playback
|
||
Co-authored-by: Sebastian Dröge <sebastian@centricular.com>
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1028>
|
||
|
||
2021-10-01 20:27:28 +0900 Seungha Yang <seungha@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: Do hard build error for some MSVC warnings
|
||
Handle various MSVC warnings as errors for development version.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1006>
|
||
|
||
2022-02-04 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* meson.build:
|
||
Back to development
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1635>
|
||
|
||
=== release 1.20.0 ===
|
||
|
||
2022-02-03 19:53:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* gst-libav.doap:
|
||
* meson.build:
|
||
Release 1.20.0
|
||
|
||
2022-02-03 19:53:18 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ChangeLog:
|
||
Update ChangeLogs for 1.20.0
|
||
|
||
2022-01-28 19:58:55 +0100 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* docs/gst_plugins_cache.json:
|
||
docs: gst-libav: update cache and symbol index for FFmpeg 4.4
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1597>
|
||
|
||
=== release 1.19.90 ===
|
||
|
||
2022-01-28 14:28:35 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* gst-libav.doap:
|
||
* meson.build:
|
||
Release 1.19.90
|
||
|
||
2022-01-28 14:28:28 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ChangeLog:
|
||
Update ChangeLogs for 1.19.90
|
||
|
||
2022-01-17 01:33:47 +0800 Xi Ruoyao <xry111@mengyan1223.wang>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavutils.c:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
gst-libav: fix build with ffmpeg-5.0.0
|
||
Latest ffmpeg has removed avcodec_get_context_defaults(), and its
|
||
documentation says a new AVCodecContext should be allocated for this
|
||
purpose. The pointer returned by avcodec_find_decoder() is now
|
||
const-qualified so we also need to adjust for it. And, AVCOL_RANGE_MPEG
|
||
is now rejected with strict_std_compliance > FF_COMPLIANCE_UNOFFICIAL.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1531>
|
||
|
||
2022-01-05 02:07:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||
|
||
* docs/meson.build:
|
||
* meson.build:
|
||
meson: Add explicit check: kwarg to all run_command() calls
|
||
This is required since Meson 0.61.0, and causes a warning to be
|
||
emitted otherwise:
|
||
https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c
|
||
https://github.com/mesonbuild/meson/issues/9300
|
||
This exposed a bunch of places where we had broken run_command()
|
||
calls, unnecessary run_command() calls, and places where check: true
|
||
should be used.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>
|
||
|
||
2021-11-03 18:44:03 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* meson.build:
|
||
Back to development
|
||
|
||
=== release 1.19.3 ===
|
||
|
||
2021-11-03 15:43:36 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* gst-libav.doap:
|
||
* meson.build:
|
||
Release 1.19.3
|
||
|
||
2021-11-03 15:43:32 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ChangeLog:
|
||
Update ChangeLogs for 1.19.3
|
||
|
||
2021-10-25 11:37:45 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: require matching GStreamer dep versions for unstable development releases
|
||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244>
|
||
|
||
2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* tests/check/meson.build:
|
||
meson: update for meson.build_root() and .build_source() deprecation
|
||
-> use meson.project_build_root() or .global_build_root() instead.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||
|
||
2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* docs/meson.build:
|
||
* tests/check/meson.build:
|
||
meson: update for dep.get_pkgconfig_variable() deprecation
|
||
... in favour of dep.get_variable('foo', ..) which in some
|
||
cases allows for further cleanups in future since we can
|
||
extract variables from pkg-config dependencies as well as
|
||
internal dependencies using this mechanism.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||
|
||
2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: bump meson requirement to >= 0.59
|
||
For monorepo build and ugly/bad, for advanced feature
|
||
option API like get_option('xyz').required(..) which
|
||
we use in combination with the 'gpl' option.
|
||
For rest of modules for consistency (people will likely
|
||
use newer features based on the top-level requirement).
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
|
||
|
||
2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
|
||
|
||
* RELEASE:
|
||
doc: update IRC links to OFTC
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
|
||
|
||
2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* meson.build:
|
||
Back to development
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
|
||
|
||
=== release 1.19.2 ===
|
||
|
||
2021-09-23 01:35:17 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* gst-libav.doap:
|
||
* meson.build:
|
||
Release 1.19.2
|
||
|
||
2021-09-18 11:51:03 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* docs/gst_plugins_cache.json:
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Add support for GBRA_10LE/BE
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/142>
|
||
|
||
2021-08-06 17:41:19 +0200 Stéphane Cerveau <scerveau@collabora.com>
|
||
|
||
* docs/gst_plugins_cache.json:
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: add xwma support
|
||
Add xwma tested with the media
|
||
b8edfb1e970ed7892f35b34a1ef36fee_wma.wav
|
||
from this ticket:
|
||
http://trac.ffmpeg.org/ticket/9358
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/138>
|
||
|
||
2020-01-22 12:41:27 -0500 Olivier Crête <olivier.crete@collabora.com>
|
||
|
||
* docs/gst_plugins_cache.json:
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Enable subframe decoding for H.264
|
||
Enable sending NAL units to the decoder without having to first
|
||
group them in a frame (an AU).
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
|
||
|
||
2020-01-22 12:39:47 -0500 Olivier Crête <olivier.crete@collabora.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Split allocation tracking from decode-only-ness
|
||
When doing subframe decoding, handle_frame will be called multiple
|
||
times, so the DECODE_ONLY flag gets re-set when it shouldn't. Instead,
|
||
let's create our own flag to track this.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
|
||
|
||
2021-06-21 08:33:59 +0000 Corentin Damman <c.damman@intopix.com>
|
||
|
||
* COPYING:
|
||
Update COPYING
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/135>
|
||
|
||
2021-06-03 06:01:30 -0400 Doug Nazar <nazard@nazar.ca>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Fix size of linesize parameter
|
||
Although avcodec_align_dimensions2() only copies 4 ints, it expects
|
||
a buffer of at least AV_NUM_DATA_POINTERS (8) ints.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/134>
|
||
|
||
2021-06-01 15:29:04 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* meson.build:
|
||
Back to development
|
||
|
||
=== release 1.19.1 ===
|
||
|
||
2021-06-01 00:14:52 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* gst-libav.doap:
|
||
* meson.build:
|
||
Release 1.19.1
|
||
|
||
2021-04-29 21:32:18 -0400 Doug Nazar <nazard@nazar.ca>
|
||
|
||
* ext/libav/gstavmux.c:
|
||
avmux: Blacklist ttml subtitles
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/133>
|
||
|
||
2021-04-24 10:04:23 +0200 Edward Hervey <edward@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Take into account coded_height for pool
|
||
Failure to do this would cause the decoders to constantly request a new
|
||
bufferpool thinking the height had changed ... whereas it hadn't.
|
||
Fixes #95
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/131>
|
||
|
||
2021-04-13 00:45:41 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* docs/gst_plugins_cache.json:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavviddec.h:
|
||
avviddec: deprecated debug-mv property to match deprecation in FFmpeg
|
||
This has been unimplemented and non-functional for years
|
||
and was deprecated with FFmpeg 4.4.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/126>
|
||
|
||
2021-04-13 01:07:15 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: fix build with FFmpeg 4.4
|
||
Direct access to avstream->index_entries was removed
|
||
in favour of the newly added avformat_index_get_entry()
|
||
and friends.
|
||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/85
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/127>
|
||
|
||
2021-01-19 13:19:31 -0800 Nicholas Jackson <nicholas.jackson@zii.aero>
|
||
|
||
* ext/libav/gstavmux.c:
|
||
avmux: fix segfault when a plugin's long_name is NULL
|
||
Some plugins register an empty long_name field. Check for this
|
||
before calling strcmp to avoid a crash.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/114>
|
||
|
||
2021-03-15 20:35:35 +0100 Jade Macho <nuda1998@gmail.com>
|
||
|
||
* docs/gst_plugins_cache.json:
|
||
* ext/libav/gstavcodecmap.c:
|
||
Hook up audio/x-xma: xmaversion: [1,2] to AV_CODEC_ID_XMA[1,2]
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/124>
|
||
|
||
2021-03-03 10:51:04 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Don't try converting channel layouts with more than 64 channels
|
||
We only support up to 64 channels in GStreamer with a specific layout so
|
||
it's safe to assume a NONE layout in this case.
|
||
Also the arrays of channel positions are allocated everywhere with 64
|
||
elements so don't try setting more than 64 to NONE as that will cause
|
||
stack corruptions and similar memory safety issues.
|
||
Thanks to Natalie Silvanovich for reporting this issue.
|
||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/92
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/120>
|
||
|
||
2020-12-02 15:43:15 +1100 Matthew Waters <matthew@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: take the maximum of the height/coded_height
|
||
Otherwise, some h.264 streams (particularly with cropping information)
|
||
may cause memory corruption after a renegotiation to a smaller size when
|
||
decoded and then ffmpeg writes past the end of the buffer.
|
||
Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/80
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/110>
|
||
|
||
2021-01-28 06:11:14 +0000 Matthew Waters <matthew@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
viddec: don't configure and incorrect buffer pool when receiving a gap event
|
||
Scenario is this:
|
||
1. libav receives enough data to want a buffer with get_buffer2()
|
||
which wants a buffer pool with a certain format, say Y42B but does
|
||
not negotiate and therefore GstVideoDecoder does not have any output
|
||
state configured
|
||
2. A gap event is received which GstVideoDecoder wants to forward. It
|
||
needs caps to forward the gap event so attempts to negotiate with some
|
||
default information which chooses e.g. I420 and overwrites the
|
||
previously configured bufferpool decided on by get_buffer2()
|
||
3. There is a mismatch between what ensure_internal_pool() check for
|
||
consistency and what decide_allocation() sets when overriding the
|
||
internal pool with the downstream pool.
|
||
4. FFMpeg then requests a Y42B buffer from an I420 pool and predictably
|
||
crashes writing past the contents of the buffer
|
||
This is fixed by keeping track of the internal pool states correctly.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/116>
|
||
|
||
2021-01-29 14:02:42 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
|
||
|
||
* docs/gst_plugins_cache.json:
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Support for alternate-field interlacing
|
||
Not yet supported in FFmpeg, so we temporarily rely on the parser
|
||
setting the correct buffer flags for us.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/115>
|
||
|
||
2020-12-30 01:15:16 +0900 Seungha Yang <seungha@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: Drain decoder on decoding failure
|
||
... and call finish_frame() so that baseclass can reset internal
|
||
status. Otherwise baseclass will keep holding the status for
|
||
decoding failed frame which will result in outputting buffer with
|
||
wrong timestamp.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/112>
|
||
|
||
2020-12-14 15:33:16 +1100 Jan Schmidt <jan@centricular.com>
|
||
|
||
* docs/gst_plugins_cache.json:
|
||
* ext/libav/gstavcodecmap.c:
|
||
codec map: Add a mapping for the OKI ADPCM variant.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/111>
|
||
|
||
2020-11-04 18:44:54 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: Enable some MSVC warnings for parity with GCC/Clang
|
||
This makes it easier to do development with MSVC by making it warn
|
||
on common issues that GCC/Clang error out for in our CI configuration.
|
||
Continuation from https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/223
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/109>
|
||
|
||
2020-10-27 06:33:29 -0400 Arun Raghavan <arun@asymptotic.io>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: Check planar-ness of frame rather than context
|
||
The check seems to be to present to verify that the decoded frame
|
||
matches the format we expect. The actual check for the layout of the
|
||
frame was being performed against the context instead.
|
||
The check fails at least for avdec_aptx_hd, where the AVCodecContext has
|
||
the sample format set to AV_SAMPLE_FMT_NONE.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/107>
|
||
|
||
2020-10-06 18:19:12 +0900 Seungha Yang <seungha@centricular.com>
|
||
|
||
* tests/check/elements/avaudenc.c:
|
||
* tests/check/elements/avvidenc.c:
|
||
* tests/check/meson.build:
|
||
tests: Add audio/video encoder test
|
||
Add simple encoder drain test case
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
|
||
|
||
2020-10-01 11:45:57 +0200 Edward Hervey <edward@centricular.com>
|
||
|
||
* meson.build:
|
||
* meson_options.txt:
|
||
* tests/check/meson.build:
|
||
* tests/meson.build:
|
||
build: Re-enable unit tests
|
||
Looks like they weren't ported when we switched to meson
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
|
||
|
||
2020-10-06 03:47:42 +0900 Seungha Yang <seungha@centricular.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavaudenc.h:
|
||
* ext/libav/gstavutils.h:
|
||
* ext/libav/gstavvidenc.c:
|
||
* ext/libav/gstavvidenc.h:
|
||
avaudenc/avvidenc: Reopen encoding session if it's required
|
||
Since the commit https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/22b25b3ea5c,
|
||
ffmpeg will not clear draning flag for encoder by avcodec_flush_buffers() API
|
||
by default. Allowed case is only if encoder has AV_CODEC_CAP_ENCODER_FLUSH
|
||
capability flag. If it's not supported, we should re-open encoding
|
||
session, otherwise ffmpeg encoder will keep returning AVERROR_EOF
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/99>
|
||
|
||
2020-10-01 11:18:58 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Call avcodec_flush_buffers() after draining to allow accepting new input again
|
||
This is already done in all other codec elements.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
|
||
|
||
2020-09-30 16:13:28 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
avauddec/audenc/videnc: Don't return GST_FLOW_EOS when draining
|
||
Same behaviour as for avviddec now. FFmpeg will return AVERROR_EOF when it's
|
||
completely drained but we should not return that here or otherwise
|
||
upstream will receive EOS and not forward us more data.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
|
||
|
||
2020-09-16 03:13:09 +0900 Seungha Yang <seungha@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Don't return GST_FLOW_EOS from drain()/finish()
|
||
AVERROR_EOF means that it's fully drained, but it doesn't
|
||
mean that that end of stream.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
|
||
|
||
2020-09-15 02:12:23 +0900 Seungha Yang <seungha@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: Ensure finish_subframe() and finish_frame() are paired
|
||
audiodecoder baseclass implementation is expecting that
|
||
finish_subframe() is followed by finish_frame() in order clear
|
||
its internal state related to subframe.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
|
||
|
||
2020-09-14 14:30:35 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: Forward flow returns from draining instead of assuming OK
|
||
It might be useful for upstream to know that draining/finishing didn't
|
||
succeed, and why.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
|
||
|
||
2020-09-14 14:24:51 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Forward flow returns from draining instead of assuming OK
|
||
It might be useful for upstream to know that draining/finishing didn't
|
||
succeed, and why.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
|
||
|
||
2020-09-09 08:55:28 +0200 Edward Hervey <edward@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: Avoid dropping non-OK flow return
|
||
When sucessfully finishing out frames (or finishing configuration), we must make
|
||
sure we don't override any failing GstFlowReturn that might have been detected
|
||
previously.
|
||
Failure to do this would result in not propagating not-linked, flushing,
|
||
etc...
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
|
||
|
||
2016-09-26 20:06:54 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||
|
||
* docs/gst_plugins_cache.json:
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Enable 24 bit WMA Lossless decoding
|
||
This now works with not so recent ffmpeg.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/88>
|
||
|
||
2020-09-08 17:30:46 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* .gitlab-ci.yml:
|
||
ci: include template from gst-ci master branch again
|
||
|
||
2020-09-08 16:58:56 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* meson.build:
|
||
Back to development
|
||
|
||
=== release 1.18.0 ===
|
||
|
||
2020-09-08 00:08:12 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* .gitlab-ci.yml:
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* gst-libav.doap:
|
||
* meson.build:
|
||
Release 1.18.0
|
||
|
||
2020-09-07 12:15:17 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavviddec.c:
|
||
Update for gst_video_transfer_function_*() function renaming
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/89>
|
||
|
||
=== release 1.17.90 ===
|
||
|
||
2020-08-20 16:14:50 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* gst-libav.doap:
|
||
* meson.build:
|
||
Release 1.17.90
|
||
|
||
2020-08-03 19:28:29 +0300 Jordan Petridis <jordan@centricular.com>
|
||
|
||
* docs/gst_plugins_cache.json:
|
||
* ext/libav/gstavcfg.c:
|
||
gstavcfg.c: fix max->min typo in limits and implict double conversion
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/86>
|
||
|
||
2020-07-23 15:37:05 +0300 Jordan Petridis <jordan@centricular.com>
|
||
|
||
* docs/gst_plugins_cache.json:
|
||
Revert "docs: update plugins doc cache"
|
||
This reverts commit d1b20eb6558b5188fe539a2aba3dc15630e703b0.
|
||
See https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/324
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/85>
|
||
|
||
2020-07-03 12:45:44 +0300 Jordan Petridis <jordan@centricular.com>
|
||
|
||
* docs/gst_plugins_cache.json:
|
||
docs: update plugins doc cache
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/80>
|
||
|
||
2020-07-08 17:23:12 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* meson.build:
|
||
* scripts/extract-release-date-from-doap-file.py:
|
||
meson: set release date from .doap file for releases
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/84>
|
||
|
||
2020-07-07 00:33:22 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Fix typo that duplicated closed caption meta
|
||
We examined the output buffer, instead of the input buffer, for
|
||
existence of cc meta.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/83>
|
||
|
||
2020-07-02 12:28:34 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
gstavviddec: Only allow a single closed caption meta
|
||
Following discussion in
|
||
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1396#note_556068
|
||
While it is technically possible to store multiple closed caption metas
|
||
in the same buffer, we don't currently do that anywhere and for
|
||
H264/MPEG2 both parts have to be stored in the same packet, and also the
|
||
number of CC bytes you can store per frame is rather limited. This
|
||
restriction might be relaxed later once we figured out how to do it
|
||
without breaking things.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/82>
|
||
|
||
2020-07-03 02:04:01 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* meson.build:
|
||
Back to development
|
||
|
||
=== release 1.17.2 ===
|
||
|
||
2020-07-03 00:33:33 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* gst-libav.doap:
|
||
* meson.build:
|
||
Release 1.17.2
|
||
|
||
2020-06-30 18:33:56 +0200 Matej Knopp <matej.knopp@gmail.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: fix buffer leak when send packet failed
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/81>
|
||
|
||
2020-06-26 13:11:56 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* docs/gst_plugins_cache.json:
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Add support for SpeedHQ video codec
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/79>
|
||
|
||
2020-06-23 00:07:26 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* docs/meson.build:
|
||
meson: mark plugins cache target as always stale
|
||
|
||
2020-06-19 22:59:39 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||
|
||
* docs/gst_plugins_cache.json:
|
||
doc: Stop documenting properties from parents
|
||
|
||
2020-06-18 22:16:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavmux.c:
|
||
avmux: zero-initialize packets
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/76>
|
||
|
||
2020-06-20 00:28:26 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* meson.build:
|
||
Back to development
|
||
|
||
=== release 1.17.1 ===
|
||
|
||
2020-06-19 19:24:14 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* docs/gst_plugins_cache.json:
|
||
* gst-libav.doap:
|
||
* meson.build:
|
||
Release 1.17.1
|
||
|
||
2020-06-09 15:33:51 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||
|
||
* docs/gst_plugins_cache.json:
|
||
docs: Update plugins cache
|
||
|
||
2020-06-08 09:44:43 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||
|
||
* docs/gst_plugins_cache.json:
|
||
docs: Update plugins cache
|
||
|
||
2020-06-06 00:43:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavcfg.c:
|
||
* ext/libav/gstavdeinterlace.c:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
plugins: uddate gst_type_mark_as_plugin_api() calls
|
||
|
||
2020-06-03 18:35:32 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||
|
||
* docs/meson.build:
|
||
doc: Require hotdoc >= 0.11.0
|
||
|
||
2020-05-27 16:02:45 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* docs/gst_plugins_cache.json:
|
||
docs: Update gst_plugins_cache.json
|
||
|
||
2020-05-31 10:02:12 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcfg.c:
|
||
* ext/libav/gstavdeinterlace.c:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types
|
||
|
||
2020-05-31 09:59:29 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavcodecmap.h:
|
||
avcodecmap: Remove unused GstFFMpegCompliance type
|
||
|
||
2020-05-27 16:30:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: update the context we use to determine stream's caps
|
||
The discovered frame rate is only available on the AVStream
|
||
itself. Updating the temporary context framerate before
|
||
building caps from it seems like a pretty non-intrusive approach.
|
||
Fixes #75
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
|
||
|
||
2020-05-27 16:29:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: use framerate instead of time_base when decoding
|
||
Documentation for AVCodecContext::time_base:
|
||
> decoding: the use of this field for decoding is deprecated.
|
||
> Use framerate instead.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
|
||
|
||
2020-05-09 15:20:00 +0200 Matej Knopp <matej.knopp@gmail.com>
|
||
|
||
* ext/libav/gstavaudenc.h:
|
||
* ext/libav/gstavcodecmap.h:
|
||
* ext/libav/gstavviddec.h:
|
||
gstlibav: minor fixes for header files
|
||
Move G_BEGIN_DECLS below includes and add missing include
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/71>
|
||
|
||
2020-05-08 19:16:41 +0200 Matej Knopp <matej.knopp@gmail.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
gstavviddec: only set range when actually reported by avcodec
|
||
otherwise we get incomplete colorimetry that video-info complains about
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/70>
|
||
|
||
2020-04-30 18:12:19 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||
|
||
* README:
|
||
* README.md:
|
||
README: Convert to markdown, clarify licensing
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
|
||
|
||
2020-04-30 17:13:00 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||
|
||
* COPYING:
|
||
* COPYING.LIB:
|
||
All code in this repository is now LGPL-2.1+
|
||
Starting with 1.17, we will not ship a copy of FFmpeg in our release
|
||
tarballs, and all the remaining code is LGPL2.
|
||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
|
||
|
||
2020-04-15 15:00:02 +0800 Haihao Xiang <haihao.xiang@intel.com>
|
||
|
||
* ext/libav/gstavmux.c:
|
||
avmux: avoid to use unintialized variable
|
||
Without this fix, running the command below will get an error randomly.
|
||
Example:
|
||
gst-launch-1.0 videotestsrc ! vp9enc ! avmux_ivf ! fakesink
|
||
ERROR: pipeline doesn't want to preroll.
|
||
0:00:02.388528491 30148 0x5601b424a370 ERROR libav :0::
|
||
Tag [1]V[0][0] incompatible with output codec id '167' (VP90)
|
||
|
||
2020-03-11 18:26:39 +0900 Seungha Yang <seungha@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Update for video-hdr struct change
|
||
See the change of -base https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/594
|
||
|
||
2020-01-27 14:21:48 -0800 Julien Isorce <jisorce@oblong.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: handle GST_VIDEO_MULTIVIEW_MODE_MONO
|
||
Otherwise videotestsrc ! avenc_libx265 ! fakesink
|
||
outputs `Unsupported multiview mode - no mapping in libav`
|
||
|
||
2020-01-24 16:14:28 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Add some more comments about the assumptions in the ffmpeg code about H264/H265/AAC
|
||
|
||
2020-01-24 13:04:46 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avdemux: Only set stream-format for H264/H265/AAC when we have a context
|
||
Otherwise we don't know yet whether we'll have extradata/codec_data, so
|
||
can't decide on the stream-format yet.
|
||
|
||
2020-01-15 14:36:19 +0800 Haihao Xiang <haihao.xiang@intel.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avivf_mux: support VP9 and AV1
|
||
Besides vp8, ff_ivf_muxer supports VP9 and AV1
|
||
|
||
2020-01-23 10:03:40 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Set AAC/H264/H265 stream-format for demuxer/encoder situations if no codec_data is provided
|
||
This fixes output of the above formats from demuxers.
|
||
|
||
2020-01-23 09:45:59 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: Pass the URI from the URI query to avformat_open_input()
|
||
Some demuxers make use of it in various ways, for example the HLS
|
||
demuxer.
|
||
|
||
2019-12-19 17:58:56 +0100 Alicia Boya García <ntrrgc@gmail.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
gstavviddec: Limit default number of decoder threads
|
||
When the `max-threads` property is not specified, GStreamer defaults to
|
||
the amount of CPU threads in the system.
|
||
The number of threads used in avdec has a direct impact on the latency
|
||
of the decoder, which is of as many frames as threads. Therefore, big
|
||
numbers of threads can make latency levels that can be problematic in
|
||
some applications.
|
||
For this reason, ffmpeg emits a warning when more than 16 threads are
|
||
requested.
|
||
This patch limits the default number of threads to 16. This affects only
|
||
computers with more than 16 CPU threads when using avviddec without
|
||
setting `max-threads`.
|
||
|
||
2019-12-02 19:06:04 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
|
||
pkgconfig: remove unused file
|
||
Was never hooked up to meson build it seems, and only ever used
|
||
by the uninstalled autotools dev env to locate gst-libav plugins
|
||
for use in unit tests in other modules.
|
||
|
||
2019-11-29 09:25:24 +0100 Edward Hervey <edward@centricular.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Fix error propagation
|
||
Instead of returning the default return value (GST_FLOW_OK), actually
|
||
return an error one (res vs ret).
|
||
|
||
2019-11-04 15:39:59 +0100 Kevin JOLY <kevin.joly@heig-vd.ch>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: Fix segmentation fault if long_name is NULL
|
||
Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault.
|
||
Signed-off-by: Kevin Joly <joly.kevin25@gmail.com>
|
||
|
||
2019-10-29 11:43:05 +0900 Seungha Yang <seungha.yang@navercorp.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Fix huge leak caused by circular reference
|
||
AVBufferRef -> GstFFMpegVideoDecVideoFrame -> GstVideoCodecFrame -> AVBufferRef
|
||
Instead of holding additional ref there, set read-only which would not be
|
||
reused by ff_reget_buffer()
|
||
Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/63
|
||
|
||
2019-10-25 01:09:08 +0900 Seungha Yang <seungha.yang@navercorp.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
avvideenc,avvidedec: Filtering hardware en/decoder by flag
|
||
... instead of filtering them by hardcoded string compare.
|
||
|
||
2019-10-24 00:25:28 +0900 Seungha Yang <seungha.yang@navercorp.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Enforce allocate new AVFrame per input frame
|
||
... if ffmpeg would reuse the allocated AVBuffer. Reused AVFrame by
|
||
the ffmpeg seems to break our decoding flow since the reused AVFrame
|
||
holds the initial opaque data (GstVideoCodecFrame in this case), so
|
||
we couldn't trace the our in/out frames.
|
||
To enforce get_buffer() call per output frame, hold another reference
|
||
to the AVBuffer in order to mark the AVBuffer as not writable.
|
||
Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/62
|
||
|
||
2019-10-13 14:33:27 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* .gitignore:
|
||
* .gitmodules:
|
||
* HACKING:
|
||
* Makefile.am:
|
||
* README:
|
||
* TODO:
|
||
* autogen.sh:
|
||
* common:
|
||
* configure.ac:
|
||
* docs/.gitignore:
|
||
* ext/Makefile.am:
|
||
* ext/libav/Makefile.am:
|
||
* gst-libs/Makefile.am:
|
||
* gst-libs/ext/Makefile.am:
|
||
* gst-libs/ext/gas-preprocessor:
|
||
* gst-libs/ext/libav:
|
||
* m4/as-slurp-ffmpeg.m4:
|
||
* pkgconfig/.gitignore:
|
||
* pkgconfig/Makefile.am:
|
||
* tests/Makefile.am:
|
||
* tests/check/.gitignore:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/generic/.gitignore:
|
||
* tests/files/Makefile.am:
|
||
Remove autotools build system
|
||
|
||
2019-09-24 23:51:33 +0900 Seungha Yang <seungha.yang@navercorp.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec,avcodemap: Use new helper function for map color space information
|
||
... between GStreamer and FFmpeg. Note that FFmpeg follows ISO/IEC 23001-8
|
||
defined color{matrix,transfer,primaries} values.
|
||
|
||
2019-09-11 15:59:42 +0000 Marc Leeman <marc.leeman@gmail.com>
|
||
|
||
* docs/meson.build:
|
||
docs: do not require gst-plugins-doc-cache-generator
|
||
Do not require the cache generator. This is in line with the other
|
||
gstreamer modules
|
||
|
||
2019-08-13 22:03:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: timestamp output buffers
|
||
Same approach as x264enc, with the one hour offset
|
||
|
||
2019-08-01 16:27:35 -0400 Doug Nazar <nazard@nazar.ca>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: Don't warn if drain is successful
|
||
|
||
2019-07-18 00:20:16 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: improve latency calculation
|
||
When thread_type is set to FF_THREAD_FRAME, per the documentation
|
||
a latency of one frame per thread is introduced:
|
||
<https://ffmpeg.org/ffmpeg-codecs.html>, search for thread_type.
|
||
Additionally, we need in that case to calculate the automatic
|
||
number of threads ourselves, so as to accurately calculate the
|
||
latency.
|
||
|
||
2018-10-06 18:51:58 +0900 Seungha Yang <seungha.yang@navercorp.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavviddec.h:
|
||
avviddec: Add thread-type property
|
||
The thread-type property allows specifying preferred
|
||
multithreading methods by user. Note that FF_THREAD_FRAME
|
||
may introduce additional latency especially on non-filesrc usecase,
|
||
since it introduces a decoding delay of (number of threads) frames.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=797254
|
||
|
||
2019-07-15 10:42:42 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Close reference context before freeing it
|
||
Otherwise we'll leak some memory.
|
||
See https://gitlab.freedesktop.org/gstreamer/gst-libav/merge_requests/32
|
||
|
||
2019-07-12 14:41:18 +0200 Knut Andre Tidemann <knutandre.tidemann@zenitel.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: fix memory leak of refcontext after finalize.
|
||
|
||
2019-06-19 15:44:49 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Also set the repeat_pict flag correctly and take the TFF flag from caps if available
|
||
|
||
2019-06-19 15:43:42 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Correctly signal interlaced input to ffmpeg when the input caps are interlaced
|
||
Regression from 1e4529ced2dadbfed4ac10d639a45dbcb0660129
|
||
|
||
2019-06-02 21:45:19 +0200 Niels De Graef <niels.degraef@barco.com>
|
||
|
||
* configure.ac:
|
||
meson: Bump minimal GLib version to 2.44
|
||
This means we can use some newer features and get rid of some
|
||
boilerplate code using the G_DECLARE_* macros.
|
||
As discussed on IRC, 2.44 is old enough by now to start depending on it.
|
||
|
||
2019-05-29 11:49:38 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: remove cdgraphics element
|
||
It was never usable as we don't have a parser and we now have 'cdgdec'
|
||
in gst-plugins-rs.
|
||
|
||
2019-05-25 13:36:40 +0200 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* configure.ac:
|
||
configure: pass -Wno-attributes to fix build against broken ffmpeg headers
|
||
libavutil/mem.h:342:1: error: ‘alloc_size’ attribute ignored on a function returning ‘int’
|
||
av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
|
||
^~~~~~~~~~~~~
|
||
Hopefully fixes build on jenkins.
|
||
|
||
2019-05-24 20:35:41 +0900 Seungha Yang <seungha.yang@navercorp.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavviddec.c:
|
||
avcodecmap,avviddec: Map bt2020-10, PQ and HLG transfer functions
|
||
Map more transfer functions between Gstreamer and ffmpeg
|
||
|
||
2019-05-24 11:47:58 +0200 Arun Raghavan <arun@arunraghavan.net>
|
||
|
||
* docs/gst_plugins_cache.json:
|
||
* ext/libav/gstavcodecmap.c:
|
||
codecmap: Add caps for aptX and aptX-HD
|
||
|
||
2019-05-16 09:20:56 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||
|
||
* docs/gst_plugins_cache.json:
|
||
* docs/meson.build:
|
||
docs: Stop building the doc cache by default
|
||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36
|
||
|
||
2019-05-13 22:58:09 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||
|
||
* docs/gst_plugins_cache.json:
|
||
docs: Update plugins documentation cache
|
||
|
||
2018-10-22 11:41:07 +0200 Thibault Saunier <tsaunier@igalia.com>
|
||
|
||
* Makefile.am:
|
||
* configure.ac:
|
||
* docs/Makefile.am:
|
||
* docs/gst_plugins_cache.json:
|
||
* docs/index.md:
|
||
* docs/meson.build:
|
||
* docs/plugins/.gitignore:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-libav-plugins-docs.sgml:
|
||
* docs/plugins/gst-libav-plugins.args:
|
||
* docs/plugins/gst-libav-plugins.hierarchy:
|
||
* docs/plugins/gst-libav-plugins.interfaces:
|
||
* docs/plugins/gst-libav-plugins.prerequisites:
|
||
* docs/plugins/gst-libav-plugins.signals:
|
||
* docs/plugins/gst-libav-plugins.types:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* docs/plugins/scanobj-build.stamp:
|
||
* docs/sitemap.txt:
|
||
* docs/version.entities.in:
|
||
* ext/libav/meson.build:
|
||
* meson.build:
|
||
* meson_options.txt:
|
||
docs: Port to hotdoc
|
||
|
||
2019-05-05 09:38:01 +0200 Christoph Reiter <reiter.christoph@gmail.com>
|
||
|
||
* configure.ac:
|
||
autotools: add bcrypt to win32 libs
|
||
The included libav requires it now. Otherwise the builds fails with:
|
||
CCLD libgstlibav.la
|
||
build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed':
|
||
gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16'
|
||
gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16'
|
||
gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8'
|
||
collect2.exe: error: ld returned 1 exit status
|
||
|
||
2019-02-18 20:53:58 +0900 Seungha Yang <seungha.yang@navercorp.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Extract HDR information if any
|
||
Convert mastering display information (a.k.a HDR static metadata) and
|
||
content light level information provided by FFMPEG to Gstreamer.
|
||
|
||
2019-04-29 11:52:31 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
|
||
|
||
* ext/libav/gstav.c:
|
||
gstav: Use libavcodec util function for version check
|
||
The version of libavutil is printed in the log instead of libavcodec
|
||
because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing,
|
||
so we should be replace it with avcodec_version().
|
||
|
||
2019-04-29 15:22:52 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: Ensure drain even if codec has not delay capabilities
|
||
There are decoders that need to be drained if they work on multi-threads,
|
||
even if AV_CODEC_CAP_DELAY is not set.
|
||
|
||
2019-04-29 15:02:06 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Ensure drain even if codec has not delay capabilities
|
||
There are decoders that need to be drained if they work on multi-threads,
|
||
even if AV_CODEC_CAP_DELAY is not set.
|
||
|
||
2019-04-19 10:38:06 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* meson.build:
|
||
Back to development
|
||
|
||
=== release 1.16.0 ===
|
||
|
||
2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
* meson.build:
|
||
Release 1.16.0
|
||
|
||
2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
Update docs
|
||
|
||
2019-04-12 10:05:53 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg n4.1.3
|
||
|
||
=== release 1.15.90 ===
|
||
|
||
2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
* meson.build:
|
||
Release 1.15.90
|
||
|
||
2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* docs/plugins/gst-libav-plugins.args:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
Update docs
|
||
|
||
2019-04-09 16:56:20 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcfg.c:
|
||
avcfg: Override type of bitrate property from int64 to int
|
||
See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
|
||
The switch to the new ffmpeg property system changed the type of the
|
||
bitrate property from int to int64, which potentially breaks many
|
||
existing applications at runtime as properties are usually set via
|
||
g_object_set().
|
||
As such, override the type to int until GStreamer 2.0.
|
||
|
||
2019-03-28 14:24:42 -0400 Aaron Boxer <aaron.boxer@collabora.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: do not add 708 caption meta if already exists
|
||
(this is only used for CEA 708 raw data). another element
|
||
such as mpegvideoparse may have already added the meta.
|
||
|
||
2019-03-23 00:24:25 +0100 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: pass Closed Caption metadata to libav
|
||
|
||
2019-02-26 00:00:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavauddec.h:
|
||
avauddec: fix decoding of APE and Cook audio
|
||
.. and other formats where ffmpeg gives us multiple
|
||
subframes per input frame.
|
||
Since we now support non-interleaved audio, we can't
|
||
just concat buffers any more. Also, audio metas won't
|
||
be combined when buffers are merged, so when we push
|
||
out the combined buffer we'll look at the meta describing
|
||
only the first subframe and think it covers the whole
|
||
frame leading to stutter/gaps in the output.
|
||
We could fix this by copying the output data into a new
|
||
buffer when we merge buffers, but that's suboptimal, so
|
||
let's add some API to GstAudioDecoder to push out subframes
|
||
and use that instead.
|
||
https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
|
||
|
||
2019-03-04 09:12:35 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* meson.build:
|
||
Back to development
|
||
|
||
=== release 1.15.2 ===
|
||
|
||
2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
* meson.build:
|
||
Release 1.15.2
|
||
|
||
2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
Update docs
|
||
|
||
2019-02-21 08:48:31 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.com>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: fix negative pts if start_time is bigger than the ts
|
||
The start time is supposed to be the ts of the first frame.
|
||
FFmpeg uses fractions to represent timestamps and the start time may use a
|
||
different base than the frame pts. So we may end up having the start
|
||
time bigger than the pts because of rounding when converting to gst ts.
|
||
See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
|
||
for details.
|
||
|
||
2019-02-12 17:23:55 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
configure: Only disable dxva2 once
|
||
|
||
2019-02-12 10:57:24 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
Update to ffmpeg n4.1.1
|
||
|
||
=== release 1.15.1 ===
|
||
|
||
2019-01-17 02:21:41 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
* meson.build:
|
||
Release 1.15.1
|
||
|
||
2019-01-17 02:21:35 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* docs/plugins/gst-libav-plugins.args:
|
||
* docs/plugins/gst-libav-plugins.hierarchy:
|
||
* docs/plugins/gst-libav-plugins.interfaces:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
Update docs
|
||
|
||
2019-01-13 00:46:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
|
||
|
||
* ext/libav/gstavcfg.c:
|
||
avcfg: Fix AVOptionRanges leak
|
||
It must be freed with av_opt_freep_ranges as documented.
|
||
|
||
2018-12-05 17:24:43 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From ed78bee to 59cb678
|
||
|
||
2018-11-15 11:29:54 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg n4.1
|
||
|
||
2018-11-12 13:04:51 +0200 Jordan Petridis <jordan@centricular.com>
|
||
|
||
* .gitlab-ci.yml:
|
||
Add Gitlab CI configuration
|
||
This commit adds a .gitlab-ci.yml file, which uses a feature
|
||
to fetch the config from a centralized repository. The intent is
|
||
to have all the gstreamer modules use the same configuration.
|
||
The configuration is currently hosted at the gst-ci repository
|
||
under the gitlab/ci_template.yml path.
|
||
Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
|
||
|
||
2018-11-08 16:33:57 +0100 Edward Hervey <edward@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
codecmap: Add mapping for Voxware metasound
|
||
Allows actually decoding such streams :)
|
||
|
||
2018-11-05 10:22:19 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg n4.0.3
|
||
|
||
2018-11-05 05:40:03 +0000 Matthew Waters <matthew@centricular.com>
|
||
|
||
* .gitmodules:
|
||
Update common submodule location
|
||
Remove the git directory
|
||
|
||
2018-11-05 13:17:08 +0800 Haihao Xiang <haihao.xiang@intel.com>
|
||
|
||
* .gitmodules:
|
||
* gst-libav.doap:
|
||
Clone the code from gitlab
|
||
This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
|
||
|
||
2018-10-29 14:31:52 +0000 Nirbheek Chauhan <nirbheek@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: Remove leftover debug logging
|
||
|
||
2018-10-16 04:08:57 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||
|
||
* ext/libav/gstavcfg.c:
|
||
avcfg: Ensure that ternary operator always evaluates to int64
|
||
When building with MSVC, if the 3rd operator is a double, the entire
|
||
expression always promoted double, and is then cast to int64.
|
||
When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
|
||
which overflows to INT64_MIN on MSVC, but not on C99 compilers.
|
||
This causes us to fail the g_return_if_fail inside g_param_spec_int64
|
||
when built with MSVC.
|
||
|
||
2018-10-12 19:20:51 +0530 Arun Raghavan <arun@arunraghavan.net>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: Expose IFF container support
|
||
This exposes support for the "iff" demuxer. This is a general purpose
|
||
format, and the reason to expose this now is to allow reading DSD data
|
||
(which is supported via a variant called DSDIFF).
|
||
More information at:
|
||
https://wiki.multimedia.cx/index.php?title=IFF
|
||
https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
|
||
|
||
2018-10-09 18:07:09 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||
|
||
* ext/libav/meson.build:
|
||
* meson.build:
|
||
meson: Generate a pkgconfig file for gstlibav
|
||
This matches all other plugins in the other gstreamer repos. This is
|
||
also necessary for generating the correct libtool archive (.la) files
|
||
in Cerbero which are needed for static linking on Android and iOS.
|
||
|
||
2018-10-08 20:55:08 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: use new 'python' module instead of deprecated 'python3' one
|
||
https://github.com/mesonbuild/meson/pull/4169
|
||
|
||
2018-10-01 16:13:29 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: Don't export symbols from linked static libraries
|
||
We don't want to export any symbols from the ffmpeg static libraries
|
||
we link to when building inside Cerbero. In the Autotools build, we
|
||
pass -export-symbols-regex to libtool which ensures this for us.
|
||
|
||
2018-09-21 16:01:53 +0200 Edward Hervey <edward@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Remove unneeded check
|
||
frame is always valid in this function (but wasn't before the
|
||
refactoring from a few months ago).
|
||
CID #1439540
|
||
|
||
2018-09-21 11:30:58 +0200 Edward Hervey <edward@centricular.com>
|
||
|
||
* ext/libav/gstavcfg.c:
|
||
avcfg: Simplify code
|
||
The existence of 'opt' is checked, the remainder of the code can therefore
|
||
rely on it being valid.
|
||
CID #1439537
|
||
|
||
2018-08-15 19:33:29 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: update internal snapshot to ffmpeg n4.0.2
|
||
|
||
2018-07-31 18:35:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavviddec.c:
|
||
decoders: fix draining
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=796900
|
||
|
||
2018-07-03 13:15:54 +0200 Georg Ottinger <g.ottinger@gmx.at>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avmux: Place pva case after generic case
|
||
In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
|
||
construct the special case !strcmp (format_name, "pva") should be
|
||
handled before the generic case (plugin->audio_codec !=
|
||
AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
|
||
This patch fixes the ordering.
|
||
I stumbled accorss this issue while adding a new format to
|
||
gst_ffmpeg_formatid_get_codecids()
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=796738
|
||
|
||
2018-07-23 16:16:10 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavcodecmap.h:
|
||
avauddec: add support for decoding in non-interleaved layout
|
||
This removes the internal interleave loop and always negotiates
|
||
the native output layout of the libav decoder. Users can use
|
||
audioconvert to interleave if necessary.
|
||
Special care has been taken to leave the encoder unaffected by
|
||
the changes in avcodecmap, since GstAudioEncoder doesn't support
|
||
the non-interleaved layout yet.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=705977
|
||
|
||
2018-07-18 19:41:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
|
||
|
||
* ext/libav/gstav.c:
|
||
* ext/libav/gstav.h:
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavviddec.c:
|
||
libav: Fix symbol redefine build error
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=796827
|
||
|
||
2018-07-18 15:43:41 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ext/libav/gstav.c:
|
||
* ext/libav/gstav.h:
|
||
Remove obsolete #if 0-ed code
|
||
|
||
2018-07-16 23:47:45 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* configure.ac:
|
||
* ext/Makefile.am:
|
||
* ext/libswscale/Makefile.am:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
Remove swscale plugin code
|
||
This has been disabled for 5.5 years, time to remove it.
|
||
|
||
2018-07-16 19:45:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg release/4.0 HEAD
|
||
|
||
2018-07-16 08:44:45 +0200 Edward Hervey <edward@centricular.com>
|
||
|
||
* ext/libav/gstavcfg.c:
|
||
avcfg: Properly initalize GValue
|
||
.. to the expected property value type.
|
||
|
||
2018-07-13 18:03:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavcfg.c:
|
||
avcfg: actually remove call to g_object_getv
|
||
(Sorry about that)
|
||
|
||
2018-07-13 17:24:07 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavviddec.c:
|
||
av*dec: Ignore decoding errors
|
||
We were ignoring these before the port to 4.0, interpreting them
|
||
as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
|
||
We should start using GST_*_DECODER_ERROR in latter commits,
|
||
for now simply restore the previous behaviour.
|
||
|
||
2018-07-13 17:21:25 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavcfg.c:
|
||
avcfg: use g_object_get_property, not g_object_getv
|
||
I simply confused those two, we didn't need g_object_getv
|
||
here anyway.
|
||
|
||
2018-07-12 22:05:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavcfg.c:
|
||
avcfg: ignore some generic properties
|
||
We expose profile, level and colorimetry / colorspaces through
|
||
caps.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-07-12 21:57:57 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavcfg.c:
|
||
avcfg: add skip support to overrides system
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-07-04 00:21:45 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: add FFmpeg meson as a fallback
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-07-04 00:18:44 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
auddec: fix luck-based sinkpad access
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-07-02 17:55:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* configure.ac:
|
||
* meson.build:
|
||
Update ffmpeg version requirements
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-07-02 17:39:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavaudioresample.c:
|
||
* ext/libav/gstavscale.c:
|
||
Remove obsolete scale and resample sources
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-07-02 17:38:13 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* configure.ac:
|
||
configure: update libav configure args
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-07-02 17:31:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to n4.0.1 release
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-07-02 04:14:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: stop ignoring deprecation warnings!
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-07-02 04:12:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: port to send_frame / receive_packet
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-07-02 04:05:19 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: fix invalid alignment calculations.
|
||
avcodec_align_dimensions2 uses context->pix_fmt to make its
|
||
calculations, we thus need to make sure it is adequately set
|
||
when calling it.
|
||
Fixes:
|
||
gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
|
||
! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
|
||
This showed invalid writes under valgrind, then segfault.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-07-01 17:09:05 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: port to send_frame / receive_packet
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-07-01 02:34:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavmux.c:
|
||
avmux: fix remaining warnings
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-07-01 02:23:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.h:
|
||
avauddec: fix remaining warnings
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-07-01 02:21:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: port to new decoding API
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-06-30 23:28:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: further cleanup
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-06-30 23:27:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstav.c:
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavaudenc.h:
|
||
* ext/libav/gstavcfg.c:
|
||
* ext/libav/gstavcfg.h:
|
||
* ext/libav/gstavvidenc.c:
|
||
avaudenc: install options generically
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-06-30 02:18:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavviddec.h:
|
||
avviddec: fix signed/unsigned comparisons
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-06-30 02:14:33 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avvidec: port to new decoding API
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-06-29 21:54:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstav.c:
|
||
gstav: stop calling deprecated registration methods
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-06-29 21:46:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
auddec: stop using deprecated getters
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-06-29 21:38:50 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavmux.c:
|
||
av_oformat_next (deprecated) -> av_muxer_iterate
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-06-29 21:37:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
av_iformat_next (deprecated) -> av_demuxer_iterate
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-06-29 21:21:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: remove obsolete version check
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-06-29 21:20:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
av_codec_next (deprecated) -> av_codec_iterate
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-06-29 20:59:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: port to AVCodecParameters
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-06-29 20:37:14 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavmux.c:
|
||
avmux: port to AVCodecParameters
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-06-29 04:52:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavdeinterlace.c:
|
||
* ext/libav/gstavdemux.c:
|
||
* ext/libav/gstavutils.c:
|
||
* ext/libav/gstavutils.h:
|
||
Remove all uses of AVPicture
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-07-02 17:10:03 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: remove obsolete setting of rc_strategy
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-06-27 20:41:37 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavcfg.c:
|
||
* ext/libav/gstavcfg.h:
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
* ext/libav/gstavvidenc.h:
|
||
Refactor avcfg / avvidenc
|
||
We were previously installing hardcoded properties for all
|
||
video encoders, refactor to instead use FFmpeg's AVOption API.
|
||
avvidenc still exposes a few properties related to the pass
|
||
mechanism: while the AVOption API allows specifying both passes
|
||
as flags at the same time, this is not practical in GStreamer's
|
||
context, where passes need to be run separately using a stats file.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-04-30 16:02:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Stop using deperated EDGE API
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-04-30 15:54:44 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavcfg.c:
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavcodecmap.h:
|
||
* ext/libav/gstavscale.c:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
Use AV_ namespace for all CODEC_ macro
|
||
The remaining use of CODEC_ are codec flags that has been moved into the
|
||
new codec private properties or have been deperated. Will be fixed in
|
||
later patches.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-04-30 15:41:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavviddec.c:
|
||
Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-04-30 15:37:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* ext/libav/gstav.c:
|
||
Don't include deprecated avfiltergraph.h header
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=792900
|
||
|
||
2018-05-31 17:28:44 +0800 Roland Jon <rlandjon@gmail.com>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: fix memory leaks
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=796452
|
||
|
||
2018-05-11 14:24:03 +0200 Edward Hervey <edward@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.h:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavviddec.h:
|
||
* ext/libav/gstavvidenc.c:
|
||
* ext/libav/gstavvidenc.h:
|
||
libav: Switch to common include
|
||
|
||
2018-05-11 14:19:42 +0200 Edward Hervey <edward@centricular.com>
|
||
|
||
* ext/libav/gstavmux.c:
|
||
avmux: Remove unneeded constant variable
|
||
Since the removal of the gif hacks, the variable was always set to
|
||
its default value of FALSE. Just remove it.
|
||
CID #1433656
|
||
|
||
2018-02-22 15:57:24 +0100 Edward Hervey <edward@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avvidec: Expose Closed Caption as GstVideoCaptionMeta
|
||
|
||
2018-05-05 18:00:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavdemux.c:
|
||
Expose support for DSD
|
||
DSD is usually wrapped in DSF, for which we now also expose the
|
||
demuxer.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=721186
|
||
|
||
2014-07-12 15:26:36 +0200 Matej Knopp <matej.knopp@gmail.com>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
gstavdemux: adjust seeking offset according to start_time
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=733094
|
||
|
||
2018-05-05 20:03:49 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||
|
||
* meson.build:
|
||
* meson_options.txt:
|
||
meson: Update option names to omit disable_ and with- prefixes
|
||
Also yield common options to the outer project (gst-build in our case)
|
||
so that they don't have to be set manually.
|
||
|
||
2018-05-01 14:57:43 +1000 Jan Schmidt <jan@centricular.com>
|
||
|
||
* gst-libs/ext/gas-preprocessor:
|
||
Update gas-preprocessor submodule
|
||
|
||
2018-05-01 05:19:28 +1000 Jan Schmidt <jan@centricular.com>
|
||
|
||
* configure.ac:
|
||
configure: Always use full path for gas-preprocessor PATH entry
|
||
Don't pass a relative path to gas-preprocessor, always use an
|
||
absolute path to make sure it's found
|
||
|
||
2018-04-28 00:14:45 +1000 Jan Schmidt <jan@centricular.com>
|
||
|
||
* configure.ac:
|
||
configure: fix handling of the input AS var passed to ffmpeg
|
||
Store the original AS environment variable passed to configure
|
||
correctly, and export it so it's actually available to the sub-process
|
||
when configuring the embedded ffmpeg
|
||
|
||
2018-04-16 10:53:36 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 3fa2c9e to ed78bee
|
||
|
||
2018-03-20 09:41:11 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* meson.build:
|
||
Back to development
|
||
|
||
=== release 1.14.0 ===
|
||
|
||
2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
* meson.build:
|
||
Release 1.14.0
|
||
|
||
2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
Update docs
|
||
|
||
=== release 1.13.91 ===
|
||
|
||
2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
* meson.build:
|
||
Release 1.13.91
|
||
|
||
2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
Update docs
|
||
|
||
2018-03-08 11:22:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* configure.ac:
|
||
configure.ac: enable largefile support if possible
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=793103
|
||
|
||
2018-03-06 14:40:20 +1100 Matthew Waters <matthew@centricular.com>
|
||
|
||
* gst-libs/ext/Makefile.am:
|
||
build: prefer using *.la references when creating our own libtool files
|
||
Otherwise we will reference the dependant libraries with -lfoo rather than
|
||
/path/to/libfoo.la which breaks with the Android-based .la parser which
|
||
simply passes through all -l libraries.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=786403
|
||
|
||
=== release 1.13.90 ===
|
||
|
||
2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
* meson.build:
|
||
Release 1.13.90
|
||
|
||
2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
Update docs
|
||
|
||
2018-03-01 19:01:58 +0100 Mathieu Duponchelle <mathieu@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: enable more warnings
|
||
|
||
2018-02-14 23:45:51 +1100 Matthew Waters <matthew@centricular.com>
|
||
|
||
* configure.ac:
|
||
explicitly disable v4l2_m2m codecs
|
||
They fail with android NDK r16
|
||
|
||
2018-02-15 19:44:26 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* meson.build:
|
||
Back to development
|
||
|
||
=== release 1.13.1 ===
|
||
|
||
2018-02-15 17:15:15 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* Makefile.am:
|
||
* NEWS:
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
* meson.build:
|
||
Release 1.13.1
|
||
|
||
2018-02-15 17:14:36 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* docs/plugins/gst-libav-plugins.args:
|
||
* docs/plugins/gst-libav-plugins.hierarchy:
|
||
* docs/plugins/gst-libav-plugins.interfaces:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
docs: update plugin docs
|
||
|
||
2018-02-12 08:32:01 +0100 Edward Hervey <edward@centricular.com>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
* ext/libav/gstavmux.c:
|
||
av*mux: Disable gif related "hacks"
|
||
This is properly handled by the previous commit now
|
||
|
||
2017-06-13 18:50:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavdemux.c:
|
||
* ext/libav/gstavviddec.c:
|
||
Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=784684
|
||
|
||
2018-02-12 07:38:13 +0100 Edward Hervey <edward@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to n3.4.2 release
|
||
|
||
2018-02-10 15:18:11 +0100 Edward Hervey <edward@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
|
||
It's not going to work without special handling. Mask for now.
|
||
|
||
2018-02-10 14:56:50 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
gst-libs: Switch to ffmpeg n3.4.1
|
||
|
||
2018-02-08 19:18:21 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: make version numbers ints and fix int/string comparison
|
||
WARNING: Trying to compare values of different types (str, int).
|
||
The result of this is undefined and will become a hard error
|
||
in a future Meson release.
|
||
|
||
2018-02-05 08:47:18 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* configure.ac:
|
||
autotools: use -fno-strict-aliasing where supported
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=769183
|
||
|
||
2018-01-30 20:37:18 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: use -fno-strict-aliasing where supported
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=769183
|
||
|
||
2018-01-20 15:45:45 +0800 Ting-Wei Lan <lantw@src.gnome.org>
|
||
|
||
* configure.ac:
|
||
configure: Replace -Bsymbolic-functions with -Bsymbolic
|
||
The documentation of libav says -Bsymbolic may be needed when building a
|
||
shared library which links statically to libav.
|
||
Fixes linking error on FreeBSD:
|
||
gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
|
||
relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
|
||
shared object; recompile with -fPIC
|
||
/usr/bin/ld: final link failed: Bad value
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=791783
|
||
|
||
2017-10-23 19:35:31 -0700 U. Artie Eoff <ullysses.a.eoff@intel.com>
|
||
|
||
* configure.ac:
|
||
* ext/libav/Makefile.am:
|
||
libav: use LIBAV_CPPFLAGS for -I include paths
|
||
Autotools automatically appends user CPPFLAGS after target
|
||
CPPFLAGS. Also, it puts all CPPFLAGS before CFLAGS in final
|
||
generated gcc compile command. The internal ffmpeg include
|
||
paths need to come before any other external include paths
|
||
to ensure we don't accidentally pickup external ffmpeg
|
||
headers first (i.e. from user CPPFLAGS include paths). Thus,
|
||
move the internal LIBAV include paths to LIBAV_CPPFLAGS so
|
||
that they come before any user defined CPPFLAGS.
|
||
This allows ffmpeg and gst-ffmpeg to coexist on users system.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=789379
|
||
|
||
2017-10-03 13:57:24 +0530 Ashish Kumar <kr.ashish@samsung.com>
|
||
|
||
* ext/libav/gstavprotocol.c:
|
||
avprotocol: fix leak in error code paths
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=788481
|
||
|
||
2017-12-14 14:53:10 +1100 Matthew Waters <matthew@centricular.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From e8c7a71 to 3fa2c9e
|
||
|
||
2017-11-27 20:16:52 +1100 Matthew Waters <matthew@centricular.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 3f4aa96 to e8c7a71
|
||
|
||
2017-10-31 08:54:29 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg n3.3.5
|
||
|
||
2017-10-19 16:15:26 +0200 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
|
||
Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
|
||
at least avdec_adpcm_thp too, but that one is already accessible.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=789139
|
||
|
||
2017-09-23 17:14:03 +0200 Nicola Murino <nicola.murino@gmail.com>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: reset to 0 negative pts
|
||
for us pts are unsigned so reset to 0 negative pts returned from libav.
|
||
This is better than outputs completly wrong timestamps
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=787795
|
||
|
||
2017-09-18 15:45:32 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg n3.3.4
|
||
|
||
2017-08-17 14:28:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
gstavcodecmap: Do not require a channel-mask
|
||
.. for mono or stereo input.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=786401
|
||
|
||
2017-08-17 12:25:58 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 48a5d85 to 3f4aa96
|
||
|
||
2017-08-11 20:26:06 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: don't export symbols by default
|
||
Only plugin entry points should be exported.
|
||
|
||
2017-08-10 18:55:29 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
Revert "avviddec: Remove usage of deprecated EDGE APIs"
|
||
This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
|
||
It causes crashes on various h264 and DNXHD/VC3 streams, where the
|
||
decoders write to arbitrary memory far after what we've allocated.
|
||
|
||
2017-08-10 17:22:46 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg n3.3.3
|
||
|
||
2017-07-11 13:45:35 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
|
||
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
libswscale: Memory leak in gst_video_frame_map
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=784741
|
||
|
||
2017-07-11 11:34:03 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
|
||
|
||
* ext/libav/gstavprotocol.c:
|
||
avdemux/mux: Memory leak and possible crash in avio_alloc_context
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=784735
|
||
|
||
2017-07-11 09:36:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Remove usage of deprecated EDGE APIs
|
||
As a side effect, left/right green bars goes away when using
|
||
xvimagesink. I just think that xv cropping is broken, so this is
|
||
probably just hiding a bug.
|
||
|
||
2017-07-10 10:33:03 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavmux.c:
|
||
avmux: Blacklist scc muxer
|
||
We have no codec mappings for it and it's a subtitle/closed caption
|
||
"muxer" anyway.
|
||
|
||
2017-07-07 11:59:41 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: find python3 via python3 module
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=783198
|
||
|
||
2017-06-26 09:53:46 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: fix with-package-name option
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=784082
|
||
|
||
2017-06-20 10:50:38 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg n3.3.2
|
||
|
||
2017-05-20 15:16:04 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ext/libav/gstav.c:
|
||
* meson.build:
|
||
* meson_options.txt:
|
||
meson: add options to set package name and origin
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=782172
|
||
|
||
2017-05-20 15:27:52 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* configure.ac:
|
||
* ext/libav/Makefile.am:
|
||
* gst-libs/ext/Makefile.am:
|
||
plugin: Explicitly link to BZ2, LZMA and LZ
|
||
While all this information is in the .la files, libtool seems to get
|
||
confused with ordering in presence of static system libraries. This could
|
||
cause missing symbol error at link time. Adding these depenencies explicitly
|
||
workaround the issue.
|
||
|
||
2017-05-20 13:05:23 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* gst-libs/ext/Makefile.am:
|
||
Don't fail if running "make clean" twice
|
||
|
||
2017-05-20 20:02:39 +1000 Jan Schmidt <jan@centricular.com>
|
||
|
||
* .gitmodules:
|
||
* configure.ac:
|
||
* gst-libs/ext/gas-preprocessor:
|
||
Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
|
||
Add gas-preprocessor.pl as a git submodule, and put it in the
|
||
path so that it is available if libav wants it.
|
||
Switch back to providing $CC as $AS by default, but
|
||
respect an external $AS setting so that it can be
|
||
overridden in cerbero
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=694416
|
||
|
||
2017-05-17 10:41:57 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg n3.3.1
|
||
|
||
2017-05-16 14:43:11 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* configure.ac:
|
||
* ext/libav/Makefile.am:
|
||
* ext/libswscale/Makefile.am:
|
||
Remove plugin specific static build option
|
||
Static and dynamic plugins now have the same interface. The standard
|
||
--enable-static/--enable-shared toggle are sufficient.
|
||
|
||
2017-05-16 18:54:32 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Don't expose NVIDIA CUVID decoder
|
||
It's not working without further changes on our side, like all hardware
|
||
decoders in ffmpeg.
|
||
|
||
2017-05-11 21:17:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* configure.ac:
|
||
* ext/libav/Makefile.am:
|
||
* gst-libs/ext/Makefile.am:
|
||
Generate .la for internal libav libraries
|
||
This should help libtool in getting the internal linking right.
|
||
Effectively, libtool can sometime get the link order wrong when
|
||
presented with a mix of .la and -l arguments. These .la file are
|
||
also required by the android build system and were previously
|
||
created by cerbero.
|
||
|
||
2017-05-11 13:31:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* ext/libav/Makefile.am:
|
||
Use automake to install dependency libraries
|
||
The install line was using -t parameter which is not supported on OSX.
|
||
Instead, use automake DATA installation mechanism, this way we rely on
|
||
automake to generate portable scripts.
|
||
|
||
2017-05-10 21:20:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* configure.ac:
|
||
* ext/libav/Makefile.am:
|
||
Use a portable method to link against internal FFMPEG
|
||
In the last iteration, we kept the original method to link the shared
|
||
plugin and edited the .a and .la files so satisfy what cerbero needed.
|
||
Unfortunately, that required adding .a file into the archive which is
|
||
not allowed with iOS ar command for universal builds.
|
||
This patch uses standard method to link a static library. One of the
|
||
benefit is that it removes some libtool warning about portability.
|
||
For the static case, we implement an install hook that installs
|
||
FFMPEG internal .a files in the plugin directory (so it does not get
|
||
confused with a possible system FFMPEG. This makes the static plugin
|
||
usable without depending on cerbero recipe.
|
||
|
||
2017-05-10 12:10:54 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* ext/libav/Makefile.am:
|
||
static: Update libgstlibav.lai too
|
||
Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
|
||
version). We need to edit at least the installed version for the final
|
||
linking of static application to work.
|
||
|
||
2017-05-10 09:47:12 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* ext/libav/Makefile.am:
|
||
Simplify and fix the static linking
|
||
Some libtool will endup removing the shared build when running a static
|
||
build. That had unwanted side effect. Rather then fighting libtool to
|
||
get to build each static and shared seperatly, let libtool build with
|
||
the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
|
||
extra .a from the archive and fix the .la to what cerbero will expect.
|
||
|
||
2017-05-08 09:30:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* ext/libav/Makefile.am:
|
||
libav: Allow build both static dynamic plugins
|
||
When building plugins with internal FFMPEG, we use different link
|
||
flags depending if it is static or shared. As we want to build both
|
||
static and dynamic plugins at once, rewrite the rules so we can
|
||
pass the right flags.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=779344
|
||
|
||
2017-05-04 18:59:14 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
* meson.build:
|
||
Back to development
|
||
|
||
=== release 1.12.0 ===
|
||
|
||
2017-05-04 15:39:47 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
* meson.build:
|
||
Release 1.12.0
|
||
|
||
=== release 1.11.91 ===
|
||
|
||
2017-04-27 17:35:41 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-libav-plugins.args:
|
||
* docs/plugins/gst-libav-plugins.hierarchy:
|
||
* docs/plugins/gst-libav-plugins.interfaces:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
* meson.build:
|
||
Release 1.11.91
|
||
|
||
2017-04-24 20:30:15 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 60aeef6 to 48a5d85
|
||
|
||
2017-04-21 11:50:17 +1000 Jan Schmidt <jan@centricular.com>
|
||
|
||
* configure.ac:
|
||
Revert "configure: Set the assembler used for libav to $CC"
|
||
This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
|
||
It also makes it impossible to pass something other than $CC
|
||
as the assembler. People should adjust the passed AS variable
|
||
if they need something different.
|
||
|
||
2017-04-14 14:55:52 +0200 Edward Hervey <edward@centricular.com>
|
||
|
||
* configure.ac:
|
||
configure: Remove usage of memalign_hack in ffmpeg
|
||
It was removed in the last release
|
||
|
||
2017-04-13 15:23:45 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc/dec: Blacklist more PCM decoders/encoders
|
||
|
||
2017-04-13 15:15:55 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg n3.3
|
||
|
||
2017-04-10 23:50:55 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* autogen.sh:
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 39ac2f5 to 60aeef6
|
||
|
||
=== release 1.11.90 ===
|
||
|
||
2017-04-07 16:34:46 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
* meson.build:
|
||
Release 1.11.90
|
||
|
||
2017-03-22 12:55:40 +0530 Arun Raghavan <arun@arunraghavan.net>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Fix compiler errors in the previous commit
|
||
The declaration of 'const char *klass' was shadowing a function
|
||
argument.
|
||
|
||
2017-03-20 22:19:47 +0530 Arun Raghavan <arun@arunraghavan.net>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavcodecmap.h:
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Classify image encoders with "Image" instead of "Video"
|
||
This allows gst_video_convert_sample*() to work with codecs for which we
|
||
have libav encoders (such as BMP).
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=780317
|
||
|
||
2017-03-16 17:14:21 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=780100
|
||
|
||
2017-03-15 15:37:29 +0100 Emeric Grange <egrange@gopro.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
|
||
|
||
2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Add Stereo3D mapping
|
||
Add mapping between GStreamer multiview modes/flags and
|
||
libav Stereo3D frame packings when encoding video.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=767938
|
||
|
||
2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavviddec.h:
|
||
avviddec: Map any stereo3D info to multiview modes
|
||
Map any libav Stereo3D side data to GStreamer multiview
|
||
mode / flags for playback.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=767938
|
||
|
||
2017-03-14 15:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Add mapping for CineForm HD / CFHD codec
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=780024
|
||
|
||
2017-02-24 15:59:51 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: Update version
|
||
|
||
2017-02-24 15:37:46 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 1.11.2 ===
|
||
|
||
2017-02-24 15:07:59 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
Release 1.11.2
|
||
|
||
2017-02-14 20:38:03 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* Makefile.am:
|
||
meson: dist meson build files
|
||
Ship meson build files in tarballs, so people who use tarballs
|
||
in their builds can start playing with meson already.
|
||
|
||
2017-02-12 21:48:20 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to n3.2.4
|
||
|
||
2017-02-08 16:11:23 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg n3.2.3
|
||
|
||
2017-02-08 16:10:52 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
configure: Require building against at least ffmpeg 3.0
|
||
See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
|
||
|
||
2017-01-13 12:43:37 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: bump version
|
||
|
||
2017-01-12 16:32:56 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 1.11.1 ===
|
||
|
||
2017-01-12 16:11:31 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-libav-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
Release 1.11.1
|
||
|
||
2017-01-02 09:06:09 +0530 Garima Gaur <garima.g@samsung.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavdemux.c:
|
||
* ext/libav/gstavmux.c:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
Fix some caps leaks when creating pad templates
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=776700
|
||
|
||
2016-12-16 17:33:44 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* .gitignore:
|
||
* Makefile.am:
|
||
* configure.ac:
|
||
Really remove generated .spec file
|
||
|
||
2016-12-16 17:32:56 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* gst-libav.spec.in:
|
||
Remove generated .spec file
|
||
Likely extremely bitrotten, and we should not ship this anyway.
|
||
|
||
2016-12-09 17:42:36 -0300 Thibault Saunier <tsaunier@gnome.org>
|
||
|
||
* meson.build:
|
||
meson: Support building without Gst debug
|
||
|
||
2016-12-08 16:13:49 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to n3.2.2
|
||
|
||
2016-12-04 23:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Add mapping for Flash Screen2 codec
|
||
|
||
2016-12-03 08:20:40 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From f980fd9 to 39ac2f5
|
||
|
||
2016-12-02 17:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: Disable GIF "demuxer"
|
||
It's actually a parser but it a) can only work with the ffmpeg GIF
|
||
decoder that is deactivated anyway, and b) it currently causes infinite
|
||
linking of avdemux_gif elements with a multiqueue in between in
|
||
decodebin.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=775516
|
||
|
||
2016-12-02 14:19:46 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavprotocol.h:
|
||
avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=775516
|
||
|
||
2016-11-26 14:00:39 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg n3.2.1
|
||
|
||
2016-11-26 13:59:12 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* .gitmodules:
|
||
libav: Change ffmpeg submodule from GIT protocol to HTTPS
|
||
|
||
2016-11-26 11:26:46 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* .gitmodules:
|
||
common: use https protocol for common submodule
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=775110
|
||
|
||
2016-11-23 15:38:49 +0100 Thibault Saunier <thibault.saunier@osg.samsung.com>
|
||
|
||
* ext/libav/gstav.c:
|
||
Define plugin license outside the call to PLUGIN_DEFINE
|
||
Msvc fails at pre processing it and states that the
|
||
the use of "#" is invalid inside a macro.
|
||
|
||
2016-11-23 06:05:26 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
|
||
|
||
* meson.build:
|
||
meson: Ignore spurious issues when building with msvc
|
||
|
||
2016-11-23 06:04:58 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
|
||
|
||
* config.h.meson:
|
||
* ext/libav/gstavutils.c:
|
||
* meson.build:
|
||
Properly check if unistd.h is avalaible
|
||
And stop providing a meson.h.config as it is not needed (as meson dep
|
||
has been bumped to 0.36)
|
||
|
||
2016-11-24 17:15:14 +0100 Edward Hervey <edward@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Add support for packed 32bit RGBx variants
|
||
We can support those, so just add the mapping
|
||
|
||
2016-11-16 17:06:54 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavdemux.c:
|
||
av: Enable IVF demuxer (and muxer)
|
||
It works and is a quite unimportant format, we should get rid of our
|
||
parser to reduce the amount of code to maintain.
|
||
|
||
2016-11-14 11:49:52 +0100 Marinus Schraal <m.schraal@src.gnome.org>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: Map artist to artist tag
|
||
It was incorrectly mapped to album-artist before.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=774398
|
||
|
||
2016-11-12 15:21:59 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ext/libav/gstavmux.c:
|
||
avmux: blacklist fifo plugin
|
||
Avoids criticals in gst-inspect-1.0 -a
|
||
|
||
2016-11-11 16:03:00 +0000 leigh123linux@googlemail.com <leigh123linux@googlemail.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc/dec: Disable more hardware encoder/decoders
|
||
Important when using a system ffmpeg/libav.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=774278
|
||
|
||
2016-11-10 15:42:19 +0100 Michael Olbrich <m.olbrich@pengutronix.de>
|
||
|
||
* configure.ac:
|
||
configure: fix target_os when cross-compiling for arm
|
||
For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
|
||
more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
|
||
or something like that.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=774215
|
||
|
||
2016-11-04 16:27:59 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Fix comment to say interlace-mode instead of interlaced-mode
|
||
|
||
2016-11-04 16:22:07 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: It's interlace-mode, not interlaced-mode
|
||
|
||
2016-11-03 12:43:46 -0700 Scott D Phillips <scott.d.phillips@intel.com>
|
||
|
||
* meson.build:
|
||
meson: Include libav dependency in FFmpeg check
|
||
The FFmpeg-origin check can't work if it isn't provided the
|
||
dependency library.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=773911
|
||
|
||
2016-09-30 18:56:07 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Add variant to the ProRes caps
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=769048
|
||
|
||
2016-09-29 15:35:01 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavviddec.h:
|
||
avviddec: Use interlaced-mode=interleaved and set field-order if possible
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=771376
|
||
|
||
2016-09-29 15:18:46 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Configure field order in the context if we can
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=771376
|
||
|
||
2016-09-29 13:26:34 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avvidenc: Set colorimetry information in the context if known
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=750882
|
||
|
||
2016-09-29 13:10:58 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Set colorimetry information from the context if known
|
||
But only if upstream did not provide that information.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=750882
|
||
|
||
2016-11-01 18:11:42 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: update version
|
||
|
||
2016-10-29 15:38:01 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Add mapping for Opus audio decoder
|
||
Make avdec_opus work.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=773672
|
||
|
||
=== release 1.11.0 ===
|
||
|
||
2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 1.10.0 ===
|
||
|
||
2016-11-01 18:10:45 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-libav-plugins.args:
|
||
* docs/plugins/gst-libav-plugins.hierarchy:
|
||
* docs/plugins/gst-libav-plugins.interfaces:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
Release 1.10.0
|
||
|
||
2016-10-28 12:55:34 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg n3.2
|
||
|
||
2016-10-27 10:44:20 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: fix version
|
||
|
||
2016-10-26 23:29:18 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
|
||
|
||
2016-10-26 23:17:28 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc/dec: Ignore S64BE/LE pseudo-codecs
|
||
|
||
2016-10-26 23:10:57 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg 3.2 release branch
|
||
Release 3.2.0 is planned tomorrow and we should keep track of the latest
|
||
major version for 1.10 as we did in the past too.
|
||
|
||
2016-10-24 10:30:05 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
configure: Fix shell syntax error
|
||
Assignments must not have spaces around the '='
|
||
|
||
2016-10-22 12:48:40 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg n3.1.5
|
||
|
||
2016-10-15 22:20:40 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||
|
||
* meson.build:
|
||
meson: Don't set c_std to gnu99
|
||
Use the default for each compiler on every platform instead. This
|
||
improves our compatibility with compilers that don't have gnu99 as
|
||
a c_std.
|
||
|
||
2016-10-06 14:25:17 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg n3.1.4
|
||
|
||
2016-09-30 11:35:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
|
||
|
||
* hooks/pre-commit.hook:
|
||
* meson.build:
|
||
meson: Setup pre-commit hooks when configuring
|
||
|
||
=== release 1.9.90 ===
|
||
|
||
2016-09-30 13:03:42 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
Release 1.9.90
|
||
|
||
2016-09-29 12:01:59 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Use enum instead of magic numbers for the chroma siting values
|
||
|
||
2016-09-14 11:31:07 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
configure: Depend on gstreamer 1.9.2.1
|
||
|
||
2016-09-14 11:20:48 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
av: Cast AVContext::bit_rate to a guint before passing to varargs functions
|
||
We expect it to be a int or uint, however it changed the type to a
|
||
int64_t in later versions of ffmpeg. As such it would be passed as a 64
|
||
bit value to varargs functions, while the consumer of the arguments
|
||
assumes only 32 bits. This causes crashes.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=771092
|
||
|
||
2016-09-10 20:52:01 +1000 Jan Schmidt <jan@centricular.com>
|
||
|
||
* autogen.sh:
|
||
* common:
|
||
Automatic update of common submodule
|
||
From b18d820 to f980fd9
|
||
|
||
2016-09-10 09:58:11 +1000 Jan Schmidt <jan@centricular.com>
|
||
|
||
* autogen.sh:
|
||
* common:
|
||
Automatic update of common submodule
|
||
From f49c55e to b18d820
|
||
|
||
2016-08-29 11:08:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
|
||
|
||
* config.h.meson:
|
||
* configure.ac:
|
||
* ext/libav/meson.build:
|
||
* meson.build:
|
||
build: Do not link plugin against lzma and bz2 if using system install
|
||
And bump version to 1.9.2
|
||
|
||
2016-09-02 16:55:46 +0100 Iain Lane <iain@orangesquash.org.uk>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=770753
|
||
|
||
2016-09-01 12:31:21 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 1.9.2 ===
|
||
|
||
2016-09-01 12:31:10 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-libav-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
Release 1.9.2
|
||
|
||
2016-08-29 17:03:18 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg n3.1.3
|
||
|
||
2016-08-28 21:47:35 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
|
||
|
||
* config.h.meson:
|
||
* ext/libav/meson.build:
|
||
* meson.build:
|
||
Add support for Meson as alternative/parallel build system
|
||
https://github.com/mesonbuild/meson
|
||
We only support building with ffmpeg installed system wide and not as
|
||
subproject yet.
|
||
|
||
2016-08-19 11:13:44 -0700 Thibault Saunier <thibault.saunier@osg.samsung.com>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
Use the new API to post flow ERROR messages on the bus
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=770158
|
||
|
||
2016-08-26 21:46:18 +0200 Josep Torra <n770galaxy@gmail.com>
|
||
|
||
* configure.ac:
|
||
* tests/check/Makefile.am:
|
||
build: silence error about pthread for 'make check' in osx
|
||
Fixes "clang: error: argument unused during compilation: '-pthread'"
|
||
|
||
2016-08-20 10:53:07 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
libav: fix confusing 'insane framerate' debug log message
|
||
Usually means no framerate / variable framerate. Also the
|
||
fraction arguments were swapped.
|
||
|
||
2016-08-16 21:11:35 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
configure: Explicitly disable CrystalHD decoder
|
||
Otherwise it will pick it up when the system has the relevant headers,
|
||
and then linking produces an unusable plugin later as we don't ensure
|
||
that the plugin also links against the crystalhd library.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=769809
|
||
|
||
2016-08-16 10:43:18 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg n3.1.2
|
||
|
||
2016-08-04 10:45:14 +0200 Edward Hervey <edward@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avvidec: Ensure skipping strategy gets properly reset
|
||
When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
|
||
back to regular playback, we need to make sure we set the skip mode
|
||
back to the default setting.
|
||
While this field would be properly reset when we *have* feedback from
|
||
downstream (i.e. diff != G_MAXINT64), it would not be reset during
|
||
the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
|
||
and therefore the sink hasn't sent back QoS information).
|
||
This avoids dropping plenty of frames when going back to regular playback
|
||
|
||
2016-07-26 10:27:22 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to n3.1.1
|
||
|
||
2016-07-22 14:54:21 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
libav: Ignore more quasi-codecs
|
||
|
||
2016-07-22 14:42:59 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
|
||
These can show up when having a build against a system version of ffmpeg.
|
||
|
||
2016-07-11 21:15:39 +0200 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From f363b32 to f49c55e
|
||
|
||
2016-07-06 13:51:12 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 1.9.1 ===
|
||
|
||
2016-07-06 13:26:10 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-libav-plugins.args:
|
||
* docs/plugins/gst-libav-plugins.hierarchy:
|
||
* docs/plugins/gst-libav-plugins.interfaces:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
Release 1.9.1
|
||
|
||
2016-07-05 20:16:45 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
|
||
Just truncating might not be enough.
|
||
|
||
2016-07-05 20:16:09 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: Create caps from the codec context after it is opened
|
||
We won't get codec_data and various other information otherwise.
|
||
|
||
2016-07-05 20:15:28 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Create caps from the codec context after it is opened
|
||
We won't get codec_data and various other information otherwise.
|
||
|
||
2016-07-01 09:29:03 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
libav: Disable various other hardware related codecs
|
||
|
||
2016-07-01 09:25:14 +0200 Edward Hervey <edward@centricular.com>
|
||
|
||
* configure.ac:
|
||
configure: Disable VAAPI support
|
||
We have native plugins (gst-vaapi) for that
|
||
|
||
2016-07-01 09:16:41 +0200 Edward Hervey <edward@centricular.com>
|
||
|
||
* configure.ac:
|
||
configure: Disable {audio|video}toolbox support (osx/ios)
|
||
We already have native plugins for those
|
||
|
||
2016-06-30 23:22:17 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg n3.1
|
||
|
||
2016-06-21 11:48:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From ac2f647 to f363b32
|
||
|
||
2016-05-31 20:29:32 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* tests/check/Makefile.am:
|
||
tests: use AM_TESTS_ENVIRONMENT
|
||
Needed by new automake test runner.
|
||
|
||
2016-05-15 13:34:11 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
docs: Update for git master
|
||
|
||
2016-05-14 12:09:06 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avvidec: Don't set bogus latency
|
||
We might have cases where the framerate is not known (0/1).
|
||
|
||
2016-05-12 11:09:13 +0200 Edward Hervey <edward@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avvidec: Report the latency once we're fully configured
|
||
Several decoders will only be able to report a real latency (has_b_frames)
|
||
once they're actually initialized (i.e. when they return their first frame).
|
||
Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
|
||
has_b_frames has been properly initialized.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=766362
|
||
|
||
2016-05-13 10:27:38 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Add mapping for G729 caps
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=766333
|
||
|
||
2016-05-03 19:04:06 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg n3.0.2
|
||
|
||
2016-04-29 13:06:07 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: Finish frames if they are header buffers only and don't produce any output
|
||
Otherwise we will consider them as one frame of raw audio that is still
|
||
pending, and shift all timestamps by the amount of time spent with header
|
||
buffers.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=765797
|
||
|
||
2016-04-29 12:55:19 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: If decoding a frame failed, skip it
|
||
Otherwise the next successfully decoded frame will get its timestamp and we
|
||
will slowly let a/v sync drift apart.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=765797
|
||
|
||
2016-04-28 18:43:37 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: Set all required fields in the AVFrame
|
||
Various functions in libavcodec need them, like the format, sample rate, etc.
|
||
and just having them in the context is not enough.
|
||
This fixes draining for codecs like MP2 that require a fixed frame size and
|
||
require libav to pad the last frame if required.
|
||
|
||
2016-04-25 18:39:54 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcfg.c:
|
||
avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
|
||
It has its own allocator that depending on the configuration is incompatible
|
||
with GLib's and just causes a segmentation fault. Like on Windows.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=760266
|
||
|
||
2016-04-20 15:27:45 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
* ext/libav/gstav.c:
|
||
avdeinterlace: Register all filters and only disable all except for yadif during compilation
|
||
Otherwise avdeinterlace won't find any filters, and we only use yadif in
|
||
there.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=765319
|
||
|
||
2016-04-15 12:51:07 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to n3.0.1
|
||
|
||
2016-04-14 10:04:23 +0100 Julien Isorce <j.isorce@samsung.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 6f2d209 to ac2f647
|
||
|
||
2016-03-24 18:31:27 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
|
||
|
||
* ext/libav/gstavviddec.h:
|
||
* ext/libav/gstavvidenc.h:
|
||
avvid{dec,enc}: remove dead gobject macros
|
||
The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
|
||
break the compilation because they are not GTypes, since each av video
|
||
elements are registered in runtime.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=764162
|
||
|
||
2016-03-04 16:42:03 +0900 Vineeth TM <vineeth.tm@samsung.com>
|
||
|
||
* ext/libav/gstavdeinterlace.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
libav: use new gst_element_class_add_static_pad_template()
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=763084
|
||
|
||
2016-03-24 13:33:33 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 1.8.0 ===
|
||
|
||
2016-03-24 12:55:15 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
Release 1.8.0
|
||
|
||
2016-03-20 13:43:00 +0000 Egor Zaharov <nexfwall@yandex.ru>
|
||
|
||
* configure.ac:
|
||
configure: Restore CPPFLAGS after the last check
|
||
The next checks can also set CPPFLAGS.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=763940
|
||
|
||
=== release 1.7.91 ===
|
||
|
||
2016-03-15 12:23:48 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
Release 1.7.91
|
||
|
||
2016-03-11 15:44:16 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Only set the bitrate if we actually got it from the caps
|
||
Otherwise we set a random value from the stack as bitrate. The default (0)
|
||
is a better choice and doesn't upset valgrind.
|
||
|
||
=== release 1.7.90 ===
|
||
|
||
2016-03-01 18:51:22 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
Release 1.7.90
|
||
|
||
2016-02-26 12:42:36 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From b64f03f to 6f2d209
|
||
|
||
2016-02-23 18:19:18 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavdeinterlace.c:
|
||
avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
|
||
Remove calls to gst_pad_has_current_caps() which then go on to call
|
||
gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
|
||
use gst_pad_get_current_caps() and check for NULL.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=759539
|
||
|
||
2016-02-21 10:40:02 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* Makefile.am:
|
||
* win32/MANIFEST:
|
||
* win32/vs6/gst_ffmpeg.dsw:
|
||
* win32/vs6/libgstffmpeg.dsp:
|
||
win32: remove outdated build cruft
|
||
This hasn't been touched for generations, doesn't work,
|
||
and is just causing confusion. We also don't want to
|
||
maintain these files manually.
|
||
|
||
2016-02-20 12:59:38 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ext/libav/gstav.c:
|
||
* ext/libav/gstav.h:
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavviddec.c:
|
||
Don't use exported but undeclared core debug category symbols
|
||
It's not right and won't work on Windows with MSVC.
|
||
|
||
2016-02-19 12:38:37 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 1.7.2 ===
|
||
|
||
2016-02-19 12:00:24 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-libav-plugins.args:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
Release 1.7.2
|
||
|
||
2016-02-16 16:32:38 +0100 Edward Hervey <edward@centricular.com>
|
||
|
||
* ext/libav/gstavcfg.c:
|
||
avcfg: rc-min-rate and rc-max-rate are now 64bit integers
|
||
Switch the gobject properties and internal handling to support that
|
||
|
||
2016-02-16 09:11:08 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
|
||
|
||
2016-02-16 09:02:21 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* docs/plugins/gst-libav-plugins.args:
|
||
* docs/plugins/gst-libav-plugins.hierarchy:
|
||
* docs/plugins/gst-libav-plugins.interfaces:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
docs: Update docs to not have unstaged changes after build again
|
||
There are some new codec IDs that we probably would like to map too, e.g.
|
||
Dirac/VC2 and Cineform HD.
|
||
|
||
2016-02-15 17:06:05 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to n3.0
|
||
|
||
2016-02-05 18:10:53 -0300 Thiago Santos <thiagoss@osg.samsung.com>
|
||
|
||
* autogen.sh:
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 86e4663 to b64f03f
|
||
|
||
2016-01-25 20:13:10 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: Also use av_free() instead of g_free()
|
||
|
||
2016-01-25 20:08:11 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
|
||
It has its own allocator that is not necessarily doing the same as malloc and
|
||
will then usually crash. E.g. on Windows or when memalign() is available.
|
||
|
||
2016-01-21 17:35:51 +0100 Edward Hervey <edward@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avvidec: Bring mpeg video decoders up to PRIMARY rank
|
||
We should have done that ages ago ...
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=574461
|
||
|
||
2016-01-21 11:41:45 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
libav: Ensure to link with -lavfilter
|
||
|
||
2016-01-20 10:31:40 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Use AVFrame API instead of deprecated AVPicture API
|
||
|
||
2016-01-19 09:42:47 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavdeinterlace.c:
|
||
* ext/libav/gstavscale.c:
|
||
av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
|
||
|
||
2016-01-19 09:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
|
||
|
||
2016-01-19 09:36:01 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Use AVPacket.flags for detecting keyframes
|
||
AVCodec.coded_frame is deprecated and will disappear at some point
|
||
in the future.
|
||
|
||
2016-01-16 16:43:16 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavdeinterlace.c:
|
||
avdeinterlace: Chain up to parent class' dispose()
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=757498
|
||
|
||
2016-01-16 16:40:52 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavcodecmap.c:
|
||
libav: Bitrate field changed from int to int64_t, fix compiler warnings
|
||
Cast it to a gint64 for now though, as otherwise we will fail compilation
|
||
with ffmpeg 2.8.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=757498
|
||
|
||
2015-11-04 21:18:56 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
|
||
|
||
* ext/libav/gstavcfg.c:
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavcodecmap.h:
|
||
* ext/libav/gstavdeinterlace.c:
|
||
* ext/libav/gstavutils.c:
|
||
* ext/libav/gstavutils.h:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavviddec.h:
|
||
* ext/libav/gstavvidenc.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
libav: Remove usage of deprecated API
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=757498
|
||
|
||
2015-11-04 21:16:18 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
|
||
|
||
* configure.ac:
|
||
* ext/libav/gstavdeinterlace.c:
|
||
avdeinterlace: Port non-deprecated AVFilter API
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=757498
|
||
|
||
2016-01-16 11:09:31 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg n2.8.5
|
||
|
||
2016-01-07 17:13:29 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavdemux.c:
|
||
* ext/libav/gstavmux.c:
|
||
av: canonicalise av plugin name more consistently in more places
|
||
Use g_strdelimit(), make sure to include comma as well, which
|
||
isn't included in G_STR_DELIMITERS.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=734451
|
||
|
||
2015-12-24 15:29:11 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 1.7.1 ===
|
||
|
||
2015-12-24 14:49:39 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
Release 1.7.1
|
||
|
||
2015-12-24 13:06:13 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Add special mapping for mono channel layouts
|
||
In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
|
||
FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
|
||
case in the translations functions.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=759846
|
||
|
||
2015-11-27 11:16:07 +0900 Vineeth TM <vineeth.tm@samsung.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavviddec.h:
|
||
avviddec: remove realvideo slice_offset handling
|
||
Handling slice_offset in avviddec is resulting in invalid memory read.
|
||
Since rv decoders anyways handle slice_offset, removing the same to fix
|
||
memory mishandlings
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=758726
|
||
|
||
2015-12-21 12:41:02 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg n2.8.4
|
||
|
||
2015-12-21 12:34:11 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
configure: Use -Bsymbolic-functions if available
|
||
While this is more useful for libraries, some of our plugins with multiple
|
||
files and some internal API can also benefit from this.
|
||
|
||
2015-12-16 09:36:25 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* docs/plugins/gst-libav-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
docs: update to git
|
||
|
||
2015-12-07 09:11:30 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
|
||
|
||
* autogen.sh:
|
||
* common:
|
||
Automatic update of common submodule
|
||
From b319909 to 86e4663
|
||
|
||
2015-12-02 12:27:08 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
|
||
|
||
* ext/libav/gstav.c:
|
||
Require libav provided by FFmpeg at run-time
|
||
Error out if system's libav* libraries are not
|
||
provided by FFmpeg. Libav-incompatible changes
|
||
were introduced to support the latter so we
|
||
can no longer support both.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=758183
|
||
|
||
2015-11-23 23:45:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
|
||
|
||
* configure.ac:
|
||
Require libav provided by FFmpeg at build-time
|
||
Libav-incompatible changes were introduced to support
|
||
FFmpeg and we can no longer properly support Libav.
|
||
FFmpeg micro versions for libav* start at 100 (this was
|
||
done to differentiate from Libav builds). We use this
|
||
to bail at configure time if the system libav* libraries
|
||
are not provided by FFmpeg.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=758183
|
||
|
||
2015-12-01 15:12:22 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to n2.8.3
|
||
|
||
2015-11-30 19:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
|
||
If downstream does not provide a (usable) pool, we would use our internal
|
||
pool. But the internal pool might be configured with a different width/height
|
||
because of padding, which then will cause problems if we push buffers from it
|
||
directly downstream.
|
||
Instead create a new pool if the width/height is different.
|
||
This prevents crashes with vaapisink and d3dvideosink for example.
|
||
Based on the debugging results and discussions with
|
||
Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=758344
|
||
|
||
2015-11-23 10:31:39 +0900 Vineeth T M <vineeth.tm@samsung.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Fix structure memory leak
|
||
gst_structure_copy already takes a reference for config_copy.
|
||
No need to take another reference while setting it to buffer pool
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=758512
|
||
|
||
2015-11-20 10:48:47 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
Remove unnecessary NULL checks before g_free()
|
||
g_free() is NULL-safe
|
||
(Includes unrelated formatting change to go through
|
||
indent checker commit hook)
|
||
|
||
2015-11-12 10:44:25 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to n2.8.2
|
||
|
||
2015-11-07 12:11:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Don't fallback on allocation failure
|
||
Allocation should keep working, falling back causes the stride to
|
||
change which is not supported in direct rendering.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=756028
|
||
|
||
2015-11-02 10:00:55 +0900 Vineeth TM <vineeth.tm@samsung.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Fix frame memory leak
|
||
The frame being passed to handle_frame should be unref'ed in all cases
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=757453
|
||
|
||
2015-11-02 10:20:02 +0900 Vineeth TM <vineeth.tm@samsung.com>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: Fix string memory leaks
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=757454
|
||
|
||
2015-10-26 19:54:10 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: _drain and _finish need slightly different handling
|
||
... since they handle separate cases in video decoder with different requirements.
|
||
Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
|
||
to illustrate a need for such separation.
|
||
|
||
2015-10-21 14:37:05 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From b99800a to b319909
|
||
|
||
2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
Use new GST_ENABLE_EXTRA_CHECKS #define
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=756870
|
||
|
||
2015-10-21 14:28:34 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 9aed1d7 to b99800a
|
||
|
||
2015-10-16 18:52:57 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Fix bufferpool config double free by taking a copy as needed
|
||
Also free the config in two code paths where we leaked it before.
|
||
|
||
2015-10-14 10:18:01 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to n2.8.1
|
||
|
||
2015-10-09 21:22:12 -0300 Thiago Santos <thiagoss@osg.samsung.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: add jpeg2000 decoder mapping
|
||
Map the 3 possible jpeg2000 caps to JPEG2000 codec id
|
||
|
||
2015-10-03 18:25:35 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
|
||
Multithreaded encoders are going to free this dummy codec data twice, e.g.
|
||
with this pipeline
|
||
gst-launch-1.0 videotestsrc num-buffers=40 ! \
|
||
videoconvert ! avenc_mjpeg ! fakesink
|
||
|
||
2015-10-03 18:14:05 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
|
||
Fixes crash with e.g.
|
||
gst-launch-1.0 videotestsrc num-buffers=40 ! \
|
||
videoconvert ! avenc_huffyuv ! fakesink
|
||
|
||
2015-10-02 23:02:01 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavutils.c:
|
||
* ext/libav/gstavutils.h:
|
||
libav: G_CONST_RETURN is deprecated since GLib 2.30
|
||
|
||
2015-10-02 22:26:36 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
Add configure check for GLib for consistency with other modules
|
||
|
||
2015-10-02 11:49:35 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: only free config when pool doesn't take ownership
|
||
Since gst_buffer_pool_set_config() takes ownership of the config structure,
|
||
it is only necessary to free the structure before using it when the true
|
||
branch of if (gst_buffer_pool_config_validate_params) hasn't run.
|
||
gst_buffer_pool_set_config() always takes ownership of the structure
|
||
regardless of success or failure. Which means the return, checked with
|
||
if (!working_pool), has no relation to the state of the structure.
|
||
|
||
2015-08-28 15:15:39 +0100 Luis de Bethencourt <luis@debethencourt.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: fix memory leak
|
||
Free config before overwriting.
|
||
CID #1320708
|
||
|
||
2015-09-25 23:51:15 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 1.6.0 ===
|
||
|
||
2015-09-25 23:32:21 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
Release 1.6.0
|
||
|
||
=== release 1.5.91 ===
|
||
|
||
2015-09-18 20:10:32 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-libav-plugins.args:
|
||
* docs/plugins/gst-libav-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
Release 1.5.91
|
||
|
||
2015-08-28 09:38:53 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avvidec: increase default alignment to 32 bytes
|
||
Change default alignment from 16 to 32 bytes, which fixes crashes
|
||
when decoding H.265 using AVX2-based decoder code paths and when
|
||
using ximagesink/glimagesink.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=754120
|
||
|
||
2015-09-11 23:19:21 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
|
||
Make sure the alignment requirement in GstAllocationParams
|
||
matches the GstVideoAlignment requirements. This fixes
|
||
issues with avdec_h265 crashing in the avx2 code path when
|
||
used with playbin and ximagesink/glimagesink as videosink.
|
||
The internal video pool would allocate buffers with an
|
||
alignment of 15 even though GstVideoAlignment specified
|
||
a stride_align requirement of 31 (which comes from ffmpeg).
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=754120
|
||
|
||
2015-09-12 14:06:10 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to ffmpeg n2.8
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=754920
|
||
|
||
2015-07-30 01:24:54 +1000 Jan Schmidt <jan@centricular.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
avvid/audenc: Set some tags in the output for downstream's info
|
||
Add the codec name and bitrate into the output for informational
|
||
purposes. Bitrate in particular is now used by flvmux to set
|
||
videodatarate and audiodatarate in the resulting stream
|
||
|
||
2015-08-20 08:02:11 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavviddec.h:
|
||
avviddec: Fix pool reallocation logic
|
||
Some check where incorect and also unsafe. The only reliable information
|
||
in get_buffer2 is the picture width/height really. The side effect is
|
||
that the width/height of the internal pool endup padded, so when we
|
||
switch we also need to switch to the a new width/height, hence we save
|
||
the pool info.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=753869
|
||
|
||
=== release 1.5.90 ===
|
||
|
||
2015-08-19 14:12:35 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-libav-plugins.args:
|
||
* docs/plugins/gst-libav-plugins.hierarchy:
|
||
* docs/plugins/gst-libav-plugins.interfaces:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
Release 1.5.90
|
||
|
||
2015-08-16 19:08:16 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavviddec.h:
|
||
aviddec: Re-enable direct rendering
|
||
This is achieved by using a tempory internal pool. We can then switch to a
|
||
downstream pool if the downstream pool buffer have matching strides.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=752802
|
||
|
||
2015-08-17 04:36:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: use template subset check for accept-caps
|
||
It is faster than doing a query that propagates downstream and
|
||
should be enough
|
||
|
||
2015-08-17 04:35:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: use pad template caps for accept-caps
|
||
use template subset check for accept-caps
|
||
It is faster than doing a query that propagates downstream and
|
||
should be enough
|
||
|
||
2015-08-16 14:14:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: remove useless getcaps method
|
||
It just calls the exact same function as the default handler
|
||
|
||
2015-08-16 14:13:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: remove useless getcaps method
|
||
It just calls the exact same function as the default handler
|
||
|
||
2015-08-15 07:30:26 -0300 Thiago Santos <thiagoss@osg.samsung.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: let audiodecoder call the default pad query handler
|
||
Avoids repeating the same handling in many decoders
|
||
|
||
2015-08-15 07:18:07 -0300 Thiago Santos <thiagoss@osg.samsung.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: let videodecoder call the default pad query handler
|
||
Avoids repeating the same handling in many decoders
|
||
|
||
2015-08-15 12:51:19 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to n2.7.2
|
||
|
||
2015-08-14 08:22:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: use template caps intersection for accept-caps
|
||
Avoid doing downstream caps queries when accept-caps should just
|
||
do a shallow caps check on the element itself
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=753623
|
||
|
||
2015-08-14 08:21:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: use template caps intersection for accept-caps
|
||
Avoid doing downstream caps queries when accept-caps should just
|
||
do a shallow caps check on the element itself
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=753623
|
||
|
||
2015-07-30 23:07:39 +1000 Jan Schmidt <jan@centricular.com>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
Map ffmpeg metadata to GStreamer tags
|
||
Update to the metadata API ffmpeg has had in
|
||
place for a long time now, and reenable output
|
||
of GStreamer tags from the demuxer.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=566605
|
||
|
||
2015-07-28 17:54:23 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Remove unused force parameter
|
||
This parameter has been always false for a long time.
|
||
|
||
2015-08-03 21:40:12 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Use caps-like size in get_buffer2()
|
||
The size in the AVFrame in get_buffer2 don't match the output size,
|
||
instead they match ffmpeg's memory requirements, so we can't compare
|
||
them from the values of the output AVFrame. Those are comparable to
|
||
the values in the passed AVCodecContext.
|
||
|
||
2015-08-03 21:02:37 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Reset current_dr on close and when not chosing it
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=753189
|
||
|
||
2015-07-28 16:16:10 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Disable direct rendering before a frame has been produces
|
||
ffmpeg doesn't provide the final's image width & height in the get_buffer2()
|
||
callback, so it's not possible to create an output state for GstVideoDecoder
|
||
at this stage. So only try to do direct rendering if the buffer pool has already
|
||
been negotiated based on the final decoded size.
|
||
This partially reverts the effects of 2e621f8db
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=752802
|
||
|
||
2015-07-28 11:19:52 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
Revert "For static builds, add the ffmpeg library directories to the linker flags"
|
||
This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
|
||
Doesn't actually make sense as it will put the (uninstalled) library paths
|
||
into the installed .la files. How does this all work?
|
||
|
||
2015-07-28 11:02:47 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
For static builds, add the ffmpeg library directories to the linker flags
|
||
|
||
2015-07-27 18:49:49 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Get code out of loop
|
||
Code was executed only on the first iteration, so just pull it out
|
||
of the loop entirely. This makes it clear it has nothing to do with the loop.
|
||
|
||
2015-07-27 18:44:53 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Only create the AVBuffer once the stride is validated
|
||
If it is created earlier and the stride is invalid, then the frame
|
||
will be freed and it won't be possible to use it in the fallback path.
|
||
Not doing this causes a segfault because it will try to use
|
||
already freed memory.
|
||
|
||
2015-07-27 15:29:49 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Re-enable direct rendering
|
||
|
||
2015-07-25 02:54:20 -0400 Olivier Crete <olivier.crete@collabora.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: Read channels from the channels field
|
||
If there is no layout, just read the channel count from the
|
||
channels field.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=752186
|
||
|
||
2015-07-23 19:15:43 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Ignore negotiation error on shutdown
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=752800
|
||
|
||
2015-07-25 03:05:25 -0400 Olivier Crête <olivier.crete@ocrete.ca>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: Access field using accessors
|
||
Those fields are documented to only be safe to access using
|
||
accessors as their position is not part of the ABI.
|
||
|
||
2015-07-22 09:44:27 +0100 James Smith <smithjd15@gmail.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavdemux.c:
|
||
Add support for musepack (mpc) sv8 audio
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=732682
|
||
|
||
2015-07-16 18:17:05 +0900 Vineeth T M <vineeth.tm@samsung.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: fix slice_offset memory leak
|
||
In case of real videos, slice_offset is being allocated,
|
||
but the same is not being freed.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=752404
|
||
|
||
2015-07-16 17:24:48 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* gst-libav.doap:
|
||
Update mailing list in doap file
|
||
|
||
2015-07-07 17:52:49 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
Disable iconv support to fix Windows build
|
||
It's needed only for subtitle charset conversion, and we don't
|
||
use the ffmpeg subtitle support anyway.
|
||
Also disable d3d11va and dxva2 support, we don't use the hardware
|
||
codec support.
|
||
|
||
2015-07-03 21:59:42 +0200 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From f74b2df to 9aed1d7
|
||
|
||
2015-07-02 15:44:45 +0200 Heinrich Fink <hfink@toolsonair.com>
|
||
|
||
* configure.ac:
|
||
Fix OSX build: Explicitly disable VDA h264 decoder
|
||
VideoDecodeAcceleration framework is deprecated in 10.11, and currently
|
||
cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
|
||
did not also disable h264_vda already.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=751838
|
||
|
||
2015-07-01 22:40:02 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
* ext/libav/gstav.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
|
||
|
||
2015-07-01 22:11:52 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavmux.c:
|
||
avmux: Blacklist some subtitle and adaptive streaming muxers
|
||
|
||
2015-06-30 12:05:46 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* .gitmodules:
|
||
* configure.ac:
|
||
* ext/libav/Makefile.am:
|
||
* gst-libs/ext/libav:
|
||
Switch from libav v11.4 to ffmpeg n2.7.1
|
||
ffmpeg seems to be the one of the two forks, which is most widely used by
|
||
Linux distributions and in general. Also Google is using it for e.g. Chrome
|
||
and has engineers working on finding and fixing security issues in it.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=751607
|
||
|
||
2015-06-30 19:59:54 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: Remember how many samples the codec consumed for telling the base class
|
||
|
||
2015-06-30 19:18:53 +0200 Thomas Bluemel <tbluemel@control4.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavauddec.h:
|
||
avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
|
||
|
||
2015-06-29 13:29:05 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavmux.c:
|
||
avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
|
||
The comma confuses our code, e.g. it's not a valid element name or structure
|
||
name.
|
||
|
||
2015-06-28 16:54:35 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Fix compiler warning
|
||
gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
|
||
gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
|
||
GstFFMpegVidEncClass *oclass =
|
||
^
|
||
cc1: all warnings being treated as errors
|
||
|
||
2015-06-28 16:35:46 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
|
||
They will get overridden by av_frame_unref() with the defaults.
|
||
|
||
2015-06-28 16:32:02 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
|
||
libav might still have references to the buffers itself and uses a writability
|
||
system similar to ours based on reference counts.
|
||
|
||
2015-06-28 16:30:54 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Properly wrap and free the output AVPackets generated during draining
|
||
|
||
2015-06-28 16:27:52 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Make sure to keep input data alive until libav is done with it
|
||
|
||
2015-06-28 16:21:33 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: Make sure to keep input data alive until libav is done with it
|
||
|
||
2015-06-28 15:37:23 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavaudenc.h:
|
||
* ext/libav/gstavvidenc.c:
|
||
av{aud,vid}enc: Stop using deprecated AVFrame APIs
|
||
|
||
2015-06-28 12:33:49 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: Remove custom buffer allocation function
|
||
libav always uses planar audio formats nowadays, not much use in
|
||
us trying to allocate anything here until we add support for planar
|
||
aka non-interleaved audio formats at least in audioconvert.
|
||
|
||
2015-06-27 20:25:36 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavauddec.h:
|
||
avauddec: Use undeprecated AVFrame API
|
||
|
||
2015-06-27 20:25:18 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Free frame before the codec is freed
|
||
Who knows, maybe freeing the frame calls cleanup inside the codec.
|
||
|
||
2015-06-27 20:15:20 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
|
||
|
||
2015-06-27 20:08:46 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
|
||
|
||
2015-06-26 20:38:01 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Use the new get_buffer2() API instead of the deprecated APIs
|
||
And do the frame reference counting by adding AVBufferRefs to the frame.
|
||
|
||
2015-06-26 20:20:14 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
|
||
|
||
2015-06-26 17:30:25 +0200 Wim Taymans <wtaymans@redhat.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
codecmap: add vp9 mapping
|
||
|
||
2015-06-26 16:50:16 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
|
||
Just adding a dummy buffer at the very end might not be enough as there
|
||
already might be too many buffers.
|
||
|
||
2015-06-26 15:38:38 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: libav will already copy the reordered_opaque pointer for us
|
||
If we do it ourselves, it might get the wrong value if our assumptions are
|
||
broken by libav at a later time.
|
||
|
||
2015-06-26 15:34:30 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavviddec.h:
|
||
avviddec: Negotiate based on the AVFrame information, not the context information
|
||
The context contains the information from the latest input frame, we're
|
||
however interested in the information from the latest output frame. As we have
|
||
to negotiate for the buffer that is about to come next.
|
||
This should fix some crashes that happened when both information got out of
|
||
sync. If that happens now, we will do fallback allocation until the output
|
||
is renegotiated too.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=750865
|
||
|
||
2015-06-25 00:04:23 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 1.5.2 ===
|
||
|
||
2015-06-24 23:40:51 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-libav-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
Release 1.5.2
|
||
|
||
2015-06-16 17:50:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 6015d26 to f74b2df
|
||
|
||
2015-06-04 19:11:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodec: Check against codec format list
|
||
There exist few formats (deprecated though) used by mjpeg decoder
|
||
and encoder that maps to the same GStreamer format. To properly
|
||
pick the right format, also lookup each Codec list before accepting
|
||
the format. This fixes error when trying to use mjpeg encoder.
|
||
Note that this may results in faded colors. In fact, these special
|
||
format are meant to specify that this is full range YUV. Colorimetry
|
||
in gst-libav is not yet implemented, hence is ignored in general. So
|
||
I think it's fine to first fix the issue before addressing the missing
|
||
feature.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=750398
|
||
|
||
2014-10-07 16:33:07 +1100 Jan Schmidt <jan@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
viddec: Replicate any 3D/multiview info from input caps onto output
|
||
|
||
2015-06-09 15:41:46 +0200 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* Makefile.am:
|
||
cruft: add the obsolete tmpl dir to cruft-dirs
|
||
|
||
2015-06-09 11:30:44 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From d9a3353 to 6015d26
|
||
|
||
2015-06-08 23:08:20 +0200 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From d37af32 to d9a3353
|
||
|
||
2015-06-07 23:06:58 +0200 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 21ba2e5 to d37af32
|
||
|
||
2015-06-07 17:32:20 +0200 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From c408583 to 21ba2e5
|
||
|
||
2015-06-07 17:03:46 +0200 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
docs: remove variables that we define in the snippet from common
|
||
This is syncing our Makefile.am with upstream gtkdoc.
|
||
|
||
2015-06-07 17:16:38 +0200 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* autogen.sh:
|
||
* common:
|
||
Automatic update of common submodule
|
||
From c8fb372 to c408583
|
||
|
||
2015-06-07 16:44:49 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 1.5.1 ===
|
||
|
||
2015-06-07 11:10:59 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-libav-plugins.args:
|
||
* docs/plugins/gst-libav-plugins.hierarchy:
|
||
* docs/plugins/gst-libav-plugins.interfaces:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
Release 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 ===
|
||
|
||
2014-07-11 11:49:03 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
Release 1.3.91
|
||
|
||
=== release 1.3.90 ===
|
||
|
||
2014-06-28 11:44:41 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-libav-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
Release 1.3.90
|
||
|
||
2014-06-28 09:59:49 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to v10.2
|
||
|
||
2014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 1.3.3 ===
|
||
|
||
2014-06-22 19:27:47 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
Release 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>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 211fa5f to 1f5d3c3
|
||
|
||
2014-03-17 22:26:52 -0700 Gavin Hurlbut <gjhurlbu@gmail.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
* ext/libav/gstavvidenc.h:
|
||
avvidenc: Add thread-count parameter for libav encoders
|
||
As some libav encoders (such as MPEG2) use a thread_count parameter to control
|
||
how many threads to use, and since it was always being set to 0 (which uses
|
||
the default), suboptimal threading can sometimes be chosen. This extends the
|
||
libav encoders to allow for a max-threads parameter which is passed into
|
||
the internal structure to control this knob if applicable to the encoder.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=726612
|
||
|
||
2014-05-13 20:17:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
gstavviddec: Sanitize and fix qos handling.
|
||
gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
|
||
but a GstClockTimeDiff, and thus one needs to compare it against
|
||
G_MAXINT_64.
|
||
The returning of a boolean and the extra subsequent code in _video_frame
|
||
was uselessly complicated.
|
||
The previous behaviour led to artefacts when the decoder tried to
|
||
hurry up.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=730075
|
||
|
||
2014-05-14 10:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
Update to libav 10.1
|
||
|
||
2014-03-27 18:53:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
videodec: Don't use non-growable pool
|
||
As we don't know how many output buffers we need to operate, we need to
|
||
avoid pool that can't grow. Otherwise the pipeline may stall, waiting
|
||
for buffers. For now, we require it to be able to grow to at least
|
||
32 buffers, which I think is a fair amount of buffers for decoders.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=726299
|
||
|
||
2014-05-03 20:48:40 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 1.3.1 ===
|
||
|
||
2014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-libav-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
* gst-libav.doap:
|
||
Release 1.3.1
|
||
|
||
2014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From bcb1518 to 211fa5f
|
||
|
||
2014-04-30 16:14:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
libav: avoid dividing by zero on insane fps/par
|
||
While there, fix mixup in num/den with par (copied from fps,
|
||
apparently, and fps inverts fps to time base).
|
||
Coverity 1139696
|
||
|
||
2014-04-30 15:59:04 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: guard against division by zero
|
||
and other nonsensical time base values while we're at it.
|
||
Coverity 1139699
|
||
|
||
2014-04-29 09:13:44 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: Fix leak of AVBufferRef
|
||
AVPacket contains AVBufferRef which may leak unless unreffed properly.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=726814
|
||
|
||
2014-03-21 10:10:14 +0100 Stian Selnes <stian@pexip.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Fix leak of AVBufferRef
|
||
AVPacket contains AVBufferRef which may leak unless unreffed properly.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=726814
|
||
|
||
2014-04-14 13:37:02 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: Fix compile without gst debug
|
||
We can just re-use the encoder variable
|
||
|
||
2014-04-08 08:05:24 +0200 Edward Hervey <edward@collabora.com>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: Remove unused variable
|
||
CID #1139943
|
||
|
||
2014-04-08 08:00:55 +0200 Edward Hervey <edward@collabora.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
codecmap: Add missing break
|
||
CID #1139752
|
||
|
||
2014-04-06 09:02:46 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Add mapping for Apple Intermediate Codec
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=727673
|
||
|
||
2014-03-29 10:45:16 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
Update to libav v10
|
||
|
||
2014-03-22 17:10:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: discard input frame upon encoding error
|
||
|
||
2014-03-05 17:40:13 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
|
||
|
||
* gst-libav.spec.in:
|
||
add docs directory to spec file
|
||
|
||
2014-02-28 09:36:02 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From fe1672e to bcb1518
|
||
|
||
2014-02-27 21:49:42 +0100 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* docs/Makefile.am:
|
||
docs: also reactivate make dist for the docs
|
||
|
||
2014-02-26 22:14:28 +0100 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 1a07da9 to fe1672e
|
||
|
||
2014-02-26 22:05:23 +0100 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-libav-plugins-docs.sgml:
|
||
* docs/plugins/gst-libav-plugins-sections.txt:
|
||
* docs/plugins/gst-libav-plugins.hierarchy:
|
||
docs: try to make the generated docs more useful
|
||
Generate the section.txt file. Update the -docs.sgml file with the new sections.
|
||
If we want to actually see the baseclasses, we should define them with a _get_type() function
|
||
and have the wrapped types subclass them.
|
||
|
||
2014-02-26 19:13:01 +0100 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/inspect/plugin-libav.xml:
|
||
docs: add the inspected data
|
||
Not even this file was previously in the repo.
|
||
|
||
2014-02-26 12:01:52 +0100 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-libav-plugins-docs.sgml:
|
||
* docs/plugins/gst-libav-plugins.args:
|
||
* docs/plugins/gst-libav-plugins.hierarchy:
|
||
* docs/plugins/gst-libav-plugins.interfaces:
|
||
* docs/plugins/gst-libav-plugins.prerequisites:
|
||
docs: make the docs build again
|
||
They are still bad, but if we don't want to have them, we should rather remove this totally.
|
||
|
||
2014-02-26 11:52:07 +0100 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* configure.ac:
|
||
configure: add missing docs/plugins/Makefile
|
||
|
||
2014-02-26 11:40:08 +0100 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* docs/Makefile.am:
|
||
docs: install prebuilt plugin docs if gtk-doc is disabled
|
||
Sync to the Makefile.am from gst-plugin-base where it is done right.
|
||
Fixes #725034
|
||
|
||
2014-02-23 11:40:14 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: make all properties work again
|
||
... as previously broken due to additional compliance property
|
||
(see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
|
||
|
||
2014-02-22 21:54:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
|
||
|
||
* ext/libav/gstavmux.c:
|
||
avmux: stream-start and segment event before data-flow
|
||
|
||
2014-02-20 20:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: rename hevc decoder element to h265 for consistency
|
||
We use h265 for the parser, typefinder, caps, etc. everywhere.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=724823
|
||
|
||
2014-02-21 13:18:47 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avvidec: don't crash on EOS when no buffers have been received
|
||
Fixes crash on EOS when no buffers have been received for some
|
||
reason, e.g. because the parser didn't output any.
|
||
fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
|
||
|
||
2014-02-21 09:28:16 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to v10 beta1
|
||
|
||
2014-02-20 17:25:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: fix audio encoder flushing according to libav docs
|
||
* @param[in] frame AVFrame containing the raw audio data to be encoded.
|
||
* May be NULL when flushing an encoder that has the
|
||
* CODEC_CAP_DELAY capability set.
|
||
The AVFrame itself should be null, not the frame.data pointer
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=724536
|
||
|
||
2014-02-16 15:58:15 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
|
||
|
||
* gst-libs/ext/Makefile.am:
|
||
gst-libs: handle make dist for out-of-tree build
|
||
|
||
2014-02-04 18:17:32 +0200 Dmitry Melnichenko <dmitry.m@samsung.com>
|
||
|
||
* ext/libav/gstavmux.c:
|
||
avmux: Fix invalid address passing to av_opt_set_int()
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=723615
|
||
|
||
2014-02-01 14:40:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: avoid busy-looping when flushing frames
|
||
... such as when receiving EOS event.
|
||
|
||
2014-01-30 10:45:05 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From d48bed3 to 1a07da9
|
||
|
||
2014-01-24 21:58:35 +0100 Sjoerd Simons <sjoerd@luon.net>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: Don't go into pull mode when the sequential flag is set
|
||
When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
|
||
in its flags don't go into pull mode to prevent over-eager seeking.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=722935
|
||
|
||
2014-01-21 22:58:42 +1100 Tim 'mithro' Ansell <mithro@mithis.com>
|
||
|
||
* ext/libav/gstavmux.c:
|
||
avmux: Force DV audio input format to 48kHz, 2 channels
|
||
libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
|
||
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
|
||
|
||
2014-01-19 10:33:01 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to version 10_alpha2
|
||
|
||
2014-01-17 12:38:23 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavviddec.h:
|
||
avviddec: Add output-corrupt property
|
||
The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
|
||
in the codec context. The user can now decide whether libav outputs
|
||
corrupt frames or not.
|
||
Previous libav versions had this flag always set.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=722453
|
||
|
||
2014-01-16 13:45:58 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: Mark frames as corrupted if libav tells us they are
|
||
This is currently only implemented by the h264 codec and no audio codec.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=722290
|
||
|
||
2014-01-16 13:44:56 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Mark frames as corrupted if libav tells us they are
|
||
This is currently only implemented by the h264 codec.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=722290
|
||
|
||
2014-01-15 09:02:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavcfg.c:
|
||
* ext/libav/gstavdeinterlace.c:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
gst-libav: fix context leaks
|
||
A AVCodecContext needs cleaning up before being freed.
|
||
Go through all of the allocations/setups to ensure none of them
|
||
can leak a context or its contents.
|
||
|
||
2014-01-13 16:31:05 +0100 Wim Taymans <wtaymans@redhat.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: set output chroma-site
|
||
Use libav provided chroma-site and place it on the output caps.
|
||
|
||
2014-01-10 17:18:53 +0100 Wim Taymans <wtaymans@redhat.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: release buffers when not direct rendering
|
||
New libav will not call the release_buffer callback anymore when
|
||
avcodec_default_get_buffer() is called from get_buffer. Releasing of the
|
||
memory in a picture should now be done by registering a callback to the
|
||
avbuffer objects in the picture. There is some compatibility code to
|
||
wrap the memory we provide in get_buffer in avbuffer with a callback to
|
||
release_buffer but that is not done when avcodec_default_get_buffer()
|
||
is called.
|
||
Work around this by adding a dummy avbuffer object to the picture that
|
||
will release the frame.
|
||
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
|
||
|
||
2014-01-10 13:16:20 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: Give MP3 decoder a MARGINAL rank too
|
||
There's no reason why this decoder should not be autoplugged
|
||
|
||
2014-01-06 13:36:39 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavviddec.c:
|
||
av: Enable HEVC / h265 support
|
||
|
||
2014-01-06 13:02:07 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to v10_alpha1 tag
|
||
|
||
2014-01-03 15:58:26 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: fix regression with wmv3 video in WMVA format
|
||
The VC-1 decoder should handle that. Before avdec_wmv3 handled
|
||
it, but then we added format=WMV3 to its sink pad template
|
||
caps, at which point nothing handled WMVA any longer.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=697665
|
||
|
||
2014-01-03 16:28:44 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavcodecmap.h:
|
||
* ext/libav/gstavmux.c:
|
||
* ext/libav/gstavutils.c:
|
||
* ext/libav/gstavutils.h:
|
||
av: Update for CodecID -> AVCodecID related changes
|
||
|
||
2014-01-03 16:28:02 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavcfg.c:
|
||
avcfg: Update config parameters a bit to fix compilation
|
||
This needs a major rework and should use the new configuration
|
||
interface where useful.
|
||
|
||
2014-01-03 16:27:34 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
avenc: Stop using the removed inter_threshold field
|
||
|
||
2014-01-03 16:27:11 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avviddec rebase
|
||
|
||
2014-01-03 16:26:10 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
|
||
And properly use the have_data variable. It's a boolean.
|
||
|
||
2014-01-03 16:25:39 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: Stop using r_frame_rate field
|
||
It was removed and quite meaningless anyway.
|
||
Use the average framerate instead.
|
||
|
||
2014-01-03 16:24:28 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Port to av_encode_video2()
|
||
av_encode_video() is deprecated and an ugly API anyway.
|
||
|
||
2014-01-03 16:23:26 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to libav master (libav 10 API)
|
||
|
||
2013-12-27 12:06:28 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* configure.ac:
|
||
configure.ac: Remove warning when building against a system version of libav
|
||
Nowadays libav has proper releases and API/ABI guarantees.
|
||
We're not living in last decade.
|
||
|
||
2013-12-22 22:35:12 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* autogen.sh:
|
||
* common:
|
||
Automatic update of common submodule
|
||
From dbedaa0 to d48bed3
|
||
|
||
2013-12-15 21:17:26 -0800 Todd Agulnick <todd@agulnick.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavdeinterlace.c:
|
||
Some compiler warning fixes to satisfy XCode compiler
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=720513
|
||
|
||
2013-12-07 11:35:09 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: improve buffer handling and semantics
|
||
... so as to focus on providing *a* buffer rather than one (too) tied
|
||
to a frame, in particular allowing multiple allocations related to a frame.
|
||
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
|
||
|
||
2013-12-07 12:10:13 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: plug input_state leak
|
||
|
||
2013-12-05 11:51:27 +0100 Sebastian Dröge <sebastian@centricular.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Use new gst_video_decoder_set_needs_format() API
|
||
|
||
2013-12-03 13:16:49 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
|
||
|
||
* gst-libav.spec.in:
|
||
Update spec file with latest changes
|
||
|
||
2013-12-02 20:21:34 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: only use upstream framerate if really specified
|
||
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
|
||
|
||
2013-11-26 20:57:37 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: discard unused input frames
|
||
... to avoid these piling up in list of pending frames.
|
||
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
|
||
|
||
2013-11-26 20:55:43 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: really release frame at proper time
|
||
... by also removing it from the pending list of frames,
|
||
where it may still be in if it has never been submitted to _finish.
|
||
This could happen if is a decode-only frame, or in skipped decoding
|
||
situation, ...
|
||
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
|
||
|
||
2013-11-05 11:21:43 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 865aa20 to dbedaa0
|
||
|
||
2013-11-04 23:20:17 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avaudec: don't put bogus 0 channel-mask on output caps for mono audio
|
||
|
||
2013-10-26 09:34:30 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: post better error message if experimental codecs don't work
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=691617
|
||
|
||
2013-10-26 09:09:28 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
codecmap: use TRUE for boolean fields in caps
|
||
|
||
2013-10-15 09:28:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to v9.10
|
||
|
||
2013-10-14 14:50:57 -0600 Greg Rutz <greg@gsr-tek.com>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavaudenc.h:
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavcodecmap.h:
|
||
* ext/libav/gstavvidenc.c:
|
||
* ext/libav/gstavvidenc.h:
|
||
avenc: Add compliance property
|
||
Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
|
||
the "strict compliance" value to AVCodecContext
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=691617
|
||
|
||
2013-10-03 15:25:30 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Make avdec_mjpeg requires a parsed input
|
||
Actually avdec_mjpeg does not deal well with incomplete buffers and try
|
||
to decode incomplete frames. A parser which will also acts as
|
||
an accumulator needs to be inserted before it.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=709352
|
||
|
||
2013-10-02 13:59:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: gst_value_can_intersect() does not do what you would think
|
||
Check for uniqueness differently now.
|
||
|
||
2013-10-02 12:57:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Only append values to the video/audio format lists if we don't have them already
|
||
|
||
2013-10-02 12:52:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Reset some more fields in ::stop()
|
||
|
||
2013-10-02 12:51:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Don't believe we're negotiated if negotiation failed
|
||
It can happen that negotiation fails during get_buffer(), but then
|
||
we don't retry later and never return NOT_NEGOTIATED upstream...
|
||
and instead run into assertions.
|
||
|
||
2013-10-02 12:45:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: Don't believe we're negotiated if negotiation failed
|
||
It can happen that negotiation fails during get_buffer(), but then
|
||
we don't retry later and never return NOT_NEGOTIATED upstream...
|
||
and instead run into assertions.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=708769
|
||
|
||
2013-10-01 22:38:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avenc: Choose 25 fps if we don't have any in the caps
|
||
Some encoders require a non-zero framerate to be configured properly
|
||
and just choosing something will make them not fail completely at
|
||
least.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=708732
|
||
|
||
2013-09-23 15:19:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Fix boolean expression to fix uninitialized usage of variables
|
||
|
||
2013-09-23 15:08:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* configure.ac:
|
||
configure: Chose right target-os for iOS
|
||
|
||
2013-09-24 18:34:20 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 6b03ba7 to 865aa20
|
||
|
||
2013-09-24 15:06:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* configure.ac:
|
||
configure: Actually use 1.3.0.1 as version to make configure happy
|
||
|
||
2013-09-24 15:00:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 1.2.0 ===
|
||
|
||
2013-09-24 14:42:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
Release 1.2.0
|
||
|
||
2013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From b613661 to 6b03ba7
|
||
|
||
2013-09-19 18:45:20 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 74a6857 to b613661
|
||
|
||
2013-09-19 17:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 12af105 to 74a6857
|
||
|
||
2013-09-19 11:35:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 1.1.90 ===
|
||
|
||
2013-09-19 10:53:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
Release 1.1.90
|
||
|
||
2013-09-12 13:56:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavviddec.h:
|
||
avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=704769
|
||
|
||
2013-09-12 12:41:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to v9.9
|
||
|
||
2013-09-12 12:12:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Use the correct context for negotiation
|
||
During get_buffer() it can happen that the main context is not
|
||
updated yet and only the context passed here has the correct
|
||
width, height, etc.
|
||
|
||
2013-09-12 12:11:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavviddec.h:
|
||
avviddec: Remember initially used stride and don't allow stride changes
|
||
libav does not allow stride changes currently, fall back to
|
||
non-direct rendering here:
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=704769
|
||
https://bugzilla.libav.org/show_bug.cgi?id=556
|
||
|
||
2013-09-10 21:47:55 +0200 Matej Knopp <matej.knopp@gmail.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Add support for TechSmith Screen Capture 2
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=707878
|
||
|
||
2013-08-30 11:48:51 +0100 Alex Ashley <bugzilla@ashley-family.net>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
|
||
As part of the changes to support the "avc3" variant of the ISO-BMFF
|
||
(see bug #702004) a new stream-format has been created
|
||
(video/x-h264, stream-format="avc3", alignment="au") that requires
|
||
changes to gstavcodecmap to exclude this format because avdec_h264
|
||
expects the SPS and PPS to be in the codec_data.
|
||
Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
|
||
structure for fragmented MP4 called "avc3". The principal difference
|
||
between AVC1 and AVC3 is the location of the codec initialisation data
|
||
(e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
|
||
(moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
|
||
first sample of every fragment.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=702004
|
||
|
||
2013-08-30 13:58:14 +0200 Josep Torra <n770galaxy@gmail.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
codecmap: add mapping for MSS1 and MSS2
|
||
Windows Media Video Screen (WMV Screen) are video formats that
|
||
specilise in screencast content.
|
||
|
||
2013-08-29 16:53:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
libav: avcodec_close() also resets fields like the AVCodec
|
||
We need to reload the defaults for the codec after closing it,
|
||
otherwise we can't access codec information like the supported
|
||
sample rates and can crash.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=707040
|
||
|
||
2013-08-28 13:27:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 1.1.4 ===
|
||
|
||
2013-08-28 13:11:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
Release 1.1.4
|
||
|
||
2013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* configure.ac:
|
||
configure.ac: Fix typo
|
||
|
||
2013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* configure.ac:
|
||
configure: Disable build of dxva2 and vdpau support explicitely
|
||
It is enabled although we pass --disable-hwaccels apparently and
|
||
makes the build fail on Windows because libav looks for the d3d headers
|
||
in the wrong places. We can't make use of these features via libav.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=706601
|
||
|
||
2013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* configure.ac:
|
||
configure: Fix bz2 configure check for Windows
|
||
Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=465924
|
||
|
||
2013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: Add support for video/x-pva
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=158719
|
||
|
||
2013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: propagate flow return values upstream in finish()
|
||
|
||
2013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* tests/check/elements/avdemux_ape.c:
|
||
tests: Enable avdemux_ape test again, it works now
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=684684
|
||
|
||
2013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
libav: Use new flush vfunc of video codec base classes and remove reset implementations
|
||
|
||
2013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com>
|
||
|
||
* ext/libav/gstavmux.c:
|
||
avmux: Don't fail on commas in the libav muxer type names
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=697512
|
||
|
||
2013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com>
|
||
|
||
* configure.ac:
|
||
build: add subdir-objects to AM_INIT_AUTOMAKE
|
||
Fixes warnings with automake 1.14
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=705350
|
||
|
||
2013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 1.1.3 ===
|
||
|
||
2013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
Release 1.1.3
|
||
|
||
2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: Implement SEGMENT query
|
||
|
||
2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Demote WARNING to DEBUG
|
||
We cover all the needed formats already. The warning was just getting
|
||
in the way.
|
||
|
||
2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Initialise opaque from the start
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=693581
|
||
|
||
2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: Add support for group-id in the stream-start event
|
||
|
||
2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* configure.ac:
|
||
configure: Remove workaround from last decade and make SIMD optimizations work on OSX
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=704442
|
||
|
||
2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: increase bottom padding for output frames
|
||
libav can write slightly after the plane end in some SIMD optimized
|
||
functions. The extra padding value needs to be at least 16+stride_align
|
||
for each plane, so just increase the bottom padding value for the output
|
||
frame.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=694299
|
||
|
||
2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 1.1.2 ===
|
||
|
||
2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
Release 1.1.2
|
||
|
||
2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: update libav from v9.6 to v9.8
|
||
version 9.8:
|
||
- kmvc: Clip pixel position to valid range
|
||
- kmvc: Use fixed sized arrays in the context
|
||
- indeo: Reject negative array indexes
|
||
- indeo: Check for reference when inheriting motion vectors
|
||
- indeo: Properly forward the error codes
|
||
- mjpeg: Check the unescaped size for overflows
|
||
- wmapro: Error out on impossible scale factor offsets
|
||
- wmapro: Check the min_samples_per_subframe
|
||
- wmapro: Return early on unsupported condition
|
||
- wmapro: Check num_vec_coeffs against the actual available buffer
|
||
- wmapro: Make sure there is room to store the current packet
|
||
- lavc: Move put_bits_left in put_bits.h
|
||
- 4xm: Do not overread the source buffer in decode_p_block
|
||
- 4xm: Check bitstream_size boundary before using it
|
||
version 9.7:
|
||
Most of the following fixes resulted from test samples that the Google
|
||
Security Team has kindly made available to us:
|
||
- 4xm: fix several programming errors to avoid crashes, etc.
|
||
- apetag: use int64_t for filesize
|
||
- jpegls: Fix invalid writes to memory
|
||
- ljpeg: use the correct number of components in YUV
|
||
- mjpeg: Validate sampling factors
|
||
- mjpegdec: properly report unsupported disabled features
|
||
- mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
|
||
- mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
|
||
- pixdesc: mark gray8 as pseudopal
|
||
- smacker: fix several programming errors to avoid crashes, etc.
|
||
- tiff: do not overread the source buffer
|
||
- vmd: drop incomplete chunks and spurious samples
|
||
- vmdav: convert to bytestream2 to avoid invalid reads and writes
|
||
- wavpack: check packet size early
|
||
- wavpack: use bytestream2 in wavpack_decode_block
|
||
- wavpack: validate samples size parsed in wavpack_decode_block
|
||
|
||
2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
codecmap: realvideo does not have systemstream property
|
||
realvideo does not have the systemstream property and nobody ever sets it so
|
||
better remove it here to make it link to something else.
|
||
|
||
2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* autogen.sh:
|
||
* common:
|
||
autogen.sh: generate from common module, fixing srcdir != builddir build
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=702319
|
||
|
||
2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: reset coded_width/_height before trying to open codec
|
||
If coded_width/_height is supplied, the codec might use it as the
|
||
width/height and if it is wrong can lead to segfaults or video
|
||
corruption.
|
||
This is specially harmful on renegotiation scenarios where the
|
||
resolution changed. There seems to be no specific function for reseting
|
||
the AV Context in libav, so just set it directly.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=702003
|
||
|
||
2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 1.1.1 ===
|
||
|
||
2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* common:
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
Release 1.1.1
|
||
|
||
2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 098c0d7 to 01a7a46
|
||
|
||
2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to v9.6
|
||
|
||
2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 5edcd85 to 098c0d7
|
||
|
||
2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavcfg.c:
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavdemux.c:
|
||
* ext/libav/gstavmux.c:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
CODEC_ID_* -> AV_CODEC_ID_*
|
||
|
||
2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
codecmap: add mapping for WMA Lossless
|
||
Only 16 bits is supported for now though.
|
||
|
||
2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to v9.5
|
||
|
||
2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Enable FRAME based threaded decoding if upstream is not live
|
||
If upstream is live we don't want FRAME based threaded decoding as
|
||
it adds latency.
|
||
|
||
2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 3cb3d3c to 5edcd85
|
||
|
||
2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
libav: Fix typo in the SWSCALE libraries for static plugins
|
||
|
||
2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
|
||
|
||
* configure.ac:
|
||
* ext/libav/Makefile.am:
|
||
* ext/libswscale/Makefile.am:
|
||
libav: fix static linking
|
||
|
||
2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* ext/libav/Makefile.am:
|
||
* ext/libswscale/Makefile.am:
|
||
gst: Add better support for static plugins
|
||
|
||
2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
av: Add WMV3 format for WMV 3 caps
|
||
|
||
2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From aed87ae to 3cb3d3c
|
||
|
||
2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 04c7a1e to aed87ae
|
||
|
||
2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avvidec: Make sure to store newly set caps after resetting the decoder
|
||
Otherwise we'll just set the to NULL while resetting the decoder and
|
||
don't have them available anymore later.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=697548
|
||
|
||
2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
Use %03u instead of %u in gst_pad_create_stream_id_printf()
|
||
|
||
2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to v9.4
|
||
|
||
2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: Set the assembler used for libav to $CC
|
||
libav assumes that it's not just an assembler but something that
|
||
can also handle CPPFLAGS and other things.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=694416
|
||
|
||
2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: Add AG_GST_ARG_GCOV to make automake happy again
|
||
+ running automake -a -c -Wno-portability...
|
||
common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
|
||
tests/check/Makefile.am:1: 'common/check.mak' included from here
|
||
|
||
2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 2de221c to 04c7a1e
|
||
|
||
2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: update to v9.3
|
||
|
||
2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
|
||
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
swscale: Use 1.0-style video/x-raw caps
|
||
|
||
2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* Makefile.am:
|
||
* configure.ac:
|
||
* pkgconfig/.gitignore:
|
||
* pkgconfig/Makefile.am:
|
||
* pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
|
||
Add uninstalled pkg-config file so other modules can find libav elements for unit tests
|
||
e.g. gst-plugins-bad has some unit tests that draw on av* elements.
|
||
|
||
2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
|
||
|
||
* gst-libs/ext/Makefile.am:
|
||
Fix 'make dist'
|
||
This time for real hopefully. Make sure to remove any
|
||
libav-dist directories that may still be around from
|
||
previous make dist attempts first.
|
||
|
||
2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: update to v9.1
|
||
|
||
2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
Add mapping for SMPTE 302m audio
|
||
|
||
2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From a942293 to 2de221c
|
||
|
||
2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
Revert "avdec_aac: disable for autoplugging until it gets fixed"
|
||
This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
|
||
It's fixed now.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=690940
|
||
|
||
2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: fix decoding of mono audio as well
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=690940
|
||
|
||
2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: fix garbled audio decoding in some cases
|
||
Calculate output buffer size based on the number of
|
||
samples, channels and bytes per sample. The buffer
|
||
size was calculated based on linesize, which may
|
||
be larger than what's required.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=690940
|
||
|
||
2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avenc_aac: downgrade to RANK_NONE until it gets fixed
|
||
Currently just fails to initialize.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=691617
|
||
|
||
2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avdec_aac: disable for autoplugging until it gets fixed
|
||
Currently outputs garbled audio. Use faad in the meantime.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=690940
|
||
|
||
2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
|
||
|
||
* configure.ac:
|
||
libav: fix checks for internal libav configure options
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=691723
|
||
|
||
2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ext/Makefile.am:
|
||
Disable libswscale/avvideoscale plugin until it works at least somewhat
|
||
It needs some fixing.
|
||
|
||
2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/Makefile.am:
|
||
tests: use GST_*_1_0 environment variables everywhere
|
||
The _1_0 suffixed environment variables override the
|
||
non-suffixed ones, so if we're in an environment that
|
||
sets the _1_0 suffixed ones, such as jhbuild, we need
|
||
to set those to make sure ours actually always get
|
||
used.
|
||
|
||
2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From a72faea to a942293
|
||
|
||
2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* configure.ac:
|
||
configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
|
||
AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
|
||
https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=690881
|
||
|
||
2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstav.c:
|
||
* ext/libav/gstav.h:
|
||
av: Remove some unused variables and function declarations
|
||
|
||
2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/Makefile.am:
|
||
* ext/libav/gstav.h:
|
||
* ext/libav/gstavdemux.c:
|
||
* ext/libav/gstavmux.c:
|
||
* ext/libav/gstavprotocol.c:
|
||
* ext/libav/gstavprotocol.h:
|
||
av: Move gst_ffmpegdata functions to gstavprotocol.h too
|
||
Just for consistency.
|
||
|
||
2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
* ext/libav/gstav.h:
|
||
* ext/libav/gstavpipe.h:
|
||
av: Fix redefinition of typedef 'GstFFMpegPipe'
|
||
Move declaration of pipe function to correct headers file
|
||
|
||
2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: Pass CC, LD, AS, AR and NM to the libav configure if set
|
||
|
||
2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavviddec.c:
|
||
av: Use correct printf format strings for gsize
|
||
|
||
2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to today's master
|
||
|
||
2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavcfg.c:
|
||
* ext/libav/gstavdemux.c:
|
||
* ext/libav/gstavmux.c:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
av: Fix some memory leaks and misuse of libav API
|
||
|
||
2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavauddec.h:
|
||
avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
|
||
This might cause less memcpies as the GstMemories of the buffers
|
||
are just appended into a single buffer.
|
||
|
||
2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavauddec.h:
|
||
avauddec: accumulate buffers from a single input to push it all at once
|
||
The base audio decoder wants a 1:1 mapping for input and output
|
||
buffers, so this decoder must accumulate data in an adapter and push
|
||
it all at once after all input has been processed.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=689565
|
||
|
||
2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Only set "formats" field on raw audio/video caps
|
||
|
||
2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
|
||
|
||
2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Add more and correct restrictions for DV
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=600895
|
||
|
||
2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstav.h:
|
||
libav: Fix some compilation errors caused by circular includes
|
||
|
||
2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to today's master
|
||
|
||
2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodec: set bits_per_coded_sample for G726
|
||
Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
|
||
because the decoder needs this.
|
||
|
||
2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: Set frame defaults for the audio decoders too
|
||
|
||
2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavcodecmap.h:
|
||
avcodecmap: Remove some unused functions
|
||
|
||
2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: init frame with defaults
|
||
Init the AVFrame with the right method. This sets the extended_data field
|
||
correctly that is needed for some formats (G726 for example).
|
||
|
||
2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavviddec.c:
|
||
avdec: Improve src template caps
|
||
|
||
2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
|
||
|
||
2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
|
||
|
||
2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
|
||
|
||
* ext/libav/gstav.c:
|
||
* ext/libav/gstav.h:
|
||
* ext/libav/gstavdemux.c:
|
||
* ext/libav/gstavmux.c:
|
||
* ext/libav/gstavprotocol.c:
|
||
avprotocol: Port from the URL protocol handler to saner public API
|
||
|
||
2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavviddec.h:
|
||
libav: fix palette support again
|
||
|
||
2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Take framerate restrictions into account for encoders
|
||
|
||
2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavaudenc.h:
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
* ext/libav/gstavvidenc.h:
|
||
avvidenc: Simplify color formats in the raw video caps
|
||
|
||
2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavaudenc.h:
|
||
* ext/libav/gstavcodecmap.c:
|
||
avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
|
||
|
||
2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavcodecmap.h:
|
||
avcodecmap: Take channel layout constraints into account if possible
|
||
|
||
2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Take generic samplerate limitations into account
|
||
|
||
2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Simplify raw audio caps
|
||
|
||
2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: Close context when it was opened
|
||
|
||
2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Fix memory leak if we already allocated an output buffer for the frame
|
||
|
||
2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
|
||
This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
|
||
Breaks playback when direct rendering is disabled.
|
||
The reason is that we set the opaque vaue to NULL and then try to use the NULL
|
||
value when we decoded a frame.
|
||
|
||
2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
|
||
|
||
* ext/libav/gstavpipe.h:
|
||
Fix incorrect use of object in log statement. We are given a pointer to the object and should not try to take the address of it.
|
||
|
||
2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
|
||
|
||
* ext/libav/gstavutils.c:
|
||
avutils: Add missing includes for Windows
|
||
Fixes #689751
|
||
|
||
2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavcodecmap.c:
|
||
avaudenc: Add support for planar audio formats
|
||
|
||
2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
av: Correctly populate the codec context with the defaults
|
||
|
||
2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
av: Use av_codec_is_{en,de}coder() API instead of private struct fields
|
||
|
||
2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
avauddec: release_buffer is not supposed to be used for audio
|
||
And calling it causes crashes in some situations.
|
||
|
||
2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavutils.c:
|
||
avauddec: Add support for planar audio formats
|
||
|
||
2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
|
||
|
||
2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavcfg.c:
|
||
* ext/libav/gstavdemux.c:
|
||
* ext/libav/gstavmux.c:
|
||
* ext/libav/gstavutils.c:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
av: Port remaining simple bits
|
||
|
||
2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavviddec.c:
|
||
av: Remove palette support for now
|
||
It was never ported to the way how paletted color formats work
|
||
in 1.0 anyway and the API changed in libav upstream.
|
||
|
||
2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
av: Update for some constant changes
|
||
|
||
2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstav.c:
|
||
* ext/libav/gstav.h:
|
||
* ext/libav/gstavprotocol.c:
|
||
av: Port to new avio protocol handler
|
||
|
||
2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
|
||
|
||
* ext/libav/gstav.c:
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavcfg.c:
|
||
* ext/libav/gstavdeinterlace.c:
|
||
* ext/libav/gstavmux.c:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
av: update to use AVOption variants.
|
||
|
||
2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Switch to master (9)
|
||
|
||
2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: log error string as well in debug output
|
||
|
||
2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: use sample rate as ticks per second fallback
|
||
The 25/1 value presumably came from the video encoder class.
|
||
|
||
2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: fix output timestamping
|
||
We need to pass the number of samples encode in the output buffer
|
||
to gst_audio_encoder_finish_frame(), not the number of frames.
|
||
Fixes output timestamps being way too small, and transcoding
|
||
problems.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=689398
|
||
|
||
2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Implement reset vfunc
|
||
|
||
2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Don't send any frames downstream when draining unless requested to do so
|
||
|
||
2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: Implement draining
|
||
|
||
2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: Implement flush vfunc properly
|
||
|
||
2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavauddec.h:
|
||
avauddec: Port to non-deprecated avcodec_decode_audio4() API
|
||
Fixes bug #666435.
|
||
|
||
2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavaudenc.h:
|
||
avaudenc: Some minor cleanup
|
||
|
||
2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
avaudenc: Use non-deprecated avcodec_encode_audio2() API
|
||
This also allows us to always get an output buffer of the required size
|
||
instead of risking that it is too small.
|
||
|
||
2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavaudenc.h:
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavcodecmap.h:
|
||
avaudenc: Port to audio encoder base class
|
||
|
||
2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: Use gst_caps_truncate()
|
||
|
||
2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavmux.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
av: Use PROP_ instead of ARG_
|
||
|
||
2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Y41B is YUV411P, not YUV410P
|
||
|
||
2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavauddec.h:
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavcodecmap.h:
|
||
avauddec: Port to audio base classes
|
||
|
||
2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 6bb6951 to a72faea
|
||
|
||
2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/Makefile.am:
|
||
* ext/libav/gstavauddec.c:
|
||
* ext/libav/gstavauddec.h:
|
||
* ext/libav/gstavaudenc.c:
|
||
* ext/libav/gstavaudenc.h:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavviddec.h:
|
||
* ext/libav/gstavvidenc.h:
|
||
av: Put declarations in header files and rename audio codec files
|
||
|
||
2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ext/libav/gstavenc.c:
|
||
gst_adapter_prev_timestamp -> gst_adapter_prev_pts
|
||
|
||
2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Add mappings for the GBR color formats
|
||
|
||
2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* COPYING.LIB:
|
||
* ext/libav/gstav.c:
|
||
* ext/libav/gstav.h:
|
||
* ext/libav/gstavaudioresample.c:
|
||
* ext/libav/gstavcfg.c:
|
||
* ext/libav/gstavcfg.h:
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavcodecmap.h:
|
||
* ext/libav/gstavdec.c:
|
||
* ext/libav/gstavdeinterlace.c:
|
||
* ext/libav/gstavdemux.c:
|
||
* ext/libav/gstavenc.c:
|
||
* ext/libav/gstavenc.h:
|
||
* ext/libav/gstavmux.c:
|
||
* ext/libav/gstavpipe.h:
|
||
* ext/libav/gstavprotocol.c:
|
||
* ext/libav/gstavscale.c:
|
||
* ext/libav/gstavutils.c:
|
||
* ext/libav/gstavutils.h:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
* ext/libav/gstavvidenc.h:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
* tests/check/elements/avdec_adpcm.c:
|
||
* tests/check/elements/avdemux_ape.c:
|
||
* tests/check/generic/libavcodec-locking.c:
|
||
* tests/check/generic/plugin-test.c:
|
||
Fix FSF address
|
||
|
||
2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
|
||
And merge everything into a single one.
|
||
|
||
2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavdec.c:
|
||
avdec: Use gst_audio_buffer_clip() instead of manual clipping
|
||
|
||
2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
Back to feature development
|
||
|
||
=== release 1.0.2 ===
|
||
|
||
2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
Release 1.0.2
|
||
|
||
2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to 0.8.4 release
|
||
|
||
2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
|
||
|
||
* configure.ac:
|
||
configure: fix os type configure option for android
|
||
|
||
2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* configure.ac:
|
||
Back to development (bug fixing)
|
||
|
||
=== release 1.0.1 ===
|
||
|
||
2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
Release 1.0.1
|
||
|
||
2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 6c0b52c to 6bb6951
|
||
|
||
2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ext/libav/gstavvidenc.c:
|
||
avvidenc: also skip non-video encoders
|
||
Doesn't actually make any difference at the moment, but
|
||
seems the right thing to do.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=685113
|
||
|
||
2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: exclude non-video decoders
|
||
Otherwise audio decoders "ignored", ie blacklisted, end up
|
||
registered by avviddec as video decoders.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=685113
|
||
|
||
2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: fix not-negotiated errors
|
||
Drop caps event received on the sink pad, instead of
|
||
putting it in the list of cached events to be sent
|
||
downstream later. We don't want to send our container
|
||
caps downstream to our decoders, that'll give us
|
||
nasty not-negotiated errors.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=680464
|
||
|
||
2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: Correctly handle 0-sized buffers without crashing
|
||
Might e.g. be valid for Theora.
|
||
|
||
2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: don't try to set invalid latency
|
||
Avoids warnings when we don't know the latency.
|
||
|
||
2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
Back to development (bug fixing)
|
||
|
||
=== release 1.0.0 ===
|
||
|
||
2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
Release 1.0.0
|
||
|
||
2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* tests/check/elements/avdec_adpcm.c:
|
||
* tests/check/elements/avdemux_ape.c:
|
||
tests: skip broken tests
|
||
|
||
2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 4f962f7 to 6c0b52c
|
||
|
||
=== release 0.11.99 ===
|
||
|
||
2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
Release 0.11.99
|
||
|
||
2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* tests/check/Makefile.am:
|
||
Remove -DGST_USE_UNSTABLE_API
|
||
|
||
2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: improve debug
|
||
|
||
2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 0.11.94 ===
|
||
|
||
2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ChangeLog:
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
Release 0.11.94
|
||
|
||
2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
viddec: Set latency base on the number of bframes
|
||
|
||
2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
viddec: Cleanup unused has_b_frames flag
|
||
|
||
2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavutils.c:
|
||
* ext/libav/gstavutils.h:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
libav: Switch to non-deprecated symbols
|
||
This symbols/enums will all be deprecated in the next releases
|
||
|
||
2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* ext/libav/gstavmux.c:
|
||
collectpads: remove gst_collect_pads_add_pad_full
|
||
Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
|
||
invocations.
|
||
|
||
2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
|
||
|
||
* ext/libav/gstavcodecmap.c:
|
||
libav: add decode support for prores
|
||
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
|
||
|
||
2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
* ext/libav/gstavpipe.h:
|
||
avdemux: port to the new GLib thread API
|
||
|
||
2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure.ac: handle out-of-tree build
|
||
In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
|
||
from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
|
||
from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
|
||
<gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
|
||
compilation terminated.
|
||
|
||
2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/libav/gstavdemux.c:
|
||
avdemux: only activate in pull mode if upstream is seekable
|
||
|
||
2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: actually check for orc
|
||
Otherwise we get a scary "orc acceleration disabled, orc
|
||
not found or too old" message at the end of the configure
|
||
output. It's used by libswscale.
|
||
|
||
2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/libav/gstavviddec.c:
|
||
avviddec: add support for codecs that use reget_buffer
|
||
Add support for codec that use reget_buffer. In this mode, it reuses the picture
|
||
and we need to attach the corresponding input frame to it or else we get the
|
||
timestamps wrong.
|
||
|
||
2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* ext/Makefile.am:
|
||
* ext/libav/Makefile.am:
|
||
* ext/libav/gstav.c:
|
||
* ext/libav/gstav.h:
|
||
* ext/libav/gstavaudioresample.c:
|
||
* ext/libav/gstavcfg.c:
|
||
* ext/libav/gstavcfg.h:
|
||
* ext/libav/gstavcodecmap.c:
|
||
* ext/libav/gstavcodecmap.h:
|
||
* ext/libav/gstavdec.c:
|
||
* ext/libav/gstavdeinterlace.c:
|
||
* ext/libav/gstavdemux.c:
|
||
* ext/libav/gstavenc.c:
|
||
* ext/libav/gstavenc.h:
|
||
* ext/libav/gstavmux.c:
|
||
* ext/libav/gstavpipe.h:
|
||
* ext/libav/gstavprotocol.c:
|
||
* ext/libav/gstavscale.c:
|
||
* ext/libav/gstavutils.c:
|
||
* ext/libav/gstavutils.h:
|
||
* ext/libav/gstavviddec.c:
|
||
* ext/libav/gstavvidenc.c:
|
||
* ext/libav/gstavvidenc.h:
|
||
ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
|
||
|
||
2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: Fix name of binary to disable
|
||
|
||
2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* ext/Makefile.am:
|
||
* ext/libpostproc/Makefile.am:
|
||
* ext/libpostproc/gstpostproc.c:
|
||
* tests/check/.gitignore:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/postproc.c:
|
||
remove postproc element
|
||
libpostproc is gone from upstream libav.
|
||
|
||
2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
* ext/ffmpeg/gstffmpeg.h:
|
||
* ext/ffmpeg/gstffmpegaudioresample.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
* ext/ffmpeg/gstffmpegscale.c:
|
||
* ext/ffmpeg/gstffmpegutils.h:
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
* ext/ffmpeg/gstffmpegvidenc.c:
|
||
* ext/libpostproc/gstpostproc.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
configure.ac: Import top-level include directory
|
||
And fixup all includes
|
||
|
||
2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
avdemux: Really ignore demuxers we want to ignore
|
||
|
||
2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
viddec: blacklist *crystalhd* decoder wrappers
|
||
There are gstreamer crystalhd elements as well,
|
||
so shouldn't be a big loss.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=683435
|
||
|
||
2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegenc: Don't try to set caps to NULL
|
||
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
|
||
|
||
2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 668acee to 4f962f7
|
||
|
||
2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* configure.ac:
|
||
configure: bump gtk-doc req to 1.12 (mar-2009)
|
||
This allows us to e.g. unconditionally use gtkdoc-rebase.
|
||
|
||
2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
viddec: use the right pointers
|
||
Use the plane pointers and strides.
|
||
Improve some debug
|
||
|
||
2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 0.11.93 ===
|
||
|
||
2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
Release 0.11.93
|
||
|
||
2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
avviddec: Properly align and pad buffers for libav
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=680796
|
||
|
||
2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* gst-libs/ext/Makefile.am:
|
||
Revert "ffmpeg: Fix make dist"
|
||
This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
|
||
No idea what this fixes, for me it breaks make dist, which fails
|
||
with:
|
||
make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
|
||
GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
|
||
touch libav-dist/libav/config.mak
|
||
touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
|
||
after a clean build.
|
||
|
||
2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
av: Use */x-gst-av instead of */x-gst-ff for unknown caps
|
||
|
||
2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
avdemux: Remove unused variable
|
||
|
||
2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
avdemux: Add stream-id to stream-start events
|
||
|
||
2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
ffmpegviddec: Return NOT_NEGOTIATED when not configured
|
||
|
||
2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 94ccf4c to 668acee
|
||
|
||
2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* tests/check/.gitignore:
|
||
Update .gitignore for ff->av
|
||
|
||
2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* tests/check/elements/avdemux_ape.c:
|
||
gst_tag_list_free -> gst_tag_list_unref
|
||
|
||
2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
|
||
|
||
* gst-libav.spec.in:
|
||
Add spec changelog entry
|
||
|
||
2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
|
||
|
||
* autogen.sh:
|
||
* gst-libav.spec.in:
|
||
Update spec file and change package name to libav in autogen.sh file
|
||
|
||
2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
tag: Update for taglist/tag event API changes
|
||
|
||
2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
avdec: require alignment=au for h264
|
||
Because we don't use a parser anymore we need to make sure that we feed the
|
||
decoder with full frames. For h264, require that we are aligned on access
|
||
units.
|
||
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
|
||
|
||
2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
audio encoders: use context default bitrate if no bitrate has been set
|
||
Fixes 'bitrate too low: got 0, need 24000 or higher'
|
||
error when doing audiotstsrc ! avenc_wmav1 ! fakesink
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=680487
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=680487
|
||
|
||
2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
ffmpeg: avoid assertion failure on duplicate frame allocation
|
||
|
||
2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
ffmpegviddec: Correctly flag interlaced state
|
||
If the context interlaced state is indicated, the picture interlaced
|
||
state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
|
||
on output buffers.
|
||
|
||
2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegvidenc.c:
|
||
ffvidenc: Allocate output buffers with the base class functions
|
||
|
||
2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
ffmpegviddec: Update for video base classes API changes
|
||
|
||
2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 98e386f to 94ccf4c
|
||
|
||
2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
viddec: Call gst_video_decoder_negotiate()
|
||
|
||
2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
avdeinterlace: fix up output caps for new field as well
|
||
And presumably our output is always progressive and not
|
||
interlaced any more?
|
||
|
||
2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
avdeinterlace: detect interlaced input properly
|
||
It's not a boolean field any more, and called "interlaced-mode" now.
|
||
|
||
2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
demux: Push STREAM_START when needed
|
||
|
||
2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
avdec: ignore AAC errors instead of erroring out
|
||
Also ignore decode errors for AAC and carry on decoding like we do for all
|
||
other formats.
|
||
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
|
||
|
||
2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
avcodecmap: only restrict caps on encoders
|
||
We only want to restrict the channels/rate and width/height on the encoder pads.
|
||
For decoders can't assume that the input caps contain channels/rate or
|
||
width/height so we need to accept everything.
|
||
|
||
2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegvidenc.c:
|
||
update for query api changes
|
||
|
||
2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
update for query api changes
|
||
|
||
2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegvidenc.c:
|
||
update for allocation query changes
|
||
|
||
2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcfg.c:
|
||
cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
|
||
Use multipass-cache-file, qmin, qmax instead.
|
||
|
||
2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
avdemux: Implement segment-done event
|
||
|
||
2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
avdec: handle_frame should always unref the input frame
|
||
Unref the input frame in all cases. Previously it was only unreffed when the
|
||
frame was used for output.
|
||
When we produce an output frame, take an extra ref because the frame is now
|
||
freed elsewhere.
|
||
|
||
2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
avdec: small cleanup
|
||
|
||
2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
avdec: avoid some refs
|
||
We can let the ffmpeg structure take ownership of the buffer.
|
||
|
||
2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegvidenc.c:
|
||
ffvidenc: Fix a format string to avoid warnings
|
||
istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
|
||
|
||
2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffaudenc: Fix format string compiler warning
|
||
gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
|
||
|
||
2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
avdec: don't wait for keyframe
|
||
Don't wait for a keyframe but try to decode as soon as possible. In most cases,
|
||
the demuxer will send a keyframe first and things will work fine, in other
|
||
cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
|
||
also have no keyframes (h264 with intra refresh).
|
||
|
||
2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegvidenc.c:
|
||
avenc: don't leak frames
|
||
|
||
2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* tests/check/elements/avdec_adpcm.c:
|
||
* tests/check/elements/avdemux_ape.c:
|
||
update for bus api changes
|
||
|
||
2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
avdemux: update for task api change
|
||
|
||
2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
|
||
|
||
2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
viddec: avoid renegotiation
|
||
Keep track of the context veriables and renegotiate when something changes. We
|
||
need to use separate values for this because not all values can be copied into a
|
||
GstVideoInfo.
|
||
Set the output interlacing based on the libav context.
|
||
Use the demuxer and decoder framerate to construct an output framerate.
|
||
Use demuxer and decoder par to construct an output framerate.
|
||
|
||
2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
|
||
|
||
2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
ffmpegviddec: Port to 0.11 again
|
||
No support for video meta, cropping, etc. yet
|
||
|
||
2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
Merge remote-tracking branch 'origin/0.10'
|
||
|
||
2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
ffmpegviddec: Properly return if negotiation fails
|
||
Instead of crashing ....
|
||
|
||
2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegvidenc.c:
|
||
* ext/ffmpeg/gstffmpegvidenc.h:
|
||
ffvidenc: Port to 0.11
|
||
|
||
2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
Merge remote-tracking branch 'origin/0.10'
|
||
|
||
2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
Merge remote-tracking branch 'origin/0.10'
|
||
Conflicts:
|
||
common
|
||
ext/ffmpeg/Makefile.am
|
||
ext/ffmpeg/gstffmpegcfg.c
|
||
ext/ffmpeg/gstffmpegcodecmap.c
|
||
ext/ffmpeg/gstffmpegcodecmap.h
|
||
ext/ffmpeg/gstffmpegdec.c
|
||
ext/ffmpeg/gstffmpegenc.c
|
||
ext/ffmpeg/gstffmpegenc.h
|
||
tests/check/Makefile.am
|
||
Porting of the new video elements to 0.11 still pending.
|
||
|
||
2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
ffmpegviddec: Properly update the interlacing
|
||
Fixes #678080
|
||
|
||
2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
ffmpegviddec: Properly error out when codec doesn't open
|
||
Avoids ending up using an un-set codec
|
||
|
||
2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: only drain on EOS
|
||
See https://bugzilla.gnome.org/show_bug.cgi?id=675359
|
||
|
||
2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
avenc: make buffer-size property read-only
|
||
Fixes FIXME.
|
||
|
||
2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcfg.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegenc.h:
|
||
avenc: change properties of type ulong to int
|
||
|
||
2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
avmux: blacklist "segment" muxer
|
||
Causes run-time warnings.
|
||
|
||
2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 03a0e57 to 98e386f
|
||
|
||
2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From b811047 to 3baf58a
|
||
|
||
2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
update for audio api changes
|
||
|
||
2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 0.11.92 ===
|
||
|
||
2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
Release 0.11.92
|
||
|
||
2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to 0.8.3 release
|
||
|
||
2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to 0.8.3 release
|
||
|
||
2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 1fab359 to 03a0e57
|
||
|
||
2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From b098abb to b811047
|
||
|
||
2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
update for tag event change
|
||
|
||
2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From f1b5a96 to 1fab359
|
||
|
||
2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 96f075b to b098abb
|
||
|
||
2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
avdec: fix paletted formats
|
||
Pass the palette as the side data for AVPacket so that it is written in the
|
||
second plane of output AVFrame.
|
||
|
||
2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 92b7266 to f1b5a96
|
||
|
||
2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From ec1c4a8 to 92b7266
|
||
|
||
2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 1e6c5ea to 96f075b
|
||
|
||
2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From ff4cad1 to 1e6c5ea
|
||
|
||
2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 3429ba6 to ec1c4a8
|
||
|
||
2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 7604bab to ff4cad1
|
||
|
||
2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
libav: add support for 10 bits I420
|
||
See https://bugzilla.gnome.org/show_bug.cgi?id=665034
|
||
|
||
2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From dc70203 to 3429ba6
|
||
|
||
2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to 0.8.2 release
|
||
|
||
2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to 0.8.2 release
|
||
|
||
2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* .gitignore:
|
||
.gitignore: update for module name change
|
||
|
||
2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
|
||
|
||
* .gitignore:
|
||
.gitignore: add visual studio IDE files and OS X .DS_Store files
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=667899
|
||
|
||
2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: Require core/base 0.11.91
|
||
|
||
2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/check/Makefile.am:
|
||
tests: Don't run the postproc test if compiled as an LGPL plugin
|
||
|
||
2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/check/Makefile.am:
|
||
tests: Don't run the postproc test if compiled as an LGPL plugin
|
||
|
||
2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 0.11.91 ===
|
||
|
||
2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* common:
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
Release 0.11.91
|
||
|
||
2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From dc70203 to 3429ba6
|
||
|
||
2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmap: correctly set height in AVCodecContext
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=674899
|
||
|
||
2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
ffmpegviddec: Always keep a reference to the frame
|
||
Ensures no data gets cleared before the decoders are really done
|
||
with it.
|
||
|
||
2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
ffmpegviddec: Flush and drain when needed
|
||
we need to flush avcodec internal state on hard resets
|
||
we need to drain out pending buffers on EOS and soft resets
|
||
|
||
2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
ffmpegviddec: Add video/x-raw-gray to src pad template
|
||
|
||
2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmap: Add more GstVideoInfo<=>PixelFormat mappings
|
||
|
||
2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
ffmpegviddec: Port to GstVideoDecoder
|
||
|
||
2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/ffmpeg/gstffmpegvidenc.c:
|
||
* ext/ffmpeg/gstffmpegvidenc.h:
|
||
gstffmpegvidenc: Port to -base video classes
|
||
|
||
2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
* ext/ffmpeg/gstffmpeg.h:
|
||
* ext/ffmpeg/gstffmpegcfg.c:
|
||
* ext/ffmpeg/gstffmpegcfg.h:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegenc.h:
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
* ext/ffmpeg/gstffmpegvidenc.c:
|
||
* ext/ffmpeg/gstffmpegvidenc.h:
|
||
ffmpegenc/dec: Remove audio/video specific code
|
||
Makes each file more manageable, second step to porting to base classes
|
||
|
||
2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/ffmpeg/gstffmpegviddec.c:
|
||
* ext/ffmpeg/gstffmpegvidenc.c:
|
||
* ext/ffmpeg/gstffmpegvidenc.h:
|
||
ffmpeg: Clone encoder and decoder files
|
||
First step in porting to base video classes
|
||
|
||
2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
codecmap: Add utility for using with GstVideoFormat
|
||
|
||
2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
ffmpegdemux: skip ffmpeg matroska,webm typefinder again
|
||
Causes warnings, and shouldn't be needed.
|
||
|
||
2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Merge remote-tracking branch 'origin/0.10'
|
||
|
||
2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: don't flush buffers on DISCONT
|
||
Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
|
||
This gives a much better image in the case of packet loss.
|
||
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
|
||
|
||
2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Merge remote-tracking branch 'origin/0.10'
|
||
|
||
2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/libpostproc/gstpostproc.c:
|
||
postproc: fix compilation when ORC is missing
|
||
Fix 'set but not used' compiler error when ORC is missing.
|
||
|
||
2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Merge remote-tracking branch 'origin/0.10'
|
||
Conflicts:
|
||
ext/libswscale/gstffmpegscale.c
|
||
|
||
2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
ffscale: fix compilation when ORC is missing
|
||
Fix set but not used compiler error when ORC is missing.
|
||
|
||
2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
collectpads2: rename to collectpads
|
||
|
||
2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 6db25be to dc70203
|
||
|
||
2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* autogen.sh:
|
||
* configure.ac:
|
||
configure: Modernize autotools setup a bit
|
||
Also we now only create tar.bz2 and tar.xz tarballs.
|
||
|
||
2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 464fe15 to 6db25be
|
||
|
||
2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
Back to development
|
||
|
||
=== release 0.11.90 ===
|
||
|
||
2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-libav.doap:
|
||
Release 0.11.90
|
||
|
||
2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* Makefile.am:
|
||
* gst-libav.doap:
|
||
Fix make distcheck
|
||
|
||
2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: Remove another occurence of ffmpeg
|
||
|
||
2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-libav-plugins-docs.sgml:
|
||
* docs/plugins/gst-libav-plugins-sections.txt:
|
||
* docs/plugins/gst-libav-plugins.args:
|
||
* docs/plugins/gst-libav-plugins.hierarchy:
|
||
* docs/plugins/gst-libav-plugins.interfaces:
|
||
* docs/plugins/gst-libav-plugins.prerequisites:
|
||
* docs/plugins/gst-libav-plugins.signals:
|
||
* docs/plugins/gst-libav-plugins.types:
|
||
* docs/plugins/inspect/plugin-ffmpeg.xml:
|
||
* ext/Makefile.am:
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
* ext/ffmpeg/gstffmpeg.h:
|
||
* ext/ffmpeg/gstffmpegaudioresample.c:
|
||
* ext/ffmpeg/gstffmpegcfg.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
* ext/ffmpeg/gstffmpegscale.c:
|
||
* ext/ffmpeg/gstffmpegutils.h:
|
||
* ext/libpostproc/gstpostproc.c:
|
||
* ext/libswscale/Makefile.am:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
* gst-libav.doap:
|
||
* gst-libav.spec.in:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/avdec_adpcm.c:
|
||
* tests/check/elements/avdemux_ape.c:
|
||
* tests/check/generic/libavcodec-locking.c:
|
||
* tests/check/generic/plugin-test.c:
|
||
* tests/check/gst-libav.supp:
|
||
Rename everything from gst-ffmpeg to gst-libav
|
||
Also change elements factory names to avenc_*, avdec_*,
|
||
avmux_* and avdemux_*. The actual filenames, type names,
|
||
function/variable names are not touched to make merging
|
||
with 0.10 easier at this point. Once 0.10 is not supported
|
||
anymore everything should be renamed.
|
||
|
||
2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst-libs/ext/Makefile.am:
|
||
ffmpeg: Fix make dist
|
||
|
||
2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpeg: use set_metadata() for generated strings
|
||
Reverts parts of previous commit.
|
||
|
||
2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegaudioresample.c:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
* ext/ffmpeg/gstffmpegscale.c:
|
||
* ext/libpostproc/gstpostproc.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
Use new gst_element_class_set_static_metadata()
|
||
|
||
2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 7fda524 to 464fe15
|
||
|
||
2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
* ext/libpostproc/gstpostproc.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
gst: Update for GST_PLUGIN_DEFINE() API changes
|
||
|
||
2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: Update version to 0.11.89.1
|
||
|
||
2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-ffmpeg-plugins-docs.sgml:
|
||
* docs/version.entities.in:
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/libpostproc/Makefile.am:
|
||
* ext/libswscale/Makefile.am:
|
||
* gst-ffmpeg.spec.in:
|
||
ffmpeg: Update versioning
|
||
|
||
2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: handle DTS/PTS
|
||
Now that we can know about PTS and DTS on incomming buffers, track them and set
|
||
the correct output timestamps.
|
||
We can remove the code to estimate if input buffers have pts or dts.
|
||
|
||
2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegutils.c:
|
||
update for buffer api change
|
||
|
||
2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
update for buffer changes
|
||
|
||
2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffenc: fix caps handling
|
||
Avoid copies and leaks
|
||
|
||
2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Replace master with 0.11
|
||
|
||
2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
back to development
|
||
|
||
=== release 0.11.2 ===
|
||
|
||
2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-ffmpeg.doap:
|
||
Release 0.11.2
|
||
|
||
2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Merge branch 'master' into 0.11
|
||
Conflicts:
|
||
gst-libs/ext/libav
|
||
|
||
2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* tests/check/generic/libavcodec-locking.c:
|
||
test: fix unit test
|
||
|
||
2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: ensure padding is big enough
|
||
|
||
2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: check if input is already 0-padded
|
||
When the input buffer is already 0-padded we don't need to copy. This can happen
|
||
because in the ALLOCATION query we suggest this.
|
||
Only do temporary padding when we are using a parser.
|
||
|
||
2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
update for bufferpool changes
|
||
|
||
2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
update for allocation query changes
|
||
|
||
2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: propose some padding in the allocation query
|
||
Hopefully upstream can add some padding and then we don't have to memcpy.
|
||
|
||
2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
take padding into account
|
||
|
||
2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: remove unused crop property
|
||
|
||
2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: remove padding property
|
||
Users should not mess with this
|
||
|
||
2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: make bufferpool setup recalculate direct rendering
|
||
We need to recalculate if we can use direct rendering after we have setup the
|
||
bufferpool.
|
||
|
||
2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: add some PERFORMANCE logging
|
||
|
||
2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffcodec: add voc demuxer
|
||
|
||
2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
ffdemux: activate pad before setting caps
|
||
|
||
2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: implement accept-caps
|
||
Implement a potentially faster accept-caps function
|
||
|
||
2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
fix for caps api changes
|
||
|
||
2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: enable alignment if videometa is allowed
|
||
Use the videobufferpool when downstream didn't suggest one.
|
||
Only enable video alignment in the bufferpool when downstream supports video
|
||
metadata.
|
||
|
||
2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmux: Use correct enum type for return value
|
||
|
||
2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Use auto-threads if available, and only slice-threading
|
||
Slice threading causes less latency (and corruption)
|
||
|
||
2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
Fix compiler warnings
|
||
|
||
2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
update for fixate_caps change
|
||
|
||
2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmap: Add mapping for Indeo 4 video codec
|
||
|
||
2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Switch to tracking 0.8 release branch
|
||
|
||
2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegutils.c:
|
||
update for new memory api
|
||
|
||
2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: disable multithreading
|
||
It causes refcounting problems.
|
||
|
||
2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
only reopen decoder when new caps are different
|
||
|
||
2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
back to development
|
||
|
||
=== release 0.11.1 ===
|
||
|
||
2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-ffmpeg.doap:
|
||
RELEASE 0.11.1
|
||
|
||
2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
|
||
|
||
2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
Fix for gst_type_find_register() API change
|
||
|
||
2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From c463bc0 to 7fda524
|
||
|
||
2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
Merge branch 'master' into 0.11
|
||
|
||
2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
* configure.ac:
|
||
configure: Add --disable-fatal-warnings configure option
|
||
|
||
2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpeg: port to new memory API
|
||
|
||
2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 2a59016 to c463bc0
|
||
|
||
2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
port to new gthread API
|
||
|
||
2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 0807187 to 2a59016
|
||
|
||
2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
Merge branch 'master' into 0.11
|
||
|
||
2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: Only set get_buffer() function for video
|
||
Fixes bug #666435.
|
||
|
||
2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
ffmpegdemux: demote swf demuxer to GST_RANK_NONE
|
||
SWF doesn't really make sense in our context, don't pretend
|
||
to support it. People should use a dedicated swf player for that.
|
||
|
||
2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
ffmpegdemux: fix caps leak
|
||
|
||
2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/Makefile.am:
|
||
ffmpeg: fix and extend LIBS in Makefile.am
|
||
... to account for -base video helper functions.
|
||
|
||
2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure.ac: improve path handling in out-of-tree build
|
||
That is, handle the srcdir being given by a relative path as well as
|
||
an absolute path by using autotools provided absolute path.
|
||
|
||
2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
|
||
|
||
2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/libpostproc/gstpostproc.c:
|
||
* gst-libs/ext/libav:
|
||
ffmpeg: Fix merge mistakes
|
||
|
||
2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
Merge branch 'master' into 0.11
|
||
Conflicts:
|
||
configure.ac
|
||
ext/ffmpeg/gstffmpegcodecmap.c
|
||
ext/ffmpeg/gstffmpegdec.c
|
||
ext/ffmpeg/gstffmpegdeinterlace.c
|
||
ext/ffmpeg/gstffmpegmux.c
|
||
ext/libswscale/gstffmpegscale.c
|
||
|
||
2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
|
||
|
||
2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to current GIT master
|
||
|
||
2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: Give the (E)AC3/DTS decoders a rank of marginal
|
||
Even if they don't downmix to stereo, they're still working
|
||
correctly. The only advantage of dtsdec/a52dec is that they
|
||
downmix to stereo (using the special downmixing matrices) if
|
||
downstream prefers stereo but in every other case they should
|
||
be equivalent.
|
||
|
||
2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
|
||
|
||
2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Reorder audio channels after clipping the audio buffer
|
||
|
||
2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
|
||
|
||
2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
|
||
|
||
2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpeg: Use stack-allocated channel positions array
|
||
|
||
2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpeg: Put the new layout field in raw audio caps
|
||
|
||
2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffdec: Add mappings for the top channel positions
|
||
|
||
2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffdec: Correctly set the channel-mask and also set it for stereo
|
||
|
||
2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: require core from git/pre-release
|
||
For gst_element_class_add_static_pad_template() which
|
||
was added only recently.
|
||
|
||
2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
ffmpeg: port to new channel mapping
|
||
|
||
2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 11f0cd5 to 0807187
|
||
|
||
2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* tests/check/elements/ffdec_adpcm.c:
|
||
* tests/check/elements/ffdemux_ape.c:
|
||
* tests/check/generic/libavcodec-locking.c:
|
||
tests: make tests compile
|
||
|
||
2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
|
||
|
||
2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/libpostproc/gstpostproc.c:
|
||
update for videofilter changes
|
||
|
||
2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: fill in the stride alignment
|
||
Copy the stride alignment we got from ffmpeg to the alignment structure.
|
||
|
||
2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: update for new interlace fields
|
||
|
||
2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpeg: port to GstCollectPads2
|
||
|
||
2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Report latency if B-frames are present
|
||
... and cleanup the query handler while we're at it
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=663616
|
||
|
||
2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegaudioresample.c:
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
* ext/ffmpeg/gstffmpegscale.c:
|
||
* ext/libpostproc/gstpostproc.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
ffmpeg: fix pad template ref leaks
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=662664
|
||
|
||
2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
Merge remote-tracking branch 'origin/master' into 0.11
|
||
|
||
2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegutils.c:
|
||
Fix cpu cores detection on OS X
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=664687
|
||
|
||
2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegutils.c:
|
||
Fix cpu cores detection on OS X
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=664687
|
||
|
||
2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
update for activation changes
|
||
|
||
2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
update for new scheduling query
|
||
|
||
2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
add parent to activate functions
|
||
|
||
2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
add parent to pad functions
|
||
|
||
2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
collectpads: port API changes
|
||
|
||
2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
add parent to query function
|
||
|
||
2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
_query_peer_*() -> _peer_query_*()
|
||
|
||
2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
_peer_get_caps() -> _peer_query_caps()
|
||
|
||
2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpeg: change getcaps to query
|
||
|
||
2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
update for adapter api change
|
||
|
||
2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
remove query types
|
||
|
||
2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: get the pixfmt correctly
|
||
Use the pixfmt from the passed context, which can be different from our other
|
||
context and which might not have the pixfmt set correctly.
|
||
|
||
2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpeg: fix template to %u
|
||
|
||
2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Merge branch 'master' into 0.11
|
||
Conflicts:
|
||
configure.ac
|
||
|
||
2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* tests/check/elements/ffdemux_ape.c:
|
||
tests: Fix for pad probe API change
|
||
|
||
2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
Merge remote-tracking branch 'origin/0.10.13'
|
||
|
||
=== release 0.10.13 ===
|
||
|
||
2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-ffmpeg.doap:
|
||
0.10.13 Release "Speeding, sparks like lightning"
|
||
|
||
2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
tags: update for tag API removal
|
||
|
||
2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Merge branch 'master' into 0.11
|
||
|
||
2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
demux: update for new task api
|
||
|
||
2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
structure: fix for api upate
|
||
|
||
2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
Merge remote-tracking branch 'origin/master' into 0.11
|
||
|
||
2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure.ac: Remove --enable-postproc from the default flags
|
||
fixes previous patch
|
||
|
||
2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
0.10.12.3 pre-release
|
||
|
||
2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
|
||
|
||
* configure.ac:
|
||
* ext/Makefile.am:
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
Allow building a LGPL only gst-ffmpeg plugin
|
||
This removes --enable-gpl and --enable-postproc from the
|
||
ffmpeg configure line, and disables building the postproc
|
||
gstreamer plugin.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=654037
|
||
Conflicts:
|
||
configure.ac
|
||
|
||
2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
|
||
avcodec_encode_audio is documented as taking the size of the output
|
||
buffer not the size of the input buffer. This fixes the use of the G722
|
||
encoder and makes the code more consistent with avconv from the libav
|
||
source tree.
|
||
|
||
2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpegcodecmap: Further specify allowed rates for G722 and G726
|
||
|
||
2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpegcodecmap: Always restrict audio codec in the unfixed cases
|
||
If the context isn't fixed yet or if it doesn't exist then always
|
||
restrict the caps.
|
||
Also restrict the maximum channels for G726 and G722 to 1 channel
|
||
|
||
2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
|
||
|
||
* configure.ac:
|
||
* ext/Makefile.am:
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
Allow building a LGPL only gst-ffmpeg plugin
|
||
This removes --enable-gpl and --enable-postproc from the
|
||
ffmpeg configure line, and disables building the postproc
|
||
gstreamer plugin.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=654037
|
||
|
||
2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/ffdec_adpcm.c:
|
||
* tests/check/elements/ffdemux_ape.c:
|
||
* tests/check/generic/libavcodec-locking.c:
|
||
tests: port to 0.11
|
||
Some still fail though, for various reasons. ffmpeg warning:
|
||
"get_buffer() cannot be called after ff_thread_finish_setup()".
|
||
|
||
2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
ffmpegdemux: update for taglist API changes
|
||
|
||
2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
fix compilation with new caps api
|
||
|
||
2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffenc: fix compilation
|
||
|
||
2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Merge branch 'master' into 0.11
|
||
Conflicts:
|
||
ext/ffmpeg/gstffmpegcodecmap.c
|
||
|
||
2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
|
||
avcodec_encode_audio is documented as taking the size of the output
|
||
buffer not the size of the input buffer. This fixes the use of the G722
|
||
encoder and makes the code more consistent with avconv from the libav
|
||
source tree.
|
||
|
||
2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpegcodecmap: Further specify allowed rates for G722 and G726
|
||
|
||
2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpegcodecmap: Always restrict audio codec in the unfixed cases
|
||
If the context isn't fixed yet or if it doesn't exist then always
|
||
restrict the caps.
|
||
Also restrict the maximum channels for G726 and G722 to 1 channel
|
||
|
||
2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
0.10.12.2 pre-release
|
||
|
||
2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Update to v0.7.2 release
|
||
|
||
2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
Merge remote-tracking branch 'origin/master' into 0.11
|
||
|
||
2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Re-enable MT-decoding by default
|
||
|
||
2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegutils.h:
|
||
gstffmpegutils: Fix include
|
||
|
||
2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure.ac: Fix for new libav
|
||
|
||
2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* gst-libs/ext/libav:
|
||
libav: Switch to current git master
|
||
|
||
2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
gstffmpegcodecmap: Avoid string operations on NULL
|
||
|
||
2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
dec: remove interlaced update code
|
||
|
||
2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Merge branch 'master' into 0.11
|
||
|
||
2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: ensure buffers have correct interlacedness in caps
|
||
Whether a frame is interlaced or not is unknown at the time of
|
||
buffer allocation, so caps on the buffer in opaque will have
|
||
a previous frame's interlaced flag set. So if interlacedness
|
||
changes, we update the buffer (if any) caps with the correct
|
||
interlaced flag once we know.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=656155
|
||
|
||
2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Merge branch 'master' into 0.11
|
||
Conflicts:
|
||
configure.ac
|
||
ext/ffmpeg/gstffmpegcodecmap.c
|
||
ext/ffmpeg/gstffmpegdeinterlace.c
|
||
|
||
2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: post QoS messages when dropping a frame
|
||
There seems to be a little bit of non obvious logic where
|
||
the QoS logic can decide to not drop decoding a frame and
|
||
pass it to ffmpeg, telling it to drop.
|
||
In this case, the QoS logic does not drop the frame itself,
|
||
but since the frame will end up being dropped, we still
|
||
mark it as dropped and post a QoS message.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=657950
|
||
|
||
2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: disable parser for already-parsed FLAC input
|
||
Not needed to make anything work, just seems to make sense.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=589361
|
||
|
||
2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpegcodecmap: don't create dummy codec data for FLAC decoder
|
||
Since then it just errors out because it's too small, as it
|
||
wants the flac headers as codec data if there is codec data.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=589361
|
||
|
||
2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
ffdeinterlace: add "mode" property including automatic mode
|
||
Just like deinterlace.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=656328
|
||
|
||
2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
docs: cleanup makefiles
|
||
Remove commented out parts that we don't need. Remove "the wingo addition" - no
|
||
so useful after all. Narrow down file-globs for plugin docs.
|
||
|
||
2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From a39eb83 to 11f0cd5
|
||
|
||
2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 605cd9a to a39eb83
|
||
|
||
2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpeg: fix for audio caps change
|
||
|
||
2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: Blacklist non-working subtitle decoders
|
||
This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
|
||
with bad capabilities and are not usable in GStreamer. Other elements exist
|
||
to handle those subtitle formats.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=658019
|
||
|
||
2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/.gitignore:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/postproc.c:
|
||
tests: add simple test for creating postproc elements
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=654634
|
||
|
||
2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst-libs/ext/libav:
|
||
Update internal libav snapshot to latest releases/0.7 tip for postproc fix
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=654634
|
||
|
||
2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: back to development
|
||
|
||
2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: port to new flags
|
||
|
||
2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
ffmpeg: convert to new caps
|
||
|
||
2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegaudioresample.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpeg: port to new audio caps
|
||
|
||
2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: react to the reconfigure event
|
||
Also renegotiate the caps and bufferpool when we have a rereconfigure event
|
||
pending.
|
||
|
||
2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: ensure bufferpool size
|
||
Make sure the bufferpool size is at least what we expect.
|
||
Add some more debug.
|
||
|
||
2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: enable direct rendering for all formats
|
||
Since we now support padding, we can enable direct rendering for all formats.
|
||
|
||
2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: add alignment support
|
||
Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
|
||
allocated frames. If the downstream bufferpool does not support the padding,
|
||
disable direct rendering and do the final copy/cropping into the non-padded
|
||
output frame.
|
||
|
||
2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: refactor picture fill code
|
||
Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
|
||
we can reuse it in the non-direct rendering case.
|
||
|
||
2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: cleanups
|
||
Make things a little more readable.
|
||
|
||
2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: use video frame helpers
|
||
Use the video frame helper functions to map and set up the strides in the
|
||
picture for ffmpeg.
|
||
|
||
2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: fix for query API change
|
||
|
||
2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
ffmpeg: fix for query API changes
|
||
|
||
2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: remove unused variable
|
||
|
||
2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpeg: First set of cleanups
|
||
Store incomming info from the caps, current context and output formats into
|
||
separate variables so that we can more easily handle them.
|
||
Refactor the negotiation code.
|
||
Rework the bufferpool setup code. Take into account that we might want to
|
||
negotiate extra borders around the image in direct rendering.
|
||
Remove some of the cropping code for now.
|
||
|
||
2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
ffmpeg: add GstVideoFormat helper function
|
||
Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
|
||
|
||
2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: cleanups
|
||
Remove useless switch
|
||
Remove old EXTRA_REF define
|
||
Move errors out of the main code path
|
||
|
||
2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: small cleanups
|
||
USe gst_pad_peer_query() to forward the query to the peer.
|
||
|
||
2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Merge branch 'master' into 0.11
|
||
Conflicts:
|
||
configure.ac
|
||
ext/ffmpeg/gstffmpegcodecmap.c
|
||
|
||
=== release 0.10.12 ===
|
||
|
||
2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
Release 0.10.12
|
||
|
||
2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* gst-ffmpeg.doap:
|
||
Update dope file
|
||
|
||
2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmap: Don't create dummy extradata for AAC LATM
|
||
If extradata is created for LATM, libav will use it for initialising AAC
|
||
decoder and decoding will fail.
|
||
Fixes bug #652812.
|
||
|
||
2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
Merge branch 'master' into 0.11
|
||
|
||
2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* gst-libs/ext/libav:
|
||
gst-libs: Update libav checkout to latest 0.7 tip
|
||
Contains MT fixes
|
||
|
||
2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* configure.ac:
|
||
configure: Remove -gnu from target_os
|
||
Fixes #651768.
|
||
|
||
2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Set default number of threads to 1
|
||
Too many suspicious errors/warnings pop up when more than 1 thread
|
||
is used.
|
||
Fixes #653649
|
||
|
||
2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
remove -Wcast-align
|
||
See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
|
||
|
||
2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
remove -Wcast-align
|
||
See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
|
||
|
||
2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Merge branch 'master' into 0.11
|
||
Conflicts:
|
||
configure.ac
|
||
ext/ffmpeg/gstffmpegdec.c
|
||
|
||
2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
ffmpegscale: add cast to fix compiler warning
|
||
|
||
2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
ffmpegscale: update for GstVideoInfo API changes
|
||
|
||
2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
|
||
|
||
2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
|
||
This still causes issues with bad (missing?) downmixing.
|
||
They can be handled by existing a52dec/dtsdec
|
||
See Bug #608892
|
||
|
||
2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpegcodecmap: really include all supported sample formats in audio caps
|
||
Fixes #653717.
|
||
|
||
2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: avoid allocating and leaking local avpacket helpers
|
||
... by _init'ing them as locals rather than _new'ing them.
|
||
Fixes #653648.
|
||
|
||
2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegenc: handle filter caps in _getcaps
|
||
|
||
2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegenc: properly handle caps event
|
||
... which comes down to unconditionally eating incoming caps event,
|
||
since that one could never correctly describe the setup for downstream
|
||
elements.
|
||
|
||
2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegenc: ensure properly negotiated prior to processing
|
||
Doing so is even more pertinent in 0.11, since core assists much less
|
||
in setting up negotiation and feedback on handling caps event is more likely
|
||
to get lost.
|
||
|
||
2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: unref eaten caps event
|
||
|
||
2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: unref allocation query
|
||
|
||
2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* configure.ac:
|
||
configure.ac: 0.10.11.2 pre-release
|
||
|
||
2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
ext: Bumping libav checkout to current tip of v0.7 branch
|
||
|
||
2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 69b981f to 605cd9a
|
||
|
||
2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegutils.c:
|
||
* ext/ffmpeg/gstffmpegutils.h:
|
||
Enable threading in ffmpeg decoders that support it.
|
||
Add a max-threads property, which defaults to '0 = auto'
|
||
Add a utility function taken from libschroedinger which sets
|
||
the ffmpeg worker thread count to match the computer processor
|
||
count by default.
|
||
|
||
2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpeg: port to new caps
|
||
|
||
2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
swscale: port to new video API
|
||
|
||
2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
* ext/libpostproc/gstpostproc.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
ffmpeg: fix some caps
|
||
|
||
2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegutils.c:
|
||
utils: update for buffer API change
|
||
|
||
2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: update for bufferpool API change
|
||
|
||
2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: small cleanups
|
||
We can use or to calculate the max alignment
|
||
|
||
2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
dec: fix for new alignment values
|
||
|
||
2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
ffdemux: fix for API change of flush_start
|
||
|
||
2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
Merge branch 'master' into 0.11
|
||
|
||
2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ext: caps are now set via GstEvent and not setcaps
|
||
|
||
2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: Fix calculating frame duration from last timestamp and frame count.
|
||
Fixes bug #651714.
|
||
|
||
2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: use caps event instead of setcaps
|
||
|
||
2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Merge branch 'master' into 0.11
|
||
|
||
2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
* ext/ffmpeg/gstffmpegutils.c:
|
||
* ext/ffmpeg/gstffmpegutils.h:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
ffmpeg: port to new API
|
||
|
||
2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: Check for AV_NOPTS_VALUE in PTS value.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=651625
|
||
|
||
2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffdec: Add mpegversion 2 to AAC decoder caps
|
||
Fixes bug #651447.
|
||
|
||
2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Don't discard timestamps if output AND input are in order
|
||
Avoids bogus timestamps for AVCHD-lite streams
|
||
|
||
2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst-libs/ext/libav:
|
||
ext: Update to libav git master as of Sunday 29th May 2011
|
||
|
||
2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffenc_aac: Add profile and level to the caps
|
||
Fixes bug #650596.
|
||
|
||
2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: Always use parser for AAC LATM/LOAS
|
||
|
||
2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpeg: Add codec mapping for AAC LATM/LOAS
|
||
Also add the stream-format fields to the CODEC_ID_AAC caps.
|
||
Fixes bug #650695.
|
||
|
||
2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 9e5bbd5 to 69b981f
|
||
|
||
2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From fd35073 to 9e5bbd5
|
||
|
||
2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 46dfcea to fd35073
|
||
|
||
2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: Do not use invalid input timestamp as next timestamp.
|
||
When input buffer timestamps are invalid, next timestamp are used for
|
||
audio. Then, the next out timestamp is updated with the used timestamp
|
||
and the calculated duration. However, if the used timestamp is invalid,
|
||
it should not be used. Otherwise, the next buffer will use a wrong
|
||
timestamp that is not in the clipped segment, making the buffer to be
|
||
dropped.
|
||
This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
|
||
|
||
2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: do not try to resync to the next keyframe when late
|
||
A keyframe may be quite a while in the future, and the decoder
|
||
has no way of knowing this. A poor decision could mean quite some
|
||
time with no video output.
|
||
This decision should be left to the upstream element: a demuxer
|
||
might know about incoming keyframes, or some other element might
|
||
be able to request a keyframe.
|
||
Fixes bug #649372.
|
||
|
||
2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
|
||
|
||
* configure.ac:
|
||
configure: Fix ac_cs_config handling
|
||
Previously autoconf appended too many additional quotes
|
||
to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
|
||
--extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
|
||
Fixes bug #648816.
|
||
|
||
2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: fix for ALLOCATION query API changes
|
||
|
||
2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Merge branch 'master' into 0.11
|
||
Conflicts:
|
||
configure.ac
|
||
ext/ffmpeg/gstffmpegdec.c
|
||
|
||
2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
ffmpeg: use bufferpool instead of pad_alloc
|
||
|
||
2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From c3cafe1 to 46dfcea
|
||
|
||
2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* autogen.sh:
|
||
autogen.sh: Also check for libav submodule
|
||
|
||
2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/libpostproc/gstpostproc.c:
|
||
postproc: pp_*_t => pp_*
|
||
|
||
2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegaudioresample.c:
|
||
audioresample: Use new av_audio_resample API
|
||
We might want to expose the various properties in the future
|
||
|
||
2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Set caps on outgoing audio buffers
|
||
|
||
2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Use new AVPacket-based API
|
||
Right now it doesn't use any of the extra fields AVPacket provides.
|
||
It might be wise to investigate the pts/dts ones to see if we can finally
|
||
get rid of the timing-related cruft we have.
|
||
|
||
2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Use non-deprecated av_parser_parse2
|
||
|
||
2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Use skip_frame instead of deprecated hurry_up
|
||
|
||
2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcfg.c:
|
||
ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
|
||
We just use qmin/qmax instead
|
||
|
||
2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
ffmpegdemux: Define our own MAX_STREAMS
|
||
|
||
2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpeg: Disable code using old metadata API
|
||
It is now gone and we need to switch to the new API
|
||
See #566605
|
||
|
||
2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
|
||
|
||
2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmap: _XVID is gone
|
||
It was always a bogus one, since it used the external libxvid for encoding.
|
||
|
||
2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
|
||
|
||
2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
ffmpeg: AVERROR_* => AVERROR(*)
|
||
|
||
2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpeg: CodecType => AVMediaType
|
||
|
||
2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
gstffmpeg: register_protocol => av_register_protocol2
|
||
|
||
2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure.ac: FFmpeg => Libav
|
||
|
||
2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* Makefile.am:
|
||
* autogen.sh:
|
||
* ffmpegrev:
|
||
* gst-libs/ext/Makefile.am:
|
||
Remove usage of SVN now that we use git submodules for libav
|
||
|
||
2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* .gitmodules:
|
||
* gst-libs/ext/libav:
|
||
ext: Add libav as a git submodule
|
||
|
||
2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
ffmpeg_use G_DEFINE_TYPE
|
||
|
||
2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Merge branch 'master' into 0.11
|
||
|
||
2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/libpostproc/gstpostproc.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
Fix unused-but-set-variable warnings with gcc 4.6
|
||
|
||
2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
gstffmpeg(de)mux: Disable known broken (de)muxers
|
||
Idea provided by David Schleef
|
||
Support provided by Michael Smith and Tim Mueller
|
||
Food and Drinks provided by Toronado
|
||
|
||
2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpeg: don't divide by 0 when checking the framerates
|
||
Check for denom==0 first and set it to on in that case.
|
||
|
||
2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Merge branch 'master' into 0.11
|
||
Conflicts:
|
||
ext/ffmpeg/gstffmpegdec.c
|
||
|
||
2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* common:
|
||
common: recommit to updated version
|
||
|
||
2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
dec: avoid making the buffer writable
|
||
Set the caps right after allocation of the buffer because we know the buffer is
|
||
writable then and we are correctly negotiated. Since ffmpeg keeps around
|
||
references to frames, making the buffer metadata writable where it was done
|
||
before pushing will always end up with a copy and that makes the sink do a slow
|
||
memcpy all the time.
|
||
|
||
2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Merge branch 'master' into 0.11
|
||
Conflicts:
|
||
ext/ffmpeg/gstffmpegdec.c
|
||
|
||
2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
dec: Fixes
|
||
Set caps on buffers right after we allocate them to avoid refcounting problems
|
||
and having to make the buffer metadata writable for no good reason.
|
||
Don't unmap the memory with a 0 size or we would modify the memory size when
|
||
it's not needed.
|
||
|
||
2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: do buffer padding before parsing and before decoding
|
||
FFMpeg parsing and decoding calls require to additionally allocate bytes
|
||
at the end of the input bitstream and this padding must be initialized
|
||
to zero.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=595590
|
||
|
||
2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 1ccbe09 to c3cafe1
|
||
|
||
2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegaudioresample.c:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
* ext/libpostproc/gstpostproc.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
ffmpeg: port to new memory API
|
||
|
||
2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Merge branch 'master' into 0.11
|
||
|
||
2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
* ext/ffmpeg/gstffmpegutils.c:
|
||
WIP: porting to 0.11
|
||
|
||
2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 193b717 to 1ccbe09
|
||
|
||
2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From b77e2bf to 193b717
|
||
|
||
2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From d8814b6 to b77e2bf
|
||
|
||
2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 6aaa286 to d8814b6
|
||
|
||
2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 6aec6b9 to 6aaa286
|
||
|
||
2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
|
||
|
||
* autogen.sh:
|
||
autogen: wingo signed comment
|
||
|
||
2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Merge branch 'master' into 0.11
|
||
|
||
2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure.ac: no need to mess with AS
|
||
|
||
2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure.ac: cygwin/mingw32; enable linking static non-import libs
|
||
... such as to internal ffmpeg static libs.
|
||
Fixes #642507.
|
||
|
||
2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure.ac: export plugin description more platform independent
|
||
Fixes #642504.
|
||
|
||
2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 1de7f6a to 6aec6b9
|
||
|
||
2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
ffmpeg: disable resample
|
||
|
||
2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmap: use new g_value getters
|
||
|
||
2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Merge branch 'master' into 0.11
|
||
Conflicts:
|
||
configure.ac
|
||
|
||
2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
|
||
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
ffvideoscale: add support for UYVY
|
||
Fixes #642015
|
||
|
||
2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From f94d739 to 1de7f6a
|
||
|
||
2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: improve error message when set_caps is called but we have no mapping
|
||
This may happen e.g. if gst-ffmpeg is compiled against an external
|
||
libavcodec and the external lib is upgraded.
|
||
See e.g.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=640825
|
||
|
||
2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmap: Add mapping for g722
|
||
|
||
2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* gst-libs/ext/Makefile.am:
|
||
gst-libs: Remove .config file from ffmpeg build when cleaning up
|
||
|
||
2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmap: Add proper caps name for Camstudio
|
||
|
||
2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
gstffmpegdemux: Ignore more pseudo demuxers
|
||
|
||
2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
gstffmpegmux: Blacklist some muxer formats
|
||
|
||
2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
gstffmpegcodecmap: Add some new codec mappings
|
||
VP8
|
||
LAGARITH
|
||
GSM
|
||
GSM_MS
|
||
|
||
2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
ffmpegprotocol: Slight API change
|
||
|
||
2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* configure.ac:
|
||
configure.ac: Don't forget to include new libavcore library
|
||
|
||
2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
ffmpegrev: Switch to revision 26402 of ffmpeg
|
||
This is the last svn revision. They have switched to using git...
|
||
but since there's still some controversy, we'll stick to this version
|
||
for the time being and maybe switch to using a git submodule in a month
|
||
with the same equivalent revision (or newer/older if needed)
|
||
|
||
2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: require core 0.10.31
|
||
For gst_util_fraction_compare()
|
||
|
||
2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From e572c87 to f94d739
|
||
|
||
2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From ccbaa85 to e572c87
|
||
|
||
2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 46445ad to ccbaa85
|
||
|
||
2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Set the mp3 decoder to a rank of NONE
|
||
It's just causing too many headaches. This will force people to use
|
||
a working mp3 decoder, like mad.
|
||
|
||
2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Fix unitialized variables on macosx
|
||
|
||
2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegenc: Disable non-audio/video encoders
|
||
Fixes #629648
|
||
|
||
2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpgdec: work around parser timestamp bug
|
||
Sometimes the parser loses track of timestamps and starts to reuse old
|
||
timestamp. Feed it some dummy data and clear some context variables to work
|
||
around the problem.
|
||
|
||
2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 169462a to 46445ad
|
||
|
||
2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegscale.c:
|
||
ffvideoscale: Change classification to Filter/Converter/Video/Scaler
|
||
|
||
2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
|
||
|
||
2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 20742ae to 169462a
|
||
|
||
2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 011bcc8 to 20742ae
|
||
|
||
2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
dec: scale the estimated duration by number of frames
|
||
When estimating the frame duration, the diff between two incomming timestamps
|
||
should be scaled by the amount of frames in the interval. Improves duration
|
||
estimation and DTS interpolation.
|
||
|
||
2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
dec: use input timestamp diff for duration estimation
|
||
Use the diff between input timestamps to estimate the duration when no duration
|
||
is set on input buffers. Only do this when there are no reordered input
|
||
timestamps. Improves interpolation in DTS mode when no input duration is set.
|
||
|
||
2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: open 0.11 branch
|
||
|
||
2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 7bbd708 to 011bcc8
|
||
|
||
2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegenc: ensure proper clean state prior to (re-)negotiation
|
||
Fixes #632691.
|
||
|
||
2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: don't destroy the parser state
|
||
When we flush the parser cache, we only need to clear the bytes of the cache,
|
||
not the complete state of the cache. In the case of H264 this doesn't require
|
||
the parser to receive a new SPS/PPS after a DISCONT buffer.
|
||
|
||
2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: be more careful with DTS timestamp interpolation
|
||
Don't use -1 and 0 duration buffers to calculate next output timestamp as they
|
||
are very likely wrong.
|
||
Fixes #632877
|
||
|
||
2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
* ext/libpostproc/gstpostproc.c:
|
||
various: add missing G_PARAM_STATIC_STRINGS flags
|
||
|
||
2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegutils.c:
|
||
ffmpeg: Add mapping for YUVA420P <-> A420
|
||
This is used by VP6a, which is used by Flash.
|
||
See bug #613901.
|
||
|
||
2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 5a668bf to 7bbd708
|
||
|
||
2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Fix debug statements
|
||
|
||
2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From c4a8adc to 5a668bf
|
||
|
||
2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 5e3c9bf to c4a8adc
|
||
|
||
2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: use a better algorithm to detect DTS timestamps
|
||
Add function to reset the timestamp tracking.
|
||
Check for reordered timestamps on the input buffers and assume PTS input
|
||
timestamps when we see reordered timestamps.
|
||
Recover from an occasionally wrong input timestamp by also tracking the output
|
||
timestamps. When we detect a reordered output timestamp, assume DTS input
|
||
timestamps again.
|
||
Fixes #611500
|
||
|
||
2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: add debug line
|
||
|
||
2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: add fixmes
|
||
|
||
2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: add some comments
|
||
|
||
2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: Add timestamp tracking
|
||
Use ffmpeg reordered_opaque to track an id that combines all timing info we have
|
||
for a frame. The ids are kept in a 255 item cache.
|
||
Fixes #631075
|
||
|
||
2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: remove broken TSHandler
|
||
Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
|
||
much easier methods for tracking timestamps.
|
||
Simplify pcache joining.
|
||
|
||
2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffcodecmap: avoid setting large framerates
|
||
When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
|
||
letting the videosink do QoS on these very small frame durations.
|
||
|
||
2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: rename time variable
|
||
Rename the time variable to avoid confusion with the time function.
|
||
Add some debug to the QoS update function.
|
||
|
||
2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffenc: pass the input size to the encoder
|
||
Pass the input buffer size to the encoder instead of the expected output size.
|
||
This is needed to make fixed input/output encoder work.
|
||
|
||
2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From aa0d1d0 to 5e3c9bf
|
||
|
||
2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From c2e10bf to aa0d1d0
|
||
|
||
2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From d3d9acf to c2e10bf
|
||
|
||
2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: Require orc >= 0.4.6 for --compat
|
||
|
||
2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From ec60217 to d3d9acf
|
||
|
||
2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
|
||
|
||
2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 3e8db1d to ec60217
|
||
|
||
2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From bd2054b to 3e8db1d
|
||
|
||
2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From a519571 to bd2054b
|
||
|
||
2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: Use AC_PROG_CC_STDC instead of the automake variant
|
||
|
||
2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: Fix FIXME comment
|
||
|
||
2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
ffdeinterlace: some minor clean-ups
|
||
Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
|
||
instead of creating a GValue just to set a boolean field on a caps structure.
|
||
See #622736.
|
||
|
||
2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* configure.ac:
|
||
Back to development.
|
||
|
||
=== release 0.10.11 ===
|
||
|
||
2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-ffmpeg.doap:
|
||
releasing 0.10.11, "Feeding trolls is strictly forbidden"
|
||
|
||
2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* configure.ac:
|
||
configure.ac: 0.10.10.5 pre-release
|
||
|
||
2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpegmux: Use "Formatter/Metadata" klass when needed
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=623671
|
||
|
||
2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpegmux: Add more replacements
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=623671
|
||
|
||
2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmap: Fix the caps of various mov/amr formats
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=623671
|
||
|
||
2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=623671
|
||
|
||
2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/libpostproc/Makefile.am:
|
||
* ext/libswscale/Makefile.am:
|
||
ext: Fix CFLAGS order
|
||
We'd pick up system-wide ffmpeg headers otherwise
|
||
|
||
2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegenc: fix timestamp resyncing some more
|
||
Convert bytes to samples in remaining occurrence.
|
||
See #623388.
|
||
|
||
2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegenc: Fix timestamp resyncing
|
||
Properly convert bytes into time using sample size, sample rate
|
||
and channels number, instead of sample rate only.
|
||
This can cause huge timestamp discontinuities (even though the
|
||
durations remain correct) and might cause problems to muxers.
|
||
Fixes #623388
|
||
|
||
2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpegmux: Add rtp to the blacklisted muxers
|
||
|
||
2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmap: Specify the quicktime variant for mov and mp4 formats
|
||
|
||
2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* configure.ac:
|
||
configure.ac: 0.10.10.4 pre-release
|
||
|
||
2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* autogen.sh:
|
||
* configure.ac:
|
||
Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
|
||
For maintainability reasons. These are the versions we require in
|
||
other modules.
|
||
|
||
2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* configure.ac:
|
||
0.10.10.3 pre-release
|
||
|
||
2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst-libs/ext/Makefile.am:
|
||
gst-libs: Simplify make dist by a metric truckload
|
||
Just use svn export instead of trying to be smart about which files
|
||
we need.
|
||
This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
|
||
we know we have everything needed to build gst-ffmpeg
|
||
|
||
2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* configure.ac:
|
||
0.10.10.2 pre-release
|
||
|
||
2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpegmux: Add alternate element in description
|
||
For muxers where there is a better GStreamer alternative, add
|
||
"(not recommended, use alternate_element_name instead)" to
|
||
the description.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=622773
|
||
|
||
2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpegmux: Disable raw muxers
|
||
They are effectively identity elements. Many are already
|
||
disabled via blacklist.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=622773
|
||
|
||
2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
ffdeinterlace: Set "interlaced=false" in the source pad's caps
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=622736
|
||
|
||
2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 35617c2 to a519571
|
||
|
||
2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst-libs/ext/Makefile.am:
|
||
gst-libs: Fixup make distclean for new ffmpeg
|
||
|
||
2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* configure.ac:
|
||
configure: Disable doc/applicatoin building
|
||
|
||
2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* configure.ac:
|
||
configure: Use --enable-pic instead of --enabled-shared
|
||
Not sure when that option was added, but it does what we want (i.e. produce
|
||
PIC code in .a/.la that we can then link into a shared library)
|
||
|
||
2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
|
||
|
||
2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ffmpegrev:
|
||
ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
|
||
|
||
2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 9339ccc to 35617c2
|
||
|
||
2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 5adb1ca to 9339ccc
|
||
|
||
2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 57c89b7 to 5adb1ca
|
||
|
||
2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From c804988 to 57c89b7
|
||
|
||
2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
* ext/libpostproc/gstpostproc.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
Fix build if ORC is not installed
|
||
|
||
2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libpostproc/gstpostproc.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
ffmpeg: Call orc_init() before trying to get target flags
|
||
|
||
2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* ext/libpostproc/Makefile.am:
|
||
* ext/libpostproc/gstpostproc.c:
|
||
* ext/libswscale/Makefile.am:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
Use orc instead of liboil for CPU feature detection
|
||
|
||
2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: Use GLIB_EXTRA_CFLAGS
|
||
|
||
2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 7a0fdf5 to c804988
|
||
|
||
2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 6da3bab to 7a0fdf5
|
||
|
||
2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 733fca9 to 6da3bab
|
||
|
||
2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
gstffmpegcodecmap: Fix ATRAC1/3 caps
|
||
|
||
2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From fad145b to 733fca9
|
||
|
||
2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 47683c1 to fad145b
|
||
|
||
2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: fix typo in comment
|
||
|
||
2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 17f89e5 to 47683c1
|
||
|
||
2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From fd7ca04 to 17f89e5
|
||
|
||
2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* configure.ac:
|
||
configure.ac: Execute ffmpeg's configure command from that directory
|
||
Avoids stupid sed warnings
|
||
|
||
2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* configure.ac:
|
||
configure.ac: Don't build filters
|
||
We don't use them
|
||
|
||
2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
ffmpegrev: Switch to head of 0.6 branch
|
||
In preparation for ffmpeg 0.6 release
|
||
|
||
2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmap: First round of type mapping wrapping : image formats
|
||
|
||
2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegdec/enc: Blacklist more raw formats
|
||
|
||
2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 357b0db to fd7ca04
|
||
|
||
2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* .gitignore:
|
||
* Makefile.am:
|
||
* autogen.sh:
|
||
build: make autotools put .m4 files into m4/ instead of common/m4/
|
||
We don't want generated/copied files in common.
|
||
|
||
2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: avoid bash-ism
|
||
|
||
2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* Makefile.am:
|
||
build: add cruft rules for common/shave*
|
||
|
||
2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: sipro decoder should have higher rank than realaudiodec
|
||
|
||
2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Don't leak the GstDataPassThrough items
|
||
|
||
2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 4d67bd6 to 357b0db
|
||
|
||
2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
|
||
See #577784.
|
||
|
||
2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmap: Respect the various h263 options
|
||
See #577784.
|
||
|
||
2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcfg.c:
|
||
gstffmpegcfg: Expose loop-filter flag
|
||
See #577784.
|
||
|
||
2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpegcodecmap: Add mapping for SIPR
|
||
|
||
2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst-ffmpeg.doap:
|
||
doap: update repository info from cvs->git and maintainers
|
||
|
||
2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From fc85867 to 4d67bd6
|
||
|
||
2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From c1d07dd to fc85867
|
||
|
||
2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 55cd514 to c1d07dd
|
||
|
||
2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libpostproc/gstpostproc.c:
|
||
postproc: Mark postproc filters table as const
|
||
|
||
2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/check/generic/libavcodec-locking.c:
|
||
tests: Fix compiler warning
|
||
|
||
2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/libpostproc/gstpostproc.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
ffmpeg: Fix some remaining compiler warnings
|
||
|
||
2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* ext/ffmpeg/gstffmpegaudioresample.c:
|
||
* ext/ffmpeg/gstffmpegcfg.c:
|
||
* ext/ffmpeg/gstffmpegcfg.h:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegutils.c:
|
||
* ext/ffmpeg/gstffmpegutils.h:
|
||
build: Add all kinds of compiler warning flags and fix the resulting warnings
|
||
|
||
2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: $GST_CVS -> $GST_GIT
|
||
|
||
2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegaudioresample.c:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
* ext/ffmpeg/gstffmpegscale.c:
|
||
ffmpeg: Use gst_element_set_details_simple()
|
||
|
||
2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
gstffmpegcodecmap: Give a proper mapping for NSV format
|
||
|
||
2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: Update caps if the aspect ratio changes
|
||
Fixes bug #613231.
|
||
|
||
2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From e272f71 to 55cd514
|
||
|
||
2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: Make metadata writable before setting caps
|
||
In case we haven't created the output buffer, we should make
|
||
metadata writable before setting caps on it.
|
||
Fixes check unit tests.
|
||
|
||
2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec_aac: Do not parse raw format
|
||
If the stream is 'raw' format, do not use parsers.
|
||
Re-enables the aac decoder by putting it back to default
|
||
ffdec rank.
|
||
Fixes #566250
|
||
|
||
2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From df8a7c8 to e272f71
|
||
|
||
2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* configure.ac:
|
||
Update for recent changes to common submodule
|
||
This just replaces every "$ERROR_CFLAGS" usage with a usage of
|
||
"$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
|
||
previously.
|
||
Actually using that separation will happen later.
|
||
|
||
2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 9720a7d to df8a7c8
|
||
|
||
2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 0b6e072 to 9720a7d
|
||
|
||
2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 7cc5eb4 to 0b6e072
|
||
|
||
2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* configure.ac:
|
||
configure.ac: And back to development we go...
|
||
... even if some people didn't pay attention :P
|
||
|
||
2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 7aa65b5 to 7cc5eb4
|
||
|
||
2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 44ecce7 to 7aa65b5
|
||
|
||
2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: Use automake 1.11 silent rules instead of shave if available
|
||
This makes sure that we use something that is still maintained and
|
||
also brings back libtool 1.5 support.
|
||
|
||
=== release 0.10.10 ===
|
||
|
||
2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
releasing 0.10.10, "It's the bomb"
|
||
|
||
2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* configure.ac:
|
||
0.10.9.4 pre-release
|
||
|
||
2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
ffmpegdemux: Use av_free_packet.
|
||
Fixes #611782
|
||
|
||
2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
|
||
They use a non-standard stride which we can't support.
|
||
Fixes #610613
|
||
|
||
2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
|
||
Allows WMVA (Advanced Profile) videos to be properly auto-linked.
|
||
Doesn't introduce a regression for VC1 files.
|
||
Fixes #611722
|
||
|
||
2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Handle durations in reordered frames
|
||
The buffer durations were not being reordered along with the timestamp
|
||
and offset of the buffers, resulting in buffers using the duration of the
|
||
latest incoming frame instead of their original frame.
|
||
Fixes #611398
|
||
|
||
2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
0.10.9.3 pre-release
|
||
|
||
2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: do not store timestamp for buffer that will be skipped
|
||
Fixes #610481.
|
||
|
||
2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* configure.ac:
|
||
configure.ac: 0.10.19.2 pre-release
|
||
|
||
2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* configure.ac:
|
||
configure.ac: Add build directories to CFLAGS
|
||
Needed to pick up files created at compile time (like libavutil/avconfig.h)
|
||
|
||
2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Don't enable xvmc decoders, we can't support the output
|
||
|
||
2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
gstffmpegcodecmap: Add mapping for Indeo 5
|
||
|
||
2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
gstffmpegcodecmap: Add mapping for Windows Media Speech
|
||
|
||
2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
|
||
|
||
2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 96dc793 to 44ecce7
|
||
|
||
2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffdec: fixup QCELP to always be mono
|
||
Make QCELP always mono, even if the caps tell us a different layout.
|
||
|
||
2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: only clip to a smaller region
|
||
When we have an input width/height that should be used for clipping, only
|
||
perform the clipping if the rectangle is smaller than the actual picture size.
|
||
Fixes #330681
|
||
|
||
2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: free audio buffer when not decoded
|
||
When we don't decode an audio frame (for audio codecs that need a previous audio
|
||
frame) free the buffer we allocated.
|
||
See #608564
|
||
|
||
2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 15d47a6 to 96dc793
|
||
|
||
2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpegcodecmap: don't escape codec_data
|
||
Don't escape the codec_data, it breaks some streams (but likely also fixes
|
||
others). It's better to leave it as is, like most other players do.
|
||
See #608332
|
||
|
||
2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
|
||
They're not a container format, but a subtitle format, and we already
|
||
have plugins to handle those subtitle formats.
|
||
|
||
2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
|
||
ffmpeg received an overwhelming amount of h264 decoding improvements since
|
||
the last checkout, some minor fixes here and there and no apparent regressions.
|
||
Also set a specific swscale revision to checkout.
|
||
|
||
2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
|
||
|
||
2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
|
||
|
||
2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
|
||
|
||
2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
Revert a change I accidentally introduced in 7c91fb.
|
||
I removed the plugin name from an error message for no good reason.
|
||
|
||
2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
|
||
|
||
* configure.ac:
|
||
Fix the check if libswscale needs enabling explicitly under OS X.
|
||
|
||
2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
Fix compiler warnings under OS X.
|
||
|
||
2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 14cec89 to 15d47a6
|
||
|
||
2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
|
||
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
ffvideoscale: Fix build warning.
|
||
FFMpeg swscale function wants some const pointers.
|
||
|
||
2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
gstffmpegcodecmap: Add mappings for new codecs
|
||
WMAPro
|
||
Dolby TrueHD
|
||
Atrac1
|
||
TwinVQ
|
||
|
||
2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* configure.ac:
|
||
configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
|
||
|
||
2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
|
||
|
||
2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegenc: more consideration for upstream (audio) timestamps
|
||
|
||
2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 47cb23a to 14cec89
|
||
|
||
2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: ignore all vdpau decoders
|
||
Make check for vdpau decoders more generic. There might be vdpau
|
||
decoders we don't expect when using an external ffmpeg version,
|
||
and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
|
||
|
||
2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 87bf428 to 47cb23a
|
||
|
||
2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From da4c75c to 87bf428
|
||
|
||
2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 53a2485 to da4c75c
|
||
|
||
2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
caps: Use default audio channel layouts for some codecs
|
||
For a few white-listed codecs, use default fallback channel
|
||
layouts when ffmpeg doesn't inform us.
|
||
|
||
2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegenc.h:
|
||
ffenc: Make keyframe forcing thread-safe
|
||
Make the keyframe forcing thread-safe, also emit a downstream event
|
||
to allow muxers or payloaders to react appropriately.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=602556
|
||
|
||
2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 0702fe1 to 53a2485
|
||
|
||
2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
Move encoders and muxers to GST_RANK_SECONDARY.
|
||
|
||
2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: remove clipping hack
|
||
Remove a hack that seems to produce wrong clipping values.
|
||
|
||
2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpeg: VC-1/WMV3 fixes.
|
||
Use format field in the pad caps to differentiate VC-1 from WMV3.
|
||
Fix a typo in the caps creation and parsing - the field is called
|
||
'format' - not 'fourcc'
|
||
Add a dodgy hack to populate the extradata size field
|
||
(first byte) when it is 0 - as it seems to be for some (Matroska)
|
||
test files.
|
||
|
||
2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
Always give the most video restricted caps possible
|
||
When the video caps aren't fixed yet, make sure we return the most
|
||
precise set of caps. It seems a regression was introduced in cc082f,
|
||
causing restricted caps to never be used if the context == NULL
|
||
None of the restricted caps generation uses the context, so no need to
|
||
check whether the context.
|
||
Fixes bug #578160.
|
||
|
||
2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Only restore default in AVCodecContext when needed.
|
||
Resetting default values is currently very complex in libavcodec, so
|
||
we only call it when needed (i.e. when a context was previously used).
|
||
Shaves off 10% of the setup of a decoder.
|
||
|
||
2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: printf format fixes
|
||
|
||
2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: Don't use an allocated 1-entry structure for private data.
|
||
If there's only one entry, just use that entry.
|
||
|
||
2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmux: avoid generating caps when registering
|
||
Don't generate caps when we register the class but delay that till when
|
||
we actually create an instance of the class.
|
||
|
||
2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
ffdemux: avoid generating caps when registering
|
||
Don't generate caps when we register the class but delay that till when
|
||
we actually create an instance of the class.
|
||
|
||
2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegenc.h:
|
||
ffenc: avoid generating caps when registering
|
||
Don't generate caps when we register the class but delay that till when
|
||
we actually create an instance of the class.
|
||
|
||
2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: avoid generating caps when registering
|
||
Don't generate caps when we register the class but delay that till when
|
||
we actually create an instance of the class.
|
||
|
||
2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 85d1530 to 0702fe1
|
||
|
||
2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From a3e3ce4 to 85d1530
|
||
|
||
2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegenc: Add a note to the buffer-size property description
|
||
Setting it has no effect anymore and is deprecated.
|
||
|
||
2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
Revert "ffenc: Make the buffer-size property read-only"
|
||
This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
|
||
Instead of printing a warning when trying to set the property
|
||
it should do nothing as before and the property description
|
||
should contain a note that setting it has no effect.
|
||
|
||
2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffenc: Make the buffer-size property read-only
|
||
...instead of just doing nothing when setting it. This makes sure
|
||
that people notice that they shouldn't set the property because
|
||
it creates a warning now.
|
||
|
||
2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 19fa4f3 to a3e3ce4
|
||
|
||
2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffenc: Make sure to always provide large enough buffers
|
||
For audio always add the minimum ffmpeg buffer size, for video
|
||
use the same weird buffer size as they use in ffmpeg.c:
|
||
width*height*6 + 200
|
||
Also make setting of the buffer-size property a no-op.
|
||
Fixes bug #593651.
|
||
|
||
2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegenc: Use dash instead of underscore in property names
|
||
GLib internally converts them to dashs anyway.
|
||
|
||
2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
back to development -> 0.10.9.1
|
||
|
||
=== release 0.10.9 ===
|
||
|
||
2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-ffmpeg.doap:
|
||
Release 0.10.17
|
||
|
||
2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* gst-libs/ext/Makefile.am:
|
||
Fix distclean/distcheck
|
||
|
||
2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
Revert "ffmpegenc: Use dash instead of underscore in property names"
|
||
This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
|
||
|
||
2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
Revert "ffenc: Make sure to always provide large enough buffers"
|
||
This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
|
||
|
||
2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
|
||
This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
|
||
|
||
2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
|
||
Just to make sure we never get below it in case of very small videos.
|
||
|
||
2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffenc: Make sure to always provide large enough buffers
|
||
For audio always add the minimum ffmpeg buffer size, for video
|
||
use the same weird buffer size as they use in ffmpeg.c:
|
||
width*height*6 + 200
|
||
Also make setting of the buffer-size property a no-op.
|
||
Fixes bug #593651.
|
||
|
||
2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegenc: Use dash instead of underscore in property names
|
||
GLib internally converts them to dashs anyway.
|
||
|
||
2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ChangeLog:
|
||
* configure.ac:
|
||
0.10.8.2 pre-release
|
||
|
||
2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* .gitignore:
|
||
* COPYING:
|
||
* COPYING.LIB:
|
||
* README:
|
||
license: Add COPYING and COPYING.LIB
|
||
Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
|
||
text about the plugin code being LGPL versus the linked plugin
|
||
being GPL.
|
||
Fixes: #590964
|
||
|
||
2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: correctly check for NONE timestamp
|
||
|
||
2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpeg: add support for G721
|
||
Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
|
||
of 32000.
|
||
Fixes #594454
|
||
|
||
2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmap: don't set channel-positions for common mono and stereo cases
|
||
|
||
2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 94f95e3 to 19fa4f3
|
||
|
||
2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: disable interpolation when dropping frames
|
||
When we are dropping frames because of QoS disable the DTS interpolation because
|
||
we won't be able to update the timestamps and end up setting the wrong
|
||
timestamps. Instead, simply use the timestamps from ffmpeg.
|
||
|
||
2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
|
||
|
||
* configure.ac:
|
||
Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
|
||
|
||
2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
typefinders: skip ffmpeg typefinders if there isn't enough data
|
||
ffmpeg typefinders don't do bounds checking for small chunks of
|
||
data, so just skip them if we don't have a lot of data, to avoid
|
||
invalid memory access and/or crashes.
|
||
|
||
2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/.gitignore:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/ffdec_adpcm.c:
|
||
* tests/files/591809.wav:
|
||
* tests/files/Makefile.am:
|
||
checks: add minimal unit test for adpcm decoder
|
||
The sample file is so small, we may just as well add a little
|
||
unit test for the previously fixed bug.
|
||
|
||
2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
|
||
|
||
* gst-libs/ext/Makefile.am:
|
||
build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
|
||
Fixes bug #586894.
|
||
|
||
2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: reset timestamp queue after flush
|
||
|
||
2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
Lower minimum sample rate in generic template caps from 8000 to 4000
|
||
Fixes playback of ADPCM clip (#591809).
|
||
|
||
2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Fix strict aliasing warnings
|
||
|
||
2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Don't use guintptr as it's new in GLib 2.18
|
||
Fixes bug #591469.
|
||
|
||
2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
gstffmpeg: Lower debugging levels from WARNING to DEBUG
|
||
These statements aren't critical per se... and just clutter debug logs.
|
||
|
||
2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegenc: Return all supported caps instead of only the first
|
||
|
||
2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
|
||
...instead of creating standard caps with all pixfmts.
|
||
Fixes bug #591038.
|
||
|
||
2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
|
||
Fixes bug #591163.
|
||
|
||
2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Fix compiler warning and indention
|
||
|
||
2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Assign offsets to outgoing buffers more accurate
|
||
This now uses ffmpeg functionality to keep random metadata next to
|
||
the buffers and to get the correct offset for a frame, similar to how
|
||
timestamps are handled.
|
||
Fixes bug #578278.
|
||
|
||
2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ffmpegrev:
|
||
Update ffmpeg revision to 19580 of the 0.5 branch
|
||
This cleans up licensing and makes it possible to build with LGPL code
|
||
only again.
|
||
Apart from that an opencore-amr encoder/decoder exists now but this
|
||
is not enabled as we don't want to use external libraries through ffmpeg
|
||
and have our own plugins for this already.
|
||
|
||
2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
|
||
PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
|
||
declared as being supported. We should therefore not have to create a
|
||
AVCodecContext and open an encoder to know if it's supported or not.
|
||
Also, doing it this way allows us to better pickup configuration overrides
|
||
we have in gstffmpegcodecmap for some codecs (like restrictions on width,
|
||
height, framerate like it's the case for dnxhd).
|
||
Fixes #575545
|
||
|
||
2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Disable theora decoder
|
||
The wrapper does not give the decoder the extradata correctly.
|
||
Just use theoradec.
|
||
Fixes bug #590172
|
||
|
||
2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
Codec frame delay fix and trailing zero-length frame fix
|
||
Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
|
||
A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
|
||
Fixes bug #578278.
|
||
|
||
2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/generic/plugin-test.c:
|
||
check: remove unused variable from unit test
|
||
|
||
2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
ffmpegdemux: use gst_element_found_tags() for global tags
|
||
So we get a message on the bus *and* tag events pushed downstream.
|
||
|
||
2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* tests/Makefile.am:
|
||
* tests/check/.gitignore:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/ffdemux_ape.c:
|
||
* tests/files/586957.ape:
|
||
* tests/files/Makefile.am:
|
||
ffmpegdemux: cache events from upstream and re-send them later
|
||
Cache any events we get from upstream before we're open, especially
|
||
tag events we may be getting from apedemux/id3demux or the like, and
|
||
push them downstream later when we've added our pads instead of just
|
||
dropping them silently. Fixes transcoding tags for Monkey's Audio
|
||
Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
|
||
test for this.
|
||
Also push stream tags later after the global tags and the newsegment
|
||
event rather than right after creating the pad.
|
||
|
||
2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From fedaaee to 94f95e3
|
||
|
||
2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
|
||
|
||
2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 5845b63 to fedaaee
|
||
|
||
2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: pass --disable-vhook to ffmpeg's configure
|
||
So we don't build stuff we don't use, with the added benefit that
|
||
the GStreamer registry won't complain about not being able to
|
||
load these 'plugins' when running GStreamer uninstalled.
|
||
|
||
2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpegmux: don't leak caps if type already exists
|
||
We don't know if gst_element_register() will replace the known type
|
||
or reject it, so we really need to free the caps before.
|
||
|
||
2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
ffmpegdemux: post tags after the initial newsegment event
|
||
|
||
2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* autogen.sh:
|
||
autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
|
||
Check for more automake command variants. Use printf instead of 'echo -n'
|
||
for portability
|
||
|
||
2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
Back to development - 0.10.8.1
|
||
|
||
2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: don't wait for keyframe after discont
|
||
After a DISCONT, mark the next frame with DISCONT but don't wait for a new
|
||
keyframe. This greatly improves performance on lossy networks or currupted
|
||
frames as the decoder can usually continue and conceil errors up to the next
|
||
keyframe.
|
||
|
||
2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
|
||
|
||
=== release 0.10.8 ===
|
||
|
||
2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-ffmpeg.doap:
|
||
release 0.10.8
|
||
|
||
2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Fix debug arguments. Fixes #587297
|
||
|
||
2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From f810030 to 5845b63
|
||
|
||
2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
0.10.7.3 pre-release
|
||
|
||
2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: don't drop buffers when caps change.
|
||
Fixes #585257
|
||
|
||
2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
docs: Fix a comment in the plugin docs Makefile
|
||
|
||
2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpeg: Don't enter infinite loops in the timestamp tracking
|
||
Avoid an infinite loop consuming buffer timestamp info when
|
||
the video frames contain only GST_CLOCK_TIME_NONE timestamps.
|
||
Add some debug logging in the timestamp tracking paths.
|
||
Fixes: #585845
|
||
|
||
2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From c572721 to f810030
|
||
|
||
2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
debug: fix unused variable when building with debug disabled
|
||
|
||
2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* autogen.sh:
|
||
* ffmpegrev:
|
||
* gst-libs/ext/Makefile.am:
|
||
build: Fix the dist - libswscale isn't an external on the 0.5 branch
|
||
The 0.5 ffmpeg branch includes libswscale directly, not as an external,
|
||
breaking the dist (and warning in autogen.sh) about not being able to
|
||
update its revision.
|
||
Add some code to not update the svn external if the
|
||
FFMPEG_EXTERNALS_REVISION variable is empty.
|
||
Also, in autogen.sh check that the current FFmpeg checkout is from the
|
||
right branch according to ffmpegrev, and check it out again if
|
||
it's not.
|
||
|
||
2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
0.10.7.2 pre-release
|
||
|
||
2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: don't do QoS on invalid timestamps
|
||
When we convert the timestamp to running_time, don't try to do QoS on invalid
|
||
times.
|
||
Fixes #580810
|
||
|
||
2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpeg: make elements reusable after registry rescan
|
||
If the same instance of the plugin is asked to be initialised more that once,
|
||
instances after the first one do not register the elements properly and the
|
||
elements become not usable.
|
||
For example, if you call gst_update_registry (), is not possible to create
|
||
elements after the call since the plugin is asked to be initialised again and
|
||
does not register the elements.
|
||
Fixes #584291
|
||
|
||
2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* tests/check/generic/plugin-test.c:
|
||
check: add registry rescan test
|
||
|
||
2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpeg: properly integrate timestamp handling
|
||
The patch from Bug #580796 hacked around existing infrastructure to handle
|
||
timestamps as DTS (as in all AVI files) causing the logic to be disabled.
|
||
Properly hook the timestamp handling into the existing infrastructure to handle
|
||
these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
|
||
and moving some stuff around.
|
||
Refixes #580796.
|
||
|
||
2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
|
||
|
||
* configure.ac:
|
||
ffmpeg: change library inclusion order
|
||
Fixes #584399
|
||
|
||
2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ffmpegrev:
|
||
Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
|
||
|
||
2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 888e0a2 to c572721
|
||
|
||
2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcfg.c:
|
||
enc: use standard multipass-cache-file
|
||
Deprecate the old statsfile property and add a the new standard
|
||
mulitpass-cache-file property to match other encoders.
|
||
Fixes #583627
|
||
|
||
2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 6ab11d1 to 888e0a2
|
||
|
||
2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpeg: Don't add sink pad template to the muxers when not needed.
|
||
If the set of caps for either audio or video is completely empty, skip
|
||
adding that pad template to the class. Some muxers only support audio-only
|
||
or video-only and otherwise end up with EMPTY caps in the pad template.
|
||
|
||
2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffenc: avoid malloc more for audio encoders
|
||
Use _adapter_peek() to retrieve data so that we can reuse previously
|
||
allocated memory.
|
||
|
||
2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
|
||
|
||
2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
Add mapping for VQF caps
|
||
|
||
2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ffmpegrev:
|
||
Update ffmpeg revision to latest trunk
|
||
|
||
2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
|
||
This is to be on-par with the default get_buffer() implementation (which is
|
||
detailed in libavcodec/utils.c).
|
||
|
||
2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Handle out-of-order frames. Fixes #580796
|
||
|
||
2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffenc: make the output buffer big enough
|
||
The ffmpeg docs say that the output buffer should at least be
|
||
FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
|
||
|
||
2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegenc.h:
|
||
ffmpeg: rewrite audio encoders.
|
||
Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
|
||
rid of the handrolled cache and use adapter instead for formats that require
|
||
fixed frame_size as input.
|
||
|
||
2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmap: revert bogus commit.
|
||
We don't need to set a default frame_size, ffmpeg has set this value to 0 to
|
||
inform us that there is a fixed relation between the amount of input samples
|
||
and output samples. Now we only need to implement handling that fact.
|
||
|
||
2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcfg.c:
|
||
ffmpegcfg: Expose two more CODEC_FLAG.
|
||
|
||
2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: No, really, we don't want the VDPAU decoders.
|
||
They've changed the names, keeping the old ones til we switch upstream
|
||
revision.
|
||
|
||
2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
|
||
ffdec_mpeg2video is much faster, fixes bug #574461.
|
||
|
||
2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Implement interlaced support.
|
||
ffmpeg only tells us on a per-decoded-buffer basis if the stream is
|
||
interlaced or not. When we see a change, we force negotiation.
|
||
We can't detect that in our get_buffer() (when doing downstream allocation),
|
||
because at that point the interlaced flags aren't set on the outgoing
|
||
buffer.
|
||
|
||
2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
|
||
|
||
* autogen.sh:
|
||
Run libtoolize before aclocal
|
||
This unbreaks the build in some cases. Fixes bug #582021
|
||
|
||
2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
win32: Fix non-portable printf format.
|
||
|
||
2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
Use av_{i,o}format_next instead of the private next field
|
||
This fixes compilation with MSVC where the initializer variables
|
||
are aliased to different names. Fixes bug #576126.
|
||
|
||
2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
|
||
|
||
* gst-ffmpeg.spec.in:
|
||
Add videoscaler to spec file
|
||
|
||
2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
|
||
|
||
* gst-ffmpeg.spec.in:
|
||
removing make flags in spec file to make things flow easy with GCC 4.4.0
|
||
|
||
2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffenc: Implement preset interface
|
||
|
||
2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
|
||
|
||
2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From b3941ea to 6ab11d1
|
||
|
||
2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
gstffmpegenc: Don't change properties once opened. Fixes #570815
|
||
Based on a patch by Tristan Matthews <le businessman at gmail dot com>
|
||
|
||
2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
|
||
|
||
* ext/ffmpeg/gstffmpegcfg.c:
|
||
gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
|
||
|
||
2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegutils.c:
|
||
* ext/ffmpeg/gstffmpegutils.h:
|
||
Make sure we provide ffmpeg with 128bit-aligned data.
|
||
Add a new function new_aligned_buffer() which creates a GstBuffer of
|
||
the requested size/caps, with the memory being allocated/freed by ffmpeg's
|
||
av_malloc/av_free which guarantees properly aligned memory.
|
||
Added a can_allocate_aligned internal property which we use to figure out
|
||
whether downstream can provide us with 128bit aligned buffers.
|
||
|
||
2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
Reverting Jan's fix-the-buildbot commit
|
||
This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
|
||
|
||
2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
build: Deliberately break the build, temporarily.
|
||
This is to force the buildbots to run autogen.sh one time. I can't
|
||
figure out a more elegant way.
|
||
|
||
2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* autogen.sh:
|
||
* configure.ac:
|
||
build: Fix maintainer-mode and embedded FFmpeg configuration parameters
|
||
Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
|
||
complains about all the unknown parameters autoconf gives it, and fiddling
|
||
with ac_configure_args makes maintainer-mode call our real configure script
|
||
with a bunch of bogus arguments.
|
||
Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
|
||
ourselves.
|
||
Remove autogen.sh code that modifies the FFmpeg configure script, as it's
|
||
not needed now that we only pass it arguments it understands, and move
|
||
the detection of flags like --disable-ffmpeg into the configure script,
|
||
otherwise they never get passed to FFmpeg if we call configure ourselves,
|
||
such as from a tarball.
|
||
|
||
2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Really fix the arguments this time.
|
||
I blame compilers who can't figure out there's the wrong number of arguments
|
||
for the given print format :)
|
||
|
||
2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Fix build on macosx.
|
||
The arguments were in the wrong order (and therefore the types were wrong).
|
||
|
||
2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: resize padding buffer when it's small
|
||
Only resize the padding buffer when the size is too small, when it's just right,
|
||
we don't need to call realloc.
|
||
|
||
2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpeg: add default frame_size for g726
|
||
Without a frame_size configured in the context, the ffmpeg encoders do nothing.
|
||
Since the G726 does not configure a size itself, we set ourselves a frame_size
|
||
that corresponds to 20ms of audio, which is a reasonable default.
|
||
|
||
2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* tests/check/Makefile.am:
|
||
* tests/check/generic/.gitignore:
|
||
* tests/check/generic/plugin-test.c:
|
||
check: Add a simple test that the FFmpeg plugin loads
|
||
Check that the ffmpeg plugin actually exists after building.
|
||
|
||
2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegutils.c:
|
||
* ext/ffmpeg/gstffmpegutils.h:
|
||
gstffmpegutils: Add the files :)
|
||
|
||
2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
Move all non-codecmap-related methods to a new file.
|
||
We were starting to get too much unrelated code in there. This makes it
|
||
a bit easier to maintain.
|
||
|
||
2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
gstffmpeg.c: Fix the description of the plugin.
|
||
|
||
2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
|
||
|
||
2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
The proper spelling is 'FFmpeg'.
|
||
|
||
2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
gstffmpegmux: Use the AVFormat long_name in our descriptions.
|
||
This is the same behaviour we use in the demuxers.
|
||
|
||
2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
Disable more fake codecs (raw audio).
|
||
|
||
2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: copy input offsets to output buffers
|
||
Copy the incomming offsets to the outgoing buffers.
|
||
Fixes 578278.
|
||
|
||
2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From d0ea89e to b3941ea
|
||
|
||
2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From f8b3d91 to d0ea89e
|
||
|
||
2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
|
||
|
||
* configure.ac:
|
||
ffmpeg: Fix handling of --with-ffmpeg-extra-configure
|
||
Fixes bug #577879.
|
||
|
||
2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffenc: Add support for I-frame request.
|
||
Add request for I-frame request using GstForceKeyUnit event.
|
||
Fixes #575709.
|
||
|
||
2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmux: Actually set caps on the srcpad instead of working with NULL caps
|
||
|
||
2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
back to development -> 0.10.7.1
|
||
|
||
=== release 0.10.7 ===
|
||
|
||
2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-ffmpeg.doap:
|
||
Release 0.10.7
|
||
|
||
2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
0.10.6.4 pre-release
|
||
|
||
2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
Take into account ticks_per_frame for framerate calculation. Fixes #575759
|
||
|
||
2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
Re-enable amr muxer. It's a muxer after all. Fixes #575664
|
||
|
||
2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
0.10.6.3 pre-release
|
||
|
||
2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Disable vdpau decoders. Fixes #573400
|
||
|
||
2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
|
||
It still worked... until the 0.5 ffmpeg release, which made those defines unused.
|
||
See the bottom of libavutil/pixfmt.h for more details.
|
||
|
||
2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
ffmpegrev: bump up upstream revision to the *exact* release revision.
|
||
This is only a one-commit svn-props change.. but we might as well keep
|
||
it accurate.
|
||
|
||
2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmapping: Fix caps for ATRAC3. Fixes #574663
|
||
|
||
2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
Disable exposing decoder/encoder using external library. Fixes #574746
|
||
|
||
2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
|
||
|
||
2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
0.10.6.2 pre-release
|
||
|
||
2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 7032163 to f8b3d91
|
||
|
||
2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
|
||
|
||
2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
|
||
We do this, because the demuxer is initialized in the loop function. If it's not
|
||
initialized yet, that means the loop hasn't been entered... and therefore the
|
||
PIPE GCond will never be signalled.
|
||
|
||
2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
|
||
Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
|
||
ffmpeg developers.
|
||
|
||
2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegpipe.h:
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
demuxers: Add more debugging
|
||
|
||
2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
ffmpegrev: and update once more for last-minute fixes to upstream release branch
|
||
|
||
2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
gstffmpegcodecmap: Add proper caps for Fraps video codec
|
||
|
||
2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From ffa738d to 7032163
|
||
|
||
2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 3f13e4e to ffa738d
|
||
|
||
2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 3c7456b to 3f13e4e
|
||
|
||
2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 57c83f2 to 3c7456b
|
||
|
||
2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: require a released version of gstreamer, to avoid confusion
|
||
|
||
2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
|
||
We simply allocate the memory using ffmpeg's av_malloc which provides us
|
||
with properly memalign'ed data.
|
||
This avoids write-outside-of-bounds when sse/altivec code is being used.
|
||
|
||
2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegaudioresample.c:
|
||
ffaudioresample: Add padding to output buffer. Fixes #573649
|
||
The internal resampling functions seem to require a slightly bigger buffer
|
||
for output than what we require. Therefore we give it an extra 64bytes (although
|
||
16 should have been enough).
|
||
|
||
2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: post an error message on the bus when decoding fails
|
||
We should post a STREAM DECODE error message on the bus when we return
|
||
GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
|
||
error message, which isn't very nice.
|
||
|
||
2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Set the rank of the AAC decoder to NONE.
|
||
It will stay this way until the ffmpeg aac decoder can report before decoding
|
||
whether it can handle a given stream or not.
|
||
|
||
2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
|
||
|
||
* configure.ac:
|
||
* ext/ffmpeg/Makefile.am:
|
||
Make bz2 requirement optional. Fixes #564867
|
||
|
||
2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
|
||
Fixes #570975
|
||
|
||
2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmap. The VC1 decoder can also handle the Advanced Profile.
|
||
Fixes #565269
|
||
|
||
2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: fix build
|
||
|
||
2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
|
||
The problem is that the ffmpeg aac decoder fails... but still accepts
|
||
the following buffers as if nothing happened. But because some things
|
||
were not properly set in the internal code, all hell breaks loose.
|
||
|
||
2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
|
||
They have proven by now that they're more reliable than the
|
||
-bad real wrapper plugins.
|
||
|
||
2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
ffmpeg: Don't register the MXF typefinder, we have our own in -base
|
||
|
||
2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
|
||
|
||
2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
ffmpegrev: Update to actual ffmpeg 0.5 release branch
|
||
Normally this should be the last commit before they release 0.5.
|
||
We should use this for pre-releases in order to help them squash down bugs.
|
||
|
||
2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
ffmpegrev: Switch to 0.5 ffmpeg release branch
|
||
|
||
2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
|
||
|
||
2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpegmux: Use information from AVOutputFormat to expose more muxers.
|
||
AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
|
||
but does contain the recommended audio and video codecs. Therefore we use that
|
||
information to expose more muxers, until AVOutputFormat contains a list of
|
||
*ALL* compatible codecs.
|
||
|
||
2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
* configure.ac:
|
||
build: Update shave init statement for changes in common. Bump common.
|
||
|
||
2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 9cf8c9b to a6ce5c6
|
||
|
||
2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
Use shave for the build
|
||
|
||
2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
And remove unused variable
|
||
|
||
2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
Remove unreachable code
|
||
|
||
2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
Cast const GstBuffer * to GstBuffer * before unreffing
|
||
|
||
2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 5d7c9cc to 9cf8c9b
|
||
|
||
2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
ffmpegrev: Update upstream revisions used
|
||
|
||
2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 80c627d to 5d7c9cc
|
||
|
||
2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmap: map more codecs
|
||
|
||
2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
|
||
|
||
2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst-libs/ext/Makefile.am:
|
||
Fix 'make distcheck'.
|
||
|
||
2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
Bump upstream ffmpeg revision to use.
|
||
We should update this gradually as ffmpeg will be releasing within 2 weeks.
|
||
|
||
2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* common:
|
||
Bump revision to use for common submodule.
|
||
|
||
2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
Don't register ASS/SSA typefinder
|
||
|
||
2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/gst-ffmpeg-plugins-docs.sgml:
|
||
Add releaseinfo with online url.
|
||
|
||
2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* autogen.sh:
|
||
Fix previous commit, wasn't actually setting up a symbolic link
|
||
|
||
2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* autogen.sh:
|
||
* common:
|
||
Use a symbolic link for the pre-commit client-side hook
|
||
|
||
2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
Only use valid SampleFormat for audio encoders/decoders.
|
||
For a given AVCodec, when the sample_fmts field is non-NULL, that means that
|
||
that codec can only handle a specific set of SampleFormat.
|
||
With this patch, we now look for its presence and create the proper pad template
|
||
caps.
|
||
Fixes #569441
|
||
|
||
2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* .gitignore:
|
||
add more files to ignore
|
||
|
||
2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst-libs/ext/Makefile.am:
|
||
Do not corrupt ffmpeg build checkout during make dist.
|
||
Use a separate helper directory to build ffmpeg distributables
|
||
rather than replacing and corrupting (no more .svn dirs)
|
||
the existing checkout used for standard make/building.
|
||
|
||
2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* Makefile.am:
|
||
* autogen.sh:
|
||
* configure.ac:
|
||
* ffmpegrev:
|
||
* gst-libs/ext/Makefile.am:
|
||
Distribute intended ffmpeg revision(s) and include more files.
|
||
Bring make dist in sync with autogen.sh's retrieval of ffmpeg
|
||
checkout, which also includes an update to selected revision
|
||
of libswscale external. Also include *.S files (needed for
|
||
e.g. ARM build).
|
||
|
||
2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
Differentiate between "no more data" from "IO failure" when reading.
|
||
Where no more data is available, av_read_frame just returns an error code
|
||
instead of making the difference between "I am not returning anything because
|
||
we finished reading" and "I am not returning anything because the underlying
|
||
read failed".
|
||
We differentiate between the two by looking at whether we outputted any
|
||
data previously or not.
|
||
|
||
2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
* ext/ffmpeg/gstffmpeg.h:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
* ext/ffmpeg/gstffmpegpipe.h:
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
Implement push-based support for demuxers
|
||
Fixes #392534
|
||
|
||
2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
|
||
|
||
2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
Add MP1 and ADPCM IMA/ISS variant
|
||
|
||
2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ffmpegrev:
|
||
Update ffmpeg SVN revision to r16753
|
||
|
||
2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Update common snapshot.
|
||
|
||
2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* common:
|
||
Fix pre-commit hook
|
||
|
||
2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* autogen.sh:
|
||
* common:
|
||
Install and use pre-commit indentation hook from common
|
||
|
||
2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* autogen.sh:
|
||
autogen.sh : Use git submodule
|
||
|
||
2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
|
||
Original commit message from CVS:
|
||
Patch by: Dejan Sakelšak <sakdean at gmail dot com>
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
|
||
Narrow down the allowed channels and sample rates for AMR.
|
||
Fixes #566647.
|
||
|
||
2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
|
||
Original commit message from CVS:
|
||
* ffmpegrev:
|
||
Update ffmpeg SVN revision to r16434 and update to the corresponding
|
||
swscale snapshot. This new ffmpeg version has initial support for
|
||
metadata (i.e. tags) but we don't use them yet (see bug #566605).
|
||
|
||
2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
|
||
Add mapping for IMC and MLP audio codecs.
|
||
|
||
2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
|
||
Original commit message from CVS:
|
||
* ffmpegrev:
|
||
Updating ffmpeg SVN revision to r16396 and update to the corresponding
|
||
swscale snapshot. This update features a lot of bugfixes, some of them
|
||
being security related.
|
||
|
||
2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
|
||
Original commit message from CVS:
|
||
* ffmpegrev:
|
||
Updating ffmpeg SVN revision to r16304 and update to the corresponding
|
||
swscale snapshot.
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
|
||
Enable the Real Video 3.0 decoder.
|
||
|
||
2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
|
||
(gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
|
||
(gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
|
||
(gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
Add mapping for EAC3 and QCELP audio codecs.
|
||
Add conversion functions for all available audo SampleFormat.
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
|
||
(gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
|
||
(clip_audio_buffer), (gst_ffmpegdec_audio_frame):
|
||
Remove assumptions that we can only handle stereo 16bit signed integer
|
||
audio, and store the depth locally.
|
||
|
||
2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
configure.ac: Require core cvs.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Require core cvs.
|
||
|
||
2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
Renaming tagsetter_flush to _reset_tags().
|
||
|
||
2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Fix tag merging. Use tagsetter and not internal copies. Depend on
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
Fix tag merging. Use tagsetter and not internal copies. Depend on
|
||
CVS core and use new API to flush.
|
||
|
||
2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
|
||
If no channel layout is provided don't set a NONE layout in the
|
||
case of >2 channels but instead let audioconvert add some default
|
||
layout.
|
||
|
||
2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
|
||
(gst_ff_aud_caps_new):
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
Set the channel layout if it's exposed by the decoder.
|
||
Fixes bug #548002.
|
||
|
||
2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
|
||
Original commit message from CVS:
|
||
* ffmpegrev:
|
||
Update ffmpeg revision to 16086 and update to the corresponding
|
||
swscale revision.
|
||
|
||
2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
Add gst-libs to DIST_SUBDIRS to make sure that it's always
|
||
disted.
|
||
* autogen.sh:
|
||
Remove -I m4 from autogen.sh, it's not disted and used anymore and
|
||
thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
|
||
|
||
2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Apparently AC_CONFIG_MACRO_DIR breaks when using more
|
||
than one macro directory, reverting last change.
|
||
|
||
2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
|
||
our M4 macros.
|
||
|
||
2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
|
||
Original commit message from CVS:
|
||
* ffmpegrev:
|
||
Update ffmpeg rev to 16001 and update the date for the corresponding
|
||
swscale checkout.
|
||
|
||
2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
|
||
Original commit message from CVS:
|
||
reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
|
||
Fix check for memory to free.
|
||
Fixes #560644
|
||
|
||
2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Back to development -> 0.10.6.1
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Back to development -> 0.10.6.1
|
||
|
||
=== release 0.10.6 ===
|
||
|
||
2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* common:
|
||
* configure.ac:
|
||
* gst-ffmpeg.doap:
|
||
Release 0.10.6
|
||
Original commit message from CVS:
|
||
Release 0.10.6
|
||
|
||
2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
|
||
Original commit message from CVS:
|
||
2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
|
||
Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
|
||
release attempt next month perhaps.
|
||
|
||
2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: 0.10.5.3 pre-release
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
0.10.5.3 pre-release
|
||
|
||
2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
|
||
Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
|
||
same. Fixes #560305.
|
||
|
||
2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Fix typo: libswcale -> libswscale for the pkg-config check.
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
Fix include path, newer ffmpeg installs the headers for all
|
||
libraries into separate directories. Fixes bug #560137.
|
||
|
||
2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
|
||
Initialize some more variables.
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
|
||
(alloc_output_buffer):
|
||
Disable direct rendering for h264, some functions just seem to read from
|
||
invalid memory.
|
||
|
||
2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
|
||
(gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
|
||
(gst_ffmpegdec_get_buffer), (get_output_buffer),
|
||
(gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
|
||
Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
|
||
|
||
2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
|
||
(gst_ffmpegdec_get_buffer), (get_output_buffer):
|
||
Enable direct rendering.
|
||
Add some more debug info about image strides.
|
||
|
||
2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
|
||
(gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
|
||
(gst_ffmpeg_avpicture_fill):
|
||
Don't convert caps to strings when we don't have debugging enabled.
|
||
|
||
2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
|
||
Fix regression in template caps limitations;
|
||
expose more than 2 channels in both src and sink template
|
||
if so supported.
|
||
|
||
2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/libpostproc/Makefile.am:
|
||
* ext/libswscale/Makefile.am:
|
||
Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
|
||
|
||
2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
|
||
|
||
Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
|
||
Original commit message from CVS:
|
||
Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
|
||
* configure.ac:
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
* ext/ffmpeg/gstffmpeg.h:
|
||
* ext/ffmpeg/gstffmpegaudioresample.c:
|
||
* ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
|
||
(gst_ffmpeg_cfg_init):
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
|
||
(gst_ffmpegdec_register):
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
|
||
(gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
* ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
|
||
* ext/libpostproc/gstpostproc.c:
|
||
* ffmpegrev:
|
||
Update ffmpeg/swscale snapshot to the latest revision and adjust
|
||
to API changes. Fixes bug #556405.
|
||
Require libavutil for swscale too when building with an external
|
||
ffmpeg and fix includes for external ffmpeg.
|
||
|
||
2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
|
||
Original commit message from CVS:
|
||
Patch by: Robin Stocker <robin at nibor dot org>
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
(gst_ffmpegdec_add_pixel_aspect_ratio):
|
||
If both, the decoder and the demuxer, provide a non-1:1 PAR
|
||
prefer the one of the demuxer instead of the one of the decoder.
|
||
Fixes bug #556336.
|
||
|
||
2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
|
||
(gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_codectype_to_caps):
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
|
||
(gst_ffmpegdec_register):
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
|
||
(gst_ffmpegenc_register):
|
||
Add some more width/height/channels/rate limitations to caps
|
||
to cater for more automagic negotiation. Addresses #532422.
|
||
|
||
2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
Rewrite ffvideoscale using libswscale and put into a separate plugin.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* ext/Makefile.am:
|
||
* ext/libswscale/Makefile.am:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
(gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
|
||
(gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
|
||
(gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
|
||
(gst_ffmpegscale_caps_remove_format_info),
|
||
(gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
|
||
(gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
|
||
(gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
|
||
(gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
|
||
(gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
|
||
(gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
|
||
(plugin_init):
|
||
Rewrite ffvideoscale using libswscale and put into a separate plugin.
|
||
Fixes #504056.
|
||
|
||
2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
|
||
|
||
Fix cross compilation and add support for compilation with mingw32.
|
||
Original commit message from CVS:
|
||
Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
|
||
* configure.ac:
|
||
* ext/ffmpeg/Makefile.am:
|
||
Fix cross compilation and add support for compilation with mingw32.
|
||
Fixes bug #542216.
|
||
|
||
2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
configure.ac: Fix type in error messgae.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Fix type in error messgae.
|
||
* tests/check/.cvsignore:
|
||
Ignore more files.
|
||
|
||
2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
|
||
(gst_ffmpeg_caps_with_codecid):
|
||
Add some debug that revealed that the escape code was disabled...
|
||
|
||
2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: If we have a parser and we did not consume any of the bytes of a new buffer, make sure we ...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
|
||
(gst_ffmpegdec_chain):
|
||
If we have a parser and we did not consume any of the bytes of a new
|
||
buffer, make sure we submit the buffer again with its original timestamp
|
||
instead of a -1 timestamp. Fixes various h264 cases with reordered
|
||
frames.
|
||
If we have a discont and a timestamp but the first buffer after the
|
||
discont did not produce any data, make sure we set the timestamp on the
|
||
next buffer instead. Fixes initial timestamp on realaudio in many cases.
|
||
|
||
2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
|
||
(gst_ffmpeg_caps_with_codecid):
|
||
Escape the codec_data for h264 before we put it in the extra_data
|
||
because ffmpeg expects it escaped.
|
||
|
||
2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
configure.ac: And back to development we go...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
And back to development we go...
|
||
|
||
=== release 0.10.5 ===
|
||
|
||
2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
releasing 0.10.5, "This little piggy went to market"
|
||
Original commit message from CVS:
|
||
releasing 0.10.5, "This little piggy went to market"
|
||
|
||
2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
|
||
Give the TrueSpeech audio codec a proper caps. This is now synchronized
|
||
with libriff in -base cvs.
|
||
|
||
2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ChangeLog:
|
||
ChangeLog surgery: fix garbled UTF-8
|
||
Original commit message from CVS:
|
||
ChangeLog surgery: fix garbled UTF-8
|
||
|
||
2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
configure.ac: 0.10.4.3 pre-release
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
0.10.4.3 pre-release
|
||
|
||
2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
|
||
Original commit message from CVS:
|
||
* ffmpegrev:
|
||
Adjust time of swscale checkout to ffmpeg revision being used.
|
||
* gst-libs/ext/Makefile.am:
|
||
Fix make distcheck
|
||
|
||
2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
|
||
(gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
|
||
Finalizing a decoder that was never used shouldn't trigger an assertion.
|
||
Add debug messages for the two other g_assert_if_reached().
|
||
|
||
2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
|
||
Instead of marking all audio decoders/encoders as accepting up to 6
|
||
channels, we white-list those for which we are sure they can handle
|
||
those 6 channels.
|
||
Fixes #549799
|
||
|
||
2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
gst_pad_template_new() takes ownership of caps; ref them beforehand
|
||
since we want to keep using them afterwards.
|
||
|
||
2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
|
||
ffmpeg audio decoders can now do up to 6 channels... and actually
|
||
expose it properly. Don't expect any channel mapping though.
|
||
|
||
2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
|
||
of things we don't need.
|
||
* ffmpegrev:
|
||
Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
|
||
wma2 decoding regression.
|
||
|
||
2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
configure.ac: Check if bz2 is installed (#548304)
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Check if bz2 is installed (#548304)
|
||
|
||
2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: 0.10.4.2 pre-release.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
0.10.4.2 pre-release.
|
||
* docs/Makefile.am:
|
||
Disable recursion into the plugins docs directory - there's no
|
||
docs in there anyway, and it breaks distcheck.
|
||
|
||
2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
|
||
Latest ffmpeg revision's avcodec_close frees more; use safer coding to
|
||
prevent double free and other related segfaults.
|
||
|
||
2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
|
||
Recognize video/x-raw-gray and map to proper pixfmt.
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
|
||
(gst_ffmpegenc_chain_video):
|
||
Fail negotiation if pixfmt cannot be determined from input caps.
|
||
Prevent segfault accessing non-existant coded_frame, provide some
|
||
warning debug output instead.
|
||
|
||
2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
|
||
Original commit message from CVS:
|
||
* ffmpegrev:
|
||
Updating to today's ffmpeg upstream revision, mostly to fix a security
|
||
issue.
|
||
|
||
2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
|
||
Prevent likely segfault on EMPTY provided caps.
|
||
|
||
2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
|
||
|
||
ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
|
||
Original commit message from CVS:
|
||
Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
|
||
Properly convert buffer duration to an ffmpeg packet duration.
|
||
Fixes #371939.
|
||
|
||
2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
If ffmpeg reports 0 bytes of input data consumed, don't break out
|
||
unless it also didn't produce any output. Fixes the audio in #377400
|
||
and doesn't break anything else I've tested.
|
||
Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
|
||
at marginal level, as they seem to both work fine now.
|
||
|
||
2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
(gst_ffmpeg_formatid_get_codecids):
|
||
MP4 does not allow H263 and AMR.
|
||
|
||
2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ChangeLog:
|
||
ChangeLog surgery, forgot to mention the addition of new codecs
|
||
Original commit message from CVS:
|
||
ChangeLog surgery, forgot to mention the addition of new codecs
|
||
|
||
2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_get_codecid_longname):
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
|
||
(gst_ffmpegdec_register):
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
|
||
(gst_ffmpegenc_register):
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
|
||
FFMpeg now provides proper long_name for AVCodec, remove our
|
||
internal mapping and directly use upstream naming.
|
||
Improve debugging messages.
|
||
Remove g_warning() which isn't really needed.
|
||
|
||
2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ffmpegrev:
|
||
Bump upstream ffmpeg revision to todays (rev 13766).
|
||
ffmpeg now requires libbz2.
|
||
|
||
2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
|
||
and we don't want any bug reports about this one. Fixes #534783.
|
||
|
||
2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
|
||
(gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
|
||
Add more specific width/height for DV video so that it negotiates more
|
||
automatically.
|
||
Try to avoid accessing NULL caps.
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
|
||
Add some more debuggin to the caps generation.
|
||
|
||
2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Makefile.am: Dist autogen.sh. Fixes bug #534371.
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
Dist autogen.sh. Fixes bug #534371.
|
||
|
||
2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
|
||
Explicitely disable the AAC decoders as they don't work very well
|
||
and we have better alternatives. Fixes bug #534392.
|
||
|
||
2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
|
||
Original commit message from CVS:
|
||
Patch by:
|
||
Hans de Goede <j dot w dot r degoede at hhs dot nl>
|
||
* configure.ac:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
|
||
Use av_picture_copy() instead of libswscale to copy pictures. This
|
||
removes the swscale dependency and is faster. Fixes bug #534390.
|
||
|
||
2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
|
||
(gst_ffmpegdemux_register):
|
||
Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
|
||
for the gst-ffmpeg typefinders. (#533708).
|
||
|
||
2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
|
||
(gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
|
||
(gst_ffmpegdemux_open):
|
||
Implement SEEKING query, so players such as totem can query
|
||
seekability. Fix a comment typo or two.
|
||
|
||
2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Back to development -> 0.10.4.1
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Back to development -> 0.10.4.1
|
||
|
||
=== release 0.10.4 ===
|
||
|
||
2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* common:
|
||
* configure.ac:
|
||
* docs/plugins/gst-ffmpeg-plugins.args:
|
||
* docs/plugins/gst-ffmpeg-plugins.hierarchy:
|
||
* docs/plugins/gst-ffmpeg-plugins.prerequisites:
|
||
* docs/plugins/inspect/plugin-ffmpeg.xml:
|
||
* gst-ffmpeg.doap:
|
||
Release 0.10.4
|
||
Original commit message from CVS:
|
||
Release 0.10.4
|
||
|
||
2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: 0.10.3.3 pre-release
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
0.10.3.3 pre-release
|
||
|
||
2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/libpostproc/gstpostproc.c:
|
||
Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
|
||
|
||
2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
configure.ac: 0.10.3.2 pre-release
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
0.10.3.2 pre-release
|
||
|
||
2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
docs/plugins/: Update docs
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-ffmpeg-plugins.args:
|
||
* docs/plugins/gst-ffmpeg-plugins.hierarchy:
|
||
* docs/plugins/gst-ffmpeg-plugins.interfaces:
|
||
* docs/plugins/gst-ffmpeg-plugins.prerequisites:
|
||
* docs/plugins/inspect/plugin-ffmpeg.xml:
|
||
Update docs
|
||
|
||
2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst-libs/ext/Makefile.am: More fixes for make dist
|
||
Original commit message from CVS:
|
||
* gst-libs/ext/Makefile.am:
|
||
More fixes for make dist
|
||
|
||
2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
|
||
Original commit message from CVS:
|
||
* ffmpegrev:
|
||
Update to today's upstream ffmpeg. No visible regressions.
|
||
|
||
2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
More fixes for make dist.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst-libs/ext/Makefile.am:
|
||
More fixes for make dist.
|
||
|
||
2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
|
||
Replace usage of img_convert (deprecated) by sws_scale.
|
||
Fixes #529015
|
||
|
||
2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
configure.ac: Fix doc-building and make dist.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Fix doc-building and make dist.
|
||
|
||
2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
|
||
Original commit message from CVS:
|
||
* gst-libs/ext/Makefile.am:
|
||
Don't copy file which is no longer present.
|
||
|
||
2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegaudioresample.c:
|
||
(gst_ffmpegaudioresample_class_init),
|
||
(gst_ffmpegaudioresample_init),
|
||
(gst_ffmpegaudioresample_transform_caps),
|
||
(gst_ffmpegaudioresample_transform_size),
|
||
(gst_ffmpegaudioresample_get_unit_size),
|
||
(gst_ffmpegaudioresample_set_caps),
|
||
(gst_ffmpegaudioresample_transform):
|
||
small gst-indent run.
|
||
|
||
2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
|
||
Original commit message from CVS:
|
||
* gst-libs/ext/Makefile.am:
|
||
Use 'make clean' and not 'make dist-clean' for local cleanups.
|
||
Fixes #519235
|
||
|
||
2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
|
||
(gst_ffmpegdec_register):
|
||
Previous commit in fact broke playback for standard wmv3.
|
||
Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
|
||
figure out the proper codecid when opening the ffmpeg decoder.
|
||
|
||
2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
|
||
(gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
|
||
Bump the priority of VC1 decoder so that it goes before the WMV3
|
||
decoder. This allows proper auto-pluggin with decodebin/playbin.
|
||
Fixes #531857
|
||
|
||
2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
|
||
|
||
ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
|
||
Original commit message from CVS:
|
||
Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
|
||
* ext/libpostproc/gstpostproc.c:
|
||
Support for non-I420 colorspaces in postproc
|
||
Fixes #496127
|
||
|
||
2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ChangeLog:
|
||
ChangeLog surgery, forgot to mention which bug it fixed
|
||
Original commit message from CVS:
|
||
ChangeLog surgery, forgot to mention which bug it fixed
|
||
|
||
2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
|
||
|
||
autogen.sh: Check for Subversion presence.
|
||
Original commit message from CVS:
|
||
Patch by: Dejan Sakelšak <sakdean at gmail dot com>
|
||
* autogen.sh:
|
||
Check for Subversion presence.
|
||
|
||
2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
|
||
(gst_ffmpeg_get_codecid_longname):
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Add support for MusePack StreamVersion 7 and disable the StreamVersion
|
||
8 typefinder. Fixes bug #510745.
|
||
|
||
2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
|
||
(gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Add support for Monkey's Audio (APE). Fixes bug #518033.
|
||
|
||
2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
|
||
Original commit message from CVS:
|
||
2008-04-15 Andy Wingo <wingo@pobox.com>
|
||
* configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
|
||
wants us to tell it, --enable-shared. Works for me on mac os 10.5
|
||
and on x86-64 rawhide.
|
||
|
||
2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* ext/libpostproc/gstpostproc.c:
|
||
Revert my patch, it was the badness.
|
||
Original commit message from CVS:
|
||
(gst_post_proc_transform_ip): Revert my patch, it was the badness.
|
||
|
||
2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* ChangeLog:
|
||
Revert my patch, it was the badness.
|
||
Original commit message from CVS:
|
||
(gst_post_proc_transform_ip): Revert my patch, it was the badness.
|
||
|
||
2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
|
||
Original commit message from CVS:
|
||
2008-04-15 Andy Wingo <wingo@pobox.com>
|
||
* ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
|
||
some mistyping when calling pp_postprocess.
|
||
|
||
2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
|
||
Original commit message from CVS:
|
||
2008-04-14 Andy Wingo <wingo@pobox.com>
|
||
* autogen.sh:
|
||
* ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
|
||
libswscale via an svn:externals, checking out an old ffmpeg does
|
||
not check out a corresponding libswscale. Keep the swscale
|
||
checkout manually synchronized, then. Update this when you update
|
||
FFMPEG_REVISION.
|
||
|
||
2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
|
||
|
||
configure.ac: Actually build dlls when cross-compiling with mingw32.
|
||
Original commit message from CVS:
|
||
Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
|
||
* configure.ac:
|
||
Actually build dlls when cross-compiling with mingw32.
|
||
Fixes bug #526247.
|
||
|
||
2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ffmpegrev: Bump upstream ffmpeg revision to todays
|
||
Original commit message from CVS:
|
||
* ffmpegrev: Bump upstream ffmpeg revision to todays
|
||
* configure.ac: Fix configure for build modification in upstream
|
||
* ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
|
||
Fix build for modifications in upstream
|
||
|
||
2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
|
||
Original commit message from CVS:
|
||
2008-03-18 Andy Wingo <wingo@pobox.com>
|
||
* ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
|
||
if we've already set up a codec.
|
||
|
||
2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
|
||
Original commit message from CVS:
|
||
2008-03-17 Andy Wingo <wingo@pobox.com>
|
||
* ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
|
||
explicitly here.
|
||
* configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
|
||
are used in the Makefile.am as a DEPENDENCIES target, and -lz is
|
||
not a target. Also in a blahriffic turn of events, MMX and Altivec
|
||
code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
|
||
|
||
2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
|
||
When we receive a newsegment event, we must drain any pending frames
|
||
because they belong to the previous segment. This fixes some cases of
|
||
very large timestamps when doing segment seeks.
|
||
|
||
2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
|
||
(get_output_buffer), (gst_ffmpegdec_video_frame),
|
||
(gst_ffmpegdec_chain):
|
||
Work around an ffmpeg bug where it always returns 0 timestamps.
|
||
|
||
2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
|
||
Fix masks for RGBA32 caps. Fixes colours when decoding using
|
||
ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
|
||
this code (revision 1.29).
|
||
|
||
2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
|
||
(gst_ffmpegdec_setcaps), (check_keyframe),
|
||
(gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
|
||
(gst_ffmpegdec_set_property):
|
||
Detect DTS or PTS as timestamps. This is done by tracking frame
|
||
reordering on the output and making sure that timestamps don't go
|
||
backwards. Fixes #482660.
|
||
|
||
2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
|
||
Original commit message from CVS:
|
||
Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
|
||
(gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
|
||
(gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
|
||
Add property for controlling of motion vectors. Fixes #515811.
|
||
API: GstFFMpegDec::debug-mv
|
||
|
||
2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
|
||
Don't try handling a buffer if downstream allocation failed.
|
||
Avoids crashes and Fixes #515205
|
||
|
||
2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
|
||
Don't blindly copy input timestamp to output timestamp but prefer the
|
||
one attached to the picture when we can.
|
||
Add new variables for the output timestamp and duration to make the code
|
||
a little more clear.
|
||
|
||
2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
|
||
Initialize hurry_up to 0 to fix "might be used uninitialized"
|
||
compiler warning.
|
||
|
||
2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
|
||
(gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
|
||
When doing QoS, don't drop the frame before decoding because we might
|
||
drop an important reference frame, just make the decoder hurry_up on
|
||
this frame.
|
||
|
||
2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
(gst_ffmpeg_formatid_get_codecids):
|
||
Add H263+ to valid 3GP muxing formats. Fixes #511476.
|
||
|
||
2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
|
||
(gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
|
||
(gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
|
||
(gst_ffmpegdec_get_property):
|
||
Add padding to input data before feeding it to ffmpeg. Also add option
|
||
to disable this (although it does not seem to cause slowdown).
|
||
|
||
2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
|
||
(alloc_output_buffer), (gst_ffmpegdec_get_buffer),
|
||
(gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
|
||
(get_output_buffer):
|
||
Change the pad_alloc calculations for weird clipped sizes, refactor the
|
||
code a bit.
|
||
Add support for some different refcounting algorithm.
|
||
Direct rendering still disabled by default.
|
||
|
||
2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
|
||
Disable direct-rendering by default until buffer allocation works
|
||
correctly.
|
||
Rename the alias of the direct rendering property from 'direct' to
|
||
'direct-rendering'.
|
||
|
||
2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
|
||
(gst_ffmpegdec_get_buffer):
|
||
Disable direct rendering for h264 since it does not always work.
|
||
|
||
2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
|
||
(gst_ffmpegdec_get_property):
|
||
Implement get/set for the new property too.
|
||
|
||
2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
|
||
(gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
|
||
(gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
|
||
(gst_ffmpegdec_release_buffer), (get_output_buffer),
|
||
(gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
|
||
(gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
|
||
(gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
|
||
Reenable pad_alloc, seem to work now.
|
||
Added property to easily disable it later on.
|
||
Remove some old code that tried hard to break the get_buffer
|
||
functions. Fixes #321662.
|
||
|
||
2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
|
||
Add h263 to the list of codecs using the mpeg flags and options.
|
||
Add some more H263 specific flags. Fixes #421068.
|
||
|
||
2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Don't register typefinders for which we have better replacements
|
||
in base. Fixes bug #510985.
|
||
|
||
2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
|
||
(gst_ffmpegdec_chain):
|
||
Remove some more overly clever code that does nothing but mess up
|
||
timestamps.
|
||
|
||
2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
|
||
(gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
|
||
Flush delayed frames on DISCONT if we have them.
|
||
|
||
2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
|
||
(gst_ffmpegdec_chain):
|
||
Flush on DISCONT because ffmpeg does not reliably tell us about
|
||
keyframes.
|
||
|
||
2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
|
||
(gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
|
||
(gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
|
||
(gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
|
||
Rewrite timestamping code to let ffmpeg track timestamps.
|
||
Fixes #482660, #337866.
|
||
|
||
2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
|
||
(gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
|
||
(gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
|
||
Add basic reverse playback for video.
|
||
|
||
2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
|
||
Original commit message from CVS:
|
||
* autogen.sh:
|
||
Add -Wno-portability to the automake parameters to stop warnings
|
||
about GNU make extensions being used. We require GNU make in almost
|
||
every Makefile anyway.
|
||
* configure.ac:
|
||
Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
|
||
at the same time is required for per target flags.
|
||
|
||
2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
configure.ac: postproc needs some headers present in libavcodec/*.h
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
postproc needs some headers present in libavcodec/*.h
|
||
|
||
2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
|
||
Original commit message from CVS:
|
||
* gst-libs/ext/Makefile.am:
|
||
Remove trailing whitespace as warned by automake.
|
||
|
||
2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Don't register the WavPack demuxer and decoder. They don't work,
|
||
we have better ones and the output of the demuxer/input of the
|
||
decoder is in a different format than what audio/x-wavpack of the
|
||
wavpack plugin is (it seems that the demuxer strips of the wavpack
|
||
headers from every frame).
|
||
This fixes typefinding of Wavpack files again, as the ffmpeg
|
||
typefinder was preffered for some reason and gave
|
||
application/x-gst_ff-wv instead of audio/x-wavpack.
|
||
|
||
2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
|
||
Fix demuxer to stop properly (emit an error message on the bus) if no
|
||
pads are linked. Use aggregated flow return values a bit more.
|
||
|
||
2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
Include common/win32.mak for CRLF check of win32 project
|
||
files (see #393626).
|
||
|
||
2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_formatid_get_codecids),
|
||
(gst_ffmpeg_get_codecid_longname):
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
|
||
(gst_ffmpegdemux_register):
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
|
||
(gst_ffmpegmux_register):
|
||
Add GIF (animations and single images) decoding and encoding support.
|
||
Fixes #503249.
|
||
|
||
2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ChangeLog:
|
||
* Makefile.am:
|
||
* autogen.sh:
|
||
* common:
|
||
* configure.ac:
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
* ext/ffmpeg/gstffmpeg.h:
|
||
* ext/ffmpeg/gstffmpegaudioresample.c:
|
||
* ext/ffmpeg/gstffmpegcfg.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
* ffmpegrev:
|
||
* gst-libs/ext/Makefile.am:
|
||
Merging GST_FFMPEG_NO_MIRROR branch to trunk
|
||
Original commit message from CVS:
|
||
Merging GST_FFMPEG_NO_MIRROR branch to trunk
|
||
|
||
2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
configure.ac: And back to development cycle.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
And back to development cycle.
|
||
|
||
=== release 0.10.3 ===
|
||
|
||
2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-ffmpeg.doap:
|
||
Releasing 0.10.3
|
||
Original commit message from CVS:
|
||
Releasing 0.10.3
|
||
|
||
2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
configure.ac: 0.10.2.2 pre-release
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
0.10.2.2 pre-release
|
||
|
||
2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ChangeLog:
|
||
ChangeLog surgery: UTF8-ize latest entry
|
||
Original commit message from CVS:
|
||
ChangeLog surgery: UTF8-ize latest entry
|
||
|
||
2007-11-08 14:44:36 +0000 Ole Andr<64> Vadla Ravn<76>s <ole.andre.ravnas@tandberg.com>
|
||
|
||
ext/ffmpeg/:
|
||
Original commit message from CVS:
|
||
Patch by: Ole Andr<64> Vadla Ravn<76>s <ole dot andre dot ravnas at tandberg dot com>
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
|
||
|
||
2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/: gst-indent cleanup.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
|
||
(gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
|
||
(gst_ffmpeg_log_callback), (plugin_init):
|
||
* ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
|
||
(gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
|
||
(gst_ffmpeg_cfg_codec_has_pspec),
|
||
(gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
|
||
(gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
|
||
(gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
|
||
(gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
|
||
(gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
|
||
(gst_ffmpegdemux_src_query):
|
||
* ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
|
||
(gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
|
||
* ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
|
||
(gst_ffmpegdata_peek), (gst_ffmpegdata_read),
|
||
(gst_ffmpegdata_write), (gst_ffmpegdata_seek),
|
||
(gst_ffmpegdata_close):
|
||
gst-indent cleanup.
|
||
|
||
2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Add big fat warning message with explanation when building
|
||
against an external copy of ffmpeg. Fixes #407779.
|
||
|
||
2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
|
||
Original commit message from CVS:
|
||
Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
Fix the return type of the setcaps function. Fixes #485033.
|
||
|
||
2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
|
||
Original commit message from CVS:
|
||
Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
|
||
Don't return FALSE for the LATENCY event but instead forward it
|
||
upstream. Fixes #482946.
|
||
|
||
2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
tests/check/generic/libavcodec-locking.c: Print message name and not just number.
|
||
Original commit message from CVS:
|
||
* tests/check/generic/libavcodec-locking.c:
|
||
Print message name and not just number.
|
||
|
||
2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
|
||
Add Real Video 3.0 and remove some bogus caps.
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
|
||
(gst_ffmpegdec_video_frame):
|
||
When skipping because of QoS, pretend we consumed all bytes for the
|
||
frame so that the pcache's timestamp is updated correctly.
|
||
|
||
2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
|
||
Don't set rank of sp5x video decoder to NONE.
|
||
Fixes #466221
|
||
Re-order the cases of the switch statement so that the default case
|
||
is last.
|
||
|
||
2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
|
||
Improve debugging of codec data.
|
||
realvideo caps are underspecified, use fields of alternative variant
|
||
before we settle this.
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
|
||
(gst_ffmpegdec_video_frame):
|
||
Add more debugging of used parsers.
|
||
Setup the realvideo slices correctly before calling the decoder, fixed
|
||
realvideo in matroska.
|
||
|
||
2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/ffmpeg/: Free strings atleast when finalizing elements.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
|
||
(gst_ffmpeg_cfg_finalize):
|
||
* ext/ffmpeg/gstffmpegcfg.h:
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
|
||
(ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
|
||
(gst_ffmpegenc_flush_buffers):
|
||
Free strings atleast when finalizing elements.
|
||
* tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
|
||
(simple_launch_lines_suite):
|
||
Fix some leaks.
|
||
|
||
2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Check for libm and link against it (ffmpeg is using sqrt).
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* ext/ffmpeg/Makefile.am:
|
||
Check for libm and link against it (ffmpeg is using sqrt).
|
||
|
||
2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
|
||
Original commit message from CVS:
|
||
2007-07-25 Julien MOUTTE <julien@moutte.net>
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
|
||
buffers with invalid duration correctly even in the case where
|
||
we have a demuxer AND a decoder from ffmpeg linked.
|
||
Fixes: #460274.
|
||
|
||
2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* tests/Makefile.am:
|
||
Remove bogus check for libcheck, since we check for
|
||
gstreamer-check and it pulls in the required info from there, and we
|
||
weren't actually _using_ the information for libcheck ourselves
|
||
anyway.
|
||
|
||
2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
configure.ac: Use pkg-config to locate check. Bump core requirement.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Use pkg-config to locate check. Bump core requirement.
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
|
||
* ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
|
||
Replace deprecated method.
|
||
|
||
2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
|
||
(gst_ffmpegenc_flush_buffers):
|
||
Fix the encoders by actually copying the encoded output data from the
|
||
working area into the output buffer.
|
||
Fixes: #453135.
|
||
|
||
2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
|
||
(gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
|
||
(gst_ffmpegenc_change_state):
|
||
* ext/ffmpeg/gstffmpegenc.h:
|
||
Instead of allocating 512KB buffers and then setting BUFFER_SIZE
|
||
to what ffmpeg produced, we're better off by far to use a single
|
||
working buffer and copy data out into neat little buffers.
|
||
This prevents exhorbitant virtual memory wastage in the form
|
||
of allocated but untouched buffers.
|
||
|
||
2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
(gst_ffmpeg_formatid_get_codecids):
|
||
Enable mjpeg-codec in more containers.
|
||
|
||
2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/ffmpeg/gstffmpeg.c: Cut off double \n.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
|
||
Cut off double \n.
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
(gst_ffmpeg_formatid_get_codecids):
|
||
Enable more codecs in containers.
|
||
|
||
2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
win32/vs6/: Convert line endings to CRLF and mark files as binary.
|
||
Original commit message from CVS:
|
||
* win32/vs6/gst_ffmpeg.dsw:
|
||
* win32/vs6/libgstffmpeg.dsp:
|
||
Convert line endings to CRLF and mark files as binary.
|
||
|
||
2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
|
||
Original commit message from CVS:
|
||
* gst-libs/ext/ffmpeg/configure.ac:
|
||
* gst-libs/ext/ffmpeg/patches/autotools.patch:
|
||
* gst-libs/ext/ffmpeg/patches/memalign.patch:
|
||
Recognise x86_64 builds and set flags appropriately so that the
|
||
MMX/SSE codepaths get enabled there - makes things considerably
|
||
faster.
|
||
|
||
2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
|
||
Original commit message from CVS:
|
||
Patch by: <bram at luon dot net>
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
(gst_ffmpeg_formatid_get_codecids):
|
||
Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
|
||
Fixes #444384.
|
||
|
||
2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
|
||
Original commit message from CVS:
|
||
Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
|
||
Use total duration when the individual stream duration is not known.
|
||
Fixes #375534.
|
||
|
||
2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
|
||
|
||
ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
|
||
Original commit message from CVS:
|
||
Patch by: Laurent Glayal <spglegle at yahoo dot fr>
|
||
* ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
|
||
don't leak refcounts in event handler. Fixes #444332.
|
||
|
||
2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
|
||
(gst_ffmpegdec_video_frame):
|
||
Be a bit smarter when clipping the frame without a duration, we don't
|
||
want the frame to extend to the end of the segment in this case.
|
||
|
||
2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
|
||
will be built or installed on MingW for our plugins in ext/; also,
|
||
it looks like the right thing to do and we do it for all our other
|
||
plugin modules as well. Fixes #440253.
|
||
|
||
2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
|
||
Reduce the probability of the MPEG-TS typefinder, because there's a
|
||
better one in recent base releases.
|
||
|
||
2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/libpostproc/Makefile.am:
|
||
Fix the build on MacOSX.
|
||
This requires a recent enough version of libtool (ex : 1.5.22), since
|
||
the one shipped by Apple is from the middle ages and is packed with
|
||
issues.
|
||
Fixes #435742
|
||
|
||
2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
|
||
* ext/ffmpeg/gstffmpeg.h:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
|
||
Protect calls to ffmpeg functions that will implicitly call
|
||
avcodec_open/close with the avcodec mutex.
|
||
Fixes #433245
|
||
|
||
2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
|
||
(gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
|
||
(gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
|
||
(gst_ffmpegdec_sink_event):
|
||
Fix timestamping for out-of-order incoming buffers. Instead of blindly
|
||
copying the incoming buffer timestamps on the outgoing buffers we cache
|
||
the latest 2 incoming buffer timestamps and duration and make a wise
|
||
choice as to what the outgoing buffer timestamp and duration should be.
|
||
Fixes #342962
|
||
|
||
2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
|
||
Remove cruft inserted by wim's last commit.
|
||
|
||
2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
|
||
Allow ffmpeg typefinders to try and typefind very short (<4kB)
|
||
files.
|
||
|
||
2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
|
||
Thomas Vander Stichele <thomas at apestaart dot org>
|
||
* ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
|
||
(gst_ffmpeg_get_codecid_longname):
|
||
Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
|
||
configurable as a property. Fixes #393187.
|
||
|
||
2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
|
||
Original commit message from CVS:
|
||
Patch by: Yves Lefebvre <ivanohe at abacom dot com>
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
|
||
Draw edges for h264. Fixes #364139.
|
||
Set the error resilience flag just in case...
|
||
|
||
2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
|
||
Fix typo in Indeo-2 codec name
|
||
|
||
2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
|
||
Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
|
||
configuration settings.
|
||
Renamed the mpeg4 category to mpeg.
|
||
Fixes #403739
|
||
|
||
2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
configure.ac: Convert to new AG_GST style.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Convert to new AG_GST style.
|
||
|
||
2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
|
||
(gst_ffmpegdec_register):
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
|
||
(gst_ffmpegdemux_register):
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
|
||
(gst_ffmpegenc_register):
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
|
||
(gst_ffmpegmux_register):
|
||
Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
|
||
can break horribly if sizeof(GType) happens to be bigger than
|
||
sizeof(int), because GPOINTER_TO_INT might then chop off some bits
|
||
of our GType (the reason this seems to works nevertheless is the
|
||
put-current-type-also-as-value-0-into-the-hash-table-as-fallback
|
||
hack used in the current code).
|
||
In any case, instead of just fixing this, let's not use a hash table
|
||
with GTypes here at all. g_type_{set|get}_qdata() seems to do the
|
||
job just as well.
|
||
|
||
2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcfg.c: Typo fix.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
|
||
Typo fix.
|
||
|
||
2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
|
||
My console is not your TODO list.
|
||
If it were your TODO list, you would have DONE it by now.
|
||
|
||
2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
|
||
ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
|
||
or 11025. Fix up the caps in the sink pad template accordingly, so
|
||
that encoding piplines at least have a chance to automatically
|
||
negotiate to one of the allowed rates.
|
||
|
||
2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
|
||
(gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
|
||
Only set the mux->opened flag after we've successfully written the
|
||
header. This way we don't crash in mysterious ways if we can't write
|
||
the header for some reason (e.g. due to having accepted caps the
|
||
format doesn't really allow), then return a GST_FLOW_ERROR, and
|
||
then still receive another buffer afterwards despite having previously
|
||
returned FLOW_ERROR (#403168).
|
||
Also some minor logging improvements.
|
||
|
||
2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw@skynet.be>
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
register yuv4mpegpipe demuxer with MARGINAL rank to
|
||
make it also typically available for auto-plugging. Fixes #399108.
|
||
|
||
2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
|
||
Original commit message from CVS:
|
||
Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_with_codecid):
|
||
Need to set depth on context for camtasia decoder (fixes #398875).
|
||
|
||
2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw@skynet.be>
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
|
||
Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
|
||
the caps correctly. Fixes #394071.
|
||
|
||
2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ChangeLog:
|
||
Forgot number of bug fixed
|
||
Original commit message from CVS:
|
||
Forgot number of bug fixed
|
||
|
||
2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw@skynet.be>
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
|
||
(gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
|
||
(gst_ffmpegdemux_loop):
|
||
Check the aggregated return value of pushes downstream to figure out if
|
||
we really need to stop the task or not.
|
||
|
||
2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/: Use codecid as extra parameter when getting caps.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
|
||
(gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
|
||
(gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
|
||
(gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
|
||
(gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
|
||
(gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
|
||
(gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
|
||
(gst_ffmpeg_img_convert):
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
|
||
(gst_ffmpegenc_register):
|
||
Use codecid as extra parameter when getting caps.
|
||
Restrict H263 caps to allowed sizes for better negotiation.
|
||
MP4/3gp can contain AMR-WB as well.
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Indent.
|
||
|
||
2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
|
||
(gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
|
||
(get_output_buffer), (gst_ffmpegdec_video_frame),
|
||
(clip_audio_buffer), (gst_ffmpegdec_audio_frame),
|
||
(gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
|
||
(gst_ffmpegdec_register):
|
||
Use caps to clip output images. Fixes #341736
|
||
|
||
2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
|
||
Make the name of the motion-estimation method enum values meaningful.
|
||
|
||
2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
Add win32/MANIFEST to EXTRA_DIST so win32 files will
|
||
be include in the next release.
|
||
* win32/MANIFEST:
|
||
Add manifest to win32 files in next releases.
|
||
* win32/vs6/gst_ffmpeg.dsw:
|
||
* win32/vs6/libgstffmpeg.dsp:
|
||
Add project files for VS6.
|
||
|
||
2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
win32/MANIFEST: Add manifest for win32 files.
|
||
Original commit message from CVS:
|
||
* win32/MANIFEST:
|
||
Add manifest for win32 files.
|
||
|
||
2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
win32/vs6/: Add project files for VS6.
|
||
Original commit message from CVS:
|
||
* win32/vs6/gst_ffmpeg.dsw:
|
||
* win32/vs6/libgstffmpeg.dsp:
|
||
Add project files for VS6.
|
||
|
||
2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
actually properly define HAVE_FFMPEG_UNINSTALLED
|
||
also use it as a conditional
|
||
* ext/ffmpeg/Makefile.am:
|
||
add a dep on the internal lib so the plugin gets rebuilt on
|
||
code changes to the ffmpeg lib
|
||
|
||
2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
|
||
(gst_ffmpegenc_finalize):
|
||
Turn dispose function into finalize function to avoid double-frees
|
||
and potential crashes caused by them in some circumstances.
|
||
Fixes #392395.
|
||
|
||
2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
|
||
The "signed" field in raw audio caps is of boolean type, trying to
|
||
extract the value with _get_int() will fail.
|
||
|
||
2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
configure.ac: fix quoting so it works for fedora autotools too
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
fix quoting so it works for fedora autotools too
|
||
|
||
2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Spaces => tab
|
||
Original commit message from CVS:
|
||
* docs/Makefile.am:
|
||
* tests/check/Makefile.am:
|
||
Spaces => tab
|
||
|
||
2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
add doap file
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
* gst-ffmpeg.doap:
|
||
* gst-ffmpeg.spec.in:
|
||
add doap file
|
||
|
||
2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
|
||
|
||
Allow building against an external FFMpeg install. Fixes: #363363
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
* configure.ac:
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/libpostproc/Makefile.am:
|
||
* ext/libpostproc/gstpostproc.c:
|
||
Allow building against an external FFMpeg install. Fixes: #363363
|
||
Patch by: Josselin Mouette <joss at debian dot org>
|
||
When built against an external install, the plugin description will
|
||
say "system install" instead of "local snapshot"
|
||
|
||
2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Back to CVS
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Back to CVS
|
||
|
||
=== release 0.10.2 ===
|
||
|
||
2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-ffmpeg-plugins.args:
|
||
* docs/plugins/inspect/plugin-ffmpeg.xml:
|
||
Release 0.10.2
|
||
Original commit message from CVS:
|
||
Release 0.10.2
|
||
|
||
2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
|
||
Activate "amr" and "3gp" muxers.
|
||
Add AMR-NB as a valid audio codec for "mp4" muxer
|
||
|
||
2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
(gst_ffmpeg_formatid_get_codecids):
|
||
Add H263p variants as possible format for mov.
|
||
Fixes #378796.
|
||
|
||
2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
|
||
Original commit message from CVS:
|
||
* tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
|
||
Fix the filter caps string for the test. Limit it to 10 fps, which
|
||
means encoding ~ 50 frames before timeout
|
||
|
||
2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
|
||
Original commit message from CVS:
|
||
* HACKING:
|
||
Update the hacking info with information about how to prepare
|
||
your quilt setup to hack on the ffmpeg checkout
|
||
|
||
2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
|
||
(gst_ffmpegdec_chain):
|
||
When H264 is presented without codec_data, use a parser to frame it
|
||
by assuming that no codec_data implies it is unpacketised.
|
||
Always use the return value from the parser to advance the input
|
||
buffer position.
|
||
|
||
2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
|
||
My console is not your TODO list.
|
||
If it were your TODO list, you would have DONE it by now.
|
||
|
||
2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
|
||
Original commit message from CVS:
|
||
Patch by: Ville Syrjala <ville.syrjala@movial.fi>
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_to_codecid):
|
||
Specify H.263 variant and version in the caps (fixes #361636)
|
||
|
||
2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
(gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
|
||
Add mmf to _get_codecids, so we can use the mmf muxer.
|
||
Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
|
||
caps type for the adpcm variants.
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
|
||
Allow muxers that allow either only audio or only video, needed for
|
||
mmf (audio only).
|
||
|
||
2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
|
||
(gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
|
||
MPEG4 standard does not accept framerates with a denominator greater
|
||
than (1<<16 - 1) (according to the ffmpeg encoder...).
|
||
We therefore scale down the framerate.
|
||
Small indentation fixes using gst-indent.
|
||
|
||
2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_to_codecid):
|
||
Fix AMR caps. Fixes #364956.
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
|
||
Activate pads before adding them.
|
||
|
||
2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
|
||
The ->frame_size for RAW audio is 1.
|
||
Should fix behaviour of some muxers.
|
||
|
||
2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
|
||
Original commit message from CVS:
|
||
* gst-ffmpeg.spec.in:
|
||
Build with -O1 by default since otherwise assembler breaks
|
||
|
||
2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcfg.c:
|
||
FLV is in fact h263 and can take the same parameters as other mpeg
|
||
derivatives.
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_with_codecid):
|
||
Add pixel format to video/x-dv,systemstream=False
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
|
||
(gst_ffmpegenc_init):
|
||
Use EPZS (Enhanced Predictive Zonal Search) as the default motion
|
||
estimation method, since it's the best quality to speed compromise.
|
||
|
||
2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* gst-ffmpeg.spec.in:
|
||
spec updates
|
||
Original commit message from CVS:
|
||
spec updates
|
||
|
||
2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
configure.ac: postproc filters need liboil to detect the cpu architecture
|
||
Original commit message from CVS:
|
||
Reviewed by: Edward Hervey <edward@fluendo.com>
|
||
* configure.ac:
|
||
postproc filters need liboil to detect the cpu architecture
|
||
* ext/libpostproc/Makefile.am:
|
||
Update for liboil requirement, libpostproc being moved around in
|
||
ffmpeg mirror, and removal of unused header file.
|
||
* ext/libpostproc/gstpostproc.h:
|
||
Header file not needed anymore
|
||
* ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
|
||
(change_context), (append), (change_mode),
|
||
(gst_post_proc_base_init), (gst_post_proc_class_init),
|
||
(gst_post_proc_init), (gst_post_proc_dispose),
|
||
(gst_post_proc_setcaps), (gst_post_proc_transform_ip),
|
||
(gst_post_proc_set_property), (gst_post_proc_get_property),
|
||
(gst_post_proc_deblock_set_property),
|
||
(gst_post_proc_deblock_get_property),
|
||
(gst_post_proc_tmpnoise_set_property),
|
||
(gst_post_proc_tmpnoise_get_property),
|
||
(gst_post_proc_autolevels_set_property),
|
||
(gst_post_proc_autolevels_get_property),
|
||
(gst_post_proc_forcequant_set_property),
|
||
(gst_post_proc_forcequant_get_property), (gst_post_proc_register),
|
||
(plugin_init):
|
||
Port of postprocessing elements to 0.10.
|
||
|
||
2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
(gst_ffmpeg_formatid_get_codecids):
|
||
Added some codec mappings for dv and mov muxers.
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
|
||
(gst_ffmpegenc_register):
|
||
Don't attempt to add caps to a NULL caps.
|
||
Add video/x-raw-gray to the input raw video types.
|
||
|
||
2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
|
||
(gst_ffmpeg_formatid_get_codecids):
|
||
Added proper mime types for mxf and gxf formats.
|
||
Added known configuration for asf muxer. Implies allowing the ffmpeg asf
|
||
muxer to take WMV and WMA.
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
|
||
Most demuxers/formats don't give keyframe information on encoded
|
||
audio streams. We therefore don't discard them, and use the clipping
|
||
functionnality to drop the decoded buffers we didn't need.
|
||
|
||
2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Set the rank of all demuxers for which we:
|
||
_ Have no alternate demuxer,
|
||
_ And are know not to crash like madmans,
|
||
to GST_RANK_MARGINAL
|
||
|
||
2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Disable the amr ffmpeg typefind function, it conflicts with
|
||
gsttypefindfunctions' implementation.
|
||
|
||
2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
|
||
Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
|
||
end up passing completely bogus data to the AVCodecContext.
|
||
Fixes #355584
|
||
|
||
2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/: Printf format fixes.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
|
||
Printf format fixes.
|
||
|
||
2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
|
||
Implement seeking for WRITE "gst" protocol.
|
||
This allows muxers to properly seek and output correctly muxed files.
|
||
|
||
2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
|
||
We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
|
||
the parent class change_state. Else we end up in a locking behaviour
|
||
with the sink pads stream locks.
|
||
|
||
2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
|
||
(gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
|
||
(gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
|
||
(gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
|
||
(gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
|
||
(gst_ffmpegdemux_sink_activate_push),
|
||
(gst_ffmpegdemux_sink_activate_pull):
|
||
Don't try to use or remove non-existing pads.
|
||
Use _scale some more.
|
||
Don't try to do maths with invalid timestamps. Fixes #359545.
|
||
Prepare for push based scheduling.
|
||
|
||
2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
|
||
Clarify some CODEC_ID <=> mime type conversions for image formats.
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Cleanup on demuxer registration.
|
||
Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
|
||
Will have to go over more demuxers, for which we don't have any
|
||
gst-plugins-* alternative, to figure out which ones can move to
|
||
RANK_MARGINAL too.
|
||
|
||
2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
|
||
Don't leak caps in some cases and make build bots happy again.
|
||
|
||
2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
|
||
Added definitions for FLASHSV, Flash Screen Video format.
|
||
|
||
2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
|
||
wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
|
||
|
||
2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
|
||
Adding codec mapping for vp5, vp6, vp6f and cavs.
|
||
|
||
2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_get_codecid_longname):
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
|
||
Seems like the ffmpeg folks finally understood that VC9 does not
|
||
exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
|
||
another debate).
|
||
|
||
2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/ffmpeg/: More G_OBJECT macro fixing.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
* ext/ffmpeg/gstffmpegenc.h:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
* ext/ffmpeg/gstffmpegscale.c:
|
||
More G_OBJECT macro fixing.
|
||
|
||
2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
|
||
(check_keyframe), (gst_ffmpegdec_video_frame),
|
||
(gst_ffmpegdec_chain):
|
||
Add some more timestamp debugging.
|
||
Fixed wrong duration whn not using a parser.
|
||
|
||
2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
|
||
(gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
|
||
Port tag-writing support in the muxers.
|
||
|
||
2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
|
||
|
||
ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
|
||
Original commit message from CVS:
|
||
Patch by: Michal Benes <michal dot benes at xeris dot cz>
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/ffmpeg/gstffmpeg.c: (plugin_init):
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
|
||
(gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
|
||
(gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
|
||
(gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
|
||
(gst_ffmpegmux_register):
|
||
Port of FFMpeg muxers to 0.10.
|
||
Still needs some loving in gstffmpegcodecmap to have them all supported
|
||
with correct input formats.
|
||
Closes #332339
|
||
|
||
2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
|
||
|
||
ext/ffmpeg/: Make stuff compile on Visual Studio 6.
|
||
Original commit message from CVS:
|
||
Patch by: Sebastien Moutte <sebastien at moutte dot net>
|
||
* ext/ffmpeg/gstffmpeg.c: (plugin_init):
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
|
||
(gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
|
||
(gst_ffmpeg_init_pix_fmt_info):
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
Make stuff compile on Visual Studio 6.
|
||
Convert some crach macros to functions.
|
||
Convert some static tables to _init functions.
|
||
Fixes #343951.
|
||
|
||
2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
|
||
Do early keyframe check again, feeding bad data in ffmpeg is not a good
|
||
idea after all.
|
||
|
||
2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
ext/ffmpeg/: Added helper object to handle extra properties.
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw at skynet dot be>
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
|
||
(gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
|
||
(gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
|
||
(gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
|
||
(gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
|
||
(gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
|
||
(gst_ffmpeg_cfg_codec_has_pspec),
|
||
(gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
|
||
(gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
|
||
(gst_ffmpeg_cfg_fill_context):
|
||
* ext/ffmpeg/gstffmpegcfg.h:
|
||
Added helper object to handle extra properties.
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
|
||
(gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
|
||
(gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
|
||
(gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
|
||
(gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
|
||
(gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
|
||
(gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
|
||
* ext/ffmpeg/gstffmpegenc.h:
|
||
Exposes (quite some of) the AVCodecContext configurable
|
||
settings, as well as some additional (though simple) logic for b-frame
|
||
delay handling.
|
||
Most of the properties are only enabled for mpeg4-like codecs.
|
||
Fixes #344583.
|
||
|
||
2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
|
||
Disable early keyframe check, it causes crashes and is not really
|
||
needed.
|
||
|
||
2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
|
||
(gst_ffmpegdec_chain):
|
||
Even more timestamp fixage.
|
||
Also keep track of pending durations.
|
||
don't lose our timestamp when joining the cache.
|
||
|
||
2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
|
||
(gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
|
||
(gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
|
||
More timestamp fixage.
|
||
Don't pass around buffers just to pass its timestamp since we
|
||
cannot update it.
|
||
After decoding a buffer, don't use the timestamp of the buffer
|
||
anymore but let the interpolation do its work.
|
||
|
||
2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
|
||
Fix timestamping some more by actually using the ffmpeg parsers
|
||
correctly. Fixes #341736
|
||
|
||
2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
|
||
(gst_ffmpegdec_negotiate), (clip_video_buffer),
|
||
(clip_audio_buffer), (gst_ffmpegdec_audio_frame),
|
||
(gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
|
||
(gst_ffmpegdec_chain):
|
||
Mark outgoing buffers with DISCONT when needed.
|
||
Small cleanups.
|
||
Fix timestamps on audio decoders.
|
||
better audio clipping.
|
||
Fixes #352579.
|
||
|
||
2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
|
||
Pad extradata. Allocate dummy empty extradata because some codecs like
|
||
to read it and segfault when it's not there.
|
||
|
||
2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw at skynet dot be>
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
|
||
If we are not operating in RTP mode, leave the default rtp encoder
|
||
settings as they are so that we don't unintentionally activate it.
|
||
Fixes #351415.
|
||
|
||
2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Don't build programs in ffmpeg checkout, since we're never going to use
|
||
them in the gstreamer plugin. Also it allows building the plugin on
|
||
systems that don't have UI-specific libraries (like X).
|
||
|
||
2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Make some enums const.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
|
||
(gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
|
||
(gst_ffmpegdec_init), (gst_ffmpegdec_open),
|
||
(gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
|
||
(gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
|
||
(get_output_buffer), (gst_ffmpegdec_video_frame),
|
||
(gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
|
||
(gst_ffmpegdec_chain):
|
||
Make some enums const.
|
||
Cleanups, refactoring.
|
||
Better video frame clipping.
|
||
Timestamp fixe: use timestamp from incomming buffer even if there
|
||
is no input framerate given (as this is totally unrelated).
|
||
|
||
2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
.cvsignore: ignore more files
|
||
Original commit message from CVS:
|
||
* .cvsignore:
|
||
ignore more files
|
||
|
||
2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
|
||
mpeg4 parsing still utterly broken :(
|
||
|
||
2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
|
||
Nothing to see, pass your way, I didn't screwup the previous commit.
|
||
|
||
2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
|
||
(gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
|
||
(gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
|
||
(gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
|
||
(gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
|
||
(gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
|
||
(gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
|
||
(gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
|
||
(gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
|
||
(gst_ffmpegdec_chain):
|
||
Split out audio and video frame decoding.
|
||
Added dropping/clipping of decoded buffers.
|
||
Ran gst-indent on code.
|
||
Small non-invasive code cleanups.
|
||
|
||
2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
One of the ffmpeg 'plugins' changed its name with the latest update
|
||
of the snapshot. Change the blacklisted typefind list to match.
|
||
|
||
2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
|
||
(gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
|
||
(gst_ffmpeg_get_codecid_longname):
|
||
Change all GST_WARNING to GST_LOG. None of these warning are
|
||
really critical issues anyway.
|
||
|
||
2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
configure.ac: fix test by finding base plugins
|
||
Original commit message from CVS:
|
||
2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
|
||
* configure.ac:
|
||
fix test by finding base plugins
|
||
|
||
2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
|
||
|
||
* common:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
Add variant=h263p to ffenc_h263p caps
|
||
Original commit message from CVS:
|
||
Add variant=h263p to ffenc_h263p caps
|
||
|
||
2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
|
||
Original commit message from CVS:
|
||
* tests/check/gst-ffmpeg.supp:
|
||
Add missing file (which prepare-ChangeLog didn't pick up
|
||
because it's empty).
|
||
|
||
2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
|
||
Original commit message from CVS:
|
||
* tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
|
||
(simple_launch_lines_suite), (main):
|
||
Only run test when encoder element is available (we might
|
||
have been configured with --disable-encoders).
|
||
|
||
2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
|
||
|
||
tests/check/: Add test case for libavcodec locking
|
||
Original commit message from CVS:
|
||
Patch by: Luca Ognibene <luogni at tin dot it>
|
||
* tests/check/Makefile.am:
|
||
* tests/check/generic/libavcodec-locking.c: (setup_pipeline),
|
||
(run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
|
||
(main):
|
||
Add test case for libavcodec locking
|
||
|
||
2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Add test infrastructure to gst-ffmpeg (#324279).
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
* configure.ac:
|
||
* tests/Makefile.am:
|
||
* tests/check/.cvsignore:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/generic/.cvsignore:
|
||
Add test infrastructure to gst-ffmpeg (#324279).
|
||
|
||
2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
|
||
Original commit message from CVS:
|
||
* autogen.sh: (CONFIGURE_DEF_OPT):
|
||
libtoolize on Darwin/MacOSX is called glibtoolize
|
||
|
||
2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
|
||
|
||
ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
|
||
(gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
|
||
Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
|
||
warnings when registering.
|
||
Only register the 1/2,1/4 size decode and frame-skipping properties
|
||
on video decoders.
|
||
* gst-libs/ext/ffmpeg/configure.ac:
|
||
* gst-libs/ext/ffmpeg/libavformat/Makefile.am:
|
||
* gst-libs/ext/ffmpeg/patches/autotools.patch:
|
||
Merge patch by Sam Morris to allow disabling of decoders.
|
||
Fixes #324366
|
||
|
||
2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
|
||
Original commit message from CVS:
|
||
* gst-libs/ext/ffmpeg/patches/autotools.patch:
|
||
* gst-libs/ext/ffmpeg/patches/noinst.patch:
|
||
Refresh patches to incorporate MikeS' automake 1.9 changes from a
|
||
while back.
|
||
|
||
2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-ffmpeg.spec.in:
|
||
add missing rm line
|
||
Original commit message from CVS:
|
||
add missing rm line
|
||
|
||
2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Give ffmpeg demuxers a rank of NONE for the time being, so that
|
||
they are not auto-plugged; they are not stable enough for that
|
||
yet (e.g. #337785). Don't register AAC demuxer, it's not really
|
||
useful and can't be used as faad replacement (#338928).
|
||
|
||
2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
just make it compile with --disable-gst-debug.
|
||
Original commit message from CVS:
|
||
just make it compile with --disable-gst-debug.
|
||
|
||
2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
|
||
Original commit message from CVS:
|
||
2006-04-21 Andy Wingo <wingo@pobox.com>
|
||
* configure.ac (GST_MAJORMINOR): Drop the required gstreamer
|
||
version back down to the latest release, I don't think thomas'
|
||
commit on 1 april was meant to change it.
|
||
|
||
2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
|
||
Original commit message from CVS:
|
||
2006-04-21 Andy Wingo <wingo@pobox.com>
|
||
* ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
|
||
of the dv video decoder.
|
||
|
||
2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
|
||
Original commit message from CVS:
|
||
reviewed by: Edward Hervey <edward@fluendo.com>
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
|
||
(gst_ffmpeg_get_codecid_longname):
|
||
Added proper GstCaps <==> CodecId for Apple QDRaw.
|
||
Fixed up proper wrapping for GstCaps <==> FormatId.
|
||
|
||
2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
|
||
(gst_ffmpegdemux_loop):
|
||
Don't try to convert -1 values when seeking.
|
||
Adjust timestamps with start_time of the stream.
|
||
|
||
2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
|
||
(gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
|
||
(gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
|
||
(gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
|
||
(gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
|
||
(gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
|
||
(gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
|
||
(gst_ffmpegdemux_get_stream), (my_safe_copy),
|
||
(gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
|
||
(gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
|
||
(gst_ffmpegdemux_sink_activate_pull),
|
||
(gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
|
||
Rework the demuxer, implement all seeking stuff including
|
||
seek in ready.
|
||
* ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
|
||
(gst_ffmpegdata_close):
|
||
Handle some more cases.
|
||
|
||
2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
* ChangeLog:
|
||
Mention the bug this latest commit fixed.
|
||
Original commit message from CVS:
|
||
Mention the bug this latest commit fixed.
|
||
|
||
2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
|
||
Actually convert to time instead of pretending.. Also
|
||
the bitrate of the context is mostly wrong so don't
|
||
bother calculating a stop position.
|
||
|
||
2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
|
||
When we see a keyframe don't wait for another one.
|
||
|
||
2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
|
||
Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
|
||
|
||
2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
|
||
Too bad we can't use gst_private.h..
|
||
|
||
2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
* ChangeLog:
|
||
And the right ChangeLog this time.
|
||
Original commit message from CVS:
|
||
And the right ChangeLog this time.
|
||
|
||
2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/:
|
||
Original commit message from CVS:
|
||
reviewed by: <delete if not using a buddy>
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
|
||
(gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
|
||
(gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
|
||
(gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
|
||
(gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
|
||
(gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
|
||
(gst_ffmpegdec_release_buffer),
|
||
(gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
|
||
(gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
|
||
(gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
|
||
(gst_ffmpegdec_chain):
|
||
|
||
2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Register id3 demuxer, avi demuxer and ogg demuxer with
|
||
a rank of GST_RANK_NONE so that they don't get
|
||
autoplugged accidentally. We want people to install
|
||
the demuxers that are known to work well rather than
|
||
mostly untested stuff like ffdemux_*.
|
||
|
||
2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* common:
|
||
* configure.ac:
|
||
don't use AS_LIBTOOL_TAGS, it doesn't work
|
||
Original commit message from CVS:
|
||
don't use AS_LIBTOOL_TAGS, it doesn't work
|
||
|
||
2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* common:
|
||
* docs/.gitignore:
|
||
ignore more
|
||
Original commit message from CVS:
|
||
ignore more
|
||
|
||
2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
ext/ffmpeg/: various compiler fixes
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
(gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
|
||
* ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
|
||
* ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
|
||
(gst_ffmpegscale_handle_src_event):
|
||
various compiler fixes
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
|
||
(my_safe_copy), (gst_ffmpegdemux_open),
|
||
(gst_ffmpegdemux_change_state):
|
||
actually return the result. Tee hee.
|
||
|
||
2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* configure.ac:
|
||
back to HEAD
|
||
Original commit message from CVS:
|
||
back to HEAD
|
||
|