=== release 1.10.3 ===

2017-01-30  Sebastian Dröge <slomo@coaxion.net>

	* configure.ac:
	  releasing 1.10.3

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-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-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-04 23:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/libav/gstavcodecmap.c:
	  avcodecmap: Add mapping for Flash Screen2 codec

=== release 1.10.2 ===

2016-11-29 16:22:04 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ChangeLog:
	* NEWS:
	* RELEASE:
	* configure.ac:
	* docs/plugins/inspect/plugin-libav.xml:
	* gst-libav.doap:
	  Release 1.10.2

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-20 14:54:25 +0000  Tim-Philipp Müller <tim@centricular.com>

	* meson.build:
	  meson: update version

=== release 1.10.1 ===

2016-11-17 15:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ChangeLog:
	* NEWS:
	* RELEASE:
	* configure.ac:
	* docs/plugins/inspect/plugin-libav.xml:
	* gst-libav.doap:
	  Release 1.10.1

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-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-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-01 19:43:29 +0000  Tim-Philipp Müller <tim@centricular.com>

	* meson.build:
	  meson: update version

=== 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:
