ChangeLog 6.28 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
=== release 1.12.0 ===

2017-05-04  Sebastian Dröge <slomo@coaxion.net>

	* configure.ac:
	  releasing 1.12.0

2017-05-04 13:47:37 +0300  Sebastian Dröge <sebastian@centricular.com>

	* po/ky.po:
	* po/sv.po:
	  po: Update translations

2017-05-03 21:13:38 +0800  Ting-Wei Lan <lantw@src.gnome.org>

	* ext/hls/meson.build:
	  meson: hls: libm is required because m3u8.c uses math.h
	  https://bugzilla.gnome.org/show_bug.cgi?id=782119

2017-05-03 13:21:42 +0200  Josep Torra <jtorra@oblong.com>

	* configure.ac:
	* sys/applemedia/Makefile.am:
	* sys/applemedia/plugin.m:
	* sys/applemedia/qtkitvideosrc.h:
	* sys/applemedia/qtkitvideosrc.m:
	  qtkit: drop the qtkitvideosrc element
	  The QTKit framework had been deprecated for long in favour of AVFundation
	  framework and we already have avfvideosrc that provides the same
	  functionality.
	  https://bugzilla.gnome.org/show_bug.cgi?id=782078

2017-04-07 17:13:52 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>

	* ext/webrtcdsp/gstwebrtcdsp.cpp:
	  webrtcdsp: fix doc string of echo-cancel property
	  If the echo probe element is not found, initialization actually fails
	  instead of silently working with echo-cancel disabled.
	  https://bugzilla.gnome.org/show_bug.cgi?id=780976

2017-05-02 13:24:30 +0800  Haihua Hu <jared.hu@nxp.com>

	* gst-libs/gst/gl/gstglupload.c:
	  glupload: passthrough composition caps features in directviv upload
	  https://bugzilla.gnome.org/show_bug.cgi?id=782046

2017-04-27 21:21:44 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst-libs/gst/adaptivedemux/Makefile.am:
	* tests/check/Makefile.am:
	  tests: fix link problem on centos7
	  And put LIBS before -lgstfoo in adaptivedemux Makefile.am

Sebastian Dröge's avatar
Sebastian Dröge committed
54 55
=== release 1.11.91 ===

Sebastian Dröge's avatar
Sebastian Dröge committed
56
2017-04-27 17:30:38 +0300  Sebastian Dröge <sebastian@centricular.com>
Sebastian Dröge's avatar
Sebastian Dröge committed
57

Sebastian Dröge's avatar
Sebastian Dröge committed
58 59 60
	* ChangeLog:
	* NEWS:
	* RELEASE:
Sebastian Dröge's avatar
Sebastian Dröge committed
61
	* configure.ac:
Sebastian Dröge's avatar
Sebastian Dröge committed
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
	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
	* docs/plugins/inspect/plugin-accurip.xml:
	* docs/plugins/inspect/plugin-adpcmdec.xml:
	* docs/plugins/inspect/plugin-adpcmenc.xml:
	* docs/plugins/inspect/plugin-aiff.xml:
	* docs/plugins/inspect/plugin-asfmux.xml:
	* docs/plugins/inspect/plugin-assrender.xml:
	* docs/plugins/inspect/plugin-audiofxbad.xml:
	* docs/plugins/inspect/plugin-audiomixer.xml:
	* docs/plugins/inspect/plugin-audiovisualizers.xml:
	* docs/plugins/inspect/plugin-autoconvert.xml:
	* docs/plugins/inspect/plugin-bayer.xml:
	* docs/plugins/inspect/plugin-bluez.xml:
	* docs/plugins/inspect/plugin-bs2b.xml:
	* docs/plugins/inspect/plugin-bz2.xml:
	* docs/plugins/inspect/plugin-camerabin.xml:
	* docs/plugins/inspect/plugin-chromaprint.xml:
	* docs/plugins/inspect/plugin-coloreffects.xml:
	* docs/plugins/inspect/plugin-compositor.xml:
	* docs/plugins/inspect/plugin-curl.xml:
	* docs/plugins/inspect/plugin-dashdemux.xml:
	* docs/plugins/inspect/plugin-debugutilsbad.xml:
	* docs/plugins/inspect/plugin-decklink.xml:
	* docs/plugins/inspect/plugin-dtls.xml:
	* docs/plugins/inspect/plugin-dtsdec.xml:
	* docs/plugins/inspect/plugin-dvb.xml:
	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
	* docs/plugins/inspect/plugin-dvdspu.xml:
	* docs/plugins/inspect/plugin-faac.xml:
	* docs/plugins/inspect/plugin-faad.xml:
	* docs/plugins/inspect/plugin-fbdevsink.xml:
	* docs/plugins/inspect/plugin-festival.xml:
	* docs/plugins/inspect/plugin-fieldanalysis.xml:
	* docs/plugins/inspect/plugin-flite.xml:
	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
	* docs/plugins/inspect/plugin-freeverb.xml:
	* docs/plugins/inspect/plugin-frei0r.xml:
	* docs/plugins/inspect/plugin-gaudieffects.xml:
	* docs/plugins/inspect/plugin-gdp.xml:
	* docs/plugins/inspect/plugin-geometrictransform.xml:
	* docs/plugins/inspect/plugin-gmedec.xml:
	* docs/plugins/inspect/plugin-gsm.xml:
	* docs/plugins/inspect/plugin-gtk.xml:
	* docs/plugins/inspect/plugin-hls.xml:
	* docs/plugins/inspect/plugin-id3tag.xml:
	* docs/plugins/inspect/plugin-inter.xml:
	* docs/plugins/inspect/plugin-interlace.xml:
	* docs/plugins/inspect/plugin-ivfparse.xml:
	* docs/plugins/inspect/plugin-ivtc.xml:
	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
	* docs/plugins/inspect/plugin-jpegformat.xml:
	* docs/plugins/inspect/plugin-kate.xml:
	* docs/plugins/inspect/plugin-kms.xml:
	* docs/plugins/inspect/plugin-ladspa.xml:
	* docs/plugins/inspect/plugin-midi.xml:
	* docs/plugins/inspect/plugin-mms.xml:
	* docs/plugins/inspect/plugin-modplug.xml:
	* docs/plugins/inspect/plugin-mpeg2enc.xml:
	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
	* docs/plugins/inspect/plugin-mpegpsmux.xml:
	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
	* docs/plugins/inspect/plugin-mpegtsmux.xml:
	* docs/plugins/inspect/plugin-mplex.xml:
	* docs/plugins/inspect/plugin-mxf.xml:
	* docs/plugins/inspect/plugin-netsim.xml:
	* docs/plugins/inspect/plugin-ofa.xml:
	* docs/plugins/inspect/plugin-openal.xml:
	* docs/plugins/inspect/plugin-opencv.xml:
	* docs/plugins/inspect/plugin-openexr.xml:
	* docs/plugins/inspect/plugin-opengl.xml:
	* docs/plugins/inspect/plugin-openjpeg.xml:
	* docs/plugins/inspect/plugin-opusparse.xml:
	* docs/plugins/inspect/plugin-pcapparse.xml:
	* docs/plugins/inspect/plugin-pnm.xml:
	* docs/plugins/inspect/plugin-qt.xml:
	* docs/plugins/inspect/plugin-removesilence.xml:
	* docs/plugins/inspect/plugin-resindvd.xml:
	* docs/plugins/inspect/plugin-rfbsrc.xml:
	* docs/plugins/inspect/plugin-rsvg.xml:
	* docs/plugins/inspect/plugin-rtmp.xml:
	* docs/plugins/inspect/plugin-rtponvif.xml:
	* docs/plugins/inspect/plugin-schro.xml:
	* docs/plugins/inspect/plugin-sdpelem.xml:
	* docs/plugins/inspect/plugin-segmentclip.xml:
	* docs/plugins/inspect/plugin-shm.xml:
	* docs/plugins/inspect/plugin-smooth.xml:
	* docs/plugins/inspect/plugin-smoothstreaming.xml:
	* docs/plugins/inspect/plugin-sndfile.xml:
	* docs/plugins/inspect/plugin-soundtouch.xml:
	* docs/plugins/inspect/plugin-spandsp.xml:
	* docs/plugins/inspect/plugin-speed.xml:
	* docs/plugins/inspect/plugin-srtp.xml:
	* docs/plugins/inspect/plugin-stereo.xml:
	* docs/plugins/inspect/plugin-subenc.xml:
	* docs/plugins/inspect/plugin-teletext.xml:
	* docs/plugins/inspect/plugin-ttmlsubs.xml:
	* docs/plugins/inspect/plugin-uvch264.xml:
	* docs/plugins/inspect/plugin-vcdsrc.xml:
	* docs/plugins/inspect/plugin-videofiltersbad.xml:
	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
	* docs/plugins/inspect/plugin-videoparsersbad.xml:
	* docs/plugins/inspect/plugin-videosignal.xml:
	* docs/plugins/inspect/plugin-vmnc.xml:
	* docs/plugins/inspect/plugin-voaacenc.xml:
	* docs/plugins/inspect/plugin-voamrwbenc.xml:
	* docs/plugins/inspect/plugin-waylandsink.xml:
	* docs/plugins/inspect/plugin-webp.xml:
	* docs/plugins/inspect/plugin-webrtcdsp.xml:
	* docs/plugins/inspect/plugin-wildmidi.xml:
	* docs/plugins/inspect/plugin-x265.xml:
	* docs/plugins/inspect/plugin-y4mdec.xml:
	* docs/plugins/inspect/plugin-yadif.xml:
	* docs/plugins/inspect/plugin-zbar.xml:
	* gst-plugins-bad.doap:
	* meson.build:
	  Release 1.11.91

2017-04-27 16:03:28 +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/fur.po:
	* po/gl.po:
	* po/hr.po:
	* po/hu.po:
	* po/id.po:
	* po/it.po:
	* po/ja.po:
	* po/ky.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:
	  Update .po files
Sebastian Dröge's avatar
Sebastian Dröge committed
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 875 876 877 878 879 880 881 882 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 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

2017-04-27 15:28:44 +0300  Sebastian Dröge <sebastian@centricular.com>

	* po/LINGUAS:
	* po/fur.po:
	* po/ky.po:
	* po/sv.po:
	  po: Update translations

2017-04-26 17:46:10 +0800  shakin chou <shakin@outlook.com>

	* sys/androidmedia/gstamcvideodec.c:
	* sys/androidmedia/gstamcvideoenc.c:
	  amcvideodec/enc: Correctly check for no PTS on input buffers
	  MediaCodec gives us a presentation timestamp of 0 if it does not know
	  anything, but GStreamer gives us GST_CLOCK_TIME_NONE. Don't mix up these
	  two.
	  https://bugzilla.gnome.org/show_bug.cgi?id=780190

2017-04-25 15:15:13 +0100  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/ttmlparse.c:
	  ttmlparse: Consolidate adjacent co-styled inline elements
	  A common subtitling use case is live-generated subtitles, in which each
	  new word is contained in its own span, and the spans are displayed
	  sequentially, with the effect that lines of displayed subtitles are
	  built up word-by-word.
	  This can, however, cause problems when the number of words in a block is
	  greater than the number of allowed GstMemorys in a GstBuffer.
	  Since in this use case each span will have the same styling as adjacent
	  spans, we can join adjacent spans (and other inline elements, such as
	  breaks) into a single element containing the concatenated text of each,
	  thus avoiding the limit of GstMemorys in a GstBuffer and also reducing
	  the amount of styling/layout metadata that is attached to each buffer.
	  https://bugzilla.gnome.org/show_bug.cgi?id=781725

2017-04-25 15:33:38 +0100  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/ttmlparse.c:
	  ttmlparse: Don't add GstMemorys to a GstBuffer that is full
	  The parser stores the text from each inline element of a scene in its
	  own GstMemory, which is inserted in the GstBuffer containing the scene
	  data. However, GstBuffers can contain only a limited number of
	  GstMemorys. Therefore, don't add more than the maximum number of
	  GstMemorys to each buffer, and warn if this is attempted.
	  https://bugzilla.gnome.org/show_bug.cgi?id=781725

2017-04-25 15:10:22 +0100  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/ttmlparse.c:
	  ttmlparse: Store newline as text of br element
	  When parsing <br> elements, store an actual newline in the text field of
	  the created TtmlElement. They then don't need to be treated as a
	  separate case from anon-span elements when being processed.
	  https://bugzilla.gnome.org/show_bug.cgi?id=781725

2017-04-25 10:17:49 +0100  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/ttmlparse.c:
	  ttmlparse: Replace repeated warning code with a function.
	  Encapsulates in a function the code that warns of an illegally
	  positioned element, rather than repeating the same code multiple times.
	  Also frees a string allocated by ttml_get_element_type_string, which was
	  previously being leaked.
	  https://bugzilla.gnome.org/show_bug.cgi?id=781725

2017-04-24 11:34:41 +0100  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/ttmlparse.c:
	  ttmlparse: Remove redundant text_index field of TtmlElement
	  https://bugzilla.gnome.org/show_bug.cgi?id=781725

2017-04-25 10:04:50 +0100  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/ttmlparse.c:
	  ttmlparse: Don't leak TtmlElements when deleting GNodes/trees.
	  https://bugzilla.gnome.org/show_bug.cgi?id=781725

2017-04-25 13:22:33 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/smoothstreaming/gstmssdemux.c:
	  mssdemux: Fix compiler warning
	  ../subprojects/gst-plugins-bad/ext/smoothstreaming/gstmssdemux.c: In function ‘gst_mss_demux_requires_periodical_playlist_update’:
	  ../subprojects/gst-plugins-bad/ext/smoothstreaming/gstmssdemux.c:729:16: error: unused variable ‘mssdemux’ [-Werror=unused-variable]
	  GstMssDemux *mssdemux = GST_MSS_DEMUX_CAST (demux);
	  ^~~~~~~~
	  cc1: all warnings being treated as errors

2017-04-07 16:33:21 +1000  Matthew Waters <matthew@centricular.com>

	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
	  adaptivedemux: separate manifest update task from download tasks
	  Rationale is to allow the manifest update task to continue running while
	  seeks are occurring.  Otherwise, if the user reliably performs a seek
	  before the manifest is updated, then as the manifest task is reset on
	  seeks (and thus the time to wait between manifest updates), the manifest
	  would never be updated.
	  This fix makes the manifest update task free-running and continously
	  update even during seeks.

2017-04-07 14:42:24 +1000  Matthew Waters <matthew@centricular.com>

	* ext/smoothstreaming/gstmssdemux.c:
	* ext/smoothstreaming/gstmssmanifest.c:
	  mss: always periodically update the manifest taking the new fragments
	  Without this, for streams where the content is stored indefinitely and
	  can be seeked on, the duration would never increase when in paused or,
	  until we reached near the end of the currently advertised stream (where
	  the internal fragment parser would see descriptions of new fragments).

2017-04-24 20:28:06 +0100  Tim-Philipp Müller <tim@centricular.com>

	* common:
	  Automatic update of common submodule
	  From 60aeef6 to 48a5d85

2017-04-21 21:29:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/kms/gstkmssink.c:
	  kmssink: Add msm to the list of drivers
	  This prevent having to set the driver-name explicitly when running on
	  Qualcomm/MSM boards.

2017-04-20 14:43:45 +0100  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/ttmlparse.c:
	  ttmlparse: Convert tabs to spaces in input
	  The TTML spec has an issue in which tab (U+0009) characters that are
	  first in a sequence of whitespace characters are not suppressed at the
	  start and end of line areas. This issue was reported in [1] and the
	  editor of the TTML specs confirmed that this was not the intention
	  behind the spec.
	  The editor has created an issue to fix this in both the TTML1 and TTML2
	  specs [2], giving a proposal of what the spec should say. This patch
	  updates ttmlparse to implement the intended behaviour as proposed, in
	  which tabs in the input are converted to spaces before processing.
	  [1] https://github.com/w3c/imsc/issues/224
	  [2] https://github.com/w3c/ttml1/issues/235
	  https://bugzilla.gnome.org/show_bug.cgi?id=781539

2017-04-20 10:24:30 +0100  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/ttmlparse.c:
	  ttmlparse: Fix potential resource leak identified by coverity.
	  If multiple styles/regions with the same ID are present in the input
	  (which is not allowed in TTML), use the last and give a warning.
	  Fixes CID #1405134.

2017-04-20 10:22:49 +0100  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/gstttmlrender.c:
	  ttmlrender: Fix potential resource leak identified by coverity
	  Fixes CID #1405133.

2017-04-19 19:08:41 +0100  Sebastian Dröge <sebastian@centricular.com>

	* sys/decklink/gstdecklinkaudiosrc.cpp:
	* sys/decklink/gstdecklinkvideosrc.cpp:
	  Revert "decklinkvideo/audiosrc: Add GstReferenceTimestampMeta with the stream time to each buffer"
	  This reverts commit d5684d5b145a3eb0e23476f18669d1ffa552c5de.
	  This shouldn't have been merged before 1.12.

2017-02-25 12:37:46 +0200  Sebastian Dröge <sebastian@centricular.com>

	* sys/decklink/gstdecklinkaudiosrc.cpp:
	* sys/decklink/gstdecklinkvideosrc.cpp:
	  decklinkvideo/audiosrc: Add GstReferenceTimestampMeta with the stream time to each buffer
	  This is basically a frame counter provided by the driver and it's
	  advancing at the speed of the HDMI/SDI input. Having this available on
	  each buffer allows to know what constant-framerate-based timestamp each
	  frame is corresponding to and can be used e.g. to write out files
	  accordingly without having the local pipeline clock timestamps used.
	  https://bugzilla.gnome.org/show_bug.cgi?id=779213

2017-04-19 16:06:52 +0100  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/gstttmlrender.c:
	  ttmlrender: Fix potential problem identified by clang
	  Clang's static analyser found potential code paths in which variables
	  were being used in comparisons when uninitialised. Fix by properly
	  handling out-of-range value returned by gst_ttml_get_element_index.

2017-04-19 14:07:06 +0100  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/ttmlparse.c:
	  ttmlparse: Fix potential NULL dereference identified by coverity
	  Hopefully fixes CID #1405131.

2017-04-19 14:00:47 +0100  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/gstttmlrender.c:
	  ttmlrender: Fix integer handling issue identified by coverity
	  Fixes CID #1405132.

2017-04-19 12:36:03 +0100  Sebastian Dröge <sebastian@centricular.com>

	* ext/hls/gsthlssink.c:
	* ext/hls/gsthlssink.h:
	  hlssink: Remove some unused struct fields

2017-04-17 19:25:49 +0200  Ole André Vadla Ravnås <oleavr@gmail.com>

	* sys/nvenc/gstnvbaseenc.c:
	  nvenc: Stop bitstream thread in ::stop()
	  Otherwise we are likely to crash if EOS didn't happen yet.
	  https://bugzilla.gnome.org/show_bug.cgi?id=781410

2017-04-14 13:58:21 +0200  Ole André Vadla Ravnås <oleavr@gmail.com>

	* sys/nvenc/gstnvbaseenc.c:
	  nvenc: Update to the current gstreamer-gl API
	  https://bugzilla.gnome.org/show_bug.cgi?id=781410

2017-04-14 13:57:19 +0200  Ole André Vadla Ravnås <oleavr@gmail.com>

	* configure.ac:
	  nvenc: Add support for the Cuda 8.0 SDK
	  https://bugzilla.gnome.org/show_bug.cgi?id=781410

2017-04-12 20:01:40 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/dash/gstdashdemux.c:
	* ext/dash/gstdashdemux.h:
	* ext/dash/gstmpdparser.c:
	  dashdemux: Rewrite ISOBMFF & SIDX handling
	  The previous code was handling both as separate steps and then tried to
	  combine the results, but this resulted in all kinds of bugs which showed
	  themselves as failures during seeking and offset tracking getting wrong.
	  This also showed itself with gst-validate on the sample stream.
	  The rewritten code now parses everything in one go and tracks the
	  current offset only once, and as a side effect simplifies the code a
	  lot.
	  Also added is detection of SIDX that point to other SIDX instead of
	  actual media segments, e.g. with this stream:
	  http://dash.akamaized.net/dash264/TestCases/1a/sony/SNE_DASH_SD_CASE1A_REVISED.mpd
	  Support for this will have to be added at some point but that should
	  also be easier with the rewritten code.
	  https://bugzilla.gnome.org/show_bug.cgi?id=781233

2017-04-15 18:17:29 -0700  Thiago Santos <thiagossantos@gmail.com>

	* tests/check/elements/dash_mpd.c:
	  tests: dash_mpd: add some inheritance tests
	  Tests regarding inheritance of segment template attributes

2017-04-12 16:58:10 +0900  Seungha Yang <sh.yang@lge.com>

	* ext/dash/gstmpdparser.c:
	  mpdparser: Do sanity check of Segment Base Information only at Repesentation level
	  Spec 5.3.9.2 is saying about the existence of duration and SegmentTimeline
	  only for Representation level. Other level such as Period or AdaptationSet
	  might not have the attributes.
	  https://bugzilla.gnome.org/show_bug.cgi?id=780570

2017-03-27 10:06:30 +0900  Seungha Yang <sh.yang@lge.com>

	* ext/dash/gstmpdparser.c:
	  mpdparser: Allow inherit Segment{Base,Template} from Period
	  Similar to SegmentList, Representation can inherit Segment{Base,Template}
	  from Period
	  https://bugzilla.gnome.org/show_bug.cgi?id=780570

2017-04-14 18:16:28 +0200  Edward Hervey <edward@centricular.com>

	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
	  adaptivedemux: Don't hold locks when pushing FLUSH_START
	  Some actions (Qos, reconfigure, ...) might take place before we finish pushing out flush_start.
	  One problem would be that:
	  1) The QOS handling in adaptivedemux takes the MANIFEST LOCK
	  That QOS event comes from basesink with its PREROLL_LOCK taken
	  2) FLUSH_START is sent from adaptivedemux with the MANIFEST_LOCK taken and the basesink flushing handler needs to take the PREROLL_LOCK
	  => deadlock
	  https://bugzilla.gnome.org/show_bug.cgi?id=781320

2017-04-13 13:27:57 +0200  Edward Hervey <edward@centricular.com>

	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
	  adaptivedemux: Fix segment creation/adaptation some more
	  Take into account the segment stop and the negative rates
	  https://bugzilla.gnome.org/show_bug.cgi?id=781267

2017-04-14 01:56:50 +1000  Jan Schmidt <jan@centricular.com>

	* ext/opencv/MotionCells.cpp:
	  motioncells: Fix cell string generation
	  Allow 1 extra char in the tmp buffer where the motion cell
	  snippets are generated, so that it doesn't leave off a comma
	  when dealing with cells that have 2 numerals in both indices

2017-04-13 11:33:41 +0100  Tim-Philipp Müller <tim@centricular.com>

	* configure.ac:
	* ext/ttml/gstttmlplugin.c:
	  ttml: build, but don't autoplug unless GST_TTML_AUTOPLUG env var is set
	  Don't hide build behind --enable-experimental. Our goal is to not
	  autoplug it for now, so let's just always build it if the dependencies
	  are there and hide autoplugging enablement behind an env var.

2016-10-19 14:56:06 +0200  Philipp Zabel <p.zabel@pengutronix.de>

	* sys/kms/gstkmssink.c:
	* sys/kms/gstkmssink.h:
	  kmssink: if the plane can not scale, retry without scaling and remember
	  Retry the drmModeSetPlane call without scaling if the first try fails,
	  and remember not to scale anymore.
	  https://bugzilla.gnome.org/show_bug.cgi?id=781188

2017-04-12 20:09:33 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/dash/gstdashdemux.c:
	* ext/dash/gstdashdemux.h:
	  Revert "dashdemux: Fix issue when manifest update sets slow start without passing necessary header & caps changes downstream"
	  This reverts commit c9fbf3459a719b2c68ba69ddabd373ea9bf804a2.
	  The representation ID comparision here was wrong and triggering always
	  if the ID did *not* change, causing needless redownloading of the
	  header. The sample stream provided in the bug does not exist anymore.

2017-03-08 15:01:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>

	* ext/assrender/gstassrender.c:
	* ext/bs2b/gstbs2b.c:
	* ext/chromaprint/gstchromaprint.c:
	* ext/curl/gstcurlbasesink.c:
	* ext/curl/gstcurlfilesink.c:
	* ext/curl/gstcurlftpsink.c:
	* ext/curl/gstcurlhttpsink.c:
	* ext/curl/gstcurlsftpsink.c:
	* ext/curl/gstcurlsmtpsink.c:
	* ext/curl/gstcurlsshsink.c:
	* ext/curl/gstcurltlssink.c:
	* ext/daala/gstdaaladec.c:
	* ext/daala/gstdaalaenc.c:
	* ext/dash/gstdashdemux.c:
	* ext/dc1394/gstdc1394src.c:
	* ext/directfb/dfbvideosink.c:
	* ext/dts/gstdtsdec.c:
	* ext/faac/gstfaac.c:
	* ext/faad/gstfaad.c:
	* ext/fluidsynth/gstfluiddec.c:
	* ext/gl/gstglbumper.c:
	* ext/gl/gstglcolorbalance.c:
	* ext/gl/gstglcolorscale.c:
	* ext/gl/gstgldeinterlace.c:
	* ext/gl/gstgldifferencematte.c:
	* ext/gl/gstgleffects.c:
	* ext/gl/gstglfilterapp.c:
	* ext/gl/gstglfiltercube.c:
	* ext/gl/gstglfilterglass.c:
	* ext/gl/gstglfilterreflectedscreen.c:
	* ext/gl/gstglfiltershader.c:
	* ext/gl/gstglimagesink.c:
	* ext/gl/gstglmosaic.c:
	* ext/gl/gstgloverlay.c:
	* ext/gl/gstglstereomix.c:
	* ext/gl/gstglstereosplit.c:
	* ext/gl/gstgltestsrc.c:
	* ext/gl/gstgltransformation.c:
	* ext/gl/gstglvideoflip.c:
	* ext/gl/gstglvideomixer.c:
	* ext/gl/gstglviewconvert.c:
	* ext/gl/gstopengl.c:
	* ext/gtk/gstgtkbasesink.c:
	* ext/gtk/gstgtkglsink.c:
	* ext/gtk/gstgtksink.c:
	* ext/gtk/gtkgstglwidget.c:
	* ext/gtk/gtkgstwidget.c:
	* ext/hls/gsthlsdemux.c:
	* ext/hls/gsthlssink.c:
	* ext/iqa/iqa.c:
	* ext/kate/gstkatedec.c:
	* ext/kate/gstkateenc.c:
	* ext/kate/gstkateparse.c:
	* ext/kate/gstkatetag.c:
	* ext/kate/gstkatetiger.c:
	* ext/ladspa/gstladspa.c:
	* ext/libde265/libde265-dec.c:
	* ext/lv2/gstlv2.c:
	* ext/openal/gstopenalsink.c:
	* ext/openal/gstopenalsrc.c:
	* ext/opus/gstopusparse.c:
	* ext/resindvd/rsndec.c:
	* ext/resindvd/rsninputselector.c:
	* ext/rsvg/gstrsvgdec.c:
	* ext/rsvg/gstrsvgoverlay.c:
	* ext/rtmp/gstrtmpsink.c:
	* ext/rtmp/gstrtmpsrc.c:
	* ext/sbc/gstsbcdec.c:
	* ext/sbc/gstsbcenc.c:
	* ext/smoothstreaming/gstmssdemux.c:
	* ext/spandsp/gstdtmfdetect.c:
	* ext/spandsp/gstspanplc.c:
	* ext/srtp/gstsrtpdec.c:
	* ext/srtp/gstsrtpenc.c:
	* ext/teletextdec/gstteletextdec.c:
	* ext/ttml/gstttmlparse.c:
	* ext/ttml/gstttmlrender.c:
	* ext/ttml/subtitle.c:
	* ext/ttml/subtitlemeta.c:
	* ext/voaacenc/gstvoaacenc.c:
	* ext/voamrwbenc/gstvoamrwbenc.c:
	* ext/vulkan/gstvulkan.c:
	* ext/vulkan/vkbuffermemory.c:
	* ext/vulkan/vkbufferpool.c:
	* ext/vulkan/vkimagememory.c:
	* ext/vulkan/vkmemory.c:
	* ext/vulkan/vksink.c:
	* ext/vulkan/vkupload.c:
	* ext/vulkan/vkwindow.c:
	* ext/wayland/gstwaylandsink.c:
	* ext/wildmidi/gstwildmidi.c:
	* ext/x265/gstx265enc.c:
	* ext/zbar/gstzbar.c:
	* gst-libs/gst/base/gstaggregator.c:
	* gst-libs/gst/codecparsers/gsth264parser.c:
	* gst-libs/gst/codecparsers/gsth265parser.c:
	* gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
	* gst-libs/gst/codecparsers/gstjpegparser.c:
	* gst-libs/gst/codecparsers/gstmpeg4parser.c:
	* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
	* gst-libs/gst/codecparsers/gstvc1parser.c:
	* gst-libs/gst/codecparsers/gstvp8parser.c:
	* gst-libs/gst/codecparsers/gstvp8parser.h:
	* gst-libs/gst/codecparsers/gstvp9parser.c:
	* gst-libs/gst/gl/gstglapi.c:
	* gst-libs/gst/gl/gstglbasememory.c:
	* gst-libs/gst/gl/gstglbuffer.c:
	* gst-libs/gst/gl/gstglbufferpool.c:
	* gst-libs/gst/gl/gstglcolorconvert.c:
	* gst-libs/gst/gl/gstglcontext.c:
	* gst-libs/gst/gl/gstgldisplay.c:
	* gst-libs/gst/gl/gstglfilter.c:
	* gst-libs/gst/gl/gstglformat.c:
	* gst-libs/gst/gl/gstglmemory.c:
	* gst-libs/gst/gl/gstglmemorypbo.c:
	* gst-libs/gst/gl/gstgloverlaycompositor.c:
	* gst-libs/gst/gl/gstglquery.c:
	* gst-libs/gst/gl/gstglrenderbuffer.c:
	* gst-libs/gst/gl/gstglshader.c:
	* gst-libs/gst/gl/gstglsl.c:
	* gst-libs/gst/gl/gstglsyncmeta.c:
	* gst-libs/gst/gl/gstglupload.c:
	* gst-libs/gst/gl/gstglutils.c:
	* gst-libs/gst/gl/gstglviewconvert.c:
	* gst-libs/gst/mpegts/gst-dvb-descriptor.h:
	* gst-libs/gst/mpegts/gst-scte-section.h:
	* gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.c:
	* gst-libs/gst/player/gstplayer-media-info.c:
	* gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
	* gst-libs/gst/player/gstplayer-visualization.c:
	* gst-libs/gst/player/gstplayer.c:
	* gst-libs/gst/video/gstvideoaggregator.c:
	* gst/accurip/gstaccurip.c:
	* gst/aiff/aiffmux.c:
	* gst/aiff/aiffparse.c:
	* gst/asfmux/gstasfmux.c:
	* gst/asfmux/gstasfobjects.c:
	* gst/audiofxbad/gstaudiochannelmix.c:
	* gst/audiomixer/gstaudiointerleave.c:
	* gst/audiomixer/gstaudiomixer.c:
	* gst/audiomixmatrix/gstaudiomixmatrix.c:
	* gst/audiovisualizers/gstspacescope.c:
	* gst/audiovisualizers/gstspectrascope.c:
	* gst/audiovisualizers/gstsynaescope.c:
	* gst/audiovisualizers/gstwavescope.c:
	* gst/autoconvert/gstautoconvert.c:
	* gst/bayer/gstbayer2rgb.c:
	* gst/camerabin2/camerabingeneral.c:
	* gst/camerabin2/gstcamerabin2.c:
	* gst/camerabin2/gstdigitalzoom.c:
	* gst/camerabin2/gstviewfinderbin.c:
	* gst/camerabin2/gstwrappercamerabinsrc.c:
	* gst/coloreffects/gstchromahold.c:
	* gst/coloreffects/gstcoloreffects.c:
	* gst/compositor/compositor.c:
	* gst/debugutils/fpsdisplaysink.c:
	* gst/debugutils/gstchopmydata.c:
	* gst/debugutils/gstdebugspy.c:
	* gst/debugutils/gsterrorignore.c:
	* gst/debugutils/gstwatchdog.c:
	* gst/dvbsuboverlay/dvb-sub.c:
	* gst/dvbsuboverlay/dvb-sub.h:
	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
	* gst/dvdspu/gstdvdspu.c:
	* gst/festival/gstfestival.c:
	* gst/fieldanalysis/gstfieldanalysis.c:
	* gst/freeverb/gstfreeverb.c:
	* gst/gaudieffects/gstburn.c:
	* gst/gaudieffects/gstchromium.c:
	* gst/gaudieffects/gstdilate.c:
	* gst/gaudieffects/gstdodge.c:
	* gst/gaudieffects/gstexclusion.c:
	* gst/gaudieffects/gstgaussblur.c:
	* gst/gaudieffects/gstsolarize.c:
	* gst/gdp/dataprotocol.c:
	* gst/gdp/gstgdpdepay.c:
	* gst/gdp/gstgdppay.c:
	* gst/geometrictransform/gstbulge.c:
	* gst/geometrictransform/gstcircle.c:
	* gst/geometrictransform/gstdiffuse.c:
	* gst/geometrictransform/gstfisheye.c:
	* gst/geometrictransform/gstkaleidoscope.c:
	* gst/geometrictransform/gstmarble.c:
	* gst/geometrictransform/gstmirror.c:
	* gst/geometrictransform/gstperspective.c:
	* gst/geometrictransform/gstpinch.c:
	* gst/geometrictransform/gstrotate.c:
	* gst/geometrictransform/gstsphere.c:
	* gst/geometrictransform/gstsquare.c:
	* gst/geometrictransform/gststretch.c:
	* gst/geometrictransform/gsttunnel.c:
	* gst/geometrictransform/gsttwirl.c:
	* gst/geometrictransform/gstwaterripple.c:
	* gst/id3tag/gstid3mux.c:
	* gst/inter/gstinteraudiosink.c:
	* gst/inter/gstinteraudiosrc.c:
	* gst/inter/gstintersubsink.c:
	* gst/inter/gstintersubsrc.c:
	* gst/inter/gstintervideosink.c:
	* gst/inter/gstintervideosrc.c:
	* gst/interlace/gstinterlace.c:
	* gst/ivtc/gstcombdetect.c:
	* gst/ivtc/gstivtc.c:
	* gst/jp2kdecimator/gstjp2kdecimator.c:
	* gst/jpegformat/gstjifmux.c:
	* gst/jpegformat/gstjpegparse.c:
	* gst/midi/midiparse.c:
	* gst/mxf/mxfdemux.c:
	* gst/mxf/mxfmux.c:
	* gst/pcapparse/gstirtspparse.c:
	* gst/pcapparse/gstpcapparse.c:
	* gst/pnm/gstpnmdec.c:
	* gst/pnm/gstpnmenc.c:
	* gst/rawparse/gstaudioparse.c:
	* gst/rawparse/gstvideoparse.c:
	* gst/removesilence/gstremovesilence.c:
	* gst/sdp/gstsdpdemux.c:
	* gst/siren/gstsirendec.c:
	* gst/siren/gstsirenenc.c:
	* gst/speed/gstspeed.c:
	* gst/stereo/gststereo.c:
	* gst/timecode/gstavwait.c:
	* gst/timecode/gsttimecodestamper.c:
	* gst/videofilters/gstscenechange.c:
	* gst/videofilters/gstvideodiff.c:
	* gst/videofilters/gstzebrastripe.c:
	* gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
	* gst/videoparsers/gstdiracparse.c:
	* gst/videosignal/gstsimplevideomark.c:
	* gst/videosignal/gstsimplevideomarkdetect.c:
	* gst/videosignal/gstvideoanalyse.c:
	* gst/y4m/gsty4mdec.c:
	* gst/yadif/gstyadif.c:
	* sys/androidmedia/gstahcsrc.c:
	* sys/androidmedia/gstahssrc.c:
	* sys/applemedia/atdec.c:
	* sys/applemedia/vtdec.c:
	* sys/d3dvideosink/d3dhelpers.c:
	* sys/d3dvideosink/d3dvideosink.c:
	* sys/directsound/gstdirectsoundsrc.c:
	* sys/dvb/gstdvbsrc.c:
	* sys/kms/gstkmssink.c:
	* sys/opensles/openslessink.c:
	* sys/opensles/openslessrc.c:
	* sys/shm/gstshmsink.c:
	* sys/shm/gstshmsrc.c:
	* sys/tinyalsa/tinyalsasink.c:
	* sys/uvch264/gstuvch264_mjpgdemux.c:
	* sys/uvch264/gstuvch264_src.c:
	* sys/vdpau/gstvdpsink.h:
	* sys/vdpau/gstvdpvideomemory.c:
	* sys/vdpau/gstvdpvideopostprocess.c:
	* sys/wasapi/gstwasapisink.c:
	* sys/wasapi/gstwasapisrc.c:
	* sys/winks/gstksvideosrc.c:
	* sys/winscreencap/gstdx9screencapsrc.c:
	* sys/winscreencap/gstgdiscreencapsrc.c:
	  docs: Port all docstring to gtk-doc markdown

2017-03-27 15:29:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>

	* gst/rawparse/gstvideoparse.c:
	  rawvideoparse: videoparse now uses GstValueArray and not GValueArray

2017-04-12 09:35:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>

	* gst-libs/gst/gl/gstglsl.h:
	  docs: Stop linking to inexistant symbols

2017-04-12 12:06:52 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>

	* gst-libs/gst/base/gstaggregator.h:
	  aggregator: Make instance var name match  between .c and .h
	  Making GI happy

2017-04-12 13:17:24 +0300  Sebastian Dröge <sebastian@centricular.com>

	* sys/directsound/gstdirectsoundsrc.c:
	* sys/directsound/gstdirectsoundsrc.h:
	  Revert "directsoundsrc: Correctly calculate segsize and segtotal"
	  This reverts commit 6d256d9908e292f6c593bf45e69354f6b613cc8b.
	  It was configuring the period/buffer size in a way that often causes
	  drop-outs or complete underruns. Needs further investigation.

2017-04-12 10:54:23 +0200  Edward Hervey <edward@centricular.com>

	* ext/dash/gstmpdparser.c:
	  mpdparser: Fix leak
	  The error: location takes care of freeing new_representation
	  CID #1405027

2017-04-12 10:54:05 +0200  Edward Hervey <edward@centricular.com>

	* ext/dash/gstmpdparser.c:
	  mpdparser: Run gst-indent

2017-04-11 15:46:19 +0300  Claudio Saavedra <csaavedra@igalia.com>

	* gst-libs/gst/gl/meson.build:
	  meson: add missing gstglrenderbuffer.h header
	  https://bugzilla.gnome.org/show_bug.cgi?id=781179

2017-04-11 09:42:49 +0100  Tim-Philipp Müller <tim@centricular.com>

	* sys/decklink/meson.build:
	  meson: decklink: fix meson configure error on macOS
	  "meson encountered an error in file
	  sys/decklink/meson.build, line 33, column 2:
	  Invalid use of addition: must be str, not list"
	  Also remove nonsensical linker flags on windows.
	  https://bugzilla.gnome.org/show_bug.cgi?id=781156

2016-12-30 14:05:30 -0500  Fabian Orccon <cfoch.fabian@gmail.com>

	* configure.ac:
	* gst/faceoverlay/gstfaceoverlay.c:
	* gst/meson.build:
	  faceoverlay: Port to GStreamer 1.x
	  https://bugzilla.gnome.org/show_bug.cgi?id=764011

2017-04-05 16:03:08 -0500  Fabian Orccon <cfoch.fabian@gmail.com>

	* configure.ac:
	* gst/faceoverlay/Makefile.am:
	* gst/faceoverlay/gstfaceoverlay.c:
	* gst/faceoverlay/gstfaceoverlay.h:
	* gst/faceoverlay/meson.build:
	* gst/meson.build:
	  faceoverlay: Revert deletion
	  https://bugzilla.gnome.org/show_bug.cgi?id=764011

2017-03-03 09:08:06 +0100  Jürgen Sachs <juergen.sachs@metz-ce.de>

	* ext/dash/gstmpdparser.c:
	  dashdemux/mpdparser: Fix wrong false sanity check for manifests with nested SegmentTemplate nodes
	  https://bugzilla.gnome.org/show_bug.cgi?id=778237

2017-04-10 23:49:16 +0100  Tim-Philipp Müller <tim@centricular.com>

	* autogen.sh:
	* common:
	  Automatic update of common submodule
	  From 39ac2f5 to 60aeef6

2017-04-10 18:46:01 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/dash/gstdashdemux.c:
	  dashdemux: Handle current SIDX before current position in normal mode like in keyunit-only trick mode
	  Otherwise we'll get into an infinite loop here. Now this is still not
	  correct and will cause a clean error, but at least it won't hang forever
	  anymore.

2017-04-07 12:19:27 -0700  Scott D Phillips <scott.d.phillips@intel.com>

	* gst-libs/gst/gl/gstglconfig.h.meson:
	* gst-libs/gst/gl/meson.build:
	  meson: gl: set default value of 0 for glconf vars
	  meson's configure_file emits only a comment like /* #undef ... */
	  for values which are unset in the configuration_data. For
	  gstglconfig.h, this differs from the autotools build where the
	  preprocessor definitions are always either 0 or 1. So loop over a
	  list of variables to set to zero as default.
	  Also sync up the gstglconfig.h.meson file with the additional
	  macros defined by the autotools build.
	  https://bugzilla.gnome.org/show_bug.cgi?id=781043

2017-04-07 10:19:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>

	* gst-libs/gst/base/gstaggregator.c:
	  gstaggregator: fix event use after free
	  https://bugzilla.gnome.org/show_bug.cgi?id=781017

2017-04-07 10:39:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>

	* gst/mxf/mxfmux.c:
	  mxfmux: fix index entry leak
	  https://bugzilla.gnome.org/show_bug.cgi?id=781023

2017-04-07 10:36:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>

	* tests/check/elements/videoframe-audiolevel.c:
	  tests: fix leak in videoframe-audiolevel test
	  also add braces for the else case
	  https://bugzilla.gnome.org/show_bug.cgi?id=781022

2017-04-07 10:30:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>

	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
	  glcontext: fix display leak
	  https://bugzilla.gnome.org/show_bug.cgi?id=781019

2017-04-07 10:24:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>

	* gst-libs/gst/gl/gstgldisplay.c:
	  gldisplay: fix list leak
	  Windows aren't always removed in time, and it turns out to be
	  very, very hard to remove a window in a way that's not racy and
	  not deadlocky. Since the window itself doesn't leak, freeing
	  the list on object destruction is enough.
	  https://bugzilla.gnome.org/show_bug.cgi?id=781018

2017-04-07 10:43:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>

	* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
	  mpegts: fix invalid memory access in language descriptor
	  Also add a couple sanity asserts/returns
	  https://bugzilla.gnome.org/show_bug.cgi?id=781024

2017-03-27 09:56:32 +0900  Seungha Yang <sh.yang@lge.com>

	* ext/dash/gstmpdparser.c:
	* tests/check/elements/dash_mpd.c:
	  mpdparser: Report error if Representation is invalid
	  Spec "5.3.5 Representation" is saying that
	  id and bandwidth attributes are mandatory fields.
	  https://bugzilla.gnome.org/show_bug.cgi?id=780569

2017-03-24 15:04:21 +0900  Seungha Yang <sh.yang@lge.com>

	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
	  adaptivedemux: Retry downloading a fragment immediately if any in live streaming
	  At the moment that demux is waiting manifest update, the target sequence
	  of fragment was advanced already. So, checking stream_has_next_fragment()
	  means looking for the next fragment of target fragment.
	  This might cause unexpected buffering if each fragment has
	  large duration and manifest is listing only limited number of fragments.
	  https://bugzilla.gnome.org/show_bug.cgi?id=780494

2017-03-24 08:16:35 +0900  Seungha Yang <sh.yang@lge.com>

	* ext/dash/gstdashdemux.c:
	  dashdemux: Fix SEEK of multi-period On-Demand profile
	  For each period, media presentation is the relative to the
	  period-start time. So SIDX seek position should be target seek
	  position minus period-start. Also, if presentationTimeOffset
	  is defined, the value should be compensated
	  https://bugzilla.gnome.org/show_bug.cgi?id=780397

2017-04-04 11:47:55 +0100  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/gstttmlparse.c:
	  ttmlparse: push segment events downstream
	  Without this, subtitles will stop after seeking.
	  https://bugzilla.gnome.org/show_bug.cgi?id=780897

2017-04-07 10:16:46 +0100  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/ttmlparse.c:
	  ttmlparse: don't filter out untimed whitespace
	  Significant whitespace in elements that don't have begin/end values
	  should inherit timing from its parent, or if no its parents have no
	  timing, from the document's Root Temporal Extent. Currently, such
	  whitespace is removed, which is not spec-compliant. Fix this by
	  retaining whitespace in content nodes, and assigning a Root Temporal
	  Extent of 24 hours to any significant whitespace whose parents have no
	  associated timing.
	  https://bugzilla.gnome.org/show_bug.cgi?id=781027

2017-03-22 10:41:44 +0000  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/gstttmlparse.c:
	  ttmlparse: don't leak caps.
	  https://bugzilla.gnome.org/show_bug.cgi?id=780402

2017-03-22 10:35:38 +0000  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/gstttmlrender.c:
	  ttmlrender: improve function comments/descriptions
	  https://bugzilla.gnome.org/show_bug.cgi?id=780402

2017-03-22 10:30:47 +0000  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/gstttmlrender.c:
	  ttmlrender: relocate type definitions to head of file
	  https://bugzilla.gnome.org/show_bug.cgi?id=780402

2017-03-22 10:21:28 +0000  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/gstttmlrender.c:
	* ext/ttml/subtitle.c:
	* ext/ttml/ttmlparse.c:
	  ttml: correctly implement lineHeight behaviour
	  The specified behaviour in TTML when lineHeight is "normal" is different
	  from the behaviour when a percentage is given. In the former case, the
	  line height is a percentage (the TTML spec recommends 125%) of the largest
	  font size that is applied to the spans within the block; in the latter
	  case, the line height is the given percentage of the font size that is
	  applied to the block itself.
	  The code doesn't correctly implement this behaviour; this patch fixes
	  that.
	  https://bugzilla.gnome.org/show_bug.cgi?id=780402

2017-03-22 09:21:09 +0000  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/gstttmlrender.c:
	* ext/ttml/gstttmlrender.h:
	  ttmlrender: apply correct line height to blocks with multiple text sizes
	  In TTML, the height of every line in a block is determined by lineHeight
	  and fontSize style attributes, and should be the same for each line in
	  that block, regardless of whether different sized text appears on
	  different lines. Currently, a single PangoLayout is used to lay out all
	  the text in a block; however, pango will vary the line height in a
	  layout depending on the size of text used in each line, which is not
	  compliant with TTML.
	  This patch makes ttmlrender lay out the lines in a block itself, rather
	  than using a PangoLayout to do the work. The code still uses a
	  PangoLayout to render the text of each element, but the overall layout
	  of the text in a block is now controlled by ttmlrender itself. By doing
	  this, ttmlrender is able to ensure that the height of each line in a
	  block is correct.
	  https://bugzilla.gnome.org/show_bug.cgi?id=780402

2017-03-21 15:05:18 +0000  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/gstttmlrender.c:
	  ttmlrender: add facility to stitch images in both directions
	  https://bugzilla.gnome.org/show_bug.cgi?id=780402

2017-03-21 14:39:39 +0000  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/gstttmlrender.c:
	  ttmlrender: extend UnifiedElement type to include font metrics
	  https://bugzilla.gnome.org/show_bug.cgi?id=780402

2017-03-21 14:11:42 +0000  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/gstttmlrender.c:
	  ttmlrender: extend UnifiedBlock type
	  Include a reference to the GstSubtitleStyleSet of the represented block
	  and a string containing the concatenated text from all elements.
	  https://bugzilla.gnome.org/show_bug.cgi?id=780402

2017-03-21 13:50:12 +0000  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/gstttmlrender.c:
	* ext/ttml/subtitle.c:
	* ext/ttml/subtitle.h:
	  ttml: add refcounting to GstSubtitleStlyeSet type
	  https://bugzilla.gnome.org/show_bug.cgi?id=780402

2017-03-21 12:15:50 +0000  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/gstttmlrender.c:
	  ttmlrender: rename TextRange type and its fields.
	  https://bugzilla.gnome.org/show_bug.cgi?id=780402

2017-03-21 12:12:28 +0000  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/gstttmlrender.c:
	* ext/ttml/gstttmlrender.h:
	  ttmlrender: store PangoLayout in object state
	  https://bugzilla.gnome.org/show_bug.cgi?id=780402

2017-03-21 11:28:31 +0000  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/gstttmlrender.c:
	  ttmlrender: put all functions in gst_ttml_render namespace
	  https://bugzilla.gnome.org/show_bug.cgi?id=780402

2017-04-08 21:28:58 +1000  Jan Schmidt <jan@centricular.com>

	* gst-libs/gst/gl/gstglframebuffer.h:
	  gl: Remove duplicate typedef of GstGLFramebufferClass
	  The GstGLFramebufferClass struct is typedeffed in
	  gstgl_fwd.h, and having a duplicate elsewhere is
	  breaking the cerbero build on my OSX machine,
	  even though it seems to be working in CI.

2017-04-08 10:08:04 +0100  Tim-Philipp Müller <tim@centricular.com>

	* tests/check/elements/adaptive_demux_common.c:
	* tests/check/elements/dash_demux.c:
	  tests: dash: don't use deprecated g_object_newv()

2017-04-07 18:49:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>

	* gst-libs/gst/video/gstvideoaggregator.c:
	  videoaggregator: Do not mix the same buffer twice when EOS.
	  When entering this code path, we know that:
	  We received EOS on this pad.
	  We consumed all its buffers.
	  In any case, we want to replace vaggpad->buffer with NULL,
	  otherwise we will end up mixing the same buffer twice.
	  https://bugzilla.gnome.org/show_bug.cgi?id=781037

Sebastian Dröge's avatar
Sebastian Dröge committed
1127 1128
=== release 1.11.90 ===

Sebastian Dröge's avatar
Sebastian Dröge committed
1129
2017-04-07 16:32:24 +0300  Sebastian Dröge <sebastian@centricular.com>
Sebastian Dröge's avatar
Sebastian Dröge committed
1130

Sebastian Dröge's avatar
Sebastian Dröge committed
1131 1132 1133
	* ChangeLog:
	* NEWS:
	* RELEASE:
Sebastian Dröge's avatar
Sebastian Dröge committed
1134
	* configure.ac:
Sebastian Dröge's avatar
Sebastian Dröge committed
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
	* docs/plugins/gst-plugins-bad-plugins.args:
	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
	* docs/plugins/inspect/plugin-accurip.xml:
	* docs/plugins/inspect/plugin-adpcmdec.xml:
	* docs/plugins/inspect/plugin-adpcmenc.xml:
	* docs/plugins/inspect/plugin-aiff.xml:
	* docs/plugins/inspect/plugin-asfmux.xml:
	* docs/plugins/inspect/plugin-assrender.xml:
	* docs/plugins/inspect/plugin-audiofxbad.xml:
	* docs/plugins/inspect/plugin-audiomixer.xml:
	* docs/plugins/inspect/plugin-audiovisualizers.xml:
	* docs/plugins/inspect/plugin-autoconvert.xml:
	* docs/plugins/inspect/plugin-bayer.xml:
	* docs/plugins/inspect/plugin-bluez.xml:
	* docs/plugins/inspect/plugin-bs2b.xml:
	* docs/plugins/inspect/plugin-bz2.xml:
	* docs/plugins/inspect/plugin-camerabin.xml:
	* docs/plugins/inspect/plugin-chromaprint.xml:
	* docs/plugins/inspect/plugin-coloreffects.xml:
	* docs/plugins/inspect/plugin-compositor.xml:
	* docs/plugins/inspect/plugin-curl.xml:
	* docs/plugins/inspect/plugin-dashdemux.xml:
	* docs/plugins/inspect/plugin-debugutilsbad.xml:
	* docs/plugins/inspect/plugin-decklink.xml:
	* docs/plugins/inspect/plugin-dtls.xml:
	* docs/plugins/inspect/plugin-dtsdec.xml:
	* docs/plugins/inspect/plugin-dvb.xml:
	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
	* docs/plugins/inspect/plugin-dvdspu.xml:
	* docs/plugins/inspect/plugin-faac.xml:
	* docs/plugins/inspect/plugin-faad.xml:
	* docs/plugins/inspect/plugin-fbdevsink.xml:
	* docs/plugins/inspect/plugin-festival.xml:
	* docs/plugins/inspect/plugin-fieldanalysis.xml:
	* docs/plugins/inspect/plugin-flite.xml:
	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
	* docs/plugins/inspect/plugin-freeverb.xml:
	* docs/plugins/inspect/plugin-frei0r.xml:
	* docs/plugins/inspect/plugin-gaudieffects.xml:
	* docs/plugins/inspect/plugin-gdp.xml:
	* docs/plugins/inspect/plugin-geometrictransform.xml:
	* docs/plugins/inspect/plugin-gmedec.xml:
	* docs/plugins/inspect/plugin-gsm.xml:
	* docs/plugins/inspect/plugin-gtk.xml:
	* docs/plugins/inspect/plugin-hls.xml:
	* docs/plugins/inspect/plugin-id3tag.xml:
	* docs/plugins/inspect/plugin-inter.xml:
	* docs/plugins/inspect/plugin-interlace.xml:
	* docs/plugins/inspect/plugin-ivfparse.xml:
	* docs/plugins/inspect/plugin-ivtc.xml:
	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
	* docs/plugins/inspect/plugin-jpegformat.xml:
	* docs/plugins/inspect/plugin-kate.xml:
	* docs/plugins/inspect/plugin-kms.xml:
	* docs/plugins/inspect/plugin-ladspa.xml:
	* docs/plugins/inspect/plugin-midi.xml:
	* docs/plugins/inspect/plugin-mms.xml:
	* docs/plugins/inspect/plugin-modplug.xml:
	* docs/plugins/inspect/plugin-mpeg2enc.xml:
	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
	* docs/plugins/inspect/plugin-mpegpsmux.xml:
	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
	* docs/plugins/inspect/plugin-mpegtsmux.xml:
	* docs/plugins/inspect/plugin-mplex.xml:
	* docs/plugins/inspect/plugin-mxf.xml:
	* docs/plugins/inspect/plugin-netsim.xml:
	* docs/plugins/inspect/plugin-ofa.xml:
	* docs/plugins/inspect/plugin-openal.xml:
	* docs/plugins/inspect/plugin-opencv.xml:
	* docs/plugins/inspect/plugin-openexr.xml:
	* docs/plugins/inspect/plugin-opengl.xml:
	* docs/plugins/inspect/plugin-openjpeg.xml:
	* docs/plugins/inspect/plugin-opusparse.xml:
	* docs/plugins/inspect/plugin-pcapparse.xml:
	* docs/plugins/inspect/plugin-pnm.xml:
	* docs/plugins/inspect/plugin-qt.xml:
	* docs/plugins/inspect/plugin-removesilence.xml:
	* docs/plugins/inspect/plugin-resindvd.xml:
	* docs/plugins/inspect/plugin-rfbsrc.xml:
	* docs/plugins/inspect/plugin-rsvg.xml:
	* docs/plugins/inspect/plugin-rtmp.xml:
	* docs/plugins/inspect/plugin-rtponvif.xml:
	* docs/plugins/inspect/plugin-schro.xml:
	* docs/plugins/inspect/plugin-sdpelem.xml:
	* docs/plugins/inspect/plugin-segmentclip.xml:
	* docs/plugins/inspect/plugin-shm.xml:
	* docs/plugins/inspect/plugin-smooth.xml:
	* docs/plugins/inspect/plugin-smoothstreaming.xml:
	* docs/plugins/inspect/plugin-sndfile.xml:
	* docs/plugins/inspect/plugin-soundtouch.xml:
	* docs/plugins/inspect/plugin-spandsp.xml:
	* docs/plugins/inspect/plugin-speed.xml:
	* docs/plugins/inspect/plugin-srtp.xml:
	* docs/plugins/inspect/plugin-stereo.xml:
	* docs/plugins/inspect/plugin-subenc.xml:
	* docs/plugins/inspect/plugin-teletext.xml:
	* docs/plugins/inspect/plugin-uvch264.xml:
	* docs/plugins/inspect/plugin-vcdsrc.xml:
	* docs/plugins/inspect/plugin-videofiltersbad.xml:
	* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
	* docs/plugins/inspect/plugin-videoparsersbad.xml:
	* docs/plugins/inspect/plugin-videosignal.xml:
	* docs/plugins/inspect/plugin-vmnc.xml:
	* docs/plugins/inspect/plugin-voaacenc.xml:
	* docs/plugins/inspect/plugin-voamrwbenc.xml:
	* docs/plugins/inspect/plugin-waylandsink.xml:
	* docs/plugins/inspect/plugin-webp.xml:
	* docs/plugins/inspect/plugin-webrtcdsp.xml:
	* docs/plugins/inspect/plugin-wildmidi.xml:
	* docs/plugins/inspect/plugin-x265.xml:
	* docs/plugins/inspect/plugin-y4mdec.xml:
	* docs/plugins/inspect/plugin-yadif.xml:
	* docs/plugins/inspect/plugin-zbar.xml:
	* gst-plugins-bad.doap:
	* meson.build:
	  Release 1.11.90

2017-04-07 15:31:12 +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/ky.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:
	  Update .po files
Sebastian Dröge's avatar
Sebastian Dröge committed
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

2017-04-07 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>

	* po/hu.po:
	* po/ky.po:
	* po/sv.po:
	  po: Update translations

2017-04-07 14:44:54 +0300  Sebastian Dröge <sebastian@centricular.com>

	* win32/common/libgsturidownloader.def:
	  win32: Update libgsturidownloader.def

2017-04-07 16:32:40 +1000  Matthew Waters <matthew@centricular.com>

	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
	  adaptivedemux: add some reasons on warning reporting

2017-04-06 16:13:41 +0300  Sebastian Dröge <sebastian@centricular.com>

	* sys/directsound/gstdirectsoundsrc.c:
	* sys/directsound/gstdirectsoundsrc.h:
	  directsoundsrc: Correctly calculate segsize and segtotal
	  segsize should be based on latency-time, and must be a multiple of the
	  frame size. segtotal should be based on buffer-time and segsize.
	  This prevents errors caused by outputting buffers that are not a
	  multiple of the frame size, and actually makes the buffer-time and
	  latency-time properties do what they're supposed to do.

2017-03-17 12:58:06 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst-libs/gst/uridownloader/gsturidownloader.c:
	  uridownloader: Use a GWeakRef to the parent to prevent a reference cycle
	  https://bugzilla.gnome.org/show_bug.cgi?id=780140

2015-12-09 13:19:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
	  adaptivedemux: set uridownloader's parent
	  Allows internal http source to request contexts and share cookies
	  with the pipeline in case the server imposes any restriction based
	  on cookies.

2015-12-09 13:12:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* gst-libs/gst/uridownloader/gsturidownloader.c:
	* gst-libs/gst/uridownloader/gsturidownloader.h:
	  uridownloader: add new gst_uri_downloader_set_parent
	  If set, the parent is used to proxy need-context messages from
	  uridownloader's http source in order to get cookies/headers
	  from the pipeline.
	  Based on a patch from Philippe Normand
	  https://bugzilla.gnome.org/show_bug.cgi?id=726314

2017-04-01 17:00:47 +0200  Josep Torra <jtorra@oblong.com>

	* .gitignore:
	  examples: add audiomixmatrix test to .gitignore

2017-04-01 16:49:15 +0200  Josep Torra <jtorra@oblong.com>

	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
	  glwindow/cocoa: fix warnings reported by XCode 8.1.0
	  gstglwindow_cocoa.m:345:16: error: unused variable 'window' [-Werror,-Wunused-variable]
	  GstGLWindow *window = GST_GL_WINDOW (window_cocoa);
	  ^
	  gstglwindow_cocoa.m:445:11: error: unused variable 'external_view' [-Werror,-Wunused-variable]
	  NSView *external_view = (__bridge NSView *)priv->external_view;
	  ^

2017-03-31 23:40:05 +1300  Douglas Bagnall <douglas@halo.gen.nz>

	* gst/audiomixer/gstaudiointerleave.c:
	  audiointerleave: don't overflow channel map with >64 channels
	  When there are more than 64 channels, we don't want to exceed the
	  bounds of the ordering_map buffer, and in these cases we don't want to
	  remap at all. Here we avoid doing that.
	  Based on a patch originally for plugins-good/interleave in
	  https://bugzilla.gnome.org/show_bug.cgi?id=780331

2017-03-29 23:45:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
	  gldisplay: Fix assert caused by missing debug category

2017-03-29 23:36:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* ext/mplex/meson.build:
	  meson: Fix mplex plugin file name
	  Meson was creating libgstmplex2.so which didn't match the plugin name
	  'mplex'.

2017-03-27 18:14:54 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>

	* ext/webrtcdsp/gstwebrtcechoprobe.cpp:
	  webrtcechoprobe: return from _read() early if the probe is not configured yet
	  https://bugzilla.gnome.org/show_bug.cgi?id=780642

2017-03-28 16:04:15 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>

	* ext/dash/gstdashdemux.c:
	  dashdemux: fix typo in implementation notes
	  s/enveloppe/envelope

2017-03-27 21:15:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* ext/meson.build:
	* ext/webrtcdsp/meson.build:
	  webrtcdsp: Add support to build with meson

2017-02-23 16:12:38 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>

	* ext/webrtcdsp/gstwebrtcdsp.cpp:
	  webrtcdsp: expose voice activity detection.
	  The element now exposes properties to enable and configure
	  voice activity detection, and posts "voice-activity" messages
	  when the return value of stream_has_voice () changes.
	  https://bugzilla.gnome.org/show_bug.cgi?id=779138

2017-03-27 15:10:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* gst/audiomixmatrix/gstaudiomixmatrix.c:
	  audiomixmatrix: Don't crash if matrix is unset
	  Fix a crash ff one set in_channels/out_channels to non-zero, and then
	  get the matrix property.

2017-03-27 13:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* gst/audiomixmatrix/gstaudiomixmatrix.c:
	  audiomixmatrix: Remove property matrix-value-array
	  This duplicated property is no longer needed as there is now API to
	  allow bindings access GST_TYPE_ARRAY (see gst_util_get/set/object_array).
	  Additionnally, Python has proper overrides which will make this looks
	  like Python. A 2x2 matrix would be set this way:
	  element = matrix = Gst.ValueArray(Gst.ValueArray([1.0, -1.0]),
	  Gst.ValueArray([1.0, -1.0))
	  Notice that you need to "cast" each arrays to Gst.ValueArray, otherwise
	  there is an ambiguity between Gst.ValueArray and Gst.ValueList list type.
	  Fortunatly, Gst.ValueArray implements the Sequence interface, so it can
	  be indexed like normal python matrix.

2017-03-01 20:51:43 +1100  Matthew Waters <matthew@centricular.com>

	* ext/smoothstreaming/gstmssmanifest.c:
	  mssdemux: only add live fragments after manifest fragments
	  A live manifest may have a set (> LookAheadFragmentCount) of fragments
	  that have already been served and are stored on the server, maybe
	  indefinitely.  Adding the parsed live fragments after the manifest
	  fragments breaks duration reporting and the seekable range.
	  Fix by only adding parsed fragments outside the list of fragments which
	  assumes that the fragment list in the manifest is accurate enough to not
	  stray too far off what's in the retrieved data.
	  https://bugzilla.gnome.org/show_bug.cgi?id=779447

2017-03-24 15:43:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* ext/kate/meson.build:
	* ext/mpeg2enc/meson.build:
	* ext/mplex/meson.build:
	  Add missing include path for gst/glib-compat-prive.h
	  This fixes build failure in mplex and mpeg2enc plugins and most likely
	  in kate plugin (untested).

2017-03-24 14:25:48 +0200  Sebastian Dröge <sebastian@centricular.com>

	* sys/decklink/gstdecklinkaudiosrc.cpp:
	* sys/decklink/gstdecklinkaudiosrc.h:
	* sys/decklink/gstdecklinkvideosrc.cpp:
	* sys/decklink/gstdecklinkvideosrc.h:
	  decklink: Use GstQueueArray instead of GQueue
	  Let's save two allocations and frees per frame.

2017-03-23 02:48:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* ext/meson.build:
	* ext/mpeg2enc/meson.build:
	* ext/mplex/meson.build:
	* meson.build:
	  meson: Build mpeg2enc and mplex when available

2017-03-22 17:38:20 +0200  Sebastian Dröge <sebastian@centricular.com>

	* sys/kms/gstkmssink.c:
	  kmssink: Fix compiler warning with gcc 7
	  gstkmssink.c: In function ‘gst_kms_sink_get_input_buffer’:
	  gstkmssink.c:1102:29: error: ‘mems[0]’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
	  kmsmem = (GstKMSMemory *) get_cached_kmsmem (mems[0]);
	  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
	  cc1: all warnings being treated as errors

2017-03-23 00:49:43 +1100  Jan Schmidt <jan@centricular.com>

	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
	  adaptivedemux: Don't send EOS on pads when there's a pending switch
	  When there are new pads pending for a bitrate switch, don't allow
	  EOS through from the old streams. It will be sent when the new pads are
	  ready, just before the old streams are removed.
	  This fixes racy bitrate switching with hlsdemux in urisourcebin
	  where old pads EOS before new pads appear and the entire pipeline can
	  EOS if those propagate fast enough

2017-03-22 20:10:57 +0900  Seungha Yang <sh.yang@lge.com>

	* gst-libs/gst/player/gstplayer-media-info-private.h:
	* gst-libs/gst/player/gstplayer-media-info.c:
	* gst-libs/gst/player/gstplayer.c:
	  player: Make use of GstStreams API with playbin3
	  Allow use of playbin3 and GstStreams API by setting
	  the environment variable "GST_PLAYER_USE_PLAYBIN3"
	  https://bugzilla.gnome.org/show_bug.cgi?id=775487

2017-03-21 18:16:52 +0100  Georg Lippitsch <georg.lippitsch@gmx.at>

	* sys/decklink/gstdecklinkvideosrc.cpp:
	  decklinkvideosrc: Add read-only "signal" property
	  https://bugzilla.gnome.org/show_bug.cgi?id=780367

2017-03-22 13:22:40 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/audiobuffersplit/gstaudiobuffersplit.c:
	  audiobuffersplit: Install srcpad query function on the srcpad, not the sinkpad

2017-03-22 12:04:35 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/dash/gstdashdemux.c:
	* ext/dash/gstmpdparser.c:
	  dashdemux: In reverse playback mode, if seeking to the beginning of a fragment, start with the previous one instead
	  There's no point to start downloading a fragment just to output 1ns.

2017-03-21 20:37:17 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/dash/gstmpdparser.c:
	  dashdemux: Implement SNAP_NEAREST seeks

2017-03-21 20:36:02 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/dash/gstdashdemux.c:
	  dashdemux: Don't use ABS() for calculating differences
	  We know which number is bigger.

2017-03-21 20:27:10 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/dash/gstmpdparser.c:
	  dashdemux: Only snap seeks forwards if the seek position does not happen to be the exact segment position

2017-03-21 20:14:53 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/dash/gstmpdparser.c:
	  dashdemux: Use gst_mpdparser_get_segment_end_time() directly instead of calculating it again
	  It does the exact same calculations.

2017-03-06 19:44:02 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/dash/gstmpdparser.c:
	  mpdparser: Refactor to get rid of one level of indentation in seeking code
	  Also go out of the segment searching loop once segment->start > ts.
	  We're not going to find any earlier segment anymore.

2017-03-21 16:18:15 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/dash/gstdashdemux.c:
	  dashdemux: Fix snap SIDX seeking and report if we're going outside the index
	  Instead of just going to the first or last fragment, report if we're
	  going outside the index. This should never happen unless there's a bug
	  or the stream is broken.
	  Allow some possibility for inaccuracies here though.

2017-03-21 10:20:49 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>

	* sys/dvb/camutils.c:
	  dvb: camutils: drop macro disabling glib deprecation warnings
	  No longer needed.

2017-03-20 15:19:08 -0700  Scott D Phillips <scott.d.phillips@intel.com>

	* gst-libs/gst/Makefile.am:
	  build: declare dependency from gl on allocators
	  libgstgl has a dependency on libgstallocators starting with:
	  ed1e4c1 glupload: Add support for Vivante DirectTexture uploads
	  The dependency wasn't stated in the Makefile, so the build could
	  occasionally fail if you got unlucky with the ordering of build
	  steps.
	  https://bugzilla.gnome.org/show_bug.cgi?id=780330

2017-03-20 19:57:32 +0000  Tim-Philipp Müller <tim@centricular.com>

	* sys/dvb/Makefile.am:
	  dvb: fix distcheck
	  Apparently automake automatically dists README files,
	  but can't handle when they disappear.

2017-03-20 17:15:54 +0000  Tim-Philipp Müller <tim@centricular.com>

	* ext/assrender/gstassrender.c:
	* gst/dvbsuboverlay/gstdvbsuboverlay.c:
	* gst/speed/Makefile.am:
	* gst/speed/demo-mp3.c:
	* scripts/autoplugins.sh:
	* sys/dvb/README:
	* sys/dvb/gstdvbsrc.c:
	  Update for 'mad' mp3 decoder removal
	  https://bugzilla.gnome.org/show_bug.cgi?id=776140

2017-03-17 15:34:33 +0900  Seungha Yang <sh.yang@lge.com>

	* ext/hls/m3u8.c:
	  m3u8: Fix parsing EXT-X-DISCONTINUITY
	  EXT-X-DISCONTINUITY tag should have no trailing ":" character
	  https://bugzilla.gnome.org/show_bug.cgi?id=780179

2017-03-17 16:47:07 +0900  Seungha Yang <sh.yang@lge.com>

	* ext/hls/m3u8.c:
	  m3u8: Release m3u8 lock if consistent checking failed
	  To fix deadlock during live m3u8 update
	  https://bugzilla.gnome.org/show_bug.cgi?id=780180

2017-03-16 12:35:40 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/dash/gstdashdemux.c:
	  dashdemux: Just reset SIDX parser if the index is invalid for the current segment
	  https://bugzilla.gnome.org/show_bug.cgi?id=780108

2016-12-23 11:07:00 +0000  Chris Bass <floobleflam@gmail.com>

	* ext/ttml/gstttmlrender.c:
	* ext/ttml/ttmlparse.c:
	  ttml: Replace assertions
	  Remove assertions and replace, where necessary, with code that handles
	  the error cases.
	  https://bugzilla.gnome.org/show_bug.cgi?id=776436

2017-03-15 13:24:57 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/dash/gstdashdemux.c:
	  dashdemux: If a SIDX seek failed although we're in the correct segment, disable the SIDX usage for this segment
	  The SIDX apparently does not contain information about the current
	  segment, so better stop using it instead of using incorrect values.

2017-03-15 13:24:04 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/dash/gstdashdemux.c:
	* ext/dash/gstdashdemux.h:
	  dashdemux: Keep track of the PTS, not the SIDX index position between representations
	  There is no guarantee that the index positions are the same between
	  representations, and assuming this easily causes us to get into invalid
	  index positions.

2017-03-15 13:21:38 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/dash/gstisoff.c:
	  dashdemux: When clearing the sidx parser, reset all state
	  And especially don't keep entry count and index around, we have no
	  entries anymore after clearing.

2017-03-15 10:17:59 +0900  Seungha Yang <sh.yang@lge.com>

	* ext/dash/gstdashdemux.c:
	  dashdemux: Drain buffer at the end of subfragment
	  Some of streams such as below have tailing boxes at the end of subfragment.
	  http://dash.akamaized.net/dash264/TestCases/1a/netflix/exMPD_BIP_TC1.mpd
	  https://bugzilla.gnome.org/show_bug.cgi?id=776200

2017-03-15 09:24:39 +0900  Seungha Yang <sh.yang@lge.com>

	* ext/dash/gstdashdemux.c:
	  dashdemux: Do not advace subfragment after pending SIDX seek done
	  If a MPD is On-Demand profile and no index described, demux will terminate
	  download loop after parsing inband SIDX with flow return custom-success.
	  At this moment, SIDX index is excat target position, but finish_fragment()
	  might cause re-advancing subfragment depending on MPD structure.
	  https://bugzilla.gnome.org/show_bug.cgi?id=776200

2017-03-14 19:47:17 +0900  Seungha Yang <sh.yang@lge.com>

	* ext/dash/gstdashdemux.c:
	  dashdemux: Reset SIDX related variables per fragment
	  SIDX's base offset (i.e., byte offset of SIDX + sidx.first_offset)
	  mostly vary as per fragment. Also, target SIDX index must be zero for the
	  new fragment.
	  https://bugzilla.gnome.org/show_bug.cgi?id=776200

2017-03-14 20:15:31 +0900  Seungha Yang <sh.yang@lge.com>

	* ext/dash/gstdashdemux.c:
	  dashdemux: Two depth seeking for On-Demand profile
	  Try to find fragment using MPD first, then do refinement to find
	  target subframgnet using SIDX if possible. Note that, if target fragment
	  was moved from the previously activated one, we should assume that
	  the last SIDX is invalid for new fragment.
	  https://bugzilla.gnome.org/show_bug.cgi?id=776200

2017-03-14 19:41:56 +0900  Seungha Yang <sh.yang@lge.com>

	* ext/dash/gstdashdemux.c:
	  dashdemux: Exception handle in _sidx_seek()
	  If target seek position is outside of the range of sidx entries,
	  binary search returns NULL pointer.
	  https://bugzilla.gnome.org/show_bug.cgi?id=776200

2017-03-14 19:27:45 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/dash/gstdashdemux.c:
	  dashdemux: Add assertion for preventing of access after the end of the sidx entries array
	  Better crash cleanly here than reading some random numbers from memory.

2017-03-14 14:18:17 -0700  Scott D Phillips <scott.d.phillips@intel.com>

	* gst-libs/gst/gl/gstglformat.c:
	  gl/format: correct return enums in gst_gl_format_from_video_info
	  In commit
	  > 956c4d0 gl/format: use our own GL format enum's instead of gstvideo's
	  the name and return type of gst_gl_format_from_video_info changed,
	  but some returns of the old type were missed. Here they are
	  updated to the correct type.
	  https://bugzilla.gnome.org/show_bug.cgi?id=780064

2017-03-14 16:46:14 -0400  Olivier Crête <olivier.crete@collabora.com>

	* tests/check/elements/srtp.c:
	  srtp test: Remove deprecation disabling
	  No deprecated APIs are used.

2017-03-07 21:56:03 +0900  Seungha Yang <sh.yang@lge.com>

	* ext/dash/gstdashdemux.c:
	  dashdemux: Advance subfragment only if any exist
	  SIDX based playback is not restricted to SegmentBase, but it possible
	  with SegmentList/SegmentTemplate. In the latter case, each fragment
	  has its own SIDX box and might be subdivided into subfragment.
	  So, demux should not assume that the end of subfragment is the end
	  of stream. Moreover, should try advance subfragment only if there
	  are remaining subfragments.
	  With additional fixes by Sebastian Dröge <sebastian@centricular.com>
	  https://bugzilla.gnome.org/show_bug.cgi?id=776200

2017-03-13 16:06:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>

	* sys/kms/gstkmssink.c:
	  kmssink: adjust memory offset calculation for dmabuf buffers
	  The data in the dmabuf fd may not start from byte 0, therefore
	  we need to inform DRM about this additional offset.
	  https://bugzilla.gnome.org/show_bug.cgi?id=779790

2017-03-13 15:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>

	* gst-libs/gst/gl/gstglupload.c:
	  glupload: adjust memory offset calculation for dmabuf buffers
	  The data in the dmabuf fd may not start from byte 0, therefore
	  we need to inform EGL about this additional offset.
	  https://bugzilla.gnome.org/show_bug.cgi?id=779790

2017-03-13 12:46:47 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>

	* ext/wayland/wllinuxdmabuf.c:
	  waylandsink: fix memory offset calculation for dmabuf buffers
	  https://bugzilla.gnome.org/show_bug.cgi?id=779790

2017-03-14 16:49:25 +1100  Matthew Waters <matthew@centricular.com>

	* ext/dash/gstmpdparser.c:
	* ext/hls/m3u8.c:
	* ext/smoothstreaming/gstmssmanifest.c:
	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
	* tests/check/elements/hlsdemux_m3u8.c:
	  Revert "adaptivedemux: answer duration queries for live streams"
	  Completely disabling duration reporting with live streams is not cool.
	  This reverts commit e1b68d9a65ba512a52c3a2b298fa830a445eb451.
	  https://bugzilla.gnome.org/show_bug.cgi?id=753879

2017-03-14 14:15:00 +1100  Matthew Waters <matthew@centricular.com>

	* ext/gl/caopengllayersink.m:
	* ext/gl/gltestsrc.c:
	* ext/gl/gstglfiltercube.c:
	* ext/gl/gstglimagesink.c:
	* ext/gl/gstgloverlay.c:
	* ext/gl/gstgltransformation.c:
	* ext/gtk/gtkgstglwidget.c:
	* gst-libs/gst/gl/gstglcolorconvert.c:
	* gst-libs/gst/gl/gstglfilter.c:
	* gst-libs/gst/gl/gstglviewconvert.c:
	* tests/check/libs/gstglcontext.c:
	* tests/check/libs/gstglupload.c:
	  gl: GL_ARRAY_BUFFER is not a part of VAO state
	  As a result we need to bind it on every draw in order to have the
	  correct state in the GL state machine.

2017-03-14 11:39:23 +1100  Matthew Waters <matthew@centricular.com>

	* sys/applemedia/iosurfacememory.c:
	  applemedia/iosurfacememory: Fix missing variable name change
	  956c4d0bde4d6707ccae2b4ae6dfba8500e55217 missed a variable name change.
	  Fix that.

2017-03-13 14:28:47 +1100  Matthew Waters <matthew@centricular.com>

	* docs/libs/gst-plugins-bad-libs-sections.txt:
	* ext/gl/gstgldifferencematte.c:
	* ext/gl/gstgleffects.c:
	* ext/gl/gstgloverlay.c:
	* ext/qt/gstqtsrc.cc:
	* gst-libs/gst/gl/egl/gsteglimage.c:
	* gst-libs/gst/gl/egl/gsteglimage.h:
	* gst-libs/gst/gl/egl/gstglmemoryegl.c:
	* gst-libs/gst/gl/gstglcolorconvert.c:
	* gst-libs/gst/gl/gstglformat.c:
	* gst-libs/gst/gl/gstglformat.h:
	* gst-libs/gst/gl/gstglmemory.c:
	* gst-libs/gst/gl/gstglmemory.h:
	* gst-libs/gst/gl/gstglmemorypbo.c:
	* gst-libs/gst/gl/gstglmemorypbo.h:
	* gst-libs/gst/gl/gstgloverlaycompositor.c:
	* gst-libs/gst/gl/gstglrenderbuffer.c:
	* gst-libs/gst/gl/gstglrenderbuffer.h:
	* gst-libs/gst/gl/gstglupload.c:
	* gst-libs/gst/gl/gstglviewconvert.c:
	* sys/androidmedia/gstamcvideodec.c:
	* sys/applemedia/corevideobuffer.c:
	* sys/applemedia/iosglmemory.c:
	* sys/applemedia/iosglmemory.h:
	* sys/applemedia/iosurfacememory.c:
	* sys/applemedia/iosurfacememory.h:
	* sys/applemedia/videotexturecache.m:
	* tests/check/libs/gstglcolorconvert.c:
	* tests/check/libs/gstglcontext.c:
	* tests/check/libs/gstglmemory.c:
	* tests/check/libs/gstglupload.c:
	  gl/format: use our own GL format enum's instead of gstvideo's
	  They can describe in more detail (such as component sizes) the requested format.

2017-03-10 16:57:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>

	* gst-libs/gst/gl/gstglupload.c:
	  glupload: fix GValue leak
	  https://bugzilla.gnome.org/show_bug.cgi?id=779869

2017-03-12 11:50:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* Makefile.am:
	* docs/plugins/inspect/plugin-camerabin.xml:
	* docs/plugins/inspect/plugin-kms.xml:
	* docs/plugins/inspect/plugin-teletext.xml:
	  Add old plugins names to cruft list
	  This helps fixing uninstalled setup. Also fixes some path in plugin xml
	  files.
	  https://bugzilla.gnome.org/show_bug.cgi?id=779344

2015-09-23 17:12:34 +0200  Samuel Maroy <samuel.maroy@barco.com>

	* sys/shm/gstshmsink.c:
	  shmsink: continue polling after EINTR
	  https://bugzilla.gnome.org/show_bug.cgi?id=779856

2017-03-02 14:36:56 +0800  Haihua Hu <jared.hu@nxp.com>

	* gst-libs/gst/player/gstplayer.c:
	  player: Fix setting of external subtitle URI
	  gst_player_set_uri_internal shouldn't free suburi which maybe set
	  by user to load external subtitle before start play. It just need
	  reset playbin's subutri property to NULL no matter if there was a
	  previous one or not.
	  https://bugzilla.gnome.org/show_bug.cgi?id=779453

2017-03-09 10:09:40 +0200  Sebastian Dröge <sebastian@centricular.com>

	* sys/applemedia/avfvideosrc.m:
	  avfvideosrc: Use AVCaptureDeviceTypeBuiltInDuoCamera instead of DualCamera for now
	  The former is deprecated in 10.2 but we don't require that SDK yet.

2017-03-08 22:28:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* Makefile.am:
	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
	  Fix doc generation
	  This regression was caused by the renaming of plugin-sdp into
	  plugin-sdpelem. The doc reference needed an update. Also, add the old
	  xml to the cruft file list.
	  https://bugzilla.gnome.org/show_bug.cgi?id=779344

2017-03-05 15:27:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* ext/dash/Makefile.am:
	* ext/smoothstreaming/Makefile.am:
	  dash/smoothstreaming: Use GST_PLUGIN_LIBTOOLFLAGS
	  Use the flags defined by configure script instead of always disabling
	  static plugins.

2017-03-04 11:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* docs/plugins/inspect/plugin-gtk.xml:
	* docs/plugins/inspect/plugin-sdpelem.xml:
	* ext/fluidsynth/meson.build:
	* ext/gtk/Makefile.am:
	* ext/gtk/gstplugin.c:
	* ext/teletextdec/Makefile.am:
	* gst/camerabin2/Makefile.am:
	* gst/camerabin2/meson.build:
	* gst/onvif/meson.build:
	* gst/sdp/gstsdpelem.c:
	* gst/siren/gstsiren.c:
	* sys/kms/Makefile.am:
	* sys/kms/meson.build:
	  Rename plugin filesnames to match plugin names
	  - libgstgtksink.so -> libgstgtk.so
	  - libgstteletextdec.so -> libgstteletex.so
	  - libgstcamerabin2.so -> libgstcamerabin.so
	  - libgstonvif.so -> libgstrtponvif.so (meson only)
	  - sdp -> sdpelem (avoid clash with libgstsdp)
	  - gstsiren -> siren
	  - libgstkmssink.so -> libgstkms.so
	  https://bugzilla.gnome.org/show_bug.cgi?id=779344

2017-03-08 15:52:43 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/timecode/gsttimecodestamper.c:
	  timecodestamper: Only unref daily jam if not NULL

2017-03-08 15:48:19 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/timecode/gsttimecodestamper.c:
	  timecodestamper: Unref daily jam after usage

2017-03-08 14:16:43 +0100  Nick Kallen <nickkallen@me.com>

	* ext/gl/Makefile.am:
	* sys/applemedia/avfvideosrc.m:
	  applemedia/gl: Fix compile issues for OSX
	  https://bugzilla.gnome.org/show_bug.cgi?id=778333

2017-03-08 15:13:45 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst-libs/gst/gl/eagl/Makefile.am:
	  gl/eagl: It's -fobjc-arc not -fobj-arc

2017-03-08 14:22:52 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/videoparsers/gsth264parse.c:
	  h264parse: frame->buffer can't be NULL in pre_push_frame()
	  CID 1402118

2017-03-08 17:11:17 +0900  Hyunjun Ko <zzoon@igalia.com>

	* tests/check/elements/h264parse.c:
	* tests/check/elements/parser.c:
	* tests/check/elements/parser.h:
	  tests: h264parse: fix failures due to insertion of au delimiter
	  Since insertion of aud landed, we need to change some testcases
	  accroding to the change.
	  Note that counting frames are changed in parser.c,
	  due to generated frames, AUD.
	  https://bugzilla.gnome.org/show_bug.cgi?id=736213

2017-03-08 17:09:28 +0900  Hyunjun Ko <zzoon@igalia.com>

	* gst/videoparsers/gsth264parse.c:
	  h264parse: fix some failures in testcases
	  Move logic of judgement whether or not to insert AU Delimiter before
	  draining.
	  Besides, aud_needed flag is reset to TRUE when skip.
	  https://bugzilla.gnome.org/show_bug.cgi?id=736213

2017-02-08 12:23:09 +0100  Nick Kallen <nickkallen@me.com>

	* sys/applemedia/avfvideosrc.h:
	* sys/applemedia/avfvideosrc.m:
	  applemedia: avfvideosrc supports position, device-type, and orientation
	  Avfvideosrc represents an iphone camera or, on mac, a screencapture session.
	  The old API allowed you to select an input device by device index only. The new
	  API adds the ability to select the position (front or back facing) and
	  device-type (wide angle, telephoto, etc.). Furthermore, you can now specify
	  the orientation (portrait, landscape, etc.) of the videostream.
	  https://bugzilla.gnome.org/show_bug.cgi?id=778333

2017-02-03 14:46:39 +0100  Nick Kallen <nickkallen@me.com>

	* ext/gl/caopengllayersink.h:
	* ext/gl/caopengllayersink.m:
	* gst-libs/gst/gl/cocoa/Makefile.am:
	* gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
	* gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
	* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
	* gst-libs/gst/gl/eagl/Makefile.am:
	* gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
	* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
	* gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
	* gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
	* sys/applemedia/Makefile.am:
	* sys/applemedia/avfassetsrc.h:
	* sys/applemedia/avfassetsrc.m:
	* sys/applemedia/avfvideosrc.h:
	* sys/applemedia/avfvideosrc.m:
	* sys/applemedia/avsamplevideosink.h:
	* sys/applemedia/avsamplevideosink.m:
	* sys/applemedia/iosassetsrc.h:
	* sys/applemedia/iosassetsrc.m:
	* sys/applemedia/plugin.m:
	* sys/applemedia/videotexturecache.m:
	* tests/examples/gl/cocoa/Makefile.am:
	* tests/examples/gl/cocoa/cocoa-videooverlay.m:
	  applemedia/gl: Update code to use ARC
	  All code interacting with Objective-C objects should now use Automated
	  Reference Counting rather than manual memory management or Garbage
	  Collection. Because ARC prohibits C-structs from containing
	  references to Objective-C objects, all such fields are now typed
	  'gpointer'. Setting and gettings Objective-C fields on such a
	  struct now uses explicit __bridge_* calls to tell ARC about
	  object lifetimes.
	  https://bugzilla.gnome.org/show_bug.cgi?id=777847

2017-03-07 18:33:12 +0900  Hyunjun Ko <zzoon@igalia.com>

	* gst/videoparsers/gsth264parse.c:
	* gst/videoparsers/gsth264parse.h:
	  h264parse: insert AU delimiter only in case of byte-stream
	  Inserts AU delimeter by default if missing au delimeter from upstream.
	  This should be done only in case of byte-stream format.
	  Note that:
	  We have to compensate for the new bytes added for the AU, otherwise
	  insertion of PPS/SPS will use wrong offsets and overwrite wrong data.
	  Also mark the AU delimiter blob const, and use frame->out_buffer for
	  storing the output to keep baseparse assumptions valid.
	  Original-Patch-By: Michal Lazo <michal.lazo@mdragon.org>
	  Helped by Sebastian Dröge <sebastian@centricular.com>
	  https://bugzilla.gnome.org/show_bug.cgi?id=736213

2017-03-03 16:20:15 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>

	* gst-libs/gst/video/gstvideoaggregator.c:
	  videoaggregator: redo src caps negotiation if a sink pad's caps have changed in the meantime
	  https://bugzilla.gnome.org/show_bug.cgi?id=755782

2017-03-06 17:51:32 +0530  Arun Raghavan <arun@arunraghavan.net>

	* gst-libs/gst/gl/gstglcontext.h:
	  gl: Missed one backwards compat define in GST_GL_TYPE_CONTEXT
	  Continued from 296b4251e3042fe95a9cce1ad7674b708ba92599

2017-02-21 20:08:21 +0900  Seungha Yang <sh.yang@lge.com>

	* ext/hls/gsthlsdemux.c:
	  hlsdemux: Try to find type at the end of a fragment
	  hlsdemux tries to find type if given buffer size is large enought to
	  find type (currently the threshold is 2KB), or EOS in some cases.
	  However, since there can be small byte fragments such as WebVTT,
	  demux should try to find type at the end of a fragment
	  https://bugzilla.gnome.org/show_bug.cgi?id=779011

2017-03-06 00:30:41 +0000  Tim-Philipp Müller <tim@centricular.com>

	* ext/voaacenc/gstvoaacenc.c:
	  voaacenc: limit bitrate property to 320 kbps
	  This appears to be the internal limit of voaacenc, higher
	  bitrates will be ignored and 128 kbps output will be produced
	  instead. Therefore, we might just as well limit the allowed
	  property values, so that people who try to set higher bitrates
	  get a big fat warning instead of silently a much lower bitrate.

2017-03-04 12:12:52 +0100  Nick Kallen <nickkallen@me.com>

	* sys/applemedia/videotexturecache.m:
	  applemedia: Fix video texture cache build issue on MacOS
	  https://bugzilla.gnome.org/show_bug.cgi?id=779247

2017-02-26 10:24:46 +0100  Nick Kallen <nickkallen@me.com>

	* sys/applemedia/videotexturecache.m:
	  applemedia: ensure all textures are released before texturecache is released
	  It was previously possible for videotexturecache to be finalized before all of
	  its textures. Finalizing outstanding textures in this circumstance leads
	  to a crash. This patch ensure resources are freed in the proper order.
	  https://bugzilla.gnome.org/show_bug.cgi?id=779247

2017-03-04 11:47:04 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst-libs/gst/gl/gstglshader.h:
	* gst-libs/gst/gl/gstglwindow.h:
	* gst-libs/gst/gl/x11/gstglcontext_glx.h:
	  gl: Fixup for last commit

2017-03-04 11:15:58 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
	* gst-libs/gst/gl/egl/gstglcontext_egl.h:
	* gst-libs/gst/gl/gstglcontext.h:
	* gst-libs/gst/gl/gstglshader.h:
	* gst-libs/gst/gl/gstglwindow.h:
	* gst-libs/gst/gl/x11/gstglcontext_glx.h:
	  gl: Fix backwards compat GST_GL_TYPE_* functions/macros
	  These have to be macros instead of inline function as they must behave
	  more or less like an integer literal, i.e. include the function call.

2017-03-04 11:09:39 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
	* gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.h:
	  gl/viv-fb: Don't use deprecated symbols and make macros more consistent
	  https://bugzilla.gnome.org/show_bug.cgi?id=778825

2017-03-03 15:17:15 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst/audiomixmatrix/gstaudiomixmatrix.c:
	  audiomixmatrix: Fix negotiation in first-channels mode if downstream does not allow the same number of channels

2017-02-16 10:51:44 +0900  Dongil Park <dongil.park@lge.com>

	* ext/hls/gsthlsdemux-util.c:
	  hlsdemux: Fix checking adaptation_field_control field to parse pcr
	  The PCR_flag and PCR value is in adaptation_field, not in payload.
	  The MSB of adaptation_field_control is used as whether adaptation_
	  field is exist or not.
	  For the case(PCR in only adaptation_field without payload), we modify
	  checking condition about adaptation_field_control field.
	  https://bugzilla.gnome.org/show_bug.cgi?id=778731

2017-02-02 21:06:20 +0900  Seungha Yang <sh.yang@lge.com>

	* ext/hls/gsthlsdemux.c:
	* ext/hls/m3u8.c:
	  hls: Fix various leak on hlsdemux and m3u8
	  * default_variant should be freed, it holds ref.
	  * GstHLSMedia holds GstM3U8 ref.
	  * gst_m3u8_get_next_fragment() increases ref count.
	  https://bugzilla.gnome.org/show_bug.cgi?id=778073

2017-02-02 21:04:36 +0900  Seungha Yang <sh.yang@lge.com>

	* tests/check/elements/hlsdemux_m3u8.c:
	  tests: hls: Fix leak on test code
	  https://bugzilla.gnome.org/show_bug.cgi?id=778073

2016-04-01 17:42:32 +0100  Wojciech Przybyl <wojciech@visla.co.uk>

	* ext/dash/gstdashdemux.c:
	  dashdemux: fix default suggestedPresentationDelay
	  When MPD@suggestedPresentationDelay is not present in the MPD,
	  dashdemux can provide default suggestedPresentationDelay. However
	  when applying default value of suggestedPresentationDelay, the value
	  should be subtracted from current time, not added to it. When streams
	  setup is performed and live point is calculated, we have to go to the
	  wall clock (current time) minus suggestedPresentationDelay, if we tried
	  to start with current time plus suggestedPresentationDelay, we would
	  be asking for future stream, which has not yet been recorded. Also
	  the value needs to be converted from ms to us.
	  https://bugzilla.gnome.org/show_bug.cgi?id=764726

2016-02-05 12:44:23 +0000  Alex Ashley <bugzilla@ashley-family.net>

	* ext/dash/gstmpdparser.c:
	* ext/hls/m3u8.c:
	* ext/smoothstreaming/gstmssmanifest.c:
	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
	* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
	* tests/check/elements/hlsdemux_m3u8.c:
	  adaptivedemux: answer duration queries for live streams
	  For duration queries on live streams, adaptivedemux ignores the query.
	  The problem then is that the query is answered by the downstream
	  qtdemux element, with the duration of the currently passing fragment.
	  This commit changes the behaviour of adaptivedemux to answer the duration
	  queries for live streams, returning GST_CLOCK_TIME_NONE.
	  https://bugzilla.gnome.org/show_bug.cgi?id=753879

2017-02-01 19:55:22 +0900  Seungha Yang <sh.yang@lge.com>

	* ext/hls/gsthlsdemux.c:
	  hlsdemux: Implement adaptivedemux's _stream_seek()
	  _stream_seek() can be called by adaptivedemux when "restart download" condition.
	  It's mostly caused by track switching.
	  https://bugzilla.gnome.org/show_bug.cgi?id=776997

2017-02-01 19:15:31 +0900  Seungha Yang <sh.yang@lge.com>

	* ext/hls/gsthlsdemux.c:
	  hlsdemux: Simplify seeking code by using macro
	  Import an adaptivedemux's macro to minimize code.
	  Also, this patch considers KEY_UNIT and TRICKMODE_KEY_UNITS
	  as snap seek.
	  https://bugzilla.gnome.org/show_bug.cgi?id=776997

2017-02-01 17:44:25 +0900  Seungha Yang <sh.yang@lge.com>

	* ext/hls/gsthlsdemux.c:
	  hlsdemux: Early terminate seeking if we don't need to do
	  Some codes are imported from dashdemux
	  https://bugzilla.gnome.org/show_bug.cgi?id=776997

2016-10-10 16:41:15 -0600  Thomas Bluemel <tbluemel@control4.com>

	* ext/hls/m3u8.c:
	* ext/hls/m3u8.h:
	  hlsdemux: Add support for EXT-X-DISCONTINUITY-SEQUENCE
	  https://bugzilla.gnome.org/show_bug.cgi?id=772811

2017-02-27 14:54:43 -0700  Thomas Bluemel <tbluemel@control4.com>

	* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
	  adaptivemutex: Fix double mutex unlock
	  https://bugzilla.gnome.org/show_bug.cgi?id=779480

2017-03-01 15:29:42 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/openexr/gstopenexrdec.cpp:
	  openexrdec: Also catch other exceptions by reference instead of by value
	  It would have to be copied otherwise, and is quite big.
	  CID 1373419

2017-03-01 12:08:58 +0200  Sebastian Dröge <sebastian@centricular.com>

	* sys/decklink/gstdecklinkvideosink.cpp:
	  decklinkvideosink: Don't error out if displaying the preroll frame fails
	  This seems to happen sometimes on some hardware, and is not really
	  critical as long as the scheduling of the normal frames works fine.
	  Only post a warning message for this case.

2017-02-28 15:56:02 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/openexr/gstopenexrdec.cpp:
	  openexrdec: Catch exception by reference instead of by value
	  It would have to be copied otherwise, and is quite big.
	  CID 1373419

2017-02-28 15:53:10 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/dash/gstdashdemux.c:
	  dashdemux: Fix potential NULL pointer dereference
	  CID 1399700

2017-02-28 15:31:53 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/hls/m3u8.c:
	  hlsdemux: Compare media type of the correct variable that is actually set
	  CID 1364752

2017-02-28 15:22:43 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/gl/gstgltestsrc.c:
	  gltestsrc: Fix potential NULL pointer dereference if we fail without GError
	  Which can happen here if we just propagate an error that happened
	  elsewhere, e.g. FBO failed.
	  CID 1364604

2017-02-28 13:06:41 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/gl/gstglvideomixer.c:
	* gst/compositor/compositor.c:
	  glvideomixer/compositor: Correctly error out if calculating DAR fails
	  CID 1320700

2017-02-28 12:53:11 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/opencv/MotionCells.cpp:
	  motioncells: Initialize m_changed_datafile class field
	  CID 1197704

2017-02-28 12:46:42 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/gme/gstgme.c:
	  gme: Remove useless comparison of unsigned integer with < 0
	  CID 206187

2017-02-28 12:34:30 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst-libs/gst/gl/gstglcolorconvert.c:
	  glcolorconvert: Check return value of gst_gl_context_check_framebuffer_status()
	  CID 1401588

2017-02-28 12:31:54 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst-libs/gst/gl/Makefile.am:
	  gl: Add viv-fb to DIST_SUBDIRS to fix "make distcheck"

2017-02-28 10:53:04 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ext/gl/gstglimagesink.c:
	* ext/gl/gstglutils.c:
	* ext/gl/gstglutils.h:
	* ext/gl/gstglvideomixer.c:
	  gl: Rename gst_gl_get_affine_transformation_meta_as_ndc_ext() to prevent symbol conflict
	  The same symbol also exists in libgstgl, although marked as private and
	  internal. This has no effect when doing static linking and there's a
	  symbol conflict.

2017-02-28 10:50:23 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst-libs/gst/gl/gstglutils_private.h:
	  glutils: Mark private functions as G_GNUC_INTERNAL

2017-02-28 09:26:25 +0100  Edward Hervey <edward@centricular.com>

	* gst/mpegtsdemux/pesparse.c:
	  mpegtsdemux: Fix wrong usage of '<<' operator
	  Detected by GCC 7.
	  Add comments for clarity
	  https://bugzilla.gnome.org/show_bug.cgi?id=779333

2017-02-27 21:22:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* gst/audiomixmatrix/meson.build:
	  audiomixmatric: Add missing libm deps for meson

2017-02-27 10:32:45 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>

	* gst/videoparsers/gsth264parse.c:
	  h264parse: Include `interlace-mode` in caps
	  Those are the rules:
	  In the SPS:
	  * if frame_mbs_only_flag=1 => all frame progressive
	  * if frame_mbs_only_flag=0 => field_pic_flag defines if each frame is
	  progressive or interlaced, thus the mode is 'mixed' in GStreamer
	  terms.
	  https://bugzilla.gnome.org/show_bug.cgi?id=779309

2017-02-14 11:09:46 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>

	* ext/iqa/iqa.c:
	  iqa: Plug a leak allocating twice the same data

2017-02-27 19:13:11 +0200  Sebastian Dröge <sebastian@centricular.com>

	* pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
	* pkgconfig/gstreamer-player-uninstalled.pc.in:
	* pkgconfig/gstreamer-wayland-uninstalled.pc.in:
	  pkg-config: Add both srcdir and builddir to the include path
	  Just the build dir is not going to work for srcdir!=builddir.

2017-02-27 23:47:25 +1100  Jan Schmidt <jan@centricular.com>

	* gst/mpegtsdemux/mpegtsparse.c:
	  tsparse: Convert PCR values immediately
	  Doing lazy conversion of PCR values doesn't work right
	  when a PCR discont is encountered. Instead, convert PCR
	  values to the continuous timestamp domain as soon as we
	  encounter them and store that instead.

2017-02-22 14:55:58 +0200  Sebastian Dröge <sebastian@centricular.com>

	* configure.ac:
	* gst-libs/gst/gl/Makefile.am:
	* gst-libs/gst/gl/gstglupload.c:
	  glupload: Add support for Vivante DirectTexture uploads
	  Together with the upcoming gstreamer-imx patch, this allows zerocopy
	  between imxvpudec and other elements and glimagesink.
	  This is losely based on a patch by Haihua Hu <b55597@freescale.com>
	  from https://github.com/Freescale/meta-freescale/blob/master/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/
	  https://bugzilla.gnome.org/show_bug.cgi?id=779067

2017-02-17 19:26:41 +0200  Sebastian Dröge <sebastian@centricular.com>

	* configure.ac:
	* gst-libs/gst/Makefile.am:
	* gst-libs/gst/allocators/Makefile.am:
	* gst-libs/gst/allocators/badallocators.h:
	* gst-libs/gst/allocators/gstphysmemory.c:
	* gst-libs/gst/allocators/gstphysmemory.h:
	* pkgconfig/Makefile.am:
	* pkgconfig/gstreamer-bad-allocators-uninstalled.pc.in:
	* pkgconfig/gstreamer-bad-allocators.pc.in:
	  allocators: Add GstPhysMemoryAllocator abstraction
	  This can be used in a generic way as common interface by all platforms that,
	  in one way or another, pass around physical memory addresses.
	  https://bugzilla.gnome.org/show_bug.cgi?id=779067

2017-02-17 14:37:08 +0200  Sebastian Dröge <sebastian@centricular.com>

	* configure.ac:
	* ext/qt/gstqtglutility.cc:
	  qml: Add support for Vivante EGL FS windowing system
	  https://bugzilla.gnome.org/show_bug.cgi?id=778825

2017-02-17 12:24:58 +0200  Sebastian Dröge <sebastian@centricular.com>

	* configure.ac:
	* gst-libs/gst/gl/Makefile.am:
	* gst-libs/gst/gl/gstgldisplay.c:
	* gst-libs/gst/gl/gstgldisplay.h:
	* gst-libs/gst/gl/gstglwindow.c:
	* gst-libs/gst/gl/viv-fb/Makefile.am:
	* gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.c:
	* gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.h:
	* gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
	* gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.h:
	  gl: Add support for Vivante EGL FB windowing system
	  This is very similar to how dispmanx on the Raspberry Pi works.
	  Based on a patch by Haihua Hu <b55597@freescale.com> from
	  https://github.com/Freescale/meta-freescale/tree/master/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad
	  https://bugzilla.gnome.org/show_bug.cgi?id=778825

2017-02-25 21:47:47 -0300  Edgard Lima <edgard.lima@gmail.com>

	* docs/plugins/inspect/plugin-neon.xml:
	* ext/neon/gstneonhttpsrc.c:
	* ext/neon/gstneonhttpsrc.h:
	* ext/voamrwbenc/gstvoamrwb.c:
	* ext/voamrwbenc/gstvoamrwbenc.c:
	* ext/voamrwbenc/gstvoamrwbenc.h:
	* tests/examples/camerabin2/gst-camera2.c:
	* tests/examples/camerabin2/gst-camera2.h:
	* tests/icles/metadata_editor.c:
	* tests/icles/metadata_editor.h:
	  Update Edgard Lima's email
	  https://bugzilla.gnome.org/show_bug.cgi?id=779230

2017-02-25 14:43:55 +0200  Sebastian Dröge <sebastian@centricular.com>

	* Makefile.am:
	* gst/rawparse/Makefile.am:
	* gst/rawparse/gstaudioparse.c:
	* gst/rawparse/gstrawaudioparse.c:
	* gst/rawparse/gstrawaudioparse.h:
	* gst/rawparse/gstrawbaseparse.c:
	* gst/rawparse/gstrawbaseparse.h:
	* gst/rawparse/gstrawvideoparse.c:
	* gst/rawparse/gstrawvideoparse.h:
	* gst/rawparse/gstunalignedaudioparse.c:
	* gst/rawparse/gstunalignedaudioparse.h:
	* gst/rawparse/gstunalignedvideoparse.c:
	* gst/rawparse/gstunalignedvideoparse.h:
	* gst/rawparse/gstvideoparse.c:
	* gst/rawparse/meson.build:
	* gst/rawparse/plugin.c:
	* gst/rawparse/unalignedaudio.h:
	* gst/rawparse/unalignedvideo.h:
	* tests/check/Makefile.am:
	* tests/check/elements/rawaudioparse.c:
	* tests/check/elements/rawvideoparse.c:
	  rawparse: Move to gst-plugins-base and keep legacy audioparse/videoparse here
	  https://bugzilla.gnome.org/show_bug.cgi?id=774544

2017-02-24 15:59:44 +0200  Sebastian Dröge <sebastian@centricular.com>

	* meson.build:
	  meson: Update version

2017-02-24 15:37:40 +0200  Sebastian Dröge <sebastian@centricular.com>

	* configure.ac:
	  Back to development

Sebastian Dröge's avatar
Sebastian Dröge committed
2435 2436
=== release 1.11.2 ===

Sebastian Dröge's avatar
Sebastian Dröge committed
2437
2017-02-24 15:07:38 +0200  Sebastian Dröge <sebastian@centricular.com>
Sebastian Dröge's avatar
Sebastian Dröge committed
2438

Sebastian Dröge's avatar
Sebastian Dröge committed
2439 2440 2441
	* ChangeLog:
	* NEWS:
	* RELEASE:
Sebastian Dröge's avatar
Sebastian Dröge committed
2442
	* configure.ac:
Sebastian Dröge's avatar
Sebastian Dröge committed
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
	* docs/plugins/gst-plugins-bad-plugins.args:
	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
	* docs/plugins/inspect/plugin-accurip.xml:
	* docs/plugins/inspect/plugin-adpcmdec.xml:
	* docs/plugins/inspect/plugin-adpcmenc.xml:
	* docs/plugins/inspect/plugin-aiff.xml:
	* docs/plugins/inspect/plugin-asfmux.xml:
	* docs/plugins/inspect/plugin-assrender.xml:
	* docs/plugins/inspect/plugin-audiofxbad.xml:
	* docs/plugins/inspect/plugin-audiomixer.xml:
	* docs/plugins/inspect/plugin-audiovisualizers.xml:
	* docs/plugins/inspect/plugin-autoconvert.xml:
	* docs/plugins/inspect/plugin-bayer.xml:
	* docs/plugins/inspect/plugin-bluez.xml:
	* docs/plugins/inspect/plugin-bs2b.xml:
	* docs/plugins/inspect/plugin-bz2.xml:
	* docs/plugins/inspect/plugin-camerabin.xml:
	* docs/plugins/inspect/plugin-chromaprint.xml:
	* docs/plugins/inspect/plugin-coloreffects.xml:
	* docs/plugins/inspect/plugin-compositor.xml:
	* docs/plugins/inspect/plugin-curl.xml:
	* docs/plugins/inspect/plugin-dashdemux.xml:
	* docs/plugins/inspect/plugin-debugutilsbad.xml:
	* docs/plugins/inspect/plugin-decklink.xml:
	* docs/plugins/inspect/plugin-dtls.xml:
	* docs/plugins/inspect/plugin-dtsdec.xml:
	* docs/plugins/inspect/plugin-dvb.xml:
	* docs/plugins/inspect/plugin-dvbsuboverlay.xml:
	* docs/plugins/inspect/plugin-dvdspu.xml:
	* docs/plugins/inspect/plugin-faac.xml:
	* docs/plugins/inspect/plugin-faad.xml:
	* docs/plugins/inspect/plugin-fbdevsink.xml:
	* docs/plugins/inspect/plugin-festival.xml:
	* docs/plugins/inspect/plugin-fieldanalysis.xml:
	* docs/plugins/inspect/plugin-flite.xml:
	* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
	* docs/plugins/inspect/plugin-freeverb.xml:
	* docs/plugins/inspect/plugin-frei0r.xml:
	* docs/plugins/inspect/plugin-gaudieffects.xml:
	* docs/plugins/inspect/plugin-gdp.xml:
	* docs/plugins/inspect/plugin-geometrictransform.xml:
	* docs/plugins/inspect/plugin-gmedec.xml:
	* docs/plugins/inspect/plugin-gsm.xml:
	* docs/plugins/inspect/plugin-gstgtk.xml:
	* docs/plugins/inspect/plugin-gstsiren.xml:
	* docs/plugins/inspect/plugin-hls.xml:
	* docs/plugins/inspect/plugin-id3tag.xml:
	* docs/plugins/inspect/plugin-inter.xml:
	* docs/plugins/inspect/plugin-interlace.xml:
	* docs/plugins/inspect/plugin-ivfparse.xml:
	* docs/plugins/inspect/plugin-ivtc.xml:
	* docs/plugins/inspect/plugin-jp2kdecimator.xml:
	* docs/plugins/inspect/plugin-jpegformat.xml:
	* docs/plugins/inspect/plugin-kate.xml:
	* docs/plugins/inspect/plugin-kms.xml:
	* docs/plugins/inspect/plugin-ladspa.xml:
	* docs/plugins/inspect/plugin-midi.xml:
	* docs/plugins/inspect/plugin-mms.xml:
	* docs/plugins/inspect/plugin-modplug.xml:
	* docs/plugins/inspect/plugin-mpeg2enc.xml:
	* docs/plugins/inspect/plugin-mpegpsdemux.xml:
	* docs/plugins/inspect/plugin-mpegpsmux.xml:
	* docs/plugins/inspect/plugin-mpegtsdemux.xml:
	* docs/plugins/inspect/plugin-mpegtsmux.xml:
	* docs/plugins/inspect/plugin-mplex.xml:
	* docs/plugins/inspect/plugin-mxf.xml:
	* docs/plugins/inspect/plugin-netsim.xml:
	* docs/plugins/inspect/plugin-ofa.xml:
	* docs/plugins/inspect/plugin-openal.xml:
	* docs/plugins/inspect/plugin-opencv.xml:
	* docs/plugins/inspect/plugin-openexr.xml:
	* docs/plugins/inspect/plugin-opengl.xml:
	* docs/plugins/inspect/plugin-openjpeg.xml:
	* docs/plugins/inspect/plugin-opusparse.xml:
	* docs/plugins/inspect/plugin-pcapparse.xml:
	* docs/plugins/inspect/plugin-pnm.xml:
	* docs/plugins/inspect/plugin-qt.xml:
	* docs/plugins/inspect/plugin-rawparse.xml:
	* docs/plugins/inspect/plugin-removesilence.xml:
	* docs/plugins/inspect/plugin-resindvd.xml:
	* docs/plugins/inspect/plugin-rfbsrc.xml: