Skip to content
Snippets Groups Projects
ChangeLog 4.6 MiB
Newer Older
=== release 1.10.0 ===

2016-11-01  Sebastian Dröge <slomo@coaxion.net>

	* configure.ac:
	  releasing 1.10.0

2016-11-01 17:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>

	* po/el.po:
	  po: Update translations

2016-10-27 12:01:55 +0200  Tobias Schneider <tobias.schneider@voiceinterconnect.de>

	* sys/v4l2/gstv4l2object.c:
	  v4l2object: fix extra-controls leak
	  Gst struct v4l2object->extra_controls is created if user sets appropriate
	  option but it is not freed on destruction of v4l2object.
	  https://bugzilla.gnome.org/show_bug.cgi?id=773580

2016-10-31 18:00:07 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/soup/gstsouphttpsrc.c:
	* ext/soup/gstsouphttpsrc.h:
	  Revert "souphttpsrc: reduce reading latency by using non-blocking read"
	  This reverts commit 8816764112408766889c8b680a3af51115df4bf5.
	  It causes issues with the timeouts, and causes connections to be closed
	  without actual reason. Needs further investigation.
	  https://bugzilla.gnome.org/show_bug.cgi?id=773509

2016-10-31 09:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/wavparse/gstwavparse.c:
	  wavparse: Don't try to add srcpad if we don't know valid caps yet
	  Otherwise we'll run into an assertion on specially crafted files.
	  https://bugzilla.gnome.org/show_bug.cgi?id=773643

2016-10-27 11:23:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* meson.build:
	  meson: Remove uselessly duplicated dep checks
	  These checks are done inside the meson.build files for each plugin.

2016-10-27 11:22:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* ext/meson.build:
	  meson: dv plugin now works on MSVC
	  Needs a Meson patch to filter out the useless -lpthread
	  https://github.com/mesonbuild/meson/pull/962

2016-10-27 14:03:48 +0200  Branko Subasic <branko@axis.com>

	* gst/matroska/matroska-mux.c:
	  matroskamux: allow resolutions above 4096
	  Modify the caps string to allow width and height greater than 4096.
	  There is no need to restrict it since the matroska format allows the
	  width and height values to be up to eight bytes long.
	  https://bugzilla.gnome.org/show_bug.cgi?id=773582

2016-10-23 17:23:10 -0700  Scott D Phillips <scott.d.phillips@intel.com>

	* gst/udp/gstudpsrc.c:
	  udpsrc: Check for G_PLATFORM_WIN32 for presence of ipi_spec_dest
	  G_OS_WIN32 is only set when not building with cygwin, but
	  ipi_spec_dest is missing both with and without cygwin.
	  https://bugzilla.gnome.org/show_bug.cgi?id=773114

2016-10-26 08:51:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>

	* ext/soup/gstsouphttpsrc.c:
	  souphttpsrc: reset read_position when reading fails
	  souphttpsrc maintains two variables for the position:
	  * 'request_position' is where we want to be
	  * 'read_position' is where we are
	  During Normal operations both are updated in sync when data arrives. A seek
	  changes 'request_position' but not 'read_position'.
	  When the two positions get out of sync, then a new request is send and the
	  'Range' header is adjusted to the current 'request_position'.
	  Without this patch, if reading fails, then the source is destroyed. This
	  triggers a new request, but the range remains unchanged. As a result, the
	  old range is used and old data will be read.
	  Changing the 'read_position' to -1 makes it explicitly different from
	  'request_position' and as a result the 'Range' header is updated correctly.
	  https://bugzilla.gnome.org/show_bug.cgi?id=773509

2016-10-25 08:54:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>

	* meson.build:
	  meson: Don't depend on gstreamer-check-1.0 on windows
	  https://bugzilla.gnome.org/show_bug.cgi?id=773114

2016-10-25 15:24:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>

	* gst/rtsp/gstrtspsrc.c:
	  rtspsrc: reset connection info to non-flushing when closing
	  This solves a hanging mainloop in following scenario:
	  * connect to source
	  * network/server drops
	  * pipeline set to NULL (and connection to flushing as part)
	  * pipeline set to PAUSED/PLAYING (connection to non-flushing, but not recorded)
	  * [connecting still not possible]
	  * pipeline set to NULL => mainloop hangs (since no actual flushing is done)

2016-10-26 14:32:48 +1100  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxsink.c:
	* gst/multifile/gstsplitmuxsink.h:
	  splitmuxsink: Only allow one video request pad
	  The pacing of the overall muxing is controlled
	  by the video GOPs arriving, so we can only handle
	  1 video stream, and the request pad is named accordingly.
	  Ignore a request for a 2nd video pad if there's already
	  an active one.

2016-10-26 11:59:32 +1100  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxsink.c:
	  splitmuxsink: Take ownership of floating refs
	  sink the floating ref when handed a muxer or sink to use so
	  we clearly take ownership.

2016-10-25 14:51:52 +1100  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxsink.c:
	  splitmuxsink: Set child elements to NULL when removing.
	  Make sure that elements are in the NULL state when removing.
	  Fixes critical warnings when errors occur early on in starting up.

2016-10-25 14:50:53 +1100  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxsink.c:
	  splitmuxsink: Set pad template on request sink pads
	  Ensure that the ghost pad returned as a request pad
	  has the template that was requested

2016-10-25 10:50:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* meson.build:
	* tests/check/meson.build:
	  Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
	  This reverts commit 46632694662b96fddb848a1f2091a215b28a2d35.
	  Does not actually work. See:
	  https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31

2016-06-08 11:24:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* gst/flv/gstflvmux.c:
	  flvmux: Assume PTS is DTS when PTS is missing
	  This fixes issue for encoders that only sets the DTS. We assume that
	  there was no re-ordering when that happens.
	  https://bugzilla.gnome.org/show_bug.cgi?id=762207

2016-10-24 00:34:15 +0100  Tim-Philipp Müller <tim@centricular.com>

	* tests/check/meson.build:
	  meson: fix build outside of gst-all

2016-10-21 00:42:54 -0700  Scott D Phillips <scott.d.phillips@intel.com>

	* sys/directsound/meson.build:
	  meson: directsound: Add ole32 library dependency
	  https://bugzilla.gnome.org/show_bug.cgi?id=773114

2016-10-21 00:42:18 -0700  Scott D Phillips <scott.d.phillips@intel.com>

	* meson.build:
	* tests/check/meson.build:
	  meson: move gstreamer-check-1.0 dependency to tests/check
	  https://bugzilla.gnome.org/show_bug.cgi?id=773114

2016-10-20 22:08:14 +0100  Tim-Philipp Müller <tim@centricular.com>

	* tests/check/elements/videomixer.c:
	  tests: videomixer: disable racy flush_start_flush_stop test
	  It's been broken for years, and it's unlikely it will ever
	  be fixed for collectpads/videomixer now that there's compositor
	  which works fine. So let's disable it, since all it does
	  is that it creates noise that distracts from other failures.
	  Also see the corresponding adder bug as it failed in the same way:
	  https://bugzilla.gnome.org/show_bug.cgi?id=708891

2016-10-09 16:56:10 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>

	* tests/check/elements/souphttpsrc.c:
	  tests: Fix souphttpsrc tests without CK_FORK=no
	  It seems that the forked processes all attempt to handle the listening
	  socket from the server, and only one has to shutdown the socket to break
	  the server completely.
	  Create a new server inside each test to avoid this.
	  https://bugzilla.gnome.org/show_bug.cgi?id=772656

2016-10-09 15:23:51 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>

	* tests/check/elements/level.c:
	  tests: Fix level test in CK_FORK=no mode
	  The tests accumulate buffers in GstCheck's buffers list, and the list is
	  not (consistently) reset between tests. Do that and remove the now
	  conflicting unrefs for outbuffers.
	  https://bugzilla.gnome.org/show_bug.cgi?id=772644

2016-10-07 13:04:27 +0530  Gaurav Gupta <g.gupta@samsung.com>

	* sys/waveform/gstwaveformsink.c:
	  waveformsink: Fix Memory leak using GST_PTR_FORMAT
	  https://bugzilla.gnome.org/show_bug.cgi?id=772497

2016-10-18 12:23:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* gst/monoscope/meson.build:
	  meson: Add missing gstaudio dep to monoscope
	  In file included from ../subprojects/gst-plugins-good/gst/monoscope/gstmonoscope.c:42:0:
	  ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
	  #include <gst/audio/audio-enumtypes.h>
	  ^
	  compilation terminated.
	  https://ci.gstreamer.net/job/GStreamer-master-meson/271/console

2016-10-16 02:18:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* gst/multifile/meson.build:
	  meson: Add missing pbutils dependency to multifile
	  Found via the Jenkins CI:
	  FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o
	  [...]
	  In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0,
	  from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59:
	  ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory
	  #include <gst/pbutils/pbutils-enumtypes.h>
	  ^
	  compilation terminated.
	  https://ci.gstreamer.net/job/GStreamer-master-meson/263/console

2016-10-15 22:11:08 +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-04 18:04:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>

	* meson.build:
	* tests/check/getpluginsdir:
	* tests/check/meson.build:
	  meson: Make use of new environment object and set plugin path to builddir
	  Workaround source_root being the root directory of all projects in the subproject
	  case and remove now unneeded getpluginsdir
	  Bump meson requirement to 0.35

2016-10-06 11:15:54 +0530  Gaurav Gupta <g.gupta@samsung.com>

	* tests/examples/rtp/client-rtpaux.c:
	  tests: Fix memory leak in test rtpaux test
	  https://bugzilla.gnome.org/show_bug.cgi?id=772496

2016-10-03 11:27:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* gst/imagefreeze/gstimagefreeze.c:
	  imagefreeze: Forward latency queries to upstream
	  Without this, latency queries to imagefreeze will fail.

2016-09-30 11:35:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>

	* hooks/pre-commit.hook:
	* meson.build:
	* tests/check/getpluginsdir:
	  meson: Setup pre commit hook and fix getpluginsdir for standalone case

2016-09-29 04:55:14 +1000  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxsrc.c:
	  splitmuxsrc: Handle stop point from segment
	  If the seek stop point (or start, during reverse play)
	  was within the segment we just finished, go EOS immediately
	  instead of proceeding through all other parts and sending
	  0 length seeks to them.
	  https://bugzilla.gnome.org/show_bug.cgi?id=772138

2016-09-29 03:21:26 +1000  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxsrc.c:
	  splitmuxsrc: Drop lock shutting down pads
	  Avoid a sporadic deadlock on shutdown by dropping
	  the splitmux lock around pad shutdown
	  https://bugzilla.gnome.org/show_bug.cgi?id=772138

2016-09-29 02:47:36 +1000  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxpartreader.c:
	  splitmuxsrc: Fix extra unref handling queries
	  https://bugzilla.gnome.org/show_bug.cgi?id=772138

2016-09-29 04:50:25 +1000  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxpartreader.c:
	* gst/multifile/gstsplitmuxpartreader.h:
	* gst/multifile/gstsplitmuxsrc.c:
	  splitmuxsrc: Avoid stall when parts get out of sync
	  When one part moves ahead of the others - due to excessive
	  downstream queueing, or really small input files - then
	  we can end up activating parts more than once. That can lead to
	  effects like shutting down pad tasks prematurely.
	  https://bugzilla.gnome.org/show_bug.cgi?id=772138

2016-09-30 11:41:19 +0100  Tim-Philipp Müller <tim@centricular.com>

	* meson.build:
	  meson: update version

=== release 1.9.90 ===

2016-09-30 13:02:19 +0300  Sebastian Dröge <sebastian@centricular.com>
	* ChangeLog:
	* NEWS:
	* RELEASE:
	* configure.ac:
	* docs/plugins/gst-plugins-good-plugins.args:
	* docs/plugins/gst-plugins-good-plugins.interfaces:
	* docs/plugins/inspect/plugin-1394.xml:
	* docs/plugins/inspect/plugin-aasink.xml:
	* docs/plugins/inspect/plugin-alaw.xml:
	* docs/plugins/inspect/plugin-alpha.xml:
	* docs/plugins/inspect/plugin-alphacolor.xml:
	* docs/plugins/inspect/plugin-apetag.xml:
	* docs/plugins/inspect/plugin-audiofx.xml:
	* docs/plugins/inspect/plugin-audioparsers.xml:
	* docs/plugins/inspect/plugin-auparse.xml:
	* docs/plugins/inspect/plugin-autodetect.xml:
	* docs/plugins/inspect/plugin-avi.xml:
	* docs/plugins/inspect/plugin-cacasink.xml:
	* docs/plugins/inspect/plugin-cairo.xml:
	* docs/plugins/inspect/plugin-cutter.xml:
	* docs/plugins/inspect/plugin-debug.xml:
	* docs/plugins/inspect/plugin-deinterlace.xml:
	* docs/plugins/inspect/plugin-dtmf.xml:
	* docs/plugins/inspect/plugin-dv.xml:
	* docs/plugins/inspect/plugin-effectv.xml:
	* docs/plugins/inspect/plugin-equalizer.xml:
	* docs/plugins/inspect/plugin-flac.xml:
	* docs/plugins/inspect/plugin-flv.xml:
	* docs/plugins/inspect/plugin-flxdec.xml:
	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
	* docs/plugins/inspect/plugin-goom.xml:
	* docs/plugins/inspect/plugin-goom2k1.xml:
	* docs/plugins/inspect/plugin-icydemux.xml:
	* docs/plugins/inspect/plugin-id3demux.xml:
	* docs/plugins/inspect/plugin-imagefreeze.xml:
	* docs/plugins/inspect/plugin-interleave.xml:
	* docs/plugins/inspect/plugin-isomp4.xml:
	* docs/plugins/inspect/plugin-jack.xml:
	* docs/plugins/inspect/plugin-jpeg.xml:
	* docs/plugins/inspect/plugin-level.xml:
	* docs/plugins/inspect/plugin-matroska.xml:
	* docs/plugins/inspect/plugin-mulaw.xml:
	* docs/plugins/inspect/plugin-multifile.xml:
	* docs/plugins/inspect/plugin-multipart.xml:
	* docs/plugins/inspect/plugin-navigationtest.xml:
	* docs/plugins/inspect/plugin-oss4.xml:
	* docs/plugins/inspect/plugin-ossaudio.xml:
	* docs/plugins/inspect/plugin-png.xml:
	* docs/plugins/inspect/plugin-pulseaudio.xml:
	* docs/plugins/inspect/plugin-replaygain.xml:
	* docs/plugins/inspect/plugin-rtp.xml:
	* docs/plugins/inspect/plugin-rtpmanager.xml:
	* docs/plugins/inspect/plugin-rtsp.xml:
	* docs/plugins/inspect/plugin-shapewipe.xml:
	* docs/plugins/inspect/plugin-shout2send.xml:
	* docs/plugins/inspect/plugin-smpte.xml:
	* docs/plugins/inspect/plugin-soup.xml:
	* docs/plugins/inspect/plugin-spectrum.xml:
	* docs/plugins/inspect/plugin-speex.xml:
	* docs/plugins/inspect/plugin-taglib.xml:
	* docs/plugins/inspect/plugin-udp.xml:
	* docs/plugins/inspect/plugin-video4linux2.xml:
	* docs/plugins/inspect/plugin-videobox.xml:
	* docs/plugins/inspect/plugin-videocrop.xml:
	* docs/plugins/inspect/plugin-videofilter.xml:
	* docs/plugins/inspect/plugin-videomixer.xml:
	* docs/plugins/inspect/plugin-vpx.xml:
	* docs/plugins/inspect/plugin-wavenc.xml:
	* docs/plugins/inspect/plugin-wavpack.xml:
	* docs/plugins/inspect/plugin-wavparse.xml:
	* docs/plugins/inspect/plugin-ximagesrc.xml:
	* docs/plugins/inspect/plugin-y4menc.xml:
	* gst-plugins-good.doap:
	* win32/common/config.h:
	  Release 1.9.90

2016-09-30 12:17:26 +0300  Sebastian Dröge <sebastian@centricular.com>

	* po/af.po:
	* po/az.po:
	* po/bg.po:
	* po/ca.po:
	* po/cs.po:
	* po/da.po:
	* po/de.po:
	* po/el.po:
	* po/en_GB.po:
	* po/eo.po:
	* po/es.po:
	* po/eu.po:
	* po/fi.po:
	* po/fr.po:
	* po/gl.po:
	* po/hr.po:
	* po/hu.po:
	* po/id.po:
	* po/it.po:
	* po/ja.po:
	* po/lt.po:
	* po/lv.po:
	* po/mt.po:
	* po/nb.po:
	* po/nl.po:
	* po/or.po:
	* po/pl.po:
	* po/pt_BR.po:
	* po/ro.po:
	* po/ru.po:
	* po/sk.po:
	* po/sl.po:
	* po/sq.po:
	* po/sr.po:
	* po/sv.po:
	* po/tr.po:
	* po/uk.po:
	* po/vi.po:
	* po/zh_CN.po:
	* po/zh_HK.po:
	* po/zh_TW.po:
	  Update .po files
435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889

2016-09-30 11:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>

	* po/el.po:
	  po: Update translations

2016-09-30 13:22:32 +0530  Arun Raghavan <arun@osg.samsung.com>

	* tests/check/pipelines/tagschecking.c:
	  tests: Fix tagschecking failure due to missing PTS
	  qtmux now needs the PTS (commit a993883b7), so let's make sure we
	  produce one with our buffers.
	  https://bugzilla.gnome.org/show_bug.cgi?id=772228

2016-09-28 23:03:58 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/isomp4/gstqtmux.c:
	  qtmux: Don't calculate PTS offset and DTS with GST_CLOCK_TIME_NONE
	  Just error out if there is no valid PTS.
	  https://bugzilla.gnome.org/show_bug.cgi?id=772143

2016-09-29 17:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/isomp4/qtdemux_types.c:
	  qtdemux: Add JPEG2000 ihdr atom to the list of known ones
	  Otherwise qtdemux is always going to complain about it being unknown.

2016-09-29 10:19:56 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/matroska/matroska-mux.c:
	  matroskamux: Always write the default frame duration for VP8/9 too
	  The WebM spec allows this now, and it allows us to guess a framerate.
	  See https://bugzilla.gnome.org/show_bug.cgi?id=772141 and
	  also https://bugzilla.gnome.org/show_bug.cgi?id=654379

2016-09-27 15:26:19 -0400  Olivier Crête <olivier.crete@collabora.com>

	* gst/rtp/gstrtph264depay.c:
	* gst/rtp/gstrtph265depay.c:
	  rtph26[45]depay: Don't handle NALs inside STAP units twice
	  They've already been handled before pushing them into the adapter.

2016-09-27 12:39:12 +0100  Tim-Philipp Müller <tim@centricular.com>

	* tests/check/meson.build:
	  meson: tests: fix vp8 availability checks
	  Those variables are not defined if vp8 was not found.

2016-09-27 10:23:38 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst/multifile/gstmultifilesink.c:
	  Revert "multifilesink: streamline the file-switch code a bit"
	  This reverts commit f1ceaab02f3f557e23b77b14771a575788f92bb4.
	  This broke atomic file writes in "buffer" mode. It did make
	  sure that any streamheaders are prepended to each file in
	  buffer mode as well, but that's not really needed in practice,
	  whereas atomic file writes are, so let's restore the status
	  quo ante for now since this was primarily a code cleanup anyway,
	  and if anyone needs to streamheaders in buffer mode too they
	  can make a patch to implement that differently. Re-implementing
	  the atomic writes in the element also seems way too much work.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766990

2016-09-27 10:22:57 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst/multifile/gstmultifilesink.c:
	  Revert "multifilesink: close file on write error with next-file mode is set to buffer"
	  This reverts commit 84e441d2685cf223d348a95be0c5ba693bbf6624.
	  This will no longer be needed once we revert f1ceaab02.

2016-09-26 13:22:29 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>

	* tests/check/meson.build:
	  meson: Add gst-plugins-base plugins directories to be used by tests

2016-09-26 14:30:00 +0100  Tim-Philipp Müller <tim@centricular.com>

	* ext/vpx/meson.build:
	* meson.build:
	* tests/check/getpluginsdir:
	* tests/check/meson.build:
	  meson: add unit tests
	  Only works properly in an installed setup currently, most
	  likely won't work with a subprojects setup yet.

2016-09-24 09:36:24 +0100  Tim-Philipp Müller <tim@centricular.com>

	* meson.build:
	* po/meson.build:
	  meson: hook up translations

2016-09-08 17:30:41 +0530  Arun Raghavan <arun@arunraghavan.net>

	* ext/pulse/pulsesrc.c:
	  pulsesrc: Don't negotiate to less than two segments
	  GstAudioRingBuffer doesn't needs us to have at least 2 segments. We make
	  sure that if our buffer parameters are such that the maxlength is not at
	  least 2x fragsize, we still request the ringbuffer to keep that much
	  space so it continues to work.
	  https://bugzilla.gnome.org/show_bug.cgi?id=770446

2016-09-24 23:22:01 +0530  Arun Raghavan <arun@arunraghavan.net>

	* gst/rtp/gstrtpsbcpay.c:
	* gst/rtp/gstrtpsbcpay.h:
	  rtpsbcpay: Fix timestamping
	  We were just picking the timestamp of the last buffer pushed into our
	  adapter before we had enough data to push out.
	  This fixes things to figure out how large each frame is and what
	  duration it covers, so we can set both the timestamp and duration
	  correctly.
	  Also adds some DISCONT handling.

2016-07-12 18:14:52 +0200  Georg Lippitsch <glippitsch@toolsonair.com>

	* gst/isomp4/gstqtmux.c:
	  qtmux: Fix fourcc for ProRes Proxy
	  This is apco, according to
	  https://wiki.multimedia.cx/index.php?title=Apple_ProRes
	  https://bugzilla.gnome.org/show_bug.cgi?id=769048

2016-09-18 20:55:31 +0100  Tim-Philipp Müller <tim@centricular.com>

	* ext/vpx/meson.build:
	  meson: fix build with vpx 1.3.x
	  vpx >= 1.4.0 is optional

2016-09-15 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/rtsp/gstrtspsrc.c:
	  rtspsrc: Use new bin suppressed flags API for managing the element flags

2016-09-15 09:52:31 +0100  Tim-Philipp Müller <tim@centricular.com>

	* ext/jack/gstjackaudioclient.c:
	* gst/rtp/dboolhuff.c:
	* gst/rtpmanager/rtpsession.c:
	* gst/videofilter/gstvideoflip.c:
	  ext, gst: fix indentation

2016-09-15 09:52:17 +0100  Tim-Philipp Müller <tim@centricular.com>

	* tests/check/elements/flvmux.c:
	* tests/check/elements/rtph263.c:
	* tests/check/elements/rtpjitterbuffer.c:
	* tests/check/elements/rtpsession.c:
	* tests/check/elements/rtpvp9.c:
	  tests: fix indentation

2016-08-11 11:04:22 -0600  Thomas Bluemel <tbluemel@control4.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	  rtpjitterbuffer: Fix calculating next_seqnum when dropping old buffers from a full queue.
	  Fixes calculating the next sequence number when a ITEM_TYPE_LOST with more than one
	  definitely lost packets is encountered.
	  https://bugzilla.gnome.org/show_bug.cgi?id=769757

2016-08-11 23:07:44 +0200  Havard Graff <havard.graff@gmail.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	* tests/check/elements/rtpjitterbuffer.c:
	  rtpjitterbuffer: improved rtx-rtt averaging
	  The basic idea is this:
	  1. For *larger* rtx-rtt, weigh a new measurement as before
	  2. For *smaller* rtx-rtt, be a bit more conservative and weigh a bit less
	  3. For very large measurements, consider them "outliers"
	  and count them a lot less
	  The idea being that reducing the rtx-rtt is much more harmful then
	  increasing it, since we don't want to be underestimating the rtt of the
	  network, and when using this number to estimate the latency you need for
	  you jitterbuffer, you would rather want it to be a bit larger then a bit
	  smaller, potentially losing rtx-packets. The "outlier-detector" is there
	  to prevent a single skewed measurement to affect the outcome too much.
	  On wireless networks, these are surprisingly common.
	  https://bugzilla.gnome.org/show_bug.cgi?id=769768

2016-08-05 12:51:59 +0200  Stian Selnes <stian@pexip.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	* tests/check/elements/rtpjitterbuffer.c:
	  rtpjitterbuffer: Detect whether to assume equidistant spacing when loss
	  Assuming equidistant packet spacing when that's not true leads to more
	  loss than necessary in the case of reordering and jitter. Typically this
	  is true for video where one frame often consists of multiple packets
	  with the same rtp timestamp. In this case it's better to assume that the
	  missing packets have the same timestamp as the last received packet, so
	  that the scheduled lost timer does not time out too early causing the
	  packets to be considered lost even though they may arrive in time.
	  https://bugzilla.gnome.org/show_bug.cgi?id=769768

2016-07-27 10:39:50 +0200  Stian Selnes <stian@pexip.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	* tests/check/elements/rtpjitterbuffer.c:
	  rtpjitterbuffer: Don't request rtx if 'now' is past retry period
	  There is no need to schedule another EXPECTED timer if we're already
	  past the retry period. Under normal operation this won't happen, but if
	  there are more timers than the jitterbuffer is able to process in
	  real-time, scheduling more timers will just make the situation worse.
	  Instead, consider this packet as lost and move on. This scenario can
	  occur with high loss rate, low rtt and high configured latency.
	  https://bugzilla.gnome.org/show_bug.cgi?id=769768

2016-07-26 18:01:48 +0200  Stian Selnes <stian@pexip.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	* tests/check/elements/rtpjitterbuffer.c:
	  rtpjitterbuffer: Fix lost duration when gap after lost timer
	  This patch fixes an issue with the estimated gap duration when there is
	  a gap immediately after a lost timer has been processed. Previously
	  there was a discrepancy beteen the gap in seqnum and gap in dts which
	  would cause wrong calculated duration. The issue would only be seen with
	  retranmission enabled since when it's disabled lost timers are only
	  created when a packet is received and the actual gap length and last dts
	  is known.
	  https://bugzilla.gnome.org/show_bug.cgi?id=769768

2016-07-19 01:11:58 +0200  Havard Graff <havard.graff@gmail.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	  rtpjitterbuffer: Expose rtx-deadline as a property
	  The default -1 gives the old behavior.
	  https://bugzilla.gnome.org/show_bug.cgi?id=769768

2016-08-11 12:02:19 +0200  Havard Graff <havard.graff@gmail.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	* tests/check/elements/rtpjitterbuffer.c:
	  rtpjitterbuffer: Improved expected-timer handling when gap > 0
	  https://bugzilla.gnome.org/show_bug.cgi?id=769768

2016-08-11 11:51:50 +0200  Stian Selnes <stian@pexip.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	* tests/check/elements/rtpjitterbuffer.c:
	  rtpjitterbuffer: Major improvements for RTX stats
	  Stats should also be collected for unsuccessful packets.
	  rtx-rtt is very important for determining the necessary configured
	  latency on the jitterbuffer. It's especially important to be able to
	  increase the latency when retransmitted packets arrive too late and are
	  considered lost. This patch includes these late packets in the
	  calculation of the various rtx stats, making them more correct and
	  useful.
	  Also in the case where the original packet arrives after a NACK is sent,
	  the received RTX packet should update the stats since it provides useful
	  information about RTT.
	  The RTT is only updated if and only if all requested retranmissions are
	  received. That way the RTT is guaranteed to make sense. If not we don't
	  know which request the packet is a response to and the RTT may be bogus.
	  A consequence of this patch is that RTT is not updated for a request
	  when one of the RTX packets for that seqnum is lost, but that since
	  measured RTT will be more accurate.
	  The implementation store the RTX information from the timed out timers
	  and use this when the retransmitted packet arrives. For performance
	  these timers are stored separately from the "normal" timers in order to
	  not impact performance (see attached performance test).
	  https://bugzilla.gnome.org/show_bug.cgi?id=769768

2016-08-11 11:02:44 +0200  Havard Graff <havard.graff@gmail.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	* tests/check/elements/rtpjitterbuffer.c:
	  rtpjitterbuffer: Add and expose more stats and increase testing of it
	  Add num-pushed and num-lost.
	  Expose num-late, num-duplicates and avg-jitter.
	  https://bugzilla.gnome.org/show_bug.cgi?id=769768

2016-07-07 10:20:02 +0200  Stian Selnes <stian@pexip.com>

	* gst/rtpmanager/gstrtprtxreceive.c:
	  rtxreceive: Set buffer flag for retransmitted packets
	  https://bugzilla.gnome.org/show_bug.cgi?id=769768

2016-07-09 23:47:41 +0200  Havard Graff <havard.graff@gmail.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	  rtpjitterbuffer: Option to disable rtx-delay-reorder
	  When disabled we can save some iterations over timers.
	  There is probably an argument for rtx-delay-reorder to exist, but
	  for normal operations, handling jitter (reordering) is something a
	  jitterbuffer should do, and this variable feels like functionality that
	  is not "in-sync" with what the jitterbuffer is trying to achieve.
	  Example: You have 50ms jitter on your network, and are receiving
	  audio packets with 10ms durations. An audio packet should not be
	  considered late until its rtx-timeout has expired (and hence a rtx-event
	  is sent), but with rtx-delay-reorder, events will be sent pretty much
	  all the time due to the jitter on the network.
	  Point being: The jitterbuffer should adapt its size to the measured network
	  jitter, and then rtx-delay-reorder needs to adapt as well, or simply
	  get out of the way and let the other (better) rtx-mechanisms do their job.
	  Also change find_timer to only use seqnum as an argument, since there
	  will only ever be one timer per seqnum at any given time. In the
	  one case where the type matters, the caller simply checks the type.
	  https://bugzilla.gnome.org/show_bug.cgi?id=769768

2016-09-14 09:58:41 -0400  Olivier Crête <olivier.crete@collabora.com>

	* gst/rtp/gstrtph263pay.c:
	  rtph263pay: Fix double free from coverity
	  CID #1372887

2016-09-14 09:58:37 -0400  Olivier Crête <olivier.crete@collabora.com>

	* gst/rtp/gstrtph263pay.c:
	  rtph263pay: Indent as per gst-indent

2016-09-14 11:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>

	* configure.ac:
	  configure: Depend on gstreamer 1.9.2.1

2016-09-14 10:17:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>

	* gst/autodetect/gstautodetect.c:
	  autodetect: Use gst_bin_set_suppressed_flags() API
	  https://bugzilla.gnome.org/show_bug.cgi?id=771395

2016-09-09 15:36:12 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>

	* ext/jack/gstjackaudioclient.c:
	  jack: Fix pipeline hang when jack changes sample rate or buffer size
	  If jackd changes the buffer size or sample rate, jackaudiosink hangs
	  and can't be stopped. This also happens if jack is configured as slave
	  and a gstreamer pipeline is started on the slave machine while the jack
	  master isn't running yet. If the the jack master is started it changes
	  the buffer size / sample rate and jackaudiosink can't be stopped.
	  This fix calls jack_shutdown_cb when jack_sample_rate_cb or
	  jack_buffer_size_cb is called.
	  https://bugzilla.gnome.org/show_bug.cgi?id=771272

2016-09-12 20:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/deinterlace/gstdeinterlace.c:
	  deinterlace: Fix field ordering for reverse playback
	  And actually calculate the field duration instead of a frame duration so
	  that we can properly timestamp output frames in fields=all mode.
	  This is probably still broken for reverse playback in telecine mode.

2016-09-12 09:02:00 +0000  Thomas Klausner <tk@giga.or.at>

	* gst/udp/gstudpsrc.c:
	  udpsrc: Fix compilation on NetBSD
	  https://bugzilla.gnome.org/show_bug.cgi?id=771278

2016-09-10 20:51:10 +1000  Jan Schmidt <jan@centricular.com>

	* autogen.sh:
	* common:
	  Automatic update of common submodule
	  From b18d820 to f980fd9

2016-09-09 14:02:25 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: offset is irrelevant when no crypto info
	  Cause later it will try to use the crypto info array to get an index and
	  attach on of the positions as buffer's crypto info.
	  https://bugzilla.gnome.org/show_bug.cgi?id=770951

2016-09-10 09:53:57 +1000  Jan Schmidt <jan@centricular.com>

	* autogen.sh:
	* common:
	  Automatic update of common submodule
	  From f49c55e to b18d820

2016-09-07 15:33:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/osxaudio/Makefile.am:
	  osxaudio: Distribute device provider files
	  Those where missing the the dev release tarballs for 1.9.2 which
	  prevented building from tarball on OSX platform

2016-09-06 09:49:39 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: Fix crash with no cenc aux offset
	  https://bugzilla.gnome.org/show_bug.cgi?id=770951

2016-09-05 09:39:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>

	* gst/audioparsers/gstaacparse.c:
	  aacparse: parse a bit more of the humongous LOAS data
	  https://bugzilla.gnome.org/show_bug.cgi?id=769278

2016-09-05 09:39:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>

	* gst/audioparsers/gstaacparse.c:
	  aacparse: make it clear when a potential LOAS frame is not one
	  https://bugzilla.gnome.org/show_bug.cgi?id=769278

2016-09-05 09:38:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>

	* gst/audioparsers/gstaacparse.c:
	  aacparse: add a few comments to anchor parsing to the spec
	  https://bugzilla.gnome.org/show_bug.cgi?id=769278

2016-09-05 09:37:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>

	* gst/audioparsers/gstaacparse.c:
	* gst/audioparsers/gstaacparse.h:
	  aacparse: improve channel/rate handling
	  Keep track of the last parsed channels/rate fields so they can be
	  used even if the element was not yet configured.
	  https://bugzilla.gnome.org/show_bug.cgi?id=769278

2016-09-05 09:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>

	* gst/audioparsers/gstaacparse.c:
	  aacparse: fix varlength number reading as per spec
	  https://bugzilla.gnome.org/show_bug.cgi?id=769278

2016-09-05 09:35:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>

	* gst/audioparsers/gstaacparse.c:
	  aacparse: strip uneeded static arrays slack
	  https://bugzilla.gnome.org/show_bug.cgi?id=769278

2016-07-18 19:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>

	* gst/rtp/gstrtpmp4adepay.c:
	* gst/rtp/gstrtpmp4adepay.h:
	  rtpmp4adepay: Only declare a stream to be framed once a marker bit has been seen
	  This may cause a few packets to be processed by the parser, but it's
	  better than never pushing out buffers from a slightly broken stream
	  where no marker bits are set.

2016-09-06 14:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/dv/gstdvdemux.c:
	  dvdemux: Fix timestamping in reverse playback mode
	  This is only supported right now if after a demuxer that supports reverse
	  playback, e.g. with DV container inside AVI container.

2016-09-05 12:23:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>

	* meson.build:
	  meson: Bump version to 1.9.2

2015-06-26 20:13:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>

	* gst/isomp4/GstQTMux.prs:
	* gst/isomp4/Makefile.am:
	* gst/isomp4/gstqtmux.c:
	  qtmux: Implement the preset interface.
	  + And provide a "youtube" preset, which based on
	  https://support.google.com/youtube/answer/1722171 sets
	  faststart to True.
	  https://bugzilla.gnome.org/show_bug.cgi?id=751559

2016-09-01 12:27:35 +0300  Sebastian Dröge <sebastian@centricular.com>

	* configure.ac:
	  Back to development

=== release 1.9.2 ===

2016-09-01 12:27:15 +0300  Sebastian Dröge <sebastian@centricular.com>
	* ChangeLog:
	* NEWS:
	* RELEASE:
	* configure.ac:
	* docs/plugins/gst-plugins-good-plugins.args:
	* docs/plugins/gst-plugins-good-plugins.hierarchy:
	* docs/plugins/gst-plugins-good-plugins.interfaces:
	* docs/plugins/inspect/plugin-1394.xml:
	* docs/plugins/inspect/plugin-aasink.xml:
	* docs/plugins/inspect/plugin-alaw.xml:
	* docs/plugins/inspect/plugin-alpha.xml:
	* docs/plugins/inspect/plugin-alphacolor.xml:
	* docs/plugins/inspect/plugin-apetag.xml:
	* docs/plugins/inspect/plugin-audiofx.xml:
	* docs/plugins/inspect/plugin-audioparsers.xml:
	* docs/plugins/inspect/plugin-auparse.xml:
	* docs/plugins/inspect/plugin-autodetect.xml:
	* docs/plugins/inspect/plugin-avi.xml:
	* docs/plugins/inspect/plugin-cacasink.xml:
	* docs/plugins/inspect/plugin-cairo.xml:
	* docs/plugins/inspect/plugin-cutter.xml:
	* docs/plugins/inspect/plugin-debug.xml:
	* docs/plugins/inspect/plugin-deinterlace.xml:
	* docs/plugins/inspect/plugin-dtmf.xml:
	* docs/plugins/inspect/plugin-dv.xml:
	* docs/plugins/inspect/plugin-effectv.xml:
	* docs/plugins/inspect/plugin-equalizer.xml:
	* docs/plugins/inspect/plugin-flac.xml:
	* docs/plugins/inspect/plugin-flv.xml:
	* docs/plugins/inspect/plugin-flxdec.xml:
	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
	* docs/plugins/inspect/plugin-goom.xml:
	* docs/plugins/inspect/plugin-goom2k1.xml:
	* docs/plugins/inspect/plugin-icydemux.xml:
	* docs/plugins/inspect/plugin-id3demux.xml:
	* docs/plugins/inspect/plugin-imagefreeze.xml:
	* docs/plugins/inspect/plugin-interleave.xml:
	* docs/plugins/inspect/plugin-isomp4.xml:
	* docs/plugins/inspect/plugin-jack.xml:
	* docs/plugins/inspect/plugin-jpeg.xml:
	* docs/plugins/inspect/plugin-level.xml:
	* docs/plugins/inspect/plugin-matroska.xml:
	* docs/plugins/inspect/plugin-mulaw.xml:
	* docs/plugins/inspect/plugin-multifile.xml:
	* docs/plugins/inspect/plugin-multipart.xml:
	* docs/plugins/inspect/plugin-navigationtest.xml:
	* docs/plugins/inspect/plugin-oss4.xml:
	* docs/plugins/inspect/plugin-ossaudio.xml:
	* docs/plugins/inspect/plugin-png.xml:
	* docs/plugins/inspect/plugin-pulseaudio.xml:
	* docs/plugins/inspect/plugin-replaygain.xml:
	* docs/plugins/inspect/plugin-rtp.xml:
	* docs/plugins/inspect/plugin-rtpmanager.xml:
	* docs/plugins/inspect/plugin-rtsp.xml:
	* docs/plugins/inspect/plugin-shapewipe.xml:
	* docs/plugins/inspect/plugin-shout2send.xml:
	* docs/plugins/inspect/plugin-smpte.xml:
	* docs/plugins/inspect/plugin-soup.xml:
	* docs/plugins/inspect/plugin-spectrum.xml:
	* docs/plugins/inspect/plugin-speex.xml:
	* docs/plugins/inspect/plugin-taglib.xml:
	* docs/plugins/inspect/plugin-udp.xml:
	* docs/plugins/inspect/plugin-video4linux2.xml:
	* docs/plugins/inspect/plugin-videobox.xml:
	* docs/plugins/inspect/plugin-videocrop.xml:
	* docs/plugins/inspect/plugin-videofilter.xml:
	* docs/plugins/inspect/plugin-videomixer.xml:
	* docs/plugins/inspect/plugin-vpx.xml:
	* docs/plugins/inspect/plugin-wavenc.xml:
	* docs/plugins/inspect/plugin-wavpack.xml:
	* docs/plugins/inspect/plugin-wavparse.xml:
	* docs/plugins/inspect/plugin-ximagesrc.xml:
	* docs/plugins/inspect/plugin-y4menc.xml:
	* gst-plugins-good.doap:
	* win32/common/config.h:
	  Release 1.9.2

2016-09-01 11:23:33 +0300  Sebastian Dröge <sebastian@centricular.com>

	* po/af.po:
	* po/az.po:
	* po/bg.po:
	* po/ca.po:
	* po/cs.po:
	* po/da.po:
	* po/de.po:
	* po/el.po:
	* po/en_GB.po:
	* po/eo.po:
	* po/es.po:
	* po/eu.po:
	* po/fi.po:
	* po/fr.po:
	* po/gl.po:
	* po/hr.po:
	* po/hu.po:
	* po/id.po:
	* po/it.po:
	* po/ja.po:
	* po/lt.po:
	* po/lv.po:
	* po/mt.po:
	* po/nb.po:
	* po/nl.po:
	* po/or.po:
	* po/pl.po:
	* po/pt_BR.po: