ChangeLog 4.56 MB
Newer Older
Sebastian Dröge's avatar
Sebastian Dröge committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 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
=== release 1.9.2 ===

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

	* configure.ac:
	  releasing 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:
	* 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:
	  po: Update translations

2016-09-01 10:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>

	* tests/examples/equalizer/demo.c:
	* tests/examples/spectrum/demo-audiotest.c:
	* tests/examples/spectrum/demo-osssrc.c:
	  tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
	  We use gdk_cairo_create() which is deprecated since 3.22.

2016-08-31 05:50:44 +1000  Jan Schmidt <jan@centricular.com>

	* sys/osxvideo/Makefile.am:
	* sys/osxvideo/cocoawindow.h:
	* sys/osxvideo/osxvideosink.h:
	  osxvideo: Remove QuickTime references.
	  QuickTime.h is no longer available on OS X 10.12 (Sierra),
	  and both the header and the framework seem unnecessary
	  for compilation - at least as of 10.11 (El Capitan).
	  https://bugzilla.gnome.org/show_bug.cgi?id=770526

2016-08-19 11:11:03 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>

	* ext/dv/gstdvdemux.c:
	* ext/gdk_pixbuf/gstgdkpixbufdec.c:
	* gst/avi/gstavidemux.c:
	* gst/debugutils/rndbuffersize.c:
	* gst/flv/gstflvdemux.c:
	* gst/imagefreeze/gstimagefreeze.c:
	* gst/isomp4/qtdemux.c:
	* gst/matroska/matroska-demux.c:
	* gst/matroska/matroska-parse.c:
	* gst/multifile/gstsplitmuxsrc.c:
	* gst/rtsp/gstrtspsrc.c:
	* gst/wavparse/gstwavparse.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:32:07 +0200  Josep Torra <n770galaxy@gmail.com>

	* tests/check/elements/.gitignore:
	  gitignore: ignore qtdemux, rtph261 and rtpvp9 tests

2016-08-26 21:22:16 +0200  Josep Torra <n770galaxy@gmail.com>

	* tests/check/Makefile.am:
	  tests: use GST_NET_LIBS instead of hardcoded -lgstnet
	  Fixes build in OSX when running 'make check' in gst-uninstalled.

2016-08-26 21:14:47 +0200  Josep Torra <n770galaxy@gmail.com>

	* tests/check/elements/rtp-payloading.c:
	  tests: remove a wrong 'const' specifier
	  Fixes "error: duplicate 'const' declaration specifier"

2016-08-26 21:11:59 +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-26 20:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>

	* tests/check/Makefile.am:
	  vp9enc: Fix build of unit test by letting it link to libgstvideo

2016-08-26 12:06:35 -0400  Olivier Crête <olivier.crete@collabora.com>

	* gst/rtpmanager/gstrtpmux.c:
	* gst/rtpmanager/gstrtpmux.h:
	  Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
	  This broke API, so we need a better solution!
	  This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e.

2016-06-08 15:06:28 +0200  Stian Selnes <stian@pexip.com>

	* gst/rtp/gstrtpvp9depay.c:
	* tests/check/Makefile.am:
	* tests/check/elements/rtpvp9.c:
	  rtpvp9depay: Support flexible mode

2016-06-06 17:03:36 +0200  Stian Selnes <stian@pexip.com>

	* ext/vpx/gstvp9enc.c:
	* tests/check/Makefile.am:
	* tests/check/elements/vp9enc.c:
	  vp9enc: Fix leak of vpx_image_t

2016-05-06 13:33:22 +0200  Stian Selnes <stian@pexip.com>

	* gst/rtp/gstrtph263pdepay.c:
	* tests/check/elements/rtph263.c:
	  rtph263pdepay: Don't try to push empty frame
	  If the result of depayloading is an empty frame, just drop it. This is
	  likely the result of a buggy payloader.

2016-05-06 16:06:53 +0200  Havard Graff <havard.graff@gmail.com>

	* gst/rtpmanager/gstrtpmux.c:
	* gst/rtpmanager/gstrtpmux.h:
	  rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
	  It could not set the offset for the full guint32 range.

2016-05-06 09:44:42 +0200  Havard Graff <havard.graff@gmail.com>

	* gst/rtpmanager/gstrtpbin.c:
	* gst/rtpmanager/gstrtpbin.h:
	  rtpbin: introduce max-streams property
	  To be able to cap the number of allowed streams for one session.
	  This is useful for preventing DoS attacks, where a sender can change
	  SSRC for every buffer, effectively bringing rtpbin to a halt.
	  https://bugzilla.gnome.org/show_bug.cgi?id=770292

2016-03-31 00:10:49 +0200  Havard Graff <havard.graff@gmail.com>

	* gst/rtpmanager/rtpsource.c:
	  rtpsource: reordered packets are very normal, and should not be a warning

2016-02-05 14:19:25 +0100  Havard Graff <havard.graff@gmail.com>

	* gst/rtpmanager/rtpsession.c:
	  rtpsession: degrade g_warning to GST_ERROR
	  So we don't blow up while investigating

2016-02-04 14:16:40 +0100  Stian Selnes <stian@pexip.com>

	* gst/rtp/gstrtph263pdepay.c:
	* tests/check/elements/rtph263.c:
	  rtph263pdepay: Fix picture header for non-writable payload
	  Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
	  the payload. In this case the payload modifications will not affect the
	  rtp buffer. So instead of modifying the payload buffer directly we
	  should modify the buffer that actually gets pushed on the adapter.

2015-11-19 11:50:47 +0100  Stian Selnes <stian@pexip.com>

	* gst/rtp/gstrtph261depay.c:
	* tests/check/Makefile.am:
	* tests/check/elements/rtph261.c:
	  rtph261depay: Fix check of valid payload length
	  Packets with no H.261 payload should be dropped to avoid invalid
	  write/reads.

2015-11-09 10:06:21 +0100  Stian Selnes <stian@pexip.com>

	* gst/rtp/gstrtph263pay.c:
	* tests/check/elements/rtph263.c:
	  rtph263pay: Fix double free, invalid reads and leak

2014-06-30 15:43:58 +0200  Stian Selnes <stian@pexip.com>

	* gst/rtpmanager/rtpsession.c:
	  rtpsession: sanity check RTT before ignoring PLI/FIR

2014-06-30 15:07:45 +0200  Stian Selnes <stian@pexip.com>

	* gst/rtpmanager/rtpsession.c:
	  rtpsession: handle sdes messages with non-utf8 more gracefully

2014-06-17 08:52:50 +0200  Stian Selnes <stian.selnes@gmail.com>

	* gst/rtp/gstrtph263pay.c:
	  rtph263pay: change log level on bitstream parsing messages

2016-07-07 11:13:18 +0200  Mikhail Fludkov <misha@pexip.com>

	* tests/check/elements/rtprtx.c:
	  tests/rtprtx: refactor the tests to use gstharness
	  The functionality of all the tests was kept exactly the same. Some tests
	  were renamed:
	  test_push_forward_seq -> test_rtxsend_rtxreceive
	  test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
	  test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
	  test_rtxreceive_data_reconstruction was testing that retransmitted
	  buffer produced by rtxsend was correctly transformed to the original
	  buffer by rtxreceive. Now we are checking for this in all the tests
	  where both rtxsend & rtxreceive are involved. That's why the test was
	  removed.

2016-08-25 15:52:36 +0200  Jonas Holmberg <jonashg@axis.com>

	* gst/rtp/gstrtph265pay.c:
	  rtph265pay: Set RTP marker bit
	  Set the RTP marker bit on the last RTP packet of an H.265 access unit.
	  https://bugzilla.gnome.org/show_bug.cgi?id=770394

2016-07-26 19:39:58 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>

	* gst/videofilter/gstvideoflip.c:
	* gst/videofilter/gstvideoflip.h:
	  videoflip: added GstVideoDirection interface
	  It implements now this interface with its video-direction
	  property. Values are changed to GstVideoOrientationMethod but they have
	  the same value than the originals.
	  https://bugzilla.gnome.org/show_bug.cgi?id=768687

2015-11-06 10:39:16 +0100  Havard Graff <havard.graff@gmail.com>

	* gst/rtpmanager/gstrtpsession.c:
	  gstrtpsession: refactor duplicate code into a function
	  Less code, easier to read, more consistent.
	  https://bugzilla.gnome.org/show_bug.cgi?id=770293

2016-08-23 17:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>

	* gst/rtpmanager/gstrtpbin.c:
	  rtpbin: fix typo in max-misorder-time property name

2016-08-22 00:05:52 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst/multifile/gstsplitmuxsink.c:
	  splitmuxsink: fix printf format compiler warning in debug message
	  On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects
	  argument of type ‘unsigned int’, but argument 9 has type
	  ‘guint64 {aka long long unsigned int}’

2016-08-12 21:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* .gitignore:
	* config.h.meson:
	* ext/cairo/meson.build:
	* ext/dv/meson.build:
	* ext/flac/meson.build:
	* ext/gdk_pixbuf/meson.build:
	* ext/jack/meson.build:
	* ext/jpeg/meson.build:
	* ext/libpng/meson.build:
	* ext/meson.build:
	* ext/pulse/meson.build:
	* ext/shout2/meson.build:
	* ext/soup/meson.build:
	* ext/speex/meson.build:
	* ext/taglib/meson.build:
	* ext/vpx/meson.build:
	* ext/wavpack/meson.build:
	* gst/alpha/meson.build:
	* gst/apetag/meson.build:
	* gst/audiofx/meson.build:
	* gst/audioparsers/meson.build:
	* gst/auparse/meson.build:
	* gst/autodetect/meson.build:
	* gst/avi/meson.build:
	* gst/cutter/meson.build:
	* gst/debugutils/meson.build:
	* gst/deinterlace/meson.build:
	* gst/dtmf/meson.build:
	* gst/effectv/meson.build:
	* gst/equalizer/meson.build:
	* gst/flv/meson.build:
	* gst/flx/meson.build:
	* gst/goom/meson.build:
	* gst/goom2k1/meson.build:
	* gst/icydemux/meson.build:
	* gst/id3demux/meson.build:
	* gst/imagefreeze/meson.build:
	* gst/interleave/meson.build:
	* gst/isomp4/meson.build:
	* gst/law/meson.build:
	* gst/level/meson.build:
	* gst/matroska/meson.build:
	* gst/meson.build:
	* gst/monoscope/meson.build:
	* gst/multifile/meson.build:
	* gst/multipart/meson.build:
	* gst/replaygain/meson.build:
	* gst/rtp/meson.build:
	* gst/rtpmanager/meson.build:
	* gst/rtsp/meson.build:
	* gst/shapewipe/meson.build:
	* gst/smpte/meson.build:
	* gst/spectrum/meson.build:
	* gst/udp/meson.build:
	* gst/videobox/meson.build:
	* gst/videocrop/meson.build:
	* gst/videofilter/meson.build:
	* gst/videomixer/meson.build:
	* gst/wavenc/meson.build:
	* gst/wavparse/meson.build:
	* gst/y4m/meson.build:
	* meson.build:
	* meson_options.txt:
	* sys/directsound/meson.build:
	* sys/meson.build:
	* sys/v4l2/meson.build:
	* sys/ximage/meson.build:
	* tests/check/meson.build:
	* tests/meson.build:
	  Add support for Meson as alternative/parallel build system
	  https://github.com/mesonbuild/meson
	  With contributions from:
	  Tim-Philipp Müller <tim@centricular.com>
	  Jussi Pakkanen <jpakkane@gmail.com> (original port)
	  Highlights of the features provided are:
	  * Faster builds on Linux (~40-50% faster)
	  * The ability to build with MSVC on Windows
	  * Generate Visual Studio project files
	  * Generate XCode project files
	  * Much faster builds on Windows (on-par with Linux)
	  * Seriously fast configure and building on embedded
	  ... and many more. For more details see:
	  http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
	  http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
	  Building with Meson should work on both Linux and Windows, but may
	  need a few more tweaks on other operating systems.

2016-08-20 16:59:30 +0800  Jie Jiang <jiangjie@nudt.edu.cn>

	* gst/multifile/gstsplitmuxsink.c:
	* gst/multifile/gstsplitmuxsink.h:
	  Fixed splitmuxsink 32-bit overflow bug
	  Extend the byte tracking counters to 64-bit on
	  all platforms, instead of using gsize, which overflows
	  after 4GB.
	  https://bugzilla.gnome.org/show_bug.cgi?id=770019

2016-08-19 17:18:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>

	* gst/isomp4/atoms.c:
	  isomp4: Fix coverity warning
	  If atom_copy_data fails to write anything, return 0
	  CID #1371458

2016-04-09 07:51:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* sys/v4l2/gstv4l2deviceprovider.c:
	* sys/v4l2/v4l2-utils.c:
	  v4l2: consistently check #ifdef HAVE_GUDEV instead of #if
	  Both work with autotools but they definitely don't mean the same thing, cause
	  problems with other build systems, and are bad form. Existence should always be
	  checked with #ifdef or #if defined.

2016-04-19 10:53:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* sys/directsound/gstdirectsoundsink.c:
	* sys/directsound/gstdirectsoundsink.h:
	  directsound: port away from old DirectX API
	  D3DX has been deprecated for the last 4 years and latest versions of
	  Windows no longer ship headers for it. This is fine as long as you're
	  building with Cerbero's Wine-based DirectX headers, but sucks if you
	  want to build against the actual Windows SDK.
	  We were just using it to get error strings anyway, so just use the
	  generic error string API.

2016-08-18 12:02:01 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst/audioparsers/gstflacparse.c:
	  Revert "flacparse: Add maximum bitrate tag"
	  This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8.
	  https://bugzilla.gnome.org/show_bug.cgi?id=769392

2016-08-18 09:57:51 +0300  Sebastian Dröge <sebastian@centricular.com>

	* tests/check/elements/rtpjitterbuffer.c:
	  rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations
	  Need to set max-misorder-time and max-dropout-time to 0 so the
	  jitterbuffer does not base them on packet rate calculations.
	  If it does, out gap is big enough to be considered a new stream and
	  we wait for a few consecutive packets just to be sure
	  https://bugzilla.gnome.org/show_bug.cgi?id=751311

2016-08-09 12:55:59 +0300  Vivia Nikolaidou <vivia@ahiru.eu>

	* gst/multifile/gstsplitmuxsink.c:
	* gst/multifile/gstsplitmuxsink.h:
	  splitmuxsink: Add option to split at exactly max-size-time
	  Will try to request a keyframe from the encoder to be sent at the target
	  running time.
	  https://bugzilla.gnome.org/show_bug.cgi?id=769664

2016-08-09 20:16:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>

	* gst/multifile/gstsplitmuxsink.c:
	  splitmuxsink: Allow time and bytes to reach their respective thresholds
	  https://bugzilla.gnome.org/show_bug.cgi?id=769664

2016-08-17 09:49:04 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/rtsp/gstrtspsrc.c:
	  rtspsrc: Allow mimetypes with properties as long as they're application/sdp
	  Some servers add properties like charset, e.g.
	  application/sdp; charset=utf8
	  Ideally we should also parse the charset and do conversion of all messages,
	  but that's for a later time.

2016-06-24 16:32:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>

	* gst/isomp4/atoms.c:
	* gst/isomp4/atoms.h:
	* gst/isomp4/fourcc.h:
	* gst/isomp4/gstqtmux.c:
	* gst/isomp4/gstqtmux.h:
	  qtmux: Added support for writing timecode track
	  https://bugzilla.gnome.org/show_bug.cgi?id=767950

2016-08-11 16:32:21 -0600  Thomas Bluemel <tbluemel@control4.com>

	* gst/udp/gstmultiudpsink.c:
	  multiudpsink: Initialize bytes_sent field.
	  This fixes endpoints not receiving any data intermittently.
	  https://bugzilla.gnome.org/show_bug.cgi?id=769773

2016-08-10 11:45:13 -0600  Thomas Bluemel <tbluemel@control4.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	* gst/rtpmanager/rtpstats.c:
	  rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations.
	  https://bugzilla.gnome.org/show_bug.cgi?id=751311

2016-08-10 11:26:17 -0600  Thomas Bluemel <tbluemel@control4.com>

	* gst/rtpmanager/rtpjitterbuffer.c:
	  rtpjitterbuffer: Don't warn for duplicate packets
	  This is a normal scenario and should not be a warning.  This can
	  happen frequently when re-transmits of lost packets are enabled.
	  https://bugzilla.gnome.org/show_bug.cgi?id=762208

2016-08-08 13:49:19 +1000  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxsink.c:
	  splitmux: Fix typo converting to running time.
	  Use the correct collected timestamp.

2016-08-08 02:53:48 +1000  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxsink.c:
	* gst/multifile/gstsplitmuxsink.h:
	  Revert "splitmuxsink: Use GstBin async-handling instead of our own."
	  This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47.
	  async-handling in GstBin causes the pipeline to spin at 100%
	  CPU as the top-level pipeline tries to change that state
	  to PLAYING constantly. This is a workaround for a core
	  problem, essentially, but an improvement in this case for now.

2016-08-08 00:56:38 +1000  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxsink.c:
	  splitmux: Recheck state after unlocking mutex.
	  After dropping the splitmux lock, re-check the state,
	  don't just fall through and sleep unconditionally,
	  as we may have already missed the wakeup.
	  https://bugzilla.gnome.org/show_bug.cgi?id=769514

2016-08-03 03:32:07 +1000  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxsrc.c:
	  splitmuxsrc: Don't stop and error on EOS flow return
	  Don't immediately halt on EOS flow return from downstream
	  due to out of segment. Let the demuxer handle it and send
	  EOS.

2016-08-04 00:36:28 -0300  Thiago Santos <thiagossantos@gmail.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	  rtpjitterbuffer: avoid unref of null buffer
	  The current 'l' pointer will be NULL when the loop
	  is interrupted with a 'break' statement. Need to have
	  it advance to the next list item before interrupting.

2016-08-02 14:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>

	* gst/wavparse/Makefile.am:
	* gst/wavparse/gstwavparse.c:
	  wavparse: Add tags for container format and bitrate for uncompressed PCM
	  The PCM bitrate is added to help downstream elements (like uridecodebin)
	  figure out a proper network buffer size
	  https://bugzilla.gnome.org/show_bug.cgi?id=769390

2016-08-01 18:52:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>

	* gst/audioparsers/gstflacparse.c:
	  flacparse: Add maximum bitrate tag
	  https://bugzilla.gnome.org/show_bug.cgi?id=769392

2016-07-28 17:58:16 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset
	  And don't just reset everything. This makes sure that we can continue to
	  handle data in the following scenario:
	  moov: discont
	  moof: discont
	  mdat: continuous
	  Previously this would fail because the offset would be the accumulated offset
	  from moov and moof at the mdat position, while the buffer offset might be
	  something completely different.

2016-07-25 13:34:02 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/rtp/gstrtpbvpay.c:
	* gst/rtp/gstrtpceltpay.c:
	* gst/rtp/gstrtpg722pay.c:
	* gst/rtp/gstrtph263ppay.c:
	* gst/rtp/gstrtph265pay.c:
	* gst/rtp/gstrtpilbcpay.c:
	  rtp: Filter with the filter caps in the payloader's getcaps

2016-03-03 11:35:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>

	* ext/soup/gstsouphttpsrc.c:
	  souphttpsrc: include http-status-code in error message details
	  https://bugzilla.gnome.org/show_bug.cgi?id=763038

2016-07-25 18:20:03 +1000  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxsink.c:
	  splitmuxsink: Fix debug statement signedness.
	  The ts variable is a GstClockTime, don't print it
	  as a GstClockTimeDiff.

2016-07-17 22:41:02 +1000  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxsink.c:
	* gst/multifile/gstsplitmuxsink.h:
	  splitmuxsink: Handle negative running time
	  Use signed clock times for running time everywhere
	  so that we handle negative running times without
	  going haywire, similar to what queue and multiqueue
	  do these days.

2016-07-18 00:12:55 +1000  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxsink.c:
	  splitmuxsink: Drop lock when sending dummy event
	  When pushing the dummy event into the multiqueue,
	  drop the splitmux lock or else we might deadlock.

2016-06-30 01:56:41 +1000  Jan Schmidt <thaytan@noraisin.net>

	* gst/rtp/gstrtph264pay.c:
	  rtph264pay: Intersect with filter caps in getcaps function.
	  Always intersect with the filter caps in the getcaps function
	  to make sure we return a subset of what was requested.
	  Other payloaders also have this problem and need fixing
	  in future commits.

2016-07-12 17:30:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

	* tests/check/elements/qtdemux.c:
	  tests: qtdemux: fix element and pad leak
	  https://bugzilla.gnome.org/show_bug.cgi?id=768739

2016-07-12 16:45:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

	* tests/check/elements/audiofirfilter.c:
	* tests/check/elements/audioiirfilter.c:
	* tests/check/elements/rtp-payloading.c:
	* tests/check/elements/videobox.c:
	* tests/check/pipelines/effectv.c:
	  tests: fix bus leaks
	  gst_bus_add_signal_watch() takes a ref on the bus which should be
	  released using gst_bus_remove_signal_watch().
	  https://bugzilla.gnome.org/show_bug.cgi?id=768739

2016-07-14 03:07:11 +0800  Ting-Wei Lan <lantw@src.gnome.org>

	* configure.ac:
	  configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
	  GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
	  AG_GST_PKG_CONFIG_PATH must be called to set it.
	  https://bugzilla.gnome.org/show_bug.cgi?id=768787

2016-07-12 07:39:58 +0200  Edward Hervey <edward@centricular.com>

	* ext/soup/gstsouphttpsrc.c:
	  souphttpsrc: Don't drop final bytes of a range request
	  At the end of a range request, we don't want to return GST_FLOW_EOS otherwise
	  the last bytes we just read will be dropped by basesrc.
	  Instead just return GST_FLOW_OK (which was set just before) and let basesrc
	  handle the fact we are at the end of the segment.

2016-07-11 18:30:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2/gstv4l2deviceprovider.c:
	  v4l2provider: Fix device type detection
	  The type detection would lead to assertion as it would try
	  to create a device without having found any type for it. It
	  also didn't detect MPLANE devices properly.

2016-07-11 18:29:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2/gstv4l2object.c:
	  v4l2object: Don't assert when used by the monitor
	  The monitor sets the object->element object as a GstObject. This
	  works for debug traces, but will assert for ELEMENT_ERROR. This
	  was the only case where that could happen. Add a check for that.

2016-07-11 17:38:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2/gstv4l2object.c:
	  v4l2object: Indent very long line

2016-07-12 00:42:02 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/soup/gstsouphttpsrc.c:
	  souphttpsrc: At the end of a range request, read another time to finalize the request
	  If we're at the end of a range request, read again to let libsoup
	  finalize the request. This allows to reuse the connection again later,
	  otherwise we would have to cancel the message and close the connection.

2016-07-11 21:13:47 +0200  Stefan Sauer <ensonic@users.sf.net>

	* common:
	  Automatic update of common submodule
	  From f363b32 to f49c55e

2016-07-11 19:57:18 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/soup/gstsouphttpsrc.c:
	  souphttpsrc: Fix keep-alive handling
	  We have to get rid of the message on EOS when the complete stream is read to
	  remember that we successfully finished handling this specific message.
	  Otherwise we will cancel it later and close the connection instead of reusing
	  it at a later time.
	  It might also make sense to reuse connections if a non-200 response is
	  received. As long as there was no connection error, the HTTP connection should
	  be re-usable.

2016-07-11 12:05:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* configure.ac:
	  Also enable V4L2 probe on aarch64 (aka ARM 64bit)

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

	* tests/examples/rtp/client-PCMA.c:
	  rtp example: Fix leak
	  Also stop fetching the internal source as this
	  functionality has been broken.

2016-07-08 14:58:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* configure.ac:
	  Enable v4l2 probe on Linux/ARM
	  Most of those have V4L2 drivers these days enabling it make sure that it
	  this code is enabled in major distribution, hence that HW accelerated
	  decoder/encoder can be used on platforms that support it. The probes are
	  slightly increasing the first init of gstreamer library, though the
	  result is cached in the registry for later use.

2016-07-11 09:46:49 +0200  Jonas Holmberg <jonashg@axis.com>

	* gst/rtp/gstrtph265pay.c:
	* tests/check/elements/rtp-payloading.c:
	  rtph265pay: Accept array_completeness=1
	  When parsing NAL unit type in codec_data, check the 6bits of
	  NAL_unit_type only and do not require the array_completeness bit to be
	  0, since the default and mandatory value of array_completeness is 1 for
	  hvc1.
	  https://bugzilla.gnome.org/show_bug.cgi?id=768653

2016-07-10 21:35:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2/v4l2_calls.c:
	  v4l2: Also copy device_caps in gst_v4l2_dup
	  This fixes regression where M2M error out saying they have no output
	  format (the V4L2 CAPTURE side).
	  https://bugzilla.gnome.org/show_bug.cgi?id=768195

2016-07-10 21:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/udp/gstudpsrc.c:
	  udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo
	  Fixes the build on FreeBSD, which does not have the latter.
	  https://bugzilla.gnome.org/show_bug.cgi?id=768623

2016-07-08 17:28:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>

	* sys/v4l2/v4l2_calls.c:
	  v4l2: fix multiplanar capture
	  After switching to using V4L2_CAP_DEVICE_CAPS we lost support for
	  multiplanar device types. After some research, it looks like
	  vcap.capabilities treated the multiplanar flag of output and capture
	  devices equally, but not the new device_caps.
	  https://bugzilla.gnome.org/show_bug.cgi?id=768195

2016-07-08 14:56:30 +0200  Mats Lindestam <matslm@axis.com>

	* gst/multipart/multipartmux.c:
	* gst/multipart/multipartmux.h:
	  multipartmux: Use PTS and DTS instead of timestamp
	  And pass-through both of them.
	  Based on a patch by Göran Jönsson <goranjn@axis.com>
	  https://bugzilla.gnome.org/show_bug.cgi?id=767900

2016-06-30 14:40:40 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>

	* ext/jack/gstjackaudioclient.c:
	  jack: don't wait for callbacks if the jack server shut down
	  Otherwise we'll wait forever.
	  https://bugzilla.gnome.org/show_bug.cgi?id=747275

2016-06-23 15:30:19 +0200  Edward Hervey <edward@centricular.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: Let upstream events go through upstream
	  There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
	  Some elements might want to have that information.

2016-06-23 15:22:56 +0200  Edward Hervey <edward@centricular.com>

	* gst/avi/gstavidemux.c:
	  avidemux: Let upstream events go through upstream
	  There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
	  Some elements might want to have that information.

2016-06-23 15:17:36 +0200  Edward Hervey <edward@centricular.com>

	* ext/dv/gstdvdemux.c:
	  dvdemux: Let upstream events go through upstream
	  There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
	  Some elements might want to have that information.
	  Also remove downstream-only CAPS event handling and minimize code

2016-07-07 23:53:54 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>

	* sys/v4l2/gstv4l2.c:
	  v4l2: fix v4l2 probe build error
	  A typo in gst_v4l2_probe_and_register() caused a build error when building
	  with --enable-v4l2-probe. Fixing it.
	  gstv4l2.c: In function 'gst_v4l2_probe_and_register':
	  gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites'
	  device_caps = vcap.capabilitites;

2016-07-01 22:53:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>

	* sys/v4l2/gstv4l2src.c:
	  v4l2src: use gst_caps_intersect_full in negotiate()
	  Instead of reimplementing the GST_CAPS_INTERSECT_FIRST
	  interection mode.
	  https://bugzilla.gnome.org/show_bug.cgi?id=768195

2016-07-02 01:56:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>

	* sys/v4l2/gstv4l2.c:
	* sys/v4l2/gstv4l2bufferpool.c:
	* sys/v4l2/gstv4l2deviceprovider.c:
	* sys/v4l2/gstv4l2object.c:
	* sys/v4l2/gstv4l2object.h:
	* sys/v4l2/gstv4l2radio.c:
	* sys/v4l2/gstv4l2sink.c:
	* sys/v4l2/v4l2_calls.c:
	  v4l2: use opened device caps instead of physical device ones
	  The same physical device can export multiple devices. In
	  this case, the capabilities field now contains a union of
	  all caps available from all exported V4L2 devices alongside
	  a V4L2_CAP_DEVICE_CAPS flag that should be used to decide
	  what capabilities to consider. In our case, we need the
	  ones from the exported device we are using.
	  https://bugzilla.gnome.org/show_bug.cgi?id=768195

2016-07-07 18:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/matroska/matroska-mux.c:
	  matroskamux: Remove suspicious checks for pads being active and linked
	  We should add all pads, no matter if they are linked or active or not at this
	  point. Skipping some that are not will cause different behaviour than with
	  other muxers.

2016-07-07 18:23:07 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/matroska/matroska-mux.c:
	  matroskamux: Error out if we start writing data with some pads not having a codec id yet
	  This can only happen if a) upstream somehow gets around the CAPS event failing
	  or b) there never being any CAPS event.
	  The following code assumes that all pads have a codec-id.
	  https://bugzilla.gnome.org/show_bug.cgi?id=768509

2016-07-07 18:14:43 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/matroska/matroska-mux.c:
	  matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id

2016-07-04 09:50:11 +0200  Jonas Holmberg <jonashg@axis.com>

	* gst/rtp/gstrtph265depay.c:
	* gst/rtp/gstrtph265pay.c:
	* gst/rtp/gstrtph265pay.h:
	* tests/check/elements/rtp-payloading.c:
	  rtph265pay/depay: Sync against RFC 7798
	  Handle sprop-vps, sprop-sps and sprop-pps in caps instead of
	  sprop-parameter-sets.
	  rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It
	  handles profile-id, tier-flag and level-id in caps query.
	  https://bugzilla.gnome.org/show_bug.cgi?id=753760

2016-07-06 09:25:00 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>

	* gst/flv/gstflvdemux.c:
	* gst/flv/gstflvdemux.h:
	  flvdemux: Push nominal bitrate tags
	  Add per-stream tag lists, which are used to send nominal
	  bitrate tags. When remuxing FLV => FLV, this now passes
	  through the upstream bitrate.
	  https://bugzilla.gnome.org/show_bug.cgi?id=768440

2016-07-06 09:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>

	* gst/flv/gstflvdemux.c:
	* gst/flv/gstflvdemux.h:
	  flvdemux: Refactor metadata tag handling
	  The FLV header cannot be trusted to indicate video or
	  audio presence, as the comments already mention. Don't
	  delay pushing tags waiting for streams that might never
	  appear.
	  Tags are now pushed immediately after they change:
	  - After parsing an onMetaData script object
	  - After negotiating caps on a pad
	  https://bugzilla.gnome.org/show_bug.cgi?id=768440

2016-07-06 12:44:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: fix AAC codec_data values
	  As seen in the parent switch for object_type_id, the 4 possible values are
	  0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values.
	  Looks like it was a typo making them decimal instead of hexadecimal.
	  CID 1363328

2016-07-06 13:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>

	* configure.ac:
	  Back to development

Sebastian Dröge's avatar
Sebastian Dröge committed
875 876
=== release 1.9.1 ===

Sebastian Dröge's avatar
Sebastian Dröge committed
877
2016-07-06 13:06:44 +0300  Sebastian Dröge <sebastian@centricular.com>
Sebastian Dröge's avatar
Sebastian Dröge committed
878

Sebastian Dröge's avatar
Sebastian Dröge committed
879 880 881
	* ChangeLog:
	* NEWS:
	* RELEASE:
Sebastian Dröge's avatar
Sebastian Dröge committed
882
	* configure.ac:
Sebastian Dröge's avatar
Sebastian Dröge committed
883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998
	* docs/plugins/gst-plugins-good-plugins.args:
	* docs/plugins/gst-plugins-good-plugins.hierarchy:
	* 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.1

2016-07-06 11:46: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
Sebastian Dröge's avatar
Sebastian Dröge committed
999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172

2016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>

	* gst/rtsp/gstrtspsrc.c:
	  rtspsrc: Fix error messages to first convert to doubles before division

2016-07-06 10:18:30 +0300  Sebastian Dröge <sebastian@centricular.com>

	* po/da.po:
	* po/hr.po:
	* po/pt_BR.po:
	* po/sk.po:
	  po: Update translations

2016-07-05 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/rtsp/gstrtspsrc.c:
	  rtspsrc: Set to PLAYING after a seek again after setting up the segment and everything else
	  There's a small window for a race condition otherwise.

2016-07-04 17:45:40 +0200  Sebastian Dröge <sebastian@centricular.com>

	* tests/check/elements/qtmux.c:
	  qtmux: Use complete AAC caps with codec_data in the tests

2016-07-04 16:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/audioparsers/gstaacparse.c:
	  aacparse: Reject raw AAC if no codec_data is found in the caps
	  If necessary, a demuxer will have to invent something here but this is only a
	  problem with non-conformant files anyway.

2016-07-04 16:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: Invent AAC codec_data if none is present
	  Without, raw AAC can't be handled and we have some information available in
	  the decoder that most likely allows us to decode the stream in one way or
	  another. This is the same code already used by matroskademux for the same
	  reasons, and ffmpeg/vlc play such files just fine too by guesswork.

2016-07-04 14:54:13 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/isomp4/gstqtmux.c:
	  qtmux: Reject raw AAC caps without codec_data
	  The resulting file is not going to be playable without guesswork and raw caps
	  should always have codec_data.

2016-05-10 15:48:49 +0200  Edward Hervey <edward@centricular.com>

	  qtdemux: Handle upstream GAP in push-mode/time segment
	  This is to handle cases where upstream handles the fragmented streaming in TIME
	  segments and sends us data with gaps within fragments. This would happen when dealing
	  with trick-modes.
	  When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
	  it must obey the following rules:
	  * The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
	  * The buffers containing the first sample after a gap:
	  * MUST start at the beginning of a sample,
	  * MUST have the DISCONT flag set,
	  * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the fragment.
	  https://bugzilla.gnome.org/show_bug.cgi?id=767354

2016-07-01 11:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>

	* sys/v4l2/v4l2-utils.c:
	  v4l2: fix potential double-free of error debug string
	  gst_v4l2_clear_error() doesn't work like g_clear_error(), it
	  doesn't NULLify the pointer, so set freed debug string to NULL
	  so it doesn't get freed again if gst_v4l2_clear_error() is
	  called twice on the error.
	  CID 1362901

2016-07-01 10:05:00 +0000  Brad Lackey <blackey@gmail.com>

	* gst/rtsp/gstrtspsrc.c:
	  rtspsrc: Don't disable UDP protocols on redirecting
	  https://bugzilla.gnome.org/show_bug.cgi?id=768232

2016-07-01 17:28:17 +0900  Seungha Yang <sh.yang@lge.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: Push caps only when it was updated
	  Commit 7873bede3134b15e5066e8d14e54d1f5054d2063 caused new caps
	  event per moof without consideration of duplication.
	  https://bugzilla.gnome.org/show_bug.cgi?id=768268

2016-06-30 15:01:46 +0200  Jonas Holmberg <jonashg@axis.com>

	* gst/rtp/gstrtph265depay.c:
	  rtph265depay: fix invalid memory access
	  10 bytes was allocated for stream_format but size of "byte-stream" is
	  more. Use g_strdup() instead.
	  https://bugzilla.gnome.org/show_bug.cgi?id=753760

2016-06-29 23:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/shout2/gstshout2.c:
	  shout2: Use a non-timer GstPoll
	  Otherwise set_flushing() will have undefined semantics and nowadays causes a
	  g_critical() to warn about that.

2016-06-19 02:08:25 -0300  Thiago Santos <thiagossantos@gmail.com>

	* ext/soup/gstsouphttpsrc.c:
	* ext/soup/gstsouphttpsrc.h:
	  souphttpsrc: dynamically adjust blocksize
	  Update the blocksize depending on how much is obtained from a read
	  of the input stream. This avoids doing too many reads in small chunks
	  when larger amounts of data are available and also prevents using
	  a very large memory area to read a small chunk of data.
	  https://bugzilla.gnome.org/show_bug.cgi?id=767833

2016-06-28 16:44:50 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/udp/gstudpsrc.c:
	  udpsrc: Windows has no ipi_spec_dst in struct in_pktinfo

2016-06-28 15:15:14 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/udp/gstudpsrc.c:
	  udpsrc: #define __APPLE_USE_RFC_3542 to be able to use IPV6_PKTINFO on OSX/iOS

2016-06-28 15:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/udp/gstudpsrc.c:
	  udpsrc: Move #includes around to a) work around broken glibc header and b) Windows

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

	* gst/udp/gstudpsrc.c:
	  udpsrc: Fix compilation on Windows and *BSD/OSX

2016-06-23 20:21:59 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/udp/gstudpsrc.c:
	  udpsrc: Filter out multicast packets that are not for our multicast address
	  https://bugzilla.gnome.org/show_bug.cgi?id=767980

2016-06-28 10:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/rtsp/gstrtspsrc.c:
	  rtspsrc: When seeking, consider the current element state or pending state instead of the RTSP state
	  If we consider the RTSP state, what can happen is that it is PLAYING but the
	  element already asynchronously tried to PAUSE and it just did not happen yet.
	  We would then override this setting to PAUSED (while the element actually is
	  in PAUSED) and set the RTSP state to PLAYING again. This would then cause us
	  to produce packets while the sinks are all PAUSED, piling up thousands of
	  packets in the rtpjitterbuffer and other elements and finally failing.

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

	* gst/flv/gstflvdemux.c:
	  flvdemux: Add comment about H263/MPEG4P2 being non-standard for FLV
	  They are however supported by ffmpeg and apparently used out there.
	  https://bugzilla.gnome.org/show_bug.cgi?id=768006

2016-06-24 14:48:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>

	* gst/flv/gstflvdemux.c:
	  flvdemux: Add support for H263 and MPEG4 part2
	  https://bugzilla.gnome.org/show_bug.cgi?id=768006

2016-06-21 17:10:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* docs/plugins/Makefile.am:
	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
	* docs/plugins/gst-plugins-good-plugins-sections.txt:
	* docs/plugins/gst-plugins-good-plugins.args:
	* docs/plugins/gst-plugins-good-plugins.hierarchy:
	  Update plugins doc
	  This is partly automated using "make update" in docs/plugins, but also
	  required manual merge. Additionally, missing plugins and elements have
	  been added.

2016-06-21 17:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>

	* tests/check/elements/splitmux.c:
	  tests: splitmux: skip tests if theora or ogg plugins are not available
	  https://bugzilla.gnome.org/show_bug.cgi?id=767861

2016-06-21 11:46:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* common:
	  Automatic update of common submodule
	  From ac2f647 to f363b32

2016-06-21 07:40:42 -0400  Aaron Boxer <boxerab@gmail.com>

	* gst/rtp/gstrtpj2kpay.c:
	  gstrtpj2kpay: use tile bit and tile number to determine if there are multiple tiles in packet
	  Now we don't have to rely on a special value for the tile number.
	  https://bugzilla.gnome.org/show_bug.cgi?id=767817

2016-06-21 09:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst/rtp/gstrtpj2kpay.c:
	  rtpj2kpay: fix compiler warning on OS/X
	  gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535
	  https://bugzilla.gnome.org/show_bug.cgi?id=767817

2016-06-21 09:34:37 +0100  Tim-Philipp Müller <tim@centricular.com>

	* docs/plugins/gst-plugins-good-plugins.hierarchy:
	* docs/plugins/gst-plugins-good-plugins.interfaces:
	* docs/plugins/gst-plugins-good-plugins.prerequisites:
	* docs/plugins/inspect/plugin-avi.xml:
	* docs/plugins/inspect/plugin-deinterlace.xml:
	* docs/plugins/inspect/plugin-rtp.xml:
	  docs: update

2016-05-16 17:31:58 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

	* tests/check/elements/capssetter.c:
	* tests/check/elements/icydemux.c:
	* tests/check/elements/jpegenc.c:
	* tests/check/elements/level.c:
	* tests/check/elements/multifile.c:
	* tests/check/elements/qtmux.c:
	* tests/check/elements/rtprtx.c:
	* tests/check/elements/udpsrc.c:
	  fix buffer leaks in tests
	  Need to call gst_check_drop_buffers() to release the buffers exchanged
	  during the test.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766561

2016-05-17 12:52:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

	* tests/check/elements/interleave.c:
	  interleave: fix message leaks in test
	  Flush the bus when cleaning up so pending messages are destroyed.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766561

2016-05-17 12:58:06 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

	* tests/check/elements/videomixer.c:
	  videomixer: fix event leaks in test
	  https://bugzilla.gnome.org/show_bug.cgi?id=766561

2016-05-13 15:12:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

	* tests/check/elements/deinterleave.c:
	  deinterleave: fix leaks
	  - Flush the bus so messages aren't leaked
	  - Fix pad leak
	  https://bugzilla.gnome.org/show_bug.cgi?id=766561

2016-06-17 15:29:16 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/rtp/gstrtph264pay.c:
	  rtph264pay: Deprecated sprop-parameter-set property
	  This is supposed to be either in the codec_data (avc stream format) or inside
	  the stream, and we extract it from there. It should not be set from a
	  property as it's stream specific.
	  https://bugzilla.gnome.org/show_bug.cgi?id=767789

2016-06-17 12:16:32 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>

	* gst/rtsp/gstrtspsrc.c:
	  rtspsrc: make all srtp encoder properties explicit
	  The Session Data Protocol doesn't allow specifying a cipher for the
	  SRTCP, so it will use the SRTP one. In the "srtpenc" element the cipher
	  "aes-128-icm" is the default for SRTP and SRTCP, but if we want to have
	  an SRTCP with the "aes-256-icm" cipher then we also need to set the SRTP
	  cipher to "aes-256-icm", otherwise "aes-128-icm" will be used instead.
	  https://bugzilla.gnome.org/show_bug.cgi?id=767799

2016-06-17 19:59:13 +0100  Tim-Philipp Müller <tim@centricular.com>

	* ext/soup/gstsoup.c:
	  soup: work around frequent deadlocks in GLib type initialisation
	  .. by registering the types from the plugin init function. This
	  seems to help, but we'll see if it's enough (might need similar
	  things elsewhere).
	  https://bugzilla.gnome.org/show_bug.cgi?id=693911
	  https://bugzilla.gnome.org/show_bug.cgi?id=674885

2016-06-17 16:08:08 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/isomp4/gstqtmux.c:
	  qtmux: The prores variant is stored in the variant field, not format
	  And the caps in the sink pad template already used variant (only).

2016-06-17 13:00:48 +0200  Jonas Holmberg <jonashg@axis.com>

	* gst/rtp/gstrtph265pay.c:
	* gst/rtp/gstrtph265pay.h:
	  rtph265pay: Remove sprop-parameter-sets property
	  There is no valid use case when this property is needed since the values
	  must be in either codec_data or buffer data.
	  https://bugzilla.gnome.org/show_bug.cgi?id=753760

2016-06-10 16:17:26 +0200  Jonas Holmberg <jonashg@axis.com>

	* docs/plugins/scanobj-build.stamp:
	* gst/rtp/gstrtph265pay.c:
	  rtph265pay: Read NALU type the same way everywhere
	  Cosmetic change to read NALU type in gst_rtp_h265_pay_decode_nal() the
	  same way as in other places.
	  https://bugzilla.gnome.org/show_bug.cgi?id=753760

2016-06-17 13:58:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>

	* gst/rtpmanager/rtpjitterbuffer.h:
	  rtpjitterbuffer: fix RTPJitterBufferMode documentation
	  Documentation lacks '@' before each enum values and there was an extra
	  line after symbol section which confuses GTK-Doc parser.
	  https://bugzilla.gnome.org/show_bug.cgi?id=767788

2016-05-23 10:18:48 +0200  Miguel París Díaz <mparisdiaz@gmail.com>

	* gst/rtpmanager/rtpsession.c:
	  rtpsession: take the lock when changing stats
	  https://bugzilla.gnome.org/show_bug.cgi?id=766025

2016-06-15 11:19:43 +0200  Jürgen Slowack <jurgen.slowack@barco.com>

	* gst/rtp/gstrtph265pay.c:
	  rtph265: fix NAL unit type parsing and SPS/PPS/VPS detection
	  Fixes sps/pps/vps insertion via the config-interval property.
	  https://bugzilla.gnome.org//show_bug.cgi?id=767680

2016-06-11 12:16:03 +0300  Sebastian Dröge <sebastian@centricular.com>

	* tests/check/pipelines/simple-launch-lines.c:
	  simple-launch-lines: Use correct JPEG2000 caps

2016-06-10 13:43:09 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst/flv/gstflvdemux.c:
	  flvdemux: fix indentation

2016-06-10 13:42:01 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst/flv/gstflvdemux.c:
	  flvdemux: fix date parsing when there are trailing spaces
	  Fixes parsing of "Thu May 11 15:57:46 2006 ".
	  https://bugzilla.gnome.org/show_bug.cgi?id=767496

2016-05-13 15:08:24 -0400  Aaron Boxer <boxerab@gmail.com>

	* gst/rtp/gstrtpj2kcommon.h:
	* gst/rtp/gstrtpj2kdepay.c:
	* gst/rtp/gstrtpj2kpay.c:
	  gstrtpj2k: set sampling field required by RFC
	  This field is now required in the sink caps.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766236

2016-06-09 09:30:48 +0900  Seungha Yang <sh.yang@lge.com>

	* gst/flv/gstflvdemux.c:
	  flvdemux: Fix unref assertion failure
	  Fix unref assertion failure
	  https://bugzilla.gnome.org/show_bug.cgi?id=767424

2016-05-14 14:46:17 +0200  Olivier Crête <olivier.crete@collabora.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	  rtpjitterbuffer: Work with non-TIME segments
	  With non-time segments, it now assumes that the arrival time of packets
	  is not relevant and that only the RTP timestamp matter and it produces
	  an output segment start at running time 0.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766438

2016-06-07 20:53:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* ext/libpng/gstpngdec.c:
	  pngdec: Wait for segment event before checking it
	  The heuristic to choose between packetise or not was changed to use the
	  segment format. The problem is that this change is reading the segment
	  during the caps event handling. The segment event will only be sent
	  after. That prevented the decoder to go in packetize mode, and avoid
	  useless parsing.
	  https://bugzilla.gnome.org/show_bug.cgi?id=736252

2016-06-06 17:00:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* ext/jpeg/gstjpegdec.c:
	  jpegdec: Wait for segment event before checking it
	  The heuristic to choose between packetise or not was change to use the
	  segment format. The problem is that this change is reading the segment
	  during the caps event handling. The segment event will only be sent
	  after. That prevented the decoder to go in packetize mode, and avoid
	  useless parsing.
	  https://bugzilla.gnome.org/show_bug.cgi?id=736252

2016-06-07 16:42:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2/gstv4l2videodec.c:
	  v4l2videodec: Keep part of the input buffer
	  Instead of completely getting rid of the input buffer, copy
	  the metadata, the flags and the timestamp into an empty buffer.
	  This way the decoder base class can copy that information again
	  to the output buffer.
	  https://bugzilla.gnome.org/show_bug.cgi?id=758424

2016-06-07 16:41:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2/gstv4l2videodec.c:
	  v4l2videodec: Coding style fixes

2016-06-07 16:09:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2/gstv4l2object.c:
	  v4l2object: Coding style fixes

2016-06-07 16:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2/gstv4l2object.c:
	* sys/v4l2/gstv4l2object.h:
	* sys/v4l2/gstv4l2sink.c:
	* sys/v4l2/gstv4l2src.c:
	* sys/v4l2/gstv4l2transform.c:
	* sys/v4l2/gstv4l2videodec.c:
	  v4l2: Add an error return to _try/_set_format
	  This way one can easily ignore errors. Previously, error were always
	  posted ont he bus.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766172

2016-06-07 16:01:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2/v4l2-utils.c:
	* sys/v4l2/v4l2-utils.h:
	  v4l2-util: Introduce GstV4l2Error
	  This is to allow returning an error that can easily be sent as
	  message to the application if the element needs it. Using this
	  also allow ignoring errors.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766172

2016-06-07 12:41:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2/gstv4l2src.c:
	  v4l2src: Avoid decide allocation on active pool
	  v4l2src will renegotiate only if the format have changed. As of now,
	  it's not possible to change the allocationw without resetting the
	  camera. To avoid unwanted side effect, simply keep the old allocation
	  if no renegotiation is taking place. This fixes assertion and possible
	  failures in USERPTR or DMABUF import mode (when using downstream pools).
	  https://bugzilla.gnome.org/show_bug.cgi?id=754042

2016-04-28 13:44:49 +0200  Edward Hervey <bilboed@bilboed.com>

	* gst/isomp4/qtdemux.c:
	* gst/isomp4/qtdemux.h:
	  qtdemux: Show state name in debugging
	  Makes it easier to trace what's going on

2016-05-10 15:45:42 +0200  Edward Hervey <bilboed@bilboed.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: Remove useless variable
	  That variable is only needed for a debug statement, move it there

2016-05-10 15:10:36 +0200  Edward Hervey <bilboed@bilboed.com>

	* gst/isomp4/qtdemux.c:
	* gst/isomp4/qtdemux.h:
	  qtdemux: Add/Fix comments on the various structure variables
	  No variables were added/removed. This was just a good excuse to:
	  * Comment what most variables are used for (and when)
	  * Order them in such a way as to show first the common variables used
	  in all cases, followed by those only used in push-mode

2016-05-10 15:07:40 +0200  Edward Hervey <bilboed@bilboed.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: Remove unused structure
	  Let's just remove it, been commented for 7+ years :)

2015-09-02 11:48:29 +0200  Philipp Zabel <p.zabel@pengutronix.de>

	* sys/v4l2/gstv4l2videodec.c:
	  v4l2videodec: use decoder stop command instead of queueing empty buffers
	  Only if the decoder stop command fails, keep queueing empty buffers to
	  signal end of stream as before.
	  https://bugzilla.gnome.org/show_bug.cgi?id=733864

2014-12-12 14:31:36 +0100  Peter Seiderer <ps.report@gmx.net>

	* sys/v4l2/gstv4l2videodec.c:
	  v4l2videodec: add gst_v4l2_decoder_cmd helper
	  https://bugzilla.gnome.org/show_bug.cgi?id=733864

2016-06-01 20:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: Forward segments directly if we are operating in PUSH mode on fragmented streams
	  We shouldn't go through segment activation as we will only have a limited
	  understanding of how the whole stream timeline looks like from the moof. We
	  only know about the current fragment, while upstream knows about the whole
	  stream.
	  This fixes seeking in DASH streams, both for seeks after the current moof and
	  for seeks into the current moof. The former would fail because the moof ends
	  and we can't activate any segment, the latter would cause a segment that stops
	  at the moof end, and no further fragments would be played because we end up
	  being EOS.
	  https://bugzilla.gnome.org/show_bug.cgi?id=767071

2016-06-06 17:54:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2/gstv4l2transform.c:
	  v4l2transform: Use looser caps for upstream
	  When we fixate for upstream, try to not introduce new fields when not
	  needed. This was imported from videoconvert element.

2015-01-28 12:07:58 +0100  Enrico Jorns <ejo@pengutronix.de>

	* sys/v4l2/gstv4l2transform.c:
	  gstv4l2transform: format fixation for preferring passthrough
	  * If outgoing format is unfixated, try to set it to input format.
	  * Call gst_caps_fixate () at end of fixation routine
	  https://bugzilla.gnome.org/show_bug.cgi?id=766719

2016-05-20 12:49:53 +0200  Philipp Zabel <p.zabel@pengutronix.de>

	* sys/v4l2/gstv4l2transform.c:
	  v4l2transform: allow to change pixel aspect ratio
	  Scalers may change width and height independently,
	  allow to change pixel aspect ratio.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766712

2016-05-20 12:32:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>

	* sys/v4l2/gstv4l2transform.c:
	  v4l2transform: fix scaling in case of fixed pixel aspect ratio
	  To change pixel aspect ratio from DAR to PAR, the necessary scaling factor
	  is DAR/PAR, not DAR*PAR.
	  For good measure, add debug output similar to the fixed-width and
	  fixed-height cases.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766711

2016-05-13 16:39:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>

	* sys/v4l2/gstv4l2object.c:
	  v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
	  Instead of relying on the default colorimetry chosen by
	  gst_video_info_set_format(), set info.colorimetry from the
	  values returned by G_FMT. This allows decoders to propagate
	  their input colorimetry downstream.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766383

2016-05-18 10:17:12 +0200  Philipp Zabel <p.zabel@pengutronix.de>

	* sys/v4l2/gstv4l2object.c:
	  v4l2object: refactor gst_v4l2_object_get_colorspace to take a v4l2_format parameter
	  Move the extraction of colorimetry parameters from struct v4l2_format and the
	  setting of the identity matrix for RGB formats into the function to avoid code
	  duplication.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766383

2016-05-13 14:58:41 +0200  Philipp Zabel <p.zabel@pengutronix.de>

	* sys/v4l2/gstv4l2videodec.c:
	  v4l2videodec: use visible size, not coded size, for downstream negotiation filter
	  gst_v4l2_probe_caps() returns the coded size, not the visible size. Subtract
	  the known padding from probed caps with the coded size before using them as
	  filter for caps negotiation with downstream elements.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766382

2016-05-13 14:45:02 +0200  Philipp Zabel <p.zabel@pengutronix.de>

	* sys/v4l2/gstv4l2object.c:
	  v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format
	  The gst_v4l2_object_acquire_format() function is used by v4l2videodec to obtain
	  the currently set capture format. Since G_FMT returns the coded size, the
	  visible size needs to be obtained from the compose rectangle in order to
	  negotiate it with downstream elements. The G_CROP call hasn't worked on mem2mem
	  capture queues for a long time. Instead use the G_SELECTION call to obtain the
	  compose rectangle and only fall back to G_CROP for ancient kernels.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766381

2016-01-27 09:57:38 +0100  Andreas Naumann <anaumann@ultratronik.de>

	* sys/v4l2/gstv4l2sink.c:
	  v4l2sink: Use V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY if driver advertises it.
	  On modern kernels, the G/S_FMT ioctls will always fail using
	  V4L2_BUF_TYPE_VIDEO_OVERLAY with VFL_DIR_TX (e.g. real overlay out drivers)
	  since this is not the intented use (rather rx, according to v4l2 API doc).
	  Probably this is why the Video Output Overlay interface was created, so if
	  the driver advertises it we might as well use.
	  For old kernels (pre 2012) the old way might still work so keeping this for
	  compatibility.
	  https://bugzilla.gnome.org/show_bug.cgi?id=761165

2016-06-06 18:52:01 +0100  Kieran Bingham <kieran@bingham.xyz>

	* sys/v4l2/gstv4l2object.c:
	  v4l2object: Use non-deprecated V4L2 type for RGB15
	  Support for the updated V4L2_PIX_FMT_XRGB555 was added in commit
	  2538fee2fd8fdb74b05f0a511281bc4707e7cc44 however, when setting the format
	  for use in v4l2 ioctls, the old deprecated format is still used. Convert
	  this to the new accepted format type, as the preferred format.
	  https://bugzilla.gnome.org/show_bug.cgi?id=767300

2016-05-04 14:50:32 +0200  Michael Olbrich <m.olbrich@pengutronix.de>

	* gst/matroska/matroska-demux.c:
	  matroskademux: preserve seek flags
	  Without this some flags get lost in streaming mode.
	  https://bugzilla.gnome.org/show_bug.cgi?id=767194

2016-06-06 10:47:52 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/soup/Makefile.am:
	* ext/soup/gstsouphttpclientsink.c:
	* ext/soup/gstsouphttpsrc.c:
	* ext/soup/gstsouphttpsrc.h:
	  Revert "WIP revert soup"
	  This reverts commit fdac3a7a231f3848665636cf8122f96103b46e3b.
	  Was not supposed to be pushed but a local workaround for
	  https://bugzilla.gnome.org/show_bug.cgi?id=693911#c13

2016-06-03 13:09:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>

	* gst/rtpmanager/rtpsource.c:
	  rtpsource: complete warn log with SSRC
	  https://bugzilla.gnome.org/show_bug.cgi?id=767195

2016-05-31 15:29:13 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/soup/Makefile.am:
	* ext/soup/gstsouphttpclientsink.c:
	* ext/soup/gstsouphttpsrc.c:
	* ext/soup/gstsouphttpsrc.h:
	  WIP revert soup

2016-06-03 13:18:31 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/dv/gstdvdemux.c:
	  dvdemux: Unref seek event in any case
	  It would be leaked if no seek handler was currently set.

2016-06-03 10:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/dv/gstdvdemux.c:
	* ext/dv/gstdvdemux.h:
	  dvdemux: Properly set event/message sequence numbers based on the previous seek
	  See https://bugzilla.gnome.org/show_bug.cgi?id=765935
	  https://bugzilla.gnome.org/show_bug.cgi?id=767157

2016-06-03 10:36:32 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/dv/gstdvdemux.c:
	* ext/dv/gstdvdemux.h:
	  dvdemux: Remember if upstream had a time segment and if not properly create time segments
	  Previously the segment.time was wrong, and the position was not updated
	  correctly, resulting in seeks in PUSH mode with upstream providing a BYTES
	  segment to not work at all.
	  https://bugzilla.gnome.org/show_bug.cgi?id=767157

2016-06-03 09:54:53 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/dv/gstdvdemux.c:
	  dvdemux: Implement SEEKING query so we can actually seek if upstream can't seek in TIME
	  https://bugzilla.gnome.org/show_bug.cgi?id=767157

2016-06-02 14:19:15 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/dv/gstdvdemux.c:
	  dvdemux: Recalculate the frame offsets at the beginning of each BYTE segment and whenever upstream gives us a timestamp
	  This fixes seeking in DV streams where upstream operates in PUSH mode with a
	  TIME segment (e.g. avidemux). Without this, we would generate wrong durations
	  and timestamps after a seek.
	  https://bugzilla.gnome.org/show_bug.cgi?id=767157

2016-06-02 13:53:44 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/dv/gstdvdemux.c:
	* ext/dv/gstdvdemux.h:
	  dvdemux: Pass-through buffer DISCONT flags
	  https://bugzilla.gnome.org/show_bug.cgi?id=767157

2016-06-02 16:16:45 -0400  Olivier Crête <olivier.crete@collabora.com>

	* gst/rtp/gstrtpvp9depay.c:
	  rtpvp9depay: Don't assert on flexible mode packets
	  Instead just post a warning on the bus for now.

2016-06-02 15:03:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

	* tests/check/elements/rtpbin.c:
	  tests: rtpbin: fix caps leak
	  https://bugzilla.gnome.org/show_bug.cgi?id=767156

2016-06-02 15:00:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

	* tests/check/elements/amrparse.c:
	  tests: amrparse: clean up test
	  - use GST_CHECK_MAIN() to reduce boilerplate
	  - unref the input caps using a teardown function to prevent leaks
	  https://bugzilla.gnome.org/show_bug.cgi?id=767156

2016-05-20 15:22:35 +0200  Edward Hervey <edward@centricular.com>

	* gst/deinterlace/gstdeinterlace.c:
	* gst/deinterlace/gstdeinterlace.h:
	  deinterlace: Ensure DISCONT flag is properly propagated
	  The output of deinterlace at startup, or when receiving a new DISCONT
	  buffer, should have the DISCONT flag set on the first buffer.

2016-05-31 21:34:04 +0200  Josep Torra <adn770@gmail.com>

	* sys/v4l2/gstv4l2bufferpool.c:
	  v4l2src: check for valid size on raw video buffers
	  Discard buffers that doesn't contain enough data when dealing
	  with raw video inputs.
	  https://bugzilla.gnome.org/show_bug.cgi?id=767086

2016-05-31 17:10:36 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: Use the demuxer segment instead of a new one for MSS streams
	  Upstream might have told us something about the to be expected segment, so
	  let's use that information instead of coming up with a [0,-1] segment.
	  https://bugzilla.gnome.org/show_bug.cgi?id=767071

2016-05-31 17:04:32 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: Only activate segments and send SEGMENT events if we have streams
	  But in that case also remove the pending newsegment event, otherwise we would
	  later send a possibly outdated event.
	  https://bugzilla.gnome.org/show_bug.cgi?id=767071

2016-05-31 16:53:50 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: In PULL mode, nothing is ever going to send us a SEGMENT event
	  https://bugzilla.gnome.org/show_bug.cgi?id=767071

2016-05-31 16:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: Don't override TIME segments from upstream that we just saw
	  The point of d8fb7a9c96b108814beeaa0e63f818d4648c7fe9 was to not have any
	  spurious segments stored for later if we do BYTES->TIME conversion, but
	  overriding any TIME segments from upstream does not make any sense.
	  See https://bugzilla.gnome.org/show_bug.cgi?id=763165
	  https://bugzilla.gnome.org/show_bug.cgi?id=767071

2015-07-16 09:48:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>

	* gst/multifile/gstmultifilesrc.c:
	  multifilesrc: set position as offset from start-index
	  query position in GST_FORMAT_BUFFER returns
	  offset from start-index rather than index.
	  https://bugzilla.gnome.org/show_bug.cgi?id=752462

2016-05-27 12:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>

	* tests/check/pipelines/simple-launch-lines.c:
	* tests/files/Makefile.am:
	* tests/files/gradient.j2k:
	  tests: add unit test for JPEG-2000 rtp payloader leak
	  https://bugzilla.gnome.org/show_bug.cgi?id=766870

2016-05-25 17:11:13 +0200  Pierre Lamot <pierre.lamot@openwide.fr>

	* gst/rtp/gstrtpj2kpay.c:
	  rtpj2kpay: Fix buffer memory leak
	  Input buffer memory was not unmapped
	  https://bugzilla.gnome.org/show_bug.cgi?id=766870

2016-05-18 12:12:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

	* sys/v4l2/gstv4l2object.c:
	  v4l2object: fix caps leak
	  gst_v4l2_object_probe_caps() was taking an extra ref on the returned
	  caps for no reason.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766610

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

	* gst/videocrop/gstvideocrop.c:
	  videocrop mark crop properties as mutable in playing state

2016-05-20 16:47:35 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

	* ext/soup/gstsouphttpsrc.c:
	  souphttpsrc: fix buffer leak when flushing
	  When early returning in gst_soup_http_src_read_buffer() because the
	  element is FLUSHING, we need to unmap and unref the buffer which was just created.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766718

2016-05-20 11:15:44 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: Set seek event seqnum on all SEGMENT events
	  Some were forgotten.
	  See https://bugzilla.gnome.org/show_bug.cgi?id=765935

2016-05-20 11:12:44 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/avi/gstavidemux.c:
	* gst/avi/gstavidemux.h:
	  avidemux: Pass through seek event seqnums in all SEGMENT/EOS events and SEGMENT_DONE messages/events
	  See https://bugzilla.gnome.org/show_bug.cgi?id=765935

2016-05-20 10:56:52 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/matroska/matroska-demux.c:
	  matroskademux: Set seek event seqnum in EOS and SEGMENT_DONE messages/events
	  Also actually store the seqnum in pull mode seeks.
	  See https://bugzilla.gnome.org/show_bug.cgi?id=765935

2016-05-17 13:40:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

	* gst/deinterlace/gstdeinterlace.c:
	  deinterlace: fix caps leak
	  The caps returned by gst_pad_get_current_caps() was never unreffed when
	  not early returning.
	  Fix a leak with the elements/deinterlace test.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766558

2016-01-25 16:25:51 +0100  Mikhail Fludkov <misha@pexip.com>

	* gst/rtpmanager/rtpsession.c:
	* tests/check/Makefile.am:
	* tests/check/elements/rtpsession.c:
	  rtpsession: don't act on suspicious BYE RTCP
	  Some endpoints (like Tandberg E20) can send BYE packet containing our
	  internal SSRC. I this case we would detect SSRC collision and get rid
	  of the source at some point. But because we are still sending packets
	  with that SSRC the source will be recreated immediately.
	  This brand new internal source will not have some variables incorrectly
	  set in its state. For example 'seqnum-base` and `clock-rate` values will be
	  -1.
	  The fix is not to act on BYE RTCP if it contains internal or unknown
	  SSRC.
	  https://bugzilla.gnome.org/show_bug.cgi?id=762219

2015-11-15 14:54:28 +0100  Mikhail Fludkov <misha@pexip.com>

	* tests/check/elements/rtpsession.c:
	  rtpsession: Add test for locking of the stats signal
	  Keeping the lock while emitting the stats signal introduces potential
	  deadlock in those situations when the signal callback wants the access
	  to rtpsession's properties which also requre the lock.
	  https://bugzilla.gnome.org/show_bug.cgi?id=762216

2016-05-19 15:36:57 +0900  Seungha Yang <sh.yang@lge.com>

	* gst/matroska/matroska-demux.c:
	  matroskademux: don't hold object lock whilst pushing out headers
	  matroskademux would take the GST_OBJECT_LOCK in
	  - gst_matroska_demux_push_codec_data_all()
	  - gst_matroska_demux_query()
	  Some parse element such as FLAC checks upstream seekability, and
	  there is some use cases that matroska-demux is linked to a parse element
	  (e.g.,FLAC format) without intermediate elements (e.g., queue).
	  In this case, matroska-demux never returns from _push_codec_data_all()
	  because the parser can return only after it receives the response to
	  the upstream query, but that's not going to happen because it's
	  deadlocked.
	  Elements must not hold the object lock whilst pushing out events
	  or data.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766645

2016-05-19 12:43:01 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/soup/gstsouphttpclientsink.c:
	  souphttpclientsink: Set sent_buffers and streamheader_buffers to NULL after freeing
	  Otherwise we might use an already freed list later and crash or worse.

2016-05-18 18:32:57 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst/udp/gstudpsrc.c:
	  udpsrc: fix Since version for new "loop" property

2016-05-16 16:18:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>

	* gst/rtsp/gstrtpdec.c:
	  rtpdec: fix clock leak
	  gst_system_clock_obtain() returns a new ref.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766521

2016-05-17 05:33:35 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst/udp/gstudpsrc.c:
	  udpsrc: add doc blurb with since marker for new "loop" property

2015-11-13 15:52:35 +0100  Dimitrios Katsaros <patcherwork@gmail.com>

	* gst/avi/gstavimux.c:
	  avimux: add support for png
	  https://bugzilla.gnome.org/show_bug.cgi?id=758059

2016-05-15 22:07:14 +1000  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxpartreader.c:
	  splitmuxsrc: Connect to demux signals before activating
	  Fix a race in splitmuxsrc by properly connecting to the
	  demuxer signals we're interested in *before* setting it running.

2016-05-15 13:31:37 +0300  Sebastian Dröge <sebastian@centricular.com>

	* docs/plugins/gst-plugins-good-plugins.args:
	* docs/plugins/gst-plugins-good-plugins.signals:
	* 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:
	  docs: Update for git master

2016-05-15 12:16:23 +0200  Olivier Crête <olivier.crete@collabora.com>

	* gst/rtp/gstrtpmp4gpay.c:
	* gst/rtp/gstrtpmp4gpay.h:
	  rtpmp4gpay: Don't produce timestamps based on byte count
	  The GST_BUFFER_OFFSET of output buffers returned to GstRtpBasePayload
	  should reflect the number of "samples" in the unit of the RTP clock in this
	  buffer. If this is not true, then it shouldn't be set.
	  https://bugzilla.gnome.org/show_bug.cgi?id=761943

2016-05-15 12:24:03 +0200  Edward Hervey <bilboed@bilboed.com>

	* gst/matroska/matroska-mux.c:
	  matroska-mux: Fix strcmp usage
	  Just use g_strcmp0 which can handle NULL entries

2016-03-04 10:14:00 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>

	* ext/soup/gstsouphttpsrc.c:
	  souphttpsrc: Use audio/x-unaligned-raw instead of audio/x-raw for L16 data
	  Directly setting audio/x-raw caps leads to problems when the delivered
	  data blocks do not align properly at sample boundaries (for example, a
	  data block with 391 bytes). So, instead, set audio/x-unaligned-raw to
	  let a parser be autoplugged.
	  https://bugzilla.gnome.org/show_bug.cgi?id=689460

2016-05-12 11:52:09 +0900  Seungha Yang <sh.yang@lge.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: Parsing elst box based on version
	  segment_duration and media_time should be parsed based on version
	  of elst box. Specification defines that an elst box with version 1
	  has uint64 and int64 values for segment_duration and media_time,
	  respectively.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766301

2016-05-14 12:57:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* ext/soup/gstsouphttpsrc.c:
	  souphttpsrc: check if request was cancelled when sending message
	  It might be that the request was aborted by the application and
	  we can return immediatelly

2016-05-14 12:43:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* ext/soup/gstsouphttpsrc.c:
	  souphttpsrc: proxy resolver is on by default
	  Remove from the session creation parameters

2016-05-14 12:15:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* ext/soup/Makefile.am:
	  soup: update build to warn about newer deprecated functions
	  We already depend on 2.48

2016-05-14 11:09:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* ext/soup/gstsouphttpsrc.c:
	* ext/soup/gstsouphttpsrc.h:
	  souphttpsrc: reduce reading latency by using non-blocking read
	  Non-blocking read will return the amount of data available without
	  blocking to wait for the full requested size.
	  The downside is that now it souphttpsrc needs to have a waiting
	  mechanism in case there is no data available yet to avoid busy
	  looping arond the inputstream.

2016-05-15 12:30:50 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/rtpmanager/rtpsession.c:
	  rtpsession: Take the lock already when reading the other stats, not just for the hash table
	  https://bugzilla.gnome.org/show_bug.cgi?id=766025

2016-05-14 17:04:57 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst/matroska/ebml-read.c:
	  matroska: use math-compat.h for NAN define

2016-05-14 23:39:22 +1000  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxsink.c:
	* gst/multifile/gstsplitmuxsink.h:
	  splitmuxsink: Use GstBin async-handling instead of our own.
	  Set the async-handling property on GstBin to let it manage
	  async-handling instead of the local handling from the previous
	  commit. Works because of #174a5e in core

2016-05-13 10:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* ext/soup/gstsouphttpsrc.c:
	* ext/soup/gstsouphttpsrc.h:
	  souphttpsrc: refactor to use Soup's sync API
	  Replace the async API with the sync API to remove all the extra mainloop
	  and context handling. Currently it blocks reading until 'blocksize'
	  bytes are available but that can be improved by using:
	  https://developer.gnome.org/gio/unstable/GPollableInputStream.html#g-pollable-input-stream-read-nonblocking
	  https://bugzilla.gnome.org/show_bug.cgi?id=693911

2016-05-14 04:50:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* tests/check/elements/souphttpsrc.c:
	  tests: souphttpsrc: replace deprecated API
	  Avoid using soup_server_run_async and old get_port() APIs,
	  replace with me soup_server_listen and get the port through the
	  URIs list returned from the server.

2016-05-14 12:34:10 +0200  Olivier Crête <olivier.crete@collabora.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	  jitterbuffer: Upgrade debug message to error
	  It causes the entire pipeline to fail, it should be easier to find.

2016-05-14 18:32:52 +1000  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxsink.c:
	* gst/multifile/gstsplitmuxsink.h:
	  splitmuxsink: Hide internal async state changes.
	  When switching fragments, hide the async-start/async-done
	  messages from the parent bin, as otherwise we sometimes (very rarely)
	  hang in PAUSED instead of returning / continuing to PLAYING
	  state.

2016-05-13 21:20:28 +1000  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxsink.c:
	  splitmuxsink: Remove stray carriage-return from debug

2016-05-13 16:43:21 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/rtp/Makefile.am:
	  rtp: Ship gstrtpj2kcommon.h file to fix distcheck

2015-04-30 14:43:04 +0200  Jesper Larsen <knorr.jesper@gmail.com>

	* gst/avi/gstavimux.c:
	  avimux: Do not write index and header if idx is NULL
	  Fixes criticals with e.g.
	  videotestsrc num-buffers=1 ! identity drop-probability=1.0 ! avimux ! fakesink
	  https://bugzilla.gnome.org/show_bug.cgi?id=748700

2016-05-12 08:43:39 -0400  Aaron Boxer <boxerab@gmail.com>

	* gst/rtp/gstrtpj2kpay.c:
	  rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
	  1. according to RFC, T bit is only set when either the RTP packet only contains the J2K main header, or the packet contains tile parts from multiple tiles. This is now being managed correctly in the code. The second scenario cannot happen with our payloader, since tile headers are always placed in their own RTP packet, and so a packet cannot contain tile parts from multiple tiles.
	  However, I have added code to track if multiple tile parts are included in a single RTP packet, in case in the future we want to put header and data in same packet.
	  2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.
	  https://bugzilla.gnome.org/show_bug.cgi?id=745187

2016-05-12 08:41:51 -0400  Aaron Boxer <boxerab@gmail.com>

	* gst/rtp/gstrtpj2kpay.c:
	  rtpj2kpay: manage fragmented headers correctly
	  J2K main header framentation across multiple RTP packets is now handled correctly
	  https://bugzilla.gnome.org/show_bug.cgi?id=745187

2016-05-11 15:04:26 -0400  Aaron Boxer <boxerab@gmail.com>

	* gst/rtp/gstrtpj2kcommon.h:
	* gst/rtp/gstrtpj2kdepay.c:
	* gst/rtp/gstrtpj2kdepay.h:
	* gst/rtp/gstrtpj2kpay.c:
	* gst/rtp/gstrtpj2kpay.h:
	  rtpj2k: move common code to shared header, code clean up
	  https://bugzilla.gnome.org/show_bug.cgi?id=745187

2016-05-11 15:01:32 -0400  Aaron Boxer <boxerab@gmail.com>

	* gst/rtp/gstrtpj2kdepay.c:
	* gst/rtp/gstrtpj2kpay.c:
	  rtpj2k: update documentation
	  https://bugzilla.gnome.org/show_bug.cgi?id=745187

2016-05-12 14:43:43 +0200  Patricia Muscalu <patricia@axis.com>

	* gst/auparse/gstauparse.c:
	* gst/auparse/gstauparse.h:
	  auparse: Fix sticky event misordering warning
	  Make sure that src pad has caps before sending segment event.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766359

2016-05-11 09:28:13 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/rtpmanager/rtpsession.c:
	  rtpsession: Don't notify about stats property changes while taking the session lock
	  The signal handlers might want to actually get the value of the stats
	  property, which would take the session lock again and deadlock.
	  This was introduced by 2e960e70750a0cb7e1117d0c09d08597866a29ee.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766025

2016-05-03 13:59:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: improve edts segment handling after seeks in push mode
	  Properly handle edts segments for push-based operation seeking.
	  We only support edts that a single segment that has media at the end,
	  being preceeded by any number of gap segments.
	  This also allows the qt segment rate to be respected after seeks
	  https://bugzilla.gnome.org/show_bug.cgi?id=765669

2016-05-03 10:41:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: properly activate segment with rate != 1.0
	  Also use the qt rate to identify the position within a qt segment
	  to properly translate playback time to qt media time
	  https://bugzilla.gnome.org/show_bug.cgi?id=765669

2016-05-03 11:45:01 +0200  Havard Graff <havard.graff@gmail.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	* tests/check/elements/rtpjitterbuffer.c:
	  rtpjitterbuffer: Fix stall when receiving already lost packet
	  When a packet arrives that has already been considered lost as part of a
	  large gap the "lost timer" for this will be cancelled. If the remaining
	  packets of this large gap never arrives, there will be missing entries
	  in the queue and the loop function will keep waiting for these packets
	  to arrive and never push another packet, effectively stalling the
	  pipeline.
	  The proposed fix conciders parts of a large gap definitely lost (since
	  they are calculated from latency) and ignores the late arrivals.
	  In practice the issue is rare since large gaps are scheduled immediately,
	  and for the stall to happen the late arrival needs to be processed
	  before this times out.
	  https://bugzilla.gnome.org/show_bug.cgi?id=765933

2016-05-05 14:18:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>

	* gst/rtpmanager/rtpsession.c:
	  rtpsession: Take session lock when creating stats
	  The access to the session hash table must happen while the session lock is
	  taken, otherwise another thread might modify the hash table while we're
	  creating the stats.
	  https://bugzilla.gnome.org/show_bug.cgi?id=766025

2016-05-03 21:17:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: update segment when new duration is found
	  Otherwise the old segment will have a shorter stop time and would
	  cause the stream to end too early.

2016-05-04 11:37:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: dismember activate_segment into 2 parts
	  One that updates and push a new segment, the other will move the
	  stream to the new segment starting position

2016-05-04 09:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/dv/gstdvdec.c:
	* ext/dv/gstdvdemux.c:
	  dv: Use correct pixel-aspect-ratio values
	  The previous ones resulted in odd display aspect ratios and were different
	  from the ones used by e.g. ffmpeg. The new ones now result in display aspect
	  ratios of 4:3 and 16:9.
	  https://bugzilla.gnome.org/show_bug.cgi?id=765946

2015-11-09 17:55:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>

	* tests/check/elements/splitmux.c:
	  tests: add splitmuxsrc test for new "format-location" signal
	  https://bugzilla.gnome.org/show_bug.cgi?id=753625

2015-11-09 17:51:12 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>

	* gst/multifile/gstsplitmuxsrc.c:
	  splitmuxsrc: add a format-location signal that allows bypassing the location property
	  This signal allows a user to directly return a sorted list of
	  files to be joined, so that they don't have to follow the
	  filename pattern that the "location" property expects.
	  https://bugzilla.gnome.org/show_bug.cgi?id=753625

2016-05-04 11:15:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>

	* gst/multifile/gstsplitmuxsink.c:
	  splitmuxsink: Fix deadlock case when source reaches EOS
	  https://bugzilla.gnome.org/show_bug.cgi?id=765072

2016-05-03 22:59:27 -0700  Stefan Sauer <ensonic@users.sf.net>

	* gst/wavparse/gstwavparse.c:
	  wavparse: simplify and correct header scanning
	  The wav spec tells that 'fmt' (and 'bext' if present) must come before 'data'.
	  There is no requirement for 'fmt' to be first. We already had a list of chunks
	  to skip, but it is easier to just skip any chunk while seeking for 'fmt'.
	  This fixes reading files generated by ProTools.

2016-04-30 22:15:13 +0900  Hyunjun Ko <zzoon@igalia.com>

	* sys/osxaudio/Makefile.am:
	* sys/osxaudio/gstosxaudio.c:
	* sys/osxaudio/gstosxaudiodeviceprovider.c:
	* sys/osxaudio/gstosxaudiodeviceprovider.h:
	* sys/osxaudio/gstosxaudiosink.c:
	* sys/osxaudio/gstosxaudiosink.h:
	* sys/osxaudio/gstosxaudiosrc.c:
	* sys/osxaudio/gstosxaudiosrc.h:
	  osxaudio: Support audio device provider on osx
	  https://bugzilla.gnome.org/show_bug.cgi?id=753265

2016-05-01 15:09:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>

	* gst/avi/gstavimux.c:
	  avimux: set audio header rate according to calculated bps in stop_file
	  ... now that set_fields is no longer called there by
	  e538608b3f90539003de21c1db238f3c9b946e30

2016-04-29 15:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/isomp4/qtdemux.c:
	* gst/isomp4/qtdemux.h:
	  qtdemux: Store the segment sequence number in the EOS events and SEGMENT_DONE events/message
	  Also instead of storing it per stream, store it globally in the demuxer. It's
	  the same for each stream anyway.
	  https://bugzilla.gnome.org/show_bug.cgi?id=765806

2016-04-11 10:54:38 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/udp/gstudpsrc.c:
	  udpsrc: Always bind to ANY when address is a multicast address and not only on Windows
	  For IPv6 addresses, binding to a multicast group does not work on Linux
	  either. Always bind to ANY and then later join the multicast group.
	  https://bugzilla.gnome.org/show_bug.cgi?id=764679

2016-04-26 17:01:49 +0800  Song Bing <b06498@freescale.com>

	* sys/ximage/ximageutil.c:
	  ximageutil: shouldn't implement transform if don't support it
	  shouldn't implement transform if don't support it. Or gst_buffer_copy_into()
	  will print ERROR log.
	  https://bugzilla.gnome.org/show_bug.cgi?id=765583

2016-04-28 16:24:52 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/isomp4/gstqtmux.c:
	* gst/isomp4/gstqtmuxmap.c:
	  qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4
	  Via the MPEG-4 Part 3 spec we can support the other layers too.
	  Also correct the samples per frame calculation for MP3 if it's MPEG-2 or
	  MPEG-2.5.
	  https://bugzilla.gnome.org/show_bug.cgi?id=765725

2016-04-27 20:46:34 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/rtsp/gstrtspsrc.c:
	* gst/rtsp/gstrtspsrc.h:
	  rtspsrc: Update caps for TCP whenever they change
	  We only changed them for UDP so far, which caused the wrong seqnum-base and
	  other information to be passed to rtpjitterbuffer/etc when seeking. This
	  usually wasn't that much of a problem as the code there is robust enough, but
	  every now and then it causes us to drop up to 32756 packets before we
	  continue doing anything meaningful.
	  https://bugzilla.gnome.org/show_bug.cgi?id=765689

2016-04-27 20:33:38 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	  rtpjitterbuffer: Ensure to not take caps with the wrong pt for getting the clock-rate
	  Especially the caps on the pad might be out of date, and the new caps would be
	  provided for the current pt via the request-pt-map signal.
	  https://bugzilla.gnome.org/show_bug.cgi?id=765689

2016-04-27 18:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/rtsp/gstrtspsrc.c:
	  rtspsrc: Don't propagate spurious state change returns from internal elements further
	  We handle them inside rtspsrc and override them in all other cases anyway, so
	  do the same for "internal" state changes like PAUSED->PAUSED and
	  PLAYING->PLAYING.
	  This keeps unexpected NO_PREROLL to confuse state changes in GstBin.
	  See also https://bugzilla.gnome.org/show_bug.cgi?id=760532
	  https://bugzilla.gnome.org/show_bug.cgi?id=765689

2016-04-27 14:09:03 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/avi/gstavimux.c:
	  avimux: Don't override maximum audio chunk size with the scale again just before writing it
	  set_fields() should only be called in the beginning, otherwise we will never
	  remember the maximum audio chunk size and write a wrong block align... which
	  then causes wrong timestamps and other problems.

2016-04-27 13:53:00 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/avi/gstavimux.c:
	  avimux: Actually store the largest audio chunk size for the VBR case of MP2/MP3
	  3ea338ce271e1f6a96d2ed49d4472b091f6f8b7e changed avimux to do that, but it
	  never actually kept track of the max audio chunk for MP3 and MP2. These are
	  knowing the hdr.scale only after parsing the frames instead of at setcaps
	  time.

2016-04-25 15:03:14 +0200  Mats Lindestam <matslm@axis.com>

	* gst/udp/gstmultiudpsink.c:
	  multiudpsink: Allow setting "socket-v6" without setting "socket" too
	  https://bugzilla.gnome.org/show_bug.cgi?id=764897

2016-04-22 15:02:16 +0100  Mario Sanchez Prada <mario@endlessm.com>

	* ext/vpx/gstvpxenc.c:
	  vpxenc: Properly handle frames with too low duration
	  When a frame's duration is too low, calling gst_util_uint64_scale()
	  to scale its value can result into it being truncated to zero, which
	  will cause the vpx encoder to return an VPX_CODEC_INVALID_PARAM error
	  when trying to encode.
	  To prevent this from happening, we simply ignore the duration when
	  encoding if it becomes zero after scaling, logging a warning message.
	  https://bugzilla.gnome.org/show_bug.cgi?id=765391

2016-04-22 15:48:08 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst/deinterlace/gstdeinterlace.c:
	  deinterlace: fix description of linear interlacing method

2016-04-21 14:08:19 -0300  Thibault Saunier <tsaunier@gnome.org>

	* gst/flv/gstflvmux.c:
	  flv: Handle the case where we do not get any CollectData in handle_buffer
	  https://bugzilla.gnome.org/show_bug.cgi?id=765320

2016-04-11 22:41:20 +0900  Seungha Yang <sh.yang@lge.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: Do not use unreliable framerate
	  timescale/1 is unreliable value for framerate. Due to downstream
	  element usually use framerate generated by qtdemux, let it be omitted
	  until the framerate can be reliably calculated.
	  https://bugzilla.gnome.org/show_bug.cgi?id=764733

2016-04-21 12:53:33 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/isomp4/qtdemux.c:
	* gst/isomp4/qtdemux.h:
	  Revert "qtdemux: expose streams with first moof for fragmented format"
	  This reverts commit d8bb6687ea251570c331038279a43d448167d6ad.
	  https://bugzilla.gnome.org/show_bug.cgi?id=764733

2016-02-09 17:17:09 +0000  Alex Ashley <bugzilla@ashley-family.net>

	* gst/isomp4/qtdemux.c:
	  qtdemux: support seeking of CENC encrypted streams
	  When playing a stream that has been protected by DASH CENC, playback
	  will fail if a seek is performed. Qtdemux produces the error "stream
	  is protected using cenc, but no cenc protection system information
	  has been found" and playback stops.
	  The problem is that gst_qtdemux_reset() gets called as part of the
	  FLUSH during a seek. This function frees the protection_system_ids
	  array. When gst_qtdemux_configure_protected_caps() is called after the
	  seek has completed, the protection_system_ids array is empty and
	  qtdemux is unable to create the correct output caps for the protected
	  stream.
	  This commit changes it to only free the protection_system_ids on
	  hard resets.
	  https://bugzilla.gnome.org/show_bug.cgi?id=761787

2016-04-18 14:33:10 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst/udp/gstudpsrc.c:
	* gst/udp/gstudpsrc.h:
	  udpsrc: add "retrieve-sender-address" property
	  This allows disabling of sender address retrieval, which might
	  be useful in certain scenarios, like when the socket is connected,
	  or the sender address is not of interest (e.g. when receiving an
	  MPEG-TS stream). Disabling sender address retrieval in those
	  cases can have minor performance advantages.
	  https://bugzilla.gnome.org/show_bug.cgi?id=563323

2015-11-26 13:15:06 +0100  Dimitrios Katsaros <patcherwork@gmail.com>

	* sys/v4l2/v4l2_calls.c:
	  v4l2: Change warning handling to break infinite message loop
	  v4l2src can cause an "infinite message loop" when a base control exposed as a
	  property is not provided by the device. In these cases, if in the warning message
	  handling for the bus, the GST_DEBUG_BIN_TO_DOT_FILE* category of functions are used,
	  the src lookup causes a new warning to be posted on the bus, causing a loop.
	  This patch changes the warning for these controls so they are not posted on the bus.
	  https://bugzilla.gnome.org/show_bug.cgi?id=758703

2016-04-15 10:44:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>

	* gst/multifile/gstsplitmuxsink.c:
	  spitmuxsink: Avoid creating small file at EOS
	  When EOS is reached, the current file get closed and the last
	  GOP in the mq was written in a new file.
	  https://bugzilla.gnome.org/show_bug.cgi?id=765072

2016-04-15 19:59:15 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/audiofx/gstscaletempo.c:
	  scaletempo: S16 uses S32 temporary buffers, float/double their own type
	  Make sure to allocate not only a S16 buffer for S16 but a twice as big one to
	  hold S32.
	  https://bugzilla.gnome.org/show_bug.cgi?id=765116

2016-04-16 02:17:26 +1000  Jan Schmidt <jan@centricular.com>

	* ext/pulse/pulsesink.c:
	  Revert "pulsesink: uncork if needed upon commit"
	  This reverts commit 0dd46accf6d282ff07065852bd91c85c78af3394.
	  With some audiosinks, starting the ringbuffer on the first commit
	  causes audio glitches at startup by starting to output segments
	  from the ringbuffer before it has been filled / fully prerolled. This
	  doesn't usually happen with pulsesink because we map the pulseaudio
	  ringbuffer directly, but we should keep things consistent with
	  other sinks with regards to startup latency, plus it gives more
	  headway to avoid glitching, should the initial 2nd segment take
	  more than 10ms to generate.
	  https://bugzilla.gnome.org/show_bug.cgi?id=657076

2016-04-15 00:46:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>

	* gst/rtsp/gstrtspsrc.c:
	* gst/rtsp/gstrtspsrc.h:
	  rtspsrc: add srtp rollover counters from mikey crypto sessions
	  The server can send multiple crypto sessions, one for each SSRC with its
	  own rollover counter. We parse this information and pass it to the SRTP
	  decoder via the "request-key" signal.
	  https://bugzilla.gnome.org/show_bug.cgi?id=730540

2016-04-15 14:35:07 +0000  Jan Schmidt <jan@centricular.com>

	* gst/rtpmanager/rtpjitterbuffer.c:
	  rtpjitterbuffer: Fix debug output when resyncing
	  Don't output the pointer value of the time() function as a timestamp
	  by using the correct variable.
	  Fixes build on Raspberry Pi 3.

2016-04-15 11:36:36 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/soup/gstsouphttpclientsink.c:
	  souphttpclientsink: If no proxy is set by properties, use the default libsoup proxy resolver
	  That is, use whatever system settings there might exist. This is the same
	  behaviour we use in the HTTP source.

2016-04-14 10:01:28 +0100  Julien Isorce <j.isorce@samsung.com>

	* README:
	* common:
	  Automatic update of common submodule
	  From 6f2d209 to ac2f647

2016-04-13 18:45:07 +0100  Damian Ziobro <damian@xmementoit.com>

	* gst/multifile/gstsplitmuxsink.c:
	* gst/multifile/gstsplitmuxsink.h:
	  splitmuxsink: Add max_files_number property
	  https://bugzilla.gnome.org/show_bug.cgi?id=744612

2016-04-13 10:57:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>

	* gst/videomixer/videomixer2.c:
	  videomixer: drop reference to videomixer 2
	  Fix a small grammar mistake on "overlayed" while at it.

2016-04-13 09:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>

	* sys/ximage/ximageutil.c:
	  ximage: Initialize all fields in the meta explicitly
	  The meta is not allocated with all fields initialized to zeroes.
	  https://bugzilla.gnome.org/show_bug.cgi?id=764902

2016-04-12 09:41:00 +0000  Paolo Pettinato <ppettina@cisco.com>

	* gst/rtpmanager/gstrtpmux.c:
	  rtpmux: Forward sticky events on buffer lists too, not only on buffers
	  https://bugzilla.gnome.org/show_bug.cgi?id=764933

2016-04-12 15:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/deinterlace/gstdeinterlace.c:
	  deinterlace: Drain the field history if the caps are changing
	  Otherwise we will use fields from the old caps with everything set up for the
	  new caps, causing crashes and worse.
	  Also don't do anything if the same caps are set twice.

2016-04-12 15:00:31 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/deinterlace/gstdeinterlace.c:
	  deinterlace: Instead of confusing crashes later, just error out immediately if mapping a video frame fails
	  This probably still crashes but at least we get some hint about what goes
	  wrong instead of random behaviour later.

2016-04-12 11:38:51 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: check stream is available in PIFF parser
	  qtdemux->streams is an array, it will never evaluate to true when comparing
	  to NULL. Instead we want to check the number of streams to make sure the
	  stream is available.
	  https://bugzilla.gnome.org/show_bug.cgi?id=753614
	  CID 1358389

2016-04-12 11:37:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>

	* gst/isomp4/qtdemux.c:
	  Revert "qtdemux: redundant check in PIFF parser"
	  This reverts commit 41e10524f3babdd92aac8c8c9d5b9cdf184c2d4e.

2016-04-12 11:05:50 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: redundant check in PIFF parser
	  qtdemux->streams is an array of size GST_QTDEMUX_MAX_STREAMS, it will never
	  evaluate to true when comparing to NULL.
	  https://bugzilla.gnome.org/show_bug.cgi?id=753614
	  CID 1358389

2016-04-12 11:56:08 +0200  Wim Taymans <wtaymans@redhat.com>

	* sys/v4l2/gstv4l2object.c:
	  v4l2: avoid leaking GValues
	  unset the GValue if we don't use it any more to avoid leaks.

2016-04-12 10:15:39 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/rtpmanager/rtpjitterbuffer.c:
	  rtpjitterbuffer: Fix rtp_jitter_buffer_get_ts_diff() fill level calculation
	  The head of the queue is the oldest packet (as in lowest seqnum), the tail is
	  the newest packet. To calculate the fill level, we should calculate tail-head
	  while considering wraparounds. Not the other way around.
	  Other code is already doing this in the correct order.
	  https://bugzilla.gnome.org/show_bug.cgi?id=764889

2016-04-11 10:44:56 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/rtpmanager/Makefile.am:
	  rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS

2016-04-11 08:33:17 +0900  Seungha Yang <sh.yang@lge.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: Fix parsing segment duration of empty edit list box
	  For empty edit list, segment-duration in edit list box should not be
	  used for segment event.
	  https://bugzilla.gnome.org/show_bug.cgi?id=764870

2016-04-08 13:05:57 +0200  Nicola Murino <nicola.murino@gmail.com>

	* gst/matroska/matroska-mux.c:
	  matroskamux: make timecodescale configurable
	  In some use cases the default timecodescale will produce blocks with the same timestamp
	  https://bugzilla.gnome.org/show_bug.cgi?id=764769

2016-04-07 13:01:52 +0200  Edward Hervey <edward@centricular.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	  jiterbuffer: Move assertion to the right location
	  We shouldn't have "late" lost timers at that point

2016-03-02 14:25:24 +0100  Edward Hervey <edward@centricular.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	  jitterbuffer: Speed up lost timeout handling
	  When downstream blocks, "lost" timers are created to notify the
	  outgoing thread that packets are lost.
	  The problem is that for high packet-rate streams, we might end up with
	  a big list of lost timeouts (had a use-case with ~1000...).
	  The problem isn't so much the amount of lost timeouts to handle, but
	  rather the way they were handled. All timers would first be iterated,
	  then the one selected would be handled ... to re-iterate the list again.
	  All of this is being done while the jbuf lock is taken, which in some use-cases
	  would return in holding that lock for 10s... blocking any buffers from
	  being accepted in input... which would then arrive late ... which would
	  create plenty of lost timers ... which would cause the same issue.
	  In order to avoid that situation, handle the lost timers immediately when
	  iterating the list of pending timers. This modifies the complexity from
	  a quadratic to a linear complexity.
	  https://bugzilla.gnome.org/show_bug.cgi?id=762988

2016-03-02 14:23:01 +0100  Edward Hervey <edward@centricular.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	  jitterbuffer: Don't create lost events if we don't need them
	  When "do-lost" is set to FALSE we don't use/send the lost events.
	  In that case, don't create them to start with :)
	  https://bugzilla.gnome.org/show_bug.cgi?id=762988

2016-03-02 13:57:07 +0100  Edward Hervey <edward@centricular.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	  jitterbuffer: Add tracing of lock usage
	  Helps with debugging lock usage
	  https://bugzilla.gnome.org/show_bug.cgi?id=762988

2016-02-10 19:56:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* sys/v4l2/gstv4l2deviceprovider.c:
	  v4l2: Don't leak v4l2 objects and props on probe errors

2016-04-04 17:42:03 +0100  Tim-Philipp Müller <tim@centricular.com>

	* tests/check/elements/rtp-payloading.c:
	  tests: add unit test for jpeg depayloader packet loss handling
	  Make sure it always outputs something that looks like a valid
	  JPEG frame, ie. starts with an SOI marker and ends with an EOI
	  marker.

2016-03-15 03:25:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* gst/rtp/gstrtpjpegdepay.c:
	  rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT
	  After clearing the adapter due to a DISCONT, as might happen when some packet(s)
	  have been lost, the depayloader was pushing data into the adapter (which had no
	  header due to the clear), creating a headerless frame out of it, and sending it
	  downstream. The downstream decoder would then usually ignore it; unless there
	  were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
	  its max_errors limit and throw an element error. Now we just discard that data.
	  It is probaby not worth trying to salvage this data because non-progressive
	  jpeg does not degrade gracefully and makes the video unwatchable even with
	  low packet loss such as 3-5%.

2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/rtpmanager/gstrtpbin.c:
	* gst/rtpmanager/gstrtpbin.h:
	* gst/rtpmanager/gstrtpjitterbuffer.c:
	* gst/rtpmanager/rtpjitterbuffer.c:
	* gst/rtpmanager/rtpjitterbuffer.h:
	* gst/rtsp/gstrtspsrc.c:
	* gst/rtsp/gstrtspsrc.h:
	  rtpjitterbuffer: Add RFC7273 media clock handling
	  https://bugzilla.gnome.org/show_bug.cgi?id=762259

2015-07-10 09:44:15 +0200  Philippe Normand <philn@igalia.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: PIFF box detection and parsing support
	  The PIFF data is stored in a custom UUID box which is parsed and the
	  crypto_info of the element is updated accordingly. This allows
	  downstream decryptors to process and decrypt the protected content.
	  https://bugzilla.gnome.org/show_bug.cgi?id=753614

2016-04-01 12:15:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>

	* gst/rtp/gstrtpvorbisdepay.c:
	  rtpvorbisdepay: remove dead code
	  payload_buffer hasn't been assigned a value before the jumps to
	  switch_failed or packet_short. So the value must be NULL. No need
	  to unmap and unref.
	  CID #1316476

2016-03-31 14:57:20 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>

	* gst/rtp/gstrtph263pay.c:
	  rtph263pay: fix leak
	  Free memory of current macroblock once it isn't needed so it isn't leaked
	  by the call of the gst_rtp_h263_pay_B_mbfinder function.
	  if (!(mac = gst_rtp_h263_pay_B_mbfinder (context, gob, mac, mb))) {
	  CID 1212156

2016-03-31 02:15:04 +1100  Jan Schmidt <jan@centricular.com>

	* gst/multifile/gstsplitmuxsink.c:
	  splitmux: Handle a hang draining out at EOS
	  Make sure that all data is drained out when the reference pad
	  goes EOS. Fixes a problem where data that arrives on other
	  pads after the reference pad finishes can stall forever and
	  never pass EOS.
	  https://bugzilla.gnome.org/show_bug.cgi?id=763711

2016-03-18 15:45:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>

	* gst/multifile/gstsplitmuxsink.c:
	  splitmuxsink: Fix occasional deadlock when ending file with subtitle
	  Deadlock occurs when splitting files if one stream received no buffer during
	  the first GOP of the next file. That can happen in that scenario for example:
	  1) The first GOP of video is collected, it has a duration of 10s.
	  max_in_running_time is set to 10s.
	  2) Other streams catchup and we receive the first subtitle buffer at ts=0 and
	  has a duration of 1min.
	  3) We receive the 2nd subtitle buffer with a ts=1min. in_running_time is set to
	  1min. That buffer is blocked in handle_mq_input() because
	  max_in_running_time is still 10s.
	  4) Since all in_running_time are now > 10s, max_out_running_time is now set to
	  10s. That first GOP gets recorded into the file. The muxer pop buffers out
	  of the mq, when it tries to pop a 2nd subtitle buffer it blocks because the
	  GstDataQueue is empty.
	  5) A 2nd GOP of video is collected and has a duration of 10s as well.
	  max_in_running_time is now 20s. Since subtitle's in_running_time is already
	  1min, that GOP is already complete.
	  6) But let's say we overran the max file size, we thus set state to
	  SPLITMUX_STATE_ENDING_FILE now. As soon as a buffer with ts > 10s (end of
	  previous GOP) arrives in handle_mq_output(), EOS event is sent downstream
	  instead. But since the subtitle queue is empty, that's never going to
	  happen. Pipeline is now deadlocked.
	  To fix this situation we have to:
	  - Send a dummy event through the queue to wakeup output thread.
	  - Update out_running_time to at least max_out_running_time so it sends EOS.
	  - Respect time order, so we set out_running_tim=max_in_running_time because
	  that's bigger than previous buffer and smaller than next.
	  https://bugzilla.gnome.org/show_bug.cgi?id=763711

2015-11-17 18:17:35 +0100  Stian Selnes <stian@pexip.com>

	* gst/rtpmanager/rtpsession.c:
	* gst/rtpmanager/rtpsession.h:
	* tests/check/elements/rtpsession.c:
	  rtpsession: Add new signal 'on-app-rtcp'
	  Similar to the 'on-feedback-rtcp' signal, but emitted for RTCP APP
	  packets.
	  https://bugzilla.gnome.org/show_bug.cgi?id=762217

2016-03-24 15:57:11 +0900  Minjae Kim <nate.kim@lge.com>

	* gst/rtpmanager/gstrtpbin.c:
	* gst/rtpmanager/gstrtpsession.c:
	  rtpmanager: Set to initial value for 'ntpns' in get_current_times()
	  Initialize "ntpns" variable to -1 as the OE compiler for some reason doesn't
	  realize that the variable is set in all code paths.
	  https://bugzilla.gnome.org/show_bug.cgi?id=764119

2016-01-31 11:08:38 +1100  Sebastian Dröge <sebastian@centricular.com>

	* gst/rtp/gstrtpjpegpay.c:
	  rtpjpegpay: Allow different quantization tables for components 2 and 3
	  RFC 2435 mentions in section 4.1 that U/V use table number 1, but this seems
	  just like an example. Some encoders are not following that and there seems to
	  be no reason to reject their streams.
	  https://bugzilla.gnome.org/show_bug.cgi?id=761345

2016-03-24 19:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* ext/vpx/gstvpxdec.c:
	  vpxdec: Use threads on multi-core systems
	  This is a redo of commit b848c1b6ffd1e508228820a013f94fb445e4777f. The
	  code was lost when the elements where ported to use a baseclass.
	  https://bugzilla.gnome.org/show_bug.cgi?id=764169

2016-02-29 23:40:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* gst/multifile/gstsplitmuxsink.c:
	* tests/check/elements/splitmux.c:
	  splitmuxsink: only try to create internal sink if it doesn't exist
	  This allows splitmuxsink to be reused after being put to NULL.
	  Test included
	  https://bugzilla.gnome.org/show_bug.cgi?id=762893

2015-10-01 13:41:23 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>

	* sys/v4l2/gstv4l2object.c:
	  v4l2object: probe all colorspace supported by device
	  A device can support more than one colorspace for a given image
	  dimension and pixel format. So we have to probe all the supported
	  colorspace and not only rely on the default one. Otherwise we could end
	  up with negotiation failure if the caps colorimetry field don't match
	  the v4l2 device default one even if the v4l2 could support such
	  colorimetry.
	  This patch enable probing if colorspace for both capture and output
	  device. It really makes sense for output device since the colorspace
	  shall be set by the application and a little less for capture device
	  which, at the moment, shall provide the colorspace; ie: the v4l2
	  specification seems to not take into account the fact that a capture
	  device could do colorspace conversion.
	  As a side effet, probing takes some times and so sligthly delay v4l2
	  initialization. Note that this patch only probe colorspace and not all
	  colorspace, matrix, transfer and range combination to avoid taking too
	  much time, especially with low-speed devices as full probing do 1782
	  ioctl.
	  https://bugzilla.gnome.org/show_bug.cgi?id=755937

2016-03-24 16:21:56 +0100  Edward Hervey <edward@centricular.com>

	* tests/check/elements/flvdemux.c:
	  check: Fix indentation

2016-03-24 16:20:39 +0100  Edward Hervey <edward@centricular.com>

	* tests/check/elements/flvdemux.c:
	  tests: Remove unused variables

2016-03-16 20:26:16 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/interleave/deinterleave.c:
	  deinterleave: Return the current caps on the srcpads on caps queries
	  It's not like we could accept any other caps here. The caps are decided by the
	  upstream caps event.
	  Also keep the filter order intact when filtering the results against the
	  filter caps.
	  https://bugzilla.gnome.org/show_bug.cgi?id=763326

2016-03-24 15:14:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: Fix qtdemux memory leak in src_convert function
	  If we don't find the index of the sample correctly in src_convert function,
	  we have to unref about the qtdemux before returning value.
	  So, I have modify it about instead pass qtdemux as a parameter into
	  src_convert function.
	  https://bugzilla.gnome.org/show_bug.cgi?id=763973

2016-03-22 13:15:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: Add check condition for fail case in get_duration function
	  Currently, get_duration function always return the TRUE even though
	  it can't be set duration correctly. So, we need to add the else condition
	  about the fail case. Also, we already set the GST_CLOCK_TIME_NONE
	  in this function. So I have modify it which is related code in some
	  function.
	  https://bugzilla.gnome.org/show_bug.cgi?id=763968

2016-03-21 10:11:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: Modify data type of duration in handle_src_query function
	  Data type of duration need to modify from guint64 to GstClockTime
	  for consistency in handle_src_query function.
	  https://bugzilla.gnome.org/show_bug.cgi?id=763965

2016-03-18 14:40:58 +0200  Vivia Nikolaidou <vivia@ahiru.eu>

	* tests/check/elements/deinterlace.c:
	  deinterlace: Added unit tests for field=auto
	  https://bugzilla.gnome.org/show_bug.cgi?id=763869

2016-03-17 21:21:02 +0200  Vivia Nikolaidou <vivia@toolsonair.com>

	* gst/deinterlace/gstdeinterlace.c:
	* gst/deinterlace/gstdeinterlace.h:
	  deinterlace: Added "auto" fields mode
	  The "auto" fields mode will detect the upstream and downstream framerates and
	  will decide to deinterlace all or only top fields.
	  https://bugzilla.gnome.org/show_bug.cgi?id=763869

2016-03-16 20:17:55 +0100  Havard Graff <havard.graff@gmail.com>

	* gst/flv/gstflvdemux.c:
	* tests/check/elements/flvdemux.c:
	  flvdemux: don't emit pad-added until caps are ready
	  In other words, gst_pad_get_current_caps should never return NULL
	  in a pad-added callback from the demuxer.
	  Added tests for the two special cases with AAC and H.264 where this
	  would happen every time.
	  https://bugzilla.gnome.org/show_bug.cgi?id=763780

2016-03-04 10:30:12 +0900  Vineeth TM <vineeth.tm@samsung.com>

	* ext/aalib/gstaasink.c:
	* ext/cairo/gstcairooverlay.c:
	* ext/dv/gstdvdec.c:
	* ext/dv/gstdvdemux.c:
	* ext/flac/gstflacdec.c:
	* ext/flac/gstflacenc.c:
	* ext/flac/gstflactag.c:
	* ext/gdk_pixbuf/gstgdkpixbufdec.c:
	* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
	* ext/gdk_pixbuf/gstgdkpixbufsink.c:
	* ext/jack/gstjackaudiosink.c:
	* ext/jack/gstjackaudiosrc.c:
	* ext/jpeg/gstjpegdec.c:
	* ext/jpeg/gstjpegenc.c:
	* ext/jpeg/gstsmokedec.c:
	* ext/jpeg/gstsmokeenc.c:
	* ext/libcaca/gstcacasink.c:
	* ext/libpng/gstpngdec.c:
	* ext/libpng/gstpngenc.c:
	* ext/pulse/pulsesink.c:
	* ext/pulse/pulsesrc.c:
	* ext/raw1394/gstdv1394src.c:
	* ext/raw1394/gsthdv1394src.c:
	* ext/shout2/gstshout2.c:
	* ext/soup/gstsouphttpclientsink.c:
	* ext/soup/gstsouphttpsrc.c:
	* ext/speex/gstspeexdec.c:
	* ext/speex/gstspeexenc.c:
	* ext/taglib/gstapev2mux.cc:
	* ext/taglib/gstid3v2mux.cc:
	* ext/vpx/gstvp8dec.c:
	* ext/vpx/gstvp8enc.c:
	* ext/vpx/gstvp9dec.c:
	* ext/vpx/gstvp9enc.c:
	* ext/wavpack/gstwavpackdec.c:
	* ext/wavpack/gstwavpackenc.c:
	* gst/alpha/gstalpha.c:
	* gst/alpha/gstalphacolor.c:
	* gst/apetag/gstapedemux.c:
	* gst/audiofx/audiopanorama.c:
	* gst/audiofx/gstscaletempo.c:
	* gst/audioparsers/gstaacparse.c:
	* gst/audioparsers/gstac3parse.c:
	* gst/audioparsers/gstamrparse.c:
	* gst/audioparsers/gstdcaparse.c:
	* gst/audioparsers/gstflacparse.c:
	* gst/audioparsers/gstmpegaudioparse.c:
	* gst/audioparsers/gstsbcparse.c:
	* gst/audioparsers/gstwavpackparse.c:
	* gst/auparse/gstauparse.c:
	* gst/autodetect/gstautoaudiosink.c:
	* gst/autodetect/gstautoaudiosrc.c:
	* gst/autodetect/gstautovideosink.c:
	* gst/autodetect/gstautovideosrc.c:
	* gst/avi/gstavidemux.c:
	* gst/avi/gstavimux.c:
	* gst/avi/gstavisubtitle.c:
	* gst/cutter/gstcutter.c:
	* gst/debugutils/breakmydata.c:
	* gst/debugutils/cpureport.c:
	* gst/debugutils/gstcapsdebug.c:
	* gst/debugutils/gstcapssetter.c:
	* gst/debugutils/gstnavigationtest.c:
	* gst/debugutils/gstnavseek.c:
	* gst/debugutils/gstpushfilesrc.c:
	* gst/debugutils/gsttaginject.c:
	* gst/debugutils/progressreport.c:
	* gst/debugutils/rndbuffersize.c:
	* gst/debugutils/testplugin.c:
	* gst/deinterlace/gstdeinterlace.c:
	* gst/dtmf/gstdtmfsrc.c:
	* gst/dtmf/gstrtpdtmfdepay.c:
	* gst/dtmf/gstrtpdtmfsrc.c:
	* gst/effectv/gstaging.c:
	* gst/effectv/gstdice.c:
	* gst/effectv/gstedge.c:
	* gst/effectv/gstop.c:
	* gst/effectv/gstquark.c:
	* gst/effectv/gstradioac.c:
	* gst/effectv/gstrev.c:
	* gst/effectv/gstripple.c:
	* gst/effectv/gstshagadelic.c:
	* gst/effectv/gststreak.c:
	* gst/effectv/gstvertigo.c:
	* gst/effectv/gstwarp.c:
	* gst/flv/gstflvdemux.c:
	* gst/flv/gstflvmux.c:
	* gst/goom/gstgoom.c:
	* gst/goom2k1/gstgoom.c:
	* gst/icydemux/gsticydemux.c:
	* gst/id3demux/gstid3demux.c:
	* gst/imagefreeze/gstimagefreeze.c:
	* gst/interleave/deinterleave.c:
	* gst/interleave/interleave.c:
	* gst/isomp4/gstrtpxqtdepay.c:
	* gst/isomp4/qtdemux.c:
	* gst/law/alaw-decode.c:
	* gst/law/alaw-encode.c:
	* gst/law/mulaw-decode.c:
	* gst/law/mulaw-encode.c:
	* gst/level/gstlevel.c:
	* gst/matroska/matroska-demux.c:
	* gst/matroska/matroska-mux.c:
	* gst/matroska/matroska-parse.c:
	* gst/matroska/webm-mux.c:
	* gst/monoscope/gstmonoscope.c:
	* gst/multifile/gstmultifilesink.c:
	* gst/multifile/gstmultifilesrc.c:
	* gst/multifile/gstsplitfilesrc.c:
	* gst/multifile/gstsplitmuxsink.c:
	* gst/multifile/gstsplitmuxsrc.c:
	* gst/multipart/multipartdemux.c:
	* gst/multipart/multipartmux.c:
	* gst/replaygain/gstrganalysis.c:
	* gst/replaygain/gstrglimiter.c:
	* gst/replaygain/gstrgvolume.c:
	* gst/rtp/gstasteriskh263.c:
	* gst/rtp/gstrtpL16depay.c:
	* gst/rtp/gstrtpL16pay.c:
	* gst/rtp/gstrtpL24depay.c:
	* gst/rtp/gstrtpL24pay.c:
	* gst/rtp/gstrtpac3depay.c:
	* gst/rtp/gstrtpac3pay.c:
	* gst/rtp/gstrtpamrdepay.c:
	* gst/rtp/gstrtpamrpay.c:
	* gst/rtp/gstrtpbvdepay.c:
	* gst/rtp/gstrtpbvpay.c:
	* gst/rtp/gstrtpceltdepay.c:
	* gst/rtp/gstrtpceltpay.c:
	* gst/rtp/gstrtpdvdepay.c:
	* gst/rtp/gstrtpdvpay.c:
	* gst/rtp/gstrtpg722depay.c:
	* gst/rtp/gstrtpg722pay.c:
	* gst/rtp/gstrtpg723depay.c:
	* gst/rtp/gstrtpg723pay.c:
	* gst/rtp/gstrtpg726depay.c:
	* gst/rtp/gstrtpg726pay.c:
	* gst/rtp/gstrtpg729depay.c:
	* gst/rtp/gstrtpg729pay.c:
	* gst/rtp/gstrtpgsmdepay.c:
	* gst/rtp/gstrtpgsmpay.c:
	* gst/rtp/gstrtpgstdepay.c:
	* gst/rtp/gstrtpgstpay.c:
	* gst/rtp/gstrtph261depay.c:
	* gst/rtp/gstrtph261pay.c:
	* gst/rtp/gstrtph263depay.c:
	* gst/rtp/gstrtph263pay.c:
	* gst/rtp/gstrtph263pdepay.c:
	* gst/rtp/gstrtph263ppay.c:
	* gst/rtp/gstrtph264depay.c:
	* gst/rtp/gstrtph264pay.c:
	* gst/rtp/gstrtph265depay.c:
	* gst/rtp/gstrtph265pay.c:
	* gst/rtp/gstrtpilbcdepay.c:
	* gst/rtp/gstrtpilbcpay.c:
	* gst/rtp/gstrtpj2kdepay.c:
	* gst/rtp/gstrtpj2kpay.c:
	* gst/rtp/gstrtpjpegdepay.c:
	* gst/rtp/gstrtpjpegpay.c:
	* gst/rtp/gstrtpklvdepay.c:
	* gst/rtp/gstrtpklvpay.c:
	* gst/rtp/gstrtpmp1sdepay.c:
	* gst/rtp/gstrtpmp2tdepay.c:
	* gst/rtp/gstrtpmp2tpay.c:
	* gst/rtp/gstrtpmp4adepay.c:
	* gst/rtp/gstrtpmp4apay.c:
	* gst/rtp/gstrtpmp4gdepay.c:
	* gst/rtp/gstrtpmp4gpay.c:
	* gst/rtp/gstrtpmp4vdepay.c:
	* gst/rtp/gstrtpmp4vpay.c:
	* gst/rtp/gstrtpmpadepay.c:
	* gst/rtp/gstrtpmpapay.c:
	* gst/rtp/gstrtpmparobustdepay.c:
	* gst/rtp/gstrtpmpvdepay.c:
	* gst/rtp/gstrtpmpvpay.c:
	* gst/rtp/gstrtpopusdepay.c:
	* gst/rtp/gstrtpopuspay.c:
	* gst/rtp/gstrtppcmadepay.c:
	* gst/rtp/gstrtppcmapay.c:
	* gst/rtp/gstrtppcmudepay.c:
	* gst/rtp/gstrtppcmupay.c:
	* gst/rtp/gstrtpqcelpdepay.c:
	* gst/rtp/gstrtpqdmdepay.c:
	* gst/rtp/gstrtpsbcdepay.c:
	* gst/rtp/gstrtpsbcpay.c:
	* gst/rtp/gstrtpsirendepay.c:
	* gst/rtp/gstrtpsirenpay.c:
	* gst/rtp/gstrtpspeexdepay.c:
	* gst/rtp/gstrtpspeexpay.c:
	* gst/rtp/gstrtpstreamdepay.c:
	* gst/rtp/gstrtpstreampay.c:
	* gst/rtp/gstrtpsv3vdepay.c:
	* gst/rtp/gstrtptheoradepay.c:
	* gst/rtp/gstrtptheorapay.c:
	* gst/rtp/gstrtpvorbisdepay.c:
	* gst/rtp/gstrtpvorbispay.c:
	* gst/rtp/gstrtpvp8depay.c:
	* gst/rtp/gstrtpvp8pay.c:
	* gst/rtp/gstrtpvp9depay.c:
	* gst/rtp/gstrtpvp9pay.c:
	* gst/rtp/gstrtpvrawdepay.c:
	* gst/rtp/gstrtpvrawpay.c:
	* gst/rtpmanager/gstrtpbin.c:
	* gst/rtpmanager/gstrtpdtmfmux.c:
	* gst/rtpmanager/gstrtpjitterbuffer.c:
	* gst/rtpmanager/gstrtpmux.c:
	* gst/rtpmanager/gstrtpptdemux.c:
	* gst/rtpmanager/gstrtprtxqueue.c:
	* gst/rtpmanager/gstrtprtxreceive.c:
	* gst/rtpmanager/gstrtprtxsend.c:
	* gst/rtpmanager/gstrtpsession.c:
	* gst/rtpmanager/gstrtpssrcdemux.c:
	* gst/rtsp/gstrtpdec.c:
	* gst/rtsp/gstrtspsrc.c:
	* gst/shapewipe/gstshapewipe.c:
	* gst/smpte/gstsmpte.c:
	* gst/smpte/gstsmptealpha.c:
	* gst/udp/gstdynudpsink.c:
	* gst/udp/gstmultiudpsink.c:
	* gst/udp/gstudpsrc.c:
	* gst/videobox/gstvideobox.c:
	* gst/videocrop/gstaspectratiocrop.c:
	* gst/videocrop/gstvideocrop.c:
	* gst/videofilter/gstgamma.c:
	* gst/videofilter/gstvideobalance.c:
	* gst/videofilter/gstvideoflip.c:
	* gst/videofilter/gstvideomedian.c:
	* gst/videomixer/videomixer2.c:
	* gst/wavenc/gstwavenc.c:
	* gst/wavparse/gstwavparse.c:
	* gst/y4m/gsty4mencode.c:
	* sys/directsound/gstdirectsoundsink.c:
	* sys/oss/gstosssink.c:
	* sys/oss/gstosssrc.c:
	* sys/osxaudio/gstosxaudiosink.c:
	* sys/osxaudio/gstosxaudiosrc.c:
	* sys/osxvideo/osxvideosink.m:
	* sys/sunaudio/gstsunaudiosink.c:
	* sys/sunaudio/gstsunaudiosrc.c:
	* sys/waveform/gstwaveformsink.c:
	* sys/ximage/gstximagesrc.c:
	* tests/check/elements/autodetect.c:
	* tests/check/elements/qtmux.c:
	  good: use new gst_element_class_add_static_pad_template()
	  https://bugzilla.gnome.org/show_bug.cgi?id=763076

2016-03-04 09:42:44 +0100  David Buchmann <david.buchmann@gmail.com>

	* tests/check/elements/flvmux.c:
	  flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
	  https://bugzilla.gnome.org/show_bug.cgi?id=762207

2015-11-04 14:51:19 +0900  Jihae Yi <jihae.yi@samsung.com>

	* gst/rtsp/gstrtspsrc.c:
	  rtspsrc: avoid potentially overflowing expression
	  https://bugzilla.gnome.org/show_bug.cgi?id=757569

2016-03-22 10:43:45 +0900  Jimmy Ohn <yongjin.ohn@lge.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: Add the function to get channels and sample rate for AAC
	  Add aac_get_channels and sample_rate function to get these value for
	  AAC.
	  https://bugzilla.gnome.org/show_bug.cgi?id=749110

2016-03-24 13:33:02 +0200  Sebastian Dröge <sebastian@centricular.com>

	* configure.ac:
	  Back to development

Sebastian Dröge's avatar
Sebastian Dröge committed
3173 3174
=== release 1.8.0 ===

Sebastian Dröge's avatar
Sebastian Dröge committed
3175
2016-03-24 12:27:33 +0200  Sebastian Dröge <sebastian@centricular.com>
Sebastian Dröge's avatar
Sebastian Dröge committed
3176

Sebastian Dröge's avatar
Sebastian Dröge committed
3177 3178 3179
	* ChangeLog:
	* NEWS:
	* RELEASE:
Sebastian Dröge's avatar
Sebastian Dröge committed
3180
	* configure.ac:
Sebastian Dröge's avatar
Sebastian Dröge committed
3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295
	* docs/plugins/gst-plugins-good-plugins.args:
	* 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.8.0

2016-03-24 12:02:59 +0200  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
Sebastian Dröge's avatar
Sebastian Dröge committed
3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314

2016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/interleave/deinterleave.c:
	  deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
	  Doing queries while holding the object lock is a bit dangerous, and in this
	  case causes deadlocks.
	  https://bugzilla.gnome.org/show_bug.cgi?id=763326

2016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>

	* gst/deinterlace/gstdeinterlace.c:
	  deinterlace: Fix typo to not change the input caps but our filtered caps
	  Changing the input caps and not using them anymore afterwards is useless, and
	  it breaks negotiation in pipelines like:
	  gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
	  deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
	  fakesink

Sebastian Dröge's avatar
Sebastian Dröge committed
3315 3316
=== release 1.7.91 ===

Sebastian Dröge's avatar
Sebastian Dröge committed
3317
2016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
Sebastian Dröge's avatar
Sebastian Dröge committed
3318

Sebastian Dröge's avatar
Sebastian Dröge committed
3319 3320 3321
	* ChangeLog:
	* NEWS:
	* RELEASE:
Sebastian Dröge's avatar
Sebastian Dröge committed
3322
	* configure.ac:
Sebastian Dröge's avatar
Sebastian Dröge committed
3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435
	* docs/plugins/gst-plugins-good-plugins.args:
	* 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.7.91

2016-03-15 11:53:37 +0200  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/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/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
Sebastian Dröge's avatar
Sebastian Dröge committed
3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563

2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>

	* po/hu.po:
	* po/sr.po:
	  po: Update translations

2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* gst/rtpmanager/gstrtpbin.c:
	* gst/rtpmanager/rtpsource.c:
	  rtpmanager: Some comment and documentation clarifications/fixes

2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/audioparsers/gstflacparse.c:
	  Revert "flacparse: push tags in pre_push_frame"
	  This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
	  flacparse should not push tags by itself, the base class is going to do that
	  while properly merging in upstream tags. It just didn't because of a bug in
	  the base class, which was hidden by this commit.
	  https://bugzilla.gnome.org/show_bug.cgi?id=763553

2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* gst/rtp/dboolhuff.c:
	* gst/rtp/dboolhuff.h:
	* gst/rtp/gstrtpsbcpay.c:
	  win32: Don't use __attribute__ on MSVC
	  Use MSVC-equivalents for alignment and packing compiler directives when building
	  on MSVC

2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* gst/matroska/ebml-read.c:
	  win32: Don't try to include xmath.h on newer Visual Studio

2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* gst/flx/gstflxdec.c:
	* gst/goom/gstgoom.c:
	* gst/goom2k1/gstgoom.c:
	* gst/monoscope/gstmonoscope.c:
	  gst Factor out endian-order RGB formats
	  MSVC seems to ignore preprocessor conditionals inside static pad
	  template macros.

2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>

	* sys/directsound/gstdirectsoundsink.c:
	  dirctsoundsink: Setting volume should not unmute
	  https://bugzilla.gnome.org/show_bug.cgi?id=755106

2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>

	* sys/directsound/gstdirectsoundsink.c:
	  dirctsoundsink: Fix volume reset on unmute
	  https://bugzilla.gnome.org/show_bug.cgi?id=755106

2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>

	* sys/v4l2/gstv4l2object.c:
	  v4l2object: fix capture with bayer formats other than bggr
	  gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
	  for all bayer formats. This is obviously broken if the device use
	  another ordering. Fix this by properly reading the format parameter.
	  https://bugzilla.gnome.org/show_bug.cgi?id=763318

2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: reset pending segment if we are already pushing one
	  When upstream is running in bytes in push-mode, qtdemux will
	  convert seeks from time to bytes and send it upstream. Upstream
	  element will perform a byte seek and send a byte segment to qtdemux
	  that will convert it to time and push it downstream.
	  There is, however, the pending_segment variable that stores a new
	  segment event to be pushed before the next data. When handling seeks
	  as mentioned above this variable was being ignored and, if it contained
	  some segment event, it would override the one resulting from the seek.
	  This would restore a previous segment and would cause the seek segment
	  to be discarded downstream.
	  This patch fixes this issue by unrefing any pending segment as the
	  seek from upstream should contain the latest one that should be
	  used, as requested by the application.
	  https://bugzilla.gnome.org/show_bug.cgi?id=763165

2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: run gst-indent
	  Otherwise commits will fail with our indent check hook

2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>

	* sys/v4l2/gstv4l2object.c:
	  v4l2: fix colorimetry for NV12
	  Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
	  At #v4l it was described that documentation might be wrong and that
	  we should trust this macro instead.
	  https://bugzilla.gnome.org/show_bug.cgi?id=762529

2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/udp/gstudpsrc.c:
	  udpsrc: Fix multicast group joining with provided sockets on Windows
	  On Windows the socket will be bound to ANY instead of the multicast group,
	  as binding to a multicast group does not work. Which would mean that we
	  override src->addr to become ANY and won't automatically join a multicast
	  group anymore on Windows.
	  On Linux we would automatically join a multicast group, keep it consistent.
	  https://bugzilla.gnome.org/show_bug.cgi?id=763093

2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	  Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
	  This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
	  The mutex is taken by the caller, we should keep it locked when returning so
	  the caller can unlock it again.

2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>

	* gst/audioparsers/gstflacparse.c:
	  flacparse: push tags in pre_push_frame
	  Push a tag event before pre-roll if we have tags.
	  https://bugzilla.gnome.org/show_bug.cgi?id=762660

Sebastian Dröge's avatar
Sebastian Dröge committed
3564 3565
=== release 1.7.90 ===

Sebastian Dröge's avatar
Sebastian Dröge committed
3566
2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
Sebastian Dröge's avatar
Sebastian Dröge committed
3567

Sebastian Dröge's avatar
Sebastian Dröge committed
3568 3569 3570
	* ChangeLog:
	* NEWS:
	* RELEASE:
Sebastian Dröge's avatar
Sebastian Dröge committed
3571
	* configure.ac:
Sebastian Dröge's avatar
Sebastian Dröge committed
3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676
	* docs/plugins/gst-plugins-good-plugins.args:
	* docs/plugins/gst-plugins-good-plugins.hierarchy:
	* 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.7.90

2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>

	* po/af.po:
	* po/az.po:
	* po/ca.po:
	* po/da.po:
	* po/el.po:
	* po/en_GB.po:
	* po/eo.po:
	* po/es.po:
	* po/eu.po:
	* po/fi.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/or.po:
	* po/pt_BR.po:
	* po/ro.po:
	* po/sk.po:
	* po/sl.po:
	* po/sq.po:
	* po/sr.po:
	* po/tr.po:
	* po/zh_HK.po:
	* po/zh_TW.po:
	  Update .po files
Sebastian Dröge's avatar
Sebastian Dröge committed
3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137

2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>

	* po/bg.po:
	* po/cs.po:
	* po/de.po:
	* po/fr.po:
	* po/nl.po:
	* po/pl.po:
	* po/ru.po:
	* po/sv.po:
	* po/uk.po:
	* po/vi.po:
	* po/zh_CN.po:
	  po: Update translations

2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	  rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases

2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>

	* gst/matroska/matroska-demux.c:
	  matroska-demux: remove impossible condition
	  It is impossible for a guint to have a negative value, no need to check for
	  this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
	  CID 1354509

2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>

	* gst/alpha/gstalpha.c:
	  alpha: Fix sample pipeline
	  Use the zorder pad property to make sure the semitransparent
	  video is on top of the background.
	  https://bugzilla.gnome.org/show_bug.cgi?id=762809

2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>

	* gst/replaygain/gstrgvolume.c:
	* tests/check/elements/rgvolume.c:
	  rgvolume: make tag list writable before modifying it
	  Making the event itself writable is not enough, it won't make
	  the actual taglist in the event writable as well. Instead, just
	  make a copy of the taglist and then create a new tag event from
	  that if required, replacing the old one. Before we would
	  inadvertently modify taglists upstream elements might still
	  be holding on to. Add unit test for this as well.
	  https://bugzilla.gnome.org/show_bug.cgi?id=762793

2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/rtsp/gstrtspsrc.c:
	  rtspsrc: Properly error out if binding the UDP sockets fails
	  udpsrc is not returning us a socket in that case.

2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/goom/gstgoom.c:
	  goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
	  https://bugzilla.gnome.org/show_bug.cgi?id=762765

2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/goom/gstgoom.c:
	  Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
	  This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.

2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/goom/gstgoom.c:
	  goom: Initialize the goom struct only once we know width/height and recreate it if those change
	  Fixes crash when the width and/or height is changing.
	  https://bugzilla.gnome.org/show_bug.cgi?id=762765

2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>

	* common:
	  Automatic update of common submodule
	  From b64f03f to 6f2d209

2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>

	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
	* docs/plugins/gst-plugins-good-plugins-sections.txt:
	* docs/plugins/gst-plugins-good-plugins.hierarchy:
	* docs/plugins/inspect/plugin-rtp.xml:
	  docs: add rtpopusdepay and rtpopuspay to documentation

2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>

	* gst/rtp/Makefile.am:
	* gst/rtp/gstrtp.c:
	* gst/rtp/gstrtpopusdepay.c:
	* gst/rtp/gstrtpopusdepay.h:
	* gst/rtp/gstrtpopuspay.c:
	* gst/rtp/gstrtpopuspay.h:
	  rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
	  https://bugzilla.gnome.org/show_bug.cgi?id=756282

2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>

	  Merge branch 'plugin-move-rtp-opus'
	  Move Opus RTP depayloader/payloader from -bad to -good.
	  https://bugzilla.gnome.org/show_bug.cgi?id=756282

2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: cenc aux info parsing from mdat support in PULL mode
	  This is already supported for PUSH mode but was failing in PULL mode.
	  The aux info is sometimes stored in the mdat before the first sample,
	  so the loop task needs to pull data stored at that location and
	  perform the aux info cenc parsing.
	  https://bugzilla.gnome.org/show_bug.cgi?id=761700
	  https://bugzilla.gnome.org/show_bug.cgi?id=762516

2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: prevent buffer flow if any stream failed to be exposed
	  In some cases the stream configuration can fail, for instance if the
	  stream is protected and no decryptor was found. For those situations
	  the demuxer shouldn't emit any data on the corresponding source pad of
	  the stream and bail out.
	  https://bugzilla.gnome.org/show_bug.cgi?id=762516

2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: don't push encrypted buffer without cenc metadata
	  When the cenc metadata is stored outside of the moof box and the
	  stream is exposed it is possible that the cenc metadata hasn't been
	  processed yet while the first buffer is being pushed. When this
	  happens the buffer can't possibly be decrypted downstream so don't
	  push it.
	  https://bugzilla.gnome.org/show_bug.cgi?id=762516

2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: read saio aux_info_type as a FOURCC
	  https://bugzilla.gnome.org/show_bug.cgi?id=756897

2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/dv/gstdvdec.c:
	* ext/gdk_pixbuf/gstgdkpixbufdec.c:
	* gst/deinterlace/gstdeinterlace.c:
	* gst/smpte/gstsmpte.c:
	  gst: Handle gst_pad_get_current_caps() returning NULL gracefully

2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>

	* gst/rtp/gstrtph265depay.c:
	  rtph265depay: 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

2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>

	* ext/flac/gstflacenc.c:
	* gst/flv/gstflvmux.c:
	* gst/imagefreeze/gstimagefreeze.c:
	* gst/rtp/gstrtph264depay.c:
	* gst/shapewipe/gstshapewipe.c:
	* gst/videocrop/gstaspectratiocrop.c:
	  gst: 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

2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>

	* gst/audioparsers/gstaacparse.c:
	  aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
	  This can happen when the pipeline is currently shutting down.
	  https://bugzilla.gnome.org/show_bug.cgi?id=759539

2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>

	* gst/matroska/matroska-demux.c:
	  matroska-demux: Don't handle seek until ready
	  https://bugzilla.gnome.org/show_bug.cgi?id=762542

2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>

	* gst/matroska/matroska-demux.c:
	  matroska-demux: Unref seek event
	  https://bugzilla.gnome.org/show_bug.cgi?id=762542

2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>

	* gst/multifile/gstmultifilesink.c:
	  multifilesink: close file on write error with next-file mode is set to buffer
	  If we have an error during fwrite call, file stays open and thus next
	  incoming buffer will trigger an assert when trying to opening a new
	  file.
	  This happens if we do not restart element, file is closed at stop, and
	  if application handles the returned GST_FLOW_ERROR to keep bin alive.
	  https://bugzilla.gnome.org/show_bug.cgi?id=762434

2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>

	* gst/matroska/matroska-mux.c:
	  matroskamux: don't output empty tags/tag elements
	  Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
	  https://bugzilla.gnome.org/show_bug.cgi?id=762349

2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>

	* gst/matroska/matroska-demux.c:
	  matroska-demux: make up an OpusHead block if possible when missing
	  https://bugzilla.gnome.org/show_bug.cgi?id=761489

2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>

	* gst/matroska/matroska-mux.c:
	  matroska-mux: make up an OpusHead block if possible when missing
	  This block is needed in the Matroska file, but data coming from
	  RTP may not have one.
	  https://bugzilla.gnome.org/show_bug.cgi?id=761489

2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>

	* gst/matroska/matroska-demux.c:
	  matroskademux: make stream-id more readable and order-friendly
	  ... as streams are so ordered by id by e.g. decodebin
	  (and as typically already honoured by other demuxers).

2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>

	* gst/matroska/matroska-ids.h:
	* gst/matroska/matroska-mux.c:
	  matroska: remove confusing duplicate track uid field

2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>

	* gst/rtp/gstrtpvp9pay.c:
	  rtpvp9pay: add missing break
	  VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
	  exclusive options of the picture-id-mode. We can break after the
	  first case.
	  1 or 2 bytes need to be added to the header length depending on the
	  PictureID size.
	  https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
	  CID 1353479

2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>

	* gst/avi/gstavidemux.c:
	  avidemux: Fix buffer memory leak
	  buffer being mapped is not being unmapped in some cases
	  https://bugzilla.gnome.org/show_bug.cgi?id=762420

2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	  rtpmanager: Don't warn for duplicate/reordered packets
	  This is a normal scenario and should not be a warning.
	  https://bugzilla.gnome.org/show_bug.cgi?id=762208

2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>

	* gst/alpha/alpha.vcproj:
	* gst/auparse/auparse.vcproj:
	* gst/avi/avi.vcproj:
	* gst/cutter/cutter.vcproj:
	* gst/debugutils/debug.vcproj:
	* gst/debugutils/navigationtest.vcproj:
	* gst/effectv/effectv.vcproj:
	* gst/flx/flxdec.vcproj:
	* gst/goom/goom.vcproj:
	* gst/goom2k1/goom.vcproj:
	* gst/interleave/interleave.vcproj:
	* gst/isomp4/qtdemux.vcproj:
	* gst/law/alaw.vcproj:
	* gst/law/mulaw.vcproj:
	* gst/matroska/matroska.vcproj:
	* gst/multipart/multipart.vcproj:
	* gst/rtp/rtp.vcproj:
	* gst/smpte/smpte.vcproj:
	* gst/spectrum/spectrum.vcproj:
	* gst/udp/udp.vcproj:
	* gst/videobox/videobox.vcproj:
	* gst/videocrop/videocrop.vcproj:
	* gst/videofilter/gamma.vcproj:
	* gst/videofilter/videobalance.vcproj:
	* gst/videofilter/videofilter.vcproj:
	* gst/videofilter/videoflip.vcproj:
	* gst/videomixer/videomixer.vcproj:
	* gst/wavenc/wavenc.vcproj:
	* gst/wavparse/wavparse.vcproj:
	* gst/y4m/y4menc.vcproj:
	* win32/MANIFEST:
	* win32/vs6/autogen.dsp:
	* win32/vs6/gst_plugins_good.dsw:
	* win32/vs6/libgstalaw.dsp:
	* win32/vs6/libgstalpha.dsp:
	* win32/vs6/libgstalphacolor.dsp:
	* win32/vs6/libgstapetag.dsp:
	* win32/vs6/libgstaudiofx.dsp:
	* win32/vs6/libgstauparse.dsp:
	* win32/vs6/libgstautodetect.dsp:
	* win32/vs6/libgstavi.dsp:
	* win32/vs6/libgstcutter.dsp:
	* win32/vs6/libgstdirectsound.dsp:
	* win32/vs6/libgsteffectv.dsp:
	* win32/vs6/libgstflx.dsp:
	* win32/vs6/libgstgoom.dsp:
	* win32/vs6/libgsticydemux.dsp:
	* win32/vs6/libgstid3demux.dsp:
	* win32/vs6/libgstinterleave.dsp:
	* win32/vs6/libgstjpeg.dsp:
	* win32/vs6/libgstlevel.dsp:
	* win32/vs6/libgstmatroska.dsp:
	* win32/vs6/libgstmedian.dsp:
	* win32/vs6/libgstmonoscope.dsp:
	* win32/vs6/libgstmulaw.dsp:
	* win32/vs6/libgstmultipart.dsp:
	* win32/vs6/libgstpng.dsp:
	* win32/vs6/libgstqtdemux.dsp:
	* win32/vs6/libgstrtp.dsp:
	* win32/vs6/libgstrtsp.dsp:
	* win32/vs6/libgstsmpte.dsp:
	* win32/vs6/libgstspeex.dsp:
	* win32/vs6/libgstudp.dsp:
	* win32/vs6/libgstvideobalance.dsp:
	* win32/vs6/libgstvideobox.dsp:
	* win32/vs6/libgstvideocrop.dsp:
	* win32/vs6/libgstvideoflip.dsp:
	* win32/vs6/libgstvideomixer.dsp:
	* win32/vs6/libgstwaveform.dsp:
	* win32/vs6/libgstwavenc.dsp:
	* win32/vs6/libgstwavparse.dsp:
	* win32/vs7/libgstdirectsound.vcproj:
	* win32/vs8/gst-plugins-good.sln:
	* win32/vs8/libgst1394.vcproj:
	* win32/vs8/libgstaasink.vcproj:
	* win32/vs8/libgstalaw.vcproj:
	* win32/vs8/libgstalpha.vcproj:
	* win32/vs8/libgstalphacolor.vcproj:
	* win32/vs8/libgstannodex.vcproj:
	* win32/vs8/libgstapetag.vcproj:
	* win32/vs8/libgstaudiofx.vcproj:
	* win32/vs8/libgstauparse.vcproj:
	* win32/vs8/libgstautodetect.vcproj:
	* win32/vs8/libgstavi.vcproj:
	* win32/vs8/libgstcacasink.vcproj:
	* win32/vs8/libgstcdio.vcproj:
	* win32/vs8/libgstcutter.vcproj:
	* win32/vs8/libgstdirectsound.vcproj:
	* win32/vs8/libgstdv.vcproj:
	* win32/vs8/libgsteffectv.vcproj:
	* win32/vs8/libgstflac.vcproj:
	* win32/vs8/libgstflxdec.vcproj:
	* win32/vs8/libgstgoom.vcproj:
	* win32/vs8/libgsticydemux.vcproj:
	* win32/vs8/libgstid3demux.vcproj:
	* win32/vs8/libgstjpeg.vcproj:
	* win32/vs8/libgstladspa.vcproj:
	* win32/vs8/libgstlevel.vcproj:
	* win32/vs8/libgstmatroska.vcproj:
	* win32/vs8/libgstmng.vcproj:
	* win32/vs8/libgstmonoscope.vcproj:
	* win32/vs8/libgstmulaw.vcproj:
	* win32/vs8/libgstmultipart.vcproj:
	* win32/vs8/libgstpng.vcproj:
	* win32/vs8/libgstrtp.vcproj:
	* win32/vs8/libgstrtsp.vcproj:
	* win32/vs8/libgstshout2.vcproj:
	* win32/vs8/libgstsmpte.vcproj:
	* win32/vs8/libgstspeex.vcproj:
	* win32/vs8/libgsttaglib.vcproj:
	* win32/vs8/libgstudp.vcproj:
	* win32/vs8/libgstvideobalance.vcproj:
	* win32/vs8/libgstvideobox.vcproj:
	* win32/vs8/libgstvideoflip.vcproj:
	* win32/vs8/libgstvideomixer.vcproj:
	* win32/vs8/libgstwavenc.vcproj:
	* win32/vs8/libgstwavparse.vcproj:
	  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 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>

	* sys/v4l2/gstv4l2bufferpool.c:
	  v4l2: don't use undeclared core debug category symbols

2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>

	* gst/isomp4/qtdemux.c:
	  qtdemux: workaround for files with wrong color_table_id value
	  Instead of erroring out, just use the default color table.
	  https://bugzilla.gnome.org/show_bug.cgi?id=761637

2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>

	* gst/flv/gstflvmux.c:
	* gst/rtp/gstrtpvp9depay.c:
	  flvmux, rtpvp9depay: fix indentation

2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>

	* sys/v4l2/gstv4l2src.c:
	* sys/v4l2/gstv4l2videodec.c:
	  v4l2src: fix indentation

2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>

	* gst/flv/gstflvmux.c:
	  flvmux: plug leak(s) in error-scenario
	  https://bugzilla.gnome.org/show_bug.cgi?id=762210

2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>

	* gst/flv/gstflvdemux.c:
	  flvdemux: fix eos event leak
	  https://bugzilla.gnome.org/show_bug.cgi?id=762209

2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>

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

2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>

	* tests/check/elements/rtpjitterbuffer.c:
	  tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
	  Probably found a bug as well, in that there are some timestamps in
	  there that are looking very wrong. (marked with FIXME)
	  https://bugzilla.gnome.org/show_bug.cgi?id=762267

2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>

	* tests/check/elements/rtpjitterbuffer.c:
	  tests: rtpjitterbuffer: test cleanups/improvements
	  Use fail_unless and friends instead of g_assert
	  Factor seq-num checking out to separate function
	  Check more return-values from push and crank and others
	  https://bugzilla.gnome.org/show_bug.cgi?id=762254

2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>

	* tests/check/elements/rtpjitterbuffer.c:
	  tests: rtpjitterbuffer: fix leaks in unit test
	  https://bugzilla.gnome.org/show_bug.cgi?id=762214

2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>

	* configure.ac:
	  Back to development

Sebastian Dröge's avatar
Sebastian Dröge committed
4138 4139
=== release 1.7.2 ===

Sebastian Dröge's avatar
Sebastian Dröge committed
4140
2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
Sebastian Dröge's avatar
Sebastian Dröge committed
4141

Sebastian Dröge's avatar
Sebastian Dröge committed
4142 4143 4144
	* ChangeLog:
	* NEWS:
	* RELEASE:
Sebastian Dröge's avatar