commit 2ac40a35fc38d6446eacf4b5faa78c4652f725d2 Author: Marvin Scholz Date: Sun Dec 31 15:03:25 2017 +0100 share/Info.plist: Fix CrashDragon endpoint for macOS (cherry picked from commit e46c00e7d07482b70590241acd631065dd7bd685) Signed-off-by: Marvin Scholz commit 661df8399cdbe182da1cd4b24e8eda7d01528b92 Author: Francois Cartegnie Date: Sat Dec 30 17:25:17 2017 +0100 codec: ttml: fix font size computation split steps, there's too much confusion (cherry picked from commit f46e3cdeed92ca032327169925aad2cfac86cf79) commit 191e3c494b10d7b17a0ddaee2d1794a5a5c9e321 Author: Francois Cartegnie Date: Fri Dec 29 17:55:47 2017 +0100 codec: cea708: fix CLW handling (cherry picked from commit e5c07c5d5961291edc16382cdcf8b439e3888ec8) commit a2348f7b59ea7d7ae60707f99822fe57ee0b3bbb Author: Francois Cartegnie Date: Fri Dec 29 17:21:07 2017 +0100 codec: cea608/708: fix bitrate (cherry picked from commit 1a1d75cc9668a08e6f14d8726db7e51a9b72ec51) commit bcbb9b7c6f001f5878368f226c600e639ec18509 Author: Francois Cartegnie Date: Fri Dec 29 14:55:13 2017 +0100 codec: cea708: fix rel font size (cherry picked from commit c6af41d7915d8346baf34e16fec31489efd750ab) commit 5eac9d91a1f23761ca9044d5c2b4e2d8348a816d Author: Theppitak Karoonboonyanan Date: Sat Dec 30 00:22:00 2017 +0700 Add context to view point messages for translation (fixes #19374) Signed-off-by: Rémi Denis-Courmont (cherry picked from commit 751f09f71c188e3121e1bf6d18371a8668aed19f) Signed-off-by: Rémi Denis-Courmont commit c5b41a60992555e2f054721580c257dfa301b010 Author: David Fuhrmann Date: Wed Dec 27 19:45:32 2017 +0100 macOS build.sh: Add options for release build Adds parameter option -i to specify the type of package to be build. Adds -b parameter to pass breakpad URL. Also adds a way to overwrite the macOS kernel version via environment variable, which can be useful if someone wants to use an older contribs package. (cherry picked from commit 85975db4a8e3bcdad840277cd82d72c3e85f778e) Signed-off-by: David Fuhrmann commit 4aa3833bd519c79fc46be1451e091536fe3b30b3 Author: David Fuhrmann Date: Wed Dec 27 19:44:32 2017 +0100 macOS package.mak: Add release archive target This adds a rule to build a release archive, containing all tools needed for codesigning and building the final dmg. (cherry picked from commit d3871a0461dbec669a9f837a40a3e79c2f7f0ca5) Signed-off-by: David Fuhrmann commit 8d988d18a788310fe7275b61f0def3d16aadb90c Author: Hugo Beauzée-Luyssen Date: Thu Dec 28 15:25:46 2017 +0100 contribs: gnutls: Fix linking on winrt (cherry picked from commit 981c03764201f3d41d0de0e5adf5513c8e43398e) Signed-off-by: Hugo Beauzée-Luyssen commit 6f39a32a635da8a918555f67253a5b788d42a050 Author: Hugo Beauzée-Luyssen Date: Thu Dec 28 11:14:26 2017 +0100 contribs: gnutls: Fix winrt build (cherry picked from commit 9d8eb3b639cbbaf4491e4646267d78f02c5d890f) Signed-off-by: Hugo Beauzée-Luyssen commit 668cedaa08355a2cf8c166640b165edb8fbe36fd Author: Jean-Baptiste Kempf Date: Thu Dec 28 00:10:14 2017 +0100 MODULES_LIST: fix audiotoolboxmidi name (cherry picked from commit 01bdfb076ffd73002ea83b38bddd1222637408ad) Signed-off-by: Jean-Baptiste Kempf commit 8e604df62995030d0fb435af763a52fd471e9757 Author: Tristan Matthews Date: Wed Dec 27 08:06:09 2017 -0500 avcodec: fourcc: add av1 mapping Needed to mux AV1 using libavformat's IVF muxer. IVF muxing for AV1 was added to ffmpeg in commit e8f0a463b0d27a4d74c0d9f1857e72a8033d1069. (cherry picked from commit eec91d68538decedcc82c4bd4630939dbab59953) Signed-off-by: Jean-Baptiste Kempf commit aa124682833436f9240959467a6679a665c7b2b3 Author: David Fuhrmann Date: Wed Dec 27 18:41:46 2017 +0100 contrib: gnutls: Drop pkgconfig patch for macOS Checking for that specific symbol is not needed anymore since the keychain lookup patch is not needed anymore. Additionally, this patched a pkgconfig file which is not needed by vlc and is not even installed / compiled. (cherry picked from commit a1cb2bdf07e125cadab9cf0fd9197fd2d5241715) Signed-off-by: Jean-Baptiste Kempf commit adaab724928913aef3784c982b8f550ac9d04f2d Author: David Fuhrmann Date: Wed Dec 27 18:27:12 2017 +0100 contrib: gnutls: Drop mac keychain lookup patch Similar code is now part of the release itself, therefore this patch is not needed anymore. (cherry picked from commit 1a0717116afa72a2c1dae47e31c56c2926b584d6) Signed-off-by: Jean-Baptiste Kempf commit 6e9ff4e9e813f7a1555ad77a014485a056da8d8f Author: Hugo Beauzée-Luyssen Date: Wed Dec 27 15:57:50 2017 +0100 bin/Makefile.am: Explicitely depend on libbreakpad_wrapper.la (cherry picked from commit 38c1add4d1604274a55a77efb9063da89a1ff861) Signed-off-by: Hugo Beauzée-Luyssen commit 561198da542e046b07901a2f913451f44e9dadd3 Author: Hugo Beauzée-Luyssen Date: Wed Dec 27 15:26:22 2017 +0100 bin/Makefile.am: Simplify (cherry picked from commit 87d76d7689f8a20e05984a8746695c7973625349) Signed-off-by: Hugo Beauzée-Luyssen commit a5688a51a9eee3202468b1c85f4fd3ad82dc9b04 Author: Hannes Domani Date: Wed Dec 27 14:08:39 2017 +0100 qt: fix crash if no fullscreen controls are available Close #19349 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit e472717ea5ba8b210d968ccebcdb2b9d670c8410) Signed-off-by: Jean-Baptiste Kempf commit 4fae1856db0eb2804c3eaf881341f0f58f3c7b8f Author: Jean-Baptiste Kempf Date: Wed Dec 27 14:15:51 2017 +0100 On the road to RC5 commit 775d32ff49314f49bc1edcc318b78ac506ea02cb Author: Tristan Matthews Date: Mon Dec 18 10:10:53 2017 -0500 contrib: aom: build av1 encoder Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 2f9f827f9e98267d337ca88b5d04d276055ef2b3) Signed-off-by: Jean-Baptiste Kempf commit 62f09d4eafa81a8cd5d1ebeae3afa59e65e2d2ea Author: Tristan Matthews Date: Mon Dec 18 10:10:51 2017 -0500 fourcc: use standard AV1 fourcc Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 6b9fdd145e738e9aeab51d9bc70799717b4eebdc) Signed-off-by: Jean-Baptiste Kempf commit 3a6c787c06082d1eca65f7eb6468ccce8d7c3d11 Author: Tristan Matthews Date: Mon Dec 18 10:10:50 2017 -0500 aom: allow low bitdepth path for decoder Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 2119712aec2ab15102e950a748d87e4075cc9f83) Signed-off-by: Jean-Baptiste Kempf commit 6b2e61dcc9d1d5495bb11cede872874310e5d15d Author: Steve Lhomme Date: Wed Dec 27 11:58:27 2017 +0100 direct3d11: do not force the decoder padding if we're using the staging texture The decoder will use its own pool with its own sizes anyway Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 1d162e90e1c0f6aa7634d3198bce0b0e94c85366) Signed-off-by: Jean-Baptiste Kempf commit 4fd66271d58b00c8056f96309bda80b67763b3a8 Author: Hugo Beauzée-Luyssen Date: Wed Dec 27 12:00:32 2017 +0100 win32: build.sh: Fix breakpad activation (cherry picked from commit 6812104e4053cc48e04ab3406efd6038fc0c162f) Signed-off-by: Hugo Beauzée-Luyssen commit fc751501baad5947491f7f782796f7aa514d5154 Author: Jean-Baptiste Kempf Date: Wed Dec 27 11:06:27 2017 +0100 On the road the RC4 commit 35972257570e56a709938bf1a24619f23d15e14f Author: Jean-Baptiste Kempf Date: Wed Dec 27 11:02:24 2017 +0100 Update PO files commit b1ce7507cc9808369a6f2f10285cb25b13e1cb2f Author: Nathaniel Graham Date: Tue Dec 26 23:28:16 2017 +0100 Use "org.videolan.VLC" as the AppStream ID Close #19335 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit f0a4dd5cd3f4927e947c4f9ecbe03868966ebd4a) Signed-off-by: Jean-Baptiste Kempf commit 0cd78ca4cf18a0e57941decd8bbc906b2a8d7507 Author: Francois Cartegnie Date: Wed Dec 27 09:59:40 2017 +0100 codec: ttml: use resolution after rebase That what happens when you're fed with broken files partial revert of 58033bc6660b59abf4783d5dbc32d4b614b412de commit 538a42ba1c55b178d44483ed268caf5f8827c102 Author: Jean-Baptiste Kempf Date: Wed Dec 27 00:46:35 2017 +0100 i18n: update Turkish translation commit b4b6424f844944e2298984735cedd40674f5076b Author: Thomas De Rocker Date: Tue Dec 26 23:51:11 2017 +0100 i18n: Update NL translation commit d73c04e88a768802ae5065d73f4c490104fce2f5 Author: Francois Cartegnie Date: Tue Dec 26 11:05:41 2017 +0100 test: hxxx: missing config.h merge of (cherry picked from commit bb9623a7e8cd80a3e3bd6886a145785816088682) (cherry picked from commit 9aa79523e1acdacaf365e79a09c482666953bdfb) commit 2cca731572380a514c6cd871923adc965199305c Author: Francois Cartegnie Date: Sun Dec 24 20:44:04 2017 +0100 codec: ttml: don't round up font size (cherry picked from commit 9890a5578da129321d829741ca5b00a7f875a7ac) commit 58033bc6660b59abf4783d5dbc32d4b614b412de Author: Francois Cartegnie Date: Fri Dec 22 16:50:47 2017 +0100 codec: ttml: fix setting percent based sizings merge of (cherry picked from commit 2760b85ffb246bb0617421241edbb6296451865e) (cherry picked from commit 1ee818f94cfa168f792d29d98a76feb565ed8c4d) commit 2430c39e3c7825b5a3e7716a7d0cd8890ee1d97e Author: Francois Cartegnie Date: Thu Dec 21 18:01:40 2017 +0100 codec: ttml: override region position occues in animations and broken CaptionMaker smpte-tt refs #19231 (cherry picked from commit ca3103da66b961ac184ba18829a491eebf0d4ec7) commit fc8b1f79ee1277710e6e2e15193100cdae81019e Author: Francois Cartegnie Date: Thu Dec 21 15:19:24 2017 +0100 codec: ttml: refactor and fix inline extent/origin reading (cherry picked from commit 2e90c837cefb3646fbb7219ff82ddeec209a3a35) commit beef6ffc2df2f90725db70cd9a3dd37f13cf44da Author: Francois Cartegnie Date: Tue Dec 26 18:59:44 2017 +0100 codec: webvtt: fix reparenting on closing tag (cherry picked from commit 2e0012ede7e254e59d172d907f909d815ab69a2e) commit 90ef80cc8e9e793113bebc434ab0ac0d8399de46 Author: Jean-Baptiste Kempf Date: Tue Dec 26 18:05:49 2017 +0100 Contribs: GnuTLS: do not use connectx for macOS It is only available since 10.11 (cherry picked from commit 0754c30c49299b1b1c1fa1cf4882f6014d5289b7) Signed-off-by: Jean-Baptiste Kempf commit 1660a712e88e2160ef09039c3a6e57942c9af108 Author: Jean-Baptiste Kempf Date: Tue Dec 26 16:29:43 2017 +0100 Contribs: gnutls: Fix win32, winrt, android, macOS compilation (cherry picked from commit 909e0065e2bcbcd4cd9a481c31c42dc0f9a5d8e7) Signed-off-by: Jean-Baptiste Kempf commit 496d5f426d7fde1bb60c90a0009d222a52fd582d Author: Rémi Denis-Courmont Date: Tue Dec 26 16:45:47 2017 +0200 contrib: gnutls: update to current stable 3.5.16 (fixes #19350) (cherry picked from commit 77c81de4c18db1eb2d57561dddf7836886871cef) commit b5b5255489f3a2a7a321421a7bfee6c708d24ad0 Author: Hugo Beauzée-Luyssen Date: Tue Dec 26 14:14:00 2017 +0100 bin: Fix vlc CFLAGS on !WIN32 Reported-by: Alexandre Fernandez (cherry picked from commit 9bca12c0b81ce933389a5d3254d7075cce55bc5c) Signed-off-by: Hugo Beauzée-Luyssen commit dcb6adeaba334aee6fc160d5462b161b7f084c77 Author: Pierre Lamot Date: Tue Dec 26 13:08:44 2017 +0100 extras: Add a breakpad symbols dumping script (cherry picked from commit c80771e9bb3070665bf4abd57ea9d8ac6faef8e4) Signed-off-by: Hugo Beauzée-Luyssen commit bfa39e5c6aa8c9752fe9e8d3592ebbf5f5c63fa6 Author: Hugo Beauzée-Luyssen Date: Tue Dec 26 11:25:42 2017 +0100 contribs: x264: Pin to a specific tarball (cherry picked from commit deaed0596160ad5f7b8b0f16aca564a59f3c5f1c) Signed-off-by: Hugo Beauzée-Luyssen commit 0e96c458f307aecdc13b3fac5afc039be8eae1a8 Author: Konstantin Pavlov Date: Tue Dec 26 02:03:31 2017 +0300 bluray: check setmntent return value. (cherry picked from commit b73e9de8812273ef295398a7aa3e41a5d73899ae) Signed-off-by: Konstantin Pavlov commit e0b8acf141f910e34a504959a5b8688c7b23c531 Author: Marvin Scholz Date: Mon Dec 25 22:36:49 2017 +0100 contrib: update breakpad to 0.1.2 Breakpad 0.1.2 fixes macOS build failures with the Xcode project for the dump_syms tool. (cherry picked from commit 1384565add98f1c7b4c3c8bcf1ad1cb388aa3af3) Signed-off-by: Marvin Scholz commit 4536dce898eb6c25df3b41d21d8a7624da8585da Author: Jean-Baptiste Kempf Date: Mon Dec 25 11:31:44 2017 +0100 WeatherWax RC3 commit 57e3e13d7d47d47c784b0fc0cd485ad9ac3f9459 Author: Hugo Beauzée-Luyssen Date: Thu Dec 21 18:10:45 2017 +0100 win32: build.sh: Add breakpad support (cherry picked from commit 7610a35ae623b72ea84c167e6be947c1dbe62d48) Signed-off-by: Hugo Beauzée-Luyssen commit 5722b52dde9a6ec940bc600a26a1f215d89dc4ee Author: Hugo Beauzée-Luyssen Date: Thu Dec 21 11:09:55 2017 +0100 win32: Use breakpad for crash reporting (cherry picked from commit 80f61c8342b53963c3f837265fd77f5b9cf694ad) Signed-off-by: Hugo Beauzée-Luyssen commit 1b38faa14031fd4c6f1d8ae11b22dd37e9bdd41d Author: Hugo Beauzée-Luyssen Date: Tue Dec 19 16:42:00 2017 +0100 configure: Specify a build ID when building with breakpad on windows (cherry picked from commit ec2f6b5faa80b6156c91ea04c905c6ea6d0e7f43) Signed-off-by: Hugo Beauzée-Luyssen commit ab70d9f30e67ce04181f44dbd52cac568a8bae61 Author: Hugo Beauzée-Luyssen Date: Tue Dec 19 12:09:28 2017 +0100 winvlc: Remove old crash handling code (cherry picked from commit 25f8fd2e200039af394277016138370bb1aa0c7d) Signed-off-by: Hugo Beauzée-Luyssen commit 7a4d1c130b993e6d7efed60d864ec2587778ce05 Author: Hugo Beauzée-Luyssen Date: Mon Dec 18 12:46:53 2017 +0100 Rework breakpad detection to enable it on windows as well (cherry picked from commit 34d52c7081abeb437aecf992a6d0123f204fa448) Signed-off-by: Hugo Beauzée-Luyssen commit d018988f864f07f9dced0bb1dc63cef572e564a4 Author: Hugo Beauzée-Luyssen Date: Thu Dec 21 18:29:52 2017 +0100 contrib: Allow breakpad to be built on windows (cherry picked from commit d1f958ee63010eb82be643eb0b0edad839bc462a) Signed-off-by: Hugo Beauzée-Luyssen commit eaa1f068d961c3b6732479073a8c625fb0c809e2 Author: Hugo Beauzée-Luyssen Date: Sat Dec 23 17:02:25 2017 +0100 contribs: Bump breakpad version (cherry picked from commit 54399196241cb0ba58ae34de754d6a6109ba85ab) Signed-off-by: Hugo Beauzée-Luyssen commit dd8f3a5128082fcf7922301dc9f2f83613248510 Author: Natanael Copa Date: Wed Dec 20 12:21:02 2017 +0000 configure: test for getaddrinfo_a and libanl Test for the existence of the GNU extension getaddrinf_a and libanl instead of assuming that every Linux has it. Fall back to posix variant if they are missing. This fixes build with musl libc which does not implement this GNU extension. Fixes #19320 Signed-off-by: Natanael Copa Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 01fd9fe4c7f6c5558f7345f38abf0152e17853ab) Signed-off-by: Jean-Baptiste Kempf commit 52be7faf233639ca2423ef6eac50284eaed48c92 Author: Thomas Guillem Date: Fri Dec 22 15:38:42 2017 +0100 contrib: x264: disable asm on Android x86* Because of TEXTREL... (cherry picked from commit 250e44ff9d0f90eb4f7b975818c07cdea19b8ce8) Signed-off-by: Jean-Baptiste Kempf commit ba4e6fe35035d7d5ad5468fc7b6a31cfb089f0f4 Author: Thomas Guillem Date: Fri Dec 22 15:04:47 2017 +0100 contrib: vpx: fix x86 android build with encoders __ANDROID__ doesn't seem to be defined when built from the android yasm (cherry picked from commit c2ddfa5e419c61dbc491227e5a9df041cdacf7a1) Signed-off-by: Jean-Baptiste Kempf commit 35db70ce953dee726c97ff318d77f1005bed093d Author: Natanael Copa Date: Wed Dec 20 15:56:24 2017 +0000 chroma: fix chroma copy tests on big endian Signed-off-by: Natanael Copa Signed-off-by: Hugo Beauzée-Luyssen (cherry picked from commit 9e0b898f17058fc0621e2dbe88a4bc52f56b642f) Signed-off-by: Jean-Baptiste Kempf commit 72b5e60fc5e343c73ef340e7ecd004fff8083e32 Author: Francois Cartegnie Date: Thu Dec 21 20:49:31 2017 +0100 text_renderer: workaround max y size limit because computed regions size usually do not match the real line size. (the right fix being to know font metrics before our renderers) refs #19230 (cherry picked from commit 42584bd48ba1b91aba6cfdab51f1b9a85773fbc0) Signed-off-by: Jean-Baptiste Kempf commit 6cc343a2b9a04adb906f58aacc96c7ffe9d8faf4 Author: Thomas Guillem Date: Thu Dec 21 10:57:01 2017 +0100 DCP: fix heap-use-after-free on xml_ReaderNextNode error ==9090==ERROR: AddressSanitizer: heap-use-after-free on address 0x602000173170 at pc 0x7f8a86e19063 bp 0x7f8a7bbf9230 sp 0x7f8a7bbf89e0 READ of size 2 at 0x602000173170 thread T10 [000061200002c080] dbus interface debug: Getting All properties [000061200002c080] dbus interface debug: Getting All properties #0 0x7f8a86e19062 (/usr/lib/x86_64-linux-gnu/libasan.so.3+0x3c062) #1 0x7f8a84dda3b6 in std::__cxx11::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0x1203b6) #2 0x7f8a4d1bfef1 in XmlFile::ReadNextNode(demux_t*, xml_reader_t*, std::__cxx11::basic_string, std::allocator >&) ../../modules/access/dcp/dcpparser.cpp:750 #3 0x7f8a4d1c0d82 in PKL::Parse() ../../modules/access/dcp/dcpparser.cpp:864 #4 0x7f8a4d1bbe32 in AssetMap::Parse() ../../modules/access/dcp/dcpparser.cpp:291 #5 0x7f8a4d1b2f7c in parseXML(demux_t*) ../../modules/access/dcp/dcp.cpp:1011 #6 0x7f8a4d1b2b12 in dcpInit(demux_t*) ../../modules/access/dcp/dcp.cpp:942 #7 0x7f8a4d1ad3c2 in Open ../../modules/access/dcp/dcp.cpp:326 #8 0x7f8a8653b97d in generic_start ../../src/modules/modules.c:356 #9 0x7f8a8653acd4 in module_load ../../src/modules/modules.c:183 #10 0x7f8a8653b328 in vlc_module_load ../../src/modules/modules.c:279 #11 0x7f8a8653bace in module_need ../../src/modules/modules.c:371 #12 0x7f8a8658c8c5 in demux_NewAdvanced ../../src/input/demux.c:270 #13 0x7f8a865c84c7 in InputDemuxNew ../../src/input/input.c:2403 #14 0x7f8a865c8e89 in InputSourceNew ../../src/input/input.c:2555 #15 0x7f8a865c15bf in Init ../../src/input/input.c:1303 #16 0x7f8a865bc641 in Run ../../src/input/input.c:498 #17 0x7f8a857ee493 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x7493) #18 0x7f8a8532cafe in __clone (/lib/x86_64-linux-gnu/libc.so.6+0xe8afe) 0x602000173170 is located 0 bytes inside of 12-byte region [0x602000173170,0x60200017317c) freed by thread T10 here: #0 0x7f8a86e9ea10 in free (/usr/lib/x86_64-linux-gnu/libasan.so.3+0xc1a10) #1 0x7f8a78a29181 in ReaderNextNode ../../modules/misc/xml/libxml.c:217 #2 0x7f8a4d1ba838 in xml_ReaderNextNode ../../include/vlc_xml.h:87 #3 0x7f8a4d1bfec2 in XmlFile::ReadNextNode(demux_t*, xml_reader_t*, std::__cxx11::basic_string, std::allocator >&) ../../modules/access/dcp/dcpparser.cpp:744 #4 0x7f8a4d1c0d82 in PKL::Parse() ../../modules/access/dcp/dcpparser.cpp:864 #5 0x7f8a4d1bbe32 in AssetMap::Parse() ../../modules/access/dcp/dcpparser.cpp:291 #6 0x7f8a4d1b2f7c in parseXML(demux_t*) ../../modules/access/dcp/dcp.cpp:1011 #7 0x7f8a4d1b2b12 in dcpInit(demux_t*) ../../modules/access/dcp/dcp.cpp:942 #8 0x7f8a4d1ad3c2 in Open ../../modules/access/dcp/dcp.cpp:326 #9 0x7f8a8653b97d in generic_start ../../src/modules/modules.c:356 #10 0x7f8a8653acd4 in module_load ../../src/modules/modules.c:183 #11 0x7f8a8653b328 in vlc_module_load ../../src/modules/modules.c:279 #12 0x7f8a8653bace in module_need ../../src/modules/modules.c:371 #13 0x7f8a8658c8c5 in demux_NewAdvanced ../../src/input/demux.c:270 #14 0x7f8a865c84c7 in InputDemuxNew ../../src/input/input.c:2403 #15 0x7f8a865c8e89 in InputSourceNew ../../src/input/input.c:2555 #16 0x7f8a865c15bf in Init ../../src/input/input.c:1303 #17 0x7f8a865bc641 in Run ../../src/input/input.c:498 #18 0x7f8a857ee493 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x7493) (cherry picked from commit 1b1de3b7f76dae70bba70c8491e68e128cdf06d2) Signed-off-by: Jean-Baptiste Kempf commit 9ab3615deb88bdc067713cbfba2009757a93bc27 Author: KO Myung-Hun Date: Tue Dec 19 20:48:32 2017 +0900 os2: package: fix build ----- CCLD libvlccore.la weakld: error: Unresolved symbol (UNDEF) '___atomic_fetch_add_8'. weakld: info: The symbol is referenced by: P:\tmp\ldconv_decoder_o_85b55a37ad3f1d59f8.obj P:\tmp\ldconv_es_out_o_85b55a37ad3f1d7938.obj weakld: error: Unresolved symbol (UNDEF) '___atomic_store_8'. weakld: info: The symbol is referenced by: P:\tmp\ldconv_stats_o_85b55a37ad3f1df250.obj weakld: error: Unresolved symbol (UNDEF) '___atomic_load_8'. weakld: info: The symbol is referenced by: P:\tmp\ldconv_stats_o_85b55a37ad3f1df250.obj Ignoring unresolved externals reported from weak prelinker. Error! E2028: ___atomic_fetch_add_8 is an undefined reference Error! E2028: ___atomic_store_8 is an undefined reference Error! E2028: ___atomic_load_8 is an undefined reference file P:/tmp\ldconv_decoder_o_85b55a37ad3f1d59f8.obj(ldconv_decoder_o_85b55a37ad3f1d59f8.obj): undefined symbol ___atomic_fetch_add_8 file P:/tmp\ldconv_es_out_o_85b55a37ad3f1d7938.obj(ldconv_es_out_o_85b55a37ad3f1d7938.obj): undefined symbol ___atomic_fetch_add_8 file P:/tmp\ldconv_stats_o_85b55a37ad3f1df250.obj(ldconv_stats_o_85b55a37ad3f1df250.obj): undefined symbol ___atomic_store_8 file P:/tmp\ldconv_stats_o_85b55a37ad3f1df250.obj(ldconv_stats_o_85b55a37ad3f1df250.obj): undefined symbol ___atomic_load_8 ----- Signed-off-by: Rémi Denis-Courmont (cherry picked from commit d5c86c91a2700618d97916103e854a46c1bd5e32) Signed-off-by: Rémi Denis-Courmont commit 86d167ce008de0b252edd3ee8706ba9e2b563370 Author: Hugo Beauzée-Luyssen Date: Fri Dec 22 10:49:48 2017 +0100 dcp: Fix invalid delete CID #1463250 (cherry picked from commit ab07285ecdb62a6c3f4d12e4ea9160eb9717c3a9) Signed-off-by: Hugo Beauzée-Luyssen commit b9bf3bcb650de4d0a6ff97041e9d41b58511f15b Author: Hugo Beauzée-Luyssen Date: Fri Dec 22 10:46:49 2017 +0100 dcp: Fix potentially invalid release CID #1463254 (cherry picked from commit 3d4c060b1e3203a3cf2160fe9d2c74701bc8f0c1) Signed-off-by: Hugo Beauzée-Luyssen commit 8ac41cb18078bb57bf846a9982600b268c2dc71c Author: Hugo Beauzée-Luyssen Date: Fri Dec 22 10:40:51 2017 +0100 dcp: Fix assignment instead of comparison CID #1463255 #1463251 (cherry picked from commit a15a0a64200cc6ab8cbc61caabac126707f3f247) Signed-off-by: Hugo Beauzée-Luyssen commit 0ecfd9917636f46cdab10b8c0ebbfd8bcea98948 Author: Hugo Beauzée-Luyssen Date: Fri Dec 22 10:39:09 2017 +0100 dcpparser: Remove unused (and uninitialized) member CID #1463259 (cherry picked from commit a30e9110b6e61664b0dbf87dfd1e32f8a140cb6d) Signed-off-by: Hugo Beauzée-Luyssen commit a208a90ae4976ae74806706b25bf539d1b4ae0f6 Author: Hugo Beauzée-Luyssen Date: Fri Dec 22 10:35:29 2017 +0100 dcp: Remove unrequired checks CID #1463257 #1463249 (cherry picked from commit f9e30b38f077a7cfbcfb87bf4f78934d4cdbdbd3) Signed-off-by: Hugo Beauzée-Luyssen commit 1d9fbd069e31f94cde683692f158af2f69ba2d92 Author: Hugo Beauzée-Luyssen Date: Fri Dec 22 10:26:25 2017 +0100 dcp: Fix leak on error CID #1463258 (cherry picked from commit 34b86486956fd0c14104a071e9a5d5e432e7def2) Signed-off-by: Hugo Beauzée-Luyssen commit fe637855183f498cd6ad9739bd8c6a9fc64a167c Author: Hugo Beauzée-Luyssen Date: Fri Dec 22 10:25:04 2017 +0100 dcp: Add missing initialization CID #1463259 (cherry picked from commit d4652c072a125c68a62a8e22bbeafa0d014fbf11) Signed-off-by: Hugo Beauzée-Luyssen commit 3e61bafef2acb9ce998deb336b58924951fc6650 Author: Thomas Guillem Date: Thu Dec 21 13:00:11 2017 +0100 transcode: fix encoder chroma initialization (cherry picked from commit 41ef73b463825c15212778c3069dd2ab26c90578) Signed-off-by: Hugo Beauzée-Luyssen commit 0acb9ddb47842fed7d0ef3a6177179dcffb4ca34 Author: Jean-Baptiste Kempf Date: Thu Dec 21 14:10:46 2017 +0100 Qt, sprefs: remove one extra string (reuse) Ref #19305 (cherry picked from commit 04bdfd19cbf5b54ca236073c0f0ff32d3ad1826f) Signed-off-by: Hugo Beauzée-Luyssen commit 40e152db5e09f433bb17b848d4bca09d522d1aca Author: Pierre Lamot Date: Wed Dec 20 17:58:13 2017 +0100 Qt: spref, add option to select the fullscreen screen Ref #19305 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 326c9c13d024670ce80fc233013738ce511813eb) Signed-off-by: Hugo Beauzée-Luyssen commit 81118894e18289b788b182babd29d8d550f1a8e6 Author: Pierre Lamot Date: Wed Dec 20 17:58:12 2017 +0100 Qt: spref, add fast seek option Ref #19305 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 679ec991edab1974e08463c155e9e1b524f8a970) Signed-off-by: Hugo Beauzée-Luyssen commit 58560d797578c0af933d8eee93052641f3de2766 Author: Pierre Lamot Date: Wed Dec 20 17:58:11 2017 +0100 Qt: spref, remove DirectX DisplayDevice preference Ref #19305 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit c50125010149ff49e5d4edce47b789b6065a4ff4) Signed-off-by: Hugo Beauzée-Luyssen commit c5a26d280979b2581ad25f0cf1c593579ef9ba49 Author: Pierre Lamot Date: Wed Dec 20 17:58:10 2017 +0100 Qt: spref, move DirectX specific options to the DirectX GroupBox Ref #19305 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 430994e0cfe1aa1e2df0a7e5b3bfb90699e98447) Signed-off-by: Hugo Beauzée-Luyssen commit 40f6e8d14a1ef2a3ea04b40da565e8d374c6d416 Author: Pierre Lamot Date: Wed Dec 20 17:58:09 2017 +0100 Qt: spref, align Privacy / Network options Ref #19305 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 1463adae91c3177c7b5728719890da58f99594ed) Signed-off-by: Hugo Beauzée-Luyssen commit bd0d376970f36d84f260d3b543068dc1b633d7d7 Author: Pierre Lamot Date: Wed Dec 20 17:58:08 2017 +0100 Qt: spref, move "Continue playback?" to playlist Ref #19305 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 82752b50a44a1f8ed8cded0335afeaedb60b99b7) Signed-off-by: Hugo Beauzée-Luyssen commit 63afe7c155673ff0cbd78d1aa017c1c5253f0b9e Author: Pierre Lamot Date: Wed Dec 20 17:58:07 2017 +0100 Qt: spref, fix Interface > Network > Filter alignment Ref #19305 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit bf0e594ed0da4592a67bc083e1f5a2a3f48b7106) Signed-off-by: Hugo Beauzée-Luyssen commit 2033d3f76ca975940653fb4616b5d82127db605b Author: Pierre Lamot Date: Wed Dec 20 17:58:05 2017 +0100 Qt: spref, remove Dolby Surround and headphone preference Ref #19305 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit df0634dca2039ab8f4f8ae1a88660a8fec93c080) Signed-off-by: Hugo Beauzée-Luyssen commit 5f7415b875192c3f20bc2d67d5bafb09a86a8919 Author: Hugo Beauzée-Luyssen Date: Thu Dec 21 13:52:33 2017 +0100 contrib: Disable asdcp on winstore (cherry picked from commit 87622d2f18a70642ea20fa3a69f637b1d1444d07) Signed-off-by: Hugo Beauzée-Luyssen commit 31960f45f3b0e2ba09d82a48ac225555ddd52f87 Author: Francois Cartegnie Date: Wed Dec 20 19:33:03 2017 +0100 ImageWrite: create filters when RGB masks differ refs #13349 (cherry picked from commit b7b69fcf8caad193a37661b0a1f9c658e2fce6b0) commit a9b274ce1cce1157504c3db4a1627a1db32f004f Author: Francois Cartegnie Date: Wed Dec 20 19:18:25 2017 +0100 codec: png: encoder wants RGB refs #13349 (cherry picked from commit 68a0e6fff4f61a1da92c931eea0d5efeeebae5b9) commit f8cb7f8f71d39ecf75218a629fc9a46c4636ae2c Author: Francois Cartegnie Date: Thu Dec 21 10:53:37 2017 +0100 demux: ts: don't wait for network time (fix #19234) (cherry picked from commit 9f64295f2061d46aca7f04a0591d301674446e75) commit 6a6051187595df4da6da505218f315c36b996671 Author: Francois Cartegnie Date: Thu Dec 21 10:42:14 2017 +0100 video_output: skip epg time if not avail (cherry picked from commit 16592d5615ed925fad4dce7709392f6980553cdc) commit a9bb2dae6e54f5d6d96b5a1c9d535aa5d74054af Author: Jean-Baptiste Kempf Date: Thu Dec 21 10:03:16 2017 +0100 extras/tools: add all files in the dist package (cherry picked from commit 19fce3b274f475c068fc6f43dbbdcd467364610e) Signed-off-by: Jean-Baptiste Kempf commit d44d00d4e139cf1e711252fc81ab8a5a1dab2a23 Author: Francois Cartegnie Date: Wed Dec 20 19:52:47 2017 +0100 demux: mp4: map DTS-HD profile (cherry picked from commit 5ca1ca1cb6c1e98a206df3463383d1e1ebcb41a3) Signed-off-by: Jean-Baptiste Kempf commit b03ed78ad3d4e39d0446e72984e944a3c38d1fbe Author: Thomas Guillem Date: Wed Dec 20 14:10:01 2017 +0100 aout: audiotrack: setup DTS_HD output only when needed (cherry picked from commit 926e12200ee56baafd6e7c49732cc4f8dd988ed0) Signed-off-by: Jean-Baptiste Kempf commit d7b2ea4ffb9d4d261bffbc9749d67daed3fbec78 Author: Thomas Guillem Date: Wed Dec 20 14:09:48 2017 +0100 aout: mmdevice: setup DTS_HD output only when needed (cherry picked from commit ae9c49598c65155f960cd6dae1eb738895e48412) Signed-off-by: Jean-Baptiste Kempf commit 99f88a0b8cf3e14c51dd8516708e901a96cf44d0 Author: Thomas Guillem Date: Wed Dec 20 14:09:08 2017 +0100 aout: add HACK to differentiate DTS from DTS-HD This HACK need to be replaced in 4.0 by adding a profile to audio_format_t or by passing it to aout modules. (cherry picked from commit 542c20c7c35fedfecbb698d0b3222b2c489ff1a4) Signed-off-by: Jean-Baptiste Kempf commit 245f29a560c38590a3d4c9d7e2558754b2036ba0 Author: Thomas Guillem Date: Wed Dec 20 14:02:26 2017 +0100 decoder: check i_profile similarity for audio Maybe es_format_IsSimilar should be used. (cherry picked from commit e0f8be415bbfe216aaec0b756ac2a5ddc7e4286b) Signed-off-by: Jean-Baptiste Kempf commit 202e96710b39a140ea48d536e556a4110475b0ca Author: Thomas Guillem Date: Wed Dec 20 11:20:55 2017 +0100 es_format: check i_profile similarity for audio (cherry picked from commit 93fca804f8e88047842b9b81ac5a539cd5a103b7) Signed-off-by: Jean-Baptiste Kempf commit 035f99743c211088301a140d4a3bff46ae6ce826 Author: Thomas Guillem Date: Wed Dec 20 14:07:51 2017 +0100 codec: spdif: pass i_profile (cherry picked from commit 52b49c2603f494a9486394d825edbd09ce46606c) Signed-off-by: Jean-Baptiste Kempf commit e07420cfb5643864d1cfbb5f27dcfb29245e54ad Author: Thomas Guillem Date: Wed Dec 20 14:08:32 2017 +0100 demux: psi: fill DTS profile (cherry picked from commit f35b3d97915e155807f6b11b96b45eb1efbfb58f) Signed-off-by: Jean-Baptiste Kempf commit c99021a0c7c1ab8450aa9549edddd632fc8fa629 Author: Thomas Guillem Date: Wed Dec 20 14:08:11 2017 +0100 demux: mp4: fill DTS profile (cherry picked from commit 7612232592a864ac20e4a8fedd8e94efc72a13ed) Signed-off-by: Jean-Baptiste Kempf commit e1db978ab929a43bf4bda61f217b911efd81b790 Author: Thomas Guillem Date: Wed Dec 20 14:03:37 2017 +0100 packetizer: dts: set DTS_HD profile Only basic set of profile: DTS or DTS_HD, we don't really care about differentiating HD form HD-MA or others for now. (cherry picked from commit 02298c84c4eef4cff972b3589fbcefeef7ceb4db) Signed-off-by: Jean-Baptiste Kempf commit 25fcd90785578711c94b6c6a1aa32fdf871c3e31 Author: Steve Lhomme Date: Tue Dec 19 10:32:02 2017 +0100 direct3d11: remove EraseYUVBorders() We don't need it anymore now that we don't do interpolation with these extra pixels Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 1a34bf052d83d8bee9d69349894f9806a9de884a) Signed-off-by: Jean-Baptiste Kempf commit cef832d60777b50530d5892b17400fc810ef598f Author: Steve Lhomme Date: Tue Dec 19 10:32:01 2017 +0100 direct3d11: switch the pixel shader to point interpolation when reaching visible sides The texture is bigger than the visible sides, so if we use linear interpolation on the last pixel it will use values with unknown values on the part where it would do clamping otherwise. So we force it to use point interpolation (not using pixels around) for the last line/column to display. Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit bf2eb2ef893c23dabbd7c7e835d417d83ae4b054) Signed-off-by: Jean-Baptiste Kempf commit 8ba5932f527b09804de94e0f809fc4fff696745b Author: Steve Lhomme Date: Tue Dec 19 10:32:00 2017 +0100 direct3d11: use a simplified shader function to sample pixels from the texture Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit ca2193a6ab25bd029ceb33fa58ae363d5667cdb8) Signed-off-by: Jean-Baptiste Kempf commit 96a1755af14cd33b5e0b1b689d9e70fbe3216f69 Author: Steve Lhomme Date: Tue Dec 19 10:31:59 2017 +0100 direct3d11: provide 2 sampler states One with linear interpolation, one with point (none) interpolation. Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit f26d5d8734554cae4f3cddc4e8c30c4ac0d0ab8d) Signed-off-by: Jean-Baptiste Kempf commit d0e599dd298b0cc61b4045fb468d9e38b766a6ff Author: Steve Lhomme Date: Tue Dec 19 14:51:26 2017 +0100 contrib:ffmpeg: fix crash in DVXA in interlaced VC-1 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 83950bc4c002376945a32d27d5fd162fa8d251a6) Signed-off-by: Jean-Baptiste Kempf commit 4d3f56bf4baf987f783a9d0569e1458b2002a06e Author: Adrien Maglo Date: Mon Dec 18 14:21:52 2017 +0100 spatialaudio: replace the FHK HRTF by the 3D Sound Labs HRTF This HRTF is licensed under the GNU Lesser General Public License v2.1 or later. Signed-off-by: Thomas Guillem (cherry picked from commit 387c991aacf3728ceed03c7548ae9e8a950ab199) Signed-off-by: Thomas Guillem commit 54ee352ecce2791d3142fa11c611cbfdb789269c Author: Jean-Baptiste Kempf Date: Wed Dec 20 16:47:18 2017 +0100 Contribs: asdcplib depends on nettle (cherry picked from commit 95bdc5e05c28875ac8175810bda270e5e839b3dc) Signed-off-by: Jean-Baptiste Kempf commit 8f01aff631dad5adfea2bc4fa8537615ef2d7f96 Author: Jean-Baptiste Kempf Date: Wed Dec 20 16:23:29 2017 +0100 Contribs: activate asdcplib on desktops (cherry picked from commit 795e6f25cd278249b41ae923c65fd0ce25aa915d) Signed-off-by: Jean-Baptiste Kempf commit 14472778454bbfc02d5fb40f90f01c3b620bb9ce Author: Martin Storsjö Date: Wed Dec 20 15:49:16 2017 +0200 glwin32: Don't return an error code from a void function This fixes a compiler error with clang, present since ed9fe3b7: glwin32.c:249:9: error: void function 'Manage' should not return a value [-Wreturn-type] return VLC_EGENERIC; ^ ~~~~~~~~~~~~ (cherry picked from commit 69bf49a1037522d1cd640fdcb5b32107db6e78aa) Signed-off-by: Jean-Baptiste Kempf commit 93207d76ec4ec3c159db5a32795cf7e2cd6abb05 Author: Jean-Baptiste Kempf Date: Wed Dec 20 11:15:21 2017 +0100 Contribs: detect sidplay2 with pkg-config (cherry picked from commit b4ee1e8328087e3c7ff4f9ce6fffd3c69a3713f1) Signed-off-by: Jean-Baptiste Kempf commit c75abc55acfab3bc73c997af482801f9623c4f3d Author: Jean-Baptiste Kempf Date: Wed Dec 20 11:12:54 2017 +0100 Contribs: detect live555 with pkg-config (cherry picked from commit eeb48d49aee4ebbc8067754caa7f2b1165b058fd) Signed-off-by: Jean-Baptiste Kempf commit 0534d294b524f4ad54a687b3ea5ccb8d51df67b7 Author: Jean-Baptiste Kempf Date: Wed Dec 20 11:07:14 2017 +0100 Contribs: fix mpg123 pkg-config name detection (cherry picked from commit 3c14de35edc7938a2a6eec549279281e2b17dddd) Signed-off-by: Jean-Baptiste Kempf commit 88506acfcf986b358361c0c78b4bf5276ffe1edb Author: Jean-Baptiste Kempf Date: Wed Dec 20 11:06:29 2017 +0100 Contribs: detect ebml/matroska using pkg-config (cherry picked from commit 12e70924054112db99536a354b00a88da522ec85) Signed-off-by: Jean-Baptiste Kempf commit 47f80137067553f4fd061a663694e730583df57b Author: Jean-Baptiste Kempf Date: Mon Dec 18 00:37:45 2017 +0100 MusicBrainz: don't lookup front art when not available Should close #18387 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit e02ecc4dc4454747fb44cd99d09382909e182124) Signed-off-by: Jean-Baptiste Kempf commit 4a419f99996376082f1733e2fd93dc5a44d9cc28 Author: Francois Cartegnie Date: Mon Dec 18 21:47:09 2017 +0100 codec: webvtt: add support for standard classes (cherry picked from commit 9454888a9c4db70bf6eb49b0160d9497b6222c67) Signed-off-by: Jean-Baptiste Kempf commit 86cea051bd86e47cdfbe07bd378d29cf409de6ae Author: Francois Cartegnie Date: Wed Dec 20 14:54:25 2017 +0100 codec: ttml: fix absolute position inside root region and default to bottom (not really matching spec) (cherry picked from commit 99da9428939be8bf1128991f0e74198632fc0c5e) commit 7581e1afcd87119eec934ea6c27af0f9c93b2ac4 Author: Francois Cartegnie Date: Wed Dec 20 15:18:12 2017 +0100 codec: ttml: fallback on non namespaced id (cherry picked from commit 34e4a418daaee7f2766559e2a73ccea0322f02f7) commit 81c6a5f6c3c9248b0f4f960ea058b92641ac3da2 Author: Francois Cartegnie Date: Wed Dec 20 12:34:08 2017 +0100 codec: substx3g: fix alignment (cherry picked from commit f3b52fead11def19e74fa38e30c339c1314ea669) commit 2b7481316cc45f638c872dd7273e7f5fed66a1e2 Author: Francois Cartegnie Date: Wed Dec 20 10:52:07 2017 +0100 demux: avi: reject invalid dwRate/dwScale (cherry picked from commit fbcc7eb12beaad20e736cbdd2311d6bdc10c34fd) commit 1c7d261b35e94ac105762f391fbf581b7964a04a Author: Francois Cartegnie Date: Wed Dec 20 11:19:57 2017 +0100 demux: avi: do 2 step rescaling (cherry picked from commit 8c59fc7af4ad5c52168cb12b8bd296c4494df345) commit 7f9d27ea67fc8895adbadc4d305e3840870afd4b Author: Francois Cartegnie Date: Fri Dec 8 12:07:27 2017 +0100 demux: avi: GetDPTS remove useless casts (cherry picked from commit d183012eda59e60604f7562056a22af7f4219715) commit 6f42178ca5507c55f4260b8e6d9832f0babd097d Author: Francois Cartegnie Date: Fri Dec 8 12:06:28 2017 +0100 demux: avi: PTSToChunk remove useless casts and change type (cherry picked from commit a17daaa15985b80ce6cffb060d528d578ba9087e) commit 41ca065f5ab4658f5fc98964c8c91a5ecd33cb62 Author: Francois Cartegnie Date: Fri Dec 8 12:04:17 2017 +0100 demux: avi: PTSToByte remove useless casts and change type (cherry picked from commit e679264e70e5ab225d26be90505911360b07d739) commit 076cd43793642422ac19884cf4f58a10f5414750 Author: Francois Cartegnie Date: Tue Dec 19 12:29:25 2017 +0100 demux: ts: no discontinuity flag on AF discontinuity Things are more complex to implement refs: streams/ts/AF_time_discontinuity_early_on_pcr.ts (cherry picked from commit 4d903a5c7866cce20aee73959103cbe877baba69) commit 06fdf239e17d829fada92b8a6c55d08af3da74af Author: Steve Lhomme Date: Mon Dec 18 13:47:57 2017 +0100 demux:mkv: don't force a block length for Opus Fixes #18545 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit a40a2e8bcab3a1b76e9e3c4c694264e480bd151b) Signed-off-by: Jean-Baptiste Kempf commit 34986c22070c9716073abe7d9954877620e22264 Author: Zhao Zhili Date: Sat Dec 16 23:12:41 2017 +0800 demux: adaptive: fix segment compare Signed-off-by: Francois Cartegnie (cherry picked from commit ed414dc3b31cfa3c843cacbc496ee5fef9f94713) commit 764bf9e5201258ddbb9bada9c639e39e5fb767cc Author: Francois Cartegnie Date: Mon Dec 18 21:52:17 2017 +0100 demux: webvtt: fix invalid deref (cherry picked from commit 1d1d843669d9873c8b165901ecf15cc5500de980) commit 22e1372a655c44c6fb7ccf9dc3bc670457f8b7ba Author: Francois Cartegnie Date: Sun Dec 17 16:27:21 2017 +0100 codec: webvtt: don't filter out future timestamp objects (cherry picked from commit 7c2e937b757e78276d295d2ef25c35f2d89d5391) commit fde5147fc0d8c7858bbb94fbbed991c551af13a8 Author: Francois Cartegnie Date: Sun Dec 17 23:05:53 2017 +0100 demux: ogg: fix non xiph frame interpolation (cherry picked from commit ccd12d977191d57fd965500eaea95411f3a45943) commit 753c9eccbe69eb87781217d5a8c74ccc4ec3c798 Author: Rémi Denis-Courmont Date: Mon Dec 18 18:20:42 2017 +0200 wl_screenshooter: remove experimental plugin There are currently no known window manager with protocol support. commit a484e57ea90a07116628621aa070df0cc686ac2f Author: Rémi Denis-Courmont Date: Mon Dec 18 18:19:08 2017 +0200 Qt: favor X11 over Wayland commit 44b083a0bfe82f01c52c5aba7a9c088eac14be3c Author: Steve Lhomme Date: Tue Dec 12 14:13:18 2017 +0100 video_output: reinit the vout if the crop changes If you play a file that has the same decoder size but different display size consecutively, the decoder picture pool needs to be updated so that the i_visible_lines of each picture plane matches the new picture format. The easiest way is to reinit the vout. Another way would be to update the pictures in each picture pool dynamically. It cannot just be handled on the vout side as some decoders and filters rely on i_visible/offset to copy only the required data (for example lavc_CopyPicture). Fixes #19268 Signed-off-by: Thomas Guillem (cherry picked from commit 17efaa77b82e61f224b0723b6309c01b6dc687c1) Signed-off-by: Thomas Guillem commit a7018fc36800b0a3560a4c072c8ec2c3b15776c2 Author: Pierre Lamot Date: Mon Dec 18 10:22:10 2017 +0100 qt: fix setScreen might crash on wayland when entering fullscreen Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 24b436c88a986fcf2cddb3c52e5a067565fc537e) Signed-off-by: Jean-Baptiste Kempf commit d19cf4d55213fb5a7622ed1c21add486a192cdd9 Author: Steve Lhomme Date: Mon Dec 18 09:57:02 2017 +0100 direct3d11: copy the whole source to the staging texture Otherwise some areas with no copy may contain some green. Fixes #19298 for older GPUs Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 9243000e2e19843c12245b80eac0ec0b46df31c3) Signed-off-by: Jean-Baptiste Kempf commit eeb59f7485d9170a4b07d7eb78c0215dd144d8ae Author: Steve Lhomme Date: Mon Dec 18 09:57:01 2017 +0100 d3d11_deinterlace: copy the whole texture Not just the visible area or the output may contain green rather than the black coming out of the decoder. Fixes #19298 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit ae588e5908c8f95af0fb17aa4dee16b199bd447c) Signed-off-by: Jean-Baptiste Kempf commit dbded10b41460b09fad134e8d37e7a07425110c9 Author: Erwan Tulou Date: Tue Dec 12 14:06:10 2017 +0100 qt: fix crash when undocking playlist on Wayland + optimization elsewhere Since the video widget is always kept in the main interface, just making sure it is relocated __before__ moving the playlistwidget to the playlist dialog saves the two calls to the display server needed to reparent the native window back and forth at the qt level. For Wayland, this fixes a crash, since qt is unable to reparent due to Wayland limitations, anyway. For other platforms, this is an optimization, since we avoid two useless often inter-process communications (reparenting back and forth) Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit a420de32234b1517069c717d9cc7885854f7d289) Signed-off-by: Jean-Baptiste Kempf commit 945c3653df418825201439de845ca37b15bd6685 Author: Steve Lhomme Date: Fri Dec 15 13:09:20 2017 +0100 direct3d11: compute the quad position as soon as we know its dimensions Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 7cbdd3b36fba148d2cfb6a9beb0341de43ea1804) Signed-off-by: Jean-Baptiste Kempf commit aa85b0527978e74a2d35c4982ac959e081ddcf7d Author: Steve Lhomme Date: Thu Dec 14 14:40:56 2017 +0100 direct3d11: bring back the 128 pixels padding required by the DXVA HEVC decoder Since the vout doesn't know in advance what alignment the decoder will need we use the maximum. This is needed in light of the previous bug fixed where the decoder accepts texture with the wrong alignment but uses them as if the alignment was correct. So we always need to make sure the alignment is correct. Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit e669140daaec8b4bc262013afd111864fbbf9a18) Signed-off-by: Jean-Baptiste Kempf commit fbf1f129ce7ec1387c9ead843c01c243337be460 Author: Pierre Lamot Date: Thu Dec 14 13:39:55 2017 +0100 qt: check if QDesktopWidget::screenNumber() returns a valid screen screenNumber might fail on wayland. Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 117658e75806a47ed7e333818c259a6c0f71bb9f) Signed-off-by: Jean-Baptiste Kempf commit a0325a6bc449c1d8ca7ce656cab3ffb6bfe52e0d Author: Pierre Lamot Date: Thu Dec 14 13:39:54 2017 +0100 qt: set FSControler screen when entering in fullscreen mode qt-fullscreen-screennumber was read at startup for FSControler but dynamically for the main interface Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 562a10a1570887291fde39a973c6a25cd96a453f) Signed-off-by: Jean-Baptiste Kempf commit a8a2a349d73076ce5593f4987cb75f0059c293b0 Author: Steve Lhomme Date: Fri Dec 15 15:28:05 2017 +0100 d3d11_fmt: allow creating small textures For anything smaller than 64 pixels it may give an error due to the width padding. Signed-off-by: Thomas Guillem (cherry picked from commit 5c81725ea4d513d6f47fcf7dd6e5bea54433489e) Signed-off-by: Jean-Baptiste Kempf commit 844119079d1e2266f8a041d7b0caf1ac1f248f89 Author: Erwan Tulou Date: Sun Dec 10 19:00:15 2017 +0100 qt(wayland): fix video widget failing to display video. Setting Qt:WA_DontCreateNativeAncestors in addition to Qt::WA_NativeWindow tells qt to create a native window for the widget and only for the widget. For Wayland, this resulted in one single wayland subsurface instead of a tree of nested subsurfaces. Wayland is a bit convoluted when it comes to mapping/unmapping nested subsurfaces, which accounted for the video failing to be displayed. For X11, on the contrary, setting Qt:WA_DontCreateNativeAncestors proved wrong with some misplacement in the video. So, this parameter is set *** ONLY *** in a Wayland context. Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit eb375bf9583eed0a1a588ee9d436a2219e2809f8) Signed-off-by: Jean-Baptiste Kempf commit 52d4f9bcb4a4e302e603dd318f20ddca427c05a2 Author: Steve Lhomme Date: Wed Dec 13 16:33:39 2017 +0100 d3d11va: do the Xbox size check after the texture dimensions are definitive Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 067e582bd813e7d2038610df561c83afa0e6b9a0) Signed-off-by: Jean-Baptiste Kempf commit b2f2f4938bec6124125562d95d7eff969a69d378 Author: Steve Lhomme Date: Wed Dec 13 16:33:38 2017 +0100 d3d11va: when forcing the internal pool size, use the internal dimensions Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 966b7ab3788e5b39c9333e65a95476969b80e81d) Signed-off-by: Jean-Baptiste Kempf commit 069d0590465976c81b1fda5ca359c79347061b0e Author: Steve Lhomme Date: Wed Dec 13 16:33:37 2017 +0100 d3d11va: use the internal surface size after the alignment has been applied Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit b697e5618bf341b27a065f9bdefeab78db7ae7dd) Signed-off-by: Jean-Baptiste Kempf commit 5aa3dc38e42e184359c4a4b9eaf3f06b0ed47e93 Author: Steve Lhomme Date: Wed Dec 13 16:33:36 2017 +0100 hw:d3d: use the texture height as the plane height, not the visible height Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 9d9dd6924ccde2bc9df183b5bad070c1e21b4947) Signed-off-by: Jean-Baptiste Kempf commit 65ed023b90333c3726d317190ed8f7dd0bc8da40 Author: Steve Lhomme Date: Wed Dec 13 10:49:42 2017 +0100 direct3d11: fix the bits per channel We don't want the bits per plane for packed formats. Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 59d1a442c73d23bd07176b8f963f25b84aad556b) Signed-off-by: Jean-Baptiste Kempf commit 055c5506dc78ad239441fb5e3016b2cd40403cf8 Author: Steve Lhomme Date: Wed Dec 13 10:49:41 2017 +0100 d3d11_fmt: add the possibility to select an RGB format By default YUV formats are favored. Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit d388de7f3b82945bdedcded3298692c89b3a39ea) Signed-off-by: Jean-Baptiste Kempf commit 0cc56ea9e8c2f66d241d80745cf24baaaf1fe716 Author: Steve Lhomme Date: Wed Dec 13 10:49:40 2017 +0100 direct3d11: code cleaning Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 415cfca29471470e83d1329a6a7b694f102cd297) Signed-off-by: Jean-Baptiste Kempf commit cba4b5b716f019f80089ca35b9468a5d5d54eb59 Author: Thomas Guillem Date: Fri Dec 15 17:36:50 2017 +0100 chromecast: fix leak when the stream is not supported (cherry picked from commit c682ebc079dd0e6c8c2347b8e7212497d39f9b66) Signed-off-by: Thomas Guillem commit 4c5e466a7a79b6e71aef4370419678f390398dd3 Author: Thomas Guillem Date: Fri Dec 15 17:04:44 2017 +0100 chromecast: fix block leak in case of error (cherry picked from commit a8a2a66eaec47e1a21d013481a86754b82832b1f) Signed-off-by: Thomas Guillem commit 9b5d7acddb843fdd4be6226c84612866a446b71d Author: Thomas Guillem Date: Fri Dec 15 16:40:16 2017 +0100 decoder: lock when writing p_owner->fmt from Sout This fixes an UB (that can lead to a heap-use-after-free) when input_DecoderHasFormatChanged() is called while modifying the fmt from DecoderProcessSout(). (cherry picked from commit 000910a091023b29e68065b36769842db36d93c5) Signed-off-by: Thomas Guillem commit c17fa7816fab5adcda2ab731b09d320b1f66688b Author: Thomas Guillem Date: Fri Dec 15 17:28:40 2017 +0100 qt: hide mmdevice passthrough option on other OSes (cherry picked from commit f998427259e560ba7d3a7e278ef3b69fdaab139f) Signed-off-by: Thomas Guillem commit 9768166a7cb890978ce72581211a677a83032a86 Author: Thomas Guillem Date: Fri Dec 15 11:09:06 2017 +0100 qt: show mmdevice passthrough option (cherry picked from commit dfb34fb62879a1bd3243266f2ceb9f06509ca407) Signed-off-by: Thomas Guillem commit 45dbfe4e78015d9e84c68fc793ccc0fcf6eef23b Author: Thomas Guillem Date: Thu Dec 14 16:42:04 2017 +0100 mmdevice: add a way to disable passthrough cf. http://nucblog.net/2017/03/intel-releases-the-final-hdmi-firmware-for-apollo-and-kaby-lake/ There will be always bugs in OSes, drivers, HDMI firmwares, or HDMI receivers. The users will always need a way to disable passthrough if it doesn't work. Contrary to other OSes like Linux or macOS, I didn't find any way to disable passthrough for a codec. Refs #18112 Fixes #19279 (cherry picked from commit d913ae19b425c3d001f1fefd241802f9f5e47aee) Signed-off-by: Thomas Guillem commit b7a96c3d1b7db221a7f52c0e7a29c3da02fec8db Author: Francois Cartegnie Date: Fri Dec 15 17:31:44 2017 +0100 packetizer: hevc: fix max_num_reorder (cherry picked from commit fdd089dda6613c624bd86bdcf6ec92b6ddd8af2f) commit ce84a3b384b50b790fb9592b044f47117a89e204 Author: Hugo Beauzée-Luyssen Date: Fri Dec 15 16:57:54 2017 +0100 chromecast: Fix commands potentially not being sent (cherry picked from commit bd41cc301055802e3d6c041b6cf239ad3a448e69) Signed-off-by: Hugo Beauzée-Luyssen commit 448c895a9c3758d332e07560456742cd01e6c683 Author: Zhao Zhili Date: Thu Dec 14 18:06:38 2017 +0800 playlist: m3u: unbreak HLS Fix #19269 Signed-off-by: Francois Cartegnie (cherry picked from commit 40e3642d3e56a2e98741d7c2a81343859aa2af13) commit f1ba71c2825397ad68bf1eebcef80087e9715b74 Author: Francois Cartegnie Date: Fri Dec 15 14:44:22 2017 +0100 demux: ogg: no pts for non xiph video codecs (fix #19271) (cherry picked from commit 684c0f8ec1fc223d3f04aeed246b9e8d8782e644) commit d63e71092d8d6890b5f2f1656657486f2cf2862a Author: Francois Cartegnie Date: Fri Dec 15 10:36:41 2017 +0100 demux: avi: fix leak (cherry picked from commit 8e1f3061937c06e11c6130a1dce8be425c945fd7) commit 1e877a89255548bfea25c78007e916ce8de0364e Author: Francois Cartegnie Date: Thu Dec 14 19:05:20 2017 +0100 demux: ogg: move tarkin hack (cherry picked from commit 62f87239559b1641f3deb0da3682ac0cc1d59aca) commit f7df27f5174c4e58551436a5e0bd3c1800234d73 Author: Francois Cartegnie Date: Thu Dec 14 18:53:35 2017 +0100 demux: ogg: fix dirac handling (cherry picked from commit 824556bd31ca5f501e7362908eed2815b5526800) commit f62610c0f172e4c12c32dbf136554d8ef92f13f8 Author: Francois Cartegnie Date: Fri Dec 15 16:41:05 2017 +0100 demux: adaptive: restart on packed audio switch (cherry picked from commit 062ce759ce939ab70ed7575ee77946dfd4eea705) commit c8e6769ab981a6c295751fa8774fbb384c075f45 Author: Thomas Guillem Date: Fri Dec 15 14:22:28 2017 +0100 copy: fix invalid i_codec if not AUDIO_ES Regression from 385765703e43f9c91ff8789ce303cc0822b7c165 Fixes #19280 (cherry picked from commit 5d53aa182293fced035b360d73864c89ed90b96e) Signed-off-by: Thomas Guillem commit 115c4a55a728ac504f8285f70d19c56ed9d873bb Author: Francois Cartegnie Date: Thu Dec 14 13:49:39 2017 +0100 packetizer: hevc: don't double store poc prev msb/lsb (cherry picked from commit d6c05044b85cd398ab89b61f5e89d866a574ad2e) commit ad7db4bc887c743613ea687a45d6ca2a6a2e2c7e Author: Francois Cartegnie Date: Thu Dec 14 13:48:17 2017 +0100 packetizer: hevc: fix storage and check of temporal id (cherry picked from commit db383e8bcc94f4497e43554813797edc1192eeaf) commit 8908dd2a1fb75b1c238aa5d2b27a4f95032bb37a Author: Francois Cartegnie Date: Thu Dec 14 12:50:59 2017 +0100 packetizer: hevc: add poc HandleCraAsBlaFlag param (cherry picked from commit 5999e68dcdc1d44c404ea424e4b3f35d8df323aa) commit d58bee43b2cce952cacbaea02a344225a7c8902d Author: Francois Cartegnie Date: Thu Dec 14 12:48:41 2017 +0100 packetizer: hevc: fix poc lsb diff (cherry picked from commit 3a4ad1465ada81e26c88425cc4d828941afc14ad) commit 08db1966be32f278e50df69d490fda4680d79164 Author: Francois Cartegnie Date: Thu Dec 14 11:39:30 2017 +0100 packetizer: hevc: clear first pic flag in poc (cherry picked from commit 71318cd9f06699b32284851508ef41e3bfb69285) commit a1681fa8311c18b462da0ac8276d9385f448bce8 Author: Francois Cartegnie Date: Thu Dec 14 10:37:50 2017 +0100 packetizer: hevc: fix poc msb on IRAP (cherry picked from commit c2c45fcd482612d27af8e84738990c31aa4e5e39) commit ae8c1733db24ca5de52b4ea3ecef6e794157d3d5 Author: Jean-Baptiste Kempf Date: Wed Dec 13 09:50:35 2017 +0100 Contribs: update libass to 0.14.0 (cherry picked from commit 5e982951ab56d40c197c11a17fe402ed9f1efbd6) Signed-off-by: Jean-Baptiste Kempf commit 33a367b62427f8cf95afb5811b0db54ffdb6a2a6 Author: Jean-Baptiste Kempf Date: Wed Dec 13 09:44:56 2017 +0100 libass: fix compilation with older versions of libass (cherry picked from commit 168f6f4fde2edeb21ecfc9e4faa0345b42d2b028) Signed-off-by: Jean-Baptiste Kempf commit 5d77b8648273617de2c516a229c5e3eeca91d96a Author: David Fuhrmann Date: Wed Dec 13 23:36:08 2017 +0100 macosx: cleanup filters config during upgrade from 2.2.x to 3.0 VLC 2.2.x fully controlled VLCs audio or videofilter-related config variables with the filter dialogs and the video or audio effects panel overwrote any changes from config with the values from the panel. In VLC 3.0, the config is left alone and filter parameters are only read from the preset strings. Additionally, by default the Default profile (with default off settings) will be loaded at startup, to ensure that no filters accidentially stay enabled. Therefore, for migration, from 2.2.x to 3.0 versions, lets clear the audio-filter and video-filter variables. Users with custom profiles still keep their settings. close #19260 (cherry picked from commit 31140f02864e879211c3d3c8aac35ce1136046bb) Signed-off-by: David Fuhrmann commit 055f0acce05b0525222f02d7954a768250af7fb8 Author: Marvin Scholz Date: Wed Dec 13 03:45:14 2017 +0100 macosx: Do not show nonexistent sout stats (cherry picked from commit f0534b7a30ffc872e3175ef10a4e7c53ce91c6ab) Signed-off-by: David Fuhrmann commit d93f6bfaaef8b8b8e9fe5bf5bdb42385ebd56cf7 Author: David Fuhrmann Date: Wed Dec 13 22:44:11 2017 +0100 macosx: audio effects: Do not duplicate EQ settings when saving profile For now, disable the code which duplicated EQ settings. This code currently always duplicates settings if something was touched, as the comparison with index 0 (flat profile) will very likey fail. This needs more improvements beyond the current code, before we can activate auto-saving of EQ changes, mainly: - Figure out a way how to deal with (likely unchangable) default profiles - Correctly mark own created profiles - Correctly save own created profiles once overall preset is changed, but not override standard profiles - Save own EQ profiles at exit automatically if desired. - If above problems are solved, AND the user selected a default EQ profile and changed it inbetween, the commented code can be reconsidered. This commit basically changes behaviour back to vlc 2.2.x, where a new EQ Profile needs to be explicitly saved if desired (using the dropdown menu). refs #19260 (cherry picked from commit d0fe23e61ac1f6a7ecf2886e396fc1dcf1408a9d) Signed-off-by: David Fuhrmann commit 8a87b3a33cb75e589e3c57ee51650c627d6839b6 Author: David Fuhrmann Date: Wed Dec 13 21:46:31 2017 +0100 macosx: audio filters: load audio-filters variable from preset correctly Load audio filters correctly. Previously, only new filters were added, but removed filters not disabled. playlist_EnableAudioFilter ensures correct filter order in addition to modifying the audio-filters variable. As the profile string is created and changed with playlist_EnableAudioFilter, the saved string conforms to the rules, so here it can be directly loaded. Also removes redundant UI updates, which are done in a different method already. refs #19260 (cherry picked from commit 9708d49b00e20126b84895a0bffdb57ab5d26e11) Signed-off-by: David Fuhrmann commit 74937772bda4637bb3aa739daafd01485213860e Author: David Fuhrmann Date: Wed Dec 13 21:32:52 2017 +0100 macosx: audio effects: Do same profile handling for audio effects This ports over video effects profile handling to audio effects. Behaviour is the same for the main audio profile. This also fixes an occasion where equalizer was not updated correctly. refs #19260 (cherry picked from commit b77321140b053d3883c165e538d8bd41d47cffa2) Signed-off-by: David Fuhrmann commit a9929ad3fdc6d982417455b4668d3d51837a1fea Author: David Fuhrmann Date: Wed Dec 13 21:14:23 2017 +0100 macosx: video effects: Remove Default entry in deletion dialog The default entry cannot be deleted anymore, so lets not show it in the deletion dialog at all. Also remove usage of self inside the block to avoid strong reference cycles. refs #19260 (cherry picked from commit f9244804d4fe8a925160786a3d3fd16ab0af5054) Signed-off-by: David Fuhrmann commit 3e35df936c1bb8f181c2d249d4826ee136911cf9 Author: David Fuhrmann Date: Sun Dec 10 22:50:46 2017 +0100 macosx: video effects: improve compatibility with old settings This implements the following migration behaviour with older VLC version: - Index 0 in settings used to be the Default profile, and is now ignored (not read from and not written to anymore) - The default settings still include the default profile in index 0, to maintain backwards compatibility if older VLC are started. - In profile selector, index 0 is still the Default profile, if the "apply at next startup" is selected, a new Custom profile is created at exit. - By default after updating, no profile will be deployed at launch, so the "Default profile is selected. refs #19260 (cherry picked from commit 42115489853231f77f1221791294616c716e80fb) Signed-off-by: David Fuhrmann commit 7a2ebf25c90fab4e86d8df52a0a87af0ed204285 Author: David Fuhrmann Date: Sun Dec 10 19:30:32 2017 +0100 macosx: video effects: Protect for potentially uninitialized variable (cherry picked from commit 14d1b6be4dce81ede52d56fd021f438ab3c24aba) Signed-off-by: David Fuhrmann commit fcb980a213316ce17f07e4c6b31185359fcf3033 Author: David Fuhrmann Date: Sun Dec 10 18:05:25 2017 +0100 macosx: Video filter: Correctly determine type of variable Due to uninitialized variable, type was not detected correctly. Consequently, the playlist variables for video effects were not set correctly. (cherry picked from commit 54152cecfa047e18f4b7cc70569ed3b0ee689de5) Signed-off-by: David Fuhrmann commit 4a26032563523669bf8c5293bae99d31e7fc34e8 Author: David Fuhrmann Date: Sun Dec 10 17:22:00 2017 +0100 macosx: audio effects: Explain reasoning for UI manipulation in init In init, the window is not loaded yet, so changing UI elements does not work yet (pointers are null). It does not harm either, due to objc behaviour on null object. But it also initializes the needed playlist variables. In the longer term, this should probably be splitted, as touching lots of non-existing UI elements in init is not ideal. (cherry picked from commit 4873ca47648fb7cbe80a00681b9ea65767e5f70a) Signed-off-by: David Fuhrmann commit 4749cd00a222d81fe11282fa11a332c0e7634f56 Author: David Fuhrmann Date: Sat Dec 9 21:09:44 2017 +0100 macosx: Do not lazy-load audio and video effect controllers anymore Those need to be loaded at startup now, to make sure stored profiles are correctly applied, even before the panels are opened. Previously (VLC 2.2.x), a saved profile was mirrored into the respective VLC config options, thus it was not needed before. this is not done anymore. refs #19260 (cherry picked from commit 7798c907f373d1b543ace74f58bf9966a50ed592) Signed-off-by: David Fuhrmann commit 139ae598f7ffc36659d9f5a2c999704c00b7858f Author: David Fuhrmann Date: Sat Dec 9 20:39:28 2017 +0100 macosx: profiles: Fix rules when new "CustomXXX" profiles are created * Fix bug where default video profile was at an older version, resulting in a new profile always created after opening the vout effects * On termination, only create a new profile if the apply button is on, the user is at default profile and actually changed something. This profile will be also marked as to be selected at next startup (which is the meaning of that check box) refs #19260 (cherry picked from commit 7bf09f9bcfcc850735ca59289d88497c5a2de624) Signed-off-by: David Fuhrmann commit fe1716333c4ae850fc9f171646e444e2e22f84da Author: Rémi Denis-Courmont Date: Wed Dec 13 22:32:06 2017 +0200 mp4: fix infinite loop on malformed file Unknown or partially read box can be loaded succesfully even if it overflows the parent. This lead to an integer underflow and infinite loop until memory exhaustion. (cherry picked from commit f8c44ffcf7b4ca0cd4f58d7c44b2e1faa3f90ce6) commit 858900671c46058f1a3e15b256e2f0e626dc5bab Author: Francois Cartegnie Date: Wed Dec 13 19:15:58 2017 +0100 demux: libmp4: remove padb wich isn't fixed (cherry picked from commit 98f4d470875860572a9080c848462171b5338e01) commit f2fb2241d03aab2b4beaba570ad0ce6f997e5093 Author: Francois Cartegnie Date: Wed Dec 13 13:44:03 2017 +0100 demux: webvtt: rewrite to handle overlaps (cherry picked from commit 23d1f0087acab965f9d7fdac9ad1c5df20131ed7) commit d78c8d492c5832766a2c8db9ff1e5929afa0bcac Author: Francois Cartegnie Date: Wed Dec 13 18:33:23 2017 +0100 codec: webvtt: check timestamp validity (cherry picked from commit 283178771b7dd7c7aed2884fd9ae514ea0175759) commit c929f6155cbaaec462d98cff678ef89b89319ade Author: Francois Cartegnie Date: Wed Dec 13 15:52:13 2017 +0100 codec: webvtt: fix regionless cues duplication (cherry picked from commit 86a0b361d91c20d88ed7ce5979ed24d1411e5c73) commit 3d594095b6852a97e8b8858157c849787bc4c56e Author: Francois Cartegnie Date: Wed Dec 13 15:51:38 2017 +0100 codec: webvtt: remove invalid assertion (cherry picked from commit 69c297c57a0efe92ac4ebc5aa27759d0019614e7) commit 81316cc3a9bdfa42e860d7d0ffad1adc00a88b15 Author: Francois Cartegnie Date: Wed Dec 13 20:22:34 2017 +0100 demux: mp4: check handler before dereferencing sample entry (cherry picked from commit 59535a015e94d3b70b30dce1c2aff8c23930b656) commit 3d0ffa7c72bfe874fd9ffb425d8e13357ad264aa Author: Thomas Guillem Date: Wed Dec 13 16:08:44 2017 +0100 videotoolbox: don't Restart in case of corrupted blocks This commit follow f75db2e7ef22b2bb9bc6e2ade65793163ebea4e5. (cherry picked from commit 80f2b8cf5a196d621659558f25e930c9d218d1f1) Signed-off-by: Thomas Guillem commit 99b7d9072b2371e4b5dc09e1f5f81ba294d799b9 Author: Thomas Guillem Date: Wed Dec 13 15:51:36 2017 +0100 videotoolbox: don't ignore StartVideoToolbox() return And abort if the vtsession can't handle a profile/level. (cherry picked from commit 376de21e0f84fdb52f1401277befd9e36f1d1c8a) Signed-off-by: Thomas Guillem commit 8cd49aa074937496e49ffe4e095a3973065e59db Author: Jean-Baptiste Kempf Date: Wed Dec 13 13:04:17 2017 +0100 lib: export libvlc_media_player_set_renderer (cherry picked from commit 179a6ed9f632f8d8ee8d8e6420a6cfb873cfb8fd) Signed-off-by: Hugo Beauzée-Luyssen commit df045e5b7b7e3174363be19597a067b95f6d6b90 Author: Steve Lhomme Date: Mon Dec 11 09:37:56 2017 +0100 hw:d3d11: Fix crashes when mixing D3D11 filters with CPU filters The filter chain is not recomputed and we may use pictures not coming from the right pool. Fix crash in #19266 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit c6ca37272832afedc761a7dc28d5a821e6689df3) Signed-off-by: Hugo Beauzée-Luyssen commit 1bb4368a97357f1d1dfd74834a85f1212c52eeeb Author: Steve Lhomme Date: Tue Dec 12 18:22:58 2017 +0100 direct3d11: display all the visible pixels Now that we fixed the interpolation issues with CPU decoders. Fixes #19199 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 076c773eee4296008c2962c19687ad71e03a40b3) Signed-off-by: Hugo Beauzée-Luyssen commit 578a1a16cbf0fbda8e598d0bff99ce267ac177c3 Author: Steve Lhomme Date: Tue Dec 12 18:22:57 2017 +0100 direct3d11: fill the padding area with black on CPU mapped textures This will ease the artefacts on the bottom/right sides of the texture when linear interpolation is used. Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 3e869dd4e5beb6a8d4e4f24cd8148e28c695406b) Signed-off-by: Hugo Beauzée-Luyssen commit 0c22bc60a75d193f163d219077d3c30a0f73949c Author: Steve Lhomme Date: Tue Dec 12 18:22:56 2017 +0100 direct3d11: map all planes at once Rather than failing in the middle and copying only part of the planes. Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit cbb51a5f4425f904d188b41a04de930b5a9276db) Signed-off-by: Hugo Beauzée-Luyssen commit a11622dfcb8add3592fd9d2fc6d68a84927a7564 Author: Steve Lhomme Date: Tue Dec 12 14:13:43 2017 +0100 direct3d11: code cleaning Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 8c4ca0d5b59f247ae3838dec9cc01322cd2fa263) Signed-off-by: Hugo Beauzée-Luyssen commit 4b0f4e484bbfa608c08af8fd0e2cfb51ac8765da Author: Steve Lhomme Date: Tue Dec 12 14:13:42 2017 +0100 direct3d11: only resize the swapchain and create new targets if the dimensions changed Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit f178aa56f07776271bd9da9807ab402173a974f1) Signed-off-by: Hugo Beauzée-Luyssen commit fa1d70023e8b817805549891e3a1c032e2ceb6d4 Author: Steve Lhomme Date: Tue Dec 12 14:13:41 2017 +0100 direct3d11: pass some variables as const Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 7be22caa53fe01857a863581a9ee0079ee57d653) Signed-off-by: Hugo Beauzée-Luyssen commit bb6e2fceb4211274a8fc1cff67bb0829f1b717bb Author: Marvin Scholz Date: Mon Dec 11 12:52:20 2017 +0100 access/http: Fix off-by-one in ICY parser This fixes a off-by-one issue in the ICY parser that would happen in the case the ICY metadata is unquoted. (StreamTitle=test;). With empty metadata without ; (StreamTitle=) this would lead to a buffer over-read. Credit to Filip Roséen who discovered this issue. Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit b180121763aeb686fc331d6665c622ce02738bc4) Signed-off-by: Hugo Beauzée-Luyssen commit 4390f08b992dea89010f93aeaa5d268d0e7b134e Author: Pierre Lamot Date: Mon Dec 11 10:22:45 2017 +0100 asx: remove useless test Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit cb7514099f2f45f45c409674a6a00df9833d8523) Signed-off-by: Hugo Beauzée-Luyssen commit 4d3165e759f16502bb451abc46468802175856b9 Author: Pierre Lamot Date: Mon Dec 11 10:22:44 2017 +0100 asx: fix double free Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 85136949fbeeb8eb9e6625003d192924a2f317a3) Signed-off-by: Hugo Beauzée-Luyssen commit ee2bc6132e7c1016b29c262d7a9662e97728c183 Author: Hugo Beauzée-Luyssen Date: Wed Dec 13 10:27:08 2017 +0100 win32 installer: Install hrtfs (cherry picked from commit e890ffb14db21ad52a5c1274c11b839b2547f8e6) Signed-off-by: Hugo Beauzée-Luyssen commit 5f2dfb1bbeca4f662f00638f0d6bde81e9e3c486 Author: Hugo Beauzée-Luyssen Date: Wed Dec 13 10:19:44 2017 +0100 win32 installer: Use https (cherry picked from commit 076e62fe158a82f8e828ec0e3499b215817f28ed) Signed-off-by: Hugo Beauzée-Luyssen commit 0d0ab76d897a59f2425f9e613fe350f8c02b45d9 Author: Michał Trzebiatowski Date: Mon Dec 11 21:59:38 2017 +0100 l10n: Polish update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 48cd41225c3b8388873e1f319eefd6313e4d3783 Author: Rémi Denis-Courmont Date: Tue Dec 12 20:53:01 2017 +0200 Old RC: fix assertion on "stats" (cherry picked from commit 0a74b077bc0edd3c5d613a65742e2cd57bb9175f) commit 3c82fa9ddb9dc3aa9319ea115d1f7be10e4f2575 Author: Rémi Denis-Courmont Date: Tue Dec 12 20:20:07 2017 +0200 Old RC: do not show nonexistent sout stats (cherry picked from commit 3fccdd190b3dd5a1b8f6fc1295ce51d4c80584c8) commit 39679f4d2de05fca85be2fdff4bd22a2b644ae59 Author: Rémi Denis-Courmont Date: Tue Dec 12 20:20:07 2017 +0200 ncurses: do not show nonexistent sout stats (cherry picked from commit d122a3e643f208860a058a87934eae272fb7c9cb) commit 9bda46d77ef4366f278506d5e32ee38385873782 Author: Rémi Denis-Courmont Date: Tue Dec 12 20:20:07 2017 +0200 Qt: do not show nonexistent sout stats (cherry picked from commit bd19838c7a0d7e563d5623005e6059a5790e21d7) commit 13e53757070dde9727cb39c5820c514dc4312ba0 Author: Rémi Denis-Courmont Date: Tue Dec 12 20:20:07 2017 +0200 Lua RC: do not show nonexistent sout stats (cherry picked from commit 60006dcb7e98870d04ce61d69d189431295c8203) commit 4f467fa3695a8518fca267bb236a9c759f35f350 Author: Hugo Beauzée-Luyssen Date: Tue Dec 12 16:48:39 2017 +0100 package/win32: Remove already implied folder creation nsProcess.dll rule already creates this folder (cherry picked from commit ddeaa313ceeab09fdb0d30bfdf27915244408882) Signed-off-by: Hugo Beauzée-Luyssen commit ce2ae8c0efc1f8ddcd8ce3c68fcc543095501e84 Author: Hugo Beauzée-Luyssen Date: Tue Dec 12 14:54:26 2017 +0100 package/win32: build.sh: Add an option to generate a release archive (cherry picked from commit 60903ec5b4b7419b6fdb6ca953aabb6da5b664f3) Signed-off-by: Hugo Beauzée-Luyssen commit e81566f28b7aa37e79c7628a530978f073f30695 Author: Hugo Beauzée-Luyssen Date: Tue Dec 12 14:54:07 2017 +0100 package/win32: Add a target to build a release archive (cherry picked from commit eb10be30728b8628ea151c695be3706accbc9c60) Signed-off-by: Hugo Beauzée-Luyssen commit 87e2b50e4a28e2ecb816ba4c3af349bd085e6fd6 Author: Hugo Beauzée-Luyssen Date: Tue Dec 12 18:00:16 2017 +0100 package/win32: Split SDK packetization in a separate rule (cherry picked from commit 95dd6c8c179c935aca87d9be209937bcda00ca4d) Signed-off-by: Hugo Beauzée-Luyssen commit 0c0fc13f003b36073c7ab7c5554e2dbee75db740 Author: Hugo Beauzée-Luyssen Date: Mon Dec 11 14:33:34 2017 +0100 package/win32: Remove old binaries signature code (cherry picked from commit d37b4f9a06859cc688da07910e7b10976dd518fc) Signed-off-by: Hugo Beauzée-Luyssen commit 0e6832629724e6c10e3d9da1824ed4ca80b3330b Author: Thomas Guillem Date: Mon Dec 11 18:16:30 2017 +0100 audiounit_ios: move notification up (cherry picked from commit 48f65f1df0f85104ddae365c2ef13bddb9edd356) Signed-off-by: Thomas Guillem commit c814ad098eae8afb68eedb93c10f99c6c6f270f9 Author: Thomas Guillem Date: Tue Dec 12 13:01:35 2017 +0100 audiounit_ios: remove ca_Flush hack Since ca_Flush() can now works when paused. NB: Normally, ca_Flush() can't be called when paused by VLC but this module do a pause in order to mute, and the paused state can now be set from the interrupt notification. (cherry picked from commit c7e8e84b6475081aa07a79ae5bcaa0806a3f7031) Signed-off-by: Thomas Guillem commit 4793c4ff4c449e6dccd0b52d351f8402c70368a9 Author: Carola Nitz Date: Mon Dec 11 10:52:37 2017 +0100 audiounit_ios: fix deadlock on interruption Add ca_setAliveState() that sets the b_paused to true and unblock ca_Play() or ca_Flush() that could wait for ca_Render(). (cherry picked from commit 7e4c7f35ec3f713832ae51fde62f52990938842f) Signed-off-by: Thomas Guillem commit 06fb276afa8958a35b44b7802fb6c930e49d9476 Author: Francois Cartegnie Date: Tue Dec 12 11:38:51 2017 +0100 codec: webvtt: fix infinite loop (cherry picked from commit 12a5311d7c8ed2f68b47b18dbb52907317ca2ea8) commit 9625967df519f6096d89acb9f6df830fd9936431 Author: Francois Cartegnie Date: Mon Dec 11 15:56:19 2017 +0100 codec: ttml: fix inverted cell linegap ratio (cherry picked from commit 2a1542ea5ac930eff7a372f29944fcb951e1b629) commit 41c7abb6d3c09d4e8ec527b58abda7aeb2ae5dbe Author: Francois Cartegnie Date: Mon Dec 11 15:33:43 2017 +0100 codec: ttml: fix double rebase (cell to percent) (cherry picked from commit e2ba02c8d1e7974fb65fddffb7372b5081b3f558) commit 3f21af3627e78cf1fd1393e90890fc0c897b31c0 Author: Konstantin Pavlov Date: Tue Dec 12 12:55:30 2017 +0300 snap: enabled libplacebo. (cherry picked from commit 41d096176d1f27d821fef77a77bfd3c7f524a417) Signed-off-by: Konstantin Pavlov commit 96f41ae62199582cc203100d5e62b390d9e7b7a3 Author: Thomas Guillem Date: Mon Dec 11 16:39:31 2017 +0100 direct3d9: remove useless texture generation It's already done by the vout_helper. (cherry picked from commit 0dedb9e260c3bc3612ff6c04226348c339201bdb) Signed-off-by: Thomas Guillem commit fcd9a89c173594e8fe465c032f05598e4b8d0c68 Author: Jean-Baptiste Kempf Date: Mon Dec 11 22:22:54 2017 +0100 On the road to rc2 commit b01989a62168f348969608c496a7ac4a01e454d5 Author: Thomas Guillem Date: Mon Dec 11 16:57:40 2017 +0100 opengl: fix deleting order Textures should be deleted after the glconv modules are closed since they can be still in use. Fixes #19274 (cherry picked from commit 28f5370624a552cf765ca79df402125bd1fda10a) Signed-off-by: Jean-Baptiste Kempf commit 08594b011da6a1b769f38dd1312f2233852cd297 Author: Rémi Denis-Courmont Date: Mon Dec 11 21:09:25 2017 +0200 qt: fix race on input_item_t.p_stats p_stats is written with the input item lock (by the input thread). Thus the input item lock is necessary to read and dereference p_stats. (cherry picked from commit 996f66c65c7840e298efe38adac39e9315e262d1) commit 5e5379efc90044c3199b668482f95a91975dd201 Author: Rémi Denis-Courmont Date: Mon Dec 11 21:09:25 2017 +0200 libvlc: fix race on input_item_t.p_stats p_stats is written with the input item lock (by the input thread). Thus the input item lock is necessary to read and dereference p_stats. (cherry picked from commit 1fffacd6ea5df99f8d22111b13dfcfd3bcd49bca) commit 52b8f84515a2ff003a78799c6b5bc0b9273f95c7 Author: Rémi Denis-Courmont Date: Mon Dec 11 21:10:38 2017 +0200 vlc_strfinput: fix race on input_item_t.p_stats p_stats is written with the input item lock (by the input thread). Thus the input item lock is necessary to read and dereference p_stats. (cherry picked from commit 895d480b516f01482df7176ccee811c38d665230) commit 40ac6bfeb5eadbc1ac94376ba629c8c843949704 Author: Rémi Denis-Courmont Date: Mon Dec 11 21:09:25 2017 +0200 lua: fix race on input_item_t.p_stats p_stats is written with the input item lock (by the input thread). Thus the input item lock is necessary to read and dereference p_stats. (cherry picked from commit 7bac48bd52847fe1dc5cf25ee8068888cd38fc82) commit 5e9828f89e023c42c5ba102146421a72f2d41c05 Author: Sebastian Ramacher Date: Sun Dec 10 18:20:06 2017 +0100 notify: use GTK+ 3 Signed-off-by: Sebastian Ramacher Signed-off-by: Rémi Denis-Courmont (cherry picked from commit 829d6154b94cf24ede9c52f0286a1b35a71769e9) Signed-off-by: Rémi Denis-Courmont commit 8b1fbfaa30b07cfaa5440d45efc6690f4c52389a Author: Thomas Guillem Date: Mon Dec 11 14:57:25 2017 +0100 direct3d9: gl: don't unlock if a previous lock failed Didn't see this case happening but nothing prevents it. (cherry picked from commit c16eef67791923bad3a430349c1dbe1e2246c3b3) Signed-off-by: Thomas Guillem commit 169983c03abbeb0f5666978ebe3ec58b66f70795 Author: Francois Cartegnie Date: Mon Dec 11 10:35:14 2017 +0100 demux: mp4: work with CLOCK_FREQ timescale (fix #19256) As some ppl can't produce files where the track time can be mapped to movie time.. (cherry picked from commit 5a1d4e068965ba1b4f1ee820305ce7be80ed1c4d) commit 410c661386b3e8162833c3e9d6c0596e563c16d4 Author: Jean-Baptiste Kempf Date: Mon Dec 11 00:17:07 2017 +0100 Update PO files commit 8ea707eeebf386575692b63053a25f399ea86808 Author: Michał Trzebiatowski Date: Sun Dec 10 21:06:29 2017 +0100 i18n: typo fixes for the option strings Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 1480fc481e5000ef66515cd88d8a58fcdb7f1c00) Signed-off-by: Jean-Baptiste Kempf commit fe8b55e6542ee89139cf6c253ca24a9c589a5d92 Author: Marvin Scholz Date: Sun Dec 10 16:43:09 2017 +0100 NSIS: Remove old files before new install Fix #19253 (cherry picked from commit 2b6c36dde9b62111baa3cd695b85a609b4c9d841) Signed-off-by: Jean-Baptiste Kempf commit 4e1f912507e6ffe4e4ec6a2b889b42f76ed8ea4f Author: Jean-Baptiste Kempf Date: Sun Dec 10 18:02:52 2017 +0100 Contribs: ffmpeg, fix hw decoding (cherry picked from commit 2007dae6e53bcd89cf2286e5f152aacc51cea6e6) (cherry picked from commit cf729e450fa10d8652e12c70f49399700b21bcff) Signed-off-by: Jean-Baptiste Kempf commit fcb820b39ace34ac011892d162caa603c94bab02 Author: Francois Cartegnie Date: Sun Dec 10 12:14:38 2017 +0100 access: http: set min icy meta interval worst case is 2, 50% bw waste with 0 bytes of meta and >99.97% with max metadata. 1 is nonsense and would just mean no data stream. (cherry picked from commit d88d71098775870d8e90fde05990cb2828584d46) Signed-off-by: Jean-Baptiste Kempf commit 35a3bd5b5f406e0b325a07919466528b2615af0f Author: Francois Cartegnie Date: Thu Dec 7 15:42:48 2017 +0100 access: http: fix Icecast Fix #19251 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 97dc9033290742660be5a4e8cf4efc8f2f0427b0) Signed-off-by: Jean-Baptiste Kempf commit 39c8a8187a8573ecfbc9419edada85cbd353a36a Author: Jean-Baptiste Kempf Date: Sun Dec 10 02:00:49 2017 +0100 QSV: fix typo in strings (cherry picked from commit c4993b6a3f552cf8533e30ef350de74f9575d545) Signed-off-by: Jean-Baptiste Kempf commit 46849d49d5bad782ce1849cde406302dd4e2f802 Author: Pierre Lamot Date: Wed Dec 6 16:06:55 2017 +0100 asx: convert document to XML ASX isn't xml compliant, esp.: - it is case insensitive - attributes don't require to be escaped Really close #14062 (and all the duplicates) Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 570ccc373402645dfc82b43025c630704621dfb0) Signed-off-by: Jean-Baptiste Kempf commit a31042093c767d5202845d7c25c863c24d051db3 Author: Pierre Lamot Date: Wed Dec 6 16:06:54 2017 +0100 asx: don't fail if stream size is unknown Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit ba71ea34edefa10019ec3d8b4dfc040bdad5b0f9) Signed-off-by: Jean-Baptiste Kempf commit 3e6bc1bf00cf3c60fc72962fa6b49ee0c2b9b00f Author: Pierre Lamot Date: Wed Dec 6 16:06:53 2017 +0100 asx: fix crashes on malformed document Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit ff3ffa91c8f84b7de515ab44ad9b1777183db9ae) Signed-off-by: Jean-Baptiste Kempf commit 927ca1c5c4d93c9831b7edb3e3f2365a793bd9f7 Author: Pierre Lamot Date: Wed Dec 6 16:06:52 2017 +0100 asx: fix mimetype and stream Peek ASX is case insensitive Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 866888790951157d9321d3f215e40611a2d600f4) Signed-off-by: Jean-Baptiste Kempf commit 024ca0802d3e2611b5c26b39be461c638925d19e Author: Rémi Denis-Courmont Date: Sun Dec 10 22:39:26 2017 +0200 art/lastfm: fix URI encoding (fixes #19272) (cherry picked from commit 526ae47cbc847a2412c408cbd4b3439e56ec9e47) commit 3e790f126b54ec3a41b12a1ecf0f591c7a4f14c9 Author: Rémi Denis-Courmont Date: Sun Dec 10 22:23:01 2017 +0200 mp4: fix off-by-one reading with nul-terminated string (cherry picked from commit e018cc44508a62b381a5cbf256693a970cdc20b0) commit dbb35a82fb4ac142e0968db36b7afab88b3521bf Author: Rémi Denis-Courmont Date: Sun Dec 10 15:41:36 2017 +0200 sdp: fix multiple consecutive reads (cherry picked from commit 7f981398befbf10eae0a99a63031219ced8d6dcd) commit 8b54e4af4cc1cfb7275b64f4564cb23fd6f14444 Author: Pierre Lamot Date: Thu Dec 7 16:16:28 2017 +0100 qt: avoid location bar overlapping with search widgets Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 7ff9d56336c65cd7e808b5730e752bf82c6f50a2) Signed-off-by: Jean-Baptiste Kempf commit 2c0388471155aa3d9aa25c83c26a9a9417b92f42 Author: Pierre Lamot Date: Thu Dec 7 16:16:27 2017 +0100 qt: avoid displaying mnemonic char and text elision '&' char might be added by accelerators like KAcceleratorManager Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 4273ef6f07a771782fcc4b296e5ffa4caf2e8cc4) Signed-off-by: Jean-Baptiste Kempf commit 8075a39abf0ae296b30e32677b606090208d4c9a Author: Steve Lhomme Date: Fri Dec 8 15:17:59 2017 +0100 direct3d11: the quad always have the decoder size, no matter what Fixes #19192 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 020349accafe61de5197a9166e689f246057e31e) Signed-off-by: Jean-Baptiste Kempf commit 0af7adbca81a88218720851b803a5f9b1fcc8937 Author: Thomas Guillem Date: Sat Dec 9 17:09:34 2017 +0100 hw: vaapi: fix loop condition (cherry picked from commit 7bfd1d18c33a15ea9d5eec77ef7dd9f8e5d1cd17) Signed-off-by: Thomas Guillem commit dbaa579f207a80f59b705133dad6a5fbf0298943 Author: Thomas Guillem Date: Sat Dec 9 17:06:29 2017 +0100 hw: vaapi: fix VANativeDisplay cast (cherry picked from commit 1dece20aa807391d902c36275c0bea8eff03b443) Signed-off-by: Thomas Guillem commit 7b3bde1ea61b2976e178da24afce2e51b19d14e7 Author: Konstantin Pavlov Date: Sat Dec 9 14:34:59 2017 +0300 contribs: bootstrap: make uname output silent if -o is not supported. (cherry picked from commit 3fb8103c33e1ae60dced8c4f475bfa21e1195ad9) Signed-off-by: Konstantin Pavlov commit 810fab000f46eb9c1192ed823742b20e1ab45531 Author: David Fuhrmann Date: Fri Dec 8 19:53:35 2017 +0100 contrib: srt: Patch to add implicit link libraries to pkgconfig file This library needs to add implicit link libraries like -lstdc++ to the private pkgconfig linking flags inside the pc file, to allow linking with a non-C++ module (like we have in VLC). (cherry picked from commit 0a57721d8811dd607b9f85556212b9702c979b6e) Signed-off-by: Konstantin Pavlov commit f2032bb5fc3ed6cabdffa6c522454a97925446e7 Author: David Fuhrmann Date: Sat Dec 9 09:57:30 2017 +0100 build.sh: Add VLC_PATH variable to add additional paths This shall be used only if you are sure what is inside those extra paths. Please pay careful attention. This variable shall not be set by the normal user, and the normal $PATH variable shall not pollute this script, as everything needed is contained in extras/tools and contribs. (cherry picked from commit f98e502fe6d15815aebec8433081425e2329baac) Signed-off-by: Konstantin Pavlov commit 96151a75eeb33fbea431aa774c9520ec03a389b7 Author: Justin Kim Date: Fri Dec 8 20:51:52 2017 +0900 contrib: srt: Apply a patch to fix link flags SRT 1.2.2 has a bug in their `.pc` that `Libs.private` field has package names. Signed-off-by: Justin Kim Signed-off-by: Konstantin Pavlov (cherry picked from commit 00cdf85e6a6129aa7057be9746b4e151671d2492) Signed-off-by: Konstantin Pavlov commit 23dc5ff50abcaedbc947a9a03302b16f61d2e56e Author: Konstantin Pavlov Date: Fri Dec 8 12:12:30 2017 +0000 contribs: chromaprint: more fixes for .pc file. - Moved AVFFT check: FFMPEG_LIBRARIES might be unset even if all needed FFmpeg libraries were found. - Added an ability to link with VDSP/Accelerate Framework on macOS. (cherry picked from commit f1c8cc80325c0a108e31d1aa7fec947ef880992d) Signed-off-by: Konstantin Pavlov commit c3736f0260e972096e9a7869b18f77495c948cd2 Author: Thomas Guillem Date: Fri Dec 8 18:45:50 2017 +0100 codec: faad: fix !reordering case Regression from 790d6b1f5437b1307c831e6ac509baa40d69e3fd (cherry picked from commit 001b765d6699676077f147471f62ef701a5f478c) Signed-off-by: Thomas Guillem commit 1d3db1a7108152d61885f8476064378b0b97e68f Author: Thomas Guillem Date: Fri Dec 8 17:59:58 2017 +0100 libvlc.sym: add missing libvlc_media_list_player_set_pause (cherry picked from commit a6d3cf0ae10b4d7316c80bc59b2a48fb0344a7a9) Signed-off-by: Thomas Guillem commit c9b182d34005be4c002b25b61adcf3f489f0b76d Author: Francois Cartegnie Date: Fri Dec 8 11:15:17 2017 +0100 demux: avi: replace off_t (fix #19249) AVI has 32bit limitation, but off_t file size was signed (cherry picked from commit adff84e6c468b8af7aed0a47876534b9357794ba) commit f20751f3a80634ebc4113599c49dbf3f5c0ea46b Author: Francois Cartegnie Date: Fri Dec 8 16:47:56 2017 +0100 codec: faad: don't reorder with random table heap buffer ofw on no reorder (cherry picked from commit 790d6b1f5437b1307c831e6ac509baa40d69e3fd) commit 4dd10ad6c4f69fa93d29902d4a93cd0f84193c92 Author: Francois Cartegnie Date: Fri Dec 8 16:34:32 2017 +0100 demux: avi: fix reading WAVEFORMATEX extra (cherry picked from commit e7d72a7066e8ad45568efb7dc77a826dc6f76141) commit 43a34ee948a8c48350e9ea478ac081b53762f964 Author: Thomas Guillem Date: Fri Dec 8 12:45:35 2017 +0100 lib: add libvlc_media_list_player_set_pause (cherry picked from commit 0e89b88b7b21cda1009512ce4f86964afafb0d5e) Signed-off-by: Thomas Guillem commit 677da9d5bf5e5d6bda372a1701558c4518472441 Author: Hugo Beauzée-Luyssen Date: Fri Dec 8 14:21:43 2017 +0100 mp4: Fix crash on empty ELST (cherry picked from commit e198d07cf316d4589e64822ab1477c7e31457b3e) Signed-off-by: Hugo Beauzée-Luyssen commit b10a3596f3cb9ad826c33c661091b1175adf529f Author: Hugo Beauzée-Luyssen Date: Fri Dec 8 14:00:41 2017 +0100 libmp4: sidx: Return early if there are no items in the box This also fixes a buffer overrun when MP4_VERBOSE is defined and i_count is 0 (cherry picked from commit 45aee180d61c01050f0fb916085e49b3051d5ac1) Signed-off-by: Hugo Beauzée-Luyssen commit 1c7220608ca374abd50211ca0f355a572a711fba Author: Hugo Beauzée-Luyssen Date: Fri Dec 8 11:41:56 2017 +0100 copy: Don't modify fmt_out until success is ensured (cherry picked from commit 385765703e43f9c91ff8789ce303cc0822b7c165) Signed-off-by: Hugo Beauzée-Luyssen commit 6f877be17b43936e603d855e1afe71bdd79d8d4b Author: Thomas Guillem Date: Fri Dec 8 12:49:56 2017 +0100 macos: remove /usr/local/bin from PATH In order to use our own extras tools and fix conflicts with Homebrew. (cherry picked from commit 51d7f31319868af059aa61b91b427016f384e34c) Signed-off-by: Thomas Guillem commit ebbfcbb5eab9ea7d15560a44061847f115d7b705 Author: Thomas Guillem Date: Fri Dec 8 10:20:10 2017 +0100 Revert "macos: enable libplacebo" It's now automatic. This reverts commit 0885ed816120265a33eb6d3f229cec7a9d3524e1. (cherry picked from commit 3bb2cd933128225ffc58024cf796939faaedc422) Signed-off-by: Thomas Guillem commit 464446e611ef96d461a032ae81df61ce1ccf72bb Author: Konstantin Pavlov Date: Fri Dec 8 11:12:03 2017 +0300 contribs: openjpeg: create pkg-config file when requested. UNIX is just a default, and when we force BUILD_PKGCONFIG_FILES we expect the file to be created even on a non-UNIX systems (e.g. mingw). (cherry picked from commit 49cc9197f151859555964da2f3fe6aece8e5cdf3) Signed-off-by: Konstantin Pavlov commit adec1d1874b00898dc2f25b2301e52213d1622a9 Author: Jean-Baptiste Kempf Date: Thu Dec 7 23:17:55 2017 +0100 Add sami extension for auto-loading of subs (cherry picked from commit bbb1bcebec705e73f1b0d60df71891959971ed4e) Signed-off-by: Jean-Baptiste Kempf commit acab893ae6728ac36794a0bab5a80202b873007f Author: Jean-Baptiste Kempf Date: Thu Dec 7 23:17:14 2017 +0100 Update AUTHORS (cherry picked from commit ee3ca0e40d31d110d34f1f7892dc14ab4f4793d6) Signed-off-by: Jean-Baptiste Kempf commit 3a72bf7141136267c89c0d8db9e0bd213ae2a031 Author: Francois Cartegnie Date: Thu Dec 7 14:13:02 2017 +0100 demux: avi: fix slow seek access regression (cherry picked from commit 5cad69c88718a85437e2f78846caae6bede8215d) Signed-off-by: Jean-Baptiste Kempf commit f9a517302f4c70337406741e46c03cc816843923 Author: Konstantin Pavlov Date: Thu Dec 7 21:37:11 2017 +0300 snap: drop unneeded makefile rules. (cherry picked from commit ceaf3044f7d7c429e424e50fe5b46ae29d416428) Signed-off-by: Jean-Baptiste Kempf commit 29d661c8ab2d8a241fe596344942d010690858c8 Author: Konstantin Pavlov Date: Thu Dec 7 21:32:33 2017 +0300 snap: Use contribs. While at it, drop support for wayland-protocols and rely on configure to find the needed libraries. (cherry picked from commit 617a88d14e0dda336690a8c498caa694b2ef6b6d) Signed-off-by: Jean-Baptiste Kempf commit fd1c81931283423c45f30c5f95eb0e96d3b11239 Author: Alan Pope Date: Thu Dec 7 21:28:39 2017 +0300 snap: fixes to be able to build on Ubuntu 16.0.4 - Fixed the desktop file and icon location - Fixed the required gettext version (0.19.8 is not available on 16.04) - Added ersion-script and 'echo' in the install stanza to easily identify git id from which the build was made - Fixed vlc-wrapper to set the right environment variables to expose GPU drivers for VDPAU VA-API to work out of the box - Bundle ffmpeg-3.4 and wayland-protocols (cherry picked from commit 0e932d9d816c5d78cfd5e37423f91e752a1ddf2b) Signed-off-by: Jean-Baptiste Kempf commit 94f0938e99f93bdf562b9fc83d8a1710816dffe9 Author: Sean McGovern Date: Thu Dec 7 06:31:02 2017 -0500 contrib: chromaprint: improve detection of av{codec, util} (cherry picked from commit a519fa6af971042c8736ea0ad41d1ed1a6c8683c) Signed-off-by: Jean-Baptiste Kempf commit 387002347f003cf821253eea4c1482ae0e57bf72 Author: Sean McGovern Date: Thu Dec 7 06:31:01 2017 -0500 contrib: openjpeg: import pthreads library where necessary (cherry picked from commit 81d9ee001960d515904072d3af7e2673da9417ae) Signed-off-by: Jean-Baptiste Kempf commit bd4de275328f6c61cce8c70b23edd99a33ff6940 Author: Sean McGovern Date: Thu Dec 7 06:31:00 2017 -0500 contrib: openjpeg: build PIC (cherry picked from commit a1dbb411ecd5717eff20f71335773b790231f046) Signed-off-by: Jean-Baptiste Kempf commit ff057ae17f15ecb5ee865d0846dece8f1d23a83e Author: Sean McGovern Date: Thu Dec 7 06:30:59 2017 -0500 contrib: ffmpeg: do not enable openjpeg v2 on Libav (cherry picked from commit f9fda2268ffd927ffb3b41d459c9092ff99364fe) Signed-off-by: Jean-Baptiste Kempf commit 5458ff10a1520450d39e5a7687aa6e6358260066 Author: Konstantin Pavlov Date: Thu Dec 7 15:30:13 2017 +0300 Simplify and improve the detection of the number of CPU cores. (cherry picked from commit e3dc51fba81c1c34e6eaf4293335135060eccb21) Signed-off-by: Jean-Baptiste Kempf commit f5a9076160cebba33b1ab85d455d2709dce68676 Author: Konstantin Pavlov Date: Thu Dec 7 09:27:48 2017 +0000 contribs: ffmpeg: work around the ffmpeg configure check for libmp3lame. On Linux, libmp3lame.a requires -lm to be linked as well. Now this library does not have a pkg-config file, so there are not many options to fix it. One option is to pass extra-libs in our contrib system, and another one is fixing libav/ffmpeg configure to try and link libmath during the check. Both are not good. (cherry picked from commit d58a64505dd5488b328201ac6ea11919055279e9) Signed-off-by: Jean-Baptiste Kempf commit d2e49397ad8501bd102423429782cef233d2a364 Author: Konstantin Pavlov Date: Thu Dec 7 09:05:39 2017 +0000 contribs: ffmpeg: fix libav configure check for gsm.h. For reasons unknown, the contrib system installs gsm.h under include/gsm, which might or might not be the canonical path to put it to. (cherry picked from commit 5a275c0e3be84af6668a00368a8fd9c6d6403fc2) Signed-off-by: Jean-Baptiste Kempf commit 21829bfd5dd07c29352bf4cc478310d358e182ad Author: Jean-Baptiste Kempf Date: Thu Dec 7 11:52:21 2017 +0100 Input-Slave: remove .txt and .utf8 as auto-loaded subtitles (cherry picked from commit 57d6ef030183610fb18b24a54784660620d654a8) Signed-off-by: Jean-Baptiste Kempf commit 8710951fc638cc182ed0d4e4080f50bb6f449a6b Author: Konstantin Pavlov Date: Thu Dec 7 11:04:05 2017 +0300 contribs: ffmpeg: only apply arm fixups when using FFMpeg. (cherry picked from commit 22bf300392596146431a199858a50e1bf1542c6e) Signed-off-by: Jean-Baptiste Kempf commit 195bdd71509ec9f76d89135c6f2e99fe6fa5dbb4 Author: Sean McGovern Date: Tue Dec 5 22:56:20 2017 -0500 contrib: ffmpeg: fix minimum required libavcodec after 53d723d5130ab62cba7215cc54fc961bfee51060 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit a010468f69af8962c4f8b7f812e0f9456daac2a3) Signed-off-by: Jean-Baptiste Kempf commit 46ed10ce650e11ecbfaa2c17c479a0a99c39bae7 Author: Hugo Beauzée-Luyssen Date: Thu Dec 7 18:04:13 2017 +0100 jss: Avoid potential FPE (cherry picked from commit 888a34cb8cffa3fffd5b746873356b6f0290f529) Signed-off-by: Hugo Beauzée-Luyssen commit 3f53b97a2f8dad485a1710546e4f6df3dcdd3a2b Author: Thomas Guillem Date: Thu Dec 7 14:02:17 2017 +0100 adjust: change hue text/description "add_float_with_range( "hue", 0, -180., +180. ..." Even if 360 is the same than -180 in the hue case, you can't pass value outside the range anymore (since VLC 3.0). (cherry picked from commit 095d1373bd20d29f531aadf3c77b08ea021d4f8c) Signed-off-by: Thomas Guillem commit 99cfe459ba1c2da3efca68c501a0014704cac41f Author: Hugo Beauzée-Luyssen Date: Thu Dec 7 13:33:41 2017 +0100 VLSub: Handle incomplete/invalid result sets without crashing (cherry picked from commit 554675f57019e2ba4863683223ccc7fc833153f1) Signed-off-by: Hugo Beauzée-Luyssen commit 2c91462d922576c3eb931ddc20c36f6a3a84aa38 Author: Hugo Beauzée-Luyssen Date: Thu Dec 7 12:46:53 2017 +0100 VLSub: Automatically select downloaded subtitle tracks (cherry picked from commit fa66e73d448e5381cd5fb5b68b5f5e96dfadb908) Signed-off-by: Hugo Beauzée-Luyssen commit ca482f4725f1fcedd9d057a9c53626afefe50452 Author: Hugo Beauzée-Luyssen Date: Thu Dec 7 12:45:17 2017 +0100 qt: Don't check extension when manually loading subtitles refs #19229 (cherry picked from commit cfcb0359525cf8e4b7cbeaf70f70aa35de665905) Signed-off-by: Hugo Beauzée-Luyssen commit 79c3822b6bc4f5f6b0162eb0b70386d0ae31bb3b Author: Thomas Guillem Date: Tue Dec 5 11:00:49 2017 +0100 avcodec: prioritise vaapi over vdpau Favor VAAPI over VDPAU: VDPAU is deprecated and present on less systems than VAAPI. Furthermore, the try and fail of VDPAU vout/va take much longer than the VAAPI one (around twice the time, that is 100-200ms). VAAPI will only be used for direct rendering by default, so VDPAU will still be used instead of VAAPI with CPU copy. (cherry picked from commit 1242c57afec896b193dd77462427f75e607ed0a6) Signed-off-by: Thomas Guillem commit 61e08d3b31e0df7a4006cb315f8278ae1b995920 Author: Thomas Guillem Date: Tue Dec 5 11:00:18 2017 +0100 avcodec: refactor PixelFormat reordering TODO: The best way to specify ourself the best hw fmt would be to pass the whole pi_fmt tab to va modules and order these modules by priority using module capability. (cherry picked from commit b11a20dec7ef5a4f30802232c24c7d7b3f815497) Signed-off-by: Thomas Guillem commit 1e811534c5e217d375e77a1131f171098a25a00b Author: Jean-Baptiste Kempf Date: Thu Dec 7 10:58:25 2017 +0100 libass: fix subtitles for iOS Close #19134 (cherry picked from commit 7d0d4a9ec69613d3d2fd07ea0b76c46ea0765240) Signed-off-by: Jean-Baptiste Kempf commit d114c3a2fbe135fdb6d6a22722c1d3a5f3097c7e Author: Thomas Guillem Date: Wed Dec 6 14:22:03 2017 +0100 opengl: add extra check (cherry picked from commit 47d454df266edce435f8ae6a908f7f389b77752c) Signed-off-by: Thomas Guillem commit cffa2168ffc813b9bbecd551b763601c82493049 Author: Thomas Guillem Date: Wed Dec 6 15:27:20 2017 +0100 opengl: use GL core symbols from *GetProcAddress Use GetProcAddress to fetch GL core symbols instead of using symbols from the libGL linked with the vlc gl plugin (but not for GLES2/Windows/macOS). This fixes a crash with nvidia drivers when using EGL but can also fix some others issues if a vendor/distrib ship more than one openGL libs. cf. https://github.com/NVIDIA/libglvnd/issues/63 Symbols from the old libGL.so.1 were used instead of symbols from the new libOpenGL.so (that are fetched via eglGetProcAddress()). I guess that libGL.so.1 can't work with EGL with recent drivers. Fixes #19093 (cherry picked from commit 744ac6ec380ef07db7cb6f6ed07d4c9ba9708798) Signed-off-by: Thomas Guillem commit 0ef7946695a700eb50592feab3c9ab36bec44e82 Author: Thomas Guillem Date: Wed Dec 6 16:15:23 2017 +0100 opengl: ios: add missing opengles2 flag (cherry picked from commit b48244da992b721fd79edeef6dc2f7b18a13c31e) Signed-off-by: Thomas Guillem commit 5c595d9cb110dd79e16c99a091cbb7d6e4402863 Author: Thomas Guillem Date: Wed Dec 6 14:24:08 2017 +0100 opengl: caopengllayer: use vout_display_opengl_Viewport Refs #19093 (cherry picked from commit e22818c517c52c77d030b1829b2f1dfdcdb4192a) Signed-off-by: Thomas Guillem commit b963ac95c421d2c3890e50a8745d8dc2e0766f69 Author: Thomas Guillem Date: Wed Dec 6 14:23:56 2017 +0100 opengl: ios: use vout_display_opengl_Viewport Refs #19093 (cherry picked from commit 1eee78fa78086bdf40faa3bb516ce5c2dcabc5ac) Signed-off-by: Thomas Guillem commit fc4f93589a39b1667b4519085d21b769ce128dd4 Author: Thomas Guillem Date: Wed Dec 6 14:23:31 2017 +0100 opengl: macosx: use vout_display_opengl_Viewport Refs #19093 (cherry picked from commit 30a892d147a03871611097d662a2ec5ef94dd7e0) Signed-off-by: Thomas Guillem commit 26cbd0dc846231ca8597e509c34f920c4eff09ee Author: Thomas Guillem Date: Wed Dec 6 14:23:23 2017 +0100 opengl: use vout_display_opengl_Viewport Refs #19093 (cherry picked from commit efdccecd67ad0eee639721d619dbb84770a8b684) Signed-off-by: Thomas Guillem commit 41e0d096d517ab468ed9fc2753d6ae8d55847cd0 Author: Thomas Guillem Date: Wed Dec 6 14:23:12 2017 +0100 opengl: win32: use vout_display_opengl_Viewport Refs #19093 (cherry picked from commit 55c377dd23728f18e9a1c8045bdcfa7f232177a5) Signed-off-by: Thomas Guillem commit 4bbcb092193f7ae7d43bfba8d8c2f647d43eff75 Author: Thomas Guillem Date: Wed Dec 6 14:22:59 2017 +0100 opengl: add vout_display_opengl_Viewport In order to use glViewport from the vgl vtable. Refs #19093 (cherry picked from commit fad8b0b466f5915bd30eb8d2424720363034df13) Signed-off-by: Thomas Guillem commit e3156e1db2417b5297cb39590b6e14253bb72277 Author: Thomas Guillem Date: Wed Jul 19 17:18:29 2017 +0200 opengl: use all GL symbols from the vtable Refs #19093 (cherry picked from commit a373a92bf6d4319ce79c87adc45df3c1ab5ab7ed) Signed-off-by: Thomas Guillem commit eab463797eb7218febbc6049e5fab6481b7d3754 Author: Thomas Guillem Date: Wed Dec 6 13:33:45 2017 +0100 opengl: sort gl core functions alphabetically (cherry picked from commit a1b62e49fb828d470beb2472fcf43d9108db0eda) Signed-off-by: Thomas Guillem commit b45859c81fa9407b88b0693373ba7338e655e0a2 Author: Thomas Guillem Date: Wed Dec 6 09:47:23 2017 +0100 ftp: check vlc_UrlParseFixup return (cherry picked from commit 2d45569c50404d45bd44482a00d982b87467c600) Signed-off-by: Thomas Guillem commit 488e19f3746a9a9117f48cc8cf842203666cb010 Author: Thomas Guillem Date: Wed Dec 6 09:43:09 2017 +0100 nfs: check vlc_UrlParseFixup return (cherry picked from commit 190b7f5e777e03d7bc8c368183dfd1c2c53b3883) Signed-off-by: Thomas Guillem commit f728b2566547ee43221a4d5be8fc878df6d54751 Author: Thomas Guillem Date: Wed Dec 6 09:15:36 2017 +0100 smb: check vlc_UrlParseFixup return (cherry picked from commit 967b137ecd7f0d798c58d33f5cb6ee739860326b) Signed-off-by: Thomas Guillem commit 7f63afb80ac0751ed65a9008a744db934837da4f Author: Thomas Guillem Date: Wed Dec 6 09:15:28 2017 +0100 dsm: check vlc_UrlParseFixup return (cherry picked from commit b8475e9549ad0f8dbb55ae864d6b0df8c4e638a7) Signed-off-by: Thomas Guillem commit ae324f4ceb692f92200038e6570d371081e856cc Author: Thomas Guillem Date: Wed Dec 6 09:36:24 2017 +0100 sftp: check vlc_UrlParseFixup return (cherry picked from commit 571c0232f904a57211c470eb7ab5ebcfde9c0fd9) Signed-off-by: Thomas Guillem commit 0a67efffb5aa6fde2e8e850bc5308c27d845e8e7 Author: Thomas Guillem Date: Wed Dec 6 09:35:22 2017 +0100 sftp: use vlc_UrlParseFixup (cherry picked from commit a495e2b5d37d212dca69aef88329b6a82bb8359a) Signed-off-by: Thomas Guillem commit 73844599b27906d169b0debe505d733bde9ef58b Author: Thomas Guillem Date: Wed Dec 6 09:34:34 2017 +0100 sftp: parse the url only once And duplicate url.psz_path before decoding it. (cherry picked from commit 66c293af26343e42576068670229bcefca0a9c33) Signed-off-by: Thomas Guillem commit 04a9ebf0ce4c00a1d26afdf0320a88274addd70f Author: Thomas Guillem Date: Tue Dec 5 09:51:00 2017 +0100 ftp: use vlc_UrlParseFixup Refs #18991 (cherry picked from commit d4055e377b91a173c55b3f7406724e62bb49d146) Signed-off-by: Thomas Guillem commit c0b93739607207cf37c946d559dfea0072c1d6bc Author: Thomas Guillem Date: Tue Dec 5 09:50:43 2017 +0100 nfs: use vlc_UrlParseFixup Refs #18991 (cherry picked from commit dbcb44f4575702f2038c2b14a4448559f8670279) Signed-off-by: Thomas Guillem commit 726c7c51ce36c01c29b76b6c513bdce73e1dee1d Author: Thomas Guillem Date: Tue Dec 5 09:49:29 2017 +0100 dsm: use vlc_UrlParseFixup Refs #18991 (cherry picked from commit 84c6754f910967885b39ec292ddfb35a563b006e) Signed-off-by: Thomas Guillem commit 6b3b086eab3af2c8267d99ec564020b60a8148f4 Author: Thomas Guillem Date: Tue Dec 5 09:49:18 2017 +0100 smb: use vlc_UrlParseFixup Refs #18991 (cherry picked from commit 762ca1e8a01278b34ddb34765f3339690aad5d2e) Signed-off-by: Thomas Guillem commit bc9e44583183f582d60469442ea3d0df8085724f Author: Thomas Guillem Date: Mon Dec 4 13:56:41 2017 +0100 url: add vlc_UrlParseFixup Refs #18991 (cherry picked from commit ba9809c8b83163098c097d4275ddc6e3b662c412) Signed-off-by: Thomas Guillem commit a55d886ddd77e29cd3d12178a8a3eaecf6643dcc Author: Jean-Baptiste Kempf Date: Wed Dec 6 23:46:29 2017 +0100 contribs: ffmpeg, fix compilation for ARMv7 on Android (cherry picked from commit d14c813b19b9f40e3c1de93f2d750ced41f0e7f1) Signed-off-by: Jean-Baptiste Kempf commit 5a681f698b04121e52be162c8df1a2e7bb9e3bc8 Author: Francois Cartegnie Date: Wed Dec 6 13:35:33 2017 +0100 demux: subtitle: read dropframe timecode (cherry picked from commit 533431b6f6e83d3111092932b80e4088eb04a2e8) commit 12fa1382e89845869a4aa3558ab5d4128231e57a Author: Steve Lhomme Date: Wed Dec 6 10:31:48 2017 +0100 demux:mkv: don't crash if a child element has an unknown size and the parent doesn't libebml should be fixed not to allow this. Signed-off-by: Hugo Beauzée-Luyssen (cherry picked from commit 729469b775a345997ad8c6b2a4d9b93affb72efa) Signed-off-by: Hugo Beauzée-Luyssen commit 5c5f72bb4cf4702561aa6b6fb2a870e33f5c581c Author: Steve Lhomme Date: Wed Dec 6 09:36:23 2017 +0100 contrib:ebml: Do not use elements with an unknown size if it's not allowed Signed-off-by: Hugo Beauzée-Luyssen (cherry picked from commit 5094c8e334680a69b2832e3aa93c56fa23d133b4) Signed-off-by: Hugo Beauzée-Luyssen commit cf370719dedceb9173c83014a262ef7027b58e3e Author: Jean-Baptiste Kempf Date: Wed Dec 6 02:56:18 2017 +0100 Update PO files (cherry picked from commit 974e719ba54ecdb2d468048d3ac516020130a831) Signed-off-by: Jean-Baptiste Kempf commit d9bf3041054437508dab35ca8769e7eb357ba2f8 Author: Jean-Baptiste Kempf Date: Wed Dec 6 02:54:46 2017 +0100 MIDI: use only one i18n string for all the modules (cherry picked from commit a334e32182b96ac8dca8c81c1562a94a617da65d) Signed-off-by: Jean-Baptiste Kempf commit e16c86b0bc354abf46717147d93332080a70b870 Author: Jean-Baptiste Kempf Date: Wed Dec 6 00:25:13 2017 +0100 QSV: fix typo on CBR (cherry picked from commit 3be21393d4d40018d3241e4407b8428b072ee11a) Signed-off-by: Jean-Baptiste Kempf commit dc881a4c19ebb54011a3f22d35ddec6046cee801 Author: Jean-Baptiste Kempf Date: Wed Dec 6 00:23:41 2017 +0100 SRT: fix typo (cherry picked from commit 52f8cf70f101113eeab9033d76b4771b81f05a46) Signed-off-by: Jean-Baptiste Kempf commit 425ea8e73b78f3f4b6b8c2610b7f1c3042b376a9 Author: Marvin Scholz Date: Thu Nov 30 10:11:12 2017 +0100 configure: Remove obsolete OS X 10.7 workaround This was used in vlc 2.2 to disable symbols which were not available in 10.6. They are available starting with 10.7 and we have a different mechanism to disable symbols nowadays. (cherry picked from commit c9d802a63af4a8215ebb01114d540ad3ad8dad87) Signed-off-by: David Fuhrmann commit 1679ed33d3415ea61d38da24412d16335b084846 Author: Marvin Scholz Date: Tue Dec 5 18:19:49 2017 +0100 macosx: Fix playlist duration calculation Manual backport of a99d9803133eafd8789a4fc4bbd30b0de0bb53f6, to remain compatible with macOS < 10.10. Fix #19221 Signed-off-by: Marvin Scholz commit 199747d9c8f7ff4fa3a962a7d3341934dbe97cd5 Author: Jean-Baptiste Kempf Date: Tue Dec 5 17:16:25 2017 +0100 Contrib: FFmpeg, disable Linux perf because it fails on Android (cherry picked from commit 949fdc703a3451a7c1d201ba964a7821c0d4f3cd) Signed-off-by: Hugo Beauzée-Luyssen commit 3ba06ec852b69c0d60b22d172af3a4ac7e595af3 Author: Jean-Baptiste Kempf Date: Tue Dec 5 17:01:59 2017 +0100 contribs: openjpeg2, don't build the tools (codec) This should fix build on Android. (cherry picked from commit e9a16db4c5096566e60c09423a7dda55f1cb1883) Signed-off-by: Jean-Baptiste Kempf commit 1c5190e5b2db855f6075bee2b955be5eb3170d16 Author: Hugo Beauzée-Luyssen Date: Tue Dec 5 16:46:32 2017 +0100 contrib: openjpeg: Add missing toolchain.cmake dependency Pointed out by: David Fuhrmann (cherry picked from commit c8384b1f759bcd92f19587db4ebc3819fe3a498a) Signed-off-by: Hugo Beauzée-Luyssen commit 2b50d9fbbb1fcf9652674d200ea85095a1922809 Author: Hugo Beauzée-Luyssen Date: Tue Dec 5 16:31:08 2017 +0100 subsdec: Fix memory leak (cherry picked from commit fc03009e41cbc0495e453b135792e57dc080a695) Signed-off-by: Hugo Beauzée-Luyssen commit ccee27d12c5e4e8406744db18719950a4ac6ceda Author: Marvin Scholz Date: Mon Dec 4 15:31:23 2017 +0100 contrib: Do not build fluidlite on macOS There is now audiotoolbox_midi, which makes fluidlite unnecessary on macOS (cherry picked from commit 6f345f9734c5e8352debbd0e5b9748300e812a81) Signed-off-by: Marvin Scholz Acked-By: Jean-Baptiste Kempf commit 6ec841c515ecd9668092a0662a8a461017957ede Author: Marvin Scholz Date: Thu Nov 30 09:25:05 2017 +0100 codec/audiotoolbox_midi: Handle SysEx (cherry picked from commit 7b91213fa9636b6fb0e67d0e9c3e8aa3fde3a835) Signed-off-by: Marvin Scholz Acked-By: Jean-Baptiste Kempf commit f0c50478fd55bd9ab9003f262a2d4dc24f1e1db3 Author: Marvin Scholz Date: Wed Nov 29 16:31:21 2017 +0100 package/macosx: Add audiotoolbox_midi to Xcode project (cherry picked from commit ca659050fa3c7f999330e5c792b8e872ea117a82) Signed-off-by: Marvin Scholz Acked-By: Jean-Baptiste Kempf commit 281f17acb9f246916c0a60730ff7ed3a2f261762 Author: Marvin Scholz Date: Tue Nov 28 13:15:19 2017 +0100 codec/audiotoolbox_midi: Add AudioToolbox MIDI decoder (cherry picked from commit 27bb516b0c99e76875d95e785a3e61af032fd683) Signed-off-by: Marvin Scholz Acked-By: Jean-Baptiste Kempf commit 103010adc380c9f1962147e850cf21d7b419d2cf Author: Hugo Beauzée-Luyssen Date: Tue Dec 5 15:30:07 2017 +0100 subsdec: Fix memory leak (cherry picked from commit 589f928104478fee5901db0d0b2e1e829fbe30dd) Signed-off-by: Hugo Beauzée-Luyssen commit d9315fcbc21f194c3af280f9c8f5555c314e4218 Author: Konstantin Pavlov Date: Tue Dec 5 11:17:54 2017 +0300 contrib: cmake: set the Debug/Release target for all operating systems. Previously it was under HAVE_WIN32, which is probably not what was intended. (cherry picked from commit 30b6a6691431a6245a7f27ffd3fb061c3f6b50c6) Signed-off-by: Jean-Baptiste Kempf commit 30f556edc2454e2ff94c2dece72c2b4ff76ad732 Author: Konstantin Pavlov Date: Tue Dec 5 10:55:50 2017 +0300 contrib: soxr/openjpeg: don't explicitely set CMAKE_BUILD_TYPE. (cherry picked from commit 40489baa4fb9e410c815c47ef9907a285d1ed5d3) Signed-off-by: Jean-Baptiste Kempf commit 59fe3fa561ab7db25ab426a8a829fba5b0387a2b Author: Konstantin Pavlov Date: Tue Dec 5 07:52:48 2017 +0300 contrib: ffmpeg: don't force-enable vda on Darwin. The VLC code for that was removed in dc14ecb4f25874c364e6dabc902c540c94ac5556. (cherry picked from commit 5115a88a015dab91e810fda6f1814ca5b586813c) Signed-off-by: Jean-Baptiste Kempf commit 04ef5df19537426d25d6622efebb1132f5ea80a7 Author: Jean-Baptiste Kempf Date: Mon Dec 4 01:50:16 2017 +0100 Contribs: update FFmpeg/libav hashes and make it easier to use a different FFmpeg fork (cherry picked from commit d7816e451372913185a7b94ce0bb117646b07bb5) (cherry picked from commit b6c43967342dc0dab232f0428b6e898572a5128c) Signed-off-by: Jean-Baptiste Kempf commit 428fb11b556a97673b13edbfb092ae85736b7080 Author: Konstantin Pavlov Date: Tue Dec 5 07:38:18 2017 +0300 contrib: openjpeg: added patch to fix install. While at it, use upstream-preferred cmake parameters. (cherry picked from commit 6d854372e2048ccab20aa80c40782dccb905f9f2) Signed-off-by: Jean-Baptiste Kempf commit 92f88013d60f89c0b5ccb9cd10d1b28674f915bf Author: Jean-Baptiste Kempf Date: Mon Dec 4 02:05:41 2017 +0100 Contribs: update openjpeg to 2.3.0 And switch to CMake (cherry picked from commit de37944f020d532418722da1bbf368472439da4e) (cherry picked from commit 68af3d0e2d5d5a02fe5d906b9e4a2d252b428441) Signed-off-by: Jean-Baptiste Kempf commit c6f3bba11eb36bfba5ecf579fb25322436267d5c Author: Konstantin Pavlov Date: Tue Dec 5 09:59:13 2017 +0300 contrib: srt: call pkg_static. (cherry picked from commit be00c0f748b60f06ca8730b8e89f9733d32e9385) Signed-off-by: Jean-Baptiste Kempf commit 998cca95c2b0a369119feddf7516599437f85ee2 Author: Konstantin Pavlov Date: Tue Dec 5 06:39:39 2017 +0300 contribs: srt: override Werror=partial-availability for DARWIN_OS. (cherry picked from commit facf4da263c971db8b22dbf0070280c419c13c6b) Signed-off-by: Jean-Baptiste Kempf commit e9703740cd0aa78f263c36678c7ac733d974d667 Author: Konstantin Pavlov Date: Sun Dec 3 15:34:43 2017 +0300 contrib: srt: disable test apps build. (cherry picked from commit 407f5719715165f8831af1521738839288961301) Signed-off-by: Jean-Baptiste Kempf commit c0ee8b2a8361f4fbeb474d8972214a79b9cef536 Author: Justin Kim Date: Mon Dec 4 15:15:25 2017 +0900 access_out: srt: use pipe to detect interrupt `eventfd` is a linux-specific API. `pipe` can provide similar mechanisms to be platform-independent. Signed-off-by: Justin Kim Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit c8bef6551e50cf4cef893a9d274571810e1895cb) Signed-off-by: Jean-Baptiste Kempf commit 236104d65b652bb31026b05b371ddf6f9c0f83d9 Author: Justin Kim Date: Mon Dec 4 15:15:24 2017 +0900 access: srt: use pipe to detect interrupt `eventfd` is a linux-specific API. `pipe` can provide similar mechanisms to be platform-independent. Signed-off-by: Justin Kim Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 20ccc2223554fb00876e5025a93917f0745a1c18) Signed-off-by: Jean-Baptiste Kempf commit 9bf0ef7b771d5250002846a1ed9bce236393b04f Author: Michał Trzebiatowski Date: Mon Dec 4 01:12:55 2017 +0100 i18n: capital letter at the beginning Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit ec0992fbfb5cca619b34da48502d317ab51a94c0) Signed-off-by: Jean-Baptiste Kempf commit 1a21eb17d67d90225e84d0514b120bd20c16a4db Author: Michał Trzebiatowski Date: Mon Dec 4 01:12:54 2017 +0100 i18n: missing . in LONGTEXT variables Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 9230003b194fa774708b8017bd72aeb612131d70) Signed-off-by: Jean-Baptiste Kempf commit 6ccf6b44cd42e8fb37457e6d57b709bfb436653b Author: Michał Trzebiatowski Date: Mon Dec 4 01:12:53 2017 +0100 i18n: typo http -> HTTP Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 0bb5fb9dcd76ef40221c2c5cd18301172eddffc2) Signed-off-by: Jean-Baptiste Kempf commit e039a2a7867c1c6ae276a36a44bf76cac1597ee0 Author: Michał Trzebiatowski Date: Mon Dec 4 01:12:52 2017 +0100 i18n: typo fixes Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 293819990a488ec09e10b2a4a954673524f29358) Signed-off-by: Jean-Baptiste Kempf commit 7e796a0b348c72278287b5e8f5adce38c5c8e708 Author: Michał Trzebiatowski Date: Fri Dec 1 19:55:35 2017 +0100 i18n: typo on "amount" Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 512b4e55764d8f63ff9f836c7bc853c7c13892eb) Signed-off-by: Jean-Baptiste Kempf commit 46f5be093b1f7229ca533afd16a85edffa15687a Author: Jean-Baptiste Kempf Date: Tue Dec 5 00:37:45 2017 +0100 Add missing subtitles extensions Ref #19228 #19229 #19230 #19231 (cherry picked from commit 9108c985c600f8fa40f6095e7fd97dc7dcf9ace0) Signed-off-by: Jean-Baptiste Kempf commit 173740fea3c0079364ca84f9cb2616d820bb3260 Author: Zhao Zhili Date: Fri Dec 1 17:52:53 2017 +0800 demux: hls: avoid redundant update of playlist Signed-off-by: Francois Cartegnie (cherry picked from commit 390078318d4f62827a5f185bf922e9b03052a19b) Signed-off-by: Jean-Baptiste Kempf commit 68378c1fa6b8634d0bb69bc8770da7ecc4e38d6d Author: Thomas Guillem Date: Mon Dec 4 17:59:42 2017 +0100 input: attach slaves to master only The previous logic was wrong. An input item is not necessarily a master if it's not a slave. Fixes #19208 (cherry picked from 55b62a9b3428b97b2eb792fbcca6121f01158c07) commit bc634c6cbf358a7be11914f306c0fefde4238810 Author: Thomas Guillem Date: Mon Dec 4 17:49:18 2017 +0100 input: use bsearch in input_item_slave_GetType (cherry picked from c7a229ab34e705446f87c28c0afe8387676efca6) commit 758a3891e15cdd70372b827ae1ccadb03eb3e038 Author: Rémi Denis-Courmont Date: Mon Dec 4 18:57:27 2017 +0200 nsv: fix flawed logic (fixes #19213) (cherry picked from commit 3d61f5d5a9bdd2ccd29fb627495c44371faf7cad) commit 01b569138a87a8c3d5d9392de5d366f9fc9d07c8 Author: Thomas Guillem Date: Mon Dec 4 10:22:23 2017 +0100 input: fix null-deref from input_ControlVarStop This commit fixes a NULL dereference introduced by ee8f0516a22a975e44bec35ea1991b076133fd94 when demux_Control( DEMUX_GET_TITLE ) pass but the input doesn't have any title. The input_ControlVarStop() function cleans up chapters callback by destroying the variables like input_ControlVarTitle() is already doing. Fixes #19218 (cherry picked from b26c856b4c68fea71b4b8bb727c790ba7c867fd9) commit 0d9daeeb77d0b0ea9b9c7439a4e35dcc9abbbd69 Author: Francois Cartegnie Date: Fri Dec 1 11:15:35 2017 +0100 access: live555: re-enable subsession teardown for vlc (cherry picked from commit 9a647ec12d0d3a161110343028b60b7b3aa38e71) Signed-off-by: Jean-Baptiste Kempf commit 9ad2e9f74ae5e9df52f5b17c18c458a5a9d77d52 Author: Francois Cartegnie Date: Fri Dec 1 11:04:26 2017 +0100 access: live555: set workarounds from server string if avail (cherry picked from commit 73b3614247dd47e07e94fb2d2f9040ea89b7c493) Signed-off-by: Jean-Baptiste Kempf commit 597873d66fb62bd0ad4e16b4553cb9dff2e66518 Author: Francois Cartegnie Date: Fri Dec 1 10:57:44 2017 +0100 access: live555: replace workaround vars with flags (cherry picked from commit 24c49aeccbe6c5d8512edff27416e67596f640b4) Signed-off-by: Jean-Baptiste Kempf commit a2d5cb08bbb1e3ba8cdd98c10b1283323581e7f1 Author: Francois Cartegnie Date: Thu Nov 30 19:41:58 2017 +0100 contribs: live555: expose Server header (cherry picked from commit 300978f136fd38f0847901896f3da74b0fe3c182) Signed-off-by: Jean-Baptiste Kempf commit 1640df6ea2d579693c86efcf14f8e690b816653d Author: Thomas Guillem Date: Mon Dec 4 09:23:04 2017 +0100 Revert "vaapi: fix crash on error case" This case can't happen anymore. This reverts commit 10a562ee149e199529f917e53da9c4fc902cf629. (cherry picked from 37203287ee2b3c6865ce91ad4cc389562662e5d5) commit 46b2ac113a29879e4d534a9a142392d60bb40b09 Author: Thomas Guillem Date: Mon Dec 4 09:22:45 2017 +0100 opengl: vaapi: fix UB when surface type and module doesn't match Fixes #19204 (cherry picked from 7c0a6a24a78f7b965732517605d78872abab87e8) commit 9bbfb0e51ee10e0b4a6967b382a0c3bf39a0f893 Author: Michał Trzebiatowski Date: Mon Dec 4 01:33:05 2017 +0100 i18n: missing . at the end of a sentence Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit aacce0f6113123226f2fe66268cac01e7b2c5d61) Signed-off-by: Jean-Baptiste Kempf commit 883925daf634b94e26f3a679c971df42bc80940d Author: Michał Trzebiatowski Date: Mon Dec 4 01:21:40 2017 +0100 i18n: capital letter at the beginning Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 9924438b5c17a50aae5343017c1351e083db53e1) Signed-off-by: Jean-Baptiste Kempf commit 1252b54882b511e3e0401bd629959baa257557a5 Author: Michał Trzebiatowski Date: Mon Dec 4 01:20:55 2017 +0100 i18n: missing . in LONGTEXT variables Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit cfbe65e6832fa82595adb7c7067748902b72de4f) Signed-off-by: Jean-Baptiste Kempf commit f60dfc31d8e8a7f3828128bbacd3aeddf5b791c4 Author: Michał Trzebiatowski Date: Thu Nov 30 19:47:27 2017 +0100 i18n: Capture region heigh -> height Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 60c6b2f79b8c1507f1a334c5ec498798c9de771f) Signed-off-by: Jean-Baptiste Kempf commit 6dc57087c4b907d67e5d924f7200f3035faa7a4a Author: Steve Lhomme Date: Fri Dec 1 11:30:11 2017 +0100 d3d11_fmt: consider drivers are always OK on the Winstore builds Too bad if they're not, there's no way to check. Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit e501dc96a1e30a19ca5cc5d18b5d100ec4512369) Signed-off-by: Jean-Baptiste Kempf commit 0b8b4fe611f0efbc372ce0942dcb7e542f3ae4d4 Author: Steve Lhomme Date: Fri Dec 1 09:55:15 2017 +0100 dxva2: disable HEVC 10 bits decoding on older Intel drivers See https://communities.intel.com/thread/116386?start=15&tstart=0 Fixes #19171 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit fbf3555aae97391b8e64341eb5349c204f015d8a) Signed-off-by: Jean-Baptiste Kempf commit 5c7b3032701e43545481f524bc69598bfe22a153 Author: Steve Lhomme Date: Fri Dec 1 09:55:14 2017 +0100 d3d9_fmt: add a function to check the driver vendor/version is OK Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 99b260eb557b85cc45b7f922cf97fc4665f37d17) Signed-off-by: Jean-Baptiste Kempf commit 6e566fd92bba619c747cefb514d4f636113cffd1 Author: Steve Lhomme Date: Fri Dec 1 09:55:13 2017 +0100 dxgi_fmt: use a generic way to get the vendor string Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit eb10517a23e3dd1e885375977577d38bd5118709) Signed-off-by: Jean-Baptiste Kempf commit 54e8a00450f0ca92ad839cec8ce81861d1869f5f Author: Steve Lhomme Date: Fri Dec 1 09:55:12 2017 +0100 dxgi_fmt: remove unneeded includes Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 25e716416142f0163f99a88e2a5772af991e1538) Signed-off-by: Jean-Baptiste Kempf commit bf1cc97d69fbd30087a1c5441b39d28e56f6bdc8 Author: Steve Lhomme Date: Fri Dec 1 09:55:11 2017 +0100 d3d9: include dxgi_fmt.h Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit c38cae6614b777dd0651d79a0489821ca5893c20) Signed-off-by: Jean-Baptiste Kempf commit cf2aa67a79b36ff962b26613bd67caab5e422687 Author: Steve Lhomme Date: Fri Dec 1 09:55:10 2017 +0100 dxgi_fmt: move the manufacturer IDs in dxgi_fmt.h Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 9aadaa056ca72e2add3eb2b004c448e07db8289a) Signed-off-by: Jean-Baptiste Kempf commit 0580071dd02944439050d1e00a45ba23bdb5031c Author: Jean-Baptiste Kempf Date: Sun Dec 3 23:26:31 2017 +0100 contribs: update libbluray to 1.0.2 (partial UHD playback, yay!) (cherry picked from commit cd1ecfb8ec77bc117aba4f432a04ef1e3094c442) Signed-off-by: Jean-Baptiste Kempf commit ea6964dde717c2b17ba7236936a9e944fd0a80a9 Author: Jean-Baptiste Kempf Date: Sun Dec 3 22:11:20 2017 +0100 Qt: fix menu double action Close #19200 (cherry picked from commit 365e4967451fac3246f1eb4ab73c5257cda8abab) Signed-off-by: Jean-Baptiste Kempf commit a92fb5e63ef9f8611c65d25964e260b789bc2a81 Author: Jean-Baptiste Kempf Date: Sun Dec 3 18:54:33 2017 +0100 vaapi: fix crash on error case Regression from f0c3cef078963f848e961088d452c488c88f4f7a Close #19204 (cherry picked from commit 10a562ee149e199529f917e53da9c4fc902cf629) Signed-off-by: Jean-Baptiste Kempf commit 1c60a0f7db1a5153443bb3abd074e48ad7e68033 Author: Rémi Denis-Courmont Date: Sun Dec 3 14:56:48 2017 +0200 bootstrap: fail hard if flex or bison are missing and needed (cherry picked from commit 31acc2f0e75352c56b742d33d6852b209133b05e) commit 14f1d93894a45c507aee48723a33d0e4137d2a67 Author: Rémi Denis-Courmont Date: Sun Dec 3 12:34:18 2017 +0200 dvdread: fix switch warning (cherry picked from commit eddde94c1cb784cf2412b83ff0a32b443d06894b) commit d745c436248431f6f65700e56cb19b937032e13b Author: Rémi Denis-Courmont Date: Sat Dec 2 23:12:22 2017 +0200 hds: fix invalid cast / aliasing violation (cherry picked from commit cf542f06543319cb0b90de2619d7e0da8bbd52df) commit 19efb2ec4acee33c25d9803b5745d91a9f5172cd Author: Rémi Denis-Courmont Date: Sat Dec 2 23:12:22 2017 +0200 wpl: fix invalid cast / aliasing violation (cherry picked from commit b6fc7cbd76a7b37e1274f65485926c14d928c4e5) commit 7f450d9369883b5efa9a46c5281ed253dca20e13 Author: Rémi Denis-Courmont Date: Sat Dec 2 23:12:22 2017 +0200 podcast: fix invalid cast / aliasing violation (cherry picked from commit 1c1f5a071ac8356e6455078f30e0f8c0effa67ec) commit 879d9501496d3c45ffb30a73847fd4fe5eb704a4 Author: Pierre Lamot Date: Fri Dec 1 17:21:43 2017 +0100 se/archive: fix seeking with SEEK_END Fixes #19133 Signed-off-by: Thomas Guillem (cherry picked from commit 777514b42f0a3cea41fef9ee770831be03adeac5) commit 42916adc138e7aa46c938504a70c58b7d066cd79 Author: Thomas Guillem Date: Fri Dec 1 16:08:51 2017 +0100 opengl: vaapi: use vlc_vaapi_InitializeInstanceDRM Fixes #19173 (cherry picked from commit f6bbe4ecd098854cf7f6f1474ca8dac5a62ab5ac) commit a80faeaab70c27e9268072f2fb70ffafd833abd7 Author: Thomas Guillem Date: Fri Dec 1 11:08:17 2017 +0100 opengl: vaapi: refactor vadpy/vainst initialization (cherry picked from commit f0c3cef078963f848e961088d452c488c88f4f7a) commit 0388f15d87d8047111df43de0eb11a28e8ebf047 Author: Thomas Guillem Date: Fri Dec 1 16:07:31 2017 +0100 avcodec: vaapi: use vlc_vaapi_InitializeInstanceDRM Refs #19173 (cherry picked from commit ac4427272da273ed8509f929bdf353ba94505eec) commit bbe561d3770bfde90f3019a21194292909d15eb8 Author: Thomas Guillem Date: Fri Dec 1 16:28:13 2017 +0100 hw: vaapi: try more DRM devices Refs #19173 (cherry picked from commit 9ed4df2e2873f1d7b9e790408e0270b15bc5602b) commit 499a739be14ccaab4e03570324cff14c48abdc47 Author: Thomas Guillem Date: Fri Dec 1 16:07:14 2017 +0100 hw: vaapi: add vlc_vaapi_InitializeInstanceDRM Common function to open a DRM device, get a VADisplay and initialize it. Refs #19173 (cherry picked from commit 513fb6e95b5eb418e4f0734380985f2928738db6) commit 2df9fea84e51e142868ba0ceefbc0062e65efae5 Author: Francois Cartegnie Date: Fri Dec 1 15:31:56 2017 +0100 packetizer: h264: skip instead of read (cherry picked from commit 0f4f98865afbd2aad3e2de3ecd23f0540c5694ca) commit e41d4ee7f475a8efba34ff810b119e5aff55a31b Author: Francois Cartegnie Date: Fri Dec 1 15:31:34 2017 +0100 packetizer: h264: check num_slice_group range (cherry picked from commit f0eb9b6be694fbca9968ce279756f69a1499850b) commit 796f8ecf243736c88d123e70ba7b1c108dceeba1 Author: Francois Cartegnie Date: Fri Dec 1 15:09:30 2017 +0100 vlc_bits: add shift guard on bs_read and reject any reads > 32 (cherry picked from commit 86c35629d7f095b372b00b1d3918528bbeb0b5a7) commit f41ad8d916b79535861ca41ab0d510f933b04944 Author: Thomas Guillem Date: Fri Dec 1 15:06:07 2017 +0100 lib: fix libvlc_media_player_set_renderer Use the new input control: INPUT_SET_RENDERER to setup a renderer. (cherry picked from commit 3eaa1607ec817bca17a9f446902a8c418885fffb) commit 31f2a813d3bc5839e57a104c61c03d2de12ccf44 Author: Thomas Guillem Date: Fri Dec 1 15:05:09 2017 +0100 input: hold the renderer_item from input_Create Doesn't fix anything, just for clarification. (cherry picked from commit c72a13b971f8af7f02402eafd3b74d13c1dc53c5) commit 86087fb424535b8bfb9fe6e31796d94dae0af953 Author: Thomas Guillem Date: Fri Dec 1 11:25:57 2017 +0100 input: hold renderer_item when passing control This fix an invalid-read if more than one renderer items are passed in a row. (cherry picked from commit af123cc25b37976c34b2e342082493fc8405f4d6) commit e8a17b5f7c69adb9b9e53c8d769620376c0908ce Author: Rémi Denis-Courmont Date: Thu Nov 30 21:29:05 2017 +0200 mp4: fix leak in DVC1 box (cherry picked from commit fe8921433e5c59d9c3936fb610256c4adb54de8e) commit 2b5eef596431eaf7a4fc1938f57fb64122ffd5f0 Author: Steve Lhomme Date: Mon Nov 27 09:36:17 2017 +0100 contrib:ebml: do not read further than allowed Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit c1feca7b23cb70d538ce830a0e7b27196ae67dcd) Signed-off-by: Jean-Baptiste Kempf commit a20c033f03f6b3f2e22dd95f1003d7f799d321b6 Author: Steve Lhomme Date: Thu Nov 30 17:44:40 2017 +0100 d3d11va: disable HEVC 10 bits decoding on older drivers See https://communities.intel.com/thread/116386?start=15&tstart=0 Fixes #19171 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 4d63f935fde9a2b494ac9811eb55d9aebaf9762d) Signed-off-by: Jean-Baptiste Kempf commit b2d06832b698ee1325e86f11d3a1f2328a8d01e2 Author: Steve Lhomme Date: Thu Nov 30 17:44:39 2017 +0100 direct3d11: use D3D11CheckDriverVersion() to check the AMD driver version Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 1212ce93b6281e68bdbe85f1ffb405d18267ee22) Signed-off-by: Jean-Baptiste Kempf commit 8697167d13a11e0e68724468bb71c534d5823f10 Author: Steve Lhomme Date: Thu Nov 30 17:44:38 2017 +0100 d3d11_fmt: add a function to query the driver version Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 181e43279c82061f13a49772124168667ca3998e) Signed-off-by: Jean-Baptiste Kempf commit 384a67ca48693acd5c1379cae0a6aa856f9ea164 Author: Steve Lhomme Date: Thu Nov 30 17:44:37 2017 +0100 d3d11: use defines for the manufacturer IDs Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 5a6ce11ace90025e6284e82ebb14b12c9881a277) Signed-off-by: Jean-Baptiste Kempf commit c4a667202a1b3a0d3db8d138242c3066c1c250bc Author: Rémi Denis-Courmont Date: Thu Nov 30 18:30:23 2017 +0200 stream: clarify seeking documentation (cherry picked from commit ad303c60a766c417ccdc8968e83a181ce6a7d963) Signed-off-by: Jean-Baptiste Kempf commit a9535b9bee74dd1360083ae91f2350841a118045 Author: Rémi Denis-Courmont Date: Thu Nov 30 19:32:58 2017 +0200 mp4: fix integer overflow in HLDR box commit d4221c870595f3639a7138b73481f23eca35c352 Author: Jean-Baptiste Kempf Date: Thu Nov 30 01:56:12 2017 +0100 On the road to the WeatherWax release! commit 8d432b090e08f141ce9156dc728afbed4636301b Author: Jean-Baptiste Kempf Date: Thu Nov 30 01:43:10 2017 +0100 Update NEWS for 3.0 There are probably still some things missing, please report them! commit ddaa013e4295588d1024229c94ce5eff7f20f1f2 Author: Marvin Scholz Date: Sun Nov 26 05:08:21 2017 +0100 qt: Remove macOS special case for icon While it is still true that on macOS, the icon from the app bundle is used, this is not true for our pseudo-bundle. And I do not think it's worth a special case anymore. commit 417e99faa8daafab293ac2d6030bc76e9875f138 Author: Marvin Scholz Date: Sun Nov 26 04:52:47 2017 +0100 qt: Remove special playlist list color on macOS commit cecac520fa364fb990539298486e05765d13c6e3 Author: Marvin Scholz Date: Sun Nov 26 04:46:35 2017 +0100 qt: Remove macOS specific playlist splitter This makes the splitter look a little bit weird on macOS, but removes a lot of code. commit ba8922fbd21ce64f7353556e1659f3da88a335eb Author: Marvin Scholz Date: Sun Nov 26 04:37:49 2017 +0100 qt: Remove macOS specific main interface styling We already have the macosx interface, if the user wants something thats native. No need to try hard here, additionally it looks much better without this. commit 633113815666c011fd69a96e9a68445981af5a41 Author: Steve Lhomme Date: Wed Nov 29 18:26:42 2017 +0100 hw:d3d11: Always request decoder support from the device unless forced for display On Win7 D3D11 will not be used anymore unless forced manually as it doesn't support this flag. Fixes #19140 with automatic setup. Signed-off-by: Jean-Baptiste Kempf commit e9e5fe7ad510f03dd52c7bd9e0f6804ae29d48d6 Author: Alexander Law Date: Wed Nov 29 16:53:34 2017 +0100 i18n: add missing strings mp4, dcp/kdm, avcodec and decklink modules Signed-off-by: Jean-Baptiste Kempf commit f9c5a343f1a8cad9c2c153f9c05e4e7201675a43 Author: Tristan Matthews Date: Wed Nov 29 10:45:04 2017 -0500 upnp: don't clash with libupnp's own compat code Fixes build for upnp >= 1.6.23 and less than 1.8. Signed-off-by: Jean-Baptiste Kempf commit 9bf243a1f95daa3654cb71e971923faeca2190f1 Author: Jean-Baptiste Kempf Date: Wed Nov 29 16:31:04 2017 +0100 macosx: remove trailing spaces commit 14a2051d5b4cbde0e3093b3d7258829246ed4130 Author: Pierre Lamot Date: Tue Nov 28 11:07:56 2017 +0100 vout/macosx: fix Control not working with libvlc fix: #14780 Signed-off-by: Jean-Baptiste Kempf commit 94a9cb085beb732819deac9ad4025705ea3057a5 Author: Jean-Baptiste Kempf Date: Wed Nov 29 16:27:52 2017 +0100 configure: put aom as auto now commit 4d390cb3dc7d6c61052dacf1d646231ee9802aeb Author: Michał Trzebiatowski Date: Wed Nov 29 03:01:52 2017 +0100 i18n: corrections of missing spaces and new lines Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit aac4bc7a6616b64b7c4577d2486f6cde60e6740d Author: Pierre Lamot Date: Wed Nov 29 12:01:55 2017 +0100 qt: ConvertDialog translation Signed-off-by: Jean-Baptiste Kempf commit 816b58613ef43586acbc6b531d4180e92a53a40a Author: Pierre Lamot Date: Wed Nov 29 10:22:06 2017 +0100 qt: provide translation for filters in logo file selector Signed-off-by: Jean-Baptiste Kempf commit 7f60868c48a397526f94fdfc0c301db5e8583d7d Author: Pierre Lamot Date: Wed Nov 29 10:22:05 2017 +0100 qt: remove empty filter in file selector Signed-off-by: Jean-Baptiste Kempf commit 0c4bf9fe526e369e47a5ddf944ccad399f5b6fd6 Author: Pierre Lamot Date: Wed Nov 29 10:22:04 2017 +0100 qt: provide filters for Open Multiple Files fix: #19159 Signed-off-by: Jean-Baptiste Kempf commit 813bb12b6b591958fad38b23a6db9b2f964da4d9 Author: Steve Lhomme Date: Wed Nov 29 09:13:12 2017 +0100 codec:aom: fix compilation with recent libaom versions Not sure we should support older versions at this point so no #ifdef Signed-off-by: Jean-Baptiste Kempf commit acadd3b9cc3351d4a68693bc215b0db55e6a0e0c Author: Francois Cartegnie Date: Tue Nov 28 18:36:32 2017 +0100 access: live555: no teardown on shared sessions Substreams of a same session must not issue a shutdown command, which always applies to the whole session. commit 105b13c813a864b51f409617e415a2b2fe747342 Author: Rémi Denis-Courmont Date: Tue Nov 28 20:14:49 2017 +0200 bootstrap: warn if flex or bison are missing commit 3167e69ab7a4783b0e564bc4e0f9aa5304be444d Author: Rémi Denis-Courmont Date: Tue Nov 28 19:51:17 2017 +0200 mp4: fix stream size handling commit bd372c9ebf4eda841c8c6397d3875e2eb39c63cf Author: Rémi Denis-Courmont Date: Tue Nov 28 19:30:46 2017 +0200 gme: reject streams with unknown size They never worked in this context (they would be treated as 0 bytes). commit 8ff4b51484d41f125e034b0fea69889dc77acf98 Author: Rémi Denis-Courmont Date: Tue Nov 28 19:18:32 2017 +0200 accesstweaks: compile as part of test suite This avoids having to enable it explicitly in configure, while also not installing it by default outside build trees. In the unlikely event that you actually want to install the plugin, you can still do so but manually (e.g. libtool install mode). commit 0ef201d8cc4a136a141516032b5a123027c02568 Author: Rémi Denis-Courmont Date: Tue Nov 28 19:03:05 2017 +0200 accesstweaks: automatically probe accesstweaks no longer needs to be explicitly added to stream filters. It is now enabled implicitly with --no-seek, --no-fastseek and/or --no-stream-size. commit bf51e088023ae35dfba1a9b781fed853739c4a8c Author: Rémi Denis-Courmont Date: Tue Nov 28 18:54:06 2017 +0200 objres: restore malloc() wrapper Regression from cf4676c1e8cdf69db4598f7d10ffdf6a695c3ba0. commit e3a9edee12661f798c4d405a79e4e105cde74129 Author: Rémi Denis-Courmont Date: Mon Nov 27 20:15:33 2017 +0200 h264_nal: prevent infinite loops in PPS slice parsing If X_minus_one == UINT32_MAX, the for-loop condition is always true. This patch uses X directly: parsing will be wrong anyway, but at least it won't lead to an infinite busy loop. commit 7c898da4262adf468cdd0f9edc71095a27e4bf8b Author: Rémi Denis-Courmont Date: Mon Nov 27 19:15:17 2017 +0200 es_out: assert single block on es_out_Send() The handling code ostensibly assumes that the block is single. So this adds an assertion to ensure it. Alternatively, should we force p_next to NULL ? commit d5a0c83ca01578bcba04ab3f92489ee7e791457b Author: Rémi Denis-Courmont Date: Mon Nov 27 19:00:30 2017 +0200 accesstweaks: add option to conceal stream size commit fb6f0b899a0212c7775ce82b01bbbe2ef7035467 Author: Rémi Denis-Courmont Date: Mon Nov 27 19:48:27 2017 +0200 avi: fix leak commit e51ec531799fe0dca9f172356770cc784ac812a8 Author: Francois Cartegnie Date: Tue Nov 28 16:36:29 2017 +0100 subsdec: fix alignment regression commit d0734d5054a6dae87191dfce738621630f56a711 Author: Thomas Guillem Date: Tue Nov 28 16:21:47 2017 +0100 hw:d3d9:dxa9: swap UV only when the source is YV12 commit 4ef1d5a27b31b3576b8a0aa40d1dd3518592167f Author: Thomas Guillem Date: Tue Nov 28 11:43:44 2017 +0100 winvlc: disable buffering on stderr cf. discussion on the gdb project: http://sourceware.org/ml/gdb-patches/2013-08/msg00422.html stderr can be buffered on Windows when connected to a pipe. commit 35c2d3cfe16670ba232a20eb212cfdb007f213cb Author: Thomas Guillem Date: Tue Nov 28 16:07:39 2017 +0100 opengl: fix NV12 texture scale for SW fmts commit 9d1e03ad506a7ef4ceacd16c0bc67ee2dc357186 Author: Thomas Guillem Date: Tue Nov 28 16:05:54 2017 +0100 opengl: vaapi: specify texture scale for NV12 commit 470738ba8b3512ae59f1d6524e0e52b7e706dee0 Author: Thomas Guillem Date: Tue Nov 28 16:05:40 2017 +0100 opengl: cvpx: specify texture scale for NV12 commit ce8ea99131e2bb343bdae844b777acf499b1ea0f Author: Steve Lhomme Date: Tue Nov 28 15:31:18 2017 +0100 demux:mkv: keep the cue info even if the track is not known (yet) Fixes #19131 Signed-off-by: Jean-Baptiste Kempf commit fb643da760c39b9542e5dfad3a28dae0b1f6aecc Author: Francois Cartegnie Date: Tue Nov 28 15:32:18 2017 +0100 demux: libmp4: clear variable shadowing commit 2db96938bf3ea7f2c9c7faf0b7175f76f14f947b Author: Francois Cartegnie Date: Tue Nov 28 15:26:57 2017 +0100 demux: libmp4: fix regression in trun reading (fix #19170) commit b4f155c52ddc498ce2803cce69e02e6ad95a48cf Author: Francois Cartegnie Date: Tue Nov 28 15:24:04 2017 +0100 demux: libmp4: alias trun commit 95cc776fec3f44c99abee34f9bd0e5d20cfab40b Author: Michał Trzebiatowski Date: Sat Nov 25 15:50:46 2017 +0100 i18n: Nemory stream -> Memory stream Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 676e46d8931a106f9a179f5ca802473f42a39112 Author: Steve Lhomme Date: Tue Nov 28 11:19:26 2017 +0100 d3d11_fmt: detect bogus pitch Fixes #19162 Signed-off-by: Jean-Baptiste Kempf commit 870264fa05648d217a2ba876cc9946076bbc25c9 Author: Steve Lhomme Date: Tue Nov 28 11:19:25 2017 +0100 direct3d11: assume the vout is forced for Winstore builds Signed-off-by: Jean-Baptiste Kempf commit 8049ee949103b1ee25bd67299feb5c0eabe3c845 Author: Steve Lhomme Date: Tue Nov 28 11:19:24 2017 +0100 direct3d11: use a fallback chroma when default doesn't work and vout is forced Signed-off-by: Jean-Baptiste Kempf commit d1e7dc1f7c76ba18c7fad11eab4c47b3fdfa065a Author: Steve Lhomme Date: Tue Nov 28 11:19:23 2017 +0100 direct3d11: move the output chroma setup in a separate function Signed-off-by: Jean-Baptiste Kempf commit 176e2c07d6b2d88cc133b1fe90a95486fa37e160 Author: Steve Lhomme Date: Tue Nov 28 11:19:22 2017 +0100 direct3d11: do the staging texture allocation early We might detect some issues before setting the format for good. Signed-off-by: Jean-Baptiste Kempf commit 63a6b5c36d0ec0073befd69de331f3541c7de638 Author: Steve Lhomme Date: Tue Nov 28 11:19:21 2017 +0100 direct3d11: split the format specific allocations and generic allocations Signed-off-by: Jean-Baptiste Kempf commit 99391951cf8951b1b5fec33362f7d218d218ea7d Author: Steve Lhomme Date: Tue Nov 28 11:19:20 2017 +0100 direct3d11: the device and swapchain only depend on the source chroma It doesn't matter the actual chroma it will use Signed-off-by: Jean-Baptiste Kempf commit 0f3194c4db45dceef235dd83e313e54545ff4ec6 Author: Steve Lhomme Date: Tue Nov 28 11:19:19 2017 +0100 direct3d11: only set successful state when at the end Signed-off-by: Jean-Baptiste Kempf commit 23c328d0f870ccbf9645011cb574ce88829752a9 Author: Steve Lhomme Date: Tue Nov 28 11:19:18 2017 +0100 direct3d11: remove write-only p_chroma_sampling Signed-off-by: Jean-Baptiste Kempf commit 5fb8b16e4505247e54f1bab40d581cc4e2e4485f Author: Francois Cartegnie Date: Tue Nov 28 12:04:14 2017 +0100 codec: ttml: kill default spu margins (fix #19161) commit 1a7cc199a03f3ee85f9dc7b7da11b0b59caf0659 Author: Jean-Baptiste Kempf Date: Tue Nov 28 11:04:22 2017 +0100 Contribs:srt: make sure gnutls is built before commit a8b9dc7f2ed16f7442a5ab2a155c0682fd0ebb78 Author: Zhao Zhili Date: Sat Nov 25 01:35:06 2017 +0800 demux: adaptive: fix misordered output For packets like this: A1, A2, B1, B2, A3... which B1 has invalid timestamp and B2 has timestamp < barrier, B2 will output but B1 is not, so misordered. A packet with invalid timestamp should not output only if a packet with the same ES id has showed before and timestamp larget than the barrier. Signed-off-by: Francois Cartegnie commit aad18acf8c22070eb007cb91b57886380cb08474 Author: Francois Cartegnie Date: Tue Nov 28 10:45:50 2017 +0100 demux: hls: workaround missing/invalid extinf duration as vimeo can't properly write extinf commit 00c6ac9055cd582d86cae89024cd2d909f61d2a2 Author: Francois Cartegnie Date: Tue Nov 28 10:28:58 2017 +0100 demux: adaptive: use vlc_url_resolve (fix #19164) commit 59a3ab810c6be33aea8f121bb6d18f16bcd201e4 Author: Jean-Baptiste Kempf Date: Tue Nov 28 10:32:58 2017 +0100 Contribs:srt: use a normalized tarball name commit 5c3626cd995825c896f6a6b2e0bd0bf82f575059 Author: Jean-Baptiste Kempf Date: Tue Nov 28 10:25:52 2017 +0100 Contribs:srt: use CMakeList directly commit 5cee58c749233b862812e3e9170af05013c40990 Author: Jean-Baptiste Kempf Date: Tue Nov 28 10:23:40 2017 +0100 Contribs: unrestrict CMake toolchain in native case We can use the native libraries when building a CMake project, like taglib or srt commit fcf79a696caf655429a9e9cb92dc8a0414a1b02f Author: Pierre Lamot Date: Wed Nov 15 17:09:38 2017 +0100 qt: remove video-on-top from simple-pref Signed-off-by: Jean-Baptiste Kempf commit b87cf2adb7da0a5b3b27eb4e1cc1de454aac49a2 Author: Pierre Lamot Date: Wed Nov 15 17:09:36 2017 +0100 qt: provide UI always on top option in "view" menu Signed-off-by: Jean-Baptiste Kempf commit a254cd2de2fe4e0ba9b5480744afcd9f9003ee18 Author: Pierre Lamot Date: Wed Nov 15 17:09:35 2017 +0100 qt: provide always on top for main UI it defaults to video-on-top settings Signed-off-by: Jean-Baptiste Kempf commit 9dce7032797ed9ab54e46f944bb7f800bd69cee8 Author: Justin Kim Date: Tue Nov 21 19:39:37 2017 +0900 contrib: Add srt 1.2.2 Secure Reliable Transport library supports nettle backend since 1.2.1, and the current released version is 1.2.2 which has a fix of wrong version string. With the option, `--with-gnutls`, in SRT, VLC can be sure that non-GPL compatible library won't be linked. Signed-off-by: Justin Kim Signed-off-by: Jean-Baptiste Kempf commit d83af09052999dd521cf54a717979a0b423d344c Author: Steve Lhomme Date: Mon Nov 27 13:50:10 2017 +0100 access:dshow: fix crash when opening dshow:// fails The MTA is never acquired but it's released on CommonClose(). So we acquire it early. Signed-off-by: Jean-Baptiste Kempf commit e77202ea2d4e05b8e3b08ea8cb7a762cd239eae0 Author: Steve Lhomme Date: Mon Nov 27 17:31:36 2017 +0100 demux:mkv: fix double free introduced Introduced by e527210321013fd477673c36c472e3ca9a2a9fff. There is a local parser, we don't need to free it. Instead it freed an upper one. Signed-off-by: Jean-Baptiste Kempf commit 109ff7be075bd511902c18fdcd0db9ca8317cecd Author: Steve Lhomme Date: Mon Nov 27 17:31:55 2017 +0100 demux:mkv: keep reading data in the parent even if current element has no size Signed-off-by: Jean-Baptiste Kempf commit 44979951e682e3c146422fa3bcd02f63684eb0d4 Author: Steve Lhomme Date: Mon Nov 27 17:31:54 2017 +0100 demux:mkv: do not even try to read bogus data if the size is 0 The parser will go up one level by itself Signed-off-by: Jean-Baptiste Kempf commit 72d3b200b2dfca26ed0161fd6ac5b3a8217141e2 Author: Steve Lhomme Date: Mon Nov 27 13:38:13 2017 +0100 vout:win32:common: no need to crop the source for D3D11 We always give the right aligned texture size. Fixes #18928 Signed-off-by: Jean-Baptiste Kempf commit 170a6509dc5270a391c6031a67114c8c45e5ba12 Author: Steve Lhomme Date: Mon Nov 27 13:38:12 2017 +0100 direct3d11: set the texture size after we know we use a staging one Use the visible size for the staging texture. Fixes #19078 Signed-off-by: Jean-Baptiste Kempf commit 96463352354232849dc73137dbf4aae3f621cb93 Author: Francois Cartegnie Date: Mon Nov 27 15:13:14 2017 +0100 vout: revamp sliders commit 3fbd68656b48722b296dd72f011894efa6722a5f Author: Francois Cartegnie Date: Mon Nov 27 17:36:05 2017 +0100 vout: epg: use memset commit b796710dd7f3ab079b9b27fb2fea58da7c165306 Author: Rémi Denis-Courmont Date: Mon Nov 27 19:21:04 2017 +0200 pva: fix leak Block chain MUST be gathered before sending out. commit 71cbdc473a93a94b03b076fdb1a8a8aa57174a24 Author: Rémi Denis-Courmont Date: Mon Nov 27 19:10:25 2017 +0200 pva: remove redundant test commit 13088dda5dd16beb08c52553d37ab88142d4f572 Author: Rémi Denis-Courmont Date: Mon Nov 27 18:15:09 2017 +0200 dshow: missing translation (fixes #19160) commit c5085da7ae4fcc52872b3f6cedb558c293401b63 Author: Thomas Guillem Date: Mon Nov 27 15:15:23 2017 +0100 chroma: chain: setup proxy callbacks on filter object p_filter is already the parent of p_sys->p_video_filter. We don't need to touch the grand parent. commit 7f99bb740790d1d45878f06b9894a1c8ad6695a4 Author: Thomas Guillem Date: Mon Nov 27 16:26:56 2017 +0100 filter: fix name leak commit e6762ac5e67ccf18a63786001a5b3a848ff2b8aa Author: Francois Cartegnie Date: Mon Nov 27 13:59:12 2017 +0100 vout: DrawTriangle: refactor commit d8476023cd8e402c59356733d0e0670ea19c95f2 Author: Francois Cartegnie Date: Mon Nov 27 12:53:38 2017 +0100 vout: DrawRect: refactor and memset commit b48a35bfafac382b97af42a9e3b40a65c4c67517 Author: Francois Cartegnie Date: Mon Nov 27 10:16:23 2017 +0100 vout: DrawRect/Triangle: pass color as param commit 2aaca35c09878ba1095b14367fa0a4ae06eac660 Author: Thomas Guillem Date: Mon Nov 27 14:30:04 2017 +0100 chroma: chain: fix "force one level of iteration for filters" This commit fixes a regression from 6e5e08677d9e279602397fcbc767e6d2a15b4ce5 that caused filter loading to never stop until a stack overflow. commit a1bcc4857292dcc13c726b0f1c784ef3437d61a4 Author: Thomas Guillem Date: Mon Nov 27 14:09:05 2017 +0100 spu: logo: fix logo not displayed if pos x/y are -1 commit d127141f6dd59e7cbd482070783a30bc1d3b634c Author: Justin Kim Date: Sun Nov 26 00:27:40 2017 +0900 access_output: srt: suppress warnings by unused variable and parameter Signed-off-by: Justin Kim Signed-off-by: Jean-Baptiste Kempf commit 634fd3872e4cc6b9dd3927d06db41d92ec632e91 Author: Justin Kim Date: Sun Nov 26 00:27:39 2017 +0900 access: srt: remove unused variable Signed-off-by: Justin Kim Signed-off-by: Jean-Baptiste Kempf commit fc87adcd2ec86a1c15cd59ddb82527b082e2106f Author: KO Myung-Hun Date: Sat Nov 25 19:00:53 2017 +0900 kva: improve resizing of the embedded video window Sometimes the embedded video window is not resized properly. This occurs due to mismatch of the cached video window size and the real video window size. To avoid this, compare the parent window size with the video window size directly. Signed-off-by: Jean-Baptiste Kempf commit f0ef8179711ee982ccf2269b858360948688b4e8 Author: Steve Lhomme Date: Mon Nov 27 08:42:11 2017 +0100 hw:d3d9:dxva2_deinterlace: fix null pointer dereference CID #1462252 Signed-off-by: Jean-Baptiste Kempf commit a1de66ec36a753db7575cd5954de92a3cac9b726 Author: Steve Lhomme Date: Mon Nov 27 08:42:27 2017 +0100 hw:d3d9:dxa9: remove dead code CID #1462253 Signed-off-by: Jean-Baptiste Kempf commit a1ed9f2c9b705a0a22fcf329a81e8669305c784a Author: Francois Cartegnie Date: Mon Nov 27 09:25:10 2017 +0100 codec: Videotoolbox: fail reordering on incomplete set commit ab6efdcccc982b803fa74d2926e37b38d3d3ed94 Author: Francois Cartegnie Date: Fri Nov 24 19:43:04 2017 +0100 vout: epg: remove double defined macros commit 82e03ed7f9de2580ea91b9ed66053ee472130e63 Author: David Fuhrmann Date: Sun Nov 26 17:47:03 2017 +0100 videotoolbox: Fix compilation with older SDK Currently, this cannot compile with an older SDK due to linker errors. Therefore, only enable the code path using the function if the SDK version is high enough. For this feature to work, code needs to be compiled with the SDK which supports this function. commit 469001b71f99007d8097a7dd487a646558fd91f4 Author: David Fuhrmann Date: Sun Nov 26 17:44:06 2017 +0100 minimal macosx: Decrease priority for vout window provider If someone both compiles minimal_macosx and macosx, the macosx window provider has now higher priority. If correctly set up, both module should not be installed into the same installation any way. commit 50e1f0711f918ae9cb1771f785b6cd32b92b1577 Author: Marvin Scholz Date: Sun Nov 26 04:18:09 2017 +0100 qt: Remove macOS specific searchlineedit file This is not used anymore. Ref. #7279 commit 21b92d680c3128cbe6d12e89ef979f02254df187 Author: Marvin Scholz Date: Sun Nov 26 04:15:56 2017 +0100 qt: Fix searchlineedit linking on macOS The macOS specific file is not used anymore, so it's necessary to enable this code again on macOS too, else linking will fail as there is no implementation. Fix #7279 commit fa78fe1663ad50f7281055df6f008cd3f8ab8742 Author: Marvin Scholz Date: Sun Nov 26 02:14:37 2017 +0100 gui/minimal_macosx: Cleanup includes commit eb26c513e53c270316fbc6f60cb2774e881825d1 Author: Marvin Scholz Date: Sun Nov 26 02:13:37 2017 +0100 gui/minimal_macosx: Clarify comments and update copyright commit 3d7477bb9674b51a678294411c4a53e239c01444 Author: Marvin Scholz Date: Sun Nov 26 02:08:05 2017 +0100 gui/minimal_macosx: Codestyle adjustments commit 093bbee6917d6b396e96a43cadf4411fa9a3e1a2 Author: Marvin Scholz Date: Sun Nov 26 02:04:45 2017 +0100 gui/minimal_macosx: Fix WindowControl handling This is still very buggy but does not crash anymore. commit bdd834f01f2547577795894547c9cc0c9670dbb5 Author: Marvin Scholz Date: Sun Nov 26 02:02:59 2017 +0100 gui/minimal_macosx: Fix compilation commit 80ac12378f3593a33a36c706c40935c57a6e0e8e Author: Marvin Scholz Date: Sat Nov 25 15:14:58 2017 +0100 VT: Improve SDK version checks - Not only the macOS SDK should be checked, since VT is supported on iOS, macOS and tvOS. - Add missing SDK check for VTIsHardwareDecodeSupported. - Fix SDK check for the kVTVideoDecoderSpecification_* constants. commit 5a838d0ea7dd4cd02aaaa5ed7800e835f717311e Author: Marvin Scholz Date: Fri Nov 24 18:13:06 2017 +0100 contrib: breakpad: Update to use VideoLAN fork commit 6e595cc820c47f3b374fd6174f8e0a71b9421cbe Author: Jean-Baptiste Kempf Date: Sat Nov 25 13:06:25 2017 +0100 VT: fix compilation with older SDKs The HEVC define arrived in SDK 10.11 commit c7abb8525c73bdd099a3dd07a481dfa1108e396a Author: Jean-Baptiste Kempf Date: Sat Nov 25 11:04:56 2017 +0100 TTML: don't use printf for debugging in normal VLC commit 36fbebe3bbc18c8955922138ef005e748b573a36 Author: Rémi Denis-Courmont Date: Fri Nov 24 21:50:40 2017 +0200 mp4: use malloc() in SDTP box commit 7c25c3d9c062d569abb3db61463c456c27cc78b4 Author: Rémi Denis-Courmont Date: Fri Nov 24 21:45:41 2017 +0200 mp4: use vlc_alloc() for TREF box commit 0a366cf22a5aad23f1d1132ea4aa4cf97836494f Author: Rémi Denis-Courmont Date: Fri Nov 24 21:45:41 2017 +0200 mp4: use vlc_alloc() for ELST box commit 83a6100b42bc0cc55ddcf6667e6e3ad5ae4761cf Author: Rémi Denis-Courmont Date: Fri Nov 24 21:37:35 2017 +0200 mp4: fix ELST signed overflow commit f6175b3f4263d4a4bc11179bac6add7eeeb032a4 Author: Rémi Denis-Courmont Date: Fri Nov 24 20:01:01 2017 +0200 mp4: check STSH size before allocation This avoids allocating stupid amounts of memory. Note: there is still an infinite loop if count == 0xffffffff (with a suitably enormous input). commit 01c4480fa89c1df95eb181c40e95e566974fc5a1 Author: Rémi Denis-Courmont Date: Fri Nov 24 20:01:01 2017 +0200 mp4: check STSS size before allocation This avoids allocating stupid amounts of memory. Note: there is still an infinite loop if count == 0xffffffff (with a suitably enormous input). commit 90e610081180134d244d2f9220070916685d3fad Author: Rémi Denis-Courmont Date: Fri Nov 24 20:01:01 2017 +0200 mp4: check CTTS size before allocation This avoids allocating stupid amounts of memory. Note: there is still an infinite loop if count == 0xffffffff (with a suitably enormous input). commit 398e5ff0411180d87a167cca665162fe8b767500 Author: Rémi Denis-Courmont Date: Fri Nov 24 20:01:01 2017 +0200 mp4: check TRUN size before reading and allocation This fixes out-of-bound reads. This avoids allocating stupid amounts of memory. Note: there is still an infinite loop if count == 0xffffffff (with a suitably enormous input). commit c5b142bfde48b89537404ca6c3851a4ad1eaec1a Author: Rémi Denis-Courmont Date: Fri Nov 24 21:08:51 2017 +0200 mp4: keep remaining buffer size unsigned This prevents integer underflow, defeating the boundary checks. commit 5e7f9ceb1f0cfc65a942c53f5957cf0ffb8613ec Author: Rémi Denis-Courmont Date: Fri Nov 24 20:01:01 2017 +0200 mp4: check STCO size before allocation This avoids allocating stupid amounts of memory. Note: there is still an infinite loop if count == 0xffffffff (with a suitably enormous input). commit 4bf81a0e7170b504a090cc8303d3737401b416f1 Author: Rémi Denis-Courmont Date: Fri Nov 24 20:01:01 2017 +0200 mp4: check STSC size before allocation This avoids allocating stupid amounts of memory. Note: there is still an infinite loop if count == 0xffffffff (with a suitably enormous input). commit eab4f05a98fff46bf2f3b46bec8161b2a22e1266 Author: Rémi Denis-Courmont Date: Fri Nov 24 20:01:01 2017 +0200 mp4: check STSZ size before allocation This avoids allocating stupid amounts of memory. Note: there is still an infinite loop if count == 0xffffffff (with a suitably enormous input). commit 866b7cee553b868e7379a6282c300c3f6f37c137 Author: Rémi Denis-Courmont Date: Fri Nov 24 20:01:01 2017 +0200 mp4: check STTS size before allocation This avoids allocating stupid amounts of memory. Note: there is still an infinite loop if count == 0xffffffff (with a suitably enormous input). commit 94f3a3408e2067cc58dee62c434713b22435aa53 Author: Rémi Denis-Courmont Date: Fri Nov 24 19:03:18 2017 +0200 mp4: fix PADB parsing - Fix interger overflow if sample count is 0xffffffff. - Merge table pairs. - Rationalize table sizes. - Check data size before allocation. Not sure why we even extract those though - nothing reads the data. commit 794b54c8fb52ec0d2cdbadae92b0226f8fafd799 Author: Rémi Denis-Courmont Date: Fri Nov 24 19:01:53 2017 +0200 mp4: fix potential pointer overflow p_peek could go out-of-range, UB. commit 33371e518d851b82d075faaf9dce76ca2096138e Author: Rémi Denis-Courmont Date: Thu Nov 23 22:41:15 2017 +0200 mp4: vector box entry commit 05f435640069ea4923e1bb49faf9a93e7bb6dc02 Author: Rémi Denis-Courmont Date: Thu Nov 23 23:27:43 2017 +0200 mp4: preserve header size commit 106d8a5d75249cbc5123292d53558bc3f9cd59e0 Author: Rémi Denis-Courmont Date: Thu Nov 23 22:41:15 2017 +0200 mp4: vector and fix string extraction commit 109f089e86fe46e3464d0e213b2c81cf765e05af Author: Rémi Denis-Courmont Date: Thu Nov 23 22:34:48 2017 +0200 mp4: privatize most reading macros commit fbb9d1fcbae45844a6f6331cc6322aa200bf26a7 Author: Rémi Denis-Courmont Date: Thu Nov 23 22:10:33 2017 +0200 mp4: avoid assignment as predicate commit 12efcaae59cd6b4b141a43edd45c028e9a1160eb Author: Rémi Denis-Courmont Date: Thu Nov 23 22:09:17 2017 +0200 include: guard overflow builtins Pointed-out-by: KO Myung-Hun commit 964e1c13f2856511d54752779a85fd1f7c5a5c0e Author: Rémi Denis-Courmont Date: Thu Nov 23 20:23:30 2017 +0200 mp4: handle memory error and cleanup commit b7a62ba5c95d3c342d90e830028e3e75c7c8b0da Author: Hugo Beauzée-Luyssen Date: Fri Nov 24 18:25:13 2017 +0100 es_out: Remove duplicated code The "Type" info is set again a few lines below commit 5f52d4bd59048559b274a3f22b945c9824e9006b Author: Francois Cartegnie Date: Fri Nov 24 18:18:19 2017 +0100 codec: ttml: handle missing default text alignment refs #19147 #19146 commit 38227a2d61f311f588a7a6489fcdee38388a2c39 Author: Francois Cartegnie Date: Fri Nov 24 16:23:01 2017 +0100 demux: pes: change pts bitfield check allows incorrect 0010 (pts only) timestamp header for 11 signaling (pts+dts) commit f34c7c0ab4dbca2abad9d4e287196ea2dca69695 Author: Steve Lhomme Date: Fri Nov 24 17:39:23 2017 +0100 mkv:chapter_command: use better values for registers The whole doesn't seem to match the VMI page though. CID #1253081 Signed-off-by: Jean-Baptiste Kempf commit fc5873764b65844550e79a1b9c0debf074e0033e Author: Jean-Baptiste Kempf Date: Fri Nov 24 17:38:18 2017 +0100 Add include/vlc_timestamp_helper.h to Makefile commit 08921902648f981a4dff2bf10324924d32bd00f7 Author: Jean-Baptiste Kempf Date: Fri Nov 24 17:02:32 2017 +0100 po: remove files that don't need processing commit 85933d7d2f86d0cbd488bedfa206b6b7a0ac3845 Author: Thomas Guillem Date: Fri Nov 24 16:30:39 2017 +0100 ci_filters: don't force BT709 colorspace But match the colorspace of the cvpx buffer. commit 1993944b901b9feba5e668704230876c9d8dd8b2 Author: Jean-Baptiste Kempf Date: Fri Nov 24 16:36:20 2017 +0100 D3D11_deinterlace: remove debug message commit c3900ff6688f086555debceb52c8089a76750ed1 Author: Hugo Beauzée-Luyssen Date: Fri Nov 24 16:28:24 2017 +0100 usf: Fix variable shadowing commit 4daf86699221d19e13fb4f2078dfee8137e50a6d Author: Hugo Beauzée-Luyssen Date: Fri Nov 24 16:06:34 2017 +0100 subsusf: Remove dead code CID #1346935 commit 8166c271632c644a07a87ae148d37efb3bddf1b6 Author: Hugo Beauzée-Luyssen Date: Fri Nov 24 15:08:24 2017 +0100 hds: Fix memory leak on errro CID #1224537 commit 75de9dccf5815574e5a6b55777ac2b9d4512ea94 Author: Hugo Beauzée-Luyssen Date: Fri Nov 24 15:04:18 2017 +0100 dbus: Add missing error check CID #1211816 commit d192a702d6c9ddaf0ba7b55cbd6006e6189dc7a1 Author: Hugo Beauzée-Luyssen Date: Fri Nov 24 15:03:33 2017 +0100 contrib: live555: Fix undefined behaviors commit ed24524923556b12a28645af4875de99626315c4 Author: Hugo Beauzée-Luyssen Date: Fri Nov 24 10:30:07 2017 +0100 contrib: d3d9: Support prefix out of the contrib directory commit e4e905da5d07d6937133135194c46306cfa0d44a Author: Steve Lhomme Date: Fri Nov 24 10:23:37 2017 +0100 direct3d11: do not use the padding size to compute the quad position Fixes #19141 Signed-off-by: Jean-Baptiste Kempf commit 299af0938ee39e2b2a97177f22ebf0032a3ece57 Author: Steve Lhomme Date: Fri Nov 24 16:24:48 2017 +0100 hw:d3d11:d3d11_filters: fix leak CID #1462210 Signed-off-by: Jean-Baptiste Kempf commit dd6b71958d0ec80575f68f701ff5c95a61cce019 Author: Steve Lhomme Date: Fri Nov 24 16:24:47 2017 +0100 hw:d3d11:d3d11_deinterlace: check values are ok Also release unsused memory. CID #1462212, #1462211 Signed-off-by: Jean-Baptiste Kempf commit e5c3ae227b5bd85555cd5e4af2f6e71071ac4b52 Author: Steve Lhomme Date: Fri Nov 24 16:24:46 2017 +0100 hw:d3d9:dxva2_deinterlace: use D3D9_Create/Destroy CID #1462217 Signed-off-by: Jean-Baptiste Kempf commit 9d14a01699c85d67c5aa8b351c673c1f82156aaa Author: Steve Lhomme Date: Fri Nov 24 16:24:45 2017 +0100 hw:d3d11:d3d11_surface: release the local d3d_dev on error CID #1462215 Signed-off-by: Jean-Baptiste Kempf commit d947f063d8d3f7cc3cc8a3f512759e028705d48d Author: Steve Lhomme Date: Fri Nov 24 16:24:44 2017 +0100 hw:d3d11:d3d11_instance: always set the d3dcontext even on failure CID #1462218 Signed-off-by: Jean-Baptiste Kempf commit 101daa0ae6462e3fdf9c82a55c9b66852e56da2c Author: Steve Lhomme Date: Fri Nov 24 16:24:43 2017 +0100 hw:d3d9:dxa9: use D3D9_Create/Destroy to load/unload the D3D9 DLL Also fix fmt_staging release from uninitialized memory. CID #1462219, #1462216, #1462214, #1462213 Signed-off-by: Jean-Baptiste Kempf commit bee2a18aa920b7a7e19b19a3f78124ff07e6e091 Author: Thomas Guillem Date: Fri Nov 24 14:28:59 2017 +0100 videotoolbox: fix frame leaks when closing decoder Set b_vt_flush to true to prevent the asynchronous callback to enqueue more frames. This fixes a regression from f75db2e7ef22b2bb9bc6e2ade65793163ebea4e5. commit e685db60c625da8d44afda31bbe8cc2de043087f Author: Jean-Baptiste Kempf Date: Fri Nov 24 15:57:19 2017 +0100 Update PO with new files commit a95651c1b4530bbacf09bdc277ca152440ca7821 Author: Jean-Baptiste Kempf Date: Fri Nov 24 16:11:17 2017 +0100 Keystore: capitalize correctly commit bb8cf576c160dadc6276278819b3307d558b1daa Author: Jean-Baptiste Kempf Date: Fri Nov 24 16:08:33 2017 +0100 Resampler: don't translate complex technical strings commit 94db44030d4f3df7fe590064f5ef9bb06ec6e470 Author: Jean-Baptiste Kempf Date: Fri Nov 24 16:08:16 2017 +0100 mp4: don't translate iTunes and Youtube meta names commit d57639dabaa1fb74734ffc629d30c846846f5719 Author: Jean-Baptiste Kempf Date: Fri Nov 24 15:54:17 2017 +0100 Update MODULES_LIST commit f2937981fdddcb5a1ee97c2523edaf8b6b7ba6a4 Author: Jean-Baptiste Kempf Date: Fri Nov 24 15:51:45 2017 +0100 Update POTFILES.in commit 71a533991f0413b04e48f331fb9a00c2b6ab6737 Author: Jean-Baptiste Kempf Date: Fri Nov 24 15:14:30 2017 +0100 Update PO files commit ab9d021d2e46252abe798cbe892146d631f447fd Author: Jean-Baptiste Kempf Date: Fri Nov 24 15:10:24 2017 +0100 Strings simplification for translations commit dde7a83b2defc859048b88a105eb2884828c7de2 Author: Francois Cartegnie Date: Fri Nov 24 14:16:32 2017 +0100 demux: adaptive: continue non dated packets for the same ES (fix #19145) Otherwise creates misordered output. commit 5d1143695cd91c2c328ed78f07ed876d1b62c0f6 Author: Thomas Guillem Date: Fri Nov 24 13:56:36 2017 +0100 codec: videotoolbox: fix leak commit 1056615da783d3e57a15ae795196499e48a9d965 Author: Jean-Baptiste Kempf Date: Fri Nov 24 14:25:08 2017 +0100 i18n: add Uighur translation commit 57e0a941374c1afd065621284063bd7c4b0d89a7 Author: Jean-Baptiste Kempf Date: Fri Nov 24 14:24:22 2017 +0100 i18n: add Maithili translation commit b0685c656f11551c5ccfc3c43f677f5ed8464355 Author: Jean-Baptiste Kempf Date: Fri Nov 24 14:23:44 2017 +0100 i18n: add Kashimiri (India) translation commit 96cb25a2437180729d3da7ce6bafd9f1c5dadd66 Author: Jean-Baptiste Kempf Date: Fri Nov 24 14:22:41 2017 +0100 i18n: Add West Frisian translation commit 1203f5aa26e28e9ce64e99611b8a8ccfea4f9cdb Author: Jean-Baptiste Kempf Date: Fri Nov 24 14:22:12 2017 +0100 i18n: add Bodo translation commit c341be9cca29c456eec87164e25012bcc918074e Author: Jean-Baptiste Kempf Date: Fri Nov 24 14:21:30 2017 +0100 i18n: Add Assamese translation commit a1931e147461c5ce7e6b5eb0156b4b84d6c7b0a0 Author: Jean-Baptiste Kempf Date: Fri Nov 24 14:14:38 2017 +0100 Update translations from 2.2.x branch This holds copyright from numerous people and from the VideoLAN entity commit e4fffa8b85d6cdb0a28621a76a1ae95b5144e4bd Author: Thomas Guillem Date: Fri Nov 24 13:31:55 2017 +0100 codec: videotoolbox: setup YUV->RGB matrix commit 918aea708b6a39106ae096cc8c8b907e0f7ac75e Author: Thomas Guillem Date: Fri Nov 24 09:18:09 2017 +0100 codec: videotoolbox: don't force NV12 for 10bits commit f75db2e7ef22b2bb9bc6e2ade65793163ebea4e5 Author: Thomas Guillem Date: Fri Nov 24 09:35:07 2017 +0100 codec: videotoolbox: drain when flushing Clear the DPB queue, wait for for asynchronous frames, re-init the PTS instead of restarting the VT session. commit db7820b638e2626612f5685f78805eb2437f8a16 Author: Thomas Guillem Date: Fri Nov 24 09:17:47 2017 +0100 codec: videotoolbox: force a vout flush with 4K10bits on iOS commit fcbc143659fce8da32e06032312aa5d942a84066 Author: Thomas Guillem Date: Fri Nov 24 09:16:26 2017 +0100 codec: videotoolbox: pace output frames allocation VT is not pacing frame allocation. If we are not fast enough to render (release) the output pictures, the VT session can end up allocating way too many frames. This can be problematic for 4K 10bits. To fix this issue, we ensure that we don't have too many output frames allocated by waiting for the vout to release them. A proper way to fix this issue is to allow decoder modules to specify the dpb and having the vout re-allocating output frames when this number changes. commit 884476a90e4a1237d57d29503510667a82f610b6 Author: Thomas Guillem Date: Fri Nov 24 09:18:24 2017 +0100 codec: vt_utils: add cvpxpic_attach_with_cb In order to be notified when the cvpx buffer is released. commit 95c347087f2889445ecea305e476beb0384cb33c Author: Thomas Guillem Date: Fri Nov 24 09:05:25 2017 +0100 codec: videotoolbox: fix indent commit 9e88ebd2e06f0a20eccf2c71456a7c3476ebb672 Author: Thomas Guillem Date: Wed Nov 22 14:43:20 2017 +0100 codec: videotoolbox: rename DrainDPB to DrainDPBLocked commit 150c37c240c0a3f6c4d110d1ac51127a27beab58 Author: Francois Cartegnie Date: Mon Oct 2 17:20:39 2017 +0200 codec: videotoolbox: add HEVC support Fixes #18855 Signed-off-by: Thomas Guillem commit 64ee55927b51b023a70fd8b708ba62bfb600fdef Author: Thomas Guillem Date: Fri Nov 17 12:45:47 2017 +0100 codec: videotoolbox: improve deviceSupport tests commit e96c4427790ca7ae8847f30bea32345fc6d5b72a Author: Francois Cartegnie Date: Tue Oct 3 17:18:27 2017 +0200 codec: videotoolbox: refactor for other codecs support Signed-off-by: Thomas Guillem commit 02a958de663ec1069323a7398a879d8bf7c59c97 Author: Francois Cartegnie Date: Tue Oct 3 15:01:17 2017 +0200 codec: videotoolbox: don't set directly extradata in decoder conf Signed-off-by: Thomas Guillem commit 23c823b896ac9f4a589d4aa8ad720a01f7c9bdf7 Author: Thomas Guillem Date: Fri Nov 24 09:05:00 2017 +0100 opengl: cvpx: change CVOpenGLESTextureRef release order Release textures earlier before the texture cache flush. commit c97ba5ded1538307572e6ada843e9598e1568f71 Author: Francois Cartegnie Date: Mon Nov 20 16:49:09 2017 +0100 hxxx_helper: add hevc_helper_get_hvcc_config Signed-off-by: Thomas Guillem commit bd105c968e201cb390d72ed450a970e165f399cc Author: Francois Cartegnie Date: Mon Nov 20 16:09:46 2017 +0100 mux: libmp4mux: clear warning Signed-off-by: Thomas Guillem commit 81e8c7d0c03055309882e6c5ae2746d66d3ded4d Author: Francois Cartegnie Date: Mon Nov 20 15:45:27 2017 +0100 mux: libmp4mux: use hevc_decconfig Signed-off-by: Thomas Guillem commit aa324fea9962707e0f52b7cec5fc75ffb1df6e57 Author: Francois Cartegnie Date: Mon Nov 20 15:01:34 2017 +0100 packetizer/mux: refactor hevc decoder config creation beause we'll need it for VT Signed-off-by: Thomas Guillem commit fa2763a46474d67d4af5405f445529a35e7a4d11 Author: François Cartegnie Date: Fri Nov 24 12:51:34 2017 +0100 hxxx_helper: remove hevc annexb config chain storage Signed-off-by: Thomas Guillem commit ac3da07e2a7f7b8e8fca90e51faae6b51955052a Author: Thomas Guillem Date: Fri Nov 17 16:33:47 2017 +0100 codec: mediacodec: use hevc_helper_get_annexb_config commit ddb5cc2fc825638bfd5766efc7ad51a401a4f444 Author: Francois Cartegnie Date: Fri Nov 17 16:15:16 2017 +0100 hxxx_helper: add hevc_helper_get_annexb_config Signed-off-by: Thomas Guillem commit e4a180cd4823e4cd737b9cbd277940f28bde9644 Author: Francois Cartegnie Date: Fri Nov 17 16:08:12 2017 +0100 hxxx_helper: refactor h264_helper_get_annexb_config Signed-off-by: Thomas Guillem commit 01fedfc91a6f3140c26517ebc8ef51c3b4eadd77 Author: Francois Cartegnie Date: Fri Nov 17 16:03:12 2017 +0100 hxxx_helper: load HevcDEcoderConfiguration Signed-off-by: Thomas Guillem commit 41df966452ad9101208b067f9593dc45ccb9a244 Author: Francois Cartegnie Date: Fri Nov 24 10:29:01 2017 +0100 codec: ttml: fix default alignment values refs #19147 #19146 commit af7b35383052ca6b9d5bd5a0e3a8a5320b4a7b78 Author: Hugo Beauzée-Luyssen Date: Thu Nov 23 16:55:17 2017 +0100 zvbi: Don't pass video_format_t by copy CID #1160816 commit b2b4c42ccbe54759ea325f914fecc4cd42985869 Author: Hugo Beauzée-Luyssen Date: Thu Nov 23 16:37:45 2017 +0100 svcdsub: Don't store unused values; skip over them commit 9ec6f1ee59bccadbfdd7450431ea6788a5966068 Author: Hugo Beauzée-Luyssen Date: Thu Nov 23 16:35:11 2017 +0100 svcdsub: Use existing helper Should fix CID #1048969 commit 801b2a6b329d1517a8bf7f3488e2955603de16a1 Author: Hugo Beauzée-Luyssen Date: Thu Nov 23 16:35:00 2017 +0100 svcdsub: remove trailing whitespace commit 2e65002479e64839c16e65101ebd6e4a50341690 Author: Lyndon Brown Date: Wed Aug 16 16:46:39 2017 +0100 httpd: Remove obsolete enum Un-named enum contains HTTPD_CLIENT_FILE and HTTPD_CLIENT_STREAM, which became obsolete in 56ee33a212e60fecf7b0e075b67618e3e4744df2, replaced with the b_stream_mode boolean. Signed-off-by: Jean-Baptiste Kempf commit 9e64d40264f126ac02f3cd645af2deb348616578 Author: Lyndon Brown Date: Wed May 24 21:18:44 2017 +0100 includes/aout: fix incorrect mention of 24-bit support Left over from 8d73a4d79b1fe7423d07d106281a96393f60115c Signed-off-by: Jean-Baptiste Kempf commit 34ad26ff6cef1b0c6745a784f9051fb03375d301 Author: Lyndon Brown Date: Sat Mar 18 17:34:25 2017 +0000 aout/common: fix type for S16N interleaving This mistake happens to have no impact at all on computations, but deserved correction. Signed-off-by: Jean-Baptiste Kempf commit 19fa2ebc91bdedfcb4302f9a893c837d17bf6825 Author: Lyndon Brown Date: Sun Apr 9 18:06:06 2017 +0100 aout/common: add missing case for 2F2M2R (Dolby 6.0) in aout_FormatPrintChannels Signed-off-by: Jean-Baptiste Kempf commit 4fcb76f200c3171ed54789901ca86da142d2ff74 Author: Lyndon Brown Date: Fri May 12 20:50:16 2017 +0100 MODULES_LIST: add missing entries * libdirectory_demux_plugin * libsimple_channel_mixer_plugin_arm_neon Signed-off-by: Jean-Baptiste Kempf commit 8835da90323de306796e150aeacd2e4b300c3dce Author: Lyndon Brown Date: Wed Apr 26 15:07:29 2017 +0100 MODULES_LIST: fix count Signed-off-by: Jean-Baptiste Kempf commit cd6598579be9e5e0cf4c6d38ff31fdffb2cf5e79 Author: Adrien Maglo Date: Thu Nov 23 17:40:13 2017 +0100 Qt: fix a wrong logic for the check of the fullscreen screen number Signed-off-by: Jean-Baptiste Kempf commit 32ab4fc98d97b6b0cb1728be79ebbd74d19b3e79 Author: Steve Lhomme Date: Thu Nov 23 15:25:39 2017 +0100 mkv: only allow one video track at a time This is how Matroska is supposed to work Fixes #19129 Signed-off-by: Jean-Baptiste Kempf commit fe367b762364e7935f7cc541370234e712e6a129 Author: Pierre Lamot Date: Thu Nov 23 15:24:11 2017 +0100 dxva2: fix crash if dxva2.dll is not present (winXP) Signed-off-by: Jean-Baptiste Kempf commit 525fbd67d34cb9137345ea84da8daa432f0d367c Author: Marvin Scholz Date: Fri Nov 24 02:19:44 2017 +0100 macosx: FIXME for ModuleListConfigControl's resetValues commit c2786ac015bccef4155bef211c7ce30d29af06ce Author: Francois Cartegnie Date: Thu Nov 23 22:25:10 2017 +0100 sout: transcode: fix leak commit 214cc7818f6b01120bf865cbe7c7641b3bf73be4 Author: David Fuhrmann Date: Thu Nov 23 19:57:55 2017 +0100 macosx: Simplify translation macros The previous method had lots of dead code, so simplify by using a one-line macro. commit 3264c9ed2e05ae841e8faaff7b217136cf31a99f Author: Rémi Denis-Courmont Date: Thu Nov 23 19:07:08 2017 +0200 sap: fix off-by-one commit d72395dd8aaf50a722cf7bbe58e4d61e9943edf2 Author: Rémi Denis-Courmont Date: Thu Nov 23 19:05:17 2017 +0200 sap: simplify commit 3b97a38005b94958efeb6a0d0023a6f35e77f16e Author: Francois Cartegnie Date: Thu Nov 23 17:28:05 2017 +0100 es_out: don't tag preroll on blocks containing NEXT_DISPLAY_TIME avoids dropping those, especially SPU on seek refs #18862 commit 511eb7f9ce5b735ae6651e7614f0c9813df37623 Author: Francois Cartegnie Date: Thu Nov 23 13:45:04 2017 +0100 codec: atsc a65: fix truncated conversions commit 82da9eeee2c2e8a26c4400716d1a299f9ec77a03 Author: KO Myung-Hun Date: Thu Nov 23 17:17:00 2017 +0900 vlc_common: include limits.h for UINT_MAX, ULONG_MAX and ULLONG_MAX Signed-off-by: Hugo Beauzée-Luyssen commit 81382ead7b52106a7492a8a101050c6aa546dbc3 Author: Pierre Lamot Date: Thu Nov 23 13:26:07 2017 +0100 freetype: fix No subtitles on Win 7 with 64bit fix: #19093 Signed-off-by: Hugo Beauzée-Luyssen commit 82d352ee32e403ae845a867e6145eb08e2b35dae Author: Hugo Beauzée-Luyssen Date: Thu Nov 23 13:03:12 2017 +0100 x264: Remove unused static variable This is unused since 2010 (87e5e733e51d5d7baff67da7b019cb613b81d228) commit 8a9ffc70f337a6d1adc3fe0589501f1cb0be8015 Author: Hugo Beauzée-Luyssen Date: Thu Nov 23 11:04:47 2017 +0100 Revert "satip: Add missing allocation check" This reverts commit e95b11e2c0c730599d66241047de0760e0bea40f. This breaks the logic a few lines below commit fc063b5195e11e03ac773874432757cbeef2693b Author: Jean-Baptiste Kempf Date: Thu Nov 23 10:36:26 2017 +0100 Update NEWS from 2.2.x branch commit 2a4afc3bb77eab39f154fc02b03cb721780b7171 Author: Jean-Baptiste Kempf Date: Thu Nov 23 10:17:27 2017 +0100 Update PO files commit 0925621b548c0e2dd3f43233f781718d97228a8f Author: Pierre Lamot Date: Thu Nov 23 09:33:26 2017 +0100 skin2: fix opening playlist Signed-off-by: Jean-Baptiste Kempf commit 39d49cef673e647938921d106089cd57bbdf4b01 Author: Pierre Lamot Date: Thu Nov 23 10:03:50 2017 +0100 skin2: fix string can't be parsed by gettext fix: #19117 Signed-off-by: Jean-Baptiste Kempf commit dbb5e3c3a6c0db25fa61e2e0efd4a7b4502d30c9 Author: Francois Cartegnie Date: Thu Nov 23 09:52:59 2017 +0100 demux: avi: remove enum/fix build move as defines, we can't change member type This reverts commit 5640f9814c4ed2edb9b33086f3465837e1fc4adc. commit b0ab659f403db975d6a5bcbc923239b6ae7decb0 Author: Steve Lhomme Date: Wed Nov 22 18:18:39 2017 +0100 dxva2_deinterlace: create the texture for pictures coming from a bogus pool Fixes #18936 Signed-off-by: Jean-Baptiste Kempf commit 3ac5493a09e0c64d9ba7bdb4861f4678cf5312b9 Author: Steve Lhomme Date: Wed Nov 22 18:18:38 2017 +0100 d3d11_deinterlace: create the texture for pictures coming from a bogus pool Fixes #18936 Signed-off-by: Jean-Baptiste Kempf commit 2de1dbfc357470977016c144de17621484380864 Author: Steve Lhomme Date: Wed Nov 22 18:18:37 2017 +0100 hw:d3d9: make use of D3D9_FilterHoldInstance() Signed-off-by: Jean-Baptiste Kempf commit 564c535dfd1c698bbf6da10324b3152f00e2f496 Author: Steve Lhomme Date: Wed Nov 22 18:18:36 2017 +0100 hw:d3d11: make use of D3D11_FilterHoldInstance() Signed-off-by: Jean-Baptiste Kempf commit fc35b698bb0df1f6f3c5d423b4e9261a0d511da8 Author: Steve Lhomme Date: Wed Nov 22 18:18:35 2017 +0100 hw:d3d11: use d3d11_device_t instead of ID3D11Device Keep the device for the lifetime of the filter Signed-off-by: Jean-Baptiste Kempf commit 00022da0e2544b72ba92597e49054ec0eb7575fe Author: Steve Lhomme Date: Wed Nov 22 18:18:34 2017 +0100 hw:d3d9: use d3d9_device_t instead of IDirect3DDevice9 Signed-off-by: Jean-Baptiste Kempf commit cd37cf5dda25c402849b87959b99924e553ee2bf Author: Steve Lhomme Date: Wed Nov 22 18:18:33 2017 +0100 hw:d3d9: add a file to control the D3D9 device common to all filters Signed-off-by: Jean-Baptiste Kempf commit 8d73a6794f27a50098e3f7b90a3283045fa556cd Author: Steve Lhomme Date: Wed Nov 22 18:18:32 2017 +0100 hw:d3d11: add a file to control the D3D11 device common to all filters Signed-off-by: Jean-Baptiste Kempf commit ea902a998665c568d08c2568c8d55bab82282f8d Author: Steve Lhomme Date: Wed Nov 22 18:18:31 2017 +0100 hw:d3d9: move all the filters into a single module Signed-off-by: Jean-Baptiste Kempf commit 34a545f1f3d756390f24cf4465cf0c8829c727cf Author: Steve Lhomme Date: Wed Nov 22 18:18:30 2017 +0100 hw:d3d11: move all the filters into a single module Signed-off-by: Jean-Baptiste Kempf commit a5d181248b18f4fe93161bfae778a2be677a652c Author: Steve Lhomme Date: Wed Nov 22 18:18:29 2017 +0100 hw:d3d9: rename the Open/Close for each module Signed-off-by: Jean-Baptiste Kempf commit e9caa9b46a70839c82b54e58b6cee557dd3d6df8 Author: Steve Lhomme Date: Wed Nov 22 18:18:28 2017 +0100 hw:d3d11: rename the Open/Close for each module Signed-off-by: Jean-Baptiste Kempf commit 004264bc47633678722b632abcb511ecfee1d87b Author: Steve Lhomme Date: Wed Nov 22 18:18:27 2017 +0100 d3d11_filters: fix adjust output when all values are default Signed-off-by: Jean-Baptiste Kempf commit 020975b40c8949cfccbfb0e742fecfc8889255ef Author: Steve Lhomme Date: Wed Nov 22 18:18:26 2017 +0100 dxva2_deinterlace: clean code Simplify the init, we don't know the order yet Signed-off-by: Jean-Baptiste Kempf commit 12b76b3f9d5155a31e3184b5590dd839ca7cd820 Author: Steve Lhomme Date: Wed Nov 22 18:18:25 2017 +0100 dxa9: clean code Use local variables when possible Signed-off-by: Jean-Baptiste Kempf commit b2c55fee53e227d577db3ad4e7a0ac0209874978 Author: Steve Lhomme Date: Wed Nov 22 18:18:24 2017 +0100 hw:d3d11: clean code Use local variables when possible Signed-off-by: Jean-Baptiste Kempf commit 0e5c11fa1520d5f4a7374c9eb1d236a576e573c3 Author: Steve Lhomme Date: Wed Nov 22 18:18:23 2017 +0100 hw:d3d9: move the filters code in hw/d3d9 Signed-off-by: Jean-Baptiste Kempf commit 9602b711f4c951f135dff54cb4191eb39ef1617e Author: Steve Lhomme Date: Wed Nov 22 18:18:22 2017 +0100 hw:d3d11: move the filters code in hw/d3d11 Signed-off-by: Jean-Baptiste Kempf commit ec0b3bc1a83d80de6aa04092cd89b96768850174 Author: Steve Lhomme Date: Wed Nov 22 18:18:21 2017 +0100 hw:d3d9: move the filter modules declaration in modules/hw/d3d9 Signed-off-by: Jean-Baptiste Kempf commit ad428695a643fa0fff96b4fd663d8943948df6b7 Author: Steve Lhomme Date: Wed Nov 22 18:18:20 2017 +0100 hw:d3d11: move the filter modules declaration in modules/hw/d3d11 Signed-off-by: Jean-Baptiste Kempf commit 40fa6b7a60de56968c209ac370257db592bd06aa Author: Steve Lhomme Date: Wed Nov 22 11:03:37 2017 +0100 d3d11: use is_d3d11_opaque() is more places Signed-off-by: Jean-Baptiste Kempf commit 346cbef21bf0f3111728da4100ded5c0a9388903 Author: Steve Lhomme Date: Wed Nov 22 11:03:36 2017 +0100 d3d11_surface: use D3D11_Create/D3D11_Destroy Signed-off-by: Jean-Baptiste Kempf commit 20aa304bbfd8c8cb4f981509e33544f38391c46b Author: Steve Lhomme Date: Wed Nov 22 11:03:35 2017 +0100 d3d11_fmt: reduce the size of processor support logs Signed-off-by: Jean-Baptiste Kempf commit 43b2b125db42a650121a121b252e5641456e2ad4 Author: Steve Lhomme Date: Wed Nov 22 11:03:34 2017 +0100 d3d11: move the processor input/output support logging in libd3d11_common Signed-off-by: Jean-Baptiste Kempf commit be9ea17a8cb29c23cbbf8bc3b3ab2f57ee5503ac Author: Francois Cartegnie Date: Sun Nov 12 14:54:35 2017 +0100 text_renderer: freetype: add support for regions larger than text fixes sized regions positioning commit 5640f9814c4ed2edb9b33086f3465837e1fc4adc Author: Francois Cartegnie Date: Wed Nov 22 20:48:46 2017 +0100 demux: avi: use enum for compressions commit b50e8f4388696aa1698fd7c3846b5d7962e5ca02 Author: Francois Cartegnie Date: Wed Nov 22 19:42:36 2017 +0100 demux: avi: fix null deref commit 6298967bf63cccbdc290a78c53dc97df69bd3d71 Author: Francois Cartegnie Date: Wed Nov 22 20:16:35 2017 +0100 demux: avi: check stride width commit 9b390db4f96aba85575ff4caab470628a2109390 Author: Francois Cartegnie Date: Wed Nov 22 18:40:45 2017 +0100 demux: ts: fix potential null deref (cid #1412981) commit 521ad3353d1708a69a2d5cbfc718d51fec0eca58 Author: Jean-Baptiste Kempf Date: Wed Nov 22 18:41:55 2017 +0100 win32: fix PATH for build script commit 59e8bcb143b689c49377f2d287b5bc6650fa33ca Author: Francois Cartegnie Date: Wed Nov 22 15:02:22 2017 +0100 access: dvb: fix null deref/wrong member (cid 1362061, 1362062) commit 75788c0b975d5b12d843c3ebccec1c08119b5c51 Author: Francois Cartegnie Date: Wed Nov 22 14:57:17 2017 +0100 access: dvb: fix null deref/wrong var (cid #1362060) commit bde2f74f988d5325f6eb40d93c54ddfbf6435d20 Author: Francois Cartegnie Date: Wed Nov 22 14:53:07 2017 +0100 access: dvb: fix null deref (cid #1362059) commit aa70bdf272a58147208707f712ad75e817039432 Author: Francois Cartegnie Date: Wed Nov 22 14:49:37 2017 +0100 demux: ts: remove useless check (cid #1349948) commit c6cc3c609996e7210d5d63a17acbe4cadf77e56a Author: Hugo Beauzée-Luyssen Date: Wed Nov 22 17:59:07 2017 +0100 es_out_timeshift: Remove duplicated check p_storage_r != NULL is already implied by the earlier call to TsStorageIsEmpty CID #1048960 commit 43badef3905f076cda655c5ae281b1720b6c8dfa Author: Hugo Beauzée-Luyssen Date: Wed Nov 22 17:41:20 2017 +0100 kate: Remove useless if p_block is checked for nullity in all code path leading to ProcessPacket commit cb96ac02ce0efad7624e67b22a7d15d4ff8032ac Author: Hugo Beauzée-Luyssen Date: Wed Nov 22 17:26:48 2017 +0100 dbus_player: Fix leaks on error CID #1048913 commit e95b11e2c0c730599d66241047de0760e0bea40f Author: Hugo Beauzée-Luyssen Date: Wed Nov 22 16:20:24 2017 +0100 satip: Add missing allocation check commit ef6a67527b816b81d3a0d18f31a83daaae3e1553 Author: Hugo Beauzée-Luyssen Date: Wed Nov 22 16:19:37 2017 +0100 satip: Fix potential use of uninitializer pointer CID #1372952 commit 476ff61846bab006f78c8e2bc774623981f05f25 Author: Hugo Beauzée-Luyssen Date: Wed Nov 22 16:15:01 2017 +0100 satip: Remove dead code CID #1372922 commit 44fdc78bc52fd784175fb5f1bb9e865382439abc Author: Thomas Guillem Date: Wed Nov 22 16:45:33 2017 +0100 codec: vt_utils don't use picture_t p_sys Use picture context instead. p_sys is generally reserved by the vout. commit 3d81768c9e365b012e9e8faae4d92c52461e55dd Author: Thomas Guillem Date: Wed Nov 22 16:12:32 2017 +0100 opengl: try to load GL functions from GLES2 These functions can be available via an extension. commit 1d828f2916141c690cb3b0410d52230662834d0c Author: Thomas Guillem Date: Wed Nov 22 16:11:04 2017 +0100 opengl: fill opengl_tex_converter_t on success commit 162fbc7401a7372f32e543211d41a4954dac375d Author: Hugo Beauzée-Luyssen Date: Wed Nov 22 16:00:41 2017 +0100 theora: Display the frame rate as a fraction. Fix a potential FPE CID #1048728 commit 09abd918efcbe2f017636d742af04347cd993ae9 Author: Hugo Beauzée-Luyssen Date: Wed Nov 22 15:45:00 2017 +0100 linsys_sdi: Simplify and fix potential FPE CID #1048725 commit 557d7491cde27e9e682cc29f5e98879d3f9de5a3 Author: Hugo Beauzée-Luyssen Date: Wed Nov 22 15:30:21 2017 +0100 linsys_hdsdi: Simplify & fix potential FPE CID #1048724 commit 842869d498dd540d95d236e2521be1d3a23eb2fa Author: Hugo Beauzée-Luyssen Date: Wed Nov 22 15:14:09 2017 +0100 skins2: Remove dead code And assuming it should have checked for getData directly, no GenericBitmap::getData implementation can return a null pointer. commit 7a86528cc305631562a307b6b249fe072848c322 Author: Hugo Beauzée-Luyssen Date: Wed Nov 22 15:06:24 2017 +0100 avi: ReadFrame: Take header size as unsigned commit b425b20d0d3ebb970be399cb9b3ab8d779ec1c30 Author: Hugo Beauzée-Luyssen Date: Wed Nov 22 15:01:40 2017 +0100 avi: Remove unneeded forward declaration commit 5b73bae846ccd071de0a1cf3edcf60bedbdfabfe Author: Hugo Beauzée-Luyssen Date: Wed Nov 22 15:00:42 2017 +0100 avi: Mark fall through as intended CID #1048797 commit afc2a325f035544db7c84fc374c573fdc1316356 Author: Hugo Beauzée-Luyssen Date: Wed Nov 22 14:59:25 2017 +0100 avi: Explicitely initialize i_track/track as a vlc tab This might help coverity understand CID #1062545 better commit 66ad43d12f8829287a551d5ece9bc384e822aeda Author: Hugo Beauzée-Luyssen Date: Fri Nov 17 15:40:49 2017 +0100 configure.ac: Don't link with -ladvapi32 when building for winstore The functions we're trying to link with are already present in libwinstorecompat commit a51c896c71689ca98a2264784f9e63b19e36e0b4 Author: Francois Cartegnie Date: Wed Nov 22 13:15:31 2017 +0100 codec: atsc a65: convert latin-1 to utf8 commit 4523786e48364d4d9b5bb3b69e596058160b8ae9 Author: Francois Cartegnie Date: Wed Nov 22 13:14:02 2017 +0100 codec: atsc a65: don't expect null terminated strings commit eb46af662809b554ba8beb16ea5401535b2cdbd4 Author: Francois Cartegnie Date: Wed Nov 22 12:01:36 2017 +0100 demux: avi: really fix chunk type check commit 713e1e6e587278f18ca6163b49a439b98ddaf0e2 Author: Francois Cartegnie Date: Wed Nov 22 11:26:55 2017 +0100 demux: libavi: remove useless member commit d5bab708ae9a99561d5965383e0a7c31f09abfbb Author: Francois Cartegnie Date: Wed Nov 22 11:22:36 2017 +0100 demux: libavi: fix null deref regression (cid #1422265) commit 4a0a805858f0c931231265095f13d482b96c32a7 Author: Francois Cartegnie Date: Wed Nov 22 11:19:00 2017 +0100 mux: mp4: don't create edts if no valid data/timestamp has been sent otherwise creates offset from TS_INVALID commit c2f2689917d26daa65fd9c883429b4b9e8da778c Author: Francois Cartegnie Date: Wed Nov 22 10:16:51 2017 +0100 mux: mp4: fix hevc test commit e1da2b0f54fcfc3abdbacfefa3687ed4175f7dbc Author: Francois Cartegnie Date: Wed Nov 22 10:45:41 2017 +0100 mux: mp4: use hxxx iterator commit 68ebdf180b49a56bca8364ea5aeb8e5bd69f6090 Author: Thomas Guillem Date: Wed Nov 22 09:13:51 2017 +0100 opengl: cvpx: fill opengl_tex_converter_t on success This fixes a black screen when shader generation fails. Only saw it happening on IOS 8.1 simulator. commit 7edf23a71a995efffcb5ce9415d258c2c6a82af3 Author: Thomas Guillem Date: Wed Nov 22 08:46:32 2017 +0100 videotoolbox: fix "videotoolbox-hw-decoder-only" option type commit 75391aa0670790d5dc87af0d407765f50bff8eab Author: Pierre Ynard Date: Tue Nov 21 21:59:35 2017 +0100 youtube.lua: update video format selection to website changes The format of the Youtube API parameters used to list the available video resolutions changed slightly. This fixes usage of the --preferred-resolution option. commit 2be0155e2895ad45d6f8bae3e1e8ef712182a57c Author: Francois Cartegnie Date: Tue Nov 21 15:57:26 2017 +0100 demux: libavi: force chunk type check avi breakable since 2002 by mutating single chunks as LIST commit ed0edfbadda0471a5ded1f4390854f0be5f92f8f Author: Francois Cartegnie Date: Tue Nov 21 14:06:47 2017 +0100 demux: libavi: discard broken chunks commit 28e5cd0e0573acd9a7e05e2bc1119b8813728f42 Author: Francois Cartegnie Date: Tue Nov 21 13:54:51 2017 +0100 demux: libavi: use parent for boundary check on chunk read commit 991db3b94305ecadccc32003ebee4752ced48ed1 Author: Francois Cartegnie Date: Tue Nov 21 16:39:43 2017 +0100 packetizer: hevc: hevc_get_xps_id should work on nal data only commit a692bf04c940430ce38058f4d73cacf35c4ffce1 Author: Francois Cartegnie Date: Tue Nov 21 11:19:54 2017 +0100 demux: libavi: use helpers for correct chunk size checks commit eaf1c02331f65c272c8f8044cd6901faa2f6c403 Author: Francois Cartegnie Date: Tue Nov 21 11:18:19 2017 +0100 demux: libavi: fix root size before reads otherwise checks will fail commit ba142f0e91c640afe42c96b82cb3dfc877c998e4 Author: Francois Cartegnie Date: Tue Nov 21 10:54:09 2017 +0100 demux: libavi: remove useless init commit f57318b3d33a4314c041aa9fef9da519bcabe0a5 Author: Marvin Scholz Date: Mon Nov 20 10:28:59 2017 +0100 demux/mpeg: Mark p_demux as VLC_UNUSED Signed-off-by: Jean-Baptiste Kempf commit 65c5f31b423ab54a7006980ad50ac3994f9e12e3 Author: Steve Lhomme Date: Tue Nov 21 15:04:27 2017 +0100 contrib:gme: always build a static library on Windows Signed-off-by: Jean-Baptiste Kempf commit 06df19ba15a8073651e2ad4c610b684f123f2447 Author: Steve Lhomme Date: Tue Nov 21 15:03:53 2017 +0100 direct3d11: link with d3d11 on Winstore builds It's not implied by libd3d11_common Signed-off-by: Jean-Baptiste Kempf commit 0ab53a3652fb341a084cd9e103c449f0f9eaa158 Author: Steve Lhomme Date: Tue Nov 21 15:03:37 2017 +0100 direct3d11: fix compilation for Winstore Signed-off-by: Jean-Baptiste Kempf commit f85977ff31b6b8f72939e87b5b88bffa0d8a3a18 Author: Steve Lhomme Date: Tue Nov 21 15:03:11 2017 +0100 d3d11va: fix Winstore compilation Signed-off-by: Jean-Baptiste Kempf commit ff4b90c15a9ea6c4f33362b152c289fc528f3609 Author: Adrien Maglo Date: Tue Nov 21 14:02:37 2017 +0100 Qt: fix the qt-fullscreen-screennumber option numScreens() is deprecated. To set the window fullscreen on the defined monitor, a call to setScreen() is needed. Signed-off-by: Jean-Baptiste Kempf commit d78a9a20d3bafcdd9bc77d0d13fbf6f1f6d1add9 Author: Thomas Guillem Date: Tue Nov 21 15:21:19 2017 +0100 chroma: copy: fix typo Harmless since the typo was done everywhere commit bf57d10f575f358f1f0fc47bc9a526ad80990d00 Author: Thomas Guillem Date: Tue Nov 21 15:19:59 2017 +0100 chroma: copy: disable SSSE3 with chroma_copy_test commit df314a7dfc7a9f2204aefb11559dff6efe6025a6 Author: Thomas Guillem Date: Tue Nov 21 15:18:46 2017 +0100 chroma: copy: 16bits functions need SSSE3 commit 9d91bec64d73900cd496a6763dc647871569354c Author: Thomas Guillem Date: Tue Nov 21 14:46:39 2017 +0100 ci_filters: use -Wpartial-availability in source commit 6223224368e6b5bb978ba3d9d6a08f064719e2ee Author: Thomas Guillem Date: Tue Nov 21 14:39:47 2017 +0100 chroma: copy: fix assert when testing commit e1aff4673be3087a453ac56497143cfc9df1fc15 Author: Thomas Guillem Date: Tue Nov 21 14:38:41 2017 +0100 chroma: copy: remove old debug code commit 645537b8ae9b42a829021a53dd165282a0434547 Author: Thomas Guillem Date: Tue Nov 21 14:06:18 2017 +0100 ci_filters: build with -Wpartial-availability Symbols availability are checked at entry point. commit 96d59814184976a30b558b0e9d10bcbdbe3cc940 Author: Thomas Guillem Date: Tue Nov 21 13:36:22 2017 +0100 extras: m4: fix snprintf for macOS 10.13 Same patches than the bison ones since the same lib is used on both project. commit 10ea136a9297aa6b1b01b66fb078770910d93f55 Author: Thomas Guillem Date: Tue Nov 21 11:51:33 2017 +0100 extras: m4: update to 1.4.18 commit a663cd63c0aaddb28d1cf29138f10141d2364556 Author: Thomas Guillem Date: Tue Nov 21 13:11:46 2017 +0100 cf_filters: remove -miphoneos-version-min=9.0 OBJCFLAGS This will hopefully fix crashes on iOS 8*. irc-log: ... it will not make the symbols weak (because they already exist on the lowest version you specified) and things will just crash/error at runtime. commit 32b60c98389e22adf94dde4f12b08e3a56aba72a Author: David Fuhrmann Date: Mon Nov 20 19:46:16 2017 +0100 macOS: codesign: Add additional operations for Breakpad codesign Also covers breakpad helper application. Additionally, sign a helper utility for sparkles autoupdate app. commit 1bef550d805bdc2770c41ae9cdf297eef3dcd9ae Author: Salah-Eddin Shaban Date: Sun Nov 19 22:53:33 2017 +0200 direct3d11: fix orientation refs #11778, #18368 Signed-off-by: Jean-Baptiste Kempf commit c8d4e05cf956e3a99ba66a944961f6cbfde75f6a Author: Salah-Eddin Shaban Date: Fri Nov 17 22:46:46 2017 +0200 direct3d9: fix orientation refs #11778, #18368 Signed-off-by: Jean-Baptiste Kempf commit 0cd9200eed5f876504b5f32e849955884ebbae70 Author: Steve Lhomme Date: Mon Nov 20 08:35:50 2017 +0100 d3d11_fmt: move the DXGI debug handling in D3D11_CreateDevice Signed-off-by: Jean-Baptiste Kempf commit 0bcdc1c4d5fb1797ebd882493519e9bcec855733 Author: Steve Lhomme Date: Sat Nov 18 14:29:28 2017 +0100 directx_va: move the DXVA2 loading outside of directx_va For D3D11 the same DLL used to create the device is used to create the decoder. For DXVA2 we need an extra DLL but we don't need to make this code generic. Signed-off-by: Jean-Baptiste Kempf commit da8ec5c315536c90b8abeb08786306e2acdbc24b Author: Steve Lhomme Date: Sat Nov 18 14:29:27 2017 +0100 directx_va: remove unused d3ddev Signed-off-by: Jean-Baptiste Kempf commit 8245920db976689f81f2212c1db7c08e4867d73c Author: Steve Lhomme Date: Sat Nov 18 14:29:26 2017 +0100 directx_va: do not load the DLL if it's already loaded For D3D11 we always load it. Signed-off-by: Jean-Baptiste Kempf commit e3f5fb031cffdeef3b8e0239b9117ac449e6dd73 Author: Steve Lhomme Date: Sat Nov 18 14:29:25 2017 +0100 d3d11_fmt: keep track if we own the device or not Signed-off-by: Jean-Baptiste Kempf commit d54b3f1440ada4d3317e3c0797b30ae08279fcbb Author: Steve Lhomme Date: Sat Nov 18 14:29:23 2017 +0100 d3d11: use D3D11_Create and D3D11_Destroy Signed-off-by: Jean-Baptiste Kempf commit 5a6f415d17faf8036af2e6ed488fbdb47583bd5f Author: Steve Lhomme Date: Sat Nov 18 14:29:22 2017 +0100 d3d11_fmt: add D3D11_Create and D3D11_Destroy Similar to the D3D9 API Signed-off-by: Jean-Baptiste Kempf commit 46be40b89f2876f5c3757284125798dcea579904 Author: Steve Lhomme Date: Sat Nov 18 14:29:21 2017 +0100 d3d11va: make use of d3d11_device_t rather than internal variables Signed-off-by: Jean-Baptiste Kempf commit d0df361e19aa47ec96490926c12d9211a288fa94 Author: Steve Lhomme Date: Sat Nov 18 14:29:20 2017 +0100 direct3d11: use D3D11_ReleaseDevice() Signed-off-by: Jean-Baptiste Kempf commit 070f516f4ef8dc093b3aa49e3905f64d7a937356 Author: Steve Lhomme Date: Sat Nov 18 14:29:19 2017 +0100 d3d11_fmt: add D3D11_ReleaseDevice() Signed-off-by: Jean-Baptiste Kempf commit 44a778a905351eb110ca3b8e4e2fa539b72c3e7b Author: Steve Lhomme Date: Sat Nov 18 14:29:18 2017 +0100 d3d11_fmt: simplify the call to D3D11_CreateDevice() Signed-off-by: Jean-Baptiste Kempf commit 7d0abd461446efd1c048c31ac1ebe77e2fdca37f Author: Steve Lhomme Date: Sat Nov 18 14:29:17 2017 +0100 d3d11_fmt: introduce d3d11_handle_t to keep a handle on the DLL Signed-off-by: Jean-Baptiste Kempf commit bc346168cc285ecb0995a2ad9e76aeddfdc96c15 Author: Steve Lhomme Date: Sat Nov 18 14:29:16 2017 +0100 direct3d11: rename hd3d11 to d3d_dev Similar to the same variable in D3D99 Signed-off-by: Jean-Baptiste Kempf commit 7d4b0581b666a5b0ae1db125cfdca2215aecb76b Author: Steve Lhomme Date: Sat Nov 18 14:29:15 2017 +0100 d3d11: rename d3d11_handle_t to d3d11_device_t Signed-off-by: Jean-Baptiste Kempf commit fd392748533668976cbc9e1f8d87bb1f44c33c95 Author: Steve Lhomme Date: Sat Nov 18 14:26:47 2017 +0100 d3d9_fmt: make IDirect3D9_GetAdapterDisplayMode simpler Signed-off-by: Jean-Baptiste Kempf commit 78b063319066640774d60b8dfdd0ee43fbb16c27 Author: Steve Lhomme Date: Sat Nov 18 14:26:46 2017 +0100 d3d9_fmt: always tie the adapter ID to the d3d9_device_t Signed-off-by: Jean-Baptiste Kempf commit 5664e1649e37f6ce7e7075a235763b7b65b47c99 Author: Steve Lhomme Date: Sat Nov 18 14:26:45 2017 +0100 direct3d9: remove the d3dctx structure Just use d3d9_handle_t and d3d9_device_t Signed-off-by: Jean-Baptiste Kempf commit 98e9c553e61d588ef03bc781cc66caf0da64a4d5 Author: Steve Lhomme Date: Sat Nov 18 14:26:44 2017 +0100 direct3d9: remove the intermediate d3dctx from the openGL module Signed-off-by: Jean-Baptiste Kempf commit cf9b13f19952e98d00ae699ce19c9cedbc6c6e5e Author: Steve Lhomme Date: Sat Nov 18 14:26:43 2017 +0100 direct3d9: remove the secondary HWND storage Signed-off-by: Jean-Baptiste Kempf commit 28cf4fbd1389a2494cbe343156550947b35846f5 Author: Steve Lhomme Date: Sat Nov 18 14:26:42 2017 +0100 direct3d9: move the hxdll in vout_display_sys_t Signed-off-by: Jean-Baptiste Kempf commit 4f4a4049d55e6efbfdcbf7185b6ef60d789d626b Author: Steve Lhomme Date: Sat Nov 18 14:26:41 2017 +0100 dxva2: make use of the DLL loading/Device creation from libd3d9_common Signed-off-by: Jean-Baptiste Kempf commit 12c630d074f2b903c4f6adf98903dfeb3ea0918f Author: Steve Lhomme Date: Sat Nov 18 14:26:40 2017 +0100 d3d9_fmt: create a simpler D3D9Device for empty output Suitable just for decoding. Signed-off-by: Jean-Baptiste Kempf commit c7369881619914442a0f7f17cf0d9452ac0d5bc9 Author: Steve Lhomme Date: Sat Nov 18 14:26:39 2017 +0100 direct3d9: move D3D9_Create/D3D9_Destroy in libd3d9_cmmon Signed-off-by: Jean-Baptiste Kempf commit d0e6e1492dc0373e8cc30961c3baa3572058190c Author: Steve Lhomme Date: Sat Nov 18 14:26:38 2017 +0100 direct3d9: make the D3D9_Create/D3D9_Release more generic Move the DLL in d3d9_handle_t Signed-off-by: Jean-Baptiste Kempf commit 8e00a8615536069350780831d0c9d2b0ab9193a7 Author: Steve Lhomme Date: Sat Nov 18 14:26:37 2017 +0100 d3d9_fmt: add D3D9_ReleaseDevice() to match D3D9_CreateDevice() Signed-off-by: Jean-Baptiste Kempf commit efa18c5997c9ccc30d85cc94487574cf67416241 Author: Steve Lhomme Date: Sat Nov 18 14:26:36 2017 +0100 direct3d9: query the capabilities just before creating the device And use the proper adapter. Signed-off-by: Jean-Baptiste Kempf commit 2ef2b693e71f1c0b0cd0425e28234dfaca2daceb Author: Steve Lhomme Date: Sat Nov 18 14:26:35 2017 +0100 d3d9: move the device creation in libd3d9_common Signed-off-by: Jean-Baptiste Kempf commit b9194848ff4fc09503150b51e1671683b8a9320c Author: Steve Lhomme Date: Sat Nov 18 14:26:34 2017 +0100 d3d9_fmt: group some D3D9 objects together And make the D3D9 device creation more generic Signed-off-by: Jean-Baptiste Kempf commit 0547c4a97b60636335eeab84e8d6aa45432b96ff Author: Francois Cartegnie Date: Mon Nov 20 18:54:31 2017 +0100 packetizer: a52: fix assertion on E-AC3 substreams commit 0c218a0f4559a1b46c9e705477fb6b332dc7966e Author: Alexander Lakhin Date: Mon Nov 20 18:54:50 2017 +0200 Remove unnecessary spaces from messages Signed-off-by: Rémi Denis-Courmont commit 570962da1d77ab1bcf5dfa713476e50be107605d Author: Rémi Denis-Courmont Date: Mon Nov 20 18:38:57 2017 +0200 win32: fix vlc_threadvar_set() return (fixes #19124) This was not noticed since none of the call sites check for error. commit 69409cf5917c8934d1903d979c4998ac074c7f74 Author: Rémi Denis-Courmont Date: Sun Nov 19 11:40:55 2017 +0200 configure: allow CSS even without Bison or Flex Building CSS support from tarball works fine even without those tools. commit f2ba10497e9437b36a910cb980c6907b04844ebb Author: Rémi Denis-Courmont Date: Sun Nov 19 11:38:18 2017 +0200 Make Flex and Bison tests inconditional By GNU/automake design, those tools have to be present when building from VCS, even if the generated code is not actually compiled. This fixes #19086. Also this potentially allows more than one module to use them. commit a6b095982367a2d4cfb72686048633bf743593ff Author: Tristan Matthews Date: Sat Nov 18 15:30:58 2017 -0500 video_filter: sharpen: fix artifact in middle of 8bpp videos Fixes #19098, regression from commit 7dd8a23dc2b6a3ee15533e07c8c32771b4d230a2 commit 72e7179e9e6387bc0631c6e1f53d62a5ade78dec Author: Rémi Denis-Courmont Date: Sat Nov 18 21:33:50 2017 +0200 chain: do not use MODULE_STRING commit b8a7536f85cf945aec465b1f49504d679ff02ab1 Author: Rémi Denis-Courmont Date: Sat Nov 18 21:33:40 2017 +0200 ntservice: do not use MODULE_STRING commit 464ab9724e91436a6616ee66d8c667e0a3eb6f82 Author: Rémi Denis-Courmont Date: Sat Nov 18 21:32:26 2017 +0200 svcdsub: fix obsolete setting name This should be the then plugin name, not the current one (not that I expect it to change ever). commit e46fd2bfa69a2684736fbbfbe1dbf3fbce4d7356 Author: Rémi Denis-Courmont Date: Sat Nov 18 21:18:24 2017 +0200 messages: resolve module name at link-time Within all the introduced static libraries, the module cannot be known at compilation time. This moves the module name from a compilation constant to a link time constant string symbol. That way, the same compiled object within a static library can use a different and correct module name depending on which plugin it is linked into. The symbol is hidden so it does not leak between shared objects. For non-plugins shared libraries (vlccore, vlc, vlc_pulse and vlc_xcb_events) the module name must be defined manually, unless the library does not use msg_* macros at all (vlc_vdpau). commit d2cf1ff065c490a3f61847b156a65b2add42941c Author: Rémi Denis-Courmont Date: Sat Nov 18 21:11:11 2017 +0200 http: force "http" as module name (not "connmgr.c") commit f82bc9e5f61b55a151bac4c25093ae89e0f807af Author: Rémi Denis-Courmont Date: Sat Nov 18 14:26:31 2017 +0200 Update libvlc SO version commit 91d83a530f96d67ffa95a0f364550834ee8013e9 Author: Hugo Beauzée-Luyssen Date: Fri Nov 17 16:17:31 2017 +0100 subsdec: Fix infinite loop in case of invalid closing tag commit b351e72fc9b729b1782290bd3c865c5e9e93a4af Author: Hugo Beauzée-Luyssen Date: Fri Nov 17 11:23:32 2017 +0100 contribs: mpg123: Fix cross compilation for winstore commit a141bcc837a59d34cd50d05cba50aca6d9390725 Author: Francois Cartegnie Date: Fri Nov 17 14:29:18 2017 +0100 demux: ts: don't skip looking up dts on seek if af commit 883a582306d606f033d437cdeb93ddef273a04cf Author: Francois Cartegnie Date: Fri Nov 17 14:33:00 2017 +0100 demux: ts: only seek on pcr for current program commit fca9a302adb45595e91725b5fa04c501d90b604e Author: Francois Cartegnie Date: Fri Nov 17 14:24:33 2017 +0100 demux: ts: fix oob read commit c618453309ed65611619272178621f5eb62a2822 Author: Francois Cartegnie Date: Fri Nov 17 13:51:57 2017 +0100 demux: ts: fix peek use after free commit e0fe3ddb3e9acaa4ee30cc684b0df774257c093a Author: Thomas Guillem Date: Fri Nov 17 10:26:56 2017 +0100 opengl: pass video_format_t with a pointer CID #1462006 commit c128cc7e056885305921010490c99548ad70e8f4 Author: Thomas Guillem Date: Tue Nov 14 18:45:25 2017 +0100 chroma: chain: add VLC_CODEC_I420_10B fallback commit 6e5e08677d9e279602397fcbc767e6d2a15b4ce5 Author: Thomas Guillem Date: Fri Nov 17 09:56:14 2017 +0100 chroma: chain: force one level of iteration for filters commit 2fd76d91ba654a04bc88e4d4e9466054c5a3de13 Author: Thomas Guillem Date: Tue Nov 14 18:44:56 2017 +0100 fourcc: vaapi: add VLC_CODEC_I420_10B fallback commit 2021d58821974d71848ba53d22dace7057b19a85 Author: Thomas Guillem Date: Tue Nov 14 18:44:34 2017 +0100 vaapi: add a warning when doing sw conversion commit e24d08a054dfb0efac91441620facdde96af17c9 Author: Thomas Guillem Date: Tue Nov 14 18:44:11 2017 +0100 vaapi: handle VLC_CODEC_VAAPI_420_10BPP <=> VLC_CODEC_I420_10B commit 7f99be78bd132d1b15066a1b34f0f3b77552fddf Author: Thomas Guillem Date: Sun Nov 12 15:03:52 2017 +0100 vaapi: refactor chroma check commit aabcba93021d558d33afb59c772b93fffb96df01 Author: Thomas Guillem Date: Thu Nov 16 17:49:35 2017 +0100 chroma: copy: add tests Test most common YUV420 conversions with SSE and without SSE. These conversions are used via VAAPI, direct3d* and via videotoolbox. There is no warranty that the source should be aligned when using copy.h, so all tests are performed with a non aligned picture source. The destination is always a picture allocated by VLC (so aligned). The test verify that there are no memory corruption (via asan or just crashing) and verify that colors are preserved. It will now assert if someone introduce a green line. commit b1ffa4467eded1af7da751f8738c412525f6c476 Author: Thomas Guillem Date: Thu Nov 16 18:56:09 2017 +0100 chroma: copy: add SP<=>P 16bits support Implemented without optimisation and with sse3. commit 5429463faaacb4cf2f46fc3c7969177e0fc315d2 Author: Thomas Guillem Date: Fri Nov 17 09:03:35 2017 +0100 chroma: copy: increase max cache size For 4K 16bits frames. commit f4299fbb0d459fc6bba1780b549b44107e5b63c4 Author: Thomas Guillem Date: Thu Nov 16 12:09:49 2017 +0100 chroma: copy: add asserts commit c6f989c9d3eac9ddb5cf008f71dbc9c77e25b580 Author: Thomas Guillem Date: Thu Nov 16 16:18:34 2017 +0100 chroma: copy: fix heap-buffer-overflow from SSE_SplitUV Avoid splitting too far. This generally don't cause any crashes since src and dst are aligned. commit ad3ceb947cf2929b9fb2e1dc9e8de74fabd6717a Author: Hugo Beauzée-Luyssen Date: Fri Nov 17 10:06:12 2017 +0100 contrib: mpg123: Fix winstore detection commit 9229f4c03bea6f4dd7b8e3c069060feb4b30b9bb Author: Hugo Beauzée-Luyssen Date: Thu Nov 16 17:32:57 2017 +0100 win32: dirs: Fix winstore build commit 780d9bdb3848cb974f697f7bd5ed031f3481511c Author: Thomas Guillem Date: Fri Nov 17 08:39:53 2017 +0100 opengl: dump shaders with msg_Dbg commit 96d506563f90b2c1401a80dd1dfc5b75c61c3633 Author: Francois Cartegnie Date: Thu Nov 16 23:22:50 2017 +0100 demux: avi: set proper BGR masks (fix #19088) seems video output has changed to RGB24 being RGB while vlc has started with BGR from avi commit 2f271f6ac443ae6379248a46699a8c8d67b14e7e Author: Francois Cartegnie Date: Thu Nov 16 23:10:01 2017 +0100 demux: ps: change bad scr offset to 2s that's max for audio commit fc9722824abda23ee90c538e11d104418391b2f9 Author: Thomas Guillem Date: Thu Nov 16 21:34:21 2017 +0100 opengl: "-vvvv" to dump shaders commit f56b5e2f80ca93398952e2f80a5ac224797c5d7a Author: Thomas Guillem Date: Thu Nov 16 21:33:43 2017 +0100 opengl: make vertex shader human readable commit 1f6f53398888d2c24c8606f05592c2d85b03eb64 Author: Thomas Guillem Date: Thu Nov 16 21:09:38 2017 +0100 contribs: apply newlocale patch commit db8e285e8308f894ab79566d3a8152a55e780da8 Author: Marvin Scholz Date: Thu Nov 16 19:36:38 2017 +0100 contrib: Ignore bz2 prebuilt contribs commit d444322f1fd8b1ed24cf8610b28cf5a31756885e Author: Zhao Zhili Date: Sat Nov 11 19:55:19 2017 +0800 demux: adaptive: fix setPosition If there is no valid streams, setPosition should not return true/success. This can happen when DEMUX_SET_TIME failed which lead to all streams disabled, and then try DEMUX_SET_POSITION. Signed-off-by: Francois Cartegnie commit fedae7f2f3eacde8adcfd4dfe1c8fedcbf507a82 Author: Francois Cartegnie Date: Thu Nov 16 13:31:17 2017 +0100 demux: adaptive: missing initializer commit eb609de195376b9d27adbb6c304360ec5a697bf6 Author: Steve Lhomme Date: Thu Nov 16 11:38:53 2017 +0100 d3d11_adjust: fix filtering on Intel It doesn't like outputing to a render target with 2 slices. Render targets are allowed to have 2 slices but not more. So we should only use 1 from now on. Signed-off-by: Jean-Baptiste Kempf commit 248b2c96f103caa8b7b67c0864e961043adf3cfd Author: Steve Lhomme Date: Thu Nov 16 11:38:52 2017 +0100 direct3d11: move is_d3d11_opaque() and AllocateTextures() in d3d11_fmt Signed-off-by: Jean-Baptiste Kempf commit 335ed07ac46635d38e2c68e4562310fa6b2f495f Author: Steve Lhomme Date: Thu Nov 16 11:38:51 2017 +0100 direct3d11: make AllocateTextures more generic Signed-off-by: Jean-Baptiste Kempf commit bd4a9b216d389ea2dd39624529143d0f8f671a8c Author: Steve Lhomme Date: Thu Nov 16 11:38:50 2017 +0100 d3d11_fmt: group the ID3D11Device and ID3D11DeviceContext in a structure Since they usually go together Signed-off-by: Jean-Baptiste Kempf commit a6dffc357892780cd9f9940ae8a92915fd6390b5 Author: Steve Lhomme Date: Thu Nov 16 11:38:49 2017 +0100 direct3d11: remove superseeded macro Signed-off-by: Jean-Baptiste Kempf commit bfe261050ddc5cba02d03284a0d7f032769902d8 Author: Steve Lhomme Date: Thu Nov 16 11:38:48 2017 +0100 direct3d11: move the common code in C file rather than inline and use a static lib Also move some code from dxgi_fmt to d3d11_fmt Signed-off-by: Jean-Baptiste Kempf commit 12e8de85772f1c21c7c3e121e8255d6f18357486 Author: Steve Lhomme Date: Thu Nov 16 11:38:47 2017 +0100 modules: rename internal static libs to libsomething and force static linking Otherwise we use the global LDFLAGS that's set for modules and export the module resources many times. Signed-off-by: Jean-Baptiste Kempf commit f571d59273b881dfd8cd69b5ff6913b566e26fb8 Author: Francois Cartegnie Date: Thu Nov 16 11:52:03 2017 +0100 demux: avi: fix write/read overflow commit c9d3821d7f100663669508fe89fb61d98e2cb8f4 Author: Francois Cartegnie Date: Thu Nov 16 10:50:55 2017 +0100 demux: ttml: update time expression format strings commit 4fe755f6375aa2ad744a9b486dba6733c4a8c943 Author: Francois Cartegnie Date: Thu Nov 16 10:41:32 2017 +0100 codec: ttml: avoid fpe on large fractions commit f7f184fa2526dc5506c7ea3bcb3787586c2bec9c Author: Tristan Matthews Date: Wed Nov 15 16:21:05 2017 -0500 contrib: update libogg to 1.3.3 commit f2c53d82f2b8d682fe317c260c2b242d0a2ff3b5 Author: Konstantin Pavlov Date: Wed Nov 15 22:30:11 2017 +0300 contribs: mysofa: use a release tarball instead of git. commit 5421854ed62cc79a1dea53c32046c31dab7dd390 Author: Francois Cartegnie Date: Wed Nov 15 19:23:52 2017 +0100 codec: cea708: clear warnings commit b2e0b3646d87691f0b274e0eee5d7441f147bb30 Author: Francois Cartegnie Date: Wed Nov 15 12:02:14 2017 +0100 text_renderer: freetype: use bounding boxes for drawing background commit 0556c4ac55e8947837de598ea1bdaafed1d5511d Author: Francois Cartegnie Date: Wed Nov 15 18:42:23 2017 +0100 video_output: add missing text align on epg text commit a16e35ce252650ddaf594fa11a69ce97a0a32508 Author: Francois Cartegnie Date: Wed Nov 15 18:52:25 2017 +0100 demux: libmp4: use proper format string for debug commit b12da2378065e9bd6c6957a34888ec356c3e5d36 Author: Francois Cartegnie Date: Wed Nov 15 18:51:48 2017 +0100 demux: libmp4: check entries size before alloc helps fuzzer commit 4d41590a5513605e1204f37bd6e9afd7cf772d6e Author: Francois Cartegnie Date: Tue Nov 14 20:39:25 2017 +0100 packetizer: a52: replace i_pts with bytestream pts dedup clears assertion solves remainder error on interpolation 3125696723 32000 3125728723 32000 3125760723 32000 3125792712 32000 < 3125824712 32000 < 3125856712 32000 < 3125888712 32000 < 3125920712 32000 < 3125952723 32000 3125984723 32000 commit c0a6a45cd281207278cffb5fbe0eb68561d18354 Author: Francois Cartegnie Date: Wed Nov 15 15:49:00 2017 +0100 demux: ts: survive program deletion on pat/pmt update refs ts/La_Chevre_PATPMTevery6s.ts commit 4c7cd5a4ca43223bac9d9f6eb9c3849eb2930e38 Author: Francois Cartegnie Date: Wed Nov 15 15:27:22 2017 +0100 demux: ts: allow to replace generated pat refs ts/La_Chevre_PATPMTevery6s.ts commit 1269af21bfaa106db6e2899203c671a45fde3598 Author: Francois Cartegnie Date: Wed Nov 15 14:02:25 2017 +0100 demux: ts: clear hotfixes shadowing warning commit c00cbf134e14179ebe157a52526656385ba0214a Author: Francois Cartegnie Date: Wed Nov 15 14:00:36 2017 +0100 demux: ts: fix psi warnings commit 8f05b289e0f3efd3ac0aebf28c6f80a552d91dd8 Author: Pierre Lamot Date: Wed Nov 15 16:09:28 2017 +0100 qt: fix automatic resize on X11 with HiDPI Signed-off-by: Jean-Baptiste Kempf commit e05a869878aa9f0b1bf8dd4c3ad8b5e495c3a5f0 Author: Justin Kim Date: Wed Nov 15 16:47:58 2017 +0900 srt: Fix build failure The properties and variables were changed while reviewing, but I've failed to verify them fully. Signed-off-by: Justin Kim Signed-off-by: Jean-Baptiste Kempf commit d98da2c893ea58aac9193f70e59c3205a76a4802 Author: Pierre Lamot Date: Wed Nov 15 11:57:37 2017 +0100 qt: improve rendering of central cone for HiDpi Signed-off-by: Jean-Baptiste Kempf commit 995870c54c2d6daa729ed4c9008730d06af2070b Author: Pierre Lamot Date: Wed Nov 15 11:57:36 2017 +0100 qt: improve rendering of simple_pref icons for HiDpi Signed-off-by: Jean-Baptiste Kempf commit 0710485dc37223bc6a9bc2bd937b9cd756dbf0e8 Author: Thomas Guillem Date: Wed Nov 15 14:57:54 2017 +0100 cvdsub: fix memory leak commit 47ae93bdb7b2334afbef16bbf8836cdfadc09159 Author: Thomas Guillem Date: Wed Nov 15 14:57:31 2017 +0100 picture: set a maximum alloc size for sw buffers commit 766224ce6579f09ed974cf779dc6ee3992e10290 Author: Thomas Guillem Date: Wed Nov 15 14:33:46 2017 +0100 test: input: fix decoder reload Be sure to not use the previous decoder context. commit 505e3251957e034fc4dcbe0d737e5d18c647fe99 Author: Thomas Guillem Date: Wed Nov 15 13:52:27 2017 +0100 cvdsub: fix invalid free Don't free fmt/palette that come from the stack. commit a7762313fd64f4ef4921f9e209771e96f02d22e3 Author: Thomas Guillem Date: Wed Nov 15 09:36:39 2017 +0100 chroma: copy: rename YUV420 copy functions Use more generic functions name that can work with more than one chroma. For example, CopyFromYv12ToYv12 is renamed to Copy420_P_to_P (planar to planar). Add picture_SwapUV(): just swap U, V planes of a tri-planar picture. Remove CopyFromNv12ToYv12 (replaced by Copy420_SP_to_P() and picture_SwapUV()). Add const qualifiers to all sources parameters in all functions. commit 94065d38b867cde3fc4c17eeccdd7e2dd2786e63 Author: Adrien Maglo Date: Wed Nov 15 12:56:29 2017 +0100 OpenGL: display only the left eye of stereo video This allows to display an usable view of 360 stereo video. Signed-off-by: Thomas Guillem commit 23bb3a52ce201dae5870dfa5b76d6e2cf2d9f989 Author: Thomas Guillem Date: Wed Nov 15 11:13:25 2017 +0100 contribs: fix typo with libplacebo win32 patch commit 160360b8a5c4099a4b3e0d9b92b496aa40a6a9c6 Author: Thomas Guillem Date: Wed Nov 15 09:03:21 2017 +0100 avcodec: fix build commit 726156dce53831aacdaaab8e6eeb128b022a8b27 Author: Marvin Scholz Date: Wed Nov 15 00:32:35 2017 +0100 NSIS/nsProcess: Enable unicode With NSIS 3 and unicode enabled, nsProcess needs to be compiled with UNICODE and _UNICODE defined, so that the correct types are used, else it will not work as expected. commit 7e73bd4af9e7ad4cad1fac7cb49971fe782687dd Author: Marvin Scholz Date: Wed Nov 15 01:10:56 2017 +0100 NSIS/nsProcess: Update nsis_tchar.h commit 4c60e7765d277448d5d6fabedb8928774dd464e2 Author: Marvin Scholz Date: Tue Nov 14 00:43:33 2017 +0100 NSIS: Use proper Language files commit b9e26ec1b5810bba830970f145f3aaaf1e1f25e4 Author: Francois Cartegnie Date: Tue Nov 14 19:24:03 2017 +0100 demux: ts: fix leaked generated pat/pmt commit fc61f78fae90196a01737b69bdb3e04d2e787d07 Author: Francois Cartegnie Date: Sun Nov 12 17:16:59 2017 +0100 codec: ttml: ensure textAlign flags are not overwritten/ting commit d168c21ddf9fe06d489f3234978bd07d273a4bb9 Author: Francois Cartegnie Date: Sun Nov 12 16:57:09 2017 +0100 codec: ttml: fix reading displayAlign commit 0a9a53906f44df9aa25afcbc45a02be4c1ab4ca0 Author: Francois Cartegnie Date: Sat Nov 11 15:18:56 2017 +0100 codec: ttml: fix reading origin/extent values commit d8534b1d4b3701d9a94eca7417f251533d2fbea1 Author: Francois Cartegnie Date: Sat Nov 11 14:26:06 2017 +0100 codec: ttml: read/store horizontal resolution commit c726087e6a47c11811d5e1fc3dc0971e182275ed Author: Francois Cartegnie Date: Mon Nov 13 17:54:01 2017 +0100 text_renderer: freetype: fix background on visible chars limit commit 43398aa5db0cdd40c88b7082e2a98d086b6367fa Author: Francois Cartegnie Date: Mon Nov 13 17:03:26 2017 +0100 freetype: text_layout: keep track of visible chars bbox otherwise we're stuck with glyphs coordinates which are insufficient for drawing a proper background commit d25307e48240a97b4cca1fe89894997304429739 Author: Francois Cartegnie Date: Tue Nov 14 13:40:32 2017 +0100 text_renderer: freetype: fix left alignment offset commit 8b3ebbbb2a1ebe5afd42e8542ecdbab14374033d Author: Rémi Denis-Courmont Date: Tue Nov 14 18:59:02 2017 +0200 m4: fix false negative working iconv test Part of the test is leaking memory, which can trip the leak sanitizer. (This should be fixed in gettext. In the mean time, it will need to be applied manually at every gettext update.) commit a1c3e136c4527c7435f28b9cf579723eaef6bc91 Author: Rémi Denis-Courmont Date: Tue Nov 14 18:22:01 2017 +0200 Drop broken C99 support commit b97304c176693014c70d947d7ce236ffdef13bbe Author: Rémi Denis-Courmont Date: Tue Nov 14 17:55:21 2017 +0200 file logger: do not disable buffering commit 3fa85e6a2b45e1f05252f8ce109ff92b07f041f2 Author: Francois Cartegnie Date: Tue Nov 14 14:45:00 2017 +0100 access: live555: define and set pcr offset tries to have a pcr delay between 250ms and 500ms commit fd09bcfd9b8b32fbe0fb98d2899068229fda17e2 Author: Thomas Guillem Date: Tue Nov 14 14:32:58 2017 +0100 mmdevice: fix assert/UB when changing volume without any devices If there is no audio devices, Open() will succeed but MMSession() will fail. Then, MMThread() will wait for any events in order to call MMSession() again. In that case, don't try to call MMsession() without a valid device when volume or mute is changed from the user. commit 849fe102670350ffe2474af56734f6622a7bb854 Author: Thomas Guillem Date: Tue Nov 14 13:30:05 2017 +0100 direct3d9: glconv: use visible size This fixes the usual green line issue... commit 6068eb03647d9052b0393951413f0b91fed92a0a Author: Thomas Guillem Date: Tue Nov 14 13:28:09 2017 +0100 direct3d9: glconv: use a render target This fixes StrecthRect errors with 4K samples. commit 421b81db864a3026cdbd7b62fefcde11339f7fd2 Author: Thomas Guillem Date: Mon Nov 13 15:16:16 2017 +0100 contribs: use libplacebo on Windows commit 64e17c521d638297b7b2513730ac89909d602afe Author: Steve Lhomme Date: Sat Nov 11 19:07:07 2017 +0100 demux: move the xiph metadata handling common code in a static library Signed-off-by: Jean-Baptiste Kempf commit 32d236c6264263361febc9f80d6d0bf48309befd Author: Steve Lhomme Date: Sat Nov 11 19:06:22 2017 +0100 deinterlace: move the common code between modules in a static library Signed-off-by: Jean-Baptiste Kempf commit 65e339de6765e36e1bd10c3f3a489a742fd28165 Author: Steve Lhomme Date: Sat Nov 11 19:07:43 2017 +0100 avcodec: move the common code between ffmpeg modules in a static library Signed-off-by: Jean-Baptiste Kempf commit ff6938db7bbd561b4d0309a884e0c9c44380a7a5 Author: Thomas Guillem Date: Tue Nov 14 11:22:29 2017 +0100 date_Increment: add assert commit ba6b88f01dea8ed4566f376d89dde0934c455d93 Author: Thomas Guillem Date: Tue Nov 14 11:17:07 2017 +0100 a52: fix FPE when fmt_out.i_rate is already initialized If fmt_out.i_rate is already set to a good value from Open(), date_Init() is not called and date_Increment() triggers a FPE. This is a regression from 31a4ceafbc7777ce1894e9061798877040cb1118 commit 39e7d2b0a3277d4f070fec55a7696251fff4c41d Author: Steve Lhomme Date: Mon Nov 13 18:08:46 2017 +0100 demux:mkv: delete the Dummy we don't want after we have skipped it in the reader Should fix #18001 again Signed-off-by: Jean-Baptiste Kempf commit afdbb2799def3351e28ecb82a9bce630d9d050dd Author: Steve Lhomme Date: Mon Nov 13 18:08:45 2017 +0100 demux:mkv: don't read further than our parent or its parent Signed-off-by: Jean-Baptiste Kempf commit 9b3e23e928130cc71d38b436520645a5d94ee899 Author: Steve Lhomme Date: Mon Nov 13 18:08:44 2017 +0100 demux:mkv: when finished reading position the reader at the end of the data we read Signed-off-by: Jean-Baptiste Kempf commit d53561358736091f1eca7ea4b9fd0f52a6ddd255 Author: Steve Lhomme Date: Mon Nov 13 18:08:43 2017 +0100 demux:mkv: do not try to use p_prev if it's already free'd Signed-off-by: Jean-Baptiste Kempf commit dc6e8ce36c843ca7e475cb81040d85db3572d027 Author: Steve Lhomme Date: Mon Nov 13 18:08:42 2017 +0100 Revert "mkv/demux: Ebml_Parser: fix #18001 (memory-leak)" This reverts commit 37fdb03acd3ec85f73edf6741c97b1a05dc4e197. This is not the right level to decide if you can free the previous element, you need at least to respect the "Keep" status. Signed-off-by: Jean-Baptiste Kempf commit b26e21f666ce4d403902e55519effcbb9a87f391 Author: Steve Lhomme Date: Mon Nov 13 18:08:41 2017 +0100 demux:mkv: put the lighter tests first Signed-off-by: Jean-Baptiste Kempf commit 8467e19d1ec3fd6af523c12f787f43d0f32a37d4 Author: Steve Lhomme Date: Mon Nov 13 18:08:40 2017 +0100 demux:mkv: simplify the code Signed-off-by: Jean-Baptiste Kempf commit 73dfee41cd9e27cee890db1fb9ccfb9cafaad3aa Author: Pierre Lamot Date: Mon Nov 13 17:25:46 2017 +0100 qt: fix autoresize on windows Signed-off-by: Jean-Baptiste Kempf commit a6a805f194b18f871555b9f4573a6ccf10c5491d Author: Rémi Denis-Courmont Date: Sun Nov 5 13:44:43 2017 +0200 block: limit alloc size to 128MB Fuzzers don´t like large allocations. And in fact, real systems don´t really like them either. Modified-by: Thomas Guillem : Changed the value from (size >> 24) to (size >> 27) (from 16 MB to 128MB). Signed-off-by: Thomas Guillem commit 92aaef9ae7de7af9e0e2c37ddb092b791086bfed Author: Marvin Scholz Date: Tue Nov 14 02:15:06 2017 +0100 win32: Fix makensis calls commit 5b22c02fa36e2e95e76b9799849c3808bb24c88e Author: Jean-Baptiste Kempf Date: Mon Nov 13 18:57:13 2017 +0100 win32 build.sh: avoid bash-specific syntax commit 1bdc3729d0ab1850f09ca6f9721619b281ea02df Author: Rémi Denis-Courmont Date: Mon Nov 13 19:42:51 2017 +0200 mp4: do not assume demux has an input commit b696875781ad2462fbde36dd00ae57f7718e06a8 Author: Rémi Denis-Courmont Date: Mon Nov 13 19:42:42 2017 +0200 directory: do not assume demux has an input commit 279db9d8f2962193626a66d4e99b71f6c1c37798 Author: Jean-Baptiste Kempf Date: Mon Nov 13 16:55:49 2017 +0100 Win32 build: fix script options commit be38fffaa18148ebe5bc4dc70086e8e5c7bc3bd3 Author: Thomas Guillem Date: Mon Nov 13 16:46:05 2017 +0100 vout/opengl: fix use-after-free commit 90e8bf9f790335a5b9b972f3dccde7d6d434f618 Author: Thomas Guillem Date: Mon Nov 13 16:45:37 2017 +0100 vout/opengl: fix NULL dereference if pl_context_create fails commit 544b09e6499aac42edc64754ca5029dd77cbdd05 Author: Jean-Baptiste Kempf Date: Mon Nov 13 16:24:56 2017 +0100 win32 build: provide an option for installer creation * nothing will be for dev and continuous * -i n to prepare a nightly build, aka debug+release package * -i r to prepare a release build, which will be officially signed commit b6bbde66665dc451c45d15380e33a29b24585884 Author: Thomas Guillem Date: Thu Nov 9 16:09:46 2017 +0100 direct3d9: add OpenGL interop using WGL_NV_DX_interop ext See https://www.khronos.org/registry/OpenGL/extensions/NV/WGL_NV_DX_interop.txt commit 1d68b84bc8a4f061a786645e1346605a26e820de Author: Thomas Guillem Date: Wed Nov 8 16:38:10 2017 +0100 wgl: add getExtensionsString callback commit 37251c6902b4cd3c9a140cfbcad798e592697833 Author: Thomas Guillem Date: Wed Nov 8 19:16:08 2017 +0100 direct3d9: refactor device creation commit 172414bafcaa3a8847b1eb475c4a3f4a85fc154a Author: Thomas Guillem Date: Wed Nov 8 19:09:52 2017 +0100 direct3d9: add hwnd in d3dctx commit a84e5591eab7f24c0e2928a97e2f7069121dbc79 Author: Thomas Guillem Date: Wed Nov 8 17:48:07 2017 +0100 direct3d9: refactor Direct3D9CreatePicturePool commit 1246ef73d0ce0132a4e0850df9bd48b08a397e0c Author: Thomas Guillem Date: Wed Nov 8 17:38:17 2017 +0100 direct3d9: refactor context create/destroy commit 49db448c7ead4bdcb75feacebaad36896928875b Author: Thomas Guillem Date: Wed Nov 8 17:26:10 2017 +0100 direct3d9: refactor, use a struct to hold d3d ctx commit 4b365462d11abd069bbed9c981833a93ba1e2ba8 Author: Thomas Guillem Date: Thu Nov 9 16:09:24 2017 +0100 fourcc: add d3d* fallbacks commit 4608791530b055b6920ab0c963af31fc0e3e0dd7 Author: Jean-Baptiste Kempf Date: Sun Nov 12 21:26:26 2017 +0100 configure: use stack-protector-strong in optimized mode If it is available with your compiler (gcc 4.9) commit e8907f2e32a8c1211a45f5bdb4d83e5deacf96e9 Author: Hugo Beauzée-Luyssen Date: Sun Nov 12 18:43:03 2017 +0100 packetizer: flac: Remove invalid es_format_Clean This is the core's responsibility commit be6c18f7c609710e18e7edc993d7426da36a5b04 Author: Hugo Beauzée-Luyssen Date: Sun Nov 12 18:42:18 2017 +0100 packetizer: avparser: Remove invalid es_format_Clean This is the core's responsibility commit 5134180d0863a79663b3e2a202eed9dc86bde5b5 Author: Hugo Beauzée-Luyssen Date: Sun Nov 12 18:40:26 2017 +0100 packetizer: copy: Remove invalid es_format_Clean This is the core's responsibility commit 9dbe39da2715a511851da79993daf934fe8b8632 Author: Hugo Beauzée-Luyssen Date: Sun Nov 12 18:32:52 2017 +0100 test: Add vlc-demux(-dec)-run to default targets (when building with libfuzzer) commit 15e5a7a66ae45131e13b33afb917072310ed7110 Author: Hugo Beauzée-Luyssen Date: Sun Nov 12 17:33:54 2017 +0100 mkv: Fix leak on error commit 71eb04d922b5143588dc4e7dd12f037aff4abe2b Author: Thomas Guillem Date: Sun Nov 12 18:42:29 2017 +0100 es_format: fix rare double free It could happen when i_extra was 0 but p_extra was not NULL (since malloc(0) can return a valid pointer). commit 24c731a896429a2b63576e86462200ad115bc99e Author: Thomas Guillem Date: Sun Nov 12 18:41:08 2017 +0100 test: input: fix test_decoder_destroy Behave like the one in the core: - clean decoder->p_description - clean fmt_out only in case of success commit a0749ab9207eb14eb2377e28429e7c362f1f0fc4 Author: Rémi Denis-Courmont Date: Sun Nov 12 19:12:41 2017 +0200 objres: use add_overflow() commit b372a4430de8e8ce583662c5ccd52470dfd16f20 Author: Rémi Denis-Courmont Date: Sun Nov 12 19:07:15 2017 +0200 Use overflow built-ins also on clang They were already available as of version 3.4.0. commit a4f2b08c97360ad023b50fc69e35dd2df021112f Author: Jean-Baptiste Kempf Date: Sun Nov 12 16:52:51 2017 +0100 extra-tools: check for flex presence commit 9e1c8ae259fb3fef36303e80022f1cba19130c31 Author: Jean-Baptiste Kempf Date: Sun Nov 12 16:48:27 2017 +0100 extras-tools: add flex commit d8bc96e75625cf40a92efb25bad98d6b5df65689 Author: Konstantin Pavlov Date: Sun Nov 12 18:26:43 2017 +0300 snap: disable chromecast plugin. commit 7c1455d6e133f4ca84620261a760df4e79a32301 Author: Rémi Denis-Courmont Date: Sun Nov 12 17:32:43 2017 +0200 hevc: fix potential use-after-free GatherAndValidate() can free the fragment. Extract the timestamps earlier. commit 9d73515921d47bea41dad24280992f5180059fbd Author: Rémi Denis-Courmont Date: Sun Nov 12 16:39:09 2017 +0200 mp4: fix heap read overflow and integer overflow commit 8c269bb079d01607e912624dd43d4cb5a2dec1c4 Author: Thomas Guillem Date: Sun Nov 12 15:30:33 2017 +0100 hw: vaapi: add asserts commit ec31390c5d1f55f882b28030a6f16a5d29f7f4ff Author: Rémi Denis-Courmont Date: Sun Nov 12 15:59:03 2017 +0200 test: simplify fuzzer build rules commit cb8fe8a9f4324ec4e0039ae94e1f65ac3cbf8f74 Author: Jean-Baptiste Kempf Date: Sun Nov 12 14:55:35 2017 +0100 VAAPI filters: fix chmod commit eacf9abdd3ebf886b3aaa2dec298f2002737298f Author: Thomas Guillem Date: Sun Nov 12 14:39:19 2017 +0100 test: build vlc-demux-* when libfuzzer is used commit 12324e11f7c335e4f635346c792a02f33a39ff69 Author: Thomas Guillem Date: Sun Nov 12 14:19:47 2017 +0100 test: input: add missing modules commit b83e9fe08d12ae798390bfa64c08096801fcd8c1 Author: Shaleen Jain Date: Fri Oct 13 15:28:23 2017 +0200 test: input: test decoder from demux This a merge of the work done by Shaleen during GSOC 2017. See https://code.videolan.org/GSoC2017/shalzz/vlc.git Signed-off-by: Thomas Guillem commit 2aead1e8ceb11e751c8e6b170876c79cdc8f5daf Author: Thomas Guillem Date: Sun Nov 12 11:44:11 2017 +0100 mkv: use vlc_alloc helper commit 37f3f80bee3d33810b19b53b38e2ec108dd76931 Author: Thomas Guillem Date: Sun Nov 12 11:44:00 2017 +0100 mp4: use vlc_alloc helper commit 3c2b99c8f75d82ff72091c8402e0265032f5074e Author: Thomas Guillem Date: Sun Nov 12 11:43:42 2017 +0100 vcd: replace xmalloc with vlc_alloc And handle the error case. commit 051b844532f9849f22792b4e8f9fd2154c765c1c Author: Thomas Guillem Date: Sun Nov 12 11:43:28 2017 +0100 ogg: replace xmalloc with vlc_alloc And handle the error case. commit 6a593dd451d90e106beca2078dfc93ce09d2e98c Author: Thomas Guillem Date: Sun Nov 12 11:42:13 2017 +0100 core: use vlc_alloc helpers commit 051431cd65212319fd2f1272abcaeff6f04881c2 Author: Thomas Guillem Date: Sun Nov 12 11:42:34 2017 +0100 objes: use multiplication overflow helper commit aebbbf02881ca5b536539c96085ae62bd38c0e53 Author: Rémi Denis-Courmont Date: Sun Nov 12 11:27:09 2017 +0200 vlc_alloc: use multiplication overflow helper Signed-off-by: Thomas Guillem commit 621449d63a4c4b1f860b1fe88687799901afd5b7 Author: Rémi Denis-Courmont Date: Sun Nov 12 11:27:08 2017 +0200 Add helpers for unsigned integer overflow Signed-off-by: Thomas Guillem commit 7ce0983bdefce8fc334ba8dbb99c526540c289b1 Author: Rémi Denis-Courmont Date: Sun Nov 12 13:41:42 2017 +0200 subtitle: remove hand-coded conversion This fixes an invalid free on error. commit 297e6f4fd4c08ef15f0419a970f8e6214137c8e3 Author: Rémi Denis-Courmont Date: Sun Nov 12 13:41:16 2017 +0200 stream: fix off-by-one One byte is (potentially) needed to append the final nul. commit 9f00a00af198adc1d8f52bf58d4bee1c3a4edb14 Author: Felix Paul Kühne Date: Sun Nov 12 13:37:51 2017 +0100 videotoolbox: reverse logic to detect SoCs capable of decoding advanced H264 levels This enables decoding of advanced H264 levels on SoCs newer than Twister such as Hurricane or Monsoon commit 797e716605ea3e41c731d0ff968ed219a0284410 Author: Rémi Denis-Courmont Date: Sun Nov 12 13:24:45 2017 +0200 a52: check if PTS is valid commit 31a4ceafbc7777ce1894e9061798877040cb1118 Author: Rémi Denis-Courmont Date: Sun Nov 12 13:22:33 2017 +0200 a52: eliminate date-set flag Use VLC_TS_INVALID value instead. commit a3a97e672c34f6fa04df56546271dd8427b99d81 Author: Marvin Scholz Date: Sat Nov 11 02:47:00 2017 +0100 NSIS: Enable UTF-8 support Signed-off-by: Jean-Baptiste Kempf commit dc4b5933441ad80195e0ccf61c697cd4e8d2fa32 Author: Marvin Scholz Date: Sat Nov 11 02:46:43 2017 +0100 NSIS: Remove broken version check Signed-off-by: Jean-Baptiste Kempf commit 4e216e1a683ca528517aa91094d73cc9c2db46ac Author: Marvin Scholz Date: Sat Nov 11 02:18:38 2017 +0100 extras/tools: Fix UNPACK_DIR for single extensions This is copy-pasted from the contrib main.mak Signed-off-by: Jean-Baptiste Kempf commit 6148eb0c5811c81c217ac09be628b44cb0209f54 Author: Marvin Scholz Date: Sun Jul 23 00:11:20 2017 +0200 NSIS: Remove UAC plugin The UAC plugin which was added in 3cf00fd is not required anymore. AppRunAs where it was used is now implemented (as AppExecAs) in a different way and the installer required admin privileges anyway, since 952646b. Signed-off-by: Jean-Baptiste Kempf commit 44fd7507fe438da0e07b06c732a5cecdae43c948 Author: Marvin Scholz Date: Fri Nov 10 00:49:26 2017 +0100 NSIS: Convert language files to UTF-8 Signed-off-by: Jean-Baptiste Kempf commit c396eaf98c065df03bf578e6f0516497c90ef92c Author: Jean-Baptiste Kempf Date: Sun Nov 12 12:35:19 2017 +0100 win32: check NSIS version to be at least 3.0 Signed-off-by: Jean-Baptiste Kempf commit 540544be0d40d536ef307fff3e7cb7763ad7aa98 Author: Konstantin Pavlov Date: Sun Nov 12 14:27:20 2017 +0300 win32 build helper: build luac when using prebuilt contribs. commit 70c9111fc15dcfa6593cb208f1900db3164881c5 Author: Hugo Beauzée-Luyssen Date: Sun Nov 12 10:37:03 2017 +0100 dirac: Use GetDWBE commit f565eeeb9f05e25739e491c030fa80d7fdbc3991 Author: Jean-Baptiste Kempf Date: Sun Nov 12 11:43:01 2017 +0100 videotoolbox: try and fix linking after 241ab741 commit 5648ecad1a15a75e2d71d0fa22dd9b1797b89431 Author: Jean-Baptiste Kempf Date: Sun Nov 12 10:49:27 2017 +0100 Win32: add a new build-script helper commit 1fc1cd332e29e23c5ace0d09e117692f23ef2fe0 Author: Thomas Guillem Date: Sat Nov 11 19:06:34 2017 +0100 test: input: fix demux-run usage commit a0f51665ee38ec8f4df842777385756622ac848a Author: Thomas Guillem Date: Sat Nov 11 18:53:18 2017 +0100 visual: use vlc_alloc helper commit b66af2e8e32c9ff7b32827357bc5fbd7bd245541 Author: Thomas Guillem Date: Sat Nov 11 18:52:34 2017 +0100 win32: use vlc_alloc helper commit 7195291d955204e8374e7fed536037d07c26957f Author: Thomas Guillem Date: Sat Nov 11 18:52:16 2017 +0100 gl: use vlc_alloc helper commit 44395f9d8fa83baa10b19338913f866d0b5c8181 Author: Thomas Guillem Date: Sat Nov 11 18:51:53 2017 +0100 gradient: use vlc_alloc helper commit 5956d7c477938cb91ee62ab07072ddb5a25de8fc Author: Thomas Guillem Date: Sat Nov 11 18:50:27 2017 +0100 ball: use vlc_alloc helper commit f7e6bd53c4658e04dc52db71d106fada64ba35fe Author: Thomas Guillem Date: Sat Nov 11 18:50:10 2017 +0100 freetype: use vlc_alloc helper commit c48c48ea7be134958450832eb537ca1879725e6d Author: Thomas Guillem Date: Sat Nov 11 18:49:28 2017 +0100 rss: use vlc_alloc helper commit 2c1539bdaa57b2eef5de4a1d638ab4ae2697a147 Author: Thomas Guillem Date: Sat Nov 11 18:49:17 2017 +0100 hxxx_nal: use vlc_alloc helper commit 16422e3171a4232df9c3db4675a194cca1c22230 Author: Thomas Guillem Date: Sat Nov 11 18:49:10 2017 +0100 mp4mux: use vlc_alloc helper commit 17d8bf44c6701f03ec63bfc0ce9ebdb3838f1807 Author: Thomas Guillem Date: Sat Nov 11 18:48:37 2017 +0100 httpd: use vlc_alloc helper commit 28a0ab725cd66261528ee64f45a0094b2495559e Author: Thomas Guillem Date: Sat Nov 11 18:48:20 2017 +0100 vaapi: use vlc_alloc helper commit 14ba75bdc89b0f1525c473a88e64b78527dc2b6e Author: Thomas Guillem Date: Sat Nov 11 18:47:39 2017 +0100 skins2: use vlc_alloc helper commit f2cfa1119a62c8b286e34eac92433d31ffd18274 Author: Thomas Guillem Date: Sat Nov 11 18:47:22 2017 +0100 qt: use vlc_alloc helper commit a2fdee77ded84444322ebbc884e0a72383149c9f Author: Thomas Guillem Date: Sat Nov 11 18:47:07 2017 +0100 macosx: use vlc_alloc helper commit 565cef4bbb199a07d4b12596b4a7f0dd191cb472 Author: Thomas Guillem Date: Sat Nov 11 18:46:54 2017 +0100 sid: use vlc_alloc helper commit f4f36d94f9eb3ae5d1be5d0f554d9c0766a26b19 Author: Thomas Guillem Date: Sat Nov 11 18:45:32 2017 +0100 ts: use vlc_alloc helper commit 27918a4dbf40c3bae8da54f6d65ea70d943e5bf7 Author: Thomas Guillem Date: Sat Nov 11 18:45:23 2017 +0100 mp4: use vlc_alloc helper commit f4b223818cb1620ad514096143c26e2f38b979af Author: Thomas Guillem Date: Sat Nov 11 18:45:03 2017 +0100 mkv: use vlc_alloc helper commit 5898b149d1dfaeaa17625ca7b43adb15c7cfcd58 Author: Thomas Guillem Date: Sat Nov 11 18:44:53 2017 +0100 gme: use vlc_alloc helper commit 3329b7ce85b2ec3c7dbb1f9044ec2460eac64024 Author: Thomas Guillem Date: Sat Nov 11 18:44:43 2017 +0100 flac:: use vlc_alloc helper commit 847a2c49094628a260b9422d525ea12b762a4ebd Author: Thomas Guillem Date: Sat Nov 11 18:44:32 2017 +0100 avformat: use vlc_alloc helper commit 3b20ca3b5a7711a075c37a3ffdcc5b751d155175 Author: Thomas Guillem Date: Sat Nov 11 18:44:21 2017 +0100 asf: use vlc_alloc helper commit a76091852dca514103f55b2d498fe85223b28948 Author: Thomas Guillem Date: Sat Nov 11 18:43:50 2017 +0100 win_msg: use vlc_alloc helper commit 8aa2d180855643087105a57f83d767898a40f60b Author: Thomas Guillem Date: Sat Nov 11 18:43:37 2017 +0100 wma: use vlc_alloc helper commit 1846fcbd6c5ba85a02ab6b6fdae3de201e816d25 Author: Thomas Guillem Date: Sat Nov 11 18:43:30 2017 +0100 subsdec: use vlc_alloc helper commit 7c32eb0e0ae9dcce801c674e18470b7c65641fbe Author: Thomas Guillem Date: Sat Nov 11 18:43:15 2017 +0100 spudec: use vlc_alloc helper commit daec00acd6024ec2e24957dec57c0939b59f95f3 Author: Thomas Guillem Date: Sat Nov 11 18:42:26 2017 +0100 scte27: use vlc_alloc helper commit b94dc63d91033fa1a86009394acef3519ba74e07 Author: Thomas Guillem Date: Sat Nov 11 18:42:16 2017 +0100 png: use vlc_alloc helper commit a2c868b30aa30d37c23ef5faacb9d97479173af1 Author: Thomas Guillem Date: Sat Nov 11 18:42:07 2017 +0100 opus: use vlc_alloc helper commit 911c6ea14dd4e51b5fd7ae1c827d63a6100f6bcb Author: Thomas Guillem Date: Sat Nov 11 18:41:51 2017 +0100 jpeg: use vlc_alloc helper commit 6cace8fbedf8a342dc08448fc1123a422c41ffeb Author: Thomas Guillem Date: Sat Nov 11 18:41:27 2017 +0100 dvdsub: use vlc_alloc helper commit 16d5697502a2b333462de24b9fceb32f9896eb50 Author: Thomas Guillem Date: Sat Nov 11 18:41:19 2017 +0100 opensles: use vlc_alloc helper commit bf1fcc36ccf29a7772ff16dbe5e268f087db54e8 Author: Thomas Guillem Date: Sat Nov 11 18:41:04 2017 +0100 scaletempo: use vlc_alloc helper commit 43b49e5d352afcdd75aea464167ae8c5c044aba8 Author: Thomas Guillem Date: Sat Nov 11 18:40:55 2017 +0100 normvol: use vlc_alloc helper commit fe555b400431171173c3e0ea38b1d4d93514ac2c Author: Thomas Guillem Date: Sat Nov 11 18:40:48 2017 +0100 equalizer: use vlc_alloc helper commit 9ddb89c4b5379fab0467c243c0b089549b99b13b Author: Thomas Guillem Date: Sat Nov 11 18:40:37 2017 +0100 spatialaudio: use vlc_alloc helper commit 3dfca696ee8b0d77d92491940235491d2e7cc61b Author: Thomas Guillem Date: Sat Nov 11 18:40:22 2017 +0100 cdrom: use vlc_alloc helper commit 56ac9dee8a72afd9f759aa2760586c9539a3640e Author: Thomas Guillem Date: Sat Nov 11 18:40:14 2017 +0100 v4l2: use vlc_alloc helper commit 46488eafb5494d73833b213de29e651ad477666f Author: Thomas Guillem Date: Sat Nov 11 18:40:02 2017 +0100 screen/mac: use vlc_alloc helper commit dbf7961151f7c9283c914fcdaaca0781d5334b11 Author: Thomas Guillem Date: Sat Nov 11 18:38:14 2017 +0100 linsys: use vlc_alloc helper commit 60a4aacdff79b30c6cca826458667565f8face7d Author: Thomas Guillem Date: Sat Nov 11 18:36:46 2017 +0100 http: use vlc_alloc helper commit 23590f33f003c34fa2f8c90180fae7b544bcec2b Author: Thomas Guillem Date: Sat Nov 11 18:36:36 2017 +0100 dvdread: use vlc_alloc helper commit b7778e0c34c1231292b2915f2bc9718c3a4ebe7e Author: Thomas Guillem Date: Sat Nov 11 18:36:28 2017 +0100 dvdnav: use vlc_alloc helper commit 73efed70588192d0bb8935a5253f70d7f9072634 Author: Thomas Guillem Date: Sat Nov 11 18:36:22 2017 +0100 dvb: use vlc_alloc helper commit 90db97a0e51b6fccc6a6b9a8d683e9be291d3850 Author: Thomas Guillem Date: Sat Nov 11 18:36:12 2017 +0100 bluray: use vlc_alloc helper commit f88c34f5cb4449f5bd7bfdf77a92ba5a4d675df0 Author: Diego Elio Pettenò Date: Sat Nov 11 16:58:18 2017 +0000 Contribs: make sure to create the include/libplacebo path before copying it `cp -r` with a non-existent path will copy the directory itself as the new path, so make sure to just create the tree beforehand. Signed-off-by: Diego Elio Pettenò Signed-off-by: Jean-Baptiste Kempf commit ea0a32e1c1cbf3a2ad786d46b46a3d9a449ec274 Author: Romain Vimont Date: Fri Nov 10 21:26:57 2017 +0100 gui/qt: bookmarks: fix psz_name lifetime The macro qtu() is defined as follows: #define qtu( i ) ((i).toUtf8().constData()) "i" is a QString, .toUtf8() returns a QByteArray, .constData() returns a pointer to the data inside the QByteArray. It is important to notice that the QByteArray is temporary. Therefore, it is "destroyed as the last step in evaluating the full-expression that (lexically) contains the point where [it was] created". Concretely, this means that this call is correct: do_something( qtu( string ) ); But this one is undefined behavior: const char *s = qtu( string ); do_something( s ); Thus, here, bookmark.psz_name was initialized with a pointer to garbage data. To fix the problem, store the QByteArray in a local variable so that it lives long enough. (Fixes invalid reads reported by valgrind) Signed-off-by: Romain Vimont Signed-off-by: Jean-Baptiste Kempf commit d32636009950b0dca21efcbf5dcb304b279734d4 Author: Rémi Denis-Courmont Date: Sat Nov 11 19:02:03 2017 +0200 asf: missing initializer commit 5b8a7386b5811b79cc9b9d7a10e48e3708f2a540 Author: Thomas Guillem Date: Sat Nov 11 17:18:28 2017 +0100 posix: use vlc_alloc helper commit b275203fa8b2c7d459d75d8ff1d82f809ace061e Author: Thomas Guillem Date: Sat Nov 11 17:18:16 2017 +0100 os2: use vlc_alloc helper commit 4139b2721550f69acc80b5fb2e254705bb21908f Author: Thomas Guillem Date: Sat Nov 11 17:18:08 2017 +0100 core: use vlc_alloc helper commit f5e485d1e3fe7c021c4fd740fa047fc9a28ca17e Author: Rémi Denis-Courmont Date: Sat Nov 11 17:16:39 2017 +0200 core: add vlc_alloc: helper for table allocation Signed-off-by: Thomas Guillem commit cf4676c1e8cdf69db4598f7d10ffdf6a695c3ba0 Author: Thomas Guillem Date: Sat Nov 11 16:52:40 2017 +0100 core: rename vlc_*alloc to vlc_obj_*alloc In order to avoid confusion with future vlc_alloc. commit 7167b2340358d7c6bc78fa4061a9f7079b4ab335 Author: Hugo Beauzée-Luyssen Date: Sat Nov 11 17:02:03 2017 +0100 Revert "configure: fix link error with --with-sanitizer=address" This reverts commit 2498a3832022cdc832646e6f4cff4314fa9cf893. commit 992659dd85576bc959bf8e2522f079bd5a8eece4 Author: Hugo Beauzée-Luyssen Date: Sat Nov 11 17:01:54 2017 +0100 Revert "configure: Fix link when using --with-sanitizer=undefined" This reverts commit 4567a49be8a07b0bfb39689a53d7dff834a7a5e7. commit 92f2653dc1b1d6b7a6cbfe36140f14826947780d Author: Rémi Denis-Courmont Date: Sat Nov 11 17:42:49 2017 +0200 asf: fix shadowing commit c638b88d2beb873d23f0eb1b86afe401c92fb161 Author: Steve Lhomme Date: Sat Nov 11 15:34:19 2017 +0100 win32:common: don't setup event_cfg_t if it's not going to be used Signed-off-by: Thomas Guillem commit 9e1c05745b026d2da8fc0d314ba229a37c1191b9 Author: Steve Lhomme Date: Sat Nov 11 15:33:58 2017 +0100 video_output: remove unused module specific defines Signed-off-by: Thomas Guillem commit 241ab74104e8e6c751a15f44f1bee48df5353a85 Author: Steve Lhomme Date: Sat Nov 11 15:33:26 2017 +0100 modules: move copy.c in a locally built static library So it's not built multiple times and also make it easier to do a clean static build. Signed-off-by: Thomas Guillem commit 195c909f0800eb61137c82c2af75fcf09c280928 Author: Thomas Guillem Date: Sat Nov 11 15:35:22 2017 +0100 test: input: add missing modules commit 74e7bd240d5b239d0eeb3b67a7511b8b83cb6694 Author: Shaleen Jain Date: Fri Oct 13 12:38:13 2017 +0200 test: input: test demux controls This a partial merge of the work done by Shaleen during GSOC 2017. See https://code.videolan.org/GSoC2017/shalzz/vlc.git Signed-off-by: Thomas Guillem commit b90ec7d343504985649bfc144c9cb5830850ab34 Author: Thomas Guillem Date: Fri Oct 13 14:01:30 2017 +0200 test: input: change args handling vlc arguments are passed by environment variable in order to don't mess libfuzzer arguments handling: - "VLC_TARGET" to pass the target name (or demux name). - "V" to specify the verbose level. commit e25fefce3350e579a84a57dd0d1cb945be10bc8e Author: Thomas Guillem Date: Sat Nov 11 15:03:18 2017 +0100 test: input: add console commit b6689cb891aab22d49818a41c930f764a37f8980 Author: Thomas Guillem Date: Fri Oct 13 13:16:54 2017 +0200 test: input: move libvlc initialisation in a common helper commit 2c2eb4d06ced5e4c5e629fedf40ddfeac0d5d073 Author: Thomas Guillem Date: Sat Oct 14 16:46:52 2017 -0700 configure: add --with-libfuzzer DIR is the dir path of the libFuzzer.a static library. When used, it forces a static build without vlc binary and enable sanitize coverage. How to fetch and build libFuzzer.a from llvm.org: $ git clone https://git.llvm.org/git/compiler-rt $ cd compiler-rt/lib/fuzzer for gcc: $ CXX=g++ ./build.sh for clang: $ ./build.sh This a partial merge of the work done by Shaleen during GSOC 2017. See https://code.videolan.org/GSoC2017/shalzz/vlc.git commit 8dddfdca590e86e6736dbaa3f09aaf26b290f84e Author: Rémi Denis-Courmont Date: Sat Nov 11 16:35:19 2017 +0200 asf: enforce somewhat sane peek sizes On 32-bits platforms, a single table cannot be larger than INT32_MAX bytes. commit 775a3048419dca3ec90ae12bdad4d40b660ac236 Author: Rémi Denis-Courmont Date: Sat Nov 11 16:19:35 2017 +0200 asf: fix integer underflow We substract 56 from the size later in the function. commit 367795fba5a3fb9fb0e0d9f5fb6c2f89f563d427 Author: Rémi Denis-Courmont Date: Sat Nov 11 16:35:05 2017 +0200 asf: remove not so good example code commit ed872beb60d1f54d13341b0bd349b81cc50a40ca Author: Alexandre Fernandez Date: Fri Nov 10 13:29:18 2017 +0100 Contribs: update GME to 0.6.1 This minor version patches some security vulnerabilities Signed-off-by: Jean-Baptiste Kempf commit 3ff283bc176b2dd2e83bb7cd7358eb2a0104124c Author: Romain Vimont Date: Fri Nov 10 22:56:42 2017 +0100 mtp: fix initialization to avoid segfault on close When an Android device is plugged with MTP disabled, the tracks may not be retrieved. In that branch of code, pp_items was never initialized, so the behavior was undefined in CloseDevice() (on device unplug), often causing a segfault. Initialize it to NULL to fix the problem. Signed-off-by: Romain Vimont Signed-off-by: Jean-Baptiste Kempf commit 65135741a2b70e82685a1746f7d973b341fe6ce0 Author: Zhao Zhili Date: Sat Nov 11 16:07:08 2017 +0800 demux: hls: fix unused variable warning Signed-off-by: Jean-Baptiste Kempf commit eaacf90859879481fcc78868034b2ed14a241175 Author: Zhao Zhili Date: Sat Nov 11 14:31:46 2017 +0800 demux: adaptive: remove unused include Signed-off-by: Jean-Baptiste Kempf commit 485be30a1ec37ca3f7011868f1c2d10b586eeeb8 Author: Rémi Denis-Courmont Date: Sat Nov 11 15:44:41 2017 +0200 asf: fix error handling in codec_list Use a linked list rather than a large table, and actually handle errors as errors. commit 4567a49be8a07b0bfb39689a53d7dff834a7a5e7 Author: Hugo Beauzée-Luyssen Date: Sat Nov 11 11:44:02 2017 +0100 configure: Fix link when using --with-sanitizer=undefined commit 2498a3832022cdc832646e6f4cff4314fa9cf893 Author: Thomas Guillem Date: Sat Nov 11 11:29:08 2017 +0100 configure: fix link error with --with-sanitizer=address Fixed by http://git.savannah.gnu.org/cgit/libtool.git/commit/?id=a5c6466528c060cc4660ad0319c00740db0e42ba but there is no libtool release yet. commit b6b297b962776297ad621386a03c30ba031762a2 Author: Jean-Baptiste Kempf Date: Sat Nov 11 11:16:51 2017 +0100 h264_slice: fix variable shadowing in h264_decode_slice commit 480171b63fe4177ad28fef92a5db80d9ffd7f872 Author: Thomas Guillem Date: Sat Nov 11 11:00:12 2017 +0100 deinterlace: move function declarations Also move the documentation and set the functions static. commit 5317a381a3f66db061a5ff5e4f18002d56214fe1 Author: Thomas Guillem Date: Sat Nov 11 10:49:04 2017 +0100 avformat: rename OpenDemux/CloseDemux functions This fixes duplicate symbols with a static build. commit 55b3cfc79f6c2c1e0e6acc02f81494799d61ab66 Author: Thomas Guillem Date: Sat Nov 11 10:45:36 2017 +0100 ttml: rename OpenDemux/CloseDemux functions This fixes duplicate symbols with a static build commit e26f8431068fe8bee2f24264e546f67cc954b8cc Author: Marvin Scholz Date: Sat Nov 11 02:43:30 2017 +0100 extras/tools: Add missing extensions to gitignore commit f26ac5b8bb15d17988acb4c694ca1e286de3ddbd Author: Thomas Guillem Date: Fri Nov 10 12:49:45 2017 +0100 wgl: refactor PFD initialization commit ed9fe3b7c59460f87a84186a0aa777faeefd1138 Author: Thomas Guillem Date: Thu Nov 9 16:30:58 2017 +0100 glwin32: use vlc_gl_t from vlc_gl_Create() This remove code duplication between glwin32 and wgl. This plugin will now use the wgl gl plugin but it can also works with with any other gl plugins (EGL for windows ?). commit b0f058304b23809d698940b0ade40262a0d085b6 Author: Thomas Guillem Date: Fri Nov 10 11:25:54 2017 +0100 glwin32: set priority higher than the gl plugin This plugin is better integrated than the gl plugin since it use win32 events/common. commit e96860acd9993f7409d335018987af73ecc3d947 Author: Simon Latapie Date: Tue Nov 7 19:39:04 2017 +0100 subtitle: fix a potential memory leak Fixes the Coverity defect 403210. Breaking the switch case will end up freeing psz_orig and continue the loop. Signed-off-by: Thomas Guillem commit 4dedfb2a32082c99d550c7f155239e35ca888566 Author: Stefan Pöschel Date: Wed Nov 8 22:28:56 2017 +0100 STL: retrieve fps from GSI's DFC Replaces the hard-coded 30fps. Close #19054 Signed-off-by: Jean-Baptiste Kempf commit f0f500291db1bb5ba0bac9761c73c683498a04f4 Author: Stefan Pöschel Date: Wed Nov 8 21:55:35 2017 +0100 STL: merge GSI parsing Signed-off-by: Jean-Baptiste Kempf commit b594317b99b39268870e9e7fa6d15376d027a0b6 Author: Hugo Beauzée-Luyssen Date: Thu Nov 9 23:00:55 2017 +0100 contrib: archive: Invoke autoreconf This fixes build with automake 1.15.1 commit 8d7dfdc835fe867d9c1cb38aa639cb171152b1ac Author: Hugo Beauzée-Luyssen Date: Thu Nov 9 22:26:05 2017 +0100 contrib: fontconfig: Fix build with gperf 3.1+ commit abc82cb56494018cacd20dca8052408ce975df1e Author: Hugo Beauzée-Luyssen Date: Thu Nov 9 21:19:18 2017 +0100 contrib: Fix .qtsvg target commit cc9f2bc05832f7d5a3673540073021e1310f74f3 Author: Rémi Denis-Courmont Date: Thu Nov 9 18:39:46 2017 +0200 share: fix installation of HTTP interface files commit 4dd676f94a9adc6ed518ca64c6202a472c51a5c9 Author: Francois Cartegnie Date: Thu Nov 9 15:07:46 2017 +0100 demux: adaptive: add always restart demuxers for webvtt because we really can't feed getLine's 2K peeks. commit 7b02ea0a7f8d3e876b8a538fbf76449f1bc2fee5 Author: Francois Cartegnie Date: Thu Nov 9 10:31:02 2017 +0100 packetizer: mpeg4audio: clear warnings commit 35ee573bea153cc36bb9537e3c4c006d5a989821 Author: Francois Cartegnie Date: Thu Nov 9 10:29:51 2017 +0100 packetizer: dts: clear warnings commit f6991e506f8ba446abd74d85f7be74a4eaae2494 Author: Francois Cartegnie Date: Thu Nov 9 10:28:44 2017 +0100 packetizer: a52: clear warnings commit ce7bdaa0bddb24ac6a36120994ce308e4cabb09f Author: Francois Cartegnie Date: Thu Nov 9 10:27:47 2017 +0100 packetizer: mlp: clear warnings commit 6b99ed650532d1ee440f03aff61c071bec28d1b5 Author: Francois Cartegnie Date: Wed Nov 8 18:10:47 2017 +0100 packetizer: h264: clear captions of missing frames commit 289607e7ef14c37f07cecd3f2cbfc4763f44e7e7 Author: Francois Cartegnie Date: Wed Nov 8 18:08:45 2017 +0100 packetizer: h264: reset timestamps on each AU and always set when missing avoids breaking on rtsp streams where the AU header carries the timestamps and slice have none. commit b891642798373650c159484aca8bd566e1bd1794 Author: Francois Cartegnie Date: Tue Nov 7 23:55:01 2017 +0100 packetizer: h264: clear all nals on error commit 415966183a94d610d4a93a9afc732349d32c786d Author: Francois Cartegnie Date: Tue Nov 7 23:46:34 2017 +0100 packetizer: h264: regroup and explicitely name nal in switch commit dfc3dc7fa8a18b4f5e0cb560d890ed9311afcd23 Author: Tristan Matthews Date: Thu Nov 9 01:51:53 2017 -0500 qt: initialize slidersBox CID #1049045 commit 2ca29e260219a91e77577e1d4c3040e595b68393 Author: Zhao Zhili Date: Fri Nov 3 09:27:38 2017 +0800 demux: adaptive: fix incorrect segment duration It's supposed to return the duration of the current segment, not the previous segment. Signed-off-by: Francois Cartegnie commit 6f728b8b70247d3bac9b4f882e4d69ce814984b3 Author: Filip Roséen Date: Tue Nov 7 18:39:41 2017 +0100 codec/webvtt: make some css properties case-insensitive Property names, and some possible values, are case-insensitive in CSS, meaning that the previous implementation woulc/could reject a legal document due to casing. See 4.1.3 in W3/CSS22 or the equivalent section in CSS3 (8.1). - https://www.w3.org/TR/CSS22/syndata.html#characters - https://www.w3.org/TR/css-syntax-3/#style-rule Signed-off-by: Francois Cartegnie commit 601289ef4626d3bb25e555a31174b8192e74df76 Author: Francois Cartegnie Date: Wed Nov 8 20:34:10 2017 +0100 packetizer: flac: clear some warnings commit 6b386c16fd6cab124ba2f07ea1fc438df331bc52 Author: Rémi Denis-Courmont Date: Wed Nov 8 19:02:50 2017 +0200 x*alloc: handle zero-size allocations (fixes #19052) commit e96bd27d25ac9cd9a0d85ad6ce825ab90c506248 Author: Rémi Denis-Courmont Date: Wed Nov 8 18:20:21 2017 +0200 old http: fix error handling (fixes #19051) commit 158d9be2d6cfd971ed7a6bd0ee6155912656c3bf Author: Francois Cartegnie Date: Wed Nov 8 15:35:24 2017 +0100 demux: adaptive: handle proxy connections commit 33fffffcd347d483dcbb3ee6c4583922b54b153f Author: Francois Cartegnie Date: Wed Nov 8 14:09:28 2017 +0100 text_renderer: freetype: clear variable shadowing warning commit 598064b98c36da2ffc02f8a6fde5dbd2f0e65ce4 Author: Francois Cartegnie Date: Wed Nov 8 11:37:37 2017 +0100 text_renderer: freetype: align background to text commit d58ffc5afd5715e41994fa3771175a550ffa070a Author: Francois Cartegnie Date: Wed Nov 8 10:24:35 2017 +0100 input: add webvtt in spu exts commit a76ddcecb57aee0fc26430524aeeb3c0523df626 Author: Francois Cartegnie Date: Wed Nov 8 10:20:19 2017 +0100 input: missing comma in spu exts commit 0dda1270dc1318c1d292317dd6c9d020930079f5 Author: Francois Cartegnie Date: Tue Nov 7 23:37:17 2017 +0100 packetizer_helper: clear warning commit 66bb91c0e7fb770a93ec7ca2381206aa51f0505c Author: Francois Cartegnie Date: Tue Nov 7 23:36:43 2017 +0100 packetizer: mpegaudio: clear some warnings commit 31ecffa32f48fab42fcd7fe36ddace1dbf6fd33a Author: Thomas Guillem Date: Wed Nov 8 09:50:52 2017 +0100 Revert "qt: enable audio filters with their name/shortcut" This reverts commit 2adbdef3dff50986bd1dca2986212b9d2eb45e00. We should not load a specific audio filter submodule. If this is needed, this means that a submodule can be loaded randomly in place of the main module. commit 6e7244c7760bc6526aead61f1dde8740647dec94 Author: Thomas Guillem Date: Wed Nov 8 09:50:38 2017 +0100 qt: update pitch module name commit 37f60bddae72dba0ea3ba45f11c7fd14928cf9db Author: Thomas Guillem Date: Wed Nov 8 09:37:38 2017 +0100 scaletempo: move pitch submodule into a module This commit fixes the pitch submodule being loaded in place of the scaletempo main module. Fixes #18896 commit e407c1e889f90d5201af23ee951f0cd5a42ac408 Author: Marvin Scholz Date: Tue Nov 7 21:29:01 2017 +0100 macosx: Minify PNG images commit 8740e367f924c7480cbf8b7a955f1889f8f1f4e5 Author: Rémi Denis-Courmont Date: Tue Nov 7 21:51:38 2017 +0200 src: specify range for ipv4-timeout commit bc64efc92460e45b83a35bcfb9335797d313d858 Author: Tristan Matthews Date: Mon Nov 6 17:29:58 2017 -0500 png:decoder: use png_set_scale_16 It's supposedly more accurate than png_set_strip_16 and available since libpng 1.5.4 commit b839a2d3b3aafa38cf65630dd5d875cb6049196b Author: Steve Lhomme Date: Tue Nov 7 16:02:02 2017 +0100 direct3d9: do not call SendEventPicturesInvalid if it's not supported For now using hardware acceleration won't allow using the wallpaper mode. Since it reopens the device completely, the decoder loses the ties with with the previous one and should be restarted from scratch. Signed-off-by: Jean-Baptiste Kempf commit abd8a983bb36759054cc322441f5da70247ec4ad Author: Steve Lhomme Date: Tue Nov 7 16:02:01 2017 +0100 direct3d9: do not keep the pool pointer when the device is being reopened Signed-off-by: Jean-Baptiste Kempf commit 910722dd312819c2fcd4d0f72b177ac3b78a1cad Author: Steve Lhomme Date: Tue Nov 7 16:02:00 2017 +0100 win32/events: fix crash when the window is being reopened We may receive a stray message with no window attached, we just discard it. Fixes #18753 Signed-off-by: Jean-Baptiste Kempf commit 53d410c3bc10429ede78e826d3c46564446e7f3a Author: Pierre Lamot Date: Tue Nov 7 15:41:02 2017 +0100 vout: on windows context menu should apear on mouse release Yes, Windows does it the wrong way... What can we do? Close #19025 Signed-off-by: Jean-Baptiste Kempf commit 190b51b334fdb95c93998893d9dbca5c2c930d1e Author: Jean-Baptiste Kempf Date: Tue Nov 7 19:04:39 2017 +0100 contribs: enable placebo everywhere but windows Since OpenGL is now the default everywhere except windows commit e85682585ab27a3c0593c403b892190c52009960 Author: Rémi Denis-Courmont Date: Tue Nov 7 18:45:12 2017 +0200 configure: reenable -z,defs Because people can clearly not be trusted to build without it. commit 858e517febcdfbce9aba777261cb97827e45473e Author: Rémi Denis-Courmont Date: Tue Nov 7 18:54:37 2017 +0200 tcp: simplify poll timeout This is the same logic as the TLS code now. commit 806823ea757109a8f136ab667532a938b63dfc54 Author: Rémi Denis-Courmont Date: Tue Nov 7 18:50:46 2017 +0200 Fix .gitignore Apparently, running git-status is very hard. commit c24c577c77ed5fd17d9f9bd633ae0655ff5e0ec7 Author: Jean-Baptiste Kempf Date: Tue Nov 7 17:17:28 2017 +0100 extras/tools: reject old versions of bison commit e72be94184d926c30b5c4d19fdf73349ef539b8b Author: Jean-Baptiste Kempf Date: Tue Nov 7 17:13:53 2017 +0100 extra/tools: fix compatibility with old OSes commit 43afed90d9578769126cc27af91c4e245cd21576 Author: Jean-Baptiste Kempf Date: Tue Nov 7 16:57:01 2017 +0100 extra/tools: fix bison for macOS 10.13 commit 42505be0836860b2ccacd491ddd7e829e3630048 Author: Jean-Baptiste Kempf Date: Tue Nov 7 16:09:51 2017 +0100 extras/tools: provide bison for outdated systems commit 425b92921bc1511b7a6d86cecf57a6e85dca741c Author: Jean-Baptiste Kempf Date: Tue Nov 7 16:00:17 2017 +0100 extra/tools: implement a very simple sum-checking for packages We should, in the future, import contribs system, because it is more complete and better designed... commit bbaf9ff3fb7e516f2d6a921c3c7bee0a6ad3e28a Author: Jean-Baptiste Kempf Date: Tue Nov 7 14:59:09 2017 +0100 extra/tools: add a fetch-all target commit fcea86581b718f7f1aa8ecce1a819235ff16c95a Author: Jean-Baptiste Kempf Date: Tue Nov 7 14:58:23 2017 +0100 extras/tools: fix gas package name commit 757eb4766c628ea81913db68c95cba51002f850b Author: Thomas Guillem Date: Tue Nov 7 15:22:07 2017 +0100 videotoolbox: fix deadlock when input is paused cf. comment. Fixes #19013 commit 88130eafe0b43efd458bbe3bcc0615dd76994fdd Author: Francois Cartegnie Date: Tue Nov 7 13:08:50 2017 +0100 codec: webvtt: use alternative params syntax commit c00fedc8a19f33f4079633aade2164e1c331fc38 Author: Hugo Beauzée-Luyssen Date: Tue Nov 7 14:12:33 2017 +0100 configure.ac: Fix CSS/bison check commit 991ed989345c28d5fced32a9a5e60f0e793fcab1 Author: Romain Vimont Date: Tue Nov 7 09:53:46 2017 +0100 qt: playlist: fix stack overflow The playlist tree may be arbitrary deep, so traversing it recursively may lead to stack overflow. Traverse it iteratively instead. Fixes #18376 Signed-off-by: Hugo Beauzée-Luyssen commit b838ea1c0948dc07ca3ff51972dc3c4f7f42fbbd Author: Hugo Beauzée-Luyssen Date: Tue Nov 7 11:00:48 2017 +0100 smb: Fix samba browsing on windows commit 506b43d0a3de0e2bfd75ae769d4f5483931ee740 Author: Francois Cartegnie Date: Tue Oct 17 14:05:50 2017 +0200 codec: webvtt: add CSS support commit 649b3d02f50855953cd19b5bdbfee177ffba38d3 Author: Francois Cartegnie Date: Mon Oct 9 11:27:15 2017 +0200 codec: webvtt: add CSS lexer/grammar/parser commit 35acae8efeeb32a7e77ea66b20f399efcf5ee578 Author: Thomas Guillem Date: Sun Sep 3 10:35:17 2017 +0200 avcodec: vaapi: handle VLC_CODEC_VAAPI_420_10BPP commit faff013f0e6cc82988afa8bb7d4507807d62563d Author: Thomas Guillem Date: Sun Sep 3 10:31:24 2017 +0200 avcodec: vaapi: add missing error check commit 45e1492841390906ecadc66c19f9e7fb4e749253 Author: Thomas Guillem Date: Tue Nov 7 08:44:32 2017 +0100 fourcc: add VLC_CODEC_P010 fallbacks commit 2d60ef9fe5bd698ce66fc574f2f4e44894d216f0 Author: Thomas Guillem Date: Tue Nov 7 09:26:22 2017 +0100 fourcc: add VLC_CODEC_VAAPI_420_10BPP fallbacks commit e1877d002cf3fd2fb11bac0e59cc8c8c083299d5 Author: Thomas Guillem Date: Sun Sep 3 11:09:46 2017 +0200 opengl: vaapi: add 10 bits support commit fe784b954f6ba169a995bb3fa3deec3a3cc09e82 Author: Thomas Guillem Date: Tue Nov 7 08:48:37 2017 +0100 opengl: vaapi: early check EGLImageKHR creation This fixes green screen with some systems that have a working vaDeriveImage implementation but no EGL/DMABUF (or not recent enough). commit 5870e657519d713c4774cfc6117704e8d1dbe5f1 Author: Thomas Guillem Date: Tue Nov 7 08:57:20 2017 +0100 opengl: vaapi: refactor EGLImageKHR create/destroy commit 5712c322a38ef81202c3b61dd0339baa64a25bb5 Author: Thomas Guillem Date: Tue Nov 7 08:45:40 2017 +0100 opengl: vaapi: replace check with assert This case can't happen since this module is responsible of creating va surfaces. commit ecb59ffe336cf5a8403c8dbbe7d2ce3db8b91660 Author: Thomas Guillem Date: Sun Sep 3 14:39:13 2017 +0200 opengl: add fragment shaders for 10bits bi-planars chromas commit 6ece62907e3bb632339356472cba088bd9e6db9e Author: Thomas Guillem Date: Tue Nov 7 09:54:23 2017 +0100 hw: vaapi: implement P010 HW <-> SW conversions commit 933955f73ef05904fea472a570c88087c47bb235 Author: Thomas Guillem Date: Tue Nov 7 09:44:23 2017 +0100 hw: vaapi: remove not implemented I420_10* cases commit ed8b58eb656f4f68ee2527ffd491094cae5d20d9 Author: Thomas Guillem Date: Tue Nov 7 09:17:19 2017 +0100 hw: vaapi: add 10 bits support commit 7a46400e2eec9797eb11f2aa4dc1aaa37357201a Author: Thomas Guillem Date: Sun Sep 3 10:56:06 2017 +0200 hw: vaapi: add vlc_vaapi_IsChromaOpaque commit fc1226e3a8b64b6f9a62afddb142c217ee9db882 Author: Thomas Guillem Date: Sun Sep 3 10:34:43 2017 +0200 hw: vaapi: choose va formats/chromas from vlc chromas commit f67d9330285b21a0a35c03de391df71596e7091b Author: Thomas Guillem Date: Sun Sep 3 10:35:35 2017 +0200 fourcc: add VLC_CODEC_VAAPI_420_10BPP commit f30c715db6d6e1f1caa394ec74fba47f16b78cec Author: Francois Cartegnie Date: Mon Nov 6 18:00:46 2017 +0100 codec: webvtt: align cue text commit 8d4aaa8e2756c5ff8e3c9c30655b3b5ad6fcef8c Author: Rémi Denis-Courmont Date: Mon Nov 6 21:54:52 2017 +0200 network: fix negative time-outs commit 10bad27b685203f9e7a4a6054a975125cb08a72f Author: Marvin Scholz Date: Thu Oct 5 11:33:27 2017 +0200 configure: Require URL when using Breakpad, disable by default Change the `--enable-breakpad` flag to `--with-breakpad=URL`, that means in order to enable the Breakpad crash reporter, the CrashDragon server url needs to be given to that argument. URL should be the base URL of the crash server, without a trailing `/`. commit 7a46fc430b090fc6b2b32216d0d5527fcf7be68b Author: Romain Vimont Date: Mon Nov 6 11:06:20 2017 +0100 snapshot: fix snapshots cropping The snapshot picture was created using picture_Copy(), which does not handle offsets. As a consequence, snapshots of cropped videos were broken. Use picture_Clone() (shallow copy) instead, then copy the crop settings from the format. Fixes #18970 Signed-off-by: Romain Vimont Acked-by: Thomas Guillem Signed-off-by: Jean-Baptiste Kempf commit 042733829c14f8b2b1e734cc90856de92826a87b Author: Pierre Lamot Date: Mon Nov 6 12:14:00 2017 +0100 qt: fix crashes trying to open "Audio" menu Fixes #19022 Signed-off-by: Jean-Baptiste Kempf commit aa4c7ce7952252d0196cb539b582313ca3f93d99 Author: Thomas Guillem Date: Mon Nov 6 15:39:07 2017 +0100 input: item: fix false positives when matching slaves - don't match 2 possible slaves between each others - The slave name len should not be twice longer than the item name len. (avoid matching "2016 - blabla.aac" with "20.mkv" for example) The matching algorithm is still quite dumb and far from perfect. We should detect item as slaves only if they have a language indication in their path name. Fixes #18913 commit 877b09d30915b7c3d31d79974beeaa8203e91e63 Author: Thomas Guillem Date: Mon Nov 6 12:02:03 2017 +0100 input: item: add mp3 as possible slave Refs #18913 commit 674c416d2d6ea7ca94bcdad25dbeec5d246ee3ae Author: Thomas Guillem Date: Mon Nov 6 15:36:56 2017 +0100 test: slaves: fix false positive when calling test_expected_slaves with 0 commit bb44d80adecb5bd04e010788d702be75616ea6f9 Author: Thomas Guillem Date: Mon Nov 6 12:02:34 2017 +0100 test: slaves: remove unused code commit 779354ca8b587fbc6aef7905d8ca077dcba1b80a Author: Thomas Guillem Date: Mon Nov 6 12:14:35 2017 +0100 test: media: don't detect slaves when testing parsing There is a slave test for that. commit 38d0199517fe94da44e95a84f142effb1d50dd13 Author: Thomas Guillem Date: Mon Nov 6 14:13:04 2017 +0100 opengl: disable glError() asserts Proper glError() handling needs to be implemented before enabling these asserts. commit a719d58995be53bf1f6bbcb64c2ac6aaa046b32c Author: Thomas Guillem Date: Mon Nov 6 13:07:09 2017 +0100 demux: avi: fix possible SIGSEGV when Open fails This fixes a regression introduced by e1be5bcac0cf1f7e461d632a1ae1d7b8b3c9e0fd commit 0ecb00d9718ac047e22ca0a2a68481e98acff29c Author: Thomas Guillem Date: Mon Nov 6 09:01:18 2017 +0100 contrib: libplacebo: update to v0.1.2 commit 7af5e81b15014516b3fc23a85f80ac742270c071 Author: Thomas Guillem Date: Mon Nov 6 08:48:13 2017 +0100 opengl: fix variable shadowing warning commit 93b6b5a086836274a1d35199ef31a238fc55a11d Author: Rémi Denis-Courmont Date: Sun Nov 5 17:39:45 2017 +0200 network: fix net_Connect() time-out commit 46a7f50bf55e5064fdf0ae6b7d6c154be6fc6755 Author: Rémi Denis-Courmont Date: Sun Nov 5 10:09:31 2017 +0200 Revert "playlist: mark play-and-exit volatile" This reverts commit 3767a33cf544c898042b9750a07fea0a46abf418. commit b4e127ead0bd7a767e1a521218f0ff14eb124996 Author: Rémi Denis-Courmont Date: Sun Nov 5 10:08:39 2017 +0200 playlist: only exit after actually playing (fixes #18992) commit cb7499ec4ed8c605149f3e749d9b8cd7dad0f0c0 Author: Rémi Denis-Courmont Date: Sun Nov 5 10:06:02 2017 +0200 playlist: make LoopInput() an actual loop commit c470bfaef181d3bb241c780aadc4f058d40b3474 Author: Rémi Denis-Courmont Date: Sun Nov 5 09:44:57 2017 +0200 playlist: fix signaling dead input This ensures that the dead event input is not missed. The condition variable was not used properly. commit 06ce5bd0ac1b605880495b7143f453aa31c36a04 Author: Rémi Denis-Courmont Date: Sun Nov 5 09:39:22 2017 +0200 playlist: ignore input state event Any started input will eventually emit the dead event if/when it ends. There are no needs to track the state event separately. commit b7ebf93927b5e18eedf701e0f33c0544d3684e67 Author: David Fuhrmann Date: Sat Nov 4 20:10:47 2017 +0100 NEWS: Update macOS specific parts Added some new entries. Removed duplicate entry. Better ordering. commit 235a1e718d60e599ce932ec6bff163192dd5d99f Author: David Fuhrmann Date: Sat Nov 4 19:08:27 2017 +0100 macosx: main menu: Fix RTL + layout for playback / opacity sliders commit e74323fe9d3ddb52bdcf0eb061284ab678fe42ef Author: David Fuhrmann Date: Sat Nov 4 19:06:44 2017 +0100 macosx: Convert playlist menu and status menu to autolayout commit 2c611eda7af4a41465dfa2c2b355d0b53e5b5260 Author: Rémi Denis-Courmont Date: Sat Nov 4 18:32:49 2017 +0200 avcodec: fix obvious variable shadowing commit 3373c89c930721b80b3706754f81805e69b5e16a Author: Rémi Denis-Courmont Date: Sat Nov 4 18:32:20 2017 +0200 avcodec: add obviously missing error handling There is even a warning for that one... commit 9163a7fd036ab5955e263656e63b3d3c2ecf4360 Author: Rémi Denis-Courmont Date: Sat Nov 4 18:20:55 2017 +0200 avcodec: use picture_Clone() (fixes #18176) commit 00425a2585b1a9821b1521e907f01d98d03ae897 Author: Rémi Denis-Courmont Date: Sat Nov 4 17:55:22 2017 +0200 picture: add picture_Clone() commit d9a0c08a9c03d78d3500d35c7839a1b6a10b1271 Author: Rémi Denis-Courmont Date: Sat Nov 4 14:51:07 2017 +0200 picture: remove dysfunctional picture_IsReferenced() Nowadays, multiple pictures might share the same buffers. Consequently the reference count of a single picture may be one even though there are other references to the same buffers through a different picture. Luckily picture_IsReferenced() is only really used in one place in stream output, and then it was only an optimization. commit 2ca454a43e73bda3d6c253877dc59d28cea63ff3 Author: Rémi Denis-Courmont Date: Sat Nov 4 14:27:41 2017 +0200 avcodec/encoder: remove useless datum commit 6b42af3f7fe98ddd59b493281ffb80d6c26b24a0 Author: Rémi Denis-Courmont Date: Sat Nov 4 14:25:52 2017 +0200 avcodec/encoder: remove no-op (refs #18697) Changing AVCodecContext.noise_reduction at run-time has no effects. Libavcodec only reads it during open. commit 1c22bbe5362c42f0b435c53281d4e729bd0d6c7e Author: Rémi Denis-Courmont Date: Sat Nov 4 14:24:32 2017 +0200 avcodec/encoder: remove no-op Same member is written a few lines below. commit 85ef8b747dce87e51d00540cfd5a220250aff6b1 Author: Rémi Denis-Courmont Date: Sat Nov 4 14:09:13 2017 +0200 include: remove unused CEIL and PAD macros commit 8ee9d4d5a4a9499d1924eed8321fac720f8aaa80 Author: Jean-Baptiste Kempf Date: Sat Nov 4 11:15:52 2017 +0100 avcodec encoder: fix sign comparison issue commit 9b5ad83a391f57c677d0247ebcebf098189100e6 Author: Rémi Denis-Courmont Date: Sat Nov 4 10:31:57 2017 +0200 avformat/mux: use AVCodecparameters (refs #18697) commit d7dfe02cdb2aca03a312aeeaf32ac29055642f76 Author: Rémi Denis-Courmont Date: Sat Nov 4 10:29:11 2017 +0200 avformat: remove stray codec.opaque Our data pointer is passed by the AVIO context, not the codec. commit 333a300adc4c8e03bef764046678d6f583a29ef7 Author: Rémi Denis-Courmont Date: Sat Nov 4 10:26:54 2017 +0200 Revert "AVFormat Muxer : Set codec frame size." This reverts commit 077f47ff59b9e5e1a523d924a0307105dcdee4bc. frame_size is set by libavcodec, not the user. commit 2791ecbf11a9771057755d26534ca142d08e7d0c Author: Rémi Denis-Courmont Date: Sat Nov 4 10:09:37 2017 +0200 avformat: read time base from stream directly (refs #18697) commit 9a357a8f3f7d41032da8ef8c38429c0fdedc3d2d Author: Rémi Denis-Courmont Date: Sat Nov 4 09:52:39 2017 +0200 avcodec: remove refcounted_frames (refs #18697) This has no effects when using avcodec_send_packet(). commit 080d54c9449a17d4011d659d1d3272f44e420f0a Author: Thomas Guillem Date: Fri Nov 3 21:33:21 2017 +0100 opengl: disable libplacebo for subpics programs commit 71690aa7a13ba2cabb2ed9ae06245ec7a13272b1 Author: Thomas Guillem Date: Fri Nov 3 21:23:11 2017 +0100 opengl: disable color conversions for subpic programs Since it's RV32. commit b2f63c22f202917d8a2f96adb4e819834f622964 Author: Thomas Guillem Date: Fri Nov 3 21:09:32 2017 +0100 opengl: add a debug switch to display fragment shaders commit f239c7cdfacc42863cc912709c1ffea68fb34adc Author: Thomas Guillem Date: Fri Nov 3 21:09:08 2017 +0100 opengl: make fragment shaders human readable commit 20e9085fd786686f5d4bd4ff7284c2843999fd4a Author: Francois Cartegnie Date: Fri Nov 3 18:59:45 2017 +0100 demux: adaptive: fix imbue issue stripping chars on output again. does someone understands ? commit 95fd77d1439ae044cba0232c34840674916eb8d8 Author: Francois Cartegnie Date: Thu Nov 2 14:06:01 2017 +0100 codec: webvtt: missing region clear commit ab9a4c23040bdacfd766b5e8ae02d8a428b4701b Author: Francois Cartegnie Date: Fri Nov 3 14:14:33 2017 +0100 demux: hls: enable WEBVTT commit 6b6d31cb6a2e43ce0e5d8d935522d9c08114fdd9 Author: Francois Cartegnie Date: Fri Nov 3 12:43:29 2017 +0100 demux: webvtt: add cue stream demuxer Different demux, no cues preloading. Allows chaining WEBVTT for HLS split segments. commit e244d8b10d987c9f8b4e2e4ae7af9355dd580949 Author: Francois Cartegnie Date: Fri Nov 3 16:27:52 2017 +0100 Revert "demux: adaptive: fix download from each adaptation set" Broke stream reselection/alternative streams (->input goes End(), mode goes None, so ES can never be reselected in es_out). need to find a different fix. This reverts commit bced5fe7a56bb8373be9100c3bf78bab179d3e06. commit 5f120acfb3f1fb33050ca30d441bd5d9b24cfe05 Author: Francois Cartegnie Date: Fri Nov 3 12:58:56 2017 +0100 codec: webvtt: missing callback call and leak on invalid cue commit 8b52be9171f9c93de3321b94e23ba16a9625e3cd Author: Zhao Zhili Date: Thu Nov 2 22:06:34 2017 +0800 demux: hls: fix typo Signed-off-by: Francois Cartegnie commit bdaabab4263c412cb799aefb3f7505f07049ef5b Author: Thomas Guillem Date: Fri Nov 3 17:10:31 2017 +0100 podcast: accept "application/xml" mime type Check for the "rss" node from the Open function in that case. commit 30538699ec78d3cce2710b126055a21fbd8481f7 Author: Hugo Beauzée-Luyssen Date: Thu Nov 2 14:22:48 2017 +0100 addons: Make fetcher & installer threads interruptible commit 1566265051bc75fe31f0695204ec5e03b756d133 Author: Hugo Beauzée-Luyssen Date: Thu Nov 2 13:58:35 2017 +0100 tls: ClientSessionCreate: Use interruptible poll commit 787c2af8caec62faa39592cac676379278996a60 Author: Hugo Beauzée-Luyssen Date: Thu Nov 2 13:57:42 2017 +0100 tls: Abort the session creation early in case of interruption commit 387c3a1311aa6400dd0925b109dcb51dbe52ccd4 Author: Hugo Beauzée-Luyssen Date: Thu Nov 2 11:36:03 2017 +0100 addons: vorepository: Simplify commit 956a77a8acc4d86494176746d0e01a4280fd3360 Author: Hugo Beauzée-Luyssen Date: Thu Nov 2 11:22:41 2017 +0100 addons: Don't keep an incomplete file on error commit 0893635e52c56c0616574a260d018f189855d52e Author: Steve Lhomme Date: Wed Nov 1 09:39:21 2017 +0100 direct3d11: remove Xbox One hacks The latest update respect the video range properly Signed-off-by: Jean-Baptiste Kempf commit fc1170f0959199489a5e0e226e8ab36bd223f630 Author: Pierre Lamot Date: Fri Nov 3 14:32:43 2017 +0100 qt: don't hide playing video when docking playlist Signed-off-by: Jean-Baptiste Kempf commit c693e241ba7ff75a5cfc10fe27b933fccb7f9b9d Author: Pierre Lamot Date: Tue Oct 31 18:55:13 2017 +0100 qt: don't auto resize when window is tiled with win7 aero snap Signed-off-by: Jean-Baptiste Kempf commit 483300abbd145f282ad6df265a709386ae3fa195 Author: Pierre Lamot Date: Fri Nov 3 14:23:13 2017 +0100 win32touch: provide touch support for 360 videos Signed-off-by: Jean-Baptiste Kempf commit 368ea18228184a3a429cb83711a93ef07a94d8ab Author: Thomas Guillem Date: Mon Oct 30 10:23:23 2017 +0100 podcast: accept "text/xml" mime type Check for the "rss" node from the Open function in that case. Fixes #18995 commit 0885ed816120265a33eb6d3f229cec7a9d3524e1 Author: Thomas Guillem Date: Thu Nov 2 14:46:50 2017 +0100 macos: enable libplacebo commit 9d2aa2f16085446216229c807d23969204147ba5 Author: Thomas Guillem Date: Mon Oct 30 14:56:10 2017 +0100 contrib: libplacebo: use a Makefile Since we don't want to depend on meson/ninja/python3 for VLC 3.0 commit a4ef9238413a07976903b539041b8b1ed1d33a8f Author: Niklas Haas Date: Wed Nov 1 17:09:22 2017 +0100 video_output: opengl: add BT.2020 decoding matrices Generated the matrices using the following small program: #include #include void main() { struct pl_color_repr repr = { .sys = PL_COLOR_SYSTEM_BT_2020_NC, .levels = PL_COLOR_LEVELS_TV, }; struct pl_transform3x3 tf = pl_color_repr_decode(&repr, NULL); for (int i = 0; i < 3; i++) { printf("% .15f, % .15f, % .15f, % .15f ,\n", tf.mat.m[i][0], tf.mat.m[i][1], tf.mat.m[i][2], tf.c[i]); } } I've also verified that the BT.709 and BT.601 matrices are identical within an error margin of several orders of magnitude. (Probably due to floating point inaccuracy) P.s. VLC doesn't seem to distinguish between BT.2020-NC and BT.2020-CL, which I believe is a bug. But anyway, we can only easily handle BT.2020-NC anyway, so hard-code it as that. (BT.2020-CL support would require some more libplacebo integration) Signed-off-by: Thomas Guillem commit 77d8be7e6387a81bc1749d8a7fb62a366bd652d6 Author: Niklas Haas Date: Tue Oct 31 22:04:49 2017 +0100 video_output: opengl: add basic support for libplacebo This adds support for conversion between color spaces, in particular HDR tone mapping and wide gamut -> standard gamut conversion. Things that this commit does not (yet) address: - It does not use libplacebo's scaling features. This is blocked by the fact that libplacebo does not currently support OpenGL (only Vulkan). - It does not add support for BT.2020 YCbCr. This would be easy to implement in much the same way as the tone mapping support, by using pl_shader_decode_color, replacing the hard-coded matrices. This would also allow adding support for hue, saturation etc. controls. - It does not hook up the pl_color_map_params options to the VLC GUI. This would have to be done to let users influence the subjective configuration options, as well as specify their display device's configuration. All of the new code is optional, due to the lack of rigorous testing of libplacebo (especially on other platforms) and the short timeframe between this commit and the VLC 3.0 release. This may be changed later on (possibly for VLC 4.0). Signed-off-by: Thomas Guillem commit f023eb4bfa550174cdead9dfd53641179ef60fa1 Author: Niklas Haas Date: Tue Oct 31 22:03:41 2017 +0100 video_output: opengl: add more glUniform* vtable entries These are needed to support some of the missing matrix types that libplacebo uses. Signed-off-by: Thomas Guillem commit 6f93ef36dbb596c2a1ae43a723477eb4a993297e Author: Marvin Scholz Date: Tue Oct 10 15:07:58 2017 +0200 contrib: add libplacebo Use a pinned git commit and build statically due to libplacebo's unstable alpha API. The chosen hash corresponds to the tag v0.1.0. Signed-off-by: Thomas Guillem commit a93be48869e5dea838a04e439e8ca1beb370cc42 Author: Rémi Denis-Courmont Date: Thu Nov 2 18:47:39 2017 +0200 win32: only call SetErrorMode() if needed This call is only necessary on Win2k8 and earlier. commit b30a5bd03b79f516d2c4699fef93f3b23e7a71c3 Author: Hugo Beauzée-Luyssen Date: Thu Nov 2 13:56:10 2017 +0100 gnutls: remove trailing whitespace commit 416712589f485ebd20712aa2f2ec799c2d8ded8a Author: Hugo Beauzée-Luyssen Date: Thu Nov 2 09:49:09 2017 +0100 Revert "keystore: Don't reject credentials from memory/keystore without dialog params" This reverts commit 34860e84807e8bb87c3370a108cbc5afbe5b030b. Opening the keystore might trigger a user action while this is meant to be a silent operation, especially if the service we're connecting to doesn't require credentials commit 5430ac165ca97ec873957d6ee9eab1c2d7fa3a38 Author: Thomas Guillem Date: Thu Nov 2 10:22:51 2017 +0100 dsm: fix login dialog not shown if only a username was given commit bfa3cafdeca2449a0629e5f554ee66960963befb Author: Francois Cartegnie Date: Wed Nov 1 14:19:36 2017 +0100 codec: webvtt: render timed nodes 00:00:02.000 --> 00:00:05.000 V<00:00:03.000>L<00:00:04.000>C commit 8a3958ca57d641ef17d94ade001b01c5a2e4bac7 Author: Romain Vimont Date: Wed Nov 1 01:04:31 2017 +0100 demux: avformat: fix tracks initialization to prevent crash The 'tracks' array was created before the possible update of nb_streams in avformat_find_stream_info(). As a consequence, it was then accessed out of bounds. On the following video, nb_streams is updated from 0 to 2 by avformat_find_stream_info(): $ youtube-dl https://bambuser.com/v/6908002 -o sample.flv ... $ ./vlc sample.flv *** Error in `./vlc': free(): invalid next size (fast): 0x00007f85f4c376a0 *** ... bisect/bad is 6cb816a2556937e63f49d5e703b98e2a760419ec. Signed-off-by: Romain Vimont Signed-off-by: Thomas Guillem commit 90af0919f3f7b17bf186628b73d04d2ca016f52a Author: Francois Cartegnie Date: Fri Oct 27 10:11:30 2017 +0200 demux: mkv: map webvtt commit 0e5e8108cc48ba734f8d392c5ff73ba8d4690c60 Author: Francois Cartegnie Date: Tue Oct 31 16:18:01 2017 +0100 demux: adaptive: handle EXTM3U header violations commit 49775d6fdcafa867b6b4e175a487198a4c8ba077 Author: Francois Cartegnie Date: Tue Oct 31 19:00:01 2017 +0100 codec: webvtt: extract empty tags otherwise we tokenize <00:00:16.000> commit 066551ee5b973768f07df169dfba3966d1410cf6 Author: Pierre Lamot Date: Fri Oct 27 18:29:44 2017 +0200 qt: fix QMenu leaks QMenu::addMenu(QMenu*) doesn't take ownership of sub menu Signed-off-by: Jean-Baptiste Kempf commit 64e6301a6c4c9a47171c68518351d5879a0bcc05 Author: Pierre Lamot Date: Mon Oct 30 18:28:54 2017 +0100 qt: send mouse release events before popping a QMenu to avoid Vout mouse state corruption Signed-off-by: Jean-Baptiste Kempf commit d2f73eb99294daa7c514aa9341a4673df43d9c98 Author: Pierre Lamot Date: Fri Oct 27 18:29:42 2017 +0200 qt: avoid forwarding contextmenu events from videowidget to main UI Vout send intf-popupmenu resquest itself on right click, this was leading to a race condition for the menu creation. Signed-off-by: Jean-Baptiste Kempf commit 6ffc98f63e8fa9fa03a93ca04027c43464630393 Author: Steve Lhomme Date: Tue Oct 31 14:10:53 2017 +0100 d3d11_deinterlace: set the source and destination rectangle This way it doesn't try to use extra parts of the texture for interlacing. Fixes #18775 and possibly #18928 Signed-off-by: Jean-Baptiste Kempf commit 9366465979633a6df435bc21fb50a7cfb0ff1001 Author: Thomas Guillem Date: Tue Oct 31 11:56:59 2017 +0100 ftp: fix login dialog not shown Ask the user before trying the anonymous access. Before this commit, you could connect with a specific user only if the anonymous access on the server was disabled. commit 8c8d691934866b91002e56168cb2985a9c651caf Author: Thomas Guillem Date: Tue Oct 31 11:01:14 2017 +0100 sftp: re-init the session when the user specify a new username cf. libssh2_userauth_list() documentation: "Note that most server implementations do not permit attempting authentication with different usernames between requests." commit be8bc38f62dbc5b4376f5fb95a53fe74319bb453 Author: Thomas Guillem Date: Tue Oct 31 10:15:27 2017 +0100 sftp: factor SSHSession initialization/destroy commit 3c141fd2d80f8f88758d340154426b5e950cc3bd Author: Thomas Guillem Date: Tue Oct 31 10:52:46 2017 +0100 sftp: try the publickey only one time per username commit 0c251bea6b5e632a405c1cb0954d16b4700e112a Author: Thomas Guillem Date: Tue Oct 31 10:06:42 2017 +0100 sftp: don't ask for user if already provided commit 2c1bf35ed85cc95c1fabc24f88f50934a9beed88 Author: Francois Cartegnie Date: Mon Oct 30 22:13:26 2017 +0100 demux: avformat: check get_title allocations commit 6f02c8c2059a1c20a06550b296f6bb2841dda9c3 Author: Francois Cartegnie Date: Mon Oct 30 22:10:56 2017 +0100 demux: avformat: check get_attachments allocations commit 32b79a118cad2ab766f15a0283b24d078f36ad40 Author: Francois Cartegnie Date: Mon Oct 30 22:07:02 2017 +0100 demux: avformat: remove xmalloc commit 6cb816a2556937e63f49d5e703b98e2a760419ec Author: Francois Cartegnie Date: Mon Oct 30 22:03:33 2017 +0100 demux: avformat: use struct for track info commit 7372c5a8b8085fa63d95a7ba7bac9359addab51c Author: Zhao Zhili Date: Mon Oct 30 22:30:50 2017 +0800 demux: avformat: do not take account of invalid streams (e.g., data_es) for PCR updating Signed-off-by: Francois Cartegnie commit f66eb63bd6e63e40ed99f5f3e08a804e86cd0849 Author: Tristan Matthews Date: Mon Oct 30 15:19:03 2017 -0400 sftp: fix variable shadowing commit fd14f77eb08718312e1152a50eb5deff9c2b0eb7 Author: Marvin Scholz Date: Mon Oct 30 20:13:44 2017 +0100 macosx: Improve and correct accessibility strings commit 6a14d10b39c97bbc46d67c06073e259a457c94e2 Author: Denis Charmet Date: Sun Sep 3 15:38:00 2017 +0200 Ogg: allow sending VLC_TS_INVALID when used as slave Fix #18757 This needs a better fix for 4.0, btw... Signed-off-by: Jean-Baptiste Kempf commit b4247bb56fd606506c85a683a660746967c810d1 Author: Ion Agorria Date: Thu Oct 26 10:34:38 2017 +0200 sftp: ssh authentication list can return NULL if it fails Signed-off-by: Jean-Baptiste Kempf commit 075f1e7444833f2a6767f31fd08fdafb53896f3e Author: David Fuhrmann Date: Mon Oct 30 17:41:11 2017 +0100 macosx: Fix mapping of cancel dialog button in question dialog close #18853 commit 34860e84807e8bb87c3370a108cbc5afbe5b030b Author: Hugo Beauzée-Luyssen Date: Fri Oct 27 09:54:12 2017 +0200 keystore: Don't reject credentials from memory/keystore without dialog params This was preventing known credentials to be used on first connection, causing 2 connection attempts where 1 would have been enough commit f3ebcaa76cd3b26b257da6f886ff18a65c35a5e9 Author: Hugo Beauzée-Luyssen Date: Thu Oct 26 18:12:25 2017 +0200 keystore: cosmetics commit 66f337422ed4b439226117f11984ecd550e611d0 Author: Hugo Beauzée-Luyssen Date: Thu Oct 26 15:58:44 2017 +0200 keystore: Remove trailing whitespace commit 11cd9c27beb5614c5923c78429c37b8db1237d9a Author: Hugo Beauzée-Luyssen Date: Tue Oct 24 16:43:55 2017 +0200 netconf: Don't ignore posix_spawn_* errors commit a8ce0c03b0bd803e60649b60a0c67874f613f411 Author: Hugo Beauzée-Luyssen Date: Fri Oct 13 17:06:29 2017 +0200 contrib: mpg123: Disable network support commit 910572f7324bc01b2e3793edbf818e70fa4a80d3 Author: Hugo Beauzée-Luyssen Date: Fri Oct 20 18:20:12 2017 +0200 contrib: gnutls: Remove unused patch commit c63cca5cd3916c69a83183d84106e08d01d9e91c Author: Hugo Beauzée-Luyssen Date: Thu Oct 12 17:36:58 2017 +0200 objres: max_align_t is defined in stddef.h commit c9dc66065f0be656a37dc7aa2669c8fd77600972 Author: Thomas Guillem Date: Mon Oct 30 15:55:06 2017 +0100 input: don't always set the first subtitle as forced This could cause a high priority subtitle to be not displayed if a previous low priority subtitle was added. commit 03d1fbd548c5aebb5be6cecd094c9a32704215d4 Author: Salah-Eddin Shaban Date: Mon Oct 30 14:07:47 2017 +0200 input: automatically select subtitle attachments If no sub track has already been selected via sub-file or autodetection. Close #18897 Signed-off-by: Thomas Guillem commit 62f27ca57d3d0621399f93751c224c3c6a0ae85f Author: David Fuhrmann Date: Mon Oct 30 13:17:25 2017 +0100 macosx: video effects: Update constraints for l10n Removes several fixed width constraints, replaces them by equal width for all boxes. Fixes alignments mainly for color pane. Increase overall panel width. refs #17730 commit 77f2d4e9df810ef39f868152cc67adb88df92626 Author: Marvin Scholz Date: Mon Oct 23 18:29:06 2017 +0200 video_filter/ci_filters: Use OBJCFLAGS instead of CFLAGS This is an Objective C module, therefore it should use OBJCFLAGS instead of CFLAGS. commit 92a3da5016e088a861806454cb62a075c4da5c52 Author: Marvin Scholz Date: Mon Oct 23 18:29:05 2017 +0200 codec/videotoolbox: Use OBJCFLAGS instead of CFLAGS This is an Objective C module, therefore it should use OBJCFLAGS instead of CFLAGS. commit e1be5bcac0cf1f7e461d632a1ae1d7b8b3c9e0fd Author: Francois Cartegnie Date: Mon Oct 30 13:10:09 2017 +0100 demux: avi: fix leak on missing index commit 4d9fea5eea0f6bb098045a38801d8755518f1525 Author: Francois Cartegnie Date: Mon Oct 30 10:32:14 2017 +0100 codec: webvtt: parent everything to video pseudo node commit f2335294f410bc68a20a17015569ff599c4174f7 Author: Francois Cartegnie Date: Mon Oct 30 09:13:59 2017 +0100 modules: webvtt: add missing nodes parenting commit 905709d6e19cb032a9c646a6c7fc18282b021d16 Author: David Fuhrmann Date: Mon Oct 30 12:11:22 2017 +0100 macosx: Use unsafe_unretained instead of weak for controller vars weak is not supported for NSWindowController instances on Lion, using it crashes VLC on 10.7. commit 37e9342f8f3ec195f658c377ec1c3b5b8b6557e4 Author: David Fuhrmann Date: Mon Oct 30 12:09:39 2017 +0100 macosx: Audio effects: Use wrappable text fields for 10.7 compat Add wrappableTextField subclass for all strings which can get long. refs #17730 commit 7e8e0f221dd3315836d2bdac971283cfa513e023 Author: David Fuhrmann Date: Mon Oct 30 00:03:37 2017 +0100 macosx: Add some missing constraints for PopupPanel and TextfieldPanel Adds some missing constraints for possible long texts. Makes labels single line. commit 20b7ba1e8dcf904bbff3c643a953e191ebe90154 Author: David Fuhrmann Date: Sun Oct 29 23:54:46 2017 +0100 macosx: Fix crashes when using TextfieldPanel or PopupPanel Those strings - like any other pointer type - should not be assigned, but always retained. Otherwise already released objects are used subsequently. commit 5caf5e6963553883bf436e125ad1a1563b0fa599 Author: David Fuhrmann Date: Sun Oct 29 13:40:29 2017 +0100 macosx: audio effects: Clean up and fix autolayout constraints Redoes all constraints for audio effects. Those are done now so that each slider + label set have equal widths. For changing the width of a whole table, modify the first slider width only. The complete set of sliders are always centered, as different tabs need different space. refs #17730 commit 6059e59bf66eb57d91550fc560d1d289eab15fe2 Author: Pierre Lamot Date: Fri Oct 27 18:41:38 2017 +0200 qt: switch to the background widget when de-docking the playlist and no video is playing Signed-off-by: Jean-Baptiste Kempf commit 89a058531937cc4c06de314897646de3658b5e01 Author: Zhao Zhili Date: Sat Oct 28 14:18:16 2017 +0800 demux: adaptive: AuthStorage is in the namespace of adaptive::http Signed-off-by: Jean-Baptiste Kempf commit 631ffade676b7971577ecf4b0dcbb3515307cc29 Author: Daniel Amm Date: Wed Oct 25 20:40:40 2017 +0200 Qt: fix position the toolbar above the video (fixes #15306) Also initialize the preview with the current position Signed-off-by: Jean-Baptiste Kempf commit 3b8c0a2cad14a8c57b7470c0596677e03ef9c741 Author: Steve Lhomme Date: Mon Oct 30 11:20:42 2017 +0100 direct3d11: fix crash when displaying RGB32 The mapping to the texture sampler was missing Signed-off-by: Jean-Baptiste Kempf commit 596572338251be72104f62a7e3c75b9bc4111f46 Author: Thomas Guillem Date: Mon Oct 30 10:33:18 2017 +0100 wpl: add missing error check commit 3767a33cf544c898042b9750a07fea0a46abf418 Author: Rémi Denis-Courmont Date: Sat Oct 28 10:34:28 2017 +0300 playlist: mark play-and-exit volatile (refs #18992) commit 1e8a46564644c947251114be167adf1f1ca3b282 Author: Steve Lhomme Date: Fri Oct 27 13:03:52 2017 +0200 d3d11_fmt: allow using level Direct3d11 11.0 rather than 11.1 It will work on Win8+ and will not be used on Win7 (unless forced). On Win7 using D3D11 means displaying in RGBA rather than NV12 even with a modern GPU and involves some extra conversion. So it's less efficient than Direct3D9. Signed-off-by: Jean-Baptiste Kempf commit d5db57ddde4a35aaa2b144a52d9309020ff7939d Author: Steve Lhomme Date: Fri Oct 27 11:51:44 2017 +0200 direct3d11: adjust the max luminance when tone mapping to SDR The content never reaches 10000 nits also the max luminance in files is often bogus, HDR TVs don't actually use them but use a hardcoded value instead. When the display is in HDR mode, let it deal with the luminance. Otherwise use a value of 5000 that gives a good result with most HDR10 content. Signed-off-by: Jean-Baptiste Kempf commit 3e2f241acb7b33d2baad5e67bcd12e29b98a48ef Author: Steve Lhomme Date: Fri Oct 27 13:03:51 2017 +0200 d3d11_fmt: don't use WARP devices at all It just adds confusion between hardware decoders and the display and adds nothing useful. Fixes #18923 Signed-off-by: Jean-Baptiste Kempf commit 9f01a515e4894f4e89f1807d5dc6fce2edff9b95 Author: Francois Cartegnie Date: Fri Oct 27 17:08:48 2017 +0200 demux: webvtt: flag discontinuity commit 582671c5828e1ba4ef85bfdd5ce3ddd505edf2d2 Author: Francois Cartegnie Date: Fri Oct 27 17:03:04 2017 +0200 codec: webvtt: handle discontinuity commit 86f4b1aef9da20fe832b3911b0d57a44b46712fe Author: Francois Cartegnie Date: Fri Oct 27 16:19:11 2017 +0200 codec: webvtt: convert regions to dom nodes and drop default one commit e705b77788d81ae47ca61e12a42b55ef58c0f23f Author: Francois Cartegnie Date: Fri Oct 27 14:02:51 2017 +0200 codec: webvtt: convert cues to dom nodes commit bef3b60598aebe39910b1a4695ea3deb127719f7 Author: Francois Cartegnie Date: Fri Oct 27 12:31:07 2017 +0200 codec: webvtt: split nodes by type so we can convert regions to nodes. commit b6754b3a4cba1b2868241fc78e9aed2ceeb99a35 Author: Francois Cartegnie Date: Fri Oct 27 11:20:35 2017 +0200 input: fix dialog error message on subtitle demux fallback commit f0f56bbdfe0822f37c318a68af63b8b879e9e2f7 Author: Steve Lhomme Date: Thu Oct 26 15:46:02 2017 +0200 dxva2: less verbose logging Signed-off-by: Jean-Baptiste Kempf commit 8aca92dddb412dd596852e3867911c43a6afeec4 Author: Steve Lhomme Date: Fri Oct 27 08:56:40 2017 +0200 directx_va: more custom decoder GUIDs Found via DXVA checker Signed-off-by: Jean-Baptiste Kempf commit 61246257e14a5168fcfb8293d406e5ddedf05038 Author: Steve Lhomme Date: Thu Oct 26 15:45:15 2017 +0200 direct3d11: use the decoder format chroma as seen from the outside We will do the conversion from the decoder format to the display format internally as with I420. Signed-off-by: Jean-Baptiste Kempf commit d37a77de43ab0769e92b5c9ec5a7fb7346abdc82 Author: Steve Lhomme Date: Wed Oct 25 18:38:07 2017 +0200 direct3d11: handle BT.470 M and BG transfer functions and luminance Signed-off-by: Jean-Baptiste Kempf commit e95f24e143dc1cb067c609185b44c7ae93f9a6d3 Author: Steve Lhomme Date: Thu Oct 26 15:42:53 2017 +0200 d3d11va: fix processor input selection Signed-off-by: Jean-Baptiste Kempf commit b7b64cc1ed0d9ae08cea79c44d068dbdf77f7b83 Author: Steve Lhomme Date: Fri Oct 27 10:11:52 2017 +0200 direct3d11: use proper values for the display and source brightness Signed-off-by: Jean-Baptiste Kempf commit 45d2a76d3ce9046ae8ce0c84afe2fa76fbd071a6 Author: Steve Lhomme Date: Fri Oct 27 10:11:51 2017 +0200 direct3d11: use the same colorspace mode in the swapchain as the display We get better control of how we want to tone the colors between SDR/HDR and less extra conversions done by Windows. We may also offload the color conversion in a separate plugin so that displaying does as little (GPU) processing as possible. Signed-off-by: Jean-Baptiste Kempf commit 2d8f10094c4226a5deec1ff0e5a9c95ffd63a247 Author: Francois Cartegnie Date: Thu Oct 26 19:58:37 2017 +0200 demux/codec: webvtt: fix multiple lines NOTE sections commit 0d8111040831e48d8ed3d6b475ef697c279c664e Author: Francois Cartegnie Date: Thu Oct 26 17:40:37 2017 +0200 codec: ttml: remove subtitle alias an bump score > avformat commit 8e5eb26776b8982459f67011dddd0c577ebfaa50 Author: Francois Cartegnie Date: Thu Oct 26 17:32:24 2017 +0200 input: fallback to spu probing on forced demux by extension (fix #18933) commit 34d436b3e773e948064de6b8cc111665ef683895 Author: Francois Cartegnie Date: Thu Oct 26 16:57:46 2017 +0200 codec: ttml: fix font size in percent commit d50205076f99720ffa693b57098a7d9281e57856 Author: Francois Cartegnie Date: Thu Oct 26 12:12:37 2017 +0200 demux: ps: add mapping for HEVC commit 08d70cc2191cde6423716ebceec81fe349764eb6 Author: Francois Cartegnie Date: Thu Oct 19 16:50:41 2017 +0200 demux: mp4: remove webvtt samples conversion Enables full support as WEBVTT commit bdf6d25e80a4a9bfb89664196c06e92e225fda0f Author: Francois Cartegnie Date: Tue Oct 17 00:29:26 2017 +0200 demux: subtitle: remove WEBVTT commit b838534c8d1acf486cdfcf50e1176ff3c21cbd52 Author: Francois Cartegnie Date: Fri Oct 13 11:49:17 2017 +0200 demux: add WEBVTT demuxer commit 1e11cfda2cebafefa1fd8f97897623df4c9e9a76 Author: Francois Cartegnie Date: Thu Oct 19 17:59:42 2017 +0200 codec: add WEBVTT decoder commit 50eca1aa1dbb1118955aa67222b0c52da7c97795 Author: Francois Cartegnie Date: Thu Oct 19 16:44:22 2017 +0200 vlc_fourcc: add WEBVTT commit a55b0a51119264f3908ef9550aa0f8f866097d30 Author: Thomas Guillem Date: Wed Oct 25 19:04:29 2017 +0200 android: display: render opaque buffers earlier Using releaseOutputBufferAtTime() (if available). Fixes #18912 commit 399b049176cdf535b1ad7bf5cd3e26b1ad416136 Author: Thomas Guillem Date: Wed Oct 25 19:03:32 2017 +0200 mediacodec: add releaseOutputBufferAtTime Only implemented by mediaocodec_ndk. Used to render a picture at a specific time. See https://developer.android.com/reference/android/media/MediaCodec.html#releaseOutputBuffer%28int,%20long%29 Refs #18912 commit 66350affc5ccb081bc89834488c95364ae60ee91 Author: Jean-Baptiste Kempf Date: Wed Oct 25 17:09:34 2017 +0200 Fortunes: somethings about pants commit c19e60abc5d09df40adf715e3862023bcd94d40a Author: Francois Cartegnie Date: Wed Oct 25 16:23:33 2017 +0200 demux: adaptive: inherit/use playlist cookie jar (fix #9632) commit e9219d7feac4b6ed3b4fef8307204b00863d9808 Author: Francois Cartegnie Date: Wed Oct 25 14:30:37 2017 +0200 demux: adaptive: use cookies jar Requires an ugly unified reference pass between abstraction layers :/ refs #9632 commit 6dee0982f92f648152872ebb2de5124aa92923de Author: Zhao Zhili Date: Tue Oct 24 00:15:15 2017 +0800 demux: adaptive: prevent seekable check fail after the last segment is demuxed Signed-off-by: Francois Cartegnie commit dfbd1121c77e8d6a0e66caa484a430ba7368dae4 Author: Zhao Zhili Date: Tue Oct 24 00:14:45 2017 +0800 demux: adaptive: modify seekable requirements Signed-off-by: Francois Cartegnie commit aa4cc953391e93e45c35373735ff161c945cc8e6 Author: Zhao Zhili Date: Tue Oct 24 00:14:26 2017 +0800 demux: adaptive: clear eof flag of AbstractStream after seek Signed-off-by: Francois Cartegnie commit e6d3351bfdd3b9d4073674d994bf48132335382f Author: Zhao Zhili Date: Tue Oct 24 00:14:03 2017 +0800 demux: adaptive: clear eof flag of CommandsQueue after seek Signed-off-by: Francois Cartegnie commit 6843506526fe20a336f508099485d378888d429d Author: Zhao Zhili Date: Tue Oct 24 00:13:43 2017 +0800 demux: adaptive: clear eof flag after new demuxer create Signed-off-by: Francois Cartegnie commit f49cd8802b46561d1420fff0733d2053f54da8e8 Author: Francois Cartegnie Date: Wed Oct 25 12:02:28 2017 +0200 vlc_arrays: split array_insert in checked and w/abort commit 9314bb489c4385fe460f10dce8fd1d3184c669ce Author: Francois Cartegnie Date: Wed Oct 25 12:00:05 2017 +0200 vlc_arrays: split array_append in checked and w/abort commit 8c69c05f8a25b32624585c7c87725d09c21e07f2 Author: Thomas Guillem Date: Wed Oct 25 11:51:49 2017 +0200 gl: don't call ReleaseCurrent in case of failure commit 32b642cabfd215e1bc9ff3041583efae0c4c29a5 Author: Salah-Eddin Shaban Date: Sat Oct 21 20:31:54 2017 +0300 iconv: add local ISO_6937-2 conversion This also fixes "Small G with Cedilla" on both 6937 and 6937-2. Fixes #18361 Signed-off-by: Thomas Guillem commit 0285ba4eeaa55608573a48e50a036ee2b437ae8b Author: Pierre Lamot Date: Tue Oct 24 14:20:14 2017 +0200 qt: fix automatic resizes when windows is tiled on X11 This patch is a workaround https://bugreports.qt.io/browse/QTBUG-57608 Qt assumes that all resize requests will succeed, which might not be the case with tiled windows Default resize behavior is working properly with QT 5.10 beta Fixes #18961 Signed-off-by: Thomas Guillem commit 6a77d75453e1c20edcbcb85d5ca618154408f1a7 Author: Francois Cartegnie Date: Tue Oct 24 11:41:37 2017 +0200 codec: mpg123: really fix multiple output per block (fix #18943) fixes stuttering/dropped audio on non packetized input commit 0c6abe2a6efdbbe6c6a8968483cabe97659f2766 Author: Julian Scheel Date: Mon Oct 23 12:10:57 2017 +0200 mmal/vout: Delete vout window on open Make sure the vout is not considered to be windows, so that it won't receive any resize requests. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 0face1e6faafb16ecd744fd5eee91221d9653636 Author: Julian Scheel Date: Thu Oct 19 16:43:01 2017 +0200 mmal/deinterlace: Add option to use QPUs for advanced deinterlace The image_fx deinterlace filter can optionally make use of the VideoCodre Quad Processor Units to deinterlace higher resolution content with an advanced algorithm than the Video Processor Unit can handle. As the QPUs are used for OpenGL as well this shares performance with other tasks. Leave the option disabled by default as it will easily raise performance issues if the system is doing other tasks besides video playback in parallel. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 2a5734c4929ca41a9ee3ab69b61a76cf0b047990 Author: Julian Scheel Date: Mon Oct 23 12:16:23 2017 +0200 mmal/codec: Queue pictures immediately Queuing pictures internally into decoded_pictures is a relict from when decoded pictures could only be returned out of decode() calls. Remove this and send decoded pictures to the core right out of the output port callback. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 1f8a1e2afe865dea357922a3600e5d8911c5b8a3 Author: Francois Cartegnie Date: Mon Oct 23 20:14:13 2017 +0200 gui: qt: fix dist commit cb29b318191f6a1d4b41776f57b6d599dfbd95c7 Author: Marvin Scholz Date: Mon Oct 23 15:51:24 2017 +0200 sd/bonjour: Use OBJCFLAGS instead of CFLAGS This is an Objective C module, therefore it should use OBJCFLAGS instead of CFLAGS. commit a0dd0fddda8a2c13373a90dabb7e87e1f758dcd6 Author: Marvin Scholz Date: Mon Oct 23 15:51:03 2017 +0200 keystore/keychain: Use OBJCFLAGS instead of CFLAGS This is an Objective C module, therefore it should use OBJCFLAGS instead of CFLAGS. commit d8908c11ef037b847d87c025a5cc08d726013519 Author: Thomas Guillem Date: Mon Oct 23 16:50:58 2017 +0200 channel_mixer: remap: use same rate for input/output commit e1a294823cf8d0390ef23365407e9a40f2dd2745 Author: Jean-Baptiste Kempf Date: Mon Oct 23 16:09:42 2017 +0200 WMV: fix albumartist metadata mapping commit 04e481344c67f4172b7a5dc9a0ab221f7fe0c9f7 Author: Marvin Scholz Date: Mon Oct 16 10:29:02 2017 +0200 configure: Remove call to private _AM_DEPENDENCIES _AM_DEPENDENCIES is a private macro, according to the documentation it should not be called directly. In this case, _AM_DEPENDENCIES is already called by AC_PROG_OBJC anyway. commit bf2f78cac00cb7e51d09e551c7ae9e8f20ede3ac Author: Francois Cartegnie Date: Mon Oct 23 10:17:50 2017 +0200 vlc_subpicture: add missing text_align no longer forces text to have same alignment as picture commit f17a250a25cb26446909649569437d2b301157fb Author: Francois Cartegnie Date: Sun Oct 22 19:28:21 2017 +0200 text_renderer: freetype: rework bounding commit 19680f32ac343913a25d9ff52e2f49620fb1465d Author: Thomas Guillem Date: Mon Oct 23 10:21:14 2017 +0200 pulse: fix pass-through This fixes a recent regression from b04deb0af25eb692059ffec98c746ab307cea68a commit 890c91148a3b9fa7a82f50eb2b45798b0c9de8de Author: Jean-Baptiste Kempf Date: Sun Oct 22 22:03:12 2017 +0200 avcodec: update default thread limits This is totally blind, but let's see if we still see complaints... commit c2f5a6fce003fcfb0fda3fb0fcda28ec0d801e6a Author: Francois Cartegnie Date: Sat Oct 21 20:54:13 2017 +0200 vout: fix overflow in subpicture sar triggers incorrect sar / subpicture size when sar is set (scaling down) commit 124f1ffa8057a56b0a95670d52e8c8bd9dbe1815 Author: Francois Cartegnie Date: Sat Oct 21 16:04:56 2017 +0200 codec: cea708: fix possible divbyzero commit 3c83315b670963f9cd0cf998bde3a1ed43113364 Author: Francois Cartegnie Date: Fri Oct 20 22:40:39 2017 +0200 codec: substext: fix leak with multiple regions commit 8ce651ce9189f443490a53fd6b7b2f8fc0cdeb6d Author: Francois Cartegnie Date: Fri Oct 20 18:05:31 2017 +0200 codec: substext: rename defines for disambiguation commit 1c221a77d92935866e897254c07e1d12a4b95ae0 Author: Pierre Lamot Date: Fri Oct 20 17:13:05 2017 +0200 qt: drop Qt 4 support, set minimal Qt version to 5.5 Signed-off-by: Jean-Baptiste Kempf commit eaa55ce3a25056ec7167851e8e251675c33de867 Author: Pierre Lamot Date: Fri Oct 20 17:13:04 2017 +0200 qt: restore compatibility for Qt 5.5 This is notably what Ubuntu LTS 16.04 has Signed-off-by: Jean-Baptiste Kempf commit 1f9a24aacd3ccfd196830dd73b1588ca5af56f75 Author: Francois Cartegnie Date: Fri Oct 20 12:43:08 2017 +0200 demux: avformat: fix WTV dvb subtitles (fix #9120) commit 8a15910d9f8e7d860f29d0e9803c756970d8cf74 Author: Jean-Baptiste Kempf Date: Thu Oct 19 18:23:38 2017 +0200 libass: use Noto fonts on Android 5+ commit 4b898d321d77436204b573d066c61261d037f275 Author: Julian Scheel Date: Thu Oct 19 11:46:29 2017 +0200 mmal/vout: Fix build Make the background switch independent from video size, as the is_fullscreen was removed from vout_display_cfg. Instead a cmdline options is introduced to enable or disable the background layer. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 84db048da1ece31c8dc23bf1c5b8a89953ebb678 Author: Julian Scheel Date: Thu Oct 19 11:23:06 2017 +0200 mmal/deinterlace: Allocate extra buffers The image_fx plugin has an internal pool of allocated buffers which are used to render filtered pictures into. This must be big enough to avoid running out of buffers when vlc core holds pictures in it's queue before rendering them. For this allocate 5 extra buffers. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit f9d9d929cfba8ba4a38ceba93677a63f28ef9c2d Author: Julian Scheel Date: Thu Oct 19 11:23:05 2017 +0200 mmal/codec: Optimise buffer allocation Reduce the number of extra buffers, which effectively controls the size of the allocated picture pool inside the codec. At the same time increase the input buffer count, so that it is big enough to contain all possibly sent pictures from the vout. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 796a027b1be141f0f0ba65ef2d69c1caaebf8b9d Author: Julian Scheel Date: Thu Oct 19 11:23:03 2017 +0200 mmal/deinterlace: Always flush mmal on flush Do not only flush if buffers are in transit, but whenever flush is called. This is necessary because the deinterlace filter has an internal state (reference pictures) which is reset on mmal_port_flush as well. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 173e44e8f2fc58fc3635b75190e501f49f0851ed Author: Julian Scheel Date: Thu Oct 19 11:23:02 2017 +0200 mmal/deinterlace: Replace cond_signal with vlc_sem Simply locking code by using vlc_sem_t. Also removes the peviously unused sys->mutex instance. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit df86ffd3dd06670279f8d2a0f8c0e48d3f383be3 Author: Julian Scheel Date: Thu Oct 19 11:23:01 2017 +0200 mmal/codec: flush: wait for input buffers Wait for all input buffers to be returned when flushing. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 0b5d6e1b8fead8d909988fb3c6c4eb1a1952559c Author: Julian Scheel Date: Thu Oct 19 11:23:00 2017 +0200 mmal/codec: Fix flushing There is no reason to disable ports before flushing, neither is there a reason to reconfigure the port after flushing. In fact this lead to weird issues with the whole mmal stack when the codec was flushed. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit bc7d53020fd476e710f447dbb9aaa6c65cb99099 Author: Julian Scheel Date: Thu Oct 19 11:22:59 2017 +0200 mmal/codec: Allow longer wait for input buffer Avoid useless flushing by allowing to wait a little longer for buffers to be available. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit b489093e17c1d8e8619ba4c320f6cc051df4bac7 Author: Julian Scheel Date: Thu Oct 19 11:22:58 2017 +0200 mmal/codec: Remove useless locking The mmal_queue is threadsafe and the block released from output callback does not interfere with the block processing in decode. What could happen was a use after free of block when checking the decode loop condition after submitting the block to mmal. Avoid this by clearing the block pointer before submitting to mmal and use it as extra loop condition. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 284a8792b4945a5a6d83948caaf0b9dbd1a64418 Author: Zhao Zhili Date: Thu Oct 12 16:04:02 2017 +0800 demux: adaptive: fix out of range exception Fixes #18611 Signed-off-by: Francois Cartegnie commit 60e78354b953206ed59aa02ac017be97ea2079df Author: Steve Lhomme Date: Wed Oct 18 12:33:41 2017 +0200 direct3d9: prefer hardware vertex processing when possible Signed-off-by: Jean-Baptiste Kempf commit 709704c0b35ae52ef3372039faca31cf2a92ccd1 Author: Steve Lhomme Date: Wed Oct 18 13:56:33 2017 +0200 d3d11_fmt: fix crash when the feature level doesn't match Also log the feature level as hexadecimal, it's easier to read. Fixes #18941 Signed-off-by: Jean-Baptiste Kempf commit f792c736b85a9219286a3e719c9ea6c91165549f Author: Jean-Baptiste Kempf Date: Wed Oct 18 13:56:00 2017 +0200 Update MODULES_LIST for VAAPI commit e51f96aa07247a244f68650a544db0162699712b Author: Francois Cartegnie Date: Tue Oct 17 20:18:38 2017 +0200 codec: cc: make captions default background half opaque commit 784da6be1e186cca425a6f5644d42e16db298634 Author: Zhao Zhili Date: Wed Sep 13 14:09:06 2017 +0800 demux: adaptive: fix cancellation during refresh playlist This patch fixed a crash due to assert failure since mutex is not unlocked before vlc_mutex_destroy(). Signed-off-by: Francois Cartegnie commit df4ded8d08b1bfd81add8f0ba778fa952a5088ea Author: Francois Cartegnie Date: Mon Sep 25 16:11:05 2017 +0200 demux: mp4: add support for CEA708 commit ba58c3a045a05877d87bb20c94764f27add2f46b Author: Francois Cartegnie Date: Sun Sep 3 18:56:13 2017 +0200 codec: add CEA708 decoder commit c0e99ce597812f10b3ebb733b2e4d22bc879c1b7 Author: Francois Cartegnie Date: Thu Oct 5 16:51:32 2017 +0200 codec/esout: add support for CEA708 commit 5ac1ca3f168833760f2b9fb134938cc55fa4316a Author: Francois Cartegnie Date: Mon Sep 25 16:50:16 2017 +0200 codec/esout: use bitmap for cc channels and refactor channel creation commit ef281573e6d24520c9579f5b0f57f17e75940c22 Author: Zhao Zhili Date: Thu Oct 12 15:30:35 2017 +0800 demux: adaptive: remove redundant check of CRLF CRLF is stripped by readLine(), and the following code doesn't deal with CRLF, so the check is redundant and suspicious. Signed-off-by: Francois Cartegnie commit a1c68b71c6b497e19a92b10995e7e5bd434218ad Author: Francois Cartegnie Date: Mon Oct 16 12:50:09 2017 +0200 Qt: remove toolbar icon size hack Text widget size is miscomputed due to a mix in non native and scaled icon size. This reverts commit 32930aa2e0c72371d4865a1ef18a0bab460be40a. commit 705bbb20a6f461530a603fe428fa30165e1b6594 Author: Marvin Scholz Date: Mon Oct 16 10:19:46 2017 +0200 tools: Patch libtool to pass-through sanitizer flags This is a backport of http://git.savannah.gnu.org/cgit/libtool.git/commit/?id=a5c6466 as libtool has no release that includes this commit, yet. It fixes using sanitizers on macOS, as without this patch, the relevant flag is not passed to the compiler when linking, causing undefined symbol errors. commit 11aa88f3f845ff4f7993670f2a5315216c0e2fb9 Author: Steve Lhomme Date: Tue Oct 17 16:41:09 2017 +0200 win32:dirs: the cache folder should not be backed up in the cloud on winstore See LocalCacheFolder https://docs.microsoft.com/en-us/uwp/api/windows.storage.applicationdata#Windows_Storage_ApplicationData_LocalCacheFolder commit 591ec2c1b26c82e5ddfa707d5a83c69c94f83b7b Author: Steve Lhomme Date: Tue Oct 17 18:17:42 2017 +0200 directx_va: add an extra buffer when decoding MPEG-2 (part 2) #18731 is not fixed in some cases because the deinterlacer may keep more than one frame for later reference. The maximum extra frame currently supported is 2 so we need to add 2 frames to the decoder as they will be held for a while. Theoretically the problem could happen with H264 but we usually have more frames than we need. Signed-off-by: Jean-Baptiste Kempf commit e7ae183c7d73e32e8fd5553a7585dc3f443df17e Author: Steve Lhomme Date: Tue Oct 17 16:23:14 2017 +0200 win32: filesystem: transform UNIX permissions into Windows flags for _wopen() Signed-off-by: Jean-Baptiste Kempf commit 037728322c1145ff077f6bf94806cb8dd33bee58 Author: Steve Lhomme Date: Tue Oct 17 15:52:20 2017 +0200 vdummy: don't crash when used with hardware decoding Signed-off-by: Jean-Baptiste Kempf commit c05c55f8a39fc54b8cb06a5de70afd7dda586fe5 Author: Steve Lhomme Date: Tue Oct 17 14:19:19 2017 +0200 dxva2: log when a new device is detected Signed-off-by: Jean-Baptiste Kempf commit d12a4c9ff8388c1bacee8d2675bb704953106a04 Author: Steve Lhomme Date: Tue Oct 17 14:19:39 2017 +0200 direct3d11: avoid variable shadowing Signed-off-by: Jean-Baptiste Kempf commit 0e9257d17f2795c94836683426320871c8483eae Author: Steve Lhomme Date: Tue Oct 17 14:20:10 2017 +0200 d3d11_fmt: log when we decide not to use a D3D11 device Signed-off-by: Jean-Baptiste Kempf commit fed227ab3b7331df63e16fdebfc82d9e3f3f598d Author: Steve Lhomme Date: Tue Oct 17 14:20:09 2017 +0200 d3d11_fmt: only allow the WARP device type with a software decoder Signed-off-by: Jean-Baptiste Kempf commit 00aa897224045d751e7de68dca258b84c3a5df51 Author: Steve Lhomme Date: Tue Oct 17 14:20:08 2017 +0200 d3d11: factorize the creation of the D3D11 device/context This way you cannot use D3D11VA with a D3D9 vout by default. Fix #18923 Signed-off-by: Jean-Baptiste Kempf commit 6021599dd6b39426b353e67fd6073d6d68353ef4 Author: David Fuhrmann Date: Mon Oct 16 19:00:49 2017 +0200 macosx: Try to fix volume buttons with apple remote on 10.13 macOS High Sierra remapped the volume up / down buttons on the apple remote. This patch tries to fix that by adding the new cookies. refs #18894 commit f4b05693ddb0f0c006b6275c26dc338dff6488cc Author: Steve Lhomme Date: Mon Oct 16 13:25:33 2017 +0200 direct3d11: simplify the I420 handling Rather than use buffers in the GPU and then copy in the staging texture, use CPU buffers and copy in the staging texture from there. Fixes #18766 Signed-off-by: Jean-Baptiste Kempf commit 397bd35c4130198b40b37364b344022fee8d06f2 Author: Julian Scheel Date: Mon Oct 16 12:45:54 2017 +0200 access: decklink: Support rgb input modes Check if the card reports yuv or rgb input and set the codec format accordingly. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 1ad9090ced1418d099a51a2ce3083d47957c3602 Author: Steve Lhomme Date: Mon Oct 16 15:16:31 2017 +0200 d3d11_surface: early check of the surface mapping possibilties And log more errors. Ref #18746 Signed-off-by: Jean-Baptiste Kempf commit 875ed38fee7e30a6925b8b53864eeaf2b981b523 Author: Steve Lhomme Date: Mon Oct 16 15:16:30 2017 +0200 d3d11_surface: log when we use a different format Signed-off-by: Jean-Baptiste Kempf commit 4470059611d75a039a15d922b6a24fdb1b1cdaeb Author: Marvin Scholz Date: Mon Oct 16 00:15:47 2017 +0200 videotoolbox: Use noErr instead of 0 commit 60b921795a4809ae7daf54702c32ba45837e3de1 Author: Marvin Scholz Date: Mon Oct 16 00:14:51 2017 +0200 videotoolbox: Handle kVTParameterErr as error Previously kVTParameterErr was not indicated as an error but as VTSESSION_STATUS_OK in HandleVTStatus. Ref #18925 commit 2f4ebb1dfe478a2945c2ccf617ae86bd89a7f997 Author: Thomas Guillem Date: Fri Oct 13 12:00:38 2017 +0200 ogg: don't call es_out_Send with NULL id commit 912811536043720aa1856d95d4def67ad9131bfd Author: David Fuhrmann Date: Sat Oct 14 14:52:59 2017 +0200 macosx: playlist accessory view: Remove explicit sizes, center Explicit sizes shall not be used to allow grow for l10n. Also center the elements. commit 4362b695ed922314a3411a0d07f18a5a4472dcd9 Author: Jean-Baptiste Kempf Date: Sat Oct 14 23:50:06 2017 +0200 libass: correctly set fc options in ass_set_fonts call commit 6220233ca79ed58644dcc58b96de61016b8cb835 Author: Pierre Lamot Date: Fri Sep 29 10:25:12 2017 +0200 qt: about dialog should set text color as it sets background color Otherwise text might be unreadable when system default font use a light color Signed-off-by: Jean-Baptiste Kempf commit 0b053e6444dff5b91cf36e584a92afa51b491b98 Author: Pierre Lamot Date: Fri Sep 29 10:25:11 2017 +0200 qt: specify the image extension in Qt ressource keys for proper rendering of SVG with Qt5.6 this is workaround for https://bugreports.qt.io/browse/QTBUG-55388 Signed-off-by: Jean-Baptiste Kempf commit 2c62c0b5b940f5be52f101ad5e9e82933a0ee808 Author: Pierre Lamot Date: Fri Sep 29 10:25:10 2017 +0200 qt: fix rendering of FramelessButton with HiDpi Signed-off-by: Jean-Baptiste Kempf commit fe4fcce2798f08e08b2bc9c0f99bb66dc3517fd6 Author: Pierre Lamot Date: Fri Sep 29 10:25:09 2017 +0200 qt: svg support for pixmapanimator Signed-off-by: Jean-Baptiste Kempf commit c8bdc42669a0316b9573d7c18d3d16bdc66b1043 Author: Pierre Lamot Date: Fri Sep 29 10:25:08 2017 +0200 qt: Volume slider rendering using vector graphics Close #18649 Signed-off-by: Jean-Baptiste Kempf commit ba090008fa8de1b6768c6737ea1ac117d878eeb3 Author: Pierre Lamot Date: Fri Sep 29 10:25:07 2017 +0200 qt: scale icons to match user Dpi Signed-off-by: Jean-Baptiste Kempf commit bfd1127484fe01cee82bfca7cb77d82e066f0d49 Author: Pierre Lamot Date: Fri Sep 29 10:25:06 2017 +0200 qt: respect Dpi while rendering Svg to QPixmap Qt default behavior for rendering SVG is to ignore Dpi, which might leads to aliasing. Signed-off-by: Jean-Baptiste Kempf commit c9cc0c8af5e1f34dcdd62b599dcacc1f86469bac Author: Pierre Lamot Date: Thu Sep 28 17:53:31 2017 +0200 qt: provide graphics as SVG Signed-off-by: Jean-Baptiste Kempf commit b8ab4723e8558f8020795ab2cf58db37320b4452 Author: Pierre Lamot Date: Fri Oct 13 16:56:15 2017 +0200 contrib/QtSvg: fix cross compilation for win32 * set QtSvg as a requirement on windows * fix link compilation order for mingw Signed-off-by: Jean-Baptiste Kempf commit 135ed40c9b0222a4652be022c08387991ed5641d Author: Pierre Lamot Date: Fri Oct 13 16:56:14 2017 +0200 contrib/Qt: install missing QtSvg dependecies Signed-off-by: Jean-Baptiste Kempf commit 6b26dff71d7e8961e8ef82d9f44e8b480ebf3cde Author: Steve Lhomme Date: Fri Oct 13 12:59:15 2017 +0200 dxva2_deinterlace: set the default ProcAmpValues when deinterlacing Fixes #18599 Signed-off-by: Jean-Baptiste Kempf commit c5cc8aaf259a8dc88790ff5ff1a611521c079553 Author: Steve Lhomme Date: Fri Oct 13 12:59:14 2017 +0200 deinterlace: show the interlaced picture rather than nothing in case of error Only in release builds. Signed-off-by: Jean-Baptiste Kempf commit e713ded8cb5f3581eb119dfabbfb15d804557897 Author: Felix Paul Kühne Date: Fri Oct 13 16:36:58 2017 +0200 vout iOS: fix context initialization if someone else already created a context commit 5a4e2570c284159f0f943761e162c5b6f140c343 Author: Konstantin Pavlov Date: Fri Oct 13 19:28:38 2017 +0300 projectm: include locale headers. commit 10216c788dc302d9d6709efbb216fd92657a55e6 Author: Steve Lhomme Date: Tue Aug 8 15:22:31 2017 +0200 display: add more documentation for display_info.handle_mouse_hide In all cases this flag means that the vout has a custom Window and handles the mouse event itself, including showing/hiding the mouse. For the auto-hiding to work such vout need to call either vout_display_SendEventMouseMoved or vout_display_SendEventMouseState to notify the core of mouse events. And they all do that. Signed-off-by: Jean-Baptiste Kempf commit fc05351f4f53fc24a0e92b61134018e0b492ae2a Author: Marvin Scholz Date: Fri Sep 8 21:49:33 2017 +0200 logger/file: Improve the verbosity option description Signed-off-by: Jean-Baptiste Kempf commit e597583b00f6327cb31bb14d0705526376363ebb Author: Marvin Scholz Date: Fri Sep 8 21:49:34 2017 +0200 logger/file: Use defines for logfile text and longtext Make it consistent with the rest of the options text and longtexts Signed-off-by: Jean-Baptiste Kempf commit 32930aa2e0c72371d4865a1ef18a0bab460be40a Author: Pierre Lamot Date: Wed Sep 13 11:45:26 2017 +0200 qt/pref: fix toolbar icon or text beeing cropped on Hi-DPI displays Qt doesn't seems to handle properly when QIcon within QToolButton doesn't respect the original image ratio. This might results in icons beeing cropped on Linux or text beeing cropped on windows. Signed-off-by: Jean-Baptiste Kempf commit 88643985d4d54c176ce22a6e7718051b1bf211d7 Author: Steve Lhomme Date: Thu Sep 14 15:01:08 2017 +0200 video_output: fix disabled log compilation Signed-off-by: Jean-Baptiste Kempf commit bea939de13f986a74eeb6425b1c57f6c207c6863 Author: Steve Lhomme Date: Thu Sep 14 15:01:32 2017 +0200 avcodec: remove useless initialization The value is never used before it's set to mdate() Signed-off-by: Jean-Baptiste Kempf commit 57954251e6a8bf91192eeaf380e00775cab96c28 Author: Steve Lhomme Date: Thu Sep 14 15:02:09 2017 +0200 avcodec: "avcodec-skip-frame" is read once into i_skip_frame p_context->skip_frame is the value that may change during decoding Signed-off-by: Jean-Baptiste Kempf commit 4c1092bd2652a05ea4f0b7aa20c6478e84fc5567 Author: Jean-Baptiste Kempf Date: Fri Oct 13 00:50:14 2017 +0200 Skins2: fix typo commit 25751de829d4169e109ad60247e8aa02c7931b73 Author: Pierre Lamot Date: Thu Oct 12 23:57:57 2017 +0200 Qt: add support for QtSVG Signed-off-by: Jean-Baptiste Kempf commit 189ca8feb6c784101a879895e8ad7cd793a0f16c Author: Pierre Lamot Date: Fri Sep 29 10:25:03 2017 +0200 Contribs: add support for QtSVG for Qt Signed-off-by: Jean-Baptiste Kempf commit da7bd76e91dce3a8cbfb847fe651879b4e5ab78b Author: Steve Lhomme Date: Tue Oct 10 14:40:15 2017 +0200 direct3d11: bring back the Flush It does help to get the processing going during Prepare() and before Display() Signed-off-by: Jean-Baptiste Kempf commit 3cd51996e440b66572480d6ebc94126a702b7012 Author: Steve Lhomme Date: Tue Oct 10 14:40:16 2017 +0200 direct3d11: Add one more buffer to the SwapChain It helps the GPU when one buffer is being processed for display and another being displayed. Signed-off-by: Jean-Baptiste Kempf commit 2cc670ba6ece2e4faf391ee0bb5b00f3dca6a900 Author: Steve Lhomme Date: Thu Oct 12 11:29:58 2017 +0200 direct3d11: disable display luminance detection It doesn't work well with our current way of tone mapping and adjusting the luminance between the source and output. Signed-off-by: Jean-Baptiste Kempf commit 6eabd69cde982a3aef89e63894ba2b6f68f8220a Author: Steve Lhomme Date: Thu Oct 12 12:00:59 2017 +0200 directx_va: add an extra buffer when decoding MPEG-2 DXVA2 with deinterlacing seems to be using one of these buffers when it shouldn't Fixes #18731 commit 3d3dadcf4c34f1bf44000f2c640285d3666cb0ea Author: Steve Lhomme Date: Thu Oct 12 12:56:20 2017 +0200 dxgi_fmt: add some common formats that may be supported Signed-off-by: Jean-Baptiste Kempf commit 1857a476b3f2f8ecb8fcd9668ae8b82c6facbb5b Author: Julian Scheel Date: Thu Oct 12 14:47:06 2017 +0200 mmal: Link to core, components, util explicitly In older versions of the rpi-userland libmmal was linked against libmmal_core/_components/_util, so they were linked implicitly. Newer versions don't do that, so we have to link them explicitly. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 3571a4d399aa6cd5eb11a76cf74eb23566a35050 Author: Julian Scheel Date: Thu Oct 12 14:47:05 2017 +0200 mmal: Include headers with -isystem The vcos/mmal headers are vendor provided system headers. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 532ca7722383ff2cde69d7b7cc4c4e8f21aa404b Author: Steve Lhomme Date: Thu Oct 12 15:53:34 2017 +0200 d3d11va: use the external pool texture size even for the internal pool When it's available, so that pre-computed dimensions still match as if the pictures were coming from the external pool. Fixes #18578 Signed-off-by: Jean-Baptiste Kempf commit aea0b966eac77f91f0fab8aceef880175255e1aa Author: Thomas Guillem Date: Thu Oct 12 17:14:35 2017 +0200 libvlc: hide "extractor-flatten" option commit eaf8fd5e3910ca2fc3ec7176f3e6619fff2d3f96 Author: Jean-Baptiste Kempf Date: Thu Oct 12 17:16:16 2017 +0200 VT: only use hw decoding unless explicitely requested Close #18911 commit 4ab384a7d77f568006dc782fe80eccec60f49942 Author: Hugo Beauzée-Luyssen Date: Thu Oct 12 16:48:00 2017 +0200 hls: uint8_t is available in the global namespace commit 280986ab30c9957e5b5d4388c7743952ae696609 Author: Hugo Beauzée-Luyssen Date: Thu Oct 12 16:44:55 2017 +0200 taglib: Don't use qualified name lookup on unscoped enumeration commit ab85d7f11ed8a7dff0a692e5d4ae369c28247304 Author: Hugo Beauzée-Luyssen Date: Thu Oct 12 16:44:05 2017 +0200 core: video_output: Remove unused include commit 067c25378f37dd5e3ab6cfc4b41b121518038f58 Author: Hugo Beauzée-Luyssen Date: Thu Oct 12 16:31:35 2017 +0200 satip: There is already an access_sys_t typedef commit 92ab073fc37225a1d31e9a4375d4c20415d9dc74 Author: Hugo Beauzée-Luyssen Date: Thu Oct 12 16:10:32 2017 +0200 adaptive: Don't use qualified name lookup on unscoped enumerations commit e06135858d794dc77cbd31551f3ae08345f59fba Author: Hugo Beauzée-Luyssen Date: Thu Oct 12 16:08:56 2017 +0200 mkv: Don't use qualified name lookup on unscoped enum type commit af851dd9c45609829cc0d9dc6266e67b747489fc Author: Hugo Beauzée-Luyssen Date: Thu Oct 12 16:06:31 2017 +0200 mkv: Remove trailing whitespaces commit 153132b4cfc743a23172db7c67cee2057bfd61a9 Author: Hugo Beauzée-Luyssen Date: Thu Oct 12 16:02:38 2017 +0200 adaptive: playlist: Remove explicit invocation of default contructor commit 04bf5ab8ebe84c1f76bc0baa42246960a2f272ee Author: Hugo Beauzée-Luyssen Date: Thu Oct 12 16:00:57 2017 +0200 vlc_fixups: Provide __STDC_*_MACROS when building C++ for NACL commit 9d12a118a7e713f132b30f3ef6ed5f2f36166386 Author: Hugo Beauzée-Luyssen Date: Thu Oct 12 15:57:09 2017 +0200 libvlc: Remove trailing whitespaces commit 8e453e61d60ef990beb32f77f7f8d21b7afd19b3 Author: Thomas Guillem Date: Thu Oct 12 13:28:31 2017 +0200 skins2: fix unarchive Tell the stream extractor to read all files and flatten the result. commit 8b65fa1cc864862e5a8b10ca3db53a38ba2c9a71 Author: Thomas Guillem Date: Thu Oct 12 13:27:27 2017 +0200 skins2: return in case of error commit 780bf2cf517f493b9ad20ff9da156ab7ca9b0f89 Author: Thomas Guillem Date: Thu Oct 12 13:26:45 2017 +0200 libvlc: add "extractor-flatten" option Used to force extractors to flatten their file listing (done automatically by vlc_readdir_helper helper). commit 6c87f601071d8ca1e9a321fd0a13824359e990a4 Author: Thomas Guillem Date: Thu Oct 12 10:41:44 2017 +0200 input: readdir_helper: don't apply options on the current object commit 1532b7f5796e69ffbc3c118f60237329caf9f04e Author: Thomas Guillem Date: Thu Oct 12 13:24:44 2017 +0200 variables: var_InheritBool: return false if a variable doesn't exist config_GetInt() returns -1 if the variable doesn't exist. As var_GetBool() returns false if the variable doesn't exist, it's safe to assume that var_InheritBool() should do the same. commit 0b91e9951dfab80c24a0a74ce846fcda14a74d95 Author: Thomas Guillem Date: Thu Oct 12 10:42:44 2017 +0200 videotoolbox: abort if no vout handle CVPX chroma Fixes #18537 commit f9a64520582ac36bc7bf32d2c5b38a20af0aed6d Author: Zhao Zhili Date: Thu Oct 12 11:50:05 2017 +0800 demux: adaptive: fix inverted logic Signed-off-by: Francois Cartegnie commit 8145fb941d9639119c3db059cf7a9cc6c6b1517f Author: Francois Cartegnie Date: Wed Oct 11 19:29:26 2017 +0200 demux: adaptive: handle obsolete http header line folding commit d139d48a55fdf1d1a59d354d354f552a589efa25 Author: Thomas Guillem Date: Tue Oct 10 18:28:58 2017 +0200 ci_filters: simplify weak symbols handling commit 51b96bb9c48f947b3c12af514cd79d5864881138 Author: Thomas Guillem Date: Tue Oct 10 12:58:52 2017 +0200 tls: fix ignored interrupts If session->readv() or session->writev() are interrupted, the next call to vlc_poll_i11e() will hang since the interrupt context is already finished (by readv/writev). commit a4b42264e674242b3eea384fd68a204f2c163e0a Author: Rémi Denis-Courmont Date: Tue Oct 10 20:14:12 2017 +0300 Revert "Force the X11 video outputs when libvlc_*_set_xwindow() is used" This reverts commit 4787f2365afd93cbd2fa8fc5790920b5ad10fc40. commit 0014603e717efc39242acc5c3dafc9390304415b Author: Thomas Guillem Date: Tue Oct 10 15:01:26 2017 +0200 libvlc: don't force the xid "vout display" libvlc_media_player_set_xwindow() should only force the embed-xid "vout window" plugin but not the xid "vout display" plugin. This allows to use the GL "vout display" via EGL/GLX (with full hardware acceleration) with an embedded X window. Fixes #18907 commit 8cacc98a089ea63f7b134ffba5ff3371fbb84849 Author: Thomas Guillem Date: Mon Oct 9 15:35:39 2017 +0200 decoder: fix occasional deadlock on seek This commit fixes the following deadlock: The input thread (from input_DecoderWait()) reads p_owner->b_idle, and wait on the wait_acknowledge condition variable because p_owner->b_idle is false (and because p_owner->b_has_data is false too). The decoder thread sets p_owner->b_idle to true because the fifo is empty and wait on the fifo condition variable. Both threads are waiting each others, hence the deadlock. To fix this issue, signal the input thread from the decoder thread after setting p_owner->b_idle to true. Since predictable scheduling behavior is not required, p_owner->lock doesn't have to be held while signaling p_owner->wait_acknowledge. Fixes #16100 commit da488a7751243fea0bd6de8846e9c13152330d40 Author: KO Myung-Hun Date: Mon Oct 9 22:18:16 2017 +0900 help: fix SIGSEGV --help and -H causes SIGSEGV. Signed-off-by: Rémi Denis-Courmont commit c2a659729ec56891317265ebb2d895addd6215ff Author: Steve Lhomme Date: Thu Sep 14 15:04:18 2017 +0200 direct3d11: log the current display format Signed-off-by: Jean-Baptiste Kempf commit 81b00519b5e72e317024cdc23a77bb2d5a10302d Author: Steve Lhomme Date: Thu Sep 14 15:04:17 2017 +0200 contrib: d3d11: add dxgi 1.6 to read IDXGIOutput6 Signed-off-by: Jean-Baptiste Kempf commit 38702572d04b515940bfbaabe9c7336b9b20a509 Author: Steve Lhomme Date: Thu Sep 14 15:04:16 2017 +0200 contrib: dxgi: add missing IDXGIOutput interfaces Signed-off-by: Jean-Baptiste Kempf commit f8e19ff71286ab7950f51e3c423599dc12e1c91d Author: Steve Lhomme Date: Thu Sep 14 15:03:48 2017 +0200 contrib: dxgi: add IDXGIFactory4 Signed-off-by: Jean-Baptiste Kempf commit 92acffa9a24f3baf0b70fc2905d54e870f7df92a Author: Hugo Beauzée-Luyssen Date: Mon Oct 9 16:48:00 2017 +0200 extras/tools: Bump cmake version Cmake <= 3.7 are generating an invalid value for CMAKE_CXX_IMPLICIT_LINK_LIBRARIES, causing the compile flags to contain -lto_library -lc++ in some cases. This would lead to -lc++ not being considered as the c++ library, causing build failures when building a C module that is using a C++ library. This is fixed starting from cmake 3.8 This fixes macOS builds commit 29ac34f78a514592126fd71ceb5b23d68986d883 Author: Hugo Beauzée-Luyssen Date: Mon Oct 9 13:41:52 2017 +0200 Fix gme build on windows commit 752c4964ab353b8cdfb332e3540e937547c321e9 Author: Thomas Guillem Date: Fri Oct 6 17:16:53 2017 +0200 background_worker: wait a little before destroying the current thread This allows to use the same thread when input are parsed sequentially (and this avoids creating 3 threads (parser/fetcher/downloader) for each inputs). The performance gain is not visible on Linux but can be significant on platforms with poor thread support. commit 953219982aa3ca7e8ec9ec8d7c0c776f50e6e6d6 Author: Thomas Guillem Date: Fri Oct 6 18:10:39 2017 +0200 background_thread: add a new cond For clients -> worker signals. commit adc4c5d318f3465b69e72f9673202f5f8040a99f Author: Thomas Guillem Date: Fri Oct 6 17:59:15 2017 +0200 background_worker: add missing destroy commit d7d93ce8adfd5d503f4485a092ba08e60312a4e2 Author: Thomas Guillem Date: Fri Oct 6 17:57:00 2017 +0200 background_worker: simplify, merge locks These 2 locks were only held for very fast operations. No need to complicate with 2 locks. commit b9cc9c4206aa7772b7701b6774f6f191c4f7b6cb Author: Francois Cartegnie Date: Mon Oct 9 09:46:43 2017 +0200 use fallthrough instead of ft comment expected by gcc when not using dedicated attribute commit 7c04db8c27362e31d348bd2efb099ea274c5dae3 Author: Rémi Denis-Courmont Date: Sun Oct 8 22:30:19 2017 +0300 configure: actually test needed libraries for gme (fixes #18902) commit c711cf7ccfe387e343224f64c2af8120796a138a Author: Rémi Denis-Courmont Date: Sun Oct 8 18:22:26 2017 +0300 httpd: simplify/fix connection closing Close the connection if request is HTTP/1.0 or if the connection header line in the response exists and is "close". This works because close is the only that ever gets set as response so far; it wouldn't work if any other token were emitted by the server. Note: the RTSP server and the Lua art callback do not handle connection close correctly still. commit 2f398c08bfc40569814a95d4bf63161a55e60015 Author: Rémi Denis-Courmont Date: Sun Oct 8 18:18:19 2017 +0300 httpd: handle Connection header on unauthenticated requests commit 394c9c90b5a267082930a4288e884451f2a97ca2 Author: Rémi Denis-Courmont Date: Sun Oct 8 18:18:05 2017 +0300 httpd: handle Connection header on unknown requests commit 7c0ae26a405e90a13238862e4d28025f7373a0f4 Author: Rémi Denis-Courmont Date: Sun Oct 8 18:17:37 2017 +0300 httpd: handle Connection header in OPTIONS requests commit 64462809c10639e45c64509ee57209032db15d0d Author: Rémi Denis-Courmont Date: Sun Oct 8 18:08:07 2017 +0300 httpd: handle Connection header in "streams" commit 292ce626dbf1c93a6780f192ddb36ae6b87014a5 Author: Rémi Denis-Courmont Date: Sun Oct 8 18:07:52 2017 +0300 httpd: handle Connection header in redirections commit a81000187840432b27fba9ee36543548e3423efb Author: Rémi Denis-Courmont Date: Sun Oct 8 17:52:43 2017 +0300 httpd: do not blindly echo the Connection header line Only the "close" token should actually be echoed. Other token would be header line names, and must not be echoed unless we specifically do not want a proxy to pass it up. For now, force theclose token if there is an inbound connection header. This is not optimal as it might close a connection needlessly, but at least it works correctly. commit 399f680f4176c384b5b230ff72887a15aa60abf0 Author: Rémi Denis-Courmont Date: Sun Oct 8 17:43:31 2017 +0300 httpd: remove dead keep-alive code No code path inserts the keep-alive token in the response. commit 4222bcb93c8266ed6d612fbcbcb3dbc9cc35d67e Author: Rémi Denis-Courmont Date: Sun Oct 8 12:47:40 2017 +0300 http_auth: fix potential NULL deref (fixes #18595) commit 10c2c932afe8e980575b1896405b7bee5e78043b Author: Rémi Denis-Courmont Date: Sun Oct 8 12:16:53 2017 +0300 raop: remove obsolete and unmaintained plugin commit 5e48de5cd18b76c4a40b4621104194b84158cd07 Author: Rémi Denis-Courmont Date: Sun Oct 8 11:00:52 2017 +0300 Revert "Link GME with CXXLD" This reverts commit 3267797ea727e1ab298545cc6fc33709fef72609. commit 0c98ed76b0250ebc25ff7bb981117b1d99bd2ce6 Author: Rémi Denis-Courmont Date: Sun Oct 8 10:48:51 2017 +0300 Revert "modules: x265 is a C++ module" This reverts commit a1f9dfd57c84f2340755443200e6f03d2c895548. This fixes linking. commit 91451241c7489844c9319fdc2f455e162924d4fb Author: Pierre Lamot Date: Fri Oct 6 10:51:24 2017 +0200 help: retreive choices from config rather than modules directly Signed-off-by: Jean-Baptiste Kempf commit 91be8dac2039a34d399e8db4c36b5d5b59a7118f Author: Hugo Beauzée-Luyssen Date: Fri Oct 6 16:18:30 2017 +0200 directx_va: Fix leak refs #18849 commit b37800b83505ee8fb9fdfa49a9712c713fd63989 Author: Marvin Scholz Date: Thu Oct 5 19:12:32 2017 +0200 Revert "configure: Do not use -no-undefined with sanitizers on darwin" This reverts commit 76118f582697ef0776f87ca6d69c4048a3fefe02. It turns out this is actually an issue with libtool, cleaning the flags when in link mode and removing the sanitizer flag. It was fixed in libtool a5c6466528c060cc4660ad0319c00740db0e42ba but there was no release since this fix. commit 168bd3f8e7283f72250d8753ddb3ad63bc7dd54b Author: Francois Cartegnie Date: Fri Oct 6 11:43:17 2017 +0200 demux: mp4: avoid audio cuts on seek mostly with fast seek commit 7f5b62aac481e55caefc494ad1f81caf9e18bef7 Author: Francois Cartegnie Date: Fri Oct 6 10:43:59 2017 +0200 demux: avi: flag discontinuity on seek commit 341d50ffa447a4718395e921efd33980994bb46e Author: Francois Cartegnie Date: Fri Oct 6 10:24:38 2017 +0200 demux: avi: handle fastseek commit 72e434da7fd4025c124489bc605c67b4bee20e83 Author: Francois Cartegnie Date: Fri Oct 6 10:24:56 2017 +0200 demux: avi: start decoding from lowest seek point commit 44278639b83003792c5b681f6565714dfb99b985 Author: Hugo Beauzée-Luyssen Date: Thu Oct 5 19:14:55 2017 +0200 avi: Always use stream_Seek when the stream is seekable commit 938fb514f52d22625fb8da11dd3db6394788cfaf Author: Justin Kim Date: Wed Sep 27 14:02:35 2017 +0900 stream_out: standard: add 'srt' SRT is similar to UDP. Signed-off-by: Justin Kim Signed-off-by: Jean-Baptiste Kempf commit 67cbd82882b2cab5d9ceec249e620913acbe30d6 Author: Justin Kim Date: Wed Sep 27 14:02:34 2017 +0900 access_out:srt: introduce SRT ouput module The access_output_srt module is a SRT client to send a stream. Signed-off-by: Justin Kim Signed-off-by: Jean-Baptiste Kempf commit f38c0bc9316b8496d70fdb9f5051bc6cc4b6492a Author: Justin Kim Date: Wed Sep 27 14:02:33 2017 +0900 access: srt: introduce srt input module Secure Reliable Transport (SRT) is a proprietary transport technology that optimizes streaming performance across unpredictable networks. This patch is an imlementation of input module which works as a SRT client based on SRT Library[0]. [0] https://github.com/Haivision/srt/releases Signed-off-by: Justin Kim Signed-off-by: Jean-Baptiste Kempf commit 04c370c2eb887116d6dd592441fc62f83083dc1a Author: Steve Lhomme Date: Fri Sep 29 14:45:27 2017 +0200 dxva2: fix interface leak We don't need to get this one, we already hold a reference from calling IDirect3DSurface9_GetDevice(). Close #18849 Signed-off-by: Jean-Baptiste Kempf commit c63c6b53148cb34c76a1b78807d32bac12ee7549 Author: Steve Lhomme Date: Fri Sep 29 14:45:26 2017 +0200 dxva2: warn when closing the device handle failed Signed-off-by: Jean-Baptiste Kempf commit 1814614a9831cb790a395411b3c25b1c84bf72de Author: Steve Lhomme Date: Fri Sep 29 14:45:25 2017 +0200 dxva2: remove dead code Signed-off-by: Jean-Baptiste Kempf commit 2f5b3542c73c617ef443f8cc414af1041d8c3da4 Author: Marvin Scholz Date: Wed Oct 4 01:51:09 2017 +0200 configure: Use consistent test style commit 76118f582697ef0776f87ca6d69c4048a3fefe02 Author: Marvin Scholz Date: Wed Oct 4 01:50:42 2017 +0200 configure: Do not use -no-undefined with sanitizers on darwin Using sanitizer and no-undefined will cause linker errors on darwin due to undefined symbols of the sanitizer. This is adapted from a patch by Filip Roséen. commit 9264da8448b1451d5ea773fa01af99fc736a5320 Author: Thomas Guillem Date: Thu Oct 5 10:35:47 2017 +0200 lib/media: don't request local art twice commit c972cfd0f142d52ea1bf0afd87117036b5244839 Author: Thomas Guillem Date: Thu Oct 5 10:00:33 2017 +0200 libvlc: add an option to disable lua Playlist lua modules are probed for each opened input. This can take a lot of time, it can double the time of a local parsing where no lua module are needed. This time is negligible when playing a file. Playlist lua probe can take 5ms on desktop (in comparison of 5ms for parsing), or 50ms on some android devices. This new option can be used by VLC ports to disable lua when using VLC for parsing. commit 2dc1cb57f40faa3747729c879a9b0430acc0ab1d Author: Marvin Scholz Date: Wed Oct 4 22:34:37 2017 +0200 macosx: Fix height of playlist export accessory view Fix #18891 commit adb8097716ac0c1fc4bb52313ce31d267e2fea40 Author: Rémi Denis-Courmont Date: Wed Oct 4 20:00:06 2017 +0300 http: fix NULL deref if password is missing Basic authentication requires both username and password. commit 9bc4991ebcb02d477bea1f75b2f6d9e90c8ee77a Author: Rémi Denis-Courmont Date: Wed Oct 4 19:58:39 2017 +0300 old http: fix leak on reconnect The auth state machine must be reinitialized at every connection. NOTE: There are still (probably, untested) leaks if HTTP response contains multiple auth-related header lines with the same name. commit ef7c26f5a76c1239b17dffb51879ee61753cfce0 Author: Hugo Beauzée-Luyssen Date: Tue Oct 3 18:11:00 2017 +0200 input: Remove dead code commit 31e424004db5da4f8b6e247b0d27ec03f7dc7bce Author: Hugo Beauzée-Luyssen Date: Tue Oct 3 18:07:33 2017 +0200 input: Reintroduce subtitle extension check Fix #18882 commit 649e477b6eca5bb4d4f2abfad3bf613fa0d55edd Author: Marvin Scholz Date: Wed Oct 4 08:25:34 2017 +0200 darwin/dirs: Remove accidentally added strdup commit 3acf45b1477f989e271dc0d234d5d9256bc0f758 Author: Marvin Scholz Date: Wed Oct 4 01:00:56 2017 +0200 darwin/dirs: Fix stack-use-after-scope bug commit 5cb3ee0b3667434768e6db95536e13ec2cdfa9f7 Author: Rémi Denis-Courmont Date: Tue Oct 3 21:35:41 2017 +0300 es_out: fix video format tables - Fix missing const (and eliminate relocs) - Remove tautology comparison, use static assertion - Use named indices commit d8c016412905b090dc411ce159a83933f6b7aab3 Author: Rémi Denis-Courmont Date: Tue Oct 3 21:15:46 2017 +0300 input: fix potential signed overflow commit 057796c1942a2afddfce1d3883b44bbf32c81130 Author: David Fuhrmann Date: Tue Oct 3 19:58:49 2017 +0200 macosx: Do not resize fullscreen panel on long video names All labels with video names should not resize any window. Thus make sure to always set a compression resistance < 500 for those labels. commit 8370e63ae43a0133ea8b2ff8bcf533d4f4e96a34 Author: Sebastian Ramacher Date: Mon Oct 2 01:11:15 2017 +0200 zsh: replace printf/puts with std::cout Signed-off-by: Sebastian Ramacher Signed-off-by: Hugo Beauzée-Luyssen commit 38763a6b6e5743ed7d4f4a3fa73ab3f9d6c94d47 Author: Sebastian Ramacher Date: Mon Oct 2 01:11:14 2017 +0200 zsh completion: use public module interface Signed-off-by: Sebastian Ramacher Signed-off-by: Hugo Beauzée-Luyssen commit 78e28bdc50cfcb73952193cbc0aac85c12aa2992 Author: Sebastian Ramacher Date: Mon Oct 2 01:11:13 2017 +0200 zsh completion: adapt to module interface changes Use module_config_get to obtain modules. Change ReplaceChars to work on std::strings as we have to copy the strings anyhow. Also psz_type of CONFIG_ITEM_MODULE type module configs can be NULL now. Signed-off-by: Sebastian Ramacher Signed-off-by: Hugo Beauzée-Luyssen commit 9f7d8ed71af2f8285d27698fdb9bd567594c1bb6 Author: Hugo Beauzée-Luyssen Date: Thu Sep 28 15:35:04 2017 +0200 shine: Don't assume int == long int shine_encode_buffer expects an integer commit 8ae1fa3ad65a250a3ec1468c562e021630fbcad6 Author: Hugo Beauzée-Luyssen Date: Thu Sep 28 15:34:57 2017 +0200 shine: Remove trailing whitespaces commit f48d0cb06af3edc19148f9fe5a730547556cbe74 Author: Francois Cartegnie Date: Tue Oct 3 14:27:42 2017 +0200 codec: videotoolbox: fix build commit 1a9816928bf9fefa1f0766788c1934841b3666d6 Author: Francois Cartegnie Date: Mon Oct 2 17:17:56 2017 +0200 codec: hxxx_helper: refactor using codec commit 6406ad5a40d42aa37cd57e62e231fde38d313d94 Author: Francois Cartegnie Date: Mon Oct 2 16:20:58 2017 +0200 codec: hxxx_helper: add hevc commit d2eaa993c8f0e7e79eb72632d7675dd937af6a19 Author: Francois Cartegnie Date: Tue Oct 3 13:24:54 2017 +0200 packetizer: hevc: extract sar commit 628eb070b08d7a14810ae2cf441204218252c53f Author: David Fuhrmann Date: Tue Oct 3 12:57:47 2017 +0200 macosx: Fix crash when trying to save metadata for empty item commit 7688c7c602882452838b05ba6f7cbdfb9c764f61 Author: Francois Cartegnie Date: Mon Oct 2 17:31:40 2017 +0200 packetizer: hevc: only use prematched vps stop requiring aligned vps list commit 5f3ca90a5f3f0e42b984bcd0e1a9b0ac59e12e63 Author: Francois Cartegnie Date: Mon Oct 2 15:56:58 2017 +0200 packetizer: hevc: check id range in getter commit a3c984ac64111e30e652a05a264a11124f9bd720 Author: Francois Cartegnie Date: Mon Oct 2 13:56:34 2017 +0200 packetizer: hevc_nal: extract reorder depth commit 6c5cfc7010b3ad3daf07d96f7eda489e1e3712ac Author: Francois Cartegnie Date: Mon Oct 2 13:45:52 2017 +0200 packetizer: hevc_nal: add poc initializer helper commit 3121eb4c45ca66aa10b9d1bace529817706b9385 Author: Francois Cartegnie Date: Mon Oct 2 13:45:20 2017 +0200 packetizer: hevc_nal: retrieve source scan commit 39ff9cce8de685274bb9083ea88fa0b0b5aa9d4b Author: David Fuhrmann Date: Tue Oct 3 11:41:15 2017 +0200 macosx: Open panel: Fix enabling audio popup menu in recoding tab Group methods together where they belong. Also fixes autolayout issue in network tab on 10.7. commit 5162493b26f352e1d30b98a3067aa53a59c4e2b7 Author: David Fuhrmann Date: Tue Oct 3 10:54:43 2017 +0200 macosx: open panel: Integrate capture views into main window Add a tab view for capture and screen panels and move them there. This is important to have their width calculation already respected at showing the open panel. Also cleans up code a bit. commit 7978f6d6608fe9af7b1592dd33490b3e3ff785f5 Author: David Fuhrmann Date: Tue Oct 3 10:04:56 2017 +0200 macosx: open panel: Make width flexible to allow for l10n grows commit 601ce1b1afd0aa870b68de3b6f13cb0e9588d105 Author: David Fuhrmann Date: Mon Oct 2 16:23:46 2017 +0200 macosx: simple prefs: Fix some alignment issues for boxes commit 05a0b21112fc33e611a19603c0c07897540d25b0 Author: David Fuhrmann Date: Mon Oct 2 15:23:35 2017 +0200 macosx: open panel: Fixes lots of warnings about wrappable text fields Usually, most of the description labels shall appear as a single line label only. To enforce that correctly (also for 10.7) the following is set: - Set "Uses single line mode" to YES - Set layout to "truncates" - Important: Set horizontal compression resistance to 750, so that window resizes on larger text - Make sure preferred width is set to automatic commit 5f4a6cd3af69a529a790153a160353a62c289f6b Author: David Fuhrmann Date: Mon Oct 2 14:50:06 2017 +0200 macosx: simple prefs: Minimum height for hotkey table Set minimum height for hotkey table view to avoid full collapse on 10.7 commit 2a09384752c5fc3422c5568b6335a4b19f43149c Author: David Fuhrmann Date: Mon Oct 2 14:48:57 2017 +0200 macosx: open panel: use wrappable text field in network tab commit 8b20b9d81581627dc88140d7961e76c737e73aa1 Author: David Fuhrmann Date: Mon Oct 2 14:41:41 2017 +0200 macosx: Add helper class for multi-line text fields Autolayout on 10.7 cannot handle multi line text fields automatically. Add a helper class which help calulating the intrinsic size of the text fields. Use that class first in resume dialog. refs #17730 commit 1057e3fe68a415c6c768721387a2521fb6b65a91 Author: Thomas Guillem Date: Tue Oct 3 09:12:48 2017 +0200 opengl: fix fall through warning commit c6ce03f5cb156743d3e62c0b8e7718a525a90378 Author: Thomas Guillem Date: Mon Oct 2 13:20:24 2017 +0200 codec: videotoolbox: with avcC playback with nal_length_size != 4 Fixes #18876 commit 9acba6b739a100e23b0823d34253b8c4e6d9e580 Author: Marvin Scholz Date: Mon Oct 2 12:46:57 2017 +0200 vout: add missing frameworks to libglconv_cvpx LDFLAGS commit 6e7609fddff44c36c41a7da2324cc314c7b5377f Author: Thomas Guillem Date: Mon Oct 2 10:33:29 2017 +0200 vout: fix libglconv_cvpx LDFLAGS Fixes #18870 commit 36c90dad5e97a50988574929b9d4cbb1c02a4027 Author: Thomas Guillem Date: Mon Oct 2 09:50:32 2017 +0200 opengl: add BGRA texture support Refs #18870 commit 92e0041f9a0dd115bcd45c352ccdec51ece7762e Author: Thomas Guillem Date: Mon Oct 2 09:24:32 2017 +0200 chroma: cvpx: add missing error check commit de3d3898554d644feb9312a4a263a4d31525c189 Author: Francois Cartegnie Date: Sat Sep 30 11:23:36 2017 +0200 codec: ttml: fix font size computation commit 0863f4ee43c41036b55b21be806b8a6fb9f959e2 Author: Francois Cartegnie Date: Fri Sep 29 19:51:19 2017 +0200 packetizer: hevc: use global interlaced content tagging commit 13f54c0a299cb47f995f5057ca8a40681c0a9730 Author: Francois Cartegnie Date: Fri Sep 29 18:34:03 2017 +0200 packetizer: h264: prefix poc_context_t commit 9973c5ef3261f0df062170ccf97de5d203977142 Author: Marvin Scholz Date: Fri Sep 29 20:32:28 2017 +0200 lua: Add alternative hosts to Twitch script commit 315aba90aa6cefbe82ae9f0aa7c4372b290eff40 Author: David Fuhrmann Date: Sat Sep 30 15:39:04 2017 +0200 macosx: Fix RTL setting for checkbox in simple preferences commit fd1ba8f1f1ed25fd33c3c71a31d48f01a5bb4b75 Author: David Fuhrmann Date: Sat Sep 30 14:13:55 2017 +0200 macosx: SyncTracks: Fix constraints, remove explicit width and height commit fee6089bbf9ce63c96eab9bfdabf3eb9097a7e9c Author: David Fuhrmann Date: Sat Sep 30 13:43:02 2017 +0200 macosx: Allow toggling of bookmark window This unifies behaviour with all the other HUD panels commit 70816fa15d64a5679be5fa5134e7b213ae8cdd49 Author: David Fuhrmann Date: Sat Sep 30 13:34:52 2017 +0200 macosx: bookmarks panel: Fix layout, set minimum size Fix layout with translated strings. Set minimum sizes for table view. commit 5dc5544ea5dba2f31f34e2bd4847a70729920f6d Author: David Fuhrmann Date: Sat Sep 30 13:26:56 2017 +0200 macosx: bookmarks: Remove extract button Extracting between different bookmarks was only possible with the old streaming wizard which is removed since a long time. As the new CAS panel does not support that feature, remove the button for now. commit 66a97eefe9733e1aa892294a492fa15534672405 Author: David Fuhrmann Date: Sat Sep 30 13:20:16 2017 +0200 macosx: log window: Do not set modal window level Previous level was showing window over all VLC windows and even over windows from different application. This is not that practical for debugging. commit c3bc38681a5df113399ec4ba59d5f0d137a0223a Author: David Fuhrmann Date: Sat Sep 30 13:05:58 2017 +0200 macosx: Improve horizontal resizing behaviour in simple prefs Layout popups / etc. in such a way that they increase size in case of horizontal resize. For labels, make sure: - set single line mode to true, truncate - set compression resistency to 750, so they do not get truncated - set hugging priority to 251, so that popups get expanded, not labels - With that, fixes some build warnings for functionality before 10.11 Also, set maximum frame size to current frame size. This should disallow excessive horizontal resizes, whereas vertical resizes are still ok. Set better background color for scroll view. commit d94db1b1b9caf76f174952a30c21376410b46c14 Author: Thomas Guillem Date: Fri Sep 29 18:04:23 2017 +0200 vout: also flush vd render filters This fixes a video freeze after a seek with VDPAU HW rendering. Indeed, the VLC_CODEC_VDPAU_OUTPUT video converter need to be flushed to clear pictures history. Fixes #18423 commit 514951efb0b3dc21c623e5b0ab838a953fe8d292 Author: Thomas Guillem Date: Fri Sep 29 17:14:06 2017 +0200 fourcc: add VLC_CODEC_CVPX_BGRA fallback commit efdd18912c3e43bdcef10f5f8139586e5b35fad2 Author: Thomas Guillem Date: Fri Sep 29 16:38:29 2017 +0200 chroma: cvpx: also handle direct conversions Handle VLC_CODEC_CVPX_BGRA <=> VLC_CODEC_BGRA without NV12 filter proxy. (same for NV12, YUV2, I420) commit 84deb956067869e16bf34f3108df51be46e7ca4f Author: Francois Cartegnie Date: Fri Sep 29 13:11:42 2017 +0200 codec: substext: handle blink style commit 3f11d25891511e66f0d67f9bcf19735d7987febf Author: Francois Cartegnie Date: Fri Sep 29 13:12:02 2017 +0200 vlc_text_style: add blink style required by captions commit c562884a2aa8b128451d16f8bd083582e348321e Author: Thomas Guillem Date: Fri Sep 29 14:07:41 2017 +0200 ci_filters: fix pf_video_mouse return value commit ad9134fdf48b6da92a00cf9bb597558fbf43138d Author: Pierre Lamot Date: Fri Sep 29 11:24:31 2017 +0200 vout/opengl: module should define capabilities This was notably causing a SEGV in the configuration interface. Signed-off-by: Thomas Guillem commit 7a863b6c153d69893dccb029584de0b7130c2d29 Author: Thomas Guillem Date: Fri Sep 29 13:11:02 2017 +0200 ci_filters: add way to load a specific CIFilter For example: vlc --video-filter ci --ci-filter CICrystallize commit 99ebfddc70b814572fa42f933a2c583c17560660 Author: Thomas Guillem Date: Fri Sep 29 13:08:26 2017 +0200 ci_filters: add psychedelic commit 3672d3a75fa9241a73c33797f6a27302e42de0e7 Author: Thomas Guillem Date: Fri Sep 29 13:09:37 2017 +0200 ci_filters: add callbacks to control a filter commit c41d3aa342f627a85b9c8b6275a1f5b5dc3a83e6 Author: Thomas Guillem Date: Fri Sep 29 13:06:43 2017 +0200 ci_filters: handle mouse events commit a39f72e65fe7475f60aa9b3760dd6c22ae2ea959 Author: Thomas Guillem Date: Fri Sep 29 13:04:41 2017 +0200 ci_filters: fail if the CI filter doesn't exist commit f71dd96c8b2c941abc9428e86929d993f76507a9 Author: Thomas Guillem Date: Thu Sep 28 18:17:23 2017 +0200 ci_filters: pass filter_t to internal functions commit 7ca8ea4b4efadbb79bcc227236887b9ae9723201 Author: Marvin Scholz Date: Fri Sep 29 13:15:48 2017 +0200 macosx: Add build date + time to about dialog commit b40e9aa20f5a117ff21e46e9f455fa46423c156e Author: Marvin Scholz Date: Thu Sep 28 21:27:55 2017 +0200 macosx: Remove custom HUDOutlineView selection color This is not working fine anymore and causing visual glitches. commit 05c3bb28f823d301548cb709f7421e840020681c Author: Julian Scheel Date: Wed Sep 27 17:11:20 2017 +0200 access: decklink: Set video chroma format A properly set chroma field is required for automatic filter selection to work. As this is raw video chroma and codec are equal. Signed-off-by: Julian Scheel Signed-off-by: Ilkka Ollakka commit fe0668c889117eff61444af22fd9e37461b806ca Author: Zhao Zhili Date: Thu Sep 28 10:34:20 2017 +0800 libvlc: don't check current state in libvlc_media_player_set_pause Since input_Control is executed asynchronously, current state may be different to the state when INPUT_SET_STATE executing. Here is a use case which is broken by check current state in libvlc_media_player_set_pause(): 1. current state is paused 2. call libvlc_media_player_play() 3. call libvlc_media_player_set_pause() immediately before INPUT_SET_STATE PLAYING_S is executed, libvlc_media_player_set_pause() will do nothing, so it looks like the pause request is been dropped silently Signed-off-by: Thomas Guillem commit b1ea27b2cd9e6ae6a14174e651d68968f1f1bc1c Author: Francois Cartegnie Date: Thu Sep 28 22:07:03 2017 +0200 codec: ttml: fix applying region > style attributes commit 3210a76eaa5c9769ffa218d518f265975aa2b63c Author: Marvin Scholz Date: Thu Sep 28 21:01:42 2017 +0200 macosx: Fix ignoring arguments in application:openFiles: In the past, it was relied on the playlist item count to ignore items that were already parsed by libvlc, but this is not enough as with some command line flag combinations, like -v --video-splitter clone --clone-count 5 libvlc would not add any files, but Cocoa would try to open "clone" as a file. Therefore we need to ignore the intersection of the launch arguments and the files to open. commit c65b1f6a52a72dcf3806a9a914ab0e7c835ebab5 Author: Francois Cartegnie Date: Thu Sep 28 19:59:47 2017 +0200 codec: ttml: fix region percent origin commit d9e35d47a92ab7be2b03cf0621df89eefb4594fd Author: Francois Cartegnie Date: Thu Sep 28 15:53:47 2017 +0200 webservices: acoustid: move to https commit 21a6d0337cc1a32655338d2973d97229db73ebbe Author: Francois Cartegnie Date: Thu Sep 28 18:39:36 2017 +0200 codec: cc/substext: remove late flags on update commit f1c456ae9c9cbe262d18e22142bce101e47ec3f2 Author: Francois Cartegnie Date: Thu Sep 28 17:57:05 2017 +0200 codec: cc/substext: handle relative offset, don't use cc/row coords commit 63293a4674ea1b458c74833fe344d04c3df8a706 Author: Thomas Guillem Date: Thu Sep 28 18:17:23 2017 +0200 vout: increase splitted vd pool size Since some vout may hold a reference on the displayed picture. Fixes #18537 commit dad30bc37e135e6be2a0d499d668738b6648e615 Author: Thomas Guillem Date: Thu Sep 28 13:50:36 2017 +0200 ci_filters: output BGRA instead of NV12 as intermediate When filtering a 1080p YUV2 video, CPU goes from 60% to 40%. Ideally, the vout should be reconfigured to switch from YUV2 to BGRA to get the best performances possible. commit ea8eb91afa76d1f3ca7e14f04dfd3f2abaa11ee3 Author: Thomas Guillem Date: Thu Sep 28 13:46:46 2017 +0200 ci_filters: fix leak commit 50b2d6ad85046763ba3123a11a4c5d2388117950 Author: Thomas Guillem Date: Thu Sep 28 11:11:18 2017 +0200 ci_filters: use CoreImage converter for source CoreImage can accept YUV2 as input (it'll do a conversion internally), but it can't output this same chroma (so the dst_cnverter is still needed). commit 9774655f01312d4ef2e2bbae0526b8f2f374a1f5 Author: Francois Cartegnie Date: Thu Sep 28 12:21:43 2017 +0200 demux: adaptive: reselect using SET_ES instead of SET_ES_STATE Otherwises other decoders are still active and then streams. Also could trigger dual selected track states. commit d0b88cac552b728700daff48ad48c769672f90fb Author: Francois Cartegnie Date: Thu Sep 28 12:20:09 2017 +0200 vlc_es_out: update comments to avoid es state control misuses commit 41ce842d1cdfcbc3c76952f7e999598f5444e309 Author: Thomas Guillem Date: Thu Sep 28 11:06:19 2017 +0200 codec: videotoolbox: always check device capabilities The H264 profile/level check was only done for avcC content and not when a new SPS/PPS was parsed. commit 6ab01528c3f4e95d1c2522e04c4ee8be743f1db0 Author: Thomas Guillem Date: Thu Sep 28 11:04:17 2017 +0200 codec: videotoolbox: error if SetH264DecoderInfo fails commit 99a48af34d57a7652e5e13f271c540ed048cfa26 Author: Thomas Guillem Date: Thu Sep 28 09:00:23 2017 +0200 codec: videotoolbox: simplify CodecPrecheck commit d1f5f4a0a480357f41ad0ba37509cbb62f308834 Author: Thomas Guillem Date: Thu Sep 28 09:37:57 2017 +0200 codec: hxxx_helper: add h264_helper_get_current_profile_level commit bced5fe7a56bb8373be9100c3bf78bab179d3e06 Author: Francois Cartegnie Date: Wed Sep 27 19:44:37 2017 +0200 demux: adaptive: fix download from each adaptation set since gc does not happen after disabling, es is still seen as selected. commit b4f2ab4fe67096934e75337a7b0a2b17a5dde19e Author: Francois Cartegnie Date: Wed Sep 27 19:16:26 2017 +0200 demux: adaptive: add stream name in deactivation notice commit 547ce8c47e1abadb18d6999332762e3266ebf245 Author: Thomas Guillem Date: Wed Sep 27 19:10:53 2017 +0200 codec: videotoolbox: don't handle interlaced video on iOS See http://www.openradar.me/30669495 commit 3411f8ba8200878dd291c94b1b546074976c1b6b Author: Thomas Guillem Date: Wed Sep 27 18:56:37 2017 +0200 codec: videotoolbox: flush before invalidating the session This fixes a deadlock when stopping the VT Session on iOS 11. VTDecompressionSessionInvalidate() can wait indefinitely if VTDecompressionSessionWaitForAsynchronousFrames() is not called before. commit 9a1ebc738f2eeab01c3531a5aa501c539ebe92e0 Author: Thomas Guillem Date: Wed Sep 27 18:52:25 2017 +0200 codec: videotoolbox: simplify draining VTDecompressionSessionFinishDelayedFrames() is automatically called from VTDecompressionSessionWaitForAsynchronousFrames(). commit efbdf5fb236c88ffe6282524565159d596a6e02b Author: Thomas Guillem Date: Wed Sep 27 16:29:52 2017 +0200 codec: videotoolbox: handle errors from callback too Some errors are only triggered from the decoder callback and not from the VTDecompressionSessionDecodeFrame() function. We need to handle them in both places. commit 4ee2be1f629f1eb2e6436c97388f9baa584a9ddb Author: Francois Cartegnie Date: Wed Sep 27 17:34:47 2017 +0200 demux: hls: set non default ID on adaptsets commit 2ca6b3e4191b855b4514e073b980bcd4d842eb59 Author: Francois Cartegnie Date: Wed Sep 27 17:12:25 2017 +0200 demux: adaptive: fix debug string arguments commit 4c7d9fa968a19a46d13757142685dcb83575e616 Author: Thomas Guillem Date: Wed Sep 27 16:19:53 2017 +0200 ci_filters: error if device API is too old And require kCGColorSpaceITUR_709. commit 86528b719f284f168581751c2ec05e77436f217f Author: Thomas Guillem Date: Wed Sep 27 16:12:18 2017 +0200 Revert "ci_filters: change color_space handling" This reverts commit 9367f189bcb804c7996cfb22881d787a16cb19b4. commit b91b28c11d92a02386da103b694aa80098f55b8a Author: Thomas Guillem Date: Wed Sep 27 15:12:32 2017 +0200 codec: videotoolbox: check imageBuffer from callback This should not happen, this will still assert in debug mode. commit cf376a52ec3544b3e27d858e84c01976be66ea4e Author: Zhao Zhili Date: Sun Aug 6 17:36:05 2017 +0800 demux: adaptive: don't disconnect socket at EOF if connectionClose is false Signed-off-by: Francois Cartegnie commit f25cc7fb4c732184db80543d045f29bdeec70de3 Author: Francois Cartegnie Date: Tue May 30 17:42:19 2017 +0200 vout: refresh EPG OSD commit 704471cd39c3691b265eaa25f6c9c0c07a01d974 Author: Thomas Guillem Date: Wed Sep 27 15:46:29 2017 +0200 macosx: disable more functions added in macOS 10.13 These 2 functions are used by the libarchive version. commit 1c0216485de84add152a4ae7f7281491789669fe Author: Thomas Guillem Date: Wed Sep 27 11:42:25 2017 +0200 chroma: cvpx: handle BGRA Fixes #18860 commit ad43f9a43bb10eb95259a817f7382c355ca3efca Author: Thomas Guillem Date: Wed Sep 27 11:34:15 2017 +0200 vout: ios: use add_glconv() Fixes the "option glconv does not exist" error log. commit d19f46dec61d9f4f39c775e27f6e1306c1d46921 Author: Thomas Guillem Date: Wed Sep 27 11:34:00 2017 +0200 vout: macosx: use add_glconv() Fixes the "option glconv does not exist" error log. commit 981e88b23254bfbc063a37067d4ce5f553f78093 Author: Thomas Guillem Date: Wed Sep 27 11:33:40 2017 +0200 vout: win32: gl: use add_glconv() Even if there is not (yet) any gl converter on win32, this fixes the "option glconv does not exist" error log. commit d51c133d51b3bf91081534350ff6a429b7291f3d Author: Thomas Guillem Date: Tue Sep 26 19:01:10 2017 +0200 gl: add add_glconv() define Common module option to choose the OpenGL converter. commit 9367f189bcb804c7996cfb22881d787a16cb19b4 Author: Thomas Guillem Date: Wed Sep 27 10:48:54 2017 +0200 ci_filters: change color_space handling Use the [CIContext render:toCVPixelBuffer:] method (since macos 10.11, iphone 5.0) that handle automatically the color space. commit 5d42a862efdc5faa875dd642edfe15818818933b Author: Thomas Guillem Date: Wed Sep 27 10:48:17 2017 +0200 ci_filters: fail earlier in case of wrong chromas commit dd0d00f1d27681677347e687bba08344cbb32657 Author: Thomas Guillem Date: Tue Sep 26 19:01:10 2017 +0200 codec: vt_utils: fix BGRA pool creation commit 83f5e2e231502249e7576697142513d54df82ce7 Author: Jean-Baptiste Kempf Date: Wed Sep 27 10:14:30 2017 +0200 Contrib: fix linking of mpg123 on Windows commit 9b7cf10ff802eb164f446b85851625cf5f83c0f1 Author: Steve Lhomme Date: Thu Sep 14 15:03:12 2017 +0200 direct3d11: use the proper type for QueryInterface() calls Signed-off-by: Jean-Baptiste Kempf commit ddda4094039e42b510e57879fe946ed307a42456 Author: Steve Lhomme Date: Thu Sep 14 15:14:46 2017 +0200 direct3d11: simplify the locks Signed-off-by: Jean-Baptiste Kempf commit d8d6b99ff55c2890a9dc3c7394371fbeabd86a15 Author: Steve Lhomme Date: Thu Sep 14 15:14:45 2017 +0200 direct3d11: only do the SwapChain Present() during Display Do everything we can during Prepare(). Display() is supposed to be as instantaneous as possible. Signed-off-by: Jean-Baptiste Kempf commit 39c8e0f563b586bf70a69706182b06439ff88e34 Author: Adrien Maglo Date: Fri Sep 15 16:59:04 2017 +0200 glwin32: add a missing include Fix a compilation error in debug mode caused by the line 171. Signed-off-by: Jean-Baptiste Kempf commit da427d95a98fa16369a3212c585b9a6de0820746 Author: Steve Lhomme Date: Mon Sep 18 09:14:45 2017 +0200 avcodec: be more explicit of what the frame skip values are Signed-off-by: Jean-Baptiste Kempf commit 356aa8b94177f4c27d892d183501764138ba2a8b Author: Pierre Lamot Date: Tue Sep 19 11:03:56 2017 +0200 libvlc: fix typo Signed-off-by: Jean-Baptiste Kempf commit 266ada4ecb563ed7bbbbcc6f30b30bd828984339 Author: Steve Lhomme Date: Tue Sep 26 09:07:31 2017 +0200 direct3d11: only allow reference drivers explicitly Not in nightly builds. Ref #18844 Signed-off-by: Jean-Baptiste Kempf commit b8cdc6033ddd9eec0719dc55d67cf23eaac94cbf Author: KO Myung-Hun Date: Thu Sep 21 20:51:08 2017 +0900 addonsvorepository: fix compilation on OS/2 ----- CC misc/addons/vorepository.lo misc/addons/vorepository.c: In function 'Retrieve': misc/addons/vorepository.c:440:9: error: implicit declaration of function 'write' [-Werror=implicit-function-declaration] if ( write( fd, buffer, i_read ) != i_read ) ^ cc1: some warnings being treated as errors ----- Signed-off-by: Jean-Baptiste Kempf commit bc0caf7d89347a14ad4a32a7abd1d18c8b8ef207 Author: Jean-Baptiste Kempf Date: Tue Sep 26 15:02:52 2017 +0200 Contribs: update fontconfig to 2.12.3 commit 444c23ed7911caceccddb59fb1fbfcab4d83cbff Author: Jean-Baptiste Kempf Date: Tue Sep 26 15:01:21 2017 +0200 Contribs: update libarchive to 3.2.2 commit e341d44d4f5978f0ed0a44bdd9105b395f9d2f22 Author: Sebastian Ramacher Date: Tue Sep 26 02:06:52 2017 +0200 Move appdata file to $(datarootdir)/metainfo The file location moved. See Section 2.1.2 of [1] for details. [1] https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#sect-Metadata-GenericComponent Signed-off-by: Sebastian Ramacher Signed-off-by: Thomas Guillem commit 582e2c6aa813646ad0d794b885acc385e22a2093 Author: Sebastian Ramacher Date: Tue Sep 26 23:19:56 2017 +0200 demux: ts: psip: Fix spelling of 'unknown' Signed-off-by: Sebastian Ramacher Signed-off-by: Thomas Guillem commit 3c576f319dea58e9b6a9a3e9a40d4f7a16bc5ac7 Author: Sebastian Ramacher Date: Tue Sep 26 23:19:55 2017 +0200 chromecast: Fix spelling of 'controller' Signed-off-by: Sebastian Ramacher Signed-off-by: Thomas Guillem commit 0e6f632339661a04929bb43b868aa3b86c4075d1 Author: Sebastian Ramacher Date: Tue Sep 26 23:19:54 2017 +0200 qtl: Fix spelling of 'controller' Fixes parsing of the controller attribute. Signed-off-by: Sebastian Ramacher Signed-off-by: Thomas Guillem commit 9201da29d3e0f3ce76a3fea04c232490fb1cfca3 Author: Sebastian Ramacher Date: Tue Sep 26 23:19:53 2017 +0200 vlc_block: Fix spelling of 'subtract' Signed-off-by: Sebastian Ramacher Signed-off-by: Thomas Guillem commit 9695191a1cea959be405446ca417da0262c1294d Author: Sebastian Ramacher Date: Tue Sep 26 23:19:52 2017 +0200 pulse: Fix spelling of 'subtract' Signed-off-by: Sebastian Ramacher Signed-off-by: Thomas Guillem commit 570767fdc44ad0f8266c11e551e13fb6db1ac4c3 Author: Sebastian Ramacher Date: Tue Sep 26 23:19:51 2017 +0200 access: dtv: Fix spelling of 'subtract' Signed-off-by: Sebastian Ramacher Signed-off-by: Thomas Guillem commit b4b1b9c82ebf77b258f4b6d53f123d199644f546 Author: Sebastian Ramacher Date: Tue Sep 26 23:19:50 2017 +0200 demux: subtitle: Fix spelling of 'subtract' Signed-off-by: Sebastian Ramacher Signed-off-by: Thomas Guillem commit 60f355bea2e03b133ec1b59aff91d18f3754c990 Author: Sebastian Ramacher Date: Tue Sep 26 23:19:49 2017 +0200 access: dc1394: Fix spelling of 'released' Signed-off-by: Sebastian Ramacher Signed-off-by: Thomas Guillem commit 908ab4c64f87ab4c34e476eb7e4f2d49c0e992c6 Author: Sebastian Ramacher Date: Tue Sep 26 23:19:48 2017 +0200 aout: Fix spelling of 'output' Signed-off-by: Sebastian Ramacher Signed-off-by: Thomas Guillem commit 6b5291c02a857b016e2bf275ea119d43cce2ebb1 Author: Sebastian Ramacher Date: Tue Sep 26 23:19:47 2017 +0200 mms: Fix spelling of 'stopping' Signed-off-by: Sebastian Ramacher Signed-off-by: Thomas Guillem commit 6c23fab85e33ccb6a18ca3d37b5d3fc919aba475 Author: Sebastian Ramacher Date: Tue Sep 26 23:19:46 2017 +0200 chromecast: Fix spelling of 'connection' Signed-off-by: Sebastian Ramacher Signed-off-by: Thomas Guillem commit a4a45e75e440d4c8c917d15baf7c31a63035b2d0 Author: Marvin Scholz Date: Wed Sep 27 03:45:56 2017 +0200 macosx: Use specific class for log messages Instead of a NSDictionary, use a dedicated class for log messages. Not only allows this for better abstraction and reusability, it additionally solves a problem where log messages with the same content would be considered equal, because all keys in the dictionary were equal, ending up in wrong selections in the table. commit 95e3ec247e3edfb33ee9c37aba3c428a8be4688a Author: Marvin Scholz Date: Wed Sep 27 00:37:27 2017 +0200 macosx: Disable functions added in macOS 10.13 commit 6c9651f1fd83ffdda04a7e2d47b8ae30049001d4 Author: Francois Cartegnie Date: Tue Sep 26 22:27:46 2017 +0200 codec: cc: use size_t commit 3272846cbbce39902a4df187407addb593851b21 Author: Francois Cartegnie Date: Wed Sep 20 10:51:03 2017 +0200 codec: feed empty cc blocks when reordering avoids latency in cc processing due to reorder commit ecb368ef38469b7d53abaf45e33991a7c257b70a Author: Francois Cartegnie Date: Tue Sep 19 14:15:22 2017 +0200 substext: pass margin and font to regions commit 00473993132381768f69bbbd5285d8aeae310a9d Author: Rémi Denis-Courmont Date: Tue Sep 26 22:11:22 2017 +0300 contrib: live555: fix license check placement commit 81b2932b5fc04fb926a1efd52df93916a189d833 Author: Rémi Denis-Courmont Date: Tue Sep 26 21:19:55 2017 +0300 contrib: aribb24: require GPLv3 for now commit c705f614371dd7914b3e3d186033fb721379859d Author: Rémi Denis-Courmont Date: Tue Sep 26 21:12:01 2017 +0300 contrib: print overall contrib license commit 22bdb82cc96f7a67eeb78925b7ccd49bb38cea8d Author: Rémi Denis-Courmont Date: Tue Sep 26 21:04:51 2017 +0300 contrib: add option to build with advertising clause This allows build contribs with 4-clause BSD license or similar. This is not compatible with GPLv2. commit d50831fb9c30fa19c85a14e0fb261a3580ae26f1 Author: Marvin Scholz Date: Tue Sep 26 19:48:46 2017 +0200 video_filter/ci_filters: Error if necessary colorspace not available kCGColorSpaceITUR_709 was only introduce in 10.11, if this is not available, error instead of still trying to use it. commit ecb9f19b82b4127dc94e55021f39fa894435bb85 Author: David Fuhrmann Date: Thu Sep 21 14:03:30 2017 +0200 macosx: simple prefs: Remove explicit width and height constraints Each box has contraints for top, left, right and bottom now. This allows growing of the box if needed. Also, this mostly enables horizontal resizes of the whole window. - Make sure not autoresizing constraints are added for all panes - Make more labels single line labels commit 4f03e47211660a759a98ca541bfa410bb016878c Author: David Fuhrmann Date: Thu Sep 21 12:05:19 2017 +0200 macosx: Fix width constraints of simple prefs boxes commit 2f3c89c327b5f4346e811637ad88dba256e5860a Author: David Fuhrmann Date: Wed Sep 20 14:08:35 2017 +0200 macosx: wrap simple preference panes in scroll view Simple preferences are easily too tall for some screen resolutions (e.g. showing VLC on 720p TV). Therefore, add scroll view so that the height of the window can stay. This also removes old frame based view switching with new constraint based system. Also fixes some constraints to correctly form the size of the view. commit 1d15bf7dedfa9dda299718012b2c85fc75f832bc Author: David Fuhrmann Date: Wed Sep 20 11:10:32 2017 +0200 macosx: simple prefs: Fix width of audio matrix commit 8af629e47359a96fec38af3c0252fb2ee18227b5 Author: David Fuhrmann Date: Tue Sep 19 23:05:02 2017 +0200 macosx: Improve network open panel, fix number formatter commit c86ca11eb4b5714de1e553ee6a5ca70f50047fa5 Author: Thomas Guillem Date: Tue Sep 26 18:54:11 2017 +0200 codec: videotoolbox: fix double free on kVTVideoDecoderBadDataErr error The decoder callback is also triggered on every error types, therefore we should always free the reorder info from this callback. commit b43742bd5804bbfae04620b2840e571454a2351f Author: Thomas Guillem Date: Tue Sep 26 18:36:33 2017 +0200 ci_filters: handle BGRA No need to convert BGRA to NV12 since this color is handled natively. commit 03a0437836007e7c9970e5f66420745fc563dd66 Author: Thomas Guillem Date: Tue Sep 26 18:28:04 2017 +0200 opengl: no direct rendering if not backed by a vlc_gl_t module When doing direct rendering (persistent), pictures are destroyed when the vlc_gl_t is released. This is not currently possible with the hacked vlc_gl_t on ios/macos but it's not a problem since their OpenGL versions doesn't support PERSISTENT mapping. commit d3ccd7aed1f1135f99ae673ebfdf378dab42f406 Author: Thomas Guillem Date: Tue Sep 26 15:55:12 2017 +0200 opengl: delete buffers when not in direct rendering commit 18367a050ea1b8c7cd18902afcdd95c20ca6b798 Author: Hugo Beauzée-Luyssen Date: Tue Sep 26 18:10:18 2017 +0200 contribs: Bump microdns to 0.0.8 Signed-off-by: Thomas Guillem commit d58ca1ca7084b5ebd5836f6c7369ee66065da13a Author: Thomas Guillem Date: Tue Sep 26 17:48:24 2017 +0200 aout: coreaudio: increase low latency buffer size See XXX comment. There is a lot of stuttering with few inputs/codecs with 40ms of latency. commit 43f4b269311df662da74f51a640aea88f48c1876 Author: Hugo Beauzée-Luyssen Date: Tue Sep 26 14:52:00 2017 +0200 opensles_android: Fix potential use of uninitialized values commit fa8d8ee2af927d7ae10a5f6e1473ea483c79da10 Author: Hugo Beauzée-Luyssen Date: Tue Sep 26 14:37:06 2017 +0200 playlist: Fix playlist_Control undefined behavior ../../src/playlist/control.c:145:21: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs] va_start( args, locked ); commit 5635bdc7157a81a266f7dbd6ed24eb1df6062ded Author: Hugo Beauzée-Luyssen Date: Tue Sep 26 14:18:25 2017 +0200 android: thread: use standard thread_local keyword Instead of the gcc extension commit e418e3fa1a9f2a8f0d0d15c25525dfaaf99e6c86 Author: Marvin Scholz Date: Tue Sep 26 15:14:13 2017 +0200 macosx: Only hide mouse if inside the video view Ref #18658 commit bfe6ef4fc7dd990ee428d2ad5fdebbfb26e5517b Author: Marvin Scholz Date: Tue Sep 26 14:37:04 2017 +0200 vout/macosx: Remove dead mouse hiding code Ref #18658 commit 8cac812c9fea4eaf76fb61a9c62244ac49f5add7 Author: Marvin Scholz Date: Tue Sep 26 14:36:51 2017 +0200 vout/caopengllayer: Remove dead mouse hiding code Ref #18658 commit b00d2da193c9465e8100a9df47291c12f5a3ece3 Author: Marvin Scholz Date: Tue Sep 26 14:35:42 2017 +0200 macosx: Use window mouse hide event instead of own timer Instead of a custom timer, use the window mouse hide event that the core sends. Ref #18658 commit 6f22c26a4966fe7cecd3a6eea69979511b20b6ea Author: Thomas Guillem Date: Tue Sep 26 13:39:58 2017 +0200 asf: fix SIGSEGV when accessing invalid tracks commit 6db90a58fc88551ed3fa3bd48c11c9e46eef43af Author: Thomas Guillem Date: Tue Sep 26 13:36:59 2017 +0200 asf: fix sign compare warning Since tk->i_cat = tk->p_fmt->i_cat and is signed; commit 745361ad2bcc85e7cd73d637f99d9663f4426194 Author: Thomas Guillem Date: Tue Sep 26 13:36:16 2017 +0200 asf: check malloc commit d44180c06e7d983298476818118c6ce5101341a0 Author: Jean-Baptiste Kempf Date: Tue Sep 26 11:30:50 2017 +0200 Contribs: update libmpg123 to 1.25.7 Close #18834 commit 02bd34e3580007bd22c9ed16c4fff093862aea9c Author: Rémi Denis-Courmont Date: Mon Sep 25 21:45:13 2017 +0300 contrib: FreeType: require GPL Otherwise, there is an advertising clause (which there are currently no ways to handle in contrib). commit eca53dbe03e71e684c341929899764f5121c3c7d Author: Rémi Denis-Courmont Date: Mon Sep 25 19:48:37 2017 +0300 contrib: live555: require LGPLv3 commit e0aae1207254313ed0fc75e6dc2b39b64e0d72fa Author: Rémi Denis-Courmont Date: Mon Sep 25 19:48:26 2017 +0300 contrib: nettle: require GPL or GNUv3 commit c53cc8365ef7382e8d4de4ce153e35ce4d3a3bcc Author: Rémi Denis-Courmont Date: Mon Sep 25 19:48:01 2017 +0300 contrib: gmp: require GPL or GNUv3 commit 7807d25f1620111b592b56de7bf6e40c00cdd76b Author: Rémi Denis-Courmont Date: Mon Sep 25 19:30:20 2017 +0300 contrib: add option to turn off (L)GPL version 3 commit f6b40afddc8582d2ac247a78c03cbfcb954a375d Author: Rémi Denis-Courmont Date: Mon Sep 25 19:27:48 2017 +0300 contrib: ensure GPL is enabled if needed Not including a package in $PKGS only prevents it from being built as a direct VLC dependency. This patch adds a sanity check that any GPL package is not pulled either as a dependency or a manual explicit request. commit 41e1fa53184a3efcbf36e56faa6b46a1115b07f2 Author: Ilkka Ollakka Date: Fri Sep 22 14:06:25 2017 +0300 mux:ts: set h264/hevc/mp2v to be able to produce unbounded pes packets Without unbounded PES packets, h264 streams with big enough packets (keyframes) can cause playback corruption on bottomn of the video in hls streaming when played back with browsers. As frames would be splitted to multiple packets without pts/dts. commit bb7e8b5a71bceee875c88439030dfd662121b5a4 Author: Felix Paul Kühne Date: Sun Sep 24 15:05:47 2017 +0200 bin: fix build and install for non-macOS Darwin platforms commit dfb767189073493336df0cf43f7d0b6bf51f63e3 Author: Thomas Guillem Date: Sun Sep 24 09:51:20 2017 +0200 avcodec: drop frames from old vouts This fixes a crash in indirect rendering when the decoder requested a lower video resultion. commit df6c3b1d8be63309f07e32e90c7f0063a9350881 Author: Thomas Guillem Date: Sun Sep 24 09:51:06 2017 +0200 gl: don't release buffers after the context is destroyed commit 32a71f7d821753615a606114e8d388dc46c6acbc Author: Thomas Guillem Date: Sun Sep 24 12:54:41 2017 +0200 gl: rename vlc_gl_Destroy to vlc_gl_Release commit f6097e454379a1f1795c974806317e34b90d753b Author: Thomas Guillem Date: Sat Sep 23 16:56:13 2017 +0200 gl: add vlc_gl_Hold vlc_gl_t can now be ref counted. commit 1172b7c3eec0aebe36c2e1f3d6476ae97fc6a792 Author: Thomas Guillem Date: Sat Sep 23 15:53:46 2017 +0200 vout: drop pictures owned by old vouts See FIXME comment. commit 92e12667d3f8f1e35babba7dedd3f5e5525cafa7 Author: Felix Paul Kühne Date: Thu Sep 21 13:36:03 2017 +0200 vout iOS: fix playback in multi-opengl-context scenarios commit 5892bbaf51ed5b3306832e48fad92114c07ec6a0 Author: Marvin Scholz Date: Sat Sep 23 17:20:07 2017 +0200 keystore/keychain: Fix availability build error This fixes a compilation error when partial availability checks are enforced, as kSecAttrAccessible was not present before Mavericks. The code already handles it properly, this just disables the error. commit 8434b122e0585928b21a580b882e4ea935893734 Author: Marvin Scholz Date: Sat Sep 23 16:50:38 2017 +0200 videotoolbox: Fix availability build error This ignores the availability build error about the code using constants only introduced in a macOS version higher than our deployment target. commit b60a69d53efa07333286210ae117e076d8e1f63d Author: Marvin Scholz Date: Mon Sep 11 18:05:03 2017 +0200 lua: Add Twitch.tv playlist script Add a script which can handle twitch.tv stream or video urls commit a6f9921c5a13da28e8857903317a63ebcd2aa0b1 Author: Hugo Beauzée-Luyssen Date: Thu Sep 21 18:21:09 2017 +0200 qt: dialogs: Fix memory leak commit 1899d9d4207537b82166b8d21ea140fb7a23be81 Author: Hugo Beauzée-Luyssen Date: Thu Sep 21 18:14:06 2017 +0200 lua: dialogs: Fix memory leak commit c251c05b4bc6ae7cd77758840682435642879e5a Author: Hugo Beauzée-Luyssen Date: Thu Sep 21 18:12:56 2017 +0200 lua: dialog: Fix memory leak commit 855374961aaaef95fa318f98fdd8f89edeb0116c Author: Hugo Beauzée-Luyssen Date: Thu Sep 21 17:43:23 2017 +0200 lua: libs: input: Fix potential input thread leak commit 6aca619a3e3ec321da8506b457e1ba8362d77f4d Author: Hugo Beauzée-Luyssen Date: Thu Sep 21 14:04:11 2017 +0200 VLSub: Bump version to 0.10 commit d32f7fb5777bf7073162c61294a5aab33f87adbe Author: Hugo Beauzée-Luyssen Date: Thu Sep 21 13:59:47 2017 +0200 VLSub: Allow a subtitle to be loaded without download it Taking advantage of stream extractors allows us not to care about downloading the archive itself. The option of dumping the subtitle to the disk is still present, but not mandatory anymore commit 78afc66c23094e32e589d4fae4cde9cce0b08fee Author: Hugo Beauzée-Luyssen Date: Thu Sep 21 13:57:21 2017 +0200 lua: libs: input: Allow a subtitle to be added by its mrl commit d46d275d257afd4db6990ae5999f6288175e44f1 Author: Hugo Beauzée-Luyssen Date: Thu Sep 21 13:50:55 2017 +0200 lua: libs: input: Allow subtitles to be autoselected commit 1edecb7790cf63a58ea8066e768ed36abb45b49f Author: Hugo Beauzée-Luyssen Date: Thu Sep 21 10:49:04 2017 +0200 VLCSub: Remove trailing whitespaces commit 5dce456220313ea22dc0e771463848cbe39933f5 Author: Hugo Beauzée-Luyssen Date: Wed Sep 20 17:44:54 2017 +0200 VLSub: Use stream extractors to access the subtitle commit 7d7f76654eb9bde06bae44395515aae31f555a95 Author: Hugo Beauzée-Luyssen Date: Wed Sep 20 17:44:28 2017 +0200 VLSub: Add sub is already provided with a path No need to convert it to one commit afc91404e485c484c2f7b8c338cad18195e03001 Author: Hugo Beauzée-Luyssen Date: Wed Sep 20 17:31:10 2017 +0200 lua: Allow the content of a (virtual) directory to be listed commit 17b37dd4ddad7c3d91ad532f7c65e9e6de189ec5 Author: Hugo Beauzée-Luyssen Date: Wed Sep 20 17:28:30 2017 +0200 lua: Expose vlclua_input_item_get to the rest of the lua lib commit 7b0aedd3066e38aae7e0560deab33531e33e1a08 Author: Hugo Beauzée-Luyssen Date: Wed Sep 20 17:19:26 2017 +0200 lua: stream: Use vlc_stream_NewMRL This way we can open archive, or other path needing a stream extractor commit f41d10cf7e7b64d33bb80f8c1cc4c23773f1797f Author: Hugo Beauzée-Luyssen Date: Thu Sep 21 12:36:52 2017 +0200 input: Remove now unused input_AddSubtitle and input_AddSubtitleOSD commit 1083d47af503d3549d5b4061df30bebad9330cf1 Author: Hugo Beauzée-Luyssen Date: Thu Sep 21 12:17:23 2017 +0200 Use input_AddSlave instead of input_AddSubtitleOSD commit b6bbe81d35cb8da6d9a50b23ebeaf23703a0e270 Author: Hugo Beauzée-Luyssen Date: Thu Sep 21 12:07:01 2017 +0200 input: Allow input_AddSlave to notify of the addition commit 6e309636e7d201933161317201a03b361d584cfe Author: Thomas Guillem Date: Thu Sep 21 17:30:43 2017 +0200 input: readdir_helper: read options from the parent item commit 63c67b8e6e789eac0fc614e4d2e2d92149442d3d Author: Thomas Guillem Date: Thu Sep 21 09:18:29 2017 +0200 core: move parsing options to the playlist category These options don't belong to the demuxer anymore. The "recursive" option is not used by the demux but by the input thread. The other options can be used by any stream_t. commit 77a7a060b5b8a310d014d28583c32f3de32234e7 Author: Rémi Denis-Courmont Date: Wed Sep 20 20:58:16 2017 +0300 bin: build vlc-cache-gen even w/ --disable-vlc This is required if plugins are supported, regardless of whether the VLC executable is built. commit 60002d17b70b899887fba9778e6c679cb8ff18c5 Author: Rémi Denis-Courmont Date: Wed Sep 20 20:52:12 2017 +0300 Makefile: reorder/gather rules by target commit 72a7dcfe2d01bb940353c7d38978af94c3b2607c Author: Rémi Denis-Courmont Date: Wed Sep 20 20:46:59 2017 +0300 Makefile: remove redundant variables commit ca91e2399292c607ce62bc7739ec48c0b322e12d Author: Rémi Denis-Courmont Date: Wed Sep 20 20:43:15 2017 +0300 Makefile: remove redundant if/endif commit 89f3753a440c3a938b983232258c7174e98e0c22 Author: Thomas Guillem Date: Wed Sep 20 18:00:29 2017 +0200 input: attach slaves to children nodes commit a913906b1327e3a4705c8e85d9989222bf5f7e1a Author: Thomas Guillem Date: Wed Sep 20 10:39:35 2017 +0200 se/archive: use readdir_helper commit 4ce1905da0591a6d137b65d1ffcc938a7ee25657 Author: Thomas Guillem Date: Wed Sep 20 12:57:05 2017 +0200 input: extends vlc_readdir_helper_additem() Add a new parameter: psz_flatpath. If not NULL, readdir_helper_additem() will un-flatten the folder hierarchy. It will create an input item for each sub folders (separated by '/') of psz_nullpath. Example: a stream directory that have the following items: - "foo/bar/item1" - "foo/bar/item2" will output the following items while using this new parameter: - foo - bar - item1 - item2 This functionality can be used by "stream directory" modules that have a flattened folder hierarchy, like libarchive. Access modules should not need this functionality. commit dee7e3d3ccafb9af6bd1b80883e184bc6a785120 Author: Thomas Guillem Date: Wed Sep 20 13:06:14 2017 +0200 input: add missing error check commit 13eb6c56f98b0b377d780b578d95520c52d5bc99 Author: Thomas Guillem Date: Wed Sep 20 11:57:51 2017 +0200 input: use size_t commit ce3c481d97c64c7fc79927492ed8d125ad39c8f1 Author: Thomas Guillem Date: Wed Sep 20 12:49:55 2017 +0200 input: remove useless lock Here, in rdh_sort() (called from readdir_helper_finish()), input items are only read and can't be used by any other threads since there are not propagated yet (via input_item_node_PostAndDelete()). commit e4a403d78bf5b7bb223bf6d3d2d1d7308d308c1f Author: Thomas Guillem Date: Wed Sep 20 10:01:06 2017 +0200 input: rename access_fsdir to vlc_readdir_helper This helper can now be used by other modules like "stream directory". commit c458178af2c4f9afb73612e62dc077989ee26e91 Author: Thomas Guillem Date: Wed Sep 20 09:21:41 2017 +0200 input: move access_fsdir to input/item.c commit 6c643e6f18f93d79f7ff0f6f294d89f18e182fbb Author: Filip Roséen Date: Thu Feb 2 17:57:08 2017 +0100 stream_extractor: enable cache for block based extractors In order to extract an entity from a stream, some heavy lifting is normally required, as such it makes sense to cache data coming out from a stream_extractor in order to save CPU (and more importantly battery life on mobile devices). This will especially make a big impact when block-based stream_extractors are used, since they will not be asked to potentially regenerate the same block data over and over. commit 669756d13f266db6a26daeafb014efeeed87ed4b Author: Hugo Beauzée-Luyssen Date: Wed Sep 20 11:47:01 2017 +0200 adaptive: Chunk: Simplify locking/unlocking commit bcc7343ceb860681e2cd6704e3831a291d102445 Author: Hugo Beauzée-Luyssen Date: Wed Sep 20 10:03:05 2017 +0200 input: Add missing return CID #1456968 commit 2cc4f61186e24b6f62dace4a05681020773c3446 Author: Hugo Beauzée-Luyssen Date: Wed Sep 20 10:02:35 2017 +0200 chromecast_demux: Always check for seeking capabilities CID #1456967 commit 9a3111a349b9926b8a9788178e3daa14da80706e Author: Francois Cartegnie Date: Tue Sep 19 22:18:17 2017 +0200 es: pass no cc reorder in es fmt commit 1c36cd786a34308e448ca0d292ba090637f179a2 Author: Francois Cartegnie Date: Fri Sep 8 18:05:14 2017 +0200 fourcc/es: unify EIA/CEA fourcc with channel in fmt commit ee7a7d107184dfa61714d641ea31d5add3706efa Author: Francois Cartegnie Date: Tue Sep 19 18:17:21 2017 +0200 codec: substext: clear flags commit 1237e666afa70d2ad99cdd7d1d997cff73b341e3 Author: Francois Cartegnie Date: Tue Sep 19 18:38:26 2017 +0200 codec: cc: rework demux loop to remove local storage commit 9b06bfdd66e0365059809974e44ea0975135c112 Author: Zhao Zhili Date: Wed Sep 20 00:09:39 2017 +0800 linux: fix semaphore leak in vlc_getaddrinfo_i11e() Signed-off-by: Rémi Denis-Courmont commit 6d3bfa3f90284bcbce5b1bc7358061fbf2a52aa6 Author: David Fuhrmann Date: Tue Sep 19 19:24:04 2017 +0200 macosx: Fix and improve constraints in open UDP panel Also add an explicit height for NSMatrix elements to show them on 10.7. commit cce5a830d2f52b0a9c6e2a14827bc694de6955b6 Author: David Fuhrmann Date: Tue Sep 19 19:21:28 2017 +0200 macosx: Fix layout for authentication dialog commit a65f6374a8ba451169728991d722cda654504e75 Author: David Fuhrmann Date: Tue Sep 19 17:29:13 2017 +0200 macosx: audio effects: Convert constraints with firstBaseline FirstBaseline was only introduces in 10.11 and crashes when running on 10.7. Instead, use baseline constraints, which are fine for single line controls. BE CAREFUL: Xcode and ibtool compiler do NOT warn when you use firstBaseline. Do not use the feature to auto add (missing) constraints. This will add such firstBaseline contraints. commit e4a19c4138f4aff1103564074c069ba0fcbdc32a Author: Rémi Denis-Courmont Date: Tue Sep 19 19:05:44 2017 +0300 demux: remove invalid filter pointer Accessing demux_t.p_next from outside the demux module violates typing (pointer might be to stream_t), access (object is owned by the demux filter) and threading rules (if demux filter were threaded, though that´s currently theoretical). commit bbb5df4b324fd6f0e97d23bc65c606c3c62486b9 Author: Rémi Denis-Courmont Date: Tue Sep 19 19:05:00 2017 +0300 input: document and annotate chain building functions commit af5378d0d84b68a1b0b39a8ad9f1105a450c12b2 Author: Salah-Eddin Shaban Date: Sat Mar 11 10:45:01 2017 +0200 Freetype: support Android's new fonts.xml NOUGAT is for Android NOUGAT and newer devices LEGACY is now for older devices. Modified-by: Geoffrey Métais Signed-off-by: Geoffrey Métais Signed-off-by: Jean-Baptiste Kempf commit 1c3753a42e2341723a13227dd641c646540510d4 Author: David Fuhrmann Date: Tue Sep 19 15:35:02 2017 +0200 macosx: Convert StreamOutput panel to autolayout Converts stream output panel to autolayout and makes it fit for RTL and long text lengths. refs #17730 commit 8aeb66fe635763b72fd35c977892ec7897a53984 Author: Thomas Guillem Date: Tue Sep 19 15:58:28 2017 +0200 access: file: don't display error dialogs A general error dialog is already displayed by the core in input.c (see "Your input can't be opened") in case of error. commit ba3c32e0362f0ed3bd0f817e9197a468742e86ac Author: Hugo Beauzée-Luyssen Date: Tue Sep 19 12:17:43 2017 +0200 input: Fix --disable-sout builds commit 881e1eca6c41ea2d417ff5f1b0efcdbd8dd50dbd Author: Hugo Beauzée-Luyssen Date: Mon Sep 11 17:21:02 2017 +0200 chromecast: Fix playback position when starting during playback commit 37e5556bd389e852786c0d3726e11f496c20b513 Author: Hugo Beauzée-Luyssen Date: Mon Jul 17 19:12:38 2017 +0200 chromecast_demux: Probe the actual demux for seeking capabilities commit 0b5b025c22d2125b8b49c3db9be59faaa2570dd9 Author: Hugo Beauzée-Luyssen Date: Mon Jul 10 15:15:42 2017 +0200 chromecast: Implement DEMUX_FILTER_ENABLE/DISABLE fix #18605 commit 67ae6b8170cbd167b5f2943701420337067f801a Author: Hugo Beauzée-Luyssen Date: Wed Jul 5 11:27:04 2017 +0200 qt: actions_manager: Rework renderer handling commit 48f3be3af54888054dafdf9b47686c1a594a82a0 Author: Hugo Beauzée-Luyssen Date: Tue Jul 4 16:30:26 2017 +0200 input: Provide the potential renderer upon input thread creation refs #18605 commit 20196581e9d31433334e7210a208c57a93281aaf Author: Hugo Beauzée-Luyssen Date: Wed Jul 19 11:00:56 2017 +0200 playlist: Add playlist_SetRenderer refs #18605 commit f7ef07525daa3096debd13df55301e565841da39 Author: Hugo Beauzée-Luyssen Date: Wed Jul 19 10:55:14 2017 +0200 input: Add INPUT_CONTROL_SET_RENDERER refs #18605 commit 32354048266539ff1b8ef6bae8ebe72cfd7de48b Author: Hugo Beauzée-Luyssen Date: Wed Jun 21 13:08:49 2017 +0200 input: Allow demux_filter to be enabled/disabled refs #18605 commit 53c06cf4b1fba3106fdf48dbc931215d43888943 Author: Hugo Beauzée-Luyssen Date: Thu Sep 7 18:38:48 2017 +0200 input: Ensure stats counters are released when changing sout commit 4a0e43fbbdd5fbd86ad848adcbe2ade5cc315a99 Author: Hugo Beauzée-Luyssen Date: Mon Jun 19 15:22:51 2017 +0200 input: Allow the sout to change on the fly refs #18605 commit 3a8bb3d9859234cf74c8158f5364e54cf5ca6599 Author: Hugo Beauzée-Luyssen Date: Tue Sep 19 10:12:19 2017 +0200 contrib: Prefix EXTRA_LDFLAGS with the path to our build dir commit 0a3f79a0b8b587928b4609f3d6057f3bcc854327 Author: Hugo Beauzée-Luyssen Date: Tue Sep 19 09:41:38 2017 +0200 Revert "contribs: Ensure we're using the contrib libraries when available" This reverts commit 8c37ebde339a92b8043652c7eabe52836f2a1d87. commit a049a1d7a372ffbafb38d23b759837dee19a3e42 Author: Hugo Beauzée-Luyssen Date: Tue Sep 19 09:41:29 2017 +0200 Revert "configure: Prepend contrib -L arguments" This reverts commit 166defa9b2be15b209b6738353cf02edecd76c8c. commit ae61106f160806ed2cf2de6c374d86b3efd606be Author: Thomas Guillem Date: Tue Sep 19 10:11:49 2017 +0200 codec: videotoolbox: align output buffers commit 2a0325413b1f1d57500fbc12428a7582f3f2937c Author: Thomas Guillem Date: Tue Sep 19 10:11:21 2017 +0200 chroma: cvpx: don't rely on parent filter owner commit 242a8af9fb6eba656d429af0bc1cee3dc5cc81ac Author: Thomas Guillem Date: Mon Sep 18 17:03:32 2017 +0200 image: remove ugly cast commit 7ce308c94d48337a81bfb7d5b7098faa99ad77e4 Author: Adrien Maglo Date: Mon Sep 18 15:29:19 2017 +0200 pulse: increase the target length in low latency mode This fixes audio glitches on some configuration. Signed-off-by: Thomas Guillem commit f611e83908e1073bf7e67dbfe8fa29e1003e68d5 Author: David Fuhrmann Date: Mon Sep 18 13:35:05 2017 +0200 macosx: Add option to enable http server from simple prefs In addition to the existing password field, add a checkbox to enable the http module. Refactor code to enable / disable modules. closes #17914 commit 0f72f01261a48670a41ed3c357ddc76e4cdbdf03 Author: David Fuhrmann Date: Mon Sep 18 13:28:39 2017 +0200 macosx: Readd missing delegates for simple preference Each text field must have a delegate to ensure that controlText DidChange is called when text is changed. Otherwise, the changed value might not be saved in preferences. commit 43affbe74f7dd247cf0081ff31c301b2fec5b747 Author: David Fuhrmann Date: Mon Sep 18 13:13:38 2017 +0200 macosx: core dialogs: cancel modal loop on main thread commit a64b70d2eb61d3b9c95c6594af605a2bb99df16f Author: David Fuhrmann Date: Mon Sep 18 12:59:46 2017 +0200 macosx: progress dialog: Fix cancellability and cancellable state According to API, an empty (NULL) cancel string means the dialog is not cancellable. Dialog can be also cancelled by calling pf_cancel, which in turn stops the modal event loop with 0. In this case, vlc_dialog_id_dismiss shall be called as well. commit b6ea6f5d1910bbe5853b57da6de4ae2a05e96602 Author: Thomas Guillem Date: Mon Sep 18 14:16:10 2017 +0200 spatialaudio: fix invalid block length It was caused by integer overflow. commit a1f9dfd57c84f2340755443200e6f03d2c895548 Author: Hugo Beauzée-Luyssen Date: Mon Sep 18 10:22:52 2017 +0200 modules: x265 is a C++ module commit 166defa9b2be15b209b6738353cf02edecd76c8c Author: Hugo Beauzée-Luyssen Date: Mon Sep 18 09:19:20 2017 +0200 configure: Prepend contrib -L arguments Appending them would cause the system libraries to be used over our contrib versions commit 8c37ebde339a92b8043652c7eabe52836f2a1d87 Author: Hugo Beauzée-Luyssen Date: Fri Sep 15 17:36:54 2017 +0200 contribs: Ensure we're using the contrib libraries when available commit cfea2b5efa6415730882cd3b27f5f4981dc040f5 Author: Hugo Beauzée-Luyssen Date: Fri Sep 15 17:35:50 2017 +0200 contribs: iOS: Remove duplicated LDFLAGS EXTRA_LDFLAGS is added to LDFLAGS a few lines below commit afff505bea272059c0bc00f2e4d723d1d12a641e Author: Thomas Guillem Date: Mon Sep 18 08:29:26 2017 +0200 vout: macosx: remove unused module option It was added by myself for testing purpose. commit 4a49f795c1e28b21ae2e542de5349c05fbc9cd21 Author: Rémi Denis-Courmont Date: Sat Sep 16 16:14:49 2017 +0300 tcp: print proper error when binding a port fails commit 08d931d33f5460cab64c4859d2337217413f7f51 Author: Rémi Denis-Courmont Date: Sat Sep 16 01:45:53 2017 +0300 config: generates modules list if none found Zero modules (for a capability) is not an error per se. This generates a valid choice list even if there are no matching modules. commit bda7da778190e0c5220bac36f3628fb3353720eb Author: Rémi Denis-Courmont Date: Fri Sep 15 23:19:33 2017 +0300 httpd: fix inverted logic (fixes #18812) commit 0be0be63c3d03f5a19c295408b3db93189de3efc Author: Thomas Guillem Date: Fri Sep 15 17:33:52 2017 +0200 qt: also update text with indeterminate progress commit 21ded5000df69c776cb112c5189de033eaf4ea77 Author: Thomas Guillem Date: Fri Sep 15 17:32:12 2017 +0200 dialog: also update text with indeterminate progress commit 423254ada71b2f72a111bbd4dae96ec1784e86a4 Author: Francois Cartegnie Date: Fri Sep 15 10:49:55 2017 +0200 decoder: cc: detect/auto raise reorder depth commit 510ff66e03ec7dc36c1987f53b86a5baae72d0fd Author: Francois Cartegnie Date: Thu Sep 14 19:34:01 2017 +0200 packetizer: hxxx: fix DirectTV extraction commit 8c525fa3c40f69f793839dfa7f2e44e84743fbde Author: Pierre Lamot Date: Thu Sep 14 09:45:25 2017 +0200 rawvideo: Revert "only copy the input es_format_t on output for the decoder" This reverts commit ac2886e617b9ba25d3c6f2d52a1bdaf020f119a7. Packetizer and decoder have their fmt_out initialized to 0 before beeing opened, they have to provide fmt_out. Raw video should provide the same format as its input. Signed-off-by: Thomas Guillem commit 72f490f085d3d689d93016d8ee69de0cd6092139 Author: Francois Cartegnie Date: Thu Sep 14 14:22:25 2017 +0200 es_out: fix codec alias description commit dbb0f6c7353aad4cbbb14d88f9409c8419c26bcd Author: Francois Cartegnie Date: Thu Sep 14 13:37:24 2017 +0200 demux: mp4: add dolby vision commit 68b0817b1f959f3b9f8a992f6d392535e0b269fa Author: Francois Cartegnie Date: Thu Sep 14 13:36:57 2017 +0200 fourcc: add dolby vision commit c5da5268dd85029479c2c802641591519c4892b5 Author: Francois Cartegnie Date: Thu Sep 14 13:35:01 2017 +0200 fourcc: move hvc1 mapping to fourcc commit 129125bc90009e8b4849ddcb101c5fd88dbe53d4 Author: Thomas Guillem Date: Thu Sep 14 11:09:14 2017 +0200 audiounit_ios: don't call AudioOutputUnitStop twice commit 58fa674e3b92b30d90177508cd8e6efaf1b9fd5f Author: Francois Cartegnie Date: Thu Sep 14 11:02:34 2017 +0200 demux: mp4: map more metadata (fix #18807) commit a3bb5100efe6b5445867897607201477a5a13e68 Author: Francois Cartegnie Date: Tue Sep 12 17:37:29 2017 +0200 playlist: m3u speed up url lookup was pretty bad if junk file was starting with # or all comments commit 1467f4040238e17ac718268550d293ca3ef24491 Author: Geoffrey Métais Date: Mon Sep 11 15:55:39 2017 +0200 Freetype: Add missing codepoint parameter when loading glyph Signed-off-by: Jean-Baptiste Kempf commit b80590fea95dbb51ac1015c37667c0d9f0227677 Author: Adrien Maglo Date: Fri Sep 8 15:35:31 2017 +0200 FreeType: fix the rendering of a single caracter Signed-off-by: Jean-Baptiste Kempf commit 8038ab679b714faa6b6e3329e0768e94ccd4cff9 Author: Steve Lhomme Date: Tue Sep 12 08:24:08 2017 +0200 direct3d11: fix the AMD driver bug detection P010 is displayed fine with the 22.19.162.xxx drivers Signed-off-by: Jean-Baptiste Kempf commit 9ca9f99ba0c5548e8dc33ca3ce93cc4115897dea Author: Thomas Guillem Date: Wed Sep 13 11:17:42 2017 +0200 codec: videotoolbox: don't override colorimetry set by the input commit 49cf3da0fedfd10cac9e32d8cb852eaac4ba9d7d Author: Thomas Guillem Date: Wed Sep 13 09:11:52 2017 +0200 Revert "opengl: converter_cvpx: don't handle color space" This commits worked by luck for HD content because Videotoolbox was wrong. Indeed, COLOR_SPACE_UNDEF in opengl_fragment_shader_init() will use the default colorspace conversion: BT709. This reverts commit e818a9b141d588f0582af2555a3c45065ae84992. commit eb9fe5ad0866dd05a9023746960ffea3e0243ecd Author: Thomas Guillem Date: Wed Sep 13 11:10:15 2017 +0200 codec: videotoolbox: don't use VT colorimetry It's always the same: kCVImageBufferYCbCrMatrix_ITU_R_601_4 for SD or HD content and doesn't match the value in the SPS. When unknown, it's better to don't set the colorimetry and let video_format_AdjustColorSpace() (called by the core) guess it. commit bb6d9c8460a1ead10f9367e33236e27b0c9f855e Author: Thomas Guillem Date: Wed Sep 13 11:08:32 2017 +0200 codec: videotoolbox: get colorimetry from the SPS commit 126812d820182e8e6336a3d26665f207c2185f5a Author: Thomas Guillem Date: Wed Sep 13 11:07:58 2017 +0200 codec: videotoolbox: call SetH264DecoderInfo for avcC In order to fill the video_format_t from the SPS. commit d639a9ee0daba19350eee1984d425c48495f3a24 Author: Thomas Guillem Date: Wed Sep 13 10:28:30 2017 +0200 codec: videotoolbox: don't release extradataInfo if re-used No changes since SetH264DecoderInfo() is not yet called with a re-used extradataInfo. commit 24de07411b65163eff77792e5589bac7369cc11a Author: Thomas Guillem Date: Wed Sep 13 10:17:53 2017 +0200 codec: hxxx_helper: add hxxx_helper_get_colorimetry commit 0f74383d3474487887b83def4c61751471d1e3e5 Author: Thomas Guillem Date: Wed Sep 13 09:42:31 2017 +0200 packetizer: h264: add h264_get_colorimetry commit d1270af295be9091ae24cb296ca3ede74ef9adb4 Author: Pierre Ynard Date: Tue Sep 12 23:20:54 2017 +0200 soundcloud.lua: update API magic commit bebae22bc05fffe414147575505fa12609c154cf Author: Rémi Denis-Courmont Date: Tue Sep 12 20:16:30 2017 +0300 ftp: fix leak on error commit e15084442ce173e81bfe76274a4b04396d7edf03 Author: Rémi Denis-Courmont Date: Tue Sep 12 20:16:14 2017 +0300 ftp: fix data reception (fixes #18803) commit 6f67eab973463a21d96711ac0454ae276e950d18 Author: Thomas Guillem Date: Tue Sep 12 17:31:26 2017 +0200 vt_utils: fix buffers not always backed by an IOSurface commit c05efdde9befdd0c56c5d8350d46969f9a11205a Author: Thomas Guillem Date: Tue Sep 12 16:57:53 2017 +0200 ci_filters: indent autoreleasepool commit b1785a3718b20df676af88368f373fbfbcfbed21 Author: Thomas Guillem Date: Tue Sep 12 14:54:48 2017 +0200 ci_filters: add iOS support commit dbb2e083b452de67eb73e87309bde434153c0b82 Author: Thomas Guillem Date: Tue Sep 12 16:11:48 2017 +0200 ci_filters: use autoreleasepool This reduces heavily the memory footprint. commit 261e710b11430872960f5e0fc5bacfb9eb4c9178 Author: Thomas Guillem Date: Tue Sep 12 13:02:51 2017 +0200 ci_filters: fix leak on error path commit 1ce7bacd5336e2a39c1237bc06777b4c076dea23 Author: Thomas Guillem Date: Tue Sep 12 14:57:58 2017 +0200 vt_utils: rename cvpxpool_get_cvpx commit 17cc36260ab43cf415ad80a9f56da88b2ccbd896 Author: Thomas Guillem Date: Tue Sep 12 14:53:28 2017 +0200 gl: cvpx: use CVEAGLContextCGLContextObj from ios vout variable commit c36871f4b226ad2bb88eaee622b7c24a49cec502 Author: Thomas Guillem Date: Tue Sep 12 14:51:42 2017 +0200 gl: cvpx: use CGLContextObj from macosx vout variable commit 75968315be8b16037b3f3b1b10018e823ec65b97 Author: Thomas Guillem Date: Tue Sep 12 14:50:31 2017 +0200 vout: macosx: rework "macosx-ns-opengl-context" var Store directly a CGLContext and rename "macosx-ns-opengl-context" to "macosx-glcontext". Also fix a wrong var_Destroy() on error path. commit 4d3db12036b6dd05075c0db1238907e13a7e0033 Author: Thomas Guillem Date: Tue Sep 12 16:08:40 2017 +0200 codec: videotoolbox: fix seek speed Do not output video frames while flushing. Fixes #18799 commit ce89751a63e18543dadf28ab092c845d5a836927 Author: Zhao Zhili Date: Tue Sep 12 13:46:47 2017 +0800 demux: adaptive: debug HTTP/HTTPS error Signed-off-by: Francois Cartegnie commit ff75432ed4e0cc10452bd609f1ec597dde1e7571 Author: Zhao Zhili Date: Tue Sep 12 11:55:56 2017 +0800 demux: adaptive: add missing port number in Host field Signed-off-by: Francois Cartegnie commit 5922bdb314502ab91dafb0eb3ae546f5f248099c Author: Thomas Guillem Date: Tue Sep 12 11:15:24 2017 +0200 ci_filters: fix cvpx buffer leak commit aafd486132cb3413e9e71bda7a6c0789d66ceefc Author: Thomas Guillem Date: Tue Sep 12 11:14:45 2017 +0200 codec: vt_utils: fix pic leak commit 9949d5ff441601b593355cd9855ae4bf2059379a Author: Thomas Guillem Date: Tue Sep 12 09:41:20 2017 +0200 codec: vt_utils: fix double release in error path commit aa955d4b25b314b9f68a49eb7291a787d4474034 Author: Thomas Guillem Date: Tue Sep 12 10:19:40 2017 +0200 codec: videotoolbox: refactor Toolize ESDSCreate, rename it to ESDSExtradataInfoCreate. Rename GetH264ExtradataInfo to H264ExtradataInfoCreate. commit 3e3eff2093af6d7fe8703f6def52f34d3a2bcac2 Author: Thomas Guillem Date: Tue Sep 12 10:16:07 2017 +0200 codec: videotoolbox: fix extradataInfo leak commit d696e0cefe81e0bf6dd983714bc8f139c592caf3 Author: Thomas Guillem Date: Tue Sep 12 10:15:28 2017 +0200 macosx: fix input url leak commit af4d4a3fb626250de68d99f48868d919b5027897 Author: Marvin Scholz Date: Mon Sep 11 23:55:09 2017 +0200 codec: vt_utils: Fix memory leak due to excess retain of CVPixelBuffer cvpxpic_attach already retains the CVPixelBufferRef, so retaining it before calling this function is not necessary. Fix #18767 Signed-off-by: Thomas Guillem commit 720149c6b028bd1f51bff254790ece2950739e04 Author: Thomas Guillem Date: Mon Sep 11 18:32:21 2017 +0200 gl: cvpx: clear texture cache between each frames commit 76564566bbb7e55132f66b3a3c172d6d27318f88 Author: Thomas Guillem Date: Mon Sep 11 18:31:52 2017 +0200 gl: cvpx: remove useless glActiveTexture call commit 56f2765ce3a177e8c26d8e87185c1e60ae5b5159 Author: Thomas Guillem Date: Mon Sep 11 17:51:46 2017 +0200 codec: videotoolbox: force NV12 output for H264 10bits cf. FIXME comment commit cd9353b8d4e977be4df1fe63411fb765e6f81ee2 Author: Thomas Guillem Date: Mon Sep 11 17:28:12 2017 +0200 codec: videotoolbox: don't force BufferBytesPerRowAlignmentKey This fixes H264 10bits RGBA rendering on iOS. commit 70f506c7c9948d9c5fc36532ef8e9eeba3527ed3 Author: Thomas Guillem Date: Mon Sep 11 16:45:17 2017 +0200 codec: videotoolbox: abort in case of kVTVideoDecoderMalfunctionErr commit 09207cfb78200d03f0e384ebf9fba5d976dff201 Author: Thomas Guillem Date: Mon Sep 11 16:43:51 2017 +0200 codec: videotoolbox: expand DecoderCallback lock commit f88124fc3324e45700c81d049985d4472eca28e5 Author: Thomas Guillem Date: Mon Sep 11 16:34:36 2017 +0200 codec: videotoolbox: explicitly drain Instead of just waiting for frames. commit b45d5c3d657d866c6550a4e47c3e1d944af7af8b Author: Thomas Guillem Date: Mon Sep 11 16:32:26 2017 +0200 codec: videotoolbox: flush DPB When the decoder is stopped or flushing, no need to drain DPB. commit 2d47f825df780ca275632ff6a78539efc172a7d0 Author: Thomas Guillem Date: Mon Sep 11 15:22:33 2017 +0200 codec: videotoolbox: reset vt_feed on stop commit b192b76f089c6b36d2fb75c5b7a6e4adac236130 Author: Francois Cartegnie Date: Mon Sep 11 13:17:42 2017 +0200 codec: videotoolbox: check if H264 needs restart commit 3520e55522d6733ea96f1b535d0e46199fb6ba97 Author: Francois Cartegnie Date: Mon Sep 11 14:35:28 2017 +0200 codec: videotoolbox: don't store decoderConfiguration Signed-off-by: Thomas Guillem commit 0a1afcdb38499b7f5a32162fb158ff0fcb224bfe Author: Francois Cartegnie Date: Fri Sep 8 11:29:00 2017 +0200 codec: videotoolbox: don't store pixelbufferattr Signed-off-by: Thomas Guillem commit 079ac900521d4232a5d97681390b0dd7be5d6cb9 Author: Francois Cartegnie Date: Thu Sep 7 18:50:41 2017 +0200 codec: videotoolbox: split decoderconfiguration creation Signed-off-by: Thomas Guillem commit 1ca2e6ab81b189cc4c7cb173e182d368bd266d09 Author: Francois Cartegnie Date: Thu Sep 7 17:54:15 2017 +0200 codec: videotoolbox: fix comment Signed-off-by: Thomas Guillem commit 01a8587af95c615688b75c85aad922e3645a2bba Author: Francois Cartegnie Date: Thu Sep 7 17:48:04 2017 +0200 codec: videotoolbox: split extradatainfo creation Signed-off-by: Thomas Guillem commit f84b2d305ebd977f7880da7555aff0694f8d2e60 Author: Francois Cartegnie Date: Thu Sep 7 17:34:55 2017 +0200 codec: videotoolbox: toolize extradata creation Signed-off-by: Thomas Guillem commit 1eb8728aed65193dd9341cebe22508b4335b16c6 Author: Thomas Guillem Date: Mon Sep 11 15:46:48 2017 +0200 codec: hxxx_helper: use const when possible commit 4378d5f91ef54e5d75e95a13580f11bed16d79d7 Author: Francois Cartegnie Date: Sun Sep 10 15:57:16 2017 +0200 demux: subtitle: fix sami loop (fix #18785) happens when a start= is on same line commit 3ae569f116c0148eb51acf7d28950453203ff4a8 Author: Francois Cartegnie Date: Mon Sep 11 00:00:20 2017 +0200 demux: subtitle: fix sami constness commit 2a210f48d38da4dc7603cec4e62bb4589496d8c2 Author: Marvin Scholz Date: Sun Sep 10 02:04:13 2017 +0200 macosx: Use layers for table and tableCell views in log window commit 721a626e4508b3751764564c5e867e03d4fa116b Author: David Fuhrmann Date: Fri Sep 8 19:13:20 2017 +0200 macosx: open panel: contrain width of tab view to avoid growing C.f. long URLs in MRL or network field. commit 0d2fcdebf4f6966c005f8481ea6b91333700b0cb Author: Rémi Denis-Courmont Date: Fri Sep 8 18:36:02 2017 +0300 lib: fix type for input controls commit 4f555ac71fbe7f5a5d4e44ce5982dbe0f5be3014 Author: Marvin Scholz Date: Fri Sep 1 23:35:41 2017 +0200 logger/file: Use choice list for log-verbose option Signed-off-by: Rémi Denis-Courmont commit 5cfa5dfb7b7f11cf8ec703c4bf448d280f057176 Author: Thomas Guillem Date: Fri Sep 8 15:58:15 2017 +0200 vout: ios: use vlc_malloc/calloc commit 6d4ef16981c7bfd65aad0aa2e9b6baff6ce943de Author: Thomas Guillem Date: Fri Sep 8 14:37:43 2017 +0200 gl: add GL asserts Enabled only if NDEBUG not defined and not on APPLE (cf. comment). commit 92c3236ab91325f54bde0d52e2328fbf2138cd2b Author: Thomas Guillem Date: Fri Sep 8 14:23:23 2017 +0200 vout: ios: fix leak commit 6157d1d0fa6826625874b96df4c9bfed73693426 Author: Francois Cartegnie Date: Fri Sep 8 13:57:03 2017 +0200 codec: subsdec: fix reading non delimited attributes values commit 3f0583c010c7015a3f190824cd7bdff16eebcbc8 Author: Francois Cartegnie Date: Fri Sep 8 13:47:00 2017 +0200 codec: subsdec: fix deadloop (fix #18782) introduced by sec fixes 62be394b2c711328f083cb63f261c200ac89a4bb commit d99cad93c6ee23c3f58c4c069f341c873c10e6fd Author: Francois Cartegnie Date: Fri Sep 8 12:19:58 2017 +0200 demux: playlist: xspf: really fix skip_element commit 3290a7579bc0f41e483374467799deb6c2f5d2a4 Author: Thomas Guillem Date: Fri Sep 8 12:56:12 2017 +0200 aout: audiounit_ios: fix deadlock on flush while paused commit 0e518afc950210620b12f198d4e02e2cbf8a85b3 Author: Thomas Guillem Date: Fri Sep 8 12:55:57 2017 +0200 aout: coreaudio: add Open/Close helpers commit 3616a239c651f28db8cf6877359ba27764ab22b8 Author: Thomas Guillem Date: Fri Sep 8 10:11:22 2017 +0200 vout: macos: lock the OpenGL context before applying changes commit 697d8b5f4a479f28e94744dc4c751bc3c0932a43 Author: Thomas Guillem Date: Thu Sep 7 16:09:06 2017 +0200 vout: ios: refactor OpenGL context locking Check if app is active from vlc_gl_MakeCurrent. Simplify the code since sys->gl can't be NULL. commit b97ee4785805a0a53ac455b60b3d18d8e4f5eebb Author: Thomas Guillem Date: Fri Sep 8 13:38:42 2017 +0200 vout: ios: add missing static identifier commit 310b523268e6e5b015759779c839b9b1857f2cff Author: Thomas Guillem Date: Thu Sep 7 16:09:06 2017 +0200 videotoolbox: add an option to force the decoder chroma commit 7576e56f0e4d120783fc126ef87f5375da20c563 Author: Marvin Scholz Date: Fri Sep 8 03:00:08 2017 +0200 macosx: Fix filtering of log messages Changes through the array controller are for the arrangedObjects, which is the result of filtering and sorting. Therefore we need to change the backing array. It is actually fine to do that (contrary to my previous statement), as long as we behave correctly and immediately send the appropriate KVO messages. Thats is why the previous approach with just calling rearrangeObjects at some later point after modifying the backing array would not work. A big thanks to the AppKit Abusers Slack group, they provided a lot of help to solve this. commit 344724d7e5da22d4162fda001726528b308c5d02 Author: Marvin Scholz Date: Thu Sep 7 23:18:52 2017 +0200 Revert "macosx: Rework log message storage and fix filtering" This reverts commit 660257430f41f106ecb1834af7ccaf2a37a281de. This turns out to be flawed, as modifying the backing array of the NSArrayController is apparantly not ok, and leads to crashes in some cases. commit a0980dce129844cd2434d501060f14c2fa20681c Author: Rémi Denis-Courmont Date: Thu Sep 7 22:11:54 2017 +0300 avio: fix sign warning commit a87badaaa489729ae5a5dfc1ce12394c94b58823 Author: Rémi Denis-Courmont Date: Thu Sep 7 22:11:50 2017 +0300 avio: fix missing size commit 6a800c037c44e6c4598bf5c45d7766a0f33f4d2f Author: Rémi Denis-Courmont Date: Thu Sep 7 22:03:50 2017 +0300 avformat/mux: fix switch warning commit 82ace8beb04cc452e08280b90fbfb718b13df533 Author: Rémi Denis-Courmont Date: Thu Sep 7 22:02:20 2017 +0300 xcb/globalhotkeys: fix variable shadowing commit 0a0690cc4a4b009de856143378cfebfe2b7a680f Author: Rémi Denis-Courmont Date: Thu Sep 7 21:54:37 2017 +0300 gradient: fix integer overflow If a and/or b is unsigned, a - b is unsigned. Then if a < b, a - b > INT_MAX. And then abs(a - b) performs an undefined implicit conversion to int. This converts to int before computing the difference. Since all samples are 8-bits unsigned, this cannot overflow. commit de872e1d741c05ec0f505cc3c47c36e5457b4c98 Author: Carola Nitz Date: Thu Sep 7 19:46:56 2017 +0200 vout ios: lock the OpenGL context before applying changes Signed-off-by: Felix Paul Kühne commit 67f11ef902a380040d867a2b15e0f739ecf88752 Author: Felix Paul Kühne Date: Wed Sep 6 17:38:35 2017 +0200 vout iOS: don't draw if the app is not active commit d0218470c005d3b164d9e2e6059548242abe2644 Author: Francois Cartegnie Date: Thu Sep 7 15:54:00 2017 +0200 demux: xspf: fix skip nodes end test cid #1417481 commit 5972d81aa9346b3e7c2446fd7da0725eb8c99eac Author: Francois Cartegnie Date: Thu Sep 7 15:14:38 2017 +0200 codec: faad: fix initialization inverted return codes should consume init bytes commit 28b52fef2550e737ba27c5fcfc58e6b50f4c5020 Author: Francois Cartegnie Date: Thu Sep 7 13:47:47 2017 +0200 codec: faad: fix buffer consumption commit 441e902e5cdb1864ab2d3c645f6c87fa41a58603 Author: Hugo Beauzée-Luyssen Date: Thu Sep 7 15:24:27 2017 +0200 renderer_discovery: Don't assume a demux filter will be provided commit 634cbf0803c368575b5b05cd8de9169aecd34ef3 Author: Thomas Guillem Date: Thu Sep 7 15:16:01 2017 +0200 macOS: build.sh: specify build dir with -C commit c5a94bee3f44c8f6edb256c1f8a082155755e8d0 Author: Thomas Guillem Date: Thu Sep 7 14:11:40 2017 +0200 macOS build.sh: pass configure flags with $VLC_CONFIGURE_ARGS commit 591b2d2e5ba681b38ea2346faf7545867b176615 Author: Hannes Domani Date: Thu Sep 7 13:13:31 2017 +0200 avformat: demux: Fix leak on error Reverts 4f00d4a11c436902b93d55a5a279be38a3851226 and replaces it with a correct fix. This reverts commit 4f00d4a11c436902b93d55a5a279be38a3851226. commit dd26ae7ed9ba9772fa1e924593a24d56afce733d Author: Zhao Zhili Date: Thu Aug 31 14:47:13 2017 +0800 demux: avformat: fix incorrect PCR If DTS of the first frame is invalid, then p_sys->tk_pcr[i] is invalid, and the previous code will set PCR to INT64_MAX. Signed-off-by: Jean-Baptiste Kempf commit 98e70d033eb5a55fe0070b4ca74896635920012f Author: Steve Lhomme Date: Wed Aug 30 17:06:03 2017 +0200 avcodec: don't enqueue empty encoded block There's no data, no timestamp and no flag to signal anything. Signed-off-by: Jean-Baptiste Kempf commit f90e35ca9c2bf451946a111e626b3c45fc461d87 Author: Steve Lhomme Date: Wed Aug 30 17:06:02 2017 +0200 mux:pes: fix signed/unsigned overflow comparison Signed-off-by: Jean-Baptiste Kempf commit 6fa5e61166b848f598a82e772ec72cf5ec5c8d28 Author: Steve Lhomme Date: Thu Aug 31 08:45:21 2017 +0200 avcodec: map our debug level to the ffmpeg debug level otherwise we don't even get debug messages at all Signed-off-by: Jean-Baptiste Kempf commit 5f614d620f71c64e1d2364d9e31205ccff93e221 Author: Jean-Baptiste Kempf Date: Thu Sep 7 12:17:08 2017 +0200 avcodec: support logs with AV_LOG_INFO commit 38439f83aa0335bba9653c529ef6122173520f5f Author: Thomas Guillem Date: Thu Sep 7 11:09:34 2017 +0200 audiounit_ios: remove notification observer on stop commit 173ca1846d5642378b6e06134d66610f11fc629d Author: Pierre Lamot Date: Wed Sep 6 15:01:01 2017 +0200 v4l: chroma must be provided in fmt.video This information may be required by downstream elements such as chroma converter Signed-off-by: Jean-Baptiste Kempf commit 4e5b8cd2b98a548cd972d12433c04d3cfe0f6e64 Author: Steve Lhomme Date: Tue Sep 5 13:37:26 2017 +0200 avcodec: initialize the color settings of the AVCodecContext from the fmt_in It may come from the demuxer and/or the packetizer. The decoder might change the values later. Signed-off-by: Jean-Baptiste Kempf commit c491eec988409cf4eac7f35adf2e17152ec8df5b Author: Steve Lhomme Date: Tue Sep 5 13:37:25 2017 +0200 avcodec: make the video_format_t color to AVCodecContext conversion more generic Signed-off-by: Jean-Baptiste Kempf commit 98d56a5da6f419ac44c90a1b74c23125cf5d79c3 Author: Steve Lhomme Date: Tue Sep 5 11:56:09 2017 +0200 avcodec: remove test that is always true if there's no block we return false earlier Signed-off-by: Jean-Baptiste Kempf commit b0485b8c6de8ac1457daed422adb0ddce21b132f Author: Steve Lhomme Date: Tue Sep 5 09:16:08 2017 +0200 demux:mkv: map more tags and levels to the proper VLC metadata Ref #18779 Signed-off-by: Jean-Baptiste Kempf commit a08442007a3ff8fd9ee6877126a71b0cac61b03a Author: Jean-Baptiste Kempf Date: Thu Sep 7 11:52:36 2017 +0200 mod: fix typo Close #18780 commit 752e050944fee7d8a6909318efd5a796892000c5 Author: Hugo Beauzée-Luyssen Date: Thu Sep 7 11:15:09 2017 +0200 test: Don't always build fuzz targets commit 9ad0bbe125d441fe078829d846e0d3be3911e323 Author: Hugo Beauzée-Luyssen Date: Thu Sep 7 10:07:31 2017 +0200 contribs: Bump libdsm version commit 4f00d4a11c436902b93d55a5a279be38a3851226 Author: Hugo Beauzée-Luyssen Date: Wed Sep 6 16:29:47 2017 +0200 avformat: Fix potential double free avformat seems to take the ownership of this buffer, but it also seems not to sometimes. This does introduce a leak , but keeping it there definitely causes crashes some other times. If someone understands avformat/avio APIs, opinion welcome. commit 660257430f41f106ecb1834af7ccaf2a37a281de Author: Marvin Scholz Date: Thu Sep 7 03:00:15 2017 +0200 macosx: Rework log message storage and fix filtering This is a quite large change to how the log message window data storage works. It completely removes the message buffer that was used. Instead, the messages are added to the backing array of the array controller directly. The array controller will not pick up these changes, so adding a lot of messages at once is not a concern. The timer is now used to sync the array controller with its backing array by calling NSArrayControllers `rearrangeObjects`. The array controller is changed to not clear the predicate on adding new items, which was the initial reason why the other changes became necessary, as the array controller would not allow adding objects that did not match the filter predicate. Adding them to the backing array and syncing with the array controller by calling rearrangeObjects seems to be no problem though. This means filtering is now possible while new messages arrive and while the filter is set, it will only show new messages matching the filter, until the filter is unset, at which point it will show all messages again, as expected. commit 5a8a8baa91ac8aa0336bda6fa296f5598d23947b Author: Francois Cartegnie Date: Wed Sep 6 23:24:28 2017 +0200 Revert "access: rtp: handle drops for discontinuity propagation" This reverts commit 079eaa8cb024fabbc38168b9ad7bb5abb4e0de7b. commit e15a5753fd64c2e08b94ffc44ad376e23ffbe1e6 Author: Rémi Denis-Courmont Date: Tue Oct 25 17:01:35 2016 +0300 vlc-demux-run: add demux fuzzing helper This includes support for statically linked plugins. It vastly increases the test iteration speed, which is critical for fuzz testing. Furthermore, it is necessary for coverage-driven fuzz testing to work at all. This also provides a (manually compiled only) back-end for LLVM's LibFuzzer using mostly the same code. 1) Debugging, regression testing or unguided fuzzing: - Make a normal build (debug and sanitization recommended). - Execute: "test/vlc-demux-run [demux name] " 2) American Fuzzy Lop run: - Make a *static* build with AFL as the toolchain. - (Where applicable) perform adequate religious luck granting offerings or other rites. - Run AFL with test/vlc-demux-run as the fuzzed executable. 3) LibFuzzer: - Make a preferrably static build with Clang as the toolchain. - Manually build test/vlc-demux-libfuzzer. - Run the executable with the LibFuzzer command line parameters syntax. commit a9712a7e4fba854fceab8ce5f232b6baf05dc39c Author: Rémi Denis-Courmont Date: Wed Sep 6 19:09:27 2017 +0300 Revert "XCB/XVideo: do not reject YUYV output when forced" This reverts commit 2fd9a5b02b67463661ab1f514c988d6cb7da2153. Fixes #18778. commit 7cffecf52b49f12c8261c3902eadc66f198b3687 Author: Francois Cartegnie Date: Wed Jul 12 12:58:49 2017 +0200 access: rtp: flag discontinuity on TS sessions commit 079eaa8cb024fabbc38168b9ad7bb5abb4e0de7b Author: Francois Cartegnie Date: Tue Sep 5 15:15:56 2017 +0200 access: rtp: handle drops for discontinuity propagation commit a716f494e600365b1667044cb8436649b0bf5e87 Author: Thomas Guillem Date: Wed Sep 6 15:39:12 2017 +0200 hw: vdpau: handle output with an orientation And don't do any rotation if it's not needed. commit d61a3e999e411b5cfa58bad45e53ac3648fe3a21 Author: Thomas Guillem Date: Wed Sep 6 15:36:27 2017 +0200 gl: fix double rotation Don't trigger a video filter to rotate an already rotated surface. This fixes a regression from fc4114f44981aee52987a385649ce331d0f26c10 commit 8447297577f666896600f59ec65a6a16834e068d Author: Jean-Baptiste Kempf Date: Wed Sep 6 00:08:18 2017 +0200 iOS: check objC-isness before retaining the UIView commit fd168dd49a6875993cd78da0e51f50256e10f683 Author: Jean-Baptiste Kempf Date: Tue Sep 5 23:41:25 2017 +0200 HTTP: fix possible crash in vlc_http_res_get_redirect If vlc_uri_resolve returns NULL, then strcspn will crash commit 9ad50ca913fc4e951960ec993d0b8dbd0efed6a4 Author: Thomas Guillem Date: Wed Sep 6 11:23:47 2017 +0200 coreaudio: fix undefined behavior when flushing Don't consume (calling TPCircularBufferClear()) from the producer thread (ca_Flush()). commit e21706e9e3bdc13cfe33bd292ba7cddcc3954ee6 Author: Francois Cartegnie Date: Tue Sep 5 22:36:17 2017 +0200 demux: playlist: xspf: revector "ppl can't do xml" Refactored code, better rogue nodes handling, properly handles empty nodes and skipping, reclaims badly referenced nodes. commit cb6823f8a186cc2726d842cbc2e574e5d4a778b9 Author: Francois Cartegnie Date: Wed Sep 6 12:28:04 2017 +0200 Qt: fix null deref in pl debug commit b7f22b7873005ce26a9f1f94447365a2bde9e00d Author: Francois Cartegnie Date: Wed Sep 6 09:56:01 2017 +0200 demux: playlist: xspf: check depth when skipping commit 7c014ac76c2ab7316f7db91abc16f5deeb248241 Author: Francois Cartegnie Date: Tue Sep 5 23:16:03 2017 +0200 export: xspf: do proper indentation commit b84ee0b782ef645a1936a15c507f9f706405b3a0 Author: Francois Cartegnie Date: Tue Sep 5 22:49:15 2017 +0200 sd: mediadirs: make item options unique commit 6d91ece4739ca51b4a52fb6246a0f86aba8f2148 Author: Francois Cartegnie Date: Tue Sep 5 17:19:35 2017 +0200 demux: playlist: xspf: handle empty elements in current level commit 710e8cc1fe51e861bf7d51e44362beafae6a0b42 Author: Francois Cartegnie Date: Tue Sep 5 16:48:35 2017 +0200 playlist: xspf: use xml defines commit 92bf46e0b34dc21a668b3a3f37a048dc479e2cbd Author: Hugo Beauzée-Luyssen Date: Wed Sep 6 12:04:31 2017 +0200 configure: Prevent clang from accepting unknown compile flags commit 38bef9cdb5cd74e81f4dcef879c740f06d394b67 Author: Francois Cartegnie Date: Mon Sep 4 22:09:41 2017 +0200 libvlc: remove vlc_epg_Merge commit c077466338b1523d884bfd24cff5a6d45040b253 Author: Valentin Deniaud Date: Mon Sep 4 14:56:14 2017 +0200 qt: add pitch shifting slider under new Advanced tab Signed-off-by: Thomas Guillem commit 2adbdef3dff50986bd1dca2986212b9d2eb45e00 Author: Thomas Guillem Date: Thu Aug 31 13:22:15 2017 +0200 qt: enable audio filters with their name/shortcut The name of the main module is needed for module_find(). commit d3e1f1455f85f39c383896318987c4bc9a169102 Author: Valentin Deniaud Date: Mon Sep 4 14:56:13 2017 +0200 scaletempo: add pitch shifting submodule The idea is to load a resampler in order to change the tempo along with the pitch, then use scaletempo to get back to the initial tempo while keeping the adjusted pitch. Fixes #8396 Signed-off-by: Thomas Guillem commit fddcc1004fe1f350dbd6ff380e7ddf205a9e0964 Author: Mathieu Velten Date: Tue Sep 5 11:34:21 2017 +0200 gl: vaapi: fix DRM use case Signed-off-by: Thomas Guillem commit 6cc64e52490af2fe96a50aee47157510607a4bfd Author: Thomas Guillem Date: Mon Sep 4 12:06:31 2017 +0200 input: change seek/volume in ControlNav() Change seek/volume only if the input is not a menu or if the input can't change viewpoint. commit 0c788078e46471b7eeafc0b02032e212f23387fe Author: Thomas Guillem Date: Mon Sep 4 12:20:50 2017 +0200 aout: move playlist_VolumeUp implementation to aout_VolumeUpdate commit 0154e2485dbf3dae42109c61440fde6e7ed88024 Author: Thomas Guillem Date: Mon Sep 4 11:53:35 2017 +0200 hotkeys: remove viewpoint handling from navigation commit de1de841862c746e09fe0c3fdededfcbb955e808 Author: Thomas Guillem Date: Mon Sep 4 11:53:11 2017 +0200 input: extends navigation control Add ControlNav() function. It moves the viewpoint if the input can't navigate. commit 8d25eb7f41dbbfe778fe5929629a4da17d4c911b Author: Thomas Guillem Date: Mon Sep 4 11:52:05 2017 +0200 input: add ViewpointApply() commit aeffdfc6b9f4b6b1fc1c344f47d7849743f8e3ee Author: Thomas Guillem Date: Tue Sep 5 10:11:43 2017 +0200 dvdnav: return an error if DEMUX_NAV_ fails commit db218008ea32dff518d5916ed1183a2c0740958d Author: David Fuhrmann Date: Mon Sep 4 23:40:39 2017 +0200 contrib: sparkle: Downgrade to sparkle 1.16 for now Sparkle 1.17 added support for the new os_log API, but forgot to correctly guard the header to allow compilation with SDKs < 10.12. Downgrade as long as current sparkle version can only compile with 10.12 SDK. commit 2fd9a5b02b67463661ab1f514c988d6cb7da2153 Author: Francois Cartegnie Date: Mon Sep 4 20:46:33 2017 +0200 XCB/XVideo: do not reject YUYV output when forced partially reverts commit 2c1940d7d3d103b19ce329697136bc21ab014754. fixes #18738 commit f61861a46d84c1e72f7383ea15001d25a55b7d97 Author: David Fuhrmann Date: Mon Sep 4 20:45:42 2017 +0200 macOS build.sh: Enable debug symbols by default for VLC build commit 070cd46264b89f47ff013a318fd0efea515f1e97 Author: Hugo Beauzée-Luyssen Date: Mon Sep 4 18:11:16 2017 +0200 Revert "input: De-duplicate titles" This reverts commit 66401825ca4ba6f0d3c7d45d141bc15c4455506d. This triggers a race between the interface and the input thread. The playlist signals that a new input_thread_t is now the current item, while the input thread tries to create the input_source_t containing the titles. If the interface reacts to the new item and tries to refresh the titles before the input_source_t has been assigned to input_thread_private_t::master, a crash will occur. IMHO, having the titles duplicated is best for now, considering that there will be massive changes to the playlist in 4.0 commit 66401825ca4ba6f0d3c7d45d141bc15c4455506d Author: Hugo Beauzée-Luyssen Date: Sun Sep 3 15:14:19 2017 +0200 input: De-duplicate titles Store them in the input source commit e0366698320f0de1b0e190a9a3901cae32df44a0 Author: Hugo Beauzée-Luyssen Date: Sun Sep 3 09:33:02 2017 +0200 xa: Add alternative header commit af000777de7931d7ecbbdcbc782d1748053de1f9 Author: Hugo Beauzée-Luyssen Date: Sat Sep 2 18:58:46 2017 +0200 decoder: Remove dead code commit 7f6724eb9a2bb049bebfa2f247b769b445e3aa72 Author: Hugo Beauzée-Luyssen Date: Sat Sep 2 18:23:44 2017 +0200 interlacing: Fix leak on error commit 8e75eb34faa8c32b812b1fe526da3d7440f91f46 Author: Hugo Beauzée-Luyssen Date: Sat Sep 2 15:46:57 2017 +0200 qt: toolbar: Do not parent new QWidgetListItem before insertion This prevent undefined behavior upon insertion. Fix #18751 commit 4a41da6a578e51fc24bb2a62252ec94d88b392f8 Author: Hugo Beauzée-Luyssen Date: Wed Aug 30 16:31:05 2017 +0200 qsv: Split queuing frame for encoding in a separate function commit a25be969ed13895a7cf9e2be90e2c415984e08e7 Author: Hugo Beauzée-Luyssen Date: Wed Aug 30 15:54:38 2017 +0200 qsv: Extract block synchronization in a separate function commit be8e6b297dc5d9280de9a5c671e9ad79e6880c9b Author: David Fuhrmann Date: Sun Sep 3 17:05:42 2017 +0200 macOS build.sh: Add option to package the build results This packages contribs (if build contrib from source is activated), and it creates DMG with its final contents. commit 948038d92997018ac8b37bcff4f169ec84fab0f0 Author: David Fuhrmann Date: Sun Sep 3 15:49:03 2017 +0200 macosx: Fix some layout constraints in CAS panel commit 034259aab30e0025b8f3e6f4c12d64d16c9565bb Author: David Fuhrmann Date: Sun Sep 3 15:18:18 2017 +0200 macosx: Remove VLCColor view, draw video view in black Video view is drawn black in case first frame is not shown instantly. NSWindow background color cannot be used anymore, as it draws the title bar in a grey tone as well, which is not desired. commit 2835279469d9b7847a3b8677373c5d9f27629431 Author: David Fuhrmann Date: Sun Sep 3 15:17:18 2017 +0200 macOS project: Add coreaudio_common.c file commit 46ca9ff6a3c3ea9a28bd2a0a59e4010b6fdab132 Author: Rémi Denis-Courmont Date: Sun Sep 3 16:41:24 2017 +0300 addons: do not overwrite existing file (fixes #18047) commit a4fd2a6bc620118eff9e076f07a1e7da9430dc24 Author: Thomas Guillem Date: Sun Sep 3 14:39:39 2017 +0200 gl: fix SIGSEGV on gles2 with 10 bits commit 167a48e47a2783affdc77ec3c90c17e8bc01befb Author: Marvin Scholz Date: Wed Aug 9 00:23:17 2017 +0200 macosx: Remove VoutWindowController lock The lock does not protect anything meaningful anymore and seems useless. Signed-off-by: David Fuhrmann commit a05cac87ecb7ac8312529f631c6472ccb788c034 Author: David Fuhrmann Date: Sun Sep 3 14:17:10 2017 +0200 macosx: Fix InputManager cleanup path on application shutdown Makes sure cleanup actions like itunes playback are in correct state. commit 9b475d30d801776e76cb85f7ce38f404f88dec1a Author: David Fuhrmann Date: Sun Sep 3 13:55:21 2017 +0200 macosx: Preserve inhibit lock during a complete playlist playback NoDisplay power assertion needs to be hold also in case input item changed. This will prevent audio loss in case input item changed. Assertions are only released if playback was finised and no new item is playing. closes #16924 commit 4905dbcfc9899aadaae1a6edda4386f9961137df Author: David Fuhrmann Date: Sun Sep 3 11:18:28 2017 +0200 macox: Factor out inhibit functions into separate methods commit 8e2c6ccc072358405187386e75028513676d294c Author: David Fuhrmann Date: Sun Sep 3 10:14:41 2017 +0200 macosx: Inhibit: Remove 10.7 code, only release assertions once The new API works on 10.7 as well, the only difference between newer macOS versions is reuse of the assertion identifiers. Releasing the assertion ids only once fixes inhibit on 10.7. commit b4e93d6573281b01eb2bfdca0e2ac81b787d8fc9 Author: David Fuhrmann Date: Sun Sep 3 09:51:57 2017 +0200 macosx: Move stop media playback to separate function commit dc05abe89d55bb16414185bf7fd30b14ccaa1e55 Author: Luca Barbato Date: Wed Feb 8 16:31:32 2017 +0100 configure: Pass the macosx deps even if the intl to try is external We build our own copy, gettext.m4 did not account this corner case. close #17972 Signed-off-by: David Fuhrmann commit b5f4af99142f31c8f50f08edaaee6dc5e643132c Author: Rémi Denis-Courmont Date: Sun Sep 3 10:50:41 2017 +0300 es_out: remove invalid NULL pointer arithmetic commit 02b4341479a9da67990896283c846bb6707529d7 Author: Steve Lhomme Date: Fri Aug 11 08:53:13 2017 +0200 wayland:shm: fix aspect ratio/crop positioning We need to keep track of the previous position of the picture when the display area changes. Signed-off-by: Rémi Denis-Courmont commit 9507b5b8aa185df45dd52057396494c884bd8857 Author: Thomas Guillem Date: Sun Sep 3 09:17:02 2017 +0200 avcodec: vaapi: reduce variable scope Closes CID #1417232 commit 9fc68cf78f8b02535933949ab6dce17a76a10848 Author: Rémi Denis-Courmont Date: Sun Aug 27 14:44:44 2017 +0300 display: remove useless local copy commit b2a1ddfffc0c9d5fce4e391373cee5113b15caad Author: Rémi Denis-Courmont Date: Mon Aug 28 18:17:23 2017 +0300 display: clip zoom before waking thread commit c0077dd785113a316a6bf4696f132ad3b0201a54 Author: Rémi Denis-Courmont Date: Thu Aug 10 18:35:22 2017 +0300 display: store the actually requested zoom The code currently does not allow zoom outside [0.1 ... 10]. Store in the display configuration the zoom that the display supposedly uses, not the one that was requested. commit d48577c5495b9fc754a3987656487211040cb118 Author: Rémi Denis-Courmont Date: Sun Aug 27 14:44:44 2017 +0300 display: remove useless local copy commit f7cec7f2d498e22f03a419d8512601d0cbf9485d Author: Rémi Denis-Courmont Date: Sun Aug 27 14:44:44 2017 +0300 display: remove useless local copy commit 9329dd464e18d89c7076725d32463bfdcb48feb8 Author: Rémi Denis-Courmont Date: Thu Aug 10 18:40:51 2017 +0300 display: remove redundant ch_display_filled commit f17c29ba7a2b300e42d8bc7fea0269e0f3c33870 Author: Rémi Denis-Courmont Date: Thu Aug 10 18:16:42 2017 +0300 display: ignore crop change failure This was never really allowed to fail anyway. commit 364a4dda77c89b329cc2354fee6c2a47e599bea4 Author: Rémi Denis-Courmont Date: Thu Aug 10 18:16:42 2017 +0300 display: ignore sample aspect ratio change failure If display size change can require a resize without failure, then changing the aspect ratio also ought to work. In any case, the core never really did anything on failure. In particular, it could not prevent the value change of the video output variable, and did not perform any scaling. commit cfc45915c3bc0f3c29308c980c6b16ec192776b5 Author: Rémi Denis-Courmont Date: Thu Aug 10 18:16:42 2017 +0300 display: ignore fill status change failure There are no reasons why fill status change should fail or be allowed to fail while size change cannot. commit 3990258f31c541d7bbbeef2c41379e9bd1e152b4 Author: Rémi Denis-Courmont Date: Thu Aug 10 18:16:42 2017 +0300 display: ignore zoom change failure There are no reasons why zoom change should fail or be allowed to fail while size change cannot. commit bfb8ace0523a0b4f66a86b87f7cb11adbfb095ea Author: Rémi Denis-Courmont Date: Sat Sep 2 19:51:51 2017 +0300 inhibit/dbus: fix flawed logic commit 7197302c5f3b4992759817fc53c7119310ce7e93 Author: Thomas Guillem Date: Sat Sep 2 17:48:09 2017 +0200 mmdevice: max out drain delay in case of buggy output commit a9df8abe82a8412bb554d6c970dfb5ed54857118 Author: Thomas Guillem Date: Sat Sep 2 15:37:45 2017 +0200 pulse: fix drain with a workaround Fixes #18141 commit 3102683e8f7ca2120ae785623d09d734d9e2a143 Author: Thomas Guillem Date: Sat Sep 2 14:27:26 2017 +0200 avcodec: rename libvaapi_dr_plugin to libvaapi_plugin commit c7b1c2b30e9d9d54a3b9214e2546cdf6943f2450 Author: Thomas Guillem Date: Sat Sep 2 14:13:08 2017 +0200 avcodec: remove vaapi_x11 Replaced by VAAPI GL interop (via X11) commit da29e9ab69333e00d28cea443dad71e53f1724ec Author: Rémi Denis-Courmont Date: Sat Sep 2 14:56:39 2017 +0300 share: do not "clean" source files commit c8f218b5e2f68356cb5ce8b328df75a17e421246 Author: Thomas Guillem Date: Sat Sep 2 13:27:55 2017 +0200 vdpau/display: drop capability Favor OpenGL vout with VDPAU interop. commit c26437784aedab329fe278129870fc173aa23b8c Author: Thomas Guillem Date: Fri Jul 21 11:37:42 2017 +0200 gl: favor glx for vdpau chromas When using X11, favor glx instead of egl in order to use vdpau interop. commit 219aaf1939bd66dbd615e103881233a3d80d7ab4 Author: Thomas Guillem Date: Sat Sep 2 10:18:29 2017 +0200 decoder: use static commit f96ff3ae2a347f960489451e107c47ae4288b941 Author: Thomas Guillem Date: Thu Aug 31 16:40:38 2017 +0200 gl: fix use-after-free on Close commit 9f6cb2d381c944ee7fe877e485359ea44e0a0f46 Author: Victorien Le Couviour--Tuffet Date: Thu Jul 20 12:37:37 2017 +0200 gl: add converter_vdpau Signed-off-by: Thomas Guillem commit b8b8a45bebf7c561ce3bdc1a6f2aadb2bd1e210d Author: Thomas Guillem Date: Thu Aug 31 11:26:27 2017 +0200 gl: fix incompatible pointer type on Windows APIENTRY is defined and needed on Windows. commit b1f85289a6b0c07874cfe64daae6b75cbcc6b972 Author: Thomas Guillem Date: Thu Aug 31 11:25:39 2017 +0200 gl: fix core functions loading on Windows Don't use vlc_gl_GetProcAddress() to fetch GL core functions. It was working on other OSses than Windows since dlsym() was used. commit bb538b4eae7163bb1205f17a6b466deeca87302a Author: Carola Nitz Date: Wed Aug 30 16:22:22 2017 +0200 ios: fix deadlock by removing synchronized self Signed-off-by: Felix Paul Kühne commit fc4114f44981aee52987a385649ce331d0f26c10 Author: Thomas Guillem Date: Thu Jun 22 17:02:10 2017 +0200 gl: fix incorrect plugin dependencies The GL/GLES2 plugins doesn't depends anymore on X11, WAYLAND, VAAPI or other hardware libs. Move all converters (that were built in GL plugins) in separate plugins, with a "glconv" plugin capability. This new type of module will be loaded by GL plugins when a video format is opaque. Otherwise, the built-in software converter (that handle RGB,YUV,YXZ12) will be used. Each new converters plugins depends only on hardware libs like VAAPI-X11, VAAPI-WL. These news plugins don't depend on Open GL / GLES2. Therefore, one glconv plugin can be used by a GL and a GLES2 plugin. Fixes #18575 commit 144206d29c366a8190df38a9d11d62495a2a25c3 Author: Thomas Guillem Date: Tue Aug 29 14:11:10 2017 +0200 gl: move internal.h to converter.h Refs #18575 commit 9f39e6ff0e50fdb445fa3e30482cfa1ebf6e791c Author: Thomas Guillem Date: Tue Aug 29 13:14:50 2017 +0200 gl: check capabilities at run-time in converters This commit removes all buid-time ifdef in converters. All GL functions are now defined. Some functions pointers can be NULL (if the running GL version is too old or if the running GL API is GLES). Refs #18575 commit c98059c713e39e0e4b275f2be4d7fb79ccde162a Author: Thomas Guillem Date: Tue Aug 29 13:41:02 2017 +0200 gl: add is_gles This allows for a converter to know dynamically the current OpenGL API. Refs #18575 commit 524a003fb01e75f81f68ab61bd55b43e97c49fe9 Author: Thomas Guillem Date: Tue Aug 29 10:04:59 2017 +0200 gl: move GLSL version and precision defines in variables This removes one more OpenGL / OpenGLES build-time dependency in converters. Refs #18575 commit 76e0ad89fb6c0f8631cded3de087e91b2ac178ef Author: Thomas Guillem Date: Mon Aug 28 18:49:41 2017 +0200 gl: vertex shaders don't need precision specifiers Only fragments shaders for GLES need a precision specifier. Refs #18575 commit bb16e5d1599fa981a6887ac25674e8e1e0fd93c1 Author: Thomas Guillem Date: Mon Aug 28 18:11:54 2017 +0200 gl: VLCGL_PICTURE_MAX doesn't depend on GL version Refs #18575 commit 6e516161288ab30e529e594e438daa8fa4ef7cba Author: Thomas Guillem Date: Thu Aug 24 17:23:29 2017 +0200 gl: move xyz12 fragment into opengl_fragment_shader_init Refs #18575 commit 63528163650a8b3340d9a3566748f558ed35ddcf Author: Thomas Guillem Date: Fri Aug 25 14:11:41 2017 +0200 gl: use vtable in converters This removes OpenGL / OpenGLES link dependency in converters. Refs #18575 commit b927ef28ac3967bdedf3f250aff1076cabe94d0d Author: Thomas Guillem Date: Mon Aug 28 14:02:23 2017 +0200 gl: split GET_PROC_ADDR Remove the critical argument in GET_PROC_ADDR and add GET_PROC_ADDR_OPTIONAL(). Refs #18575 commit 3fe72e26bd1848fc307427cdd23aacb44c8287bd Author: Thomas Guillem Date: Fri Aug 25 14:32:58 2017 +0200 gl: remove deprecated glClientActiveTexture This function affects only glTexCoordPointer that is not used anymore (Replaced by glVertexAttribPointer). Refs #18575 commit ac396018a2cc93e14d0870f8bd4dece0e74c4a34 Author: Thomas Guillem Date: Fri Aug 25 13:20:59 2017 +0200 gl: document opengl_vtable_t struct commit bb0b174ed162dfc56b13226eccb6e0045fb29fdd Author: Thomas Guillem Date: Fri Aug 25 13:14:58 2017 +0200 gl: rename opengl_shaders_api_t to opengl_vtable_t commit 3eb4e03512f45c1fa27c7f9a6759e8e7d3905720 Author: Sebastian Ramacher Date: Tue Aug 29 23:10:15 2017 +0200 upnp: Add support for libupnp 1.8 Callbacks now take const void* as second argument and some members can only be accessed via getter functions. Signed-off-by: Sebastian Ramacher Signed-off-by: Jean-Baptiste Kempf commit 34e330d7edd868fc3702d2e6c0fb07aaa6567b08 Author: Steve Lhomme Date: Tue Aug 29 10:06:11 2017 +0200 d3d11_deinterlace: actually select the BOB mode when falling back to BOB Signed-off-by: Jean-Baptiste Kempf commit 2801db6f37e09f71b356990c87e5c7b399cce4a2 Author: Steve Lhomme Date: Tue Aug 29 10:06:10 2017 +0200 d3d11_deinterlace: fix decoder config mismatching This is similar to what is done in DXVA2 already. Fix #18632 Signed-off-by: Jean-Baptiste Kempf commit 68bf49dd70464d4ca6939ab1147b708006525aa4 Author: Francois Cartegnie Date: Tue Aug 29 11:38:21 2017 +0200 codec: avcodec: fix fmt cleaning commit 9babbce902ec36c6b555d7b2fbf0ce302c3cb99e Author: Francois Cartegnie Date: Fri Jun 23 15:24:49 2017 +0200 vlc_es: rename NAV_ES to DATA_ES Used as private type only with mkv, is reusable for some non video/audio/spu decs commit c4b028447a921c8ce7a796305955a8abd2ce0a73 Author: Thomas Guillem Date: Tue Aug 29 11:47:12 2017 +0200 aout: keep initial "stereo-mode" value set by options commit a9fcd603ab25b79f2981481aff4c390315e401ec Author: Thomas Guillem Date: Tue Aug 29 11:42:30 2017 +0200 spatialaudio: error in case of mono output commit faf20c796e6c5c2fad075a207aa6e6943462a1d4 Author: Hugo Beauzée-Luyssen Date: Tue Aug 29 09:35:46 2017 +0200 es_out: Don't attempt to read from NULL meta commit f97ba7b82dcf3b2964d8e990398f94ba43b93369 Author: Francois Cartegnie Date: Mon Aug 28 21:34:57 2017 +0200 demux: subtitle: add support for SCC commit 14f78360146eb66b1ea37245f0c2fe02752f8056 Author: Francois Cartegnie Date: Tue Aug 29 08:31:37 2017 +0200 codec: cc: remove TODO commit 29c7965d70cb9f2ad3abc09b1f565a459dca1f0d Author: Rémi Denis-Courmont Date: Mon Aug 28 18:21:37 2017 +0300 configure: remove unused ntohl in sys/param.h test commit 58f1176fb2d2c7a1b11500c35f3209d75d3cf7d7 Author: Francois Cartegnie Date: Mon Aug 28 17:14:56 2017 +0200 mux: mp4: fix recording of rtsp no dts is available for those streams. better record with wrong timestamps than totally broken sample tables. commit 136bd325e8858890dcd6527ee94be2ab3169c865 Author: Ilkka Ollakka Date: Mon Aug 28 14:12:26 2017 +0300 canvas: handle filter_chain_AppendConverter return-code correctly Signed-off-by: Thomas Guillem commit 2bc9957c615d9505f89d88511a0d6ef3889b392b Author: Shaleen Jain Date: Thu Aug 24 18:03:12 2017 +0530 configure: add a with-sanitizer switch Add an option to compile with a set of the recommended flags for the various santizers. Multiple comma separated sanitizers can be specified. This patch also disables no-undefined-symbols(-Wl,-z,defs) only when this switch is used, to avoid link errors, mainly with asan. Signed-off-by: Thomas Guillem commit 57949e7a9b9da4d9130db0359199b16fca1b061c Author: Shaleen Jain Date: Thu Aug 24 18:03:11 2017 +0530 configure: refactor RDC_PROG_{CC, CXX}_FLAGS with AX_APPEND_COMPILE_FLAGS Signed-off-by: Thomas Guillem commit 0afab3b610a94460e04af288dfbffa86858d95b3 Author: Abylay Ospan Date: Sat Aug 26 23:32:48 2017 -0400 codec: atsc_a65: avoid crash Pointer to allocated memory incremented in cycle and then used to 'free' call. This cause crash because pointer is not pointing to originally allocated memory. Signed-off-by: Francois Cartegnie commit 3affe2e6ff71539f4c916d4b38176f5cb4bc665f Author: Francois Cartegnie Date: Fri Aug 25 14:43:25 2017 +0200 input: update title const ref on mainloop title update refs #18727 commit fa26e3d61b002d886842c004bcbfd7473a7ea1be Author: Francois Cartegnie Date: Fri Aug 25 13:02:14 2017 +0200 access: bluray: check and remove xmalloc in get_attachments commit 7254613061f72db359af7812ea8dbd59d89c20b3 Author: Francois Cartegnie Date: Fri Aug 25 12:57:36 2017 +0200 access: bluray: check input title allocation commit 17ef69b1e6a7d41cd71c61900ad9d69679dfcf0e Author: David Fuhrmann Date: Sun Aug 27 17:34:58 2017 +0200 macosx: Fix wrapping / multiline behaviour for resume string Note that the correct way to do this would be setting preferredMaxLayoutWidth property of the label. But unfortunately, this is only available starting from 10.8. So workaround that by setting a fixed width (by window size) and explicit height contraints. commit b3a8dce4b8be92e19b2865b55f1e2120b5519076 Author: David Fuhrmann Date: Sun Aug 27 17:20:22 2017 +0200 contrib: sparkle: Update to 1.18.1 commit eb176fac98610824eb52bd3d302091d616f643b1 Author: David Fuhrmann Date: Sun Aug 13 11:48:40 2017 +0200 macosx: Fix warning about constness of vlc_renderer_item_t commit f99dec8643806af55de639cf269d1f7445640bda Author: Jean-Baptiste Kempf Date: Fri Aug 25 19:31:57 2017 +0200 Contribs: update libass to 0.13.7 commit bfff7192a1dc55362b328752d9970ccf177f1ed0 Author: Francois Cartegnie Date: Thu Aug 24 17:29:22 2017 +0200 demux: ts: handle video stream descriptor commit 6155a8c9195249b23d9664a771a8db06b4fd2e24 Author: Hugo Beauzée-Luyssen Date: Thu Aug 24 16:15:17 2017 +0200 transcode: video: Don't probe conversion modules for each frame commit 647e3584579bf7965e05601e143ffa2addecf6ad Author: Hugo Beauzée-Luyssen Date: Thu Aug 24 16:11:34 2017 +0200 Revert "Qt: force the rebuild of the view to properly sort playlist items" This reverts commit 9b68e7653fa4885ef239c23c3e26c4f5790258e2. Fix #18577 commit 87b923a85e2de73da168d398cfc000c9a8519f17 Author: Hugo Beauzée-Luyssen Date: Thu Aug 24 15:51:42 2017 +0200 transcode: video: Remove trailing semicolon commit 09a66547796861fca03c808410e4309333a3296b Author: Hugo Beauzée-Luyssen Date: Thu Aug 24 15:50:55 2017 +0200 transcode: video: Factorize output video format selection commit cd05e3209ffabc4a012ba6524cba62cd669a98ec Author: Hugo Beauzée-Luyssen Date: Thu Aug 24 15:31:08 2017 +0200 es_format: Avoid potential integer overflow As it's already done when comparing video formats in decoder.c's vout_update_format commit cd7de4295f411bf0bb63145dfd7adf4923606fd7 Author: Thomas Guillem Date: Thu Aug 24 15:14:10 2017 +0200 gl: fix VLC_CODEC_CVPX_UYVY fragment shader commit 3ce0aa0303fe904fbb5b4e5d8887f1d39a95fbed Author: Thomas Guillem Date: Thu Aug 24 14:26:26 2017 +0200 gl: fix packed YUV422 fragment shaders Fixes #18671 commit 2cdb7a234e23d8c37e2f2ac7a3a10c9afb1cb409 Author: Francois Cartegnie Date: Thu Aug 24 14:19:56 2017 +0200 codec: faad: handle mid/back pair repeats Previous faad2 contribs fix was incorrect. Fix has to be done in decoder module. This reverts commit 85f0e45b2304afa64ace2e3f0ddc19ad8b5accfb. commit a2ec3f6769319f5dbbe274b5b2dd95c142a268a6 Author: Hugo Beauzée-Luyssen Date: Thu Aug 24 13:54:09 2017 +0200 qsv: Remove erroneous check This was causing the first frame to have no pts/dts commit 5f63e5546b538ebbef95a72c19624f834ad96e10 Author: Hugo Beauzée-Luyssen Date: Thu Aug 24 13:48:05 2017 +0200 qsv: Don't modify the input picture date commit b4c0bcad7cb649150612d75cb74e952d7ce6c6ef Author: Francois Cartegnie Date: Thu Aug 24 07:36:19 2017 +0200 access: live555: only use valid pcr from tracks commit aed5355643622a57ad8ab6ea7f8f3c6eae000a28 Author: Abylay Ospan Date: Wed Aug 23 15:54:05 2017 -0400 avoid crash in imem.c plugin p_sys is allocated using vlc_calloc but deleted by regular 'free' call. This cause 'double free or corruption' crash. do not delete p_sys here because it will be automatically deallocated by 'vlc_objres_clear' in modules.c Signed-off-by: Rémi Denis-Courmont commit 05653f3d753e640ea3d0952572cc6c060aec5a7d Author: Hugo Beauzée-Luyssen Date: Wed Aug 23 17:36:01 2017 +0200 avcodec: subtitle: Don't use deprecated AVSubtitleRect::pict ref #18697 commit ac73a7926514f94f06a30393164c854dac12ca66 Author: Hugo Beauzée-Luyssen Date: Wed Aug 23 15:07:39 2017 +0200 qsv: Fix memory leak commit 2748044a0fc8e794eb0bebd49aabb98a94559f6c Author: Hugo Beauzée-Luyssen Date: Wed Aug 23 11:35:54 2017 +0200 qsv: Specify the input chroma This avoids some filters to reject conversion to NV12 commit 746354b9a23f05e0fefb4999659280ab82a7052e Author: Hugo Beauzée-Luyssen Date: Wed Aug 23 11:20:56 2017 +0200 transcode: Store the scale factor as a float it is fetched as a float, and used with floats. commit 756ceff1a862141c436a65b1041775826b55cee8 Author: Hugo Beauzée-Luyssen Date: Wed Aug 23 11:16:06 2017 +0200 transcode: video: Simplify dimension rounding. Do not round visible dimensions commit 5d1a7f7066e062ef054bc15cf7d4ccbac4c647a1 Author: Hugo Beauzée-Luyssen Date: Wed Aug 23 11:14:19 2017 +0200 transcode: video: Provide a default frame rate when probing encoders Not providing the framerate will cause some encoders to fail while they could support the requested operation. commit e416b441c976f5eef9fdda961e754f19df94fe58 Author: Thomas Guillem Date: Wed Aug 23 16:30:14 2017 +0200 aout: opensles: handle only linear formats commit a6407ec0cb09fbbcb4805baabf634edd44794517 Author: Thomas Guillem Date: Wed Aug 23 16:05:46 2017 +0200 aout: change an assert to a critical error This error is triggered when an aout module request a linear format from a non linear one. Fixes #18655 commit 439f579904750ad034b814da13b8e28c4ce5fd25 Author: Thomas Guillem Date: Wed Aug 23 16:04:40 2017 +0200 aout: dummy: handle pass through In case of pass through, change the audio format to trigger the spdif audio converter. Refs #18655 commit 6968dd2695424d81c6e25f403d386d55ae3cb682 Author: Francois Cartegnie Date: Wed Aug 23 15:14:43 2017 +0200 demux: avi: fix incremental chunk reads (fix #18693) commit 85f0e45b2304afa64ace2e3f0ddc19ad8b5accfb Author: Francois Cartegnie Date: Wed Aug 23 12:34:12 2017 +0200 contribs: faad2: fix 4 channels groups handling fixes output when channels are declared as 4 back or side chans refs #18719 commit 50b86e5bfea521ce75592bc68e66c7865eebc286 Author: Francois Cartegnie Date: Wed Aug 2 16:07:40 2017 +0200 vout: drop or patch invalid dvd menu palette commit 775e88f6219054616c7291fd3572e2ec58eb9cfb Author: Hugo Beauzée-Luyssen Date: Wed Aug 23 11:02:24 2017 +0200 core: Fix float config variables lower bound This is a follow-up of c95d5fbea2122ac471f8aee86ee9f1cafeddeb00 FLT_MIN isn't the minimum floating point value, but the minimum normalized positive value of a float commit 954ec0a4e9e3292353f5d35e3c98b37513579b2e Author: Hugo Beauzée-Luyssen Date: Tue Aug 22 15:22:02 2017 +0200 extra: win32: configure: There is no SDL module to disable anymore commit ceacd64e1745e323d2ead3ed0d34b79e96d00a6a Author: Hugo Beauzée-Luyssen Date: Tue Aug 22 11:03:09 2017 +0200 qt: Handle boolean preferences Reported-by: Olaf Hering commit 20d465183a4a9be21bf5c9f07f26a0b42b3b06a5 Author: Hugo Beauzée-Luyssen Date: Tue Aug 22 10:29:57 2017 +0200 qt: plugins: Don't generate icons procedurally Fix #18689 commit dfbaac2aa2d83409ee856ff38a62551c1a5ac6d0 Author: Alexandre Perraud <4leyx4ndre@gmail.com> Date: Mon Aug 21 18:55:45 2017 +0200 Qt : Add colored addon icons Signed-off-by: Hugo Beauzée-Luyssen commit 5cdd383d00aa24734319810042c3fb2fc7aa2405 Author: Zhao Zhili Date: Wed Aug 16 16:20:10 2017 +0800 demux: adaptive: fix comment Signed-off-by: Jean-Baptiste Kempf commit 9d11ab47a89cfec95e80367b8f5e5a0bfc6f0545 Author: Steve Lhomme Date: Sat Aug 19 09:42:01 2017 +0200 contrib: update libebml to 1.3.5 Signed-off-by: Jean-Baptiste Kempf commit 832b332ee4befd9c24f400ba9b5fe5960b4e969b Author: Steve Lhomme Date: Sat Aug 19 08:55:28 2017 +0200 direct3d11: remove write-only decoderFormat Signed-off-by: Jean-Baptiste Kempf commit ed80814ae5f75659b64a1b1edfc5bbd769e2210f Author: Steve Lhomme Date: Sat Aug 19 08:55:27 2017 +0200 d3d11va: fill the formatTexture in the context It might be used by the vout to determine if it's I420 or not Signed-off-by: Jean-Baptiste Kempf commit de8f3ca89a48990d6a0b6531bb540f00f09acc1e Author: Hugo Beauzée-Luyssen Date: Mon Aug 21 18:59:56 2017 +0200 transcode: audio: Fix format copy This was causing a double free during decoder cleanup commit 050a66fad1d18eabb6d0a4f9205b009cf1ad1583 Author: Marvin Scholz Date: Mon Aug 21 17:58:45 2017 +0200 macosx: Fix volume slider knob thickness commit f4f8334b75573d3ffd3e7bec2f7861600947437e Author: Hugo Beauzée-Luyssen Date: Mon Aug 21 16:30:01 2017 +0200 ps: Fix invalid read commit 5b95aa9445d8bd0ed1b8c3a310169b5a30a39649 Author: Hugo Beauzée-Luyssen Date: Mon Aug 21 16:24:57 2017 +0200 remap: Fix missing NULL terminator commit 5332f51ee284d185bc0ad33577d2e8ad9e48ae17 Author: Hugo Beauzée-Luyssen Date: Mon Aug 21 14:54:17 2017 +0200 i420_10_p010: Fix leak commit 6329e2c506e8ac6aeb74b01dcc4a39abc6e103a2 Author: Hugo Beauzée-Luyssen Date: Mon Aug 21 14:53:56 2017 +0200 i420_nv12: Fix leak commit 6b7b7920530e273ee4869d034b99cc59c5263d0f Author: Francois Cartegnie Date: Wed Aug 2 16:07:40 2017 +0200 vout core: drop invalid palette This fixes numerous DVD issues with menus reported Close #18303 Signed-off-by: Jean-Baptiste Kempf commit a0ef58d7238626e20e09c6961671815cf3c9cd34 Author: Hugo Beauzée-Luyssen Date: Mon Aug 21 09:37:48 2017 +0200 filter: Remove trailing whitespace commit f23994bf87dd86173e5c3e415ad59f43bba7ddd4 Author: Hugo Beauzée-Luyssen Date: Mon Aug 21 09:37:34 2017 +0200 filter: Fix leak commit 9a321753f8fabba087fa7d79e608f30fd4eb06c3 Author: Hugo Beauzée-Luyssen Date: Wed Aug 16 09:10:35 2017 +0200 NSIS: Add a VLC entry for zip and rar files contextual menu Fix #9988 commit 19941a73f4996b50120b10eafb60400a5db70b58 Author: Jean-Baptiste Kempf Date: Mon Aug 21 09:34:32 2017 +0200 Update some NEWS for 3.0 commit 8f5c71f7b40cd79e51885d76ad7d872b059b6e0f Author: Marvin Scholz Date: Wed Aug 16 00:26:00 2017 +0200 macosx: Fix wrong cell class in fullscreen panel commit 7eafcad082d164125b300b24182cb4b4a870d487 Author: Marvin Scholz Date: Tue Aug 15 22:38:08 2017 +0200 macosx: Align slider with backing rect commit 022512460afa34b1fa462f521f70edfa4d2d86ad Author: Marvin Scholz Date: Tue Aug 15 22:22:32 2017 +0200 macosx: Fix wrong cell class in main window commit 5e8ad617ff51f18fdd97a0cdf2a236d8516ac120 Author: Marvin Scholz Date: Tue Aug 15 22:12:11 2017 +0200 macosx: Remove flawed cell initialization The developer needs to ensure the Cell class is set correctly in IB, as there is no good way to do this the right way in code, without loosing all settings from IB for the cell. commit a2022f51d5a2ea3b5ea49978ac8e759eca243aaf Author: Marvin Scholz Date: Tue Aug 15 21:57:46 2017 +0200 macosx: Remove now unnecessary bottom bar assets commit 861680999d0c81772a442521560914543b3bf46a Author: Marvin Scholz Date: Tue Aug 15 21:54:10 2017 +0200 macosx: Use VLCBottomBarView commit 3144986d63c6d9e8b9e2322d4bf52aced5dbbd52 Author: Marvin Scholz Date: Tue Aug 15 21:53:35 2017 +0200 macosx: Add VLCBottomBarView This adds a new View subclass, the VLCBottomBarView, which mimics the Window border drawing of macOS windows. commit 26e8078038134e1ba822842c98dafa15425744b3 Author: Felix Paul Kühne Date: Sun Aug 13 16:42:36 2017 +0200 vout iOS: fix remaining call on UIKit from a background thread (refs #18572) commit ab6f5f4e6b791910b2fcf9c3f4dc6f1a54069eed Author: Steve Lhomme Date: Fri Aug 11 11:46:42 2017 +0200 direct3d11: fix leak when given improper data Signed-off-by: Hugo Beauzée-Luyssen commit f11b4907e3d5d6f3cf016bbb009df5b43a6a194d Author: Steve Lhomme Date: Fri Aug 11 11:46:12 2017 +0200 d3d9_adjust: fix log Signed-off-by: Hugo Beauzée-Luyssen commit 47d63b2ecdf018d3cca21c293e296aa91a6bd473 Author: Steve Lhomme Date: Thu Aug 10 13:51:41 2017 +0200 avcodec: favor D3D11VA over DXVA2 The order in which the vout are tried depends on which is the best for the first video acceleration. Since we want D3D11 when possible we need to have the matching VA by default too. On systems where D3D11VA doesn't work it will fallback normally to DXVA2 and will use D3D9 with it. Signed-off-by: Jean-Baptiste Kempf commit 3d76af6ddf2559b6ebb97e220405bfd128f03a7b Author: Steve Lhomme Date: Thu Aug 10 14:40:04 2017 +0200 direct3d11: make the module more prioritary then D3D9 and OpenGL It won't be used on older systems unless forced. Signed-off-by: Jean-Baptiste Kempf commit c30147e56b062c54547be9d9c5e3d8c0b795494b Author: Steve Lhomme Date: Thu Aug 10 14:37:21 2017 +0200 direct3d11: do not use D3D11 on older systems unless forced Using D3D 11.1 means we are at least on Windows 8. Signed-off-by: Jean-Baptiste Kempf commit 3d329b56eb5324505032da7fed0e587f7918cad3 Author: Hugo Beauzée-Luyssen Date: Thu Aug 10 11:49:24 2017 +0200 vout: Also set the initial vout window fullscreen state on HWND platforms Fix #18672 Signed-off-by: Rémi Denis-Courmont commit e6fd647e938259eda622b5ce77cf1c9f89f00673 Author: Steve Lhomme Date: Thu Jun 8 17:37:04 2017 +0200 direct3d11: add support for I420 picture pools Allow direct rendering to I420 textures directly in the GPU memory mapped to CPU The texture to display is copied to the staging texture just before rendering. Signed-off-by: Jean-Baptiste Kempf commit c1101fe4761e9d2c8f200a8723436abe61080150 Author: Steve Lhomme Date: Thu Jun 8 14:45:50 2017 +0200 dxgi_fmt: add one more texture in the array I420 and other formats need 3 planes Signed-off-by: Jean-Baptiste Kempf commit 3dc600de8984e0083ee4e2f7780bd74c720fe567 Author: Jean-Baptiste Kempf Date: Thu Aug 10 14:07:23 2017 +0200 D3D11: update comment commit 0a82aa96be80212783189318f3a90380fc46c323 Author: Steve Lhomme Date: Thu Aug 10 09:56:18 2017 +0200 demux:mkv: std::back_inserter is found in Signed-off-by: Jean-Baptiste Kempf commit f434298ad77b22b11a44f9f693779ab8dd2065f5 Author: David Fuhrmann Date: Wed Aug 9 21:39:33 2017 +0200 contrib: gnutls: disable getentropy in gnutls configure getentropy has been introduced only in 10.12, so it is not available on earlier osx versions. As VLC will support up to 10.7, disable the check. refs #18476 commit 23b45f037f47b043a9a6917310db509e7c398218 Author: Rémi Denis-Courmont Date: Wed Aug 9 22:34:27 2017 +0300 iconv: handle NULL pointers (fixes #18677) commit e2d3d3b83648bef40d6435e69672e87f37d66fd7 Author: David Fuhrmann Date: Wed Aug 9 19:32:57 2017 +0200 macosx: Fix disambiguaties in controls bar width autolayout Try to fix disambiguaties by: - Remove optional constraints, instead set width constraint to 0 to hide fullscreen button - Decrease content hugging priority to 200 for slider (this should always expand) - Fix some width constraints in detached window: Each button group does not define a width, but the (sometimes) intrinsic or explicit size define the with of the entire group General fixes: - Order slider in list according to appearance commit 1e6338f41b72cb2416f707729bbb47b257421cb3 Author: Marvin Scholz Date: Wed Aug 9 18:42:54 2017 +0200 macosx: Improve truncation of log messages commit e8006359ea5babfae90c8a7db7a6522f72e6d11d Author: Steve Lhomme Date: Wed Aug 9 14:48:11 2017 +0200 vout:win32: remove support for hiding the cursor from the core It's now done internally and not in sync with the core anyway. So we don't handle VOUT_DISPLAY_HIDE_MOUSE anymore. Signed-off-by: Jean-Baptiste Kempf commit 71b960edce1961aa6f9742886dc5970ebe1f78fb Author: Steve Lhomme Date: Wed Aug 9 14:42:28 2017 +0200 vout:win32: hide the mouse if it has been inactive for too long Use a timer tied to the HWND. Fix #17819 Signed-off-by: Jean-Baptiste Kempf commit 360a05d723f8a31484d45b61fb029e189ee35c45 Author: Steve Lhomme Date: Wed Aug 9 14:42:27 2017 +0200 vout:win32: fix hiding the cursor Signed-off-by: Jean-Baptiste Kempf commit 862111347687ad4c49aac68a94487c7ef88c58ba Author: Steve Lhomme Date: Fri Jul 28 18:41:01 2017 +0200 video_output: ignore vouts that can't handle 360 video unless forced Signed-off-by: Jean-Baptiste Kempf commit 6b90f63d93a452a7ecd096a69eec71c7ab065cb9 Author: Steve Lhomme Date: Wed Aug 9 15:15:11 2017 +0200 demux:mkv: fix logs Signed-off-by: Jean-Baptiste Kempf commit f0e281529dcc867d90e045d04677afd1e0893de9 Author: Steve Lhomme Date: Fri Jul 28 17:17:45 2017 +0200 avcodec:va: make D3D11VA and DXVA2 available when "any" avcodec-hw is selected Ref #18078 Signed-off-by: Jean-Baptiste Kempf commit 3e8a6a64e4605fb926f4f49b252e6bbd9fc54dab Author: Steve Lhomme Date: Wed Aug 9 11:24:30 2017 +0200 demux:mkv: read mastering/lighting metadata Signed-off-by: Jean-Baptiste Kempf commit 5eb7c61f4649905701f088be9ccac79966fb98cd Author: Marvin Scholz Date: Wed Aug 9 14:38:44 2017 +0200 macosx: Fix missing colon when copying log message commit a7d6959126bb0d45f381fd35ad6bfb8575d5b444 Author: Marvin Scholz Date: Wed Aug 9 14:37:43 2017 +0200 macosx: Remove unused variable commit 49f1a096de5fa87f44c6fcfddb57ab57ef1d8718 Author: Marvin Scholz Date: Wed Aug 9 14:26:57 2017 +0200 macosx: Clarify VLCLogWindowController description This class has nothing to do with a crash reporter. commit dd876ac106bee892fb5ccc7823cfc7e2a101573c Author: Marvin Scholz Date: Wed Aug 9 14:23:43 2017 +0200 macosx: Rename VLCDebugMessageWindowController to VLCLogWindowController This name is much shorter and a lot easier to understand, as it is less likely to be confused with the error messages window stuff. commit 8aa0cd85add61476344d789931bcaa2eb50297c0 Author: Marvin Scholz Date: Wed Aug 9 11:20:46 2017 +0200 macosx: Fix DefaultValueSlider tickmark position in RTL layout commit d6bf647e3c13f862ace1619c1b0032a7cb9e1142 Author: Thomas Guillem Date: Thu Aug 3 15:10:45 2017 +0200 actions: add vlc_actions_get_keycodes Signed-off-by: Hugo Beauzée-Luyssen commit c46cbfef3add935c37770d08f4e58997e361e2a8 Author: Thomas Guillem Date: Thu Aug 3 15:10:44 2017 +0200 actions: replace libvlc->p_hotkeys Use vlc_actions_get_key_names instead Signed-off-by: Hugo Beauzée-Luyssen commit 32fb07be12d8dc2091c68f1bffd96f1c606f80ed Author: Thomas Guillem Date: Thu Aug 3 15:10:43 2017 +0200 actions: rename vlc_keys Signed-off-by: Hugo Beauzée-Luyssen commit c93c3be74452064aaf345aa75c2df06d55231afb Author: Thomas Guillem Date: Thu Aug 3 15:10:42 2017 +0200 actions: rename functions Keep vlc_* for core functions. Signed-off-by: Hugo Beauzée-Luyssen commit 7d1c41e72f662b5342bf47ad91d3edc93e8aaece Author: Thomas Guillem Date: Thu Aug 3 15:10:41 2017 +0200 actions: rename static struct actions Signed-off-by: Hugo Beauzée-Luyssen commit eba059493b59201b3ebf38e3ab5f455ade388689 Author: Thomas Guillem Date: Thu Aug 3 15:10:40 2017 +0200 actions: remove useless typedef Signed-off-by: Hugo Beauzée-Luyssen commit 7f7dfa429c61e69910198afa82bec3a5c5676b9f Author: Thomas Guillem Date: Thu Aug 3 15:10:39 2017 +0200 actions: remove duplicate include config.h Signed-off-by: Hugo Beauzée-Luyssen commit 327ecc39de0d4ea503bcd8f36efbe781d3d5bae4 Author: Thomas Guillem Date: Thu Aug 3 15:10:38 2017 +0200 actions: rename vlc_GetActionId to vlc_actions_get_id Signed-off-by: Hugo Beauzée-Luyssen commit aece8a0cf52be94557d7094fdb45ccf4176e56c2 Author: Thomas Guillem Date: Thu Aug 3 15:10:37 2017 +0200 actions: rename struct vlc_actions to vlc_actions_t Signed-off-by: Hugo Beauzée-Luyssen commit fa27e5e41ccd5dc17c043b874fe2e06fcc6cb047 Author: Thomas Guillem Date: Thu Aug 3 15:10:36 2017 +0200 actions: refactor init/deinit functions Signed-off-by: Hugo Beauzée-Luyssen commit c0d287e72f70d618b97d97b32fc2a091b921bb2b Author: Thomas Guillem Date: Thu Aug 3 15:10:35 2017 +0200 core: rename vlc_keys.h to vlc_actions.h Signed-off-by: Hugo Beauzée-Luyssen commit 324c1770eb749301de48e1511507269a535cf737 Author: Thomas Guillem Date: Thu Aug 3 15:10:34 2017 +0200 core: rename vlc_action_t to vlc_action_id_t Since we'll need vlc_actions_t Signed-off-by: Hugo Beauzée-Luyssen commit dce2a45ade6cb03012ae48010891c2c2dc34d5b9 Author: Marvin Scholz Date: Mon Aug 7 21:26:17 2017 +0200 macosx: Replace NSInvocation with dispatch_sync block commit 71cbd6706d0cb3506b8e15b91493c6576ea461db Author: Marvin Scholz Date: Mon Aug 7 21:17:14 2017 +0200 macosx: Correct camel case method name commit 8edfb2a1ba5269ced3237b4268931b5b756e1fa6 Author: Marvin Scholz Date: Mon Aug 7 18:02:45 2017 +0200 macosx: Replace NSInvocations with block dispatch commit a6ab65bceea3325c3d5bdb6f38cf895312190c19 Author: David Fuhrmann Date: Tue Aug 8 21:58:36 2017 +0200 macOS build.sh: Add option to limit number of cores to be used The parameter passed by with -j will be forwarded to the -j parameter of make calls. If the option is not set, a default value is used. By passing 1, the caller can force one core only. commit b7c54ca2047581c7ea91e1a7940d0f24003d822f Author: Steve Lhomme Date: Tue Aug 8 17:22:25 2017 +0200 directx_va: list when VP9 Profile 2 is supported Signed-off-by: Jean-Baptiste Kempf commit 0fade915ff8f0271a4efeebbd8c9d3c3ca7940a1 Author: Jean-Baptiste Kempf Date: Tue Aug 8 11:19:32 2017 +0200 mpg123: fix sign comparison about rate mpg123 uses long as rate... Signed-off-by: Jean-Baptiste Kempf commit cdffde0d4ac411362b6a39ff024163a6132b154e Author: Steve Lhomme Date: Thu Jul 13 14:50:35 2017 +0200 vlc_vout: the output video_format_t in vout_GetSnapshot() can be NULL Signed-off-by: Jean-Baptiste Kempf commit efab6bf41378246484d169514f3f9bce540b5e60 Author: Alexandre Perraud <4leyx4ndre@gmail.com> Date: Mon Aug 7 16:41:15 2017 +0200 Qt : remove white Icons from svg source and script Signed-off-by: Hugo Beauzée-Luyssen commit e8251e391fc0cb17274b655c2ec01cfe5b8ec771 Author: Hugo Beauzée-Luyssen Date: Mon Aug 7 15:20:34 2017 +0200 qt: Remove duplicated icons Fix #18650 commit f8e01ad95cdb357fba3dc5d901b8a4b0882d62ed Author: Jean-Baptiste Kempf Date: Tue Aug 8 11:19:03 2017 +0200 PS: fix format strings commit def38444ef1760490354037c3220ad7e68f64a39 Author: Marvin Scholz Date: Mon Aug 7 21:57:07 2017 +0200 macosx: Rename and invert isNotEmbedded This makes it easier to understand the meaning and read the code. Signed-off-by: Jean-Baptiste Kempf commit 0341247b6bcc6b4a6e6887df78280717064bb138 Author: Marvin Scholz Date: Mon Aug 7 21:57:06 2017 +0200 macosx: Rename variables Rename a bunch of variables to clarify their meaning. Signed-off-by: Jean-Baptiste Kempf commit f33d438816d66e645c52e2e14dfb5f411e9937c3 Author: Marvin Scholz Date: Mon Aug 7 21:57:05 2017 +0200 macosx: Remove unused variable Signed-off-by: Jean-Baptiste Kempf commit 465f286d4a7fe4686ec2c3e16b4d36bbc5c6d5d8 Author: KO Myung-Hun Date: Tue Aug 8 14:08:55 2017 +0900 os2: package: enable libass and fribidi Signed-off-by: Jean-Baptiste Kempf commit 88ff813d15ca142084f21b667658d9162dc88fab Author: Daniel Amm Date: Tue Aug 8 00:20:50 2017 +0200 NSIS: Add icon to extension context menu (fixes #18648) Signed-off-by: Jean-Baptiste Kempf commit 65ec7ad4a17988f194520aee8f781da52d82edaf Author: Zhao Zhili Date: Tue Aug 8 10:12:43 2017 +0800 access: dc1394: fix type mismatch Signed-off-by: Jean-Baptiste Kempf commit c6cb7a33625ada1829f6bd3f397c6b215bfa7dfe Author: Rémi Denis-Courmont Date: Mon Aug 7 22:02:18 2017 +0300 dvb-text: fix format string commit 9c5dab77ff7d76ffea1654a790f386e7f38f8834 Author: Rémi Denis-Courmont Date: Mon Aug 7 22:02:02 2017 +0300 variables: missing initializer commit f34079c1660966037b35d327e29728b82d1b8f29 Author: Rémi Denis-Courmont Date: Mon Aug 7 21:46:07 2017 +0300 qt: sub-file expects a file path (fixes #18664) The sub-file wants a file path, not an URI. Set it accordingly. NOTE: Either way, this won´t work if the path contains a whitespace because of longstanding bug #1952. commit 9abb9e10f2653bfef8cb653edea46dfe2c5a4fa9 Author: Steve Lhomme Date: Mon Aug 7 12:46:23 2017 +0200 dxva2_deinterlace: always fill the output picture->context It is necessary for snapshots which create a picture from scratch and then copy "pixels" using the planes or the context callback. Signed-off-by: Rémi Denis-Courmont commit 13d4a89eab4ba0a935301f6ed137a24c5b52934f Author: Steve Lhomme Date: Mon Aug 7 12:46:22 2017 +0200 d3d11_deinterlace: always fill the output picture->context It is necessary for snapshots which create a picture from scratch and then copy "pixels" using the planes or the context callback. Fixes #18533 Signed-off-by: Rémi Denis-Courmont commit bf018153d0496a18a7205b446ac0d2482c7d43a1 Author: Marvin Scholz Date: Mon Aug 7 18:26:01 2017 +0200 access/cdda: Do not discard const qualifier Signed-off-by: Rémi Denis-Courmont commit e8011ba7c74f8ba6f6a06012843a60b3eea965a8 Author: Victorien Le Couviour--Tuffet Date: Fri Aug 4 19:41:12 2017 +0200 glwin32: correct vertical alignment Signed-off-by: Jean-Baptiste Kempf commit 94574a225588f931aa6181c3328d3b9cd4f5ef40 Author: Victorien Le Couviour--Tuffet Date: Fri Aug 4 19:41:11 2017 +0200 caopengllayer: correct vertical alignment Signed-off-by: Jean-Baptiste Kempf commit c09f48224da32954b06e3f0ff7f10b35749154b5 Author: Victorien Le Couviour--Tuffet Date: Fri Aug 4 19:41:10 2017 +0200 macosx: macosx-gl-display: correct vertical alignment The GL textures are Y inverted, so we must reverse the vertical alignment. Signed-off-by: Jean-Baptiste Kempf commit d6d8374d641a298e7db214ab8ac8956d102f553a Author: Victorien Le Couviour--Tuffet Date: Fri Aug 4 19:41:09 2017 +0200 opengl: correct vertical alignment The GL textures are Y inverted, so we must reverse the vertical alignment. Signed-off-by: Jean-Baptiste Kempf commit c4948b4240190d9d00bd2bbcfcde4d7dcdd1501d Author: Steve Lhomme Date: Mon Aug 7 15:01:47 2017 +0200 vlc_vout_display: fix comment after renaming and inverting logic In 40c96414f343d2fd939cf3053d9dc80930891c7e Signed-off-by: Hugo Beauzée-Luyssen commit 4c72962dfec0e848cca5afa3d323ab7edea121b5 Author: Steve Lhomme Date: Mon Aug 7 13:22:32 2017 +0200 vlc_vout_display: use VLC_DEPRECATED_ENUM for enumerators It's not available on all GCCs Fix regression from 057e5729c51c693e255c9348046c103b75bdb19c, 40c96414f343d2fd939cf3053d9dc80930891c7e, c900e39cf935b77f0f47383eb95936297c650651 Signed-off-by: Hugo Beauzée-Luyssen commit edbb0399b322ac3822d8bd1901828efa2f65da7b Author: Steve Lhomme Date: Mon Aug 7 13:22:31 2017 +0200 vlc_common: GCC enumerator attributes are only available since gcc 6 Signed-off-by: Hugo Beauzée-Luyssen commit 60ec2eb971fb1596069d196d016806b3f7f9e030 Author: Hugo Beauzée-Luyssen Date: Mon Aug 7 13:31:37 2017 +0200 qt: win32 intf: Fix task bar icon display refs #18650 commit d2427557695c482f330a9f61d33d586a920ef8cb Author: Steve Lhomme Date: Mon Aug 7 12:58:01 2017 +0200 vout:ios: Do not use passed video_format_t for CROP/ASPECT_RATIO changes Signed-off-by: Marvin Scholz commit df3f71dd0f4c58c65e22b9f6429f42de9969b540 Author: Marvin Scholz Date: Mon Aug 7 12:14:19 2017 +0200 vout/caopengllayer: Do not use passed video_format_t for CROP/ASPECT_RATIO changes Since d9e1ff011ef0ebd262219df8e9ba3948afb7825f this is no longer passed, vd->source is used instead. commit fb37b650d06f5b6cf3ea5109efd3a23c75de3c9a Author: Marvin Scholz Date: Mon Aug 7 12:08:47 2017 +0200 vout/macosx: Do not use passed video_format_t for CROP/ASPECT_RATIO changes Since d9e1ff011ef0ebd262219df8e9ba3948afb7825f this is no longer passed, vd->source is used instead. commit 7186b290ca75e152b50b62bc97892cc96412254b Author: Marvin Scholz Date: Mon Aug 7 10:15:13 2017 +0200 macosx: Fix incorrectly saved XIB commit 475cfb41ce5dc24d720b6b72204952618701b019 Author: Steve Lhomme Date: Mon Aug 7 09:02:38 2017 +0200 video_output:win32: remove the video_format_t parameter It's always vd->source. Signed-off-by: Jean-Baptiste Kempf commit 6f3e79d176fff00fd765aa76bca91a5ba324fa8e Author: Steve Lhomme Date: Fri Aug 4 14:29:03 2017 +0200 demux:mkv: don't overwrite a seekpoint using a lower trusted level Signed-off-by: Jean-Baptiste Kempf commit f93e947f0df24e19bfb5b5a55ad70537ec3ffb1f Author: Steve Lhomme Date: Fri Aug 4 14:29:02 2017 +0200 demux:mkv: don't invalid the cues just because we don't use the extra information Signed-off-by: Jean-Baptiste Kempf commit fae9d3db8e05fd1d3181ce16924d40dd5f70248b Author: Rémi Denis-Courmont Date: Sun Aug 6 10:48:50 2017 +0300 vout: rename and invert has_hide_mouse The name was meant to indicate that the plugin hid the pointer autonomously. But it was ostensibly confused as implying that the plugin had a mouse hiding control (basically the exact opposite). In fact, it really meant that the mouse hiding control would NOT be used. This tries to provide a slightly less confusing name, and accordingly inverts the meaning. This is also realigns with the convention that false should be the default setting (which was broken in the grand grand parent of this changeset). commit b1166a4bbcf183685bf8fa2a2855533c126a9e77 Author: Rémi Denis-Courmont Date: Sun Aug 6 10:59:10 2017 +0300 ios vout: fix incorrect hide mouse setting This vout never had mouse hiding, AFAICT. commit 1423d5ed1af2f60146eac27b51bc5a9fdd6d9c62 Author: Rémi Denis-Courmont Date: Sun Aug 6 10:38:37 2017 +0300 vout: remove dummy dead VOUT_DISPLAY_HIDE_MOUSE controls Depending on the value of info.has_hide_mouse, the control is never called. No point in providing a dummy implementation then. commit 2341a17fa0d0e5298472f1e19f5231d1a5115a3c Author: Rémi Denis-Courmont Date: Sun Aug 6 10:37:34 2017 +0300 vout: make has_hide_mouse true by default Most video output displays either defer mouse hiding to the window provider plugin, or do not handle the mouse events at all. So that ought to be the default. Also kepe the default in those display plugins that don´t handle cursor hiding (notably X11 ones). commit 758adf9e48d9f268fa78784c8094af8ab836cda2 Author: Rémi Denis-Courmont Date: Sun Aug 6 22:59:25 2017 +0300 display: always compute mouse hide timeout Cursor management should eventually be moved from display to the window. (The video output core still needs to take care of the window to video translation, and the mouse event filtering, as it already does.) And cursor hiding should be left entirely within the window plugins. But in the mean time, compute the correct timestamps regardless of the cursor hiding support in display plugin, so that it also works if the cursor is hidden by the window plugin. commit 0a66fee9984d573ac190a11181a3016784c219ba Author: Nicolas Chauvet Date: Sun Aug 6 12:59:15 2017 +0200 lua: fix dailymotion parsing Current dailymotion html uses "var __PLAYER_CONFIG__" instead of "var config" to store data such as username, qualities and etc. Others fields are unchanged. Signed-off-by: Nicolas Chauvet Signed-off-by: Jean-Baptiste Kempf commit 8c1b062c57249d6259af0fdd710c995832fed3b7 Author: Victorien Le Couviour--Tuffet Date: Fri Aug 4 19:41:01 2017 +0200 fourcc: fix non zero terminated fallback array Signed-off-by: Jean-Baptiste Kempf commit 4a9e5b69520489bf280815ab12208b1240513877 Author: Victorien Le Couviour--Tuffet Date: Fri Aug 4 19:40:59 2017 +0200 splitter: wall: fix incorrect unecessary output condition Signed-off-by: Jean-Baptiste Kempf commit dcc1b6e26eed4716271d62139fdd7389b58d21d3 Author: Victorien Le Couviour--Tuffet Date: Fri Aug 4 19:40:58 2017 +0200 splitter: wall: fix incorrect sizes The computations must not be done on the buffer size but on the video one. Otherwise, we might end up with the sum of all output sizes bigger than the video itself, which results in a green strip at the bottom of the lowest outputs, and potentially incorrect display for all of them (with bad width). Signed-off-by: Jean-Baptiste Kempf commit bc80566d95b213498978b92a1fd377ae4817c933 Author: Zhao Zhili Date: Sat Aug 5 01:25:49 2017 +0800 demux: adaptive: fix warning of reorder Signed-off-by: Rémi Denis-Courmont commit da28ebef99a93dddc8584233b72777c59874fc5d Author: Rémi Denis-Courmont Date: Sun Aug 6 22:41:15 2017 +0300 lua: fix dist commit 2e325daaad04480d9aa4445f80f4871cdc08dc64 Author: Marvin Scholz Date: Sun Aug 6 21:29:17 2017 +0200 extras/macosx: Disable sdl-image in configure.sh Previously SDL and SDL Image was disabled with the --disable-sdl flag, with that flag gone, SDL Image needs to be disabled explicitly instead. commit e0a109bcdfcdd0cb6f37affa73f49ebc06dfc3c3 Author: Rémi Denis-Courmont Date: Sun Aug 6 18:47:16 2017 +0300 window: deinhibit the screensaver on pause (fixes #3724) commit 8bf2942e5d19f2759a2867bcb75f73bf3b9f6f59 Author: Rémi Denis-Courmont Date: Sun Aug 6 16:53:16 2017 +0300 window: report all double clicks Because we can. commit ca39ff334e265e8ac7afa158acb732fe1049f7a4 Author: Rémi Denis-Courmont Date: Sun Aug 6 16:44:22 2017 +0300 window: improve doxygen commit ab6349c924e311c24c156aa6ca8205f975608429 Author: Rémi Denis-Courmont Date: Sun Aug 6 16:26:55 2017 +0300 window: add info struct and double click flag Like display plugins before, window plugins need to be handled differently if they emit double click events than not. commit 320a02419a70f8e5804757ed46421f6795f0c3fd Author: Rémi Denis-Courmont Date: Sun Aug 6 17:54:36 2017 +0300 vout: remove unused mouse visible/invisible event The window/display already have events/controls for this, and nothing else cared, cares and probably will ever care. commit 989e3864d9c9a887e51cb64642f0dca1cb0de449 Author: Rémi Denis-Courmont Date: Sat Aug 5 23:49:13 2017 +0300 vout: remove core event thread commit 154505f090019bbf1514abde22e3b05943554335 Author: Rémi Denis-Courmont Date: Sat Aug 5 23:48:14 2017 +0300 caca: use new event thread helper commit 0fb319df46e35d23e6c59aec813dc15e1f6a57f0 Author: Rémi Denis-Courmont Date: Sat Aug 5 23:48:14 2017 +0300 aa: use new event thread helper commit b24bd2c007b86a42dbf6e16c772622564f08eb02 Author: Rémi Denis-Courmont Date: Sat Aug 5 23:47:32 2017 +0300 vout: add legacy event thread helper outside core commit ce0be79b4361d6646e9acb5a1bb3f775bb6a82b6 Author: Rémi Denis-Courmont Date: Sat Aug 5 23:13:43 2017 +0300 vout display: deprecate the "manage" callback (refs #17700) commit 057e5729c51c693e255c9348046c103b75bdb19c Author: Rémi Denis-Courmont Date: Sat Aug 5 23:04:57 2017 +0300 vout_display: remove/deprecate fullscreen state Live window state, this was moved from display to window eight years ago (minus one week). When the fullscreen state changes, the window plugin emits a resize event, which triggers any necessary updates in the display. The display does not need to know about fullscreen state as such. But it is retained on HWND platforms due to legacy code, just like window state before. commit 4b8a2755fe8c0e3e1e9c52483b22c26e24fd5527 Author: Rémi Denis-Courmont Date: Sat Aug 5 21:08:45 2017 +0300 sdl: remove video output The SDL video output has been forcefully disabled on MacOS X for 12 years. It has also been disabled in Windows builds for over 6 years. Finally, it has been broken on X11 due to lack of windowing integration, for several years, cannot be fixed without changes to the SDL API, and is completely useless. commit 8e1a0e876615da31321203090daa7c8699b6406d Author: Rémi Denis-Courmont Date: Sat Aug 5 21:00:06 2017 +0300 directfb: remove legacy video output The DirectFB project has been dead for several years, and is ostensibly not used. If you really need direct access to the Linux frame buffer, there is still the raw LinuxFB module for the time being. commit c900e39cf935b77f0f47383eb95936297c650651 Author: Rémi Denis-Courmont Date: Sat Aug 5 23:03:23 2017 +0300 vout_display: mark CHANGE_WINDOW_STATE deprecated This was moved from display to window eight years ago. commit 04dc197d7ac78e85efbb26b9eccc1ce13ba73003 Author: Rémi Denis-Courmont Date: Sat Aug 5 22:16:49 2017 +0300 display: preserve actual height on A/R or crop change ...rather than the last saved height. In practice, this does not make much if any difference though, as: - the saved height should equal the actual height in windowed mode, - the code path has no effects in fullscreen mode. commit 018014838387f559309a7d3252020793603697f3 Author: Rémi Denis-Courmont Date: Sat Aug 5 21:23:01 2017 +0300 mmal vout: pictures reset is impossible Assert that it does not happen, like with all or almost all other non-resetting video outputs. commit 9b202d91665934c15b171a8ee22f1fd3fa436c69 Author: Zhao Zhili Date: Fri Aug 4 10:46:19 2017 +0800 old http: remove useless b_continuous member Signed-off-by: Rémi Denis-Courmont commit d9e1ff011ef0ebd262219df8e9ba3948afb7825f Author: Steve Lhomme Date: Wed Aug 2 09:33:37 2017 +0200 display: no need to pass the video_format_t for CROP/ASPECT_RATIO changes It's always found in vd->source. Signed-off-by: Rémi Denis-Courmont commit d024d13e125908a5104cd1c1c2dc70846b3b6993 Author: Steve Lhomme Date: Wed Aug 2 09:33:36 2017 +0200 display: no need for a local video_format_t with VOUT_DISPLAY_CHANGE_SOURCE_CROP Receivers don't check the difference with the original value, they just apply the new value. Signed-off-by: Rémi Denis-Courmont commit 141eee707daf6096b339d649771612a52a1ee043 Author: Steve Lhomme Date: Wed Aug 2 09:33:35 2017 +0200 display: no need for a local video_format_t with VOUT_DISPLAY_CHANGE_SOURCE_ASPECT Receivers don't check the difference with the original value, they just apply the new value. Signed-off-by: Rémi Denis-Courmont commit 061b7bbcd3686a2602c7e2b047e065013056dd6e Author: Hugo Beauzée-Luyssen Date: Thu Aug 3 16:31:09 2017 +0200 share: Install precompiled lua scripts in /share instead of /lib Fix #18639 commit da7f1b805f6bebf1f4f9fd53910c42af15a84368 Author: Hugo Beauzée-Luyssen Date: Fri Aug 4 15:05:02 2017 +0200 lib: Automatically select the default teletext page on activation Fix #18638 commit 1e0e7c6ba257a92aeffdc3c357e759e7c858cb54 Author: Steve Lhomme Date: Fri Aug 4 11:30:56 2017 +0200 deinterlace:dxva: fix a bogus string test Signed-off-by: Jean-Baptiste Kempf commit 803ec3dd3ac595555f23a1e402ae1264cd5a8e3a Author: Steve Lhomme Date: Fri Aug 4 11:31:44 2017 +0200 demux:mkv: do not look for seekpoints for tracks that are not selected That will reduce the potential scope of the data we will read before seeking. Signed-off-by: Jean-Baptiste Kempf commit c1ae370b903d77dead5b753bd662982febd700fd Author: Steve Lhomme Date: Fri Aug 4 11:31:43 2017 +0200 demux:mkv: do not use invalid seekpoints for the final seek target Signed-off-by: Jean-Baptiste Kempf commit 6679171615711283e6fd4ecbb19ef2064e59b925 Author: Steve Lhomme Date: Tue Aug 1 10:25:45 2017 +0200 dxva2_deinterlace: use a function to fill the DXVA2_VideoProcessBltParams Signed-off-by: Jean-Baptiste Kempf commit ea4eb374d816501e905cac872a645931d3d7e56e Author: Steve Lhomme Date: Tue Aug 1 10:25:44 2017 +0200 dxva2_deinterlace: replace an assert by a debug warning Might fix #18599 Signed-off-by: Jean-Baptiste Kempf commit b2ad163c9f3b71127c337f66d8033afc3494203e Author: Steve Lhomme Date: Fri Jul 28 13:37:33 2017 +0200 d3d11va: fix Xbox limitation test The va_pool surface dimensions are only set if the surfaces are created successfully. We must use the temporary video_format_t dimensions at this stage. Signed-off-by: Jean-Baptiste Kempf commit d8519941343e02688431fb296e1bfe0843e7e3ef Author: Steve Lhomme Date: Tue Aug 1 10:25:43 2017 +0200 dxva2_deinterlace: fix potential double free when there are errors Signed-off-by: Jean-Baptiste Kempf commit f63a7695815d42956ba51fe16c2ba47689852bf9 Author: Steve Lhomme Date: Tue Aug 1 10:25:42 2017 +0200 dxva2_deinterlace: fix wrong copy/paste in log Signed-off-by: Jean-Baptiste Kempf commit a15e9a249cb551582df9bbaef97ff9a3463c473f Author: Steve Lhomme Date: Wed Aug 2 08:31:56 2017 +0200 deinterlace:dxva: log when the algorithm doesn't match the user choice exactly Since available ones may vary from hardware to hardware. commit ed34b6fa7ade129ede3860cbb4eae199e9dc83d8 Author: Steve Lhomme Date: Tue Aug 1 15:30:03 2017 +0200 direct3d11: always place the picture based on the quad source dimensions They may not always be equal to the vd->fmt. Signed-off-by: Jean-Baptiste Kempf commit cace0604995275acf69ef6612b837a220510db17 Author: Steve Lhomme Date: Tue Aug 1 15:01:22 2017 +0200 direct3d11: decide the main quad dimensions early We decide once in Direct3D11Open() and keep using that. The staging texture has the same dimensions. Might fix #18578 Signed-off-by: Jean-Baptiste Kempf commit 433c5ec3ce29bf9ce36fdcccc5012f27b1e7e458 Author: Steve Lhomme Date: Tue Aug 1 15:01:21 2017 +0200 direct3d11: fix possibly failing CopySubresourceRegion on odd dimensions The texture is created with extra size so we can use more for the copy. Signed-off-by: Jean-Baptiste Kempf commit 355405f3653862f95eee9c663a9d18dd6b288359 Author: Steve Lhomme Date: Tue Aug 1 15:01:20 2017 +0200 direct3d11: remove write-only i_x/y_offset in d3d_quad_t Signed-off-by: Jean-Baptiste Kempf commit 41f982e2e5ddcea0a1ac708dcbc811c3809b6c8d Author: Zhao Zhili Date: Wed Aug 2 20:59:09 2017 +0800 demux: hls: code cleaning Signed-off-by: Jean-Baptiste Kempf commit ba27a78003d8464b32587456d2422664dd105de8 Author: Steve Lhomme Date: Thu Aug 3 18:18:35 2017 +0200 demux:mkv: simplify the default Seekpoint constructor Use the full constructor. Signed-off-by: Jean-Baptiste Kempf commit deb48a55fc185fda642cb0ee0fb094b63ddd3d49 Author: Steve Lhomme Date: Thu Aug 3 18:18:34 2017 +0200 demux:mkv: make the default trust level of a Seekpoint to TRUSTED For a needle it doesn't matter the level, it's never used. Signed-off-by: Jean-Baptiste Kempf commit 07e8e5e2ce206af4739804313ab4a9db4af0adef Author: Steve Lhomme Date: Thu Aug 3 18:18:33 2017 +0200 demux:mkv: pass a Seekpoint to add_seekpoint No need to pass all parameters, especially if the Seekpoint prototype grows. Signed-off-by: Jean-Baptiste Kempf commit 79740c96eafe3c92d43f7d0c3c9170edbcc9d016 Author: Steve Lhomme Date: Thu Aug 3 18:18:32 2017 +0200 demux:mkv: remove the unused duration field from Seekpoint Signed-off-by: Jean-Baptiste Kempf commit 2a931e0756f09511d9d759020cc27b49f34b2259 Author: Steve Lhomme Date: Thu Aug 3 18:18:31 2017 +0200 demux:mkv: simplify the code as we always disable the trust check with get_seekpoints_around() Signed-off-by: Jean-Baptiste Kempf commit 13161db0b5b6e8c15b900e48cdacbb841021acb5 Author: Steve Lhomme Date: Thu Aug 3 18:18:30 2017 +0200 demux:mkv: don't look for the upper seekpoint when we only want the lower one Signed-off-by: Jean-Baptiste Kempf commit 9ef44e42a66f1b9c985df87b3d35bcd3571ba3ee Author: Steve Lhomme Date: Thu Aug 3 18:18:29 2017 +0200 demux:mkv: remove useless initialization Signed-off-by: Jean-Baptiste Kempf commit fcdb9e3af157c7e2ab18bfcd47fef16bb746e9b4 Author: Steve Lhomme Date: Thu Aug 3 18:18:28 2017 +0200 demux:mkv: init an invalid Seekpoint with a proper invalid seek position Signed-off-by: Jean-Baptiste Kempf commit a44b301f4f75489d0cedc49d8b084d584b79a403 Author: Steve Lhomme Date: Thu Aug 3 18:18:27 2017 +0200 demux:mkv: use the TrustLevel type when looking for seekpoint boundaries Signed-off-by: Jean-Baptiste Kempf commit 044556373507eacea3a5f9f80c2475bee6a0802e Author: Steve Lhomme Date: Thu Aug 3 18:18:26 2017 +0200 demux:mkv: clean the type and default value of the seek position Signed-off-by: Jean-Baptiste Kempf commit 824d163e3f2cd3065d6959ba05a5b2f469f5e505 Author: Mathieu Parent Date: Thu Aug 3 18:27:04 2017 +0200 http: Ensure mobile buttons are on one line Tested with 320x480 or wider. Signed-off-by: Jean-Baptiste Kempf commit b77db4b32123c4919c771cfed4c5839d87074eac Author: Mathieu Parent Date: Thu Aug 3 18:27:03 2017 +0200 http: Allow to select media from playlist too Signed-off-by: Mathieu Parent Signed-off-by: Jean-Baptiste Kempf commit 7938ffcd3f4be5bb942eeb0612bf627a27bc88c2 Author: Mathieu Parent Date: Thu Aug 3 18:27:02 2017 +0200 http: Handle unparsable item name in /requests/playlist_jstree.xml Signed-off-by: Mathieu Parent Signed-off-by: Jean-Baptiste Kempf commit d799967084aff19cdf4f032f9113d5f695d1ce89 Author: Mathieu Parent Date: Thu Aug 3 18:27:01 2017 +0200 configure: Explain how to disable avcodec or alsa Signed-off-by: Mathieu Parent Signed-off-by: Jean-Baptiste Kempf commit 696d0172a62d10f9d13c5dad56d388311aac8eb6 Author: Hugo Beauzée-Luyssen Date: Thu Aug 3 15:55:40 2017 +0200 kwallet: Fix leak on error CID #1372939 commit 0f78ca270fa03de85aa27ded1dfa907f04262053 Author: Hugo Beauzée-Luyssen Date: Thu Aug 3 15:52:26 2017 +0200 upnp: Fix leak on error CID #1398416 commit bdb4031e58c68da28e4d9a7b9f60834b7ca4408d Author: Hugo Beauzée-Luyssen Date: Thu Aug 3 15:24:46 2017 +0200 libavi: Fix expension unsafe helper commit ad363d3081122bd716b3486cec0f3bdac3e903b2 Author: Olaf Hering Date: Mon Jul 31 09:38:26 2017 +0200 gl: vaapi: use wayland CFLAGS Use the CFLAGS from wayland-client.pc because the header files are not in the standard directories. In openSUSE they are found in /usr/include/wayland. Fixes commit 14ba7d2d7e ("gl: vaapi: add DRM support") Signed-off-by: Olaf Hering Signed-off-by: Jean-Baptiste Kempf commit d15bf6d4028e7b935644f3dbbd81fd0f38527890 Author: Victorien Le Couviour--Tuffet Date: Wed Aug 2 16:37:13 2017 +0200 splitter: wall: fix aspect ratio Signed-off-by: Rémi Denis-Courmont commit b084d34c379b00d569dd314e76a16011e34051d5 Author: Victorien Le Couviour--Tuffet Date: Wed Aug 2 16:37:11 2017 +0200 macosx: remove spaces from blank line Signed-off-by: Jean-Baptiste Kempf commit 5bf42ddb6f86af96f4ef36c537a8d46f05ea35e8 Author: Steve Lhomme Date: Wed Aug 2 17:07:26 2017 +0200 demux:mkv: get the track directly from FindTrackByBlock And use const is places where the track is not modified. Signed-off-by: Jean-Baptiste Kempf commit 8b92e53ea27125106fbe81123f89a4c4da8f0fc9 Author: Steve Lhomme Date: Wed Aug 2 17:07:25 2017 +0200 demux:mkv: don't rely on the iterator to get the track number Signed-off-by: Jean-Baptiste Kempf commit 5d3b9bdbe2fefeb305c933fe592ccc82df452175 Author: Steve Lhomme Date: Wed Aug 2 15:56:05 2017 +0200 demux:mkv: use an enum for the seekpoint trust level Signed-off-by: Jean-Baptiste Kempf commit d63fd5e4784ef52d6c8c21b3ca00152824bea23b Author: Steve Lhomme Date: Wed Aug 2 15:56:04 2017 +0200 demux:mkv: do not try to use a seekpoint for a track that doesn't exist Signed-off-by: Jean-Baptiste Kempf commit b59d5c3b5b6546845452d4f9163f176a4da472b5 Author: Steve Lhomme Date: Wed Aug 2 17:06:57 2017 +0200 demux:mkv: don't add seekpoints for tracks that don't exist Fixes #18596 Signed-off-by: Jean-Baptiste Kempf commit 162dc4987de09d79ec79c95edd3f65286ef7c0c1 Author: Rémi Denis-Courmont Date: Wed Aug 2 18:14:07 2017 +0300 access_out_dummy: remove useless Close() commit e32479cac1cee1c2acd91fb959baa77003c37343 Author: Rémi Denis-Courmont Date: Wed Aug 2 18:11:40 2017 +0300 access_output: allow pf_seek to be NULL, simplify commit a5f8015d2ddc3cbfdf03a6c2e5b8bd51fe756531 Author: Rémi Denis-Courmont Date: Wed Aug 2 18:11:15 2017 +0300 ftp: avoid reserved identifier as function name commit ebe970755c7db9a823c96074f2e64cfeb7226d8f Author: Hugo Beauzée-Luyssen Date: Wed Aug 2 17:05:56 2017 +0200 smem: Don't write to a read only value commit 5ec65af26b3312310318e970fd940dcaf2752b07 Author: Hugo Beauzée-Luyssen Date: Wed Aug 2 16:36:08 2017 +0200 demux: subtitle: Fix leaks commit fe686647a171b2d64b61fc728adceeaa167a0c6e Author: Marvin Scholz Date: Wed Aug 2 16:11:13 2017 +0200 macosx: Improve DefaultValueSlider snapping logic Snapping should work better now, regardless of the slider size. commit ff9c8f615450b6f70c428094a4d067f7eeaf7ff3 Author: Marvin Scholz Date: Wed Aug 2 16:09:34 2017 +0200 macosx: Correct drawing of Volume slider in RTL mode commit 1082207da6b9b7e4cccad7b024f5e72f7dbf612a Author: Hugo Beauzée-Luyssen Date: Tue Aug 1 13:20:00 2017 +0200 audio output: Allow i_physical_channels to be unset when using pass through Fix #18614 commit a1f61d7de80c0780fe9acb8ab432a3f679d389ee Author: Francois Cartegnie Date: Tue Aug 1 16:10:36 2017 +0200 packetizer: mpegvideo: use enum for values should clear things up commit 83a32906c1f6181005e03c0201652afdafb6d275 Author: Francois Cartegnie Date: Tue Aug 1 15:56:18 2017 +0200 packetizer: mpegvideo: simplify cc flags handling commit 612174eae43305f0b6a4e694bc8a1cdf99e5cad8 Author: Zhao Zhili Date: Fri Jul 28 16:43:28 2017 +0800 demux: adaptive: signal buffering state change in both cases Signed-off-by: Francois Cartegnie commit c4617ba8932c84f60aac061dec2d9f5862ff8a71 Author: Zhao Zhili Date: Fri Jul 28 19:54:50 2017 +0800 demux: adaptive: fix slow buffering Signed-off-by: Francois Cartegnie commit ea4e7a0bc885cbda7111238aa11515ef9df59f32 Author: Zhao Zhili Date: Mon Jul 31 16:01:44 2017 +0800 demux: adaptive: fix debug log Signed-off-by: Francois Cartegnie commit 355c645de3951ffbec229dd2863fea6e066b2a49 Author: Steve Lhomme Date: Tue Aug 1 11:22:49 2017 +0200 direct3d11: fix inverted logic for sides clamping issue Fixes #18631 Signed-off-by: Jean-Baptiste Kempf commit 6ea5326e2279f56a47dc5a3ac8c7030b283be9b1 Author: Francois Cartegnie Date: Tue Aug 1 09:19:24 2017 +0200 vout_subpicture: patch fully transparent menu palette commit 231b1c2e5ea3cf68fa69e526bb7a6adbe16c5c50 Author: Steve Lhomme Date: Mon Jul 31 15:29:14 2017 +0200 direct3d11: use all the RECT used for the picture placement to detect changes Otherwise there are some cases where resizing occurs but not updated on the display. Signed-off-by: Jean-Baptiste Kempf commit 0efc936bca3381c4e2405d3652f0c56fb661bb68 Author: Francois Cartegnie Date: Mon Jul 31 22:26:09 2017 +0200 packetizer: mpegvideo: don't output slice on sequence extension commit 35d25e62a080307f5190239ae44b1f5b3b9c79c4 Author: Rémi Denis-Courmont Date: Mon Jul 31 21:30:09 2017 +0300 panoramix: remove shadowing variable commit cf31c95a51de68cf5d36ca246d2cbc771a9ce2d0 Author: Rémi Denis-Courmont Date: Mon Jul 31 21:30:08 2017 +0300 Unexport video_splitter_(New|Delete) commit 5f054d0e6e082a92e8c2fc33a6306deef8d14d35 Author: Rémi Denis-Courmont Date: Mon Jul 31 21:12:33 2017 +0300 vout: rename one variable for clarity commit 4b803fc0c5687e2e810063d0a776bf61fb49fda0 Author: Rémi Denis-Courmont Date: Mon Jul 31 21:07:18 2017 +0300 vout: shrink struct member This can only take values -1, 0 and 1. commit e00501cacad4f4087091ddc64c9d5ab66554019b Author: Rémi Denis-Courmont Date: Mon Jul 31 21:06:39 2017 +0300 vout: remove write-only struct member commit 7f69c2d5f1161b7ad3eddfe4afd2b64aa087bf24 Author: Marvin Scholz Date: Mon Jul 31 18:44:57 2017 +0200 macosx: Remove unnecessary progressbar images commit 9d1031fc31d19dab7ba5597432444673c0a7e5fb Author: Marvin Scholz Date: Mon Jul 31 18:40:33 2017 +0200 macosx: Remove unnecessary volume slider images commit b9b7a5a1adda9edc17f1a949d89991d8b9b2b1b6 Author: Francois Cartegnie Date: Wed Jul 19 18:42:58 2017 +0200 adaptive: always call get_empty As it should no longer freeze with audio commit c6299d5809259124f5c5e7a4eef9d74697d8deed Author: Francois Cartegnie Date: Fri Jul 28 15:37:10 2017 +0200 input: decoder: don't wait for aout drain on non eof If there's no way to wait for aout drain without draining (on EOF), don't wait indefinitively. commit 74c723fb3ccf3b73a33648f702e2c29ef13cf4e4 Author: Francois Cartegnie Date: Fri Jul 28 15:04:48 2017 +0200 es_out: ask for decoder drain on es_out_Del because when the es deletion is triggered by demuxer and not on EOF, it enters a dead loop waiting for input_DecoderIsEmpty (p_owner->drained). non set p_owner->draining can't trigger p_owner->drained. commit 52363f803f688dea56409289dd9464cfb65757fe Author: Francois Cartegnie Date: Fri Jul 28 10:47:50 2017 +0200 demux: ogg: handle precise seek commit 8e50a154d521a7e82bfb92494c9c6a8822b954bd Author: Marvin Scholz Date: Mon Jul 31 18:16:22 2017 +0200 macosx: Add VLCRendererMenuController to POTFILES commit b3839ecb54dcafa6e6e0ea4787015d78f28cc8b7 Author: Marvin Scholz Date: Mon Jul 31 18:09:56 2017 +0200 macosx: Use VLCVolumeSlider commit 2bfd5c773143075f206c0ca47f58fb0b94653bdc Author: Marvin Scholz Date: Mon Jul 31 18:08:23 2017 +0200 macosx: Add VLCVolumeSlider(Cell) classes commit 7bf473ddc6c23c497f50595192e70e2fda8529ad Author: Marvin Scholz Date: Thu Jul 27 13:39:39 2017 +0200 macosx: Fix initializing the Cells in Slider subclasses commit 73c8dce22a0ef326c750db3148d53e81340120df Author: Marvin Scholz Date: Thu Jul 27 13:10:18 2017 +0200 macosx: Add missing super awakeFromNib call The docs for awakeFromNib say that super has to be called when overriding awakeFromNib, this was not done in the VLCControlsBarCommon. It should not make any difference though in this case. commit 40195a2ee77725c9ad0ed94edd92d9795c7d57d3 Author: Tristan Matthews Date: Wed Jul 26 10:37:27 2017 -0400 rawvid: drop unused include commit b6d43b0b16ce22a18ba198f3fc6b411d35b2fed6 Author: Steve Lhomme Date: Mon Jul 31 15:03:00 2017 +0200 mkv: pass a const mkv_track_t to packetize_wavpack() Signed-off-by: Jean-Baptiste Kempf commit 35fc77d1c90bad62f9355fae625332b70810c860 Author: Steve Lhomme Date: Mon Jul 31 15:02:59 2017 +0200 mkv: use a const iterator when updating the PCR Signed-off-by: Jean-Baptiste Kempf commit ff3bebc15a72ca3317913f1e803103e4d5b52bff Author: Steve Lhomme Date: Mon Jul 31 15:02:58 2017 +0200 mkv: use a destructor to release all the resources allocated in an mkv_track_t This way we can't forget any when releasing it from various places. Signed-off-by: Jean-Baptiste Kempf commit 25bb1708a91d5b6cacba60f7d68837533b3996e6 Author: Steve Lhomme Date: Mon Jul 31 15:02:57 2017 +0200 mkv: store a unique_ptr version of the mkv_track_t in the track list The next step is to provide a destructor so the tracks_map_t can deal with the lifecycle of the mkv_track_t. Signed-off-by: Jean-Baptiste Kempf commit a90e2f04f9e7f000b68bffd1bb1ab1fd173d52ce Author: Steve Lhomme Date: Mon Jul 31 15:02:56 2017 +0200 mkv:matroska_segment: handle track init failure We should not use a track that failed to be initialized properly. The logic of the return value is inverted to be more readable. Before it would never fail anyway. Signed-off-by: Jean-Baptiste Kempf commit 61b1017795a8e2b2f922bedc7a4129150c8aee6c Author: Steve Lhomme Date: Mon Jul 31 15:02:55 2017 +0200 mkv: don't let zlib_decompress_extra() destroy the track it's given It didn't clean the es_format_t that's fully filled. Also emit an error telling we can't handle the compression. Signed-off-by: Jean-Baptiste Kempf commit a6785624e16814fff5d531c23bac681c0d8f0975 Author: Steve Lhomme Date: Mon Jul 31 15:02:54 2017 +0200 mkv: let the track init its es_format_t So it's not created in a funny state. Signed-off-by: Jean-Baptiste Kempf commit c1025a172a5cc8e7c3d250c32db2efeda871ce9e Author: Steve Lhomme Date: Mon Jul 31 15:02:53 2017 +0200 mkv: remove dead code There's never anything in the p_data_init buffer. Signed-off-by: Jean-Baptiste Kempf commit 5d542cc0c604506a997640261db7602d6c3cbd40 Author: Rémi Denis-Courmont Date: Sun Jul 30 22:13:53 2017 +0300 ty: avoid aliasing commit 1490f101ebed438da959fc13aa194184f54ac296 Author: Rémi Denis-Courmont Date: Sun Jul 30 22:12:03 2017 +0300 ty: fix variable aliasing bug commit 50a2c65d99aea5bce1be2bc96903ea20c79d8555 Author: Rémi Denis-Courmont Date: Sun Jul 30 22:09:12 2017 +0300 vdr: fix unused variable warning commit ac27e93d02fd8bcb9d25c0fd82bacc77ed5bc9bf Author: David Fuhrmann Date: Sun Jul 30 20:54:11 2017 +0200 macosx: Fix positioning and color of time information in fs panel FS panel does not follow RTL now when it comes to time fields. This makes sense as the slider below moves from left to right as well. Also set color of textfields to white to fix a problem on 10.7. commit 398260a484b75a481f91758fe8fc19c504ff0583 Author: David Fuhrmann Date: Sun Jul 30 19:12:42 2017 +0200 macosx: Fix RTL for fullscreen panel, increase maximum height For correct RTL support, add a box around the playback controls so that they stay left-to-right. Also fix some other constraints. Increased the maximum height, so that the buttons can be even bigger for TV setups. commit 58f68b62f84a73d5ac7b6d05385dcbcea2db06db Author: David Fuhrmann Date: Sun Jul 30 18:38:25 2017 +0200 macosx: Add missing layout constraints for "apply profile" chkboxes Adds some layout constraints + priorities to fix position beneath the popup box. Adds HUD cell subclasses and correct font so that it looks the same as the other checkboxes. commit ce8c627009e1ae167ab511be66f40844ee6e1980 Author: David Fuhrmann Date: Sun Jul 30 18:33:47 2017 +0200 macosx: Fix RTL for checkboxes in several dialogs Fix RTL for checkboxes in Open panel, video panel and audio panel. To correctly setup RTL for checkboxes, for each checkbox go to attributes inspector, scroll to text direction, and for "Mirror" attributes set "in right to left interface". Unfortunately, the default values do not work. commit 5a55754efa010c585342e1bb28dace49422531ee Author: Rémi Denis-Courmont Date: Sun Jul 30 21:26:00 2017 +0300 demux: process filters in usual order There are no obvious reasons to process the demux filter chain in reverse order. All other chains are processed from upstream to downstream. As there was typically only zero or one filter(s), it won´t matter much for the time being. commit ca9bb993f895f5072f0a8dee4358d35fc7296117 Author: Rémi Denis-Courmont Date: Sun Jul 30 21:15:42 2017 +0300 demux: allow filter creation to fail Just skip the chain entry. This is consistent with the behaviour of all or almost all other configuration chains (notably stream filters). commit 47c53ad481794ba1ad695d12cbb5b0b94ec56578 Author: Rémi Denis-Courmont Date: Sun Jul 30 21:11:31 2017 +0300 stats: fix dubious cast commit d9d911df76c8c48e7c6a9729e1311eed6e766c32 Author: Rémi Denis-Courmont Date: Sun Jul 30 20:43:14 2017 +0300 decomp: fix pointer type in vararg commit c2c02e2876557d1860e9a2785f62a88da61465da Author: Rémi Denis-Courmont Date: Sun Jul 30 20:35:31 2017 +0300 es_out: add type-safe es_out_SetPCR() helper commit 648813fd5da1512fec0ebf0714cea382718a7182 Author: David Fuhrmann Date: Sun Jul 30 17:56:42 2017 +0200 macOS project: Add keychain.m in misc area commit 09738d597cd8a31dbbbdba920fa63ccc13ab642f Author: David Fuhrmann Date: Sun Jul 30 17:52:15 2017 +0200 macosx: Implement upgrade path for RTL for old setting files Auto-upgrade old setting (i.e. if a user selected a RTL language before, the settings will be autoupdated and VLC will be restarted). Restart will not happen for the most common case (auto language). commit c2a1ef597e250ed597935d7eeac9c5eb16a69b21 Author: David Fuhrmann Date: Sun Jul 30 17:22:20 2017 +0200 macosx: Rename preferences helpers to better describe purpose commit 2b5f3a4322d349f29215bc6180073ad2f436e8b7 Author: David Fuhrmann Date: Sun Jul 30 10:14:40 2017 +0200 macosx: Force right to left interface if RTL language was selected Enable RTL interface if RTL language was explicitly selected in preferences. commit 48087f5c6d61eb683b39aad9905519229c1fb99c Author: Felix Paul Kühne Date: Sun Jul 30 16:09:39 2017 +0200 CVPX converter: enable for tvOS commit 59133450fd56ab23285797b56acd5d2e4ffc677c Author: Francois Cartegnie Date: Thu Jul 27 22:02:21 2017 +0200 demux: ogg: fix regressions with the es_format mess commit acd8c161b8885db282fe4d6a9d8b41d79f81102d Author: Francois Cartegnie Date: Thu Jul 27 16:03:11 2017 +0200 demux: adaptive: add cancelation point while buffering refs #18612 commit c592b1ff9258323f10d16185fef0ecb0726ee7e2 Author: Francois Cartegnie Date: Thu Jul 27 23:39:42 2017 +0200 demux: avi: fix left shift ub commit 0c0a38ac26e18220b2860671b6dca90be9d5ae45 Author: Francois Cartegnie Date: Thu Jul 27 23:21:56 2017 +0200 demux: avi: check chunk size commit 912caf40a2a612a5339b41f169720bd013611de3 Author: Francois Cartegnie Date: Thu Jul 27 23:05:57 2017 +0200 demux: avi: remove xmalloc commit e818a9b141d588f0582af2555a3c45065ae84992 Author: Victorien Le Couviour--Tuffet Date: Thu Jul 27 12:06:34 2017 +0200 opengl: converter_cvpx: don't handle color space VideoToolbox already handles it. Signed-off-by: Jean-Baptiste Kempf commit 39d9311e4c48edb5617d631136d9d351e7b99216 Author: Victorien Le Couviour--Tuffet Date: Thu Jul 27 12:06:33 2017 +0200 macosx: don't handle color primaries The GL shader already does this job. Signed-off-by: Jean-Baptiste Kempf commit 74ea8d15863478196e5676545a84a9933fba339e Author: Victorien Le Couviour--Tuffet Date: Thu Jul 27 12:06:32 2017 +0200 caopengllayer: don't handle color primaries The GL shader already does this job. Signed-off-by: Jean-Baptiste Kempf commit 9b198401dbf196a8f39deca4536128a9f3e461a2 Author: Victorien Le Couviour--Tuffet Date: Tue Jul 25 18:00:38 2017 +0200 sd: avahi: change unappropriate msg_Err to msg_Info Signed-off-by: Jean-Baptiste Kempf commit 8bb28646fa95de4957df96029401481c1f45e3f2 Author: Adrien Maglo Date: Wed Jul 26 21:24:29 2017 +0200 vpx: keep the multiview_mode from the demux Signed-off-by: Jean-Baptiste Kempf commit 36b0ad5fa6c5c03394849caccfba88ce5cf0d9fb Author: Adrien Maglo Date: Wed Jul 26 21:24:28 2017 +0200 avcodec: keep the multiview_mode from the demux commit cdfa894f5376044c75d619cad78c5df032c66972 Author: Alexandre Perraud <4leyx4ndre@gmail.com> Date: Thu Jul 27 15:55:32 2017 +0200 Qt: Remove old icons sources Signed-off-by: Jean-Baptiste Kempf commit e3c4ccb66f45b3b29764e0f13cab95ab54acda98 Author: Alexandre Perraud <4leyx4ndre@gmail.com> Date: Thu Jul 27 15:48:23 2017 +0200 Qt: Add icons source as svg Signed-off-by: Jean-Baptiste Kempf commit 5ec66e8e995f586fc92b583e6c7e26ef00580b7d Author: Alexandre Perraud <4leyx4ndre@gmail.com> Date: Thu Jul 27 15:46:37 2017 +0200 Qt: Change almost all icons Those are SVG based, and will be easier for HiDPI screens Signed-off-by: Jean-Baptiste Kempf commit b22442ede108c6d39995eab85d631055aa256f41 Author: Steve Lhomme Date: Thu Jul 27 17:46:13 2017 +0200 direct3d11: fix the output video_format_t initialization Signed-off-by: Jean-Baptiste Kempf commit f3fa48ec6077c6e32b1ce20a72bc5c00525df53e Author: Steve Lhomme Date: Thu Jul 27 17:46:12 2017 +0200 direct3d11: fix the original picQuad position Signed-off-by: Jean-Baptiste Kempf commit 84acc6e58d06c6367f22b9327773ef4b1e34abf8 Author: Steve Lhomme Date: Thu Jul 27 17:46:11 2017 +0200 direct3d11: update the picQuad position when the display position changed Signed-off-by: Jean-Baptiste Kempf commit ad2a13fc09ea21204363536eb97e5260b120246f Author: Steve Lhomme Date: Thu Jul 27 17:46:10 2017 +0200 direct3d11: use the texture position defined by picture placement Fixes crop values not handled #18529 Signed-off-by: Jean-Baptiste Kempf commit 444ae5113e265a3e3eb40a50c1028d01e76b59ea Author: Steve Lhomme Date: Thu Jul 27 17:46:09 2017 +0200 direct3d11: update the quad position using the picture placing algorithm When the decoder uses a different size than what was configured in the pool. Signed-off-by: Jean-Baptiste Kempf commit a212c6a3de2aba62794fb853b5f021a837702c67 Author: Steve Lhomme Date: Thu Jul 27 17:46:08 2017 +0200 direct3d11: use the same size for the staging texture as the source picture So we don't need to deal with 2 ways to position the texture. Signed-off-by: Jean-Baptiste Kempf commit f93786b862cad1c8c8ebd4e3e5dca7bf818d205b Author: Jean-Baptiste Kempf Date: Thu Jul 27 17:31:46 2017 +0200 D3D9 adjust: fix name Ref #18613 commit 800f01edded9399f4c4721f1fcc35747d5f04678 Author: Francois Cartegnie Date: Thu Jul 27 10:33:04 2017 +0200 demux: ts: add support for multiview descriptor commit 2b310f3e9757a5bf09dd99bef0c92465f7307dfb Author: Victorien Le Couviour--Tuffet Date: Thu Jul 27 01:29:59 2017 +0200 caopengllayer: remove spaces from blank lines Signed-off-by: Jean-Baptiste Kempf commit 0fe27309aedb10c01288a41dcd9556efa12618a4 Author: Adrien Maglo Date: Wed Jul 26 21:24:27 2017 +0200 mp4: save the multiview_mode meta-data encoded with the spatial media specification v1 https://github.com/google/spatial-media/blob/master/docs/spherical-video-rfc.md#stereo-mode Signed-off-by: Francois Cartegnie commit eb46716d050c28af2132e4f59c34f0ca5b6ff127 Author: Francois Cartegnie Date: Wed Jul 26 23:51:05 2017 +0200 demux: mp4: enable 3DDS multiview Early PS3 sequential 3D commit 9e8a1481e95d8165f0fd6538f9a12f393a5e8cc3 Author: Francois Cartegnie Date: Wed Jul 26 23:53:39 2017 +0200 demux: libmp4: add and parse 3DDS uuid commit 78f07cef022379050c936faed8150d81f83a4b88 Author: Francois Cartegnie Date: Wed Jul 26 23:52:26 2017 +0200 demux: libmp4: move uuid parsing commit d23e9e287c468e3c32021e3007203606e7c368e7 Author: Francois Cartegnie Date: Wed Jul 26 22:55:51 2017 +0200 packetizer: mpegvideo: parse/set multiview untested commit 01bc08f9540a4daaa37a03573914d9ad94111b87 Author: Francois Cartegnie Date: Wed Jul 26 22:08:36 2017 +0200 packetizer: hevc: set multiview commit adec0c3850f8342bf42baca5c0dd20df13232045 Author: Francois Cartegnie Date: Wed Jul 26 21:42:06 2017 +0200 packetizer: h264: set multiview commit 89347c3e2d67bc0b42e24fa6fd51d2a870f41f33 Author: Francois Cartegnie Date: Wed Jul 26 21:41:51 2017 +0200 packetizer: hxxx: parse frame_packing commit e285e13f66c6deaad45f6cdd7a4e93cb0ecc7900 Author: Francois Cartegnie Date: Wed Jul 26 21:41:19 2017 +0200 packetizer: mpegvideo: add missing mapping commit 64044438141d433348c57eb0362dc4c99ce7160a Author: Rémi Denis-Courmont Date: Wed Jul 26 22:07:54 2017 +0300 vout: handle error without aborting Use an empty filter chain to denote direct rendering, and no filter chain to denote failure, instead of the other way around previously. commit f87eeb29b6b0d34754e6c66309dd246f15294853 Author: David Fuhrmann Date: Wed Jul 26 21:07:52 2017 +0200 macOS build.sh: Enable -Werror=partial-availability for contribs Usually, contribs do not support runtime handling of partial availability well. Turning this warning into an error has several advantages: - It fixes feature detection for custom build scripts: If a custom build script includes the correct header, the check will now fail to build and replacements will be enabled. This is the case for ffmpeg, for instance. - Even if configure check might not fail, the build will fail for correctly annotated functions, once they are used in the code. This makes it very visible if new partial symbols are added, so that they can be fixed or disabled subsequently. refs #18476 commit 98f88252005c6197c255f39d02bbe3f9a80a02a9 Author: David Fuhrmann Date: Wed Jul 26 21:07:31 2017 +0200 macOS build.sh: Build gettext before contribs commit 5908911afb80b6c274525018c1fbf55ebebac594 Author: Rémi Denis-Courmont Date: Wed Jul 26 21:54:56 2017 +0300 vout: make vout_FilterDisplay() work always Deal with the trivial case whereby the vout is unfiltered. Simplify the call sites accordingly. commit bff9042430d3fd173f9f7a2d66ee38ff03e88400 Author: Rémi Denis-Courmont Date: Wed Jul 26 21:47:02 2017 +0300 vout: remove redundant test If the vout is unfiltered (in this context), then use_dr is true. commit 5f164b8a6ead6e1be6f4e16a1d9b7b3c414d0bd8 Author: Rémi Denis-Courmont Date: Wed Jul 26 21:26:52 2017 +0300 filter_chain: remove useless length member commit 9f74ef90bec7bacbc527ba20f38c33560f8af321 Author: Rémi Denis-Courmont Date: Wed Jul 26 21:25:15 2017 +0300 filter_chain: replace GetLength with IsEmpty Nothing cares about the actual length if it is non-zero. Also constify. commit 3917462779e0009e070b2c95d48782c4f806289f Author: Rémi Denis-Courmont Date: Wed Jul 26 21:07:48 2017 +0300 spu: remove useless check filter_chain_Reset(NULL, NULL) is a no-op on an empty chain. commit 8e11a7c3bcf55978a8d0be1e0bcee203013c8743 Author: Rémi Denis-Courmont Date: Wed Jul 26 21:04:47 2017 +0300 filter_chain: use container_of() commit 44ae5e72db59afc31996e35c11022f3dd5d2d153 Author: Felix Paul Kühne Date: Wed Jul 26 18:35:17 2017 +0200 caopengllayer: set HDR mode on 10.12 and later only (closes #17763) commit e1be6b1563d16e9fdb77d75d4a2d2f6cc1e4ffcf Author: Steve Lhomme Date: Wed Jul 26 15:06:39 2017 +0200 d3d11va: don't use the external pool on Qualcomm devices if the sizes don't match On such devices the decoder needs to have the exact size with the required DXVA padding but no more and no less. So we can't anything that doesn't match these criteria for decoding. Signed-off-by: Jean-Baptiste Kempf commit fdb40afd8ef10669024244489c45d2c335e0c74c Author: Victorien Le Couviour--Tuffet Date: Wed Jul 26 16:14:01 2017 +0200 caopengllayer: fix green output Fixes #18309. commit 94d8e0b9c1a27db4589d356ec11825934af80549 Author: Rémi Denis-Courmont Date: Wed Jul 26 17:50:24 2017 +0300 misc: ensure vlc_object_t is correctly aligned See also 4f91e6bc15d8b72deb1f761ca857a33d672c91ef. commit aa96e44194873185ce0df20187907a5696b0e769 Author: Rémi Denis-Courmont Date: Wed Jul 26 17:48:52 2017 +0300 Revert "misc: ensure vlc_object_t is correctly aligned" This reverts commit 4f91e6bc15d8b72deb1f761ca857a33d672c91ef. commit 05269e4f81ffc672ed950f31834a613c06be068f Author: Marvin Scholz Date: Tue Jul 25 21:16:03 2017 +0200 service_discovery: Consistently use playlist_Lock/Unlock Signed-off-by: Rémi Denis-Courmont commit aeee2106df15261f4470b928fb15331056478028 Author: Marvin Scholz Date: Tue Jul 25 21:16:02 2017 +0200 service_discovery: Improve debug log messages Signed-off-by: Rémi Denis-Courmont commit 4e51c27add45a58ca735a7d6ef05092f551fc268 Author: Marvin Scholz Date: Tue Jul 25 21:16:01 2017 +0200 bonjour: clarify log messages and use correct levels Nearly all messages had level Info, which is unnecessary. Signed-off-by: Rémi Denis-Courmont commit 403dfe1a9a48fbc1c946b55cc4ba9269aaf1ba84 Author: Francois Cartegnie Date: Wed Jul 26 16:35:39 2017 +0200 demux: adaptive: fix cross category es recycling refs #18565 commit ecdb644390011a2836bb5da9abb9c37926d873dd Author: Francois Cartegnie Date: Wed Jul 26 16:33:21 2017 +0200 demux: adaptive: missing es_format_Init commit 2be3e6c3fe0a2d4d248d7426aed5574a839bbe95 Author: Francois Cartegnie Date: Wed Jul 26 12:24:39 2017 +0200 demux: ts: probe atsc using psip base pid commit ee3aefc783c007593b70927e6a7fe72c6c0cb123 Author: Francois Cartegnie Date: Wed Jul 26 12:21:59 2017 +0200 demux: ts: unwanted fall through commit a24cd3f685f96e463385f3146bd74de17f8c371a Author: Thomas Guillem Date: Wed Jul 26 16:32:29 2017 +0200 lib: renderer_discoverer: add item hold/release Libvlc users need to hold a reference to an item before using it. This avoid use-after-free if the delete callback is called while an item is used by the media player. commit 9114d112f0a43aed2aa172d660434c71dd167e2e Author: Thomas Guillem Date: Wed Jul 26 16:18:27 2017 +0200 lib: renderer_discoverer: fix bad cast commit dcbf5b094ce1824268d44e158b1391ed08febdfc Author: Thomas Guillem Date: Wed Jul 26 15:41:52 2017 +0200 demux: stl: fix use-after-free demux->p_sys was not set before calling the Close function that used it. This p_sys could have been set and free by an other demux module. commit a67ee64077f0dd4df9913a3cc37314868ec99052 Author: Victorien Le Couviour--Tuffet Date: Wed Jul 26 14:33:03 2017 +0200 macosx: remove noise filter from GUI This filter has been removed between 1.1.13 and 2.0.0. Closes #18483. Signed-off-by: Jean-Baptiste Kempf commit 3fdb5dc83f1744ba346b481a398507d9ee0af8d8 Author: Tristan Matthews Date: Wed Jul 26 00:30:14 2017 -0400 jpeg2000: avoid arithmetic overflow (CID #1415689) commit d8107ad81cd17c1d969e45c35d2ae16ad372ba33 Author: Tristan Matthews Date: Mon Jul 24 11:43:01 2017 -0400 spatialaudio: handle speaker memory allocation failure commit ceb6425eaf81ee17b102312c3a773562d55b363e Author: Rémi Denis-Courmont Date: Tue Jul 25 18:56:25 2017 +0300 config: assert item type matching This is consistent with variables handling, as well as config choices. commit f832fa6870a216a07ebd1d80e726b4f449fa205b Author: Thomas Guillem Date: Tue Jul 25 17:53:50 2017 +0200 hotkeys: fix unused warning commit 880d0f652ee6055e3d6b0a0f4692a503698306d3 Author: Rémi Denis-Courmont Date: Tue Jul 25 18:37:08 2017 +0300 config_GetType(): remove unused parameter commit 472819f6b8374365ddf0270e2b72aeef54975475 Author: Rémi Denis-Courmont Date: Tue Jul 25 18:37:08 2017 +0300 config_FindConfig(): remove unused parameter commit b84243bff1a5a926c5f82eae415404bfc1331ce3 Author: Marvin Scholz Date: Tue Jul 25 17:29:41 2017 +0200 NSIS: Enable HiDPI support Signed-off-by: Jean-Baptiste Kempf commit 44f318cbf221cf39fe0635b95706807139d1822b Author: Rémi Denis-Courmont Date: Sun Jul 23 19:53:58 2017 +0300 Makefile: remove --disable-httpd Unlike, say stream output, the HTTP server has no hooks anywhere within the rest of the core: it is used exclusively through calls from modules to the LibVLC run-time. Thus, if no modules use it, the code will be eliminated by linker (in static builds) or not paged in (in dynamic builds). There is not much point in adding a build-time option to turn it off. It only creates problems with keeping missing.c in sync. commit 92bf3acdaa80e51fd6b69bde36a7f9b01f4cfb20 Author: Steve Lhomme Date: Mon Feb 27 14:18:36 2017 +0100 vout: win32: handle tilt sensors for VR orientation Signed-off-by: Thomas Guillem commit e62a4aadadd58853114c5e7ae0fd445b885a6905 Author: Steve Lhomme Date: Tue Jul 25 14:51:11 2017 +0200 hotkeys: handle viewpoint changes from the vout Signed-off-by: Thomas Guillem commit 25ec3acb840486b55f97d45890815b816eaa553e Author: Steve Lhomme Date: Mon Feb 27 14:16:18 2017 +0100 vout: add vout_display_SendEventViewpointMoved "vout display" modules can call this function to update the view point. Signed-off-by: Thomas Guillem commit 67e1dabcaa92d4051fc43e9cb21d0f990e3016e1 Author: Thomas Guillem Date: Tue Jul 25 14:17:10 2017 +0200 input: ensure that viewpoint structs are read only from callbacks commit 9d4aaaa8f4274f0b4a81830fdac8a9be00dccae4 Author: Thomas Guillem Date: Tue Jul 25 10:08:14 2017 +0200 input: send initial video viewpoint to the input commit 3fdd4286d378d773c573cfc6f8cc58c59b64b444 Author: Thomas Guillem Date: Mon Jul 24 19:17:29 2017 +0200 input: add INPUT_SET_INITIAL_VIEWPOINT control This new control sets an initial viewpoint (generally comming from the video ES) to the input. If the viewpoint had already been changed by the user, the input viewpoint value won't change and the user viewpoint will be sent to all ESes. commit aa9b11102fe5637e7faf68e3dc588b8f6ac01be4 Author: Thomas Guillem Date: Tue Jul 25 09:38:20 2017 +0200 aout: fix viewpoint init state Send previous viewpoint to new aout stream session. commit 0cc1e189cd9b165e01cc34d46a5a443a3a436115 Author: Thomas Guillem Date: Tue Jul 25 09:33:27 2017 +0200 vout: don't inherit viewpoint And don't trigger viewpoint manually. This variable must be triggered only by the owner of the viewpoint address (the input) in order to ensure the atomicity of the struct. commit 2a16691a4478c4134c2fe821d0728ec141b8315f Author: Thomas Guillem Date: Mon Jul 24 16:38:29 2017 +0200 vout: fix viewpoint init state This value is only used to compare new viewpoints with the current one. commit 4de59ab8a064f71cad58896e1071d14adb5cbe68 Author: Thomas Guillem Date: Mon Jul 24 16:34:14 2017 +0200 lib/video: clip viewpoint commit 0aafec31c5f6c48d27ab5d958777c2175ee7cee8 Author: Thomas Guillem Date: Tue Jul 25 09:02:59 2017 +0200 libvlc: merge libvlc_video_viewpoint_t and libvlc_video_track_t.pose commit ff8c3a932ace95bb06953f3ed7436120226aa6cd Author: Thomas Guillem Date: Tue Jul 25 09:02:28 2017 +0200 es: merge vlc_viewpoint_t and video_format_t.pose commit 26f09915529066a179446ed76a07bb6f630cd2ac Author: Thomas Guillem Date: Mon Jul 24 16:30:12 2017 +0200 viewpoint: add vlc_viewpoint_clip commit e61dee00915ab387a4778b3102ad53c6f6ff747b Author: Thomas Guillem Date: Mon Jul 24 15:10:49 2017 +0200 core: move viewpoint to vlc_viewpoint.h commit e89ca61485d0c28db7d8f3be74c31c9ab304def3 Author: Francois Cartegnie Date: Sat May 21 20:14:28 2016 +0200 mux: ts: add support for JP2K (#16981) commit b12b10d04c504d03fba5e2fd2d3be33222d8f5f1 Author: Francois Cartegnie Date: Mon Jul 24 15:54:44 2017 +0200 demux: ts: set j2k color profile commit 83ecc95e94a5c77ab2f681f9a9c2ca6cdab32700 Author: Francois Cartegnie Date: Mon Jul 24 18:43:07 2017 +0200 mux: ts: simplify fmt params commit fb415ec996d9f1e3f419c2146fe8d1e5b53dcd09 Author: Francois Cartegnie Date: Mon Jul 24 18:42:20 2017 +0200 demux: ts: proper init/clean for fmt in hotfixes commit d468e1114e5d9e961121811ace3a891c7c1b1499 Author: Francois Cartegnie Date: Mon Jul 24 18:18:19 2017 +0200 mux: ts: don't set fmt.extra for subt commit 935eece4d19dcd044cbe256c7c76a659750957c9 Author: Marvin Scholz Date: Tue Jul 25 02:50:44 2017 +0200 macosx: Specify preferred layout width for MainWindow Automatic layout width is not supported on 10.7, so it can't be used. commit 14c001f9dbc3544ec84c8838379c263df462765b Author: Marvin Scholz Date: Tue Jul 25 02:41:41 2017 +0200 macosx: Remove CIFilters from MainWindow.xib These are not required and caused warnings. commit 86987d6a2072418600adb6c4f9d025e8755855ae Author: Marvin Scholz Date: Tue Jul 25 02:37:21 2017 +0200 macosx: Reorder files in Xcode project commit b668735d64e3282eff371e769776e65d445894f1 Author: Marvin Scholz Date: Tue Jul 25 02:37:02 2017 +0200 macosx: Remove now unused ITSlider and VLCVolumeSliderCommon commit 7265fc06edc25be7035350e07c8683bcc0854cd6 Author: Marvin Scholz Date: Tue Jul 25 02:36:23 2017 +0200 macosx: Replace volume slider with VLCDefaultValueSlider commit 5f341b5798727d0106febf3e2c787d92566d0ae7 Author: Rémi Denis-Courmont Date: Mon Jul 24 19:30:15 2017 +0300 araw: handle error commit edf074235c163b04a224d1d48d9ad0f19daf7e0a Author: Rémi Denis-Courmont Date: Mon Jul 24 19:26:44 2017 +0300 bridge: fix warnings commit 7046c818578468a77f6406ced3b97883fe61cf95 Author: Rémi Denis-Courmont Date: Mon Jul 24 19:25:24 2017 +0300 gnutls: fix warning commit 63b4c6d52b166f784d513cf065f0a4b689e0284f Author: Rémi Denis-Courmont Date: Mon Jul 24 19:24:33 2017 +0300 xa: fix sign warning commit fd5bcf2037938967933a738d5091ab09a36ea454 Author: Rémi Denis-Courmont Date: Mon Jul 24 19:23:12 2017 +0300 voc: fix warning commit 92507ae0fa07e2cf791a1b4f4f70bb5f43c83400 Author: Rémi Denis-Courmont Date: Mon Jul 24 19:21:34 2017 +0300 dtv: fix warning commit 5efc79cf91cfb9b151e7e47de3a4f589116293df Author: Rémi Denis-Courmont Date: Mon Jul 24 19:19:00 2017 +0300 imem: fix warning commit 70d192d39c3311c232a7ab3204086bf129ee2bed Author: Jean-Baptiste Kempf Date: Mon Jul 24 16:12:08 2017 +0200 Freetype: fix leak on Darwin commit 70bef915f5c950cfcf850dadd514cc3a78450759 Author: Thomas Guillem Date: Mon Jul 24 14:56:56 2017 +0200 po: add spatialaudio commit 3266d738e906b38b53f7936f58565441d0652713 Author: Shaleen Jain Date: Mon Jul 24 12:48:50 2017 +0530 demux: avi: initialize bool Signed-off-by: Thomas Guillem commit 7d95dac78d2026c2c1b5a2bc73a60376214cab66 Author: Oliver Collyer Date: Sun Jul 23 11:48:05 2017 +0300 hw:vaapi:fixed broken HEVC decoding Since around middle of July the GetVAProfile function has been failing for the HEVC codec because cxt->profile contains '-99' meaning unknown. At least, this is the case for mpeg-ts anyway. I haven't tried any others. If we instead pass in fmt and use fmt->i_profile it fixes this and HEVC decoding works again. I don't know what has caused this, but I can see that dxva2 references fmt->i_profile when checking the profile, and not ctx->profile so this patch brings vaapi into line with that. Signed-off-by: Thomas Guillem commit bf279b0777e89842af8c073d8c0e8d6d42c19ccc Author: Thomas Guillem Date: Mon Jul 24 08:56:17 2017 +0200 coreaudio: remove stray debug log commit 28cee89db4cdb0c1cf31cebb4fc84f65eeecc4c3 Author: Felix Paul Kühne Date: Sun Jul 23 19:08:21 2017 +0200 vout iOS: make sure all calls to UIKit are performed from the main thread (closes #18572) commit 06c9f17ee65f3139e19754889f1cb647bbf8e11b Author: Rémi Denis-Courmont Date: Sun Jul 23 19:24:10 2017 +0300 qt: fix VLM wrapper leak commit dffbc38dc12868cbf7151cd4522f2e50668d9484 Author: Rémi Denis-Courmont Date: Sun Jul 23 19:23:58 2017 +0300 qt: VLM wrapper needs not be static commit fc802f004ae4d4949756a2284acbd61b17bb6439 Author: Rémi Denis-Courmont Date: Sun Jul 23 19:17:13 2017 +0300 qt: add get-media wrapper (leaks are left untouched) commit ad41e9976cbd846c099ccdfeb9622fe9b965d5ad Author: Rémi Denis-Courmont Date: Sun Jul 23 19:11:16 2017 +0300 qt: remove pointless allocation commit 83e5a17fe3f879cae759940e9655ac6c8f667bfb Author: Rémi Denis-Courmont Date: Sun Jul 23 18:52:34 2017 +0300 qt: add load/save config to VLMWrapper commit 0d5f8eb81960cf33d2fcb3898f7345a75ca646cf Author: Felix Paul Kühne Date: Sun Jul 23 16:58:19 2017 +0200 AudioUnit iOS: add headphone detection commit 47524d79d092c1217387adfdef358d07780fd12d Author: Marvin Scholz Date: Sun Jul 23 17:24:29 2017 +0200 macosx: More class description clarifications commit 12e38c22b026f21370601ca0d4457e32c437f107 Author: Marvin Scholz Date: Sun Jul 23 17:20:46 2017 +0200 macosx: Correct description of VLCStatusBarIcon class commit 54100f01b2027148df79810cc01a2962985542d9 Author: Marvin Scholz Date: Sun Jul 23 17:19:04 2017 +0200 macosx: Use doxygen comments in VLCScrollingClipView commit ea98e1d2f321d1191e77ec86cfd541cb8f0e135d Author: Marvin Scholz Date: Sun Jul 23 17:08:46 2017 +0200 macosx: Remove unnecessary comments in VLCMainWindowSplitView The comments were copied from the macOS SDK header file and explain what the functions do, which does not require such a long comment and is detailed in Apples documentation of NSSplitView too. commit 1d0379b4be21af138c2d0146e658434381dbc907 Author: Marvin Scholz Date: Sun Jul 23 17:03:29 2017 +0200 macosx: Remove VLCProgressView Remove unused VLCProgressView commit aef2d858bf0fba03ca639bddabfbc544cc92d763 Author: Marvin Scholz Date: Sun Jul 23 17:01:52 2017 +0200 macosx: Remove MPSlider Remove unused MPSlider class commit 02723c8df3d7f1d2ff933bf6eb8579777277a68c Author: Rémi Denis-Courmont Date: Sun Jul 23 17:22:23 2017 +0300 http out: avoid warnings commit 2131d5cb948bfdf57a898853c99f3a0f30b1dd21 Author: Rémi Denis-Courmont Date: Sun Jul 23 17:18:57 2017 +0300 httpd: missing const commit ea2c9b58df6015fca63978d13b9ec7cd3d50f88f Author: Rémi Denis-Courmont Date: Sun Jul 23 17:16:20 2017 +0300 cdda: fix unused variable commit 67fe5ea3f4c5567611e44fe402cc6c1e3893bca3 Author: Rémi Denis-Courmont Date: Sun Jul 23 17:15:09 2017 +0300 qt: remove unused parameter commit 2d40d070fd066f8692433caf219e9a0b9d993dbd Author: Rémi Denis-Courmont Date: Sun Jul 23 17:11:04 2017 +0300 dbus: remove antilogy This avoids bogus return-type warnings. commit 4c6a20c56c6b00e2aeabf0af2e3d1038e1c0e007 Author: Rémi Denis-Courmont Date: Sun Jul 23 16:59:59 2017 +0300 epg: remove dead code commit ca7258b823dc376bb127d5907f856896b0e7dbbc Author: Rémi Denis-Courmont Date: Sun Jul 23 16:57:44 2017 +0300 sap: remove no longer necessary seek on error commit 70fa3d8b32907d3ff612fbf2a10672f79fe37fb2 Author: Rémi Denis-Courmont Date: Sun Jul 23 16:56:00 2017 +0300 tta: handle seek error commit cb4a5be23a3200c01bd741f08b62e7fd9dd2be89 Author: Rémi Denis-Courmont Date: Sun Jul 23 16:50:10 2017 +0300 vobsub: fix variable shadowing commit 616e96cb084ec9d6357c7bb7f6b2afe5a906ec1c Author: Rémi Denis-Courmont Date: Sun Jul 23 16:48:53 2017 +0300 rawvid: remove seek on error commit ecb4023e067b4c1a97b427528107781e50bde9a6 Author: Rémi Denis-Courmont Date: Sun Jul 23 16:47:50 2017 +0300 mod: remove seek on error This was semi-broken and is no longer necessary. commit e058fa88e302e75056c362b83938fa6f1c6b34ef Author: Rémi Denis-Courmont Date: Sun Jul 23 16:47:22 2017 +0300 mod: avoid variable shadowing commit edc33fede5ab416b3354289d29c7e6151e8e31f4 Author: Rémi Denis-Courmont Date: Sun Jul 23 16:46:20 2017 +0300 globalhotleys/xcb: fix variable shadowing commit 1ce92ecf728e1c1081e3ba6849251be4e024c91a Author: Rémi Denis-Courmont Date: Sun Jul 23 16:45:19 2017 +0300 oldrc: avoid shadowing commit 3b2f51584437402152f8c48c7cdb49b66544fb0f Author: Rémi Denis-Courmont Date: Sun Jul 23 16:42:40 2017 +0300 hotkeys: remove duplicated variable commit f4282ec4bead0f1f17650b65431022030b73375d Author: Rémi Denis-Courmont Date: Sun Jul 23 16:42:24 2017 +0300 hotkeys: comment intended fall-throughs commit a465a234730696bf060fe081d7bb21b09156da6d Author: Rémi Denis-Courmont Date: Sun Jul 23 16:42:01 2017 +0300 hotkeys: missing break commit 2862ffacbb3693f4bf6e86edbb2d513e19f46907 Author: Rémi Denis-Courmont Date: Sun Jul 23 16:39:08 2017 +0300 avcodec: fix variable shadowing commit 9ac9e22b7daeb6e9c29edac6e8b63d18ebea1403 Author: Rémi Denis-Courmont Date: Sun Jul 23 16:36:41 2017 +0300 telx: fix variable shadowing commit 6a14bd53c3d36610763b7ff1330ae2664c4f469e Author: Rémi Denis-Courmont Date: Sun Jul 23 16:34:31 2017 +0300 cc: fix variable shadowing commit a3c743e778ea8a7d55ee72b093ff68d1cfe9d1f7 Author: Rémi Denis-Courmont Date: Sun Jul 23 16:33:30 2017 +0300 rtp: avoid shadowing commit a9c5a143c509e92d2129ff0e4fe05a9be34bfae5 Author: Rémi Denis-Courmont Date: Sun Jul 23 16:32:53 2017 +0300 mms: avoid shadowing commit a3581755c618e77722c188a4c1fd01e368494dc0 Author: Rémi Denis-Courmont Date: Sun Jul 23 16:30:46 2017 +0300 dvb: avoid shadowing commit 268ffc891490c9f2bf46ca784fbcfd8446cd45e5 Author: Rémi Denis-Courmont Date: Sun Jul 23 16:29:12 2017 +0300 old http: fix sign warning commit 5bd22bc827e604978245ce277c1588897c6af868 Author: Rémi Denis-Courmont Date: Sun Jul 23 16:29:05 2017 +0300 old http: avoid shadowing commit 8e2854c86ba377e87311b7bb8f6323f091bd1c9a Author: Rémi Denis-Courmont Date: Sun Jul 23 16:25:25 2017 +0300 v4l2: fix variable shadowing commit b9fbec6f3662f2ab402733861148c817e009e96d Author: Marvin Scholz Date: Sun Jul 23 15:05:55 2017 +0200 macosx: Fix filename in VLCRendererMenuController license commit 99008db959d09c0bca574b36e0703ea576e20c64 Author: Marvin Scholz Date: Sun Jul 23 15:04:48 2017 +0200 macosx: Remove VLCRendererDialog commit 03967acfa3d85104a0303cebb5dc162844d63f7b Author: Marvin Scholz Date: Sun Jul 23 15:02:54 2017 +0200 macosx: Reorder XIBs in Xcode project commit d7cedd0f548903c228a4d1d1349352bc24e40d34 Author: Marvin Scholz Date: Sun Jul 23 14:15:51 2017 +0200 macosx: Hide VLCSlider knob when nothing is playing commit ed67f6ddb54014af9dc13dd927a42e88d70c0b28 Author: Marvin Scholz Date: Sun Jul 23 14:15:01 2017 +0200 macosx: Add ability to hide knob to VLCSlider When nothing is playing, the knob and progress should not be shown, this adds an option for this to the VLCSlider commit 7e6cda080f8f9ea841d092ecccccfe9e2f55a4ac Author: Rémi Denis-Courmont Date: Sun Jul 23 14:25:19 2017 +0300 input: fix variable shadowing commit 6932aa500b6926e650d27cfad0e4a9b9b892392e Author: Rémi Denis-Courmont Date: Sun Jul 23 12:13:46 2017 +0300 test: test filename comparison commit c36637645571c6571991b0991a88089640facc5c Author: Rémi Denis-Courmont Date: Sun Jul 23 11:43:14 2017 +0300 Split out vlc_filenamecmp() (easier to test separately) commit 578eff50c11e93667a7a7bff5ecea39468ada01f Author: Rémi Denis-Courmont Date: Sun Jul 23 09:30:13 2017 +0300 Revert "lua: add decompression stream filter automatically (fixes #17132)" This reverts commit dcd3a45eb4b1a950ffd4974ca1c5a915481da9bc. commit 603cbf291c355deacb2827869843acc38675c810 Author: Rémi Denis-Courmont Date: Sun Jul 23 09:27:25 2017 +0300 Revert "lua: use inflate rather than decomp stream filter" This reverts commit 268a46a0559c11abc95d32b7e26a706934d53623. commit e4ba64d291186662738d8e54883267d0314d96b0 Author: Rémi Denis-Courmont Date: Sun Jul 23 08:43:16 2017 +0300 Remove access_t commit f5261f8eb989ed5fb5f416d84bb6d0638f588a71 Author: Rémi Denis-Courmont Date: Sun Jul 23 08:45:44 2017 +0300 vlm: fix variable shadowing commit 12dee8802ababc5502c1cccd847d3bbadeddaa34 Author: Rémi Denis-Courmont Date: Sat Jul 8 13:13:32 2017 +0300 input: probe stream filters in stream_AccessNew() This probes stream filters not only for the input thread stream (as before), but also for custom vlc_stream_NewURL() callers. commit 9051ab015b7286b54ff1c9072f280e8ce63a84a1 Author: Felix Paul Kühne Date: Sat Jul 22 15:42:05 2017 +0200 auhal: add headphone detection commit b861d3b89878da03fe5b1333797130c915a4cd1e Author: Francois Cartegnie Date: Sat Jul 22 01:40:40 2017 +0200 packetizer: mpeg4audio: handle padding commit 15ff8883e4eca54a440397ad0a3a8b5e84753cdd Author: Francois Cartegnie Date: Sat Jul 22 01:26:25 2017 +0200 packetizer: mpeg4audio: factorize header check commit 306f551e21984d6ea12b6c98bc30762dbc211a7e Author: Francois Cartegnie Date: Fri Jul 21 22:40:14 2017 +0200 vlc_block_helper: fix offset peek returned incomplete peeks commit f9eac7933383323fcfe53051fa8c36b5fe8b89ee Author: Francois Cartegnie Date: Fri Jul 21 17:04:22 2017 +0200 demux: subtitle: workaround multibytes regression As long as readline can't peek commit 440658435dfaa870337ba121557d628ae5825f30 Author: Hugo Beauzée-Luyssen Date: Fri Jul 21 14:29:35 2017 +0200 bdagraph: Do not leak STA Fix #18183 commit 8b7ec738fea0b89bdcf6d04c686afdd724d8014b Author: Steve Lhomme Date: Wed Jul 19 08:46:02 2017 +0200 contrib:libarchive: fix type mismatch between declaration and definition Signed-off-by: Jean-Baptiste Kempf commit 6b3f8d46f51973d1a8f7b6fea45a47fdc214dbe8 Author: Hugo Beauzée-Luyssen Date: Fri Jul 21 17:34:48 2017 +0200 contrib: Qt: Disable systray notification sounds Fix #18530 commit 9a826c9f9dd1f2fefa31409c82874293a876ac83 Author: Steve Lhomme Date: Fri Jul 21 16:27:07 2017 +0200 audio_output:wasapi: make sure pwf_mix is initialized when we call CoTaskMemFree() Signed-off-by: Hugo Beauzée-Luyssen commit 4f38f4d7cad96d11478953e92acc5b27d81605e6 Author: Jean-Baptiste Kempf Date: Fri Jul 21 16:29:19 2017 +0200 lua: update french channels list Close #18068 Signed-off-by: Jean-Baptiste Kempf commit 00094c7d66b24b59dc3544627e8a557807e1a559 Author: Hugo Beauzée-Luyssen Date: Fri Jul 21 15:56:21 2017 +0200 qt: playlist: Display the stream icon when appropriate Fix #18534 commit 7ba6a7f50636933254f070166f8bd8ee5b7aa3b2 Author: Hugo Beauzée-Luyssen Date: Fri Jul 21 15:29:34 2017 +0200 mkv: Fix track format initialization commit b6156e1b3a14fafd55c9f5b027032acefa29a568 Author: Steve Lhomme Date: Wed Jul 12 16:51:22 2017 +0200 vout_intf: remove local write-only variable Signed-off-by: Jean-Baptiste Kempf commit 36da65bb9411c77bded357a7cceb4a06040db900 Author: Steve Lhomme Date: Thu Jul 13 14:50:33 2017 +0200 vlc_filter.h: add more comment on filter_chain_Reset Signed-off-by: Jean-Baptiste Kempf commit 06f5824ea6f8278e6cf7835bc886fa527795edc9 Author: Steve Lhomme Date: Thu Jul 13 14:50:34 2017 +0200 image: use es_format_InitFromVideo() instead of es_format_Init() Signed-off-by: Jean-Baptiste Kempf commit 47b1816e89df8988da0686e348bbede9c327b771 Author: Steve Lhomme Date: Thu Jul 13 14:50:32 2017 +0200 image: constify some parameters Signed-off-by: Jean-Baptiste Kempf commit f39ca0188a8eab62b840dbfadd345a89ffe1b29c Author: Steve Lhomme Date: Wed Jul 19 11:09:28 2017 +0200 d3d11va: only create the device with the debug flag in debug builds With a debugger attached. In UWP we can assume it's present with MS build and no debug with mingw Signed-off-by: Jean-Baptiste Kempf commit fc421acf296f2a13771b4c9aeb2c7287c211010f Author: Steve Lhomme Date: Wed Jul 19 11:09:27 2017 +0200 direct3d11: only report leaks when there's a debugger It seems plenty of people have issues with d3d11_1sdklayers.dll being present but not usable. If a dev has the issue he can always disable this code section for testing. In UWP we can assume it's present with MS build and no debug with mingw Signed-off-by: Jean-Baptiste Kempf commit 1245ae2f01d1b60b1541305d559175bf3c5e51d3 Author: Steve Lhomme Date: Mon Jul 17 16:33:17 2017 +0200 mp4:libmp4mux: no need to init the es_format_t It is always overridden right after the init. That saves an unnecessary es_format_Clean each time. Signed-off-by: Jean-Baptiste Kempf commit 0b7ad3ef36783eaf13741b9515d3c66e25065989 Author: Steve Lhomme Date: Wed Jul 19 15:21:28 2017 +0200 codec:jpeg: set the fmt_out.i_codec early Signed-off-by: Jean-Baptiste Kempf commit abfa36e7dcc7ed2ed43ed1ba4e508800cedc446c Author: Steve Lhomme Date: Wed Jul 19 15:09:50 2017 +0200 chromecast:cast: compare fourccs as vlc_fourcc_t Signed-off-by: Jean-Baptiste Kempf commit 23f18d5e9581ae04a4c9e228bf71ed551869433e Author: Steve Lhomme Date: Thu Jul 13 14:30:44 2017 +0200 transcode: clean function declarations Some are gone, some are only used in the file they are defined. Signed-off-by: Jean-Baptiste Kempf commit 4fa5ea407a7614a5ac56bf66bf9a3d3970313398 Author: Steve Lhomme Date: Wed Jul 19 14:16:36 2017 +0200 mosaic_bridge: don't use the filter chain if it wasn't created properly Signed-off-by: Jean-Baptiste Kempf commit 937d95de6e00dcc7b568f438e27a196fb76675ab Author: Steve Lhomme Date: Wed Jul 19 13:05:55 2017 +0200 codec:lpcm: remove local cast Signed-off-by: Jean-Baptiste Kempf commit e36bd9a791444c53ec082da6ed4a6d22f37b8fcf Author: Steve Lhomme Date: Wed Jul 19 13:05:22 2017 +0200 rawvideo: only init the date once No need to do it with invalid values and then check it's valid. Signed-off-by: Jean-Baptiste Kempf commit 78e426dab49cb06871a023fb482a2ff85f3b051d Author: Steve Lhomme Date: Wed Jul 19 13:03:30 2017 +0200 packetizer:copy: fix a leak on error Signed-off-by: Jean-Baptiste Kempf commit ea0150304c0b166e118c7562326456db45778f7c Author: Steve Lhomme Date: Wed Jul 19 13:02:25 2017 +0200 packetizer:mpeg4video: no need to release and realloc the fmt_out extra It's already copied in the es_format_Copy() above. Signed-off-by: Jean-Baptiste Kempf commit 3b1252ef67dedbeb523341b579a911ac5e567731 Author: Steve Lhomme Date: Wed Jul 19 13:00:52 2017 +0200 packetizer:mpegvideo: set the output codec only if the init is successful Signed-off-by: Jean-Baptiste Kempf commit fe133f4d11e9bed165b18e8e86fe245e77ff69a8 Author: Steve Lhomme Date: Mon Jul 17 09:56:39 2017 +0200 demux:ts_sl: fix potential leak If es_format_IsSimilar() is true we have an initialized es_format_t with extra data that is never cleaned. Signed-off-by: Jean-Baptiste Kempf commit f32a5d8a2dc304f9e536502df8835469ed8f0a1d Author: Steve Lhomme Date: Mon Jul 17 09:50:19 2017 +0200 demux:ogg: no need to change the es_format_t before a copy But we do need to clean the previous value before a copy. Signed-off-by: Jean-Baptiste Kempf commit b93a0d8af587ff55b2fda1c3b2c67da32079d228 Author: Steve Lhomme Date: Mon Jul 17 09:30:58 2017 +0200 transcode:video: clarify the fmt_out init value no need to set the value 3 times Signed-off-by: Jean-Baptiste Kempf commit 2b8138bc19458155a1d5d9c1879a8525bd013508 Author: Steve Lhomme Date: Mon Jul 17 09:16:13 2017 +0200 video_output: use the fmt_out directly from filter_chain_GetFmtOut() avoid a structure copy in the stack and avoid shallow copies of es_format_t Signed-off-by: Jean-Baptiste Kempf commit e74666db3f69e49b08fff1ec722d2d06ae5d4525 Author: Steve Lhomme Date: Mon Jul 17 09:15:15 2017 +0200 video_filter:canvas: init the fmt_out directly from filter_chain_GetFmtOut() avoid a structure copy and avoid shallow copies of es_format_t Signed-off-by: Jean-Baptiste Kempf commit 7864c554177804daf62cf84e989e13eb9572d3b4 Author: KO Myung-Hun Date: Fri Jul 21 08:18:39 2017 +0900 qt: fix compilation Include algorithm. ----- CXX gui/qt/components/libqt_plugin_la-extended_panels.lo ... gui/qt/components/extended_panels.cpp: In function 'QString ChangeFiltersString(intf_thread_t*, const char*, const char*, bool)': gui/qt/components/extended_panels.cpp:296:62: error: no matching function for call to 'find(QList::iterator, QList::iterator, const char*&)' if( b_add && std::find(list.begin(), list.end(), psz_name) == list.end() ) ... ----- Signed-off-by: Jean-Baptiste Kempf commit df12843961bd7abc4743aff709f05419fa7dbbae Author: KO Myung-Hun Date: Fri Jul 21 08:18:38 2017 +0900 include/vlc_vout_display.h: declare vout_display_SendWindowState() on OS/2 ----- CC video_output/video_output.lo video_output/video_output.c: In function 'ThreadChangeWindowState': video_output/video_output.c:1298:9: error: implicit declaration of function 'vout_display_SendWindowState' [-Werror=implicit-function-declaration] vout_display_SendWindowState(vout->p->display.vd, state); ^ cc1: some warnings being treated as errors ----- Signed-off-by: Jean-Baptiste Kempf commit d6e5b9d382014bb15ce467fe20e5793eb1281415 Author: Francois Cartegnie Date: Fri Jul 21 10:32:00 2017 +0200 demux: ts: just ignore cc if no payload commit 2899ca34f4cbc8a3947cf673827983ac7a659ce0 Author: Francois Cartegnie Date: Fri Jul 21 10:46:34 2017 +0200 demux: ts: ignore null packets commit a30e6f28817f5a413e5e94a2442f68dd138e1a94 Author: Thomas Guillem Date: Thu Jul 20 14:53:51 2017 +0200 mmdevice: add headphones detection commit c4d4e374a08bfaf17c6080cb2485daa96a4bbd07 Author: Thomas Guillem Date: Thu Jul 20 14:53:35 2017 +0200 aout: select headphones stereo-mode if aout is using headphones Select it only if it's needed (ambisonics or channels count higher than 2) and if the user didn't forced it. commit 0e644ebbf1d55799001b662d3e5bcacf6986a8ed Author: Thomas Guillem Date: Tue Jul 18 18:58:47 2017 +0200 aout: add current_sink_info struct This new struct can be filled from the start() function of aout modules. It contains (for now) only one member: the headphones state. commit d6ea2721dba7ab757405b8a97d20382c593b59ef Author: Steve Lhomme Date: Thu Jul 20 16:36:36 2017 +0200 direct3d11: update the vertices position when the decoder doesn't match the vout In some cases the d3d11va decoder might use its own surface alignment that is different than the (maxed out) vout one. We need to adjust the vertex positions to show the proper area of the picture. Fixes #18424 Might also fix #18421 Signed-off-by: Jean-Baptiste Kempf commit 063883c83912e39f48ae92d617b8256d1388635f Author: Marvin Scholz Date: Thu Jul 20 15:21:12 2017 +0200 contrib: Update Breakpad git hash Signed-off-by: Jean-Baptiste Kempf commit 1c7e2ab69199566ed61fb107d0819fa0324e243b Author: Steve Lhomme Date: Thu Jul 20 11:04:55 2017 +0200 d3d11_surface: ensure the source picture is correct We only treat legit opaque pictures, the ones with a context. Signed-off-by: Jean-Baptiste Kempf commit d32c129ea81136dc4115a844a2adda160c96182b Author: Jean-Baptiste Kempf Date: Thu Jul 20 22:18:13 2017 +0200 Contribs: move spatialaudio to bz2 commit f26f26f9b22b9de2fe7217c78396fac44ffa772c Author: Jean-Baptiste Kempf Date: Thu Jul 20 19:46:49 2017 +0200 macOS: fix packaging commit 310a3b580354e05a189b81add9aefd0a376b4697 Author: Francois Cartegnie Date: Thu Jul 20 18:14:59 2017 +0200 demux: avi: map Qnap ADTS need to clean more crap to get it working commit d633a34b7ea93feb30fc033cd83d09840ad6801e Author: Francois Cartegnie Date: Thu Jul 20 17:43:48 2017 +0200 demux: avi: fix debug string commit ee38d7ab4a230e12e154830c51aa227b7e0590a7 Author: Francois Cartegnie Date: Thu Jul 20 17:42:55 2017 +0200 demux: avi: check chunk size commit ed2f193c122f55c3fa301feb207a4e9ebdfbdf8b Author: Francois Cartegnie Date: Thu Jul 20 17:40:41 2017 +0200 demux: avi: kill warnings commit 12852dda396b74f9a5b21c570a27f826efcec80f Author: Francois Cartegnie Date: Thu Jul 20 17:38:08 2017 +0200 demux: avi: rename ChunkFree as ChunkClean commit 8a04530b1dc3c5e61018f44593c60d61135a9d3a Author: Francois Cartegnie Date: Thu Jul 20 17:36:25 2017 +0200 demux: avi: invalidate skipped chunks so it's not retrievable by ChunkFind() commit 72b8e49a717e7902c96c24bf2666c248276bd208 Author: Francois Cartegnie Date: Thu Jul 20 17:32:01 2017 +0200 demux: avi: skip empty strf commit db053fc90a2dfc9a4dcc699858db64116833a780 Author: Francois Cartegnie Date: Thu Jul 20 17:29:28 2017 +0200 demux: avi: proper reparent on zero sized chunk commit 1b1529894e91ee80c34db05143aaecaffd9cc4d1 Author: Jean-Baptiste Kempf Date: Thu Jul 20 18:42:18 2017 +0200 spatialaudio: categorize as audio-filter in prefs commit b9ca7841295a4699db207dcc80e1c262f50a9107 Author: Hugo Beauzée-Luyssen Date: Thu Jul 20 15:34:16 2017 +0200 contribs: Fix mysofa dependencies commit 2eaf14646b9df774e0fbe87aafea47b5bb5aace9 Author: Hugo Beauzée-Luyssen Date: Thu Jul 20 14:59:53 2017 +0200 contrib: spatialaudio: Bump to 0.3.0 and disable MIT HRTF commit dc9736ddf94fd1ede67cb62690fed5395ceee2e4 Author: Thomas Guillem Date: Thu Jul 20 14:47:49 2017 +0200 aout: fix stereo-mode menu inconsistencies Use input channel number to setup Left or Right. Propose Headphones option only if input has more than 2 channel or if the channel type is ambisonics. commit 1fccfccbaf77ce49d09df827e185a24bef4219d5 Author: Felix Paul Kühne Date: Mon Jul 17 17:56:05 2017 +0200 video_chroma/cvpx: set correct deployment targets commit 762cb61913cd7394fc53ca4eb5540c240f7b47e6 Author: Felix Paul Kühne Date: Mon Jul 17 17:52:51 2017 +0200 video_chroma/cvpx: disable cvpx to cvpx conversion on iOS and tvOS commit 58921590a200ab8cfbdbd6d9ef56995908f9c323 Author: Hugo Beauzée-Luyssen Date: Thu Jul 20 10:19:50 2017 +0200 chromecast: Queue messages that aren't directly sent by the state machine fix #18525 commit 9e559f11737d6db6b2380e0c714d0d6f4fde1bb7 Author: Tristan Matthews Date: Thu Jul 20 01:53:48 2017 -0400 aout: avoid NULL dereference (CID #1415560) commit 774a71ce060f7e86865e81d14401a8c9ea7b35d7 Author: Marvin Scholz Date: Thu Jul 20 01:33:15 2017 +0200 macosx: Set dark style of time slider for dark interface commit 6638c1708ffca4704e1c8e8b542edf8dbb30366e Author: Marvin Scholz Date: Thu Jul 20 01:32:38 2017 +0200 macosx: Add dark style to VLCSliderCell commit ea747447375a05e56594b5697cefc90685b1047c Author: Marvin Scholz Date: Thu Jul 20 00:49:00 2017 +0200 macosx: Make filled part of VLCSliderCell darker commit 59e4e62271b3884f4ea41d20d74f890106280e9a Author: Marvin Scholz Date: Thu Jul 20 00:46:11 2017 +0200 macosx: Remove VLCSliderCell filled track inset There was no inset in the image-based look. commit 6c31b754ddd2df738223b9da74f6033b9680d792 Author: Francois Cartegnie Date: Wed Jul 19 22:43:36 2017 +0200 demux: mp4: handle fastseek flag commit 20b713a287cd2a6f95b58f9d4da55955093bb6ac Author: Thomas Guillem Date: Wed Jul 19 16:49:16 2017 +0200 Update NEWS commit 45c2a47597802d256d911cfffcda68de023e0988 Author: Adrien Maglo Date: Mon Feb 27 12:20:27 2017 +0100 demux: mp4: read and save ambisonics metadata From the Google specification: https://github.com/google/spatial-media/blob/master/docs/spatial-audio-rfc.md Signed-off-by: Thomas Guillem commit 9e2f0ba61eed4f4f2edc709ed6ecf0a902ba9bf8 Author: Adrien Maglo Date: Fri Jul 7 14:51:27 2017 +0200 codec: avcodec: keep the input channel_type Signed-off-by: Thomas Guillem commit fdd3b7ca6add3f813a8e4876aa90d26a37798f52 Author: Adrien Maglo Date: Fri Jul 7 14:51:16 2017 +0200 codec: faad: keep the input channel_type Signed-off-by: Thomas Guillem commit 0b052ac83bf039369b4a4ee5e628f01749a8783f Author: Adrien Maglo Date: Mon Feb 27 12:16:30 2017 +0100 codec: araw: keep the input channel_type Signed-off-by: Thomas Guillem commit ba76cd186c6e552729a2c6286192ff1fa9818fb0 Author: Thomas Guillem Date: Wed Jul 19 11:50:33 2017 +0200 aout: declink: force bitmap channel type commit 6f5ebd0b1e09b2bf07e60e7868e9e9b10274af45 Author: Thomas Guillem Date: Wed Jul 19 11:50:25 2017 +0200 aout: waveout: force bitmap channel type commit 7cc282a610196b9d2d51e883996f0466d91d4771 Author: Thomas Guillem Date: Wed Jul 19 11:50:19 2017 +0200 aout: tizen_audio: force bitmap channel type commit f6e6d716677878f63973a9adfdd45ea7bb2a24a0 Author: Thomas Guillem Date: Wed Jul 19 11:50:12 2017 +0200 aout: sndio: force bitmap channel type commit 96599d470f3da8df165b20fa5ce763aa484b4bd8 Author: Thomas Guillem Date: Wed Jul 19 11:50:07 2017 +0200 aout: oss: force bitmap channel type commit 829b264196efce76828539d3d71ff66aa7641c1e Author: Thomas Guillem Date: Wed Jul 19 11:50:02 2017 +0200 aout: opensles: force bitmap channel type commit bd271c2465f26245cc55b199ddb7676051fda0cb Author: Thomas Guillem Date: Wed Jul 19 11:49:52 2017 +0200 aout: kai: force bitmap channel type commit d5621e301efe95d1518b34597a921b8fb13e1270 Author: Thomas Guillem Date: Wed Jul 19 11:49:45 2017 +0200 aout: jack: force bitmap channel type commit aed6ddf5fe554de2c1f8c66c1851d4ecd11a505a Author: Thomas Guillem Date: Wed Jul 19 11:49:40 2017 +0200 aout: file: force bitmap channel type commit c3710de523000e0c4ce9964744de08ee41fad7d2 Author: Thomas Guillem Date: Wed Jul 19 11:49:28 2017 +0200 aout: amem: force bitmap channel type commit 3613414aa7352813967ea9936b4756a29a999b6d Author: Thomas Guillem Date: Wed Jul 19 11:49:19 2017 +0200 aout: alsa: force bitmap channel type commit d57fc2bb0a4e0458b5acc15a5d888e3872a3baf8 Author: Thomas Guillem Date: Wed Jul 19 11:49:13 2017 +0200 aout: adummy: force bitmap channel type commit 9e80adbc3105fb923e7701a283ce6942019b4a25 Author: Thomas Guillem Date: Wed Jul 19 11:42:05 2017 +0200 aout: directsound: force bitmap channel type commit 18bdbaee546031f939ad56e7aa5c86e5317d8b1d Author: Thomas Guillem Date: Wed Jul 19 11:42:22 2017 +0200 aout: audiotrack: handle AUDIO_CHANNELS_TYPE_AMBISONICS commit 271ddeb3a8fec5c8bfe3742db8af66d7b1c5bb70 Author: Thomas Guillem Date: Mon Jun 26 14:11:21 2017 +0200 aout: wasapi: handle AUDIO_CHANNELS_TYPE_AMBISONICS Use native mix format and setup low latency in that case. commit f201e28463e6fc7dcbf8c3999af218cb36d9bdef Author: Thomas Guillem Date: Fri Jun 23 17:41:55 2017 +0200 aout: pulse: handle AUDIO_CHANNELS_TYPE_AMBISONICS commit eb41ed33a9166c5bf383111e08bac13b480e18da Author: Thomas Guillem Date: Wed Jul 19 13:24:08 2017 +0200 aout: coreaudio: handle AUDIO_CHANNELS_TYPE_AMBISONICS commit abebf6a0025048e005997c623c086ecaf9b6a7cf Author: Thomas Guillem Date: Wed Jul 19 16:06:02 2017 +0200 aout: coreaudio: decrease sleep duration when circular buffer is full commit 8cd7cc76481169e338a1f67efe3edb7eb432d407 Author: Adrien Maglo Date: Tue Apr 18 15:41:24 2017 +0200 spatialaudio: add an Ambisonics audio renderer This module converts ambisonics channels to physical ones. This module contains also a binauralizer submodule: It applies a head-related transfer function to each physical channel in order to simulate a 3D sound with a headphone. Signed-off-by: Thomas Guillem commit 677a17cf1b3e374b81984f188dba3d9cea144582 Author: Adrien Maglo Date: Fri Jul 7 15:10:39 2017 +0200 extras: add a default HRTF stored as a resource Signed-off-by: Thomas Guillem commit 900dc1a1bc9e932af873352fe00af27ce5d4e341 Author: Adrien Maglo Date: Fri Apr 14 15:08:20 2017 +0200 contrib: add spatialaudio An Ambisonics / Binaural decoding library. Signed-off-by: Thomas Guillem commit adca1c5f0ba773c5cc0bc37697a2f1cbbd9aaa19 Author: Thomas Guillem Date: Wed Jul 12 10:08:17 2017 +0200 contrib: add mysofa mysofa is reader for AES SOFA files to get better HRTFs commit 81168edc4016956dde3bfff09c16f80ff01cffa8 Author: Thomas Guillem Date: Fri Jul 7 15:05:24 2017 +0200 input: pass new viewpoints to the aout commit 426710c117852ea743e48d171240f0b4767ad2df Author: Thomas Guillem Date: Tue Nov 29 18:35:46 2016 +0100 aout: handle viewpoint change via audio filters commit eaf73cb7e60391fd475e8c5f026d1b9a157238e1 Author: Thomas Guillem Date: Tue Jul 18 16:13:23 2017 +0200 aout: set maximum number of channels for ambisonics commit 81e768f82eff17d2cc206e75c53f3ea4a95781a9 Author: Thomas Guillem Date: Tue Jul 18 16:10:39 2017 +0200 aout: move code This part is output specific commit 07b2a6c684c09418f17d719fc81787f0607a9a5f Author: Thomas Guillem Date: Tue Jul 18 16:01:39 2017 +0200 aout: no stereo-mode for passthrough commit 25a276c610387c52a9bbeb9552734226430c7a98 Author: Thomas Guillem Date: Mon Jul 17 17:14:31 2017 +0200 aout: propose reverse-stereo mode only for stereo inputs commit 7572bfd1c7e3f71489eb4b6cb0d08a34097a979c Author: Thomas Guillem Date: Tue Jul 18 16:00:11 2017 +0200 aout: refactor aout_PrepareStereoMode commit a85ca0ed58e185ff52050ed2bb441e53e0fdd2e0 Author: Thomas Guillem Date: Tue Jul 18 10:09:21 2017 +0200 aout: add headphones option in stereo-mode commit 711650edc63ab53f98e6e8a759308dbde9ec199a Author: Thomas Guillem Date: Mon Jul 17 18:29:09 2017 +0200 aout: handle headphones in aout_filters_cfg_t commit 68239f63b69ae403b29288805d5d3dcba6d925fc Author: Thomas Guillem Date: Mon Jul 17 17:48:14 2017 +0200 aout: add a struct to configure the filter chain commit 5fd3521851f5394c52070377cea2a86c4bc4ac79 Author: Thomas Guillem Date: Tue Jun 20 15:34:10 2017 +0200 aout: add "audio renderer" converters This new "audio renderer" capability will handle channels_type conversions. commit e1101e85e364253258b53cf991198b72c78776cd Author: Adrien Maglo Date: Mon Feb 27 12:12:45 2017 +0100 aout: display "Ambisonics" Signed-off-by: Thomas Guillem commit 7f58c002ed17ddedea54f10b38f30a950c1d4f20 Author: Adrien Maglo Date: Thu Mar 16 09:37:09 2017 +0100 ES: similar audio format have the same channel_type Signed-off-by: Thomas Guillem commit a5ce50a1692591c771cbc20b5bf7ebf54f2bc2ed Author: Adrien Maglo Date: Thu Mar 16 09:35:21 2017 +0100 ES: add a property to audio_format_t for Ambisonics support Signed-off-by: Thomas Guillem commit 482db5806e4afe2eb7b6003f3125a28c47d4ae67 Author: Francois Cartegnie Date: Wed Jul 19 17:53:05 2017 +0200 demux: adaptive: rework commands dequeuing (fix #18499) could not cope with badly muxed late audio (high dts<->pcr delay) commit dee5abc1c5914b444f904e273a172295f5368b2e Author: Hugo Beauzée-Luyssen Date: Mon Jul 17 19:02:34 2017 +0200 chromecast: Fix streamId leak commit e7be52b85cb8080a3ec373576240ce6337ebd9ce Author: Hugo Beauzée-Luyssen Date: Tue Jul 18 17:53:46 2017 +0200 transcode: Fix potential use after free commit bc0616fe883dc6d95fe1f040eea65d29a4b58144 Author: Francois Cartegnie Date: Wed Jul 19 11:29:45 2017 +0200 packetizer: dirac: check rate commit 24907bc4e29fa96972fedad3c4dc301a56d55368 Author: Francois Cartegnie Date: Wed Jul 19 11:05:16 2017 +0200 packetizer: mpegvideo: set sane rate defaults commit ae3788b8021eb5caffba5eb3a40386b1c25b5668 Author: Francois Cartegnie Date: Wed Jul 19 10:55:04 2017 +0200 packetizer: mpegvideo: check for overflow in rate commit f69c95e86f54c8341413403f7ea39449a1a134d1 Author: Francois Cartegnie Date: Wed Jul 19 10:53:38 2017 +0200 packetizer: hevc: check for overflow in rate commit 55e75b1e94954dd9e15e59e25d0102e82b4ea4ee Author: Francois Cartegnie Date: Wed Jul 19 10:53:18 2017 +0200 packetizer: h264: check for overflow in rate commit 4b76784615f74254a7b66e34ff78393b44af2ed5 Author: Francois Cartegnie Date: Wed Jul 19 10:33:04 2017 +0200 packetizer: hevc: fix divbyzero num being used as den in date operations commit 7eea089393d6fc1de3436b4d486a466d14566a04 Author: Francois Cartegnie Date: Wed Jul 19 10:29:22 2017 +0200 packetizer: h264: fix divbyzero commit 7f5bf5389686cda7e9c56ed4f71d9b0b5f4d24e0 Author: Hugo Beauzée-Luyssen Date: Wed Jul 19 10:21:49 2017 +0200 upnp: Bump the amount of fetched items This is merely a workaround until we have proper pagination refs #18558 commit 88a973e9f6873948055ee7ddfca80254012089ef Author: Steve Lhomme Date: Mon Jul 17 16:33:07 2017 +0200 vlc_modules.h: protect multiple includes Signed-off-by: Jean-Baptiste Kempf commit b94913df18815a8ec67e2646770c3144b3d57bd3 Author: David Fuhrmann Date: Tue Jul 18 23:11:12 2017 +0200 macosx: Fix invalid free in renderer discovery initialization commit c5687cc988f1e104dab74c95322ea126608f2f74 Author: Francois Cartegnie Date: Tue Jul 11 11:16:36 2017 +0200 demux: es: use STREAM_GET_TAGS fixes #18511, #18512 and broken replaygain commit 65c9ae31bb3f0a1dd14aa93dd7e345804ec40ce5 Author: Francois Cartegnie Date: Tue Jul 11 11:15:52 2017 +0200 stream_filter: skiptags: extract and store tags commit 0c6f872de871716f26d080990a7d38480404adfd Author: Francois Cartegnie Date: Mon Jul 10 18:50:24 2017 +0200 vlc_stream: add STREAM_GET_TAGS commit 5f3cc427a23ac4c2cd28ff4b053611c1e6da27e0 Author: Francois Cartegnie Date: Tue Jul 18 18:30:23 2017 +0200 stream_filter: skiptags: handle every tags sequences commit 480557baac9fc4c11d1044736cc6f9cf897aa309 Author: Marvin Scholz Date: Tue Jul 18 16:58:59 2017 +0200 macosx: Remove unnecessary graphics commit 3698ec842972a6e0b3efaed80425897650c56829 Author: Marvin Scholz Date: Tue Jul 18 16:05:40 2017 +0200 macosx: Improve VLCSlider knob positioning commit 32f6b757faf9507d311eccff238b1fdc0118000a Author: Marvin Scholz Date: Tue Jul 18 16:50:09 2017 +0200 macosx: Remove no longer required outlets to views commit 69ce663419d49ee78dae95042cbdbf5cd2190aa9 Author: Marvin Scholz Date: Tue Jul 18 03:03:51 2017 +0200 macosx: Remove no longer required TimeLineSlider subclass commit cae378f2b7bb83e40d344701ffd9100e565d368e Author: Marvin Scholz Date: Tue Jul 18 16:50:02 2017 +0200 macosx: Update detached window to use new slider commit 002580b4cd4d3416cd425b6c9ada3b0eeee11101 Author: Marvin Scholz Date: Tue Jul 18 03:03:24 2017 +0200 macosx: Update main window to use new slider commit db3e3495f5de9f533c4d12872964ff8b038a1af0 Author: Marvin Scholz Date: Tue Jul 18 03:02:52 2017 +0200 macosx: Update VLCControlsBarCommon to use new VLCSlider commit 105fa81d759f2dd0978c8e754482899821229438 Author: Marvin Scholz Date: Tue Jul 18 03:02:20 2017 +0200 macosx: Add VLCSlider(Cell) commit e14221d5a47996782e93d5c25a9be5b0d31c319f Author: Steve Lhomme Date: Fri Jul 7 07:36:40 2017 +0200 direct3d9: fix crash when closing without a picture pool It's done in all other windows vout. Signed-off-by: Jean-Baptiste Kempf commit 284713510bcef4d88d4ec04a29379992ed0d088b Author: Victorien Le Couviour--Tuffet Date: Mon Jul 17 13:21:33 2017 +0200 opengl: correct documentation Signed-off-by: Jean-Baptiste Kempf commit bea5364e862bf0a3b8ce855e6dfefcb3f9600a3e Author: Steve Lhomme Date: Tue Jul 18 09:52:53 2017 +0200 transcode:spu: don't set unused decoder p_owner Signed-off-by: Jean-Baptiste Kempf commit 4a768f6730082036432c42f038ea7f839397efd0 Author: Steve Lhomme Date: Tue Jul 18 09:52:52 2017 +0200 transcode:video: remove unneeded decoder_owner_sys_t allocation It was just used to store this already in sout_stream_sys_t Signed-off-by: Jean-Baptiste Kempf commit ebe8aa4de751ba3865b25cca5ced86c448bb6032 Author: Hugo Beauzée-Luyssen Date: Tue Jul 18 17:02:57 2017 +0200 extras/tools: Bump ragel version 6.8 build appears to be broken on recent compilers commit 6659bf9b256126c79a36a968b271227fc0dad0eb Author: Thomas Guillem Date: Tue Jun 27 12:49:39 2017 +0200 mmdevice: refactor device hotplug report commit b04deb0af25eb692059ffec98c746ab307cea68a Author: Thomas Guillem Date: Fri Jun 23 17:25:50 2017 +0200 pulse: refactor pa_format_info initialisation commit 359f079967e1fd58eca5ce68f51ca0d75fcc9c8b Author: Hugo Beauzée-Luyssen Date: Tue Jul 18 13:59:52 2017 +0200 renderer_discovery: psz_icon_uri can be NULL commit 74bbc0981f351c7bbbed76410b1cbcd842b9a393 Author: Francois Cartegnie Date: Tue Jul 18 10:18:06 2017 +0200 codec: jpeg: fix sanity checks commit 0ac48909b94de064ff07677f7994d442c404d0cd Author: Francois Cartegnie Date: Tue Jul 18 10:02:18 2017 +0200 codec: jpeg: fix read ofw commit cc494e0082bf3377767f50e9787b3d2a0d994a2f Author: Francois Cartegnie Date: Mon Jul 17 21:18:20 2017 +0200 demux: ts: fix reset packetized flag refs #18532 commit 4ec8c487a522526fe2c62a32c2cf2a315d6f54c6 Author: David Fuhrmann Date: Mon Jul 17 20:50:00 2017 +0200 macOS build.sh: blacklisting for compat with older macOS versions VLC should be compiled with the latest SDK version to benefit from new features. The currently latest SDK (10.12) already marks availability for lots of libc functions. Unfortunately, as of now the autotools configure checks do not support these annotations. Therefore, lets disable known symbols which are not present on our minimal macOS version, which is 10.7, currently. refs #18476 commit 52d25d6de50cb5e1e50404a15194788a0e71fd0b Author: Francois Cartegnie Date: Mon Jul 17 20:46:20 2017 +0200 demux: playlist: fix broken m3u logic (fix #18544) commit 846c4d18d65f6ca11b74f34b0b225c3b8513e4a6 Author: Francois Cartegnie Date: Thu Jul 13 15:33:06 2017 +0200 demux: adaptive: debug drains commit 13c895eee1db0360c9bf8fbffaf8575db49c85e9 Author: Francois Cartegnie Date: Mon Jul 17 19:07:34 2017 +0200 es_out: fix track reselection (fix #18543) When a new ES is added and selected, and the p_main_es is deleted, the es selection event isn't triggered because the es is already selected commit bd7cff385228f6e91f08c2f77d455ef7216a2cea Author: David Fuhrmann Date: Sun Jul 9 23:59:21 2017 +0200 macosx: Fix autolayout for ResumeDialog Add some missing constraints, set target to 10.7. Fixes some layout issues when running on 10.7 systems. commit 3742c0c333bdf82a45c6bcefd035b89a7a08a37a Author: David Fuhrmann Date: Sun Jul 9 19:25:52 2017 +0200 macOS build.sh: Select ffmpeg for macOS contrib build As of now, ffmpeg is used for macOS building. commit 6df52accbd841427e32b6983a246d82f13e1bcaf Author: David Fuhrmann Date: Sun Jul 9 19:13:36 2017 +0200 macOS build.sh: use current kernel version for building triplet Uses correct kernel version for contribs triplet, instead of hardcoding one. commit c6e11a8159662c8fa79becfaadaf483e661ac847 Author: David Fuhrmann Date: Sun Jul 9 19:10:43 2017 +0200 macOS build.sh: Resolve full path to compilers Some contribs cannot be compiled by using "xcrun clang" as compiler variable. commit 10a4c50312dd41aadc991ef6cee940bdd675986c Author: David Fuhrmann Date: Sun Jul 9 18:53:09 2017 +0200 contrib: Do not hardcode compiler variables for macOS Removal of those variables is done for multiple reasons: - In general, the caller should set correct variables for compilers, this should not be done by the script itself - In recent macOS versions, default stubs for compilers exist (/usr/bin/clang / gcc / cc), so there is not need to use xcrun anymore - Some contribs fail to build with the multi-command notion given by xcrun cc, instead they are looking for a tool named "xcrun cc" which does not exist commit 42db691c4b29b3a19aa046f54469bf898668b78b Author: Hugo Beauzée-Luyssen Date: Mon Jul 17 17:04:51 2017 +0200 chromecast: Always recreate the stream output chain This was yielding false negative when remuxing (as the chain wouldn't change, while the streams would) commit fc29e0a487e8946e0f3cd716464a853b1a9ce42c Author: Hugo Beauzée-Luyssen Date: Wed Jul 5 15:25:11 2017 +0200 chromecast: Remove write only member variable commit 91498045b7d8cc388af15185156c97bffd49d8ef Author: Hugo Beauzée-Luyssen Date: Wed Jul 5 15:18:57 2017 +0200 chromecast: Don't reject buffering states This would cause wrong timing to be used commit a47ae560030a9ba3aef808152d89a60466857dd7 Author: Hugo Beauzée-Luyssen Date: Mon Jul 17 15:55:29 2017 +0200 chromecast: Invert a condition to reduce indentation commit 47c3db1455395c88acfb6e3f6da76cf6fa360a62 Author: Hugo Beauzée-Luyssen Date: Mon Jul 17 15:54:41 2017 +0200 chromecast: Split out sout chain creation in a specific function commit 53cd851c9957e3d0741f650e8c07389e0dff31a0 Author: Hugo Beauzée-Luyssen Date: Mon Jul 17 14:36:30 2017 +0200 renderer_discovery: Ensure we don't double release items commit dc450501c7492746864fe70e885bb34f682a8746 Author: Hugo Beauzée-Luyssen Date: Mon Jul 17 14:36:17 2017 +0200 transcode: Fix compile warning commit b10984e406f52a6524598396948ca86d2b57bbdc Author: Hugo Beauzée-Luyssen Date: Mon Jul 17 14:35:11 2017 +0200 transcode: Fix typo-induced memory leak commit 96a19470325f22ecf72833217d2390f3617a830d Author: Thomas Guillem Date: Mon Jul 17 13:36:28 2017 +0200 aout: reset stereo-mode when a new aout is created commit ccae20b077f9f9aa1b2c3e2a6aca54c0fe4c7e86 Author: Thomas Guillem Date: Mon Jul 17 13:50:18 2017 +0200 aout: don't restart the decoder when changing stereo-mode commit 3a0ef15dceaeca1540e71ed79a6a9eb27bad0db4 Author: Thomas Guillem Date: Mon Jul 17 13:44:42 2017 +0200 aout: add comment commit 97b1d6bb0d9e161992a75b7e1842870f4ef0e8c5 Author: Thomas Guillem Date: Mon Jul 17 13:35:31 2017 +0200 aout: define AOUT_RESTART_* as flags These 2 defines are already used as flags in audio_output/dec.c commit 0656691a8bed3376d3eeafb9ad712932e3e0fa5f Author: Thomas Guillem Date: Mon Jul 17 13:33:28 2017 +0200 aout: refactor default stereo-mode setting commit 25320d090f8d6da6d4625abf70ff55dd35cd57d8 Author: Francois Cartegnie Date: Thu Jul 13 17:38:57 2017 +0200 demux: adaptive: cleanup current source (fix #17553) and potential crash commit 3ba7de2ed2de1b57b8b8ab84afe2b0887c4b6e69 Author: Victorien Le Couviour--Tuffet Date: Thu Jul 13 15:29:13 2017 +0200 hw: coreimage: add filters adjust / invert / posterize / sepia / sharpen Signed-off-by: Jean-Baptiste Kempf commit 6627c42510b8584a789076976235672d085c9a02 Author: Victorien Le Couviour--Tuffet Date: Thu Jul 13 14:39:59 2017 +0200 video-chroma: add cvpx to cvpx converter Signed-off-by: Jean-Baptiste Kempf commit 6cecbdf4fe3f051d6b7a4b6bc52895dd14710441 Author: Victorien Le Couviour--Tuffet Date: Thu Jul 13 15:31:30 2017 +0200 MODULES_LIST: fix alphabetical ordering Signed-off-by: Jean-Baptiste Kempf commit 91f426996c98642b5180bb7375b188c93b2701ea Author: Thomas Guillem Date: Wed Jun 28 15:02:34 2017 +0200 es: replace i_original_channels with i_chan_mode Rename i_original_channels to i_chan_mode. For now, chan modes can be DOLBYSTEREO or DUALMONO. This new value, i_chan_mode, should only be set by demuxes/codecs/packetizers if there is a special stereo mode to handle. commit 2090fd53291928dedf2b140768d036c6ceee2032 Author: Thomas Guillem Date: Wed Jun 28 16:00:55 2017 +0200 avcodec/audio: move DUALMONO hack in avcodec aout_CheckChannelExtraction() is only used by avcodec. commit cd95e411944bbfbf2a0934261acc43d782b1674a Author: Thomas Guillem Date: Thu Jul 13 14:21:36 2017 +0200 es: drop AOUT_CHAN_REVERSESTEREO commit f6611ccf8ce83e3418d82f16d7f9104075e75858 Author: Thomas Guillem Date: Thu Jul 13 14:20:28 2017 +0200 aout: don't print reverse stereo channels info As this flag is only set by the user, we don't really care to print this debug info. commit 21f6076178e3c30f4626afad8bdba525dd785619 Author: Thomas Guillem Date: Thu Jul 13 14:19:26 2017 +0200 dca: drop reverse-stereo support This code path was never used since the AOUT_CHAN_REVERSESTEREO flag is never set from the input or from this codec. commit a5feca75a7b17841e00df1c1b07141936f19a647 Author: Thomas Guillem Date: Thu Jul 13 14:19:06 2017 +0200 a52: drop reverse-stereo support This code path was never used since the AOUT_CHAN_REVERSESTEREO flag is never set from the input or from this codec. commit 26fd7d97f703da0a00d8d3ef668e139fed40bd79 Author: Thomas Guillem Date: Thu Jul 13 14:17:39 2017 +0200 channel_mixer: trival: drop dual/reverse/left/right support commit 7277779fdc0a4f8d7857f534566e1fc956d5fb77 Author: Thomas Guillem Date: Thu Jul 13 14:14:50 2017 +0200 aout: remap in order to handle stereo modes This commit removes the usage of i_original_channels to handle stereo modes. aout_OutputNew will now fill the remap array if a special stereo-mode needs to be handled. commit beb248a3f2453a586b78735df014c983857de604 Author: Thomas Guillem Date: Thu Jul 13 11:43:16 2017 +0200 aout: aout_FiltersNew() can now remap channels Add the possibility to pass an array of chan orders to the aout_FiltersNew function. commit b8b7eb6d6b65b5ad580e1b6106b365780c05456f Author: Thomas Guillem Date: Thu Jul 13 11:34:16 2017 +0200 channel_mixer: remap: parse config_chain commit 859ff5c4a99ba640710533512ae39144f2843af0 Author: Thomas Guillem Date: Thu Jul 13 11:33:08 2017 +0200 channel_mixer: remap: handle -1 idx And check variables boundaries. -1 is now used to disable an input channel. commit ace50a28d7ffd278b2906c973ad10c4953511346 Author: Thomas Guillem Date: Thu Jul 13 09:22:46 2017 +0200 channel_mixer: remap: override out format if not compatible commit caca12fbab4f49d5522b264a72bf8d9d8f13bc4b Author: Thomas Guillem Date: Tue Jul 11 14:03:15 2017 +0200 aout: stereo-mode can now be always forced Can be used to force downmix to stereo. commit 9c6117e88eab4bb2c44f3294c622c17d194164ec Author: Thomas Guillem Date: Tue Jul 11 13:05:20 2017 +0200 aout: increase stereo-mode lifecycle It's not reset anymore when the aout is restarted commit db6f938e7cf877837a27f4633bb72c9289d41990 Author: Thomas Guillem Date: Thu Jul 13 15:52:47 2017 +0200 gl: vaapi: fix double close drm_fd is already closed from tc_vaegl_init in case of error. commit 640dcf42062891b29bac1af72069528c241a19a1 Author: Thomas Guillem Date: Thu Jul 13 15:21:01 2017 +0200 gl: vaapi: add missing breaks commit 84587bbadcade14e94c9cba1fa0907653ae29f7b Author: Francois Cartegnie Date: Thu Jul 13 14:01:13 2017 +0200 demux: adaptive: skip get_empty for audio commit 9a3bd71a82656f5efc2206231a25d0d399a9b5cd Author: Francois Cartegnie Date: Thu Jul 13 11:42:37 2017 +0200 demux: adaptive: rename fakeesout->drain commit 858b4b60598c25ac9701612cc1bc48f36364197d Author: Francois Cartegnie Date: Wed Jul 12 17:54:10 2017 +0200 demux: adaptive: explicitely call drain from eof commit f3068ce6ba66449e49cf9cd010ece72e0d4f3d2e Author: Francois Cartegnie Date: Wed Jul 12 17:20:21 2017 +0200 demux: adaptive: s/flush/drain commit b64cd4096e67da947dd9814396ba62c7083ba871 Author: Zhao Zhili Date: Fri Jul 7 11:52:44 2017 +0800 demux/adaptive: fix incorrect PCR Signed-off-by: Francois Cartegnie commit 09fecee4f2ae9a2e0763a9d36f697a9ec46b340e Author: Francois Cartegnie Date: Thu Jul 13 14:10:20 2017 +0200 sout: rtp: rename flag to spec name commit 3e38360df41aab463aa17f8edbf325ccf03cdfde Author: Francois Cartegnie Date: Thu Jul 13 15:11:10 2017 +0200 sout: rtp: clear out M-bit flag from TS/PS rtp header commit 408587e211adfe45345043b2c3e7462875e25757 Author: Thomas Guillem Date: Thu Jul 13 15:05:49 2017 +0200 channel_mixer: trivial: update buffer size when dropping This fixes an assert in aout_OutputPlay() when the aout get too much data. commit 53e0b50505370d46e14474e6dceca36a9eb0af7c Author: Victorien Le Couviour--Tuffet Date: Fri Jul 7 18:57:59 2017 +0200 macosx: correct adjust's gamma slider binding Signed-off-by: Jean-Baptiste Kempf commit 54f91ea19b3ec6d08e9d45976b3d11bd4720a3d1 Author: Victorien Le Couviour--Tuffet Date: Tue Jul 4 04:13:17 2017 +0200 macosx: always load default audio profile if apply profile is false It is annoying to load the last selected video profile when the audio effects window opens if the apply last profile checkbox was not checked. Signed-off-by: Jean-Baptiste Kempf commit 116e785cac491c23fe8ee6d6631cfc2029fb149f Author: Victorien Le Couviour--Tuffet Date: Tue Jul 4 09:08:56 2017 +0200 macosx: save default audio profile as custom when quiting Signed-off-by: Jean-Baptiste Kempf commit 575249f7827504a256186fd334fcedd9121ab975 Author: Victorien Le Couviour--Tuffet Date: Tue Jul 4 04:04:34 2017 +0200 macosx: save equalizer preset variables into playlist Signed-off-by: Jean-Baptiste Kempf commit 9a5a83fb0fed98c02657ed4601559b1d3696bd34 Author: Victorien Le Couviour--Tuffet Date: Mon Jul 3 21:55:28 2017 +0200 macosx: don't remove default audio profile Signed-off-by: Jean-Baptiste Kempf commit e3b9aaa21e72fe0efa6efc2feb00ff9d5fc7e717 Author: Victorien Le Couviour--Tuffet Date: Mon Jul 3 21:53:48 2017 +0200 macosx: don't save default audio profile Signed-off-by: Jean-Baptiste Kempf commit 796facc89f86737843d18707ef904c65bceb3d27 Author: Victorien Le Couviour--Tuffet Date: Mon Jul 3 21:51:40 2017 +0200 macosx: don't reload default audio profile if already loaded Signed-off-by: Jean-Baptiste Kempf commit 8c0b2b994caf823cd2fc2fb88b19f98d695be4e7 Author: Victorien Le Couviour--Tuffet Date: Mon Jul 3 19:29:09 2017 +0200 macosx: load audio profile at startup Signed-off-by: Jean-Baptiste Kempf commit 7555afbfed69aa4698b2ea0404897039b4ccd523 Author: Victorien Le Couviour--Tuffet Date: Mon Jul 3 19:13:24 2017 +0200 macosx: add apply audio profile at startup checkbox Signed-off-by: Jean-Baptiste Kempf commit c108350e68f200186a8726beb22a4d1813d7bb50 Author: Victorien Le Couviour--Tuffet Date: Tue Jul 4 09:09:16 2017 +0200 macosx: remove spaces after bracket Signed-off-by: Jean-Baptiste Kempf commit a3b07d9b17e4676fe6b10662d6ef107a058102a2 Author: Victorien Le Couviour--Tuffet Date: Mon Jul 3 20:06:01 2017 +0200 macosx: always load default video profile if apply profile is false It is annoying to load the last selected video profile when the video effects window opens if the apply last profile checkbox was not checked. Signed-off-by: Jean-Baptiste Kempf commit 488f9ea4c0993fc40e6c3f678b6d53ae0b3ce5a9 Author: Victorien Le Couviour--Tuffet Date: Mon Jul 3 20:03:56 2017 +0200 macosx: save default video profile as custom when quiting Signed-off-by: Jean-Baptiste Kempf commit 2524071d8bdf2ed7544d3c7abbfe5155e8c6408f Author: Victorien Le Couviour--Tuffet Date: Sun Jul 2 15:21:00 2017 +0200 macosx: don't remove default video profile Signed-off-by: Jean-Baptiste Kempf commit d7d74cd85f80b4cf97b5d21a88fb093f31c5da6b Author: Victorien Le Couviour--Tuffet Date: Sun Jul 2 15:19:26 2017 +0200 macosx: don't save default video profile Signed-off-by: Jean-Baptiste Kempf commit 5ce0643344274591e23df22f940fe1c157d35280 Author: Victorien Le Couviour--Tuffet Date: Sun Jul 2 15:18:14 2017 +0200 macosx: don't reload default video profile if already loaded Signed-off-by: Jean-Baptiste Kempf commit abdf87453c590c2ca13a32b90e5d2f8a52e4746e Author: Victorien Le Couviour--Tuffet Date: Sun Jul 2 15:14:00 2017 +0200 macosx: load video profile at startup Signed-off-by: Jean-Baptiste Kempf commit 4b17325b93606d7ea8efd1ddef8bcfe33d041dfe Author: Victorien Le Couviour--Tuffet Date: Sun Jul 2 15:09:00 2017 +0200 macosx: add apply video profile at startup checkbox Signed-off-by: Jean-Baptiste Kempf commit 850bd9ec7661c03c77d48adf0cbd47db5eb7035c Author: Victorien Le Couviour--Tuffet Date: Sun Jul 2 14:44:55 2017 +0200 macosx: remove false warning Signed-off-by: Jean-Baptiste Kempf commit 506d5cdde4ae42f0fb2c51ebcad3dab8c75dec04 Author: Victorien Le Couviour--Tuffet Date: Sun Jul 2 11:01:09 2017 +0200 macosx: more verbose msg_Dbg in VLCCoreInteration::setVideoFilter Signed-off-by: Jean-Baptiste Kempf commit c927adcdca580157ce684a3a80e19c3c95c94568 Author: Victorien Le Couviour--Tuffet Date: Wed Jun 28 15:34:23 2017 +0200 macosx: don't save audio filters options to config Filter option are now only saved to current profile Signed-off-by: Jean-Baptiste Kempf commit a33ad4964f42880ca3d997dea7a46c7558a13434 Author: Victorien Le Couviour--Tuffet Date: Wed Jun 28 15:21:49 2017 +0200 macosx: load audio profile filters options to playlist Signed-off-by: Jean-Baptiste Kempf commit bdd3c635095a7b0425b5849c2a676e00c2aeea75 Author: Victorien Le Couviour--Tuffet Date: Wed Jun 28 16:08:56 2017 +0200 macosx: always load audio profile equalizer-preset to playlist Signed-off-by: Jean-Baptiste Kempf commit d8d42829447920c8f21f3200e0cdb841117fdc08 Author: Victorien Le Couviour--Tuffet Date: Wed Jun 28 15:10:29 2017 +0200 macosx: do not load audio profile filter string to config We do not want to check for the aout validity here as playlist_EnableAudioFilter calls aout_ChangeFilterString which checks for it, and sets the playlist variable even if the aout is NULL. This is the wanted behaviour of this patch. Signed-off-by: Jean-Baptiste Kempf commit 9efba1994f3888819c3d93877a674e91e2e0ee19 Author: Victorien Le Couviour--Tuffet Date: Wed Jun 28 14:50:13 2017 +0200 macosx: save audio profile from playlist Signed-off-by: Jean-Baptiste Kempf commit dfe72bf9a25de94ee74beef29d8c6a0abcd32523 Author: Victorien Le Couviour--Tuffet Date: Wed Jun 28 14:19:16 2017 +0200 macosx: duplicate audio filters options in the playlist Signed-off-by: Jean-Baptiste Kempf commit 081a1a42f1f3f0cbef127ea374cd6f19789fafd3 Author: Victorien Le Couviour--Tuffet Date: Wed Jun 28 11:23:01 2017 +0200 macosx: remove unused variable and empty tabulated line Signed-off-by: Jean-Baptiste Kempf commit 4dbf1743cb818e562420f14e0a17403c5ef3d104 Author: Victorien Le Couviour--Tuffet Date: Wed Jun 28 11:16:47 2017 +0200 macosx: save/retrieve audio filters to/from the playlist Signed-off-by: Jean-Baptiste Kempf commit 9c571385656300052011ac65fed083eb121d718f Author: Victorien Le Couviour--Tuffet Date: Mon Jun 26 16:39:13 2017 +0200 macosx: apply subsdelay-factor change on all vouts Signed-off-by: Jean-Baptiste Kempf commit 16e99713488206ef42a33cdeafaec4cedff0e566 Author: Victorien Le Couviour--Tuffet Date: Mon Jun 26 16:26:53 2017 +0200 macosx: don't save TrackSynchronization preferences Signed-off-by: Jean-Baptiste Kempf commit 732fd11326725d5c487cbdb56cc60ed0b3cb7eff Author: Victorien Le Couviour--Tuffet Date: Mon Jun 26 17:33:51 2017 +0200 macosx: don't save video filters options to config We only save them in current video profile Signed-off-by: Jean-Baptiste Kempf commit a4c86f1c6b3fbaeb6ae9cbe9dedddedb8a8b56ac Author: Victorien Le Couviour--Tuffet Date: Tue Jun 27 10:30:10 2017 +0200 macosx: create variables before assigning them from video profile Signed-off-by: Jean-Baptiste Kempf commit 70c486c36bf029a664e504c31a165d7f5b85787f Author: Victorien Le Couviour--Tuffet Date: Mon Jun 26 17:53:52 2017 +0200 macosx: load video profile filters strings in all vouts Signed-off-by: Jean-Baptiste Kempf commit 9f9edaa70c709a733d4b81f830814e1767f4805c Author: Victorien Le Couviour--Tuffet Date: Mon Jun 26 17:52:48 2017 +0200 macosx: load video profile filters strings to playlist Signed-off-by: Jean-Baptiste Kempf commit 02a6e7bac61e16f36762c6c1e8d03dbf2168cb45 Author: Victorien Le Couviour--Tuffet Date: Mon Jun 26 17:35:41 2017 +0200 macosx: save video profile from playlist Signed-off-by: Jean-Baptiste Kempf commit b3d9857b4fc4ad46e1a56d1a31b15cd2485fcd83 Author: Victorien Le Couviour--Tuffet Date: Tue Jun 20 16:35:27 2017 +0200 macosx: duplicate video filters options in the playlist Signed-off-by: Jean-Baptiste Kempf commit 53d8e4becb8936b38c7418bb2d640d80aaf9eacf Author: Victorien Le Couviour--Tuffet Date: Tue Jun 20 16:07:31 2017 +0200 macosx: set video filters options directly in all vouts Signed-off-by: Jean-Baptiste Kempf commit 4d53af506075065f636b6afa3cc175b6c26c1385 Author: Victorien Le Couviour--Tuffet Date: Mon Jun 26 17:10:20 2017 +0200 macosx: remove VLCCoreInteraction::restartFilterIfNeeded Not needed anymore thanks to the proxy callback system which handles the non-command variables automatically. Signed-off-by: Jean-Baptiste Kempf commit 757429a71a299a6bbd7b3752898b814c197413f3 Author: Victorien Le Couviour--Tuffet Date: Sat Jun 17 19:31:11 2017 +0200 macosx: refactor VLCCoreInteraction::setVideoFilterProperty Signed-off-by: Jean-Baptiste Kempf commit b102a078b28cff72cc8557ba7801cb440d07b1c7 Author: Victorien Le Couviour--Tuffet Date: Fri Jun 16 20:22:54 2017 +0200 macosx: refactor VLCVideoEffectsWindowController::resetValues Signed-off-by: Jean-Baptiste Kempf commit d9c47b952598f1ea1007eb289c3b8e074384a741 Author: Victorien Le Couviour--Tuffet Date: Tue Jun 20 16:51:39 2017 +0200 macosx: apply filters change on all vouts Signed-off-by: Jean-Baptiste Kempf commit 64bae949d811dc8da90b1e4258bf2119be33db3a Author: Victorien Le Couviour--Tuffet Date: Fri Jun 16 11:16:10 2017 +0200 macosx: helpers: add getVouts Signed-off-by: Jean-Baptiste Kempf commit 441bac0aced01ad7822aff9ebc4ee14f7a4bec5d Author: Victorien Le Couviour--Tuffet Date: Fri Jun 16 11:19:55 2017 +0200 macosx: save/retrieve video filters to/from the playlist Signed-off-by: Jean-Baptiste Kempf commit ef7085424bc9c0f5cb8ba1d55eeba13e63d23f6f Author: Jean-Baptiste Kempf Date: Thu Jul 13 11:13:54 2017 +0200 Contribs: update libav/ffmpeg hashes Close #17086 commit a854e0fc0715c2488dcfdb681d0e3140c5850b93 Author: Steve Lhomme Date: Tue Jul 11 13:53:56 2017 +0200 picture: initialize each picture with the default field of view use video_format_Init() rather than memset() Signed-off-by: Jean-Baptiste Kempf commit ccaba9c3f93899dd0a24e296f64f84b101ebac42 Author: Steve Lhomme Date: Tue Jul 11 13:42:45 2017 +0200 video_filter:scene: remove dead code fmt_int will be set to p_pic->format later Signed-off-by: Jean-Baptiste Kempf commit 37bf4eea92b01a1f7e72878766e21445c375922a Author: Steve Lhomme Date: Tue Jul 11 13:36:33 2017 +0200 psychedelic: remove dead code The fmt_out will be a shallow copy of p_filter->fmt_out.video Signed-off-by: Jean-Baptiste Kempf commit c049009372a26140398b6c8598eb29cadaad7845 Author: Steve Lhomme Date: Tue Jul 11 11:41:50 2017 +0200 stream_out:mosaic_bridge: clean the local es_format_t after it's used Signed-off-by: Jean-Baptiste Kempf commit 1b4be2e805fc6eebb8f928074b3f83e6a1c8d427 Author: Steve Lhomme Date: Tue Jul 11 12:01:11 2017 +0200 mosaic_bridge: no need for a local copy of the input format Signed-off-by: Jean-Baptiste Kempf commit 6b82bfddd201f123d38dcae5631da48f9753c692 Author: Steve Lhomme Date: Tue Jul 11 11:41:08 2017 +0200 video_filter:edgedetection: no need for an intermediate variable the value is forced later in the code Signed-off-by: Jean-Baptiste Kempf commit 9d4b0408824ac14d404bb0b23264baae17627970 Author: Steve Lhomme Date: Tue Jul 11 13:25:22 2017 +0200 aout: constify the video_format_t when requesting a vout Signed-off-by: Jean-Baptiste Kempf commit ae681dd80a27bf81403888cfbdd01f8f92ef2c7d Author: Steve Lhomme Date: Tue Jul 11 13:32:07 2017 +0200 vout_wrapper: remove local variable picture_pool_NewFromFormat() has a const on the video_format_t so we can pass the original. Signed-off-by: Jean-Baptiste Kempf commit 7cf0b7013c57d71c796f36aaa1ed1f62a3b80f10 Author: Steve Lhomme Date: Tue Jul 11 13:34:55 2017 +0200 decklink: no need to Clean() the video_format_t before Init() Signed-off-by: Jean-Baptiste Kempf commit da676267f86bc4b61b07353875a383c6c1fcea07 Author: Steve Lhomme Date: Wed Jul 12 15:14:59 2017 +0200 demux:mkv: initialize all the mkv_track_t fields in the constructor No object should be left with uninitialized members. Signed-off-by: Jean-Baptiste Kempf commit f3ba8c95d81be7fd95d85bc32f684aad2a26d6d5 Author: Steve Lhomme Date: Wed Jul 12 15:11:41 2017 +0200 demux:mkv: fix a compilation warning Signed-off-by: Jean-Baptiste Kempf commit 913e642c75e8bd9c2ec9486c2f017ddfe8b96e76 Author: Steve Lhomme Date: Wed Jul 12 15:10:13 2017 +0200 demux:mkv: use at() instead of array index The latter seems to do a copy (needs an empty constructor). Signed-off-by: Jean-Baptiste Kempf commit eded43778efb5cf590d55ba231ccfa973ad2cfca Author: Steve Lhomme Date: Fri Jul 7 09:35:44 2017 +0200 avcodec:fourcc: return VLC_CODEC_UNKNOWN directly instead of 0 Signed-off-by: Jean-Baptiste Kempf commit f16fcc17768b9d104d90ba3ab1b4fbd57bbec17a Author: Steve Lhomme Date: Fri Jul 7 09:33:17 2017 +0200 vlc_fourcc: add a define for "undf" (unidentified codec) Technically it could be set to 0 Signed-off-by: Jean-Baptiste Kempf commit 30e0b39341d36126d67845bd57f4d3a2d70353e5 Author: Hugo Beauzée-Luyssen Date: Thu Jul 13 10:24:34 2017 +0200 chromecast: No need to transcode opus commit b5b2cdd1750cb63372fb3b028b2bf5532cd1a676 Author: Hugo Beauzée-Luyssen Date: Thu Jul 13 09:47:35 2017 +0200 xa: Fix fourcc mismatch commit 5d168c429a273063676e05602c40de0d27ba93ae Author: Hugo Beauzée-Luyssen Date: Thu Jul 13 09:44:49 2017 +0200 adpcm: Fix fourcc mismatch commit 44bd780b49cd015c802c3c13ac70bafa220f7b3f Author: Hugo Beauzée-Luyssen Date: Wed Jul 12 17:42:02 2017 +0200 chromecast_demux: Fix double free. This is now done in the core commit 3b782cb9cdeff09e1702b6888b8f23e569d3c54b Author: Hugo Beauzée-Luyssen Date: Thu Jul 13 09:33:55 2017 +0200 adpcm: Simplify And reorder the fourccs to match the initialization switch commit 9923f2929bb8a35fb4c31b1175bf2359ee50607a Author: Marvin Scholz Date: Wed Jul 12 23:04:31 2017 +0200 macosx: Set/unset demux filter for renderers commit 5ee33d4b2c481eabaea635c08567c52dc6eeff25 Author: Marvin Scholz Date: Wed Jul 12 23:04:02 2017 +0200 macosx: Add helper to unset rd demux filter commit 7f6dafd48b092126c4fd4f2ecf937aa5f84cc4ff Author: Marvin Scholz Date: Wed Jul 12 23:03:37 2017 +0200 macosx: Add helper to set rd item demux filter commit 8e10fb5327764f2d581533f15635df2b28ae8b38 Author: Thomas Guillem Date: Wed Jul 12 19:05:27 2017 +0200 channel_mixer: headphone: prepare format on success This fixes a i_bytes_per_frame/i_frame_length inconsistency when chaining more than one audio filters. commit 93827d63af33ec9f3ffe6dadde28e0e24f0ee47f Author: Thomas Guillem Date: Wed Jul 12 19:05:18 2017 +0200 channel_mixer: mono: prepare format on success This fixes a i_bytes_per_frame/i_frame_length inconsistency when chaining more than one audio filters. commit 4278d11dd1ccc21aff573dcc47ac824a58e19657 Author: Thomas Guillem Date: Wed Jul 12 19:05:05 2017 +0200 chorus_flanger: prepare format on success This fixes a i_bytes_per_frame/i_frame_length inconsistency when chaining more than one audio filters. commit 0db02d7f44c965e952af14d45499b8ca9dcb7959 Author: Thomas Guillem Date: Wed Jul 12 19:04:57 2017 +0200 compressor: prepare format on success This fixes a i_bytes_per_frame/i_frame_length inconsistency when chaining more than one audio filters. commit 893171e000f7ee1188f012c6dc4a8d4a87ca2687 Author: Thomas Guillem Date: Wed Jul 12 19:04:48 2017 +0200 equalizer: prepare format on success This fixes a i_bytes_per_frame/i_frame_length inconsistency when chaining more than one audio filters. commit bbcc289b6f6d22400444f62f6c4ac25f21802b2b Author: Thomas Guillem Date: Wed Jul 12 19:04:39 2017 +0200 karaoke: prepare format on success This fixes a i_bytes_per_frame/i_frame_length inconsistency when chaining more than one audio filters. commit 7b878bb90ea2793a3f7f21e6ef2333d4bf827dab Author: Thomas Guillem Date: Wed Jul 12 19:04:32 2017 +0200 normvol: prepare format on success This fixes a i_bytes_per_frame/i_frame_length inconsistency when chaining more than one audio filters. commit e58fd39024a1045261efc51c65d3fa614a6f961a Author: Thomas Guillem Date: Wed Jul 12 19:04:22 2017 +0200 scaletempo: prepare format on success This fixes a i_bytes_per_frame/i_frame_length inconsistency when chaining more than one audio filters. commit 5efc7767c46fdd68066f08980c768d4eddb09a96 Author: Thomas Guillem Date: Wed Jul 12 19:03:36 2017 +0200 audiobargraph: prepare format on success This fixes a i_bytes_per_frame/i_frame_length inconsistency when chaining more than one audio filters. commit 2cd79223990e221e19f5cfbd01f50e9f69dfb089 Author: Thomas Guillem Date: Wed Jul 12 18:59:34 2017 +0200 spatializer: prepare format on success This fixes a i_bytes_per_frame/i_frame_length inconsistency when chaining more than one audio filters. commit c01ab28ec52443459815ae76fa8ac72334104da9 Author: Thomas Guillem Date: Wed Jul 12 18:57:38 2017 +0200 aout: filters: assert that audio converter/resamplers are const commit f9252eb556bc34b5441b7dedbf52540e12d68142 Author: Thomas Guillem Date: Wed Jul 12 18:51:51 2017 +0200 channel_mixer: remap: don't modify fmt on error commit 4a7e83dd27757e34172970073f5d2f98c1e08fa1 Author: Thomas Guillem Date: Wed Jul 12 18:36:12 2017 +0200 channel_mixer: mono: don't modify fmt on error commit 8fe98a6208a8d186602e5cce325ecdc6205f5932 Author: Thomas Guillem Date: Wed Jul 12 17:36:16 2017 +0200 gl: vaapi: favor display backend Mainly to assure that we use the same card as the display. commit acae320ede2be1178523a683679b7e79218b67ba Author: Thomas Guillem Date: Wed Jul 12 15:50:34 2017 +0200 gl: don't do direct rendering below OpenGL 3.0 See comments. commit 96b96301e525f760f8106c827b92f515f2c83123 Author: Thomas Guillem Date: Tue Jul 11 12:58:24 2017 +0200 aout: hide aout_ChannelsRestart callback commit 788c0561fe88107f2d2076a08f5d854990dc113b Author: Steve Lhomme Date: Thu Jul 6 16:28:34 2017 +0200 vlc_fourcc: add a define for "XAJ\00" (EA ADPCM) Signed-off-by: Jean-Baptiste Kempf commit ac2886e617b9ba25d3c6f2d52a1bdaf020f119a7 Author: Steve Lhomme Date: Tue Jul 11 11:19:49 2017 +0200 rawvideo: only copy the input es_format_t on output for the decoder It's automatically done for packetizers. Signed-off-by: Jean-Baptiste Kempf commit cdf2f061e65853688789291a3828b2146b4c7e54 Author: Steve Lhomme Date: Mon Jul 10 16:36:22 2017 +0200 packetizer:copy: set the codec id on fmt_out when everything is correct Signed-off-by: Jean-Baptiste Kempf commit 373950c710e5963d5904efa2fb4ac9611f6bfaff Author: Steve Lhomme Date: Mon Jul 10 16:14:03 2017 +0200 modules:decoders: only set the codec ID rather than init the whole ES format It's already initialized when the decoder is created. Signed-off-by: Jean-Baptiste Kempf commit 580c27bed283d9840b873e760fbe438dd161e41a Author: Steve Lhomme Date: Mon Jul 10 16:07:41 2017 +0200 modules:decoders: fill the fmt_out only when everything is OK Signed-off-by: Jean-Baptiste Kempf commit 5f03dad116a4dfe192a925cc026aa22fcd03dedd Author: Steve Lhomme Date: Mon Jul 10 16:20:13 2017 +0200 cvdsub: fix the codec ID on the packetizer output All other decoders that also double as a packetizer do this. Signed-off-by: Jean-Baptiste Kempf commit d1ed292761b7d6c846106fa16327f35c3b522189 Author: Steve Lhomme Date: Mon Jul 10 16:23:13 2017 +0200 packetizer:dts: code cleaning Signed-off-by: Jean-Baptiste Kempf commit 7f141e7d13343f4f10c1bc17f9aa0b7fc09c0c26 Author: Steve Lhomme Date: Mon Jul 10 16:06:26 2017 +0200 codec:aom: code cleaning Signed-off-by: Jean-Baptiste Kempf commit 0330d89e389d88ffb2bc4a07ea34a6b9603101e9 Author: Steve Lhomme Date: Mon Jul 10 13:52:02 2017 +0200 mux:asf: make use of the local variable Signed-off-by: Jean-Baptiste Kempf commit 6e196e5c3969b7ac5d0a950bc9524779f6c27b28 Author: Steve Lhomme Date: Mon Jul 10 13:45:32 2017 +0200 mux:mpeg:ts: use the read-only input format only the core can touch it Signed-off-by: Jean-Baptiste Kempf commit 8a8c18322c17c3f8cb2f564935de80d323b8dcca Author: Steve Lhomme Date: Mon Jul 10 13:44:50 2017 +0200 mux:ogg: the sout input format is read-only Signed-off-by: Jean-Baptiste Kempf commit a17ad7e67413c574ae90b0d9b65e6009eb9a977b Author: Steve Lhomme Date: Mon Jul 10 13:43:49 2017 +0200 mux:avformat: the sout input format is read-only commit 4efa74c715fdb98a9641963b18a74541be091c35 Author: Steve Lhomme Date: Mon Jul 10 16:21:27 2017 +0200 packetizer:copy: fix unchecked memory allocation Signed-off-by: Jean-Baptiste Kempf commit 41c3b400d6c4df271e63baefaf8ad76491edeb47 Author: Steve Lhomme Date: Mon Jul 10 13:41:21 2017 +0200 mux:mpeg:ps: fix unchecked memory allocation Signed-off-by: Jean-Baptiste Kempf commit 89c4c011f4544e8044052955bef3758195945b1a Author: Steve Lhomme Date: Mon Jul 10 13:40:50 2017 +0200 mux:asf: fix unchecked memory allocation Signed-off-by: Jean-Baptiste Kempf commit 382f53fac14120e812947f88e916a70119633bd3 Author: Steve Lhomme Date: Mon Jul 10 11:30:50 2017 +0200 demux:aiff: init the ES to "twos" directly Signed-off-by: Jean-Baptiste Kempf commit b52f227e5fbd492fdb0d28984afdaf9796520d3c Author: Steve Lhomme Date: Mon Jul 10 11:29:50 2017 +0200 demux:mjpeg: init the ES to VLC_CODEC_MJPG directly Signed-off-by: Jean-Baptiste Kempf commit 2bd083899166e637577707287dd1deacce6e3180 Author: Steve Lhomme Date: Mon Jul 10 10:13:24 2017 +0200 demux: mpegv: no need to initialize the es_format_t twice It won't be modified during the demux_PacketizerNew() call. Signed-off-by: Jean-Baptiste Kempf commit bfd37c9dff71b0e69da827a5d3c8349f70626946 Author: Steve Lhomme Date: Mon Jul 10 10:10:21 2017 +0200 ts_sl: remove no-op The string is already freed and reset in es_format_Clean(). Signed-off-by: Jean-Baptiste Kempf commit 0acb0141815b70a67d29298f8ee584a2613ad4fc Author: Steve Lhomme Date: Mon Jul 10 10:07:01 2017 +0200 rawaud: initialize the ES directly with the known codec Signed-off-by: Jean-Baptiste Kempf commit 78cfbb8d6fd1ddb1acaacf6c1c67b8509fb4ad86 Author: Steve Lhomme Date: Mon Jul 10 09:59:01 2017 +0200 vlm: don't use a variable outside of its scope item.es is set to the address holding the address of es and use outside of the code where es was declared. Signed-off-by: Jean-Baptiste Kempf commit c3af9ac279cf7c29d07516009750e69b8be9c184 Author: Steve Lhomme Date: Mon Jul 10 16:15:55 2017 +0200 mft: use video_format_Copy() instead of plain structure copy If there is a palette we don't want to use the same pointer otherwise there will be a double free. Signed-off-by: Jean-Baptiste Kempf commit b840c61553eea5e35bfad8d281f17354d464e13f Author: Steve Lhomme Date: Mon Jul 10 09:54:27 2017 +0200 image: use es_format_Copy() instead of plain structure copy There's potentially double free when calling es_format_Clean() on the copied structure. Signed-off-by: Jean-Baptiste Kempf commit 47fe196f4dbc4921ca18ab0cb7be2339c8322db8 Author: Steve Lhomme Date: Fri Jul 7 09:24:09 2017 +0200 demux:avformat: strip libavformat always matching tests We require libavformat >= 57 now. Signed-off-by: Jean-Baptiste Kempf commit 92927360d84e1d3d9438e41208b50dc99b8c6322 Author: Steve Lhomme Date: Wed Jul 12 11:20:48 2017 +0200 extract: make the get_custom_from_yuv declaration match the definition Signed-off-by: Jean-Baptiste Kempf commit 7c32101c938ef1ffa2660d07a77773e9756f8e7b Author: Steve Lhomme Date: Wed Jul 12 11:20:47 2017 +0200 vlc_services_discovery: don't return void Even though the compiler is OK with it. Signed-off-by: Jean-Baptiste Kempf commit c12d8056fb18ef7e20e1670c3868968fe47ab471 Author: Steve Lhomme Date: Wed Jul 12 08:06:24 2017 +0200 contrib:gcrypt: update gcrypt to 1.7.8 Signed-off-by: Jean-Baptiste Kempf commit bd6d91a098aaa1e17eb8d3eefdd0e134a12e6856 Author: Marvin Scholz Date: Wed Jul 12 02:53:09 2017 +0200 macosx: Fix image tinting This fixes the image tinting used in VLCTintedImageButtonCell, images are now tinted correctly. commit 7d8c37e1fdf41c48dd81423a658fd92529d1db29 Author: Victorien Le Couviour--Tuffet Date: Fri Jul 7 17:19:30 2017 +0200 vout: opengl: resize fmt to the max size the HW can handle This fixes the issue #18215 for Linux, MacOS and Windows when using OpenGL vout, as well as the issue #18214. Signed-off-by: Jean-Baptiste Kempf commit 683051b044fbf8bd998d4d089f3426c23fdb0518 Author: Steve Lhomme Date: Tue Jul 11 16:24:18 2017 +0200 direct3d11: handle the source orientation in flat projection Fixes #18477 Signed-off-by: Jean-Baptiste Kempf commit 6bfca16e30937ff8e5ccb6b25e4d0cc6e9cf11b8 Author: Steve Lhomme Date: Tue Jul 11 16:24:17 2017 +0200 direct3d11: fix the non-RGB texture creation with odd dimensions This case happens when decoding when decoding in software. For example a JPEG. Signed-off-by: Jean-Baptiste Kempf commit c29a8e972c265aace56b086580cd62dc39f10305 Author: Thomas Guillem Date: Wed Jul 5 18:38:03 2017 +0200 mmdevice: handle AUDCLNT_E_ALREADY_INITIALIZED Sadly, this error can happen even if the "aout stream" was well stopped. See MSDN comments in the commit. Add DeviceRestartLocked() that fetch a new instance of the current IMMDevice. commit e7fb6b2605ede9d2d6a9d36885614119e062a27a Author: Thomas Guillem Date: Wed Jul 5 18:36:17 2017 +0200 mmdevice: rename variables Add a requested prefix. commit 4526db9b5a92ee893a2dc40bff39edaed15c73c2 Author: Francois Cartegnie Date: Tue Jul 11 12:19:38 2017 +0200 demux: adaptive: inflate streamUrl streams commit a225b7cfcd849396b014995467cf0cba30ce3f45 Author: Thomas Guillem Date: Mon Jul 10 19:14:20 2017 +0200 spdif: don't reset fmt_out on error commit 86081bf6e5cab057b8208b91e1d5e90adbd22aa9 Author: Thomas Guillem Date: Mon Jul 10 19:14:14 2017 +0200 mad: don't reset fmt_out on error commit ea03c0b75eac702138ca9dc55bee97c7e1a73053 Author: Thomas Guillem Date: Mon Jul 10 19:14:10 2017 +0200 dca: don't reset fmt_out on error commit 63a1719b6af83499b64c2962cc841e4034aa09b2 Author: Thomas Guillem Date: Mon Jul 10 19:14:06 2017 +0200 a52: don't reset fmt_out on error commit 29873c77778b4d62612c311033c6c0786cbc0a4b Author: Hugo Beauzée-Luyssen Date: Mon Jul 10 18:19:21 2017 +0200 chromecast: Rename b_has_video -> b_supports_video commit 49db3f70cff87d81a49800a2f7812fc1c583fe4c Author: Hugo Beauzée-Luyssen Date: Mon Jul 10 18:02:01 2017 +0200 vout: win32: CommonControl: Allow some controls on UWP/WinRT commit f19d1c8de515bf3e285b5219080b55915c27ae11 Author: Thomas Guillem Date: Fri Jul 7 12:59:24 2017 +0200 codec: avcodec: supports output with channels > AOUT_CHAN_MAX If the channel number is higher than AOUT_CHAN_MAX, don't set the physical mask, and just set the number of channels. A filter will take of dropping extra channels or doing an ambisonics conversion. commit bc060cfe99fb34f3aac26bcf74f5fc2b6874c263 Author: Thomas Guillem Date: Fri Jul 7 11:46:16 2017 +0200 codec: araw: supports output with channels > AOUT_CHAN_MAX If the channel number is higher than AOUT_CHAN_MAX, don't set the physical mask, and just set the number of channels. A filter will take of dropping extra channels or doing an ambisonics conversion. commit 952c089c2ce32cba4231ffd66920cc7b703e5418 Author: Thomas Guillem Date: Fri Jul 7 11:45:38 2017 +0200 demux: wav: supports inputs with channels > AOUT_CHAN_MAX If the channel number is higher than AOUT_CHAN_MAX, don't set the physical mask, and just set the number of channels. A filter will take of dropping extra channels or doing an ambisonics conversion. commit fcf6f06200d16655ccc02e46fc107d8f4990d56e Author: Thomas Guillem Date: Sat Jul 1 17:48:50 2017 +0200 aout: add an extra assert An aout module need to set up valid physical channels. commit 6f7ec569a6514e7a948b29b489661f602b083696 Author: Thomas Guillem Date: Mon Jul 10 16:46:34 2017 +0200 aout: an unknown chan mask is not an error commit d07a089dad5d7691c1f9cefff96b53e3de4d24b3 Author: Thomas Guillem Date: Fri Jul 7 11:30:43 2017 +0200 aout: add support for unknown channel layout If the input doesn't have a valid channel layout, use the wave one and drop extra channels via the trivial mixer. commit 359e73c2cfc6ded4069336e5650795ec97fd144a Author: Thomas Guillem Date: Mon Jul 10 13:30:18 2017 +0200 es: add INPUT_CHAN_MAX commit 58da46ab3413d2bed669b1806a7170196b7c5705 Author: Thomas Guillem Date: Fri Jul 7 11:41:48 2017 +0200 trivial: add support for unknown channel layout This is trivial, we just extract/drop channels in the wg4 order. commit cc88ba78f56721de69a86ad3021c8f4cc0fc826f Author: Thomas Guillem Date: Fri Jul 7 11:40:58 2017 +0200 src: don't require a valid channel layout commit 90591791eec98a3ab204d63595311fc90f0111fd Author: Thomas Guillem Date: Fri Jul 7 11:40:18 2017 +0200 ugly: don't require a valid channel layout commit 385e8abdc41d6a8ff9162d2ee38c897aff3de826 Author: Thomas Guillem Date: Fri Jul 7 11:40:07 2017 +0200 speex: don't require a valid channel layout commit 238a18eb66b958b28207151a45856ea4afdf4cd8 Author: Thomas Guillem Date: Fri Jul 7 11:39:58 2017 +0200 soxr: don't require a valid channel layout commit ea013472a5dffd2725ea107c462a7b8f3424bd14 Author: Thomas Guillem Date: Fri Jul 7 11:39:44 2017 +0200 bandlimited: don't require a valid channel layout commit 1258b357b82f4198ae53a6854e7092869c5eac00 Author: Thomas Guillem Date: Mon Jul 10 15:53:02 2017 +0200 hw: vaapi: chroma: don't keep fallback image Fix vlc_vaapi_DestroyImage() called on an invalid vadpy. Keep it simpler as this case is the worst case scenario and shouldn't happen unless if forced by the user. PS: contrary to other vaapi filters, the download filter doesn't keep a ref on the vadpy (except during pf_filter via src_pic). commit fe6270d960c2e07e4dcba7b3c8bd87f79d43cdea Author: Hugo Beauzée-Luyssen Date: Mon Jul 10 14:10:39 2017 +0200 chromecast: Move Control implementation in the class. This avoids prefexing everything with p_sys-> and allows one to used the private members commit e0be6843f71b1308bfa1e6882d63b5269afb0fef Author: Francois Cartegnie Date: Mon Jul 10 13:57:41 2017 +0200 codec: videotoolbox: restart from pps/sps change only on iframes commit 90d61b328cbdb1921fe51a6d4bef9a075f35bcf4 Author: Victorien Le Couviour--Tuffet Date: Mon Jul 10 11:47:00 2017 +0200 hw: vaapi-deint: replace struct memcpy by direct copy Signed-off-by: Thomas Guillem commit 54f37b71e69a59aa995e325076a2aff75f885cb4 Author: Jean-Baptiste Kempf Date: Mon Jul 10 10:08:00 2017 +0200 omxil: fix compilation commit 6b9df79e478e274877ab533fb45b69b6b33ecf9d Author: David Fuhrmann Date: Sun Jul 9 20:07:16 2017 +0200 macosx: Correctly remove FSPanel.xib from build system This fixes compilation as FSPanel.xib was not correctly removed from buildsystem before. Also removes file from xcode project. commit 686b01a032e767ebd33d8a21bca65317702ed942 Author: Rémi Denis-Courmont Date: Sun Jul 9 16:43:40 2017 +0300 dvdnav: remove semi-broken seek on failure, fix warning This was not handling the case of error when seeking due to a previous error (hence the warning, in fact). commit 11874bc592eb32f8f89075fe59294dc2d0115058 Author: Rémi Denis-Courmont Date: Sun Jul 9 16:29:58 2017 +0300 demux: restore stream offset before probing (fixes #18502) There are (roughly) three ways that a demux probe function can fail: - file type does not match, - file type matches but corruption is detected early, - unexpected I/O error. In the first case, the demuxer will typically not move the "virtual" file offset - mostly using vlc_stream_Peek(). But in the later two cases, the demuxer will typically have moved the file offset forward. There are no generic ways to fix it. Seeking back might fail (leading to ingored result warning). So we try to fix it in generic way before trying the next demuxer. If it fails, such as due to unrecoverable I/O error, we just skip it completely. commit da721e6fca98c487d5933c1d5164ee58203138e0 Author: Rémi Denis-Courmont Date: Sun Jul 9 16:22:04 2017 +0300 xa: remove struct member commit 2bd7e9c2210f01a9dab1d5994068ec8587e02076 Author: Francois Cartegnie Date: Sun Jul 9 12:26:31 2017 +0200 demux: ps: missing es_format_Init commit be47b9655e3d8152899378c25c8910c6519a3a6a Author: Francois Cartegnie Date: Sun Jul 9 14:21:51 2017 +0200 demux: ps: remove define commit 13a816fdeb968fd974c939f2b1203531d9fe6619 Author: Francois Cartegnie Date: Sun Jul 9 13:54:41 2017 +0200 demux: ps: always shift 0xbd es id commit 7c6f0f35a3d266f0fc7cb59de8a0fa46a6ee666e Author: Steve Lhomme Date: Sun Jul 9 10:27:47 2017 +0200 decoder: don't init an es_format_t before calling es_format_Copy() Signed-off-by: Rémi Denis-Courmont commit 021350d2584fcbab6395a5cb905a65dd37fae9e6 Author: Steve Lhomme Date: Sun Jul 9 10:27:46 2017 +0200 transcode: don't init an es_format_t before calling es_format_Copy() Signed-off-by: Rémi Denis-Courmont commit 8f9decca1d6ce9c3bfaf8263a85e9bc42a862f4e Author: Steve Lhomme Date: Sun Jul 9 10:27:45 2017 +0200 demux:mp4: don't init an es_format_t before calling es_format_Copy() Signed-off-by: Rémi Denis-Courmont commit a78c0dc0aed06bd9121c3d80d76bd8f534011fef Author: Steve Lhomme Date: Sun Jul 9 10:27:44 2017 +0200 access:bluray: don't init an es_format_t before calling es_format_Copy() Signed-off-by: Rémi Denis-Courmont commit bc3a2932a8bf8d5dc720fb6c5d0f232911229afd Author: Rémi Denis-Courmont Date: Sat Jul 8 13:16:08 2017 +0300 demux: remove old tag-skipping kludge This becomes redundant with the skiptags stream filter. commit 2c34ea75491e40e0aeb3f9e33094f5cd2da6d05a Author: Rémi Denis-Courmont Date: Sat Jul 8 12:24:27 2017 +0300 skiptags: properly conceal ID3/APE tags (fixes #18501) As most demuxers cannot handle tags at the beginning of their input streams, the demuxer code has automatically skipped them for a long time. Unfortunately, a number of demuxers also assume that the initial stream byte offset is zero (while some others seem to assume zero in some paths and not in others). This seems like a reasonable assumption. And even if it were not, fixing all affected stream filters and demuxers to perform only relative seeking seems impractical and unpalatable. This stream filter shifts the stream byte offset so that the tags are entirely invisible, and the demuxer can assume the start is at offset 0. Of couse, the tags must still be accessible to the meta extraction engine(s). The TagLib plugin uses "low-level" vlc_access_NewMRL() so it is not subject to stream filters, and not affected by this change. (This change does however remove tags from "demuxdump".) NOTE: On the one hand, this also enables demuxing a file format with embedded absolute file offsets, if the tags were prepended after muxing. On the other hand, it conversely breaks demuxing such a file format if the tags are added during muxing. As far as I know, tags are normally appended rather than prepended to avoid this ambiguity. commit 199193c6bd73fee67ebe47c0a878990d5f0cbb4b Author: Steve Lhomme Date: Sun Jul 9 10:20:03 2017 +0200 adaptive:fakeES: no need to initialize before es_format_Copy -- replaces https://patches.videolan.org/patch/17293/ Signed-off-by: Rémi Denis-Courmont commit 6377bdec002210329cd288197abdc25d5fd59b84 Author: Steve Lhomme Date: Wed Jul 5 13:36:25 2017 +0200 avodec: call es_format_Change() where possible Signed-off-by: Jean-Baptiste Kempf commit 984571cc5ce7b4cbee4f87bb8a629c419e0be5b9 Author: Steve Lhomme Date: Fri Jul 7 09:20:37 2017 +0200 access:avio: remove dead code We require libavformat >= 57 Signed-off-by: Jean-Baptiste Kempf commit 3e7d83df09b43a0d9a00b5a580407d073a665851 Author: Steve Lhomme Date: Fri Jul 7 12:11:13 2017 +0200 decklink: code cleaning Signed-off-by: Jean-Baptiste Kempf commit 7d05ec47c2f71f088922802f7f4c11f5d50e7008 Author: Steve Lhomme Date: Fri Jul 7 08:55:39 2017 +0200 decklink: use the proper FourCC for VLC_CODEC_EIA608_1 Signed-off-by: Jean-Baptiste Kempf commit 06eab32669131e6dbf600ff5287fdeb5c66d203f Author: Steve Lhomme Date: Fri Jul 7 12:10:56 2017 +0200 linsys_hdsdi: use the proper FourCC for I420 Signed-off-by: Jean-Baptiste Kempf commit df60bc940e2a5953e1538933a9334e202a84b812 Author: Steve Lhomme Date: Fri Jul 7 08:51:16 2017 +0200 linsys_hdsdi: the audio output format is VLC_CODEC_S16L VLC_CODEC_RAW_PCM + 16 bits = VLC_CODEC_S16L Signed-off-by: Jean-Baptiste Kempf commit 98c64ee8ad13e0e97a3bfd0e3a5fc9725b53194c Author: Steve Lhomme Date: Thu Jul 6 17:10:44 2017 +0200 demux:au: map raw PCM directly to the right format Rather than the interim raw signed big-endian. Signed-off-by: Jean-Baptiste Kempf commit 1b81f8c48f168cdfec1acf114ebe61b9e801e501 Author: Steve Lhomme Date: Thu Jul 6 14:51:05 2017 +0200 demux:mp4: make sure we don't touch spu data on non SPU tracks Signed-off-by: Jean-Baptiste Kempf commit 9bca6141a76477beac3376162a8ff6e482fd02d4 Author: Steve Lhomme Date: Thu Jul 6 15:09:49 2017 +0200 demux:mkv: do not write in subs if it's not a SPU_ES track Signed-off-by: Jean-Baptiste Kempf commit 9f16d0ab37863e7dc5c4e71a506d4b4df2e3683d Author: Steve Lhomme Date: Thu Jul 6 16:56:33 2017 +0200 demux:mkv: map "A_PCM/FLOAT/IEEE" to ('a','f','l','t') Signed-off-by: Jean-Baptiste Kempf commit 2b575fd20bacbb83d74ae88d04e92b62ea4dad85 Author: Steve Lhomme Date: Thu Jul 6 14:32:33 2017 +0200 demux:mkv: do not write audio/video elements in a mismatched track It will overwrite values in the es_format_t union incorrectly. Signed-off-by: Jean-Baptiste Kempf commit 2bbecd84c1b120a8651e732a0555b7af734a5928 Author: Steve Lhomme Date: Thu Jul 6 14:27:36 2017 +0200 demux:mkv: remove dual initialization It's already done when we initialize the ES Signed-off-by: Jean-Baptiste Kempf commit b7b77018e998abb71255495608e05b778a4b9b4a Author: Steve Lhomme Date: Thu Jul 6 14:49:59 2017 +0200 vlc_es: use a common define for the initialized SPU palette Signed-off-by: Jean-Baptiste Kempf commit 9587e7c035c7579d80663fb11f4949f7752af086 Author: Steve Lhomme Date: Thu Jul 6 15:42:09 2017 +0200 vlc_codec: make sure we check the return value of decoder_Update[Audio|Video]Format Signed-off-by: Jean-Baptiste Kempf commit 9adad8ff909a45b9a91e40c6eb8214cb555140eb Author: Steve Lhomme Date: Thu Jul 6 15:40:51 2017 +0200 vlc_codec: make sure we don't update the audio/video format on the wrong kind of track We would write in the wrong parts of the es_format_t union. Signed-off-by: Jean-Baptiste Kempf commit acc69aed7fd535930bffe6cbb8bcdae51ab799b7 Author: Steve Lhomme Date: Thu Jul 6 14:51:59 2017 +0200 es_out: only copy the SPU strings on SPU tracks in EsOutUpdateInfo() Signed-off-by: Jean-Baptiste Kempf commit 5dbd54ec68836a3eb9c3613176081c0ebbcae275 Author: Steve Lhomme Date: Fri Jul 7 10:37:50 2017 +0200 decoder/packetizer: no need to set the output ES category anymore It's done when loading the decoder/packetizer. Signed-off-by: Jean-Baptiste Kempf commit 669d8ad99f1998c914b7295580af127648983b82 Author: Steve Lhomme Date: Thu Jul 6 12:12:36 2017 +0200 es_out: use an enum es_format_category_e to check the ES category Signed-off-by: Jean-Baptiste Kempf commit e16bfb97ab31c1d4bb4992b351a55d2d1b91de8c Author: Steve Lhomme Date: Thu Jul 6 12:04:20 2017 +0200 stream_filter:hds: the xml reader type is not an ES category Signed-off-by: Jean-Baptiste Kempf commit 572aee0531121e250da4e3eba78ebd60b45661b8 Author: Steve Lhomme Date: Thu Jul 6 11:59:18 2017 +0200 demux:mpeg: use es_format_Change when setting the proper ES category The format should have been created in ts_es_New() Signed-off-by: Jean-Baptiste Kempf commit 88d89028713fa11371974fed62fef859ab569db6 Author: Steve Lhomme Date: Thu Jul 6 11:42:21 2017 +0200 demux:mkv: read the track type early to init the ES properly Signed-off-by: Jean-Baptiste Kempf commit 380b0a9c06ee9c9c3db6a31b71cb05bbbba634bc Author: Steve Lhomme Date: Thu Jul 6 11:16:32 2017 +0200 demux:mkv: remove redundant memset It's already done in es_format_Init() Signed-off-by: Jean-Baptiste Kempf commit 81899e50271db60f67b13bdf4388a6671fae138d Author: Steve Lhomme Date: Thu Jul 6 10:59:34 2017 +0200 demux:avi: use enum es_format_category_e for the ES category internally Signed-off-by: Jean-Baptiste Kempf commit 3e660df9a196b396bb1b3eaab6e6c16b6ec04c24 Author: Steve Lhomme Date: Thu Jul 6 10:58:49 2017 +0200 demux:avi: remove useless macro the pointers are never NULL Signed-off-by: Jean-Baptiste Kempf commit 4b83450548a055077858947e06ef7ab1fbf6403b Author: Steve Lhomme Date: Thu Jul 6 10:45:37 2017 +0200 access:dshow: remove write-only flag Signed-off-by: Jean-Baptiste Kempf commit ae2bd337dc1628180cb3d955808ba7d90389017f Author: Steve Lhomme Date: Thu Jul 6 10:40:43 2017 +0200 access:dshow: the chroma should be a VIDEO_ES Signed-off-by: Jean-Baptiste Kempf commit 1ba1811704d05c3d9d8982f7b7a5d99e6de8038f Author: Steve Lhomme Date: Wed Jul 5 15:45:00 2017 +0200 access:imem: find the ES category earlier Signed-off-by: Jean-Baptiste Kempf commit 0c2508b0a083117374bb43a7bfb95a03df73eaad Author: Steve Lhomme Date: Wed Jul 5 15:34:18 2017 +0200 filter_chain: pass the ES category to use This will avoid creating ES with UNKNOWN_ES Signed-off-by: Jean-Baptiste Kempf commit 9348a3e6dd3e22920bee7a6365e7abd6a89efb18 Author: Steve Lhomme Date: Wed Jul 5 15:18:49 2017 +0200 a52: reset the ES to AUDIO_ES on error rather than UNKNOWN_ES Signed-off-by: Jean-Baptiste Kempf commit 4fb068d1466dd2432335ab3289ace3f3db3bb281 Author: Steve Lhomme Date: Wed Jul 5 15:18:32 2017 +0200 dca: reset the ES to AUDIO_ES on error rather than UNKNOWN_ES Signed-off-by: Jean-Baptiste Kempf commit 9af7208f4b6e674fe2187e3b80a9c398ee330e2a Author: Steve Lhomme Date: Wed Jul 5 15:18:14 2017 +0200 mad: reset the ES to AUDIO_ES on error rather than UNKNOWN_ES Signed-off-by: Jean-Baptiste Kempf commit 07667930bd7a1c34ad823e21ce4ddfdf245bf2fa Author: Steve Lhomme Date: Wed Jul 5 13:36:25 2017 +0200 avodec: call es_format_Change() where possible Signed-off-by: Jean-Baptiste Kempf commit ed5ef98a0ec21e81435fe1bb43f2817c804613c7 Author: Rémi Denis-Courmont Date: Sat Jul 8 16:57:51 2017 +0300 demux: fix leaks commit 1ba591f0537b1fc2b37cc03da8c5c23ffdeb222e Author: Rémi Denis-Courmont Date: Sat Jul 8 16:49:31 2017 +0300 demux: fix multiple frees commit dca9e7a3243e7de66f6003c9d7f5a6b55968d47a Author: Rémi Denis-Courmont Date: Sat Jul 8 16:26:02 2017 +0300 noseek: demux filter to disable seeking commit e4167da806be95050a0f885a3b3e3d0792479a63 Author: Rémi Denis-Courmont Date: Sat Jul 8 16:33:54 2017 +0300 demux: fix massive leak commit 4ff4411d18fc2a2854ba721952126ff7f2c3d66a Author: Rémi Denis-Courmont Date: Sat Jul 8 16:22:46 2017 +0300 demux: fix missing initializer commit a34e1a9b87cfdc7d30da1b3a2cf97ffc7bd03012 Author: Felix Paul Kühne Date: Sun Jul 2 18:33:10 2017 +0200 macosx: remove old, unused FSPanel xib commit 854538715bcef50aef9824b002bac024f4094eec Author: Francois Cartegnie Date: Fri Jul 7 20:24:20 2017 +0200 webservices: acoustid: inflate transferts commit 43b43c74709df7262e8525466ffc6e889bd31bab Author: Rémi Denis-Courmont Date: Fri Jul 7 23:56:20 2017 +0300 avi: handle I/O errors in probe commit 1e1c9e534c1a11e78fd7b841d591814fde2c9289 Author: Rémi Denis-Courmont Date: Fri Jul 7 23:51:43 2017 +0300 pva: handle I/O error commit 19f591757887d853df752a70409e885376bc7a92 Author: Rémi Denis-Courmont Date: Fri Jul 7 23:50:47 2017 +0300 aiff: handle I/O error commit a0e6405af4f480a7d3c0a51588a948370996e665 Author: Rémi Denis-Courmont Date: Fri Jul 7 23:50:09 2017 +0300 mjpeg: handle I/O errors commit 46eb8b99de726903d2e46cf6f9163e2c9ba223fa Author: Rémi Denis-Courmont Date: Fri Jul 7 23:49:44 2017 +0300 mjpeg: do not skip at end There is really no point skipping data from the input if the next thing is the end of the stream. commit 43fa87120ca007f7a43f421d29f70daeba1b8738 Author: Rémi Denis-Courmont Date: Fri Jul 7 23:46:53 2017 +0300 nsv: handle I/O errors commit 5fde8e85732ebe80a9ae2971484edb32ce1e9a95 Author: Rémi Denis-Courmont Date: Fri Jul 7 23:42:57 2017 +0300 smf: offset is always positive, fix warnings commit 8bb41781bc1e187bb5f5f5a93090d95eca012bf1 Author: Rémi Denis-Courmont Date: Fri Jul 7 23:36:20 2017 +0300 smf: handle I/O errors commit 8463872f9cdfdc0a64f55e6a29150e8ccb426d7f Author: Rémi Denis-Courmont Date: Fri Jul 7 23:34:37 2017 +0300 smf: fix potential overflow Skipping more than SSIZE_MAX bytes is undefined. This could fail on 32-bits systems. commit 0e4831738246d5cc575fda959e9417f1fb9c9ca5 Author: Rémi Denis-Courmont Date: Fri Jul 7 23:28:28 2017 +0300 real: fix fall through warning commit b9e30af7b6ece9b2772746ddd9d332bdba32d188 Author: Rémi Denis-Courmont Date: Fri Jul 7 23:28:17 2017 +0300 real: remove duplicated variable commit b4667ef7c098b11889e7dd9017f50831374a26a5 Author: Rémi Denis-Courmont Date: Fri Jul 7 23:28:02 2017 +0300 real: handle I/O errors commit 8ee3ab5127a65924486c076556a4f1f198aa8950 Author: Rémi Denis-Courmont Date: Fri Jul 7 21:05:32 2017 +0300 rtp: fix trailing white space and fall through comment commit 34818186f0638b098f6e09856e2322e7d2eb75c8 Author: Rémi Denis-Courmont Date: Fri Jul 7 21:05:13 2017 +0300 rtp: fix shadowing commit 894bab1c0a2dd6cca72629df7426afc1be102dfe Author: Rémi Denis-Courmont Date: Fri Jul 7 21:02:14 2017 +0300 json: fix fall through warnings commit 263faf290c34a613b5a1e073167ac204bb1528fe Author: Rémi Denis-Courmont Date: Fri Jul 7 21:00:24 2017 +0300 httpd: simplify poll() handling, fix warning commit c62d874da1ee69ba3e767a1cffa60a7b2dbb2dad Author: Rémi Denis-Courmont Date: Fri Jul 7 20:45:24 2017 +0300 transcode: do not write to const pointer commit 3d90f1f4630678c8eb5b19218bc29f3a6def13ef Author: Francois Cartegnie Date: Thu Jul 6 18:03:00 2017 +0200 addons: vorepository: update api uri commit 856aebd0154acdee38c6d71c0b07e1e32a6049d5 Author: Francois Cartegnie Date: Fri Jul 7 19:22:38 2017 +0200 addons: vorepository: inflate transferts commit fbbc1ba1df2d0c259169c1e25767414be264cbc8 Author: Rémi Denis-Courmont Date: Fri Jul 7 20:32:51 2017 +0300 vaapi: fix duplicate const *again* commit 2de84d8f8874c6f50d62175b346a5ea1ab10ba5f Author: Steve Lhomme Date: Wed Jul 5 17:09:21 2017 +0200 codec:omxil: store the ES category as an enum es_format_category_e Signed-off-by: Rémi Denis-Courmont commit de788fb4d3a570dd1f3eae06213d122adcf840b3 Author: Steve Lhomme Date: Wed Jul 5 17:09:20 2017 +0200 stream_out:rtp: store the ES category as an enum es_format_category_e Signed-off-by: Rémi Denis-Courmont commit 28e5380dc8d876bd2b3ad31b887e2682a610df46 Author: Steve Lhomme Date: Wed Jul 5 17:09:19 2017 +0200 stream_out:bridge: store the ES category as an enum es_format_category_e Signed-off-by: Rémi Denis-Courmont commit 13bf0a35fc10b98b7095fb74d1573e7410438574 Author: Steve Lhomme Date: Wed Jul 5 17:09:18 2017 +0200 mux:ogg: store the ES category as an enum es_format_category_e Signed-off-by: Rémi Denis-Courmont commit 6812fb5f9a17e5aaa9f14bcf183c1ad85d3b6675 Author: Steve Lhomme Date: Wed Jul 5 17:09:17 2017 +0200 mux:asf: store the ES category as an enum es_format_category_e Signed-off-by: Rémi Denis-Courmont commit 88ff162a9ac7d96ecb8c3d2c92e3af641fdbf97f Author: Steve Lhomme Date: Wed Jul 5 17:09:16 2017 +0200 ts_psi: store the ES category as an enum es_format_category_e Signed-off-by: Rémi Denis-Courmont commit a599a6b0277fe7daf8857ca15213058adb43d591 Author: Steve Lhomme Date: Wed Jul 5 17:09:15 2017 +0200 avcodec: pass the ES category as an enum es_format_category_e Signed-off-by: Rémi Denis-Courmont commit d8fc2357e2afbf0686505e6d57977c947d1a394d Author: Steve Lhomme Date: Wed Jul 5 17:09:14 2017 +0200 vlc_es: store the category as an enum es_format_category_e Signed-off-by: Rémi Denis-Courmont commit 1e82b512dcd968dd6f8204b6e32c9b29bad52d22 Author: Steve Lhomme Date: Wed Jul 5 17:00:32 2017 +0200 demux:smooth: init a category variable to UNKNOWN_ES rather than 0 Signed-off-by: Rémi Denis-Courmont commit 1ceeb3be409183b912c2c281c673ea0c1ce3c7c1 Author: Steve Lhomme Date: Wed Jul 5 17:00:29 2017 +0200 input:event: pass the ES category as enum es_format_category_e rather than int Signed-off-by: Rémi Denis-Courmont commit 8d15a130a14e9c96543f84598052f9821a4fbf76 Author: Steve Lhomme Date: Wed Jul 5 17:00:21 2017 +0200 aiff: initialize the ES as AUDIO_ES category Signed-off-by: Rémi Denis-Courmont commit 7d298175461088297a741e517d33f715bab76b27 Author: Steve Lhomme Date: Wed Jul 5 17:00:20 2017 +0200 caf: initialize the ES as AUDIO_ES category Signed-off-by: Rémi Denis-Courmont commit e4e4e2576a00873f06bfe1158b928836451e9001 Author: Steve Lhomme Date: Wed Jul 5 17:00:19 2017 +0200 mpeg:tables: remove redundant include Signed-off-by: Rémi Denis-Courmont commit 65a9096dac12642a9e85585f07bbe9641746a9d7 Author: Steve Lhomme Date: Wed Jul 5 17:00:18 2017 +0200 demux: initialize the ES from the known category Signed-off-by: Rémi Denis-Courmont commit 30e085e947a6e3dcf14e3ec7af65002c717da092 Author: Steve Lhomme Date: Wed Jul 5 17:00:17 2017 +0200 decoder: initialize the ES from the known category Signed-off-by: Rémi Denis-Courmont commit 76fd5c84d99b7b4f86c80db18931a539ee294675 Author: Steve Lhomme Date: Tue Jul 4 17:50:57 2017 +0200 core: call fourcc_gen with the file extension it was created with Helps compile with Windows Subsystem for Linux Signed-off-by: Rémi Denis-Courmont commit c9341345f4d4cc2130cb1c3bc55376d6b06796c2 Author: Steve Lhomme Date: Mon Jul 3 09:47:55 2017 +0200 adjust: remove the useless variable lock Signed-off-by: Rémi Denis-Courmont commit 96c9155d440a4e1403f170c83e33291eb8393a65 Author: Steve Lhomme Date: Mon Jul 3 09:47:54 2017 +0200 adjust: use atomics for internal cached variables Signed-off-by: Rémi Denis-Courmont commit d8773af351cf1d2cc6e21f0bfa0bf2e19bc8b0cb Author: Hugo Beauzée-Luyssen Date: Thu Jul 6 19:14:24 2017 +0200 vlc_demux: Remove trailing whitespace Signed-off-by: Rémi Denis-Courmont commit a49d637ad3ca4834409668fcc74de7195caceaf3 Author: Francois Cartegnie Date: Fri Jul 7 17:44:23 2017 +0200 sout: transcode: reject spdif passthrough as decoder transcode asserting in aout_FiltersPipelineCreate commit 8ab7f9b9ed05832e16e42ae7b3f39179c406f557 Author: Francois Cartegnie Date: Fri Jul 7 16:31:19 2017 +0200 sout: transcode: set codecs fmt cat and use copy should not modify upstream fmt, which could also change until release. commit 4011551b84024365f5cb349d7f029d803529a66d Author: Francois Cartegnie Date: Fri Jul 7 15:53:18 2017 +0200 sout: constify fmt in sout_InputNew commit 0240e39b9aebccb918d53e4ed6ad99148d314d62 Author: Francois Cartegnie Date: Fri Jul 7 15:52:46 2017 +0200 sout: remove fmt storage from sout packetizers commit 5936f2895938051220369e76707ba888037c6702 Author: Francois Cartegnie Date: Fri Jul 7 15:51:35 2017 +0200 sout: simplify sout_InputNew commit d43163e4b5b5a3451989fc3594ff3cb37a269b8f Author: Francois Cartegnie Date: Fri Jul 7 15:46:54 2017 +0200 sout: remove NULL fourcc stuff and decref seems there since sout = object_find() was removed commit 901691da4ae8bb694979bfbee927e670f4d6843e Author: Francois Cartegnie Date: Fri Jul 7 14:29:18 2017 +0200 sout: transcode: remove dead osdmenu transcoding osdmenu module was removed a long time ago commit c932d06d31de5cd6161345db4ab4a284589be1a4 Author: Oliver Collyer Date: Thu Jul 6 20:43:38 2017 +0300 hw: vaapi: double framerate for Bob and X deint modes Signed-off-by: Victorien Le Couviour--Tuffet Signed-off-by: Thomas Guillem commit 9381695ab7e7d30db4107c37fa658a9653c037e9 Author: Victorien Le Couviour--Tuffet Date: Thu Jul 6 18:11:44 2017 +0200 hw: vaapi-deint: add flush callback Signed-off-by: Thomas Guillem commit ab0d4796593b4eb6d99183c0f772a11b4c0bbddc Author: Etienne BRATEAU Date: Thu Jun 29 16:57:28 2017 +0200 compat Properly check if NativeClient Signed-off-by: Jean-Baptiste Kempf commit d7241e38635ca5694ff061e08f1286a736524348 Author: Francois Cartegnie Date: Thu Jul 6 17:07:46 2017 +0200 vlc_codecs: add Waveformatex HEAAC commit fde23a9e5df21ad56c8a4fe524541ed823533688 Author: Francois Cartegnie Date: Thu Jul 6 17:04:04 2017 +0200 demux: mkv: handle WAVE_FORMAT_MPEG_ADTS_AAC commit 168236e0e46130521f83455754200f103f027dae Author: Francois Cartegnie Date: Thu Jul 6 17:03:42 2017 +0200 vlc_codecs: add Waveformatex ADTS commit 38733d0685e7d5e7d9bc4ce604a16a9b43fd4ba3 Author: Francois Cartegnie Date: Thu Jul 6 16:22:21 2017 +0200 packetizer: mpeg4audio: handle WAVE_FORMAT_MPEG_LOAS from mkv (fix #18495) commit 5bb0eaafee8ea43a7e9fb1ed6f3990da5efaf373 Author: Francois Cartegnie Date: Thu Jul 6 16:21:41 2017 +0200 demux: mkv: set original fourcc for LATM refs #18495 commit 0516e9acd4d3cc88c387a1a78c9500dc6dfb5dfb Author: Francois Cartegnie Date: Thu Jul 6 13:32:38 2017 +0200 access: dvdnav: set id to stream id commit bccc6d1326e5757221ed372917222a134b7a61bb Author: Francois Cartegnie Date: Thu Jul 6 13:11:18 2017 +0200 codec: spudec: force osd start time for forced spu overlays workarounds invisible overlay menus/highlight refs #5055 commit 2b72e4eef3390f8019c7411b056634acdb8d1b0f Author: Francois Cartegnie Date: Thu Jul 6 13:11:03 2017 +0200 access: dvdnav: add comment commit 7f05c20b6c7af77f104160e0f796b314b1feb9fc Author: Thomas Guillem Date: Thu Jul 6 10:44:56 2017 +0200 hw: vaapi: fix make distcheck commit bda4974908074768110390702b1d70407894b8cc Author: Francois Cartegnie Date: Wed Jul 5 16:48:04 2017 +0200 access: imem: use es_format_Change commit 0d805ef0240291d9c4ecb7a4c7b1f90ea5c639c3 Author: Francois Cartegnie Date: Wed Jul 5 16:45:07 2017 +0200 demux: mp4: use es_format_Change commit fed8658a67c99793d952ed925b1fa1a2462249af Author: Francois Cartegnie Date: Wed Jul 5 16:42:27 2017 +0200 demux: ts: use es_format_Change commit 10208fdc2b5043200239d1c86db32f6c272127c3 Author: Francois Cartegnie Date: Wed Jul 5 16:32:31 2017 +0200 demux: ts: use es_format_Change for Opus commit 690aaf483b2c657f6c88ac3408ecb20008373c37 Author: Francois Cartegnie Date: Wed Jul 5 16:20:00 2017 +0200 demux: ts: use es_format_Change for mpeg-sl commit eaede13740a2971da807d7d29907a605454725cd Author: Francois Cartegnie Date: Wed Jul 5 16:14:00 2017 +0200 demux: smooth: use es_format_Change commit 63a3227d2c3d1b216429239464f6730228f5c8d3 Author: Francois Cartegnie Date: Wed Jul 5 16:10:57 2017 +0200 demux: ps: use es_format_Change commit 2d2334fa5dc091cb91548e0c0174eff9bd36059a Author: Thomas Guillem Date: Wed Jul 5 15:50:25 2017 +0200 chroma: chain: send mouse events to the video filter commit 95a24da76c241833c0981d97d896ef6270f75606 Author: Thomas Guillem Date: Wed Jul 5 15:16:24 2017 +0200 gl: vaapi: fix possible segfault in error path commit a962390cc9a05fc1e89537389ae4514559a10823 Author: Francois Cartegnie Date: Wed Jul 5 14:54:02 2017 +0200 codec: avcodec: remove leftoff cc code now goes through pf_ 8728715d351858d38578dacc9b2b68c21c51c2cf commit e0a01f99afb84ec9fa2a8b554d3d98fb6ec325ca Author: Zhao Zhili Date: Wed Jul 5 11:46:21 2017 +0800 demux: adaptive: clear BLOCK_FLAG_HEADER flag properly Signed-off-by: Francois Cartegnie commit be864ec53eb684225560d33afd100434ab9e087f Author: Francois Cartegnie Date: Wed Jul 5 13:24:56 2017 +0200 demux: avi: check es_out_Send for missing/failed decoders commit 49fd33550dfa2178067abab29550167908fd4282 Author: Francois Cartegnie Date: Wed Jul 5 13:22:15 2017 +0200 demux: avi: missing es_format_Clean with dv commit 043343cafd9e6c75452fe9e6dd6d6f69a81a375d Author: Francois Cartegnie Date: Wed Jul 5 13:21:39 2017 +0200 demux: avi: unify cat/codec storage on tk commit 8d44c052a115a1b47d7d8bc24d59e0f96934d81c Author: Thomas Guillem Date: Wed Jul 5 13:08:25 2017 +0200 hw: vaapi: fix image fallback Use the VADisplay from the src pic and not upload one (that is NULL in case of download). commit 720adb1c79b18484d97ac336b64103894a1ad9f8 Author: Francois Cartegnie Date: Wed Jul 5 12:02:18 2017 +0200 demux: ogg: set format using es_format_Change commit 1a3c579095ceb628c5599694fd1c020a1b89b608 Author: Francois Cartegnie Date: Wed Jul 5 11:48:25 2017 +0200 vlc_es: add es_format_Change helper commit b50c2c70750d628391ecad79e3e2de23f559bb83 Author: Francois Cartegnie Date: Wed Jul 5 11:25:29 2017 +0200 demux: mp4: reset es format on cat change commit 3d6a804a1062459f3c46c834a2029dc011dc2db2 Author: Steve Lhomme Date: Mon Jul 3 10:18:40 2017 +0200 deinterlace: fix filter selection Apply the filter setting *after* initializing the context. Signed-off-by: Jean-Baptiste Kempf commit 14ba7d2d7e96892bebff9f7b90cccbe4c7fa37b4 Author: Thomas Guillem Date: Thu Jun 29 16:47:40 2017 +0200 gl: vaapi: add DRM support Favor DRM and use X11/WAYLAND if it's not available. Fixes #18445 commit 040316e977fb62c18855bf28a512a50f68f15202 Author: Thomas Guillem Date: Wed Jul 5 10:54:13 2017 +0200 hw: vaapi: release the native display from the instance holder This fixes undefined behaviors when the native display is destroyed before the VADisplay is terminated. This caused a crash or invalid surfaces with the DRM native display when changing between 2 vouts. For X11, no crashes were observed, probably because the native display was already hold by the window. commit fe29557cde4289bd091b8528b9019ea6cf49f6ba Author: Thomas Guillem Date: Wed Jul 5 09:19:09 2017 +0200 demux: stl: fix sign-compare warning These values are always positive. commit 7033852e1a8292734e1d5800bec864bb5fb24c30 Author: Shaleen Jain Date: Tue Jul 4 18:18:54 2017 +0530 demux: stl: fix heap-buffer-overflow According to the spec, calloc can return a NULL or a unique pointer value if either of the arguments are 0 depending on the implementation. Add a guard to prevent allocation by returning an error in the above case. Signed-off-by: Thomas Guillem commit 89b077e2141fb0a7cb76e0b1a5f0785e8d1f9586 Author: Francois Cartegnie Date: Tue Jul 4 14:15:46 2017 +0200 Qt: epg: show description items commit 5d0abf495d76f8b1a38705743df5af8e9ee30487 Author: Francois Cartegnie Date: Tue Jul 4 16:05:09 2017 +0200 Qt: epg: reset scrollbar due to autoscroll on input commit 98e2bea828972ccbf3b256ebf42a150686df6bb0 Author: Francois Cartegnie Date: Mon Jul 3 13:21:07 2017 +0200 demux: ts: read description items commit 78a23f2daaa2ca9dd54eef7840ce866ee495dad5 Author: Francois Cartegnie Date: Mon Jul 3 10:29:50 2017 +0200 vlc_epg: store description items commit c5f0aec32a0ac695eb2422d64097392e9e169b55 Author: Thomas Guillem Date: Tue Jul 4 14:42:25 2017 +0200 gl: vaapi: do earlier gl/egl extensions checks commit 50b8264a93dd85f248a52d1e52899fe5dc38fcd9 Author: Thomas Guillem Date: Tue Jul 4 19:14:38 2017 +0200 hw: vaapi: add filter instance holder See XXX comments. commit 6e7bf32ed0e5e7bcb23becee2f368020b42c6a21 Author: Thomas Guillem Date: Tue Jul 4 19:13:36 2017 +0200 hw: vaapi: merge chroma and filters libraries commit 2d37a81d5146f90a565fc5d624fdde90458f9889 Author: Thomas Guillem Date: Mon Jul 3 10:57:16 2017 +0200 hw: vaapi: remove vaapi global instance We still need a *not global* vaapi instance: struct vlc_vaapi_instance. This struct holds a VADisplay and a refcount. Every pictures of the vout pool hold a reference to this struct in order to avoid that the VADisplay is terminated while being used by pictures. Filters now get the vaapi instance via filter_NewPicture(). Static filters like the deinterlace one may not have access to a picture allocated by the vout. This is fixed by next patches. Refs #18445 commit 0dece1534e95406bd88cc9ec7a30971bba9dab1e Author: Hugo Beauzée-Luyssen Date: Tue Jul 4 10:51:28 2017 +0200 dshow: Use COINIT_APARTMENTTHREADED to list devices This is most likely coming from a Qt thread, which is already initialized as STA. If it is not coming from a Qt thread, then we don't really care since the API also work when called from a MTA, and we release the threading apartment once we're done (which was the real culprit for #16935) Fix #18482 commit 941fb41401fdb350a380236c257c7f89327c1ce1 Author: Marvin Scholz Date: Mon Jul 3 23:29:46 2017 +0200 notify/osx_notifications: Fix build We need to ignore the unguarded-availability diagnostic, we are already using partial-availability here anyway. commit 39e0d63793c4a85d03057202d56065893fb8b9ae Author: David Fuhrmann Date: Sun Jul 2 19:28:11 2017 +0200 package-macosx: Clean old artefacts before creating new ones Otherwise creation of new dmg file will fail. Also, zip would update an existing zip file. commit 3a28c6ab5af06ba22c08d96fed2f10a438fd03f9 Author: Felix Paul Kühne Date: Sun Jul 2 17:11:26 2017 +0200 macosx: add tooltips to the audio effects panel based on the strings available from the filters commit 81e955c752eefd57148764ce8261769ee9b8027e Author: Felix Paul Kühne Date: Sun Jul 2 16:55:00 2017 +0200 macosx: add stereo-widen and scaletempo to the audio effects panel commit 84239fb00528bcf8c2946d623b904ac7a2e0a8df Author: David Fuhrmann Date: Sun Jul 2 16:57:45 2017 +0200 macosx: Explicitely set height for matrix elements in simple prefs Matrix check boxes in simple prefs need an explicit height constraint. Otherwise they will not shown on 10.7. commit 76f5f27d473db0869a7cfe6fd6e43b3228e2af79 Author: David Fuhrmann Date: Sun Jul 2 16:48:58 2017 +0200 macosx: do not store preferences controller in weak outlet This will crash at runtime on 10.7. commit 4b785dfdea25754d3630bfe105f9ebd2e73ad3ce Author: David Fuhrmann Date: Sun Jul 2 16:16:54 2017 +0200 build.sh: Build contribs from source with multiple cores as well commit b47311972388d1fba2f2ada563a2350af7f80393 Author: David Fuhrmann Date: Sun Jul 2 16:13:46 2017 +0200 osx_notification: Enable default macOS min version, fix compilation Remove fixed macosx-min-version, as the min version is already set globally. Fix compilation by ignoring the partial availability warning. Code is written in a way that it gets disabled on 10.7, where Growl is still used. commit 087ebf98809e662479e94c0128d25d387a49875a Author: David Fuhrmann Date: Sun Jul 2 16:07:03 2017 +0200 macOS: Add osx_notifications.m to the project commit 15aced917d2bdf994198e6af74dff5af4ef1e9c6 Author: Konstantin Pavlov Date: Sun Jul 2 16:56:35 2017 +0300 snap: use snap prefix for assets instead of setup. The latter was deprecated: https://snapcraft.io/docs/deprecation-notices/dn3 commit 801947209beb3c21d99898d2cd5703acfa39a054 Author: Konstantin Pavlov Date: Sun Jul 2 16:54:32 2017 +0300 snap: don't install libgles1-mesa. commit 9b68e7653fa4885ef239c23c3e26c4f5790258e2 Author: Denis Charmet Date: Sun Jul 2 15:27:32 2017 +0200 Qt: force the rebuild of the view to properly sort playlist items Fix #18388 Signed-off-by: Jean-Baptiste Kempf commit 03cadbe5fe6096248099cd5e5dd250fa005bb90a Author: Steve Lhomme Date: Mon Jun 26 09:44:38 2017 +0200 dxva2_deinterlace: implement different deinterlacing mode try to match the modes with existing software ones Signed-off-by: Jean-Baptiste Kempf commit e268f4dbf334e77a13ba9e67ab50005ef0e09526 Author: Steve Lhomme Date: Wed Jun 21 17:27:22 2017 +0200 d3d11_deinterlace: implement different deinterlacing mode try to match the modes with existing software ones Signed-off-by: Jean-Baptiste Kempf commit 1735d7bc3e8ac3c96ac814384a057461e8c57c16 Author: Jean-Baptiste Kempf Date: Sun Jul 2 15:13:09 2017 +0200 D3D9_adjust: explicitely link to COM libs commit 856cedf9ea820d596ed5d65b97fb981bf179a20c Author: Victorien Le Couviour--Tuffet Date: Sun Jul 2 14:35:33 2017 +0200 misc/filter: remove assert from filter_AddProxyCallbacks When a filter fails to load we will try to prepand a converter and then try to load it again (using video_chroma/chain.c). The filter object will be reused for the chain, therefore if any variable is created in the pf_activate of the filter, it will exist in both the chroma chain object and the filter object (because we do not require a module to destroy its variables). This assert will then fail. Signed-off-by: Thomas Guillem commit 9c9c7db6237393c17f6137545a19ece9759d1d19 Author: Steve Lhomme Date: Thu Jun 22 09:21:23 2017 +0200 direct3d11: remove parameters that are always the same and optimize the texture creation flags Signed-off-by: Jean-Baptiste Kempf commit 51a731e044baa3e86d620aaa761dab8121383f04 Author: Steve Lhomme Date: Thu Jun 22 09:27:10 2017 +0200 d3d11_deinterlace: lock the D3D context earlier Signed-off-by: Jean-Baptiste Kempf commit d0d6460844c260ebb1f569501381c01c2252b624 Author: Steve Lhomme Date: Fri Jun 16 11:06:55 2017 +0200 configure: enhance the D3D9/DxVA2 filters functions detection Notably, check IDirectXVideoProcessorService_GetVideoProcessorDeviceGuids presence. Signed-off-by: Jean-Baptiste Kempf commit 2a646d276f62bd52659426863938de61b12b1104 Author: Steve Lhomme Date: Mon Jun 26 09:29:19 2017 +0200 contrib:d3d9: add defines necessary to handle different deinterlacing algorithms Signed-off-by: Jean-Baptiste Kempf commit 8876ce7529bc610b2fd305d3764a8305ecb1685d Author: Steve Lhomme Date: Sun Jul 2 10:09:24 2017 +0200 d3d11_adjust: fix possible missing config ref CID #1449020 Signed-off-by: Jean-Baptiste Kempf commit 11d731b1142b38e767bf9f1489e66d8599940a06 Author: Jean-Baptiste Kempf Date: Sun Jul 2 14:04:14 2017 +0200 Revert "filter_chain: uniform filter_chain_Append{Converter,Filter} return type" This reverts commit 40bd2515d996a4b9c47b2199fac61a9fdea310bb. There is no need to access to the video filter converter since you can't do anything with it. commit fb519b84a1f67c74b8636987dc93a882ec3ca5f5 Author: Jean-Baptiste Kempf Date: Sun Jul 2 12:19:54 2017 +0200 macOS: voutcontroller, mention in the log the missing CONTROL commit 96640e9012e78d25bac1125d9143f2fccbbb22cf Author: Jean-Baptiste Kempf Date: Sun Jul 2 10:26:08 2017 +0200 Contribs: update libarchive arguments commit 93bfed1e6292413c69573564475bda0a40770ff2 Author: Steve Lhomme Date: Fri Jun 30 13:21:41 2017 +0200 deinterlace: move the IVTC PTS handling in the common code Use a flag in the algorithm settings for IVTC to tell it needs special PTS handling on output. Signed-off-by: Jean-Baptiste Kempf commit 4732846c9d2cd9b6bc0f92d036d651b9be875d62 Author: Steve Lhomme Date: Fri Jun 30 13:23:02 2017 +0200 deinterlace: group all algorithms in a table Also fallback to "blend" for unsupported sources rather than "auto" (="x"). Signed-off-by: Jean-Baptiste Kempf commit 7f4ebec5b62c3a1218a4f6f35de2f16e8fc7a621 Author: Steve Lhomme Date: Fri Jun 30 13:12:50 2017 +0200 deinterlace: move the deinterlacing parameters in a structure Signed-off-by: Jean-Baptiste Kempf commit 04e14895216b178b7f0b3a0c70c6698b9c2efcb6 Author: Felix Paul Kühne Date: Sat Jul 1 19:19:22 2017 +0200 macosx: fix auto layout in Track Sync commit 0a40c60e3dc0536b91e6e6abbf906bb2deda5e04 Author: Felix Paul Kühne Date: Sat Jul 1 19:19:05 2017 +0200 macosx: fix auto layout in Main Menu commit 94e9bfdb774d3be4cbc1320ff8d59e37fd98497a Author: Felix Paul Kühne Date: Sat Jul 1 19:18:45 2017 +0200 macosx: fix auto layout for Addon Manager commit bee3e2147243c1e2694be886e0913ed2367d43ed Author: Felix Paul Kühne Date: Sat Jul 1 19:00:55 2017 +0200 macosx: add missing l10n in the open dialog commit 46fcee3f4293e9ebbd1886e7fe48e2b3c117259d Author: Felix Paul Kühne Date: Sat Jul 1 19:00:05 2017 +0200 macosx: fix auto-layout of the open dialog commit ed564cbcb76a150264e683f6648bbb55c09c4047 Author: Steve Lhomme Date: Wed Jun 28 13:52:42 2017 +0200 deinterlace: add function to initialize the deinterlacing context Signed-off-by: Jean-Baptiste Kempf commit eb2cf8c1a2689369a356d4b5dfbd8db4275a3509 Author: Steve Lhomme Date: Tue Jun 27 14:53:17 2017 +0200 deinterlace: assume the field duration from the output framerate If we don't have the field/frame history Signed-off-by: Jean-Baptiste Kempf commit ab89edb21d4a7ed0a68a3de23cc8a76ced76df63 Author: Steve Lhomme Date: Mon Jun 26 10:00:28 2017 +0200 deinterlace: move some structures in common.h So they can be reused by other deinterlacing implementations Signed-off-by: Jean-Baptiste Kempf commit 4eead90adf50d7919526e0f6fcaf3e86e32ea48d Author: Steve Lhomme Date: Mon Jun 26 15:13:42 2017 +0200 deinterlace: use a callback to call do the rendering on a field Signed-off-by: Jean-Baptiste Kempf commit 19a57bd6af6505fc76c555314a84b894e72524fe Author: Steve Lhomme Date: Fri Jun 30 13:03:02 2017 +0200 deinterlace: normalize render callback signatures Signed-off-by: Jean-Baptiste Kempf commit 184c2eae6554f3880eeefdc3b1c72381fc61b4b5 Author: Steve Lhomme Date: Tue Jun 27 08:54:07 2017 +0200 deinterlace: remove useless fallback values Signed-off-by: Jean-Baptiste Kempf commit a51ba7fd94bd003b9773b8dc1c833e16296cb721 Author: Steve Lhomme Date: Mon Jun 26 14:56:30 2017 +0200 deinterlace: move all phosphor handling after GetOutputFormat Signed-off-by: Jean-Baptiste Kempf commit 6a70451ff89daafe82778e827d3fa82b4230c33e Author: Steve Lhomme Date: Mon Jun 26 15:20:31 2017 +0200 deinterlace: don't use the field parameter in RenderDiscard() it's always 0 Signed-off-by: Jean-Baptiste Kempf commit f3f94cee6d538c7a8f04948b5401b77758e39096 Author: Steve Lhomme Date: Mon Jun 26 14:58:21 2017 +0200 deinterlace: use a union to store phosphor and ivtc parameters Since they are mutually exclusive Signed-off-by: Jean-Baptiste Kempf commit 48b49f9cd807fd75cd2f5d4066a020eb97feccc3 Author: Steve Lhomme Date: Wed Jun 21 16:32:08 2017 +0200 deinterlace: only compute the field duration when needed Signed-off-by: Jean-Baptiste Kempf commit 84b797b13ae31258004ddd57b694d8f59f7a86d6 Author: Steve Lhomme Date: Thu Jun 15 13:40:58 2017 +0200 deinterlace: use an array of metadata rather than the array in the metadata Signed-off-by: Jean-Baptiste Kempf commit c5af8b55b99b1572ab095d8daf07aaa232b1ad68 Author: Steve Lhomme Date: Fri Jun 23 14:38:05 2017 +0200 va_surface: only the va_surface handler needs to know what's inside Signed-off-by: Jean-Baptiste Kempf commit 5c4aa4c941e64dc1892826de7130520df5fca653 Author: Steve Lhomme Date: Mon Jun 12 09:47:17 2017 +0200 lib: use local include This is how it's done in all other files Signed-off-by: Jean-Baptiste Kempf commit 72fb1dc0620d2c9ffdac20d202283ef6d4373dca Author: Steve Lhomme Date: Mon Jun 12 09:47:56 2017 +0200 vout: win32: fix a log format Signed-off-by: Jean-Baptiste Kempf commit d5d78eece81367ed88d5f80367bdafc970a930eb Author: Steve Lhomme Date: Wed Jun 28 17:38:20 2017 +0200 directx_va: don't allocate va_surfaces when using the external pool Signed-off-by: Jean-Baptiste Kempf commit 2a7e19a1b5e7badb749893834ec1d079305fa1ea Author: Steve Lhomme Date: Wed Jun 28 17:38:19 2017 +0200 va_surface: do the setup in 2 parts 1/ allocate the decoder surfaces 2/ allocate the internal va_surface_t Signed-off-by: Jean-Baptiste Kempf commit a76a6e52cbff3ad864739e72d28a0fab02896b0d Author: Steve Lhomme Date: Wed Jun 28 17:33:48 2017 +0200 directx_va: move the external pool flag in directx_sys_t Signed-off-by: Jean-Baptiste Kempf commit 9c41e86ae8827bedd28ccabfaa31608094a79a8a Author: Felix Paul Kühne Date: Sat Jul 1 18:31:31 2017 +0200 macosx: improve auto-layout for simple preferences commit 63394df4e7c9daad57e390970d7ca3a6cb67f419 Author: Steve Lhomme Date: Sat Jul 1 16:51:05 2017 +0200 direct3d9: add an adjust filter for d3d9 opaque formats it's missing the gamma handling Signed-off-by: Jean-Baptiste Kempf commit 9f8495bf4f5a7630b9d9004275f9328204d9a5d8 Author: Steve Lhomme Date: Wed Jun 28 13:58:40 2017 +0200 direct3d11: add an adjust filter for d3d11 opaque formats it's missing the gamma handling Signed-off-by: Jean-Baptiste Kempf commit 66635182bf34830577ab711207e4772ab5c05d6a Author: Steve Lhomme Date: Mon Jun 26 15:14:41 2017 +0200 d3d9_fmt: add a helper function to find the actual picture_sys_t to use the decoder and filters fill context but the vout uses picture_sys_t by default Signed-off-by: Jean-Baptiste Kempf commit 85fd3054eef69066ffd25e0b0d7e386a740a2a65 Author: Steve Lhomme Date: Thu Jun 22 14:31:20 2017 +0200 d3d11_fmt: add a helper function to find the actual picture_sys_t to use the decoder and filters fill context but the vout uses picture_sys_t by default Signed-off-by: Jean-Baptiste Kempf commit bf34e5ab5f9b3828829783854735018c25edc8f0 Author: Steve Lhomme Date: Fri Jun 16 11:14:38 2017 +0200 win32: put the direct3d filters in the video filters module list Signed-off-by: Jean-Baptiste Kempf commit b5c431b11ec91d8ecc764922ed4b47a0492491bd Author: Steve Lhomme Date: Fri Jun 16 11:14:08 2017 +0200 direct3d9: rename dxva2_deinterlace to direct3d9_deinterlace Signed-off-by: Jean-Baptiste Kempf commit 87de005c3762dc2846ddc09e45ab7782ecc685ce Author: Victorien Le Couviour--Tuffet Date: Mon Jun 26 16:17:50 2017 +0200 qt: apply subsdelay-factor change on all vouts commit ec4135def15d4bb8829f6f8f6211eaf1da35f093 Author: Victorien Le Couviour--Tuffet Date: Mon Jun 26 16:17:01 2017 +0200 qt: don't add filter if already enabled commit d6cf09e31d00147cbee3ce69184e36c155d3e05f Author: Victorien Le Couviour--Tuffet Date: Mon Jun 26 18:02:08 2017 +0200 qt: remove brute filter restart Not needed anymore thanks to the proxy callback system which triggers which handles the non command variables automatically commit 6a64a54af2bda61992113abbb0621ec284fc69dd Author: Victorien Le Couviour--Tuffet Date: Thu Jun 22 13:05:42 2017 +0200 chain: add filter proxy callbacks commit 66cac2a4aaecab257c914d1dd6f2ea8d69815cbb Author: Victorien Le Couviour--Tuffet Date: Tue Jun 27 10:07:45 2017 +0200 magnify: inherit mouse-hide-timeout from vout This variable is already created by the vout and we don't want to create it again from filters proxy callbacks. Signed-off-by: Thomas Guillem commit bbbcbfc08c0fdc95e7e9501a4125b31e6d230ba0 Author: Victorien Le Couviour--Tuffet Date: Fri Jun 23 20:02:10 2017 +0200 vout_subpictures: add sub filter/source proxy callbacks This allows to trigger the sub filters/sources callbacks from the vout, just like the video-filter proxy. commit 6e6eec39702510677d503205f9005ddb468fed48 Author: Victorien Le Couviour--Tuffet Date: Fri Jun 23 15:26:41 2017 +0200 filter: move filter proxy callbacks system from vout to filter commit 4d35bc81ac6dc6acc5fceadb8baa8574b848494f Author: Victorien Le Couviour--Tuffet Date: Fri Jun 23 15:22:44 2017 +0200 vout: add restart proxy callback in case the filter's variable is not a command This allows to remove the brute filter restart HACK from macOS and QT gui. The idea actually comes from Thomas Guillem. commit 40bd2515d996a4b9c47b2199fac61a9fdea310bb Author: Victorien Le Couviour--Tuffet Date: Fri Jun 23 10:24:16 2017 +0200 filter_chain: uniform filter_chain_Append{Converter,Filter} return type commit d5467ede3e794b84a12275476def0e1f800977f3 Author: Oliver Collyer Date: Fri Jun 30 09:38:52 2017 +0300 dxva2: fixed incorrect acquiring/releasing of hw surfaces I found that after using DXVA2 in a custom libVLC application I could no longer reset my D3D9 device, because some surfaces hadn't been released. This was caused by two issues: 1) failure to release the surfaces in DxDestroyVideoDecoder that were created by DxCreateVideoDecoder 2) incorrectly calling AcquirePictureSys on the newly created (as opposed to copied) surfaces The result was that all the surfaces allocated had 2 references that were never released. Signed-off-by: Jean-Baptiste Kempf commit 1759454b7952e47ab262e837b6bb834b7d7579f9 Author: Felix Paul Kühne Date: Sat Jul 1 17:09:49 2017 +0200 macosx: convert AudioEffects panel to auto-layout commit e63ccccc54e2f52e2e5a7cea29cfda93c329dd70 Author: Marvin Scholz Date: Sat Jul 1 16:41:17 2017 +0200 macosx: Add VLCHexNumberFormatter Adds a number formatter used for hex color text fields in the video effects panel. commit 949ac9a3007e17121daafe4329b0bb0b78d9eea9 Author: David Fuhrmann Date: Sat Jul 1 16:49:31 2017 +0200 macosx: open panel: Allow MRL text to be clicked as well Now, MRL text can be clicked to expand MRL view. This expands clickable area. commit 3956d67ebd991f43568e2efeb4ed35ee7c4e7409 Author: David Fuhrmann Date: Sat Jul 1 16:27:06 2017 +0200 macosx: open panel: Fix foldable MRL field Integrate MRL view into autolayout hierarchy of the open panel. Add height constraint to hide the view. commit 5c531534302a649d797251b83df6f16706fcc11f Author: David Fuhrmann Date: Sat Jul 1 13:05:31 2017 +0200 macosx: Fix misplacement warnings in simple preferences commit 18b78cca3141c98cde1969f84b3f4f36fd2e87a6 Author: Marvin Scholz Date: Sat Jun 24 20:15:26 2017 +0200 rd/bonjour: Use Chromecast name and model from TXT record Extract the Chromecast name and model from the TXT records ("md", "fn") and use them as name, if available, to make it easier to identify the Chromecast. commit 9f935c4c31a3381128077e905adf6170ecd065c2 Author: Marvin Scholz Date: Sat Jun 24 18:56:17 2017 +0200 macosx: Implement renderer discovery as NSMenu commit 03e2e6382876a775c0bb31285b38ce3144de8102 Author: Felix Paul Kühne Date: Sat Jul 1 15:06:24 2017 +0200 macosx: make the vout window mouse-moveable again (closes #18263) commit 2d77e342a5ae2f83360e1ae5795662de30f41a80 Author: Felix Paul Kühne Date: Sat Jul 1 13:17:14 2017 +0200 macosx: fix video effect adjust reset button commit 3a93f25b2872622e33d479484faa5b89796296d5 Author: David Fuhrmann Date: Sat Jul 1 12:57:02 2017 +0200 macosx: Improve layout of controls bars Increase spacing a bit so it looks more clean. commit a8a2a275f45e46130885f73828e95b76d1d672ae Author: David Fuhrmann Date: Sat Jul 1 12:25:58 2017 +0200 macosx: Cleanup code, use var_InheritBool for controls bar config Use var_InheritBool for all appearance settings affecting the controls bar. Cleanup code and remove unnecessary variables. commit fa94ead8f4f45872c6b6ad5f828adea0a28eff62 Author: David Fuhrmann Date: Sat Jul 1 12:01:26 2017 +0200 macosx: Fix animation of prev / next buttons commit c8860f05458bea967badc00ebd55b74c7f6f81b2 Author: David Fuhrmann Date: Sat Jul 1 11:52:49 2017 +0200 macosx: Fix animation for effects button commit 9615d4c428fe569bb58bc3f449769d5ad8493a9d Author: David Fuhrmann Date: Sat Jul 1 11:37:14 2017 +0200 macosx: Fix animations for playmode buttons in controls bar commit fcb8a0a57319e30a43ad270118a033d172cb370d Author: Marvin Scholz Date: Sat Jul 1 12:47:48 2017 +0200 macOS: Add nullability specifier commit 564d4416436e2ac7f06dde5ead37e441e64bd5ca Author: Felix Paul Kühne Date: Thu Jul 14 15:36:20 2016 +0200 Mac build script: add clean contrib option commit 4d767a78d54a8ddde56ea24824c299d47fa522d8 Author: Thomas Guillem Date: Thu Jun 29 16:55:58 2017 +0200 gl: vaapi: fix VADisplay leak in error path commit 5b2498d67a73d69d9450cf3579d56e8e81d2972c Author: Thomas Guillem Date: Thu Jun 29 16:45:36 2017 +0200 gl: vaapi: move code commit e6980c522ec25145a157d249c0e44ac24f7a7bee Author: Thomas Guillem Date: Fri Jun 30 11:57:46 2017 +0200 vout: android: use opaque if forced commit 02c44a0c4115a9fa5ba038d0868b44124939a0d5 Author: Thomas Guillem Date: Fri Jun 30 11:57:25 2017 +0200 vout: android: add a shortcut for android-opaque commit ec30f218a2947d6084410607938d95b7ab5e528c Author: Hugo Beauzée-Luyssen Date: Fri Jun 30 10:59:50 2017 +0200 core: module: Fix wrong variable being used. Fixes regression introduced by 9bf573128c61dae322f79b15700e9b3e3a1d5400 commit a1de8ebe156989722c39b6325e8041d6e57b11d4 Author: Rémi Denis-Courmont Date: Thu Jun 29 23:32:49 2017 +0300 configure: add shadow=local warning commit b8c90eff4210f019f0f2150cdf75cd36031a23fb Author: Rémi Denis-Courmont Date: Thu Jun 29 23:32:39 2017 +0300 input: fix variable shadowing commit a90a0e9ed647829b5d792d93770bc88451f88645 Author: Rémi Denis-Courmont Date: Thu Jun 29 23:31:12 2017 +0300 marq: fix variable shadowing commit 68a740a1a2a8bb65b7fee0d6ce03534edcd9e465 Author: Rémi Denis-Courmont Date: Thu Jun 29 23:29:14 2017 +0300 record: fix variable shadowing commit 7f68f9bf689ea30bbd9d3a0e67ac377701eac2f0 Author: Rémi Denis-Courmont Date: Thu Jun 29 23:28:19 2017 +0300 sap: fix variable shadowing commit b2e8e7a0855b213af3cfdeb5cc58402930cfda69 Author: Rémi Denis-Courmont Date: Thu Jun 29 23:26:52 2017 +0300 sap: annotate fall through commit 7b6465ddc6134290a906d3ad7ab768a21c4b3676 Author: Rémi Denis-Courmont Date: Thu Jun 29 23:22:05 2017 +0300 udev: fix variable shadowing commit 64ca0089d0c04d874a46f77fc05db7b318ff6838 Author: Rémi Denis-Courmont Date: Thu Jun 29 23:20:12 2017 +0300 ncurses: fix variable shadowing commit a6e0acd6687fa33d727c8c95a9e76b9b0c4afe03 Author: Rémi Denis-Courmont Date: Thu Jun 29 23:19:18 2017 +0300 ts: fix variable shadowing commit c41a0c94f42a86f279f9078bf139bd8212293d45 Author: Rémi Denis-Courmont Date: Thu Jun 29 23:15:39 2017 +0300 ts: fix potential signed overflow commit 4d42cdf98da2542484730a2bb5c63f2300c26d0a Author: Rémi Denis-Courmont Date: Thu Jun 29 23:12:05 2017 +0300 mp4: fix variable shadowing commit 998bcb56f22f6f2fd40495dc6fefcec2b65ea912 Author: Rémi Denis-Courmont Date: Thu Jun 29 23:10:03 2017 +0300 h264: fix variable shadowing commit fadf98a1ce28cabb759e8bbb0235f4674dda3189 Author: Rémi Denis-Courmont Date: Thu Jun 29 23:09:20 2017 +0300 avi: fix format string commit a2053b66be397c87cb2745197bfb30d0e61c078b Author: Rémi Denis-Courmont Date: Thu Jun 29 23:08:21 2017 +0300 avi: fix variable shadowing commit 8001a3af7fac343eebab7a2e1d0a434ee3e10f00 Author: Rémi Denis-Courmont Date: Thu Jun 29 23:04:28 2017 +0300 avformat: fix variable shadowing commit ca113c0d203d1f01297e54ddd383c89354a5b094 Author: Rémi Denis-Courmont Date: Thu Jun 29 22:59:41 2017 +0300 subtitle: fix variable shadowing commit 7db90c26fe1822af45acbfe1da104ae0e26a2c16 Author: Rémi Denis-Courmont Date: Thu Jun 29 22:58:59 2017 +0300 libass: fix variable shadowing commit 35ad1d317b6120948a81a77ecffa41a4f3f802ea Author: Rémi Denis-Courmont Date: Thu Jun 29 22:58:52 2017 +0300 dvbsub: fix variable shadowing commit 06843091cef4489e703133ed1d8f4a15bec04e49 Author: Rémi Denis-Courmont Date: Thu Jun 29 22:58:39 2017 +0300 livehttp: fix variable shadowing commit 7971b19c59ee62fc33fe09935a70128543cc87c9 Author: Rémi Denis-Courmont Date: Thu Jun 29 22:45:58 2017 +0300 mms: fix variable shadowing commit 9bf573128c61dae322f79b15700e9b3e3a1d5400 Author: Rémi Denis-Courmont Date: Thu Jun 29 22:44:26 2017 +0300 modules: fix variable shadowing commit ac8ce0947e1aeae2876ce38f3421b55cf201e24e Author: Rémi Denis-Courmont Date: Thu Jun 29 22:34:25 2017 +0300 asf: fix fall through comment commit d702ae451663660b5a99cd596999e4f85eeb5d2f Author: Rémi Denis-Courmont Date: Thu Jun 29 22:32:22 2017 +0300 vod: fix fall through annotations commit 2d22cbcc66399688d6c8d39048927ce98cc05618 Author: Rémi Denis-Courmont Date: Thu Jun 29 22:30:51 2017 +0300 xcb: fix fall through annotation commit 077afea788e05130ae6feddd9ba4505e0179b765 Author: Rémi Denis-Courmont Date: Thu Jun 29 22:26:55 2017 +0300 adaptive: fix fall through warnings commit 1d3af6af3769e77da29fdc2a64425bffb12e0993 Author: Rémi Denis-Courmont Date: Thu Jun 29 22:25:40 2017 +0300 es_out: fix fall through warnings commit 8374d4b21fb4745ad7063f3d807e8eeed3a22bae Author: Rémi Denis-Courmont Date: Thu Jun 29 22:25:12 2017 +0300 araw: annotate fall through commit c103287533e9d7799d5addd7445404a37b9a29c8 Author: Rémi Denis-Courmont Date: Thu Jun 29 22:24:56 2017 +0300 pulse: annotate fall through commit da6edd7fe77f128711fd968b19c6a2f5ea5e0ede Author: Francois Cartegnie Date: Thu Jun 29 18:56:59 2017 +0200 access: bluray: correct asprintf usage commit abdac3dfe85841d894d85e62ab86543fd28d25e0 Author: Rémi Denis-Courmont Date: Thu Jun 29 19:31:08 2017 +0300 playlist/m3u: fix file type checks commit ad1f9326af7ee970aabe053a941a20e75dc36a87 Author: Rémi Denis-Courmont Date: Thu Jun 29 19:27:09 2017 +0300 playlist/m3u: separate type and encoding checks Also fix offset in HLS matching. commit 025e62b2e6b42142ba0dd4b51eacbbf0575226fb Author: Rémi Denis-Courmont Date: Thu Jun 29 19:26:03 2017 +0300 playlist/m3u: fix missing error handling commit 6e87ce9dfda8d05b41cf6dd30b17c52bb9ebec56 Author: Rémi Denis-Courmont Date: Thu Jun 29 19:24:20 2017 +0300 playlist/m3u: split HLS to separate function commit 3726d28e449d0d9b6eb4398ba156683bb873a27f Author: Steve Lhomme Date: Fri Jun 23 09:32:05 2017 +0200 direct3d11: remove dead code The pool configuration is done later for all use cases. Ref CID #1402665 Signed-off-by: Jean-Baptiste Kempf commit e7d9db4ef2282434cf4340e8f06632137ed0dac0 Author: Steve Lhomme Date: Mon Jun 12 09:47:39 2017 +0200 vout:directd9: don't compile shaders if the headers are not available It's not found in MS headers anymore, only the old DirectX SDK from 2010. Signed-off-by: Jean-Baptiste Kempf commit ea9923794767e5e65b0cfb3b9b51a2e593c3d75b Author: Mathieu Velten Date: Wed Jun 28 21:29:40 2017 +0200 remove X11BypassWindowManagerHint from time tooltip Fixes #17829 Signed-off-by: Jean-Baptiste Kempf commit 3bda4699760ba56d7e7dc809e98cfd6e3e772527 Author: Francois Cartegnie Date: Thu Jun 29 11:06:16 2017 +0200 decoder: check visible size on vout fmt update early reject invalid visible size mishandled by filters. refs #18467 commit e050dc2535f82db639402e40f3cf971e209db8dc Author: Francois Cartegnie Date: Thu Jun 29 09:49:37 2017 +0200 codec: avcodec: check avcodec visible sizes refs #18467 commit 67dcb71193bf5edf499e48904ed624d3ccc97313 Author: Mathieu Velten Date: Wed Jun 28 21:26:50 2017 +0200 reduce vpx decoder priority under libavcodec Faster and supports HW decoding Signed-off-by: Tristan Matthews commit b6bfce87acea65a655a8153ff229ce030de3cc63 Author: Rémi Denis-Courmont Date: Wed Jun 28 23:50:22 2017 +0300 playlist/m3u: remove unused parameter commit 733b4d3691e733ba24ce657cf82bd29430dd9531 Author: Rémi Denis-Courmont Date: Wed Jun 28 23:47:44 2017 +0300 playlist/m3u: add some other unofficial Content-Type values commit 7ce91b60a8e0789859c40264c015c1f25f090509 Author: Rémi Denis-Courmont Date: Wed Jun 28 23:40:28 2017 +0300 playlist/m3u: ignore input with HLS-specific Content-Type commit 5c1023b33d3080cc3710af0dfe1264dae04f85ca Author: Rémi Denis-Courmont Date: Wed Jun 28 23:17:42 2017 +0300 avparser: fix function parameters commit 3ec0064964845e943ebb8ec417f07d3a541c796c Author: Rémi Denis-Courmont Date: Wed Jun 28 23:16:08 2017 +0300 hls: fix bool in arithmetic context warning commit b43baa67f914104997b627e07bbba4eb789f12ca Author: Rémi Denis-Courmont Date: Wed Jun 28 23:14:29 2017 +0300 mmx: remove dead Y211 code commit 12e1c7fb7e35b3e0ce1c248d1b870c9b722dbae4 Author: Rémi Denis-Courmont Date: Wed Jun 28 23:08:41 2017 +0300 ivtc: comment out unused data commit 08d224a0003e962851808f4cef7deb22d436d9fa Author: Rémi Denis-Courmont Date: Wed Jun 28 23:05:10 2017 +0300 ts: fix duplicate qualifier, add missing 'static' commit 035064d3b5b8cf9e811338fcf5e6e65749e14ae2 Author: Rémi Denis-Courmont Date: Wed Jun 28 23:04:04 2017 +0300 vaapi: fix duplicate const qualifier commit 16c75b9ab7a4d3024e31c9e0e1d53055dc9f3990 Author: Rémi Denis-Courmont Date: Wed Jun 28 23:00:11 2017 +0300 idummy: remove stray declaration commit 931ecccdad6aeffcc6c8a268be787a43e8b95a7c Author: Rémi Denis-Courmont Date: Wed Jun 28 22:54:21 2017 +0300 input: fix missing declaration warning commit 3bea4157a8786fec94c6c1ea6868a5f441a18af8 Author: Tristan Matthews Date: Wed Jun 28 00:12:32 2017 -0400 karaoke: drop unused include commit ed2f51bb49f86f34c172a8264c24e309104c4fef Author: Marvin Scholz Date: Wed Jun 28 18:04:03 2017 +0200 macOS: Workaround for VLCDefaultValueSlider misaligned default tickmark Ugly workaround for alignment issues on non-retina displays on macOS 10.10 and higher. commit 6d4118d3ac1eb7afd8a30c3123858c873b0e4a61 Author: Marvin Scholz Date: Wed Jun 28 15:31:29 2017 +0200 macOS: Fix VLCFullScreenPanel volume slider frame size commit 8d681ab672daf9603b9627f9d9df4dc25790f91f Author: Thomas Guillem Date: Wed Jun 28 17:10:39 2017 +0200 adpcm: don't modify dec->fmt_in A decoder can only modify fmt_out from the probe function. commit 236b4f3b2c4d7aada91a58b1f7ec26bf586f16eb Author: Thomas Guillem Date: Wed Jun 28 11:24:22 2017 +0200 opengl: vaapi: fix build with gles2 commit b59fa23440ae4632b901038291c940285667575f Author: Tristan Matthews Date: Tue Jun 27 18:17:32 2017 -0400 contrib: opus: update to 1.2.1 point release Fixes "a relatively rare issue where the 1.2 encoder would wrongly assume a signal to be bandlimited to 12 kHz and not encode frequencies between 12 and 20 kHz" commit 4a066d04153843a0f385a383a486f3a1c68cfc9f Author: Marvin Scholz Date: Tue Jun 27 14:13:11 2017 +0000 macOS: Fix partial availability error in VLCHUDSliderCell drawTickMarks is only available on 10.9 and higher according to header files, we only call super drawTickMarks on OSX_YOSEMITE_AND_HIGHER though, so it is safe to ignore this here. commit 0b6a543ec94c682e7bd4f717e037adacf0cdae69 Author: Victorien Le Couviour--Tuffet Date: Tue Jun 27 16:16:26 2017 +0200 marq: remove wrong x offset This value is used as an unsigned in the vout and therefore causes an overflow when the alignement contains SUBPICTURE_ALIGN_LEFT, which as the result of having a text displayed at 426xxx in x. This value is supposed to be the relative position from the alignement, and should therefore be 0 (as it always is when opening the module and retrieving the alignement). Signed-off-by: Thomas Guillem commit 992f32bd064281d0c361427e6061ef6bb9f0e142 Author: Victorien Le Couviour--Tuffet Date: Tue Jun 27 16:00:52 2017 +0200 hw: vaapi-deint: try both motion algorithms as X Signed-off-by: Thomas Guillem commit b2f8170a64adc83213c02804ba292544b3617fea Author: Oliver Collyer Date: Tue Jun 27 15:58:48 2017 +0300 hw: vaapi-deint: fix incorrect backward/forward reference ordering After testing the Motion Adaptive deinterlacing mode and finding it produced lots of flicker/judder and not much deinterlacing I traced the error back to the below. Although it seems a little counter-intuitive, the "forward_refs" are actually the frames older than the current one, and the "backward_refs" are those later. In addition, the forward_refs (previously the backward_refs) have to be ordered such that [0] is most recent, [1] older, etc; before this patch it was the opposite. Just to be 100% sure, I have also cross-referenced this approach with how FFmpeg does it: https://git.videolan.org/?p=ffmpeg.git;a=blob;f=libavfilter/vf_deinterlace_vaapi.c;hb=HEAD See function deint_vaapi_filter_frame. Signed-off-by: Thomas Guillem commit dd62aca4bbfe207422c423c131f5cd6ddf2d5c21 Author: Thomas Guillem Date: Tue Jun 27 15:52:59 2017 +0200 Revert "aout: simplify, remove unset_str[]" This broke the ability to unset an audio device. This reverts commit 4074b544fb288b0703f4b8160c9feed6ecb8a318. commit d59503eea843abca962ed04bae9eff55dcd82c88 Author: Francois Cartegnie Date: Tue Jun 27 14:35:22 2017 +0200 playlist: m3u: unbreak HLS adaptive broken by 84a0cc9fa09855b92d2c179f8976b2ef7f3368e7 commit 4074b544fb288b0703f4b8160c9feed6ecb8a318 Author: Thomas Guillem Date: Tue Jun 27 10:52:05 2017 +0200 aout: simplify, remove unset_str[] commit 3a6f7bc689f79aa0a979131b7a260f3c584602a1 Author: Hugo Beauzée-Luyssen Date: Mon Jun 26 17:07:36 2017 +0200 contrib: libarchive: Fix winrt build commit 4727c59a4092f4e5c7670698993274cf9607b8cb Author: Hugo Beauzée-Luyssen Date: Mon Jun 26 14:04:41 2017 +0200 d3d11va: Fix UWP build commit 48d377f21bbb4c769c572cc8252c7736d9bdd9a1 Author: Steve Lhomme Date: Mon Jun 26 18:05:03 2017 +0200 dxva2: fix height used for the decoding buffers commit 2da3e33ac03a039a2f5b5cf761100269863f61e1 Author: Francois Cartegnie Date: Mon Jun 26 14:41:36 2017 +0200 codec: mad: fix use after free commit fb2afd86ab7acdc485ff563e823f61e5f65a6cab Author: Francois Cartegnie Date: Mon Jun 26 14:09:02 2017 +0200 vlc_subpicture: add balanced text region flag By default width of wrapped lines tries to be balanced. This is only relevant for displaying subtitles. commit 14bbab92a011da687cea5623681632f5daabe9e4 Author: Hugo Beauzée-Luyssen Date: Mon Jun 12 17:12:11 2017 +0200 dshow: Use vlc_mta_holder commit 50313aa964c2cc7bb0543587537c57d93fd3a08f Author: Hugo Beauzée-Luyssen Date: Wed Jun 14 10:27:32 2017 +0200 win32: Add a vlc_mta_holder This small helper will hold on to the MTA to ensure it won't be destroyed between two calls to CoInitializeEx. This will help us not leaking our TA configurations to libvlc/libvlccore threads commit e5c14c90a2d0406f89ce753b10039ad06826740b Author: Hugo Beauzée-Luyssen Date: Tue May 30 18:44:18 2017 +0200 dshow: Use MTA and stop leaking thread context out of the module Fix #16935 commit 22435a9acf88f521a6c339d7500b998620e7d7ae Author: Hugo Beauzée-Luyssen Date: Mon Jun 26 11:44:40 2017 +0200 hds: Fix potential null dereference CID #403185 commit 62e7a6c457a5b2f5d92199c176cdae84837a2356 Author: Hugo Beauzée-Luyssen Date: Mon Jun 26 10:28:27 2017 +0200 subtitle: Don't call strcasestr twice refs CID #1446911 commit 619b2b6d14be8c5db7a7911486d271450c9f14bf Author: Francois Cartegnie Date: Mon Jun 26 12:37:24 2017 +0200 text_renderer: freetype: fix next line alignment on line break commit a53b2f4ed93a934ee4631312325f46c968f14874 Author: Francois Cartegnie Date: Sun Jun 25 17:15:10 2017 +0200 text_renderer: test flags only using their defined values commit c6554d4dc95e2fcf6fc810f52a445dd8dac0bf1d Author: Marvin Scholz Date: Sat Jun 24 18:35:28 2017 +0200 macOS: Fix logical flaws in VLCRendererDiscovery commit 264f165b2989f54195fd7061d3290bdcf7aaa764 Author: Marvin Scholz Date: Sat Jun 24 18:35:01 2017 +0200 macOS: Add missing array initialization commit 0c24a3703f5fbfc7227034cebda7928eabeb327e Author: Marvin Scholz Date: Sat Jun 24 18:33:49 2017 +0200 macOS: Implement isEqual for VLCRendererItem commit 11b3889665c6f04bb1f21a3bb3cd84551d148803 Author: Marvin Scholz Date: Sat Jun 24 14:14:43 2017 +0200 macOS: Fix hardly visible buttons on <10.10 commit dcb57abf33f584b998f5e3778718ce514b38147e Author: Marvin Scholz Date: Sat Jun 24 14:13:36 2017 +0200 macOS: Add VLCTintedImageButtonCell This is a class for macOS versions lower than 10.10, where some image buttons on dark backgrounds (or other colored backgrounds) would draw in a dark color (usually black, for template images). With this class, a tint color can be set for these buttons, it defaults to white. This class is only intended to be used with template images. commit c1abf5b7e7d3f3c0a86881c4d3ca868b5af65f4d Author: Marvin Scholz Date: Sat Jun 24 12:53:00 2017 +0200 macOS: Correct invalid Objective C code commit 2c0fe5edac41de82dd801652e4b5592917604a27 Author: Marvin Scholz Date: Sat Jun 24 12:35:42 2017 +0200 macOS: Do not form weak reference to NSWindowController Use __unsafe_unretained instead of __weak, as we need to support 10.7 and it is not supported to form a weak reference to some types, including NSWindowController, resulting in a runtime crash. commit 40f745dea2a4999c898b3d36f074da1a85b63f61 Author: Marvin Scholz Date: Sat Jun 24 12:34:28 2017 +0200 macOS: Use dark appearance for panel modals commit 045e723d063c54813a6bff51e68c7c827bff35ac Author: Marvin Scholz Date: Sat Jun 24 11:56:01 2017 +0200 macOS: Fix typos in BGHUDAppKit license headers commit 1c1f200229c3233c7adc0aef7cd747df1c25f4cf Author: Marvin Scholz Date: Sat Jun 24 11:50:55 2017 +0200 macOS: Use VLCHUDTableView and Scroller in Bookmarks panel commit a58a9df1b377201c781f731b306dc98bec69829c Author: Marvin Scholz Date: Sat Jun 24 11:49:41 2017 +0200 macOS: Remove broken VLCHUDTableHeaderCell It does not draw correctly neither on 10.7 nor on 10.10 and I found no way to fix it, so far, therefore remove it for now, as it is just a minor detail. It looks good with the system drawing on 10.10+ and looks ok on 10.7. commit 1896c9d0a1f5015b50b2e387bc5274b436660745 Author: Marvin Scholz Date: Sat Jun 24 11:47:21 2017 +0200 macOS: Add VLCHUDTableView This is basically identical to the OutlineView, but still another class, so we need to duplicate that code, for now. commit 17eba896c3af456a8c51b39fd6727c240546cf9d Author: Marvin Scholz Date: Sat Jun 24 11:20:50 2017 +0200 macOS: Remove unused VLCHUDRadiobuttonCell commit 9e9f4934fced0251009b1c73363a619c4d493873 Author: Marvin Scholz Date: Sat Jun 24 11:17:05 2017 +0200 macOS: No custom HUD drawing on macOS 10.10+ Do not do custom HUD controls drawing on macOS 10.10 and higher, as those have vibrancy, where nearly all controls look good on the HUD panels. The only exception is the OutlineView, as that one does not look good. commit 1601852d7ff89942f96bbfd11d020a794feda310 Author: Marvin Scholz Date: Sat Jun 24 10:30:09 2017 +0200 macOS: Change box style in MediaInfo panel commit 4dd9bce4be40ddca4b91831c6da271626777dc42 Author: Marvin Scholz Date: Sat Jun 24 10:07:40 2017 +0200 macOS: Rename VLCPopUpButtonCell to VLCHUDPopUpButtonCell commit 3ca9e5359c2b4357dc52816092ffe89f33b9f7e4 Author: Marvin Scholz Date: Sat Jun 24 09:57:50 2017 +0200 macOS: Use HUD classes in panels commit 6d4bdbcf0c8ae25f560809261fdb6528387c67d2 Author: Marvin Scholz Date: Sat Jun 24 09:56:08 2017 +0200 macOS: Reorder files in Xcode project commit fed48593cecb03bce5c5f66d0f75407445fa8221 Author: Marvin Scholz Date: Sat Jun 24 04:50:48 2017 +0200 macOS: Use VLCHUDStepperCell in SyncTracks panel commit 9315c2f8570d12dba8652dfadaf81f1ae15bfcb9 Author: Marvin Scholz Date: Sat Jun 24 04:50:10 2017 +0200 macOS: Add VLCHUDStepperCell commit 1de4047a25cd336d1539ea0867c29180928dd230 Author: Thomas Guillem Date: Fri Jun 23 16:40:29 2017 +0200 demux: image: fix heap-use-after-free detect callbacks can call vlc_stream_Peek() and invalidate the current peek buffer is re-allocation is needed. An other way to solve this issue is to make sure that checks with a callback are executed after checks with a marker/marker_size. commit b2fb79e3201c5ce77a176b52936835ce195aa986 Author: Thomas Guillem Date: Fri Jun 23 16:38:10 2017 +0200 demux: image: check peek return values commit 2b98154cb656e61a43ddb9758a23db829d125c9a Author: Francois Cartegnie Date: Fri Jun 23 12:34:41 2017 +0200 vout: fix channel registration when missing spu commit 7d49b1c0332afdf1ffa34ceaf3238bc8bdb706f3 Author: Francois Cartegnie Date: Fri Jun 23 12:33:37 2017 +0200 vlc_vout: channels disambiguation commit 0188f10d3aa99b0122e9e05a31230756d262aa28 Author: Thomas Guillem Date: Fri Jun 23 13:21:38 2017 +0200 gl: vaapi: add an interop blacklist I didn't find any other way to check if a driver can do interop. Except checking if vaDeriveImage() works (that is done in the previous commit), but it's better to fail earlier to avoid useless surfaces allocation. commit 5875099e5b739168759c65e7015d6a3e23ed2cb9 Author: Thomas Guillem Date: Fri Jun 23 13:06:17 2017 +0200 gl: vaapi: check if a surface can be derived This fixes the "invalid VASurfaceID" error with drivers that don't handle interop. commit a067a05ca181ddeb28ab650cab76cf83aa92e82f Author: Thomas Guillem Date: Fri Jun 23 11:48:04 2017 +0200 deinterlace: change unsupported chroma msg_Err to msg_Dbg This is a probing error. We should not print it as error since there may be more than one deinterlace module (like vdpau/vaapi). commit 402222751f31f3650cd7d36556277eb0c971fbba Author: Thomas Guillem Date: Fri Jun 23 11:36:20 2017 +0200 Update MODULES_LIST commit 7d500009bc1261438bc6959f6f0583c9989d9db6 Author: Thomas Guillem Date: Fri Jun 23 11:35:56 2017 +0200 update NEWS commit dd8f04d1d637fd6320d75501b31db073a8dff68b Author: Thomas Guillem Date: Fri Jun 23 11:28:25 2017 +0200 po: add missing hw/vaapi/chroma.c commit ca95f5a6c887d4186722c23d8bf2261483c233ee Author: Victorien Le Couviour--Tuffet Date: Sat Jun 17 22:16:33 2017 +0200 hw: vaapi: add filters Signed-off-by: Thomas Guillem commit e152747f25d61065fa89d488f1d6c29c88c6a7de Author: Victorien Le Couviour--Tuffet Date: Wed Jun 14 11:25:12 2017 +0200 libvlc: change default deinterlace mode from blend to auto Signed-off-by: Thomas Guillem commit 8a0ef8bc7fa65782e20f4a5c5a89eaa2b394d5ff Author: Victorien Le Couviour--Tuffet Date: Fri May 5 16:29:01 2017 +0200 video-filter: deinterlace: set default mode from blend to auto (which is x) Signed-off-by: Thomas Guillem commit 0f25d376b133d63d0d5ae37994c4b7ea87b7f83c Author: Victorien Le Couviour--Tuffet Date: Wed Jun 14 11:23:52 2017 +0200 vout: interlacing: add auto mode Signed-off-by: Thomas Guillem commit d6caef37cd2d337baac599733a9936b5435240e7 Author: Marvin Scholz Date: Wed Jun 21 02:09:40 2017 +0200 macOS: Don't draw custom VLCHUDCheckboxCell on 10.10+ commit 0ee9a18be9c6a1bff5591e4c0d0678f3eaaca398 Author: Marvin Scholz Date: Wed Jun 21 02:09:39 2017 +0200 macOS: Add swapoutOverride function to CompatibilityFixes This adds a swaputOverride function, which swaps out the implementation of a overridden method of a Class with its base implementation from the superclass. commit 95f01cbc00e19d7df86f3cda844563e4a1422775 Author: Marvin Scholz Date: Thu Jun 22 20:48:37 2017 +0200 macOS: Use VLCPopUpButtonCell in VideoEffects panel commit feb988820f13e2dd6e23e199f70c1c15397abb3c Author: Marvin Scholz Date: Thu Jun 22 20:48:16 2017 +0200 macOS: Add VLCPopUpButtonCell commit b475fe41a472c3972217889770c5a4357fbd346c Author: Steve Lhomme Date: Thu Jun 22 18:29:09 2017 +0200 va_surface: fix the surface count when calling setup_avcodec_ctx fix black screen with DXVA2 Signed-off-by: Jean-Baptiste Kempf commit 719d632e39171a7dcd67b017ff1c8785f725215f Author: Zhao Zhili Date: Wed Jun 21 21:10:56 2017 +0800 packetizer: hxxx: fix typo Signed-off-by: Francois Cartegnie commit d86608f5804a22c225ad0f8b09e2ed39f6601732 Author: Andreas Mieke Date: Sat Jun 17 18:38:30 2017 +0200 macOS: Change Info.plist breakpad product name The product name is VLC, the OS name is in the minidump anyway. Keeping the product name clean of OS information helps to group the crashes on a per-product basis. Signed-off-by: Jean-Baptiste Kempf commit 77141935400361b9306df7b2996b18d6c6d9b161 Author: Steve Lhomme Date: Tue Jun 20 16:34:52 2017 +0200 va: remove the deprecated setup() callback Both DXVA2 and D3D11VA now only return opaque formats that are matching vlc_va_GetChroma() Signed-off-by: Jean-Baptiste Kempf commit 9c2a8de22b7544057fbdaf53eb6f7aee808d0f69 Author: Steve Lhomme Date: Tue Jun 20 10:10:39 2017 +0200 d3d11_fmt: don't nullify after a release There might be more than one acquire now between the decoder and display Signed-off-by: Jean-Baptiste Kempf commit b3312be9717b59b8e799ea7a973d37a5a3be2f80 Author: Steve Lhomme Date: Tue Jun 20 08:48:55 2017 +0200 va_surface: release the surfaces held locally in DestroyVideoDecoder() If upper levels still hold references they will still be usable. Signed-off-by: Jean-Baptiste Kempf commit 1108c2c71c760394de9db03223fb9c3e0361d538 Author: Steve Lhomme Date: Mon Jun 19 17:29:25 2017 +0200 va: remove vlc_va_Release() and vlc_va_Extract() Noone is using them anymore. Signed-off-by: Jean-Baptiste Kempf commit e57c97af86237b55d22757e50ff5f3f9667b9a91 Author: Steve Lhomme Date: Mon Jun 19 17:20:37 2017 +0200 dxva: we don't need a special release or Extract callback the picture context reference handling does it all Signed-off-by: Jean-Baptiste Kempf commit 65b4993af79592c728af4435b0544e0f046dbd75 Author: Steve Lhomme Date: Mon Jun 19 14:50:05 2017 +0200 directx_va: move the pre-allocated hw_surface in directx_va Signed-off-by: Jean-Baptiste Kempf commit 056eca0813368c3afa08360b903b9173742acf8a Author: Steve Lhomme Date: Mon Jun 19 14:20:36 2017 +0200 directx_va: the context copy is responsible for the va_surface refcount increment Signed-off-by: Jean-Baptiste Kempf commit 09d4f04e49ec5f8dc393719fe8a20a0f4b60043b Author: Steve Lhomme Date: Mon Jun 19 13:24:08 2017 +0200 directx_va: make va_pic_context public via va_surface.h Signed-off-by: Jean-Baptiste Kempf commit abe40414dd1ae9a33a980e9250d83b8925d956dc Author: Steve Lhomme Date: Mon Jun 19 10:30:20 2017 +0200 d3d11va: it's safe to load/unload d3d11.dll even in direct rendering LoadLibrary/FreeLibrary keeps track of how many times it's opened. It's also safer in case the vout dies before the decoder. Signed-off-by: Jean-Baptiste Kempf commit b655a1d7253ddfd3ed4361a3d9d88f9dd07643f0 Author: Steve Lhomme Date: Fri Jun 16 18:27:13 2017 +0200 directx_va: don't pass the AVCodecContext and es_format_t to directx_va_Open Only to directx_va_Setup (and va_pool_Setup) Signed-off-by: Jean-Baptiste Kempf commit 4e28f09f526310630e30239418bcd5e501621b57 Author: Steve Lhomme Date: Wed Jun 21 13:52:05 2017 +0200 dxva: use the surface width/height from input format in create_decoder_surfaces Signed-off-by: Jean-Baptiste Kempf commit bbf96f32f5fc903d459f24ec5349d03b101a5648 Author: Steve Lhomme Date: Fri Jun 16 17:53:03 2017 +0200 va_surface: remove the unused decoderSurface Signed-off-by: Jean-Baptiste Kempf commit 6c18ebc3145b0800a035a4a01c525d81d8091e14 Author: Steve Lhomme Date: Fri Jun 16 17:48:27 2017 +0200 dxva: create the context copy when calling va_pool_Get() via a pf_new_surface_context callback Signed-off-by: Jean-Baptiste Kempf commit 14ca39de8d77abbdaa14d1315f64a04870fd7ec8 Author: Steve Lhomme Date: Wed Jun 21 13:27:58 2017 +0200 directx_va: remove unused parameter Signed-off-by: Jean-Baptiste Kempf commit 2a399242d98110f7542857ef5a8ad601f9623c87 Author: Steve Lhomme Date: Fri Jun 16 14:29:04 2017 +0200 dxva2: move the device check in dxva since it's the only one that supports it Signed-off-by: Jean-Baptiste Kempf commit f7d5f497bb847f23178846cec12b6fdd0e85efd0 Author: Steve Lhomme Date: Fri Jun 2 13:49:45 2017 +0200 dxva: split the directx related parts from the pool/va parts Signed-off-by: Jean-Baptiste Kempf commit dd3b5b8ee6946ff164f6690c87bea8f94814a241 Author: Steve Lhomme Date: Fri Jun 2 11:11:03 2017 +0200 directx_va: do the d3ddec release in pf_destroy_video_service() And make the release strongly typed Signed-off-by: Jean-Baptiste Kempf commit 5e19718054ddf7830298b1bc0132c74f2658f8b3 Author: Steve Lhomme Date: Fri Jun 2 11:07:32 2017 +0200 directx_va: release the d3ddev in pf_destroy_device() And make the release strongly typed Signed-off-by: Jean-Baptiste Kempf commit cab3a9749abe8cdf83c6319da3ae6e6485e6750f Author: Steve Lhomme Date: Wed Jun 21 11:16:18 2017 +0200 directx_va: pass the surface count to pf_create_decoder_surfaces So it doesn't have to rely on the internal count in directx_sys_t Signed-off-by: Jean-Baptiste Kempf commit 1b894f8795aee82f3f922071350e808035768d19 Author: Steve Lhomme Date: Wed Jun 21 10:50:34 2017 +0200 directx_va: make surface_count unsigned This is what libavcodec uses anyway. Signed-off-by: Jean-Baptiste Kempf commit 3e263d31cb9c289e70292ac4ee34192a39add553 Author: Steve Lhomme Date: Fri Jun 16 12:01:40 2017 +0200 direct3d11: remove dead code Signed-off-by: Jean-Baptiste Kempf commit 41b9826f5582628e3112a4c797984a8296850a95 Author: Steve Lhomme Date: Wed Jun 21 12:56:50 2017 +0200 d3d11va: fix wrong array initialization Signed-off-by: Jean-Baptiste Kempf commit 964dd34ceacf1583f38de91227447329748f4cd7 Author: Steve Lhomme Date: Wed Jun 21 09:36:13 2017 +0200 dxva: fix compilation warning Signed-off-by: Jean-Baptiste Kempf commit 103fc51417fe637c49ba1ddda5319f1f26664842 Author: Thomas Guillem Date: Thu Jun 22 10:28:41 2017 +0200 gl: refactor program initialization commit f60f2576ed5b5798136212ec6e5412bed5b78aad Author: Thomas Guillem Date: Thu Jun 22 11:52:09 2017 +0200 gl: converters: return a vlc error code from init cbs commit d80be7a2a146d1bc1ee7475965d622bb3e2d65f5 Author: Thomas Guillem Date: Thu Jun 22 11:27:32 2017 +0200 gl: converters: change the way to pass the video_format_t And merge tc->orientation with the new tc->fmt. commit e5b189f42c208d7e04c655866142a651d57f57c9 Author: Thomas Guillem Date: Wed Jun 21 17:33:35 2017 +0200 gl: vaapi: call EGLImageKHR functions from vlc_gt_t commit c8cc23765f6d9e42b213a0803d0bc24fd094ff30 Author: Thomas Guillem Date: Wed Jun 21 16:04:26 2017 +0200 egl: add EGLImageKHR functions commit e1364c4cd1a15d6f76d1dd83ea60bcc68fd968a2 Author: Francois Cartegnie Date: Thu Jun 22 15:05:56 2017 +0200 packetizer: h264: add frame length in debug commit 2ed379eb14809c270a51c7d19bb8b258691f2a7d Author: Francois Cartegnie Date: Thu Jun 22 15:05:09 2017 +0200 packetizer: h264: fix default frame rate commit 6ba8bbc76f8068a3ae9d5b5cd0f7e14f3f8511de Author: Francois Cartegnie Date: Thu Jun 22 15:03:21 2017 +0200 packetizer: h264: remove fixed framerate requirement for timing refs program=1448 ARIB/channel24_tokyo.ts commit b7294808dbb2d91d4424e814eca676f2a60b282e Author: Marvin Scholz Date: Thu Jun 22 14:01:37 2017 +0200 macOS: Set deployment target to 10.7 for MainWindow xib commit 01db249d27563a68925ad18519d5b06ac87cc8bc Author: Marvin Scholz Date: Thu Jun 22 14:00:12 2017 +0200 macOS: Disallow tabbing for main window commit 68588c1b84547fdd00a2ed942c0cbde079121d7b Author: Francois Cartegnie Date: Wed Jun 21 18:18:27 2017 +0200 vlc_arrays: add vlc_dictionary_is_empty avoids walking every key/entry commit 6b4770fcdcf060102f1480d41544211e185e96bf Author: Francois Cartegnie Date: Thu Jun 22 10:23:39 2017 +0200 input: decoder: hide missing codec dialog for sout because sout enables every es commit 351b63f4768ff3c46953a6f920356027c20528d6 Author: Victorien Le Couviour--Tuffet Date: Thu Jun 22 09:24:38 2017 +0200 adjust: don't create variables if invalid chroma Signed-off-by: Thomas Guillem commit c3a3afd3e31b3a2305907a1c987352380ce78761 Author: Steve Lhomme Date: Wed Jun 21 15:05:30 2017 +0200 core: add aligned_free to match the aligned_alloc used in the code On Windows if you allocate aligned memory you need to free it with an aligned version of free. This is similar to the old vlc_memalign() + vlc_free() Signed-off-by: Thomas Guillem commit c95d5fbea2122ac471f8aee86ee9f1cafeddeb00 Author: Victorien Le Couviour--Tuffet Date: Wed Jun 21 16:12:00 2017 +0200 variables: correct minimum float value FLT_MIN is the minimum normalized positive floating-point value not the minimum negative value a float can contain. This is very different. This fixes the issue with the adjust's hue variable, which has a range of [-180;180]. When the variable was set lower than 0, it was clipped back to zero. Signed-off-by: Thomas Guillem commit de5e761dea395471fe5fbda2a5e7212bb309843a Author: Francois Cartegnie Date: Tue Jun 20 15:26:12 2017 +0200 demux: ts: add support for ARIB channels logos commit b0a33b0c4ac508481fdfa777974a6e7afccada77 Author: Francois Cartegnie Date: Wed Jun 21 18:20:57 2017 +0200 demux: ts: add support for attachments commit 7c9aa809b0dc98c0430d33f0752b66ca710f5565 Author: Francois Cartegnie Date: Wed Jun 21 17:16:45 2017 +0200 demux: ts: fix default decoder sections assembling dvbpsi bug of course commit 1c12cee15d0d217477b9b752a121425174c13e37 Author: Francois Cartegnie Date: Wed Jun 21 12:29:35 2017 +0200 input: es_out: fix program meta override on GET_META On GET_META update, program meta was ignored. (no possible attachment for programs) commit 6a253713a6131094c3a69cc924f4c8e4dbf7f4ea Author: Francois Cartegnie Date: Wed Jun 21 12:28:29 2017 +0200 input: decoder: fix erroneous codec failure errors commit 5ed9ee316aba32eb64f959bc438e5d3c480c366c Author: Francois Cartegnie Date: Wed Jun 21 19:27:18 2017 +0200 demux: ts: psip: parse every section on callback commit 433aaede2f66f6f7a773ffdcaf35d02c07268f4c Author: Francois Cartegnie Date: Tue Jun 20 15:43:51 2017 +0200 demux: ts: refactor SDT decoder setup commit 428dee0f6156ade76f6109f798ac384716425328 Author: Francois Cartegnie Date: Tue Jun 20 11:13:30 2017 +0200 demux: ts: convert metadata handler to stream processor commit 91f5a46bf29013f52f42c937d36d3c1a7f0362f1 Author: Francois Cartegnie Date: Tue Jun 20 11:00:32 2017 +0200 demux: ts: convert mpeg4-sl handler to stream processor commit 19345363c35ac5732a7bffabda26c5e4f0c05fcc Author: Francois Cartegnie Date: Tue Jun 20 10:22:46 2017 +0200 demux: ts: add stream_processor commit 4e52f70c3d37de6c926e6770895d1321273a1296 Author: Francois Cartegnie Date: Mon Jun 19 18:03:30 2017 +0200 demux: ts: rename pes structs as stream commit cda2c4ba723aa5cf24e2eac9751773c0502d6eee Author: Francois Cartegnie Date: Mon Jun 19 17:56:39 2017 +0200 mux: ts: prefix structs with mux commit 2cf52d0c6fafa379766c09adc50f7b81ca861387 Author: Francois Cartegnie Date: Mon Jun 19 16:35:50 2017 +0200 demux: ts: split SL specific code commit e424a90294b2afbfb4c98c61bbffb178bb420b6f Author: Francois Cartegnie Date: Mon Jun 19 16:34:49 2017 +0200 demux: ts: move all packet conversions in same place commit 457a9f278a5fb9a9d8b6c96cf46fc75b90e0cc66 Author: Francois Cartegnie Date: Mon Jun 19 15:20:57 2017 +0200 demux: ts: split sending block/fanout commit fe118244f4af0a8bb61cbd23feb1214187bac9ee Author: Rémi Denis-Courmont Date: Wed Jun 21 21:12:07 2017 +0300 input: fix iconv handle leak This occurred if a UTF-16 text stream was rewound to the beginning and read again. commit a672ea060efbb5898e1d80327f5909a43e8b57d8 Author: Rémi Denis-Courmont Date: Wed Jun 21 21:08:56 2017 +0300 input: handle error in stream_ReadLine() commit 11b66ab25fa3b219f7e2f858fc21d919f1bb2f2d Author: Rémi Denis-Courmont Date: Wed Jun 21 21:03:05 2017 +0300 vlc_iconv: avoid invalid casts commit f078d29c27d783c26c8e1a1cfa5cd9491ba4f407 Author: Rémi Denis-Courmont Date: Wed Jun 21 20:55:13 2017 +0300 iso6937: avoid invalid cast commit 045366cd24873d9e73aa7ffdc33aa3897f2c0db5 Author: Hugo Beauzée-Luyssen Date: Wed Jun 21 14:59:32 2017 +0200 chromecast: Fix potential deletion of uninitialized value commit 41d3e5365d24dd1177ba22cd392ed41769710158 Author: Hugo Beauzée-Luyssen Date: Wed Jun 21 14:06:51 2017 +0200 resource: Don't call DestroySout with a NULL sout_instance_t Doing so would be a no-op commit ec574c67ca20c283cce6e310da506d5a2e52a378 Author: Thomas Guillem Date: Wed Jun 21 14:44:44 2017 +0200 gl: vaapi: fix clean-up in case of error commit 0aa66673349ea3ee632f4bf639c935d2f2240ad2 Author: Thomas Guillem Date: Wed Jun 21 10:18:43 2017 +0200 gl: vaapi: fix the ugly way to get the X11 Display commit b3be6ce8cac6bed67ef7eea3f9475cccc4f17e8c Author: Thomas Guillem Date: Wed Jun 21 09:40:56 2017 +0200 hw: vaapi: fix linking commit ba4f08ba9d33428dd832c3f4ee944e1d3c4e67ff Author: Marvin Scholz Date: Wed Jun 21 00:40:01 2017 +0200 macOS: Minor code style adjustments for VLCHUD classes commit b2cef58e561d5087daafb680ef9f72ce95e08b3f Author: Marvin Scholz Date: Wed Jun 21 00:25:29 2017 +0200 macOS: Correct target to 10.7 for AudioEffects xib commit 672437391b83832086f7b9598f3f6308d1ec6f7c Author: Marvin Scholz Date: Wed Jun 21 00:25:00 2017 +0200 macOS: Use more of the custom HUD classes This commit makes the Audio and Video effect panels make more use of the VLCHUD classes for checkboxes and label. commit 78969ba54510543b8308987d9e8643a4e8f4b01a Author: Marvin Scholz Date: Wed Jun 21 00:23:20 2017 +0200 macOS: Draw focus ring for VLCHUDRadiobuttonCell commit a3b6d42301e1a93904144f092e15ab6b7a35d8b5 Author: Marvin Scholz Date: Wed Jun 21 00:23:01 2017 +0200 macOS: Draw focus ring for VLCHUDSegmentedCell commit f47e53a26518e334d6dcdcbfb5a201f1dd442cce Author: Marvin Scholz Date: Wed Jun 21 00:22:21 2017 +0200 macOS: Adjust stroke color of VLCHUDTextFieldCell commit 35fe5625b01036247736d9a23f47822250de1aeb Author: Marvin Scholz Date: Wed Jun 21 00:21:49 2017 +0200 macOS: Simplify copying of VLCHUDRadiobuttonCell title commit 32cdb7aadd99f72f05e2cbe2d53d0b4a93dba2a6 Author: Marvin Scholz Date: Wed Jun 21 00:20:40 2017 +0200 macOS: Draw focus ring for VLCHUDCheckboxCell commit 388780a1c90cb261503eab0ddb58ec111380e986 Author: Marvin Scholz Date: Wed Jun 21 00:18:12 2017 +0200 macOS: Correct colors of VLCHUDCheckboxCell commit 80f8af973b0e48790894b4edf492406f72f90365 Author: Marvin Scholz Date: Wed Jun 21 00:16:21 2017 +0200 macOS: Change license of some VLCHUD classes Changing license to the BGHUDAppKit license to be able to use code from BGHUDAppKit easily. commit 441be29b12e4557420b6c11a840696dc03563f70 Author: Marvin Scholz Date: Tue Jun 20 17:32:32 2017 +0200 macOS: Remove unused variable commit 7f9a0b608ab6b2d09f860a772efd2a1aa329c3c9 Author: Tristan Matthews Date: Tue Jun 20 15:56:24 2017 -0400 contrib: opus: update to 1.2 commit b1b6894b36e19b87fc68f9d941592fe9d04562a7 Author: Rémi Denis-Courmont Date: Tue Jun 20 19:24:57 2017 +0300 vdpau: fix potential double free commit ce6c9efcf917beaf6f72ac4ce362cc9bd4c81182 Author: Thomas Guillem Date: Tue Jun 20 16:19:46 2017 +0200 pulse: remove leftovers of PCM fallbacks We try to load only one format since a76fd9382cc946b33f03fabd5e4be6d215fe8517 commit 895bb1a6e9be4e93ba5d8ebaaa0193ed5c52e47b Author: Thomas Guillem Date: Tue Jun 20 13:40:10 2017 +0200 aout: remove extra non linear conversion The non linear conversion is now done from aout_FiltersNew(), before this function is called. commit 1aaff3d38f0754dc3775079956febc1c76646705 Author: Thomas Guillem Date: Tue Jun 20 13:39:11 2017 +0200 aout: fix comment place commit 6b16ae512ffaf56510952d91992d81425df6072b Author: Hugo Beauzée-Luyssen Date: Tue Jun 20 11:29:16 2017 +0200 avformat: mux: Fix GetFfmpegCodec parameters commit 35455fb5a8f0efad4cd67959a7a0fa2727082424 Author: Thomas Guillem Date: Tue Jun 20 12:13:20 2017 +0200 avcodec: fix wrong vlc_va_Delete argument Regression from 41f17efeb747e767bc4fd36e5b0ac2c7a77ab755 This led to a crash with vdpau when va context could not be re-used. commit a545fedec3fe5b4369c18bf41b50146a6c67ba49 Author: Jean-Baptiste Kempf Date: Tue Jun 20 10:03:07 2017 +0200 POSIX specific: fix compilation without DBus commit c3d770e44a6c356f19b271e3fd2fe82cf096cc54 Author: Rémi Denis-Courmont Date: Tue Jun 20 00:02:30 2017 +0300 win32: fix build commit 287bca2710fc8809af0cd9ccd0664b704a082563 Author: Tristan Matthews Date: Mon Jun 19 16:27:49 2017 -0400 access: bluray: fix build Regression from 740dd861a4b2e5780e48720af50935aa57a677b7 commit 2b7f535e7bf086683d143314491deb47a5416f14 Author: Rémi Denis-Courmont Date: Mon Jun 19 23:01:18 2017 +0300 Win32: fix mismatched alloc/free commit af3e624dcecd7d9e66ecbae55ca5897890cdbd70 Author: Rémi Denis-Courmont Date: Mon Jun 19 23:01:10 2017 +0300 evas: use aligned_alloc() directly commit 740dd861a4b2e5780e48720af50935aa57a677b7 Author: Rémi Denis-Courmont Date: Sat Jun 17 22:31:20 2017 +0300 access: allocate p_sys vlc_malloc/vlc_calloc commit 9635a5c855f7eeb3648d0cdb77ba7f6ff564a595 Author: Rémi Denis-Courmont Date: Wed Jun 14 20:17:24 2017 +0300 objres: add simple memory allocation commit 749d0390621ceff07a51cbde9c54102bce6ed144 Author: Rémi Denis-Courmont Date: Wed Jun 14 19:49:22 2017 +0300 objres: introduce object resources tracking This very simplistic system (inspired by Linux kernel "devres") tracks a list of allocated resources. It is intended to automatically release resources allocated by a module instance when either activation fails, or upon deactivation. That is meant to simplify error and cleanup code paths. commit 9bbea90ca0cc973d7df240c267518fe25e542aa7 Author: Rémi Denis-Courmont Date: Wed Jun 14 20:00:50 2017 +0300 module: pass VLC object to vlc_module_unload() commit c892276f7239c8e880d306b1778ff7864251f413 Author: Rémi Denis-Courmont Date: Mon Jun 19 22:39:47 2017 +0300 Remove vlc_free() free() is required by ISO C (hosted) and C++ anyway. commit ac382c3b636327e50c81a644c8eb8bd74e1fc3fa Author: Rémi Denis-Courmont Date: Mon Jun 19 21:08:15 2017 +0300 rootwrap: use fputs() where applicable commit 3b4420ccf93d2a37c6c9eb8f9d9e259d88db184f Author: Rémi Denis-Courmont Date: Mon Jun 19 20:50:34 2017 +0300 decoder: use "spu decoder" capability for SPU decoders commit ac866164aa3be234250801a2e2571b57448cc8df Author: Rémi Denis-Courmont Date: Mon Jun 19 20:50:34 2017 +0300 decoder: use "video decoder" capability for video decoders commit 89504cd744236e4599228f2b15cc4df1d934e30d Author: Rémi Denis-Courmont Date: Mon Jun 19 20:40:18 2017 +0300 decoder: use "audio decoder" capability for audio decoders This avoids probing video or SPU decoders for audio format and vice- versa. commit 5f9515b6479ab4bf592807c5108af0fd4dda9dd1 Author: Rémi Denis-Courmont Date: Mon Jun 19 20:22:53 2017 +0300 input: make provision for different codec capability types commit 79eed1a3f3d90683c65fc27456e446dfea0972a2 Author: Rémi Denis-Courmont Date: Mon Jun 19 20:16:13 2017 +0300 avcodec: split decoder in submodules per ES type commit 025fde2a54776c4959d5293678dc0ccb7de9fd0c Author: Rémi Denis-Courmont Date: Mon Jun 19 20:09:53 2017 +0300 avcodec: revector, no functional changes commit bdf4249de7a8d5d629fccec4f9e5c33828028181 Author: Rémi Denis-Courmont Date: Mon Jun 19 19:55:20 2017 +0300 avcodec: revector, no functional changes commit cf8cfdafb1e60b6c538bb6fe43198381a2eba7aa Author: Rémi Denis-Courmont Date: Mon Jun 19 19:03:43 2017 +0300 avcodec: remove AVCODEC_COMMON_MEMBERS commit 8dc541c67fbf88432191c0d3435c1c3aa176caa1 Author: Rémi Denis-Courmont Date: Mon Jun 19 18:41:57 2017 +0300 avcodec: pass explicit parameters to ffmpeg_OpenCodec() This avoids relying on p_sys. commit 2b8f8d1c75f95d2ead6f3a77733de677600ec52e Author: Rémi Denis-Courmont Date: Mon Jun 19 19:46:04 2017 +0300 avcodec: remove ffmpeg_CloseCodec() avcodec_free_context() already takes care to close the context if it was opened. commit f97ee88000df38f308430767a09c29ba5f8dcacc Author: Rémi Denis-Courmont Date: Mon Jun 19 19:36:40 2017 +0300 avcodec: expand context deletion code commit 4d212b6f5db0dbe42c7773ff4da9e3edfb497176 Author: Rémi Denis-Courmont Date: Mon Jun 19 18:41:07 2017 +0300 avcodec: use intermediate variables No functional changes. commit b2a5f8ed1f67600ecf9fdaf47775b9c858d31701 Author: Rémi Denis-Courmont Date: Mon Jun 19 18:32:06 2017 +0300 avcodec: use avcodec_is_open() instead of custom flag commit 41f17efeb747e767bc4fd36e5b0ac2c7a77ab755 Author: Rémi Denis-Courmont Date: Mon Jun 19 19:33:38 2017 +0300 va: pass hwaccel_context rather than AVCodecContext (Eventually, we should remove this extra parameter altogether.) commit 04ee03f257328781bfebeae214fdbf99b8324bca Author: Rémi Denis-Courmont Date: Mon Jun 19 18:45:23 2017 +0300 avcodec: add explicit subtitle close function commit c2c55f32f3d73b28e3ce02b34cb571c5e4fd3df5 Author: Rémi Denis-Courmont Date: Mon Jun 19 18:17:25 2017 +0300 avcodec: use var_InheritString() commit 6f00f3305c5bb91d604f606deceb150d5890b024 Author: Rémi Denis-Courmont Date: Mon Jun 19 18:05:04 2017 +0300 aligned_alloc: remove redundant preprocessor predicate commit 6c947b775d4d6c6ed07ebde140bddd3a2007b41a Author: Thomas Guillem Date: Mon Jun 19 16:59:09 2017 +0200 access: bluray: check for input before accessing it commit 122a056bc35d986f829f7f9e6f7ddc76ba210e35 Author: Thomas Guillem Date: Mon Jun 19 15:36:14 2017 +0200 vout: clean filters callback in case of failure commit f5ac138fc1f2cc7a679178c2d468826f9d9bcfb9 Author: Marvin Scholz Date: Sat Jun 17 17:05:13 2017 +0200 freetype: Simplify path check commit 73bbea4c83230e1bee1e3f98b4f1a65d6968e0c3 Author: Marvin Scholz Date: Sat Jun 17 17:04:17 2017 +0200 freetype: Prevent creating font with NULL path commit 83535f027312639d844095c0783a0669e054728b Author: Marvin Scholz Date: Sat Jun 17 16:57:34 2017 +0200 freetype: Fix copying char buffer of CStringRef on darwin To convert a CStringRef to a char buffer, CFStringGetCStringPtr was used, but the documentation states this can fail in some circumstances and it does fail on 10.7 for example. This commit fixes this by adding a helper function, which falls back to CFStringGetCString, as suggested in the CFStringGetCStringPtr docs. commit c47357123ee690e764af0ea8d22598e5e97eaf34 Author: Thomas Guillem Date: Mon Jun 19 11:01:58 2017 +0200 hw: vaapi: chroma: fix uninitialized var usage commit def676f9eb3e20296c346d0003bd1efcd4dc73bb Author: Hugo Beauzée-Luyssen Date: Mon Jun 19 10:55:47 2017 +0200 magnify: Remove trailing whitespace commit 78c4d435a4a4247a68c147b01f4eb75f2603368f Author: Hugo Beauzée-Luyssen Date: Mon Jun 19 10:55:37 2017 +0200 magnify: Don't display frame margin when zooming commit 6e45a79ecb25fb22a1b2994ed91de4235c9b9dd7 Author: Francois Cartegnie Date: Mon Jun 19 09:49:07 2017 +0200 input: meta: reload attachment if failed from cache refs #18057 commit d9cb1d5674e3186da705214aaa9a25eecc15cc6f Author: Hugo Beauzée-Luyssen Date: Fri Jun 16 18:07:04 2017 +0200 addons: Fix leak refs #18321 commit 8da288d56c2666a49961679b4f5ee4817c28c08e Author: Hugo Beauzée-Luyssen Date: Fri Jun 16 18:06:19 2017 +0200 addons: vorepository: Fix bad free refs #18321 commit f3df29e746ce2afc51f33ea3b1eef2a352bb0869 Author: Hugo Beauzée-Luyssen Date: Fri Jun 16 18:05:55 2017 +0200 addons: vorepository: Fix leak when parsing manifest refs #18321 commit 8441c5dd30948f3975f3cc07fa8cf7043ee57ea3 Author: Hugo Beauzée-Luyssen Date: Fri Jun 16 18:05:32 2017 +0200 addons: fsstorage: Fix leak whe nlisting installed addons refs #18321 commit 5af1a4ff9b979200cf5dc973f6623ebcd515df85 Author: Hugo Beauzée-Luyssen Date: Fri Jun 16 16:01:42 2017 +0200 addons: Remove unrequired forward declaration refs #18321 commit 51a9afa6e787a9476b6c7e1e4308b71101bf1f93 Author: David Fuhrmann Date: Fri Jun 16 15:40:26 2017 +0200 macosx: Store subtitle settings from main menu in playlist scope With main menu, the user shall only be able to modify settings for the currently running VLC instance. All changes shall be applied equally for all videos, therefore the variables are created on playlist scope. This avoid saving those changed to config, but still have them valid for the overall VLC lifetime. refs #16185 commit 76f14c8f315a26b778a4a1b84ed45e9c7b3942b2 Author: David Fuhrmann Date: Fri Jun 16 15:24:11 2017 +0200 macosx: Set sub-text-scale variable on playlist level This makes sure it outlives vout instances and is valid for the whole playlist session. refs #16185 commit d3e682d299846679efaa8bd12bfb0960b8451797 Author: David Fuhrmann Date: Fri Jun 16 15:22:57 2017 +0200 hotkeys: Set sub-text-scale variable on playlist level This makes sure it outlives vout instances and is valid for the whole playlist session. hotkeys: Set sub-text-scale variable on playlist level This makes sure it outlives vout instances and is valid for the whole playlist session. commit 69ff160a7730cd8a95dfb02021924b7284e6e6ea Author: David Fuhrmann Date: Fri Jun 16 15:20:01 2017 +0200 src: Move sub-text-scale variable to playlist scope This variable describes the general scale factor for sub texts, which is typically set if the user percieves subtitles as too small or too large in general. Therefore it should be valid for the overall lifetime of a VLC instance and not only valid for a single vout instance. commit 7870972d9fd5ac1456f4c0ef166b0b6f31012b6b Author: David Fuhrmann Date: Fri Jun 16 13:54:57 2017 +0200 macosx: Reenable subtitles menu, use "sub-text-scale" for size Use "sub-text-scale" to switch between different text sizes. This replaces the "freetype-rel-fontsize" config which was used before. refs #16185 commit 89a6d4acd6bf622a2be2b12164a5512113d5d830 Author: Francois Cartegnie Date: Sun Jun 18 19:39:40 2017 +0200 demux: ogg: remove no op commit 0d8e0b8bfbcfa4a4cc3021f2174659ccd43bfd49 Author: Francois Cartegnie Date: Sun Jun 18 19:39:00 2017 +0200 demux: ogg: fix glitches on chained content refs #18401 refs http://ai-radio.org/128.ogg commit df2f2f45136f9076bee057635d9bcb2e792a9ab5 Author: Rémi Denis-Courmont Date: Sun Jun 18 18:36:11 2017 +0300 dbus: start interface before hand-off (fixes #3369) This ensures that one instance gets the bus name before any instance checks if the bus name is held. This fixes a race condition going all the way back to the original VLC D-Bus interface implementation: if multiple files are opened at the same time while no instance exists, the new instances check the bus name for an owner before any of them has had time to actually request and obtain the bus name. Then each instance assumed it was the single one. Note that there is still a race if the user closes the main instance while trying to open files. Thits is an instrinsic user interface race, and is unfixable. commit 05b779fb31f83f155b0e4cf65cf2d78e0e1bcb6e Author: Rémi Denis-Courmont Date: Sun Jun 18 18:34:56 2017 +0300 dbus: fix naming of multiple instances The do-not-queue flag is necessary to ensure that the bus name is obtained immediately or not at all. Without it, each VLC instances gets put into the queue for the same name. Also, failure must be checked from the return value of the function, not (typically) the low-level error flag. commit 2699b1d5d1c9318edd9b7fe3e2f4b02c926cf04b Author: Rémi Denis-Courmont Date: Sun Jun 18 17:47:37 2017 +0300 dbus: add variable to expose register bus name commit 334979d1547e66a3e42f7bb37b2d3f0af14535f4 Author: Rémi Denis-Courmont Date: Sun Jun 18 17:50:23 2017 +0300 dbus: add command line option to disable MPRIS commit 9d8dcfc7b8667025eed83e991f0f38138bc2e9fa Author: Rémi Denis-Courmont Date: Sun Jun 18 17:33:34 2017 +0300 dbus: deduplicate one-instance description Who cares that a D-Bus session bus is needed anyway. commit d1a46c49de68adf0829b3a4f6e5d247552dd8e78 Author: Rémi Denis-Courmont Date: Sun Jun 18 17:11:29 2017 +0300 core: remove stray #include commit ba8117c4fbb330fe9d09fdcc35595146af170299 Author: Rémi Denis-Courmont Date: Sun Jun 18 17:10:30 2017 +0300 posix: move D-Bus one-instance to system_Configure() This takes the platform-specific wart out of common initialization code, and into the same callback as the equivalent Windows code. commit 5520187b0be2b5cb3081f03a483b5e22a1103b7c Author: Rémi Denis-Courmont Date: Sun Jun 18 16:49:43 2017 +0300 win32: gather multimedia timer initialization Fixes serialization. commit d0c4c5a9072c779bbec89a0600caf31e279478cd Author: Rémi Denis-Courmont Date: Sun Jun 18 16:10:51 2017 +0300 win32: move thread priority init to vlc_thread_setup() Fixes serialization. commit 6e98553224db15f9e36fe16d71084fa2eed48a7c Author: Rémi Denis-Courmont Date: Sun Jun 18 16:41:28 2017 +0300 win32: simplifying thread init locking commit 84905c402696ec74b1067121e15aeeee64026cff Author: Rémi Denis-Courmont Date: Sun Jun 18 15:12:13 2017 +0300 modules: sort modules by priority during loading This avoids applying the same sorting algorithm on the same table over and over. commit 63e30af209afaad434ea2bfd4dcafb5b8414ce36 Author: Rémi Denis-Courmont Date: Sun Jun 18 14:47:57 2017 +0300 modules: use capabilities tree for module_list_cap() This avoids going through the entire list of modules (twice). commit 8f779d1a8f7ba2b65b05e2d227c05f583fe396a4 Author: Rémi Denis-Courmont Date: Sun Jun 18 14:47:28 2017 +0300 modules: build search tree of module capabilities This incrementally builds a search tree of all module capabilities. Each node contains a table of all modules with the capability. commit 74100e97db6c0f692d588fe2d4268864123f2873 Author: Jean-Baptiste Kempf Date: Sun Jun 18 13:28:43 2017 +0200 Contribs: fix bluray sha512 commit cb0ed09bf4c4c416300d38870d34152e115938cf Author: Rémi Denis-Courmont Date: Sat Jun 17 20:50:46 2017 +0300 avcodec: fix fourcc ordering commit 1ff22d923704546f28d88adf1e30436fe435169d Author: Marvin Scholz Date: Sat Jun 17 18:10:48 2017 +0200 macOS: Do not use weak delegate Forming a weak reference to a NSWindowController is not possible on OS X 10.7 and causes a runtime error, resulting in a crash. commit 1ec771668d3ac9be8e154f29493a246a8019061a Author: Rémi Denis-Courmont Date: Sat Jun 17 18:31:08 2017 +0300 avcodec: simplify decoder codec look-up commit 5b7afb0f149b4832293c66739415ce0fa9831b58 Author: Rémi Denis-Courmont Date: Sat Jun 17 18:28:51 2017 +0300 avcodec: simplify encoder codec look-up commit 2826791f59fbac64c1a62d08951fde9bfc2bb355 Author: Rémi Denis-Courmont Date: Sat Jun 17 18:21:54 2017 +0300 avcodec: search codec mapping by category Category is now an input rather than output parameter. commit 1e92d81507753342eceb70c766198641c30b5d99 Author: Rémi Denis-Courmont Date: Sat Jun 17 18:05:13 2017 +0300 avcodec: remove category from codec tables commit 42f10bb870fcb14a2888c75f3ec2c55a66ea14c5 Author: Rémi Denis-Courmont Date: Sat Jun 17 17:59:01 2017 +0300 avcodec: split codec mappings per ES category There are two potential benefits: - If the category is known, narrow the search. - The tables no longer needs to store the category of each entry. commit 7045d671675b0d2ab8f78de5b65a105791d78964 Author: Rémi Denis-Courmont Date: Sat Jun 17 17:53:20 2017 +0300 avformat: remove unused GetVlcFourcc() arguments commit 620501199d418559c151a2d45f62a25578fa576f Author: Rémi Denis-Courmont Date: Sat Jun 17 16:27:38 2017 +0300 picture_pool: fix potentially invalid allocation size Aligned allocation size must be a multiple of its alignment. In practice, the code worked fine on 64-bits systems. But it failed on 32-bits systems *if* the pool's picture count was odd. commit d26c47707a974fe60b3fd9dee018d6294824bbe0 Author: David Fuhrmann Date: Sat Jun 17 15:02:22 2017 +0200 Info.plist: Require 10.7 as minimum macOS version 10.6 code support was already removed with previous patches, declare official minimum version of the application to be 10.7. commit 314bbc36c123607eb22a5c1ba17ddab4148341de Author: David Fuhrmann Date: Sat Jun 17 14:54:26 2017 +0200 macosx: Remove resizeView and VLCResizeControl This was needed for macOS < 10.7 to draw a resize control on the bottom right corner of black windows. Starting with 10.7, borderless windows are resizabe as well by the window resizable mask, thus all this code can be removed now. commit 6da67ca2a31cd0043333ef0f709bfacf0f2acf9a Author: Vinson Lee Date: Sat Jun 17 00:55:03 2017 +0000 linux: Add signal.h header for SIGEV_THREAD symbol. Fix this build error. CC linux/getaddrinfo.lo linux/getaddrinfo.c: In function ‘vlc_getaddrinfo_i11e’: linux/getaddrinfo.c:62:25: error: ‘SIGEV_THREAD’ undeclared (first use in this function); did you mean ‘CLONE_THREAD’? .sigev_notify = SIGEV_THREAD, ^~~~~~~~~~~~ CLONE_THREAD Signed-off-by: Vinson Lee Signed-off-by: Rémi Denis-Courmont commit 34cd965645cb0246f3d74515bbd5e55367f7d884 Author: Rémi Denis-Courmont Date: Sat Jun 17 15:27:16 2017 +0300 compat: replace aligned_alloc() rather than posix_memalign() commit 6d194c87e6998640daab2e006f445fed621f292f Author: David Fuhrmann Date: Sat Jun 17 13:53:01 2017 +0200 macosx: Add recursive collapse context menu item As we already have recursive expansion, also add recursive collapsing of all items. refs #17726 commit b1a99e0b7fa017fbff235a3d0272a5caee7618b3 Author: David Fuhrmann Date: Sat Jun 17 13:01:02 2017 +0200 macosx: Fix expanding and highlighting of currently playing item Correctly expand and scroll to currently playing item. Update table view, to remove highlight of previously played item. commit 78f9dacd1ef0af67baa9ec8bf0c8d806a0c98aa4 Author: David Fuhrmann Date: Sat Jun 17 12:28:08 2017 +0200 macosx: Remove old playlist code Those pieces are not relevant anymore after the playlist model rework. commit 9e1d2957b446ed5799b1f1aaa81bfcce1a767e8a Author: David Fuhrmann Date: Sat Jun 17 12:17:07 2017 +0200 macosx: Adapt playlist context menu validation, hide info menu entry Use correct validation routine to validate state of menu items. Fix validation for select all menu item. Hide info menu item as info panel per item is currently not supported. refs #17726 commit 2a45dd4af65adf9cbaf9aba33cefe4ff867d600a Author: Marvin Scholz Date: Sat Jun 17 02:30:26 2017 +0200 macOS: Change MediaInfo panel xib target to 10.7 commit a6e172560082546665ecc6f2e731457030258471 Author: Marvin Scholz Date: Sat Jun 17 02:29:42 2017 +0200 macOS: Change label font on MediaInfo panel commit 81602ae5b8d92408a1fbf570ce65b68f620bb141 Author: Marvin Scholz Date: Sat Jun 17 02:27:40 2017 +0200 macOS: Use VLCHUDButtonCell on MediaInfo panel commit d23b390dff30290e885407bac9d34220ae1c878d Author: Marvin Scholz Date: Sat Jun 17 02:24:55 2017 +0200 macOS: Fix copy/paste mistake in license header commit 34fd65980a6af273748527f4b5030e2e70b316e4 Author: Marvin Scholz Date: Sat Jun 17 02:23:17 2017 +0200 macOS: Do not draw custom VLCHUDTextFieldCell on 10.10+ commit f1544648d6aac8e80081deb713f1859f6e0739ed Author: Marvin Scholz Date: Sat Jun 17 02:17:16 2017 +0200 macOS: Fix drawing of VLCHUDTextFieldCell This fixes drawing of VLCHUDTextFieldCell by using the code from BGHUDAppKit. commit 70460c50fbc8cc796fc11272f7d08429ed0e8155 Author: Thomas Guillem Date: Fri Jun 16 18:08:36 2017 +0200 hw: vaapi: chroma: fix uninitialized var usage commit 06ec65926a37c5c798278c8a64dfb794cb5c1a5d Author: Thomas Guillem Date: Fri Jun 16 17:37:40 2017 +0200 avcodec: vaapi: fix invalid release in case of failure commit 561f0ee85dd29355ac4a072994b7bbc0e127008e Author: Thomas Guillem Date: Fri Jun 16 17:36:42 2017 +0200 avcodec: va: disable VAAPI 10bits for now commit f976a4eb97cd0e032b9e125a3085aa6f7d3db5fe Author: Jean-Baptiste Kempf Date: Fri Jun 16 16:25:50 2017 +0200 SCTE-27: simplify fmt codec definition and avoid crash commit de5e1b946f9b66dcd00b38412fe0623beda07c13 Author: Thomas Guillem Date: Fri May 19 17:08:40 2017 +0200 avcodec: vaapi: add direct rendering support commit 97849bc67d3e285b0d7d164ad25d9b6ec68f2656 Author: Thomas Guillem Date: Fri Feb 10 11:10:23 2017 +0100 opengl: add converter_vaapi This converter allow to render a va_surface directly to a GL surface via EGL (X11/WAYLAND and EXT_image_dma_buf_import[1]). [1]: https://www.khronos.org/registry/EGL/extensions/EXT/EGL_EXT_image_dma_buf_import.txt. commit 2a4c1305fe9bba021168b30a4aa6e78102e8b238 Author: Thomas Guillem Date: Fri Jun 16 16:16:55 2017 +0200 configure: add HAVE_VAAPI_X11 check commit f9b5400d73afdf84214221449d532997064b7e62 Author: Thomas Guillem Date: Thu Jun 15 17:56:25 2017 +0200 avcodec: vaapi: use vlc_vaapi helpers This module will now always output opaque VLC_CODEC_VAAPI_420 pictures. For cpu rendering, we now use the vaapi chroma filter. Remove the Extract implementation. commit 58a3f6a32ad401eaaf4050ee750d04f5c07aab66 Author: Thomas Guillem Date: Tue Apr 25 18:21:31 2017 +0200 avcodec: vaapi: refactor commit 440427044385c129d21174114f4ad20d6d9b1bdc Author: Victorien Le Couviour--Tuffet Date: Fri May 19 16:29:32 2017 +0200 hw: vaapi: add chroma conversion GPU <=> CPU VA_OPAQUE(NV12) <=> I420 VA_OPAQUE(P010) <=> I420_10b (not implemented yet, but planned where the code will take place) commit a520cc788015fc24389d4bf38c236910ff790616 Author: Thomas Guillem Date: Fri Jun 16 12:01:29 2017 +0200 hw: vaapi: add pictures and pool helpers commit e8772f9b1c4bf7d42569d75040b139b1b5d91316 Author: Victorien Le Couviour--Tuffet Date: Fri Jun 16 11:14:45 2017 +0200 hw: vaapi: add wrappers functions commit a7c9dab0a1d426b3a77992d68105ba74aeb9879e Author: Victorien Le Couviour--Tuffet Date: Tue Aug 23 12:50:49 2016 +0300 hw: vaapi: add instance dynamic library This dynamic library holds the current VADisplay instance. commit 2d33f67c2f5ca6c289842c06d41b424625b482ff Author: Thomas Guillem Date: Fri Feb 10 11:06:21 2017 +0100 configure: add HAVE_VAAPI check commit 6fc392b6978978614006ca9d26d4fbd36267a267 Author: Thomas Guillem Date: Tue Aug 23 12:50:30 2016 +0300 fourcc: add VAAPI opaque chroma commit 3c0a8a5064e0d0584955ddc4a75f734e8dfd6b4f Author: Hugo Beauzée-Luyssen Date: Fri Jun 16 15:27:29 2017 +0200 zvbi: Simplify fmt_out initialization commit 8bc91ee407c398abfdd66881dab5841952721ddc Author: Hugo Beauzée-Luyssen Date: Fri Jun 16 15:22:28 2017 +0200 zvbi: Remove trailing whitespaces commit 760f4681627234a7960544ce175c8e06c3c789c5 Author: Hugo Beauzée-Luyssen Date: Fri Jun 16 15:20:14 2017 +0200 zvbi: Don't write in es_format_t::video_format_t when i_cat is SPU This fixes a crash where we would end up passing VLC_CODEC_TEXT or VLC_CODEC_RGBA to free() commit 8f269757690120b4bb54e61d40b371c500a2ed32 Author: David Fuhrmann Date: Fri Jun 16 11:07:32 2017 +0200 macosx: Fix frame of main window gradient view commit 86f6ef18909e496ead084bab13fb6f5f0b968d07 Author: Rémi Denis-Courmont Date: Thu Jun 15 22:31:04 2017 +0300 interrupt: inline one function commit fffde84939c77f998882583d6bdd82dbfb45ce62 Author: Rémi Denis-Courmont Date: Thu Jun 15 22:30:02 2017 +0300 interrupt: simplify using thread_local commit 4e05fc60556539bb57788f40dbf35839f5b47487 Author: Rémi Denis-Courmont Date: Thu Jun 15 22:27:29 2017 +0300 interrupt: remove debug flag commit d6ab70fc71a5d78f34ce4b5bf19ac216002037f0 Author: Rémi Denis-Courmont Date: Thu Jun 15 22:27:19 2017 +0300 interrupt: extend test cases commit f82f7aac9440ea35c464ccc3fc71277048cae0c8 Author: David Fuhrmann Date: Thu Jun 15 21:03:38 2017 +0200 macosx: Fix controls bar state for playlist toggling In enabled native fullscreen, fix playlist toggling (this is possible via main menu). commit 86089eb0a5973c1c88e0f6ec1720bdf0275d834c Author: David Fuhrmann Date: Thu Jun 15 20:32:55 2017 +0200 macosx: Fix hiding of controls bar in native fullscreen Introduce helper methods to hide and unhide the controls bar correctly in all cases. commit 99bd6c0239b32f78e07cfd30ef4a08f32e34b30d Author: Marvin Scholz Date: Thu Jun 15 13:37:27 2017 +0200 macOS: Fix drawing of VLCHUDSliderCell track commit 4308376aa4eabf0a73b32a084d894a13e99020f9 Author: Marvin Scholz Date: Thu Jun 15 12:23:01 2017 +0200 macOS: Don't draw custom VLCHUDSegmentedCell on 10.10+ On 10.10 and higher the appearance the system uses for the VLCHUDSegmentedCell is already adapted for HUD panels, no need for this replacement. commit d62cb67685de809fbe79f57bae470144dc67acad Author: Marvin Scholz Date: Thu Jun 15 12:16:27 2017 +0200 macOS: Draw dividers for VLCHUDSegmentedCell commit edcff1eb50e0f7bd4e5adcdc06e671168c7442d1 Author: Marvin Scholz Date: Thu Jun 15 02:32:22 2017 +0200 macOS: Use VLCHUDSegmentedCell in MediaInfo panel commit a0a4620c0599f65ddd8b6ca06450b3491bab2f33 Author: Marvin Scholz Date: Thu Jun 15 02:31:56 2017 +0200 macOS: Fix VLCHUDSegmentedCell text drawing The custom cell would draw the text at the wrong location, this is fixed by this commit. Additionally a lot of cleanup and restructuring was done. commit 942e24065a6c8054251b84d6c3b313d0f8401ff2 Author: Hugo Beauzée-Luyssen Date: Thu Jun 15 11:25:27 2017 +0200 Revert "hotkeys: Reset scale to screen when zooming" This reverts commit e287366ad9d6d9b85e913b03be54ac15f4e8873a. This was an invalid way of fixing #18258 Having the fullscreen state properly propagated to the vout_display fixes the issue in a more proper way commit 496b4187d34b5a0b1e74bde35d0c7b7901055d2e Author: Thomas Guillem Date: Thu Jun 15 14:52:28 2017 +0200 video_output: display: Don't ignore fullscreen state changes Signed-off-by: Hugo Beauzée-Luyssen commit d4bd6f627c8e48be9989205a73646f46c5e3d370 Author: Hugo Beauzée-Luyssen Date: Thu Jun 15 16:17:47 2017 +0200 variables: Use thread_local commit d0e2ad922ac987963d1889e3caa81053508ea9f9 Author: Hugo Beauzée-Luyssen Date: Thu Jun 15 16:17:06 2017 +0200 vlc_fixup: Provide a thread_local macro commit 91fed327a3a6a2acaed909e5e6423d273cb2f8b6 Author: Hugo Beauzée-Luyssen Date: Thu Jun 15 14:43:39 2017 +0200 video_output: Use the appropriate vout_display_ event wrappers commit 6bffaff810d640390b8a19f9a0f3818ce96a464b Author: Hugo Beauzée-Luyssen Date: Wed Jun 14 17:55:48 2017 +0200 qt: Remove unused include commit 875f844c656c70023d4ed76bee21f6f87148bd9c Author: Steve Lhomme Date: Wed Jun 14 14:02:00 2017 +0200 contrib: libarchive: don't force a path with windows.h on other targets than Android Signed-off-by: Hugo Beauzée-Luyssen commit 601a0ced0976760bd6c8d94d1a5601d28a964335 Author: Thomas Guillem Date: Wed Jun 14 16:56:27 2017 +0200 mediacodec: fix WMV3 WMV3 blocks don't need to be pre-processed like VC1 ones. This fixes a regression introduced by 8ca8549c38ed9376534e579a21a66f70c91dff6e. commit f50a917dfe56b1af60eba6bdb94de07acff923b0 Author: Steve Lhomme Date: Wed Jun 14 14:01:53 2017 +0200 contrib: only force CMAKE_RC_COMPILER when cross compiling The default rule (does) work on mingw Signed-off-by: Hugo Beauzée-Luyssen commit a3dd549fbd1c4a8987ff9be1804205976a51909c Author: Steve Lhomme Date: Wed Jun 14 14:01:52 2017 +0200 contrib: cmake: set the Debug/Release target depending on the bootstrap flags Signed-off-by: Hugo Beauzée-Luyssen commit 4e61cab26988a95e23bdd68a11da9728354579f9 Author: Steve Lhomme Date: Wed Jun 14 15:48:51 2017 +0200 direct3d9: picture->p_sys is never NULL CID #1444702 Signed-off-by: Hugo Beauzée-Luyssen commit 973b339918c07676fd0329bd12c7b09ba157ad4e Author: Steve Lhomme Date: Wed Jun 14 15:48:50 2017 +0200 dxa9: fix hd3d_dll leaking CID #1444701 Signed-off-by: Hugo Beauzée-Luyssen commit 0e872fadc5e00f5b338e63d77da2d44f474827c4 Author: Steve Lhomme Date: Wed Jun 14 15:48:49 2017 +0200 direct3d11: fix dxgiadapter error test CID #1444700 Signed-off-by: Hugo Beauzée-Luyssen commit c7992598c756f64dda9a6d55675318687215acec Author: Steve Lhomme Date: Wed Jun 14 15:48:48 2017 +0200 d3d11va: don't go further if we don't know the format to decode to CID #1444698 Signed-off-by: Hugo Beauzée-Luyssen commit 2ba574ed51d4f7f35486d1a7c4129375f141ba9e Author: Steve Lhomme Date: Wed Jun 14 15:48:47 2017 +0200 direct3d11: make sur we have a picture->context with D3D11 opaque input CID #1444697 Signed-off-by: Hugo Beauzée-Luyssen commit 51903419b061bee659522c6a418a32303387b992 Author: Steve Lhomme Date: Wed Jun 14 15:48:46 2017 +0200 d3d11_deinterlace: fix p_sys test It's the output picture coming from the vout, it should not have a picture->context CID #1444696 Signed-off-by: Hugo Beauzée-Luyssen commit c112296c45f827d2924e1edf387ef4fd66fc4156 Author: Hugo Beauzée-Luyssen Date: Wed Jun 14 16:31:56 2017 +0200 contrib: bluray: Bump to 1.0.1 commit 202fe8aa561e211dd79e0fb86fa8e5678aba9baa Author: Hugo Beauzée-Luyssen Date: Wed Jun 14 15:06:02 2017 +0200 ogg: Add missing return value CID #1412639 commit 5d6b0b56c1008290f04c7dfc1f623a4c3d1f63ef Author: Hugo Beauzée-Luyssen Date: Wed Jun 14 15:02:50 2017 +0200 direct3d11: Simplify commit b50f0f91721876a6086df057cedbd69c0ad40f1a Author: Hugo Beauzée-Luyssen Date: Wed Jun 14 11:34:00 2017 +0200 direct3d11: Fix resize detection Fix #18394 commit 0df835af8fbe94972d11339e6153036f6ba72fa9 Author: Hugo Beauzée-Luyssen Date: Tue Jun 13 18:29:30 2017 +0200 win32 vout: Don't account for a container when computing full screen size This fixes toggling fullscreen when video isn't embedded on a multi monitor setup commit 78d3459ccc969f5cc210a58813558398290ae670 Author: Francois Cartegnie Date: Tue Jun 13 17:57:35 2017 +0200 demux: ogg: fix GET_TIME/POSITION on chained streams gap commit 90de0a7a987c1e7c1d24bcdc6feda0ecdec4314f Author: Francois Cartegnie Date: Tue Jun 13 17:56:09 2017 +0200 demux: ogg: don't trigger preroll state from chained content avoids audio cut/rebuffering invalid stamps still cause minor glitch commit db99e5dddc136cd12d45ef6534c168816de60047 Author: Francois Cartegnie Date: Tue Jun 13 17:44:47 2017 +0200 demux: ogg: fix chained offset on continued pages commit 4872354cac250d2512d51a1c246f615196792a13 Author: Marvin Scholz Date: Tue Jun 13 23:26:55 2017 +0200 macOS: Add VLCHUDSegmentedCell commit 840ca6922993989de8b95bd820b2dc7167c661f9 Author: Marvin Scholz Date: Tue Jun 13 12:51:14 2017 +0200 macOS: Use VLCHUDOutlineView in MediaInfo panel commit 5286f0c9192a5db7745e66803efc8847bb9353c0 Author: Marvin Scholz Date: Tue Jun 13 12:51:01 2017 +0200 macOS: Add VLCHUDOutlineView commit 8a8c1c4c904fb0e6ca3983fa5a52149da95307be Author: Marvin Scholz Date: Tue Jun 13 11:32:22 2017 +0200 macOS: Use VLCHUDScroller in MediaInfo panel commit ae034811e7c3bcb0870bc1eb66bccaa9942d587d Author: Marvin Scholz Date: Tue Jun 13 11:31:38 2017 +0200 macOS: Add VLCHUDScroller commit f77798cdaecacd52beacedfb55d56f007def0acc Author: Marvin Scholz Date: Mon Jun 12 22:56:05 2017 +0200 Revert "macOS: Set correct fullscreen window level" This reverts commit 6aa13aa2e52633e453ddae2e6c09a3c3c4d94e0a. It was intended to fix #18117 (Menubar visible in fullscreen) but broke different things and additonally changed behaviour in ways that might be confusing for some users. commit 4f91e6bc15d8b72deb1f761ca857a33d672c91ef Author: Rémi Denis-Courmont Date: Tue Jun 13 22:31:50 2017 +0300 misc: ensure vlc_object_t is correctly aligned To hide private data before (and/or after) public data, we normally embed the public data within the private data structure. This ensures proper alignment. For VLC objects, that was unfortunately not an option, since the type of the public data varies with the VLC object sub-classes. Thus the size, and potentially the alignment, also vary. This change ensures that the private data have the maximum possible normal alignment. That will be adequate regardless of the public data type. commit 36738e52c17e5845f281dbfd139e174b81e35887 Author: Steve Lhomme Date: Thu Jun 8 17:12:26 2017 +0200 direct3d11: fix the staging texture dimensions Signed-off-by: Jean-Baptiste Kempf commit bcaca1091f5a5aee840ef9d0077d0253c73ff59d Author: Steve Lhomme Date: Fri Jun 2 11:00:12 2017 +0200 directx_va: destroy the decoder at the same time as its surfaces The interface release is also strongly typed Signed-off-by: Jean-Baptiste Kempf commit 7a917e04ae3269ce50927e76dedf17d1b6aa8065 Author: Steve Lhomme Date: Tue Jun 6 18:55:10 2017 +0200 directx_va: no need to allocate dummy pictures anymore We don't use their local picture_sys_t anymore Signed-off-by: Jean-Baptiste Kempf commit 718a32856a7aff325da91f3c27f443d4665def20 Author: Steve Lhomme Date: Tue Jun 6 16:49:59 2017 +0200 video_chroma:d3d9: add a module to convert from CPU to GPU textures And set a picture->context as if it's coming from the decoder, otherwise snapshots won't work. Signed-off-by: Jean-Baptiste Kempf commit 2139237836a60bafded97e5ebfeef5cf02743267 Author: Steve Lhomme Date: Tue Jun 6 16:27:08 2017 +0200 video_chroma:d3d11: add a module to convert from CPU to GPU textures Signed-off-by: Jean-Baptiste Kempf commit 6e2139d52e3dc50aef827f2ee9b0ceab5c25f17d Author: Steve Lhomme Date: Wed Jun 7 17:17:47 2017 +0200 d3d11va: fix crash on copy following f7084c0f5a8ed40bbdb53184df42b5335abc86fd Signed-off-by: Jean-Baptiste Kempf commit df7f4edc54d854a390cf9f6bb60e3b4815b5acc3 Author: Steve Lhomme Date: Thu Jun 8 15:05:39 2017 +0200 dxgi_fmt: test the resource format in FindD3D11Format if formatTexture is unknown Signed-off-by: Jean-Baptiste Kempf commit 1487330548a4f36b922059a46686b62ad04a9778 Author: Steve Lhomme Date: Thu Jun 8 14:48:51 2017 +0200 d3d11_fmt: pass the whole texture array to AllocateShaderView() For CPU formats mapped to GPU each texture of the array may be different. Signed-off-by: Jean-Baptiste Kempf commit d895ea983063683e477ef5d7dd4f9e8905fd51f1 Author: Steve Lhomme Date: Wed Jun 7 11:53:26 2017 +0200 d3d_fmt: add a function to acquire the resources used in the picture_sys_t This is the reverse of ReleasePictureSys Signed-off-by: Jean-Baptiste Kempf commit f4da1404ce59730561d7fc63cc58f2085c450c92 Author: Steve Lhomme Date: Tue Jun 6 17:15:24 2017 +0200 vout: win32: move the GPU to CPU picture buffer mapping in copy It may be used by other modules, even though it seems Windows is the only one to provide a pitch for the main plane. Signed-off-by: Jean-Baptiste Kempf commit fd97bea7eed9437843a676bd7f6e6a88543176af Author: Steve Lhomme Date: Mon May 29 16:23:13 2017 +0200 dxva2: the decoder sets the surface in the picture->context, not picture_sys_t Signed-off-by: Jean-Baptiste Kempf commit a09f2b121692fb6a414528fdf74ac7fc7f2fc3f6 Author: Steve Lhomme Date: Mon May 29 16:34:57 2017 +0200 d3d11va: the decoder sets the surface in the picture->context, not picture_sys_t Signed-off-by: Jean-Baptiste Kempf commit 955fe17a7b45c014058ffac3be15eaf59550d944 Author: Steve Lhomme Date: Mon May 29 13:45:30 2017 +0200 direct3d11: move AllocateShaderView() in d3d11_fmt.h Signed-off-by: Jean-Baptiste Kempf commit e787080f1d1a59b0d5890ca34fee72a837c211ac Author: Steve Lhomme Date: Mon May 29 13:36:24 2017 +0200 direct3d11: make AllocateShaderView() more generic Signed-off-by: Jean-Baptiste Kempf commit a5978cbc5066d4b17acfb352edd6043459514e7b Author: Steve Lhomme Date: Tue Jun 6 18:48:26 2017 +0200 directx_va: stronger typing of va_surface in picture_sys_t Signed-off-by: Jean-Baptiste Kempf commit 839722ce9681ae1cd5b95a63581e6b81f9937f82 Author: Steve Lhomme Date: Mon May 29 16:02:50 2017 +0200 directx_va: let the surface deal with releasing its memory Signed-off-by: Jean-Baptiste Kempf commit d1a36cdde1252999480c765566a6dd6f539db8e9 Author: Steve Lhomme Date: Mon May 29 15:16:46 2017 +0200 directx_va: remove the unused lock Signed-off-by: Jean-Baptiste Kempf commit 1479c1b23261e5f217e0cbc270c5b7c8b72e7f1f Author: Steve Lhomme Date: Tue Jun 6 18:23:03 2017 +0200 directx_va: rework the picture picking algorithm Just rely on an available atomic value to find a usable picture or wait for the vout to release some pictures. Similar to the algorithm found in avcodec/VDPAU. Signed-off-by: Jean-Baptiste Kempf commit 48dd1615ce66cf800c4851d82bd202026c522737 Author: Steve Lhomme Date: Mon May 29 15:11:58 2017 +0200 directx_va: replace the internal reference counter by an atomic value Signed-off-by: Jean-Baptiste Kempf commit ae6780d6890ea24fc0c322a0d046f197dbcac0e6 Author: Steve Lhomme Date: Mon May 29 15:00:56 2017 +0200 d3d11va: do not use the vlc_va_surface_t picture anymore Signed-off-by: Jean-Baptiste Kempf commit 4f6e2aadc7160a2770868eb5c4271018ac28f604 Author: Steve Lhomme Date: Mon May 29 14:46:39 2017 +0200 d3d11va: make the internal pool usable with the pixel shader That will save a copy later. Signed-off-by: Jean-Baptiste Kempf commit 51af7cf65ace39b9834972c37da8a4b34547b8e2 Author: Steve Lhomme Date: Mon May 29 14:40:37 2017 +0200 directx_va: pass the decoder surface via the returned vlc_va_surface_t Signed-off-by: Jean-Baptiste Kempf commit 1ff9f287813b559cf46f3798e017919d1563cdb6 Author: Steve Lhomme Date: Mon May 29 14:28:17 2017 +0200 directx_va: make each vlc_va_surface_t more independent Can be free'd independently Signed-off-by: Jean-Baptiste Kempf commit b63626c445ce0f6fa1a13adb95de481ad7537b0c Author: Steve Lhomme Date: Mon May 29 14:13:42 2017 +0200 directx_va: cleaning Signed-off-by: Jean-Baptiste Kempf commit 32ee9e75dabf2ee9d52902eaa7f9bf12d665cc25 Author: Steve Lhomme Date: Mon May 29 14:12:36 2017 +0200 directx_va: merge local functions only called once Signed-off-by: Jean-Baptiste Kempf commit a031cf8a176c90b447493442ca6aeb21a268594c Author: Steve Lhomme Date: Mon May 29 14:01:34 2017 +0200 directx_va: no need to store temporarily the number of threads Signed-off-by: Jean-Baptiste Kempf commit 3d5e2de8eb0b4827e436493681351fceb4748b39 Author: Steve Lhomme Date: Mon May 29 13:25:26 2017 +0200 direct3d11: do the D3D11_OPAQUE -> NV12 conversion outside of the decoder d3d11_surface is automatically added since D3D11 forces NV12 input for DXGI_FORMAT_420_OPAQUE decoding. Signed-off-by: Jean-Baptiste Kempf commit 68d8cf2f6267485c74d0dd2e5e066097bb535697 Author: Steve Lhomme Date: Mon May 29 13:01:16 2017 +0200 direct3d11: detect early if DXGI_FORMAT_420_OPAQUE will be used by the decoder We can't display it but we still need a proper texture format to display. Signed-off-by: Jean-Baptiste Kempf commit 412769b1f1e4a7a9e3d6d475c10b406df99f0ca0 Author: Steve Lhomme Date: Mon May 29 12:48:17 2017 +0200 d3d11va: don't use the external pool for NVIDIA hardware with too many slices Drivers crash during ID3D11VideoDevice::CreateVideoDecoderOutputView() if a texture has more than 30 slices. Fixes #18261 Signed-off-by: Jean-Baptiste Kempf commit cf47260f3e5323346a8e86a72c8c00efe2ecc4e2 Author: Steve Lhomme Date: Mon May 29 13:29:56 2017 +0200 d3d11va: no need to type the intermediate recipient of QueryInterface results Signed-off-by: Jean-Baptiste Kempf commit 44fca248e2911a77c006d69758ed6112cb81d1b5 Author: Steve Lhomme Date: Fri Jun 2 10:24:18 2017 +0200 video_chroma:direct3d: only copy the visible lines to the CPU planes Signed-off-by: Jean-Baptiste Kempf commit 0e5657f93e7c64097eab675710da129cba6f5319 Author: Steve Lhomme Date: Tue May 23 13:47:08 2017 +0200 d3d11_surface: no matter what the texture height is given by the texture description Signed-off-by: Jean-Baptiste Kempf commit 5bccc6bbbec98d34cf330e35796b522e07d9a262 Author: Steve Lhomme Date: Wed May 24 15:19:01 2017 +0200 dxa9: the texture height is given by the texture description it doesn't matter what the format says Signed-off-by: Jean-Baptiste Kempf commit 038bea37bf93aae46f7584934f9c6556fc81fd13 Author: Steve Lhomme Date: Mon May 29 09:50:53 2017 +0200 directx_va: allow not setting device manager callbacks It's not supported in Direct3D11 Signed-off-by: Jean-Baptiste Kempf commit 247fb7afdc2fc638b866ffce8b97bfcec9b0ce4a Author: Steve Lhomme Date: Mon May 29 09:29:59 2017 +0200 d3d_fmt: add a comment on who owns the picture_sys_t data Signed-off-by: Jean-Baptiste Kempf commit 4d2a522cc5997233730b2a234608b13ee710af08 Author: Steve Lhomme Date: Mon May 29 09:29:14 2017 +0200 direct3d: fix some logs Signed-off-by: Jean-Baptiste Kempf commit b6fae848b413a30570cc4e3498450ab4c88c45bd Author: Steve Lhomme Date: Wed May 24 17:39:11 2017 +0200 directx_va: type the common variables for D3D11VA and DXVA2 This will avoid a lot of casts. Signed-off-by: Jean-Baptiste Kempf commit 570c797ebf0e0ac8273c2da7a51ba7d316ce62a4 Author: Steve Lhomme Date: Mon May 22 13:22:31 2017 +0200 directx_va: add a way to lock/unlock a surface The surface may not be used by the decoder but still being used for display/filter. Signed-off-by: Jean-Baptiste Kempf commit 73066b64260ab90492d401b1301e1e067e42f54e Author: Steve Lhomme Date: Wed May 17 17:55:14 2017 +0200 dxva: don't store the surface in the picture context it's an old hack we don't need with picture_sys_t. Signed-off-by: Jean-Baptiste Kempf commit 79d7926ae5b02918fa269c22136144339beddf20 Author: Steve Lhomme Date: Wed May 17 17:28:06 2017 +0200 directx_va: let the va deal with the vlc_va_surface_t storage To move away from the picture context Signed-off-by: Jean-Baptiste Kempf commit 49937db89894c0e150d40c9931c551bf6aaf7c16 Author: Steve Lhomme Date: Fri May 19 15:44:56 2017 +0200 d3d11va: use ReleasePictureSys for d3d11va internal pictures Signed-off-by: Jean-Baptiste Kempf commit 06649dde79dd83318819d04db82db55a4483c9db Author: Steve Lhomme Date: Fri May 19 15:44:19 2017 +0200 d3d11va: fix passing surfaces from the local pool to upstream filters When not in direct rendering Signed-off-by: Jean-Baptiste Kempf commit 5f6a6f47a6d0cf475fd965a93f3ae53c4b76e283 Author: Steve Lhomme Date: Wed May 17 14:30:22 2017 +0200 d3d11va: fix the internal pool use with direct decode builds ie builds with recent libavcodec There is still an issue with the internal pool as the ouput picture in Extract may not be allocated by the proper vout and therefore lack the proper picture_sys_t data. Signed-off-by: Jean-Baptiste Kempf commit 4ac349f9765b84082fb489a16f2c080a92d08f72 Author: Steve Lhomme Date: Wed May 17 13:44:52 2017 +0200 dxva2: remove the internal filter to output YV12 It won't be used anyway as it doesn't match the output of vlc_va_GetChroma(). Signed-off-by: Jean-Baptiste Kempf commit d170cd8179b02fe0543e769fead9e984121c6f17 Author: Steve Lhomme Date: Wed May 17 08:22:23 2017 +0200 d3d11va: remove the internal filter to output YV12 It won't be used anyway as it doesn't match the output of vlc_va_GetChroma(). Signed-off-by: Jean-Baptiste Kempf commit a8e0c5c8c2392668d2b12ea49fe7e431ac285c9d Author: Hugo Beauzée-Luyssen Date: Tue Jun 13 14:05:25 2017 +0200 direct3d9: Use a big enough back buffer This fixes display of videos with resolution bigger than the screen resolution when autoscale is off. Fix #18413 commit bab1e74daed1a119175f4562137188c32e766a5c Author: Hugo Beauzée-Luyssen Date: Mon Jun 12 16:57:41 2017 +0200 wasapi: Fix non-default device check commit 051b8a74bcc43a70463a3facc4c8e7cbd4b59ec8 Author: Francois Cartegnie Date: Mon Jun 12 21:49:10 2017 +0200 demux: mp4: add support for cslg refs big_buck_bunny_720p_h264.mov commit 256a0e572184e808c1bbf02247e48c6fbb8511bf Author: Francois Cartegnie Date: Mon Jun 12 19:42:48 2017 +0200 codec: avcodec: use decoder_QueueAudio in loop commit 209a77872b7241328f97b6ceffe183091004b226 Author: Francois Cartegnie Date: Mon Jun 12 17:51:31 2017 +0200 codec: VideoToolbox: drain on eos commit cb2c2d2aa99f8331061138aec8a5377e6fc10d52 Author: Francois Cartegnie Date: Mon Jun 12 17:47:25 2017 +0200 decoder: VideoToolbox: force display of eos pics commit 84c871bb019a5f84070f5ad3d0b609cca2a001ab Author: Francois Cartegnie Date: Mon Jun 12 17:33:03 2017 +0200 codec: avcodec: fix drain on eos commit 4fc051a46218531f5228e87b042ce55e77624383 Author: Francois Cartegnie Date: Mon Jun 12 17:07:29 2017 +0200 packetizer: mpegvideo: check block gather commit b790808c4ff03a4800df70b5fa257f4f84852a8f Author: Francois Cartegnie Date: Mon Jun 12 17:05:52 2017 +0200 packetizer: hevc: flag with EOS commit bcb8f9046ffb245a9cbe47f039da346eab9287c2 Author: Francois Cartegnie Date: Mon Jun 12 17:00:54 2017 +0200 packetizer: h264: set EOS flag commit b46b77bbe01ef2499df24e7f4a5c3249829ff939 Author: Francois Cartegnie Date: Mon Jun 12 16:52:05 2017 +0200 packetizer: h264: replace discontinuity with next_block_flags commit 15bb59087b258a34a00077cbbfe1d6662eac3b56 Author: Francois Cartegnie Date: Mon Jun 12 12:35:20 2017 +0200 codec: avcodec: use date_t for pts commit 558ca5ca19e008aa3834a920fb38edd19944256a Author: Francois Cartegnie Date: Thu Jun 8 18:40:49 2017 +0200 codec: avcodec: split sidedata processing unreadable commit 0396d2b15fef6c4b07b432d4f486b56d17ef82f4 Author: David Fuhrmann Date: Sat Jun 10 21:22:59 2017 +0200 macosx: Fix wrong logic for 10.7.4 and 10.7.5 workaround The old condition was always false, as is was describing OSX versions smaller than Lion (which are not supported anymore). Regression from a8ae0bd01014e5cc05f618a1b1228a214d84229d commit 508ce668df0c53c35d671c0e13395ce11b041803 Author: David Fuhrmann Date: Sat Jun 10 21:15:01 2017 +0200 macosx: Change OS constants to always include all higher OS versions This fixes several cases where OSX_SIERRA was forgotten. This seems to be a recurring problem and there is no need to limit the constants to a specific macOS version. Usually, a feature introduced in one version as also available on the subsequent ones. commit 0f1e36e4c61f2de02043c811802a29a2869b7131 Author: David Fuhrmann Date: Sat Jun 10 20:52:21 2017 +0200 macosx: Remove unneeded frame manipulation code in main window All of this code has no effect anymore, as autolayout is used now. commit 8ae3ae4f50a52622076449ab39ae8d7e938138d9 Author: Rémi Denis-Courmont Date: Sat Jun 10 13:04:08 2017 +0300 input: rationalize unknown query error This uses the same error format for ES out and input as demux. commit 1829a9f60b04e5a820b7ffac3f7e6988c0bfe962 Author: Rémi Denis-Courmont Date: Sat Jun 10 13:01:36 2017 +0300 demux: ignore navigation controls by default This removes pointless errors when trying to navigate in a simple demuxer. commit 06a08cc4baa7a0f3e897db5c0364dbcc9fafbd1d Author: KO Myung-Hun Date: Mon Jun 5 16:15:23 2017 +0900 src: os2: fix typo Signed-off-by: Rémi Denis-Courmont commit f7b8d2ee8baa1037f39f8046da95249613c0dc05 Author: Anatoliy Anischovich Date: Sat Jun 3 21:11:24 2017 +0300 qt: fix double resize of video widget on hidpi screen Signed-off-by: Hugo Beauzée-Luyssen commit f5ca4ff125e3284d4d47eadf38d8f7017377b641 Author: Rémi Denis-Courmont Date: Thu Jun 8 20:56:37 2017 +0300 egl: syntax error Comma must be between two expressions. commit c202faa3cfa37e74f80f1c7ea25eac81f27bd405 Author: Francois Cartegnie Date: Thu Jun 8 10:54:47 2017 +0200 codec: avcodec: flush decoder on eof commit a1bf659c8237124ae440c6de56e64f2d199cf4a7 Author: Francois Cartegnie Date: Thu Jun 8 13:58:02 2017 +0200 text_renderer: freetype: fix character level wrapping commit 1536d0cfe3afad726aef7fbd9c8f0bddc95f38a5 Author: Francois Cartegnie Date: Wed Jun 7 16:49:07 2017 +0200 text_renderer: freetype: don't reparse from previous space commit fbc11b6ff4c992a5c69828db277f35f4da5b249c Author: Francois Cartegnie Date: Wed Jun 7 16:24:31 2017 +0200 text_renderer: freetype: refactor whitespace and get more accurate length commit c0daf0abd373f9658dd309a8598ca3feb74369d1 Author: Francois Cartegnie Date: Wed Jun 7 14:19:13 2017 +0200 text_renderer: freetype: use position indexes in LayoutLine commit f13716abf8903b743234fad13ec7c58db2990233 Author: Francois Cartegnie Date: Wed Jun 7 18:02:41 2017 +0200 text_renderer: freetype: strip lines according to max_height commit 8c1e2969bc8eaf48d3980ce4646c362713518ad6 Author: Francois Cartegnie Date: Mon Jun 5 20:45:17 2017 +0200 text_renderer: freetype: truncate line according to region max width commit 2ff1f0bb401adbd179c0629c5b159013587254de Author: Francois Cartegnie Date: Fri Jun 2 15:17:44 2017 +0200 vlc_subpicture: add per region width/height cropping We might want to limit text rendered output commit ba324b02a322396f2263bbe3d951e98c39668cdc Author: Rémi Denis-Courmont Date: Wed Jun 7 23:21:06 2017 +0300 libvlc: use container_of() commit befd23291aa4b1b7b3c30a47a6e2f4ae01522779 Author: Rémi Denis-Courmont Date: Wed Jun 7 23:13:37 2017 +0300 playlist: use container_of() commit c018a06e1bb29e64b919fec483d1c2fb6944f9a5 Author: Rémi Denis-Courmont Date: Wed Jun 7 23:04:14 2017 +0300 input: use container_of() commit 3807fe0db61339a9088518c52470a0c7cc8622fd Author: Rémi Denis-Courmont Date: Wed Jun 7 23:04:07 2017 +0300 mmdevice: use container_of() commit 368e104a9f62e138cfa004ddc9b676b554605e51 Author: Rémi Denis-Courmont Date: Wed Jun 7 23:03:48 2017 +0300 http: use container_of() commit b7933615fa00bb4c9b48126c6536c2ca6794c286 Author: Rémi Denis-Courmont Date: Wed Jun 7 23:02:30 2017 +0300 Add container_of() convenience wrapper for offsetof() (Name comes Linux kernel. Implementation is from scratch.) commit 5d9922930e6a049002654eaec5a3eb3280a250df Author: Francois Cartegnie Date: Wed Jun 7 10:22:32 2017 +0200 text_renderer: freetype: fix oob commit a83f896e9b653ed356081e548a41c873c0382f29 Author: Thomas Guillem Date: Tue Jun 6 11:53:11 2017 +0200 vt_utils: implements picture context copy commit 307e8bf78804c78295e6eafaaab9bdb074d05d75 Author: Francois Cartegnie Date: Tue Jun 6 16:21:14 2017 +0200 text_renderer: freetype: set max width according to offset commit c7c425107300d02872072fe435d7788ce7573858 Author: Francois Cartegnie Date: Tue Jun 6 14:45:10 2017 +0200 text_renderer: freetype: fix text max_width commit c66a030aa1d2d505bb36bec3cf6278371e83ebd5 Author: Francois Cartegnie Date: Tue May 30 18:12:40 2017 +0200 vout: epg: split text styling commit a0dfe65a24627cabe8bae677f74ac866a22c30a9 Author: Francois Cartegnie Date: Tue May 30 17:47:11 2017 +0200 vout: epg: use macros and rgb colors because no one can think in yuv commit 878aa35979ae730a89ac1cb4d608721ab7b38e01 Author: Francois Cartegnie Date: Tue May 30 17:32:14 2017 +0200 vout: epg: refactor time to strings commit 9fe29986ced3494806ff54595b95c0dd1fa36413 Author: Francois Cartegnie Date: Tue May 30 17:39:32 2017 +0200 vout: epg: split time sizes commit 32c10651246f93e03cc98f70f94e6d79d227f46f Author: Francois Cartegnie Date: Thu Jun 1 12:14:40 2017 +0200 vout: fetch next event in vout_OSDEpg commit afad5ff05fbee6431ba3939debfb97eab3262eb7 Author: Rémi Denis-Courmont Date: Tue Jun 6 19:48:13 2017 +0300 Revert "fourcc: no YUV fallback for VDPAU chromas" This reverts commit faa5a38a4c00614f687a5e25c137ca239c0786cd. commit f7084c0f5a8ed40bbdb53184df42b5335abc86fd Author: Rémi Denis-Courmont Date: Mon Jun 5 20:56:40 2017 +0300 picture: copy picture context in picture_Copy() (fixes #14456) commit 69de4660edc1aaf57e3954f6fc080598df442afc Author: Hugo Beauzée-Luyssen Date: Tue Jun 6 16:23:21 2017 +0200 contribs: archive: Remove windows-file specific declaration This fixes the build on UWP/WinRT commit 8ab97dac6749f3f6f18f5c2691d888c452f3f694 Author: Thomas Guillem Date: Tue Jun 6 12:00:01 2017 +0200 chroma: chain: fix level variable destroyed twice The level variable can be destroyed just after the filter chain is built. commit f20575fdbe59ab41749c447b5c574fae7a1be55f Author: Francois Cartegnie Date: Tue Jun 6 10:52:02 2017 +0200 packetizer: mpegaudio: fix rate change commit 694399e23000232708b2d514a6a265cfc023ddde Author: Thomas Guillem Date: Tue Jun 6 09:28:12 2017 +0200 vt_utils: use proper structure type for picture context commit 1c18925a7fd3bbbb8185ed30db40ff0b909626cb Author: Francois Cartegnie Date: Sun Jun 4 14:11:08 2017 +0200 text_renderer: freetype: don't fail the whole region on empty paragraph commit ea861ea7e444c5c86a2afd8b126d20f1af0486d6 Author: Francois Cartegnie Date: Fri Jun 2 20:02:26 2017 +0200 text_renderer: freetype: parametrize TextLayout max width commit f95b3d9e846107a55d12e8af0357d8b8cf2b59d8 Author: Francois Cartegnie Date: Fri Jun 2 18:49:15 2017 +0200 text_renderer: freetype: don't fail on line with empty bitmap (fix #18365) commit 3d8f7c70f6e8bbeebd11155d27451836701c8e90 Author: Francois Cartegnie Date: Fri Jun 2 17:41:20 2017 +0200 text_renderer: freetype: handle text wrap style commit 1e7bc3881f47962f59c33441f176c621d3c332f7 Author: Francois Cartegnie Date: Fri Jun 2 18:48:23 2017 +0200 text_renderer: freetype: refactor glyph release commit 84bea4d164437922baacd527a2db3a10014b890f Author: Francois Cartegnie Date: Fri Jun 2 17:18:51 2017 +0200 text_style: add line breaking info commit 93480c7812667be25c8bd9f60b39d679af7c9dd2 Author: Rémi Denis-Courmont Date: Mon Jun 5 20:44:13 2017 +0300 Revert "vdpau_chroma: remove copy-to-CPU plugin" This reverts commit c64c698124f4e2604a503cb753f104f18796c361. commit f88517505af6f06a88568b5e5568a2d5ffd02925 Author: Rémi Denis-Courmont Date: Mon Jun 5 20:49:39 2017 +0300 chain: fix insufficient recursion This fixes indirect chroma conversion (i.e. when swscale cannot do the conversion entirely). Regression from ca546680f40671c502de8bb8c733f2c149f7b2f5. commit f85bd16fe865728fc2cc749d5217b1b59917564f Author: Rémi Denis-Courmont Date: Mon Jun 5 19:38:58 2017 +0300 vdpau: move field copy to a callback (refs #14456) commit 63ae28a02e2cd84d729ec771710821184cf22bd8 Author: Rémi Denis-Courmont Date: Mon Jun 5 19:34:35 2017 +0300 vdpau: reorder No functional changes. commit 260fca1295f23c1c8dbd9649004d6a04877e1f91 Author: Rémi Denis-Courmont Date: Mon Jun 5 19:44:43 2017 +0300 vdpau: add vlc_vdp_video_destroy() and simplify commit 738b0971d0e2ec86e06f36819f0d7cf0ea227fa4 Author: Thomas Guillem Date: Mon Jun 5 17:04:05 2017 +0200 lib/video: apply filters value to all vouts commit 9a516806f0ba19f082080a326aa5a61cff44b4a5 Author: Thomas Guillem Date: Mon Jun 5 17:16:20 2017 +0200 lib/video: factor set_int/set_float/set_string commit 3c3da93c4100d4976f2cb953a336d6ef7234f0c2 Author: Thomas Guillem Date: Mon Jun 5 16:41:34 2017 +0200 lib/video: fix indent commit 7080c3bb8a9b80844c5e30c2b22f85548e0d87c7 Author: Rémi Denis-Courmont Date: Sun Nov 27 22:33:17 2016 +0200 vdpau: add proper structure type for picture context commit 116df7fad926302a2782ed87e8d6788ce581d5c4 Author: Francois Cartegnie Date: Fri Jun 2 10:52:52 2017 +0200 codec: opus: check extradata header commit f48ca1176d3de6cdfc6917909f0af8abd6a5abe9 Author: Francois Cartegnie Date: Thu Jun 1 17:24:24 2017 +0200 vout: epg: fix original size/spu scaling commit 5688920da03ac247ce43540b9510c69bf7e2af2c Author: Francois Cartegnie Date: Thu Jun 1 17:46:28 2017 +0200 vout: subpicture_NewFromPicture: fix original size commit 956af56870bf3218fa0dae4933a45631bebd27b3 Author: Francois Cartegnie Date: Thu Jun 1 18:32:21 2017 +0200 vout: change spu_area to unsigned commit fe5707317762482ee0a911c910d6fb32194de60e Author: Francois Cartegnie Date: Thu Jun 1 18:07:16 2017 +0200 vout: bump SCALE_UNIT to 10000 Because scaling back and forth introduces rounding errors. (1920*1000/1080) * 1080 / 1000 != 1920 commit 8380e72e1eb185f8710c480ef0179e1d73c21aa3 Author: Francois Cartegnie Date: Thu Jun 1 18:06:47 2017 +0200 vout: change spu_scale to unsigned commit ed635879f16bea96437d117a072c18175dcb4705 Author: Francois Cartegnie Date: Wed May 31 11:35:51 2017 +0200 vlc_subpicture: fix alignment usage comments commit 0ec9ec87a5b532ab3aba1ed0ccbc4ad8befb38f3 Author: Thomas Guillem Date: Mon Jun 5 11:17:09 2017 +0200 vout: snapshot: fix indent commit e24b5fd5dc518502b24c9931558f2ba81edb41ce Author: Rémi Denis-Courmont Date: Sun Jun 4 19:24:14 2017 +0300 input: privatize input_item_node_PostAndDelete (refs #17652) commit 84e9b6e6610391f41189aa193412630e5ec944ce Author: Rémi Denis-Courmont Date: Sun Jun 4 19:17:58 2017 +0300 mp4: use ES_OUT_POST_SUBNODE commit 16af64b7890abc93aa17494de9d1a5f1b6d3b778 Author: Rémi Denis-Courmont Date: Sun Jun 4 19:17:58 2017 +0300 directory: use ES_OUT_POST_SUBNODE commit 4e4d3ab5c74638b1043aa0247c4bc0f3798e0134 Author: Rémi Denis-Courmont Date: Sun Jun 4 19:16:40 2017 +0300 es_out: add callback to post sub-items In the long term, there should really be no need for demux and es_out when parsing a playlist. But for now, add a "proper" callback for the directory demux to report sub-items. commit 0521d5aedda9e016bfe6d646c560c4dd02a6407a Author: Rémi Denis-Courmont Date: Sun Jun 4 19:13:44 2017 +0300 timeshift: simplify simple pass-through controls commit 0fcdfb7a622e885e9fb01078922a91265d40b282 Author: Rémi Denis-Courmont Date: Sun Jun 4 10:45:36 2017 +0300 xspf: fix opening media library commit 4180db97ff5d07b47c662045e12b2dfe72b8f26b Author: Rémi Denis-Courmont Date: Sat Jun 3 22:59:57 2017 +0300 playlist: remove stray declarations commit 1d1ed7e080f846e9c432f369a6b11ae512f60364 Author: Rémi Denis-Courmont Date: Sat Jun 3 22:58:18 2017 +0300 playlist: remove dead code commit d6bd3c5a3dae29875e8a92a6670030b6a92c4a65 Author: Rémi Denis-Courmont Date: Mon May 22 20:42:37 2017 +0300 wpl: convert to stream filter commit bf421514e28067d226f1ec5c791efa0322233ac0 Author: Rémi Denis-Courmont Date: Mon May 22 20:42:37 2017 +0300 shoutcast: convert to stream filter commit 06d64083aea9f390e3cfa048e87c06a878c736a2 Author: Rémi Denis-Courmont Date: Sat Jun 3 22:39:07 2017 +0300 shoutcast: drop priority to zero This demuxer will only run when forced. So don´t bother provbing it if it was not forced. commit 454aaef32523d311b279f891eee70558d266b96e Author: Rémi Denis-Courmont Date: Sat Jun 3 22:38:22 2017 +0300 shoutcast: force demux via option rather than MRL commit 5ac8b837589ad05783710f91cbf375455f2d5737 Author: Rémi Denis-Courmont Date: Mon May 22 20:42:37 2017 +0300 xspf: convert to stream filter commit e25666f71690034d2bc89f3e762b91f3e97a6dc8 Author: Rémi Denis-Courmont Date: Mon May 22 20:42:37 2017 +0300 podcast: convert to stream filter commit b2d66b5c38d1bc843df99e18e55c5709ff4f092f Author: Rémi Denis-Courmont Date: Mon May 22 20:42:37 2017 +0300 qtl: convert to stream filter commit 2c1c243120a5af4a0e07d7cacb247388bccbb1f0 Author: Rémi Denis-Courmont Date: Mon May 22 20:42:37 2017 +0300 pls: convert to stream filter commit de982dbd7e46260a81e00c3cad24ba0cb7167f2b Author: Rémi Denis-Courmont Date: Mon May 22 20:42:37 2017 +0300 itml: convert to stream filter commit 6b6d39888e9fb61e77aaf6785ff25c00e7b45334 Author: Rémi Denis-Courmont Date: Mon May 22 20:42:37 2017 +0300 dvb: convert to stream filter commit 84a0cc9fa09855b92d2c179f8976b2ef7f3368e7 Author: Rémi Denis-Courmont Date: Mon May 22 20:42:37 2017 +0300 m3u: convert to stream filter commit f9d2e54e3a1700967b9ed752cfdbc745fa3410ca Author: Rémi Denis-Courmont Date: Mon May 22 20:10:19 2017 +0300 b4s: convert to stream filter commit b09eaf7385616d0c13745a1ce89aa9e79638ca6e Author: Rémi Denis-Courmont Date: Mon May 22 20:10:19 2017 +0300 asx: convert to stream filter commit 7fd804acc413dc4f0fdc750c9e892385ec24e959 Author: Rémi Denis-Courmont Date: Mon May 22 20:10:19 2017 +0300 ram: convert to stream filter commit a499fb22b58b907f8714549a3b5e511ad1f8de1f Author: Rémi Denis-Courmont Date: Sat Jun 3 22:56:28 2017 +0300 sgimb: fix mismatched types commit e2ced46523339a716c2ae2821ef078d59181d388 Author: Rémi Denis-Courmont Date: Sat Jun 3 21:31:04 2017 +0300 input: remove input_item_PostSubItem() (refs #17652) commit b18794b12c0d00c402ae4a232377fa2d2df566a6 Author: Rémi Denis-Courmont Date: Mon May 22 20:42:37 2017 +0300 ifo: convert to stream filter commit 23c6dd25f15af03b81258064cc5bb28d067b4e7b Author: Rémi Denis-Courmont Date: Mon May 22 20:42:37 2017 +0300 sgimb: convert to stream filter commit d39235e020702509d3eed800b9ee1c3342fbffcb Author: Rémi Denis-Courmont Date: Mon May 22 19:46:44 2017 +0300 demux: playlist: accept stream_t * in helper macros commit e1eb514fe214307f641b5932e525b3777a867835 Author: Rémi Denis-Courmont Date: Mon May 22 19:41:46 2017 +0300 demux: playlist: pass explicit parameter to CHECK_FILE commit b57a08e34e5a44f7932cf04e403b4e82ef125c81 Author: Rémi Denis-Courmont Date: Mon May 22 19:05:22 2017 +0300 stream: add helper to check extension commit 78d9b692fbb24f0b1d2b9a5d561f0ead9643968a Author: Rémi Denis-Courmont Date: Sat Jun 3 17:30:57 2017 +0300 playlist: remove Google Video Playlist support commit e7d16d06e4fe52f5f15ce1e00cad58d606bc10c6 Author: Rémi Denis-Courmont Date: Sat Jun 3 17:40:53 2017 +0300 playlist: remove stray function declarations commit 5a237018a3a053ecae2d9afbcc24f7b8f09771c4 Author: Rémi Denis-Courmont Date: Sat Jun 3 17:39:03 2017 +0300 itml: fix and simplify initialization - Remove unnecessary allocation. - Remove unnecessary deactivation callback. - Print debug only when actually selected. - Initialize demux_t only when actually selected. commit 13e03f7e407fa641a58ac63c2d398cc780bb7547 Author: Rémi Denis-Courmont Date: Sat Jun 3 17:14:23 2017 +0300 m3u: remove stray var_Destroy() The named variable no longer exists. commit 38f3b276c2f4571b2c969d8206ffedde2c2c75b6 Author: Rémi Denis-Courmont Date: Sat Jun 3 17:13:52 2017 +0300 ram: remove cargo-cultivated var_Destroy() commit 780950943991764e58e8faa49b1e5ae6e732442e Author: Filip Roséen Date: Tue May 23 00:14:00 2017 +0200 input/es_out: EsOutUpdateInfo: remove redundant cast + variable There is no need for an explicitly declared variable as it is only being read from once, furthermore the cast to float is redundant as the operand will implicitly be promoted to float prior to calculating the expression. Signed-off-by: Jean-Baptiste Kempf commit 0eb5920c0bab36c48d5eb52cede21ff702cc4add Author: Rémi Denis-Courmont Date: Sat Jun 3 15:15:16 2017 +0300 bootstrap: update autopoint diagnostic commit 47dab665165b06f5eb558d24791c39410d8275aa Author: Robert Mourning Date: Tue May 30 19:56:04 2017 -0400 check_sed: improve compatibility of cleanup. Replaces curly brace expansion with explicit enumeration. There exists at least one "sh" implementation which does not support the curly-brace syntax in the removed line. Also adds quotes around $tmp expansion, in case `pwd` contains spaces. Signed-off-by: Jean-Baptiste Kempf commit 30385ce7f7b5ed0dd81efcbf77f8bd6b370427d5 Author: Robert Mourning Date: Tue May 30 19:56:02 2017 -0400 contrib: jpeg, speexdsp: call autoreconf in rules.mak Update am__api_version to match version installed on system. This is necessary when building on Windows Subsystem for Linux (with source files on DrvFs); am__api_version is set to 1.14 without autoreconf, while version 1.15 is installed. Signed-off-by: Jean-Baptiste Kempf commit 30842f2d8d331f3c670975b9150a8112f6fcf6a7 Author: Robert Mourning Date: Thu Jun 1 21:09:34 2017 -0400 contrib: libtasn1: disable documentation generation libtasn1 uses help2man to build manpages. If cross-compiling, help2man will not be able to get --help info from the compiled binaries. Prevent building docs to avoid this error. Signed-off-by: Jean-Baptiste Kempf commit 5149ccb617506e99e2b64f238d90f5a2337946b2 Author: Thomas Guillem Date: Fri Jun 2 11:41:47 2017 +0200 fourcc: add fallbacks for CVPX chromas commit 251a23ef9afd1f151bc6f1ba7119b5a8a3970c9e Author: Thomas Guillem Date: Fri Jun 2 16:52:48 2017 +0200 videotoolbox: remove unused conversion code The conversion is now done by filters. commit 710ecb4ffae06a549f2996fd6a6836cf37057c89 Author: Thomas Guillem Date: Fri May 12 14:55:31 2017 +0200 chroma: cvpx: add more filters Add CVPX_{NV12|UYVY|I420} to I420 and I420 to CVPX{NV12|UYVY|I420} filters. commit efeb55685f90bcad9c765ec7dde93858c0550529 Author: Thomas Guillem Date: Thu Apr 6 13:45:01 2017 +0200 vt_utils: add cvpx_pool helpers commit 2ea905f4ef25593127f0fe2913c7438b8cb4358c Author: Thomas Guillem Date: Thu May 11 18:19:25 2017 +0200 vt_utils: add cfdict utils commit e88f20eed58c33a1e412d4f127c34b19e8e4d1a4 Author: Thomas Guillem Date: Thu May 11 18:11:34 2017 +0200 videotoolbox: store cvpx in picture context cvpx buffers don't need the vout to be allocated. commit 1521d9bd8cc9f042cf88ee7498ccebe6a217e08b Author: Thomas Guillem Date: Tue Apr 4 18:00:16 2017 +0200 videotoolbox: add vt_utils helper This helper will be used by the videotoobox codec, the cvpx chroma and by the cvpx opengl converter. commit 2b70b08bf849ce2b9c536a2508bc211e8608fac6 Author: Thomas Guillem Date: Wed Apr 5 13:31:43 2017 +0200 chroma: cvpx: remove forward declaration commit 373c8d8919bc32df7169aff33a6fd50fee92c3f7 Author: Thomas Guillem Date: Tue Apr 4 16:20:38 2017 +0200 chroma: move cvpx_i420 to cxpx commit 6c61c7e1718afe9588336b659558f41f0eec7c6e Author: Thomas Guillem Date: Fri Jun 2 10:27:37 2017 +0200 videotoolbox: check if the decoder supports deinterlacing commit f54a9f250ca16861fef682f7667bf960f32301c6 Author: Thomas Guillem Date: Tue Apr 4 09:15:25 2017 +0200 videotoolbox: fix temporal deinterlacing handling commit 2dd9e9cafc2869efbeee5ca3094e1aa95b12a979 Author: Marvin Scholz Date: Fri Jun 2 18:12:02 2017 +0200 macOS: Clarify useless-looking code in VLCDocumentController Clarify why the VLCDocumentController is allocated and initialized in the load method, so other developers are not confused by or accidentally delete it, as it looks useless. Additionally do not assign to an unused variable but just cast the result to void, to make clear it is unused on purpose. commit 4a746666d08d2b368f794fda996a2ec5ef901512 Author: Hugo Beauzée-Luyssen Date: Fri Jun 2 17:29:31 2017 +0200 codec: dxva: Pretend we're always building on desktop So that we can have the GUID declared commit 928c0e0b884eed60168a4cfcdd58ef54f4aa463c Author: Hugo Beauzée-Luyssen Date: Fri Jun 2 15:38:42 2017 +0200 contribs: Fix ffmpeg build on UWP The patch was also sent upstream commit faa6aaf1ac7da443be403b85a7c90abd36e6e8de Author: Hugo Beauzée-Luyssen Date: Fri Jun 2 12:13:59 2017 +0200 contribs: archive: Don't try to build windows files implementation on UWP commit e7a9b04ae4d9f617707b228b940cefc5fb160f8c Author: Hugo Beauzée-Luyssen Date: Thu Jun 1 16:31:33 2017 +0200 libvlc: media_player: Remove trailing whitespaces/unbreakable space commit d8a32285e255ed652ed2b433e1c25d48ea2e9258 Author: Hugo Beauzée-Luyssen Date: Thu Jun 1 16:20:26 2017 +0200 libvlc: media_player: Clarify doc commit 2bdfde06868eca834a1f0ceef78c3671da92503a Author: Hugo Beauzée-Luyssen Date: Thu Jun 1 16:18:38 2017 +0200 vout: snapshot: Fix handling of file path Fix #18358 commit 17b5af4ab87ea607cf4ae8f6088d19bd0335a51a Author: Marvin Scholz Date: Fri Jun 2 17:33:44 2017 +0200 macOS: Use system font for help window HTML commit 8ced37cb1880ed62d88054cbac5c7bb4ac797e3b Author: Marvin Scholz Date: Fri Jun 2 17:08:13 2017 +0200 macOS: Minor VLCHelpWindowController codestyle changes This refactors Hungarian notation to easier to read and understand variable names and removes some comments that stated obvious things. commit f6edc3e5b94577e7d44f9877cde2e2ddc898954d Author: Thomas Guillem Date: Fri Jun 2 15:56:51 2017 +0200 variables: move lock twalk_ctx doesn't need to be locked. commit 46a04850f90134b01074205dc8126d0f60292672 Author: Thomas Guillem Date: Fri Jun 2 11:32:09 2017 +0200 opengl: try generic converter lastly Since this converter can fallback to CPU chromas. commit 8af8cab6134e7fafe5ae09b699c0039da879d01d Author: Thomas Guillem Date: Thu Jun 1 11:12:52 2017 +0200 preparser: handle input errors And don't timeout in case of error. commit cecb49ed6556143f94d69d581fc934ef9b74ecc8 Author: Marvin Scholz Date: Thu Jun 1 13:43:35 2017 +0200 macOS: Unify VLCHUDToggleButton/VLCHUDImageButton to VLCImageButton The implementation of these buttons is nearly the same, so it makes no sense to have separate classes for them. Only reason to do so, was the inability to get the button type, which for now is worked-around by using an IBInspectable BOOL that has to be set, if the button is a toggle button. Not the nicest solution, but there is no better way, as far as I know. commit 6aa25676966d9da65ca929c18b4b021cbcf783c0 Author: Thomas Guillem Date: Fri May 26 15:57:14 2017 +0200 filter_chain: load "chain" video filter as a fallback Signed-off-by: Jean-Baptiste Kempf commit d10136b3885b337badbb7526e13bb5ee49cdd592 Author: Thomas Guillem Date: Fri May 26 13:50:07 2017 +0200 video_chroma: chain: add a video filter This new "chain" video filter will try to add a video converter before the requested video filter. Signed-off-by: Jean-Baptiste Kempf commit c2a5c3908035c5f23b345c2cc3069dac7668bdc5 Author: Thomas Guillem Date: Fri May 5 10:14:02 2017 +0200 filters: add filter name Signed-off-by: Jean-Baptiste Kempf commit d152a621f17901968af7d5bf7cfd03e842ad6651 Author: Marvin Scholz Date: Thu Jun 1 11:59:51 2017 +0200 macOS: Move VLCTimeField out of misc This moves the VLCTimeField class in their own files, out of misc. commit 46b71ee295ad617c0405651aad451404f6e3b40f Author: Marvin Scholz Date: Thu Jun 1 11:35:50 2017 +0200 macOS: Remove unnecessary styling from VLCTimeField If this is desired, it should be done on a case-by-case base and not included in this subclass, as it is useful in a number of different locations where the click to show alternate time functionality is desired. commit 4a4d32f251cda32a2aee0fff9a49563da8c6f0cb Author: Hugo Beauzée-Luyssen Date: Wed May 31 18:31:19 2017 +0200 direct3d9: Don't copy from an odd offset This can (and often will) make StretchRect fail commit d859efbf18047a75e3049bd5c150a04dab08ba44 Author: Hugo Beauzée-Luyssen Date: Wed May 31 16:37:43 2017 +0200 qt: video_widget: Fetch the container widget size This fixes occasional weird positioning of the video in the video widget on windows commit 79d9c57563600637816d0b90e358a3e057caf410 Author: Marvin Scholz Date: Thu Jun 1 08:40:35 2017 +0200 macOS: Move VLCOpenTextField out of misc The VLCOpenTextField is only ever used in the VLCOpenWindowController. commit 7b57ce689ce4ea96bf0d6e82a13873d0edb86377 Author: Thomas Guillem Date: Wed May 31 16:16:32 2017 +0200 qt: remove false warning These values are valid. commit 8970ee9e2a7f070f044e7150c481769cea91787c Author: Thomas Guillem Date: Tue May 23 10:25:46 2017 +0200 qt: save effects and filters on user request Fixes #6873 commit 40420584c286be33b565362e432da91f051ce932 Author: Thomas Guillem Date: Tue May 23 19:39:35 2017 +0200 qt: don't save SyncControls preferences Ref #6873 commit 6a3d27909c35b5734afb45ae4409d092c967c723 Author: Thomas Guillem Date: Tue May 23 19:37:52 2017 +0200 qt: refactor ChangeVFiltersString Ref #6873 commit c634cff89e77a1aaa75e705cacf3ff71e7466116 Author: Thomas Guillem Date: Tue May 23 19:19:27 2017 +0200 qt: refactor ChangeAFiltersString Ref #6873 commit 9c4e1d03477914f733474aa7bbd43396b93aec91 Author: Thomas Guillem Date: Tue May 23 19:14:33 2017 +0200 qt: set setFilterOption non static Ref #6873 commit 04548ac38c8e709c71cd18c50b3373de168aa54d Author: Thomas Guillem Date: Mon May 29 11:59:59 2017 +0200 qt: duplicate video filters options in the playlist Since we don't want to always save options anymore, we need a parent object to store options that won't be destroyed (in contrary to the vout that can be restarted/destroyed). Ref #6873 commit f8b5c60da7d3dce5762758853d606eea3aa21e79 Author: Thomas Guillem Date: Mon May 29 11:57:18 2017 +0200 qt: set video filters options directly in all vouts commit 47d66d1c9f5f7a59b32210189edfa8b748977a22 Author: Thomas Guillem Date: Tue May 30 17:30:43 2017 +0200 qt: refactor ExtVideo::setFilterOption commit 03896d13b08318c7c9a592e26b9ae039f491a5e9 Author: Thomas Guillem Date: Tue May 30 17:14:22 2017 +0200 qt: apply filters change on all vouts commit 6fc30a4c197abfbb31fcf46d26543453e9b73390 Author: Thomas Guillem Date: Tue May 30 17:10:31 2017 +0200 qt: add MainInputManager::getVouts commit 760de52972c5fb07c05d1e934a883020f1200d16 Author: Thomas Guillem Date: Mon May 29 11:55:23 2017 +0200 qt: save/retrieve video filters to/from the playlist commit 333b262c3251782d85309327645716dac8c5fa8a Author: Thomas Guillem Date: Tue May 30 16:31:25 2017 +0200 qt: fix filter list false positives commit 09dc6e5c280627e2a0f700d447d7ca20160b850a Author: Thomas Guillem Date: Wed May 24 09:56:50 2017 +0200 qt: remove forward declaration commit 3ed8da62e429b76ab9d5a127c982b55d4e466690 Author: Thomas Guillem Date: Wed May 31 17:28:37 2017 +0200 qt: fix usage of a released aout object commit 3aa43382b7c7677478714c23f7494c8fae9b18ac Author: Thomas Guillem Date: Wed May 31 16:38:32 2017 +0200 qt: get audio filters from the playlist commit 020720bbb33fe7a8d6828e6acbfc3aee2480746e Author: Thomas Guillem Date: Wed May 24 10:23:53 2017 +0200 vout: trigger filters commands The vout now duplicates every command variables of spawned filters in order to trigger events directly from the vout. commit e1597367c9d14428142be60a123822feb4cba6be Author: Thomas Guillem Date: Tue May 30 11:02:41 2017 +0200 variables: add var_GetAllNames commit ad2e2b211f509bc9838e66a29dd116f635208214 Author: Thomas Guillem Date: Tue May 30 18:25:47 2017 +0200 aout: save filter settings in the parent object For now, the parent object is always the playlist. Ref #6873 commit e18dd3202659988108f82a0138ccbfc3b83b4c84 Author: Thomas Guillem Date: Mon May 29 11:49:55 2017 +0200 playlist: create filters variables Ref #6873 commit acc9e57ef2090576416e0255be6bd259965304c5 Author: Francois Cartegnie Date: Wed May 31 14:09:21 2017 +0200 vlc_codec: fix confusing parameter in decoder_NewAudioBuffer commit d3f01827897854e32e78f32264a73d750bb87ffc Author: Nicolas Chauvet Date: Wed May 31 12:43:17 2017 +0200 Fix make dist after ID3Genres.h move to meta_engine Signed-off-by: Nicolas Chauvet Signed-off-by: Francois Cartegnie commit 83b646f1e8fb89f99064d9aaef3754ccc77bbeac Author: Francois Cartegnie Date: Wed May 31 13:02:29 2017 +0200 codec: flac: fix heap write overflow on frame format change commit e49305f8f428069ff0c9e9696fe999f65193f7a0 Author: Thomas Guillem Date: Wed May 31 10:01:45 2017 +0200 meta: ID3: set ID3_tag_to_metatype static commit 041011ab0b2303a73bddec80cfc3c4375cefcc7d Author: Hugo Beauzée-Luyssen Date: Tue May 30 18:39:51 2017 +0200 dshow: Fix CapturePin initialization Regression introduced in e6b343dd68854fc9de383e8fb44c716221f8d403 commit de586d19732dfcfb3e7811ab54f696c0bc6c781f Author: Francois Cartegnie Date: Tue May 30 13:36:55 2017 +0200 demux: ttml: fix utf8 doctype probing commit 98c92965626942fbbbdc6b57d77420a46a6ac7fa Author: Remita Amine Date: Sat May 20 19:51:55 2017 +0100 ttml: correct region style resolution order and process region referential styling Signed-off-by: Francois Cartegnie commit 4737b00ecc4cd5be0b3aecc896a8a3a3a5851e0b Author: Francois Cartegnie Date: Fri May 26 21:03:25 2017 +0200 aout: fix replaygain commit cc3bf9f96f1ff7ad909e884e066db142fe49ed32 Author: Thomas Guillem Date: Tue May 30 10:55:36 2017 +0200 vlc_arrays: fix missing parenthesis commit 14f3fb9202afcbbe5e85fdea80e7e0d33d86773d Author: Tristan Matthews Date: Mon May 29 15:27:17 2017 -0400 qt: fix build when QT5_HAS_XCB but !QT5_HAS_X11 Signed-off-by: Hugo Beauzée-Luyssen commit 157e52faef0b888518115c0c24e71d20ad4c2040 Author: David Fuhrmann Date: Mon May 29 21:56:05 2017 +0200 macosx: Fix VLC.app build Fixes build of VLC.app bundle, by making sure to copy all needed ressources. commit e95a95df3e4df0fac1bbef8b58f1a29e5be24e59 Author: Rémi Denis-Courmont Date: Mon May 29 22:23:24 2017 +0300 ttml: use explicit 64/32-bits types commit d7c9404fbee95fb527ef9449122fcee4f8ede12d Author: Francois Cartegnie Date: Mon May 29 20:01:42 2017 +0200 demux: mp4: parse 3GPP ID3 Untested commit a270a72f17747314a0b54b0f576aadf1bb13ae79 Author: Francois Cartegnie Date: Mon May 29 20:01:56 2017 +0200 demux: es: use refactored id3 parser commit 0b9bd6f694b497d07a6007e198e61ecdd29091c2 Author: Francois Cartegnie Date: Mon May 29 19:48:19 2017 +0200 meta: ID3: load replaygain into meta commit df437c07f21422f3ae90b6091f11f4e84c62d08b Author: Francois Cartegnie Date: Mon May 29 17:49:27 2017 +0200 demux: mp4: move ID3 genres to meta commit 9c5a9654114e278160dadc4a9b01729695b4c76b Author: Rémi Denis-Courmont Date: Mon May 29 18:39:44 2017 +0300 sap: remove unused parameter commit 496d009285c35280abf93561834f84cb4429b973 Author: Rémi Denis-Courmont Date: Mon May 29 18:39:34 2017 +0300 sd: fix inverted parameter (fixes #18372) commit 94ab32470fff2642269ec706a8ea42dc0d5965c1 Author: Rémi Denis-Courmont Date: Mon May 29 18:36:54 2017 +0300 sap: use vlc_memstream, fix heap overflow commit d0b0bf12fc80756fc368ddc48e790f2b2b54fd5f Author: Rémi Denis-Courmont Date: Sun May 28 14:50:42 2017 +0300 libmpeg2: fix NULl deref on vout failure (fixes #18366) This ensures that the synchro object is allocated regardless of the video output state. Note that they are probably other ways to trigger similar NULL dereference. It is highly questionable that this plugin should remain in the tree with all its bugs and no upstream (libmpeg2) maintainance. commit c4a4fd52737c27c65b9afa947953471d5047ce7b Author: Rémi Denis-Courmont Date: Sun May 28 14:40:08 2017 +0300 synchro: privatize inside libmpeg2 plugin This set of "helpers" is only used by the libmpeg2 plugin, and was not exposed to out-of-tree-plugins. There is apparently no point keeping it inside the core. commit 8f288cf14942a0d48de39c70ab9919ff5e0bd165 Author: Francois Cartegnie Date: Mon May 29 16:31:32 2017 +0200 demux: mp4: set replay gain commit c246502d0780b42e30ac9c73f4bdcf6c119ff375 Author: Francois Cartegnie Date: Mon May 29 16:02:10 2017 +0200 demux: mp4: store meta on Open() commit 47c136c6638e073946c93dc8a069b7b74f39a8fa Author: Francois Cartegnie Date: Mon May 29 15:42:40 2017 +0200 demux: mp4: extract iTunesInfo commit b80e7034c3f2de2d296056b0adc070ad32f65f7f Author: Thomas Guillem Date: Mon May 29 16:17:33 2017 +0200 qt: remove "Black Slot" puzzle option This option had been removed from the filter module in 2013, see 4b4f62a0e0114a638d3234db81bd02b1513a39d6. Fixes #15418 commit e6f85aeaa734aeace475ad6a5ca4cb1351a6652b Author: Filip Roséen Date: Thu May 25 21:58:05 2017 +0200 input: InputGetExtraFiles: handle rar splits Signed-off-by: Jean-Baptiste Kempf commit 2f379c90de5d8e752ad10bdeaa6ad6dea71b6f5c Author: Filip Roséen Date: Thu May 25 21:58:04 2017 +0200 input: allow InputGetExtraFiles to force an access As extensions, such as .001, are heavily coupled with access/concat, this allows a certain pattern to force a specific access module to handle the incoming data. Signed-off-by: Jean-Baptiste Kempf commit f2c9cf7250fd3fa6e86ab766200269fcb0bd6d81 Author: Filip Roséen Date: Thu May 25 22:08:58 2017 +0200 input: InputGetExtraFilesPattern: include scheme in concat-list entries This allows for easier implementation for modules using the concat-list, as it can assume that all entries can be passed directly to functions such as vlc_stream_NewURL (as they are now valid URIs). These changes also makes it so that the contents of concat-list matches that of the documentation, as it uses the notion "input URLs". Signed-off-by: Jean-Baptiste Kempf commit 1b8eff91c4aa93eb698e41e126c948b76f533282 Author: Filip Roséen Date: Thu May 25 21:58:02 2017 +0200 input: InputGetExtraFiles: refactor These changes allow for an implementation that is a little bit easier to read, and maintain. Signed-off-by: Jean-Baptiste Kempf commit 20a5b07fec6e081cc72a7511f676cb80fe837471 Author: Francois Cartegnie Date: Fri May 19 10:22:29 2017 +0200 input: decoder: fix end of preroll on discontinuity End of preroll time was not updated properly. Initial discontinuities were notified through es_out/input_DecoderDiscontinuity 79cb45a41bdeaca63eb5fa2f3c53913ce463c6a5 using a forged empty block with discontinuity flag. Current decoders/demuxers discontinuity flag is set on first block after discontinuity, and is no longer empty data. We need to test for this. refs #18245 First spu dropped on preroll (preroll > INT_MIN) (due to another special case/preroll incompatibility) commit 27849047fcbe691801f690d41232cf5b3371dd23 Author: Rémi Denis-Courmont Date: Fri May 26 22:37:31 2017 +0300 vlc_stream_ReadLine: fix trimming 8-bits lines (fixes #18364) The conversion from UTF-16 to UTF-8 could (until a few days ago) fail before the end. In that case, the appended nul terminator would not be converted. A nul terminator is anyway always appended after conversion and trimming. If conversion failed on the first character, that nul terminator would be written at a negative offset, leading to heap buffer "underflow" and memory corruption. This was fixed but lead to a mismatch in the value of i_lines depending on the character width. This change removes the useless pre-conversion nul terminator, and thus makes trimming work again with single byte character width work. This fixes reading text files formatted with MS-DOS line endings. commit e548661079bac8c9ff6dfb5ada78b901ff1f4f98 Author: Francois Cartegnie Date: Fri May 26 18:07:47 2017 +0200 demux: es: add replaygain from ID3 commit a4f462101f9fa4ce33bc04e9a61365439005b544 Author: Francois Cartegnie Date: Fri May 26 16:39:06 2017 +0200 meta: ID3: split string conversion commit b8eaa2306a8fa4b4b2e1a50950d104ddaee58ecd Author: Thomas Guillem Date: Fri May 26 15:25:44 2017 +0200 video_chroma: chain: fix uninitialized variable commit 788b5d3c54505bf24fb7926e2a40065324fed8ca Author: Thomas Guillem Date: Fri May 26 15:11:17 2017 +0200 mmal/deinterlace: fix priority Since deinterlace filters are loaded manually. commit 4f1b3843e51a41eb5425d0dd3ea9f4e09102dfcd Author: Thomas Guillem Date: Fri May 26 15:08:13 2017 +0200 i420_rgb: fix MMX and non optimized capabilities commit 52030cf4254b15a986819da31fb32e247934b5a6 Author: Francois Cartegnie Date: Fri May 26 12:26:40 2017 +0200 codec: ttml: fix white space stripping Must not depend of ttml style presence commit ee1a36541b1826962339dbc7d40adf80fb035ba4 Author: Francois Cartegnie Date: Fri May 26 11:00:06 2017 +0200 demux: ttml: probe document header less xml commit 9ca1d0842abfe11a24ffa7de749f9eaf53798537 Author: Francois Cartegnie Date: Fri May 26 10:08:46 2017 +0200 mux: mp4: set single field duration commit c88a956c6424cd58ab5f8f51c83bdbd246c492d0 Author: Tristan Matthews Date: Wed May 24 20:35:04 2017 -0400 flac: use library defined constant commit 32ff0bbcada5e6d5c0e92e684b454764241fafa0 Author: Rémi Denis-Courmont Date: Wed May 24 22:07:05 2017 +0300 vlc_stream_ReadLine: fix trimming Removal of CR or LF final characters relied on the off-by-one bug fixed in the previous changest, and no longer works. This adjusts it accordingly. commit dbb8a1891fd41938897b66d58aa8b012695d7f30 Author: Rémi Denis-Courmont Date: Wed May 24 19:47:12 2017 +0300 vlc_stream_ReadLine: fix off-by-one Do not erase the last converted byte. This bug has apparently existed ever since UTF-16 support was added. If the conversion fails, this bug resulted in a heap underflow (writing zero right before the beginning of the buffer). commit 0379cf77c90da4ecececfc9d3379a969d8736423 Author: Rémi Denis-Courmont Date: Wed May 24 19:43:39 2017 +0300 vlc_stream_ReadLine(): improve error reporting commit 3000c773af0e6f7d4bb17db86d2da4f140588a8e Author: Hugo Beauzée-Luyssen Date: Wed May 24 16:06:22 2017 +0200 contribs: microdns: Bump to 0.0.7 commit a3a3ebbe73462484db8bb436f93971fb089a71e0 Author: David Fuhrmann Date: Sat May 20 16:04:24 2017 +0200 macosx: Remove Makefile recursion, change xib compilation xib compilation is changed to be not triggered if macosx module is not built. commit 3fe69299a738d29abd01d4dd4c6256a70e6cff85 Author: Hugo Beauzée-Luyssen Date: Wed May 24 12:35:34 2017 +0200 Revert "subtitle: Fix potential memory leaks" This reverts commit c2e45c4ecf2d51820dfe095d89e8b9379c8df4ca. commit bec643e42c8f831c0f9e6fd615797a6d6eef699a Author: Hugo Beauzée-Luyssen Date: Tue May 23 19:57:17 2017 +0200 direct3d9: Fix spu texture mapping commit d168693888d27e8d14011c36ecfdabd128dd722a Author: Jean-Baptiste Kempf Date: Tue May 23 18:31:36 2017 +0200 qt: remove postproc menus Postproc is almost always useless nowadays and does not work in most cases. commit 8728715d351858d38578dacc9b2b68c21c51c2cf Author: Francois Cartegnie Date: Tue May 23 18:09:40 2017 +0200 decoder: pass cc sub decoders reorder depth through QueueCC no comment commit 8654ef67a995b21c689b603b0996ad08c4e718e5 Author: Francois Cartegnie Date: Tue May 23 11:07:16 2017 +0200 codec: ttml: compute sizes from cells (fix #18347) commit c12fa124d6a85b85d9bb3cf41bb9976128137e08 Author: Francois Cartegnie Date: Tue May 23 12:04:33 2017 +0200 codec: ttml: fix empty dict check (fix #18260) commit c99321fbb36f5ba67a64c7be6ec04da3a05777fa Author: Filip Roséen Date: Sun May 21 21:34:41 2017 +0200 playlist/item: add_subitem_tree: fix next on flat playlist and empty node Signed-off-by: Rémi Denis-Courmont commit 1fd77f6c0d1e964fd5c0e75c5aa9d51dbc4cb089 Author: Rémi Denis-Courmont Date: Mon May 22 20:51:56 2017 +0300 es_format: memset() the whole structure commit 3351cb2b3444e5d08da76ff375ad4d9031ef30af Author: Rémi Denis-Courmont Date: Mon May 22 19:22:53 2017 +0300 playlist: ram: fix flawed logic commit af61af4557909340220e3d2ecaaf905e9ca48d5c Author: Thomas Guillem Date: Mon May 22 15:58:20 2017 +0200 playlist: fix null-deref if there is no aout commit f824c28bcb8579ccc7ea2f17e5a059e980085825 Author: Francois Cartegnie Date: Mon May 22 12:11:25 2017 +0200 access: bluray: don't create demux on invalid es_out commit d10bd555f03bf74bd1e26c93be6aac8aeb9493a8 Author: Francois Cartegnie Date: Mon May 22 15:46:16 2017 +0200 access: bluray: fix discontinuity on set_title commit c90997ce8fc5417c51285c9d800f84d960ce2f52 Author: Francois Cartegnie Date: Mon May 22 14:42:14 2017 +0200 access: bluray: missing es_format_Init commit 45c01b8578cad40b2dfa2500c31e7c08a959747b Author: Jean-Baptiste Kempf Date: Mon May 22 11:59:36 2017 +0200 Qt: fix audio filter typo commit d230f7857c7250f3240baa6eb99a188c29134dee Author: Jean-Baptiste Kempf Date: Mon May 22 10:21:14 2017 +0200 input info: use "video resolution" instead of "display resolution" Technically, this is not the "display resolution", since we don't know what the display will be (zoom and unzoom) commit 6995a337171254f0b895ad04419ec1542335b87a Author: Filip Roséen Date: Sun May 21 20:49:08 2017 +0200 demux/playlist: itml: remove unused macros Signed-off-by: Marvin Scholz commit b6a447e274bf8375c7f23ed50134fd797f62f6fc Author: Filip Roséen Date: Sun May 21 20:49:07 2017 +0200 demux/playlist: itml: remove macro FREE_ATT It is only being used at this specific location. Signed-off-by: Marvin Scholz commit 72efe667e375879bf0e4a9b8b4b73ba69fd1c272 Author: Filip Roséen Date: Sun May 21 20:49:06 2017 +0200 demux/playlist: itml: manual inline of FREE_ATT_KEY As the macro is used once, there is no need for it to exist at all. Signed-off-by: Marvin Scholz commit 2c2568c37000d243eeeeff56a4e6fd0bdae1ed23 Author: Filip Roséen Date: Sun May 21 20:49:05 2017 +0200 demux/playlist/itml: free_track: simplify There is no need for FREENULL of the data-members when the whole object is being deallocated directly after. Signed-off-by: Marvin Scholz commit 30d66a77a5c3024da1cc6971e0dc22923252665f Author: Filip Roséen Date: Sun May 21 20:49:04 2017 +0200 demux/playlist: itml: do not halt parsing on unsupported track This change makes it so that a track without Location is simply ignored, instead of it preventing further tracks within the playlist to be parsed (as we should of course import as many tracks as we possibly can, even if there are some we simply cannot handle). Signed-off-by: Marvin Scholz commit ce0d3b2c8be8126f272abe1c591d8a300a7ab190 Author: Filip Roséen Date: Sun May 21 20:50:24 2017 +0200 misc/image: ImageRead: use vlc_format_Copy If the decoder allocates data within video_format_t.p_palette, the previous implementation would result in a use-after-free (among other issues) due to the ownership of said p_palette not being well-defined. This fixes the issue by using video_format_Copy, so that the two fmts do not refer to the same palette. fixes: #18334 Signed-off-by: Rémi Denis-Courmont commit 911f67ecfdf89d89829a7380510db59df74d3f32 Author: Filip Roséen Date: Sun May 21 20:50:04 2017 +0200 gui/qt: AddonsListModel::flags: fix disabling of addon In the affected path we would like to toggle so that the addon is in a state where it is not enabled by removing that flag (if present), we would however remove all flags of the addon as the right-hand side expression will always evaluate to 0. This fixes the issue by proper use of bitwise negate. Signed-off-by: Rémi Denis-Courmont commit b8d9372bfb2b2dd645b801af68e6179569acca52 Author: Filip Roséen Date: Sun May 21 20:49:34 2017 +0200 codec/stl: GroupParseTeletext: remove duplicate const This will silence a diagnostic related to duplicate const qualifier, as well as removing the obvious redundance of such qualification. Signed-off-by: Rémi Denis-Courmont commit a26356c43f6d0c2e452fe8b9793bbc143c1e5d46 Author: Filip Roséen Date: Sun May 21 20:48:18 2017 +0200 playlist: playlist_NodeDeleteExplicit: fixup of comments The usage of "next" in the second comment is plain wrong, as we are dealing with a currently playing item, not an upcoming one. The first comment is redundant. Signed-off-by: Rémi Denis-Courmont commit 85bcdf75984d0a8b9100592c10f04300dc8fb583 Author: Filip Roséen Date: Sun May 21 20:48:17 2017 +0200 playlist: forcefully delete children of writable parent If a parent is writable, but has read-only children, the previous implementation would not delete the children, while deletion of the parent would go through. Which would, of course, result in a leak of the children in question. Signed-off-by: Rémi Denis-Courmont commit 899653e3cb89dff75f15a053d4628f39d4d2bd4d Author: Filip Roséen Date: Sun May 21 20:48:16 2017 +0200 playlist: conditionally stop playlist on deletion of node This fixes a regression introduced by 1ab80a3, where playback would not stop if a node was deleted through user-interaction. As a solution, a new flag to playlist_NodeDeleteExplicit has been introduced so that we can conditionally stop playback of a deleted item if desired (there are cases where we do not want such mechanisms, such as when dealing with deletions of empty nodes). fixes: #18350 Signed-off-by: Rémi Denis-Courmont commit 7aa4bec7411fab553f366c756ad3f4c794621a91 Author: Filip Roséen Date: Sun May 21 20:48:15 2017 +0200 playlist: playlist_NodeDelete: privatize forceful delete Only the core should have permission to do forceful deletion of entities. This patch removes a mostly static, from outside of the core, argument to playlist_NodeDelete, while also making it safer to use as it was previously possible for anything with access to the function to delete read-only entities. Signed-off-by: Rémi Denis-Courmont commit 8268c55ac7523507cdacbbe1b175b2afdff2f6d6 Author: Filip Roséen Date: Sun May 21 20:48:13 2017 +0200 playlist/engine: RateOffsetCallback: add debug diagnostic Signed-off-by: Rémi Denis-Courmont commit 305017310989f1f449c1778b57fdea7695d813de Author: Filip Roséen Date: Sun May 21 20:48:12 2017 +0200 playlist/engine: RateOffsetCallback: refactor Besides the shortening of the implementation, the refactor also make sure that we return an error-code if var_SetFloat fails - instead of silently pretending everything was ok. Signed-off-by: Rémi Denis-Courmont commit defff36a9d297f89d372b0951d0cbc92f9395051 Author: Filip Roséen Date: Sun May 21 20:48:11 2017 +0200 playlist/engine: add missing include for vlc_arrays.h The affected translation-unit makes use things from vlc_arrays.h (such as ARRAY_INIT), but did not directly include it. Signed-off-by: Rémi Denis-Courmont commit 597ab32df7e004b8572e1aac9896cc5644bbc546 Author: Rémi Denis-Courmont Date: Sun May 21 21:36:34 2017 +0300 Bump plugin ABI commit 0a93b364353926165197d233632d4eaea95eb92c Author: Rémi Denis-Courmont Date: Sun May 21 21:17:12 2017 +0300 vlc_es: use union in es_format_t This saves about 200 bytes per instance. commit d2279d9de48eb3199000f5908ecc7e7ff1667ce6 Author: Francois Cartegnie Date: Sun May 21 14:17:43 2017 +0200 stream_out: rtp: add support for HEVC commit c245cdbcabd2da6201c3fce0450a8f59e3811109 Author: Marvin Scholz Date: Fri May 19 13:34:19 2017 +0200 macOS: Use larger type for bookmark hours and minutes commit 1f77da0ff22e654915341025993f6279c9155c00 Author: Marvin Scholz Date: Tue May 16 21:11:23 2017 +0200 macOS: Add ability to copy bookmarks commit 336846ac7126a37de10f0cf7428f52b962e96260 Author: Marvin Scholz Date: Tue May 16 21:10:58 2017 +0200 macOS: Move bookmark time calculation to helper method commit 1107cdeb5241fde15fbad1490bfc6244e22fd3f5 Author: Francois Cartegnie Date: Sat May 20 18:45:23 2017 +0200 stream_out: rtp: simplify mpgv using annexb iterator commit 4dfac42b49489ddffa3eb47866f1d44af2869040 Author: Francois Cartegnie Date: Sat May 20 18:33:55 2017 +0200 stream_out: rtp: simplify h264 using annexb iterator commit b7c704cac67ef68fa2163363b0b2c3204681f1d0 Author: Francois Cartegnie Date: Sat May 20 19:00:11 2017 +0200 stream_out: rtpfmt: constify commit 4c39d06a2fab7ccf72b3609d7ca5e076bb3ed606 Author: Francois Cartegnie Date: Sat May 20 12:32:24 2017 +0200 access: live555: restore reset_pcr and add conditional flush commit c8b372821b253d1f5cab12693880c504689df79c Author: Francois Cartegnie Date: Sat May 20 12:31:16 2017 +0200 access: live555: bump frame buffer to 250k not uncommon for 1080p h264 commit b9e304fcf83daa28ce6936cb79915e134a8bf6cb Author: Francois Cartegnie Date: Sat May 20 11:40:10 2017 +0200 access: live555: flag truncated/corrupted blocks commit 672e04bf008dc554b18c717ace5a8958dc6704a8 Author: Francois Cartegnie Date: Fri May 19 21:50:23 2017 +0200 access: live555: uninitialized offset commit fcb7347e8c09c95128520760886f89362f2db965 Author: Francois Cartegnie Date: Fri May 19 19:41:08 2017 +0200 access: live555: set dts to ts_invalid for video commit c7b5999db5dd86eb1be58c2e48a37b3d15b56226 Author: Francois Cartegnie Date: Sat May 20 13:50:55 2017 +0200 packetizer: hevc: don't increment invalid dts commit 1f83239c3fdc7b7897e49a8fd0e867e2400c8b59 Author: Francois Cartegnie Date: Fri May 19 19:49:18 2017 +0200 packetizer: mpegvideo: don't increment invalid dts commit f1cd3a4dfaf1e0f9a913f52433253e594f45d311 Author: Francois Cartegnie Date: Fri May 19 19:25:37 2017 +0200 packetizer: h264: don't increment missing dts commit 34a57a10c25b620d8e35b9e20d4d3a3431a92412 Author: Francois Cartegnie Date: Fri May 19 17:36:29 2017 +0200 access: live555: don't set invalid pcr commit 5e78b3d8866998505bc00b50042c3bace337b15e Author: Francois Cartegnie Date: Fri May 19 11:00:23 2017 +0200 demux: mp4: fix incorrect free commit 29cfd497505788315c3dffbe59508bd4fd7cc50d Author: Francois Cartegnie Date: Fri May 19 10:58:20 2017 +0200 demux: mp4: fix fwd null (cid #1408972) on failed alloc of 0 payload size commit 44019727be2a005a63cb9070682293d0bfdff201 Author: Marvin Scholz Date: Sat May 20 01:11:51 2017 +0200 macOS: Remove unused outlet in debug log window commit 9a613134046754f84bf2499a4a2183c56ff65a5b Author: Filip Roséen Date: Fri May 19 22:46:25 2017 +0200 access/satip: add missing initialization of sys->tcp_sock As the object referred to by sys is allocated with calloc, sys->tcp_sock will be equal to 0 if an error occurs prior to it being assigned a value in satip_open (such as when encountering a malformed URI). This will cause the error clean-up to assume that tcp->tcp_sock refers to an open file-descriptor, triggering an assert if no suck file-descriptor exists or closing a fd that access/satip definitely should not mess with. fixes: #18344 Signed-off-by: Jean-Baptiste Kempf commit c93f8cab285da3dad6f8795663b4844830bdd50c Author: Jean-Baptiste Kempf Date: Fri May 19 15:25:42 2017 +0200 Contribs: fetch libvpx from VideoLAN servers commit 300e7430801d4446ec928402d454abe0e14a0bed Author: Filip Roséen Date: Fri May 19 14:44:30 2017 +0200 demux/pva: Close: properly release allocated block-chain p_sys->p_es and p_sys->p_pes are treated as block-chains, and not as single blocks. As such block_ChainRelease shall be used to release the full chain, as block_Release will only release the front-most block. fixes: #17997 Signed-off-by: Jean-Baptiste Kempf commit 8bc1f1a5eef44e2f62e2a7a9ca660eaac9e52859 Author: Filip Roséen Date: Fri May 19 14:35:43 2017 +0200 demux/avformat: CloseDemux: properly release allocated attachments The entries within p_sys->attachments are of course allocated with vlc_input_attachment_New, meaning that they shall be released using the corresponding vlc_input_attachment_Delete. fixes: #18288 Signed-off-by: Jean-Baptiste Kempf commit 9a994f8f0f2b9e0eff666bc9a89e34da8afca03a Author: Francois Cartegnie Date: Fri May 19 10:49:43 2017 +0200 demux: mkv: fix initial seek discontinuity flag refs #18245 commit db9941a7a89a9e2c5356c956c0ba3079080e66fe Author: Filip Roséen Date: Fri May 19 09:30:36 2017 +0200 input/control: INPUT_CHANGE_BOOKMARK: fix leak and return The previous implementation would potentially try to duplicate a seekpoint that was never used due to invalid arguments, as well as leaking said duplicate. These changes make sure that we do not leak the resource, while also preventing the unnecessary duplication + returning an error if we are unable to complete the operation. CID: 1409711 Signed-off-by: Thomas Guillem commit 8a5ef6541fcf42734778b99b1bb8bd9ff2f9d3ab Author: Victorien Le Couviour--Tuffet Date: Mon May 15 16:22:34 2017 +0200 copy: add SSE optimization to U&V planes interleaving used in I420 to NV12 conversion Signed-off-by: Thomas Guillem commit 4a30c258e0285b9c8525a3677ef628d425bcdb2c Author: Victorien Le Couviour--Tuffet Date: Fri May 12 20:55:02 2017 +0200 copy: add SSE optimization for NV12 to I420 conversion Signed-off-by: Thomas Guillem commit 8336ab9d0eddb84a1f0c6f34e9da490bb0de22b6 Author: Steve Lhomme Date: Wed May 10 11:13:49 2017 +0200 copy: use an 8KB cache line instead of 4KB Without this it's impossible to do some processing like splitting NV12 UV planes, it requires double the resolution. In that case the code asserts on assert(hstep > 0) in SSE_SplitPlanes(). Signed-off-by: Thomas Guillem commit a725f88dbbb55b4e312aca2a0680f9aa037205f7 Author: Victorien Le Couviour--Tuffet Date: Mon May 15 17:22:01 2017 +0200 copy: rename CopyFrom{N,Y}v12 to more explicit names Signed-off-by: Thomas Guillem commit e70f7c6a894d0818db6e720b91de845823ea5543 Author: Thomas Guillem Date: Fri May 19 09:22:52 2017 +0200 copy: fix memory corruption in SSE Nv12 to Yv12 conversion This fixes a regression introduced by f9f0bbc1396af8816c3d6b6dfe222d911de61047 This memory corruption was not visible since this function is generally used to copy from GPU mapped buffers, that are often bigger than what you ask. commit f65b28d920f60e2f7ec77ade9527fd4cec1e7dc2 Author: Filip Roséen Date: Fri May 19 04:52:04 2017 +0200 gui/macosx: bookmarks: fix typo in terms of indices variable The variable for the current index is named "row", and not "i". Signed-off-by: Jean-Baptiste Kempf commit cffd83c6e5f8869d4079474abe6e2aae9e543845 Author: Filip Roséen Date: Thu May 18 14:17:54 2017 +0200 input/control: UpdateBookmarksOption: prevent exessive bookmark-options If UpdateBookmarksOption is called more than once, where the generated bookmark-variable string would be different, it will result in the input_item_t having several entries for "bookmarks=". This patch makes it so that we overwrite any existing entry if such is available, instead of simply appending a new one. fixes: #18338 Signed-off-by: Jean-Baptiste Kempf commit 987e63af1e3525b875283bfb2ac574005ca080ac Author: Filip Roséen Date: Thu May 18 17:07:36 2017 +0200 demux/adaptive: ChunksSourceStream: use mem-intializer-list in constructor Signed-off-by: Jean-Baptiste Kempf commit 48ab02e4a275b6fe10a852e35a0fc2cd44a69545 Author: Filip Roséen Date: Thu May 18 17:07:35 2017 +0200 demux/adaptive: FakeEsOut: use mem-initializer-list in constructor Signed-off-by: Jean-Baptiste Kempf commit 89293e91111c856f40ddf570ff08dd962308ea32 Author: Filip Roséen Date: Thu May 18 17:07:34 2017 +0200 demux/adaptive: FakeESOutID: use mem-initializer-list in constructor Signed-off-by: Jean-Baptiste Kempf commit 17cc6f076ea040e47c74fb0f24c9e89f0afe3d44 Author: Filip Roséen Date: Thu May 18 17:07:33 2017 +0200 demux/adaptive: Downloader: prevent data-race on destruction Writing to killed needs to be protected by the mutex, there is also a possibility of losing the sent signal unless we do it while the mutex is acquired (a signal is not a semaphore). Signed-off-by: Jean-Baptiste Kempf commit c3932688c7b131e709ab29d3bdbec3ae963462d9 Author: Filip Roséen Date: Thu May 18 17:07:32 2017 +0200 demux/adaptive: Downloader::Run: simplify There is absolutely no need to lock and unlock the mutex on every iteration, especially given that one cannot observe this behavior (as there is nothing at all that guarantees that something can aquire the lock inbetween those two calls). There is also no need to check if we are killed twice, once is sufficient Signed-off-by: Jean-Baptiste Kempf commit dd0da7daa3f7d3aff263fa4c61cd22022a3a16c6 Author: Filip Roséen Date: Thu May 18 17:07:31 2017 +0200 demux/adaptive: NearOptimalAdaptionLogic: use mem-initalizer-list Signed-off-by: Jean-Baptiste Kempf commit 24635dd18c21e2a521f468ddc7c7740985803de4 Author: Filip Roséen Date: Thu May 18 12:29:49 2017 +0200 gui/macos: bookmarks: add support for fractional seconds Signed-off-by: Jean-Baptiste Kempf commit 11301553b9f11916ba71aedca2b70c0dd401b842 Author: Filip Roséen Date: Thu May 18 12:29:48 2017 +0200 gui/qt: menus: always enable bookmarks menu Due to the changes introduced by 36e12797b4a, the bookmark menu would not be enabled if there were no choices currently associated with the input. As a user should be able to manage the bookmarks, even if no such is present at the current time, we forcefully add VLC_VAR_HASCHOICE to the i_type. Signed-off-by: Jean-Baptiste Kempf commit d5cd7a40d8123700582631a0ba1d36b0a3fbd5c9 Author: Filip Roséen Date: Thu May 18 12:29:47 2017 +0200 gui/qt: bookmarks: add support for fractional seconds Signed-off-by: Jean-Baptiste Kempf commit 05f58226d467a3deecc2276e08d9636d4f699d6b Author: Filip Roséen Date: Thu May 18 12:19:38 2017 +0200 gui/macosx: VLCRendererDialog: fix leak of vlc_rd_get_names result This is the same bug as was recently fixed by 1cf21dd, namely that the individual resources within the two resulting arrays were not released (causing a leak). Signed-off-by: Jean-Baptiste Kempf commit 3fb5f7ce6f00b65198b5044571f73fedd9605612 Author: Filip Roséen Date: Thu May 18 12:19:30 2017 +0200 text/strings: vlc_xml_decode: use ARRAY_SIZE Signed-off-by: Jean-Baptiste Kempf commit b71eab28cea0ea754d1de05badfccfe5a4529ea7 Author: Filip Roséen Date: Thu May 18 12:19:27 2017 +0200 text_renderer/freetype: DumpDictionary: prevent potential null-dereference vlc_dictionary_all_keys may return NULL on error, rendering the previous implemention prone to a potential null-pointer dereference. Signed-off-by: Jean-Baptiste Kempf commit cc6b26797d19a5eae1e712d6607ead34a69c12a3 Author: Filip Roséen Date: Thu May 18 12:19:26 2017 +0200 stream_out/raop: WriteAuxHeaders: prevent potential null-dereference vlc_dictionary_all_keys returns NULL on error, meaning that the previous implementation could result in a null-pointer dereference. Signed-off-by: Jean-Baptiste Kempf commit 21096ae260f6b22d385265fd11a897e2638f9382 Author: Filip Roséen Date: Thu May 18 12:16:55 2017 +0200 demux/mp4: SetupAudioES: add missing error-check The changes introduced in 08a2eb61 correctly adds a new block for reading from p_extra, it however left out the if-condition to protect said block. Signed-off-by: Jean-Baptiste Kempf commit 2e2705bcf4bad67c25f153ce11700f22b8c58308 Author: Filip Roséen Date: Thu May 18 12:02:19 2017 +0200 gui/qt: ActionsManager::isItemSout: prefer static_cast There is no need to use reinterpret_cast when the source or destination type is pointer-to-void, static_cast is more accurate (and safer). Signed-off-by: Jean-Baptiste Kempf commit 4adac0c3329e8bf7a620e0c88c3acc980af66eb0 Author: Filip Roséen Date: Thu May 18 12:02:18 2017 +0200 gui/qt: VideoWidget::request: prefer static_cast There is no need to use reinterpret_cast when the source or destination type is pointer-to-void, static_cast is more accurate (and safer). Signed-off-by: Jean-Baptiste Kempf commit ba30a4e9bf3370f091e7d73f56c2d2a7f43495c7 Author: Filip Roséen Date: Thu May 18 12:02:17 2017 +0200 sout/chromecast: Open: prefer static_cast Signed-off-by: Jean-Baptiste Kempf commit ea19e75dd7df0bbe6ea0e3a43afdf0abd95ebdd7 Author: Filip Roséen Date: Thu May 18 12:02:16 2017 +0200 sout/chromecast: intf_sys_t: prefer static_cast There is no need to use reinterpret_cast when the destination or source type is pointer-to-void, static_cast is more accurate (and safer). Signed-off-by: Jean-Baptiste Kempf commit 85766bf3c27f047bd88fa5b3eef268717d8532b3 Author: Filip Roséen Date: Thu May 18 12:02:15 2017 +0200 demux/adaptive: Downloader: prefer static_cast There is no need to use reinterpret_cast when the destination or source type is pointer-to-void, static_cast is more accurate (and safer). Signed-off-by: Jean-Baptiste Kempf commit 8546ff80e0a7f428329f587bd3e5dad6277b5ff1 Author: Filip Roséen Date: Thu May 18 12:02:14 2017 +0200 demux/adaptive: PlaylistManager: prefer static_cast There is no need to use reinterpret_cast when the source or destination type is pointer-to-void, static_cast is more accurate (and safer). Signed-off-by: Jean-Baptiste Kempf commit db248d3c4ef1f6d8420af22773cca63755d0b1f2 Author: Filip Roséen Date: Thu May 18 12:02:13 2017 +0200 gui/qt: VideoWidget::nativeEvent: prefer static_cast Given that message is of type pointer-to-void, a static_cast is enough. Signed-off-by: Jean-Baptiste Kempf commit d2eaa0d2df3ac96efe4a6cc351c68c58781c5519 Author: Rémi Denis-Courmont Date: Thu May 18 21:49:46 2017 +0300 input: remove input_item_node_t.p_parent commit 15769b48c453adb80e7252870850163c799868c9 Author: Rémi Denis-Courmont Date: Thu May 18 21:46:31 2017 +0300 input: add explicit input_item_node_RemoveNode() This is rarely used (only once in the whole code base). commit b59334a5763dd9524025d053096269a0fa3f69e7 Author: Rémi Denis-Courmont Date: Thu May 18 21:10:45 2017 +0300 Remove (INSERT|REMOVE)_ELEM commit d89c85f5ca9fd9ff1885a982a99861781cb25068 Author: Rémi Denis-Courmont Date: Thu May 18 21:09:20 2017 +0300 Use TAB_ERASE instead of REMOVE_ELEM commit 166873ee7e2e73033bbb46dab94c43d693a5d00f Author: Rémi Denis-Courmont Date: Thu May 18 21:08:46 2017 +0300 Use TAB_REMOVE instead of REMOVE_ELEM where applicable commit 8d943b4440ffc04fda72e7d2e7c02e608916bd0a Author: Rémi Denis-Courmont Date: Thu May 18 21:09:34 2017 +0300 stats: use TAB_CLEAN, simplify commit 53b4a1469fa85a3999670807d25d7afd85af0f48 Author: Rémi Denis-Courmont Date: Thu May 18 20:54:10 2017 +0300 Use TAB_INSERT instead of INSERT_ELEM commit c223268f6e2a6f42ec15a1056a025f67c0afae59 Author: Rémi Denis-Courmont Date: Thu May 18 20:47:15 2017 +0300 Use TAB_APPEND instead of INSERT_ELEM where applicable commit c1f04fba2fefd3202e7feb5b0203b90a8fcacc6b Author: Filip Roséen Date: Thu May 18 20:14:25 2017 +0200 playlist/item: input_item_add_subitem_tree: do not try to lock already locked playlist This is a fixup of 6f63de1, which accidentally resulted in the implementation trying to acquire an already acquired mutex. Signed-off-by: Rémi Denis-Courmont commit c68b0850ce94838b6b2d68ff3eae7082cac03473 Author: Filip Roséen Date: Thu May 18 12:50:30 2017 +0200 vlc_codec: decoder_QueueCc: fix documentation These changes include removal of a duplicate usage of "queues", as well as extending the documentation to include description of all arguments. Signed-off-by: Rémi Denis-Courmont commit c882a670e448017beafe959145e20b300206e50f Author: Filip Roséen Date: Thu May 18 12:59:19 2017 +0200 vlc_arrays: rename reserved identifier double underscore is reserved to the implementation according to both the C and C++ ISO standards; as such we should not use such naming. Signed-off-by: Rémi Denis-Courmont commit 472b9d40d389c7894dd30d7657d60557a6c1e340 Author: Filip Roséen Date: Thu May 18 14:46:07 2017 +0200 input/input: fix leak of seekpoints related to bookmarks As clean-up of these resources were missing, we would leak memory each time we had an input with bookmarks attached. fixes: #18339 Signed-off-by: Rémi Denis-Courmont commit 0138e836b4ed4ee20157752a773b180ff5b32ce0 Author: Filip Roséen Date: Thu May 18 12:59:17 2017 +0200 demux/mpeg: decrease diagnostic verbosity The relevant functions are only called during module probing, as such the diagnostics are not worthy of being an "error" if invocation of vlc_stream_Peek fails. These changes simply decreases the verbosity of the diagnostics from error to debug. Signed-off-by: Rémi Denis-Courmont commit c084b38d70ff064b9ae630946f157ca302224448 Author: Filip Roséen Date: Thu May 18 12:59:18 2017 +0200 config/chain: config_StringEscape: replace usage of xmalloc Signed-off-by: Rémi Denis-Courmont commit ce4d1fbde741abdb9358c1d4fade825922ccdc74 Author: Filip Roséen Date: Thu May 18 16:46:05 2017 +0200 codec/jpeg: jpeg_GetProjection: prevent out-of-bound read We must take ill-formed XMP data into account, as a missing null-termination of the XMP data leads to a heap-buffer-overflow (as later parts of the implementation assumes that the data is null-terminated (as it should be)). fixes: #18340 Signed-off-by: Rémi Denis-Courmont commit 0d1653a3ce9da16b04cbd1687770ddcecf1f4b4a Author: Filip Roséen Date: Thu May 18 12:47:55 2017 +0200 codec/cc: cc_Init: clean-up Narrow scope of the iteration variable, while also removing trailing whitespace from within the loop-body. Signed-off-by: Rémi Denis-Courmont commit 051aed339c1bc595e1322b0542f0db05b197ce77 Author: Filip Roséen Date: Thu May 18 12:29:46 2017 +0200 input: bookmarks: support fractional seconds Signed-off-by: Rémi Denis-Courmont commit 8b4015ff32bcaeb1a4e009a59b560dd4fdcbd247 Author: Filip Roséen Date: Thu May 18 12:29:45 2017 +0200 input/control: input_vaControl: clean-up - remove redundant casts - remove unnecessary whitespace - fix indentation - merge declaration + initialization Signed-off-by: Rémi Denis-Courmont commit dad9f51d64b43dbc3ac8386ecd47d97a661c91ec Author: Filip Roséen Date: Thu May 18 12:29:44 2017 +0200 input/control: INPUT_CLEAR_BOOKMARKS: refactor Signed-off-by: Rémi Denis-Courmont commit 7ed4729e023d00cd98b6b550d0e636b52e07c9f1 Author: Filip Roséen Date: Thu May 18 12:29:43 2017 +0200 input/control: INPUT_{ADD, CHANGE}_BOOKMARK: do not add incomplete bookmark A bookmark needs to have a name which is non-null to prevent potential null-dereferences further down the road, priv->pp_bookmark shall also not contain any null-pointers. These changes make sure that the above invariant holds during modification. Signed-off-by: Rémi Denis-Courmont commit 48d24818cbeb53edd454c6ad57ba31aa1c107ec0 Author: Filip Roséen Date: Thu May 18 12:29:42 2017 +0200 input/control: UpdateBookmarksOption: refactor The implementation is much easier to reason about if vlc_memstream is used instead of the previously used mechanism for the option-string generation. These changes also removes two named variables that are only used as arguments to var_Change. Signed-off-by: Rémi Denis-Courmont commit 6131b9e248e024ef492cf46d5d4929f81261eca9 Author: Filip Roséen Date: Thu May 18 12:19:40 2017 +0200 vlc_stream_extractor: vlc_stream_NewMRL: fixup of documentation This rephrasing should make the associated documentation a little easier to comprehend. Signed-off-by: Rémi Denis-Courmont commit abbf65fc3634223c7f739eadaf193b8520a2c45a Author: Filip Roséen Date: Thu May 18 12:19:39 2017 +0200 vlc_fingerprinter: use size_t for index argument in callback It does not make sense for the passed index to be negative, nor is the current diagnostic related to comparision of different signedness very nice to look at. This fixes both issues by changing the argument to size_t, making sure that the values passed are suitable for interaction with vlc_array-related functions. Signed-off-by: Rémi Denis-Courmont commit 9d1575cf6ca13323a11b6dd28b5e50c3b69c6a43 Author: Filip Roséen Date: Thu May 18 12:19:36 2017 +0200 video_output/video_output: ThreadChangeFilters: use likely Signed-off-by: Rémi Denis-Courmont commit bb28dbbe7f21dfbeb6fff9563b66e8a3fdcc267c Author: Filip Roséen Date: Thu May 18 12:19:28 2017 +0200 stream_out/duplicate: Close: narrow scope of iteration variable Signed-off-by: Rémi Denis-Courmont commit 773713d6c428b7e6dad98ae99524b6eafca4bc81 Author: Filip Roséen Date: Thu May 18 12:19:31 2017 +0200 lua/vlc: vlc_sd_probe_Open: use vlc_dictionary_has_key As we are only checking whether the dictionary has a certain key (to prevent loading the same thing twice), vlc_dictionary_has_key is semantically more correct than vlc_dictionary_value_for_key. Signed-off-by: Rémi Denis-Courmont commit 56cc22744530f5aac47f8a9c051c7660b67fb89e Author: Filip Roséen Date: Thu May 18 12:19:42 2017 +0200 input/stream_extractor: se_DirControl: silence unused argument diagnostic Following the changes introduced by c0d5d15 and 6657a82, the argument named "args" is unused in the relevant function. These changes silence the related diagnostic. Signed-off-by: Rémi Denis-Courmont commit ef7820be8d1790f04ee7ee5b10a30c83ded4c6c1 Author: Filip Roséen Date: Thu May 18 12:19:29 2017 +0200 input/item: input_item_AddOption: do not add NULL on error Implementations querying p_input->ppsz_options rely on each entry not being NULL, meaning that we shall not add such values to the array. These changes make sure that we check whether the strdup was successful, and return an error if it was not. Signed-off-by: Rémi Denis-Courmont commit 1739ed0fc8c6caeb9a816e7e7b1396ebf7eb2238 Author: Filip Roséen Date: Thu May 18 12:19:41 2017 +0200 input/input: InputStreamHandleAnchor: include missing information in diagnostics The previous diagnostics were not at all helpful as they did not include for what things happened. This fixes the issue by including the path of the relevant stream. Signed-off-by: Rémi Denis-Courmont commit 1108b6b89345b8e3f872287b5f734f4dbeb7a3cf Author: Filip Roséen Date: Thu May 18 12:19:33 2017 +0200 demux/mkv: matroska_segment_C::ParseTrackEntry: prevent potential null-dereference Signed-off-by: Rémi Denis-Courmont commit 34df02060bce4f0b3ff8e938b823f6fa9aa28cf9 Author: Filip Roséen Date: Thu May 18 12:19:32 2017 +0200 codec/ttml: substtml: s, DictionnaryMerge, DictionaryMerge, Signed-off-by: Rémi Denis-Courmont commit ca6bd56c0b8ef29df8c2eca15a22b593ffd25159 Author: Filip Roséen Date: Thu May 18 12:19:34 2017 +0200 codec/hxxx_helper: removing redundant new-line from call to msg_Dbg Signed-off-by: Rémi Denis-Courmont commit d71cfb96742edb03169d259ac1b0c6d5f0d781b7 Author: Filip Roséen Date: Thu May 18 12:08:27 2017 +0200 demux/playlist: xspf: remove redundant comments These comments does nothing to improve the comprehension of the implementation as it is rather obvious what the lines that follow does given the context in which they are in. If someone has trouble understanding the semantics related to XML_READER-enumerators, that is to be documented by the xml-reader (not something that uses them). These changes also removes misleading legacy comments that are no longer matching the implementation itself (such as stating that we only care about TrackList elements when parsing a playlist node (which is not accurate). Signed-off-by: Rémi Denis-Courmont commit b5f112ce7ca7c528a7c96fe6766f64f8e2972e70 Author: Filip Roséen Date: Thu May 18 12:08:26 2017 +0200 demux/playlist: xspf: parse_extension_node: refactor error-handling Signed-off-by: Rémi Denis-Courmont commit a0a507326255e8e527aefa0e640e7f2bb507186c Author: Filip Roséen Date: Thu May 18 12:08:25 2017 +0200 demux/playlist: xspf/parse_track_node: fix leak on subnode failure fixes: #18337 Signed-off-by: Rémi Denis-Courmont commit 437ee0439031093f6bc24887d88f1d3ff111e9b3 Author: Filip Roséen Date: Thu May 18 12:08:24 2017 +0200 demux/playlist: xspf: remove redundant variable b_release_input_item was used to denote whether or not the object referred to by p_new_input should be released or not, but the object is unconditionally released if "p_new_input" is not NULL; as such b_release_input_item has been removed. Signed-off-by: Rémi Denis-Courmont commit e6e3be3033efd623d2ff008814230d7f363d3de6 Author: Filip Roséen Date: Thu May 18 12:08:23 2017 +0200 demux/playlist: xspf: remove unnecessary FREENULL As psz_value is already guaranteed to be NULL at the place of expansion, the usage of FREENULL is redundant. Signed-off-by: Rémi Denis-Courmont commit 9a501851fa46e0e064fcdc874b42102fa2bb11ed Author: Filip Roséen Date: Thu May 18 12:08:22 2017 +0200 demux/playlist: xspf: only use text-elements inside current tag These changes adds logic to not use an out-of-text text-element when parsing an upcoming tag, as the text-element certainly is not part of a tag that has not yet been parsed. More accurately, a text-node that exists prior to an element that has no text-body would previously inaccurately be treated as if it was inside said element. fixes: #18336 Signed-off-by: Rémi Denis-Courmont commit e97622e3b0fc775323bd56e0e3d7d98abbefb96e Author: Filip Roséen Date: Thu May 18 12:08:21 2017 +0200 demux/playlist: xspf: fix skip of unknown As a XML_READER_STARTELEM does not have a corresponding XML_READER_ENDELEM if the tag is self-closing, the code responsible for skipping unknown extension-tags would result in skips outside of the target element. These changes fixes the issue by making sure that we do not increase the ignore-scope for self-closing elements. fixes: #18335 Signed-off-by: Rémi Denis-Courmont commit 0d9d6834b4ac86ca986ab4637dab1e475f2b0c34 Author: Filip Roséen Date: Thu May 18 12:02:37 2017 +0200 demux/playlist: xspf: replace FREE_VALUE with FREENULL The same functionality is already exposed through FREENULL. Signed-off-by: Rémi Denis-Courmont commit 95c313e18558377ee49c84dc333d1722758e6d3a Author: Filip Roséen Date: Thu May 18 12:02:36 2017 +0200 demux/playlist: xspf: use ARRAY_SIZE Signed-off-by: Rémi Denis-Courmont commit a1963944d4e4d14123823e63aeda512b738e3982 Author: Filip Roséen Date: Thu May 18 12:16:56 2017 +0200 lib/media_discoverer: libvlc_media_discoverer_release: simplify Instead of getting all the dictionary keys, and iterating over them to get the associated values, only to free/release the associated data; use vlc_dictionary_clear together with a callback to handle the work for us. These changes also fixes a potential null-pointer dereference if the previous usage of vlc_dictionary_all_keys failed. Signed-off-by: Rémi Denis-Courmont commit d2e4278b531b5b5e5262bfb49c249451d366639d Author: Filip Roséen Date: Thu May 18 12:02:08 2017 +0200 control/dbus: dbus_tracklist: simplify PropertiesChangedSignal There is no need to query all keys when we are only interested in the presence of a single one; these changes simplify the implementation to properly reflect the intent. Signed-off-by: Rémi Denis-Courmont commit adc31fd144d6e80aa07634c67d3a44cdefcf8e69 Author: Filip Roséen Date: Thu May 18 12:02:07 2017 +0200 control/dbus: dbus_root: simplify PropertiesChangedSignal There is no need to query all keys when we are only interested in the presence of a single one; these changes simplify the implementation to properly reflect the intent. Signed-off-by: Rémi Denis-Courmont commit a8a4b7fb0ff23db9a14e8b8d63b8fc1fe60292a4 Author: Filip Roséen Date: Thu May 18 12:02:06 2017 +0200 control/dbus: dbus_player: clean PropertiesChangedSignal The return-value of vlc_dictionary_all_keys is a null-terminated array of the associated keys (on success), meaning that there is no explicit need to query the count of keys. Signed-off-by: Rémi Denis-Courmont commit de7f441a73ecbbdd6c98a9b45a5b1de0786465df Author: Filip Roséen Date: Thu May 18 12:01:57 2017 +0200 keystore/kwallet: free error if set If an error occurs leading up to the affected paths, the error-message has to be freed in order to not leak allocated resources. Signed-off-by: Rémi Denis-Courmont commit 34a840a62f68a23be6b16fae7687a1a66a94ddd5 Author: Filip Roséen Date: Thu May 18 12:01:56 2017 +0200 keystore/kwallet: values2key: simplify if-condition There is no need to check for the inverse of a condition that was just being checked. Signed-off-by: Rémi Denis-Courmont commit e4dd5889df0fe32294bdff44ec7fd696b485aef1 Author: Filip Roséen Date: Thu May 18 12:01:55 2017 +0200 keystore/kwallet: shorten error-checks when appending to message As we do not care which of the calls to dbus_message_iter_append_basic fails, there is no need for an explicit if for every function invocation; instead we can rely on the fact that if-conditions short-circuit. Signed-off-by: Rémi Denis-Courmont commit 204ce10550c072a8cc2417ceec0e69575888604e Author: Filip Roséen Date: Thu May 18 12:01:18 2017 +0200 playlist: playlist_Create: prevent compilation if public-data is not first member As offsetof is usuable in a constant-expression, the usage of assert has been replaced with static_assert. Signed-off-by: Rémi Denis-Courmont commit 378f613863ff8b4158c9986f3ee87877753a606f Author: Filip Roséen Date: Thu May 18 12:01:17 2017 +0200 playlist: engine: RateCallback: refactor Signed-off-by: Rémi Denis-Courmont commit 6f63de13746b52bffc387426729e96e5f82f1ce9 Author: Filip Roséen Date: Thu May 18 12:01:16 2017 +0200 playlist/item: do not stop playback on empty node fixes: #17352 Signed-off-by: Rémi Denis-Courmont commit 1ab80a39c3b0a594eb739d0a7bb42c8550942282 Author: Filip Roséen Date: Thu May 18 12:01:15 2017 +0200 playlist/tree: playlist_NodeDelete: do not stop playlist on removed node Further playback shall not be stopped, we should simply signal that the currently playing item is no longer available. Stopping the playlist leads to behavior similar to --play-and-stop, but without user interaction/request. Signed-off-by: Rémi Denis-Courmont commit 50309d3a55124a9804d75ab5a37a4e6beb075b68 Author: Filip Roséen Date: Thu May 18 12:01:14 2017 +0200 playlist/thread: do not stop on removed node If get_current_status_item( p_playlist ) returns NULL there are no previously "playing" entity on automatic next, meaning that it is very confusing if the playlist stops at such (non-existing) entity. Given a flat playlist, a node containing children will be removed and the children posted to the node's parent, meaning that the original node is removed. Given that the node is removed, stopping after "playback" of such entity looks like we simply did nothing (imagine a directory containing no children). Signed-off-by: Rémi Denis-Courmont commit a1008e5d94fe80981dbe470bb67bfd2b3b22557c Author: Filip Roséen Date: Thu May 18 12:01:12 2017 +0200 playlist/item: playlist_Add: fix documentation The function cannot be used to add media to the media library, as such the misleading documentation has been altered to reflect the actual functionality exposed. Signed-off-by: Rémi Denis-Courmont commit 2cb683e37966cdd24540f7f2c0a99ab9d1de3942 Author: Filip Roséen Date: Thu May 18 12:01:11 2017 +0200 playlist/item: playlist_AddExt: merge declaration + initialization Signed-off-by: Rémi Denis-Courmont commit 1ecad0ab40bf05c22fa3d7023afe336d36881d50 Author: Filip Roséen Date: Thu May 18 12:01:10 2017 +0200 playlist/item: playlist_AddInput: merge declaration + initialization Signed-off-by: Rémi Denis-Courmont commit a50db7f6cda58943bcb9fcb8a34fde1ffe4ec042 Author: Filip Roséen Date: Thu May 18 12:01:09 2017 +0200 playlist/item: playlist_NodeAddCopy: minor cleaning Signed-off-by: Rémi Denis-Courmont commit 09b7dca92094b797ad9d65dd1164e389c48f0ad1 Author: Filip Roséen Date: Thu May 18 12:01:08 2017 +0200 playlist/item: playlist_InsertInputItemTree: simplify This changes gets rid of an unnecessary named variable, while also wrapping the previously very long line so that it does not span across 80 cols. Signed-off-by: Rémi Denis-Courmont commit 2c6f604e3d2fbb3151a5ee7057d5f0d265b6434e Author: Rémi Denis-Courmont Date: Wed May 17 22:34:41 2017 +0300 input: remove the vlc_InputItemSubItemAdded event commit ada216c148a458c55a61a72a804d7f03bc68f248 Author: Rémi Denis-Courmont Date: Wed May 17 22:06:32 2017 +0300 lib: use sub-item tree event rather than item event commit cf6691e002dae0ea73fccc1c4ffc6b8697827a78 Author: Rémi Denis-Courmont Date: Wed May 17 22:06:32 2017 +0300 mediadirs: use sub-item tree event rather than item event This makes no functional differences, but it dramatically reduces the number of events. commit 73d247ee20de74e5f8dc318af75ec5b222165cfd Author: Francois Cartegnie Date: Thu May 18 17:06:02 2017 +0200 access: dvdread: warn user on ISO9660 dvd master dvdread has no support outside of expected UDF commit 19fcb881471180dac7b00a9a4081b5ba1628b788 Author: Filip Roséen Date: Thu May 18 13:26:58 2017 +0200 misc/renderer_discovery: vlc_rd_new: extend contents of diagnostic Signed-off-by: Hugo Beauzée-Luyssen commit 00764b2bced8512b18303197ec030be6d3d55d29 Author: Filip Roséen Date: Thu May 18 13:26:57 2017 +0200 misc/renderer_discovery: vlc_rd_new: fix leak on error If no module can be found, the previous implementation would leak the resources potentially allocated through config_ChainCreate. Signed-off-by: Hugo Beauzée-Luyssen commit bb1a4d46378327dfe2fb5608b4aff94801cf7b0d Author: Hugo Beauzée-Luyssen Date: Thu May 18 14:01:06 2017 +0200 direct3d9: Fix green lines on nVidia Green line fixing, episode 4. This has been tested on all 3 major chips manufacturers. commit b474d7de790e9cfb98d7fa4dd4ae611926c86014 Author: Thomas Guillem Date: Thu May 18 14:03:07 2017 +0200 linux/dirs: cache the result of config_GetLibDir() On release builds, this slow function is called from config_GetDataDir() (if VLC_DATA_PATH is not defined) each time we probe a lua file. commit b7feb2d9a19a94ae4771461b47a3a9ff71e363c4 Author: Francois Cartegnie Date: Mon May 15 18:00:06 2017 +0200 codec: avcodec: extract cc commit 23b152441e012debe1f36c763db1ae5950da3b10 Author: Francois Cartegnie Date: Wed May 17 20:33:47 2017 +0200 codec: cc: add raw payload support commit 35d3aed9a9ffddadd3f8316d48f1c5187e77b618 Author: Francois Cartegnie Date: Wed May 17 20:35:31 2017 +0200 codec: cc: rework old mpeg2 only reordering commit 901bddaa744658e4df1355d647d59e5b93542755 Author: Francois Cartegnie Date: Wed May 17 20:20:56 2017 +0200 demux: mp4: remove captions ordered flag commit 2e3ec0374cbed37946b06bd96cdef326bbb643b2 Author: Francois Cartegnie Date: Wed May 17 17:46:15 2017 +0200 input: codec: create cc sub decoders with reorder depth commit 3a32e42e4c76e5df0e4364289c92822210343d17 Author: Francois Cartegnie Date: Wed May 17 17:25:01 2017 +0200 vlc_es: add cc reorder depth in fmt commit c50fece3ef3a7e148f9f55a5e0dd3602f9babfc5 Author: Francois Cartegnie Date: Thu May 18 10:18:27 2017 +0200 vlc_codec: fix comment commit 8239cde8e7540c5c05057adfda8da758101e9ca7 Author: Francois Cartegnie Date: Wed May 17 17:13:14 2017 +0200 input: decoder: missing CC sub decoders flush commit 916322069faedd6c4705185b89fd26493613140b Author: Rémi Denis-Courmont Date: Wed May 17 20:31:53 2017 +0300 input: remove unused INPUT_GET_INFO input_item_GetInfo() can be used directly. commit 9b34d606bd79d6fff32ebc6436d88fdf97489c46 Author: Rémi Denis-Courmont Date: Wed May 17 20:26:31 2017 +0300 input: remove unused INPUT_SET_NAME commit 469c0f3bc9c7c38b48ccf6be44961e1bc7851f47 Author: Rémi Denis-Courmont Date: Wed May 17 20:18:14 2017 +0300 input: deduplicate input item info event input_SendEventMetaInfo() is called after changing the "infos" of the input thread's input item. The input item meta event is already sent by the input item code. commit f8d4f62c0b7e39d81687545f1d4a4a11c303958c Author: Rémi Denis-Courmont Date: Wed May 17 20:18:14 2017 +0300 input: deduplicate input item meta event input_SendEventMeta() is called after changing the meta of the input thread's input item. The input item meta event is already sent (with the correct meta type parameter) by the input item code. commit 6446fe080c9f7ceff9dfe1600b42806e209f11b0 Author: Rémi Denis-Courmont Date: Wed May 17 19:26:19 2017 +0300 events: work around recursive locking in playlist Pending more involved proper fix in playlist side. commit 4eae96defafbc5ef05fda51968e6563bb9e6c938 Author: Rémi Denis-Courmont Date: Wed May 17 19:22:03 2017 +0300 lua: do not probe directories as playlist Directories can never be handled by Lua playlist parsers; there are no Lua functions to even handle that case at all. It is not clear that there even be a point in doing so. So save time by skipping directories altogether. This also works around the problem that URL-based Lua scripts would match its own self recursively. commit 1664bf2d55d7239b54e87933ba75959a5bac4d77 Author: Steve Lhomme Date: Wed May 17 15:01:32 2017 +0200 opengl: support fallback for opaque input Signed-off-by: Thomas Guillem commit c45ece9738348df00f5e4663c3e35fb5be2fff7d Author: Thomas Guillem Date: Wed May 17 13:59:43 2017 +0200 opengl: converters: change chroma directly in fmt commit b41254961eac3f8bbd9ac2882fa877813aaa21fb Author: Jean-Baptiste Kempf Date: Wed May 17 12:06:07 2017 +0200 lua: remove special case for Apple in vlclua_dir_list It was fixed in the core a long time ago, and would give us share/share/ commit d5ac6c4ce3d9f50b7bf9e9325b8c9f93b376c574 Author: Jean-Baptiste Kempf Date: Wed May 17 12:02:49 2017 +0200 lua: don't call directly config_GetLibDir It is not necessary, because it is only de-facto enabled on Linux, where config_GetDataDir will call config_GetLibDir anyway commit 5c2c82edb99c51ea8d882c289007cc4bef874df7 Author: Rémi Denis-Courmont Date: Tue May 16 23:03:03 2017 +0300 event: remove recursive deletion In theory, vlc_event_detach() can be called from within the event handler. In practice, callers of vlc_event_detach() expect that the event handler is not pending after the function returns. This would not work if recursion actually occurred, it would lead to use-after-free. This removes recursion, including memory allocation, copying and missing error handling in event sending. commit 5e407d5f93b187da57201fb4dde7468b128af16f Author: Rémi Denis-Courmont Date: Tue May 16 22:41:38 2017 +0300 rd: collapse vlc_rd_start() into vlc_rd_new() Missing bits of previous changeset. Fixes Libvlc. commit a7c83d6d399546d6059369f623778a98b8096423 Author: Hugo Beauzée-Luyssen Date: Tue May 16 18:44:11 2017 +0200 addons: Fix memory leak commit c6a871445554a667657bcc63a3a2bd22739bb516 Author: Hugo Beauzée-Luyssen Date: Tue May 16 18:08:25 2017 +0200 actions_manager: Improve diagnostic message commit 185a90ef642343982af4bdd29a149ddc0ed16480 Author: Hugo Beauzée-Luyssen Date: Tue May 16 18:02:13 2017 +0200 vorepository: Fix memleak commit 95812a34cf5a341f8df0ab456c45b81bca3131c8 Author: Filip Roséen Date: Fri Mar 17 03:22:36 2017 +0100 addons/fsstorage: use vlc_stream_NewMRL fixes: #18131 Signed-off-by: Hugo Beauzée-Luyssen commit a07b3174821b085c471b864663b8c659ca0675ee Author: Filip Roséen Date: Fri Mar 17 03:22:35 2017 +0100 addons/vorepository: use vlc_stream_NewMRL refs: #18131 Signed-off-by: Hugo Beauzée-Luyssen commit c66a72f77c969317a3843b5d617074d2ffb0eb06 Author: Filip Roséen Date: Fri Mar 17 03:22:34 2017 +0100 gui/skins2: ThemeLoader::unarchive: use vlc_stream_NewMRL Signed-off-by: Hugo Beauzée-Luyssen commit 795b2d9431296b7595e3ca51a10cee0c8135c276 Author: Filip Roséen Date: Fri Mar 17 03:22:32 2017 +0100 input/input: InputStreamHandleAnchor: use stream_extractor_AttachedParsed Signed-off-by: Hugo Beauzée-Luyssen commit a1ae9f4b46167cd8d9f727c55525c011f7d586d7 Author: Filip Roséen Date: Fri Mar 17 11:55:40 2017 +0100 vlc_stream: add vlc_stream_NewMRL Signed-off-by: Hugo Beauzée-Luyssen commit c04c51616e83b939394e1ca160875d2436c54afc Author: Filip Roséen Date: Fri Mar 17 11:48:00 2017 +0100 input/stream: add stream_extractor_AttachedParsed This function will be used by entities who would otherwise have to manually attach stream-extractors to a stream through use of mrl_FragmentSplit and repeated use of vlc_stream_extractor_Attach. As this handles both, it will be prevent reimplementing the same functionality for cases where this is required. Signed-off-by: Hugo Beauzée-Luyssen commit 87d62e2877785913bf515b40803847f02d6886a4 Author: Hugo Beauzée-Luyssen Date: Tue May 16 17:13:46 2017 +0200 qt: menus: Fix memory leak Adding an action to an actionGroup doesn't change the ownership commit 1cf21dd406a0052734f3830d9bb4eadd94fb01b6 Author: Hugo Beauzée-Luyssen Date: Tue May 16 15:11:05 2017 +0200 qt: actions_manager: Fix memory leak Fix #18327 commit fe77ddf757417a0c6d7910d51fad8fe173924fea Author: Hugo Beauzée-Luyssen Date: Tue May 16 15:06:53 2017 +0200 qt: action_manager: Support multiple renderers commit 1126f6c80cced85ec72106e06e09eb6e723b000b Author: Hugo Beauzée-Luyssen Date: Mon May 15 18:47:15 2017 +0200 direct3d9: Simplify the source area to be copied rect_src is equivalent to NULL since the source offscreen texture was created based on rect_src's value commit 87fac5d63858da3f2d49ee6aaa18db6c63f1f0a5 Author: Hugo Beauzée-Luyssen Date: Mon May 15 18:43:56 2017 +0200 direct3d9: Don't silently disable hardware chroma conversion commit b883bb4dd6ebad219a51246ec289fc6b2af68831 Author: Hugo Beauzée-Luyssen Date: Mon May 15 18:43:15 2017 +0200 direct3d9: Remove too drastic check We check for those capabilities during Direct3D9CreateScene, and can recover if they aren't supported commit 0a4ed9195d3d91c9d80498721c75751109187c02 Author: Hugo Beauzée-Luyssen Date: Mon May 15 13:30:11 2017 +0200 addons: Fix memory leak commit cf7d63952f629b3dc2ad3e347a91dd99619285e7 Author: Hugo Beauzée-Luyssen Date: Mon May 15 13:28:20 2017 +0200 addons: Fix leak on error commit 702f3e9f14972fe88f1c8f00c053b41117163501 Author: Hugo Beauzée-Luyssen Date: Mon May 15 13:27:16 2017 +0200 qt: plugins: Fix memory leak commit b836e4454a868deb7fcabe0ce9f040e6fd0f7667 Author: Filip Roséen Date: Wed May 10 03:43:35 2017 +0200 gui/macosx: prefs_widget: remove unnecessary cast Signed-off-by: Marvin Scholz commit 275286501452777ea9a2d3f19612886416646672 Author: Filip Roséen Date: Wed May 10 03:38:04 2017 +0200 gui/macosx: prefs_widget: remove unnecessary branching _NS is already defined to return @"" if the passed argument is NULL, as such there is no need to add branching where the function is used (as the result will be the same). Signed-off-by: Marvin Scholz commit ca45f06e9251d8dedc2d20ee6bcab25deec2d78a Author: Filip Roséen Date: Wed May 10 03:34:10 2017 +0200 gui/macosx: prefs_widget: remove legacy comments Signed-off-by: Marvin Scholz commit 156509eb437775356d710a27ea9134bcaf166d43 Author: Filip Roséen Date: Wed May 10 03:32:21 2017 +0200 gui/macosx: prefs_widget: remove trailing whitespace Signed-off-by: Marvin Scholz commit b66d607376ad27c81b47ea608ad4d02e40c33532 Author: Filip Roséen Date: Wed May 10 03:31:24 2017 +0200 gui/macosx: VLCDefaultValueSlider: remove trailing whitespace Signed-off-by: Marvin Scholz commit 674745e61f4e0b64a28bae46cda9a37096ba8cf2 Author: Filip Roséen Date: Wed May 10 03:30:09 2017 +0200 gui/macosx: VLCFSPanelController: s/continous/continuous/ Signed-off-by: Marvin Scholz commit c5a1e837cbfb7fd7c8bb59a3ba33fee4daf33522 Author: Filip Roséen Date: Wed May 10 03:29:19 2017 +0200 gui/macosx: VLCFSPanelController: remove trailing whitespace Signed-off-by: Marvin Scholz commit 9ad426ff3f0eaed09a898b60b3f9bd1404e13eae Author: Filip Roséen Date: Wed May 10 03:36:03 2017 +0200 gui/macosx: VLCStringUtility: s/ressource/resource/ Signed-off-by: Marvin Scholz commit 3070f3d60e1b76d3d45bf5e4f91fae71af9df6f5 Author: Thomas Guillem Date: Tue May 16 11:16:16 2017 +0200 rd: fix build on macOS This is a fix-up of c91959027c95c3fecb51df3f6cd83af30ef2a7b8 commit 61727d29da43372315bf7e08b3a1702e7e445af0 Author: Rémi Denis-Courmont Date: Tue May 16 00:32:18 2017 +0300 events: remove bogus return value commit 982775e4ae8d22e5ab92fc300c09a73196fa4b15 Author: Rémi Denis-Courmont Date: Tue May 16 00:30:47 2017 +0300 events: privatize init/fini/send commit 2e4a5078c8c1d45f6c45b45c9af3a92c5b3eb4b9 Author: Rémi Denis-Courmont Date: Tue May 16 00:28:46 2017 +0300 events: remove vlc_event_manager_register_event_type() This had become a no-op. commit 48ad0bf93bf60cb2cf503e737da623ffce4550fa Author: Rémi Denis-Courmont Date: Tue May 16 00:26:20 2017 +0300 events: use flat table of events This avoids iterating through the table of events everytime an event is sent. commit b50d5f313152731a18b51be2aab13c3ba0d0d12c Author: Rémi Denis-Courmont Date: Mon May 15 21:29:47 2017 +0300 lib: event: remove new/release functions commit 7741bf6decd0141dfca394b5ff0d41212ed2fa8e Author: Rémi Denis-Courmont Date: Mon May 15 21:28:38 2017 +0300 lib: vlm: pass a non-NULL pointer as event object (It is a useless value though.) commit a7de129d4163dd3db89ff4b3e880e7e41dcdbdf5 Author: Rémi Denis-Courmont Date: Mon May 15 20:16:45 2017 +0300 lib: vlm: allocate event manager in-place commit 72b3f02398c13f48bee5d8c5c141e97fd1182f83 Author: Rémi Denis-Courmont Date: Mon May 15 21:23:53 2017 +0300 lib: vlm: privatize libvlc_vlm_t commit 5ede6b918f3081071459811fc191be369729097f Author: Rémi Denis-Courmont Date: Mon May 15 21:20:07 2017 +0300 lib: vlm: do not allocate inside the instance commit 9f7f67434bc18b2b85678a460ca57459fe51585e Author: Rémi Denis-Courmont Date: Mon May 15 21:13:28 2017 +0300 lib: vlm: inline one function commit 8f67aeff0faafe44da69ce9069fd97855a258623 Author: Rémi Denis-Courmont Date: Mon May 15 20:16:45 2017 +0300 lib: renderer_discoverer: allocate event manager in-place commit 65321da121123ee6fc03e144201d7b94a9f840ad Author: Rémi Denis-Courmont Date: Mon May 15 20:16:45 2017 +0300 lib: media_player: allocate event manager in-place commit 7395282cd8cbf59852188e8c43aba9ca348b2bd6 Author: Rémi Denis-Courmont Date: Mon May 15 20:16:45 2017 +0300 lib: media_list_player: allocate event manager in-place commit 3b31041cb74840424ad6ac9277daca73d18b9102 Author: Rémi Denis-Courmont Date: Mon May 15 20:16:45 2017 +0300 lib: media_list: allocate event manager in-place commit 91e8335efcde655774e0089deafd18e1e0b84cc1 Author: Rémi Denis-Courmont Date: Mon May 15 20:16:45 2017 +0300 lib: media_library: allocate event manager in-place commit f5ae20095af492988b7a6b8057ddc45ab7f57772 Author: Rémi Denis-Courmont Date: Mon May 15 20:16:45 2017 +0300 lib: media_discoverer: allocate event manager in-place commit db28adc700cf150b15f3b75988e7ef4a35704e5d Author: Rémi Denis-Courmont Date: Mon May 15 20:16:45 2017 +0300 lib: media: allocate event manager in-place commit d241be435f9facb25861821cd3b0f363376889dd Author: Rémi Denis-Courmont Date: Mon May 15 20:09:50 2017 +0300 lib: add libvlc_event_manager_(init|destroy) functions They permit in-place event managers, simplifying the code. commit c91959027c95c3fecb51df3f6cd83af30ef2a7b8 Author: Rémi Denis-Courmont Date: Sun May 14 22:26:05 2017 +0300 rd: simplify events handling Use fixed owner structure instead of deprecated VLC events. commit 0303cb6b285aa56aee0032bd83eab44d7b7da6df Author: Rémi Denis-Courmont Date: Sun May 14 23:42:56 2017 +0300 rd: remove reference counting Like SD, and in fact most VLC object types, RD is not meant for objects shared by multiple threads (input, vout, aout...). Using a custom release makes no sense here. commit 5616dbd1bbbfe27aae9aa12b108359608d0133e6 Author: Rémi Denis-Courmont Date: Mon May 15 19:23:03 2017 +0300 lua: fix handling of removed item Removed an already removed item is a scripting error. Garbage collecting an already removed item is a normal operation. commit 0f3c2024b48ca38673ff94f7adf7124a84d6829c Author: Francois Cartegnie Date: Fri Apr 28 15:25:20 2017 +0200 input: decoder: split into decoder_QueueVideo / QueueCC Captions are sent in picture decode order. Picture output for each block is not guaranteed. Split to dedicated queuing. reverts 4079bb24e655a16e0c18c7647008c25bd4bb2e12 commit 28c1d48fc567a94b55ef45100d4bcc991125994f Author: Hugo Beauzée-Luyssen Date: Mon May 15 12:04:04 2017 +0200 Revert "direct3d9: Enable software decoding direct rendering" This reverts commit 70ca97dd0c9484c07eea00f0553c5b7f971b09ed. Fix #18278 commit 2db30aeed67095071a47dae234dd7f83e25e33b7 Author: Hugo Beauzée-Luyssen Date: Mon May 15 10:16:50 2017 +0200 smb: Fix memory leak commit db27e3af90dcd98bbfb95fa42ea31ae769b64159 Author: Thomas Guillem Date: Mon May 15 12:21:03 2017 +0200 spdif: aouts can handle an invalid channel count This fixes audio passthrough when the input is not correctly packetized. fixes #18269 commit 2f23590d1749375a9854c9845529ca511f9a75b5 Author: Thomas Guillem Date: Mon May 15 12:19:24 2017 +0200 pulse: handle passthrough with invalid an channel count commit 11ac3e238a53d65361719ea36fcc4995fc4e62d0 Author: Jean-Baptiste Kempf Date: Mon May 15 12:05:31 2017 +0200 Xiph: do not use invalid Track number values Close #18323 commit dd128816e4967daa48a7af85a8270a38dc3e4e7d Author: David Fuhrmann Date: Sun May 14 22:22:31 2017 +0200 macosx: addons: Add references counting for callbacks as well Make sure the given addon_entry_t value stays alive also while being passed to the main thread. commit f39eb49c05d2bc07be0e580f754b2eda890a0172 Author: Francois Cartegnie Date: Sun May 14 22:03:41 2017 +0200 demux: mp4: remove assertion would assert on flat layout commit c50926d77150f91562ddb1ed1f1f89d9257d1319 Author: Rémi Denis-Courmont Date: Sun May 14 22:58:17 2017 +0300 qt: do not build sources if Qt is disabled/absent commit 46f8b2a469c4ce4b1d58c7e6a7bd4b2c9343db62 Author: Marvin Scholz Date: Sun May 14 21:58:37 2017 +0200 addons: Fix typo in VLCAddonsWindowController commit 1ac0d39ed45fdba2b974bbad4dc4c304770a066a Author: Francois Cartegnie Date: Sun May 14 21:54:48 2017 +0200 demux: avi: remove AVI from strings shared with mp4 strings commit 7ca70ef86e097307bc5b68d4ad00b4c4e19ce86f Author: Francois Cartegnie Date: Tue May 2 21:23:56 2017 +0200 demux: mp4: rework fragmented mp4 Extends the moov over http interleaves aware code to work over non seekable content (that's infinite preload until end of chunk). Replaces the experimental Leaf Demux which had some issues with data holes (Leaf did a reverted pos to sample time matching to fully avoid seeks). Does only lazy load chunks/runs and allows fragmented level sample seek (must have seek mfra index). commit 178e6d95ac5ed4eab6a5b973d452a1b583fc7f65 Author: Francois Cartegnie Date: Mon May 8 17:33:40 2017 +0200 demux: libmp4: expose MP4_seek commit 545f5b8a28085490ccfda75bb304d02daee55ed1 Author: Rémi Denis-Courmont Date: Sun May 14 22:26:05 2017 +0300 addons: simplify events handling Use fixed owner structure instead of deprecated VLC events. Notes: - Outstanding memory leaks are not fixed. - Reference counting in MacOS UI is not obvious if it exists (??). commit 09673630ac60bb2074c12f78dada7438cbb1b6a6 Author: Rémi Denis-Courmont Date: Sun May 14 21:59:02 2017 +0300 addons: missing void commit f3a31e6893555b39b6deb04dedaa39d4a9f5e1fc Author: Rémi Denis-Courmont Date: Sun May 14 21:43:22 2017 +0300 mtp: set input item duration directly No need to lock here. The item is not visible to any other threads until services_discovery_Add(Sub)Item(). commit 6b486f0cf0327a3d56e169daaf5626ede855f921 Author: Rémi Denis-Courmont Date: Sun May 14 21:43:22 2017 +0300 lua: sd: set input item duration directly No need to lock here. The item is not visible to any other threads until services_discovery_Add(Sub)Item(). commit 72dbf02813d4c2a6cf16eef546be8639b1123ff9 Author: Rémi Denis-Courmont Date: Sun May 14 21:38:56 2017 +0300 demux: playlist: simplify setting duration The input item needs not be locked when it has not yet been exposed (to any other thread), since there are no ways that any other thread could acccess it yet. commit 6b35f2b1a7e9628c1407a0d8066089fcf6f918da Author: Rémi Denis-Courmont Date: Sun May 14 21:32:31 2017 +0300 WPL: do not fill duration to playlist node input item The duration of an input item is supposed to represent its proper duration, not the total duration of its descendants. The duration of a (pure) playlist is therefore always zero. Otherwise, playlist_GetNodeDuration() would account for the same playback time twice. commit 2ee206674511c7240f071d95f2f9e49a100c96d3 Author: Rémi Denis-Courmont Date: Sun May 14 19:38:57 2017 +0300 Remove unused PLAYLIST_GO define commit 41ecadd25d5e8e64d3ef878e5b2936209239fdae Author: Rémi Denis-Courmont Date: Sun May 14 18:28:44 2017 +0300 playlist: use intermediate variable commit 4d2fb7d36fb1e52c9b39f16ed2b3d9fa5c77c777 Author: Rémi Denis-Courmont Date: Sun May 14 17:09:40 2017 +0300 playlist: remove mode parameter from playlist_NodeAddInput() commit 3a0bee69420d8ae0387f7384239d4c765b09d7bb Author: Rémi Denis-Courmont Date: Sun May 14 18:10:14 2017 +0300 playlist: use playlist_ViewPlay() instead of PLAYLIST_GO commit 1c57da267a8f6f1a32e0558097c69bca9eec0c7c Author: Rémi Denis-Courmont Date: Sun May 14 18:02:18 2017 +0300 skins2: use playlist_ViewPlay() instead of PLAYLIST_GO commit f7770d42a8d232237e01ff9427c98d0143956869 Author: Rémi Denis-Courmont Date: Sun May 14 17:57:09 2017 +0300 dbus: use playlist_ViewPlay() instead of PLAYLIST_GO commit 872bedea9c88b62efd08a57a48a4d54ca17c55ba Author: Rémi Denis-Courmont Date: Sun May 14 17:24:29 2017 +0300 playlist: use playlist_ViewPlay(), simplify Pass NULL as node instead; this is equivalent. commit f4dbb8085405588a9afb3c48e782e46620daf7b1 Author: Rémi Denis-Courmont Date: Sun May 14 17:22:17 2017 +0300 lua: use playlist_ViewPlay(), fix aliasing (The node parameter must be a playlist_item_t *, cannot be a void *.) commit 343817cd4eaf014372410af196e73a121670c52f Author: Rémi Denis-Courmont Date: Sun May 14 17:24:29 2017 +0300 skins2: use playlist_ViewPlay() commit 68e04893d6747375609f24bd236abcba6344ad4c Author: Rémi Denis-Courmont Date: Sun May 14 17:24:17 2017 +0300 qt: use playlist_ViewPlay() commit 53bd82a9b600dfcf5454d3f080334a71c5e34670 Author: Rémi Denis-Courmont Date: Sun May 14 17:24:07 2017 +0300 ncurses: use playlist_ViewPlay() commit e8ade5d662efdb06ad97ed9e1b9741c0c9c40141 Author: Rémi Denis-Courmont Date: Sun May 14 17:22:17 2017 +0300 macosx: use playlist_ViewPlay(), fix aliasing (The node parameter must be a playlist_item_t *, cannot be a void *.) commit 01381e219014a1461f35f3ccefd50b377d8f6bb8 Author: Rémi Denis-Courmont Date: Sun May 14 17:23:30 2017 +0300 oldrc: use playlist_ViewPlay() commit 0b41b4550484732ec05642ab09b7e32d3fe29e24 Author: Rémi Denis-Courmont Date: Sun May 14 17:22:17 2017 +0300 hotkeys: use playlist_ViewPlay(), fix aliasing (The node parameter must be a playlist_item_t *, cannot be a void *.) commit 0d7f4dbf063086fcbf8a11dba988c16a1d3d29a0 Author: Rémi Denis-Courmont Date: Sun May 14 17:22:06 2017 +0300 dbus: use playlist_ViewPlay() commit a3b24fafb2cf1d9c325749212dfab369d923eb9b Author: Rémi Denis-Courmont Date: Sun May 14 17:21:22 2017 +0300 playlist: add playlist_ViewPlay() convenience wrapper This wraps playlist_Control() with type safety, and enforces playlist locking. commit 435aecff884117254e6ebdbee34dc66dd0d455c9 Author: Rémi Denis-Courmont Date: Sun May 14 17:02:19 2017 +0300 playlist: use boolean for playlist_AddInput() mode parameter commit 5d874075a1fb6f187da17a6fe3a6ec8d16a1918d Author: Rémi Denis-Courmont Date: Sun May 14 17:00:29 2017 +0300 oldrc: fix reference leak commit e5ad757d39ee03891bcb22f1394eb0ae4612e250 Author: Rémi Denis-Courmont Date: Sun May 14 16:55:33 2017 +0300 playlist: use boolean for playlist_AddExt() mode parameter commit 420f50cceb464bdd3211e700da05c10020b78233 Author: Rémi Denis-Courmont Date: Sun May 14 16:42:32 2017 +0300 playlist: use boolean for playlist_Add() mode parameter commit dd7616662c9ca26de177c025385f97073fc9b3c7 Author: Rémi Denis-Courmont Date: Sun May 14 16:40:04 2017 +0300 playlist: remove constant playlist_Add() parameter commit c829f8e20e3147f75f2b755ae5a27f2252cdbf80 Author: Rémi Denis-Courmont Date: Sun May 14 16:59:59 2017 +0300 macosx: remove nonsensical flag value PLAYLIST_STOP is a playlist control, not a playlist addition mode flag. commit 6841664656ba9444a434da217a855d4875304510 Author: Rémi Denis-Courmont Date: Sun May 14 16:33:44 2017 +0300 playlist: rationalize item flags Item flags are 8-bits; that´s two nibbles. commit 10232c2d3b580ec80d7566bbaf0ce0d9674cf416 Author: Rémi Denis-Courmont Date: Sun May 14 15:37:13 2017 +0300 playlist: remove the skip flag commit 9c77c04437f26bcaab0008e868e3aa565239732e Author: Rémi Denis-Courmont Date: Sun May 14 13:53:29 2017 +0300 playlist: allocate the root item statically This allocates space for the root playlist item directly inside the playlist structure. Creation of that item required a special case anyway as it was the only item without a parent. As a consequence, one unhandled error case is removed. commit d92ba5e89f6b379bd52d2ea2cfe0cbda16e52dac Author: Rémi Denis-Courmont Date: Sun May 14 15:17:24 2017 +0300 lua: rc: do not assume playlist root has a name commit d43181ffaf1c9d912d0811519c65a7c7d2561445 Author: Rémi Denis-Courmont Date: Sun May 14 11:32:09 2017 +0300 lua: sd: use SD sub-item callback commit a8f1d0d10de74b9c7f088b8fc45790844438cf1a Author: Rémi Denis-Courmont Date: Sun May 14 18:34:05 2017 +0300 xcb_apps: use SD sub-item callback commit a995ddeef76c0089803f67e71558e6e1eaa0163f Author: Rémi Denis-Courmont Date: Sun May 14 11:22:28 2017 +0300 sd: add proper item tree support This adds explicit tree support to the SD callback and the corresponding playlist back-end. commit 1144801418571781ec2cc8cc6189d459ca9e7c20 Author: Rémi Denis-Courmont Date: Sun May 14 14:14:07 2017 +0300 playlist: create a playlist node depending on item type If the input item for the new playlist item is already of type node, assume that the caller wants to create a new playlist node. This skips calling ChangeToNode() later and incurred processing in interfaces. This also enables some further code factorization. commit fa2b98206f1853d0d9fd4f5622bb7c09022b072a Author: Rémi Denis-Courmont Date: Sun May 14 15:34:45 2017 +0300 sd: do not set skip flag on category It is questionable why playback should stop on category boundary. Regardless: 1) Categories have been deprecated for a long time. 2) Categories are only used by "infinite" stream SD plugins (SAP and Pulse), for which the skip flag is irrelevant. So it can be removed. commit 87ae58d7906ebf916337d369003eadfaa13e656e Author: Rémi Denis-Courmont Date: Sun May 14 10:43:17 2017 +0300 xcb_app: no longer use SD item category commit 34f30a754510db0dd0bc00922fee0a06904b9e9e Author: Rémi Denis-Courmont Date: Sun May 14 10:41:56 2017 +0300 lua: sd: clarify documentation a little commit 0aa0307436cfba9de890ce14bdaa944ff3a707db Author: Rémi Denis-Courmont Date: Sun May 14 10:40:44 2017 +0300 lua: sd: remove SD item category Lua has support for sub-item which wholly supersets item category. None of the scripts ever used the category parameter anyway. commit 21d61f40b29a3cb0d0d341b4822e30eb1b1e265c Author: Rémi Denis-Courmont Date: Sun May 14 10:36:07 2017 +0300 sd: split services_discovery_AddItem() Add a separate callback wrapper for item with category, which is long since deprecated. Remove the category parameter from the normal callback wrapper. commit db349e3226afe9ffdf7e96484226755dae57b811 Author: Rémi Denis-Courmont Date: Sun May 14 12:58:35 2017 +0300 playlist: inline one function commit 630160db855df31c929a7722e1b5cbabda8e55c0 Author: Rémi Denis-Courmont Date: Sun May 14 12:54:40 2017 +0300 playlist: remove unused argument commit 70a5aff3ff09fb5717e312bd86ffde3f57a7dba3 Author: Rémi Denis-Courmont Date: Sun May 14 12:15:56 2017 +0300 playlist: fix playlist_GetNodeDuration() - If duration is unknown (-1), treat it as zero for the sum. The error of one microsecond per item was usually negligible. But it was catastrophic if the total length was actually zero: we would return a negative total. - Do not special case input item node type. Other item types can have children, e.g. directories. - Remove redundant negative test. (This does not fix the unlikely signed integer overflow if the total length exceeds INT64_MAX.) commit 81e068746bf9602cc201d6ff28db1a72f76d81b3 Author: Rémi Denis-Courmont Date: Sun May 14 11:15:17 2017 +0300 playlist: remove playlist_ItemFindFromInputAndRoot This is no longer used. commit 4659534d716a0a0ad086b0d259d9c3d4102e9bb6 Author: Rémi Denis-Courmont Date: Sun May 14 16:23:54 2017 +0300 sd: always force item deletion All SD items should bee inserted into the playlist as read-only. Deletion would need to be forced. Besides, this is simpler. commit 19576662c8cd01be621a0d4473af575009598831 Author: Rémi Denis-Courmont Date: Sun May 14 16:07:08 2017 +0300 sd: use playlist_ItemGetByInput() playlist_ItemFindFromInputAndRoot() asymptotically is much slower than playlist_ItemGetByInput(), so use the latter. However, this means that an input item from another SD or from the playlist can also be returned. So add an assertion against it. commit 4c6a272efd0a83e16c19ede574dad3296844333c Author: Rémi Denis-Courmont Date: Sun May 14 14:43:49 2017 +0300 qt: remove Makefile recursion commit 6fd55ac0fe139034074ca9911677d541a3cb2054 Author: Rémi Denis-Courmont Date: Sun May 14 10:16:50 2017 +0300 xcb_apps: fix leaks on error commit 8bcfc14c2bb1c3f7ddbe29b7264efd1efa22f10c Author: Felix Paul Kühne Date: Sat May 13 17:52:31 2017 +0200 macosx: implement resetting prefs from advanced prefs commit 967bc30bd8381f2814de0689fe58f5ff90194106 Author: Francois Cartegnie Date: Fri May 12 20:34:22 2017 +0200 codec: avcodec: add corrupted frames output option commit d9e604e43c0b82af1edd6ad8e2c44d482bde3572 Author: Francois Cartegnie Date: Fri May 12 17:44:56 2017 +0200 demux: mp4: invalidate channels before e/ac3 specific boxes commit ee2e09bc756b56a9fede7024f057bd1641176e17 Author: Steve Lhomme Date: Thu May 11 09:36:04 2017 +0200 direct3d9: add a shared header to describe the VLC_CODEC_D3D9_OPAQUE chroma Signed-off-by: Jean-Baptiste Kempf commit af9f93f97e94e53d28646922e98d2d085eb4f6c6 Author: Steve Lhomme Date: Thu May 11 09:36:03 2017 +0200 d3d11_fmt: share the code to release the picture_sys_t data Signed-off-by: Jean-Baptiste Kempf commit 21c6d05e2943b15db58e0185a7169a56ca184135 Author: Francois Cartegnie Date: Fri May 12 15:20:47 2017 +0200 vlc_text_style: fix comment commit 2d1a3da8b943d4b96ae41c9aa05585481aa0a3ab Author: Francois Cartegnie Date: Fri May 12 15:19:00 2017 +0200 codec: ttml: fix computing font size (refs #18299) commit b45a95e15c2aabeaff203c55241bc9080fd4d40a Author: Francois Cartegnie Date: Fri May 12 11:21:03 2017 +0200 packetizer: hevc: fix timestamp propagation next sync nal timestamp was not used commit 279d76fb3fd842e376540d14e504157c464e6f28 Author: Francois Cartegnie Date: Thu May 11 22:33:45 2017 +0200 demux: mp4: fix ctts sign storage commit 202780b1431f0cbb66b74dc1ac5377ae668c8f23 Author: Rémi Denis-Courmont Date: Thu May 11 23:14:09 2017 +0300 os2drive: remove dummy category A single category containing all SD items was just a layer of inconvenience. Remove it, and match the udev SD behaviour. commit 1bc090ed1d787e8aab1f89a09506406941323bf8 Author: Rémi Denis-Courmont Date: Thu May 11 23:14:09 2017 +0300 windrive: remove dummy category A single category containing all SD items was just a layer of inconvenience. Remove it, and match the udev SD behaviour. commit 70667989e916c395ddc0fd90352f2cf3982b3afd Author: Rémi Denis-Courmont Date: Wed May 10 21:42:16 2017 +0300 lua: sd: implement garbage collection Fix leaks and uses-after-free alike. commit b8eaab64d9eac9c34ccc063b7ddd2e1f34c64a1d Author: Rémi Denis-Courmont Date: Wed May 10 20:20:23 2017 +0300 lua: sd: factor common input item node creation code commit 085165ec6bb831b78fb72fbcb4cb0d3de6a4b151 Author: Rémi Denis-Courmont Date: Wed May 10 21:19:06 2017 +0300 lua: sd: fix stack on error Do not leak two elements on the stack on error. commit e539f613da72dabe16e0806532cb0f006afd2819 Author: Rémi Denis-Courmont Date: Wed May 10 20:20:23 2017 +0300 lua: sd: factor common input item creation code This also adds title and UID to sub-items, because why not. commit de51b578705c6f8aa37e1c4d5eadd4f82776c6bd Author: Rémi Denis-Courmont Date: Wed May 10 20:18:16 2017 +0300 lua: sd: simplify with input_item_PostSubItem() commit 94fcc7f7f01866e03d10e347a3efbacb1cf2055d Author: Hugo Beauzée-Luyssen Date: Thu May 11 11:21:30 2017 +0200 mkv: Don't pass std::string::npos to strndup This seems to "confuse" some libc commit 2577acf2febf7a3a59ee26c1380aeee32050719a Author: Francois Cartegnie Date: Thu May 11 11:05:20 2017 +0200 Revert "vout: show empty epg" This reverts commit 5b269e2292fe60104750d35db8541e5768a065af. commit e287366ad9d6d9b85e913b03be54ac15f4e8873a Author: Hugo Beauzée-Luyssen Date: Wed May 10 17:14:04 2017 +0200 hotkeys: Reset scale to screen when zooming Fix #18258 commit 12c1b844ff655a13deb7bd89ea9376bf06841548 Author: Jean-Baptiste Kempf Date: Wed May 10 16:13:47 2017 +0200 Preferences: fix arabic and farsi names in the interfaces commit 927cdbc97770515dee90ff82c98ca5164b45b1a4 Author: Hugo Beauzée-Luyssen Date: Wed May 10 14:26:21 2017 +0200 qt: Remove useless saveAPlaylist wrapper The playlist will always be the playing playlist and the node is ignored since the export of a specific node is lacking. Should we allow the user to save the media library, we can reintroduce a similar wrapper with a boolean instead of a playlist node. commit 36e7566a630f62a20bafe72dd791ad33494f240a Author: Hugo Beauzée-Luyssen Date: Wed May 10 14:15:26 2017 +0200 qt: Remove save recents as a playlist. A specific playlist ndoe can't be exported in a thread safe manner with current playlist code. This is too heavy of a change for 3.0, so just remove the feature entirely. Hide user facing consequences of #17662 commit a09a163e8bfae2fc3592247e42999693183c1937 Author: Hugo Beauzée-Luyssen Date: Wed May 10 14:13:52 2017 +0200 qt: recents: Remove trailing whitespace commit ec63c2cd7b3a94b870ad5ff658ade1efdacaa1b4 Author: Hugo Beauzée-Luyssen Date: Thu May 4 17:03:11 2017 +0200 qt: Remove unused pixmaps/resources commit a0f1bfc2f21899e08717ea89c88ca7c4260f0809 Author: Hugo Beauzée-Luyssen Date: Thu May 4 16:49:53 2017 +0200 d3d9: Don't ignore source offsets commit 31ea700a714224fc13e34fed89a2c912d1ea79b1 Author: Victorien Le Couviour--Tuffet Date: Fri May 5 19:39:04 2017 +0200 adjust: fix potential leak Signed-off-by: Thomas Guillem commit 28d5741fdcae728d9969da2eee7114bde20ad215 Author: Victorien Le Couviour--Tuffet Date: Fri Apr 21 17:02:12 2017 +0200 sharpen: change unsupported chroma msg_Err to msg_Dbg This is a probing error. We should not print it as error since there may be more than one sharpen module (like the vdpau one). Signed-off-by: Thomas Guillem commit a3afc94a05cb794dd684b76434cbba5eeb4700d4 Author: Victorien Le Couviour--Tuffet Date: Tue May 2 10:45:42 2017 +0200 adjust: change unsupported chroma msg_Err to msg_Dbg This is a probing error. We should not print it as error since there may be more than one adjust module (like the vdpau one). Signed-off-by: Thomas Guillem commit 691328a18cf6446cb9ce037c3d0b08da0ae7094a Author: Rémi Denis-Courmont Date: Tue May 9 22:36:48 2017 +0300 lua: sd: reorder/regroup code No functional changes. commit db06f5fba63e04913af03405e5d81e6fabbd0aab Author: Rémi Denis-Courmont Date: Tue May 9 18:09:36 2017 +0300 tls: fix typo commit 9d6abbcb4db3e5f376815d0dda79285219804f32 Author: Marvin Scholz Date: Tue May 9 10:10:47 2017 +0200 macOS: Assume in Xcode project that build exists This is a vague assumption as the build folder could be called anything actually or not be present at all, but for most users following the wiki guide this will be true. If it isn't, it will result in missing header errors, the same that were present before this change. commit 92e03acf1602e2df355a4bb85a9e636b60d59a9c Author: Marvin Scholz Date: Tue May 9 09:47:51 2017 +0200 macOS: Explicitly set the App icon This will make sure the cone icon is displayed even when using the vlc-osx-static binary. It makes it much easier to find the running vlc instance, as before a confusing folder icon of the bin folder was used, given that this is considered the "App bundle" by CFBundle. commit 148107c369afa7fd6ff3bcd630c3ce3d96cb1181 Author: Marvin Scholz Date: Tue May 9 09:44:24 2017 +0200 macOS: Add CFBundleDisplayName to Info.plist According to the documentation: > Because Siri uses the value of this key, always provide a value, > whether or not you localize your app. Note that this will have no effect when running the vlc-osx-static, due to the following: > In macOS, before displaying a localized name for your bundle, the > Finder compares the value of this key against the actual name of your > bundle in the file system. If the two names match, the Finder proceeds > to display the localized name from the appropriate InfoPlist.strings > file of your bundle. If the names do not match, the Finder displays > the file-system name. commit 828972465a91aaa11d9eb07e097bae19790c666b Author: Marvin Scholz Date: Tue May 9 08:37:36 2017 +0200 macOS: Add correct vlc header search path to project This ensures Xcode is able to find vlc headers, and stops complaining about those, as this leads to somewhat broken highlighting/completion for some files. commit 4efdadf652f8cb14da60d979aa20d4c7ad411155 Author: Francois Cartegnie Date: Fri May 5 20:48:46 2017 +0200 demux: libmp4: don't return empty root commit 408d124b082151683dfb0e4d00b4e1194c300c35 Author: Francois Cartegnie Date: Mon May 8 18:16:03 2017 +0200 demux: adaptive: handle all redirect codes refs #18290 commit 543eb13527c19f0a40a4f4d1e0afbddd79a0cc17 Author: Marvin Scholz Date: Sun May 7 23:06:47 2017 +0200 macOS: Correct Xcode build files Some files were missing and .h files were in this section but shouldn't, same for XIB files. So those are removed by this commit and the missing files were added. commit 4fe5d6d3f5d17c57c54830c43adae56dc833c8f6 Author: Marvin Scholz Date: Sun May 7 19:36:36 2017 +0200 darwinvlc: Clarify comment about PSN argument commit e167dd4e80a4afc7fc0e692c96e09977468cf037 Author: Rémi Denis-Courmont Date: Fri May 5 20:04:51 2017 +0300 avcodec: unbreak libav hardware acceleration (fixes #18170) Regression from commit 869db8d97312545567506a4c06df045c14c6d02d. commit 6bc7a6377e4c41ee4fce18533e19c7c45e8a887a Author: Francois Cartegnie Date: Thu May 4 13:53:19 2017 +0200 contribs: faad: add patched define in header commit d96b177f5c661e56a750cf9cdf36fc9ee551f6f4 Author: Francois Cartegnie Date: Thu May 4 13:51:42 2017 +0200 codec: faad2: hotfix unpatched 3F3R 6.1 channel repeat commit 6365603b8a36f569ba25fec691bdb37f040b79c2 Author: Francois Cartegnie Date: Thu May 4 12:33:43 2017 +0200 audio_output: add 3F3R 6.1 description commit 5cd5a8124e44d7dd7d76abf08c2f89846db4599d Author: Jean-Baptiste Kempf Date: Wed May 3 22:14:05 2017 +0200 libVLC: comment the ranges for viewpoint commit b959f4053f2411c3d168909ff873d152788c0dca Author: Mohammed (Shaan) Huzaifa Danish Date: Tue May 2 22:36:49 2017 -0700 hotkeys: Implement reverse sub track cycling Pressing 'v' to change the cycle track, we now use 'Alt+v' to cycle in the reverse direction. Close #8958 Signed-off-by: Jean-Baptiste Kempf commit 5f508c49474a4a14d3768660c72c0f799e401c71 Author: Steve Lhomme Date: Tue May 2 13:52:02 2017 +0200 d3d11va: CreateVideoDecoderOutputView() shouldn't fail because of incorrect init Signed-off-by: Jean-Baptiste Kempf commit 6aa13aa2e52633e453ddae2e6c09a3c3c4d94e0a Author: Andreas Mieke Date: Tue May 2 21:15:00 2017 +0200 macOS: Set correct fullscreen window level Setting the correct fullscreen window level to hide menu bar when other apps are active, according to https://developer.apple.com/library/content/documentation/GraphicsImaging/Conceptual/OpenGL-MacProgGuide/opengl_fullscreen/opengl_cgl.html Fix #18117 Signed-off-by: Jean-Baptiste Kempf commit d3c6dafa23f428b10705a4a2242b0efe631f255d Author: Francois Cartegnie Date: Wed May 3 14:52:24 2017 +0200 demux: ts: don't update hw filters in es add loops commit 58749453265a105c88e48fccbbd63d7a36f706cd Author: Francois Cartegnie Date: Tue May 2 19:43:41 2017 +0200 demux: mp4: simplify map trun contexes commit ee976cf4bb8685c887eeb781ca60ad884b473bd8 Author: Francois Cartegnie Date: Tue May 2 15:49:50 2017 +0200 demux: mp4: use sidx index for seeking commit b32c50d99089de33bf71ce61554ef671f6e3a8ef Author: Francois Cartegnie Date: Tue May 2 15:46:09 2017 +0200 demux: mp4: don't use mvhd duration for seek commit 16f82c571e4aace5bd6e6542be4986f7e14a4da7 Author: Francois Cartegnie Date: Tue May 2 14:59:17 2017 +0200 demux: mp4: set as fragmented if sidx commit d1edfc3d4dc39e8861c6fc02eaa30d9c809c9b3b Author: Francois Cartegnie Date: Tue May 2 13:57:23 2017 +0200 demux: mp4: remove temporary scaling in parse trun commit c38d4092998dfebb2458a511f7334d3d9ef5123a Author: Hugo Beauzée-Luyssen Date: Wed May 3 14:28:09 2017 +0200 qt: Ensure categories name is always displayed commit da9428b60887d738708307f25443f1d1e9ca8140 Author: Marvin Scholz Date: Wed May 3 11:41:16 2017 +0200 vout opengl: Change non-error to a debug message Replace msg_Err with msg_Dbg, as it is reported that PBO support is enabled, which is not an error. Signed-off-by: Hugo Beauzée-Luyssen commit c2e45c4ecf2d51820dfe095d89e8b9379c8df4ca Author: Hugo Beauzée-Luyssen Date: Wed May 3 12:34:56 2017 +0200 subtitle: Fix potential memory leaks commit 7a726a53d3781982ce6197be5eb011aae00a4769 Author: Hugo Beauzée-Luyssen Date: Wed May 3 11:13:52 2017 +0200 mkv: Don't attempt to print null strings commit fa69b072d17fd9b4372aaa63014b9d09fd9a7e06 Author: Hugo Beauzée-Luyssen Date: Wed May 3 11:04:45 2017 +0200 mkv: Fix potential memory leaks commit 0cb7b65535c715e923a21c6b6132f0f9f8e04293 Author: Hugo Beauzée-Luyssen Date: Wed May 3 10:23:03 2017 +0200 mkv: matroska_segment_parse: Remove trailing whitespace commit a5b56c977461bfed9f5bd0dd50b7a0926f618997 Author: Hugo Beauzée-Luyssen Date: Wed May 3 10:22:26 2017 +0200 mkv: Constify ParseTrackEntry parameter commit 9822569045d24dcca521fcd2c01846c65b91887e Author: Hugo Beauzée-Luyssen Date: Tue May 2 18:58:12 2017 +0200 vout: win32: Always check for a rect update when autoscale/zoom changes refs #18258 commit 7b6a5cf25c5509664e4e08223a4895406e010fcd Author: Hugo Beauzée-Luyssen Date: Tue May 2 18:53:30 2017 +0200 d3d9: Remove useless ControlResetDevice intermediate function commit 11fc6cf492d76564c82832cd052a3498a7164b79 Author: Hugo Beauzée-Luyssen Date: Tue May 2 11:52:24 2017 +0200 contrib: Use libmicrodns 0.0.6 commit 0da6809623cb40cdda9384f92f1108402b8dfe99 Author: Marvin Scholz Date: Tue Apr 25 15:27:24 2017 +0200 configure: Improve detection of ibtool Previously there was no error handling if ibtool was not found and xcrun was not used to find it, but the path that xcrun provides should be preferred, as on some systems and earlier macOS versions it might not be in the PATH. commit 3bacd64891bdb9c37d013d3b5c785fb1ef5c5645 Author: Steve Lhomme Date: Fri Apr 28 17:46:23 2017 +0200 direct3d11: allow allocating textures for a processor input without display support Signed-off-by: Jean-Baptiste Kempf commit 35b1ad8972ffd1a2bae55bc7f30e36e7b0269b2f Author: Hugo Beauzée-Luyssen Date: Tue Apr 25 11:10:16 2017 +0200 qt: Use native events to notify of a video widget resize This method can't be used for Wayland as Qt won't invoke QWidget::nativeEvent when Wayland is used. Fix #18211 commit ac9ad115ab5ae785b718e89de5dcf55faf423a9d Author: Shaleen Jain Date: Thu Apr 27 22:22:28 2017 +0530 demux: mkv: parse language codes with embedded country codes fixes bug: https://trac.videolan.org/vlc/ticket/11813 mkv spec: https://www.matroska.org/technical/specs/index.html#languages Signed-off-by: Hugo Beauzée-Luyssen commit 7cfb1771c9041a87d42edc5e78d784130e231e49 Author: Hugo Beauzée-Luyssen Date: Fri Apr 28 14:32:48 2017 +0200 qt: extended_panels: Remove empty destructor commit 14ac13f81a1327280a6b23bb47ef06debbe23a94 Author: Steve Lhomme Date: Fri Apr 28 17:46:22 2017 +0200 direct3d11: split the FindD3D11Format calls into more logical calls Signed-off-by: Jean-Baptiste Kempf commit 9b9c07c289c24bc556e314af6e94c3e0a4c947db Author: Steve Lhomme Date: Fri Apr 28 17:46:21 2017 +0200 direct3d11: factorize the code to find an appropriate texture format Signed-off-by: Jean-Baptiste Kempf commit 5f7b34b6af1573d18c9ee1321370c391166b4148 Author: Steve Lhomme Date: Fri Apr 28 17:46:20 2017 +0200 direct3d11: factorize code to check if a format supports some features Signed-off-by: Jean-Baptiste Kempf commit 69842ee5fdedd4d5c78b90f0ce43cae71a309666 Author: Steve Lhomme Date: Fri Apr 28 17:46:19 2017 +0200 direct3d11: make sure the decoder pool format supports decoder output Signed-off-by: Jean-Baptiste Kempf commit 19211699ac4d9c03489420a9d5e30ebc097cf948 Author: Steve Lhomme Date: Fri Apr 28 17:46:18 2017 +0200 direct3d11: make sure the device created supports HW decoding for opaque inputs Signed-off-by: Jean-Baptiste Kempf commit 2108877cc8d01128b2970bbf1b1f2fae34c94ace Author: Steve Lhomme Date: Fri Apr 28 17:46:17 2017 +0200 direct3d11: don't request specific feature levels Windows 7 doesn't give a proper device otherwise. We don't use any specific feature above 11 so we let the OS/driver decide what's best. Close #18237 Signed-off-by: Jean-Baptiste Kempf commit 0f699337032d814dd43f8729f97b38d9bfdccbae Author: Steve Lhomme Date: Fri Apr 28 17:46:16 2017 +0200 direct3d11: don't use D3D11_MAP_WRITE_NO_OVERWRITE as it's not needed And not always supported. Signed-off-by: Jean-Baptiste Kempf commit a09a98d62b7610a384dc4e637845f4d60275333c Author: Steve Lhomme Date: Fri Apr 28 17:46:15 2017 +0200 direct3d11: use same texture size for the staging texture as the decoding one Fixes some positioning issues when the staging texture is used. Signed-off-by: Jean-Baptiste Kempf commit 66d0d3fffd8c4a8ec7ef309323af1ac9f3b1b2b7 Author: Rémi Denis-Courmont Date: Sun Apr 30 19:17:43 2017 +0300 ttml: remove nonsensical pointer cast The difference between the integer representation of two pointers has no particular meaning in general (the result is platform-dependent), other than zero meaning equality. It is only really useful when dealing with data alignment. In this case, both operands point into the same object, so the pointer difference is well-defined anyhow. commit bebc99b7daf18274eff7f5d328da5610a3ce7f5f Author: Rémi Denis-Courmont Date: Sun Apr 30 19:14:51 2017 +0300 ttml: remove bogus casts ptrdiff_t is the result type for a substraction of pointers, not the operands type for the substraction. The cast made no sense. To convert pointers to signed integers, intptr_t shall be used. But there is no point in casting here: equality and inequality are always well-defined for valid and/or NULL pointers. commit ef79275d92c1cd386915078501d9c7797839e649 Author: Rémi Denis-Courmont Date: Sat Apr 29 22:33:39 2017 +0300 yadif: fix linking This fixes the following error on x86: In function `yadif_filter_line_ssse3.lto_priv.4': modules/video_filter/deinterlace/yadif_template.h:262: undefined reference to `pw_1' relocation R_X86_64_PC32 against undefined symbol `pw_1' can not be used when making a shared object; recompile with -fPIC This also fixes run-time with compilers other than MSVC and GCC. commit 2b48bf55e00079509b39a7ace83b006496a09255 Author: Francois Cartegnie Date: Sat Apr 29 12:24:59 2017 +0200 demux: mp4: force track timescale to nonzero commit 558d1a74faf0e12eddf3268b862363cdd12a952c Author: Francois Cartegnie Date: Sat Apr 29 12:19:19 2017 +0200 demux: mp4: split track init/setup/clean commit c5f14ee5c5578ea0dd623dba363b360700564409 Author: Francois Cartegnie Date: Sat Apr 29 12:36:11 2017 +0200 demux: mp4: early reject invalid timescale commit bd5e93e1e3276368b2b80e84e61a880a4c3b0e35 Author: Francois Cartegnie Date: Sat Apr 29 11:44:41 2017 +0200 demux: mp4: check fragmentation after tracks creation commit d5f75c1dafa0afe9d515f9dc0646ef635b7b7b86 Author: Francois Cartegnie Date: Sat Apr 29 11:44:12 2017 +0200 demux: mp4: check fragments commit 7305bf34d8a990f1e7f46cdebf0fbb05d2df5660 Author: Francois Cartegnie Date: Fri Apr 28 18:15:32 2017 +0200 packetizer: dts: rewrite 18166 fix commit 6cd58e0e8e07fead49b1e4b4267a000b81787c80 Author: Francois Cartegnie Date: Fri Apr 28 14:25:10 2017 +0200 input: decoder: fix cc decoders reference leak decoder_QueueVideoWithCc regression commit f2b1f9e3538fc30ecc22b90bcb4300f68d703d30 Author: Hugo Beauzée-Luyssen Date: Fri Apr 28 13:56:46 2017 +0200 subtitle: Fix potential heap buffer overflow Reported-by: Yannay Livneh Omri Herscovici Omer Gull commit e6a3b00b02c90f2e52bba530da736d3079d40626 Author: Hugo Beauzée-Luyssen Date: Fri Apr 28 13:23:36 2017 +0200 mp4: Fix use after free commit 611398fc8d32f3fe4331f60b220c52ba3557beaa Author: Hugo Beauzée-Luyssen Date: Fri Apr 28 10:00:11 2017 +0200 subtitle: Fix potential heap buffer overflow Reported-by: Yannay Livneh Omri Herscovici Omer Gull commit 075bc7169b05b004fa0250e4a4ce5516b05487a9 Author: Francois Cartegnie Date: Fri Apr 28 10:36:04 2017 +0200 demux: hls: fix null deref warning (cid #1405538) commit 0ebdd650cb0a81fab8af82775b920758fe28a757 Author: Francois Cartegnie Date: Fri Apr 28 10:33:26 2017 +0200 demux: ttml: uninit illegal access (cid #1405678) commit 7ae0d3f9a35d1ff113d5070a3cdd01ce8d8ffcb9 Author: Francois Cartegnie Date: Fri Apr 28 10:30:51 2017 +0200 access: bluray: use stored pid instead of fmt.id no guarantee ts will set id it to pid commit 3e600f80173ebc4dad3123969cafb4a3e16ded2a Author: Victorien Le Couviour--Tuffet Date: Tue Apr 25 21:21:57 2017 +0200 vout: update interlacing handling Remove deinterlace from 'video-filter' vlc string variable, now handling it with a boolean. This fixes a bug that happened when deinterlacing a video and applying a new filter: the deinterlace filter was not reapplied when rebuilding the filter chain. We couldn't retrieve this var from the GUI as the presence of this filter can change at any time, considering that a video can be partially interlaced many times. It's also cleaner to handle the presence of the deinterlace filter without using a VLC variable as we only need to know if it's there in the video output module. Signed-off-by: Thomas Guillem commit e760b6486c5aaeb2954383f8d0ef1521c22e55eb Author: Victorien Le Couviour--Tuffet Date: Tue Apr 25 21:21:56 2017 +0200 vout: remove xmalloc Signed-off-by: Thomas Guillem commit 73e1d1786cd552ca2a6317e5293dc83f2027a93a Author: Thomas Guillem Date: Fri Apr 28 08:24:16 2017 +0200 access: bluray: also flag discontinuity on SET_SEEKPOINT commit b6e173f0d5321efe6a54ad46f9fa60fa37e2ea8f Author: Remita Amine Date: Mon Apr 24 13:57:11 2017 +0100 ttml: correct element style resolution order the element style resolution order should start with Inline Styling than Referential Styling than Region Style Inheritance without overriding. if we have: