1commit 2ac40a35fc38d6446eacf4b5faa78c4652f725d2 2Author: Marvin Scholz <epirat07@gmail.com> 3Date: Sun Dec 31 15:03:25 2017 +0100 4 5 share/Info.plist: Fix CrashDragon endpoint for macOS 6 7 (cherry picked from commit e46c00e7d07482b70590241acd631065dd7bd685) 8 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 9 10commit 661df8399cdbe182da1cd4b24e8eda7d01528b92 11Author: Francois Cartegnie <fcvlcdev@free.fr> 12Date: Sat Dec 30 17:25:17 2017 +0100 13 14 codec: ttml: fix font size computation 15 16 split steps, there's too much confusion 17 18 (cherry picked from commit f46e3cdeed92ca032327169925aad2cfac86cf79) 19 20commit 191e3c494b10d7b17a0ddaee2d1794a5a5c9e321 21Author: Francois Cartegnie <fcvlcdev@free.fr> 22Date: Fri Dec 29 17:55:47 2017 +0100 23 24 codec: cea708: fix CLW handling 25 26 (cherry picked from commit e5c07c5d5961291edc16382cdcf8b439e3888ec8) 27 28commit a2348f7b59ea7d7ae60707f99822fe57ee0b3bbb 29Author: Francois Cartegnie <fcvlcdev@free.fr> 30Date: Fri Dec 29 17:21:07 2017 +0100 31 32 codec: cea608/708: fix bitrate 33 34 (cherry picked from commit 1a1d75cc9668a08e6f14d8726db7e51a9b72ec51) 35 36commit bcbb9b7c6f001f5878368f226c600e639ec18509 37Author: Francois Cartegnie <fcvlcdev@free.fr> 38Date: Fri Dec 29 14:55:13 2017 +0100 39 40 codec: cea708: fix rel font size 41 42 (cherry picked from commit c6af41d7915d8346baf34e16fec31489efd750ab) 43 44commit 5eac9d91a1f23761ca9044d5c2b4e2d8348a816d 45Author: Theppitak Karoonboonyanan <theppitak@gmail.com> 46Date: Sat Dec 30 00:22:00 2017 +0700 47 48 Add context to view point messages for translation (fixes #19374) 49 50 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 51 (cherry picked from commit 751f09f71c188e3121e1bf6d18371a8668aed19f) 52 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 53 54commit c5b41a60992555e2f054721580c257dfa301b010 55Author: David Fuhrmann <dfuhrmann@videolan.org> 56Date: Wed Dec 27 19:45:32 2017 +0100 57 58 macOS build.sh: Add options for release build 59 60 Adds parameter option -i to specify the type of package to be build. 61 Adds -b parameter to pass breakpad URL. 62 Also adds a way to overwrite the macOS kernel version via environment 63 variable, which can be useful if someone wants to use an older contribs 64 package. 65 66 (cherry picked from commit 85975db4a8e3bcdad840277cd82d72c3e85f778e) 67 Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 68 69commit 4aa3833bd519c79fc46be1451e091536fe3b30b3 70Author: David Fuhrmann <dfuhrmann@videolan.org> 71Date: Wed Dec 27 19:44:32 2017 +0100 72 73 macOS package.mak: Add release archive target 74 75 This adds a rule to build a release archive, containing all tools 76 needed for codesigning and building the final dmg. 77 78 (cherry picked from commit d3871a0461dbec669a9f837a40a3e79c2f7f0ca5) 79 Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 80 81commit 8d988d18a788310fe7275b61f0def3d16aadb90c 82Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 83Date: Thu Dec 28 15:25:46 2017 +0100 84 85 contribs: gnutls: Fix linking on winrt 86 87 (cherry picked from commit 981c03764201f3d41d0de0e5adf5513c8e43398e) 88 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 89 90commit 6f39a32a635da8a918555f67253a5b788d42a050 91Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 92Date: Thu Dec 28 11:14:26 2017 +0100 93 94 contribs: gnutls: Fix winrt build 95 96 (cherry picked from commit 9d8eb3b639cbbaf4491e4646267d78f02c5d890f) 97 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 98 99commit 668cedaa08355a2cf8c166640b165edb8fbe36fd 100Author: Jean-Baptiste Kempf <jb@videolan.org> 101Date: Thu Dec 28 00:10:14 2017 +0100 102 103 MODULES_LIST: fix audiotoolboxmidi name 104 105 (cherry picked from commit 01bdfb076ffd73002ea83b38bddd1222637408ad) 106 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 107 108commit 8e604df62995030d0fb435af763a52fd471e9757 109Author: Tristan Matthews <tmatth@videolan.org> 110Date: Wed Dec 27 08:06:09 2017 -0500 111 112 avcodec: fourcc: add av1 mapping 113 114 Needed to mux AV1 using libavformat's IVF muxer. 115 IVF muxing for AV1 was added to ffmpeg in 116 commit e8f0a463b0d27a4d74c0d9f1857e72a8033d1069. 117 118 (cherry picked from commit eec91d68538decedcc82c4bd4630939dbab59953) 119 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 120 121commit aa124682833436f9240959467a6679a665c7b2b3 122Author: David Fuhrmann <dfuhrmann@videolan.org> 123Date: Wed Dec 27 18:41:46 2017 +0100 124 125 contrib: gnutls: Drop pkgconfig patch for macOS 126 127 Checking for that specific symbol is not needed anymore since 128 the keychain lookup patch is not needed anymore. Additionally, 129 this patched a pkgconfig file which is not needed by vlc and is not 130 even installed / compiled. 131 132 (cherry picked from commit a1cb2bdf07e125cadab9cf0fd9197fd2d5241715) 133 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 134 135commit adaab724928913aef3784c982b8f550ac9d04f2d 136Author: David Fuhrmann <dfuhrmann@videolan.org> 137Date: Wed Dec 27 18:27:12 2017 +0100 138 139 contrib: gnutls: Drop mac keychain lookup patch 140 141 Similar code is now part of the release itself, therefore this 142 patch is not needed anymore. 143 144 (cherry picked from commit 1a0717116afa72a2c1dae47e31c56c2926b584d6) 145 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 146 147commit 6e9ff4e9e813f7a1555ad77a014485a056da8d8f 148Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 149Date: Wed Dec 27 15:57:50 2017 +0100 150 151 bin/Makefile.am: Explicitely depend on libbreakpad_wrapper.la 152 153 (cherry picked from commit 38c1add4d1604274a55a77efb9063da89a1ff861) 154 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 155 156commit 561198da542e046b07901a2f913451f44e9dadd3 157Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 158Date: Wed Dec 27 15:26:22 2017 +0100 159 160 bin/Makefile.am: Simplify 161 162 (cherry picked from commit 87d76d7689f8a20e05984a8746695c7973625349) 163 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 164 165commit a5688a51a9eee3202468b1c85f4fd3ad82dc9b04 166Author: Hannes Domani <ssbssa@yahoo.de> 167Date: Wed Dec 27 14:08:39 2017 +0100 168 169 qt: fix crash if no fullscreen controls are available 170 171 Close #19349 172 173 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 174 (cherry picked from commit e472717ea5ba8b210d968ccebcdb2b9d670c8410) 175 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 176 177commit 4fae1856db0eb2804c3eaf881341f0f58f3c7b8f 178Author: Jean-Baptiste Kempf <jb@videolan.org> 179Date: Wed Dec 27 14:15:51 2017 +0100 180 181 On the road to RC5 182 183commit 775d32ff49314f49bc1edcc318b78ac506ea02cb 184Author: Tristan Matthews <tmatth@videolan.org> 185Date: Mon Dec 18 10:10:53 2017 -0500 186 187 contrib: aom: build av1 encoder 188 189 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 190 (cherry picked from commit 2f9f827f9e98267d337ca88b5d04d276055ef2b3) 191 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 192 193commit 62f09d4eafa81a8cd5d1ebeae3afa59e65e2d2ea 194Author: Tristan Matthews <tmatth@videolan.org> 195Date: Mon Dec 18 10:10:51 2017 -0500 196 197 fourcc: use standard AV1 fourcc 198 199 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 200 (cherry picked from commit 6b9fdd145e738e9aeab51d9bc70799717b4eebdc) 201 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 202 203commit 3a6c787c06082d1eca65f7eb6468ccce8d7c3d11 204Author: Tristan Matthews <tmatth@videolan.org> 205Date: Mon Dec 18 10:10:50 2017 -0500 206 207 aom: allow low bitdepth path for decoder 208 209 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 210 (cherry picked from commit 2119712aec2ab15102e950a748d87e4075cc9f83) 211 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 212 213commit 6b2e61dcc9d1d5495bb11cede872874310e5d15d 214Author: Steve Lhomme <robUx4@videolabs.io> 215Date: Wed Dec 27 11:58:27 2017 +0100 216 217 direct3d11: do not force the decoder padding if we're using the staging texture 218 219 The decoder will use its own pool with its own sizes anyway 220 221 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 222 (cherry picked from commit 1d162e90e1c0f6aa7634d3198bce0b0e94c85366) 223 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 224 225commit 4fd66271d58b00c8056f96309bda80b67763b3a8 226Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 227Date: Wed Dec 27 12:00:32 2017 +0100 228 229 win32: build.sh: Fix breakpad activation 230 231 (cherry picked from commit 6812104e4053cc48e04ab3406efd6038fc0c162f) 232 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 233 234commit fc751501baad5947491f7f782796f7aa514d5154 235Author: Jean-Baptiste Kempf <jb@videolan.org> 236Date: Wed Dec 27 11:06:27 2017 +0100 237 238 On the road the RC4 239 240commit 35972257570e56a709938bf1a24619f23d15e14f 241Author: Jean-Baptiste Kempf <jb@videolan.org> 242Date: Wed Dec 27 11:02:24 2017 +0100 243 244 Update PO files 245 246commit b1ce7507cc9808369a6f2f10285cb25b13e1cb2f 247Author: Nathaniel Graham <pointedstick@zoho.com> 248Date: Tue Dec 26 23:28:16 2017 +0100 249 250 Use "org.videolan.VLC" as the AppStream ID 251 252 Close #19335 253 254 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 255 (cherry picked from commit f0a4dd5cd3f4927e947c4f9ecbe03868966ebd4a) 256 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 257 258commit 0cd78ca4cf18a0e57941decd8bbc906b2a8d7507 259Author: Francois Cartegnie <fcvlcdev@free.fr> 260Date: Wed Dec 27 09:59:40 2017 +0100 261 262 codec: ttml: use resolution after rebase 263 264 That what happens when you're fed with broken files 265 266 partial revert of 58033bc6660b59abf4783d5dbc32d4b614b412de 267 268commit 538a42ba1c55b178d44483ed268caf5f8827c102 269Author: Jean-Baptiste Kempf <jb@videolan.org> 270Date: Wed Dec 27 00:46:35 2017 +0100 271 272 i18n: update Turkish translation 273 274commit b4b6424f844944e2298984735cedd40674f5076b 275Author: Thomas De Rocker <thomasderocker@outlook.com> 276Date: Tue Dec 26 23:51:11 2017 +0100 277 278 i18n: Update NL translation 279 280commit d73c04e88a768802ae5065d73f4c490104fce2f5 281Author: Francois Cartegnie <fcvlcdev@free.fr> 282Date: Tue Dec 26 11:05:41 2017 +0100 283 284 test: hxxx: missing config.h 285 286 merge of 287 (cherry picked from commit bb9623a7e8cd80a3e3bd6886a145785816088682) 288 (cherry picked from commit 9aa79523e1acdacaf365e79a09c482666953bdfb) 289 290commit 2cca731572380a514c6cd871923adc965199305c 291Author: Francois Cartegnie <fcvlcdev@free.fr> 292Date: Sun Dec 24 20:44:04 2017 +0100 293 294 codec: ttml: don't round up font size 295 296 (cherry picked from commit 9890a5578da129321d829741ca5b00a7f875a7ac) 297 298commit 58033bc6660b59abf4783d5dbc32d4b614b412de 299Author: Francois Cartegnie <fcvlcdev@free.fr> 300Date: Fri Dec 22 16:50:47 2017 +0100 301 302 codec: ttml: fix setting percent based sizings 303 304 merge of 305 (cherry picked from commit 2760b85ffb246bb0617421241edbb6296451865e) 306 (cherry picked from commit 1ee818f94cfa168f792d29d98a76feb565ed8c4d) 307 308commit 2430c39e3c7825b5a3e7716a7d0cd8890ee1d97e 309Author: Francois Cartegnie <fcvlcdev@free.fr> 310Date: Thu Dec 21 18:01:40 2017 +0100 311 312 codec: ttml: override region position 313 314 occues in <set> animations and 315 broken CaptionMaker smpte-tt 316 317 refs #19231 318 319 (cherry picked from commit ca3103da66b961ac184ba18829a491eebf0d4ec7) 320 321commit fc8b1f79ee1277710e6e2e15193100cdae81019e 322Author: Francois Cartegnie <fcvlcdev@free.fr> 323Date: Thu Dec 21 15:19:24 2017 +0100 324 325 codec: ttml: refactor and fix inline extent/origin reading 326 327 (cherry picked from commit 2e90c837cefb3646fbb7219ff82ddeec209a3a35) 328 329commit beef6ffc2df2f90725db70cd9a3dd37f13cf44da 330Author: Francois Cartegnie <fcvlcdev@free.fr> 331Date: Tue Dec 26 18:59:44 2017 +0100 332 333 codec: webvtt: fix reparenting on closing tag 334 335 (cherry picked from commit 2e0012ede7e254e59d172d907f909d815ab69a2e) 336 337commit 90ef80cc8e9e793113bebc434ab0ac0d8399de46 338Author: Jean-Baptiste Kempf <jb@videolan.org> 339Date: Tue Dec 26 18:05:49 2017 +0100 340 341 Contribs: GnuTLS: do not use connectx for macOS 342 343 It is only available since 10.11 344 345 (cherry picked from commit 0754c30c49299b1b1c1fa1cf4882f6014d5289b7) 346 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 347 348commit 1660a712e88e2160ef09039c3a6e57942c9af108 349Author: Jean-Baptiste Kempf <jb@videolan.org> 350Date: Tue Dec 26 16:29:43 2017 +0100 351 352 Contribs: gnutls: Fix win32, winrt, android, macOS compilation 353 354 (cherry picked from commit 909e0065e2bcbcd4cd9a481c31c42dc0f9a5d8e7) 355 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 356 357commit 496d5f426d7fde1bb60c90a0009d222a52fd582d 358Author: Rémi Denis-Courmont <remi@remlab.net> 359Date: Tue Dec 26 16:45:47 2017 +0200 360 361 contrib: gnutls: update to current stable 3.5.16 (fixes #19350) 362 363 (cherry picked from commit 77c81de4c18db1eb2d57561dddf7836886871cef) 364 365commit b5b5255489f3a2a7a321421a7bfee6c708d24ad0 366Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 367Date: Tue Dec 26 14:14:00 2017 +0100 368 369 bin: Fix vlc CFLAGS on !WIN32 370 371 Reported-by: Alexandre Fernandez <nerf@boboop.fr> 372 (cherry picked from commit 9bca12c0b81ce933389a5d3254d7075cce55bc5c) 373 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 374 375commit dcb6adeaba334aee6fc160d5462b161b7f084c77 376Author: Pierre Lamot <pierre@videolabs.io> 377Date: Tue Dec 26 13:08:44 2017 +0100 378 379 extras: Add a breakpad symbols dumping script 380 381 (cherry picked from commit c80771e9bb3070665bf4abd57ea9d8ac6faef8e4) 382 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 383 384commit bfa39e5c6aa8c9752fe9e8d3592ebbf5f5c63fa6 385Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 386Date: Tue Dec 26 11:25:42 2017 +0100 387 388 contribs: x264: Pin to a specific tarball 389 390 (cherry picked from commit deaed0596160ad5f7b8b0f16aca564a59f3c5f1c) 391 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 392 393commit 0e96c458f307aecdc13b3fac5afc039be8eae1a8 394Author: Konstantin Pavlov <thresh@videolan.org> 395Date: Tue Dec 26 02:03:31 2017 +0300 396 397 bluray: check setmntent return value. 398 399 (cherry picked from commit b73e9de8812273ef295398a7aa3e41a5d73899ae) 400 Signed-off-by: Konstantin Pavlov <thresh@videolan.org> 401 402commit e0b8acf141f910e34a504959a5b8688c7b23c531 403Author: Marvin Scholz <epirat07@gmail.com> 404Date: Mon Dec 25 22:36:49 2017 +0100 405 406 contrib: update breakpad to 0.1.2 407 408 Breakpad 0.1.2 fixes macOS build failures with the Xcode project for the 409 dump_syms tool. 410 411 (cherry picked from commit 1384565add98f1c7b4c3c8bcf1ad1cb388aa3af3) 412 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 413 414commit 4536dce898eb6c25df3b41d21d8a7624da8585da 415Author: Jean-Baptiste Kempf <jb@videolan.org> 416Date: Mon Dec 25 11:31:44 2017 +0100 417 418 WeatherWax RC3 419 420commit 57e3e13d7d47d47c784b0fc0cd485ad9ac3f9459 421Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 422Date: Thu Dec 21 18:10:45 2017 +0100 423 424 win32: build.sh: Add breakpad support 425 426 (cherry picked from commit 7610a35ae623b72ea84c167e6be947c1dbe62d48) 427 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 428 429commit 5722b52dde9a6ec940bc600a26a1f215d89dc4ee 430Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 431Date: Thu Dec 21 11:09:55 2017 +0100 432 433 win32: Use breakpad for crash reporting 434 435 (cherry picked from commit 80f61c8342b53963c3f837265fd77f5b9cf694ad) 436 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 437 438commit 1b38faa14031fd4c6f1d8ae11b22dd37e9bdd41d 439Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 440Date: Tue Dec 19 16:42:00 2017 +0100 441 442 configure: Specify a build ID when building with breakpad on windows 443 444 (cherry picked from commit ec2f6b5faa80b6156c91ea04c905c6ea6d0e7f43) 445 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 446 447commit ab70d9f30e67ce04181f44dbd52cac568a8bae61 448Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 449Date: Tue Dec 19 12:09:28 2017 +0100 450 451 winvlc: Remove old crash handling code 452 453 (cherry picked from commit 25f8fd2e200039af394277016138370bb1aa0c7d) 454 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 455 456commit 7a4d1c130b993e6d7efed60d864ec2587778ce05 457Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 458Date: Mon Dec 18 12:46:53 2017 +0100 459 460 Rework breakpad detection to enable it on windows as well 461 462 (cherry picked from commit 34d52c7081abeb437aecf992a6d0123f204fa448) 463 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 464 465commit d018988f864f07f9dced0bb1dc63cef572e564a4 466Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 467Date: Thu Dec 21 18:29:52 2017 +0100 468 469 contrib: Allow breakpad to be built on windows 470 471 (cherry picked from commit d1f958ee63010eb82be643eb0b0edad839bc462a) 472 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 473 474commit eaa1f068d961c3b6732479073a8c625fb0c809e2 475Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 476Date: Sat Dec 23 17:02:25 2017 +0100 477 478 contribs: Bump breakpad version 479 480 (cherry picked from commit 54399196241cb0ba58ae34de754d6a6109ba85ab) 481 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 482 483commit dd8f3a5128082fcf7922301dc9f2f83613248510 484Author: Natanael Copa <ncopa@alpinelinux.org> 485Date: Wed Dec 20 12:21:02 2017 +0000 486 487 configure: test for getaddrinfo_a and libanl 488 489 Test for the existence of the GNU extension getaddrinf_a and libanl 490 instead of assuming that every Linux has it. Fall back to posix variant 491 if they are missing. 492 493 This fixes build with musl libc which does not implement this GNU 494 extension. 495 496 Fixes #19320 497 498 Signed-off-by: Natanael Copa <ncopa@alpinelinux.org> 499 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 500 (cherry picked from commit 01fd9fe4c7f6c5558f7345f38abf0152e17853ab) 501 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 502 503commit 52be7faf233639ca2423ef6eac50284eaed48c92 504Author: Thomas Guillem <thomas@gllm.fr> 505Date: Fri Dec 22 15:38:42 2017 +0100 506 507 contrib: x264: disable asm on Android x86* 508 509 Because of TEXTREL... 510 511 (cherry picked from commit 250e44ff9d0f90eb4f7b975818c07cdea19b8ce8) 512 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 513 514commit ba4e6fe35035d7d5ad5468fc7b6a31cfb089f0f4 515Author: Thomas Guillem <thomas@gllm.fr> 516Date: Fri Dec 22 15:04:47 2017 +0100 517 518 contrib: vpx: fix x86 android build with encoders 519 520 __ANDROID__ doesn't seem to be defined when built from the android yasm 521 522 (cherry picked from commit c2ddfa5e419c61dbc491227e5a9df041cdacf7a1) 523 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 524 525commit 35db70ce953dee726c97ff318d77f1005bed093d 526Author: Natanael Copa <ncopa@alpinelinux.org> 527Date: Wed Dec 20 15:56:24 2017 +0000 528 529 chroma: fix chroma copy tests on big endian 530 531 Signed-off-by: Natanael Copa <ncopa@alpinelinux.org> 532 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 533 (cherry picked from commit 9e0b898f17058fc0621e2dbe88a4bc52f56b642f) 534 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 535 536commit 72b5e60fc5e343c73ef340e7ecd004fff8083e32 537Author: Francois Cartegnie <fcvlcdev@free.fr> 538Date: Thu Dec 21 20:49:31 2017 +0100 539 540 text_renderer: workaround max y size limit 541 542 because computed regions size usually do not 543 match the real line size. 544 (the right fix being to know font metrics 545 before our renderers) 546 547 refs #19230 548 549 (cherry picked from commit 42584bd48ba1b91aba6cfdab51f1b9a85773fbc0) 550 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 551 552commit 6cc343a2b9a04adb906f58aacc96c7ffe9d8faf4 553Author: Thomas Guillem <thomas@gllm.fr> 554Date: Thu Dec 21 10:57:01 2017 +0100 555 556 DCP: fix heap-use-after-free on xml_ReaderNextNode error 557 558 ==9090==ERROR: AddressSanitizer: heap-use-after-free on address 0x602000173170 at pc 0x7f8a86e19063 bp 0x7f8a7bbf9230 sp 0x7f8a7bbf89e0 559 READ of size 2 at 0x602000173170 thread T10 560 [000061200002c080] dbus interface debug: Getting All properties 561 [000061200002c080] dbus interface debug: Getting All properties 562 #0 0x7f8a86e19062 (/usr/lib/x86_64-linux-gnu/libasan.so.3+0x3c062) 563 #1 0x7f8a84dda3b6 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0x1203b6) 564 #2 0x7f8a4d1bfef1 in XmlFile::ReadNextNode(demux_t*, xml_reader_t*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) ../../modules/access/dcp/dcpparser.cpp:750 565 #3 0x7f8a4d1c0d82 in PKL::Parse() ../../modules/access/dcp/dcpparser.cpp:864 566 #4 0x7f8a4d1bbe32 in AssetMap::Parse() ../../modules/access/dcp/dcpparser.cpp:291 567 #5 0x7f8a4d1b2f7c in parseXML(demux_t*) ../../modules/access/dcp/dcp.cpp:1011 568 #6 0x7f8a4d1b2b12 in dcpInit(demux_t*) ../../modules/access/dcp/dcp.cpp:942 569 #7 0x7f8a4d1ad3c2 in Open ../../modules/access/dcp/dcp.cpp:326 570 #8 0x7f8a8653b97d in generic_start ../../src/modules/modules.c:356 571 #9 0x7f8a8653acd4 in module_load ../../src/modules/modules.c:183 572 #10 0x7f8a8653b328 in vlc_module_load ../../src/modules/modules.c:279 573 #11 0x7f8a8653bace in module_need ../../src/modules/modules.c:371 574 #12 0x7f8a8658c8c5 in demux_NewAdvanced ../../src/input/demux.c:270 575 #13 0x7f8a865c84c7 in InputDemuxNew ../../src/input/input.c:2403 576 #14 0x7f8a865c8e89 in InputSourceNew ../../src/input/input.c:2555 577 #15 0x7f8a865c15bf in Init ../../src/input/input.c:1303 578 #16 0x7f8a865bc641 in Run ../../src/input/input.c:498 579 #17 0x7f8a857ee493 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x7493) 580 #18 0x7f8a8532cafe in __clone (/lib/x86_64-linux-gnu/libc.so.6+0xe8afe) 581 582 0x602000173170 is located 0 bytes inside of 12-byte region [0x602000173170,0x60200017317c) 583 freed by thread T10 here: 584 #0 0x7f8a86e9ea10 in free (/usr/lib/x86_64-linux-gnu/libasan.so.3+0xc1a10) 585 #1 0x7f8a78a29181 in ReaderNextNode ../../modules/misc/xml/libxml.c:217 586 #2 0x7f8a4d1ba838 in xml_ReaderNextNode ../../include/vlc_xml.h:87 587 #3 0x7f8a4d1bfec2 in XmlFile::ReadNextNode(demux_t*, xml_reader_t*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) ../../modules/access/dcp/dcpparser.cpp:744 588 #4 0x7f8a4d1c0d82 in PKL::Parse() ../../modules/access/dcp/dcpparser.cpp:864 589 #5 0x7f8a4d1bbe32 in AssetMap::Parse() ../../modules/access/dcp/dcpparser.cpp:291 590 #6 0x7f8a4d1b2f7c in parseXML(demux_t*) ../../modules/access/dcp/dcp.cpp:1011 591 #7 0x7f8a4d1b2b12 in dcpInit(demux_t*) ../../modules/access/dcp/dcp.cpp:942 592 #8 0x7f8a4d1ad3c2 in Open ../../modules/access/dcp/dcp.cpp:326 593 #9 0x7f8a8653b97d in generic_start ../../src/modules/modules.c:356 594 #10 0x7f8a8653acd4 in module_load ../../src/modules/modules.c:183 595 #11 0x7f8a8653b328 in vlc_module_load ../../src/modules/modules.c:279 596 #12 0x7f8a8653bace in module_need ../../src/modules/modules.c:371 597 #13 0x7f8a8658c8c5 in demux_NewAdvanced ../../src/input/demux.c:270 598 #14 0x7f8a865c84c7 in InputDemuxNew ../../src/input/input.c:2403 599 #15 0x7f8a865c8e89 in InputSourceNew ../../src/input/input.c:2555 600 #16 0x7f8a865c15bf in Init ../../src/input/input.c:1303 601 #17 0x7f8a865bc641 in Run ../../src/input/input.c:498 602 #18 0x7f8a857ee493 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x7493) 603 604 (cherry picked from commit 1b1de3b7f76dae70bba70c8491e68e128cdf06d2) 605 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 606 607commit 9ab3615deb88bdc067713cbfba2009757a93bc27 608Author: KO Myung-Hun <komh78@gmail.com> 609Date: Tue Dec 19 20:48:32 2017 +0900 610 611 os2: package: fix build 612 613 ----- 614 CCLD libvlccore.la 615 weakld: error: Unresolved symbol (UNDEF) '___atomic_fetch_add_8'. 616 weakld: info: The symbol is referenced by: 617 P:\tmp\ldconv_decoder_o_85b55a37ad3f1d59f8.obj 618 P:\tmp\ldconv_es_out_o_85b55a37ad3f1d7938.obj 619 weakld: error: Unresolved symbol (UNDEF) '___atomic_store_8'. 620 weakld: info: The symbol is referenced by: 621 P:\tmp\ldconv_stats_o_85b55a37ad3f1df250.obj 622 weakld: error: Unresolved symbol (UNDEF) '___atomic_load_8'. 623 weakld: info: The symbol is referenced by: 624 P:\tmp\ldconv_stats_o_85b55a37ad3f1df250.obj 625 Ignoring unresolved externals reported from weak prelinker. 626 Error! E2028: ___atomic_fetch_add_8 is an undefined reference 627 Error! E2028: ___atomic_store_8 is an undefined reference 628 Error! E2028: ___atomic_load_8 is an undefined reference 629 file P:/tmp\ldconv_decoder_o_85b55a37ad3f1d59f8.obj(ldconv_decoder_o_85b55a37ad3f1d59f8.obj): undefined symbol ___atomic_fetch_add_8 630 file P:/tmp\ldconv_es_out_o_85b55a37ad3f1d7938.obj(ldconv_es_out_o_85b55a37ad3f1d7938.obj): undefined symbol ___atomic_fetch_add_8 631 file P:/tmp\ldconv_stats_o_85b55a37ad3f1df250.obj(ldconv_stats_o_85b55a37ad3f1df250.obj): undefined symbol ___atomic_store_8 632 file P:/tmp\ldconv_stats_o_85b55a37ad3f1df250.obj(ldconv_stats_o_85b55a37ad3f1df250.obj): undefined symbol ___atomic_load_8 633 ----- 634 635 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 636 637 (cherry picked from commit d5c86c91a2700618d97916103e854a46c1bd5e32) 638 639 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 640 641commit 86d167ce008de0b252edd3ee8706ba9e2b563370 642Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 643Date: Fri Dec 22 10:49:48 2017 +0100 644 645 dcp: Fix invalid delete 646 647 CID #1463250 648 649 (cherry picked from commit ab07285ecdb62a6c3f4d12e4ea9160eb9717c3a9) 650 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 651 652commit b9bf3bcb650de4d0a6ff97041e9d41b58511f15b 653Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 654Date: Fri Dec 22 10:46:49 2017 +0100 655 656 dcp: Fix potentially invalid release 657 658 CID #1463254 659 660 (cherry picked from commit 3d4c060b1e3203a3cf2160fe9d2c74701bc8f0c1) 661 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 662 663commit 8ac41cb18078bb57bf846a9982600b268c2dc71c 664Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 665Date: Fri Dec 22 10:40:51 2017 +0100 666 667 dcp: Fix assignment instead of comparison 668 669 CID #1463255 #1463251 670 671 (cherry picked from commit a15a0a64200cc6ab8cbc61caabac126707f3f247) 672 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 673 674commit 0ecfd9917636f46cdab10b8c0ebbfd8bcea98948 675Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 676Date: Fri Dec 22 10:39:09 2017 +0100 677 678 dcpparser: Remove unused (and uninitialized) member 679 680 CID #1463259 681 682 (cherry picked from commit a30e9110b6e61664b0dbf87dfd1e32f8a140cb6d) 683 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 684 685commit a208a90ae4976ae74806706b25bf539d1b4ae0f6 686Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 687Date: Fri Dec 22 10:35:29 2017 +0100 688 689 dcp: Remove unrequired checks 690 691 CID #1463257 #1463249 692 693 (cherry picked from commit f9e30b38f077a7cfbcfb87bf4f78934d4cdbdbd3) 694 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 695 696commit 1d9fbd069e31f94cde683692f158af2f69ba2d92 697Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 698Date: Fri Dec 22 10:26:25 2017 +0100 699 700 dcp: Fix leak on error 701 702 CID #1463258 703 704 (cherry picked from commit 34b86486956fd0c14104a071e9a5d5e432e7def2) 705 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 706 707commit fe637855183f498cd6ad9739bd8c6a9fc64a167c 708Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 709Date: Fri Dec 22 10:25:04 2017 +0100 710 711 dcp: Add missing initialization 712 713 CID #1463259 714 715 (cherry picked from commit d4652c072a125c68a62a8e22bbeafa0d014fbf11) 716 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 717 718commit 3e61bafef2acb9ce998deb336b58924951fc6650 719Author: Thomas Guillem <thomas@gllm.fr> 720Date: Thu Dec 21 13:00:11 2017 +0100 721 722 transcode: fix encoder chroma initialization 723 724 (cherry picked from commit 41ef73b463825c15212778c3069dd2ab26c90578) 725 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 726 727commit 0acb9ddb47842fed7d0ef3a6177179dcffb4ca34 728Author: Jean-Baptiste Kempf <jb@videolan.org> 729Date: Thu Dec 21 14:10:46 2017 +0100 730 731 Qt, sprefs: remove one extra string (reuse) 732 733 Ref #19305 734 735 (cherry picked from commit 04bdfd19cbf5b54ca236073c0f0ff32d3ad1826f) 736 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 737 738commit 40e152db5e09f433bb17b848d4bca09d522d1aca 739Author: Pierre Lamot <pierre@videolabs.io> 740Date: Wed Dec 20 17:58:13 2017 +0100 741 742 Qt: spref, add option to select the fullscreen screen 743 744 Ref #19305 745 746 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 747 (cherry picked from commit 326c9c13d024670ce80fc233013738ce511813eb) 748 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 749 750commit 81118894e18289b788b182babd29d8d550f1a8e6 751Author: Pierre Lamot <pierre@videolabs.io> 752Date: Wed Dec 20 17:58:12 2017 +0100 753 754 Qt: spref, add fast seek option 755 756 Ref #19305 757 758 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 759 (cherry picked from commit 679ec991edab1974e08463c155e9e1b524f8a970) 760 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 761 762commit 58560d797578c0af933d8eee93052641f3de2766 763Author: Pierre Lamot <pierre@videolabs.io> 764Date: Wed Dec 20 17:58:11 2017 +0100 765 766 Qt: spref, remove DirectX DisplayDevice preference 767 768 Ref #19305 769 770 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 771 (cherry picked from commit c50125010149ff49e5d4edce47b789b6065a4ff4) 772 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 773 774commit c5a26d280979b2581ad25f0cf1c593579ef9ba49 775Author: Pierre Lamot <pierre@videolabs.io> 776Date: Wed Dec 20 17:58:10 2017 +0100 777 778 Qt: spref, move DirectX specific options to the DirectX GroupBox 779 780 Ref #19305 781 782 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 783 (cherry picked from commit 430994e0cfe1aa1e2df0a7e5b3bfb90699e98447) 784 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 785 786commit 40f6e8d14a1ef2a3ea04b40da565e8d374c6d416 787Author: Pierre Lamot <pierre@videolabs.io> 788Date: Wed Dec 20 17:58:09 2017 +0100 789 790 Qt: spref, align Privacy / Network options 791 792 Ref #19305 793 794 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 795 (cherry picked from commit 1463adae91c3177c7b5728719890da58f99594ed) 796 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 797 798commit bd0d376970f36d84f260d3b543068dc1b633d7d7 799Author: Pierre Lamot <pierre@videolabs.io> 800Date: Wed Dec 20 17:58:08 2017 +0100 801 802 Qt: spref, move "Continue playback?" to playlist 803 804 Ref #19305 805 806 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 807 (cherry picked from commit 82752b50a44a1f8ed8cded0335afeaedb60b99b7) 808 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 809 810commit 63afe7c155673ff0cbd78d1aa017c1c5253f0b9e 811Author: Pierre Lamot <pierre@videolabs.io> 812Date: Wed Dec 20 17:58:07 2017 +0100 813 814 Qt: spref, fix Interface > Network > Filter alignment 815 816 Ref #19305 817 818 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 819 (cherry picked from commit bf0e594ed0da4592a67bc083e1f5a2a3f48b7106) 820 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 821 822commit 2033d3f76ca975940653fb4616b5d82127db605b 823Author: Pierre Lamot <pierre@videolabs.io> 824Date: Wed Dec 20 17:58:05 2017 +0100 825 826 Qt: spref, remove Dolby Surround and headphone preference 827 828 Ref #19305 829 830 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 831 (cherry picked from commit df0634dca2039ab8f4f8ae1a88660a8fec93c080) 832 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 833 834commit 5f7415b875192c3f20bc2d67d5bafb09a86a8919 835Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 836Date: Thu Dec 21 13:52:33 2017 +0100 837 838 contrib: Disable asdcp on winstore 839 840 (cherry picked from commit 87622d2f18a70642ea20fa3a69f637b1d1444d07) 841 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 842 843commit 31960f45f3b0e2ba09d82a48ac225555ddd52f87 844Author: Francois Cartegnie <fcvlcdev@free.fr> 845Date: Wed Dec 20 19:33:03 2017 +0100 846 847 ImageWrite: create filters when RGB masks differ 848 849 refs #13349 850 851 (cherry picked from commit b7b69fcf8caad193a37661b0a1f9c658e2fce6b0) 852 853commit a9b274ce1cce1157504c3db4a1627a1db32f004f 854Author: Francois Cartegnie <fcvlcdev@free.fr> 855Date: Wed Dec 20 19:18:25 2017 +0100 856 857 codec: png: encoder wants RGB 858 859 refs #13349 860 861 (cherry picked from commit 68a0e6fff4f61a1da92c931eea0d5efeeebae5b9) 862 863commit f8cb7f8f71d39ecf75218a629fc9a46c4636ae2c 864Author: Francois Cartegnie <fcvlcdev@free.fr> 865Date: Thu Dec 21 10:53:37 2017 +0100 866 867 demux: ts: don't wait for network time (fix #19234) 868 869 (cherry picked from commit 9f64295f2061d46aca7f04a0591d301674446e75) 870 871commit 6a6051187595df4da6da505218f315c36b996671 872Author: Francois Cartegnie <fcvlcdev@free.fr> 873Date: Thu Dec 21 10:42:14 2017 +0100 874 875 video_output: skip epg time if not avail 876 877 (cherry picked from commit 16592d5615ed925fad4dce7709392f6980553cdc) 878 879commit a9bb2dae6e54f5d6d96b5a1c9d535aa5d74054af 880Author: Jean-Baptiste Kempf <jb@videolan.org> 881Date: Thu Dec 21 10:03:16 2017 +0100 882 883 extras/tools: add all files in the dist package 884 885 (cherry picked from commit 19fce3b274f475c068fc6f43dbbdcd467364610e) 886 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 887 888commit d44d00d4e139cf1e711252fc81ab8a5a1dab2a23 889Author: Francois Cartegnie <fcvlcdev@free.fr> 890Date: Wed Dec 20 19:52:47 2017 +0100 891 892 demux: mp4: map DTS-HD profile 893 894 (cherry picked from commit 5ca1ca1cb6c1e98a206df3463383d1e1ebcb41a3) 895 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 896 897commit b03ed78ad3d4e39d0446e72984e944a3c38d1fbe 898Author: Thomas Guillem <thomas@gllm.fr> 899Date: Wed Dec 20 14:10:01 2017 +0100 900 901 aout: audiotrack: setup DTS_HD output only when needed 902 903 (cherry picked from commit 926e12200ee56baafd6e7c49732cc4f8dd988ed0) 904 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 905 906commit d7b2ea4ffb9d4d261bffbc9749d67daed3fbec78 907Author: Thomas Guillem <thomas@gllm.fr> 908Date: Wed Dec 20 14:09:48 2017 +0100 909 910 aout: mmdevice: setup DTS_HD output only when needed 911 912 (cherry picked from commit ae9c49598c65155f960cd6dae1eb738895e48412) 913 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 914 915commit 99f88a0b8cf3e14c51dd8516708e901a96cf44d0 916Author: Thomas Guillem <thomas@gllm.fr> 917Date: Wed Dec 20 14:09:08 2017 +0100 918 919 aout: add HACK to differentiate DTS from DTS-HD 920 921 This HACK need to be replaced in 4.0 by adding a profile to audio_format_t or 922 by passing it to aout modules. 923 924 (cherry picked from commit 542c20c7c35fedfecbb698d0b3222b2c489ff1a4) 925 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 926 927commit 245f29a560c38590a3d4c9d7e2558754b2036ba0 928Author: Thomas Guillem <thomas@gllm.fr> 929Date: Wed Dec 20 14:02:26 2017 +0100 930 931 decoder: check i_profile similarity for audio 932 933 Maybe es_format_IsSimilar should be used. 934 935 (cherry picked from commit e0f8be415bbfe216aaec0b756ac2a5ddc7e4286b) 936 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 937 938commit 202e96710b39a140ea48d536e556a4110475b0ca 939Author: Thomas Guillem <thomas@gllm.fr> 940Date: Wed Dec 20 11:20:55 2017 +0100 941 942 es_format: check i_profile similarity for audio 943 944 (cherry picked from commit 93fca804f8e88047842b9b81ac5a539cd5a103b7) 945 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 946 947commit 035f99743c211088301a140d4a3bff46ae6ce826 948Author: Thomas Guillem <thomas@gllm.fr> 949Date: Wed Dec 20 14:07:51 2017 +0100 950 951 codec: spdif: pass i_profile 952 953 (cherry picked from commit 52b49c2603f494a9486394d825edbd09ce46606c) 954 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 955 956commit e07420cfb5643864d1cfbb5f27dcfb29245e54ad 957Author: Thomas Guillem <thomas@gllm.fr> 958Date: Wed Dec 20 14:08:32 2017 +0100 959 960 demux: psi: fill DTS profile 961 962 (cherry picked from commit f35b3d97915e155807f6b11b96b45eb1efbfb58f) 963 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 964 965commit c99021a0c7c1ab8450aa9549edddd632fc8fa629 966Author: Thomas Guillem <thomas@gllm.fr> 967Date: Wed Dec 20 14:08:11 2017 +0100 968 969 demux: mp4: fill DTS profile 970 971 (cherry picked from commit 7612232592a864ac20e4a8fedd8e94efc72a13ed) 972 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 973 974commit e1db978ab929a43bf4bda61f217b911efd81b790 975Author: Thomas Guillem <thomas@gllm.fr> 976Date: Wed Dec 20 14:03:37 2017 +0100 977 978 packetizer: dts: set DTS_HD profile 979 980 Only basic set of profile: DTS or DTS_HD, we don't really care about 981 differentiating HD form HD-MA or others for now. 982 983 (cherry picked from commit 02298c84c4eef4cff972b3589fbcefeef7ceb4db) 984 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 985 986commit 25fcd90785578711c94b6c6a1aa32fdf871c3e31 987Author: Steve Lhomme <robUx4@videolabs.io> 988Date: Tue Dec 19 10:32:02 2017 +0100 989 990 direct3d11: remove EraseYUVBorders() 991 992 We don't need it anymore now that we don't do interpolation with these extra pixels 993 994 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 995 (cherry picked from commit 1a34bf052d83d8bee9d69349894f9806a9de884a) 996 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 997 998commit cef832d60777b50530d5892b17400fc810ef598f 999Author: Steve Lhomme <robUx4@videolabs.io> 1000Date: Tue Dec 19 10:32:01 2017 +0100 1001 1002 direct3d11: switch the pixel shader to point interpolation when reaching visible sides 1003 1004 The texture is bigger than the visible sides, so if we use linear interpolation 1005 on the last pixel it will use values with unknown values on the part where it 1006 would do clamping otherwise. So we force it to use point interpolation (not 1007 using pixels around) for the last line/column to display. 1008 1009 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1010 (cherry picked from commit bf2eb2ef893c23dabbd7c7e835d417d83ae4b054) 1011 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1012 1013commit 8ba5932f527b09804de94e0f809fc4fff696745b 1014Author: Steve Lhomme <robUx4@videolabs.io> 1015Date: Tue Dec 19 10:32:00 2017 +0100 1016 1017 direct3d11: use a simplified shader function to sample pixels from the texture 1018 1019 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1020 (cherry picked from commit ca2193a6ab25bd029ceb33fa58ae363d5667cdb8) 1021 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1022 1023commit 96a1755af14cd33b5e0b1b689d9e70fbe3216f69 1024Author: Steve Lhomme <robUx4@videolabs.io> 1025Date: Tue Dec 19 10:31:59 2017 +0100 1026 1027 direct3d11: provide 2 sampler states 1028 1029 One with linear interpolation, one with point (none) interpolation. 1030 1031 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1032 (cherry picked from commit f26d5d8734554cae4f3cddc4e8c30c4ac0d0ab8d) 1033 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1034 1035commit d0e599dd298b0cc61b4045fb468d9e38b766a6ff 1036Author: Steve Lhomme <robUx4@videolabs.io> 1037Date: Tue Dec 19 14:51:26 2017 +0100 1038 1039 contrib:ffmpeg: fix crash in DVXA in interlaced VC-1 1040 1041 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1042 (cherry picked from commit 83950bc4c002376945a32d27d5fd162fa8d251a6) 1043 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1044 1045commit 4d3f56bf4baf987f783a9d0569e1458b2002a06e 1046Author: Adrien Maglo <magsoft@videolan.org> 1047Date: Mon Dec 18 14:21:52 2017 +0100 1048 1049 spatialaudio: replace the FHK HRTF by the 3D Sound Labs HRTF 1050 1051 This HRTF is licensed under the GNU Lesser General Public License v2.1 1052 or later. 1053 1054 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 1055 (cherry picked from commit 387c991aacf3728ceed03c7548ae9e8a950ab199) 1056 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 1057 1058commit 54ee352ecce2791d3142fa11c611cbfdb789269c 1059Author: Jean-Baptiste Kempf <jb@videolan.org> 1060Date: Wed Dec 20 16:47:18 2017 +0100 1061 1062 Contribs: asdcplib depends on nettle 1063 1064 (cherry picked from commit 95bdc5e05c28875ac8175810bda270e5e839b3dc) 1065 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1066 1067commit 8f01aff631dad5adfea2bc4fa8537615ef2d7f96 1068Author: Jean-Baptiste Kempf <jb@videolan.org> 1069Date: Wed Dec 20 16:23:29 2017 +0100 1070 1071 Contribs: activate asdcplib on desktops 1072 1073 (cherry picked from commit 795e6f25cd278249b41ae923c65fd0ce25aa915d) 1074 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1075 1076commit 14472778454bbfc02d5fb40f90f01c3b620bb9ce 1077Author: Martin Storsjö <martin@martin.st> 1078Date: Wed Dec 20 15:49:16 2017 +0200 1079 1080 glwin32: Don't return an error code from a void function 1081 1082 This fixes a compiler error with clang, present since ed9fe3b7: 1083 1084 glwin32.c:249:9: error: void function 'Manage' should not return a value [-Wreturn-type] 1085 return VLC_EGENERIC; 1086 ^ ~~~~~~~~~~~~ 1087 1088 (cherry picked from commit 69bf49a1037522d1cd640fdcb5b32107db6e78aa) 1089 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1090 1091commit 93207d76ec4ec3c159db5a32795cf7e2cd6abb05 1092Author: Jean-Baptiste Kempf <jb@videolan.org> 1093Date: Wed Dec 20 11:15:21 2017 +0100 1094 1095 Contribs: detect sidplay2 with pkg-config 1096 1097 (cherry picked from commit b4ee1e8328087e3c7ff4f9ce6fffd3c69a3713f1) 1098 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1099 1100commit c75abc55acfab3bc73c997af482801f9623c4f3d 1101Author: Jean-Baptiste Kempf <jb@videolan.org> 1102Date: Wed Dec 20 11:12:54 2017 +0100 1103 1104 Contribs: detect live555 with pkg-config 1105 1106 (cherry picked from commit eeb48d49aee4ebbc8067754caa7f2b1165b058fd) 1107 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1108 1109commit 0534d294b524f4ad54a687b3ea5ccb8d51df67b7 1110Author: Jean-Baptiste Kempf <jb@videolan.org> 1111Date: Wed Dec 20 11:07:14 2017 +0100 1112 1113 Contribs: fix mpg123 pkg-config name detection 1114 1115 (cherry picked from commit 3c14de35edc7938a2a6eec549279281e2b17dddd) 1116 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1117 1118commit 88506acfcf986b358361c0c78b4bf5276ffe1edb 1119Author: Jean-Baptiste Kempf <jb@videolan.org> 1120Date: Wed Dec 20 11:06:29 2017 +0100 1121 1122 Contribs: detect ebml/matroska using pkg-config 1123 1124 (cherry picked from commit 12e70924054112db99536a354b00a88da522ec85) 1125 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1126 1127commit 47f80137067553f4fd061a663694e730583df57b 1128Author: Jean-Baptiste Kempf <jb@videolan.org> 1129Date: Mon Dec 18 00:37:45 2017 +0100 1130 1131 MusicBrainz: don't lookup front art when not available 1132 1133 Should close #18387 1134 1135 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1136 (cherry picked from commit e02ecc4dc4454747fb44cd99d09382909e182124) 1137 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1138 1139commit 4a419f99996376082f1733e2fd93dc5a44d9cc28 1140Author: Francois Cartegnie <fcvlcdev@free.fr> 1141Date: Mon Dec 18 21:47:09 2017 +0100 1142 1143 codec: webvtt: add support for standard classes 1144 1145 (cherry picked from commit 9454888a9c4db70bf6eb49b0160d9497b6222c67) 1146 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1147 1148commit 86cea051bd86e47cdfbe07bd378d29cf409de6ae 1149Author: Francois Cartegnie <fcvlcdev@free.fr> 1150Date: Wed Dec 20 14:54:25 2017 +0100 1151 1152 codec: ttml: fix absolute position inside root region 1153 1154 and default to bottom (not really matching spec) 1155 1156 (cherry picked from commit 99da9428939be8bf1128991f0e74198632fc0c5e) 1157 1158commit 7581e1afcd87119eec934ea6c27af0f9c93b2ac4 1159Author: Francois Cartegnie <fcvlcdev@free.fr> 1160Date: Wed Dec 20 15:18:12 2017 +0100 1161 1162 codec: ttml: fallback on non namespaced id 1163 1164 (cherry picked from commit 34e4a418daaee7f2766559e2a73ccea0322f02f7) 1165 1166commit 81c6a5f6c3c9248b0f4f960ea058b92641ac3da2 1167Author: Francois Cartegnie <fcvlcdev@free.fr> 1168Date: Wed Dec 20 12:34:08 2017 +0100 1169 1170 codec: substx3g: fix alignment 1171 1172 (cherry picked from commit f3b52fead11def19e74fa38e30c339c1314ea669) 1173 1174commit 2b7481316cc45f638c872dd7273e7f5fed66a1e2 1175Author: Francois Cartegnie <fcvlcdev@free.fr> 1176Date: Wed Dec 20 10:52:07 2017 +0100 1177 1178 demux: avi: reject invalid dwRate/dwScale 1179 1180 (cherry picked from commit fbcc7eb12beaad20e736cbdd2311d6bdc10c34fd) 1181 1182commit 1c7d261b35e94ac105762f391fbf581b7964a04a 1183Author: Francois Cartegnie <fcvlcdev@free.fr> 1184Date: Wed Dec 20 11:19:57 2017 +0100 1185 1186 demux: avi: do 2 step rescaling 1187 1188 (cherry picked from commit 8c59fc7af4ad5c52168cb12b8bd296c4494df345) 1189 1190commit 7f9d27ea67fc8895adbadc4d305e3840870afd4b 1191Author: Francois Cartegnie <fcvlcdev@free.fr> 1192Date: Fri Dec 8 12:07:27 2017 +0100 1193 1194 demux: avi: GetDPTS remove useless casts 1195 1196 (cherry picked from commit d183012eda59e60604f7562056a22af7f4219715) 1197 1198commit 6f42178ca5507c55f4260b8e6d9832f0babd097d 1199Author: Francois Cartegnie <fcvlcdev@free.fr> 1200Date: Fri Dec 8 12:06:28 2017 +0100 1201 1202 demux: avi: PTSToChunk remove useless casts and change type 1203 1204 (cherry picked from commit a17daaa15985b80ce6cffb060d528d578ba9087e) 1205 1206commit 41ca065f5ab4658f5fc98964c8c91a5ecd33cb62 1207Author: Francois Cartegnie <fcvlcdev@free.fr> 1208Date: Fri Dec 8 12:04:17 2017 +0100 1209 1210 demux: avi: PTSToByte remove useless casts and change type 1211 1212 (cherry picked from commit e679264e70e5ab225d26be90505911360b07d739) 1213 1214commit 076cd43793642422ac19884cf4f58a10f5414750 1215Author: Francois Cartegnie <fcvlcdev@free.fr> 1216Date: Tue Dec 19 12:29:25 2017 +0100 1217 1218 demux: ts: no discontinuity flag on AF discontinuity 1219 1220 Things are more complex to implement 1221 refs: 1222 streams/ts/AF_time_discontinuity_early_on_pcr.ts 1223 1224 (cherry picked from commit 4d903a5c7866cce20aee73959103cbe877baba69) 1225 1226commit 06fdf239e17d829fada92b8a6c55d08af3da74af 1227Author: Steve Lhomme <robUx4@videolabs.io> 1228Date: Mon Dec 18 13:47:57 2017 +0100 1229 1230 demux:mkv: don't force a block length for Opus 1231 1232 Fixes #18545 1233 1234 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1235 (cherry picked from commit a40a2e8bcab3a1b76e9e3c4c694264e480bd151b) 1236 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1237 1238commit 34986c22070c9716073abe7d9954877620e22264 1239Author: Zhao Zhili <quinkblack@foxmail.com> 1240Date: Sat Dec 16 23:12:41 2017 +0800 1241 1242 demux: adaptive: fix segment compare 1243 1244 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 1245 (cherry picked from commit ed414dc3b31cfa3c843cacbc496ee5fef9f94713) 1246 1247commit 764bf9e5201258ddbb9bada9c639e39e5fb767cc 1248Author: Francois Cartegnie <fcvlcdev@free.fr> 1249Date: Mon Dec 18 21:52:17 2017 +0100 1250 1251 demux: webvtt: fix invalid deref 1252 1253 (cherry picked from commit 1d1d843669d9873c8b165901ecf15cc5500de980) 1254 1255commit 22e1372a655c44c6fb7ccf9dc3bc670457f8b7ba 1256Author: Francois Cartegnie <fcvlcdev@free.fr> 1257Date: Sun Dec 17 16:27:21 2017 +0100 1258 1259 codec: webvtt: don't filter out future timestamp objects 1260 1261 (cherry picked from commit 7c2e937b757e78276d295d2ef25c35f2d89d5391) 1262 1263commit fde5147fc0d8c7858bbb94fbbed991c551af13a8 1264Author: Francois Cartegnie <fcvlcdev@free.fr> 1265Date: Sun Dec 17 23:05:53 2017 +0100 1266 1267 demux: ogg: fix non xiph frame interpolation 1268 1269 (cherry picked from commit ccd12d977191d57fd965500eaea95411f3a45943) 1270 1271commit 753c9eccbe69eb87781217d5a8c74ccc4ec3c798 1272Author: Rémi Denis-Courmont <remi@remlab.net> 1273Date: Mon Dec 18 18:20:42 2017 +0200 1274 1275 wl_screenshooter: remove experimental plugin 1276 1277 There are currently no known window manager with protocol support. 1278 1279commit a484e57ea90a07116628621aa070df0cc686ac2f 1280Author: Rémi Denis-Courmont <remi@remlab.net> 1281Date: Mon Dec 18 18:19:08 2017 +0200 1282 1283 Qt: favor X11 over Wayland 1284 1285commit 44b083a0bfe82f01c52c5aba7a9c088eac14be3c 1286Author: Steve Lhomme <robux4@videolabs.io> 1287Date: Tue Dec 12 14:13:18 2017 +0100 1288 1289 video_output: reinit the vout if the crop changes 1290 1291 If you play a file that has the same decoder size but different display size 1292 consecutively, the decoder picture pool needs to be updated so that the 1293 i_visible_lines of each picture plane matches the new picture format. 1294 1295 The easiest way is to reinit the vout. Another way would be to update the 1296 pictures in each picture pool dynamically. It cannot just be handled on the 1297 vout side as some decoders and filters rely on i_visible/offset to copy 1298 only the required data (for example lavc_CopyPicture). 1299 1300 Fixes #19268 1301 1302 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 1303 (cherry picked from commit 17efaa77b82e61f224b0723b6309c01b6dc687c1) 1304 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 1305 1306commit a7018fc36800b0a3560a4c072c8ec2c3b15776c2 1307Author: Pierre Lamot <pierre@videolabs.io> 1308Date: Mon Dec 18 10:22:10 2017 +0100 1309 1310 qt: fix setScreen might crash on wayland when entering fullscreen 1311 1312 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1313 (cherry picked from commit 24b436c88a986fcf2cddb3c52e5a067565fc537e) 1314 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1315 1316commit d19cf4d55213fb5a7622ed1c21add486a192cdd9 1317Author: Steve Lhomme <robUx4@videolabs.io> 1318Date: Mon Dec 18 09:57:02 2017 +0100 1319 1320 direct3d11: copy the whole source to the staging texture 1321 1322 Otherwise some areas with no copy may contain some green. 1323 1324 Fixes #19298 for older GPUs 1325 1326 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1327 (cherry picked from commit 9243000e2e19843c12245b80eac0ec0b46df31c3) 1328 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1329 1330commit eeb59f7485d9170a4b07d7eb78c0215dd144d8ae 1331Author: Steve Lhomme <robUx4@videolabs.io> 1332Date: Mon Dec 18 09:57:01 2017 +0100 1333 1334 d3d11_deinterlace: copy the whole texture 1335 1336 Not just the visible area or the output may contain green rather than the black 1337 coming out of the decoder. 1338 1339 Fixes #19298 1340 1341 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1342 (cherry picked from commit ae588e5908c8f95af0fb17aa4dee16b199bd447c) 1343 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1344 1345commit dbded10b41460b09fad134e8d37e7a07425110c9 1346Author: Erwan Tulou <erwan10@videolan.org> 1347Date: Tue Dec 12 14:06:10 2017 +0100 1348 1349 qt: fix crash when undocking playlist on Wayland + optimization elsewhere 1350 1351 Since the video widget is always kept in the main interface, just making 1352 sure it is relocated __before__ moving the playlistwidget to the playlist 1353 dialog saves the two calls to the display server needed to reparent the 1354 native window back and forth at the qt level. 1355 1356 For Wayland, this fixes a crash, since qt is unable to reparent due to 1357 Wayland limitations, anyway. 1358 1359 For other platforms, this is an optimization, since we avoid two useless 1360 often inter-process communications (reparenting back and forth) 1361 1362 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1363 (cherry picked from commit a420de32234b1517069c717d9cc7885854f7d289) 1364 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1365 1366commit 945c3653df418825201439de845ca37b15bd6685 1367Author: Steve Lhomme <robUx4@videolabs.io> 1368Date: Fri Dec 15 13:09:20 2017 +0100 1369 1370 direct3d11: compute the quad position as soon as we know its dimensions 1371 1372 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1373 (cherry picked from commit 7cbdd3b36fba148d2cfb6a9beb0341de43ea1804) 1374 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1375 1376commit aa85b0527978e74a2d35c4982ac959e081ddcf7d 1377Author: Steve Lhomme <robUx4@videolabs.io> 1378Date: Thu Dec 14 14:40:56 2017 +0100 1379 1380 direct3d11: bring back the 128 pixels padding required by the DXVA HEVC decoder 1381 1382 Since the vout doesn't know in advance what alignment the decoder will need we use 1383 the maximum. 1384 1385 This is needed in light of the previous bug fixed where the decoder accepts 1386 texture with the wrong alignment but uses them as if the alignment was correct. 1387 So we always need to make sure the alignment is correct. 1388 1389 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1390 (cherry picked from commit e669140daaec8b4bc262013afd111864fbbf9a18) 1391 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1392 1393commit fbf1f129ce7ec1387c9ead843c01c243337be460 1394Author: Pierre Lamot <pierre@videolabs.io> 1395Date: Thu Dec 14 13:39:55 2017 +0100 1396 1397 qt: check if QDesktopWidget::screenNumber() returns a valid screen 1398 1399 screenNumber might fail on wayland. 1400 1401 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1402 (cherry picked from commit 117658e75806a47ed7e333818c259a6c0f71bb9f) 1403 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1404 1405commit a0325a6bc449c1d8ca7ce656cab3ffb6bfe52e0d 1406Author: Pierre Lamot <pierre@videolabs.io> 1407Date: Thu Dec 14 13:39:54 2017 +0100 1408 1409 qt: set FSControler screen when entering in fullscreen mode 1410 1411 qt-fullscreen-screennumber was read at startup for FSControler 1412 but dynamically for the main interface 1413 1414 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1415 (cherry picked from commit 562a10a1570887291fde39a973c6a25cd96a453f) 1416 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1417 1418commit a8a2a349d73076ce5593f4987cb75f0059c293b0 1419Author: Steve Lhomme <robux4@videolabs.io> 1420Date: Fri Dec 15 15:28:05 2017 +0100 1421 1422 d3d11_fmt: allow creating small textures 1423 1424 For anything smaller than 64 pixels it may give an error due to the width padding. 1425 1426 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 1427 (cherry picked from commit 5c81725ea4d513d6f47fcf7dd6e5bea54433489e) 1428 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1429 1430commit 844119079d1e2266f8a041d7b0caf1ac1f248f89 1431Author: Erwan Tulou <erwan10@videolan.org> 1432Date: Sun Dec 10 19:00:15 2017 +0100 1433 1434 qt(wayland): fix video widget failing to display video. 1435 1436 Setting Qt:WA_DontCreateNativeAncestors in addition to Qt::WA_NativeWindow 1437 tells qt to create a native window for the widget and only for the widget. 1438 1439 For Wayland, this resulted in one single wayland subsurface instead of a 1440 tree of nested subsurfaces. Wayland is a bit convoluted when it comes to 1441 mapping/unmapping nested subsurfaces, which accounted for the video failing 1442 to be displayed. 1443 1444 For X11, on the contrary, setting Qt:WA_DontCreateNativeAncestors proved 1445 wrong with some misplacement in the video. So, this parameter is set 1446 *** ONLY *** in a Wayland context. 1447 1448 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1449 (cherry picked from commit eb375bf9583eed0a1a588ee9d436a2219e2809f8) 1450 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1451 1452commit 52d4f9bcb4a4e302e603dd318f20ddca427c05a2 1453Author: Steve Lhomme <robUx4@videolabs.io> 1454Date: Wed Dec 13 16:33:39 2017 +0100 1455 1456 d3d11va: do the Xbox size check after the texture dimensions are definitive 1457 1458 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1459 (cherry picked from commit 067e582bd813e7d2038610df561c83afa0e6b9a0) 1460 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1461 1462commit b2f2f4938bec6124125562d95d7eff969a69d378 1463Author: Steve Lhomme <robUx4@videolabs.io> 1464Date: Wed Dec 13 16:33:38 2017 +0100 1465 1466 d3d11va: when forcing the internal pool size, use the internal dimensions 1467 1468 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1469 (cherry picked from commit 966b7ab3788e5b39c9333e65a95476969b80e81d) 1470 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1471 1472commit 069d0590465976c81b1fda5ca359c79347061b0e 1473Author: Steve Lhomme <robUx4@videolabs.io> 1474Date: Wed Dec 13 16:33:37 2017 +0100 1475 1476 d3d11va: use the internal surface size after the alignment has been applied 1477 1478 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1479 (cherry picked from commit b697e5618bf341b27a065f9bdefeab78db7ae7dd) 1480 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1481 1482commit 5aa3dc38e42e184359c4a4b9eaf3f06b0ed47e93 1483Author: Steve Lhomme <robUx4@videolabs.io> 1484Date: Wed Dec 13 16:33:36 2017 +0100 1485 1486 hw:d3d: use the texture height as the plane height, not the visible height 1487 1488 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1489 (cherry picked from commit 9d9dd6924ccde2bc9df183b5bad070c1e21b4947) 1490 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1491 1492commit 65ed023b90333c3726d317190ed8f7dd0bc8da40 1493Author: Steve Lhomme <robUx4@videolabs.io> 1494Date: Wed Dec 13 10:49:42 2017 +0100 1495 1496 direct3d11: fix the bits per channel 1497 1498 We don't want the bits per plane for packed formats. 1499 1500 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1501 (cherry picked from commit 59d1a442c73d23bd07176b8f963f25b84aad556b) 1502 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1503 1504commit 055c5506dc78ad239441fb5e3016b2cd40403cf8 1505Author: Steve Lhomme <robUx4@videolabs.io> 1506Date: Wed Dec 13 10:49:41 2017 +0100 1507 1508 d3d11_fmt: add the possibility to select an RGB format 1509 1510 By default YUV formats are favored. 1511 1512 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1513 (cherry picked from commit d388de7f3b82945bdedcded3298692c89b3a39ea) 1514 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1515 1516commit 0cc56ea9e8c2f66d241d80745cf24baaaf1fe716 1517Author: Steve Lhomme <robUx4@videolabs.io> 1518Date: Wed Dec 13 10:49:40 2017 +0100 1519 1520 direct3d11: code cleaning 1521 1522 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1523 (cherry picked from commit 415cfca29471470e83d1329a6a7b694f102cd297) 1524 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1525 1526commit cba4b5b716f019f80089ca35b9468a5d5d54eb59 1527Author: Thomas Guillem <thomas@gllm.fr> 1528Date: Fri Dec 15 17:36:50 2017 +0100 1529 1530 chromecast: fix leak when the stream is not supported 1531 1532 (cherry picked from commit c682ebc079dd0e6c8c2347b8e7212497d39f9b66) 1533 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 1534 1535commit 4c5e466a7a79b6e71aef4370419678f390398dd3 1536Author: Thomas Guillem <thomas@gllm.fr> 1537Date: Fri Dec 15 17:04:44 2017 +0100 1538 1539 chromecast: fix block leak in case of error 1540 1541 (cherry picked from commit a8a2a66eaec47e1a21d013481a86754b82832b1f) 1542 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 1543 1544commit 9b5d7acddb843fdd4be6226c84612866a446b71d 1545Author: Thomas Guillem <thomas@gllm.fr> 1546Date: Fri Dec 15 16:40:16 2017 +0100 1547 1548 decoder: lock when writing p_owner->fmt from Sout 1549 1550 This fixes an UB (that can lead to a heap-use-after-free) when 1551 input_DecoderHasFormatChanged() is called while modifying the fmt from 1552 DecoderProcessSout(). 1553 1554 (cherry picked from commit 000910a091023b29e68065b36769842db36d93c5) 1555 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 1556 1557commit c17fa7816fab5adcda2ab731b09d320b1f66688b 1558Author: Thomas Guillem <thomas@gllm.fr> 1559Date: Fri Dec 15 17:28:40 2017 +0100 1560 1561 qt: hide mmdevice passthrough option on other OSes 1562 1563 (cherry picked from commit f998427259e560ba7d3a7e278ef3b69fdaab139f) 1564 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 1565 1566commit 9768166a7cb890978ce72581211a677a83032a86 1567Author: Thomas Guillem <thomas@gllm.fr> 1568Date: Fri Dec 15 11:09:06 2017 +0100 1569 1570 qt: show mmdevice passthrough option 1571 1572 (cherry picked from commit dfb34fb62879a1bd3243266f2ceb9f06509ca407) 1573 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 1574 1575commit 45dbfe4e78015d9e84c68fc793ccc0fcf6eef23b 1576Author: Thomas Guillem <thomas@gllm.fr> 1577Date: Thu Dec 14 16:42:04 2017 +0100 1578 1579 mmdevice: add a way to disable passthrough 1580 1581 cf. http://nucblog.net/2017/03/intel-releases-the-final-hdmi-firmware-for-apollo-and-kaby-lake/ 1582 1583 There will be always bugs in OSes, drivers, HDMI firmwares, or HDMI receivers. 1584 The users will always need a way to disable passthrough if it doesn't work. 1585 Contrary to other OSes like Linux or macOS, I didn't find any way to disable 1586 passthrough for a codec. 1587 1588 Refs #18112 1589 Fixes #19279 1590 1591 (cherry picked from commit d913ae19b425c3d001f1fefd241802f9f5e47aee) 1592 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 1593 1594commit b7a96c3d1b7db221a7f52c0e7a29c3da02fec8db 1595Author: Francois Cartegnie <fcvlcdev@free.fr> 1596Date: Fri Dec 15 17:31:44 2017 +0100 1597 1598 packetizer: hevc: fix max_num_reorder 1599 1600 (cherry picked from commit fdd089dda6613c624bd86bdcf6ec92b6ddd8af2f) 1601 1602commit ce84a3b384b50b790fb9592b044f47117a89e204 1603Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 1604Date: Fri Dec 15 16:57:54 2017 +0100 1605 1606 chromecast: Fix commands potentially not being sent 1607 1608 (cherry picked from commit bd41cc301055802e3d6c041b6cf239ad3a448e69) 1609 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 1610 1611commit 448c895a9c3758d332e07560456742cd01e6c683 1612Author: Zhao Zhili <quinkblack@foxmail.com> 1613Date: Thu Dec 14 18:06:38 2017 +0800 1614 1615 playlist: m3u: unbreak HLS 1616 1617 Fix #19269 1618 1619 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 1620 (cherry picked from commit 40e3642d3e56a2e98741d7c2a81343859aa2af13) 1621 1622commit f1ba71c2825397ad68bf1eebcef80087e9715b74 1623Author: Francois Cartegnie <fcvlcdev@free.fr> 1624Date: Fri Dec 15 14:44:22 2017 +0100 1625 1626 demux: ogg: no pts for non xiph video codecs (fix #19271) 1627 1628 (cherry picked from commit 684c0f8ec1fc223d3f04aeed246b9e8d8782e644) 1629 1630commit d63e71092d8d6890b5f2f1656657486f2cf2862a 1631Author: Francois Cartegnie <fcvlcdev@free.fr> 1632Date: Fri Dec 15 10:36:41 2017 +0100 1633 1634 demux: avi: fix leak 1635 1636 (cherry picked from commit 8e1f3061937c06e11c6130a1dce8be425c945fd7) 1637 1638commit 1e877a89255548bfea25c78007e916ce8de0364e 1639Author: Francois Cartegnie <fcvlcdev@free.fr> 1640Date: Thu Dec 14 19:05:20 2017 +0100 1641 1642 demux: ogg: move tarkin hack 1643 1644 (cherry picked from commit 62f87239559b1641f3deb0da3682ac0cc1d59aca) 1645 1646commit f7df27f5174c4e58551436a5e0bd3c1800234d73 1647Author: Francois Cartegnie <fcvlcdev@free.fr> 1648Date: Thu Dec 14 18:53:35 2017 +0100 1649 1650 demux: ogg: fix dirac handling 1651 1652 (cherry picked from commit 824556bd31ca5f501e7362908eed2815b5526800) 1653 1654commit f62610c0f172e4c12c32dbf136554d8ef92f13f8 1655Author: Francois Cartegnie <fcvlcdev@free.fr> 1656Date: Fri Dec 15 16:41:05 2017 +0100 1657 1658 demux: adaptive: restart on packed audio switch 1659 1660 (cherry picked from commit 062ce759ce939ab70ed7575ee77946dfd4eea705) 1661 1662commit c8e6769ab981a6c295751fa8774fbb384c075f45 1663Author: Thomas Guillem <thomas@gllm.fr> 1664Date: Fri Dec 15 14:22:28 2017 +0100 1665 1666 copy: fix invalid i_codec if not AUDIO_ES 1667 1668 Regression from 385765703e43f9c91ff8789ce303cc0822b7c165 1669 1670 Fixes #19280 1671 1672 (cherry picked from commit 5d53aa182293fced035b360d73864c89ed90b96e) 1673 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 1674 1675commit 115c4a55a728ac504f8285f70d19c56ed9d873bb 1676Author: Francois Cartegnie <fcvlcdev@free.fr> 1677Date: Thu Dec 14 13:49:39 2017 +0100 1678 1679 packetizer: hevc: don't double store poc prev msb/lsb 1680 1681 (cherry picked from commit d6c05044b85cd398ab89b61f5e89d866a574ad2e) 1682 1683commit ad7db4bc887c743613ea687a45d6ca2a6a2e2c7e 1684Author: Francois Cartegnie <fcvlcdev@free.fr> 1685Date: Thu Dec 14 13:48:17 2017 +0100 1686 1687 packetizer: hevc: fix storage and check of temporal id 1688 1689 (cherry picked from commit db383e8bcc94f4497e43554813797edc1192eeaf) 1690 1691commit 8908dd2a1fb75b1c238aa5d2b27a4f95032bb37a 1692Author: Francois Cartegnie <fcvlcdev@free.fr> 1693Date: Thu Dec 14 12:50:59 2017 +0100 1694 1695 packetizer: hevc: add poc HandleCraAsBlaFlag param 1696 1697 (cherry picked from commit 5999e68dcdc1d44c404ea424e4b3f35d8df323aa) 1698 1699commit d58bee43b2cce952cacbaea02a344225a7c8902d 1700Author: Francois Cartegnie <fcvlcdev@free.fr> 1701Date: Thu Dec 14 12:48:41 2017 +0100 1702 1703 packetizer: hevc: fix poc lsb diff 1704 1705 (cherry picked from commit 3a4ad1465ada81e26c88425cc4d828941afc14ad) 1706 1707commit 08db1966be32f278e50df69d490fda4680d79164 1708Author: Francois Cartegnie <fcvlcdev@free.fr> 1709Date: Thu Dec 14 11:39:30 2017 +0100 1710 1711 packetizer: hevc: clear first pic flag in poc 1712 1713 (cherry picked from commit 71318cd9f06699b32284851508ef41e3bfb69285) 1714 1715commit a1681fa8311c18b462da0ac8276d9385f448bce8 1716Author: Francois Cartegnie <fcvlcdev@free.fr> 1717Date: Thu Dec 14 10:37:50 2017 +0100 1718 1719 packetizer: hevc: fix poc msb on IRAP 1720 1721 (cherry picked from commit c2c45fcd482612d27af8e84738990c31aa4e5e39) 1722 1723commit ae8c1733db24ca5de52b4ea3ecef6e794157d3d5 1724Author: Jean-Baptiste Kempf <jb@videolan.org> 1725Date: Wed Dec 13 09:50:35 2017 +0100 1726 1727 Contribs: update libass to 0.14.0 1728 1729 (cherry picked from commit 5e982951ab56d40c197c11a17fe402ed9f1efbd6) 1730 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1731 1732commit 33a367b62427f8cf95afb5811b0db54ffdb6a2a6 1733Author: Jean-Baptiste Kempf <jb@videolan.org> 1734Date: Wed Dec 13 09:44:56 2017 +0100 1735 1736 libass: fix compilation with older versions of libass 1737 1738 (cherry picked from commit 168f6f4fde2edeb21ecfc9e4faa0345b42d2b028) 1739 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1740 1741commit 5d77b8648273617de2c516a229c5e3eeca91d96a 1742Author: David Fuhrmann <dfuhrmann@videolan.org> 1743Date: Wed Dec 13 23:36:08 2017 +0100 1744 1745 macosx: cleanup filters config during upgrade from 2.2.x to 3.0 1746 1747 VLC 2.2.x fully controlled VLCs audio or videofilter-related config 1748 variables with the filter dialogs and the video or audio effects 1749 panel overwrote any changes from config with the values from the 1750 panel. 1751 1752 In VLC 3.0, the config is left alone and filter parameters 1753 are only read from the preset strings. Additionally, by default 1754 the Default profile (with default off settings) will be loaded at 1755 startup, to ensure that no filters accidentially stay enabled. 1756 1757 Therefore, for migration, from 2.2.x to 3.0 versions, lets clear 1758 the audio-filter and video-filter variables. Users with custom 1759 profiles still keep their settings. 1760 1761 close #19260 1762 1763 (cherry picked from commit 31140f02864e879211c3d3c8aac35ce1136046bb) 1764 Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 1765 1766commit 055f0acce05b0525222f02d7954a768250af7fb8 1767Author: Marvin Scholz <epirat07@gmail.com> 1768Date: Wed Dec 13 03:45:14 2017 +0100 1769 1770 macosx: Do not show nonexistent sout stats 1771 1772 (cherry picked from commit f0534b7a30ffc872e3175ef10a4e7c53ce91c6ab) 1773 Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 1774 1775commit d93f6bfaaef8b8b8e9fe5bf5bdb42385ebd56cf7 1776Author: David Fuhrmann <dfuhrmann@videolan.org> 1777Date: Wed Dec 13 22:44:11 2017 +0100 1778 1779 macosx: audio effects: Do not duplicate EQ settings when saving profile 1780 1781 For now, disable the code which duplicated EQ settings. This code 1782 currently always duplicates settings if something was touched, as the 1783 comparison with index 0 (flat profile) will very likey fail. 1784 1785 This needs more improvements beyond the current code, before we can 1786 activate auto-saving of EQ changes, mainly: 1787 - Figure out a way how to deal with (likely unchangable) default profiles 1788 - Correctly mark own created profiles 1789 - Correctly save own created profiles once overall preset is changed, but 1790 not override standard profiles 1791 - Save own EQ profiles at exit automatically if desired. 1792 - If above problems are solved, AND the user selected a default EQ profile 1793 and changed it inbetween, the commented code can be reconsidered. 1794 1795 This commit basically changes behaviour back to vlc 2.2.x, where a new 1796 EQ Profile needs to be explicitly saved if desired (using the dropdown 1797 menu). 1798 1799 refs #19260 1800 1801 (cherry picked from commit d0fe23e61ac1f6a7ecf2886e396fc1dcf1408a9d) 1802 Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 1803 1804commit 8a87b3a33cb75e589e3c57ee51650c627d6839b6 1805Author: David Fuhrmann <dfuhrmann@videolan.org> 1806Date: Wed Dec 13 21:46:31 2017 +0100 1807 1808 macosx: audio filters: load audio-filters variable from preset correctly 1809 1810 Load audio filters correctly. Previously, only new filters were 1811 added, but removed filters not disabled. 1812 playlist_EnableAudioFilter ensures correct filter order in addition 1813 to modifying the audio-filters variable. As the profile string is 1814 created and changed with playlist_EnableAudioFilter, the saved 1815 string conforms to the rules, so here it can be directly loaded. 1816 1817 Also removes redundant UI updates, which are done in a different 1818 method already. 1819 1820 refs #19260 1821 1822 (cherry picked from commit 9708d49b00e20126b84895a0bffdb57ab5d26e11) 1823 Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 1824 1825commit 74937772bda4637bb3aa739daafd01485213860e 1826Author: David Fuhrmann <dfuhrmann@videolan.org> 1827Date: Wed Dec 13 21:32:52 2017 +0100 1828 1829 macosx: audio effects: Do same profile handling for audio effects 1830 1831 This ports over video effects profile handling to audio effects. 1832 Behaviour is the same for the main audio profile. 1833 This also fixes an occasion where equalizer was not updated correctly. 1834 1835 refs #19260 1836 1837 (cherry picked from commit b77321140b053d3883c165e538d8bd41d47cffa2) 1838 Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 1839 1840commit a9929ad3fdc6d982417455b4668d3d51837a1fea 1841Author: David Fuhrmann <dfuhrmann@videolan.org> 1842Date: Wed Dec 13 21:14:23 2017 +0100 1843 1844 macosx: video effects: Remove Default entry in deletion dialog 1845 1846 The default entry cannot be deleted anymore, so lets not show it 1847 in the deletion dialog at all. 1848 Also remove usage of self inside the block to avoid strong 1849 reference cycles. 1850 1851 refs #19260 1852 1853 (cherry picked from commit f9244804d4fe8a925160786a3d3fd16ab0af5054) 1854 Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 1855 1856commit 3e35df936c1bb8f181c2d249d4826ee136911cf9 1857Author: David Fuhrmann <dfuhrmann@videolan.org> 1858Date: Sun Dec 10 22:50:46 2017 +0100 1859 1860 macosx: video effects: improve compatibility with old settings 1861 1862 This implements the following migration behaviour with older 1863 VLC version: 1864 - Index 0 in settings used to be the Default profile, and is now 1865 ignored (not read from and not written to anymore) 1866 - The default settings still include the default profile in index 1867 0, to maintain backwards compatibility if older VLC are started. 1868 - In profile selector, index 0 is still the Default profile, 1869 if the "apply at next startup" is selected, a new Custom profile 1870 is created at exit. 1871 - By default after updating, no profile will be deployed at launch, 1872 so the "Default profile is selected. 1873 1874 refs #19260 1875 1876 (cherry picked from commit 42115489853231f77f1221791294616c716e80fb) 1877 Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 1878 1879commit 7a2ebf25c90fab4e86d8df52a0a87af0ed204285 1880Author: David Fuhrmann <dfuhrmann@videolan.org> 1881Date: Sun Dec 10 19:30:32 2017 +0100 1882 1883 macosx: video effects: Protect for potentially uninitialized variable 1884 1885 (cherry picked from commit 14d1b6be4dce81ede52d56fd021f438ab3c24aba) 1886 Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 1887 1888commit fcb980a213316ce17f07e4c6b31185359fcf3033 1889Author: David Fuhrmann <dfuhrmann@videolan.org> 1890Date: Sun Dec 10 18:05:25 2017 +0100 1891 1892 macosx: Video filter: Correctly determine type of variable 1893 1894 Due to uninitialized variable, type was not detected correctly. 1895 Consequently, the playlist variables for video effects were not 1896 set correctly. 1897 1898 (cherry picked from commit 54152cecfa047e18f4b7cc70569ed3b0ee689de5) 1899 Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 1900 1901commit 4a26032563523669bf8c5293bae99d31e7fc34e8 1902Author: David Fuhrmann <dfuhrmann@videolan.org> 1903Date: Sun Dec 10 17:22:00 2017 +0100 1904 1905 macosx: audio effects: Explain reasoning for UI manipulation in init 1906 1907 In init, the window is not loaded yet, so changing UI elements 1908 does not work yet (pointers are null). It does not harm either, due to 1909 objc behaviour on null object. But it also initializes the needed playlist 1910 variables. 1911 In the longer term, this should probably be splitted, as touching 1912 lots of non-existing UI elements in init is not ideal. 1913 1914 (cherry picked from commit 4873ca47648fb7cbe80a00681b9ea65767e5f70a) 1915 Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 1916 1917commit 4749cd00a222d81fe11282fa11a332c0e7634f56 1918Author: David Fuhrmann <dfuhrmann@videolan.org> 1919Date: Sat Dec 9 21:09:44 2017 +0100 1920 1921 macosx: Do not lazy-load audio and video effect controllers anymore 1922 1923 Those need to be loaded at startup now, to make sure stored 1924 profiles are correctly applied, even before the panels are opened. 1925 1926 Previously (VLC 2.2.x), a saved profile was mirrored into the 1927 respective VLC config options, thus it was not needed before. 1928 this is not done anymore. 1929 1930 refs #19260 1931 1932 (cherry picked from commit 7798c907f373d1b543ace74f58bf9966a50ed592) 1933 Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 1934 1935commit 139ae598f7ffc36659d9f5a2c999704c00b7858f 1936Author: David Fuhrmann <dfuhrmann@videolan.org> 1937Date: Sat Dec 9 20:39:28 2017 +0100 1938 1939 macosx: profiles: Fix rules when new "CustomXXX" profiles are created 1940 1941 * Fix bug where default video profile was at an older version, resulting 1942 in a new profile always created after opening the vout effects 1943 * On termination, only create a new profile if the apply button is 1944 on, the user is at default profile and actually changed something. 1945 This profile will be also marked as to be selected at next startup 1946 (which is the meaning of that check box) 1947 1948 refs #19260 1949 1950 (cherry picked from commit 7bf09f9bcfcc850735ca59289d88497c5a2de624) 1951 Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 1952 1953commit fe1716333c4ae850fc9f171646e444e2e22f84da 1954Author: Rémi Denis-Courmont <remi@remlab.net> 1955Date: Wed Dec 13 22:32:06 2017 +0200 1956 1957 mp4: fix infinite loop on malformed file 1958 1959 Unknown or partially read box can be loaded succesfully even if it 1960 overflows the parent. This lead to an integer underflow and infinite 1961 loop until memory exhaustion. 1962 1963 (cherry picked from commit f8c44ffcf7b4ca0cd4f58d7c44b2e1faa3f90ce6) 1964 1965commit 858900671c46058f1a3e15b256e2f0e626dc5bab 1966Author: Francois Cartegnie <fcvlcdev@free.fr> 1967Date: Wed Dec 13 19:15:58 2017 +0100 1968 1969 demux: libmp4: remove padb wich isn't fixed 1970 1971 (cherry picked from commit 98f4d470875860572a9080c848462171b5338e01) 1972 1973commit f2fb2241d03aab2b4beaba570ad0ce6f997e5093 1974Author: Francois Cartegnie <fcvlcdev@free.fr> 1975Date: Wed Dec 13 13:44:03 2017 +0100 1976 1977 demux: webvtt: rewrite to handle overlaps 1978 1979 (cherry picked from commit 23d1f0087acab965f9d7fdac9ad1c5df20131ed7) 1980 1981commit d78c8d492c5832766a2c8db9ff1e5929afa0bcac 1982Author: Francois Cartegnie <fcvlcdev@free.fr> 1983Date: Wed Dec 13 18:33:23 2017 +0100 1984 1985 codec: webvtt: check timestamp validity 1986 1987 (cherry picked from commit 283178771b7dd7c7aed2884fd9ae514ea0175759) 1988 1989commit c929f6155cbaaec462d98cff678ef89b89319ade 1990Author: Francois Cartegnie <fcvlcdev@free.fr> 1991Date: Wed Dec 13 15:52:13 2017 +0100 1992 1993 codec: webvtt: fix regionless cues duplication 1994 1995 (cherry picked from commit 86a0b361d91c20d88ed7ce5979ed24d1411e5c73) 1996 1997commit 3d594095b6852a97e8b8858157c849787bc4c56e 1998Author: Francois Cartegnie <fcvlcdev@free.fr> 1999Date: Wed Dec 13 15:51:38 2017 +0100 2000 2001 codec: webvtt: remove invalid assertion 2002 2003 (cherry picked from commit 69c297c57a0efe92ac4ebc5aa27759d0019614e7) 2004 2005commit 81316cc3a9bdfa42e860d7d0ffad1adc00a88b15 2006Author: Francois Cartegnie <fcvlcdev@free.fr> 2007Date: Wed Dec 13 20:22:34 2017 +0100 2008 2009 demux: mp4: check handler before dereferencing sample entry 2010 2011 (cherry picked from commit 59535a015e94d3b70b30dce1c2aff8c23930b656) 2012 2013commit 3d0ffa7c72bfe874fd9ffb425d8e13357ad264aa 2014Author: Thomas Guillem <thomas@gllm.fr> 2015Date: Wed Dec 13 16:08:44 2017 +0100 2016 2017 videotoolbox: don't Restart in case of corrupted blocks 2018 2019 This commit follow f75db2e7ef22b2bb9bc6e2ade65793163ebea4e5. 2020 2021 (cherry picked from commit 80f2b8cf5a196d621659558f25e930c9d218d1f1) 2022 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2023 2024commit 99b7d9072b2371e4b5dc09e1f5f81ba294d799b9 2025Author: Thomas Guillem <thomas@gllm.fr> 2026Date: Wed Dec 13 15:51:36 2017 +0100 2027 2028 videotoolbox: don't ignore StartVideoToolbox() return 2029 2030 And abort if the vtsession can't handle a profile/level. 2031 2032 (cherry picked from commit 376de21e0f84fdb52f1401277befd9e36f1d1c8a) 2033 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2034 2035commit 8cd49aa074937496e49ffe4e095a3973065e59db 2036Author: Jean-Baptiste Kempf <jb@videolan.org> 2037Date: Wed Dec 13 13:04:17 2017 +0100 2038 2039 lib: export libvlc_media_player_set_renderer 2040 2041 (cherry picked from commit 179a6ed9f632f8d8ee8d8e6420a6cfb873cfb8fd) 2042 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2043 2044commit df045e5b7b7e3174363be19597a067b95f6d6b90 2045Author: Steve Lhomme <robUx4@videolabs.io> 2046Date: Mon Dec 11 09:37:56 2017 +0100 2047 2048 hw:d3d11: Fix crashes when mixing D3D11 filters with CPU filters 2049 2050 The filter chain is not recomputed and we may use pictures not coming from the 2051 right pool. 2052 2053 Fix crash in #19266 2054 2055 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2056 (cherry picked from commit c6ca37272832afedc761a7dc28d5a821e6689df3) 2057 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2058 2059commit 1bb4368a97357f1d1dfd74834a85f1212c52eeeb 2060Author: Steve Lhomme <robUx4@videolabs.io> 2061Date: Tue Dec 12 18:22:58 2017 +0100 2062 2063 direct3d11: display all the visible pixels 2064 2065 Now that we fixed the interpolation issues with CPU decoders. 2066 2067 Fixes #19199 2068 2069 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2070 (cherry picked from commit 076c773eee4296008c2962c19687ad71e03a40b3) 2071 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2072 2073commit 578a1a16cbf0fbda8e598d0bff99ce267ac177c3 2074Author: Steve Lhomme <robUx4@videolabs.io> 2075Date: Tue Dec 12 18:22:57 2017 +0100 2076 2077 direct3d11: fill the padding area with black on CPU mapped textures 2078 2079 This will ease the artefacts on the bottom/right sides of the texture when 2080 linear interpolation is used. 2081 2082 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2083 (cherry picked from commit 3e869dd4e5beb6a8d4e4f24cd8148e28c695406b) 2084 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2085 2086commit 0c22bc60a75d193f163d219077d3c30a0f73949c 2087Author: Steve Lhomme <robUx4@videolabs.io> 2088Date: Tue Dec 12 18:22:56 2017 +0100 2089 2090 direct3d11: map all planes at once 2091 2092 Rather than failing in the middle and copying only part of the planes. 2093 2094 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2095 (cherry picked from commit cbb51a5f4425f904d188b41a04de930b5a9276db) 2096 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2097 2098commit a11622dfcb8add3592fd9d2fc6d68a84927a7564 2099Author: Steve Lhomme <robUx4@videolabs.io> 2100Date: Tue Dec 12 14:13:43 2017 +0100 2101 2102 direct3d11: code cleaning 2103 2104 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2105 (cherry picked from commit 8c4ca0d5b59f247ae3838dec9cc01322cd2fa263) 2106 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2107 2108commit 4b0f4e484bbfa608c08af8fd0e2cfb51ac8765da 2109Author: Steve Lhomme <robUx4@videolabs.io> 2110Date: Tue Dec 12 14:13:42 2017 +0100 2111 2112 direct3d11: only resize the swapchain and create new targets if the dimensions changed 2113 2114 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2115 (cherry picked from commit f178aa56f07776271bd9da9807ab402173a974f1) 2116 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2117 2118commit fa1d70023e8b817805549891e3a1c032e2ceb6d4 2119Author: Steve Lhomme <robUx4@videolabs.io> 2120Date: Tue Dec 12 14:13:41 2017 +0100 2121 2122 direct3d11: pass some variables as const 2123 2124 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2125 (cherry picked from commit 7be22caa53fe01857a863581a9ee0079ee57d653) 2126 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2127 2128commit bb6e2fceb4211274a8fc1cff67bb0829f1b717bb 2129Author: Marvin Scholz <epirat07@gmail.com> 2130Date: Mon Dec 11 12:52:20 2017 +0100 2131 2132 access/http: Fix off-by-one in ICY parser 2133 2134 This fixes a off-by-one issue in the ICY parser that would happen in the 2135 case the ICY metadata is unquoted. (StreamTitle=test;). 2136 With empty metadata without ; (StreamTitle=) this would lead to a buffer 2137 over-read. 2138 2139 Credit to Filip Roséen who discovered this issue. 2140 2141 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2142 (cherry picked from commit b180121763aeb686fc331d6665c622ce02738bc4) 2143 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2144 2145commit 4390f08b992dea89010f93aeaa5d268d0e7b134e 2146Author: Pierre Lamot <pierre@videolabs.io> 2147Date: Mon Dec 11 10:22:45 2017 +0100 2148 2149 asx: remove useless test 2150 2151 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2152 (cherry picked from commit cb7514099f2f45f45c409674a6a00df9833d8523) 2153 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2154 2155commit 4d3165e759f16502bb451abc46468802175856b9 2156Author: Pierre Lamot <pierre@videolabs.io> 2157Date: Mon Dec 11 10:22:44 2017 +0100 2158 2159 asx: fix double free 2160 2161 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2162 (cherry picked from commit 85136949fbeeb8eb9e6625003d192924a2f317a3) 2163 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2164 2165commit ee2bc6132e7c1016b29c262d7a9662e97728c183 2166Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2167Date: Wed Dec 13 10:27:08 2017 +0100 2168 2169 win32 installer: Install hrtfs 2170 2171 (cherry picked from commit e890ffb14db21ad52a5c1274c11b839b2547f8e6) 2172 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2173 2174commit 5f2dfb1bbeca4f662f00638f0d6bde81e9e3c486 2175Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2176Date: Wed Dec 13 10:19:44 2017 +0100 2177 2178 win32 installer: Use https 2179 2180 (cherry picked from commit 076e62fe158a82f8e828ec0e3499b215817f28ed) 2181 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2182 2183commit 0d0ab76d897a59f2425f9e613fe350f8c02b45d9 2184Author: Michał Trzebiatowski <michtrz@gmail.com> 2185Date: Mon Dec 11 21:59:38 2017 +0100 2186 2187 l10n: Polish update 2188 2189 Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com> 2190 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2191 2192commit 48cd41225c3b8388873e1f319eefd6313e4d3783 2193Author: Rémi Denis-Courmont <remi@remlab.net> 2194Date: Tue Dec 12 20:53:01 2017 +0200 2195 2196 Old RC: fix assertion on "stats" 2197 2198 (cherry picked from commit 0a74b077bc0edd3c5d613a65742e2cd57bb9175f) 2199 2200commit 3c82fa9ddb9dc3aa9319ea115d1f7be10e4f2575 2201Author: Rémi Denis-Courmont <remi@remlab.net> 2202Date: Tue Dec 12 20:20:07 2017 +0200 2203 2204 Old RC: do not show nonexistent sout stats 2205 2206 (cherry picked from commit 3fccdd190b3dd5a1b8f6fc1295ce51d4c80584c8) 2207 2208commit 39679f4d2de05fca85be2fdff4bd22a2b644ae59 2209Author: Rémi Denis-Courmont <remi@remlab.net> 2210Date: Tue Dec 12 20:20:07 2017 +0200 2211 2212 ncurses: do not show nonexistent sout stats 2213 2214 (cherry picked from commit d122a3e643f208860a058a87934eae272fb7c9cb) 2215 2216commit 9bda46d77ef4366f278506d5e32ee38385873782 2217Author: Rémi Denis-Courmont <remi@remlab.net> 2218Date: Tue Dec 12 20:20:07 2017 +0200 2219 2220 Qt: do not show nonexistent sout stats 2221 2222 (cherry picked from commit bd19838c7a0d7e563d5623005e6059a5790e21d7) 2223 2224commit 13e53757070dde9727cb39c5820c514dc4312ba0 2225Author: Rémi Denis-Courmont <remi@remlab.net> 2226Date: Tue Dec 12 20:20:07 2017 +0200 2227 2228 Lua RC: do not show nonexistent sout stats 2229 2230 (cherry picked from commit 60006dcb7e98870d04ce61d69d189431295c8203) 2231 2232commit 4f467fa3695a8518fca267bb236a9c759f35f350 2233Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2234Date: Tue Dec 12 16:48:39 2017 +0100 2235 2236 package/win32: Remove already implied folder creation 2237 2238 nsProcess.dll rule already creates this folder 2239 2240 (cherry picked from commit ddeaa313ceeab09fdb0d30bfdf27915244408882) 2241 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2242 2243commit ce2ae8c0efc1f8ddcd8ce3c68fcc543095501e84 2244Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2245Date: Tue Dec 12 14:54:26 2017 +0100 2246 2247 package/win32: build.sh: Add an option to generate a release archive 2248 2249 (cherry picked from commit 60903ec5b4b7419b6fdb6ca953aabb6da5b664f3) 2250 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2251 2252commit e81566f28b7aa37e79c7628a530978f073f30695 2253Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2254Date: Tue Dec 12 14:54:07 2017 +0100 2255 2256 package/win32: Add a target to build a release archive 2257 2258 (cherry picked from commit eb10be30728b8628ea151c695be3706accbc9c60) 2259 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2260 2261commit 87e2b50e4a28e2ecb816ba4c3af349bd085e6fd6 2262Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2263Date: Tue Dec 12 18:00:16 2017 +0100 2264 2265 package/win32: Split SDK packetization in a separate rule 2266 2267 (cherry picked from commit 95dd6c8c179c935aca87d9be209937bcda00ca4d) 2268 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2269 2270commit 0c0fc13f003b36073c7ab7c5554e2dbee75db740 2271Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2272Date: Mon Dec 11 14:33:34 2017 +0100 2273 2274 package/win32: Remove old binaries signature code 2275 2276 (cherry picked from commit d37b4f9a06859cc688da07910e7b10976dd518fc) 2277 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2278 2279commit 0e6832629724e6c10e3d9da1824ed4ca80b3330b 2280Author: Thomas Guillem <thomas@gllm.fr> 2281Date: Mon Dec 11 18:16:30 2017 +0100 2282 2283 audiounit_ios: move notification up 2284 2285 (cherry picked from commit 48f65f1df0f85104ddae365c2ef13bddb9edd356) 2286 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2287 2288commit c814ad098eae8afb68eedb93c10f99c6c6f270f9 2289Author: Thomas Guillem <thomas@gllm.fr> 2290Date: Tue Dec 12 13:01:35 2017 +0100 2291 2292 audiounit_ios: remove ca_Flush hack 2293 2294 Since ca_Flush() can now works when paused. 2295 2296 NB: Normally, ca_Flush() can't be called when paused by VLC but this module do 2297 a pause in order to mute, and the paused state can now be set from the 2298 interrupt notification. 2299 2300 (cherry picked from commit c7e8e84b6475081aa07a79ae5bcaa0806a3f7031) 2301 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2302 2303commit 4793c4ff4c449e6dccd0b52d351f8402c70368a9 2304Author: Carola Nitz <nitz.carola@googlemail.com> 2305Date: Mon Dec 11 10:52:37 2017 +0100 2306 2307 audiounit_ios: fix deadlock on interruption 2308 2309 Add ca_setAliveState() that sets the b_paused to true and unblock ca_Play() or 2310 ca_Flush() that could wait for ca_Render(). 2311 2312 (cherry picked from commit 7e4c7f35ec3f713832ae51fde62f52990938842f) 2313 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2314 2315commit 06fb276afa8958a35b44b7802fb6c930e49d9476 2316Author: Francois Cartegnie <fcvlcdev@free.fr> 2317Date: Tue Dec 12 11:38:51 2017 +0100 2318 2319 codec: webvtt: fix infinite loop 2320 2321 (cherry picked from commit 12a5311d7c8ed2f68b47b18dbb52907317ca2ea8) 2322 2323commit 9625967df519f6096d89acb9f6df830fd9936431 2324Author: Francois Cartegnie <fcvlcdev@free.fr> 2325Date: Mon Dec 11 15:56:19 2017 +0100 2326 2327 codec: ttml: fix inverted cell linegap ratio 2328 2329 (cherry picked from commit 2a1542ea5ac930eff7a372f29944fcb951e1b629) 2330 2331commit 41c7abb6d3c09d4e8ec527b58abda7aeb2ae5dbe 2332Author: Francois Cartegnie <fcvlcdev@free.fr> 2333Date: Mon Dec 11 15:33:43 2017 +0100 2334 2335 codec: ttml: fix double rebase (cell to percent) 2336 2337 (cherry picked from commit e2ba02c8d1e7974fb65fddffb7372b5081b3f558) 2338 2339commit 3f21af3627e78cf1fd1393e90890fc0c897b31c0 2340Author: Konstantin Pavlov <thresh@videolan.org> 2341Date: Tue Dec 12 12:55:30 2017 +0300 2342 2343 snap: enabled libplacebo. 2344 2345 (cherry picked from commit 41d096176d1f27d821fef77a77bfd3c7f524a417) 2346 Signed-off-by: Konstantin Pavlov <thresh@videolan.org> 2347 2348commit 96f41ae62199582cc203100d5e62b390d9e7b7a3 2349Author: Thomas Guillem <thomas@gllm.fr> 2350Date: Mon Dec 11 16:39:31 2017 +0100 2351 2352 direct3d9: remove useless texture generation 2353 2354 It's already done by the vout_helper. 2355 2356 (cherry picked from commit 0dedb9e260c3bc3612ff6c04226348c339201bdb) 2357 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2358 2359commit fcd9a89c173594e8fe465c032f05598e4b8d0c68 2360Author: Jean-Baptiste Kempf <jb@videolan.org> 2361Date: Mon Dec 11 22:22:54 2017 +0100 2362 2363 On the road to rc2 2364 2365commit b01989a62168f348969608c496a7ac4a01e454d5 2366Author: Thomas Guillem <thomas@gllm.fr> 2367Date: Mon Dec 11 16:57:40 2017 +0100 2368 2369 opengl: fix deleting order 2370 2371 Textures should be deleted after the glconv modules are closed since they can 2372 be still in use. 2373 2374 Fixes #19274 2375 2376 (cherry picked from commit 28f5370624a552cf765ca79df402125bd1fda10a) 2377 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2378 2379commit 08594b011da6a1b769f38dd1312f2233852cd297 2380Author: Rémi Denis-Courmont <remi@remlab.net> 2381Date: Mon Dec 11 21:09:25 2017 +0200 2382 2383 qt: fix race on input_item_t.p_stats 2384 2385 p_stats is written with the input item lock (by the input thread). 2386 Thus the input item lock is necessary to read and dereference p_stats. 2387 2388 (cherry picked from commit 996f66c65c7840e298efe38adac39e9315e262d1) 2389 2390commit 5e5379efc90044c3199b668482f95a91975dd201 2391Author: Rémi Denis-Courmont <remi@remlab.net> 2392Date: Mon Dec 11 21:09:25 2017 +0200 2393 2394 libvlc: fix race on input_item_t.p_stats 2395 2396 p_stats is written with the input item lock (by the input thread). 2397 Thus the input item lock is necessary to read and dereference p_stats. 2398 2399 (cherry picked from commit 1fffacd6ea5df99f8d22111b13dfcfd3bcd49bca) 2400 2401commit 52b8f84515a2ff003a78799c6b5bc0b9273f95c7 2402Author: Rémi Denis-Courmont <remi@remlab.net> 2403Date: Mon Dec 11 21:10:38 2017 +0200 2404 2405 vlc_strfinput: fix race on input_item_t.p_stats 2406 2407 p_stats is written with the input item lock (by the input thread). 2408 Thus the input item lock is necessary to read and dereference p_stats. 2409 2410 (cherry picked from commit 895d480b516f01482df7176ccee811c38d665230) 2411 2412commit 40ac6bfeb5eadbc1ac94376ba629c8c843949704 2413Author: Rémi Denis-Courmont <remi@remlab.net> 2414Date: Mon Dec 11 21:09:25 2017 +0200 2415 2416 lua: fix race on input_item_t.p_stats 2417 2418 p_stats is written with the input item lock (by the input thread). 2419 Thus the input item lock is necessary to read and dereference p_stats. 2420 2421 (cherry picked from commit 7bac48bd52847fe1dc5cf25ee8068888cd38fc82) 2422 2423commit 5e9828f89e023c42c5ba102146421a72f2d41c05 2424Author: Sebastian Ramacher <sramacher@debian.org> 2425Date: Sun Dec 10 18:20:06 2017 +0100 2426 2427 notify: use GTK+ 3 2428 2429 Signed-off-by: Sebastian Ramacher <sramacher@debian.org> 2430 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 2431 (cherry picked from commit 829d6154b94cf24ede9c52f0286a1b35a71769e9) 2432 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 2433 2434commit 8b1fbfaa30b07cfaa5440d45efc6690f4c52389a 2435Author: Thomas Guillem <thomas@gllm.fr> 2436Date: Mon Dec 11 14:57:25 2017 +0100 2437 2438 direct3d9: gl: don't unlock if a previous lock failed 2439 2440 Didn't see this case happening but nothing prevents it. 2441 2442 (cherry picked from commit c16eef67791923bad3a430349c1dbe1e2246c3b3) 2443 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2444 2445commit 169983c03abbeb0f5666978ebe3ec58b66f70795 2446Author: Francois Cartegnie <fcvlcdev@free.fr> 2447Date: Mon Dec 11 10:35:14 2017 +0100 2448 2449 demux: mp4: work with CLOCK_FREQ timescale (fix #19256) 2450 2451 As some ppl can't produce files where the track time 2452 can be mapped to movie time.. 2453 2454 (cherry picked from commit 5a1d4e068965ba1b4f1ee820305ce7be80ed1c4d) 2455 2456commit 410c661386b3e8162833c3e9d6c0596e563c16d4 2457Author: Jean-Baptiste Kempf <jb@videolan.org> 2458Date: Mon Dec 11 00:17:07 2017 +0100 2459 2460 Update PO files 2461 2462commit 8ea707eeebf386575692b63053a25f399ea86808 2463Author: Michał Trzebiatowski <michtrz@gmail.com> 2464Date: Sun Dec 10 21:06:29 2017 +0100 2465 2466 i18n: typo fixes for the option strings 2467 2468 Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com> 2469 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2470 (cherry picked from commit 1480fc481e5000ef66515cd88d8a58fcdb7f1c00) 2471 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2472 2473commit fe8b55e6542ee89139cf6c253ca24a9c589a5d92 2474Author: Marvin Scholz <epirat07@gmail.com> 2475Date: Sun Dec 10 16:43:09 2017 +0100 2476 2477 NSIS: Remove old files before new install 2478 2479 Fix #19253 2480 2481 (cherry picked from commit 2b6c36dde9b62111baa3cd695b85a609b4c9d841) 2482 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2483 2484commit 4e1f912507e6ffe4e4ec6a2b889b42f76ed8ea4f 2485Author: Jean-Baptiste Kempf <jb@videolan.org> 2486Date: Sun Dec 10 18:02:52 2017 +0100 2487 2488 Contribs: ffmpeg, fix hw decoding 2489 2490 (cherry picked from commit 2007dae6e53bcd89cf2286e5f152aacc51cea6e6) 2491 (cherry picked from commit cf729e450fa10d8652e12c70f49399700b21bcff) 2492 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2493 2494commit fcb820b39ace34ac011892d162caa603c94bab02 2495Author: Francois Cartegnie <fcvlcdev@free.fr> 2496Date: Sun Dec 10 12:14:38 2017 +0100 2497 2498 access: http: set min icy meta interval 2499 2500 worst case is 2, 50% bw waste with 0 bytes of meta and 2501 >99.97% with max metadata. 2502 1 is nonsense and would just mean no data stream. 2503 2504 (cherry picked from commit d88d71098775870d8e90fde05990cb2828584d46) 2505 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2506 2507commit 35a3bd5b5f406e0b325a07919466528b2615af0f 2508Author: Francois Cartegnie <fcvlcdev@free.fr> 2509Date: Thu Dec 7 15:42:48 2017 +0100 2510 2511 access: http: fix Icecast 2512 2513 Fix #19251 2514 2515 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2516 (cherry picked from commit 97dc9033290742660be5a4e8cf4efc8f2f0427b0) 2517 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2518 2519commit 39c8a8187a8573ecfbc9419edada85cbd353a36a 2520Author: Jean-Baptiste Kempf <jb@videolan.org> 2521Date: Sun Dec 10 02:00:49 2017 +0100 2522 2523 QSV: fix typo in strings 2524 2525 (cherry picked from commit c4993b6a3f552cf8533e30ef350de74f9575d545) 2526 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2527 2528commit 46849d49d5bad782ce1849cde406302dd4e2f802 2529Author: Pierre Lamot <pierre@videolabs.io> 2530Date: Wed Dec 6 16:06:55 2017 +0100 2531 2532 asx: convert document to XML 2533 2534 ASX isn't xml compliant, esp.: 2535 - it is case insensitive 2536 - attributes don't require to be escaped 2537 2538 Really close #14062 (and all the duplicates) 2539 2540 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2541 (cherry picked from commit 570ccc373402645dfc82b43025c630704621dfb0) 2542 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2543 2544commit a31042093c767d5202845d7c25c863c24d051db3 2545Author: Pierre Lamot <pierre@videolabs.io> 2546Date: Wed Dec 6 16:06:54 2017 +0100 2547 2548 asx: don't fail if stream size is unknown 2549 2550 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2551 (cherry picked from commit ba71ea34edefa10019ec3d8b4dfc040bdad5b0f9) 2552 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2553 2554commit 3e6bc1bf00cf3c60fc72962fa6b49ee0c2b9b00f 2555Author: Pierre Lamot <pierre@videolabs.io> 2556Date: Wed Dec 6 16:06:53 2017 +0100 2557 2558 asx: fix crashes on malformed document 2559 2560 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2561 (cherry picked from commit ff3ffa91c8f84b7de515ab44ad9b1777183db9ae) 2562 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2563 2564commit 927ca1c5c4d93c9831b7edb3e3f2365a793bd9f7 2565Author: Pierre Lamot <pierre@videolabs.io> 2566Date: Wed Dec 6 16:06:52 2017 +0100 2567 2568 asx: fix mimetype and stream Peek 2569 2570 ASX is case insensitive 2571 2572 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2573 (cherry picked from commit 866888790951157d9321d3f215e40611a2d600f4) 2574 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2575 2576commit 024ca0802d3e2611b5c26b39be461c638925d19e 2577Author: Rémi Denis-Courmont <remi@remlab.net> 2578Date: Sun Dec 10 22:39:26 2017 +0200 2579 2580 art/lastfm: fix URI encoding (fixes #19272) 2581 2582 (cherry picked from commit 526ae47cbc847a2412c408cbd4b3439e56ec9e47) 2583 2584commit 3e790f126b54ec3a41b12a1ecf0f591c7a4f14c9 2585Author: Rémi Denis-Courmont <remi@remlab.net> 2586Date: Sun Dec 10 22:23:01 2017 +0200 2587 2588 mp4: fix off-by-one reading with nul-terminated string 2589 2590 (cherry picked from commit e018cc44508a62b381a5cbf256693a970cdc20b0) 2591 2592commit dbb35a82fb4ac142e0968db36b7afab88b3521bf 2593Author: Rémi Denis-Courmont <remi@remlab.net> 2594Date: Sun Dec 10 15:41:36 2017 +0200 2595 2596 sdp: fix multiple consecutive reads 2597 2598 (cherry picked from commit 7f981398befbf10eae0a99a63031219ced8d6dcd) 2599 2600commit 8b54e4af4cc1cfb7275b64f4564cb23fd6f14444 2601Author: Pierre Lamot <pierre@videolabs.io> 2602Date: Thu Dec 7 16:16:28 2017 +0100 2603 2604 qt: avoid location bar overlapping with search widgets 2605 2606 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2607 (cherry picked from commit 7ff9d56336c65cd7e808b5730e752bf82c6f50a2) 2608 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2609 2610commit 2c0388471155aa3d9aa25c83c26a9a9417b92f42 2611Author: Pierre Lamot <pierre@videolabs.io> 2612Date: Thu Dec 7 16:16:27 2017 +0100 2613 2614 qt: avoid displaying mnemonic char and text elision 2615 2616 '&' char might be added by accelerators like KAcceleratorManager 2617 2618 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2619 (cherry picked from commit 4273ef6f07a771782fcc4b296e5ffa4caf2e8cc4) 2620 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2621 2622commit 8075a39abf0ae296b30e32677b606090208d4c9a 2623Author: Steve Lhomme <robUx4@videolabs.io> 2624Date: Fri Dec 8 15:17:59 2017 +0100 2625 2626 direct3d11: the quad always have the decoder size, no matter what 2627 2628 Fixes #19192 2629 2630 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2631 (cherry picked from commit 020349accafe61de5197a9166e689f246057e31e) 2632 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2633 2634commit 0af7adbca81a88218720851b803a5f9b1fcc8937 2635Author: Thomas Guillem <thomas@gllm.fr> 2636Date: Sat Dec 9 17:09:34 2017 +0100 2637 2638 hw: vaapi: fix loop condition 2639 2640 (cherry picked from commit 7bfd1d18c33a15ea9d5eec77ef7dd9f8e5d1cd17) 2641 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2642 2643commit dbaa579f207a80f59b705133dad6a5fbf0298943 2644Author: Thomas Guillem <thomas@gllm.fr> 2645Date: Sat Dec 9 17:06:29 2017 +0100 2646 2647 hw: vaapi: fix VANativeDisplay cast 2648 2649 (cherry picked from commit 1dece20aa807391d902c36275c0bea8eff03b443) 2650 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2651 2652commit 7b3bde1ea61b2976e178da24afce2e51b19d14e7 2653Author: Konstantin Pavlov <thresh@videolan.org> 2654Date: Sat Dec 9 14:34:59 2017 +0300 2655 2656 contribs: bootstrap: make uname output silent if -o is not supported. 2657 2658 (cherry picked from commit 3fb8103c33e1ae60dced8c4f475bfa21e1195ad9) 2659 Signed-off-by: Konstantin Pavlov <thresh@videolan.org> 2660 2661commit 810fab000f46eb9c1192ed823742b20e1ab45531 2662Author: David Fuhrmann <dfuhrmann@videolan.org> 2663Date: Fri Dec 8 19:53:35 2017 +0100 2664 2665 contrib: srt: Patch to add implicit link libraries to pkgconfig file 2666 2667 This library needs to add implicit link libraries like -lstdc++ 2668 to the private pkgconfig linking flags inside the pc file, to allow 2669 linking with a non-C++ module (like we have in VLC). 2670 2671 (cherry picked from commit 0a57721d8811dd607b9f85556212b9702c979b6e) 2672 Signed-off-by: Konstantin Pavlov <thresh@videolan.org> 2673 2674commit f2032bb5fc3ed6cabdffa6c522454a97925446e7 2675Author: David Fuhrmann <dfuhrmann@videolan.org> 2676Date: Sat Dec 9 09:57:30 2017 +0100 2677 2678 build.sh: Add VLC_PATH variable to add additional paths 2679 2680 This shall be used only if you are sure what is inside those extra 2681 paths. Please pay careful attention. 2682 This variable shall not be set by the normal user, and the normal 2683 $PATH variable shall not pollute this script, as everything needed 2684 is contained in extras/tools and contribs. 2685 2686 (cherry picked from commit f98e502fe6d15815aebec8433081425e2329baac) 2687 Signed-off-by: Konstantin Pavlov <thresh@videolan.org> 2688 2689commit 96151a75eeb33fbea431aa774c9520ec03a389b7 2690Author: Justin Kim <justin.kim@collabora.com> 2691Date: Fri Dec 8 20:51:52 2017 +0900 2692 2693 contrib: srt: Apply a patch to fix link flags 2694 2695 SRT 1.2.2 has a bug in their `.pc` that `Libs.private` 2696 field has package names. 2697 2698 Signed-off-by: Justin Kim <justin.kim@collabora.com> 2699 Signed-off-by: Konstantin Pavlov <thresh@videolan.org> 2700 (cherry picked from commit 00cdf85e6a6129aa7057be9746b4e151671d2492) 2701 Signed-off-by: Konstantin Pavlov <thresh@videolan.org> 2702 2703commit 23dc5ff50abcaedbc947a9a03302b16f61d2e56e 2704Author: Konstantin Pavlov <thresh@videolan.org> 2705Date: Fri Dec 8 12:12:30 2017 +0000 2706 2707 contribs: chromaprint: more fixes for .pc file. 2708 2709 - Moved AVFFT check: FFMPEG_LIBRARIES might be unset even if 2710 all needed FFmpeg libraries were found. 2711 - Added an ability to link with VDSP/Accelerate Framework on macOS. 2712 2713 (cherry picked from commit f1c8cc80325c0a108e31d1aa7fec947ef880992d) 2714 Signed-off-by: Konstantin Pavlov <thresh@videolan.org> 2715 2716commit c3736f0260e972096e9a7869b18f77495c948cd2 2717Author: Thomas Guillem <thomas@gllm.fr> 2718Date: Fri Dec 8 18:45:50 2017 +0100 2719 2720 codec: faad: fix !reordering case 2721 2722 Regression from 790d6b1f5437b1307c831e6ac509baa40d69e3fd 2723 2724 (cherry picked from commit 001b765d6699676077f147471f62ef701a5f478c) 2725 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2726 2727commit 1d3db1a7108152d61885f8476064378b0b97e68f 2728Author: Thomas Guillem <thomas@gllm.fr> 2729Date: Fri Dec 8 17:59:58 2017 +0100 2730 2731 libvlc.sym: add missing libvlc_media_list_player_set_pause 2732 2733 (cherry picked from commit a6d3cf0ae10b4d7316c80bc59b2a48fb0344a7a9) 2734 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2735 2736commit c9b182d34005be4c002b25b61adcf3f489f0b76d 2737Author: Francois Cartegnie <fcvlcdev@free.fr> 2738Date: Fri Dec 8 11:15:17 2017 +0100 2739 2740 demux: avi: replace off_t (fix #19249) 2741 2742 AVI has 32bit limitation, but off_t file size was signed 2743 2744 (cherry picked from commit adff84e6c468b8af7aed0a47876534b9357794ba) 2745 2746commit f20751f3a80634ebc4113599c49dbf3f5c0ea46b 2747Author: Francois Cartegnie <fcvlcdev@free.fr> 2748Date: Fri Dec 8 16:47:56 2017 +0100 2749 2750 codec: faad: don't reorder with random table 2751 2752 heap buffer ofw on no reorder 2753 2754 (cherry picked from commit 790d6b1f5437b1307c831e6ac509baa40d69e3fd) 2755 2756commit 4dd10ad6c4f69fa93d29902d4a93cd0f84193c92 2757Author: Francois Cartegnie <fcvlcdev@free.fr> 2758Date: Fri Dec 8 16:34:32 2017 +0100 2759 2760 demux: avi: fix reading WAVEFORMATEX extra 2761 2762 (cherry picked from commit e7d72a7066e8ad45568efb7dc77a826dc6f76141) 2763 2764commit 43a34ee948a8c48350e9ea478ac081b53762f964 2765Author: Thomas Guillem <thomas@gllm.fr> 2766Date: Fri Dec 8 12:45:35 2017 +0100 2767 2768 lib: add libvlc_media_list_player_set_pause 2769 2770 (cherry picked from commit 0e89b88b7b21cda1009512ce4f86964afafb0d5e) 2771 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2772 2773commit 677da9d5bf5e5d6bda372a1701558c4518472441 2774Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2775Date: Fri Dec 8 14:21:43 2017 +0100 2776 2777 mp4: Fix crash on empty ELST 2778 2779 (cherry picked from commit e198d07cf316d4589e64822ab1477c7e31457b3e) 2780 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2781 2782commit b10a3596f3cb9ad826c33c661091b1175adf529f 2783Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2784Date: Fri Dec 8 14:00:41 2017 +0100 2785 2786 libmp4: sidx: Return early if there are no items in the box 2787 2788 This also fixes a buffer overrun when MP4_VERBOSE is defined and i_count 2789 is 0 2790 2791 (cherry picked from commit 45aee180d61c01050f0fb916085e49b3051d5ac1) 2792 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2793 2794commit 1c7220608ca374abd50211ca0f355a572a711fba 2795Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2796Date: Fri Dec 8 11:41:56 2017 +0100 2797 2798 copy: Don't modify fmt_out until success is ensured 2799 2800 (cherry picked from commit 385765703e43f9c91ff8789ce303cc0822b7c165) 2801 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2802 2803commit 6f877be17b43936e603d855e1afe71bdd79d8d4b 2804Author: Thomas Guillem <thomas@gllm.fr> 2805Date: Fri Dec 8 12:49:56 2017 +0100 2806 2807 macos: remove /usr/local/bin from PATH 2808 2809 In order to use our own extras tools and fix conflicts with Homebrew. 2810 2811 (cherry picked from commit 51d7f31319868af059aa61b91b427016f384e34c) 2812 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2813 2814commit ebbfcbb5eab9ea7d15560a44061847f115d7b705 2815Author: Thomas Guillem <thomas@gllm.fr> 2816Date: Fri Dec 8 10:20:10 2017 +0100 2817 2818 Revert "macos: enable libplacebo" 2819 2820 It's now automatic. 2821 2822 This reverts commit 0885ed816120265a33eb6d3f229cec7a9d3524e1. 2823 2824 (cherry picked from commit 3bb2cd933128225ffc58024cf796939faaedc422) 2825 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2826 2827commit 464446e611ef96d461a032ae81df61ce1ccf72bb 2828Author: Konstantin Pavlov <thresh@videolan.org> 2829Date: Fri Dec 8 11:12:03 2017 +0300 2830 2831 contribs: openjpeg: create pkg-config file when requested. 2832 2833 UNIX is just a default, and when we force BUILD_PKGCONFIG_FILES we 2834 expect the file to be created even on a non-UNIX systems (e.g. mingw). 2835 2836 (cherry picked from commit 49cc9197f151859555964da2f3fe6aece8e5cdf3) 2837 Signed-off-by: Konstantin Pavlov <thresh@videolan.org> 2838 2839commit adec1d1874b00898dc2f25b2301e52213d1622a9 2840Author: Jean-Baptiste Kempf <jb@videolan.org> 2841Date: Thu Dec 7 23:17:55 2017 +0100 2842 2843 Add sami extension for auto-loading of subs 2844 2845 (cherry picked from commit bbb1bcebec705e73f1b0d60df71891959971ed4e) 2846 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2847 2848commit acab893ae6728ac36794a0bab5a80202b873007f 2849Author: Jean-Baptiste Kempf <jb@videolan.org> 2850Date: Thu Dec 7 23:17:14 2017 +0100 2851 2852 Update AUTHORS 2853 2854 (cherry picked from commit ee3ca0e40d31d110d34f1f7892dc14ab4f4793d6) 2855 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2856 2857commit 3a72bf7141136267c89c0d8db9e0bd213ae2a031 2858Author: Francois Cartegnie <fcvlcdev@free.fr> 2859Date: Thu Dec 7 14:13:02 2017 +0100 2860 2861 demux: avi: fix slow seek access regression 2862 2863 (cherry picked from commit 5cad69c88718a85437e2f78846caae6bede8215d) 2864 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2865 2866commit f9a517302f4c70337406741e46c03cc816843923 2867Author: Konstantin Pavlov <thresh@videolan.org> 2868Date: Thu Dec 7 21:37:11 2017 +0300 2869 2870 snap: drop unneeded makefile rules. 2871 2872 (cherry picked from commit ceaf3044f7d7c429e424e50fe5b46ae29d416428) 2873 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2874 2875commit 29d661c8ab2d8a241fe596344942d010690858c8 2876Author: Konstantin Pavlov <thresh@videolan.org> 2877Date: Thu Dec 7 21:32:33 2017 +0300 2878 2879 snap: Use contribs. 2880 2881 While at it, drop support for wayland-protocols and rely on configure to 2882 find the needed libraries. 2883 2884 (cherry picked from commit 617a88d14e0dda336690a8c498caa694b2ef6b6d) 2885 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2886 2887commit fd1c81931283423c45f30c5f95eb0e96d3b11239 2888Author: Alan Pope <alan.pope@canonical.com> 2889Date: Thu Dec 7 21:28:39 2017 +0300 2890 2891 snap: fixes to be able to build on Ubuntu 16.0.4 2892 2893 - Fixed the desktop file and icon location 2894 - Fixed the required gettext version (0.19.8 is not available on 16.04) 2895 - Added ersion-script and 'echo' in the install stanza to easily 2896 identify git id from which the build was made 2897 - Fixed vlc-wrapper to set the right environment variables to expose 2898 GPU drivers for VDPAU VA-API to work out of the box 2899 - Bundle ffmpeg-3.4 and wayland-protocols 2900 2901 (cherry picked from commit 0e932d9d816c5d78cfd5e37423f91e752a1ddf2b) 2902 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2903 2904commit 94f0938e99f93bdf562b9fc83d8a1710816dffe9 2905Author: Sean McGovern <gseanmcg@gmail.com> 2906Date: Thu Dec 7 06:31:02 2017 -0500 2907 2908 contrib: chromaprint: improve detection of av{codec, util} 2909 2910 (cherry picked from commit a519fa6af971042c8736ea0ad41d1ed1a6c8683c) 2911 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2912 2913commit 387002347f003cf821253eea4c1482ae0e57bf72 2914Author: Sean McGovern <gseanmcg@gmail.com> 2915Date: Thu Dec 7 06:31:01 2017 -0500 2916 2917 contrib: openjpeg: import pthreads library where necessary 2918 2919 (cherry picked from commit 81d9ee001960d515904072d3af7e2673da9417ae) 2920 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2921 2922commit bd4de275328f6c61cce8c70b23edd99a33ff6940 2923Author: Sean McGovern <gseanmcg@gmail.com> 2924Date: Thu Dec 7 06:31:00 2017 -0500 2925 2926 contrib: openjpeg: build PIC 2927 2928 (cherry picked from commit a1dbb411ecd5717eff20f71335773b790231f046) 2929 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2930 2931commit ff057ae17f15ecb5ee865d0846dece8f1d23a83e 2932Author: Sean McGovern <gseanmcg@gmail.com> 2933Date: Thu Dec 7 06:30:59 2017 -0500 2934 2935 contrib: ffmpeg: do not enable openjpeg v2 on Libav 2936 2937 (cherry picked from commit f9fda2268ffd927ffb3b41d459c9092ff99364fe) 2938 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2939 2940commit 5458ff10a1520450d39e5a7687aa6e6358260066 2941Author: Konstantin Pavlov <thresh@videolan.org> 2942Date: Thu Dec 7 15:30:13 2017 +0300 2943 2944 Simplify and improve the detection of the number of CPU cores. 2945 2946 (cherry picked from commit e3dc51fba81c1c34e6eaf4293335135060eccb21) 2947 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2948 2949commit f5a9076160cebba33b1ab85d455d2709dce68676 2950Author: Konstantin Pavlov <thresh@videolan.org> 2951Date: Thu Dec 7 09:27:48 2017 +0000 2952 2953 contribs: ffmpeg: work around the ffmpeg configure check for libmp3lame. 2954 2955 On Linux, libmp3lame.a requires -lm to be linked as well. Now this 2956 library does not have a pkg-config file, so there are not many options 2957 to fix it. One option is to pass extra-libs in our contrib system, and 2958 another one is fixing libav/ffmpeg configure to try and link libmath 2959 during the check. Both are not good. 2960 2961 (cherry picked from commit d58a64505dd5488b328201ac6ea11919055279e9) 2962 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2963 2964commit d2e49397ad8501bd102423429782cef233d2a364 2965Author: Konstantin Pavlov <thresh@videolan.org> 2966Date: Thu Dec 7 09:05:39 2017 +0000 2967 2968 contribs: ffmpeg: fix libav configure check for gsm.h. 2969 2970 For reasons unknown, the contrib system installs gsm.h under 2971 include/gsm, which might or might not be the canonical path to put it 2972 to. 2973 2974 (cherry picked from commit 5a275c0e3be84af6668a00368a8fd9c6d6403fc2) 2975 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2976 2977commit 21829bfd5dd07c29352bf4cc478310d358e182ad 2978Author: Jean-Baptiste Kempf <jb@videolan.org> 2979Date: Thu Dec 7 11:52:21 2017 +0100 2980 2981 Input-Slave: remove .txt and .utf8 as auto-loaded subtitles 2982 2983 (cherry picked from commit 57d6ef030183610fb18b24a54784660620d654a8) 2984 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2985 2986commit 8710951fc638cc182ed0d4e4080f50bb6f449a6b 2987Author: Konstantin Pavlov <thresh@videolan.org> 2988Date: Thu Dec 7 11:04:05 2017 +0300 2989 2990 contribs: ffmpeg: only apply arm fixups when using FFMpeg. 2991 2992 (cherry picked from commit 22bf300392596146431a199858a50e1bf1542c6e) 2993 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2994 2995commit 195bdd71509ec9f76d89135c6f2e99fe6fa5dbb4 2996Author: Sean McGovern <gseanmcg@gmail.com> 2997Date: Tue Dec 5 22:56:20 2017 -0500 2998 2999 contrib: ffmpeg: fix minimum required libavcodec after 53d723d5130ab62cba7215cc54fc961bfee51060 3000 3001 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3002 (cherry picked from commit a010468f69af8962c4f8b7f812e0f9456daac2a3) 3003 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3004 3005commit 46ed10ce650e11ecbfaa2c17c479a0a99c39bae7 3006Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 3007Date: Thu Dec 7 18:04:13 2017 +0100 3008 3009 jss: Avoid potential FPE 3010 3011 (cherry picked from commit 888a34cb8cffa3fffd5b746873356b6f0290f529) 3012 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 3013 3014commit 3f53b97a2f8dad485a1710546e4f6df3dcdd3a2b 3015Author: Thomas Guillem <thomas@gllm.fr> 3016Date: Thu Dec 7 14:02:17 2017 +0100 3017 3018 adjust: change hue text/description 3019 3020 "add_float_with_range( "hue", 0, -180., +180. ..." 3021 3022 Even if 360 is the same than -180 in the hue case, you can't pass value outside 3023 the range anymore (since VLC 3.0). 3024 3025 (cherry picked from commit 095d1373bd20d29f531aadf3c77b08ea021d4f8c) 3026 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3027 3028commit 99cfe459ba1c2da3efca68c501a0014704cac41f 3029Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 3030Date: Thu Dec 7 13:33:41 2017 +0100 3031 3032 VLSub: Handle incomplete/invalid result sets without crashing 3033 3034 (cherry picked from commit 554675f57019e2ba4863683223ccc7fc833153f1) 3035 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 3036 3037commit 2c91462d922576c3eb931ddc20c36f6a3a84aa38 3038Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 3039Date: Thu Dec 7 12:46:53 2017 +0100 3040 3041 VLSub: Automatically select downloaded subtitle tracks 3042 3043 (cherry picked from commit fa66e73d448e5381cd5fb5b68b5f5e96dfadb908) 3044 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 3045 3046commit ca482f4725f1fcedd9d057a9c53626afefe50452 3047Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 3048Date: Thu Dec 7 12:45:17 2017 +0100 3049 3050 qt: Don't check extension when manually loading subtitles 3051 3052 refs #19229 3053 3054 (cherry picked from commit cfcb0359525cf8e4b7cbeaf70f70aa35de665905) 3055 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 3056 3057commit 79c3822b6bc4f5f6b0162eb0b70386d0ae31bb3b 3058Author: Thomas Guillem <thomas@gllm.fr> 3059Date: Tue Dec 5 11:00:49 2017 +0100 3060 3061 avcodec: prioritise vaapi over vdpau 3062 3063 Favor VAAPI over VDPAU: VDPAU is deprecated and present on less systems than 3064 VAAPI. Furthermore, the try and fail of VDPAU vout/va take much longer than the 3065 VAAPI one (around twice the time, that is 100-200ms). VAAPI will only be used 3066 for direct rendering by default, so VDPAU will still be used instead of VAAPI 3067 with CPU copy. 3068 3069 (cherry picked from commit 1242c57afec896b193dd77462427f75e607ed0a6) 3070 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3071 3072commit 61e08d3b31e0df7a4006cb315f8278ae1b995920 3073Author: Thomas Guillem <thomas@gllm.fr> 3074Date: Tue Dec 5 11:00:18 2017 +0100 3075 3076 avcodec: refactor PixelFormat reordering 3077 3078 TODO: The best way to specify ourself the best hw fmt would be to pass the 3079 whole pi_fmt tab to va modules and order these modules by priority using module 3080 capability. 3081 3082 (cherry picked from commit b11a20dec7ef5a4f30802232c24c7d7b3f815497) 3083 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3084 3085commit 1e811534c5e217d375e77a1131f171098a25a00b 3086Author: Jean-Baptiste Kempf <jb@videolan.org> 3087Date: Thu Dec 7 10:58:25 2017 +0100 3088 3089 libass: fix subtitles for iOS 3090 3091 Close #19134 3092 3093 (cherry picked from commit 7d0d4a9ec69613d3d2fd07ea0b76c46ea0765240) 3094 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3095 3096commit d114c3a2fbe135fdb6d6a22722c1d3a5f3097c7e 3097Author: Thomas Guillem <thomas@gllm.fr> 3098Date: Wed Dec 6 14:22:03 2017 +0100 3099 3100 opengl: add extra check 3101 3102 (cherry picked from commit 47d454df266edce435f8ae6a908f7f389b77752c) 3103 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3104 3105commit cffa2168ffc813b9bbecd551b763601c82493049 3106Author: Thomas Guillem <thomas@gllm.fr> 3107Date: Wed Dec 6 15:27:20 2017 +0100 3108 3109 opengl: use GL core symbols from *GetProcAddress 3110 3111 Use GetProcAddress to fetch GL core symbols instead of using symbols from the 3112 libGL linked with the vlc gl plugin (but not for GLES2/Windows/macOS). 3113 3114 This fixes a crash with nvidia drivers when using EGL but can also fix some 3115 others issues if a vendor/distrib ship more than one openGL libs. 3116 3117 cf. https://github.com/NVIDIA/libglvnd/issues/63 3118 3119 Symbols from the old libGL.so.1 were used instead of symbols from the new 3120 libOpenGL.so (that are fetched via eglGetProcAddress()). 3121 3122 I guess that libGL.so.1 can't work with EGL with recent drivers. 3123 3124 Fixes #19093 3125 3126 (cherry picked from commit 744ac6ec380ef07db7cb6f6ed07d4c9ba9708798) 3127 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3128 3129commit 0ef7946695a700eb50592feab3c9ab36bec44e82 3130Author: Thomas Guillem <thomas@gllm.fr> 3131Date: Wed Dec 6 16:15:23 2017 +0100 3132 3133 opengl: ios: add missing opengles2 flag 3134 3135 (cherry picked from commit b48244da992b721fd79edeef6dc2f7b18a13c31e) 3136 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3137 3138commit 5c595d9cb110dd79e16c99a091cbb7d6e4402863 3139Author: Thomas Guillem <thomas@gllm.fr> 3140Date: Wed Dec 6 14:24:08 2017 +0100 3141 3142 opengl: caopengllayer: use vout_display_opengl_Viewport 3143 3144 Refs #19093 3145 3146 (cherry picked from commit e22818c517c52c77d030b1829b2f1dfdcdb4192a) 3147 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3148 3149commit b963ac95c421d2c3890e50a8745d8dc2e0766f69 3150Author: Thomas Guillem <thomas@gllm.fr> 3151Date: Wed Dec 6 14:23:56 2017 +0100 3152 3153 opengl: ios: use vout_display_opengl_Viewport 3154 3155 Refs #19093 3156 3157 (cherry picked from commit 1eee78fa78086bdf40faa3bb516ce5c2dcabc5ac) 3158 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3159 3160commit fc4f93589a39b1667b4519085d21b769ce128dd4 3161Author: Thomas Guillem <thomas@gllm.fr> 3162Date: Wed Dec 6 14:23:31 2017 +0100 3163 3164 opengl: macosx: use vout_display_opengl_Viewport 3165 3166 Refs #19093 3167 3168 (cherry picked from commit 30a892d147a03871611097d662a2ec5ef94dd7e0) 3169 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3170 3171commit 26cbd0dc846231ca8597e509c34f920c4eff09ee 3172Author: Thomas Guillem <thomas@gllm.fr> 3173Date: Wed Dec 6 14:23:23 2017 +0100 3174 3175 opengl: use vout_display_opengl_Viewport 3176 3177 Refs #19093 3178 3179 (cherry picked from commit efdccecd67ad0eee639721d619dbb84770a8b684) 3180 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3181 3182commit 41e0d096d517ab468ed9fc2753d6ae8d55847cd0 3183Author: Thomas Guillem <thomas@gllm.fr> 3184Date: Wed Dec 6 14:23:12 2017 +0100 3185 3186 opengl: win32: use vout_display_opengl_Viewport 3187 3188 Refs #19093 3189 3190 (cherry picked from commit 55c377dd23728f18e9a1c8045bdcfa7f232177a5) 3191 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3192 3193commit 4bbcb092193f7ae7d43bfba8d8c2f647d43eff75 3194Author: Thomas Guillem <thomas@gllm.fr> 3195Date: Wed Dec 6 14:22:59 2017 +0100 3196 3197 opengl: add vout_display_opengl_Viewport 3198 3199 In order to use glViewport from the vgl vtable. 3200 3201 Refs #19093 3202 3203 (cherry picked from commit fad8b0b466f5915bd30eb8d2424720363034df13) 3204 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3205 3206commit e3156e1db2417b5297cb39590b6e14253bb72277 3207Author: Thomas Guillem <thomas@gllm.fr> 3208Date: Wed Jul 19 17:18:29 2017 +0200 3209 3210 opengl: use all GL symbols from the vtable 3211 3212 Refs #19093 3213 3214 (cherry picked from commit a373a92bf6d4319ce79c87adc45df3c1ab5ab7ed) 3215 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3216 3217commit eab463797eb7218febbc6049e5fab6481b7d3754 3218Author: Thomas Guillem <thomas@gllm.fr> 3219Date: Wed Dec 6 13:33:45 2017 +0100 3220 3221 opengl: sort gl core functions alphabetically 3222 3223 (cherry picked from commit a1b62e49fb828d470beb2472fcf43d9108db0eda) 3224 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3225 3226commit b45859c81fa9407b88b0693373ba7338e655e0a2 3227Author: Thomas Guillem <thomas@gllm.fr> 3228Date: Wed Dec 6 09:47:23 2017 +0100 3229 3230 ftp: check vlc_UrlParseFixup return 3231 3232 (cherry picked from commit 2d45569c50404d45bd44482a00d982b87467c600) 3233 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3234 3235commit 488e19f3746a9a9117f48cc8cf842203666cb010 3236Author: Thomas Guillem <thomas@gllm.fr> 3237Date: Wed Dec 6 09:43:09 2017 +0100 3238 3239 nfs: check vlc_UrlParseFixup return 3240 3241 (cherry picked from commit 190b7f5e777e03d7bc8c368183dfd1c2c53b3883) 3242 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3243 3244commit f728b2566547ee43221a4d5be8fc878df6d54751 3245Author: Thomas Guillem <thomas@gllm.fr> 3246Date: Wed Dec 6 09:15:36 2017 +0100 3247 3248 smb: check vlc_UrlParseFixup return 3249 3250 (cherry picked from commit 967b137ecd7f0d798c58d33f5cb6ee739860326b) 3251 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3252 3253commit 7f63afb80ac0751ed65a9008a744db934837da4f 3254Author: Thomas Guillem <thomas@gllm.fr> 3255Date: Wed Dec 6 09:15:28 2017 +0100 3256 3257 dsm: check vlc_UrlParseFixup return 3258 3259 (cherry picked from commit b8475e9549ad0f8dbb55ae864d6b0df8c4e638a7) 3260 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3261 3262commit ae324f4ceb692f92200038e6570d371081e856cc 3263Author: Thomas Guillem <thomas@gllm.fr> 3264Date: Wed Dec 6 09:36:24 2017 +0100 3265 3266 sftp: check vlc_UrlParseFixup return 3267 3268 (cherry picked from commit 571c0232f904a57211c470eb7ab5ebcfde9c0fd9) 3269 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3270 3271commit 0a67efffb5aa6fde2e8e850bc5308c27d845e8e7 3272Author: Thomas Guillem <thomas@gllm.fr> 3273Date: Wed Dec 6 09:35:22 2017 +0100 3274 3275 sftp: use vlc_UrlParseFixup 3276 3277 (cherry picked from commit a495e2b5d37d212dca69aef88329b6a82bb8359a) 3278 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3279 3280commit 73844599b27906d169b0debe505d733bde9ef58b 3281Author: Thomas Guillem <thomas@gllm.fr> 3282Date: Wed Dec 6 09:34:34 2017 +0100 3283 3284 sftp: parse the url only once 3285 3286 And duplicate url.psz_path before decoding it. 3287 3288 (cherry picked from commit 66c293af26343e42576068670229bcefca0a9c33) 3289 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3290 3291commit 04a9ebf0ce4c00a1d26afdf0320a88274addd70f 3292Author: Thomas Guillem <thomas@gllm.fr> 3293Date: Tue Dec 5 09:51:00 2017 +0100 3294 3295 ftp: use vlc_UrlParseFixup 3296 3297 Refs #18991 3298 3299 (cherry picked from commit d4055e377b91a173c55b3f7406724e62bb49d146) 3300 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3301 3302commit c0b93739607207cf37c946d559dfea0072c1d6bc 3303Author: Thomas Guillem <thomas@gllm.fr> 3304Date: Tue Dec 5 09:50:43 2017 +0100 3305 3306 nfs: use vlc_UrlParseFixup 3307 3308 Refs #18991 3309 3310 (cherry picked from commit dbcb44f4575702f2038c2b14a4448559f8670279) 3311 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3312 3313commit 726c7c51ce36c01c29b76b6c513bdce73e1dee1d 3314Author: Thomas Guillem <thomas@gllm.fr> 3315Date: Tue Dec 5 09:49:29 2017 +0100 3316 3317 dsm: use vlc_UrlParseFixup 3318 3319 Refs #18991 3320 3321 (cherry picked from commit 84c6754f910967885b39ec292ddfb35a563b006e) 3322 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3323 3324commit 6b3b086eab3af2c8267d99ec564020b60a8148f4 3325Author: Thomas Guillem <thomas@gllm.fr> 3326Date: Tue Dec 5 09:49:18 2017 +0100 3327 3328 smb: use vlc_UrlParseFixup 3329 3330 Refs #18991 3331 3332 (cherry picked from commit 762ca1e8a01278b34ddb34765f3339690aad5d2e) 3333 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3334 3335commit bc9e44583183f582d60469442ea3d0df8085724f 3336Author: Thomas Guillem <thomas@gllm.fr> 3337Date: Mon Dec 4 13:56:41 2017 +0100 3338 3339 url: add vlc_UrlParseFixup 3340 3341 Refs #18991 3342 3343 (cherry picked from commit ba9809c8b83163098c097d4275ddc6e3b662c412) 3344 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3345 3346commit a55d886ddd77e29cd3d12178a8a3eaecf6643dcc 3347Author: Jean-Baptiste Kempf <jb@videolan.org> 3348Date: Wed Dec 6 23:46:29 2017 +0100 3349 3350 contribs: ffmpeg, fix compilation for ARMv7 on Android 3351 3352 (cherry picked from commit d14c813b19b9f40e3c1de93f2d750ced41f0e7f1) 3353 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3354 3355commit 5a681f698b04121e52be162c8df1a2e7bb9e3bc8 3356Author: Francois Cartegnie <fcvlcdev@free.fr> 3357Date: Wed Dec 6 13:35:33 2017 +0100 3358 3359 demux: subtitle: read dropframe timecode 3360 3361 (cherry picked from commit 533431b6f6e83d3111092932b80e4088eb04a2e8) 3362 3363commit 12fa1382e89845869a4aa3558ab5d4128231e57a 3364Author: Steve Lhomme <robUx4@videolabs.io> 3365Date: Wed Dec 6 10:31:48 2017 +0100 3366 3367 demux:mkv: don't crash if a child element has an unknown size and the parent doesn't 3368 3369 libebml should be fixed not to allow this. 3370 3371 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 3372 (cherry picked from commit 729469b775a345997ad8c6b2a4d9b93affb72efa) 3373 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 3374 3375commit 5c5f72bb4cf4702561aa6b6fb2a870e33f5c581c 3376Author: Steve Lhomme <robUx4@videolabs.io> 3377Date: Wed Dec 6 09:36:23 2017 +0100 3378 3379 contrib:ebml: Do not use elements with an unknown size if it's not allowed 3380 3381 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 3382 (cherry picked from commit 5094c8e334680a69b2832e3aa93c56fa23d133b4) 3383 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 3384 3385commit cf370719dedceb9173c83014a262ef7027b58e3e 3386Author: Jean-Baptiste Kempf <jb@videolan.org> 3387Date: Wed Dec 6 02:56:18 2017 +0100 3388 3389 Update PO files 3390 3391 (cherry picked from commit 974e719ba54ecdb2d468048d3ac516020130a831) 3392 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3393 3394commit d9bf3041054437508dab35ca8769e7eb357ba2f8 3395Author: Jean-Baptiste Kempf <jb@videolan.org> 3396Date: Wed Dec 6 02:54:46 2017 +0100 3397 3398 MIDI: use only one i18n string for all the modules 3399 3400 (cherry picked from commit a334e32182b96ac8dca8c81c1562a94a617da65d) 3401 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3402 3403commit e16c86b0bc354abf46717147d93332080a70b870 3404Author: Jean-Baptiste Kempf <jb@videolan.org> 3405Date: Wed Dec 6 00:25:13 2017 +0100 3406 3407 QSV: fix typo on CBR 3408 3409 (cherry picked from commit 3be21393d4d40018d3241e4407b8428b072ee11a) 3410 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3411 3412commit dc881a4c19ebb54011a3f22d35ddec6046cee801 3413Author: Jean-Baptiste Kempf <jb@videolan.org> 3414Date: Wed Dec 6 00:23:41 2017 +0100 3415 3416 SRT: fix typo 3417 3418 (cherry picked from commit 52f8cf70f101113eeab9033d76b4771b81f05a46) 3419 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3420 3421commit 425ea8e73b78f3f4b6b8c2610b7f1c3042b376a9 3422Author: Marvin Scholz <epirat07@gmail.com> 3423Date: Thu Nov 30 10:11:12 2017 +0100 3424 3425 configure: Remove obsolete OS X 10.7 workaround 3426 3427 This was used in vlc 2.2 to disable symbols which were not available 3428 in 10.6. They are available starting with 10.7 and we have a 3429 different mechanism to disable symbols nowadays. 3430 3431 (cherry picked from commit c9d802a63af4a8215ebb01114d540ad3ad8dad87) 3432 Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 3433 3434commit 1679ed33d3415ea61d38da24412d16335b084846 3435Author: Marvin Scholz <epirat07@gmail.com> 3436Date: Tue Dec 5 18:19:49 2017 +0100 3437 3438 macosx: Fix playlist duration calculation 3439 3440 Manual backport of a99d9803133eafd8789a4fc4bbd30b0de0bb53f6, to remain 3441 compatible with macOS < 10.10. 3442 3443 Fix #19221 3444 3445 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 3446 3447commit 199747d9c8f7ff4fa3a962a7d3341934dbe97cd5 3448Author: Jean-Baptiste Kempf <jb@videolan.org> 3449Date: Tue Dec 5 17:16:25 2017 +0100 3450 3451 Contrib: FFmpeg, disable Linux perf because it fails on Android 3452 3453 (cherry picked from commit 949fdc703a3451a7c1d201ba964a7821c0d4f3cd) 3454 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 3455 3456commit 3ba06ec852b69c0d60b22d172af3a4ac7e595af3 3457Author: Jean-Baptiste Kempf <jb@videolan.org> 3458Date: Tue Dec 5 17:01:59 2017 +0100 3459 3460 contribs: openjpeg2, don't build the tools (codec) 3461 3462 This should fix build on Android. 3463 3464 (cherry picked from commit e9a16db4c5096566e60c09423a7dda55f1cb1883) 3465 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3466 3467commit 1c5190e5b2db855f6075bee2b955be5eb3170d16 3468Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 3469Date: Tue Dec 5 16:46:32 2017 +0100 3470 3471 contrib: openjpeg: Add missing toolchain.cmake dependency 3472 3473 Pointed out by: David Fuhrmann <dfuhrmann@videolan.org> 3474 3475 (cherry picked from commit c8384b1f759bcd92f19587db4ebc3819fe3a498a) 3476 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 3477 3478commit 2b50d9fbbb1fcf9652674d200ea85095a1922809 3479Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 3480Date: Tue Dec 5 16:31:08 2017 +0100 3481 3482 subsdec: Fix memory leak 3483 3484 (cherry picked from commit fc03009e41cbc0495e453b135792e57dc080a695) 3485 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 3486 3487commit ccee27d12c5e4e8406744db18719950a4ac6ceda 3488Author: Marvin Scholz <epirat07@gmail.com> 3489Date: Mon Dec 4 15:31:23 2017 +0100 3490 3491 contrib: Do not build fluidlite on macOS 3492 3493 There is now audiotoolbox_midi, which makes fluidlite unnecessary 3494 on macOS 3495 3496 (cherry picked from commit 6f345f9734c5e8352debbd0e5b9748300e812a81) 3497 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 3498 Acked-By: Jean-Baptiste Kempf <jb@videolan.org> 3499 3500commit 6ec841c515ecd9668092a0662a8a461017957ede 3501Author: Marvin Scholz <epirat07@gmail.com> 3502Date: Thu Nov 30 09:25:05 2017 +0100 3503 3504 codec/audiotoolbox_midi: Handle SysEx 3505 3506 (cherry picked from commit 7b91213fa9636b6fb0e67d0e9c3e8aa3fde3a835) 3507 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 3508 Acked-By: Jean-Baptiste Kempf <jb@videolan.org> 3509 3510commit f0c50478fd55bd9ab9003f262a2d4dc24f1e1db3 3511Author: Marvin Scholz <epirat07@gmail.com> 3512Date: Wed Nov 29 16:31:21 2017 +0100 3513 3514 package/macosx: Add audiotoolbox_midi to Xcode project 3515 3516 (cherry picked from commit ca659050fa3c7f999330e5c792b8e872ea117a82) 3517 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 3518 Acked-By: Jean-Baptiste Kempf <jb@videolan.org> 3519 3520commit 281f17acb9f246916c0a60730ff7ed3a2f261762 3521Author: Marvin Scholz <epirat07@gmail.com> 3522Date: Tue Nov 28 13:15:19 2017 +0100 3523 3524 codec/audiotoolbox_midi: Add AudioToolbox MIDI decoder 3525 3526 (cherry picked from commit 27bb516b0c99e76875d95e785a3e61af032fd683) 3527 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 3528 Acked-By: Jean-Baptiste Kempf <jb@videolan.org> 3529 3530commit 103010adc380c9f1962147e850cf21d7b419d2cf 3531Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 3532Date: Tue Dec 5 15:30:07 2017 +0100 3533 3534 subsdec: Fix memory leak 3535 3536 (cherry picked from commit 589f928104478fee5901db0d0b2e1e829fbe30dd) 3537 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 3538 3539commit d9315fcbc21f194c3af280f9c8f5555c314e4218 3540Author: Konstantin Pavlov <thresh@videolan.org> 3541Date: Tue Dec 5 11:17:54 2017 +0300 3542 3543 contrib: cmake: set the Debug/Release target for all operating systems. 3544 3545 Previously it was under HAVE_WIN32, which is probably not what was 3546 intended. 3547 3548 (cherry picked from commit 30b6a6691431a6245a7f27ffd3fb061c3f6b50c6) 3549 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3550 3551commit 30f556edc2454e2ff94c2dece72c2b4ff76ad732 3552Author: Konstantin Pavlov <thresh@videolan.org> 3553Date: Tue Dec 5 10:55:50 2017 +0300 3554 3555 contrib: soxr/openjpeg: don't explicitely set CMAKE_BUILD_TYPE. 3556 3557 (cherry picked from commit 40489baa4fb9e410c815c47ef9907a285d1ed5d3) 3558 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3559 3560commit 59fe3fa561ab7db25ab426a8a829fba5b0387a2b 3561Author: Konstantin Pavlov <thresh@videolan.org> 3562Date: Tue Dec 5 07:52:48 2017 +0300 3563 3564 contrib: ffmpeg: don't force-enable vda on Darwin. 3565 3566 The VLC code for that was removed in dc14ecb4f25874c364e6dabc902c540c94ac5556. 3567 3568 (cherry picked from commit 5115a88a015dab91e810fda6f1814ca5b586813c) 3569 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3570 3571commit 04ef5df19537426d25d6622efebb1132f5ea80a7 3572Author: Jean-Baptiste Kempf <jb@videolan.org> 3573Date: Mon Dec 4 01:50:16 2017 +0100 3574 3575 Contribs: update FFmpeg/libav hashes 3576 3577 and make it easier to use a different FFmpeg fork 3578 3579 (cherry picked from commit d7816e451372913185a7b94ce0bb117646b07bb5) 3580 (cherry picked from commit b6c43967342dc0dab232f0428b6e898572a5128c) 3581 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3582 3583commit 428fb11b556a97673b13edbfb092ae85736b7080 3584Author: Konstantin Pavlov <thresh@videolan.org> 3585Date: Tue Dec 5 07:38:18 2017 +0300 3586 3587 contrib: openjpeg: added patch to fix install. 3588 3589 While at it, use upstream-preferred cmake parameters. 3590 3591 (cherry picked from commit 6d854372e2048ccab20aa80c40782dccb905f9f2) 3592 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3593 3594commit 92f88013d60f89c0b5ccb9cd10d1b28674f915bf 3595Author: Jean-Baptiste Kempf <jb@videolan.org> 3596Date: Mon Dec 4 02:05:41 2017 +0100 3597 3598 Contribs: update openjpeg to 2.3.0 3599 3600 And switch to CMake 3601 3602 (cherry picked from commit de37944f020d532418722da1bbf368472439da4e) 3603 (cherry picked from commit 68af3d0e2d5d5a02fe5d906b9e4a2d252b428441) 3604 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3605 3606commit c6f3bba11eb36bfba5ecf579fb25322436267d5c 3607Author: Konstantin Pavlov <thresh@videolan.org> 3608Date: Tue Dec 5 09:59:13 2017 +0300 3609 3610 contrib: srt: call pkg_static. 3611 3612 (cherry picked from commit be00c0f748b60f06ca8730b8e89f9733d32e9385) 3613 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3614 3615commit 998cca95c2b0a369119feddf7516599437f85ee2 3616Author: Konstantin Pavlov <thresh@videolan.org> 3617Date: Tue Dec 5 06:39:39 2017 +0300 3618 3619 contribs: srt: override Werror=partial-availability for DARWIN_OS. 3620 3621 (cherry picked from commit facf4da263c971db8b22dbf0070280c419c13c6b) 3622 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3623 3624commit e9703740cd0aa78f263c36678c7ac733d974d667 3625Author: Konstantin Pavlov <thresh@videolan.org> 3626Date: Sun Dec 3 15:34:43 2017 +0300 3627 3628 contrib: srt: disable test apps build. 3629 3630 (cherry picked from commit 407f5719715165f8831af1521738839288961301) 3631 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3632 3633commit c0ee8b2a8361f4fbeb474d8972214a79b9cef536 3634Author: Justin Kim <justin.kim@collabora.com> 3635Date: Mon Dec 4 15:15:25 2017 +0900 3636 3637 access_out: srt: use pipe to detect interrupt 3638 3639 `eventfd` is a linux-specific API. `pipe` can provide similar 3640 mechanisms to be platform-independent. 3641 3642 Signed-off-by: Justin Kim <justin.kim@collabora.com> 3643 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3644 (cherry picked from commit c8bef6551e50cf4cef893a9d274571810e1895cb) 3645 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3646 3647commit 236104d65b652bb31026b05b371ddf6f9c0f83d9 3648Author: Justin Kim <justin.kim@collabora.com> 3649Date: Mon Dec 4 15:15:24 2017 +0900 3650 3651 access: srt: use pipe to detect interrupt 3652 3653 `eventfd` is a linux-specific API. `pipe` can provide similar 3654 mechanisms to be platform-independent. 3655 3656 Signed-off-by: Justin Kim <justin.kim@collabora.com> 3657 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3658 (cherry picked from commit 20ccc2223554fb00876e5025a93917f0745a1c18) 3659 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3660 3661commit 9bf0ef7b771d5250002846a1ed9bce236393b04f 3662Author: Michał Trzebiatowski <michtrz@gmail.com> 3663Date: Mon Dec 4 01:12:55 2017 +0100 3664 3665 i18n: capital letter at the beginning 3666 3667 Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com> 3668 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3669 (cherry picked from commit ec0992fbfb5cca619b34da48502d317ab51a94c0) 3670 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3671 3672commit 1a21eb17d67d90225e84d0514b120bd20c16a4db 3673Author: Michał Trzebiatowski <michtrz@gmail.com> 3674Date: Mon Dec 4 01:12:54 2017 +0100 3675 3676 i18n: missing . in LONGTEXT variables 3677 3678 Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com> 3679 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3680 (cherry picked from commit 9230003b194fa774708b8017bd72aeb612131d70) 3681 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3682 3683commit 6ccf6b44cd42e8fb37457e6d57b709bfb436653b 3684Author: Michał Trzebiatowski <michtrz@gmail.com> 3685Date: Mon Dec 4 01:12:53 2017 +0100 3686 3687 i18n: typo http -> HTTP 3688 3689 Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com> 3690 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3691 (cherry picked from commit 0bb5fb9dcd76ef40221c2c5cd18301172eddffc2) 3692 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3693 3694commit e039a2a7867c1c6ae276a36a44bf76cac1597ee0 3695Author: Michał Trzebiatowski <michtrz@gmail.com> 3696Date: Mon Dec 4 01:12:52 2017 +0100 3697 3698 i18n: typo fixes 3699 3700 Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com> 3701 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3702 (cherry picked from commit 293819990a488ec09e10b2a4a954673524f29358) 3703 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3704 3705commit 7e796a0b348c72278287b5e8f5adce38c5c8e708 3706Author: Michał Trzebiatowski <michtrz@gmail.com> 3707Date: Fri Dec 1 19:55:35 2017 +0100 3708 3709 i18n: typo on "amount" 3710 3711 Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com> 3712 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3713 (cherry picked from commit 512b4e55764d8f63ff9f836c7bc853c7c13892eb) 3714 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3715 3716commit 46f5be093b1f7229ca533afd16a85edffa15687a 3717Author: Jean-Baptiste Kempf <jb@videolan.org> 3718Date: Tue Dec 5 00:37:45 2017 +0100 3719 3720 Add missing subtitles extensions 3721 3722 Ref #19228 #19229 #19230 #19231 3723 3724 (cherry picked from commit 9108c985c600f8fa40f6095e7fd97dc7dcf9ace0) 3725 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3726 3727commit 173740fea3c0079364ca84f9cb2616d820bb3260 3728Author: Zhao Zhili <quinkblack@foxmail.com> 3729Date: Fri Dec 1 17:52:53 2017 +0800 3730 3731 demux: hls: avoid redundant update of playlist 3732 3733 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 3734 (cherry picked from commit 390078318d4f62827a5f185bf922e9b03052a19b) 3735 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3736 3737commit 68378c1fa6b8634d0bb69bc8770da7ecc4e38d6d 3738Author: Thomas Guillem <thomas@gllm.fr> 3739Date: Mon Dec 4 17:59:42 2017 +0100 3740 3741 input: attach slaves to master only 3742 3743 The previous logic was wrong. An input item is not necessarily a master if it's 3744 not a slave. 3745 3746 Fixes #19208 3747 3748 (cherry picked from 55b62a9b3428b97b2eb792fbcca6121f01158c07) 3749 3750commit bc634c6cbf358a7be11914f306c0fefde4238810 3751Author: Thomas Guillem <thomas@gllm.fr> 3752Date: Mon Dec 4 17:49:18 2017 +0100 3753 3754 input: use bsearch in input_item_slave_GetType 3755 3756 (cherry picked from c7a229ab34e705446f87c28c0afe8387676efca6) 3757 3758commit 758a3891e15cdd70372b827ae1ccadb03eb3e038 3759Author: Rémi Denis-Courmont <remi@remlab.net> 3760Date: Mon Dec 4 18:57:27 2017 +0200 3761 3762 nsv: fix flawed logic (fixes #19213) 3763 3764 (cherry picked from commit 3d61f5d5a9bdd2ccd29fb627495c44371faf7cad) 3765 3766commit 01b569138a87a8c3d5d9392de5d366f9fc9d07c8 3767Author: Thomas Guillem <thomas@gllm.fr> 3768Date: Mon Dec 4 10:22:23 2017 +0100 3769 3770 input: fix null-deref from input_ControlVarStop 3771 3772 This commit fixes a NULL dereference introduced by 3773 ee8f0516a22a975e44bec35ea1991b076133fd94 when demux_Control( DEMUX_GET_TITLE ) 3774 pass but the input doesn't have any title. 3775 3776 The input_ControlVarStop() function cleans up chapters callback by destroying 3777 the variables like input_ControlVarTitle() is already doing. 3778 3779 Fixes #19218 3780 3781 (cherry picked from b26c856b4c68fea71b4b8bb727c790ba7c867fd9) 3782 3783commit 0d9daeeb77d0b0ea9b9c7439a4e35dcc9abbbd69 3784Author: Francois Cartegnie <fcvlcdev@free.fr> 3785Date: Fri Dec 1 11:15:35 2017 +0100 3786 3787 access: live555: re-enable subsession teardown for vlc 3788 3789 (cherry picked from commit 9a647ec12d0d3a161110343028b60b7b3aa38e71) 3790 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3791 3792commit 9ad2e9f74ae5e9df52f5b17c18c458a5a9d77d52 3793Author: Francois Cartegnie <fcvlcdev@free.fr> 3794Date: Fri Dec 1 11:04:26 2017 +0100 3795 3796 access: live555: set workarounds from server string if avail 3797 3798 (cherry picked from commit 73b3614247dd47e07e94fb2d2f9040ea89b7c493) 3799 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3800 3801commit 597873d66fb62bd0ad4e16b4553cb9dff2e66518 3802Author: Francois Cartegnie <fcvlcdev@free.fr> 3803Date: Fri Dec 1 10:57:44 2017 +0100 3804 3805 access: live555: replace workaround vars with flags 3806 3807 (cherry picked from commit 24c49aeccbe6c5d8512edff27416e67596f640b4) 3808 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3809 3810commit a2d5cb08bbb1e3ba8cdd98c10b1283323581e7f1 3811Author: Francois Cartegnie <fcvlcdev@free.fr> 3812Date: Thu Nov 30 19:41:58 2017 +0100 3813 3814 contribs: live555: expose Server header 3815 3816 (cherry picked from commit 300978f136fd38f0847901896f3da74b0fe3c182) 3817 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3818 3819commit 1640df6ea2d579693c86efcf14f8e690b816653d 3820Author: Thomas Guillem <thomas@gllm.fr> 3821Date: Mon Dec 4 09:23:04 2017 +0100 3822 3823 Revert "vaapi: fix crash on error case" 3824 3825 This case can't happen anymore. 3826 3827 This reverts commit 10a562ee149e199529f917e53da9c4fc902cf629. 3828 3829 (cherry picked from 37203287ee2b3c6865ce91ad4cc389562662e5d5) 3830 3831commit 46b2ac113a29879e4d534a9a142392d60bb40b09 3832Author: Thomas Guillem <thomas@gllm.fr> 3833Date: Mon Dec 4 09:22:45 2017 +0100 3834 3835 opengl: vaapi: fix UB when surface type and module doesn't match 3836 3837 Fixes #19204 3838 3839 (cherry picked from 7c0a6a24a78f7b965732517605d78872abab87e8) 3840 3841commit 9bbfb0e51ee10e0b4a6967b382a0c3bf39a0f893 3842Author: Michał Trzebiatowski <michtrz@gmail.com> 3843Date: Mon Dec 4 01:33:05 2017 +0100 3844 3845 i18n: missing . at the end of a sentence 3846 3847 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3848 (cherry picked from commit aacce0f6113123226f2fe66268cac01e7b2c5d61) 3849 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3850 3851commit 883925daf634b94e26f3a679c971df42bc80940d 3852Author: Michał Trzebiatowski <michtrz@gmail.com> 3853Date: Mon Dec 4 01:21:40 2017 +0100 3854 3855 i18n: capital letter at the beginning 3856 3857 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3858 (cherry picked from commit 9924438b5c17a50aae5343017c1351e083db53e1) 3859 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3860 3861commit 1252b54882b511e3e0401bd629959baa257557a5 3862Author: Michał Trzebiatowski <michtrz@gmail.com> 3863Date: Mon Dec 4 01:20:55 2017 +0100 3864 3865 i18n: missing . in LONGTEXT variables 3866 3867 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3868 (cherry picked from commit cfbe65e6832fa82595adb7c7067748902b72de4f) 3869 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3870 3871commit f60dfc31d8e8a7f3828128bbacd3aeddf5b791c4 3872Author: Michał Trzebiatowski <michtrz@gmail.com> 3873Date: Thu Nov 30 19:47:27 2017 +0100 3874 3875 i18n: Capture region heigh -> height 3876 3877 Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com> 3878 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3879 (cherry picked from commit 60c6b2f79b8c1507f1a334c5ec498798c9de771f) 3880 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3881 3882commit 6dc57087c4b907d67e5d924f7200f3035faa7a4a 3883Author: Steve Lhomme <robUx4@videolabs.io> 3884Date: Fri Dec 1 11:30:11 2017 +0100 3885 3886 d3d11_fmt: consider drivers are always OK on the Winstore builds 3887 3888 Too bad if they're not, there's no way to check. 3889 3890 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3891 (cherry picked from commit e501dc96a1e30a19ca5cc5d18b5d100ec4512369) 3892 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3893 3894commit 0b8b4fe611f0efbc372ce0942dcb7e542f3ae4d4 3895Author: Steve Lhomme <robUx4@videolabs.io> 3896Date: Fri Dec 1 09:55:15 2017 +0100 3897 3898 dxva2: disable HEVC 10 bits decoding on older Intel drivers 3899 3900 See https://communities.intel.com/thread/116386?start=15&tstart=0 3901 3902 Fixes #19171 3903 3904 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3905 (cherry picked from commit fbf3555aae97391b8e64341eb5349c204f015d8a) 3906 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3907 3908commit 5c7b3032701e43545481f524bc69598bfe22a153 3909Author: Steve Lhomme <robUx4@videolabs.io> 3910Date: Fri Dec 1 09:55:14 2017 +0100 3911 3912 d3d9_fmt: add a function to check the driver vendor/version is OK 3913 3914 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3915 (cherry picked from commit 99b260eb557b85cc45b7f922cf97fc4665f37d17) 3916 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3917 3918commit 6e566fd92bba619c747cefb514d4f636113cffd1 3919Author: Steve Lhomme <robUx4@videolabs.io> 3920Date: Fri Dec 1 09:55:13 2017 +0100 3921 3922 dxgi_fmt: use a generic way to get the vendor string 3923 3924 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3925 (cherry picked from commit eb10517a23e3dd1e885375977577d38bd5118709) 3926 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3927 3928commit 54e8a00450f0ca92ad839cec8ce81861d1869f5f 3929Author: Steve Lhomme <robUx4@videolabs.io> 3930Date: Fri Dec 1 09:55:12 2017 +0100 3931 3932 dxgi_fmt: remove unneeded includes 3933 3934 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3935 (cherry picked from commit 25e716416142f0163f99a88e2a5772af991e1538) 3936 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3937 3938commit bf1cc97d69fbd30087a1c5441b39d28e56f6bdc8 3939Author: Steve Lhomme <robUx4@videolabs.io> 3940Date: Fri Dec 1 09:55:11 2017 +0100 3941 3942 d3d9: include dxgi_fmt.h 3943 3944 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3945 (cherry picked from commit c38cae6614b777dd0651d79a0489821ca5893c20) 3946 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3947 3948commit cf2aa67a79b36ff962b26613bd67caab5e422687 3949Author: Steve Lhomme <robUx4@videolabs.io> 3950Date: Fri Dec 1 09:55:10 2017 +0100 3951 3952 dxgi_fmt: move the manufacturer IDs in dxgi_fmt.h 3953 3954 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3955 (cherry picked from commit 9aadaa056ca72e2add3eb2b004c448e07db8289a) 3956 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3957 3958commit 0580071dd02944439050d1e00a45ba23bdb5031c 3959Author: Jean-Baptiste Kempf <jb@videolan.org> 3960Date: Sun Dec 3 23:26:31 2017 +0100 3961 3962 contribs: update libbluray to 1.0.2 3963 3964 (partial UHD playback, yay!) 3965 3966 (cherry picked from commit cd1ecfb8ec77bc117aba4f432a04ef1e3094c442) 3967 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3968 3969commit ea6964dde717c2b17ba7236936a9e944fd0a80a9 3970Author: Jean-Baptiste Kempf <jb@videolan.org> 3971Date: Sun Dec 3 22:11:20 2017 +0100 3972 3973 Qt: fix menu double action 3974 3975 Close #19200 3976 3977 (cherry picked from commit 365e4967451fac3246f1eb4ab73c5257cda8abab) 3978 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3979 3980commit a92fb5e63ef9f8611c65d25964e260b789bc2a81 3981Author: Jean-Baptiste Kempf <jb@videolan.org> 3982Date: Sun Dec 3 18:54:33 2017 +0100 3983 3984 vaapi: fix crash on error case 3985 3986 Regression from f0c3cef078963f848e961088d452c488c88f4f7a 3987 3988 Close #19204 3989 3990 (cherry picked from commit 10a562ee149e199529f917e53da9c4fc902cf629) 3991 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3992 3993commit 1c60a0f7db1a5153443bb3abd074e48ad7e68033 3994Author: Rémi Denis-Courmont <remi@remlab.net> 3995Date: Sun Dec 3 14:56:48 2017 +0200 3996 3997 bootstrap: fail hard if flex or bison are missing and needed 3998 3999 (cherry picked from commit 31acc2f0e75352c56b742d33d6852b209133b05e) 4000 4001commit 14f1d93894a45c507aee48723a33d0e4137d2a67 4002Author: Rémi Denis-Courmont <remi@remlab.net> 4003Date: Sun Dec 3 12:34:18 2017 +0200 4004 4005 dvdread: fix switch warning 4006 4007 (cherry picked from commit eddde94c1cb784cf2412b83ff0a32b443d06894b) 4008 4009commit d745c436248431f6f65700e56cb19b937032e13b 4010Author: Rémi Denis-Courmont <remi@remlab.net> 4011Date: Sat Dec 2 23:12:22 2017 +0200 4012 4013 hds: fix invalid cast / aliasing violation 4014 4015 (cherry picked from commit cf542f06543319cb0b90de2619d7e0da8bbd52df) 4016 4017commit 19efb2ec4acee33c25d9803b5745d91a9f5172cd 4018Author: Rémi Denis-Courmont <remi@remlab.net> 4019Date: Sat Dec 2 23:12:22 2017 +0200 4020 4021 wpl: fix invalid cast / aliasing violation 4022 4023 (cherry picked from commit b6fc7cbd76a7b37e1274f65485926c14d928c4e5) 4024 4025commit 7f450d9369883b5efa9a46c5281ed253dca20e13 4026Author: Rémi Denis-Courmont <remi@remlab.net> 4027Date: Sat Dec 2 23:12:22 2017 +0200 4028 4029 podcast: fix invalid cast / aliasing violation 4030 4031 (cherry picked from commit 1c1f5a071ac8356e6455078f30e0f8c0effa67ec) 4032 4033commit 879d9501496d3c45ffb30a73847fd4fe5eb704a4 4034Author: Pierre Lamot <pierre@videolabs.io> 4035Date: Fri Dec 1 17:21:43 2017 +0100 4036 4037 se/archive: fix seeking with SEEK_END 4038 4039 Fixes #19133 4040 4041 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 4042 4043 (cherry picked from commit 777514b42f0a3cea41fef9ee770831be03adeac5) 4044 4045commit 42916adc138e7aa46c938504a70c58b7d066cd79 4046Author: Thomas Guillem <thomas@gllm.fr> 4047Date: Fri Dec 1 16:08:51 2017 +0100 4048 4049 opengl: vaapi: use vlc_vaapi_InitializeInstanceDRM 4050 4051 Fixes #19173 4052 4053 (cherry picked from commit f6bbe4ecd098854cf7f6f1474ca8dac5a62ab5ac) 4054 4055commit a80faeaab70c27e9268072f2fb70ffafd833abd7 4056Author: Thomas Guillem <thomas@gllm.fr> 4057Date: Fri Dec 1 11:08:17 2017 +0100 4058 4059 opengl: vaapi: refactor vadpy/vainst initialization 4060 4061 (cherry picked from commit f0c3cef078963f848e961088d452c488c88f4f7a) 4062 4063commit 0388f15d87d8047111df43de0eb11a28e8ebf047 4064Author: Thomas Guillem <thomas@gllm.fr> 4065Date: Fri Dec 1 16:07:31 2017 +0100 4066 4067 avcodec: vaapi: use vlc_vaapi_InitializeInstanceDRM 4068 4069 Refs #19173 4070 4071 (cherry picked from commit ac4427272da273ed8509f929bdf353ba94505eec) 4072 4073commit bbe561d3770bfde90f3019a21194292909d15eb8 4074Author: Thomas Guillem <thomas@gllm.fr> 4075Date: Fri Dec 1 16:28:13 2017 +0100 4076 4077 hw: vaapi: try more DRM devices 4078 4079 Refs #19173 4080 4081 (cherry picked from commit 9ed4df2e2873f1d7b9e790408e0270b15bc5602b) 4082 4083commit 499a739be14ccaab4e03570324cff14c48abdc47 4084Author: Thomas Guillem <thomas@gllm.fr> 4085Date: Fri Dec 1 16:07:14 2017 +0100 4086 4087 hw: vaapi: add vlc_vaapi_InitializeInstanceDRM 4088 4089 Common function to open a DRM device, get a VADisplay and initialize it. 4090 4091 Refs #19173 4092 4093 (cherry picked from commit 513fb6e95b5eb418e4f0734380985f2928738db6) 4094 4095commit 2df9fea84e51e142868ba0ceefbc0062e65efae5 4096Author: Francois Cartegnie <fcvlcdev@free.fr> 4097Date: Fri Dec 1 15:31:56 2017 +0100 4098 4099 packetizer: h264: skip instead of read 4100 4101 (cherry picked from commit 0f4f98865afbd2aad3e2de3ecd23f0540c5694ca) 4102 4103commit e41d4ee7f475a8efba34ff810b119e5aff55a31b 4104Author: Francois Cartegnie <fcvlcdev@free.fr> 4105Date: Fri Dec 1 15:31:34 2017 +0100 4106 4107 packetizer: h264: check num_slice_group range 4108 4109 (cherry picked from commit f0eb9b6be694fbca9968ce279756f69a1499850b) 4110 4111commit 796f8ecf243736c88d123e70ba7b1c108dceeba1 4112Author: Francois Cartegnie <fcvlcdev@free.fr> 4113Date: Fri Dec 1 15:09:30 2017 +0100 4114 4115 vlc_bits: add shift guard on bs_read 4116 4117 and reject any reads > 32 4118 4119 (cherry picked from commit 86c35629d7f095b372b00b1d3918528bbeb0b5a7) 4120 4121commit f41ad8d916b79535861ca41ab0d510f933b04944 4122Author: Thomas Guillem <thomas@gllm.fr> 4123Date: Fri Dec 1 15:06:07 2017 +0100 4124 4125 lib: fix libvlc_media_player_set_renderer 4126 4127 Use the new input control: INPUT_SET_RENDERER to setup a renderer. 4128 4129 (cherry picked from commit 3eaa1607ec817bca17a9f446902a8c418885fffb) 4130 4131commit 31f2a813d3bc5839e57a104c61c03d2de12ccf44 4132Author: Thomas Guillem <thomas@gllm.fr> 4133Date: Fri Dec 1 15:05:09 2017 +0100 4134 4135 input: hold the renderer_item from input_Create 4136 4137 Doesn't fix anything, just for clarification. 4138 4139 (cherry picked from commit c72a13b971f8af7f02402eafd3b74d13c1dc53c5) 4140 4141commit 86087fb424535b8bfb9fe6e31796d94dae0af953 4142Author: Thomas Guillem <thomas@gllm.fr> 4143Date: Fri Dec 1 11:25:57 2017 +0100 4144 4145 input: hold renderer_item when passing control 4146 4147 This fix an invalid-read if more than one renderer items are passed in a row. 4148 4149 (cherry picked from commit af123cc25b37976c34b2e342082493fc8405f4d6) 4150 4151commit e8a17b5f7c69adb9b9e53c8d769620376c0908ce 4152Author: Rémi Denis-Courmont <remi@remlab.net> 4153Date: Thu Nov 30 21:29:05 2017 +0200 4154 4155 mp4: fix leak in DVC1 box 4156 4157 (cherry picked from commit fe8921433e5c59d9c3936fb610256c4adb54de8e) 4158 4159commit 2b5eef596431eaf7a4fc1938f57fb64122ffd5f0 4160Author: Steve Lhomme <robUx4@videolabs.io> 4161Date: Mon Nov 27 09:36:17 2017 +0100 4162 4163 contrib:ebml: do not read further than allowed 4164 4165 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4166 (cherry picked from commit c1feca7b23cb70d538ce830a0e7b27196ae67dcd) 4167 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4168 4169commit a20c033f03f6b3f2e22dd95f1003d7f799d321b6 4170Author: Steve Lhomme <robUx4@videolabs.io> 4171Date: Thu Nov 30 17:44:40 2017 +0100 4172 4173 d3d11va: disable HEVC 10 bits decoding on older drivers 4174 4175 See https://communities.intel.com/thread/116386?start=15&tstart=0 4176 4177 Fixes #19171 4178 4179 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4180 (cherry picked from commit 4d63f935fde9a2b494ac9811eb55d9aebaf9762d) 4181 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4182 4183commit b2d06832b698ee1325e86f11d3a1f2328a8d01e2 4184Author: Steve Lhomme <robUx4@videolabs.io> 4185Date: Thu Nov 30 17:44:39 2017 +0100 4186 4187 direct3d11: use D3D11CheckDriverVersion() to check the AMD driver version 4188 4189 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4190 (cherry picked from commit 1212ce93b6281e68bdbe85f1ffb405d18267ee22) 4191 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4192 4193commit 8697167d13a11e0e68724468bb71c534d5823f10 4194Author: Steve Lhomme <robUx4@videolabs.io> 4195Date: Thu Nov 30 17:44:38 2017 +0100 4196 4197 d3d11_fmt: add a function to query the driver version 4198 4199 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4200 (cherry picked from commit 181e43279c82061f13a49772124168667ca3998e) 4201 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4202 4203commit 384a67ca48693acd5c1379cae0a6aa856f9ea164 4204Author: Steve Lhomme <robUx4@videolabs.io> 4205Date: Thu Nov 30 17:44:37 2017 +0100 4206 4207 d3d11: use defines for the manufacturer IDs 4208 4209 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4210 (cherry picked from commit 5a6ce11ace90025e6284e82ebb14b12c9881a277) 4211 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4212 4213commit c4a667202a1b3a0d3db8d138242c3066c1c250bc 4214Author: Rémi Denis-Courmont <remi@remlab.net> 4215Date: Thu Nov 30 18:30:23 2017 +0200 4216 4217 stream: clarify seeking documentation 4218 4219 (cherry picked from commit ad303c60a766c417ccdc8968e83a181ce6a7d963) 4220 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4221 4222commit a9535b9bee74dd1360083ae91f2350841a118045 4223Author: Rémi Denis-Courmont <remi@remlab.net> 4224Date: Thu Nov 30 19:32:58 2017 +0200 4225 4226 mp4: fix integer overflow in HLDR box 4227 4228commit d4221c870595f3639a7138b73481f23eca35c352 4229Author: Jean-Baptiste Kempf <jb@videolan.org> 4230Date: Thu Nov 30 01:56:12 2017 +0100 4231 4232 On the road to the WeatherWax release! 4233 4234commit 8d432b090e08f141ce9156dc728afbed4636301b 4235Author: Jean-Baptiste Kempf <jb@videolan.org> 4236Date: Thu Nov 30 01:43:10 2017 +0100 4237 4238 Update NEWS for 3.0 4239 4240 There are probably still some things missing, please report them! 4241 4242commit ddaa013e4295588d1024229c94ce5eff7f20f1f2 4243Author: Marvin Scholz <epirat07@gmail.com> 4244Date: Sun Nov 26 05:08:21 2017 +0100 4245 4246 qt: Remove macOS special case for icon 4247 4248 While it is still true that on macOS, the icon from the app bundle is 4249 used, this is not true for our pseudo-bundle. And I do not think it's 4250 worth a special case anymore. 4251 4252commit 417e99faa8daafab293ac2d6030bc76e9875f138 4253Author: Marvin Scholz <epirat07@gmail.com> 4254Date: Sun Nov 26 04:52:47 2017 +0100 4255 4256 qt: Remove special playlist list color on macOS 4257 4258commit cecac520fa364fb990539298486e05765d13c6e3 4259Author: Marvin Scholz <epirat07@gmail.com> 4260Date: Sun Nov 26 04:46:35 2017 +0100 4261 4262 qt: Remove macOS specific playlist splitter 4263 4264 This makes the splitter look a little bit weird on macOS, but removes a 4265 lot of code. 4266 4267commit ba8922fbd21ce64f7353556e1659f3da88a335eb 4268Author: Marvin Scholz <epirat07@gmail.com> 4269Date: Sun Nov 26 04:37:49 2017 +0100 4270 4271 qt: Remove macOS specific main interface styling 4272 4273 We already have the macosx interface, if the user wants something thats 4274 native. No need to try hard here, additionally it looks much better 4275 without this. 4276 4277commit 633113815666c011fd69a96e9a68445981af5a41 4278Author: Steve Lhomme <robUx4@videolabs.io> 4279Date: Wed Nov 29 18:26:42 2017 +0100 4280 4281 hw:d3d11: Always request decoder support from the device unless forced for display 4282 4283 On Win7 D3D11 will not be used anymore unless forced manually as it doesn't 4284 support this flag. 4285 4286 Fixes #19140 with automatic setup. 4287 4288 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4289 4290commit e9e5fe7ad510f03dd52c7bd9e0f6804ae29d48d6 4291Author: Alexander Law <exclusion@gmail.com> 4292Date: Wed Nov 29 16:53:34 2017 +0100 4293 4294 i18n: add missing strings 4295 4296 mp4, dcp/kdm, avcodec and decklink modules 4297 4298 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4299 4300commit f9c5a343f1a8cad9c2c153f9c05e4e7201675a43 4301Author: Tristan Matthews <tmatth@videolan.org> 4302Date: Wed Nov 29 10:45:04 2017 -0500 4303 4304 upnp: don't clash with libupnp's own compat code 4305 4306 Fixes build for upnp >= 1.6.23 and less than 1.8. 4307 4308 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4309 4310commit 9bf243a1f95daa3654cb71e971923faeca2190f1 4311Author: Jean-Baptiste Kempf <jb@videolan.org> 4312Date: Wed Nov 29 16:31:04 2017 +0100 4313 4314 macosx: remove trailing spaces 4315 4316commit 14a2051d5b4cbde0e3093b3d7258829246ed4130 4317Author: Pierre Lamot <pierre@videolabs.io> 4318Date: Tue Nov 28 11:07:56 2017 +0100 4319 4320 vout/macosx: fix Control not working with libvlc 4321 4322 fix: #14780 4323 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4324 4325commit 94a9cb085beb732819deac9ad4025705ea3057a5 4326Author: Jean-Baptiste Kempf <jb@videolan.org> 4327Date: Wed Nov 29 16:27:52 2017 +0100 4328 4329 configure: put aom as auto now 4330 4331commit 4d390cb3dc7d6c61052dacf1d646231ee9802aeb 4332Author: Michał Trzebiatowski <michtrz@gmail.com> 4333Date: Wed Nov 29 03:01:52 2017 +0100 4334 4335 i18n: corrections of missing spaces and new lines 4336 4337 Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com> 4338 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4339 4340commit aac4bc7a6616b64b7c4577d2486f6cde60e6740d 4341Author: Pierre Lamot <pierre@videolabs.io> 4342Date: Wed Nov 29 12:01:55 2017 +0100 4343 4344 qt: ConvertDialog translation 4345 4346 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4347 4348commit 816b58613ef43586acbc6b531d4180e92a53a40a 4349Author: Pierre Lamot <pierre@videolabs.io> 4350Date: Wed Nov 29 10:22:06 2017 +0100 4351 4352 qt: provide translation for filters in logo file selector 4353 4354 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4355 4356commit 7f60868c48a397526f94fdfc0c301db5e8583d7d 4357Author: Pierre Lamot <pierre@videolabs.io> 4358Date: Wed Nov 29 10:22:05 2017 +0100 4359 4360 qt: remove empty filter in file selector 4361 4362 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4363 4364commit 0c4bf9fe526e369e47a5ddf944ccad399f5b6fd6 4365Author: Pierre Lamot <pierre@videolabs.io> 4366Date: Wed Nov 29 10:22:04 2017 +0100 4367 4368 qt: provide filters for Open Multiple Files 4369 4370 fix: #19159 4371 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4372 4373commit 813bb12b6b591958fad38b23a6db9b2f964da4d9 4374Author: Steve Lhomme <robux4@gmail.com> 4375Date: Wed Nov 29 09:13:12 2017 +0100 4376 4377 codec:aom: fix compilation with recent libaom versions 4378 4379 Not sure we should support older versions at this point so no #ifdef 4380 4381 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4382 4383commit acadd3b9cc3351d4a68693bc215b0db55e6a0e0c 4384Author: Francois Cartegnie <fcvlcdev@free.fr> 4385Date: Tue Nov 28 18:36:32 2017 +0100 4386 4387 access: live555: no teardown on shared sessions 4388 4389 Substreams of a same session must not issue a shutdown 4390 command, which always applies to the whole session. 4391 4392commit 105b13c813a864b51f409617e415a2b2fe747342 4393Author: Rémi Denis-Courmont <remi@remlab.net> 4394Date: Tue Nov 28 20:14:49 2017 +0200 4395 4396 bootstrap: warn if flex or bison are missing 4397 4398commit 3167e69ab7a4783b0e564bc4e0f9aa5304be444d 4399Author: Rémi Denis-Courmont <remi@remlab.net> 4400Date: Tue Nov 28 19:51:17 2017 +0200 4401 4402 mp4: fix stream size handling 4403 4404commit bd372c9ebf4eda841c8c6397d3875e2eb39c63cf 4405Author: Rémi Denis-Courmont <remi@remlab.net> 4406Date: Tue Nov 28 19:30:46 2017 +0200 4407 4408 gme: reject streams with unknown size 4409 4410 They never worked in this context (they would be treated as 0 bytes). 4411 4412commit 8ff4b51484d41f125e034b0fea69889dc77acf98 4413Author: Rémi Denis-Courmont <remi@remlab.net> 4414Date: Tue Nov 28 19:18:32 2017 +0200 4415 4416 accesstweaks: compile as part of test suite 4417 4418 This avoids having to enable it explicitly in configure, while also not 4419 installing it by default outside build trees. In the unlikely event 4420 that you actually want to install the plugin, you can still do so but 4421 manually (e.g. libtool install mode). 4422 4423commit 0ef201d8cc4a136a141516032b5a123027c02568 4424Author: Rémi Denis-Courmont <remi@remlab.net> 4425Date: Tue Nov 28 19:03:05 2017 +0200 4426 4427 accesstweaks: automatically probe 4428 4429 accesstweaks no longer needs to be explicitly added to stream filters. 4430 It is now enabled implicitly with --no-seek, --no-fastseek and/or 4431 --no-stream-size. 4432 4433commit bf51e088023ae35dfba1a9b781fed853739c4a8c 4434Author: Rémi Denis-Courmont <remi@remlab.net> 4435Date: Tue Nov 28 18:54:06 2017 +0200 4436 4437 objres: restore malloc() wrapper 4438 4439 Regression from cf4676c1e8cdf69db4598f7d10ffdf6a695c3ba0. 4440 4441commit e3a9edee12661f798c4d405a79e4e105cde74129 4442Author: Rémi Denis-Courmont <remi@remlab.net> 4443Date: Mon Nov 27 20:15:33 2017 +0200 4444 4445 h264_nal: prevent infinite loops in PPS slice parsing 4446 4447 If X_minus_one == UINT32_MAX, the for-loop condition is always true. 4448 This patch uses X directly: parsing will be wrong anyway, but at 4449 least it won't lead to an infinite busy loop. 4450 4451commit 7c898da4262adf468cdd0f9edc71095a27e4bf8b 4452Author: Rémi Denis-Courmont <remi@remlab.net> 4453Date: Mon Nov 27 19:15:17 2017 +0200 4454 4455 es_out: assert single block on es_out_Send() 4456 4457 The handling code ostensibly assumes that the block is single. So this 4458 adds an assertion to ensure it. 4459 4460 Alternatively, should we force p_next to NULL ? 4461 4462commit d5a0c83ca01578bcba04ab3f92489ee7e791457b 4463Author: Rémi Denis-Courmont <remi@remlab.net> 4464Date: Mon Nov 27 19:00:30 2017 +0200 4465 4466 accesstweaks: add option to conceal stream size 4467 4468commit fb6f0b899a0212c7775ce82b01bbbe2ef7035467 4469Author: Rémi Denis-Courmont <remi@remlab.net> 4470Date: Mon Nov 27 19:48:27 2017 +0200 4471 4472 avi: fix leak 4473 4474commit e51ec531799fe0dca9f172356770cc784ac812a8 4475Author: Francois Cartegnie <fcvlcdev@free.fr> 4476Date: Tue Nov 28 16:36:29 2017 +0100 4477 4478 subsdec: fix alignment regression 4479 4480commit d0734d5054a6dae87191dfce738621630f56a711 4481Author: Thomas Guillem <thomas@gllm.fr> 4482Date: Tue Nov 28 16:21:47 2017 +0100 4483 4484 hw:d3d9:dxa9: swap UV only when the source is YV12 4485 4486commit 4ef1d5a27b31b3576b8a0aa40d1dd3518592167f 4487Author: Thomas Guillem <thomas@gllm.fr> 4488Date: Tue Nov 28 11:43:44 2017 +0100 4489 4490 winvlc: disable buffering on stderr 4491 4492 cf. discussion on the gdb project: 4493 http://sourceware.org/ml/gdb-patches/2013-08/msg00422.html 4494 4495 stderr can be buffered on Windows when connected to a pipe. 4496 4497commit 35c2d3cfe16670ba232a20eb212cfdb007f213cb 4498Author: Thomas Guillem <thomas@gllm.fr> 4499Date: Tue Nov 28 16:07:39 2017 +0100 4500 4501 opengl: fix NV12 texture scale for SW fmts 4502 4503commit 9d1e03ad506a7ef4ceacd16c0bc67ee2dc357186 4504Author: Thomas Guillem <thomas@gllm.fr> 4505Date: Tue Nov 28 16:05:54 2017 +0100 4506 4507 opengl: vaapi: specify texture scale for NV12 4508 4509commit 470738ba8b3512ae59f1d6524e0e52b7e706dee0 4510Author: Thomas Guillem <thomas@gllm.fr> 4511Date: Tue Nov 28 16:05:40 2017 +0100 4512 4513 opengl: cvpx: specify texture scale for NV12 4514 4515commit ce8ea99131e2bb343bdae844b777acf499b1ea0f 4516Author: Steve Lhomme <robUx4@videolabs.io> 4517Date: Tue Nov 28 15:31:18 2017 +0100 4518 4519 demux:mkv: keep the cue info even if the track is not known (yet) 4520 4521 Fixes #19131 4522 4523 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4524 4525commit fb643da760c39b9542e5dfad3a28dae0b1f6aecc 4526Author: Francois Cartegnie <fcvlcdev@free.fr> 4527Date: Tue Nov 28 15:32:18 2017 +0100 4528 4529 demux: libmp4: clear variable shadowing 4530 4531commit 2db96938bf3ea7f2c9c7faf0b7175f76f14f947b 4532Author: Francois Cartegnie <fcvlcdev@free.fr> 4533Date: Tue Nov 28 15:26:57 2017 +0100 4534 4535 demux: libmp4: fix regression in trun reading (fix #19170) 4536 4537commit b4f155c52ddc498ce2803cce69e02e6ad95a48cf 4538Author: Francois Cartegnie <fcvlcdev@free.fr> 4539Date: Tue Nov 28 15:24:04 2017 +0100 4540 4541 demux: libmp4: alias trun 4542 4543commit 95cc776fec3f44c99abee34f9bd0e5d20cfab40b 4544Author: Michał Trzebiatowski <michtrz@gmail.com> 4545Date: Sat Nov 25 15:50:46 2017 +0100 4546 4547 i18n: Nemory stream -> Memory stream 4548 4549 Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com> 4550 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4551 4552commit 676e46d8931a106f9a179f5ca802473f42a39112 4553Author: Steve Lhomme <robUx4@videolabs.io> 4554Date: Tue Nov 28 11:19:26 2017 +0100 4555 4556 d3d11_fmt: detect bogus pitch 4557 4558 Fixes #19162 4559 4560 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4561 4562commit 870264fa05648d217a2ba876cc9946076bbc25c9 4563Author: Steve Lhomme <robUx4@videolabs.io> 4564Date: Tue Nov 28 11:19:25 2017 +0100 4565 4566 direct3d11: assume the vout is forced for Winstore builds 4567 4568 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4569 4570commit 8049ee949103b1ee25bd67299feb5c0eabe3c845 4571Author: Steve Lhomme <robUx4@videolabs.io> 4572Date: Tue Nov 28 11:19:24 2017 +0100 4573 4574 direct3d11: use a fallback chroma when default doesn't work and vout is forced 4575 4576 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4577 4578commit d1e7dc1f7c76ba18c7fad11eab4c47b3fdfa065a 4579Author: Steve Lhomme <robUx4@videolabs.io> 4580Date: Tue Nov 28 11:19:23 2017 +0100 4581 4582 direct3d11: move the output chroma setup in a separate function 4583 4584 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4585 4586commit 176e2c07d6b2d88cc133b1fe90a95486fa37e160 4587Author: Steve Lhomme <robUx4@videolabs.io> 4588Date: Tue Nov 28 11:19:22 2017 +0100 4589 4590 direct3d11: do the staging texture allocation early 4591 4592 We might detect some issues before setting the format for good. 4593 4594 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4595 4596commit 63a6b5c36d0ec0073befd69de331f3541c7de638 4597Author: Steve Lhomme <robUx4@videolabs.io> 4598Date: Tue Nov 28 11:19:21 2017 +0100 4599 4600 direct3d11: split the format specific allocations and generic allocations 4601 4602 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4603 4604commit 99391951cf8951b1b5fec33362f7d218d218ea7d 4605Author: Steve Lhomme <robUx4@videolabs.io> 4606Date: Tue Nov 28 11:19:20 2017 +0100 4607 4608 direct3d11: the device and swapchain only depend on the source chroma 4609 4610 It doesn't matter the actual chroma it will use 4611 4612 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4613 4614commit 0f3194c4db45dceef235dd83e313e54545ff4ec6 4615Author: Steve Lhomme <robUx4@videolabs.io> 4616Date: Tue Nov 28 11:19:19 2017 +0100 4617 4618 direct3d11: only set successful state when at the end 4619 4620 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4621 4622commit 23c328d0f870ccbf9645011cb574ce88829752a9 4623Author: Steve Lhomme <robUx4@videolabs.io> 4624Date: Tue Nov 28 11:19:18 2017 +0100 4625 4626 direct3d11: remove write-only p_chroma_sampling 4627 4628 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4629 4630commit 5fb8b16e4505247e54f1bab40d581cc4e2e4485f 4631Author: Francois Cartegnie <fcvlcdev@free.fr> 4632Date: Tue Nov 28 12:04:14 2017 +0100 4633 4634 codec: ttml: kill default spu margins (fix #19161) 4635 4636commit 1a7cc199a03f3ee85f9dc7b7da11b0b59caf0659 4637Author: Jean-Baptiste Kempf <jb@videolan.org> 4638Date: Tue Nov 28 11:04:22 2017 +0100 4639 4640 Contribs:srt: make sure gnutls is built before 4641 4642commit a8b9dc7f2ed16f7442a5ab2a155c0682fd0ebb78 4643Author: Zhao Zhili <wantlamy@gmail.com> 4644Date: Sat Nov 25 01:35:06 2017 +0800 4645 4646 demux: adaptive: fix misordered output 4647 4648 For packets like this: 4649 A1, A2, B1, B2, A3... 4650 which B1 has invalid timestamp and B2 has timestamp < barrier, B2 will 4651 output but B1 is not, so misordered. A packet with invalid timestamp 4652 should not output only if a packet with the same ES id has showed before 4653 and timestamp larget than the barrier. 4654 4655 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 4656 4657commit aad18acf8c22070eb007cb91b57886380cb08474 4658Author: Francois Cartegnie <fcvlcdev@free.fr> 4659Date: Tue Nov 28 10:45:50 2017 +0100 4660 4661 demux: hls: workaround missing/invalid extinf duration 4662 4663 as vimeo can't properly write extinf 4664 4665commit 00c6ac9055cd582d86cae89024cd2d909f61d2a2 4666Author: Francois Cartegnie <fcvlcdev@free.fr> 4667Date: Tue Nov 28 10:28:58 2017 +0100 4668 4669 demux: adaptive: use vlc_url_resolve (fix #19164) 4670 4671commit 59a3ab810c6be33aea8f121bb6d18f16bcd201e4 4672Author: Jean-Baptiste Kempf <jb@videolan.org> 4673Date: Tue Nov 28 10:32:58 2017 +0100 4674 4675 Contribs:srt: use a normalized tarball name 4676 4677commit 5c3626cd995825c896f6a6b2e0bd0bf82f575059 4678Author: Jean-Baptiste Kempf <jb@videolan.org> 4679Date: Tue Nov 28 10:25:52 2017 +0100 4680 4681 Contribs:srt: use CMakeList directly 4682 4683commit 5cee58c749233b862812e3e9170af05013c40990 4684Author: Jean-Baptiste Kempf <jb@videolan.org> 4685Date: Tue Nov 28 10:23:40 2017 +0100 4686 4687 Contribs: unrestrict CMake toolchain in native case 4688 4689 We can use the native libraries when building a CMake project, like 4690 taglib or srt 4691 4692commit fcf79a696caf655429a9e9cb92dc8a0414a1b02f 4693Author: Pierre Lamot <pierre@videolabs.io> 4694Date: Wed Nov 15 17:09:38 2017 +0100 4695 4696 qt: remove video-on-top from simple-pref 4697 4698 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4699 4700commit b87cf2adb7da0a5b3b27eb4e1cc1de454aac49a2 4701Author: Pierre Lamot <pierre@videolabs.io> 4702Date: Wed Nov 15 17:09:36 2017 +0100 4703 4704 qt: provide UI always on top option in "view" menu 4705 4706 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4707 4708commit a254cd2de2fe4e0ba9b5480744afcd9f9003ee18 4709Author: Pierre Lamot <pierre@videolabs.io> 4710Date: Wed Nov 15 17:09:35 2017 +0100 4711 4712 qt: provide always on top for main UI 4713 4714 it defaults to video-on-top settings 4715 4716 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4717 4718commit 9dce7032797ed9ab54e46f944bb7f800bd69cee8 4719Author: Justin Kim <justin.kim@collabora.com> 4720Date: Tue Nov 21 19:39:37 2017 +0900 4721 4722 contrib: Add srt 1.2.2 4723 4724 Secure Reliable Transport library supports nettle backend 4725 since 1.2.1, and the current released version is 1.2.2 which 4726 has a fix of wrong version string. 4727 With the option, `--with-gnutls`, in SRT, VLC can be sure 4728 that non-GPL compatible library won't be linked. 4729 4730 Signed-off-by: Justin Kim <justin.kim@collabora.com> 4731 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4732 4733commit d83af09052999dd521cf54a717979a0b423d344c 4734Author: Steve Lhomme <robUx4@videolabs.io> 4735Date: Mon Nov 27 13:50:10 2017 +0100 4736 4737 access:dshow: fix crash when opening dshow:// fails 4738 4739 The MTA is never acquired but it's released on CommonClose(). So we acquire it 4740 early. 4741 4742 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4743 4744commit e77202ea2d4e05b8e3b08ea8cb7a762cd239eae0 4745Author: Steve Lhomme <robUx4@videolabs.io> 4746Date: Mon Nov 27 17:31:36 2017 +0100 4747 4748 demux:mkv: fix double free introduced 4749 4750 Introduced by e527210321013fd477673c36c472e3ca9a2a9fff. 4751 There is a local parser, we don't need to free it. Instead it freed an upper one. 4752 4753 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4754 4755commit 109ff7be075bd511902c18fdcd0db9ca8317cecd 4756Author: Steve Lhomme <robUx4@videolabs.io> 4757Date: Mon Nov 27 17:31:55 2017 +0100 4758 4759 demux:mkv: keep reading data in the parent even if current element has no size 4760 4761 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4762 4763commit 44979951e682e3c146422fa3bcd02f63684eb0d4 4764Author: Steve Lhomme <robUx4@videolabs.io> 4765Date: Mon Nov 27 17:31:54 2017 +0100 4766 4767 demux:mkv: do not even try to read bogus data if the size is 0 4768 4769 The parser will go up one level by itself 4770 4771 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4772 4773commit 72d3b200b2dfca26ed0161fd6ac5b3a8217141e2 4774Author: Steve Lhomme <robUx4@videolabs.io> 4775Date: Mon Nov 27 13:38:13 2017 +0100 4776 4777 vout:win32:common: no need to crop the source for D3D11 4778 4779 We always give the right aligned texture size. 4780 4781 Fixes #18928 4782 4783 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4784 4785commit 170a6509dc5270a391c6031a67114c8c45e5ba12 4786Author: Steve Lhomme <robUx4@videolabs.io> 4787Date: Mon Nov 27 13:38:12 2017 +0100 4788 4789 direct3d11: set the texture size after we know we use a staging one 4790 4791 Use the visible size for the staging texture. Fixes #19078 4792 4793 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4794 4795commit 96463352354232849dc73137dbf4aae3f621cb93 4796Author: Francois Cartegnie <fcvlcdev@free.fr> 4797Date: Mon Nov 27 15:13:14 2017 +0100 4798 4799 vout: revamp sliders 4800 4801commit 3fbd68656b48722b296dd72f011894efa6722a5f 4802Author: Francois Cartegnie <fcvlcdev@free.fr> 4803Date: Mon Nov 27 17:36:05 2017 +0100 4804 4805 vout: epg: use memset 4806 4807commit b796710dd7f3ab079b9b27fb2fea58da7c165306 4808Author: Rémi Denis-Courmont <remi@remlab.net> 4809Date: Mon Nov 27 19:21:04 2017 +0200 4810 4811 pva: fix leak 4812 4813 Block chain MUST be gathered before sending out. 4814 4815commit 71cbdc473a93a94b03b076fdb1a8a8aa57174a24 4816Author: Rémi Denis-Courmont <remi@remlab.net> 4817Date: Mon Nov 27 19:10:25 2017 +0200 4818 4819 pva: remove redundant test 4820 4821commit 13088dda5dd16beb08c52553d37ab88142d4f572 4822Author: Rémi Denis-Courmont <remi@remlab.net> 4823Date: Mon Nov 27 18:15:09 2017 +0200 4824 4825 dshow: missing translation (fixes #19160) 4826 4827commit c5085da7ae4fcc52872b3f6cedb558c293401b63 4828Author: Thomas Guillem <thomas@gllm.fr> 4829Date: Mon Nov 27 15:15:23 2017 +0100 4830 4831 chroma: chain: setup proxy callbacks on filter object 4832 4833 p_filter is already the parent of p_sys->p_video_filter. We don't need to touch 4834 the grand parent. 4835 4836commit 7f99bb740790d1d45878f06b9894a1c8ad6695a4 4837Author: Thomas Guillem <thomas@gllm.fr> 4838Date: Mon Nov 27 16:26:56 2017 +0100 4839 4840 filter: fix name leak 4841 4842commit e6762ac5e67ccf18a63786001a5b3a848ff2b8aa 4843Author: Francois Cartegnie <fcvlcdev@free.fr> 4844Date: Mon Nov 27 13:59:12 2017 +0100 4845 4846 vout: DrawTriangle: refactor 4847 4848commit d8476023cd8e402c59356733d0e0670ea19c95f2 4849Author: Francois Cartegnie <fcvlcdev@free.fr> 4850Date: Mon Nov 27 12:53:38 2017 +0100 4851 4852 vout: DrawRect: refactor and memset 4853 4854commit b48a35bfafac382b97af42a9e3b40a65c4c67517 4855Author: Francois Cartegnie <fcvlcdev@free.fr> 4856Date: Mon Nov 27 10:16:23 2017 +0100 4857 4858 vout: DrawRect/Triangle: pass color as param 4859 4860commit 2aaca35c09878ba1095b14367fa0a4ae06eac660 4861Author: Thomas Guillem <thomas@gllm.fr> 4862Date: Mon Nov 27 14:30:04 2017 +0100 4863 4864 chroma: chain: fix "force one level of iteration for filters" 4865 4866 This commit fixes a regression from 6e5e08677d9e279602397fcbc767e6d2a15b4ce5 4867 that caused filter loading to never stop until a stack overflow. 4868 4869commit a1bcc4857292dcc13c726b0f1c784ef3437d61a4 4870Author: Thomas Guillem <thomas@gllm.fr> 4871Date: Mon Nov 27 14:09:05 2017 +0100 4872 4873 spu: logo: fix logo not displayed if pos x/y are -1 4874 4875commit d127141f6dd59e7cbd482070783a30bc1d3b634c 4876Author: Justin Kim <justin.kim@collabora.com> 4877Date: Sun Nov 26 00:27:40 2017 +0900 4878 4879 access_output: srt: suppress warnings by unused variable and parameter 4880 4881 Signed-off-by: Justin Kim <justin.kim@collabora.com> 4882 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4883 4884commit 634fd3872e4cc6b9dd3927d06db41d92ec632e91 4885Author: Justin Kim <justin.kim@collabora.com> 4886Date: Sun Nov 26 00:27:39 2017 +0900 4887 4888 access: srt: remove unused variable 4889 4890 Signed-off-by: Justin Kim <justin.kim@collabora.com> 4891 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4892 4893commit fc87adcd2ec86a1c15cd59ddb82527b082e2106f 4894Author: KO Myung-Hun <komh78@gmail.com> 4895Date: Sat Nov 25 19:00:53 2017 +0900 4896 4897 kva: improve resizing of the embedded video window 4898 4899 Sometimes the embedded video window is not resized properly. This 4900 occurs due to mismatch of the cached video window size and the real 4901 video window size. To avoid this, compare the parent window size with 4902 the video window size directly. 4903 4904 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4905 4906commit f0ef8179711ee982ccf2269b858360948688b4e8 4907Author: Steve Lhomme <robUx4@videolabs.io> 4908Date: Mon Nov 27 08:42:11 2017 +0100 4909 4910 hw:d3d9:dxva2_deinterlace: fix null pointer dereference 4911 4912 CID #1462252 4913 4914 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4915 4916commit a1de66ec36a753db7575cd5954de92a3cac9b726 4917Author: Steve Lhomme <robUx4@videolabs.io> 4918Date: Mon Nov 27 08:42:27 2017 +0100 4919 4920 hw:d3d9:dxa9: remove dead code 4921 4922 CID #1462253 4923 4924 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4925 4926commit a1ed9f2c9b705a0a22fcf329a81e8669305c784a 4927Author: Francois Cartegnie <fcvlcdev@free.fr> 4928Date: Mon Nov 27 09:25:10 2017 +0100 4929 4930 codec: Videotoolbox: fail reordering on incomplete set 4931 4932commit ab6efdcccc982b803fa74d2926e37b38d3d3ed94 4933Author: Francois Cartegnie <fcvlcdev@free.fr> 4934Date: Fri Nov 24 19:43:04 2017 +0100 4935 4936 vout: epg: remove double defined macros 4937 4938commit 82e03ed7f9de2580ea91b9ed66053ee472130e63 4939Author: David Fuhrmann <dfuhrmann@videolan.org> 4940Date: Sun Nov 26 17:47:03 2017 +0100 4941 4942 videotoolbox: Fix compilation with older SDK 4943 4944 Currently, this cannot compile with an older SDK due to linker 4945 errors. Therefore, only enable the code path using the function 4946 if the SDK version is high enough. 4947 For this feature to work, code needs to be compiled with the SDK 4948 which supports this function. 4949 4950commit 469001b71f99007d8097a7dd487a646558fd91f4 4951Author: David Fuhrmann <dfuhrmann@videolan.org> 4952Date: Sun Nov 26 17:44:06 2017 +0100 4953 4954 minimal macosx: Decrease priority for vout window provider 4955 4956 If someone both compiles minimal_macosx and macosx, the macosx 4957 window provider has now higher priority. If correctly set up, 4958 both module should not be installed into the same installation 4959 any way. 4960 4961commit 50e1f0711f918ae9cb1771f785b6cd32b92b1577 4962Author: Marvin Scholz <epirat07@gmail.com> 4963Date: Sun Nov 26 04:18:09 2017 +0100 4964 4965 qt: Remove macOS specific searchlineedit file 4966 4967 This is not used anymore. 4968 4969 Ref. #7279 4970 4971commit 21b92d680c3128cbe6d12e89ef979f02254df187 4972Author: Marvin Scholz <epirat07@gmail.com> 4973Date: Sun Nov 26 04:15:56 2017 +0100 4974 4975 qt: Fix searchlineedit linking on macOS 4976 4977 The macOS specific file is not used anymore, so it's necessary to enable 4978 this code again on macOS too, else linking will fail as there is no 4979 implementation. 4980 4981 Fix #7279 4982 4983commit fa78fe1663ad50f7281055df6f008cd3f8ab8742 4984Author: Marvin Scholz <epirat07@gmail.com> 4985Date: Sun Nov 26 02:14:37 2017 +0100 4986 4987 gui/minimal_macosx: Cleanup includes 4988 4989commit eb26c513e53c270316fbc6f60cb2774e881825d1 4990Author: Marvin Scholz <epirat07@gmail.com> 4991Date: Sun Nov 26 02:13:37 2017 +0100 4992 4993 gui/minimal_macosx: Clarify comments and update copyright 4994 4995commit 3d7477bb9674b51a678294411c4a53e239c01444 4996Author: Marvin Scholz <epirat07@gmail.com> 4997Date: Sun Nov 26 02:08:05 2017 +0100 4998 4999 gui/minimal_macosx: Codestyle adjustments 5000 5001commit 093bbee6917d6b396e96a43cadf4411fa9a3e1a2 5002Author: Marvin Scholz <epirat07@gmail.com> 5003Date: Sun Nov 26 02:04:45 2017 +0100 5004 5005 gui/minimal_macosx: Fix WindowControl handling 5006 5007 This is still very buggy but does not crash anymore. 5008 5009commit bdd834f01f2547577795894547c9cc0c9670dbb5 5010Author: Marvin Scholz <epirat07@gmail.com> 5011Date: Sun Nov 26 02:02:59 2017 +0100 5012 5013 gui/minimal_macosx: Fix compilation 5014 5015commit 80ac12378f3593a33a36c706c40935c57a6e0e8e 5016Author: Marvin Scholz <epirat07@gmail.com> 5017Date: Sat Nov 25 15:14:58 2017 +0100 5018 5019 VT: Improve SDK version checks 5020 5021 - Not only the macOS SDK should be checked, since VT is supported on 5022 iOS, macOS and tvOS. 5023 - Add missing SDK check for VTIsHardwareDecodeSupported. 5024 - Fix SDK check for the kVTVideoDecoderSpecification_* constants. 5025 5026commit 5a838d0ea7dd4cd02aaaa5ed7800e835f717311e 5027Author: Marvin Scholz <epirat07@gmail.com> 5028Date: Fri Nov 24 18:13:06 2017 +0100 5029 5030 contrib: breakpad: Update to use VideoLAN fork 5031 5032commit 6e595cc820c47f3b374fd6174f8e0a71b9421cbe 5033Author: Jean-Baptiste Kempf <jb@videolan.org> 5034Date: Sat Nov 25 13:06:25 2017 +0100 5035 5036 VT: fix compilation with older SDKs 5037 5038 The HEVC define arrived in SDK 10.11 5039 5040commit c7abb8525c73bdd099a3dd07a481dfa1108e396a 5041Author: Jean-Baptiste Kempf <jb@videolan.org> 5042Date: Sat Nov 25 11:04:56 2017 +0100 5043 5044 TTML: don't use printf for debugging in normal VLC 5045 5046commit 36fbebe3bbc18c8955922138ef005e748b573a36 5047Author: Rémi Denis-Courmont <remi@remlab.net> 5048Date: Fri Nov 24 21:50:40 2017 +0200 5049 5050 mp4: use malloc() in SDTP box 5051 5052commit 7c25c3d9c062d569abb3db61463c456c27cc78b4 5053Author: Rémi Denis-Courmont <remi@remlab.net> 5054Date: Fri Nov 24 21:45:41 2017 +0200 5055 5056 mp4: use vlc_alloc() for TREF box 5057 5058commit 0a366cf22a5aad23f1d1132ea4aa4cf97836494f 5059Author: Rémi Denis-Courmont <remi@remlab.net> 5060Date: Fri Nov 24 21:45:41 2017 +0200 5061 5062 mp4: use vlc_alloc() for ELST box 5063 5064commit 83a6100b42bc0cc55ddcf6667e6e3ad5ae4761cf 5065Author: Rémi Denis-Courmont <remi@remlab.net> 5066Date: Fri Nov 24 21:37:35 2017 +0200 5067 5068 mp4: fix ELST signed overflow 5069 5070commit f6175b3f4263d4a4bc11179bac6add7eeeb032a4 5071Author: Rémi Denis-Courmont <remi@remlab.net> 5072Date: Fri Nov 24 20:01:01 2017 +0200 5073 5074 mp4: check STSH size before allocation 5075 5076 This avoids allocating stupid amounts of memory. 5077 5078 Note: there is still an infinite loop if count == 0xffffffff 5079 (with a suitably enormous input). 5080 5081commit 01c4480fa89c1df95eb181c40e95e566974fc5a1 5082Author: Rémi Denis-Courmont <remi@remlab.net> 5083Date: Fri Nov 24 20:01:01 2017 +0200 5084 5085 mp4: check STSS size before allocation 5086 5087 This avoids allocating stupid amounts of memory. 5088 5089 Note: there is still an infinite loop if count == 0xffffffff 5090 (with a suitably enormous input). 5091 5092commit 90e610081180134d244d2f9220070916685d3fad 5093Author: Rémi Denis-Courmont <remi@remlab.net> 5094Date: Fri Nov 24 20:01:01 2017 +0200 5095 5096 mp4: check CTTS size before allocation 5097 5098 This avoids allocating stupid amounts of memory. 5099 5100 Note: there is still an infinite loop if count == 0xffffffff 5101 (with a suitably enormous input). 5102 5103commit 398e5ff0411180d87a167cca665162fe8b767500 5104Author: Rémi Denis-Courmont <remi@remlab.net> 5105Date: Fri Nov 24 20:01:01 2017 +0200 5106 5107 mp4: check TRUN size before reading and allocation 5108 5109 This fixes out-of-bound reads. 5110 This avoids allocating stupid amounts of memory. 5111 5112 Note: there is still an infinite loop if count == 0xffffffff 5113 (with a suitably enormous input). 5114 5115commit c5b142bfde48b89537404ca6c3851a4ad1eaec1a 5116Author: Rémi Denis-Courmont <remi@remlab.net> 5117Date: Fri Nov 24 21:08:51 2017 +0200 5118 5119 mp4: keep remaining buffer size unsigned 5120 5121 This prevents integer underflow, defeating the boundary checks. 5122 5123commit 5e7f9ceb1f0cfc65a942c53f5957cf0ffb8613ec 5124Author: Rémi Denis-Courmont <remi@remlab.net> 5125Date: Fri Nov 24 20:01:01 2017 +0200 5126 5127 mp4: check STCO size before allocation 5128 5129 This avoids allocating stupid amounts of memory. 5130 5131 Note: there is still an infinite loop if count == 0xffffffff 5132 (with a suitably enormous input). 5133 5134commit 4bf81a0e7170b504a090cc8303d3737401b416f1 5135Author: Rémi Denis-Courmont <remi@remlab.net> 5136Date: Fri Nov 24 20:01:01 2017 +0200 5137 5138 mp4: check STSC size before allocation 5139 5140 This avoids allocating stupid amounts of memory. 5141 5142 Note: there is still an infinite loop if count == 0xffffffff 5143 (with a suitably enormous input). 5144 5145commit eab4f05a98fff46bf2f3b46bec8161b2a22e1266 5146Author: Rémi Denis-Courmont <remi@remlab.net> 5147Date: Fri Nov 24 20:01:01 2017 +0200 5148 5149 mp4: check STSZ size before allocation 5150 5151 This avoids allocating stupid amounts of memory. 5152 5153 Note: there is still an infinite loop if count == 0xffffffff 5154 (with a suitably enormous input). 5155 5156commit 866b7cee553b868e7379a6282c300c3f6f37c137 5157Author: Rémi Denis-Courmont <remi@remlab.net> 5158Date: Fri Nov 24 20:01:01 2017 +0200 5159 5160 mp4: check STTS size before allocation 5161 5162 This avoids allocating stupid amounts of memory. 5163 5164 Note: there is still an infinite loop if count == 0xffffffff 5165 (with a suitably enormous input). 5166 5167commit 94f3a3408e2067cc58dee62c434713b22435aa53 5168Author: Rémi Denis-Courmont <remi@remlab.net> 5169Date: Fri Nov 24 19:03:18 2017 +0200 5170 5171 mp4: fix PADB parsing 5172 5173 - Fix interger overflow if sample count is 0xffffffff. 5174 - Merge table pairs. 5175 - Rationalize table sizes. 5176 - Check data size before allocation. 5177 5178 Not sure why we even extract those though - nothing reads the data. 5179 5180commit 794b54c8fb52ec0d2cdbadae92b0226f8fafd799 5181Author: Rémi Denis-Courmont <remi@remlab.net> 5182Date: Fri Nov 24 19:01:53 2017 +0200 5183 5184 mp4: fix potential pointer overflow 5185 5186 p_peek could go out-of-range, UB. 5187 5188commit 33371e518d851b82d075faaf9dce76ca2096138e 5189Author: Rémi Denis-Courmont <remi@remlab.net> 5190Date: Thu Nov 23 22:41:15 2017 +0200 5191 5192 mp4: vector box entry 5193 5194commit 05f435640069ea4923e1bb49faf9a93e7bb6dc02 5195Author: Rémi Denis-Courmont <remi@remlab.net> 5196Date: Thu Nov 23 23:27:43 2017 +0200 5197 5198 mp4: preserve header size 5199 5200commit 106d8a5d75249cbc5123292d53558bc3f9cd59e0 5201Author: Rémi Denis-Courmont <remi@remlab.net> 5202Date: Thu Nov 23 22:41:15 2017 +0200 5203 5204 mp4: vector and fix string extraction 5205 5206commit 109f089e86fe46e3464d0e213b2c81cf765e05af 5207Author: Rémi Denis-Courmont <remi@remlab.net> 5208Date: Thu Nov 23 22:34:48 2017 +0200 5209 5210 mp4: privatize most reading macros 5211 5212commit fbb9d1fcbae45844a6f6331cc6322aa200bf26a7 5213Author: Rémi Denis-Courmont <remi@remlab.net> 5214Date: Thu Nov 23 22:10:33 2017 +0200 5215 5216 mp4: avoid assignment as predicate 5217 5218commit 12efcaae59cd6b4b141a43edd45c028e9a1160eb 5219Author: Rémi Denis-Courmont <remi@remlab.net> 5220Date: Thu Nov 23 22:09:17 2017 +0200 5221 5222 include: guard overflow builtins 5223 5224 Pointed-out-by: KO Myung-Hun <komh78@gmail.com> 5225 5226commit 964e1c13f2856511d54752779a85fd1f7c5a5c0e 5227Author: Rémi Denis-Courmont <remi@remlab.net> 5228Date: Thu Nov 23 20:23:30 2017 +0200 5229 5230 mp4: handle memory error and cleanup 5231 5232commit b7a62ba5c95d3c342d90e830028e3e75c7c8b0da 5233Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 5234Date: Fri Nov 24 18:25:13 2017 +0100 5235 5236 es_out: Remove duplicated code 5237 5238 The "Type" info is set again a few lines below 5239 5240commit 5f52d4bd59048559b274a3f22b945c9824e9006b 5241Author: Francois Cartegnie <fcvlcdev@free.fr> 5242Date: Fri Nov 24 18:18:19 2017 +0100 5243 5244 codec: ttml: handle missing default text alignment 5245 5246 refs #19147 #19146 5247 5248commit 38227a2d61f311f588a7a6489fcdee38388a2c39 5249Author: Francois Cartegnie <fcvlcdev@free.fr> 5250Date: Fri Nov 24 16:23:01 2017 +0100 5251 5252 demux: pes: change pts bitfield check 5253 5254 allows incorrect 0010 (pts only) timestamp header 5255 for 11 signaling (pts+dts) 5256 5257commit f34c7c0ab4dbca2abad9d4e287196ea2dca69695 5258Author: Steve Lhomme <robUx4@videolabs.io> 5259Date: Fri Nov 24 17:39:23 2017 +0100 5260 5261 mkv:chapter_command: use better values for registers 5262 5263 The whole doesn't seem to match the VMI page though. 5264 5265 CID #1253081 5266 5267 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5268 5269commit fc5873764b65844550e79a1b9c0debf074e0033e 5270Author: Jean-Baptiste Kempf <jb@videolan.org> 5271Date: Fri Nov 24 17:38:18 2017 +0100 5272 5273 Add include/vlc_timestamp_helper.h to Makefile 5274 5275commit 08921902648f981a4dff2bf10324924d32bd00f7 5276Author: Jean-Baptiste Kempf <jb@videolan.org> 5277Date: Fri Nov 24 17:02:32 2017 +0100 5278 5279 po: remove files that don't need processing 5280 5281commit 85933d7d2f86d0cbd488bedfa206b6b7a0ac3845 5282Author: Thomas Guillem <thomas@gllm.fr> 5283Date: Fri Nov 24 16:30:39 2017 +0100 5284 5285 ci_filters: don't force BT709 colorspace 5286 5287 But match the colorspace of the cvpx buffer. 5288 5289commit 1993944b901b9feba5e668704230876c9d8dd8b2 5290Author: Jean-Baptiste Kempf <jb@videolan.org> 5291Date: Fri Nov 24 16:36:20 2017 +0100 5292 5293 D3D11_deinterlace: remove debug message 5294 5295commit c3900ff6688f086555debceb52c8089a76750ed1 5296Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 5297Date: Fri Nov 24 16:28:24 2017 +0100 5298 5299 usf: Fix variable shadowing 5300 5301commit 4daf86699221d19e13fb4f2078dfee8137e50a6d 5302Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 5303Date: Fri Nov 24 16:06:34 2017 +0100 5304 5305 subsusf: Remove dead code 5306 5307 CID #1346935 5308 5309commit 8166c271632c644a07a87ae148d37efb3bddf1b6 5310Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 5311Date: Fri Nov 24 15:08:24 2017 +0100 5312 5313 hds: Fix memory leak on errro 5314 5315 CID #1224537 5316 5317commit 75de9dccf5815574e5a6b55777ac2b9d4512ea94 5318Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 5319Date: Fri Nov 24 15:04:18 2017 +0100 5320 5321 dbus: Add missing error check 5322 5323 CID #1211816 5324 5325commit d192a702d6c9ddaf0ba7b55cbd6006e6189dc7a1 5326Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 5327Date: Fri Nov 24 15:03:33 2017 +0100 5328 5329 contrib: live555: Fix undefined behaviors 5330 5331commit ed24524923556b12a28645af4875de99626315c4 5332Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 5333Date: Fri Nov 24 10:30:07 2017 +0100 5334 5335 contrib: d3d9: Support prefix out of the contrib directory 5336 5337commit e4e905da5d07d6937133135194c46306cfa0d44a 5338Author: Steve Lhomme <robUx4@videolabs.io> 5339Date: Fri Nov 24 10:23:37 2017 +0100 5340 5341 direct3d11: do not use the padding size to compute the quad position 5342 5343 Fixes #19141 5344 5345 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5346 5347commit 299af0938ee39e2b2a97177f22ebf0032a3ece57 5348Author: Steve Lhomme <robUx4@videolabs.io> 5349Date: Fri Nov 24 16:24:48 2017 +0100 5350 5351 hw:d3d11:d3d11_filters: fix leak 5352 5353 CID #1462210 5354 5355 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5356 5357commit dd6b71958d0ec80575f68f701ff5c95a61cce019 5358Author: Steve Lhomme <robUx4@videolabs.io> 5359Date: Fri Nov 24 16:24:47 2017 +0100 5360 5361 hw:d3d11:d3d11_deinterlace: check values are ok 5362 5363 Also release unsused memory. 5364 5365 CID #1462212, #1462211 5366 5367 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5368 5369commit e5c3ae227b5bd85555cd5e4af2f6e71071ac4b52 5370Author: Steve Lhomme <robUx4@videolabs.io> 5371Date: Fri Nov 24 16:24:46 2017 +0100 5372 5373 hw:d3d9:dxva2_deinterlace: use D3D9_Create/Destroy 5374 5375 CID #1462217 5376 5377 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5378 5379commit 9d14a01699c85d67c5aa8b351c673c1f82156aaa 5380Author: Steve Lhomme <robUx4@videolabs.io> 5381Date: Fri Nov 24 16:24:45 2017 +0100 5382 5383 hw:d3d11:d3d11_surface: release the local d3d_dev on error 5384 5385 CID #1462215 5386 5387 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5388 5389commit d947f063d8d3f7cc3cc8a3f512759e028705d48d 5390Author: Steve Lhomme <robUx4@videolabs.io> 5391Date: Fri Nov 24 16:24:44 2017 +0100 5392 5393 hw:d3d11:d3d11_instance: always set the d3dcontext even on failure 5394 5395 CID #1462218 5396 5397 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5398 5399commit 101daa0ae6462e3fdf9c82a55c9b66852e56da2c 5400Author: Steve Lhomme <robUx4@videolabs.io> 5401Date: Fri Nov 24 16:24:43 2017 +0100 5402 5403 hw:d3d9:dxa9: use D3D9_Create/Destroy to load/unload the D3D9 DLL 5404 5405 Also fix fmt_staging release from uninitialized memory. 5406 5407 CID #1462219, #1462216, #1462214, #1462213 5408 5409 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5410 5411commit bee2a18aa920b7a7e19b19a3f78124ff07e6e091 5412Author: Thomas Guillem <thomas@gllm.fr> 5413Date: Fri Nov 24 14:28:59 2017 +0100 5414 5415 videotoolbox: fix frame leaks when closing decoder 5416 5417 Set b_vt_flush to true to prevent the asynchronous callback to enqueue more 5418 frames. 5419 5420 This fixes a regression from f75db2e7ef22b2bb9bc6e2ade65793163ebea4e5. 5421 5422commit e685db60c625da8d44afda31bbe8cc2de043087f 5423Author: Jean-Baptiste Kempf <jb@videolan.org> 5424Date: Fri Nov 24 15:57:19 2017 +0100 5425 5426 Update PO with new files 5427 5428commit a95651c1b4530bbacf09bdc277ca152440ca7821 5429Author: Jean-Baptiste Kempf <jb@videolan.org> 5430Date: Fri Nov 24 16:11:17 2017 +0100 5431 5432 Keystore: capitalize correctly 5433 5434commit bb8cf576c160dadc6276278819b3307d558b1daa 5435Author: Jean-Baptiste Kempf <jb@videolan.org> 5436Date: Fri Nov 24 16:08:33 2017 +0100 5437 5438 Resampler: don't translate complex technical strings 5439 5440commit 94db44030d4f3df7fe590064f5ef9bb06ec6e470 5441Author: Jean-Baptiste Kempf <jb@videolan.org> 5442Date: Fri Nov 24 16:08:16 2017 +0100 5443 5444 mp4: don't translate iTunes and Youtube meta names 5445 5446commit d57639dabaa1fb74734ffc629d30c846846f5719 5447Author: Jean-Baptiste Kempf <jb@videolan.org> 5448Date: Fri Nov 24 15:54:17 2017 +0100 5449 5450 Update MODULES_LIST 5451 5452commit f2937981fdddcb5a1ee97c2523edaf8b6b7ba6a4 5453Author: Jean-Baptiste Kempf <jb@videolan.org> 5454Date: Fri Nov 24 15:51:45 2017 +0100 5455 5456 Update POTFILES.in 5457 5458commit 71a533991f0413b04e48f331fb9a00c2b6ab6737 5459Author: Jean-Baptiste Kempf <jb@videolan.org> 5460Date: Fri Nov 24 15:14:30 2017 +0100 5461 5462 Update PO files 5463 5464commit ab9d021d2e46252abe798cbe892146d631f447fd 5465Author: Jean-Baptiste Kempf <jb@videolan.org> 5466Date: Fri Nov 24 15:10:24 2017 +0100 5467 5468 Strings simplification for translations 5469 5470commit dde7a83b2defc859048b88a105eb2884828c7de2 5471Author: Francois Cartegnie <fcvlcdev@free.fr> 5472Date: Fri Nov 24 14:16:32 2017 +0100 5473 5474 demux: adaptive: continue non dated packets for the same ES (fix #19145) 5475 5476 Otherwise creates misordered output. 5477 5478commit 5d1143695cd91c2c328ed78f07ed876d1b62c0f6 5479Author: Thomas Guillem <thomas@gllm.fr> 5480Date: Fri Nov 24 13:56:36 2017 +0100 5481 5482 codec: videotoolbox: fix leak 5483 5484commit 1056615da783d3e57a15ae795196499e48a9d965 5485Author: Jean-Baptiste Kempf <jb@videolan.org> 5486Date: Fri Nov 24 14:25:08 2017 +0100 5487 5488 i18n: add Uighur translation 5489 5490commit 57e0a941374c1afd065621284063bd7c4b0d89a7 5491Author: Jean-Baptiste Kempf <jb@videolan.org> 5492Date: Fri Nov 24 14:24:22 2017 +0100 5493 5494 i18n: add Maithili translation 5495 5496commit b0685c656f11551c5ccfc3c43f677f5ed8464355 5497Author: Jean-Baptiste Kempf <jb@videolan.org> 5498Date: Fri Nov 24 14:23:44 2017 +0100 5499 5500 i18n: add Kashimiri (India) translation 5501 5502commit 96cb25a2437180729d3da7ce6bafd9f1c5dadd66 5503Author: Jean-Baptiste Kempf <jb@videolan.org> 5504Date: Fri Nov 24 14:22:41 2017 +0100 5505 5506 i18n: Add West Frisian translation 5507 5508commit 1203f5aa26e28e9ce64e99611b8a8ccfea4f9cdb 5509Author: Jean-Baptiste Kempf <jb@videolan.org> 5510Date: Fri Nov 24 14:22:12 2017 +0100 5511 5512 i18n: add Bodo translation 5513 5514commit c341be9cca29c456eec87164e25012bcc918074e 5515Author: Jean-Baptiste Kempf <jb@videolan.org> 5516Date: Fri Nov 24 14:21:30 2017 +0100 5517 5518 i18n: Add Assamese translation 5519 5520commit a1931e147461c5ce7e6b5eb0156b4b84d6c7b0a0 5521Author: Jean-Baptiste Kempf <jb@videolan.org> 5522Date: Fri Nov 24 14:14:38 2017 +0100 5523 5524 Update translations from 2.2.x branch 5525 5526 This holds copyright from numerous people and from the VideoLAN entity 5527 5528commit e4fffa8b85d6cdb0a28621a76a1ae95b5144e4bd 5529Author: Thomas Guillem <thomas@gllm.fr> 5530Date: Fri Nov 24 13:31:55 2017 +0100 5531 5532 codec: videotoolbox: setup YUV->RGB matrix 5533 5534commit 918aea708b6a39106ae096cc8c8b907e0f7ac75e 5535Author: Thomas Guillem <thomas@gllm.fr> 5536Date: Fri Nov 24 09:18:09 2017 +0100 5537 5538 codec: videotoolbox: don't force NV12 for 10bits 5539 5540commit f75db2e7ef22b2bb9bc6e2ade65793163ebea4e5 5541Author: Thomas Guillem <thomas@gllm.fr> 5542Date: Fri Nov 24 09:35:07 2017 +0100 5543 5544 codec: videotoolbox: drain when flushing 5545 5546 Clear the DPB queue, wait for for asynchronous frames, re-init the PTS instead 5547 of restarting the VT session. 5548 5549commit db7820b638e2626612f5685f78805eb2437f8a16 5550Author: Thomas Guillem <thomas@gllm.fr> 5551Date: Fri Nov 24 09:17:47 2017 +0100 5552 5553 codec: videotoolbox: force a vout flush with 4K10bits on iOS 5554 5555commit fcbc143659fce8da32e06032312aa5d942a84066 5556Author: Thomas Guillem <thomas@gllm.fr> 5557Date: Fri Nov 24 09:16:26 2017 +0100 5558 5559 codec: videotoolbox: pace output frames allocation 5560 5561 VT is not pacing frame allocation. If we are not fast enough to render 5562 (release) the output pictures, the VT session can end up allocating way too 5563 many frames. This can be problematic for 4K 10bits. To fix this issue, we 5564 ensure that we don't have too many output frames allocated by waiting for the 5565 vout to release them. 5566 5567 A proper way to fix this issue is to allow decoder modules to specify the dpb 5568 and having the vout re-allocating output frames when this number changes. 5569 5570commit 884476a90e4a1237d57d29503510667a82f610b6 5571Author: Thomas Guillem <thomas@gllm.fr> 5572Date: Fri Nov 24 09:18:24 2017 +0100 5573 5574 codec: vt_utils: add cvpxpic_attach_with_cb 5575 5576 In order to be notified when the cvpx buffer is released. 5577 5578commit 95c347087f2889445ecea305e476beb0384cb33c 5579Author: Thomas Guillem <thomas@gllm.fr> 5580Date: Fri Nov 24 09:05:25 2017 +0100 5581 5582 codec: videotoolbox: fix indent 5583 5584commit 9e88ebd2e06f0a20eccf2c71456a7c3476ebb672 5585Author: Thomas Guillem <thomas@gllm.fr> 5586Date: Wed Nov 22 14:43:20 2017 +0100 5587 5588 codec: videotoolbox: rename DrainDPB to DrainDPBLocked 5589 5590commit 150c37c240c0a3f6c4d110d1ac51127a27beab58 5591Author: Francois Cartegnie <fcvlcdev@free.fr> 5592Date: Mon Oct 2 17:20:39 2017 +0200 5593 5594 codec: videotoolbox: add HEVC support 5595 5596 Fixes #18855 5597 5598 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5599 5600commit 64ee55927b51b023a70fd8b708ba62bfb600fdef 5601Author: Thomas Guillem <thomas@gllm.fr> 5602Date: Fri Nov 17 12:45:47 2017 +0100 5603 5604 codec: videotoolbox: improve deviceSupport tests 5605 5606commit e96c4427790ca7ae8847f30bea32345fc6d5b72a 5607Author: Francois Cartegnie <fcvlcdev@free.fr> 5608Date: Tue Oct 3 17:18:27 2017 +0200 5609 5610 codec: videotoolbox: refactor for other codecs support 5611 5612 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5613 5614commit 02a958de663ec1069323a7398a879d8bf7c59c97 5615Author: Francois Cartegnie <fcvlcdev@free.fr> 5616Date: Tue Oct 3 15:01:17 2017 +0200 5617 5618 codec: videotoolbox: don't set directly extradata in decoder conf 5619 5620 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5621 5622commit 23c823b896ac9f4a589d4aa8ad720a01f7c9bdf7 5623Author: Thomas Guillem <thomas@gllm.fr> 5624Date: Fri Nov 24 09:05:00 2017 +0100 5625 5626 opengl: cvpx: change CVOpenGLESTextureRef release order 5627 5628 Release textures earlier before the texture cache flush. 5629 5630commit c97ba5ded1538307572e6ada843e9598e1568f71 5631Author: Francois Cartegnie <fcvlcdev@free.fr> 5632Date: Mon Nov 20 16:49:09 2017 +0100 5633 5634 hxxx_helper: add hevc_helper_get_hvcc_config 5635 5636 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5637 5638commit bd105c968e201cb390d72ed450a970e165f399cc 5639Author: Francois Cartegnie <fcvlcdev@free.fr> 5640Date: Mon Nov 20 16:09:46 2017 +0100 5641 5642 mux: libmp4mux: clear warning 5643 5644 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5645 5646commit 81e8c7d0c03055309882e6c5ae2746d66d3ded4d 5647Author: Francois Cartegnie <fcvlcdev@free.fr> 5648Date: Mon Nov 20 15:45:27 2017 +0100 5649 5650 mux: libmp4mux: use hevc_decconfig 5651 5652 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5653 5654commit aa324fea9962707e0f52b7cec5fc75ffb1df6e57 5655Author: Francois Cartegnie <fcvlcdev@free.fr> 5656Date: Mon Nov 20 15:01:34 2017 +0100 5657 5658 packetizer/mux: refactor hevc decoder config creation 5659 5660 beause we'll need it for VT 5661 5662 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5663 5664commit fa2763a46474d67d4af5405f445529a35e7a4d11 5665Author: François Cartegnie <fcvlcdev@free.fr> 5666Date: Fri Nov 24 12:51:34 2017 +0100 5667 5668 hxxx_helper: remove hevc annexb config chain storage 5669 5670 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5671 5672commit ac3da07e2a7f7b8e8fca90e51faae6b51955052a 5673Author: Thomas Guillem <thomas@gllm.fr> 5674Date: Fri Nov 17 16:33:47 2017 +0100 5675 5676 codec: mediacodec: use hevc_helper_get_annexb_config 5677 5678commit ddb5cc2fc825638bfd5766efc7ad51a401a4f444 5679Author: Francois Cartegnie <fcvlcdev@free.fr> 5680Date: Fri Nov 17 16:15:16 2017 +0100 5681 5682 hxxx_helper: add hevc_helper_get_annexb_config 5683 5684 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5685 5686commit e4a180cd4823e4cd737b9cbd277940f28bde9644 5687Author: Francois Cartegnie <fcvlcdev@free.fr> 5688Date: Fri Nov 17 16:08:12 2017 +0100 5689 5690 hxxx_helper: refactor h264_helper_get_annexb_config 5691 5692 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5693 5694commit 01fedfc91a6f3140c26517ebc8ef51c3b4eadd77 5695Author: Francois Cartegnie <fcvlcdev@free.fr> 5696Date: Fri Nov 17 16:03:12 2017 +0100 5697 5698 hxxx_helper: load HevcDEcoderConfiguration 5699 5700 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5701 5702commit 41df966452ad9101208b067f9593dc45ccb9a244 5703Author: Francois Cartegnie <fcvlcdev@free.fr> 5704Date: Fri Nov 24 10:29:01 2017 +0100 5705 5706 codec: ttml: fix default alignment values 5707 5708 refs #19147 #19146 5709 5710commit af7b35383052ca6b9d5bd5a0e3a8a5320b4a7b78 5711Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 5712Date: Thu Nov 23 16:55:17 2017 +0100 5713 5714 zvbi: Don't pass video_format_t by copy 5715 5716 CID #1160816 5717 5718commit b2b4c42ccbe54759ea325f914fecc4cd42985869 5719Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 5720Date: Thu Nov 23 16:37:45 2017 +0100 5721 5722 svcdsub: Don't store unused values; skip over them 5723 5724commit 9ec6f1ee59bccadbfdd7450431ea6788a5966068 5725Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 5726Date: Thu Nov 23 16:35:11 2017 +0100 5727 5728 svcdsub: Use existing helper 5729 5730 Should fix CID #1048969 5731 5732commit 801b2a6b329d1517a8bf7f3488e2955603de16a1 5733Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 5734Date: Thu Nov 23 16:35:00 2017 +0100 5735 5736 svcdsub: remove trailing whitespace 5737 5738commit 2e65002479e64839c16e65101ebd6e4a50341690 5739Author: Lyndon Brown <jnqnfe@gmail.com> 5740Date: Wed Aug 16 16:46:39 2017 +0100 5741 5742 httpd: Remove obsolete enum 5743 5744 Un-named enum contains HTTPD_CLIENT_FILE and HTTPD_CLIENT_STREAM, 5745 which became obsolete in 56ee33a212e60fecf7b0e075b67618e3e4744df2, 5746 replaced with the b_stream_mode boolean. 5747 5748 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5749 5750commit 9e64d40264f126ac02f3cd645af2deb348616578 5751Author: Lyndon Brown <jnqnfe@gmail.com> 5752Date: Wed May 24 21:18:44 2017 +0100 5753 5754 includes/aout: fix incorrect mention of 24-bit support 5755 5756 Left over from 8d73a4d79b1fe7423d07d106281a96393f60115c 5757 5758 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5759 5760commit 34ad26ff6cef1b0c6745a784f9051fb03375d301 5761Author: Lyndon Brown <jnqnfe@gmail.com> 5762Date: Sat Mar 18 17:34:25 2017 +0000 5763 5764 aout/common: fix type for S16N interleaving 5765 5766 This mistake happens to have no impact at all on computations, but deserved correction. 5767 5768 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5769 5770commit 19fa2ebc91bdedfcb4302f9a893c837d17bf6825 5771Author: Lyndon Brown <jnqnfe@gmail.com> 5772Date: Sun Apr 9 18:06:06 2017 +0100 5773 5774 aout/common: add missing case for 2F2M2R (Dolby 6.0) in aout_FormatPrintChannels 5775 5776 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5777 5778commit 4fcb76f200c3171ed54789901ca86da142d2ff74 5779Author: Lyndon Brown <jnqnfe@gmail.com> 5780Date: Fri May 12 20:50:16 2017 +0100 5781 5782 MODULES_LIST: add missing entries 5783 5784 * libdirectory_demux_plugin 5785 * libsimple_channel_mixer_plugin_arm_neon 5786 5787 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5788 5789commit 8835da90323de306796e150aeacd2e4b300c3dce 5790Author: Lyndon Brown <jnqnfe@gmail.com> 5791Date: Wed Apr 26 15:07:29 2017 +0100 5792 5793 MODULES_LIST: fix count 5794 5795 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5796 5797commit cd6598579be9e5e0cf4c6d38ff31fdffb2cf5e79 5798Author: Adrien Maglo <magsoft@videolan.org> 5799Date: Thu Nov 23 17:40:13 2017 +0100 5800 5801 Qt: fix a wrong logic for the check of the fullscreen screen number 5802 5803 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5804 5805commit 32ab4fc98d97b6b0cb1728be79ebbd74d19b3e79 5806Author: Steve Lhomme <robUx4@videolabs.io> 5807Date: Thu Nov 23 15:25:39 2017 +0100 5808 5809 mkv: only allow one video track at a time 5810 5811 This is how Matroska is supposed to work 5812 5813 Fixes #19129 5814 5815 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5816 5817commit fe367b762364e7935f7cc541370234e712e6a129 5818Author: Pierre Lamot <pierre@videolabs.io> 5819Date: Thu Nov 23 15:24:11 2017 +0100 5820 5821 dxva2: fix crash if dxva2.dll is not present (winXP) 5822 5823 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5824 5825commit 525fbd67d34cb9137345ea84da8daa432f0d367c 5826Author: Marvin Scholz <epirat07@gmail.com> 5827Date: Fri Nov 24 02:19:44 2017 +0100 5828 5829 macosx: FIXME for ModuleListConfigControl's resetValues 5830 5831commit c2786ac015bccef4155bef211c7ce30d29af06ce 5832Author: Francois Cartegnie <fcvlcdev@free.fr> 5833Date: Thu Nov 23 22:25:10 2017 +0100 5834 5835 sout: transcode: fix leak 5836 5837commit 214cc7818f6b01120bf865cbe7c7641b3bf73be4 5838Author: David Fuhrmann <dfuhrmann@videolan.org> 5839Date: Thu Nov 23 19:57:55 2017 +0100 5840 5841 macosx: Simplify translation macros 5842 5843 The previous method had lots of dead code, so simplify by using 5844 a one-line macro. 5845 5846commit 3264c9ed2e05ae841e8faaff7b217136cf31a99f 5847Author: Rémi Denis-Courmont <remi@remlab.net> 5848Date: Thu Nov 23 19:07:08 2017 +0200 5849 5850 sap: fix off-by-one 5851 5852commit d72395dd8aaf50a722cf7bbe58e4d61e9943edf2 5853Author: Rémi Denis-Courmont <remi@remlab.net> 5854Date: Thu Nov 23 19:05:17 2017 +0200 5855 5856 sap: simplify 5857 5858commit 3b97a38005b94958efeb6a0d0023a6f35e77f16e 5859Author: Francois Cartegnie <fcvlcdev@free.fr> 5860Date: Thu Nov 23 17:28:05 2017 +0100 5861 5862 es_out: don't tag preroll on blocks containing NEXT_DISPLAY_TIME 5863 5864 avoids dropping those, especially SPU on seek 5865 refs #18862 5866 5867commit 511eb7f9ce5b735ae6651e7614f0c9813df37623 5868Author: Francois Cartegnie <fcvlcdev@free.fr> 5869Date: Thu Nov 23 13:45:04 2017 +0100 5870 5871 codec: atsc a65: fix truncated conversions 5872 5873commit 82da9eeee2c2e8a26c4400716d1a299f9ec77a03 5874Author: KO Myung-Hun <komh78@gmail.com> 5875Date: Thu Nov 23 17:17:00 2017 +0900 5876 5877 vlc_common: include limits.h for UINT_MAX, ULONG_MAX and ULLONG_MAX 5878 5879 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 5880 5881commit 81382ead7b52106a7492a8a101050c6aa546dbc3 5882Author: Pierre Lamot <pierre@videolabs.io> 5883Date: Thu Nov 23 13:26:07 2017 +0100 5884 5885 freetype: fix No subtitles on Win 7 with 64bit 5886 5887 fix: #19093 5888 5889 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 5890 5891commit 82d352ee32e403ae845a867e6145eb08e2b35dae 5892Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 5893Date: Thu Nov 23 13:03:12 2017 +0100 5894 5895 x264: Remove unused static variable 5896 5897 This is unused since 2010 (87e5e733e51d5d7baff67da7b019cb613b81d228) 5898 5899commit 8a9ffc70f337a6d1adc3fe0589501f1cb0be8015 5900Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 5901Date: Thu Nov 23 11:04:47 2017 +0100 5902 5903 Revert "satip: Add missing allocation check" 5904 5905 This reverts commit e95b11e2c0c730599d66241047de0760e0bea40f. 5906 This breaks the logic a few lines below 5907 5908commit fc063b5195e11e03ac773874432757cbeef2693b 5909Author: Jean-Baptiste Kempf <jb@videolan.org> 5910Date: Thu Nov 23 10:36:26 2017 +0100 5911 5912 Update NEWS from 2.2.x branch 5913 5914commit 2a4afc3bb77eab39f154fc02b03cb721780b7171 5915Author: Jean-Baptiste Kempf <jb@videolan.org> 5916Date: Thu Nov 23 10:17:27 2017 +0100 5917 5918 Update PO files 5919 5920commit 0925621b548c0e2dd3f43233f781718d97228a8f 5921Author: Pierre Lamot <pierre@videolabs.io> 5922Date: Thu Nov 23 09:33:26 2017 +0100 5923 5924 skin2: fix opening playlist 5925 5926 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5927 5928commit 39d49cef673e647938921d106089cd57bbdf4b01 5929Author: Pierre Lamot <pierre@videolabs.io> 5930Date: Thu Nov 23 10:03:50 2017 +0100 5931 5932 skin2: fix string can't be parsed by gettext 5933 5934 fix: #19117 5935 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5936 5937commit dbb5e3c3a6c0db25fa61e2e0efd4a7b4502d30c9 5938Author: Francois Cartegnie <fcvlcdev@free.fr> 5939Date: Thu Nov 23 09:52:59 2017 +0100 5940 5941 demux: avi: remove enum/fix build 5942 5943 move as defines, we can't change member type 5944 5945 This reverts commit 5640f9814c4ed2edb9b33086f3465837e1fc4adc. 5946 5947commit b0ab659f403db975d6a5bcbc923239b6ae7decb0 5948Author: Steve Lhomme <robUx4@videolabs.io> 5949Date: Wed Nov 22 18:18:39 2017 +0100 5950 5951 dxva2_deinterlace: create the texture for pictures coming from a bogus pool 5952 5953 Fixes #18936 5954 5955 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5956 5957commit 3ac5493a09e0c64d9ba7bdb4861f4678cf5312b9 5958Author: Steve Lhomme <robUx4@videolabs.io> 5959Date: Wed Nov 22 18:18:38 2017 +0100 5960 5961 d3d11_deinterlace: create the texture for pictures coming from a bogus pool 5962 5963 Fixes #18936 5964 5965 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5966 5967commit 2de1dbfc357470977016c144de17621484380864 5968Author: Steve Lhomme <robUx4@videolabs.io> 5969Date: Wed Nov 22 18:18:37 2017 +0100 5970 5971 hw:d3d9: make use of D3D9_FilterHoldInstance() 5972 5973 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5974 5975commit 564c535dfd1c698bbf6da10324b3152f00e2f496 5976Author: Steve Lhomme <robUx4@videolabs.io> 5977Date: Wed Nov 22 18:18:36 2017 +0100 5978 5979 hw:d3d11: make use of D3D11_FilterHoldInstance() 5980 5981 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5982 5983commit fc35b698bb0df1f6f3c5d423b4e9261a0d511da8 5984Author: Steve Lhomme <robUx4@videolabs.io> 5985Date: Wed Nov 22 18:18:35 2017 +0100 5986 5987 hw:d3d11: use d3d11_device_t instead of ID3D11Device 5988 5989 Keep the device for the lifetime of the filter 5990 5991 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5992 5993commit 00022da0e2544b72ba92597e49054ec0eb7575fe 5994Author: Steve Lhomme <robUx4@videolabs.io> 5995Date: Wed Nov 22 18:18:34 2017 +0100 5996 5997 hw:d3d9: use d3d9_device_t instead of IDirect3DDevice9 5998 5999 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6000 6001commit cd37cf5dda25c402849b87959b99924e553ee2bf 6002Author: Steve Lhomme <robUx4@videolabs.io> 6003Date: Wed Nov 22 18:18:33 2017 +0100 6004 6005 hw:d3d9: add a file to control the D3D9 device common to all filters 6006 6007 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6008 6009commit 8d73a6794f27a50098e3f7b90a3283045fa556cd 6010Author: Steve Lhomme <robUx4@videolabs.io> 6011Date: Wed Nov 22 18:18:32 2017 +0100 6012 6013 hw:d3d11: add a file to control the D3D11 device common to all filters 6014 6015 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6016 6017commit ea902a998665c568d08c2568c8d55bab82282f8d 6018Author: Steve Lhomme <robUx4@videolabs.io> 6019Date: Wed Nov 22 18:18:31 2017 +0100 6020 6021 hw:d3d9: move all the filters into a single module 6022 6023 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6024 6025commit 34a545f1f3d756390f24cf4465cf0c8829c727cf 6026Author: Steve Lhomme <robUx4@videolabs.io> 6027Date: Wed Nov 22 18:18:30 2017 +0100 6028 6029 hw:d3d11: move all the filters into a single module 6030 6031 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6032 6033commit a5d181248b18f4fe93161bfae778a2be677a652c 6034Author: Steve Lhomme <robUx4@videolabs.io> 6035Date: Wed Nov 22 18:18:29 2017 +0100 6036 6037 hw:d3d9: rename the Open/Close for each module 6038 6039 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6040 6041commit e9caa9b46a70839c82b54e58b6cee557dd3d6df8 6042Author: Steve Lhomme <robUx4@videolabs.io> 6043Date: Wed Nov 22 18:18:28 2017 +0100 6044 6045 hw:d3d11: rename the Open/Close for each module 6046 6047 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6048 6049commit 004264bc47633678722b632abcb511ecfee1d87b 6050Author: Steve Lhomme <robUx4@videolabs.io> 6051Date: Wed Nov 22 18:18:27 2017 +0100 6052 6053 d3d11_filters: fix adjust output when all values are default 6054 6055 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6056 6057commit 020975b40c8949cfccbfb0e742fecfc8889255ef 6058Author: Steve Lhomme <robUx4@videolabs.io> 6059Date: Wed Nov 22 18:18:26 2017 +0100 6060 6061 dxva2_deinterlace: clean code 6062 6063 Simplify the init, we don't know the order yet 6064 6065 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6066 6067commit 12b76b3f9d5155a31e3184b5590dd839ca7cd820 6068Author: Steve Lhomme <robUx4@videolabs.io> 6069Date: Wed Nov 22 18:18:25 2017 +0100 6070 6071 dxa9: clean code 6072 6073 Use local variables when possible 6074 6075 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6076 6077commit b2c55fee53e227d577db3ad4e7a0ac0209874978 6078Author: Steve Lhomme <robUx4@videolabs.io> 6079Date: Wed Nov 22 18:18:24 2017 +0100 6080 6081 hw:d3d11: clean code 6082 6083 Use local variables when possible 6084 6085 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6086 6087commit 0e5c11fa1520d5f4a7374c9eb1d236a576e573c3 6088Author: Steve Lhomme <robUx4@videolabs.io> 6089Date: Wed Nov 22 18:18:23 2017 +0100 6090 6091 hw:d3d9: move the filters code in hw/d3d9 6092 6093 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6094 6095commit 9602b711f4c951f135dff54cb4191eb39ef1617e 6096Author: Steve Lhomme <robUx4@videolabs.io> 6097Date: Wed Nov 22 18:18:22 2017 +0100 6098 6099 hw:d3d11: move the filters code in hw/d3d11 6100 6101 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6102 6103commit ec0b3bc1a83d80de6aa04092cd89b96768850174 6104Author: Steve Lhomme <robUx4@videolabs.io> 6105Date: Wed Nov 22 18:18:21 2017 +0100 6106 6107 hw:d3d9: move the filter modules declaration in modules/hw/d3d9 6108 6109 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6110 6111commit ad428695a643fa0fff96b4fd663d8943948df6b7 6112Author: Steve Lhomme <robUx4@videolabs.io> 6113Date: Wed Nov 22 18:18:20 2017 +0100 6114 6115 hw:d3d11: move the filter modules declaration in modules/hw/d3d11 6116 6117 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6118 6119commit 40fa6b7a60de56968c209ac370257db592bd06aa 6120Author: Steve Lhomme <robUx4@videolabs.io> 6121Date: Wed Nov 22 11:03:37 2017 +0100 6122 6123 d3d11: use is_d3d11_opaque() is more places 6124 6125 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6126 6127commit 346cbef21bf0f3111728da4100ded5c0a9388903 6128Author: Steve Lhomme <robUx4@videolabs.io> 6129Date: Wed Nov 22 11:03:36 2017 +0100 6130 6131 d3d11_surface: use D3D11_Create/D3D11_Destroy 6132 6133 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6134 6135commit 20aa304bbfd8c8cb4f981509e33544f38391c46b 6136Author: Steve Lhomme <robUx4@videolabs.io> 6137Date: Wed Nov 22 11:03:35 2017 +0100 6138 6139 d3d11_fmt: reduce the size of processor support logs 6140 6141 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6142 6143commit 43b2b125db42a650121a121b252e5641456e2ad4 6144Author: Steve Lhomme <robUx4@videolabs.io> 6145Date: Wed Nov 22 11:03:34 2017 +0100 6146 6147 d3d11: move the processor input/output support logging in libd3d11_common 6148 6149 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6150 6151commit be9ea17a8cb29c23cbbf8bc3b3ab2f57ee5503ac 6152Author: Francois Cartegnie <fcvlcdev@free.fr> 6153Date: Sun Nov 12 14:54:35 2017 +0100 6154 6155 text_renderer: freetype: add support for regions larger than text 6156 6157 fixes sized regions positioning 6158 6159commit 5640f9814c4ed2edb9b33086f3465837e1fc4adc 6160Author: Francois Cartegnie <fcvlcdev@free.fr> 6161Date: Wed Nov 22 20:48:46 2017 +0100 6162 6163 demux: avi: use enum for compressions 6164 6165commit b50e8f4388696aa1698fd7c3846b5d7962e5ca02 6166Author: Francois Cartegnie <fcvlcdev@free.fr> 6167Date: Wed Nov 22 19:42:36 2017 +0100 6168 6169 demux: avi: fix null deref 6170 6171commit 6298967bf63cccbdc290a78c53dc97df69bd3d71 6172Author: Francois Cartegnie <fcvlcdev@free.fr> 6173Date: Wed Nov 22 20:16:35 2017 +0100 6174 6175 demux: avi: check stride width 6176 6177commit 9b390db4f96aba85575ff4caab470628a2109390 6178Author: Francois Cartegnie <fcvlcdev@free.fr> 6179Date: Wed Nov 22 18:40:45 2017 +0100 6180 6181 demux: ts: fix potential null deref (cid #1412981) 6182 6183commit 521ad3353d1708a69a2d5cbfc718d51fec0eca58 6184Author: Jean-Baptiste Kempf <jb@videolan.org> 6185Date: Wed Nov 22 18:41:55 2017 +0100 6186 6187 win32: fix PATH for build script 6188 6189commit 59e8bcb143b689c49377f2d287b5bc6650fa33ca 6190Author: Francois Cartegnie <fcvlcdev@free.fr> 6191Date: Wed Nov 22 15:02:22 2017 +0100 6192 6193 access: dvb: fix null deref/wrong member (cid 1362061, 1362062) 6194 6195commit 75788c0b975d5b12d843c3ebccec1c08119b5c51 6196Author: Francois Cartegnie <fcvlcdev@free.fr> 6197Date: Wed Nov 22 14:57:17 2017 +0100 6198 6199 access: dvb: fix null deref/wrong var (cid #1362060) 6200 6201commit bde2f74f988d5325f6eb40d93c54ddfbf6435d20 6202Author: Francois Cartegnie <fcvlcdev@free.fr> 6203Date: Wed Nov 22 14:53:07 2017 +0100 6204 6205 access: dvb: fix null deref (cid #1362059) 6206 6207commit aa70bdf272a58147208707f712ad75e817039432 6208Author: Francois Cartegnie <fcvlcdev@free.fr> 6209Date: Wed Nov 22 14:49:37 2017 +0100 6210 6211 demux: ts: remove useless check (cid #1349948) 6212 6213commit c6cc3c609996e7210d5d63a17acbe4cadf77e56a 6214Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 6215Date: Wed Nov 22 17:59:07 2017 +0100 6216 6217 es_out_timeshift: Remove duplicated check 6218 6219 p_storage_r != NULL is already implied by the earlier call to TsStorageIsEmpty 6220 CID #1048960 6221 6222commit 43badef3905f076cda655c5ae281b1720b6c8dfa 6223Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 6224Date: Wed Nov 22 17:41:20 2017 +0100 6225 6226 kate: Remove useless if 6227 6228 p_block is checked for nullity in all code path leading to ProcessPacket 6229 6230commit cb96ac02ce0efad7624e67b22a7d15d4ff8032ac 6231Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 6232Date: Wed Nov 22 17:26:48 2017 +0100 6233 6234 dbus_player: Fix leaks on error 6235 6236 CID #1048913 6237 6238commit e95b11e2c0c730599d66241047de0760e0bea40f 6239Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 6240Date: Wed Nov 22 16:20:24 2017 +0100 6241 6242 satip: Add missing allocation check 6243 6244commit ef6a67527b816b81d3a0d18f31a83daaae3e1553 6245Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 6246Date: Wed Nov 22 16:19:37 2017 +0100 6247 6248 satip: Fix potential use of uninitializer pointer 6249 6250 CID #1372952 6251 6252commit 476ff61846bab006f78c8e2bc774623981f05f25 6253Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 6254Date: Wed Nov 22 16:15:01 2017 +0100 6255 6256 satip: Remove dead code 6257 6258 CID #1372922 6259 6260commit 44fdc78bc52fd784175fb5f1bb9e865382439abc 6261Author: Thomas Guillem <thomas@gllm.fr> 6262Date: Wed Nov 22 16:45:33 2017 +0100 6263 6264 codec: vt_utils don't use picture_t p_sys 6265 6266 Use picture context instead. p_sys is generally reserved by the vout. 6267 6268commit 3d81768c9e365b012e9e8faae4d92c52461e55dd 6269Author: Thomas Guillem <thomas@gllm.fr> 6270Date: Wed Nov 22 16:12:32 2017 +0100 6271 6272 opengl: try to load GL functions from GLES2 6273 6274 These functions can be available via an extension. 6275 6276commit 1d828f2916141c690cb3b0410d52230662834d0c 6277Author: Thomas Guillem <thomas@gllm.fr> 6278Date: Wed Nov 22 16:11:04 2017 +0100 6279 6280 opengl: fill opengl_tex_converter_t on success 6281 6282commit 162fbc7401a7372f32e543211d41a4954dac375d 6283Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 6284Date: Wed Nov 22 16:00:41 2017 +0100 6285 6286 theora: Display the frame rate as a fraction. 6287 6288 Fix a potential FPE CID #1048728 6289 6290commit 09abd918efcbe2f017636d742af04347cd993ae9 6291Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 6292Date: Wed Nov 22 15:45:00 2017 +0100 6293 6294 linsys_sdi: Simplify and fix potential FPE 6295 6296 CID #1048725 6297 6298commit 557d7491cde27e9e682cc29f5e98879d3f9de5a3 6299Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 6300Date: Wed Nov 22 15:30:21 2017 +0100 6301 6302 linsys_hdsdi: Simplify & fix potential FPE 6303 6304 CID #1048724 6305 6306commit 842869d498dd540d95d236e2521be1d3a23eb2fa 6307Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 6308Date: Wed Nov 22 15:14:09 2017 +0100 6309 6310 skins2: Remove dead code 6311 6312 And assuming it should have checked for getData directly, no 6313 GenericBitmap::getData implementation can return a null pointer. 6314 6315commit 7a86528cc305631562a307b6b249fe072848c322 6316Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 6317Date: Wed Nov 22 15:06:24 2017 +0100 6318 6319 avi: ReadFrame: Take header size as unsigned 6320 6321commit b425b20d0d3ebb970be399cb9b3ab8d779ec1c30 6322Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 6323Date: Wed Nov 22 15:01:40 2017 +0100 6324 6325 avi: Remove unneeded forward declaration 6326 6327commit 5b73bae846ccd071de0a1cf3edcf60bedbdfabfe 6328Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 6329Date: Wed Nov 22 15:00:42 2017 +0100 6330 6331 avi: Mark fall through as intended 6332 6333 CID #1048797 6334 6335commit afc2a325f035544db7c84fc374c573fdc1316356 6336Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 6337Date: Wed Nov 22 14:59:25 2017 +0100 6338 6339 avi: Explicitely initialize i_track/track as a vlc tab 6340 6341 This might help coverity understand CID #1062545 better 6342 6343commit 66ad43d12f8829287a551d5ece9bc384e822aeda 6344Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 6345Date: Fri Nov 17 15:40:49 2017 +0100 6346 6347 configure.ac: Don't link with -ladvapi32 when building for winstore 6348 6349 The functions we're trying to link with are already present in 6350 libwinstorecompat 6351 6352commit a51c896c71689ca98a2264784f9e63b19e36e0b4 6353Author: Francois Cartegnie <fcvlcdev@free.fr> 6354Date: Wed Nov 22 13:15:31 2017 +0100 6355 6356 codec: atsc a65: convert latin-1 to utf8 6357 6358commit 4523786e48364d4d9b5bb3b69e596058160b8ae9 6359Author: Francois Cartegnie <fcvlcdev@free.fr> 6360Date: Wed Nov 22 13:14:02 2017 +0100 6361 6362 codec: atsc a65: don't expect null terminated strings 6363 6364commit eb46af662809b554ba8beb16ea5401535b2cdbd4 6365Author: Francois Cartegnie <fcvlcdev@free.fr> 6366Date: Wed Nov 22 12:01:36 2017 +0100 6367 6368 demux: avi: really fix chunk type check 6369 6370commit 713e1e6e587278f18ca6163b49a439b98ddaf0e2 6371Author: Francois Cartegnie <fcvlcdev@free.fr> 6372Date: Wed Nov 22 11:26:55 2017 +0100 6373 6374 demux: libavi: remove useless member 6375 6376commit d5bab708ae9a99561d5965383e0a7c31f09abfbb 6377Author: Francois Cartegnie <fcvlcdev@free.fr> 6378Date: Wed Nov 22 11:22:36 2017 +0100 6379 6380 demux: libavi: fix null deref regression (cid #1422265) 6381 6382commit 4a0a805858f0c931231265095f13d482b96c32a7 6383Author: Francois Cartegnie <fcvlcdev@free.fr> 6384Date: Wed Nov 22 11:19:00 2017 +0100 6385 6386 mux: mp4: don't create edts if no valid data/timestamp has been sent 6387 6388 otherwise creates offset from TS_INVALID 6389 6390commit c2f2689917d26daa65fd9c883429b4b9e8da778c 6391Author: Francois Cartegnie <fcvlcdev@free.fr> 6392Date: Wed Nov 22 10:16:51 2017 +0100 6393 6394 mux: mp4: fix hevc test 6395 6396commit e1da2b0f54fcfc3abdbacfefa3687ed4175f7dbc 6397Author: Francois Cartegnie <fcvlcdev@free.fr> 6398Date: Wed Nov 22 10:45:41 2017 +0100 6399 6400 mux: mp4: use hxxx iterator 6401 6402commit 68ebdf180b49a56bca8364ea5aeb8e5bd69f6090 6403Author: Thomas Guillem <thomas@gllm.fr> 6404Date: Wed Nov 22 09:13:51 2017 +0100 6405 6406 opengl: cvpx: fill opengl_tex_converter_t on success 6407 6408 This fixes a black screen when shader generation fails. Only saw it happening 6409 on IOS 8.1 simulator. 6410 6411commit 7edf23a71a995efffcb5ce9415d258c2c6a82af3 6412Author: Thomas Guillem <thomas@gllm.fr> 6413Date: Wed Nov 22 08:46:32 2017 +0100 6414 6415 videotoolbox: fix "videotoolbox-hw-decoder-only" option type 6416 6417commit 75391aa0670790d5dc87af0d407765f50bff8eab 6418Author: Pierre Ynard <linkfanel@yahoo.fr> 6419Date: Tue Nov 21 21:59:35 2017 +0100 6420 6421 youtube.lua: update video format selection to website changes 6422 6423 The format of the Youtube API parameters used to list the available 6424 video resolutions changed slightly. This fixes usage of the 6425 --preferred-resolution option. 6426 6427commit 2be0155e2895ad45d6f8bae3e1e8ef712182a57c 6428Author: Francois Cartegnie <fcvlcdev@free.fr> 6429Date: Tue Nov 21 15:57:26 2017 +0100 6430 6431 demux: libavi: force chunk type check 6432 6433 avi breakable since 2002 by mutating single chunks as LIST 6434 6435commit ed0edfbadda0471a5ded1f4390854f0be5f92f8f 6436Author: Francois Cartegnie <fcvlcdev@free.fr> 6437Date: Tue Nov 21 14:06:47 2017 +0100 6438 6439 demux: libavi: discard broken chunks 6440 6441commit 28e5cd0e0573acd9a7e05e2bc1119b8813728f42 6442Author: Francois Cartegnie <fcvlcdev@free.fr> 6443Date: Tue Nov 21 13:54:51 2017 +0100 6444 6445 demux: libavi: use parent for boundary check on chunk read 6446 6447commit 991db3b94305ecadccc32003ebee4752ced48ed1 6448Author: Francois Cartegnie <fcvlcdev@free.fr> 6449Date: Tue Nov 21 16:39:43 2017 +0100 6450 6451 packetizer: hevc: hevc_get_xps_id should work on nal data only 6452 6453commit a692bf04c940430ce38058f4d73cacf35c4ffce1 6454Author: Francois Cartegnie <fcvlcdev@free.fr> 6455Date: Tue Nov 21 11:19:54 2017 +0100 6456 6457 demux: libavi: use helpers for correct chunk size checks 6458 6459commit eaf1c02331f65c272c8f8044cd6901faa2f6c403 6460Author: Francois Cartegnie <fcvlcdev@free.fr> 6461Date: Tue Nov 21 11:18:19 2017 +0100 6462 6463 demux: libavi: fix root size before reads 6464 6465 otherwise checks will fail 6466 6467commit ba142f0e91c640afe42c96b82cb3dfc877c998e4 6468Author: Francois Cartegnie <fcvlcdev@free.fr> 6469Date: Tue Nov 21 10:54:09 2017 +0100 6470 6471 demux: libavi: remove useless init 6472 6473commit f57318b3d33a4314c041aa9fef9da519bcabe0a5 6474Author: Marvin Scholz <epirat07@gmail.com> 6475Date: Mon Nov 20 10:28:59 2017 +0100 6476 6477 demux/mpeg: Mark p_demux as VLC_UNUSED 6478 6479 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6480 6481commit 65c5f31b423ab54a7006980ad50ac3994f9e12e3 6482Author: Steve Lhomme <robUx4@videolabs.io> 6483Date: Tue Nov 21 15:04:27 2017 +0100 6484 6485 contrib:gme: always build a static library on Windows 6486 6487 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6488 6489commit 06df19ba15a8073651e2ad4c610b684f123f2447 6490Author: Steve Lhomme <robUx4@videolabs.io> 6491Date: Tue Nov 21 15:03:53 2017 +0100 6492 6493 direct3d11: link with d3d11 on Winstore builds 6494 6495 It's not implied by libd3d11_common 6496 6497 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6498 6499commit 0ab53a3652fb341a084cd9e103c449f0f9eaa158 6500Author: Steve Lhomme <robUx4@videolabs.io> 6501Date: Tue Nov 21 15:03:37 2017 +0100 6502 6503 direct3d11: fix compilation for Winstore 6504 6505 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6506 6507commit f85977ff31b6b8f72939e87b5b88bffa0d8a3a18 6508Author: Steve Lhomme <robUx4@videolabs.io> 6509Date: Tue Nov 21 15:03:11 2017 +0100 6510 6511 d3d11va: fix Winstore compilation 6512 6513 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6514 6515commit ff4b90c15a9ea6c4f33362b152c289fc528f3609 6516Author: Adrien Maglo <magsoft@videolan.org> 6517Date: Tue Nov 21 14:02:37 2017 +0100 6518 6519 Qt: fix the qt-fullscreen-screennumber option 6520 6521 numScreens() is deprecated. 6522 To set the window fullscreen on the defined monitor, a call to setScreen() 6523 is needed. 6524 6525 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6526 6527commit d78a9a20d3bafcdd9bc77d0d13fbf6f1f6d1add9 6528Author: Thomas Guillem <thomas@gllm.fr> 6529Date: Tue Nov 21 15:21:19 2017 +0100 6530 6531 chroma: copy: fix typo 6532 6533 Harmless since the typo was done everywhere 6534 6535commit bf57d10f575f358f1f0fc47bc9a526ad80990d00 6536Author: Thomas Guillem <thomas@gllm.fr> 6537Date: Tue Nov 21 15:19:59 2017 +0100 6538 6539 chroma: copy: disable SSSE3 with chroma_copy_test 6540 6541commit df314a7dfc7a9f2204aefb11559dff6efe6025a6 6542Author: Thomas Guillem <thomas@gllm.fr> 6543Date: Tue Nov 21 15:18:46 2017 +0100 6544 6545 chroma: copy: 16bits functions need SSSE3 6546 6547commit 9d91bec64d73900cd496a6763dc647871569354c 6548Author: Thomas Guillem <thomas@gllm.fr> 6549Date: Tue Nov 21 14:46:39 2017 +0100 6550 6551 ci_filters: use -Wpartial-availability in source 6552 6553commit 6223224368e6b5bb978ba3d9d6a08f064719e2ee 6554Author: Thomas Guillem <thomas@gllm.fr> 6555Date: Tue Nov 21 14:39:47 2017 +0100 6556 6557 chroma: copy: fix assert when testing 6558 6559commit e1aff4673be3087a453ac56497143cfc9df1fc15 6560Author: Thomas Guillem <thomas@gllm.fr> 6561Date: Tue Nov 21 14:38:41 2017 +0100 6562 6563 chroma: copy: remove old debug code 6564 6565commit 645537b8ae9b42a829021a53dd165282a0434547 6566Author: Thomas Guillem <thomas@gllm.fr> 6567Date: Tue Nov 21 14:06:18 2017 +0100 6568 6569 ci_filters: build with -Wpartial-availability 6570 6571 Symbols availability are checked at entry point. 6572 6573commit 96d59814184976a30b558b0e9d10bcbdbe3cc940 6574Author: Thomas Guillem <thomas@gllm.fr> 6575Date: Tue Nov 21 13:36:22 2017 +0100 6576 6577 extras: m4: fix snprintf for macOS 10.13 6578 6579 Same patches than the bison ones since the same lib is used on both project. 6580 6581commit 10ea136a9297aa6b1b01b66fb078770910d93f55 6582Author: Thomas Guillem <thomas@gllm.fr> 6583Date: Tue Nov 21 11:51:33 2017 +0100 6584 6585 extras: m4: update to 1.4.18 6586 6587commit a663cd63c0aaddb28d1cf29138f10141d2364556 6588Author: Thomas Guillem <thomas@gllm.fr> 6589Date: Tue Nov 21 13:11:46 2017 +0100 6590 6591 cf_filters: remove -miphoneos-version-min=9.0 OBJCFLAGS 6592 6593 This will hopefully fix crashes on iOS 8*. 6594 6595 irc-log: 6596 <ePirat> ... it will not make the symbols weak (because they already exist on 6597 the lowest version you specified) and things will just crash/error at runtime. 6598 6599commit 32b60c98389e22adf94dde4f12b08e3a56aba72a 6600Author: David Fuhrmann <dfuhrmann@videolan.org> 6601Date: Mon Nov 20 19:46:16 2017 +0100 6602 6603 macOS: codesign: Add additional operations for Breakpad codesign 6604 6605 Also covers breakpad helper application. Additionally, sign a helper 6606 utility for sparkles autoupdate app. 6607 6608commit 1bef550d805bdc2770c41ae9cdf297eef3dcd9ae 6609Author: Salah-Eddin Shaban <salah@videolan.org> 6610Date: Sun Nov 19 22:53:33 2017 +0200 6611 6612 direct3d11: fix orientation 6613 6614 refs #11778, #18368 6615 6616 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6617 6618commit c8d4e05cf956e3a99ba66a944961f6cbfde75f6a 6619Author: Salah-Eddin Shaban <salah@videolan.org> 6620Date: Fri Nov 17 22:46:46 2017 +0200 6621 6622 direct3d9: fix orientation 6623 6624 refs #11778, #18368 6625 6626 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6627 6628commit 0cd9200eed5f876504b5f32e849955884ebbae70 6629Author: Steve Lhomme <robUx4@videolabs.io> 6630Date: Mon Nov 20 08:35:50 2017 +0100 6631 6632 d3d11_fmt: move the DXGI debug handling in D3D11_CreateDevice 6633 6634 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6635 6636commit 0bcdc1c4d5fb1797ebd882493519e9bcec855733 6637Author: Steve Lhomme <robUx4@videolabs.io> 6638Date: Sat Nov 18 14:29:28 2017 +0100 6639 6640 directx_va: move the DXVA2 loading outside of directx_va 6641 6642 For D3D11 the same DLL used to create the device is used to create the decoder. 6643 For DXVA2 we need an extra DLL but we don't need to make this code generic. 6644 6645 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6646 6647commit da8ec5c315536c90b8abeb08786306e2acdbc24b 6648Author: Steve Lhomme <robUx4@videolabs.io> 6649Date: Sat Nov 18 14:29:27 2017 +0100 6650 6651 directx_va: remove unused d3ddev 6652 6653 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6654 6655commit 8245920db976689f81f2212c1db7c08e4867d73c 6656Author: Steve Lhomme <robUx4@videolabs.io> 6657Date: Sat Nov 18 14:29:26 2017 +0100 6658 6659 directx_va: do not load the DLL if it's already loaded 6660 6661 For D3D11 we always load it. 6662 6663 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6664 6665commit e3f5fb031cffdeef3b8e0239b9117ac449e6dd73 6666Author: Steve Lhomme <robUx4@videolabs.io> 6667Date: Sat Nov 18 14:29:25 2017 +0100 6668 6669 d3d11_fmt: keep track if we own the device or not 6670 6671 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6672 6673commit d54b3f1440ada4d3317e3c0797b30ae08279fcbb 6674Author: Steve Lhomme <robUx4@videolabs.io> 6675Date: Sat Nov 18 14:29:23 2017 +0100 6676 6677 d3d11: use D3D11_Create and D3D11_Destroy 6678 6679 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6680 6681commit 5a6f415d17faf8036af2e6ed488fbdb47583bd5f 6682Author: Steve Lhomme <robUx4@videolabs.io> 6683Date: Sat Nov 18 14:29:22 2017 +0100 6684 6685 d3d11_fmt: add D3D11_Create and D3D11_Destroy 6686 6687 Similar to the D3D9 API 6688 6689 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6690 6691commit 46be40b89f2876f5c3757284125798dcea579904 6692Author: Steve Lhomme <robUx4@videolabs.io> 6693Date: Sat Nov 18 14:29:21 2017 +0100 6694 6695 d3d11va: make use of d3d11_device_t rather than internal variables 6696 6697 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6698 6699commit d0df361e19aa47ec96490926c12d9211a288fa94 6700Author: Steve Lhomme <robUx4@videolabs.io> 6701Date: Sat Nov 18 14:29:20 2017 +0100 6702 6703 direct3d11: use D3D11_ReleaseDevice() 6704 6705 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6706 6707commit 070f516f4ef8dc093b3aa49e3905f64d7a937356 6708Author: Steve Lhomme <robUx4@videolabs.io> 6709Date: Sat Nov 18 14:29:19 2017 +0100 6710 6711 d3d11_fmt: add D3D11_ReleaseDevice() 6712 6713 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6714 6715commit 44a778a905351eb110ca3b8e4e2fa539b72c3e7b 6716Author: Steve Lhomme <robUx4@videolabs.io> 6717Date: Sat Nov 18 14:29:18 2017 +0100 6718 6719 d3d11_fmt: simplify the call to D3D11_CreateDevice() 6720 6721 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6722 6723commit 7d0abd461446efd1c048c31ac1ebe77e2fdca37f 6724Author: Steve Lhomme <robUx4@videolabs.io> 6725Date: Sat Nov 18 14:29:17 2017 +0100 6726 6727 d3d11_fmt: introduce d3d11_handle_t to keep a handle on the DLL 6728 6729 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6730 6731commit bc346168cc285ecb0995a2ad9e76aeddfdc96c15 6732Author: Steve Lhomme <robUx4@videolabs.io> 6733Date: Sat Nov 18 14:29:16 2017 +0100 6734 6735 direct3d11: rename hd3d11 to d3d_dev 6736 6737 Similar to the same variable in D3D99 6738 6739 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6740 6741commit 7d4b0581b666a5b0ae1db125cfdca2215aecb76b 6742Author: Steve Lhomme <robUx4@videolabs.io> 6743Date: Sat Nov 18 14:29:15 2017 +0100 6744 6745 d3d11: rename d3d11_handle_t to d3d11_device_t 6746 6747 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6748 6749commit fd392748533668976cbc9e1f8d87bb1f44c33c95 6750Author: Steve Lhomme <robUx4@videolabs.io> 6751Date: Sat Nov 18 14:26:47 2017 +0100 6752 6753 d3d9_fmt: make IDirect3D9_GetAdapterDisplayMode simpler 6754 6755 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6756 6757commit 78b063319066640774d60b8dfdd0ee43fbb16c27 6758Author: Steve Lhomme <robUx4@videolabs.io> 6759Date: Sat Nov 18 14:26:46 2017 +0100 6760 6761 d3d9_fmt: always tie the adapter ID to the d3d9_device_t 6762 6763 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6764 6765commit 5664e1649e37f6ce7e7075a235763b7b65b47c99 6766Author: Steve Lhomme <robUx4@videolabs.io> 6767Date: Sat Nov 18 14:26:45 2017 +0100 6768 6769 direct3d9: remove the d3dctx structure 6770 6771 Just use d3d9_handle_t and d3d9_device_t 6772 6773 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6774 6775commit 98e9c553e61d588ef03bc781cc66caf0da64a4d5 6776Author: Steve Lhomme <robUx4@videolabs.io> 6777Date: Sat Nov 18 14:26:44 2017 +0100 6778 6779 direct3d9: remove the intermediate d3dctx from the openGL module 6780 6781 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6782 6783commit cf9b13f19952e98d00ae699ce19c9cedbc6c6e5e 6784Author: Steve Lhomme <robUx4@videolabs.io> 6785Date: Sat Nov 18 14:26:43 2017 +0100 6786 6787 direct3d9: remove the secondary HWND storage 6788 6789 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6790 6791commit 28cf4fbd1389a2494cbe343156550947b35846f5 6792Author: Steve Lhomme <robUx4@videolabs.io> 6793Date: Sat Nov 18 14:26:42 2017 +0100 6794 6795 direct3d9: move the hxdll in vout_display_sys_t 6796 6797 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6798 6799commit 4f4a4049d55e6efbfdcbf7185b6ef60d789d626b 6800Author: Steve Lhomme <robUx4@videolabs.io> 6801Date: Sat Nov 18 14:26:41 2017 +0100 6802 6803 dxva2: make use of the DLL loading/Device creation from libd3d9_common 6804 6805 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6806 6807commit 12c630d074f2b903c4f6adf98903dfeb3ea0918f 6808Author: Steve Lhomme <robUx4@videolabs.io> 6809Date: Sat Nov 18 14:26:40 2017 +0100 6810 6811 d3d9_fmt: create a simpler D3D9Device for empty output 6812 6813 Suitable just for decoding. 6814 6815 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6816 6817commit c7369881619914442a0f7f17cf0d9452ac0d5bc9 6818Author: Steve Lhomme <robUx4@videolabs.io> 6819Date: Sat Nov 18 14:26:39 2017 +0100 6820 6821 direct3d9: move D3D9_Create/D3D9_Destroy in libd3d9_cmmon 6822 6823 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6824 6825commit d0e6e1492dc0373e8cc30961c3baa3572058190c 6826Author: Steve Lhomme <robUx4@videolabs.io> 6827Date: Sat Nov 18 14:26:38 2017 +0100 6828 6829 direct3d9: make the D3D9_Create/D3D9_Release more generic 6830 6831 Move the DLL in d3d9_handle_t 6832 6833 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6834 6835commit 8e00a8615536069350780831d0c9d2b0ab9193a7 6836Author: Steve Lhomme <robUx4@videolabs.io> 6837Date: Sat Nov 18 14:26:37 2017 +0100 6838 6839 d3d9_fmt: add D3D9_ReleaseDevice() to match D3D9_CreateDevice() 6840 6841 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6842 6843commit efa18c5997c9ccc30d85cc94487574cf67416241 6844Author: Steve Lhomme <robUx4@videolabs.io> 6845Date: Sat Nov 18 14:26:36 2017 +0100 6846 6847 direct3d9: query the capabilities just before creating the device 6848 6849 And use the proper adapter. 6850 6851 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6852 6853commit 2ef2b693e71f1c0b0cd0425e28234dfaca2daceb 6854Author: Steve Lhomme <robUx4@videolabs.io> 6855Date: Sat Nov 18 14:26:35 2017 +0100 6856 6857 d3d9: move the device creation in libd3d9_common 6858 6859 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6860 6861commit b9194848ff4fc09503150b51e1671683b8a9320c 6862Author: Steve Lhomme <robUx4@videolabs.io> 6863Date: Sat Nov 18 14:26:34 2017 +0100 6864 6865 d3d9_fmt: group some D3D9 objects together 6866 6867 And make the D3D9 device creation more generic 6868 6869 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6870 6871commit 0547c4a97b60636335eeab84e8d6aa45432b96ff 6872Author: Francois Cartegnie <fcvlcdev@free.fr> 6873Date: Mon Nov 20 18:54:31 2017 +0100 6874 6875 packetizer: a52: fix assertion on E-AC3 substreams 6876 6877commit 0c218a0f4559a1b46c9e705477fb6b332dc7966e 6878Author: Alexander Lakhin <exclusion@gmail.com> 6879Date: Mon Nov 20 18:54:50 2017 +0200 6880 6881 Remove unnecessary spaces from messages 6882 6883 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 6884 6885commit 570962da1d77ab1bcf5dfa713476e50be107605d 6886Author: Rémi Denis-Courmont <remi@remlab.net> 6887Date: Mon Nov 20 18:38:57 2017 +0200 6888 6889 win32: fix vlc_threadvar_set() return (fixes #19124) 6890 6891 This was not noticed since none of the call sites check for error. 6892 6893commit 69409cf5917c8934d1903d979c4998ac074c7f74 6894Author: Rémi Denis-Courmont <remi@remlab.net> 6895Date: Sun Nov 19 11:40:55 2017 +0200 6896 6897 configure: allow CSS even without Bison or Flex 6898 6899 Building CSS support from tarball works fine even without those tools. 6900 6901commit f2ba10497e9437b36a910cb980c6907b04844ebb 6902Author: Rémi Denis-Courmont <remi@remlab.net> 6903Date: Sun Nov 19 11:38:18 2017 +0200 6904 6905 Make Flex and Bison tests inconditional 6906 6907 By GNU/automake design, those tools have to be present when building 6908 from VCS, even if the generated code is not actually compiled. This 6909 fixes #19086. 6910 6911 Also this potentially allows more than one module to use them. 6912 6913commit a6b095982367a2d4cfb72686048633bf743593ff 6914Author: Tristan Matthews <tmatth@videolan.org> 6915Date: Sat Nov 18 15:30:58 2017 -0500 6916 6917 video_filter: sharpen: fix artifact in middle of 8bpp videos 6918 6919 Fixes #19098, regression from commit 7dd8a23dc2b6a3ee15533e07c8c32771b4d230a2 6920 6921commit 72e7179e9e6387bc0631c6e1f53d62a5ade78dec 6922Author: Rémi Denis-Courmont <remi@remlab.net> 6923Date: Sat Nov 18 21:33:50 2017 +0200 6924 6925 chain: do not use MODULE_STRING 6926 6927commit b8a7536f85cf945aec465b1f49504d679ff02ab1 6928Author: Rémi Denis-Courmont <remi@remlab.net> 6929Date: Sat Nov 18 21:33:40 2017 +0200 6930 6931 ntservice: do not use MODULE_STRING 6932 6933commit 464ab9724e91436a6616ee66d8c667e0a3eb6f82 6934Author: Rémi Denis-Courmont <remi@remlab.net> 6935Date: Sat Nov 18 21:32:26 2017 +0200 6936 6937 svcdsub: fix obsolete setting name 6938 6939 This should be the then plugin name, not the current one (not that I 6940 expect it to change ever). 6941 6942commit e46fd2bfa69a2684736fbbfbe1dbf3fbce4d7356 6943Author: Rémi Denis-Courmont <remi@remlab.net> 6944Date: Sat Nov 18 21:18:24 2017 +0200 6945 6946 messages: resolve module name at link-time 6947 6948 Within all the introduced static libraries, the module cannot be known 6949 at compilation time. This moves the module name from a compilation 6950 constant to a link time constant string symbol. That way, the same 6951 compiled object within a static library can use a different and correct 6952 module name depending on which plugin it is linked into. 6953 6954 The symbol is hidden so it does not leak between shared objects. For 6955 non-plugins shared libraries (vlccore, vlc, vlc_pulse and 6956 vlc_xcb_events) the module name must be defined manually, unless the 6957 library does not use msg_* macros at all (vlc_vdpau). 6958 6959commit d2cf1ff065c490a3f61847b156a65b2add42941c 6960Author: Rémi Denis-Courmont <remi@remlab.net> 6961Date: Sat Nov 18 21:11:11 2017 +0200 6962 6963 http: force "http" as module name 6964 6965 (not "connmgr.c") 6966 6967commit f82bc9e5f61b55a151bac4c25093ae89e0f807af 6968Author: Rémi Denis-Courmont <remi@remlab.net> 6969Date: Sat Nov 18 14:26:31 2017 +0200 6970 6971 Update libvlc SO version 6972 6973commit 91d83a530f96d67ffa95a0f364550834ee8013e9 6974Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 6975Date: Fri Nov 17 16:17:31 2017 +0100 6976 6977 subsdec: Fix infinite loop in case of invalid closing tag 6978 6979commit b351e72fc9b729b1782290bd3c865c5e9e93a4af 6980Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 6981Date: Fri Nov 17 11:23:32 2017 +0100 6982 6983 contribs: mpg123: Fix cross compilation for winstore 6984 6985commit a141bcc837a59d34cd50d05cba50aca6d9390725 6986Author: Francois Cartegnie <fcvlcdev@free.fr> 6987Date: Fri Nov 17 14:29:18 2017 +0100 6988 6989 demux: ts: don't skip looking up dts on seek if af 6990 6991commit 883a582306d606f033d437cdeb93ddef273a04cf 6992Author: Francois Cartegnie <fcvlcdev@free.fr> 6993Date: Fri Nov 17 14:33:00 2017 +0100 6994 6995 demux: ts: only seek on pcr for current program 6996 6997commit fca9a302adb45595e91725b5fa04c501d90b604e 6998Author: Francois Cartegnie <fcvlcdev@free.fr> 6999Date: Fri Nov 17 14:24:33 2017 +0100 7000 7001 demux: ts: fix oob read 7002 7003commit c618453309ed65611619272178621f5eb62a2822 7004Author: Francois Cartegnie <fcvlcdev@free.fr> 7005Date: Fri Nov 17 13:51:57 2017 +0100 7006 7007 demux: ts: fix peek use after free 7008 7009commit e0fe3ddb3e9acaa4ee30cc684b0df774257c093a 7010Author: Thomas Guillem <thomas@gllm.fr> 7011Date: Fri Nov 17 10:26:56 2017 +0100 7012 7013 opengl: pass video_format_t with a pointer 7014 7015 CID #1462006 7016 7017commit c128cc7e056885305921010490c99548ad70e8f4 7018Author: Thomas Guillem <thomas@gllm.fr> 7019Date: Tue Nov 14 18:45:25 2017 +0100 7020 7021 chroma: chain: add VLC_CODEC_I420_10B fallback 7022 7023commit 6e5e08677d9e279602397fcbc767e6d2a15b4ce5 7024Author: Thomas Guillem <thomas@gllm.fr> 7025Date: Fri Nov 17 09:56:14 2017 +0100 7026 7027 chroma: chain: force one level of iteration for filters 7028 7029commit 2fd76d91ba654a04bc88e4d4e9466054c5a3de13 7030Author: Thomas Guillem <thomas@gllm.fr> 7031Date: Tue Nov 14 18:44:56 2017 +0100 7032 7033 fourcc: vaapi: add VLC_CODEC_I420_10B fallback 7034 7035commit 2021d58821974d71848ba53d22dace7057b19a85 7036Author: Thomas Guillem <thomas@gllm.fr> 7037Date: Tue Nov 14 18:44:34 2017 +0100 7038 7039 vaapi: add a warning when doing sw conversion 7040 7041commit e24d08a054dfb0efac91441620facdde96af17c9 7042Author: Thomas Guillem <thomas@gllm.fr> 7043Date: Tue Nov 14 18:44:11 2017 +0100 7044 7045 vaapi: handle VLC_CODEC_VAAPI_420_10BPP <=> VLC_CODEC_I420_10B 7046 7047commit 7f99be78bd132d1b15066a1b34f0f3b77552fddf 7048Author: Thomas Guillem <thomas@gllm.fr> 7049Date: Sun Nov 12 15:03:52 2017 +0100 7050 7051 vaapi: refactor chroma check 7052 7053commit aabcba93021d558d33afb59c772b93fffb96df01 7054Author: Thomas Guillem <thomas@gllm.fr> 7055Date: Thu Nov 16 17:49:35 2017 +0100 7056 7057 chroma: copy: add tests 7058 7059 Test most common YUV420 conversions with SSE and without SSE. These conversions 7060 are used via VAAPI, direct3d* and via videotoolbox. 7061 7062 There is no warranty that the source should be aligned when using copy.h, so 7063 all tests are performed with a non aligned picture source. The destination is 7064 always a picture allocated by VLC (so aligned). 7065 7066 The test verify that there are no memory corruption (via asan or just crashing) 7067 and verify that colors are preserved. It will now assert if someone introduce a 7068 green line. 7069 7070commit b1ffa4467eded1af7da751f8738c412525f6c476 7071Author: Thomas Guillem <thomas@gllm.fr> 7072Date: Thu Nov 16 18:56:09 2017 +0100 7073 7074 chroma: copy: add SP<=>P 16bits support 7075 7076 Implemented without optimisation and with sse3. 7077 7078commit 5429463faaacb4cf2f46fc3c7969177e0fc315d2 7079Author: Thomas Guillem <thomas@gllm.fr> 7080Date: Fri Nov 17 09:03:35 2017 +0100 7081 7082 chroma: copy: increase max cache size 7083 7084 For 4K 16bits frames. 7085 7086commit f4299fbb0d459fc6bba1780b549b44107e5b63c4 7087Author: Thomas Guillem <thomas@gllm.fr> 7088Date: Thu Nov 16 12:09:49 2017 +0100 7089 7090 chroma: copy: add asserts 7091 7092commit c6f989c9d3eac9ddb5cf008f71dbc9c77e25b580 7093Author: Thomas Guillem <thomas@gllm.fr> 7094Date: Thu Nov 16 16:18:34 2017 +0100 7095 7096 chroma: copy: fix heap-buffer-overflow from SSE_SplitUV 7097 7098 Avoid splitting too far. This generally don't cause any crashes since src and 7099 dst are aligned. 7100 7101commit ad3ceb947cf2929b9fb2e1dc9e8de74fabd6717a 7102Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 7103Date: Fri Nov 17 10:06:12 2017 +0100 7104 7105 contrib: mpg123: Fix winstore detection 7106 7107commit 9229f4c03bea6f4dd7b8e3c069060feb4b30b9bb 7108Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 7109Date: Thu Nov 16 17:32:57 2017 +0100 7110 7111 win32: dirs: Fix winstore build 7112 7113commit 780d9bdb3848cb974f697f7bd5ed031f3481511c 7114Author: Thomas Guillem <thomas@gllm.fr> 7115Date: Fri Nov 17 08:39:53 2017 +0100 7116 7117 opengl: dump shaders with msg_Dbg 7118 7119commit 96d506563f90b2c1401a80dd1dfc5b75c61c3633 7120Author: Francois Cartegnie <fcvlcdev@free.fr> 7121Date: Thu Nov 16 23:22:50 2017 +0100 7122 7123 demux: avi: set proper BGR masks (fix #19088) 7124 7125 seems video output has changed to RGB24 being RGB 7126 while vlc has started with BGR from avi 7127 7128commit 2f271f6ac443ae6379248a46699a8c8d67b14e7e 7129Author: Francois Cartegnie <fcvlcdev@free.fr> 7130Date: Thu Nov 16 23:10:01 2017 +0100 7131 7132 demux: ps: change bad scr offset to 2s 7133 7134 that's max for audio 7135 7136commit fc9722824abda23ee90c538e11d104418391b2f9 7137Author: Thomas Guillem <thomas@gllm.fr> 7138Date: Thu Nov 16 21:34:21 2017 +0100 7139 7140 opengl: "-vvvv" to dump shaders 7141 7142commit f56b5e2f80ca93398952e2f80a5ac224797c5d7a 7143Author: Thomas Guillem <thomas@gllm.fr> 7144Date: Thu Nov 16 21:33:43 2017 +0100 7145 7146 opengl: make vertex shader human readable 7147 7148commit 1f6f53398888d2c24c8606f05592c2d85b03eb64 7149Author: Thomas Guillem <thomas@gllm.fr> 7150Date: Thu Nov 16 21:09:38 2017 +0100 7151 7152 contribs: apply newlocale patch 7153 7154commit db8e285e8308f894ab79566d3a8152a55e780da8 7155Author: Marvin Scholz <epirat07@gmail.com> 7156Date: Thu Nov 16 19:36:38 2017 +0100 7157 7158 contrib: Ignore bz2 prebuilt contribs 7159 7160commit d444322f1fd8b1ed24cf8610b28cf5a31756885e 7161Author: Zhao Zhili <quinkblack@foxmail.com> 7162Date: Sat Nov 11 19:55:19 2017 +0800 7163 7164 demux: adaptive: fix setPosition 7165 7166 If there is no valid streams, setPosition should not return 7167 true/success. This can happen when DEMUX_SET_TIME failed which lead to 7168 all streams disabled, and then try DEMUX_SET_POSITION. 7169 7170 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 7171 7172commit fedae7f2f3eacde8adcfd4dfe1c8fedcbf507a82 7173Author: Francois Cartegnie <fcvlcdev@free.fr> 7174Date: Thu Nov 16 13:31:17 2017 +0100 7175 7176 demux: adaptive: missing initializer 7177 7178commit eb609de195376b9d27adbb6c304360ec5a697bf6 7179Author: Steve Lhomme <robUx4@videolabs.io> 7180Date: Thu Nov 16 11:38:53 2017 +0100 7181 7182 d3d11_adjust: fix filtering on Intel 7183 7184 It doesn't like outputing to a render target with 2 slices. Render targets are 7185 allowed to have 2 slices but not more. So we should only use 1 from now on. 7186 7187 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7188 7189commit 248b2c96f103caa8b7b67c0864e961043adf3cfd 7190Author: Steve Lhomme <robUx4@videolabs.io> 7191Date: Thu Nov 16 11:38:52 2017 +0100 7192 7193 direct3d11: move is_d3d11_opaque() and AllocateTextures() in d3d11_fmt 7194 7195 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7196 7197commit 335ed07ac46635d38e2c68e4562310fa6b2f495f 7198Author: Steve Lhomme <robUx4@videolabs.io> 7199Date: Thu Nov 16 11:38:51 2017 +0100 7200 7201 direct3d11: make AllocateTextures more generic 7202 7203 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7204 7205commit bd4a9b216d389ea2dd39624529143d0f8f671a8c 7206Author: Steve Lhomme <robUx4@videolabs.io> 7207Date: Thu Nov 16 11:38:50 2017 +0100 7208 7209 d3d11_fmt: group the ID3D11Device and ID3D11DeviceContext in a structure 7210 7211 Since they usually go together 7212 7213 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7214 7215commit a6dffc357892780cd9f9940ae8a92915fd6390b5 7216Author: Steve Lhomme <robUx4@videolabs.io> 7217Date: Thu Nov 16 11:38:49 2017 +0100 7218 7219 direct3d11: remove superseeded macro 7220 7221 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7222 7223commit bfe261050ddc5cba02d03284a0d7f032769902d8 7224Author: Steve Lhomme <robUx4@videolabs.io> 7225Date: Thu Nov 16 11:38:48 2017 +0100 7226 7227 direct3d11: move the common code in C file rather than inline and use a static lib 7228 7229 Also move some code from dxgi_fmt to d3d11_fmt 7230 7231 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7232 7233commit 12e8de85772f1c21c7c3e121e8255d6f18357486 7234Author: Steve Lhomme <robUx4@videolabs.io> 7235Date: Thu Nov 16 11:38:47 2017 +0100 7236 7237 modules: rename internal static libs to libsomething and force static linking 7238 7239 Otherwise we use the global LDFLAGS that's set for modules and export the 7240 module resources many times. 7241 7242 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7243 7244commit f571d59273b881dfd8cd69b5ff6913b566e26fb8 7245Author: Francois Cartegnie <fcvlcdev@free.fr> 7246Date: Thu Nov 16 11:52:03 2017 +0100 7247 7248 demux: avi: fix write/read overflow 7249 7250commit c9d3821d7f100663669508fe89fb61d98e2cb8f4 7251Author: Francois Cartegnie <fcvlcdev@free.fr> 7252Date: Thu Nov 16 10:50:55 2017 +0100 7253 7254 demux: ttml: update time expression format strings 7255 7256commit 4fe755f6375aa2ad744a9b486dba6733c4a8c943 7257Author: Francois Cartegnie <fcvlcdev@free.fr> 7258Date: Thu Nov 16 10:41:32 2017 +0100 7259 7260 codec: ttml: avoid fpe on large fractions 7261 7262commit f7f184fa2526dc5506c7ea3bcb3787586c2bec9c 7263Author: Tristan Matthews <tmatth@videolan.org> 7264Date: Wed Nov 15 16:21:05 2017 -0500 7265 7266 contrib: update libogg to 1.3.3 7267 7268commit f2c53d82f2b8d682fe317c260c2b242d0a2ff3b5 7269Author: Konstantin Pavlov <thresh@videolan.org> 7270Date: Wed Nov 15 22:30:11 2017 +0300 7271 7272 contribs: mysofa: use a release tarball instead of git. 7273 7274commit 5421854ed62cc79a1dea53c32046c31dab7dd390 7275Author: Francois Cartegnie <fcvlcdev@free.fr> 7276Date: Wed Nov 15 19:23:52 2017 +0100 7277 7278 codec: cea708: clear warnings 7279 7280commit b2e0b3646d87691f0b274e0eee5d7441f147bb30 7281Author: Francois Cartegnie <fcvlcdev@free.fr> 7282Date: Wed Nov 15 12:02:14 2017 +0100 7283 7284 text_renderer: freetype: use bounding boxes for drawing background 7285 7286commit 0556c4ac55e8947837de598ea1bdaafed1d5511d 7287Author: Francois Cartegnie <fcvlcdev@free.fr> 7288Date: Wed Nov 15 18:42:23 2017 +0100 7289 7290 video_output: add missing text align on epg text 7291 7292commit a16e35ce252650ddaf594fa11a69ce97a0a32508 7293Author: Francois Cartegnie <fcvlcdev@free.fr> 7294Date: Wed Nov 15 18:52:25 2017 +0100 7295 7296 demux: libmp4: use proper format string for debug 7297 7298commit b12da2378065e9bd6c6957a34888ec356c3e5d36 7299Author: Francois Cartegnie <fcvlcdev@free.fr> 7300Date: Wed Nov 15 18:51:48 2017 +0100 7301 7302 demux: libmp4: check entries size before alloc 7303 7304 helps fuzzer 7305 7306commit 4d41590a5513605e1204f37bd6e9afd7cf772d6e 7307Author: Francois Cartegnie <fcvlcdev@free.fr> 7308Date: Tue Nov 14 20:39:25 2017 +0100 7309 7310 packetizer: a52: replace i_pts with bytestream pts dedup 7311 7312 clears assertion 7313 7314 solves remainder error on interpolation 7315 3125696723 32000 7316 3125728723 32000 7317 3125760723 32000 7318 3125792712 32000 < 7319 3125824712 32000 < 7320 3125856712 32000 < 7321 3125888712 32000 < 7322 3125920712 32000 < 7323 3125952723 32000 7324 3125984723 32000 7325 7326commit c0a6a45cd281207278cffb5fbe0eb68561d18354 7327Author: Francois Cartegnie <fcvlcdev@free.fr> 7328Date: Wed Nov 15 15:49:00 2017 +0100 7329 7330 demux: ts: survive program deletion on pat/pmt update 7331 7332 refs ts/La_Chevre_PATPMTevery6s.ts 7333 7334commit 4c7cd5a4ca43223bac9d9f6eb9c3849eb2930e38 7335Author: Francois Cartegnie <fcvlcdev@free.fr> 7336Date: Wed Nov 15 15:27:22 2017 +0100 7337 7338 demux: ts: allow to replace generated pat 7339 7340 refs ts/La_Chevre_PATPMTevery6s.ts 7341 7342commit 1269af21bfaa106db6e2899203c671a45fde3598 7343Author: Francois Cartegnie <fcvlcdev@free.fr> 7344Date: Wed Nov 15 14:02:25 2017 +0100 7345 7346 demux: ts: clear hotfixes shadowing warning 7347 7348commit c00cbf134e14179ebe157a52526656385ba0214a 7349Author: Francois Cartegnie <fcvlcdev@free.fr> 7350Date: Wed Nov 15 14:00:36 2017 +0100 7351 7352 demux: ts: fix psi warnings 7353 7354commit 8f05b289e0f3efd3ac0aebf28c6f80a552d91dd8 7355Author: Pierre Lamot <pierre@videolabs.io> 7356Date: Wed Nov 15 16:09:28 2017 +0100 7357 7358 qt: fix automatic resize on X11 with HiDPI 7359 7360 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7361 7362commit e05a869878aa9f0b1bf8dd4c3ad8b5e495c3a5f0 7363Author: Justin Kim <justin.kim@collabora.com> 7364Date: Wed Nov 15 16:47:58 2017 +0900 7365 7366 srt: Fix build failure 7367 7368 The properties and variables were changed while reviewing, 7369 but I've failed to verify them fully. 7370 7371 Signed-off-by: Justin Kim <justin.kim@collabora.com> 7372 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7373 7374commit d98da2c893ea58aac9193f70e59c3205a76a4802 7375Author: Pierre Lamot <pierre@videolabs.io> 7376Date: Wed Nov 15 11:57:37 2017 +0100 7377 7378 qt: improve rendering of central cone for HiDpi 7379 7380 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7381 7382commit 995870c54c2d6daa729ed4c9008730d06af2070b 7383Author: Pierre Lamot <pierre@videolabs.io> 7384Date: Wed Nov 15 11:57:36 2017 +0100 7385 7386 qt: improve rendering of simple_pref icons for HiDpi 7387 7388 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7389 7390commit 0710485dc37223bc6a9bc2bd937b9cd756dbf0e8 7391Author: Thomas Guillem <thomas@gllm.fr> 7392Date: Wed Nov 15 14:57:54 2017 +0100 7393 7394 cvdsub: fix memory leak 7395 7396commit 47ae93bdb7b2334afbef16bbf8836cdfadc09159 7397Author: Thomas Guillem <thomas@gllm.fr> 7398Date: Wed Nov 15 14:57:31 2017 +0100 7399 7400 picture: set a maximum alloc size for sw buffers 7401 7402commit 766224ce6579f09ed974cf779dc6ee3992e10290 7403Author: Thomas Guillem <thomas@gllm.fr> 7404Date: Wed Nov 15 14:33:46 2017 +0100 7405 7406 test: input: fix decoder reload 7407 7408 Be sure to not use the previous decoder context. 7409 7410commit 505e3251957e034fc4dcbe0d737e5d18c647fe99 7411Author: Thomas Guillem <thomas@gllm.fr> 7412Date: Wed Nov 15 13:52:27 2017 +0100 7413 7414 cvdsub: fix invalid free 7415 7416 Don't free fmt/palette that come from the stack. 7417 7418commit a7762313fd64f4ef4921f9e209771e96f02d22e3 7419Author: Thomas Guillem <thomas@gllm.fr> 7420Date: Wed Nov 15 09:36:39 2017 +0100 7421 7422 chroma: copy: rename YUV420 copy functions 7423 7424 Use more generic functions name that can work with more than one chroma. For 7425 example, CopyFromYv12ToYv12 is renamed to Copy420_P_to_P (planar to planar). 7426 7427 Add picture_SwapUV(): just swap U, V planes of a tri-planar picture. 7428 7429 Remove CopyFromNv12ToYv12 (replaced by Copy420_SP_to_P() and picture_SwapUV()). 7430 7431 Add const qualifiers to all sources parameters in all functions. 7432 7433commit 94065d38b867cde3fc4c17eeccdd7e2dd2786e63 7434Author: Adrien Maglo <magsoft@videolan.org> 7435Date: Wed Nov 15 12:56:29 2017 +0100 7436 7437 OpenGL: display only the left eye of stereo video 7438 7439 This allows to display an usable view of 360 stereo video. 7440 7441 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 7442 7443commit 23bb3a52ce201dae5870dfa5b76d6e2cf2d9f989 7444Author: Thomas Guillem <thomas@gllm.fr> 7445Date: Wed Nov 15 11:13:25 2017 +0100 7446 7447 contribs: fix typo with libplacebo win32 patch 7448 7449commit 160360b8a5c4099a4b3e0d9b92b496aa40a6a9c6 7450Author: Thomas Guillem <thomas@gllm.fr> 7451Date: Wed Nov 15 09:03:21 2017 +0100 7452 7453 avcodec: fix build 7454 7455commit 726156dce53831aacdaaab8e6eeb128b022a8b27 7456Author: Marvin Scholz <epirat07@gmail.com> 7457Date: Wed Nov 15 00:32:35 2017 +0100 7458 7459 NSIS/nsProcess: Enable unicode 7460 7461 With NSIS 3 and unicode enabled, nsProcess needs to be compiled with 7462 UNICODE and _UNICODE defined, so that the correct types are used, else 7463 it will not work as expected. 7464 7465commit 7e73bd4af9e7ad4cad1fac7cb49971fe782687dd 7466Author: Marvin Scholz <epirat07@gmail.com> 7467Date: Wed Nov 15 01:10:56 2017 +0100 7468 7469 NSIS/nsProcess: Update nsis_tchar.h 7470 7471commit 4c60e7765d277448d5d6fabedb8928774dd464e2 7472Author: Marvin Scholz <epirat07@gmail.com> 7473Date: Tue Nov 14 00:43:33 2017 +0100 7474 7475 NSIS: Use proper Language files 7476 7477commit b9e26ec1b5810bba830970f145f3aaaf1e1f25e4 7478Author: Francois Cartegnie <fcvlcdev@free.fr> 7479Date: Tue Nov 14 19:24:03 2017 +0100 7480 7481 demux: ts: fix leaked generated pat/pmt 7482 7483commit fc61f78fae90196a01737b69bdb3e04d2e787d07 7484Author: Francois Cartegnie <fcvlcdev@free.fr> 7485Date: Sun Nov 12 17:16:59 2017 +0100 7486 7487 codec: ttml: ensure textAlign flags are not overwritten/ting 7488 7489commit d168c21ddf9fe06d489f3234978bd07d273a4bb9 7490Author: Francois Cartegnie <fcvlcdev@free.fr> 7491Date: Sun Nov 12 16:57:09 2017 +0100 7492 7493 codec: ttml: fix reading displayAlign 7494 7495commit 0a9a53906f44df9aa25afcbc45a02be4c1ab4ca0 7496Author: Francois Cartegnie <fcvlcdev@free.fr> 7497Date: Sat Nov 11 15:18:56 2017 +0100 7498 7499 codec: ttml: fix reading origin/extent values 7500 7501commit d8534b1d4b3701d9a94eca7417f251533d2fbea1 7502Author: Francois Cartegnie <fcvlcdev@free.fr> 7503Date: Sat Nov 11 14:26:06 2017 +0100 7504 7505 codec: ttml: read/store horizontal resolution 7506 7507commit c726087e6a47c11811d5e1fc3dc0971e182275ed 7508Author: Francois Cartegnie <fcvlcdev@free.fr> 7509Date: Mon Nov 13 17:54:01 2017 +0100 7510 7511 text_renderer: freetype: fix background on visible chars limit 7512 7513commit 43398aa5db0cdd40c88b7082e2a98d086b6367fa 7514Author: Francois Cartegnie <fcvlcdev@free.fr> 7515Date: Mon Nov 13 17:03:26 2017 +0100 7516 7517 freetype: text_layout: keep track of visible chars bbox 7518 7519 otherwise we're stuck with glyphs coordinates which 7520 are insufficient for drawing a proper background 7521 7522commit d25307e48240a97b4cca1fe89894997304429739 7523Author: Francois Cartegnie <fcvlcdev@free.fr> 7524Date: Tue Nov 14 13:40:32 2017 +0100 7525 7526 text_renderer: freetype: fix left alignment offset 7527 7528commit 8b3ebbbb2a1ebe5afd42e8542ecdbab14374033d 7529Author: Rémi Denis-Courmont <remi@remlab.net> 7530Date: Tue Nov 14 18:59:02 2017 +0200 7531 7532 m4: fix false negative working iconv test 7533 7534 Part of the test is leaking memory, which can trip the leak sanitizer. 7535 7536 (This should be fixed in gettext. In the mean time, it will need to be 7537 applied manually at every gettext update.) 7538 7539commit a1c3e136c4527c7435f28b9cf579723eaef6bc91 7540Author: Rémi Denis-Courmont <remi@remlab.net> 7541Date: Tue Nov 14 18:22:01 2017 +0200 7542 7543 Drop broken C99 support 7544 7545commit b97304c176693014c70d947d7ce236ffdef13bbe 7546Author: Rémi Denis-Courmont <remi@remlab.net> 7547Date: Tue Nov 14 17:55:21 2017 +0200 7548 7549 file logger: do not disable buffering 7550 7551commit 3fa85e6a2b45e1f05252f8ce109ff92b07f041f2 7552Author: Francois Cartegnie <fcvlcdev@free.fr> 7553Date: Tue Nov 14 14:45:00 2017 +0100 7554 7555 access: live555: define and set pcr offset 7556 7557 tries to have a pcr delay between 250ms and 500ms 7558 7559commit fd09bcfd9b8b32fbe0fb98d2899068229fda17e2 7560Author: Thomas Guillem <thomas@gllm.fr> 7561Date: Tue Nov 14 14:32:58 2017 +0100 7562 7563 mmdevice: fix assert/UB when changing volume without any devices 7564 7565 If there is no audio devices, Open() will succeed but MMSession() will fail. 7566 Then, MMThread() will wait for any events in order to call MMSession() again. 7567 In that case, don't try to call MMsession() without a valid device when volume 7568 or mute is changed from the user. 7569 7570commit 849fe102670350ffe2474af56734f6622a7bb854 7571Author: Thomas Guillem <thomas@gllm.fr> 7572Date: Tue Nov 14 13:30:05 2017 +0100 7573 7574 direct3d9: glconv: use visible size 7575 7576 This fixes the usual green line issue... 7577 7578commit 6068eb03647d9052b0393951413f0b91fed92a0a 7579Author: Thomas Guillem <thomas@gllm.fr> 7580Date: Tue Nov 14 13:28:09 2017 +0100 7581 7582 direct3d9: glconv: use a render target 7583 7584 This fixes StrecthRect errors with 4K samples. 7585 7586commit 421b81db864a3026cdbd7b62fefcde11339f7fd2 7587Author: Thomas Guillem <thomas@gllm.fr> 7588Date: Mon Nov 13 15:16:16 2017 +0100 7589 7590 contribs: use libplacebo on Windows 7591 7592commit 64e17c521d638297b7b2513730ac89909d602afe 7593Author: Steve Lhomme <robUx4@videolabs.io> 7594Date: Sat Nov 11 19:07:07 2017 +0100 7595 7596 demux: move the xiph metadata handling common code in a static library 7597 7598 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7599 7600commit 32d236c6264263361febc9f80d6d0bf48309befd 7601Author: Steve Lhomme <robUx4@videolabs.io> 7602Date: Sat Nov 11 19:06:22 2017 +0100 7603 7604 deinterlace: move the common code between modules in a static library 7605 7606 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7607 7608commit 65e339de6765e36e1bd10c3f3a489a742fd28165 7609Author: Steve Lhomme <robUx4@videolabs.io> 7610Date: Sat Nov 11 19:07:43 2017 +0100 7611 7612 avcodec: move the common code between ffmpeg modules in a static library 7613 7614 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7615 7616commit ff6938db7bbd561b4d0309a884e0c9c44380a7a5 7617Author: Thomas Guillem <thomas@gllm.fr> 7618Date: Tue Nov 14 11:22:29 2017 +0100 7619 7620 date_Increment: add assert 7621 7622commit ba6b88f01dea8ed4566f376d89dde0934c455d93 7623Author: Thomas Guillem <thomas@gllm.fr> 7624Date: Tue Nov 14 11:17:07 2017 +0100 7625 7626 a52: fix FPE when fmt_out.i_rate is already initialized 7627 7628 If fmt_out.i_rate is already set to a good value from Open(), date_Init() is 7629 not called and date_Increment() triggers a FPE. 7630 7631 This is a regression from 31a4ceafbc7777ce1894e9061798877040cb1118 7632 7633commit 39e7d2b0a3277d4f070fec55a7696251fff4c41d 7634Author: Steve Lhomme <robUx4@videolabs.io> 7635Date: Mon Nov 13 18:08:46 2017 +0100 7636 7637 demux:mkv: delete the Dummy we don't want after we have skipped it in the reader 7638 7639 Should fix #18001 again 7640 7641 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7642 7643commit afdbb2799def3351e28ecb82a9bce630d9d050dd 7644Author: Steve Lhomme <robUx4@videolabs.io> 7645Date: Mon Nov 13 18:08:45 2017 +0100 7646 7647 demux:mkv: don't read further than our parent or its parent 7648 7649 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7650 7651commit 9b3e23e928130cc71d38b436520645a5d94ee899 7652Author: Steve Lhomme <robUx4@videolabs.io> 7653Date: Mon Nov 13 18:08:44 2017 +0100 7654 7655 demux:mkv: when finished reading position the reader at the end of the data we read 7656 7657 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7658 7659commit d53561358736091f1eca7ea4b9fd0f52a6ddd255 7660Author: Steve Lhomme <robUx4@videolabs.io> 7661Date: Mon Nov 13 18:08:43 2017 +0100 7662 7663 demux:mkv: do not try to use p_prev if it's already free'd 7664 7665 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7666 7667commit dc6e8ce36c843ca7e475cb81040d85db3572d027 7668Author: Steve Lhomme <robUx4@videolabs.io> 7669Date: Mon Nov 13 18:08:42 2017 +0100 7670 7671 Revert "mkv/demux: Ebml_Parser: fix #18001 (memory-leak)" 7672 7673 This reverts commit 37fdb03acd3ec85f73edf6741c97b1a05dc4e197. 7674 7675 This is not the right level to decide if you can free the previous element, you 7676 need at least to respect the "Keep" status. 7677 7678 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7679 7680commit b26e21f666ce4d403902e55519effcbb9a87f391 7681Author: Steve Lhomme <robUx4@videolabs.io> 7682Date: Mon Nov 13 18:08:41 2017 +0100 7683 7684 demux:mkv: put the lighter tests first 7685 7686 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7687 7688commit 8467e19d1ec3fd6af523c12f787f43d0f32a37d4 7689Author: Steve Lhomme <robUx4@videolabs.io> 7690Date: Mon Nov 13 18:08:40 2017 +0100 7691 7692 demux:mkv: simplify the code 7693 7694 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7695 7696commit 73dfee41cd9e27cee890db1fb9ccfb9cafaad3aa 7697Author: Pierre Lamot <pierre@videolabs.io> 7698Date: Mon Nov 13 17:25:46 2017 +0100 7699 7700 qt: fix autoresize on windows 7701 7702 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 7703 7704commit a6a805f194b18f871555b9f4573a6ccf10c5491d 7705Author: Rémi Denis-Courmont <remi@remlab.net> 7706Date: Sun Nov 5 13:44:43 2017 +0200 7707 7708 block: limit alloc size to 128MB 7709 7710 Fuzzers don´t like large allocations. And in fact, real systems don´t 7711 really like them either. 7712 7713 Modified-by: Thomas Guillem <thomas@gllm.fr>: 7714 Changed the value from (size >> 24) to (size >> 27) (from 16 MB to 128MB). 7715 7716 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 7717 7718commit 92aaef9ae7de7af9e0e2c37ddb092b791086bfed 7719Author: Marvin Scholz <epirat07@gmail.com> 7720Date: Tue Nov 14 02:15:06 2017 +0100 7721 7722 win32: Fix makensis calls 7723 7724commit 5b22c02fa36e2e95e76b9799849c3808bb24c88e 7725Author: Jean-Baptiste Kempf <jb@videolan.org> 7726Date: Mon Nov 13 18:57:13 2017 +0100 7727 7728 win32 build.sh: avoid bash-specific syntax 7729 7730commit 1bdc3729d0ab1850f09ca6f9721619b281ea02df 7731Author: Rémi Denis-Courmont <remi@remlab.net> 7732Date: Mon Nov 13 19:42:51 2017 +0200 7733 7734 mp4: do not assume demux has an input 7735 7736commit b696875781ad2462fbde36dd00ae57f7718e06a8 7737Author: Rémi Denis-Courmont <remi@remlab.net> 7738Date: Mon Nov 13 19:42:42 2017 +0200 7739 7740 directory: do not assume demux has an input 7741 7742commit 279db9d8f2962193626a66d4e99b71f6c1c37798 7743Author: Jean-Baptiste Kempf <jb@videolan.org> 7744Date: Mon Nov 13 16:55:49 2017 +0100 7745 7746 Win32 build: fix script options 7747 7748commit be38fffaa18148ebe5bc4dc70086e8e5c7bc3bd3 7749Author: Thomas Guillem <thomas@gllm.fr> 7750Date: Mon Nov 13 16:46:05 2017 +0100 7751 7752 vout/opengl: fix use-after-free 7753 7754commit 90e8bf9f790335a5b9b972f3dccde7d6d434f618 7755Author: Thomas Guillem <thomas@gllm.fr> 7756Date: Mon Nov 13 16:45:37 2017 +0100 7757 7758 vout/opengl: fix NULL dereference if pl_context_create fails 7759 7760commit 544b09e6499aac42edc64754ca5029dd77cbdd05 7761Author: Jean-Baptiste Kempf <jb@videolan.org> 7762Date: Mon Nov 13 16:24:56 2017 +0100 7763 7764 win32 build: provide an option for installer creation 7765 7766 * nothing will be for dev and continuous 7767 * -i n to prepare a nightly build, aka debug+release package 7768 * -i r to prepare a release build, which will be officially signed 7769 7770commit b6bbde66665dc451c45d15380e33a29b24585884 7771Author: Thomas Guillem <thomas@gllm.fr> 7772Date: Thu Nov 9 16:09:46 2017 +0100 7773 7774 direct3d9: add OpenGL interop using WGL_NV_DX_interop ext 7775 7776 See https://www.khronos.org/registry/OpenGL/extensions/NV/WGL_NV_DX_interop.txt 7777 7778commit 1d68b84bc8a4f061a786645e1346605a26e820de 7779Author: Thomas Guillem <thomas@gllm.fr> 7780Date: Wed Nov 8 16:38:10 2017 +0100 7781 7782 wgl: add getExtensionsString callback 7783 7784commit 37251c6902b4cd3c9a140cfbcad798e592697833 7785Author: Thomas Guillem <thomas@gllm.fr> 7786Date: Wed Nov 8 19:16:08 2017 +0100 7787 7788 direct3d9: refactor device creation 7789 7790commit 172414bafcaa3a8847b1eb475c4a3f4a85fc154a 7791Author: Thomas Guillem <thomas@gllm.fr> 7792Date: Wed Nov 8 19:09:52 2017 +0100 7793 7794 direct3d9: add hwnd in d3dctx 7795 7796commit a84e5591eab7f24c0e2928a97e2f7069121dbc79 7797Author: Thomas Guillem <thomas@gllm.fr> 7798Date: Wed Nov 8 17:48:07 2017 +0100 7799 7800 direct3d9: refactor Direct3D9CreatePicturePool 7801 7802commit 1246ef73d0ce0132a4e0850df9bd48b08a397e0c 7803Author: Thomas Guillem <thomas@gllm.fr> 7804Date: Wed Nov 8 17:38:17 2017 +0100 7805 7806 direct3d9: refactor context create/destroy 7807 7808commit 49db448c7ead4bdcb75feacebaad36896928875b 7809Author: Thomas Guillem <thomas@gllm.fr> 7810Date: Wed Nov 8 17:26:10 2017 +0100 7811 7812 direct3d9: refactor, use a struct to hold d3d ctx 7813 7814commit 4b365462d11abd069bbed9c981833a93ba1e2ba8 7815Author: Thomas Guillem <thomas@gllm.fr> 7816Date: Thu Nov 9 16:09:24 2017 +0100 7817 7818 fourcc: add d3d* fallbacks 7819 7820commit 4608791530b055b6920ab0c963af31fc0e3e0dd7 7821Author: Jean-Baptiste Kempf <jb@videolan.org> 7822Date: Sun Nov 12 21:26:26 2017 +0100 7823 7824 configure: use stack-protector-strong in optimized mode 7825 7826 If it is available with your compiler (gcc 4.9) 7827 7828commit e8907f2e32a8c1211a45f5bdb4d83e5deacf96e9 7829Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 7830Date: Sun Nov 12 18:43:03 2017 +0100 7831 7832 packetizer: flac: Remove invalid es_format_Clean 7833 7834 This is the core's responsibility 7835 7836commit be6c18f7c609710e18e7edc993d7426da36a5b04 7837Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 7838Date: Sun Nov 12 18:42:18 2017 +0100 7839 7840 packetizer: avparser: Remove invalid es_format_Clean 7841 7842 This is the core's responsibility 7843 7844commit 5134180d0863a79663b3e2a202eed9dc86bde5b5 7845Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 7846Date: Sun Nov 12 18:40:26 2017 +0100 7847 7848 packetizer: copy: Remove invalid es_format_Clean 7849 7850 This is the core's responsibility 7851 7852commit 9dbe39da2715a511851da79993daf934fe8b8632 7853Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 7854Date: Sun Nov 12 18:32:52 2017 +0100 7855 7856 test: Add vlc-demux(-dec)-run to default targets 7857 7858 (when building with libfuzzer) 7859 7860commit 15e5a7a66ae45131e13b33afb917072310ed7110 7861Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 7862Date: Sun Nov 12 17:33:54 2017 +0100 7863 7864 mkv: Fix leak on error 7865 7866commit 71eb04d922b5143588dc4e7dd12f037aff4abe2b 7867Author: Thomas Guillem <thomas@gllm.fr> 7868Date: Sun Nov 12 18:42:29 2017 +0100 7869 7870 es_format: fix rare double free 7871 7872 It could happen when i_extra was 0 but p_extra was not NULL (since malloc(0) 7873 can return a valid pointer). 7874 7875commit 24c731a896429a2b63576e86462200ad115bc99e 7876Author: Thomas Guillem <thomas@gllm.fr> 7877Date: Sun Nov 12 18:41:08 2017 +0100 7878 7879 test: input: fix test_decoder_destroy 7880 7881 Behave like the one in the core: 7882 - clean decoder->p_description 7883 - clean fmt_out only in case of success 7884 7885commit a0749ab9207eb14eb2377e28429e7c362f1f0fc4 7886Author: Rémi Denis-Courmont <remi@remlab.net> 7887Date: Sun Nov 12 19:12:41 2017 +0200 7888 7889 objres: use add_overflow() 7890 7891commit b372a4430de8e8ce583662c5ccd52470dfd16f20 7892Author: Rémi Denis-Courmont <remi@remlab.net> 7893Date: Sun Nov 12 19:07:15 2017 +0200 7894 7895 Use overflow built-ins also on clang 7896 7897 They were already available as of version 3.4.0. 7898 7899commit a4f2b08c97360ad023b50fc69e35dd2df021112f 7900Author: Jean-Baptiste Kempf <jb@videolan.org> 7901Date: Sun Nov 12 16:52:51 2017 +0100 7902 7903 extra-tools: check for flex presence 7904 7905commit 9e1c8ae259fb3fef36303e80022f1cba19130c31 7906Author: Jean-Baptiste Kempf <jb@videolan.org> 7907Date: Sun Nov 12 16:48:27 2017 +0100 7908 7909 extras-tools: add flex 7910 7911commit d8bc96e75625cf40a92efb25bad98d6b5df65689 7912Author: Konstantin Pavlov <thresh@videolan.org> 7913Date: Sun Nov 12 18:26:43 2017 +0300 7914 7915 snap: disable chromecast plugin. 7916 7917commit 7c1455d6e133f4ca84620261a760df4e79a32301 7918Author: Rémi Denis-Courmont <remi@remlab.net> 7919Date: Sun Nov 12 17:32:43 2017 +0200 7920 7921 hevc: fix potential use-after-free 7922 7923 GatherAndValidate() can free the fragment. Extract the timestamps earlier. 7924 7925commit 9d73515921d47bea41dad24280992f5180059fbd 7926Author: Rémi Denis-Courmont <remi@remlab.net> 7927Date: Sun Nov 12 16:39:09 2017 +0200 7928 7929 mp4: fix heap read overflow and integer overflow 7930 7931commit 8c269bb079d01607e912624dd43d4cb5a2dec1c4 7932Author: Thomas Guillem <thomas@gllm.fr> 7933Date: Sun Nov 12 15:30:33 2017 +0100 7934 7935 hw: vaapi: add asserts 7936 7937commit ec31390c5d1f55f882b28030a6f16a5d29f7f4ff 7938Author: Rémi Denis-Courmont <remi@remlab.net> 7939Date: Sun Nov 12 15:59:03 2017 +0200 7940 7941 test: simplify fuzzer build rules 7942 7943commit cb8fe8a9f4324ec4e0039ae94e1f65ac3cbf8f74 7944Author: Jean-Baptiste Kempf <jb@videolan.org> 7945Date: Sun Nov 12 14:55:35 2017 +0100 7946 7947 VAAPI filters: fix chmod 7948 7949commit eacf9abdd3ebf886b3aaa2dec298f2002737298f 7950Author: Thomas Guillem <thomas@gllm.fr> 7951Date: Sun Nov 12 14:39:19 2017 +0100 7952 7953 test: build vlc-demux-* when libfuzzer is used 7954 7955commit 12324e11f7c335e4f635346c792a02f33a39ff69 7956Author: Thomas Guillem <thomas@gllm.fr> 7957Date: Sun Nov 12 14:19:47 2017 +0100 7958 7959 test: input: add missing modules 7960 7961commit b83e9fe08d12ae798390bfa64c08096801fcd8c1 7962Author: Shaleen Jain <shaleen.jain95@gmail.com> 7963Date: Fri Oct 13 15:28:23 2017 +0200 7964 7965 test: input: test decoder from demux 7966 7967 This a merge of the work done by Shaleen during GSOC 2017. See 7968 https://code.videolan.org/GSoC2017/shalzz/vlc.git 7969 7970 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 7971 7972commit 2aead1e8ceb11e751c8e6b170876c79cdc8f5daf 7973Author: Thomas Guillem <thomas@gllm.fr> 7974Date: Sun Nov 12 11:44:11 2017 +0100 7975 7976 mkv: use vlc_alloc helper 7977 7978commit 37f3f80bee3d33810b19b53b38e2ec108dd76931 7979Author: Thomas Guillem <thomas@gllm.fr> 7980Date: Sun Nov 12 11:44:00 2017 +0100 7981 7982 mp4: use vlc_alloc helper 7983 7984commit 3c2b99c8f75d82ff72091c8402e0265032f5074e 7985Author: Thomas Guillem <thomas@gllm.fr> 7986Date: Sun Nov 12 11:43:42 2017 +0100 7987 7988 vcd: replace xmalloc with vlc_alloc 7989 7990 And handle the error case. 7991 7992commit 051b844532f9849f22792b4e8f9fd2154c765c1c 7993Author: Thomas Guillem <thomas@gllm.fr> 7994Date: Sun Nov 12 11:43:28 2017 +0100 7995 7996 ogg: replace xmalloc with vlc_alloc 7997 7998 And handle the error case. 7999 8000commit 6a593dd451d90e106beca2078dfc93ce09d2e98c 8001Author: Thomas Guillem <thomas@gllm.fr> 8002Date: Sun Nov 12 11:42:13 2017 +0100 8003 8004 core: use vlc_alloc helpers 8005 8006commit 051431cd65212319fd2f1272abcaeff6f04881c2 8007Author: Thomas Guillem <thomas@gllm.fr> 8008Date: Sun Nov 12 11:42:34 2017 +0100 8009 8010 objes: use multiplication overflow helper 8011 8012commit aebbbf02881ca5b536539c96085ae62bd38c0e53 8013Author: Rémi Denis-Courmont <remi@remlab.net> 8014Date: Sun Nov 12 11:27:09 2017 +0200 8015 8016 vlc_alloc: use multiplication overflow helper 8017 8018 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 8019 8020commit 621449d63a4c4b1f860b1fe88687799901afd5b7 8021Author: Rémi Denis-Courmont <remi@remlab.net> 8022Date: Sun Nov 12 11:27:08 2017 +0200 8023 8024 Add helpers for unsigned integer overflow 8025 8026 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 8027 8028commit 7ce0983bdefce8fc334ba8dbb99c526540c289b1 8029Author: Rémi Denis-Courmont <remi@remlab.net> 8030Date: Sun Nov 12 13:41:42 2017 +0200 8031 8032 subtitle: remove hand-coded conversion 8033 8034 This fixes an invalid free on error. 8035 8036commit 297e6f4fd4c08ef15f0419a970f8e6214137c8e3 8037Author: Rémi Denis-Courmont <remi@remlab.net> 8038Date: Sun Nov 12 13:41:16 2017 +0200 8039 8040 stream: fix off-by-one 8041 8042 One byte is (potentially) needed to append the final nul. 8043 8044commit 9f00a00af198adc1d8f52bf58d4bee1c3a4edb14 8045Author: Felix Paul Kühne <felix@serioese.gmbh> 8046Date: Sun Nov 12 13:37:51 2017 +0100 8047 8048 videotoolbox: reverse logic to detect SoCs capable of decoding advanced H264 levels 8049 8050 This enables decoding of advanced H264 levels on SoCs newer than Twister such as Hurricane or Monsoon 8051 8052commit 797e716605ea3e41c731d0ff968ed219a0284410 8053Author: Rémi Denis-Courmont <remi@remlab.net> 8054Date: Sun Nov 12 13:24:45 2017 +0200 8055 8056 a52: check if PTS is valid 8057 8058commit 31a4ceafbc7777ce1894e9061798877040cb1118 8059Author: Rémi Denis-Courmont <remi@remlab.net> 8060Date: Sun Nov 12 13:22:33 2017 +0200 8061 8062 a52: eliminate date-set flag 8063 8064 Use VLC_TS_INVALID value instead. 8065 8066commit a3a97e672c34f6fa04df56546271dd8427b99d81 8067Author: Marvin Scholz <epirat07@gmail.com> 8068Date: Sat Nov 11 02:47:00 2017 +0100 8069 8070 NSIS: Enable UTF-8 support 8071 8072 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 8073 8074commit dc4b5933441ad80195e0ccf61c697cd4e8d2fa32 8075Author: Marvin Scholz <epirat07@gmail.com> 8076Date: Sat Nov 11 02:46:43 2017 +0100 8077 8078 NSIS: Remove broken version check 8079 8080 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 8081 8082commit 4e216e1a683ca528517aa91094d73cc9c2db46ac 8083Author: Marvin Scholz <epirat07@gmail.com> 8084Date: Sat Nov 11 02:18:38 2017 +0100 8085 8086 extras/tools: Fix UNPACK_DIR for single extensions 8087 8088 This is copy-pasted from the contrib main.mak 8089 8090 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 8091 8092commit 6148eb0c5811c81c217ac09be628b44cb0209f54 8093Author: Marvin Scholz <epirat07@gmail.com> 8094Date: Sun Jul 23 00:11:20 2017 +0200 8095 8096 NSIS: Remove UAC plugin 8097 8098 The UAC plugin which was added in 3cf00fd is not required anymore. 8099 AppRunAs where it was used is now implemented (as AppExecAs) in a 8100 different way and the installer required admin privileges anyway, since 8101 952646b. 8102 8103 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 8104 8105commit 44fd7507fe438da0e07b06c732a5cecdae43c948 8106Author: Marvin Scholz <epirat07@gmail.com> 8107Date: Fri Nov 10 00:49:26 2017 +0100 8108 8109 NSIS: Convert language files to UTF-8 8110 8111 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 8112 8113commit c396eaf98c065df03bf578e6f0516497c90ef92c 8114Author: Jean-Baptiste Kempf <jb@videolan.org> 8115Date: Sun Nov 12 12:35:19 2017 +0100 8116 8117 win32: check NSIS version to be at least 3.0 8118 8119 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 8120 8121commit 540544be0d40d536ef307fff3e7cb7763ad7aa98 8122Author: Konstantin Pavlov <thresh@videolan.org> 8123Date: Sun Nov 12 14:27:20 2017 +0300 8124 8125 win32 build helper: build luac when using prebuilt contribs. 8126 8127commit 70c9111fc15dcfa6593cb208f1900db3164881c5 8128Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 8129Date: Sun Nov 12 10:37:03 2017 +0100 8130 8131 dirac: Use GetDWBE 8132 8133commit f565eeeb9f05e25739e491c030fa80d7fdbc3991 8134Author: Jean-Baptiste Kempf <jb@videolan.org> 8135Date: Sun Nov 12 11:43:01 2017 +0100 8136 8137 videotoolbox: try and fix linking after 241ab741 8138 8139commit 5648ecad1a15a75e2d71d0fa22dd9b1797b89431 8140Author: Jean-Baptiste Kempf <jb@videolan.org> 8141Date: Sun Nov 12 10:49:27 2017 +0100 8142 8143 Win32: add a new build-script helper 8144 8145commit 1fc1cd332e29e23c5ace0d09e117692f23ef2fe0 8146Author: Thomas Guillem <thomas@gllm.fr> 8147Date: Sat Nov 11 19:06:34 2017 +0100 8148 8149 test: input: fix demux-run usage 8150 8151commit a0f51665ee38ec8f4df842777385756622ac848a 8152Author: Thomas Guillem <thomas@gllm.fr> 8153Date: Sat Nov 11 18:53:18 2017 +0100 8154 8155 visual: use vlc_alloc helper 8156 8157commit b66af2e8e32c9ff7b32827357bc5fbd7bd245541 8158Author: Thomas Guillem <thomas@gllm.fr> 8159Date: Sat Nov 11 18:52:34 2017 +0100 8160 8161 win32: use vlc_alloc helper 8162 8163commit 7195291d955204e8374e7fed536037d07c26957f 8164Author: Thomas Guillem <thomas@gllm.fr> 8165Date: Sat Nov 11 18:52:16 2017 +0100 8166 8167 gl: use vlc_alloc helper 8168 8169commit 44395f9d8fa83baa10b19338913f866d0b5c8181 8170Author: Thomas Guillem <thomas@gllm.fr> 8171Date: Sat Nov 11 18:51:53 2017 +0100 8172 8173 gradient: use vlc_alloc helper 8174 8175commit 5956d7c477938cb91ee62ab07072ddb5a25de8fc 8176Author: Thomas Guillem <thomas@gllm.fr> 8177Date: Sat Nov 11 18:50:27 2017 +0100 8178 8179 ball: use vlc_alloc helper 8180 8181commit f7e6bd53c4658e04dc52db71d106fada64ba35fe 8182Author: Thomas Guillem <thomas@gllm.fr> 8183Date: Sat Nov 11 18:50:10 2017 +0100 8184 8185 freetype: use vlc_alloc helper 8186 8187commit c48c48ea7be134958450832eb537ca1879725e6d 8188Author: Thomas Guillem <thomas@gllm.fr> 8189Date: Sat Nov 11 18:49:28 2017 +0100 8190 8191 rss: use vlc_alloc helper 8192 8193commit 2c1539bdaa57b2eef5de4a1d638ab4ae2697a147 8194Author: Thomas Guillem <thomas@gllm.fr> 8195Date: Sat Nov 11 18:49:17 2017 +0100 8196 8197 hxxx_nal: use vlc_alloc helper 8198 8199commit 16422e3171a4232df9c3db4675a194cca1c22230 8200Author: Thomas Guillem <thomas@gllm.fr> 8201Date: Sat Nov 11 18:49:10 2017 +0100 8202 8203 mp4mux: use vlc_alloc helper 8204 8205commit 17d8bf44c6701f03ec63bfc0ce9ebdb3838f1807 8206Author: Thomas Guillem <thomas@gllm.fr> 8207Date: Sat Nov 11 18:48:37 2017 +0100 8208 8209 httpd: use vlc_alloc helper 8210 8211commit 28a0ab725cd66261528ee64f45a0094b2495559e 8212Author: Thomas Guillem <thomas@gllm.fr> 8213Date: Sat Nov 11 18:48:20 2017 +0100 8214 8215 vaapi: use vlc_alloc helper 8216 8217commit 14ba75bdc89b0f1525c473a88e64b78527dc2b6e 8218Author: Thomas Guillem <thomas@gllm.fr> 8219Date: Sat Nov 11 18:47:39 2017 +0100 8220 8221 skins2: use vlc_alloc helper 8222 8223commit f2cfa1119a62c8b286e34eac92433d31ffd18274 8224Author: Thomas Guillem <thomas@gllm.fr> 8225Date: Sat Nov 11 18:47:22 2017 +0100 8226 8227 qt: use vlc_alloc helper 8228 8229commit a2fdee77ded84444322ebbc884e0a72383149c9f 8230Author: Thomas Guillem <thomas@gllm.fr> 8231Date: Sat Nov 11 18:47:07 2017 +0100 8232 8233 macosx: use vlc_alloc helper 8234 8235commit 565cef4bbb199a07d4b12596b4a7f0dd191cb472 8236Author: Thomas Guillem <thomas@gllm.fr> 8237Date: Sat Nov 11 18:46:54 2017 +0100 8238 8239 sid: use vlc_alloc helper 8240 8241commit f4f36d94f9eb3ae5d1be5d0f554d9c0766a26b19 8242Author: Thomas Guillem <thomas@gllm.fr> 8243Date: Sat Nov 11 18:45:32 2017 +0100 8244 8245 ts: use vlc_alloc helper 8246 8247commit 27918a4dbf40c3bae8da54f6d65ea70d943e5bf7 8248Author: Thomas Guillem <thomas@gllm.fr> 8249Date: Sat Nov 11 18:45:23 2017 +0100 8250 8251 mp4: use vlc_alloc helper 8252 8253commit f4b223818cb1620ad514096143c26e2f38b979af 8254Author: Thomas Guillem <thomas@gllm.fr> 8255Date: Sat Nov 11 18:45:03 2017 +0100 8256 8257 mkv: use vlc_alloc helper 8258 8259commit 5898b149d1dfaeaa17625ca7b43adb15c7cfcd58 8260Author: Thomas Guillem <thomas@gllm.fr> 8261Date: Sat Nov 11 18:44:53 2017 +0100 8262 8263 gme: use vlc_alloc helper 8264 8265commit 3329b7ce85b2ec3c7dbb1f9044ec2460eac64024 8266Author: Thomas Guillem <thomas@gllm.fr> 8267Date: Sat Nov 11 18:44:43 2017 +0100 8268 8269 flac:: use vlc_alloc helper 8270 8271commit 847a2c49094628a260b9422d525ea12b762a4ebd 8272Author: Thomas Guillem <thomas@gllm.fr> 8273Date: Sat Nov 11 18:44:32 2017 +0100 8274 8275 avformat: use vlc_alloc helper 8276 8277commit 3b20ca3b5a7711a075c37a3ffdcc5b751d155175 8278Author: Thomas Guillem <thomas@gllm.fr> 8279Date: Sat Nov 11 18:44:21 2017 +0100 8280 8281 asf: use vlc_alloc helper 8282 8283commit a76091852dca514103f55b2d498fe85223b28948 8284Author: Thomas Guillem <thomas@gllm.fr> 8285Date: Sat Nov 11 18:43:50 2017 +0100 8286 8287 win_msg: use vlc_alloc helper 8288 8289commit 8aa2d180855643087105a57f83d767898a40f60b 8290Author: Thomas Guillem <thomas@gllm.fr> 8291Date: Sat Nov 11 18:43:37 2017 +0100 8292 8293 wma: use vlc_alloc helper 8294 8295commit 1846fcbd6c5ba85a02ab6b6fdae3de201e816d25 8296Author: Thomas Guillem <thomas@gllm.fr> 8297Date: Sat Nov 11 18:43:30 2017 +0100 8298 8299 subsdec: use vlc_alloc helper 8300 8301commit 7c32eb0e0ae9dcce801c674e18470b7c65641fbe 8302Author: Thomas Guillem <thomas@gllm.fr> 8303Date: Sat Nov 11 18:43:15 2017 +0100 8304 8305 spudec: use vlc_alloc helper 8306 8307commit daec00acd6024ec2e24957dec57c0939b59f95f3 8308Author: Thomas Guillem <thomas@gllm.fr> 8309Date: Sat Nov 11 18:42:26 2017 +0100 8310 8311 scte27: use vlc_alloc helper 8312 8313commit b94dc63d91033fa1a86009394acef3519ba74e07 8314Author: Thomas Guillem <thomas@gllm.fr> 8315Date: Sat Nov 11 18:42:16 2017 +0100 8316 8317 png: use vlc_alloc helper 8318 8319commit a2c868b30aa30d37c23ef5faacb9d97479173af1 8320Author: Thomas Guillem <thomas@gllm.fr> 8321Date: Sat Nov 11 18:42:07 2017 +0100 8322 8323 opus: use vlc_alloc helper 8324 8325commit 911c6ea14dd4e51b5fd7ae1c827d63a6100f6bcb 8326Author: Thomas Guillem <thomas@gllm.fr> 8327Date: Sat Nov 11 18:41:51 2017 +0100 8328 8329 jpeg: use vlc_alloc helper 8330 8331commit 6cace8fbedf8a342dc08448fc1123a422c41ffeb 8332Author: Thomas Guillem <thomas@gllm.fr> 8333Date: Sat Nov 11 18:41:27 2017 +0100 8334 8335 dvdsub: use vlc_alloc helper 8336 8337commit 16d5697502a2b333462de24b9fceb32f9896eb50 8338Author: Thomas Guillem <thomas@gllm.fr> 8339Date: Sat Nov 11 18:41:19 2017 +0100 8340 8341 opensles: use vlc_alloc helper 8342 8343commit bf1fcc36ccf29a7772ff16dbe5e268f087db54e8 8344Author: Thomas Guillem <thomas@gllm.fr> 8345Date: Sat Nov 11 18:41:04 2017 +0100 8346 8347 scaletempo: use vlc_alloc helper 8348 8349commit 43b49e5d352afcdd75aea464167ae8c5c044aba8 8350Author: Thomas Guillem <thomas@gllm.fr> 8351Date: Sat Nov 11 18:40:55 2017 +0100 8352 8353 normvol: use vlc_alloc helper 8354 8355commit fe555b400431171173c3e0ea38b1d4d93514ac2c 8356Author: Thomas Guillem <thomas@gllm.fr> 8357Date: Sat Nov 11 18:40:48 2017 +0100 8358 8359 equalizer: use vlc_alloc helper 8360 8361commit 9ddb89c4b5379fab0467c243c0b089549b99b13b 8362Author: Thomas Guillem <thomas@gllm.fr> 8363Date: Sat Nov 11 18:40:37 2017 +0100 8364 8365 spatialaudio: use vlc_alloc helper 8366 8367commit 3dfca696ee8b0d77d92491940235491d2e7cc61b 8368Author: Thomas Guillem <thomas@gllm.fr> 8369Date: Sat Nov 11 18:40:22 2017 +0100 8370 8371 cdrom: use vlc_alloc helper 8372 8373commit 56ac9dee8a72afd9f759aa2760586c9539a3640e 8374Author: Thomas Guillem <thomas@gllm.fr> 8375Date: Sat Nov 11 18:40:14 2017 +0100 8376 8377 v4l2: use vlc_alloc helper 8378 8379commit 46488eafb5494d73833b213de29e651ad477666f 8380Author: Thomas Guillem <thomas@gllm.fr> 8381Date: Sat Nov 11 18:40:02 2017 +0100 8382 8383 screen/mac: use vlc_alloc helper 8384 8385commit dbf7961151f7c9283c914fcdaaca0781d5334b11 8386Author: Thomas Guillem <thomas@gllm.fr> 8387Date: Sat Nov 11 18:38:14 2017 +0100 8388 8389 linsys: use vlc_alloc helper 8390 8391commit 60a4aacdff79b30c6cca826458667565f8face7d 8392Author: Thomas Guillem <thomas@gllm.fr> 8393Date: Sat Nov 11 18:36:46 2017 +0100 8394 8395 http: use vlc_alloc helper 8396 8397commit 23590f33f003c34fa2f8c90180fae7b544bcec2b 8398Author: Thomas Guillem <thomas@gllm.fr> 8399Date: Sat Nov 11 18:36:36 2017 +0100 8400 8401 dvdread: use vlc_alloc helper 8402 8403commit b7778e0c34c1231292b2915f2bc9718c3a4ebe7e 8404Author: Thomas Guillem <thomas@gllm.fr> 8405Date: Sat Nov 11 18:36:28 2017 +0100 8406 8407 dvdnav: use vlc_alloc helper 8408 8409commit 73efed70588192d0bb8935a5253f70d7f9072634 8410Author: Thomas Guillem <thomas@gllm.fr> 8411Date: Sat Nov 11 18:36:22 2017 +0100 8412 8413 dvb: use vlc_alloc helper 8414 8415commit 90db97a0e51b6fccc6a6b9a8d683e9be291d3850 8416Author: Thomas Guillem <thomas@gllm.fr> 8417Date: Sat Nov 11 18:36:12 2017 +0100 8418 8419 bluray: use vlc_alloc helper 8420 8421commit f88c34f5cb4449f5bd7bfdf77a92ba5a4d675df0 8422Author: Diego Elio Pettenò <flameeyes@flameeyes.eu> 8423Date: Sat Nov 11 16:58:18 2017 +0000 8424 8425 Contribs: make sure to create the include/libplacebo path before copying it 8426 8427 `cp -r` with a non-existent path will copy the directory itself as the new 8428 path, so make sure to just create the tree beforehand. 8429 8430 Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.eu> 8431 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 8432 8433commit ea0a32e1c1cbf3a2ad786d46b46a3d9a449ec274 8434Author: Romain Vimont <rom@rom1v.com> 8435Date: Fri Nov 10 21:26:57 2017 +0100 8436 8437 gui/qt: bookmarks: fix psz_name lifetime 8438 8439 The macro qtu() is defined as follows: 8440 8441 #define qtu( i ) ((i).toUtf8().constData()) 8442 8443 "i" is a QString, .toUtf8() returns a QByteArray, .constData() returns a 8444 pointer to the data inside the QByteArray. 8445 8446 It is important to notice that the QByteArray is temporary. Therefore, 8447 it is "destroyed as the last step in evaluating the full-expression that 8448 (lexically) contains the point where [it was] created". 8449 8450 Concretely, this means that this call is correct: 8451 8452 do_something( qtu( string ) ); 8453 8454 But this one is undefined behavior: 8455 8456 const char *s = qtu( string ); 8457 do_something( s ); 8458 8459 Thus, here, bookmark.psz_name was initialized with a pointer to garbage 8460 data. 8461 8462 To fix the problem, store the QByteArray in a local variable so that it 8463 lives long enough. 8464 8465 (Fixes invalid reads reported by valgrind) 8466 8467 Signed-off-by: Romain Vimont <rom@rom1v.com> 8468 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 8469 8470commit d32636009950b0dca21efcbf5dcb304b279734d4 8471Author: Rémi Denis-Courmont <remi@remlab.net> 8472Date: Sat Nov 11 19:02:03 2017 +0200 8473 8474 asf: missing initializer 8475 8476commit 5b8a7386b5811b79cc9b9d7a10e48e3708f2a540 8477Author: Thomas Guillem <thomas@gllm.fr> 8478Date: Sat Nov 11 17:18:28 2017 +0100 8479 8480 posix: use vlc_alloc helper 8481 8482commit b275203fa8b2c7d459d75d8ff1d82f809ace061e 8483Author: Thomas Guillem <thomas@gllm.fr> 8484Date: Sat Nov 11 17:18:16 2017 +0100 8485 8486 os2: use vlc_alloc helper 8487 8488commit 4139b2721550f69acc80b5fb2e254705bb21908f 8489Author: Thomas Guillem <thomas@gllm.fr> 8490Date: Sat Nov 11 17:18:08 2017 +0100 8491 8492 core: use vlc_alloc helper 8493 8494commit f5e485d1e3fe7c021c4fd740fa047fc9a28ca17e 8495Author: Rémi Denis-Courmont <remi@remlab.net> 8496Date: Sat Nov 11 17:16:39 2017 +0200 8497 8498 core: add vlc_alloc: helper for table allocation 8499 8500 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 8501 8502commit cf4676c1e8cdf69db4598f7d10ffdf6a695c3ba0 8503Author: Thomas Guillem <thomas@gllm.fr> 8504Date: Sat Nov 11 16:52:40 2017 +0100 8505 8506 core: rename vlc_*alloc to vlc_obj_*alloc 8507 8508 In order to avoid confusion with future vlc_alloc. 8509 8510commit 7167b2340358d7c6bc78fa4061a9f7079b4ab335 8511Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 8512Date: Sat Nov 11 17:02:03 2017 +0100 8513 8514 Revert "configure: fix link error with --with-sanitizer=address" 8515 8516 This reverts commit 2498a3832022cdc832646e6f4cff4314fa9cf893. 8517 8518commit 992659dd85576bc959bf8e2522f079bd5a8eece4 8519Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 8520Date: Sat Nov 11 17:01:54 2017 +0100 8521 8522 Revert "configure: Fix link when using --with-sanitizer=undefined" 8523 8524 This reverts commit 4567a49be8a07b0bfb39689a53d7dff834a7a5e7. 8525 8526commit 92f2653dc1b1d6b7a6cbfe36140f14826947780d 8527Author: Rémi Denis-Courmont <remi@remlab.net> 8528Date: Sat Nov 11 17:42:49 2017 +0200 8529 8530 asf: fix shadowing 8531 8532commit c638b88d2beb873d23f0eb1b86afe401c92fb161 8533Author: Steve Lhomme <robux4@videolabs.io> 8534Date: Sat Nov 11 15:34:19 2017 +0100 8535 8536 win32:common: don't setup event_cfg_t if it's not going to be used 8537 8538 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 8539 8540commit 9e1c05745b026d2da8fc0d314ba229a37c1191b9 8541Author: Steve Lhomme <robux4@videolabs.io> 8542Date: Sat Nov 11 15:33:58 2017 +0100 8543 8544 video_output: remove unused module specific defines 8545 8546 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 8547 8548commit 241ab74104e8e6c751a15f44f1bee48df5353a85 8549Author: Steve Lhomme <robux4@videolabs.io> 8550Date: Sat Nov 11 15:33:26 2017 +0100 8551 8552 modules: move copy.c in a locally built static library 8553 8554 So it's not built multiple times and also make it easier to do a clean static 8555 build. 8556 8557 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 8558 8559commit 195c909f0800eb61137c82c2af75fcf09c280928 8560Author: Thomas Guillem <thomas@gllm.fr> 8561Date: Sat Nov 11 15:35:22 2017 +0100 8562 8563 test: input: add missing modules 8564 8565commit 74e7bd240d5b239d0eeb3b67a7511b8b83cb6694 8566Author: Shaleen Jain <shaleen.jain95@gmail.com> 8567Date: Fri Oct 13 12:38:13 2017 +0200 8568 8569 test: input: test demux controls 8570 8571 This a partial merge of the work done by Shaleen during GSOC 2017. See 8572 https://code.videolan.org/GSoC2017/shalzz/vlc.git 8573 8574 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 8575 8576commit b90ec7d343504985649bfc144c9cb5830850ab34 8577Author: Thomas Guillem <thomas@gllm.fr> 8578Date: Fri Oct 13 14:01:30 2017 +0200 8579 8580 test: input: change args handling 8581 8582 vlc arguments are passed by environment variable in order to don't mess 8583 libfuzzer arguments handling: 8584 8585 - "VLC_TARGET" to pass the target name (or demux name). 8586 - "V" to specify the verbose level. 8587 8588commit e25fefce3350e579a84a57dd0d1cb945be10bc8e 8589Author: Thomas Guillem <thomas@gllm.fr> 8590Date: Sat Nov 11 15:03:18 2017 +0100 8591 8592 test: input: add console 8593 8594commit b6689cb891aab22d49818a41c930f764a37f8980 8595Author: Thomas Guillem <thomas@gllm.fr> 8596Date: Fri Oct 13 13:16:54 2017 +0200 8597 8598 test: input: move libvlc initialisation in a common helper 8599 8600commit 2c2eb4d06ced5e4c5e629fedf40ddfeac0d5d073 8601Author: Thomas Guillem <thomas@gllm.fr> 8602Date: Sat Oct 14 16:46:52 2017 -0700 8603 8604 configure: add --with-libfuzzer 8605 8606 DIR is the dir path of the libFuzzer.a static library. 8607 8608 When used, it forces a static build without vlc binary and enable sanitize 8609 coverage. 8610 8611 How to fetch and build libFuzzer.a from llvm.org: 8612 $ git clone https://git.llvm.org/git/compiler-rt 8613 $ cd compiler-rt/lib/fuzzer 8614 8615 for gcc: 8616 $ CXX=g++ ./build.sh 8617 8618 for clang: 8619 $ ./build.sh 8620 8621 This a partial merge of the work done by Shaleen during GSOC 2017. See 8622 https://code.videolan.org/GSoC2017/shalzz/vlc.git 8623 8624commit 8dddfdca590e86e6736dbaa3f09aaf26b290f84e 8625Author: Rémi Denis-Courmont <remi@remlab.net> 8626Date: Sat Nov 11 16:35:19 2017 +0200 8627 8628 asf: enforce somewhat sane peek sizes 8629 8630 On 32-bits platforms, a single table cannot be larger than INT32_MAX 8631 bytes. 8632 8633commit 775a3048419dca3ec90ae12bdad4d40b660ac236 8634Author: Rémi Denis-Courmont <remi@remlab.net> 8635Date: Sat Nov 11 16:19:35 2017 +0200 8636 8637 asf: fix integer underflow 8638 8639 We substract 56 from the size later in the function. 8640 8641commit 367795fba5a3fb9fb0e0d9f5fb6c2f89f563d427 8642Author: Rémi Denis-Courmont <remi@remlab.net> 8643Date: Sat Nov 11 16:35:05 2017 +0200 8644 8645 asf: remove not so good example code 8646 8647commit ed872beb60d1f54d13341b0bd349b81cc50a40ca 8648Author: Alexandre Fernandez <nerf@boboop.fr> 8649Date: Fri Nov 10 13:29:18 2017 +0100 8650 8651 Contribs: update GME to 0.6.1 8652 8653 This minor version patches some security vulnerabilities 8654 8655 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 8656 8657commit 3ff283bc176b2dd2e83bb7cd7358eb2a0104124c 8658Author: Romain Vimont <rom@rom1v.com> 8659Date: Fri Nov 10 22:56:42 2017 +0100 8660 8661 mtp: fix initialization to avoid segfault on close 8662 8663 When an Android device is plugged with MTP disabled, the tracks may not 8664 be retrieved. 8665 8666 In that branch of code, pp_items was never initialized, so the behavior 8667 was undefined in CloseDevice() (on device unplug), often causing a 8668 segfault. 8669 8670 Initialize it to NULL to fix the problem. 8671 8672 Signed-off-by: Romain Vimont <rom@rom1v.com> 8673 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 8674 8675commit 65135741a2b70e82685a1746f7d973b341fe6ce0 8676Author: Zhao Zhili <quinkblack@foxmail.com> 8677Date: Sat Nov 11 16:07:08 2017 +0800 8678 8679 demux: hls: fix unused variable warning 8680 8681 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 8682 8683commit eaacf90859879481fcc78868034b2ed14a241175 8684Author: Zhao Zhili <quinkblack@foxmail.com> 8685Date: Sat Nov 11 14:31:46 2017 +0800 8686 8687 demux: adaptive: remove unused include 8688 8689 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 8690 8691commit 485be30a1ec37ca3f7011868f1c2d10b586eeeb8 8692Author: Rémi Denis-Courmont <remi@remlab.net> 8693Date: Sat Nov 11 15:44:41 2017 +0200 8694 8695 asf: fix error handling in codec_list 8696 8697 Use a linked list rather than a large table, and actually handle errors 8698 as errors. 8699 8700commit 4567a49be8a07b0bfb39689a53d7dff834a7a5e7 8701Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 8702Date: Sat Nov 11 11:44:02 2017 +0100 8703 8704 configure: Fix link when using --with-sanitizer=undefined 8705 8706commit 2498a3832022cdc832646e6f4cff4314fa9cf893 8707Author: Thomas Guillem <thomas@gllm.fr> 8708Date: Sat Nov 11 11:29:08 2017 +0100 8709 8710 configure: fix link error with --with-sanitizer=address 8711 8712 Fixed by 8713 http://git.savannah.gnu.org/cgit/libtool.git/commit/?id=a5c6466528c060cc4660ad0319c00740db0e42ba 8714 but there is no libtool release yet. 8715 8716commit b6b297b962776297ad621386a03c30ba031762a2 8717Author: Jean-Baptiste Kempf <jb@videolan.org> 8718Date: Sat Nov 11 11:16:51 2017 +0100 8719 8720 h264_slice: fix variable shadowing in h264_decode_slice 8721 8722commit 480171b63fe4177ad28fef92a5db80d9ffd7f872 8723Author: Thomas Guillem <thomas@gllm.fr> 8724Date: Sat Nov 11 11:00:12 2017 +0100 8725 8726 deinterlace: move function declarations 8727 8728 Also move the documentation and set the functions static. 8729 8730commit 5317a381a3f66db061a5ff5e4f18002d56214fe1 8731Author: Thomas Guillem <thomas@gllm.fr> 8732Date: Sat Nov 11 10:49:04 2017 +0100 8733 8734 avformat: rename OpenDemux/CloseDemux functions 8735 8736 This fixes duplicate symbols with a static build. 8737 8738commit 55b3cfc79f6c2c1e0e6acc02f81494799d61ab66 8739Author: Thomas Guillem <thomas@gllm.fr> 8740Date: Sat Nov 11 10:45:36 2017 +0100 8741 8742 ttml: rename OpenDemux/CloseDemux functions 8743 8744 This fixes duplicate symbols with a static build 8745 8746commit e26f8431068fe8bee2f24264e546f67cc954b8cc 8747Author: Marvin Scholz <epirat07@gmail.com> 8748Date: Sat Nov 11 02:43:30 2017 +0100 8749 8750 extras/tools: Add missing extensions to gitignore 8751 8752commit f26ac5b8bb15d17988acb4c694ca1e286de3ddbd 8753Author: Thomas Guillem <thomas@gllm.fr> 8754Date: Fri Nov 10 12:49:45 2017 +0100 8755 8756 wgl: refactor PFD initialization 8757 8758commit ed9fe3b7c59460f87a84186a0aa777faeefd1138 8759Author: Thomas Guillem <thomas@gllm.fr> 8760Date: Thu Nov 9 16:30:58 2017 +0100 8761 8762 glwin32: use vlc_gl_t from vlc_gl_Create() 8763 8764 This remove code duplication between glwin32 and wgl. 8765 8766 This plugin will now use the wgl gl plugin but it can also works with with any 8767 other gl plugins (EGL for windows ?). 8768 8769commit b0f058304b23809d698940b0ade40262a0d085b6 8770Author: Thomas Guillem <thomas@gllm.fr> 8771Date: Fri Nov 10 11:25:54 2017 +0100 8772 8773 glwin32: set priority higher than the gl plugin 8774 8775 This plugin is better integrated than the gl plugin since it use win32 8776 events/common. 8777 8778commit e96860acd9993f7409d335018987af73ecc3d947 8779Author: Simon Latapie <garf@videolan.org> 8780Date: Tue Nov 7 19:39:04 2017 +0100 8781 8782 subtitle: fix a potential memory leak 8783 8784 Fixes the Coverity defect 403210. 8785 8786 Breaking the switch case will end up freeing psz_orig and continue the loop. 8787 8788 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 8789 8790commit 4dedfb2a32082c99d550c7f155239e35ca888566 8791Author: Stefan Pöschel <github@basicmaster.de> 8792Date: Wed Nov 8 22:28:56 2017 +0100 8793 8794 STL: retrieve fps from GSI's DFC 8795 8796 Replaces the hard-coded 30fps. 8797 8798 Close #19054 8799 8800 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 8801 8802commit f0f500291db1bb5ba0bac9761c73c683498a04f4 8803Author: Stefan Pöschel <github@basicmaster.de> 8804Date: Wed Nov 8 21:55:35 2017 +0100 8805 8806 STL: merge GSI parsing 8807 8808 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 8809 8810commit b594317b99b39268870e9e7fa6d15376d027a0b6 8811Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 8812Date: Thu Nov 9 23:00:55 2017 +0100 8813 8814 contrib: archive: Invoke autoreconf 8815 8816 This fixes build with automake 1.15.1 8817 8818commit 8d7dfdc835fe867d9c1cb38aa639cb171152b1ac 8819Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 8820Date: Thu Nov 9 22:26:05 2017 +0100 8821 8822 contrib: fontconfig: Fix build with gperf 3.1+ 8823 8824commit abc82cb56494018cacd20dca8052408ce975df1e 8825Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 8826Date: Thu Nov 9 21:19:18 2017 +0100 8827 8828 contrib: Fix .qtsvg target 8829 8830commit cc9f2bc05832f7d5a3673540073021e1310f74f3 8831Author: Rémi Denis-Courmont <remi@remlab.net> 8832Date: Thu Nov 9 18:39:46 2017 +0200 8833 8834 share: fix installation of HTTP interface files 8835 8836commit 4dd676f94a9adc6ed518ca64c6202a472c51a5c9 8837Author: Francois Cartegnie <fcvlcdev@free.fr> 8838Date: Thu Nov 9 15:07:46 2017 +0100 8839 8840 demux: adaptive: add always restart demuxers for webvtt 8841 8842 because we really can't feed getLine's 2K peeks. 8843 8844commit 7b02ea0a7f8d3e876b8a538fbf76449f1bc2fee5 8845Author: Francois Cartegnie <fcvlcdev@free.fr> 8846Date: Thu Nov 9 10:31:02 2017 +0100 8847 8848 packetizer: mpeg4audio: clear warnings 8849 8850commit 35ee573bea153cc36bb9537e3c4c006d5a989821 8851Author: Francois Cartegnie <fcvlcdev@free.fr> 8852Date: Thu Nov 9 10:29:51 2017 +0100 8853 8854 packetizer: dts: clear warnings 8855 8856commit f6991e506f8ba446abd74d85f7be74a4eaae2494 8857Author: Francois Cartegnie <fcvlcdev@free.fr> 8858Date: Thu Nov 9 10:28:44 2017 +0100 8859 8860 packetizer: a52: clear warnings 8861 8862commit ce7bdaa0bddb24ac6a36120994ce308e4cabb09f 8863Author: Francois Cartegnie <fcvlcdev@free.fr> 8864Date: Thu Nov 9 10:27:47 2017 +0100 8865 8866 packetizer: mlp: clear warnings 8867 8868commit 6b99ed650532d1ee440f03aff61c071bec28d1b5 8869Author: Francois Cartegnie <fcvlcdev@free.fr> 8870Date: Wed Nov 8 18:10:47 2017 +0100 8871 8872 packetizer: h264: clear captions of missing frames 8873 8874commit 289607e7ef14c37f07cecd3f2cbfc4763f44e7e7 8875Author: Francois Cartegnie <fcvlcdev@free.fr> 8876Date: Wed Nov 8 18:08:45 2017 +0100 8877 8878 packetizer: h264: reset timestamps on each AU and always set when missing 8879 8880 avoids breaking on rtsp streams where the AU header carries the 8881 timestamps and slice have none. 8882 8883commit b891642798373650c159484aca8bd566e1bd1794 8884Author: Francois Cartegnie <fcvlcdev@free.fr> 8885Date: Tue Nov 7 23:55:01 2017 +0100 8886 8887 packetizer: h264: clear all nals on error 8888 8889commit 415966183a94d610d4a93a9afc732349d32c786d 8890Author: Francois Cartegnie <fcvlcdev@free.fr> 8891Date: Tue Nov 7 23:46:34 2017 +0100 8892 8893 packetizer: h264: regroup and explicitely name nal in switch 8894 8895commit dfc3dc7fa8a18b4f5e0cb560d890ed9311afcd23 8896Author: Tristan Matthews <tmatth@videolan.org> 8897Date: Thu Nov 9 01:51:53 2017 -0500 8898 8899 qt: initialize slidersBox 8900 8901 CID #1049045 8902 8903commit 2ca29e260219a91e77577e1d4c3040e595b68393 8904Author: Zhao Zhili <quinkblack@foxmail.com> 8905Date: Fri Nov 3 09:27:38 2017 +0800 8906 8907 demux: adaptive: fix incorrect segment duration 8908 8909 It's supposed to return the duration of the current segment, not the 8910 previous segment. 8911 8912 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 8913 8914commit 6f728b8b70247d3bac9b4f882e4d69ce814984b3 8915Author: Filip Roséen <filip@atch.se> 8916Date: Tue Nov 7 18:39:41 2017 +0100 8917 8918 codec/webvtt: make some css properties case-insensitive 8919 8920 Property names, and some possible values, are case-insensitive in CSS, 8921 meaning that the previous implementation woulc/could reject a legal 8922 document due to casing. 8923 8924 See 4.1.3 in W3/CSS22 or the equivalent section in CSS3 (8.1). 8925 8926 - https://www.w3.org/TR/CSS22/syndata.html#characters 8927 - https://www.w3.org/TR/css-syntax-3/#style-rule 8928 8929 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 8930 8931commit 601289ef4626d3bb25e555a31174b8192e74df76 8932Author: Francois Cartegnie <fcvlcdev@free.fr> 8933Date: Wed Nov 8 20:34:10 2017 +0100 8934 8935 packetizer: flac: clear some warnings 8936 8937commit 6b386c16fd6cab124ba2f07ea1fc438df331bc52 8938Author: Rémi Denis-Courmont <remi@remlab.net> 8939Date: Wed Nov 8 19:02:50 2017 +0200 8940 8941 x*alloc: handle zero-size allocations (fixes #19052) 8942 8943commit e96bd27d25ac9cd9a0d85ad6ce825ab90c506248 8944Author: Rémi Denis-Courmont <remi@remlab.net> 8945Date: Wed Nov 8 18:20:21 2017 +0200 8946 8947 old http: fix error handling (fixes #19051) 8948 8949commit 158d9be2d6cfd971ed7a6bd0ee6155912656c3bf 8950Author: Francois Cartegnie <fcvlcdev@free.fr> 8951Date: Wed Nov 8 15:35:24 2017 +0100 8952 8953 demux: adaptive: handle proxy connections 8954 8955commit 33fffffcd347d483dcbb3ee6c4583922b54b153f 8956Author: Francois Cartegnie <fcvlcdev@free.fr> 8957Date: Wed Nov 8 14:09:28 2017 +0100 8958 8959 text_renderer: freetype: clear variable shadowing warning 8960 8961commit 598064b98c36da2ffc02f8a6fde5dbd2f0e65ce4 8962Author: Francois Cartegnie <fcvlcdev@free.fr> 8963Date: Wed Nov 8 11:37:37 2017 +0100 8964 8965 text_renderer: freetype: align background to text 8966 8967commit d58ffc5afd5715e41994fa3771175a550ffa070a 8968Author: Francois Cartegnie <fcvlcdev@free.fr> 8969Date: Wed Nov 8 10:24:35 2017 +0100 8970 8971 input: add webvtt in spu exts 8972 8973commit a76ddcecb57aee0fc26430524aeeb3c0523df626 8974Author: Francois Cartegnie <fcvlcdev@free.fr> 8975Date: Wed Nov 8 10:20:19 2017 +0100 8976 8977 input: missing comma in spu exts 8978 8979commit 0dda1270dc1318c1d292317dd6c9d020930079f5 8980Author: Francois Cartegnie <fcvlcdev@free.fr> 8981Date: Tue Nov 7 23:37:17 2017 +0100 8982 8983 packetizer_helper: clear warning 8984 8985commit 66bb91c0e7fb770a93ec7ca2381206aa51f0505c 8986Author: Francois Cartegnie <fcvlcdev@free.fr> 8987Date: Tue Nov 7 23:36:43 2017 +0100 8988 8989 packetizer: mpegaudio: clear some warnings 8990 8991commit 31ecffa32f48fab42fcd7fe36ddace1dbf6fd33a 8992Author: Thomas Guillem <thomas@gllm.fr> 8993Date: Wed Nov 8 09:50:52 2017 +0100 8994 8995 Revert "qt: enable audio filters with their name/shortcut" 8996 8997 This reverts commit 2adbdef3dff50986bd1dca2986212b9d2eb45e00. 8998 8999 We should not load a specific audio filter submodule. If this is needed, this 9000 means that a submodule can be loaded randomly in place of the main module. 9001 9002commit 6e7244c7760bc6526aead61f1dde8740647dec94 9003Author: Thomas Guillem <thomas@gllm.fr> 9004Date: Wed Nov 8 09:50:38 2017 +0100 9005 9006 qt: update pitch module name 9007 9008commit 37f60bddae72dba0ea3ba45f11c7fd14928cf9db 9009Author: Thomas Guillem <thomas@gllm.fr> 9010Date: Wed Nov 8 09:37:38 2017 +0100 9011 9012 scaletempo: move pitch submodule into a module 9013 9014 This commit fixes the pitch submodule being loaded in place of the scaletempo 9015 main module. 9016 9017 Fixes #18896 9018 9019commit e407c1e889f90d5201af23ee951f0cd5a42ac408 9020Author: Marvin Scholz <epirat07@gmail.com> 9021Date: Tue Nov 7 21:29:01 2017 +0100 9022 9023 macosx: Minify PNG images 9024 9025commit 8740e367f924c7480cbf8b7a955f1889f8f1f4e5 9026Author: Rémi Denis-Courmont <remi@remlab.net> 9027Date: Tue Nov 7 21:51:38 2017 +0200 9028 9029 src: specify range for ipv4-timeout 9030 9031commit bc64efc92460e45b83a35bcfb9335797d313d858 9032Author: Tristan Matthews <tmatth@videolan.org> 9033Date: Mon Nov 6 17:29:58 2017 -0500 9034 9035 png:decoder: use png_set_scale_16 9036 9037 It's supposedly more accurate than png_set_strip_16 and available since libpng 1.5.4 9038 9039commit b839a2d3b3aafa38cf65630dd5d875cb6049196b 9040Author: Steve Lhomme <robUx4@videolabs.io> 9041Date: Tue Nov 7 16:02:02 2017 +0100 9042 9043 direct3d9: do not call SendEventPicturesInvalid if it's not supported 9044 9045 For now using hardware acceleration won't allow using the wallpaper mode. Since 9046 it reopens the device completely, the decoder loses the ties with with the 9047 previous one and should be restarted from scratch. 9048 9049 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9050 9051commit abd8a983bb36759054cc322441f5da70247ec4ad 9052Author: Steve Lhomme <robUx4@videolabs.io> 9053Date: Tue Nov 7 16:02:01 2017 +0100 9054 9055 direct3d9: do not keep the pool pointer when the device is being reopened 9056 9057 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9058 9059commit 910722dd312819c2fcd4d0f72b177ac3b78a1cad 9060Author: Steve Lhomme <robUx4@videolabs.io> 9061Date: Tue Nov 7 16:02:00 2017 +0100 9062 9063 win32/events: fix crash when the window is being reopened 9064 9065 We may receive a stray message with no window attached, we just discard it. 9066 9067 Fixes #18753 9068 9069 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9070 9071commit 53d410c3bc10429ede78e826d3c46564446e7f3a 9072Author: Pierre Lamot <pierre@videolabs.io> 9073Date: Tue Nov 7 15:41:02 2017 +0100 9074 9075 vout: on windows context menu should apear on mouse release 9076 9077 Yes, Windows does it the wrong way... What can we do? 9078 9079 Close #19025 9080 9081 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9082 9083commit 190b51b334fdb95c93998893d9dbca5c2c930d1e 9084Author: Jean-Baptiste Kempf <jb@videolan.org> 9085Date: Tue Nov 7 19:04:39 2017 +0100 9086 9087 contribs: enable placebo everywhere but windows 9088 9089 Since OpenGL is now the default everywhere except windows 9090 9091commit e85682585ab27a3c0593c403b892190c52009960 9092Author: Rémi Denis-Courmont <remi@remlab.net> 9093Date: Tue Nov 7 18:45:12 2017 +0200 9094 9095 configure: reenable -z,defs 9096 9097 Because people can clearly not be trusted to build without it. 9098 9099commit 858e517febcdfbce9aba777261cb97827e45473e 9100Author: Rémi Denis-Courmont <remi@remlab.net> 9101Date: Tue Nov 7 18:54:37 2017 +0200 9102 9103 tcp: simplify poll timeout 9104 9105 This is the same logic as the TLS code now. 9106 9107commit 806823ea757109a8f136ab667532a938b63dfc54 9108Author: Rémi Denis-Courmont <remi@remlab.net> 9109Date: Tue Nov 7 18:50:46 2017 +0200 9110 9111 Fix .gitignore 9112 9113 Apparently, running git-status is very hard. 9114 9115commit c24c577c77ed5fd17d9f9bd633ae0655ff5e0ec7 9116Author: Jean-Baptiste Kempf <jb@videolan.org> 9117Date: Tue Nov 7 17:17:28 2017 +0100 9118 9119 extras/tools: reject old versions of bison 9120 9121commit e72be94184d926c30b5c4d19fdf73349ef539b8b 9122Author: Jean-Baptiste Kempf <jb@videolan.org> 9123Date: Tue Nov 7 17:13:53 2017 +0100 9124 9125 extra/tools: fix compatibility with old OSes 9126 9127commit 43afed90d9578769126cc27af91c4e245cd21576 9128Author: Jean-Baptiste Kempf <jb@videolan.org> 9129Date: Tue Nov 7 16:57:01 2017 +0100 9130 9131 extra/tools: fix bison for macOS 10.13 9132 9133commit 42505be0836860b2ccacd491ddd7e829e3630048 9134Author: Jean-Baptiste Kempf <jb@videolan.org> 9135Date: Tue Nov 7 16:09:51 2017 +0100 9136 9137 extras/tools: provide bison for outdated systems 9138 9139commit 425b92921bc1511b7a6d86cecf57a6e85dca741c 9140Author: Jean-Baptiste Kempf <jb@videolan.org> 9141Date: Tue Nov 7 16:00:17 2017 +0100 9142 9143 extra/tools: implement a very simple sum-checking for packages 9144 9145 We should, in the future, import contribs system, because it is more 9146 complete and better designed... 9147 9148commit bbaf9ff3fb7e516f2d6a921c3c7bee0a6ad3e28a 9149Author: Jean-Baptiste Kempf <jb@videolan.org> 9150Date: Tue Nov 7 14:59:09 2017 +0100 9151 9152 extra/tools: add a fetch-all target 9153 9154commit fcea86581b718f7f1aa8ecce1a819235ff16c95a 9155Author: Jean-Baptiste Kempf <jb@videolan.org> 9156Date: Tue Nov 7 14:58:23 2017 +0100 9157 9158 extras/tools: fix gas package name 9159 9160commit 757eb4766c628ea81913db68c95cba51002f850b 9161Author: Thomas Guillem <thomas@gllm.fr> 9162Date: Tue Nov 7 15:22:07 2017 +0100 9163 9164 videotoolbox: fix deadlock when input is paused 9165 9166 cf. comment. 9167 9168 Fixes #19013 9169 9170commit 88130eafe0b43efd458bbe3bcc0615dd76994fdd 9171Author: Francois Cartegnie <fcvlcdev@free.fr> 9172Date: Tue Nov 7 13:08:50 2017 +0100 9173 9174 codec: webvtt: use alternative params syntax 9175 9176commit c00fedc8a19f33f4079633aade2164e1c331fc38 9177Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 9178Date: Tue Nov 7 14:12:33 2017 +0100 9179 9180 configure.ac: Fix CSS/bison check 9181 9182commit 991ed989345c28d5fced32a9a5e60f0e793fcab1 9183Author: Romain Vimont <rom@rom1v.com> 9184Date: Tue Nov 7 09:53:46 2017 +0100 9185 9186 qt: playlist: fix stack overflow 9187 9188 The playlist tree may be arbitrary deep, so traversing it recursively 9189 may lead to stack overflow. 9190 9191 Traverse it iteratively instead. 9192 9193 Fixes #18376 9194 9195 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 9196 9197commit b838ea1c0948dc07ca3ff51972dc3c4f7f42fbbd 9198Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 9199Date: Tue Nov 7 11:00:48 2017 +0100 9200 9201 smb: Fix samba browsing on windows 9202 9203commit 506b43d0a3de0e2bfd75ae769d4f5483931ee740 9204Author: Francois Cartegnie <fcvlcdev@free.fr> 9205Date: Tue Oct 17 14:05:50 2017 +0200 9206 9207 codec: webvtt: add CSS support 9208 9209commit 649b3d02f50855953cd19b5bdbfee177ffba38d3 9210Author: Francois Cartegnie <fcvlcdev@free.fr> 9211Date: Mon Oct 9 11:27:15 2017 +0200 9212 9213 codec: webvtt: add CSS lexer/grammar/parser 9214 9215commit 35acae8efeeb32a7e77ea66b20f399efcf5ee578 9216Author: Thomas Guillem <thomas@gllm.fr> 9217Date: Sun Sep 3 10:35:17 2017 +0200 9218 9219 avcodec: vaapi: handle VLC_CODEC_VAAPI_420_10BPP 9220 9221commit faff013f0e6cc82988afa8bb7d4507807d62563d 9222Author: Thomas Guillem <thomas@gllm.fr> 9223Date: Sun Sep 3 10:31:24 2017 +0200 9224 9225 avcodec: vaapi: add missing error check 9226 9227commit 45e1492841390906ecadc66c19f9e7fb4e749253 9228Author: Thomas Guillem <thomas@gllm.fr> 9229Date: Tue Nov 7 08:44:32 2017 +0100 9230 9231 fourcc: add VLC_CODEC_P010 fallbacks 9232 9233commit 2d60ef9fe5bd698ce66fc574f2f4e44894d216f0 9234Author: Thomas Guillem <thomas@gllm.fr> 9235Date: Tue Nov 7 09:26:22 2017 +0100 9236 9237 fourcc: add VLC_CODEC_VAAPI_420_10BPP fallbacks 9238 9239commit e1877d002cf3fd2fb11bac0e59cc8c8c083299d5 9240Author: Thomas Guillem <thomas@gllm.fr> 9241Date: Sun Sep 3 11:09:46 2017 +0200 9242 9243 opengl: vaapi: add 10 bits support 9244 9245commit fe784b954f6ba169a995bb3fa3deec3a3cc09e82 9246Author: Thomas Guillem <thomas@gllm.fr> 9247Date: Tue Nov 7 08:48:37 2017 +0100 9248 9249 opengl: vaapi: early check EGLImageKHR creation 9250 9251 This fixes green screen with some systems that have a working vaDeriveImage 9252 implementation but no EGL/DMABUF (or not recent enough). 9253 9254commit 5870e657519d713c4774cfc6117704e8d1dbe5f1 9255Author: Thomas Guillem <thomas@gllm.fr> 9256Date: Tue Nov 7 08:57:20 2017 +0100 9257 9258 opengl: vaapi: refactor EGLImageKHR create/destroy 9259 9260commit 5712c322a38ef81202c3b61dd0339baa64a25bb5 9261Author: Thomas Guillem <thomas@gllm.fr> 9262Date: Tue Nov 7 08:45:40 2017 +0100 9263 9264 opengl: vaapi: replace check with assert 9265 9266 This case can't happen since this module is responsible of creating 9267 va surfaces. 9268 9269commit ecb59ffe336cf5a8403c8dbbe7d2ce3db8b91660 9270Author: Thomas Guillem <thomas@gllm.fr> 9271Date: Sun Sep 3 14:39:13 2017 +0200 9272 9273 opengl: add fragment shaders for 10bits bi-planars chromas 9274 9275commit 6ece62907e3bb632339356472cba088bd9e6db9e 9276Author: Thomas Guillem <thomas@gllm.fr> 9277Date: Tue Nov 7 09:54:23 2017 +0100 9278 9279 hw: vaapi: implement P010 HW <-> SW conversions 9280 9281commit 933955f73ef05904fea472a570c88087c47bb235 9282Author: Thomas Guillem <thomas@gllm.fr> 9283Date: Tue Nov 7 09:44:23 2017 +0100 9284 9285 hw: vaapi: remove not implemented I420_10* cases 9286 9287commit ed8b58eb656f4f68ee2527ffd491094cae5d20d9 9288Author: Thomas Guillem <thomas@gllm.fr> 9289Date: Tue Nov 7 09:17:19 2017 +0100 9290 9291 hw: vaapi: add 10 bits support 9292 9293commit 7a46400e2eec9797eb11f2aa4dc1aaa37357201a 9294Author: Thomas Guillem <thomas@gllm.fr> 9295Date: Sun Sep 3 10:56:06 2017 +0200 9296 9297 hw: vaapi: add vlc_vaapi_IsChromaOpaque 9298 9299commit fc1226e3a8b64b6f9a62afddb142c217ee9db882 9300Author: Thomas Guillem <thomas@gllm.fr> 9301Date: Sun Sep 3 10:34:43 2017 +0200 9302 9303 hw: vaapi: choose va formats/chromas from vlc chromas 9304 9305commit f67d9330285b21a0a35c03de391df71596e7091b 9306Author: Thomas Guillem <thomas@gllm.fr> 9307Date: Sun Sep 3 10:35:35 2017 +0200 9308 9309 fourcc: add VLC_CODEC_VAAPI_420_10BPP 9310 9311commit f30c715db6d6e1f1caa394ec74fba47f16b78cec 9312Author: Francois Cartegnie <fcvlcdev@free.fr> 9313Date: Mon Nov 6 18:00:46 2017 +0100 9314 9315 codec: webvtt: align cue text 9316 9317commit 8d4aaa8e2756c5ff8e3c9c30655b3b5ad6fcef8c 9318Author: Rémi Denis-Courmont <remi@remlab.net> 9319Date: Mon Nov 6 21:54:52 2017 +0200 9320 9321 network: fix negative time-outs 9322 9323commit 10bad27b685203f9e7a4a6054a975125cb08a72f 9324Author: Marvin Scholz <epirat07@gmail.com> 9325Date: Thu Oct 5 11:33:27 2017 +0200 9326 9327 configure: Require URL when using Breakpad, disable by default 9328 9329 Change the `--enable-breakpad` flag to `--with-breakpad=URL`, that 9330 means in order to enable the Breakpad crash reporter, the CrashDragon 9331 server url needs to be given to that argument. 9332 9333 URL should be the base URL of the crash server, without a trailing `/`. 9334 9335commit 7a46fc430b090fc6b2b32216d0d5527fcf7be68b 9336Author: Romain Vimont <rom@rom1v.com> 9337Date: Mon Nov 6 11:06:20 2017 +0100 9338 9339 snapshot: fix snapshots cropping 9340 9341 The snapshot picture was created using picture_Copy(), which does not 9342 handle offsets. As a consequence, snapshots of cropped videos were 9343 broken. 9344 9345 Use picture_Clone() (shallow copy) instead, then copy the crop settings 9346 from the format. 9347 9348 Fixes #18970 9349 9350 Signed-off-by: Romain Vimont <rom@rom1v.com> 9351 Acked-by: Thomas Guillem <thomas@gllm.fr> 9352 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9353 9354commit 042733829c14f8b2b1e734cc90856de92826a87b 9355Author: Pierre Lamot <pierre@videolabs.io> 9356Date: Mon Nov 6 12:14:00 2017 +0100 9357 9358 qt: fix crashes trying to open "Audio" menu 9359 9360 Fixes #19022 9361 9362 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9363 9364commit aa4c7ce7952252d0196cb539b582313ca3f93d99 9365Author: Thomas Guillem <thomas@gllm.fr> 9366Date: Mon Nov 6 15:39:07 2017 +0100 9367 9368 input: item: fix false positives when matching slaves 9369 9370 - don't match 2 possible slaves between each others 9371 - The slave name len should not be twice longer than the item name len. 9372 (avoid matching "2016 - blabla.aac" with "20.mkv" for example) 9373 9374 The matching algorithm is still quite dumb and far from perfect. We should 9375 detect item as slaves only if they have a language indication in their path 9376 name. 9377 9378 Fixes #18913 9379 9380commit 877b09d30915b7c3d31d79974beeaa8203e91e63 9381Author: Thomas Guillem <thomas@gllm.fr> 9382Date: Mon Nov 6 12:02:03 2017 +0100 9383 9384 input: item: add mp3 as possible slave 9385 9386 Refs #18913 9387 9388commit 674c416d2d6ea7ca94bcdad25dbeec5d246ee3ae 9389Author: Thomas Guillem <thomas@gllm.fr> 9390Date: Mon Nov 6 15:36:56 2017 +0100 9391 9392 test: slaves: fix false positive when calling test_expected_slaves with 0 9393 9394commit bb44d80adecb5bd04e010788d702be75616ea6f9 9395Author: Thomas Guillem <thomas@gllm.fr> 9396Date: Mon Nov 6 12:02:34 2017 +0100 9397 9398 test: slaves: remove unused code 9399 9400commit 779354ca8b587fbc6aef7905d8ca077dcba1b80a 9401Author: Thomas Guillem <thomas@gllm.fr> 9402Date: Mon Nov 6 12:14:35 2017 +0100 9403 9404 test: media: don't detect slaves when testing parsing 9405 9406 There is a slave test for that. 9407 9408commit 38d0199517fe94da44e95a84f142effb1d50dd13 9409Author: Thomas Guillem <thomas@gllm.fr> 9410Date: Mon Nov 6 14:13:04 2017 +0100 9411 9412 opengl: disable glError() asserts 9413 9414 Proper glError() handling needs to be implemented before enabling these 9415 asserts. 9416 9417commit a719d58995be53bf1f6bbcb64c2ac6aaa046b32c 9418Author: Thomas Guillem <thomas@gllm.fr> 9419Date: Mon Nov 6 13:07:09 2017 +0100 9420 9421 demux: avi: fix possible SIGSEGV when Open fails 9422 9423 This fixes a regression introduced by e1be5bcac0cf1f7e461d632a1ae1d7b8b3c9e0fd 9424 9425commit 0ecb00d9718ac047e22ca0a2a68481e98acff29c 9426Author: Thomas Guillem <thomas@gllm.fr> 9427Date: Mon Nov 6 09:01:18 2017 +0100 9428 9429 contrib: libplacebo: update to v0.1.2 9430 9431commit 7af5e81b15014516b3fc23a85f80ac742270c071 9432Author: Thomas Guillem <thomas@gllm.fr> 9433Date: Mon Nov 6 08:48:13 2017 +0100 9434 9435 opengl: fix variable shadowing warning 9436 9437commit 93b6b5a086836274a1d35199ef31a238fc55a11d 9438Author: Rémi Denis-Courmont <remi@remlab.net> 9439Date: Sun Nov 5 17:39:45 2017 +0200 9440 9441 network: fix net_Connect() time-out 9442 9443commit 46a7f50bf55e5064fdf0ae6b7d6c154be6fc6755 9444Author: Rémi Denis-Courmont <remi@remlab.net> 9445Date: Sun Nov 5 10:09:31 2017 +0200 9446 9447 Revert "playlist: mark play-and-exit volatile" 9448 9449 This reverts commit 3767a33cf544c898042b9750a07fea0a46abf418. 9450 9451commit b4e127ead0bd7a767e1a521218f0ff14eb124996 9452Author: Rémi Denis-Courmont <remi@remlab.net> 9453Date: Sun Nov 5 10:08:39 2017 +0200 9454 9455 playlist: only exit after actually playing (fixes #18992) 9456 9457commit cb7499ec4ed8c605149f3e749d9b8cd7dad0f0c0 9458Author: Rémi Denis-Courmont <remi@remlab.net> 9459Date: Sun Nov 5 10:06:02 2017 +0200 9460 9461 playlist: make LoopInput() an actual loop 9462 9463commit c470bfaef181d3bb241c780aadc4f058d40b3474 9464Author: Rémi Denis-Courmont <remi@remlab.net> 9465Date: Sun Nov 5 09:44:57 2017 +0200 9466 9467 playlist: fix signaling dead input 9468 9469 This ensures that the dead event input is not missed. The condition 9470 variable was not used properly. 9471 9472commit 06ce5bd0ac1b605880495b7143f453aa31c36a04 9473Author: Rémi Denis-Courmont <remi@remlab.net> 9474Date: Sun Nov 5 09:39:22 2017 +0200 9475 9476 playlist: ignore input state event 9477 9478 Any started input will eventually emit the dead event if/when it ends. 9479 There are no needs to track the state event separately. 9480 9481commit b7ebf93927b5e18eedf701e0f33c0544d3684e67 9482Author: David Fuhrmann <dfuhrmann@videolan.org> 9483Date: Sat Nov 4 20:10:47 2017 +0100 9484 9485 NEWS: Update macOS specific parts 9486 9487 Added some new entries. Removed duplicate entry. Better ordering. 9488 9489commit 235a1e718d60e599ce932ec6bff163192dd5d99f 9490Author: David Fuhrmann <dfuhrmann@videolan.org> 9491Date: Sat Nov 4 19:08:27 2017 +0100 9492 9493 macosx: main menu: Fix RTL + layout for playback / opacity sliders 9494 9495commit e74323fe9d3ddb52bdcf0eb061284ab678fe42ef 9496Author: David Fuhrmann <dfuhrmann@videolan.org> 9497Date: Sat Nov 4 19:06:44 2017 +0100 9498 9499 macosx: Convert playlist menu and status menu to autolayout 9500 9501commit 2c611eda7af4a41465dfa2c2b355d0b53e5b5260 9502Author: Rémi Denis-Courmont <remi@remlab.net> 9503Date: Sat Nov 4 18:32:49 2017 +0200 9504 9505 avcodec: fix obvious variable shadowing 9506 9507commit 3373c89c930721b80b3706754f81805e69b5e16a 9508Author: Rémi Denis-Courmont <remi@remlab.net> 9509Date: Sat Nov 4 18:32:20 2017 +0200 9510 9511 avcodec: add obviously missing error handling 9512 9513 There is even a warning for that one... 9514 9515commit 9163a7fd036ab5955e263656e63b3d3c2ecf4360 9516Author: Rémi Denis-Courmont <remi@remlab.net> 9517Date: Sat Nov 4 18:20:55 2017 +0200 9518 9519 avcodec: use picture_Clone() (fixes #18176) 9520 9521commit 00425a2585b1a9821b1521e907f01d98d03ae897 9522Author: Rémi Denis-Courmont <remi@remlab.net> 9523Date: Sat Nov 4 17:55:22 2017 +0200 9524 9525 picture: add picture_Clone() 9526 9527commit d9a0c08a9c03d78d3500d35c7839a1b6a10b1271 9528Author: Rémi Denis-Courmont <remi@remlab.net> 9529Date: Sat Nov 4 14:51:07 2017 +0200 9530 9531 picture: remove dysfunctional picture_IsReferenced() 9532 9533 Nowadays, multiple pictures might share the same buffers. Consequently 9534 the reference count of a single picture may be one even though there 9535 are other references to the same buffers through a different picture. 9536 9537 Luckily picture_IsReferenced() is only really used in one place in 9538 stream output, and then it was only an optimization. 9539 9540commit 2ca454a43e73bda3d6c253877dc59d28cea63ff3 9541Author: Rémi Denis-Courmont <remi@remlab.net> 9542Date: Sat Nov 4 14:27:41 2017 +0200 9543 9544 avcodec/encoder: remove useless datum 9545 9546commit 6b42af3f7fe98ddd59b493281ffb80d6c26b24a0 9547Author: Rémi Denis-Courmont <remi@remlab.net> 9548Date: Sat Nov 4 14:25:52 2017 +0200 9549 9550 avcodec/encoder: remove no-op (refs #18697) 9551 9552 Changing AVCodecContext.noise_reduction at run-time has no effects. 9553 Libavcodec only reads it during open. 9554 9555commit 1c22bbe5362c42f0b435c53281d4e729bd0d6c7e 9556Author: Rémi Denis-Courmont <remi@remlab.net> 9557Date: Sat Nov 4 14:24:32 2017 +0200 9558 9559 avcodec/encoder: remove no-op 9560 9561 Same member is written a few lines below. 9562 9563commit 85ef8b747dce87e51d00540cfd5a220250aff6b1 9564Author: Rémi Denis-Courmont <remi@remlab.net> 9565Date: Sat Nov 4 14:09:13 2017 +0200 9566 9567 include: remove unused CEIL and PAD macros 9568 9569commit 8ee9d4d5a4a9499d1924eed8321fac720f8aaa80 9570Author: Jean-Baptiste Kempf <jb@videolan.org> 9571Date: Sat Nov 4 11:15:52 2017 +0100 9572 9573 avcodec encoder: fix sign comparison issue 9574 9575commit 9b5ad83a391f57c677d0247ebcebf098189100e6 9576Author: Rémi Denis-Courmont <remi@remlab.net> 9577Date: Sat Nov 4 10:31:57 2017 +0200 9578 9579 avformat/mux: use AVCodecparameters (refs #18697) 9580 9581commit d7dfe02cdb2aca03a312aeeaf32ac29055642f76 9582Author: Rémi Denis-Courmont <remi@remlab.net> 9583Date: Sat Nov 4 10:29:11 2017 +0200 9584 9585 avformat: remove stray codec.opaque 9586 9587 Our data pointer is passed by the AVIO context, not the codec. 9588 9589commit 333a300adc4c8e03bef764046678d6f583a29ef7 9590Author: Rémi Denis-Courmont <remi@remlab.net> 9591Date: Sat Nov 4 10:26:54 2017 +0200 9592 9593 Revert "AVFormat Muxer : Set codec frame size." 9594 9595 This reverts commit 077f47ff59b9e5e1a523d924a0307105dcdee4bc. 9596 frame_size is set by libavcodec, not the user. 9597 9598commit 2791ecbf11a9771057755d26534ca142d08e7d0c 9599Author: Rémi Denis-Courmont <remi@remlab.net> 9600Date: Sat Nov 4 10:09:37 2017 +0200 9601 9602 avformat: read time base from stream directly (refs #18697) 9603 9604commit 9a357a8f3f7d41032da8ef8c38429c0fdedc3d2d 9605Author: Rémi Denis-Courmont <remi@remlab.net> 9606Date: Sat Nov 4 09:52:39 2017 +0200 9607 9608 avcodec: remove refcounted_frames (refs #18697) 9609 9610 This has no effects when using avcodec_send_packet(). 9611 9612commit 080d54c9449a17d4011d659d1d3272f44e420f0a 9613Author: Thomas Guillem <thomas@gllm.fr> 9614Date: Fri Nov 3 21:33:21 2017 +0100 9615 9616 opengl: disable libplacebo for subpics programs 9617 9618commit 71690aa7a13ba2cabb2ed9ae06245ec7a13272b1 9619Author: Thomas Guillem <thomas@gllm.fr> 9620Date: Fri Nov 3 21:23:11 2017 +0100 9621 9622 opengl: disable color conversions for subpic programs 9623 9624 Since it's RV32. 9625 9626commit b2f63c22f202917d8a2f96adb4e819834f622964 9627Author: Thomas Guillem <thomas@gllm.fr> 9628Date: Fri Nov 3 21:09:32 2017 +0100 9629 9630 opengl: add a debug switch to display fragment shaders 9631 9632commit f239c7cdfacc42863cc912709c1ffea68fb34adc 9633Author: Thomas Guillem <thomas@gllm.fr> 9634Date: Fri Nov 3 21:09:08 2017 +0100 9635 9636 opengl: make fragment shaders human readable 9637 9638commit 20e9085fd786686f5d4bd4ff7284c2843999fd4a 9639Author: Francois Cartegnie <fcvlcdev@free.fr> 9640Date: Fri Nov 3 18:59:45 2017 +0100 9641 9642 demux: adaptive: fix imbue issue 9643 9644 stripping chars on output again. 9645 does someone understands ? 9646 9647commit 95fd77d1439ae044cba0232c34840674916eb8d8 9648Author: Francois Cartegnie <fcvlcdev@free.fr> 9649Date: Thu Nov 2 14:06:01 2017 +0100 9650 9651 codec: webvtt: missing region clear 9652 9653commit ab9a4c23040bdacfd766b5e8ae02d8a428b4701b 9654Author: Francois Cartegnie <fcvlcdev@free.fr> 9655Date: Fri Nov 3 14:14:33 2017 +0100 9656 9657 demux: hls: enable WEBVTT 9658 9659commit 6b6d31cb6a2e43ce0e5d8d935522d9c08114fdd9 9660Author: Francois Cartegnie <fcvlcdev@free.fr> 9661Date: Fri Nov 3 12:43:29 2017 +0100 9662 9663 demux: webvtt: add cue stream demuxer 9664 9665 Different demux, no cues preloading. 9666 Allows chaining WEBVTT for HLS split segments. 9667 9668commit e244d8b10d987c9f8b4e2e4ae7af9355dd580949 9669Author: Francois Cartegnie <fcvlcdev@free.fr> 9670Date: Fri Nov 3 16:27:52 2017 +0100 9671 9672 Revert "demux: adaptive: fix download from each adaptation set" 9673 9674 Broke stream reselection/alternative streams 9675 (->input goes End(), mode goes None, so ES can never be reselected in es_out). 9676 9677 need to find a different fix. 9678 9679 This reverts commit bced5fe7a56bb8373be9100c3bf78bab179d3e06. 9680 9681commit 5f120acfb3f1fb33050ca30d441bd5d9b24cfe05 9682Author: Francois Cartegnie <fcvlcdev@free.fr> 9683Date: Fri Nov 3 12:58:56 2017 +0100 9684 9685 codec: webvtt: missing callback call 9686 9687 and leak on invalid cue 9688 9689commit 8b52be9171f9c93de3321b94e23ba16a9625e3cd 9690Author: Zhao Zhili <quinkblack@foxmail.com> 9691Date: Thu Nov 2 22:06:34 2017 +0800 9692 9693 demux: hls: fix typo 9694 9695 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 9696 9697commit bdaabab4263c412cb799aefb3f7505f07049ef5b 9698Author: Thomas Guillem <thomas@gllm.fr> 9699Date: Fri Nov 3 17:10:31 2017 +0100 9700 9701 podcast: accept "application/xml" mime type 9702 9703 Check for the "rss" node from the Open function in that case. 9704 9705commit 30538699ec78d3cce2710b126055a21fbd8481f7 9706Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 9707Date: Thu Nov 2 14:22:48 2017 +0100 9708 9709 addons: Make fetcher & installer threads interruptible 9710 9711commit 1566265051bc75fe31f0695204ec5e03b756d133 9712Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 9713Date: Thu Nov 2 13:58:35 2017 +0100 9714 9715 tls: ClientSessionCreate: Use interruptible poll 9716 9717commit 787c2af8caec62faa39592cac676379278996a60 9718Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 9719Date: Thu Nov 2 13:57:42 2017 +0100 9720 9721 tls: Abort the session creation early in case of interruption 9722 9723commit 387c3a1311aa6400dd0925b109dcb51dbe52ccd4 9724Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 9725Date: Thu Nov 2 11:36:03 2017 +0100 9726 9727 addons: vorepository: Simplify 9728 9729commit 956a77a8acc4d86494176746d0e01a4280fd3360 9730Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 9731Date: Thu Nov 2 11:22:41 2017 +0100 9732 9733 addons: Don't keep an incomplete file on error 9734 9735commit 0893635e52c56c0616574a260d018f189855d52e 9736Author: Steve Lhomme <robUx4@videolabs.io> 9737Date: Wed Nov 1 09:39:21 2017 +0100 9738 9739 direct3d11: remove Xbox One hacks 9740 9741 The latest update respect the video range properly 9742 9743 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9744 9745commit fc1170f0959199489a5e0e226e8ab36bd223f630 9746Author: Pierre Lamot <pierre@videolabs.io> 9747Date: Fri Nov 3 14:32:43 2017 +0100 9748 9749 qt: don't hide playing video when docking playlist 9750 9751 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9752 9753commit c693e241ba7ff75a5cfc10fe27b933fccb7f9b9d 9754Author: Pierre Lamot <pierre@videolabs.io> 9755Date: Tue Oct 31 18:55:13 2017 +0100 9756 9757 qt: don't auto resize when window is tiled with win7 aero snap 9758 9759 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9760 9761commit 483300abbd145f282ad6df265a709386ae3fa195 9762Author: Pierre Lamot <pierre@videolabs.io> 9763Date: Fri Nov 3 14:23:13 2017 +0100 9764 9765 win32touch: provide touch support for 360 videos 9766 9767 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9768 9769commit 368ea18228184a3a429cb83711a93ef07a94d8ab 9770Author: Thomas Guillem <thomas@gllm.fr> 9771Date: Mon Oct 30 10:23:23 2017 +0100 9772 9773 podcast: accept "text/xml" mime type 9774 9775 Check for the "rss" node from the Open function in that case. 9776 9777 Fixes #18995 9778 9779commit 0885ed816120265a33eb6d3f229cec7a9d3524e1 9780Author: Thomas Guillem <thomas@gllm.fr> 9781Date: Thu Nov 2 14:46:50 2017 +0100 9782 9783 macos: enable libplacebo 9784 9785commit 9d2aa2f16085446216229c807d23969204147ba5 9786Author: Thomas Guillem <thomas@gllm.fr> 9787Date: Mon Oct 30 14:56:10 2017 +0100 9788 9789 contrib: libplacebo: use a Makefile 9790 9791 Since we don't want to depend on meson/ninja/python3 for VLC 3.0 9792 9793commit a4ef9238413a07976903b539041b8b1ed1d33a8f 9794Author: Niklas Haas <git@haasn.xyz> 9795Date: Wed Nov 1 17:09:22 2017 +0100 9796 9797 video_output: opengl: add BT.2020 decoding matrices 9798 9799 Generated the matrices using the following small program: 9800 9801 #include <stdio.h> 9802 #include <libplacebo/colorspace.h> 9803 9804 void main() 9805 { 9806 struct pl_color_repr repr = { 9807 .sys = PL_COLOR_SYSTEM_BT_2020_NC, 9808 .levels = PL_COLOR_LEVELS_TV, 9809 }; 9810 9811 struct pl_transform3x3 tf = pl_color_repr_decode(&repr, NULL); 9812 for (int i = 0; i < 3; i++) { 9813 printf("% .15f, % .15f, % .15f, % .15f ,\n", 9814 tf.mat.m[i][0], tf.mat.m[i][1], tf.mat.m[i][2], tf.c[i]); 9815 } 9816 } 9817 9818 I've also verified that the BT.709 and BT.601 matrices are identical 9819 within an error margin of several orders of magnitude. (Probably due to 9820 floating point inaccuracy) 9821 9822 P.s. VLC doesn't seem to distinguish between BT.2020-NC and BT.2020-CL, 9823 which I believe is a bug. But anyway, we can only easily handle 9824 BT.2020-NC anyway, so hard-code it as that. (BT.2020-CL support would 9825 require some more libplacebo integration) 9826 9827 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 9828 9829commit 77d8be7e6387a81bc1749d8a7fb62a366bd652d6 9830Author: Niklas Haas <git@haasn.xyz> 9831Date: Tue Oct 31 22:04:49 2017 +0100 9832 9833 video_output: opengl: add basic support for libplacebo 9834 9835 This adds support for conversion between color spaces, in particular HDR 9836 tone mapping and wide gamut -> standard gamut conversion. 9837 9838 Things that this commit does not (yet) address: 9839 9840 - It does not use libplacebo's scaling features. This is blocked by the 9841 fact that libplacebo does not currently support OpenGL (only Vulkan). 9842 9843 - It does not add support for BT.2020 YCbCr. This would be easy to 9844 implement in much the same way as the tone mapping support, by using 9845 pl_shader_decode_color, replacing the hard-coded matrices. This would 9846 also allow adding support for hue, saturation etc. controls. 9847 9848 - It does not hook up the pl_color_map_params options to the VLC GUI. 9849 This would have to be done to let users influence the subjective 9850 configuration options, as well as specify their display device's 9851 configuration. 9852 9853 All of the new code is optional, due to the lack of rigorous testing of 9854 libplacebo (especially on other platforms) and the short timeframe 9855 between this commit and the VLC 3.0 release. This may be changed later 9856 on (possibly for VLC 4.0). 9857 9858 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 9859 9860commit f023eb4bfa550174cdead9dfd53641179ef60fa1 9861Author: Niklas Haas <git@haasn.xyz> 9862Date: Tue Oct 31 22:03:41 2017 +0100 9863 9864 video_output: opengl: add more glUniform* vtable entries 9865 9866 These are needed to support some of the missing matrix types that 9867 libplacebo uses. 9868 9869 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 9870 9871commit 6f93ef36dbb596c2a1ae43a723477eb4a993297e 9872Author: Marvin Scholz <epirat07@gmail.com> 9873Date: Tue Oct 10 15:07:58 2017 +0200 9874 9875 contrib: add libplacebo 9876 9877 Use a pinned git commit and build statically due to libplacebo's 9878 unstable alpha API. The chosen hash corresponds to the tag v0.1.0. 9879 9880 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 9881 9882commit a93be48869e5dea838a04e439e8ca1beb370cc42 9883Author: Rémi Denis-Courmont <remi@remlab.net> 9884Date: Thu Nov 2 18:47:39 2017 +0200 9885 9886 win32: only call SetErrorMode() if needed 9887 9888 This call is only necessary on Win2k8 and earlier. 9889 9890commit b30a5bd03b79f516d2c4699fef93f3b23e7a71c3 9891Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 9892Date: Thu Nov 2 13:56:10 2017 +0100 9893 9894 gnutls: remove trailing whitespace 9895 9896commit 416712589f485ebd20712aa2f2ec799c2d8ded8a 9897Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 9898Date: Thu Nov 2 09:49:09 2017 +0100 9899 9900 Revert "keystore: Don't reject credentials from memory/keystore without dialog params" 9901 9902 This reverts commit 34860e84807e8bb87c3370a108cbc5afbe5b030b. 9903 Opening the keystore might trigger a user action while this is meant to 9904 be a silent operation, especially if the service we're connecting to 9905 doesn't require credentials 9906 9907commit 5430ac165ca97ec873957d6ee9eab1c2d7fa3a38 9908Author: Thomas Guillem <thomas@gllm.fr> 9909Date: Thu Nov 2 10:22:51 2017 +0100 9910 9911 dsm: fix login dialog not shown if only a username was given 9912 9913commit bfa3cafdeca2449a0629e5f554ee66960963befb 9914Author: Francois Cartegnie <fcvlcdev@free.fr> 9915Date: Wed Nov 1 14:19:36 2017 +0100 9916 9917 codec: webvtt: render timed nodes 9918 9919 00:00:02.000 --> 00:00:05.000 9920 V<00:00:03.000>L<00:00:04.000>C 9921 9922commit 8a3958ca57d641ef17d94ade001b01c5a2e4bac7 9923Author: Romain Vimont <rom@rom1v.com> 9924Date: Wed Nov 1 01:04:31 2017 +0100 9925 9926 demux: avformat: fix tracks initialization to prevent crash 9927 9928 The 'tracks' array was created before the possible update of nb_streams 9929 in avformat_find_stream_info(). As a consequence, it was then accessed 9930 out of bounds. 9931 9932 On the following video, nb_streams is updated from 0 to 2 by 9933 avformat_find_stream_info(): 9934 9935 $ youtube-dl https://bambuser.com/v/6908002 -o sample.flv 9936 ... 9937 $ ./vlc sample.flv 9938 *** Error in `./vlc': free(): invalid next size (fast): 0x00007f85f4c376a0 *** 9939 ... 9940 9941 bisect/bad is 6cb816a2556937e63f49d5e703b98e2a760419ec. 9942 9943 Signed-off-by: Romain Vimont <rom@rom1v.com> 9944 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 9945 9946commit 90af0919f3f7b17bf186628b73d04d2ca016f52a 9947Author: Francois Cartegnie <fcvlcdev@free.fr> 9948Date: Fri Oct 27 10:11:30 2017 +0200 9949 9950 demux: mkv: map webvtt 9951 9952commit 0e5e8108cc48ba734f8d392c5ff73ba8d4690c60 9953Author: Francois Cartegnie <fcvlcdev@free.fr> 9954Date: Tue Oct 31 16:18:01 2017 +0100 9955 9956 demux: adaptive: handle EXTM3U header violations 9957 9958commit 49775d6fdcafa867b6b4e175a487198a4c8ba077 9959Author: Francois Cartegnie <fcvlcdev@free.fr> 9960Date: Tue Oct 31 19:00:01 2017 +0100 9961 9962 codec: webvtt: extract empty tags 9963 9964 otherwise we tokenize <00:00:16.000> 9965 9966commit 066551ee5b973768f07df169dfba3966d1410cf6 9967Author: Pierre Lamot <pierre@videolabs.io> 9968Date: Fri Oct 27 18:29:44 2017 +0200 9969 9970 qt: fix QMenu leaks 9971 9972 QMenu::addMenu(QMenu*) doesn't take ownership of sub menu 9973 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9974 9975commit 64e6301a6c4c9a47171c68518351d5879a0bcc05 9976Author: Pierre Lamot <pierre@videolabs.io> 9977Date: Mon Oct 30 18:28:54 2017 +0100 9978 9979 qt: send mouse release events before popping a QMenu to avoid Vout mouse state corruption 9980 9981 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9982 9983commit d2f73eb99294daa7c514aa9341a4673df43d9c98 9984Author: Pierre Lamot <pierre@videolabs.io> 9985Date: Fri Oct 27 18:29:42 2017 +0200 9986 9987 qt: avoid forwarding contextmenu events from videowidget to main UI 9988 9989 Vout send intf-popupmenu resquest itself on right click, this was leading 9990 to a race condition for the menu creation. 9991 9992 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9993 9994commit 6ffc98f63e8fa9fa03a93ca04027c43464630393 9995Author: Steve Lhomme <robUx4@videolabs.io> 9996Date: Tue Oct 31 14:10:53 2017 +0100 9997 9998 d3d11_deinterlace: set the source and destination rectangle 9999 10000 This way it doesn't try to use extra parts of the texture for interlacing. 10001 10002 Fixes #18775 and possibly #18928 10003 10004 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10005 10006commit 9366465979633a6df435bc21fb50a7cfb0ff1001 10007Author: Thomas Guillem <thomas@gllm.fr> 10008Date: Tue Oct 31 11:56:59 2017 +0100 10009 10010 ftp: fix login dialog not shown 10011 10012 Ask the user before trying the anonymous access. 10013 10014 Before this commit, you could connect with a specific user only if the 10015 anonymous access on the server was disabled. 10016 10017commit 8c8d691934866b91002e56168cb2985a9c651caf 10018Author: Thomas Guillem <thomas@gllm.fr> 10019Date: Tue Oct 31 11:01:14 2017 +0100 10020 10021 sftp: re-init the session when the user specify a new username 10022 10023 cf. libssh2_userauth_list() documentation: "Note that most server 10024 implementations do not permit attempting authentication with different 10025 usernames between requests." 10026 10027commit be8bc38f62dbc5b4376f5fb95a53fe74319bb453 10028Author: Thomas Guillem <thomas@gllm.fr> 10029Date: Tue Oct 31 10:15:27 2017 +0100 10030 10031 sftp: factor SSHSession initialization/destroy 10032 10033commit 3c141fd2d80f8f88758d340154426b5e950cc3bd 10034Author: Thomas Guillem <thomas@gllm.fr> 10035Date: Tue Oct 31 10:52:46 2017 +0100 10036 10037 sftp: try the publickey only one time per username 10038 10039commit 0c251bea6b5e632a405c1cb0954d16b4700e112a 10040Author: Thomas Guillem <thomas@gllm.fr> 10041Date: Tue Oct 31 10:06:42 2017 +0100 10042 10043 sftp: don't ask for user if already provided 10044 10045commit 2c1bf35ed85cc95c1fabc24f88f50934a9beed88 10046Author: Francois Cartegnie <fcvlcdev@free.fr> 10047Date: Mon Oct 30 22:13:26 2017 +0100 10048 10049 demux: avformat: check get_title allocations 10050 10051commit 6f02c8c2059a1c20a06550b296f6bb2841dda9c3 10052Author: Francois Cartegnie <fcvlcdev@free.fr> 10053Date: Mon Oct 30 22:10:56 2017 +0100 10054 10055 demux: avformat: check get_attachments allocations 10056 10057commit 32b79a118cad2ab766f15a0283b24d078f36ad40 10058Author: Francois Cartegnie <fcvlcdev@free.fr> 10059Date: Mon Oct 30 22:07:02 2017 +0100 10060 10061 demux: avformat: remove xmalloc 10062 10063commit 6cb816a2556937e63f49d5e703b98e2a760419ec 10064Author: Francois Cartegnie <fcvlcdev@free.fr> 10065Date: Mon Oct 30 22:03:33 2017 +0100 10066 10067 demux: avformat: use struct for track info 10068 10069commit 7372c5a8b8085fa63d95a7ba7bac9359addab51c 10070Author: Zhao Zhili <quinkblack@foxmail.com> 10071Date: Mon Oct 30 22:30:50 2017 +0800 10072 10073 demux: avformat: do not take account of invalid streams (e.g., data_es) for PCR updating 10074 10075 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 10076 10077commit f66eb63bd6e63e40ed99f5f3e08a804e86cd0849 10078Author: Tristan Matthews <tmatth@videolan.org> 10079Date: Mon Oct 30 15:19:03 2017 -0400 10080 10081 sftp: fix variable shadowing 10082 10083commit fd14f77eb08718312e1152a50eb5deff9c2b0eb7 10084Author: Marvin Scholz <epirat07@gmail.com> 10085Date: Mon Oct 30 20:13:44 2017 +0100 10086 10087 macosx: Improve and correct accessibility strings 10088 10089commit 6a14d10b39c97bbc46d67c06073e259a457c94e2 10090Author: Denis Charmet <typx@videolan.org> 10091Date: Sun Sep 3 15:38:00 2017 +0200 10092 10093 Ogg: allow sending VLC_TS_INVALID when used as slave 10094 10095 Fix #18757 10096 10097 This needs a better fix for 4.0, btw... 10098 10099 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10100 10101commit b4247bb56fd606506c85a683a660746967c810d1 10102Author: Ion Agorria <ion@agorria.com> 10103Date: Thu Oct 26 10:34:38 2017 +0200 10104 10105 sftp: ssh authentication list can return NULL if it fails 10106 10107 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10108 10109commit 075f1e7444833f2a6767f31fd08fdafb53896f3e 10110Author: David Fuhrmann <dfuhrmann@videolan.org> 10111Date: Mon Oct 30 17:41:11 2017 +0100 10112 10113 macosx: Fix mapping of cancel dialog button in question dialog 10114 10115 close #18853 10116 10117commit 34860e84807e8bb87c3370a108cbc5afbe5b030b 10118Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 10119Date: Fri Oct 27 09:54:12 2017 +0200 10120 10121 keystore: Don't reject credentials from memory/keystore without dialog params 10122 10123 This was preventing known credentials to be used on first connection, 10124 causing 2 connection attempts where 1 would have been enough 10125 10126commit f3ebcaa76cd3b26b257da6f886ff18a65c35a5e9 10127Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 10128Date: Thu Oct 26 18:12:25 2017 +0200 10129 10130 keystore: cosmetics 10131 10132commit 66f337422ed4b439226117f11984ecd550e611d0 10133Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 10134Date: Thu Oct 26 15:58:44 2017 +0200 10135 10136 keystore: Remove trailing whitespace 10137 10138commit 11cd9c27beb5614c5923c78429c37b8db1237d9a 10139Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 10140Date: Tue Oct 24 16:43:55 2017 +0200 10141 10142 netconf: Don't ignore posix_spawn_* errors 10143 10144commit a8ce0c03b0bd803e60649b60a0c67874f613f411 10145Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 10146Date: Fri Oct 13 17:06:29 2017 +0200 10147 10148 contrib: mpg123: Disable network support 10149 10150commit 910572f7324bc01b2e3793edbf818e70fa4a80d3 10151Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 10152Date: Fri Oct 20 18:20:12 2017 +0200 10153 10154 contrib: gnutls: Remove unused patch 10155 10156commit c63cca5cd3916c69a83183d84106e08d01d9e91c 10157Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 10158Date: Thu Oct 12 17:36:58 2017 +0200 10159 10160 objres: max_align_t is defined in stddef.h 10161 10162commit c9dc66065f0be656a37dc7aa2669c8fd77600972 10163Author: Thomas Guillem <thomas@gllm.fr> 10164Date: Mon Oct 30 15:55:06 2017 +0100 10165 10166 input: don't always set the first subtitle as forced 10167 10168 This could cause a high priority subtitle to be not displayed if a previous low 10169 priority subtitle was added. 10170 10171commit 03d1fbd548c5aebb5be6cecd094c9a32704215d4 10172Author: Salah-Eddin Shaban <salah@videolan.org> 10173Date: Mon Oct 30 14:07:47 2017 +0200 10174 10175 input: automatically select subtitle attachments 10176 10177 If no sub track has already been selected via sub-file or autodetection. 10178 10179 Close #18897 10180 10181 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10182 10183commit 62f27ca57d3d0621399f93751c224c3c6a0ae85f 10184Author: David Fuhrmann <dfuhrmann@videolan.org> 10185Date: Mon Oct 30 13:17:25 2017 +0100 10186 10187 macosx: video effects: Update constraints for l10n 10188 10189 Removes several fixed width constraints, replaces them by equal 10190 width for all boxes. 10191 Fixes alignments mainly for color pane. 10192 Increase overall panel width. 10193 10194 refs #17730 10195 10196commit 77f2d4e9df810ef39f868152cc67adb88df92626 10197Author: Marvin Scholz <epirat07@gmail.com> 10198Date: Mon Oct 23 18:29:06 2017 +0200 10199 10200 video_filter/ci_filters: Use OBJCFLAGS instead of CFLAGS 10201 10202 This is an Objective C module, therefore it should use OBJCFLAGS instead 10203 of CFLAGS. 10204 10205commit 92a3da5016e088a861806454cb62a075c4da5c52 10206Author: Marvin Scholz <epirat07@gmail.com> 10207Date: Mon Oct 23 18:29:05 2017 +0200 10208 10209 codec/videotoolbox: Use OBJCFLAGS instead of CFLAGS 10210 10211 This is an Objective C module, therefore it should use OBJCFLAGS instead 10212 of CFLAGS. 10213 10214commit e1be5bcac0cf1f7e461d632a1ae1d7b8b3c9e0fd 10215Author: Francois Cartegnie <fcvlcdev@free.fr> 10216Date: Mon Oct 30 13:10:09 2017 +0100 10217 10218 demux: avi: fix leak on missing index 10219 10220commit 4d9fea5eea0f6bb098045a38801d8755518f1525 10221Author: Francois Cartegnie <fcvlcdev@free.fr> 10222Date: Mon Oct 30 10:32:14 2017 +0100 10223 10224 codec: webvtt: parent everything to video pseudo node 10225 10226commit f2335294f410bc68a20a17015569ff599c4174f7 10227Author: Francois Cartegnie <fcvlcdev@free.fr> 10228Date: Mon Oct 30 09:13:59 2017 +0100 10229 10230 modules: webvtt: add missing nodes parenting 10231 10232commit 905709d6e19cb032a9c646a6c7fc18282b021d16 10233Author: David Fuhrmann <dfuhrmann@videolan.org> 10234Date: Mon Oct 30 12:11:22 2017 +0100 10235 10236 macosx: Use unsafe_unretained instead of weak for controller vars 10237 10238 weak is not supported for NSWindowController instances on Lion, using 10239 it crashes VLC on 10.7. 10240 10241commit 37e9342f8f3ec195f658c377ec1c3b5b8b6557e4 10242Author: David Fuhrmann <dfuhrmann@videolan.org> 10243Date: Mon Oct 30 12:09:39 2017 +0100 10244 10245 macosx: Audio effects: Use wrappable text fields for 10.7 compat 10246 10247 Add wrappableTextField subclass for all strings which can get long. 10248 10249 refs #17730 10250 10251commit 7e8e0f221dd3315836d2bdac971283cfa513e023 10252Author: David Fuhrmann <dfuhrmann@videolan.org> 10253Date: Mon Oct 30 00:03:37 2017 +0100 10254 10255 macosx: Add some missing constraints for PopupPanel and TextfieldPanel 10256 10257 Adds some missing constraints for possible long texts. Makes labels 10258 single line. 10259 10260commit 20b7ba1e8dcf904bbff3c643a953e191ebe90154 10261Author: David Fuhrmann <dfuhrmann@videolan.org> 10262Date: Sun Oct 29 23:54:46 2017 +0100 10263 10264 macosx: Fix crashes when using TextfieldPanel or PopupPanel 10265 10266 Those strings - like any other pointer type - should not be 10267 assigned, but always retained. Otherwise already released objects 10268 are used subsequently. 10269 10270commit 5caf5e6963553883bf436e125ad1a1563b0fa599 10271Author: David Fuhrmann <dfuhrmann@videolan.org> 10272Date: Sun Oct 29 13:40:29 2017 +0100 10273 10274 macosx: audio effects: Clean up and fix autolayout constraints 10275 10276 Redoes all constraints for audio effects. Those are done now 10277 so that each slider + label set have equal widths. For changing 10278 the width of a whole table, modify the first slider width only. 10279 The complete set of sliders are always centered, as different tabs 10280 need different space. 10281 10282 refs #17730 10283 10284commit 6059e59bf66eb57d91550fc560d1d289eab15fe2 10285Author: Pierre Lamot <pierre@videolabs.io> 10286Date: Fri Oct 27 18:41:38 2017 +0200 10287 10288 qt: switch to the background widget when de-docking the playlist and no video is playing 10289 10290 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10291 10292commit 89a058531937cc4c06de314897646de3658b5e01 10293Author: Zhao Zhili <quinkblack@foxmail.com> 10294Date: Sat Oct 28 14:18:16 2017 +0800 10295 10296 demux: adaptive: AuthStorage is in the namespace of adaptive::http 10297 10298 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10299 10300commit 631ffade676b7971577ecf4b0dcbb3515307cc29 10301Author: Daniel Amm <da2424@t-online.de> 10302Date: Wed Oct 25 20:40:40 2017 +0200 10303 10304 Qt: fix position the toolbar above the video (fixes #15306) 10305 10306 Also initialize the preview with the current position 10307 10308 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10309 10310commit 3b8c0a2cad14a8c57b7470c0596677e03ef9c741 10311Author: Steve Lhomme <robUx4@videolabs.io> 10312Date: Mon Oct 30 11:20:42 2017 +0100 10313 10314 direct3d11: fix crash when displaying RGB32 10315 10316 The mapping to the texture sampler was missing 10317 10318 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10319 10320commit 596572338251be72104f62a7e3c75b9bc4111f46 10321Author: Thomas Guillem <thomas@gllm.fr> 10322Date: Mon Oct 30 10:33:18 2017 +0100 10323 10324 wpl: add missing error check 10325 10326commit 3767a33cf544c898042b9750a07fea0a46abf418 10327Author: Rémi Denis-Courmont <remi@remlab.net> 10328Date: Sat Oct 28 10:34:28 2017 +0300 10329 10330 playlist: mark play-and-exit volatile (refs #18992) 10331 10332commit 1e8a46564644c947251114be167adf1f1ca3b282 10333Author: Steve Lhomme <robUx4@videolabs.io> 10334Date: Fri Oct 27 13:03:52 2017 +0200 10335 10336 d3d11_fmt: allow using level Direct3d11 11.0 rather than 11.1 10337 10338 It will work on Win8+ and will not be used on Win7 (unless forced). 10339 10340 On Win7 using D3D11 means displaying in RGBA rather than NV12 even with a 10341 modern GPU and involves some extra conversion. So it's less efficient than 10342 Direct3D9. 10343 10344 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10345 10346commit d5db57ddde4a35aaa2b144a52d9309020ff7939d 10347Author: Steve Lhomme <robUx4@videolabs.io> 10348Date: Fri Oct 27 11:51:44 2017 +0200 10349 10350 direct3d11: adjust the max luminance when tone mapping to SDR 10351 10352 The content never reaches 10000 nits also the max luminance in files is often 10353 bogus, HDR TVs don't actually use them but use a hardcoded value instead. 10354 10355 When the display is in HDR mode, let it deal with the luminance. Otherwise 10356 use a value of 5000 that gives a good result with most HDR10 content. 10357 10358 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10359 10360commit 3e2f241acb7b33d2baad5e67bcd12e29b98a48ef 10361Author: Steve Lhomme <robUx4@videolabs.io> 10362Date: Fri Oct 27 13:03:51 2017 +0200 10363 10364 d3d11_fmt: don't use WARP devices at all 10365 10366 It just adds confusion between hardware decoders and the display and adds 10367 nothing useful. 10368 10369 Fixes #18923 10370 10371 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10372 10373commit 9f01a515e4894f4e89f1807d5dc6fce2edff9b95 10374Author: Francois Cartegnie <fcvlcdev@free.fr> 10375Date: Fri Oct 27 17:08:48 2017 +0200 10376 10377 demux: webvtt: flag discontinuity 10378 10379commit 582671c5828e1ba4ef85bfdd5ce3ddd505edf2d2 10380Author: Francois Cartegnie <fcvlcdev@free.fr> 10381Date: Fri Oct 27 17:03:04 2017 +0200 10382 10383 codec: webvtt: handle discontinuity 10384 10385commit 86f4b1aef9da20fe832b3911b0d57a44b46712fe 10386Author: Francois Cartegnie <fcvlcdev@free.fr> 10387Date: Fri Oct 27 16:19:11 2017 +0200 10388 10389 codec: webvtt: convert regions to dom nodes and drop default one 10390 10391commit e705b77788d81ae47ca61e12a42b55ef58c0f23f 10392Author: Francois Cartegnie <fcvlcdev@free.fr> 10393Date: Fri Oct 27 14:02:51 2017 +0200 10394 10395 codec: webvtt: convert cues to dom nodes 10396 10397commit bef3b60598aebe39910b1a4695ea3deb127719f7 10398Author: Francois Cartegnie <fcvlcdev@free.fr> 10399Date: Fri Oct 27 12:31:07 2017 +0200 10400 10401 codec: webvtt: split nodes by type 10402 10403 so we can convert regions to nodes. 10404 10405commit b6754b3a4cba1b2868241fc78e9aed2ceeb99a35 10406Author: Francois Cartegnie <fcvlcdev@free.fr> 10407Date: Fri Oct 27 11:20:35 2017 +0200 10408 10409 input: fix dialog error message on subtitle demux fallback 10410 10411commit f0f56bbdfe0822f37c318a68af63b8b879e9e2f7 10412Author: Steve Lhomme <robux4@gmail.com> 10413Date: Thu Oct 26 15:46:02 2017 +0200 10414 10415 dxva2: less verbose logging 10416 10417 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10418 10419commit 8aca92dddb412dd596852e3867911c43a6afeec4 10420Author: Steve Lhomme <robUx4@videolabs.io> 10421Date: Fri Oct 27 08:56:40 2017 +0200 10422 10423 directx_va: more custom decoder GUIDs 10424 10425 Found via DXVA checker 10426 10427 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10428 10429commit 61246257e14a5168fcfb8293d406e5ddedf05038 10430Author: Steve Lhomme <robux4@gmail.com> 10431Date: Thu Oct 26 15:45:15 2017 +0200 10432 10433 direct3d11: use the decoder format chroma as seen from the outside 10434 10435 We will do the conversion from the decoder format to the display format internally as with I420. 10436 10437 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10438 10439commit d37a77de43ab0769e92b5c9ec5a7fb7346abdc82 10440Author: Steve Lhomme <robUx4@videolabs.io> 10441Date: Wed Oct 25 18:38:07 2017 +0200 10442 10443 direct3d11: handle BT.470 M and BG transfer functions and luminance 10444 10445 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10446 10447commit e95f24e143dc1cb067c609185b44c7ae93f9a6d3 10448Author: Steve Lhomme <robux4@gmail.com> 10449Date: Thu Oct 26 15:42:53 2017 +0200 10450 10451 d3d11va: fix processor input selection 10452 10453 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10454 10455commit b7b64cc1ed0d9ae08cea79c44d068dbdf77f7b83 10456Author: Steve Lhomme <robUx4@videolabs.io> 10457Date: Fri Oct 27 10:11:52 2017 +0200 10458 10459 direct3d11: use proper values for the display and source brightness 10460 10461 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10462 10463commit 45d2a76d3ce9046ae8ce0c84afe2fa76fbd071a6 10464Author: Steve Lhomme <robUx4@videolabs.io> 10465Date: Fri Oct 27 10:11:51 2017 +0200 10466 10467 direct3d11: use the same colorspace mode in the swapchain as the display 10468 10469 We get better control of how we want to tone the colors between SDR/HDR and less 10470 extra conversions done by Windows. We may also offload the color conversion in 10471 a separate plugin so that displaying does as little (GPU) processing as possible. 10472 10473 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10474 10475commit 2d8f10094c4226a5deec1ff0e5a9c95ffd63a247 10476Author: Francois Cartegnie <fcvlcdev@free.fr> 10477Date: Thu Oct 26 19:58:37 2017 +0200 10478 10479 demux/codec: webvtt: fix multiple lines NOTE sections 10480 10481commit 0d8111040831e48d8ed3d6b475ef697c279c664e 10482Author: Francois Cartegnie <fcvlcdev@free.fr> 10483Date: Thu Oct 26 17:40:37 2017 +0200 10484 10485 codec: ttml: remove subtitle alias an bump score > avformat 10486 10487commit 8e5eb26776b8982459f67011dddd0c577ebfaa50 10488Author: Francois Cartegnie <fcvlcdev@free.fr> 10489Date: Thu Oct 26 17:32:24 2017 +0200 10490 10491 input: fallback to spu probing on forced demux by extension (fix #18933) 10492 10493commit 34d436b3e773e948064de6b8cc111665ef683895 10494Author: Francois Cartegnie <fcvlcdev@free.fr> 10495Date: Thu Oct 26 16:57:46 2017 +0200 10496 10497 codec: ttml: fix font size in percent 10498 10499commit d50205076f99720ffa693b57098a7d9281e57856 10500Author: Francois Cartegnie <fcvlcdev@free.fr> 10501Date: Thu Oct 26 12:12:37 2017 +0200 10502 10503 demux: ps: add mapping for HEVC 10504 10505commit 08d70cc2191cde6423716ebceec81fe349764eb6 10506Author: Francois Cartegnie <fcvlcdev@free.fr> 10507Date: Thu Oct 19 16:50:41 2017 +0200 10508 10509 demux: mp4: remove webvtt samples conversion 10510 10511 Enables full support as WEBVTT 10512 10513commit bdf6d25e80a4a9bfb89664196c06e92e225fda0f 10514Author: Francois Cartegnie <fcvlcdev@free.fr> 10515Date: Tue Oct 17 00:29:26 2017 +0200 10516 10517 demux: subtitle: remove WEBVTT 10518 10519commit b838534c8d1acf486cdfcf50e1176ff3c21cbd52 10520Author: Francois Cartegnie <fcvlcdev@free.fr> 10521Date: Fri Oct 13 11:49:17 2017 +0200 10522 10523 demux: add WEBVTT demuxer 10524 10525commit 1e11cfda2cebafefa1fd8f97897623df4c9e9a76 10526Author: Francois Cartegnie <fcvlcdev@free.fr> 10527Date: Thu Oct 19 17:59:42 2017 +0200 10528 10529 codec: add WEBVTT decoder 10530 10531commit 50eca1aa1dbb1118955aa67222b0c52da7c97795 10532Author: Francois Cartegnie <fcvlcdev@free.fr> 10533Date: Thu Oct 19 16:44:22 2017 +0200 10534 10535 vlc_fourcc: add WEBVTT 10536 10537commit a55b0a51119264f3908ef9550aa0f8f866097d30 10538Author: Thomas Guillem <thomas@gllm.fr> 10539Date: Wed Oct 25 19:04:29 2017 +0200 10540 10541 android: display: render opaque buffers earlier 10542 10543 Using releaseOutputBufferAtTime() (if available). 10544 10545 Fixes #18912 10546 10547commit 399b049176cdf535b1ad7bf5cd3e26b1ad416136 10548Author: Thomas Guillem <thomas@gllm.fr> 10549Date: Wed Oct 25 19:03:32 2017 +0200 10550 10551 mediacodec: add releaseOutputBufferAtTime 10552 10553 Only implemented by mediaocodec_ndk. Used to render a picture at a specific 10554 time. 10555 10556 See 10557 https://developer.android.com/reference/android/media/MediaCodec.html#releaseOutputBuffer%28int,%20long%29 10558 10559 Refs #18912 10560 10561commit 66350affc5ccb081bc89834488c95364ae60ee91 10562Author: Jean-Baptiste Kempf <jb@videolan.org> 10563Date: Wed Oct 25 17:09:34 2017 +0200 10564 10565 Fortunes: somethings about pants 10566 10567commit c19e60abc5d09df40adf715e3862023bcd94d40a 10568Author: Francois Cartegnie <fcvlcdev@free.fr> 10569Date: Wed Oct 25 16:23:33 2017 +0200 10570 10571 demux: adaptive: inherit/use playlist cookie jar (fix #9632) 10572 10573commit e9219d7feac4b6ed3b4fef8307204b00863d9808 10574Author: Francois Cartegnie <fcvlcdev@free.fr> 10575Date: Wed Oct 25 14:30:37 2017 +0200 10576 10577 demux: adaptive: use cookies jar 10578 10579 Requires an ugly unified reference 10580 pass between abstraction layers :/ 10581 10582 refs #9632 10583 10584commit 6dee0982f92f648152872ebb2de5124aa92923de 10585Author: Zhao Zhili <quinkblack@foxmail.com> 10586Date: Tue Oct 24 00:15:15 2017 +0800 10587 10588 demux: adaptive: prevent seekable check fail after the last segment is demuxed 10589 10590 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 10591 10592commit dfbd1121c77e8d6a0e66caa484a430ba7368dae4 10593Author: Zhao Zhili <quinkblack@foxmail.com> 10594Date: Tue Oct 24 00:14:45 2017 +0800 10595 10596 demux: adaptive: modify seekable requirements 10597 10598 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 10599 10600commit aa4cc953391e93e45c35373735ff161c945cc8e6 10601Author: Zhao Zhili <quinkblack@foxmail.com> 10602Date: Tue Oct 24 00:14:26 2017 +0800 10603 10604 demux: adaptive: clear eof flag of AbstractStream after seek 10605 10606 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 10607 10608commit e6d3351bfdd3b9d4073674d994bf48132335382f 10609Author: Zhao Zhili <quinkblack@foxmail.com> 10610Date: Tue Oct 24 00:14:03 2017 +0800 10611 10612 demux: adaptive: clear eof flag of CommandsQueue after seek 10613 10614 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 10615 10616commit 6843506526fe20a336f508099485d378888d429d 10617Author: Zhao Zhili <quinkblack@foxmail.com> 10618Date: Tue Oct 24 00:13:43 2017 +0800 10619 10620 demux: adaptive: clear eof flag after new demuxer create 10621 10622 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 10623 10624commit f49cd8802b46561d1420fff0733d2053f54da8e8 10625Author: Francois Cartegnie <fcvlcdev@free.fr> 10626Date: Wed Oct 25 12:02:28 2017 +0200 10627 10628 vlc_arrays: split array_insert in checked and w/abort 10629 10630commit 9314bb489c4385fe460f10dce8fd1d3184c669ce 10631Author: Francois Cartegnie <fcvlcdev@free.fr> 10632Date: Wed Oct 25 12:00:05 2017 +0200 10633 10634 vlc_arrays: split array_append in checked and w/abort 10635 10636commit 8c69c05f8a25b32624585c7c87725d09c21e07f2 10637Author: Thomas Guillem <thomas@gllm.fr> 10638Date: Wed Oct 25 11:51:49 2017 +0200 10639 10640 gl: don't call ReleaseCurrent in case of failure 10641 10642commit 32b642cabfd215e1bc9ff3041583efae0c4c29a5 10643Author: Salah-Eddin Shaban <salah@videolan.org> 10644Date: Sat Oct 21 20:31:54 2017 +0300 10645 10646 iconv: add local ISO_6937-2 conversion 10647 10648 This also fixes "Small G with Cedilla" on both 6937 and 6937-2. 10649 10650 Fixes #18361 10651 10652 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10653 10654commit 0285ba4eeaa55608573a48e50a036ee2b437ae8b 10655Author: Pierre Lamot <pierre@videolabs.io> 10656Date: Tue Oct 24 14:20:14 2017 +0200 10657 10658 qt: fix automatic resizes when windows is tiled on X11 10659 10660 This patch is a workaround https://bugreports.qt.io/browse/QTBUG-57608 Qt 10661 assumes that all resize requests will succeed, which might not be the case with 10662 tiled windows 10663 10664 Default resize behavior is working properly with QT 5.10 beta 10665 10666 Fixes #18961 10667 10668 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10669 10670commit 6a77d75453e1c20edcbcb85d5ca618154408f1a7 10671Author: Francois Cartegnie <fcvlcdev@free.fr> 10672Date: Tue Oct 24 11:41:37 2017 +0200 10673 10674 codec: mpg123: really fix multiple output per block (fix #18943) 10675 10676 fixes stuttering/dropped audio on non packetized input 10677 10678commit 0c6abe2a6efdbbe6c6a8968483cabe97659f2766 10679Author: Julian Scheel <julian@jusst.de> 10680Date: Mon Oct 23 12:10:57 2017 +0200 10681 10682 mmal/vout: Delete vout window on open 10683 10684 Make sure the vout is not considered to be windows, so that it won't 10685 receive any resize requests. 10686 10687 Signed-off-by: Julian Scheel <julian@jusst.de> 10688 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10689 10690commit 0face1e6faafb16ecd744fd5eee91221d9653636 10691Author: Julian Scheel <julian@jusst.de> 10692Date: Thu Oct 19 16:43:01 2017 +0200 10693 10694 mmal/deinterlace: Add option to use QPUs for advanced deinterlace 10695 10696 The image_fx deinterlace filter can optionally make use of the VideoCodre Quad 10697 Processor Units to deinterlace higher resolution content with an advanced 10698 algorithm than the Video Processor Unit can handle. As the QPUs are used for 10699 OpenGL as well this shares performance with other tasks. Leave the option 10700 disabled by default as it will easily raise performance issues if the system 10701 is doing other tasks besides video playback in parallel. 10702 10703 Signed-off-by: Julian Scheel <julian@jusst.de> 10704 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10705 10706commit 2a5734c4929ca41a9ee3ab69b61a76cf0b047990 10707Author: Julian Scheel <julian@jusst.de> 10708Date: Mon Oct 23 12:16:23 2017 +0200 10709 10710 mmal/codec: Queue pictures immediately 10711 10712 Queuing pictures internally into decoded_pictures is a relict from when 10713 decoded pictures could only be returned out of decode() calls. Remove 10714 this and send decoded pictures to the core right out of the output port 10715 callback. 10716 10717 Signed-off-by: Julian Scheel <julian@jusst.de> 10718 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10719 10720commit 1f8a1e2afe865dea357922a3600e5d8911c5b8a3 10721Author: Francois Cartegnie <fcvlcdev@free.fr> 10722Date: Mon Oct 23 20:14:13 2017 +0200 10723 10724 gui: qt: fix dist 10725 10726commit cb29b318191f6a1d4b41776f57b6d599dfbd95c7 10727Author: Marvin Scholz <epirat07@gmail.com> 10728Date: Mon Oct 23 15:51:24 2017 +0200 10729 10730 sd/bonjour: Use OBJCFLAGS instead of CFLAGS 10731 10732 This is an Objective C module, therefore it should use OBJCFLAGS instead 10733 of CFLAGS. 10734 10735commit a0dd0fddda8a2c13373a90dabb7e87e1f758dcd6 10736Author: Marvin Scholz <epirat07@gmail.com> 10737Date: Mon Oct 23 15:51:03 2017 +0200 10738 10739 keystore/keychain: Use OBJCFLAGS instead of CFLAGS 10740 10741 This is an Objective C module, therefore it should use OBJCFLAGS instead 10742 of CFLAGS. 10743 10744commit d8908c11ef037b847d87c025a5cc08d726013519 10745Author: Thomas Guillem <thomas@gllm.fr> 10746Date: Mon Oct 23 16:50:58 2017 +0200 10747 10748 channel_mixer: remap: use same rate for input/output 10749 10750commit e1a294823cf8d0390ef23365407e9a40f2dd2745 10751Author: Jean-Baptiste Kempf <jb@videolan.org> 10752Date: Mon Oct 23 16:09:42 2017 +0200 10753 10754 WMV: fix albumartist metadata mapping 10755 10756commit 04e481344c67f4172b7a5dc9a0ab221f7fe0c9f7 10757Author: Marvin Scholz <epirat07@gmail.com> 10758Date: Mon Oct 16 10:29:02 2017 +0200 10759 10760 configure: Remove call to private _AM_DEPENDENCIES 10761 10762 _AM_DEPENDENCIES is a private macro, according to the documentation it 10763 should not be called directly. In this case, _AM_DEPENDENCIES is 10764 already called by AC_PROG_OBJC anyway. 10765 10766commit bf2f78cac00cb7e51d09e551c7ae9e8f20ede3ac 10767Author: Francois Cartegnie <fcvlcdev@free.fr> 10768Date: Mon Oct 23 10:17:50 2017 +0200 10769 10770 vlc_subpicture: add missing text_align 10771 10772 no longer forces text to have same alignment as picture 10773 10774commit f17a250a25cb26446909649569437d2b301157fb 10775Author: Francois Cartegnie <fcvlcdev@free.fr> 10776Date: Sun Oct 22 19:28:21 2017 +0200 10777 10778 text_renderer: freetype: rework bounding 10779 10780commit 19680f32ac343913a25d9ff52e2f49620fb1465d 10781Author: Thomas Guillem <thomas@gllm.fr> 10782Date: Mon Oct 23 10:21:14 2017 +0200 10783 10784 pulse: fix pass-through 10785 10786 This fixes a recent regression from b04deb0af25eb692059ffec98c746ab307cea68a 10787 10788commit 890c91148a3b9fa7a82f50eb2b45798b0c9de8de 10789Author: Jean-Baptiste Kempf <jb@videolan.org> 10790Date: Sun Oct 22 22:03:12 2017 +0200 10791 10792 avcodec: update default thread limits 10793 10794 This is totally blind, but let's see if we still see complaints... 10795 10796commit c2f5a6fce003fcfb0fda3fb0fcda28ec0d801e6a 10797Author: Francois Cartegnie <fcvlcdev@free.fr> 10798Date: Sat Oct 21 20:54:13 2017 +0200 10799 10800 vout: fix overflow in subpicture sar 10801 10802 triggers incorrect sar / subpicture size when 10803 sar is set (scaling down) 10804 10805commit 124f1ffa8057a56b0a95670d52e8c8bd9dbe1815 10806Author: Francois Cartegnie <fcvlcdev@free.fr> 10807Date: Sat Oct 21 16:04:56 2017 +0200 10808 10809 codec: cea708: fix possible divbyzero 10810 10811commit 3c83315b670963f9cd0cf998bde3a1ed43113364 10812Author: Francois Cartegnie <fcvlcdev@free.fr> 10813Date: Fri Oct 20 22:40:39 2017 +0200 10814 10815 codec: substext: fix leak with multiple regions 10816 10817commit 8ce651ce9189f443490a53fd6b7b2f8fc0cdeb6d 10818Author: Francois Cartegnie <fcvlcdev@free.fr> 10819Date: Fri Oct 20 18:05:31 2017 +0200 10820 10821 codec: substext: rename defines for disambiguation 10822 10823commit 1c221a77d92935866e897254c07e1d12a4b95ae0 10824Author: Pierre Lamot <pierre@videolabs.io> 10825Date: Fri Oct 20 17:13:05 2017 +0200 10826 10827 qt: drop Qt 4 support, set minimal Qt version to 5.5 10828 10829 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10830 10831commit eaa55ce3a25056ec7167851e8e251675c33de867 10832Author: Pierre Lamot <pierre@videolabs.io> 10833Date: Fri Oct 20 17:13:04 2017 +0200 10834 10835 qt: restore compatibility for Qt 5.5 10836 10837 This is notably what Ubuntu LTS 16.04 has 10838 10839 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10840 10841commit 1f9a24aacd3ccfd196830dd73b1588ca5af56f75 10842Author: Francois Cartegnie <fcvlcdev@free.fr> 10843Date: Fri Oct 20 12:43:08 2017 +0200 10844 10845 demux: avformat: fix WTV dvb subtitles (fix #9120) 10846 10847commit 8a15910d9f8e7d860f29d0e9803c756970d8cf74 10848Author: Jean-Baptiste Kempf <jb@videolan.org> 10849Date: Thu Oct 19 18:23:38 2017 +0200 10850 10851 libass: use Noto fonts on Android 5+ 10852 10853commit 4b898d321d77436204b573d066c61261d037f275 10854Author: Julian Scheel <julian@jusst.de> 10855Date: Thu Oct 19 11:46:29 2017 +0200 10856 10857 mmal/vout: Fix build 10858 10859 Make the background switch independent from video size, as the 10860 is_fullscreen was removed from vout_display_cfg. Instead a cmdline 10861 options is introduced to enable or disable the background layer. 10862 10863 Signed-off-by: Julian Scheel <julian@jusst.de> 10864 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10865 10866commit 84db048da1ece31c8dc23bf1c5b8a89953ebb678 10867Author: Julian Scheel <julian@jusst.de> 10868Date: Thu Oct 19 11:23:06 2017 +0200 10869 10870 mmal/deinterlace: Allocate extra buffers 10871 10872 The image_fx plugin has an internal pool of allocated buffers which are 10873 used to render filtered pictures into. This must be big enough to avoid 10874 running out of buffers when vlc core holds pictures in it's queue before 10875 rendering them. For this allocate 5 extra buffers. 10876 10877 Signed-off-by: Julian Scheel <julian@jusst.de> 10878 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10879 10880commit f9d9d929cfba8ba4a38ceba93677a63f28ef9c2d 10881Author: Julian Scheel <julian@jusst.de> 10882Date: Thu Oct 19 11:23:05 2017 +0200 10883 10884 mmal/codec: Optimise buffer allocation 10885 10886 Reduce the number of extra buffers, which effectively controls the size 10887 of the allocated picture pool inside the codec. 10888 At the same time increase the input buffer count, so that it is big 10889 enough to contain all possibly sent pictures from the vout. 10890 10891 Signed-off-by: Julian Scheel <julian@jusst.de> 10892 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10893 10894commit 796a027b1be141f0f0ba65ef2d69c1caaebf8b9d 10895Author: Julian Scheel <julian@jusst.de> 10896Date: Thu Oct 19 11:23:03 2017 +0200 10897 10898 mmal/deinterlace: Always flush mmal on flush 10899 10900 Do not only flush if buffers are in transit, but whenever flush is 10901 called. This is necessary because the deinterlace filter has an internal 10902 state (reference pictures) which is reset on mmal_port_flush as well. 10903 10904 Signed-off-by: Julian Scheel <julian@jusst.de> 10905 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10906 10907commit 173e44e8f2fc58fc3635b75190e501f49f0851ed 10908Author: Julian Scheel <julian@jusst.de> 10909Date: Thu Oct 19 11:23:02 2017 +0200 10910 10911 mmal/deinterlace: Replace cond_signal with vlc_sem 10912 10913 Simply locking code by using vlc_sem_t. Also removes the peviously 10914 unused sys->mutex instance. 10915 10916 Signed-off-by: Julian Scheel <julian@jusst.de> 10917 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10918 10919commit df86ffd3dd06670279f8d2a0f8c0e48d3f383be3 10920Author: Julian Scheel <julian@jusst.de> 10921Date: Thu Oct 19 11:23:01 2017 +0200 10922 10923 mmal/codec: flush: wait for input buffers 10924 10925 Wait for all input buffers to be returned when flushing. 10926 10927 Signed-off-by: Julian Scheel <julian@jusst.de> 10928 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10929 10930commit 0b5d6e1b8fead8d909988fb3c6c4eb1a1952559c 10931Author: Julian Scheel <julian@jusst.de> 10932Date: Thu Oct 19 11:23:00 2017 +0200 10933 10934 mmal/codec: Fix flushing 10935 10936 There is no reason to disable ports before flushing, neither is there a 10937 reason to reconfigure the port after flushing. In fact this lead to 10938 weird issues with the whole mmal stack when the codec was flushed. 10939 10940 Signed-off-by: Julian Scheel <julian@jusst.de> 10941 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10942 10943commit bc7d53020fd476e710f447dbb9aaa6c65cb99099 10944Author: Julian Scheel <julian@jusst.de> 10945Date: Thu Oct 19 11:22:59 2017 +0200 10946 10947 mmal/codec: Allow longer wait for input buffer 10948 10949 Avoid useless flushing by allowing to wait a little longer for buffers 10950 to be available. 10951 10952 Signed-off-by: Julian Scheel <julian@jusst.de> 10953 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10954 10955commit b489093e17c1d8e8619ba4c320f6cc051df4bac7 10956Author: Julian Scheel <julian@jusst.de> 10957Date: Thu Oct 19 11:22:58 2017 +0200 10958 10959 mmal/codec: Remove useless locking 10960 10961 The mmal_queue is threadsafe and the block released from output callback 10962 does not interfere with the block processing in decode. What could 10963 happen was a use after free of block when checking the decode loop 10964 condition after submitting the block to mmal. Avoid this by clearing the 10965 block pointer before submitting to mmal and use it as extra loop 10966 condition. 10967 10968 Signed-off-by: Julian Scheel <julian@jusst.de> 10969 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10970 10971commit 284a8792b4945a5a6d83948caaf0b9dbd1a64418 10972Author: Zhao Zhili <quinkblack@foxmail.com> 10973Date: Thu Oct 12 16:04:02 2017 +0800 10974 10975 demux: adaptive: fix out of range exception 10976 10977 Fixes #18611 10978 10979 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 10980 10981commit 60e78354b953206ed59aa02ac017be97ea2079df 10982Author: Steve Lhomme <robUx4@videolabs.io> 10983Date: Wed Oct 18 12:33:41 2017 +0200 10984 10985 direct3d9: prefer hardware vertex processing when possible 10986 10987 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10988 10989commit 709704c0b35ae52ef3372039faca31cf2a92ccd1 10990Author: Steve Lhomme <robUx4@videolabs.io> 10991Date: Wed Oct 18 13:56:33 2017 +0200 10992 10993 d3d11_fmt: fix crash when the feature level doesn't match 10994 10995 Also log the feature level as hexadecimal, it's easier to read. 10996 10997 Fixes #18941 10998 10999 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11000 11001commit f792c736b85a9219286a3e719c9ea6c91165549f 11002Author: Jean-Baptiste Kempf <jb@videolan.org> 11003Date: Wed Oct 18 13:56:00 2017 +0200 11004 11005 Update MODULES_LIST for VAAPI 11006 11007commit e51f96aa07247a244f68650a544db0162699712b 11008Author: Francois Cartegnie <fcvlcdev@free.fr> 11009Date: Tue Oct 17 20:18:38 2017 +0200 11010 11011 codec: cc: make captions default background half opaque 11012 11013commit 784da6be1e186cca425a6f5644d42e16db298634 11014Author: Zhao Zhili <quinkblack@foxmail.com> 11015Date: Wed Sep 13 14:09:06 2017 +0800 11016 11017 demux: adaptive: fix cancellation during refresh playlist 11018 11019 This patch fixed a crash due to assert failure since mutex is not 11020 unlocked before vlc_mutex_destroy(). 11021 11022 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 11023 11024commit df4ded8d08b1bfd81add8f0ba778fa952a5088ea 11025Author: Francois Cartegnie <fcvlcdev@free.fr> 11026Date: Mon Sep 25 16:11:05 2017 +0200 11027 11028 demux: mp4: add support for CEA708 11029 11030commit ba58c3a045a05877d87bb20c94764f27add2f46b 11031Author: Francois Cartegnie <fcvlcdev@free.fr> 11032Date: Sun Sep 3 18:56:13 2017 +0200 11033 11034 codec: add CEA708 decoder 11035 11036commit c0e99ce597812f10b3ebb733b2e4d22bc879c1b7 11037Author: Francois Cartegnie <fcvlcdev@free.fr> 11038Date: Thu Oct 5 16:51:32 2017 +0200 11039 11040 codec/esout: add support for CEA708 11041 11042commit 5ac1ca3f168833760f2b9fb134938cc55fa4316a 11043Author: Francois Cartegnie <fcvlcdev@free.fr> 11044Date: Mon Sep 25 16:50:16 2017 +0200 11045 11046 codec/esout: use bitmap for cc channels and refactor channel creation 11047 11048commit ef281573e6d24520c9579f5b0f57f17e75940c22 11049Author: Zhao Zhili <quinkblack@foxmail.com> 11050Date: Thu Oct 12 15:30:35 2017 +0800 11051 11052 demux: adaptive: remove redundant check of CRLF 11053 11054 CRLF is stripped by readLine(), and the following code doesn't deal with 11055 CRLF, so the check is redundant and suspicious. 11056 11057 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 11058 11059commit a1c68b71c6b497e19a92b10995e7e5bd434218ad 11060Author: Francois Cartegnie <fcvlcdev@free.fr> 11061Date: Mon Oct 16 12:50:09 2017 +0200 11062 11063 Qt: remove toolbar icon size hack 11064 11065 Text widget size is miscomputed due to a mix in non 11066 native and scaled icon size. 11067 11068 This reverts commit 32930aa2e0c72371d4865a1ef18a0bab460be40a. 11069 11070commit 705bbb20a6f461530a603fe428fa30165e1b6594 11071Author: Marvin Scholz <epirat07@gmail.com> 11072Date: Mon Oct 16 10:19:46 2017 +0200 11073 11074 tools: Patch libtool to pass-through sanitizer flags 11075 11076 This is a backport of 11077 http://git.savannah.gnu.org/cgit/libtool.git/commit/?id=a5c6466 11078 as libtool has no release that includes this commit, yet. 11079 11080 It fixes using sanitizers on macOS, as without this patch, the 11081 relevant flag is not passed to the compiler when linking, causing 11082 undefined symbol errors. 11083 11084commit 11aa88f3f845ff4f7993670f2a5315216c0e2fb9 11085Author: Steve Lhomme <robUx4@videolabs.io> 11086Date: Tue Oct 17 16:41:09 2017 +0200 11087 11088 win32:dirs: the cache folder should not be backed up in the cloud on winstore 11089 11090 See LocalCacheFolder 11091 https://docs.microsoft.com/en-us/uwp/api/windows.storage.applicationdata#Windows_Storage_ApplicationData_LocalCacheFolder 11092 11093commit 591ec2c1b26c82e5ddfa707d5a83c69c94f83b7b 11094Author: Steve Lhomme <robUx4@videolabs.io> 11095Date: Tue Oct 17 18:17:42 2017 +0200 11096 11097 directx_va: add an extra buffer when decoding MPEG-2 (part 2) 11098 11099 #18731 is not fixed in some cases because the deinterlacer may keep more than 11100 one frame for later reference. The maximum extra frame currently supported is 2 11101 so we need to add 2 frames to the decoder as they will be held for a while. 11102 11103 Theoretically the problem could happen with H264 but we usually have more frames 11104 than we need. 11105 11106 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11107 11108commit e7ae183c7d73e32e8fd5553a7585dc3f443df17e 11109Author: Steve Lhomme <robUx4@videolabs.io> 11110Date: Tue Oct 17 16:23:14 2017 +0200 11111 11112 win32: filesystem: transform UNIX permissions into Windows flags for _wopen() 11113 11114 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11115 11116commit 037728322c1145ff077f6bf94806cb8dd33bee58 11117Author: Steve Lhomme <robUx4@videolabs.io> 11118Date: Tue Oct 17 15:52:20 2017 +0200 11119 11120 vdummy: don't crash when used with hardware decoding 11121 11122 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11123 11124commit c05c55f8a39fc54b8cb06a5de70afd7dda586fe5 11125Author: Steve Lhomme <robUx4@videolabs.io> 11126Date: Tue Oct 17 14:19:19 2017 +0200 11127 11128 dxva2: log when a new device is detected 11129 11130 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11131 11132commit d12a4c9ff8388c1bacee8d2675bb704953106a04 11133Author: Steve Lhomme <robUx4@videolabs.io> 11134Date: Tue Oct 17 14:19:39 2017 +0200 11135 11136 direct3d11: avoid variable shadowing 11137 11138 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11139 11140commit 0e9257d17f2795c94836683426320871c8483eae 11141Author: Steve Lhomme <robUx4@videolabs.io> 11142Date: Tue Oct 17 14:20:10 2017 +0200 11143 11144 d3d11_fmt: log when we decide not to use a D3D11 device 11145 11146 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11147 11148commit fed227ab3b7331df63e16fdebfc82d9e3f3f598d 11149Author: Steve Lhomme <robUx4@videolabs.io> 11150Date: Tue Oct 17 14:20:09 2017 +0200 11151 11152 d3d11_fmt: only allow the WARP device type with a software decoder 11153 11154 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11155 11156commit 00aa897224045d751e7de68dca258b84c3a5df51 11157Author: Steve Lhomme <robUx4@videolabs.io> 11158Date: Tue Oct 17 14:20:08 2017 +0200 11159 11160 d3d11: factorize the creation of the D3D11 device/context 11161 11162 This way you cannot use D3D11VA with a D3D9 vout by default. 11163 11164 Fix #18923 11165 11166 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11167 11168commit 6021599dd6b39426b353e67fd6073d6d68353ef4 11169Author: David Fuhrmann <dfuhrmann@videolan.org> 11170Date: Mon Oct 16 19:00:49 2017 +0200 11171 11172 macosx: Try to fix volume buttons with apple remote on 10.13 11173 11174 macOS High Sierra remapped the volume up / down buttons on the 11175 apple remote. This patch tries to fix that by adding the new 11176 cookies. 11177 11178 refs #18894 11179 11180commit f4b05693ddb0f0c006b6275c26dc338dff6488cc 11181Author: Steve Lhomme <robUx4@videolabs.io> 11182Date: Mon Oct 16 13:25:33 2017 +0200 11183 11184 direct3d11: simplify the I420 handling 11185 11186 Rather than use buffers in the GPU and then copy in the staging texture, use 11187 CPU buffers and copy in the staging texture from there. 11188 11189 Fixes #18766 11190 11191 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11192 11193commit 397bd35c4130198b40b37364b344022fee8d06f2 11194Author: Julian Scheel <julian@jusst.de> 11195Date: Mon Oct 16 12:45:54 2017 +0200 11196 11197 access: decklink: Support rgb input modes 11198 11199 Check if the card reports yuv or rgb input and set the codec format 11200 accordingly. 11201 11202 Signed-off-by: Julian Scheel <julian@jusst.de> 11203 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11204 11205commit 1ad9090ced1418d099a51a2ce3083d47957c3602 11206Author: Steve Lhomme <robUx4@videolabs.io> 11207Date: Mon Oct 16 15:16:31 2017 +0200 11208 11209 d3d11_surface: early check of the surface mapping possibilties 11210 11211 And log more errors. 11212 11213 Ref #18746 11214 11215 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11216 11217commit 875ed38fee7e30a6925b8b53864eeaf2b981b523 11218Author: Steve Lhomme <robUx4@videolabs.io> 11219Date: Mon Oct 16 15:16:30 2017 +0200 11220 11221 d3d11_surface: log when we use a different format 11222 11223 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11224 11225commit 4470059611d75a039a15d922b6a24fdb1b1cdaeb 11226Author: Marvin Scholz <epirat07@gmail.com> 11227Date: Mon Oct 16 00:15:47 2017 +0200 11228 11229 videotoolbox: Use noErr instead of 0 11230 11231commit 60b921795a4809ae7daf54702c32ba45837e3de1 11232Author: Marvin Scholz <epirat07@gmail.com> 11233Date: Mon Oct 16 00:14:51 2017 +0200 11234 11235 videotoolbox: Handle kVTParameterErr as error 11236 11237 Previously kVTParameterErr was not indicated as an error but as 11238 VTSESSION_STATUS_OK in HandleVTStatus. 11239 11240 Ref #18925 11241 11242commit 2f4ebb1dfe478a2945c2ccf617ae86bd89a7f997 11243Author: Thomas Guillem <thomas@gllm.fr> 11244Date: Fri Oct 13 12:00:38 2017 +0200 11245 11246 ogg: don't call es_out_Send with NULL id 11247 11248commit 912811536043720aa1856d95d4def67ad9131bfd 11249Author: David Fuhrmann <dfuhrmann@videolan.org> 11250Date: Sat Oct 14 14:52:59 2017 +0200 11251 11252 macosx: playlist accessory view: Remove explicit sizes, center 11253 11254 Explicit sizes shall not be used to allow grow for l10n. Also 11255 center the elements. 11256 11257commit 4362b695ed922314a3411a0d07f18a5a4472dcd9 11258Author: Jean-Baptiste Kempf <jb@videolan.org> 11259Date: Sat Oct 14 23:50:06 2017 +0200 11260 11261 libass: correctly set fc options in ass_set_fonts call 11262 11263commit 6220233ca79ed58644dcc58b96de61016b8cb835 11264Author: Pierre Lamot <pierre@videolabs.io> 11265Date: Fri Sep 29 10:25:12 2017 +0200 11266 11267 qt: about dialog should set text color as it sets background color 11268 11269 Otherwise text might be unreadable when system default font use a light color 11270 11271 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11272 11273commit 0b053e6444dff5b91cf36e584a92afa51b491b98 11274Author: Pierre Lamot <pierre@videolabs.io> 11275Date: Fri Sep 29 10:25:11 2017 +0200 11276 11277 qt: specify the image extension in Qt ressource keys for proper rendering of SVG with Qt5.6 11278 11279 this is workaround for https://bugreports.qt.io/browse/QTBUG-55388 11280 11281 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11282 11283commit 2c62c0b5b940f5be52f101ad5e9e82933a0ee808 11284Author: Pierre Lamot <pierre@videolabs.io> 11285Date: Fri Sep 29 10:25:10 2017 +0200 11286 11287 qt: fix rendering of FramelessButton with HiDpi 11288 11289 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11290 11291commit fe4fcce2798f08e08b2bc9c0f99bb66dc3517fd6 11292Author: Pierre Lamot <pierre@videolabs.io> 11293Date: Fri Sep 29 10:25:09 2017 +0200 11294 11295 qt: svg support for pixmapanimator 11296 11297 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11298 11299commit c8bdc42669a0316b9573d7c18d3d16bdc66b1043 11300Author: Pierre Lamot <pierre@videolabs.io> 11301Date: Fri Sep 29 10:25:08 2017 +0200 11302 11303 qt: Volume slider rendering using vector graphics 11304 11305 Close #18649 11306 11307 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11308 11309commit ba090008fa8de1b6768c6737ea1ac117d878eeb3 11310Author: Pierre Lamot <pierre@videolabs.io> 11311Date: Fri Sep 29 10:25:07 2017 +0200 11312 11313 qt: scale icons to match user Dpi 11314 11315 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11316 11317commit bfd1127484fe01cee82bfca7cb77d82e066f0d49 11318Author: Pierre Lamot <pierre@videolabs.io> 11319Date: Fri Sep 29 10:25:06 2017 +0200 11320 11321 qt: respect Dpi while rendering Svg to QPixmap 11322 11323 Qt default behavior for rendering SVG is to ignore Dpi, which 11324 might leads to aliasing. 11325 11326 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11327 11328commit c9cc0c8af5e1f34dcdd62b599dcacc1f86469bac 11329Author: Pierre Lamot <pierre@videolabs.io> 11330Date: Thu Sep 28 17:53:31 2017 +0200 11331 11332 qt: provide graphics as SVG 11333 11334 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11335 11336commit b8ab4723e8558f8020795ab2cf58db37320b4452 11337Author: Pierre Lamot <pierre@videolabs.io> 11338Date: Fri Oct 13 16:56:15 2017 +0200 11339 11340 contrib/QtSvg: fix cross compilation for win32 11341 11342 * set QtSvg as a requirement on windows 11343 * fix link compilation order for mingw 11344 11345 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11346 11347commit 135ed40c9b0222a4652be022c08387991ed5641d 11348Author: Pierre Lamot <pierre@videolabs.io> 11349Date: Fri Oct 13 16:56:14 2017 +0200 11350 11351 contrib/Qt: install missing QtSvg dependecies 11352 11353 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11354 11355commit 6b26dff71d7e8961e8ef82d9f44e8b480ebf3cde 11356Author: Steve Lhomme <robUx4@videolabs.io> 11357Date: Fri Oct 13 12:59:15 2017 +0200 11358 11359 dxva2_deinterlace: set the default ProcAmpValues when deinterlacing 11360 11361 Fixes #18599 11362 11363 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11364 11365commit c5cc8aaf259a8dc88790ff5ff1a611521c079553 11366Author: Steve Lhomme <robUx4@videolabs.io> 11367Date: Fri Oct 13 12:59:14 2017 +0200 11368 11369 deinterlace: show the interlaced picture rather than nothing in case of error 11370 11371 Only in release builds. 11372 11373 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11374 11375commit e713ded8cb5f3581eb119dfabbfb15d804557897 11376Author: Felix Paul Kühne <felix@serioese.gmbh> 11377Date: Fri Oct 13 16:36:58 2017 +0200 11378 11379 vout iOS: fix context initialization if someone else already created a context 11380 11381commit 5a4e2570c284159f0f943761e162c5b6f140c343 11382Author: Konstantin Pavlov <thresh@videolan.org> 11383Date: Fri Oct 13 19:28:38 2017 +0300 11384 11385 projectm: include locale headers. 11386 11387commit 10216c788dc302d9d6709efbb216fd92657a55e6 11388Author: Steve Lhomme <robUx4@videolabs.io> 11389Date: Tue Aug 8 15:22:31 2017 +0200 11390 11391 display: add more documentation for display_info.handle_mouse_hide 11392 11393 In all cases this flag means that the vout has a custom Window and handles the 11394 mouse event itself, including showing/hiding the mouse. 11395 11396 For the auto-hiding to work such vout need to call either 11397 vout_display_SendEventMouseMoved or vout_display_SendEventMouseState to notify 11398 the core of mouse events. And they all do that. 11399 11400 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11401 11402commit fc05351f4f53fc24a0e92b61134018e0b492ae2a 11403Author: Marvin Scholz <epirat07@gmail.com> 11404Date: Fri Sep 8 21:49:33 2017 +0200 11405 11406 logger/file: Improve the verbosity option description 11407 11408 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11409 11410commit e597583b00f6327cb31bb14d0705526376363ebb 11411Author: Marvin Scholz <epirat07@gmail.com> 11412Date: Fri Sep 8 21:49:34 2017 +0200 11413 11414 logger/file: Use defines for logfile text and longtext 11415 11416 Make it consistent with the rest of the options text and longtexts 11417 11418 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11419 11420commit 32930aa2e0c72371d4865a1ef18a0bab460be40a 11421Author: Pierre Lamot <pierre@videolabs.io> 11422Date: Wed Sep 13 11:45:26 2017 +0200 11423 11424 qt/pref: fix toolbar icon or text beeing cropped on Hi-DPI displays 11425 11426 Qt doesn't seems to handle properly when QIcon within QToolButton doesn't 11427 respect the original image ratio. 11428 11429 This might results in icons beeing cropped on Linux or text beeing cropped 11430 on windows. 11431 11432 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11433 11434commit 88643985d4d54c176ce22a6e7718051b1bf211d7 11435Author: Steve Lhomme <robUx4@videolabs.io> 11436Date: Thu Sep 14 15:01:08 2017 +0200 11437 11438 video_output: fix disabled log compilation 11439 11440 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11441 11442commit bea939de13f986a74eeb6425b1c57f6c207c6863 11443Author: Steve Lhomme <robUx4@videolabs.io> 11444Date: Thu Sep 14 15:01:32 2017 +0200 11445 11446 avcodec: remove useless initialization 11447 11448 The value is never used before it's set to mdate() 11449 11450 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11451 11452commit 57954251e6a8bf91192eeaf380e00775cab96c28 11453Author: Steve Lhomme <robUx4@videolabs.io> 11454Date: Thu Sep 14 15:02:09 2017 +0200 11455 11456 avcodec: "avcodec-skip-frame" is read once into i_skip_frame 11457 11458 p_context->skip_frame is the value that may change during decoding 11459 11460 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11461 11462commit 4c1092bd2652a05ea4f0b7aa20c6478e84fc5567 11463Author: Jean-Baptiste Kempf <jb@videolan.org> 11464Date: Fri Oct 13 00:50:14 2017 +0200 11465 11466 Skins2: fix typo 11467 11468commit 25751de829d4169e109ad60247e8aa02c7931b73 11469Author: Pierre Lamot <pierre@videolabs.io> 11470Date: Thu Oct 12 23:57:57 2017 +0200 11471 11472 Qt: add support for QtSVG 11473 11474 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11475 11476commit 189ca8feb6c784101a879895e8ad7cd793a0f16c 11477Author: Pierre Lamot <pierre@videolabs.io> 11478Date: Fri Sep 29 10:25:03 2017 +0200 11479 11480 Contribs: add support for QtSVG for Qt 11481 11482 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11483 11484commit da7bd76e91dce3a8cbfb847fe651879b4e5ab78b 11485Author: Steve Lhomme <robux4@videolabs.io> 11486Date: Tue Oct 10 14:40:15 2017 +0200 11487 11488 direct3d11: bring back the Flush 11489 11490 It does help to get the processing going during Prepare() and before Display() 11491 11492 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11493 11494commit 3cd51996e440b66572480d6ebc94126a702b7012 11495Author: Steve Lhomme <robux4@videolabs.io> 11496Date: Tue Oct 10 14:40:16 2017 +0200 11497 11498 direct3d11: Add one more buffer to the SwapChain 11499 11500 It helps the GPU when one buffer is being processed for display and another 11501 being displayed. 11502 11503 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11504 11505commit 2cc670ba6ece2e4faf391ee0bb5b00f3dca6a900 11506Author: Steve Lhomme <robux4@videolabs.io> 11507Date: Thu Oct 12 11:29:58 2017 +0200 11508 11509 direct3d11: disable display luminance detection 11510 11511 It doesn't work well with our current way of tone mapping and adjusting the 11512 luminance between the source and output. 11513 11514 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11515 11516commit 6eabd69cde982a3aef89e63894ba2b6f68f8220a 11517Author: Steve Lhomme <robux4@videolabs.io> 11518Date: Thu Oct 12 12:00:59 2017 +0200 11519 11520 directx_va: add an extra buffer when decoding MPEG-2 11521 11522 DXVA2 with deinterlacing seems to be using one of these buffers when it shouldn't 11523 11524 Fixes #18731 11525 11526commit 3d3dadcf4c34f1bf44000f2c640285d3666cb0ea 11527Author: Steve Lhomme <robux4@videolabs.io> 11528Date: Thu Oct 12 12:56:20 2017 +0200 11529 11530 dxgi_fmt: add some common formats that may be supported 11531 11532 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11533 11534commit 1857a476b3f2f8ecb8fcd9668ae8b82c6facbb5b 11535Author: Julian Scheel <julian@jusst.de> 11536Date: Thu Oct 12 14:47:06 2017 +0200 11537 11538 mmal: Link to core, components, util explicitly 11539 11540 In older versions of the rpi-userland libmmal was linked against 11541 libmmal_core/_components/_util, so they were linked implicitly. Newer 11542 versions don't do that, so we have to link them explicitly. 11543 11544 Signed-off-by: Julian Scheel <julian@jusst.de> 11545 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11546 11547commit 3571a4d399aa6cd5eb11a76cf74eb23566a35050 11548Author: Julian Scheel <julian@jusst.de> 11549Date: Thu Oct 12 14:47:05 2017 +0200 11550 11551 mmal: Include headers with -isystem 11552 11553 The vcos/mmal headers are vendor provided system headers. 11554 11555 Signed-off-by: Julian Scheel <julian@jusst.de> 11556 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11557 11558commit 532ca7722383ff2cde69d7b7cc4c4e8f21aa404b 11559Author: Steve Lhomme <robux4@videolabs.io> 11560Date: Thu Oct 12 15:53:34 2017 +0200 11561 11562 d3d11va: use the external pool texture size even for the internal pool 11563 11564 When it's available, so that pre-computed dimensions still match as if the 11565 pictures were coming from the external pool. 11566 11567 Fixes #18578 11568 11569 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11570 11571commit aea0b966eac77f91f0fab8aceef880175255e1aa 11572Author: Thomas Guillem <thomas@gllm.fr> 11573Date: Thu Oct 12 17:14:35 2017 +0200 11574 11575 libvlc: hide "extractor-flatten" option 11576 11577commit eaf8fd5e3910ca2fc3ec7176f3e6619fff2d3f96 11578Author: Jean-Baptiste Kempf <jb@videolan.org> 11579Date: Thu Oct 12 17:16:16 2017 +0200 11580 11581 VT: only use hw decoding unless explicitely requested 11582 11583 Close #18911 11584 11585commit 4ab384a7d77f568006dc782fe80eccec60f49942 11586Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 11587Date: Thu Oct 12 16:48:00 2017 +0200 11588 11589 hls: uint8_t is available in the global namespace 11590 11591commit 280986ab30c9957e5b5d4388c7743952ae696609 11592Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 11593Date: Thu Oct 12 16:44:55 2017 +0200 11594 11595 taglib: Don't use qualified name lookup on unscoped enumeration 11596 11597commit ab85d7f11ed8a7dff0a692e5d4ae369c28247304 11598Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 11599Date: Thu Oct 12 16:44:05 2017 +0200 11600 11601 core: video_output: Remove unused include 11602 11603commit 067c25378f37dd5e3ab6cfc4b41b121518038f58 11604Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 11605Date: Thu Oct 12 16:31:35 2017 +0200 11606 11607 satip: There is already an access_sys_t typedef 11608 11609commit 92ab073fc37225a1d31e9a4375d4c20415d9dc74 11610Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 11611Date: Thu Oct 12 16:10:32 2017 +0200 11612 11613 adaptive: Don't use qualified name lookup on unscoped enumerations 11614 11615commit e06135858d794dc77cbd31551f3ae08345f59fba 11616Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 11617Date: Thu Oct 12 16:08:56 2017 +0200 11618 11619 mkv: Don't use qualified name lookup on unscoped enum type 11620 11621commit af851dd9c45609829cc0d9dc6266e67b747489fc 11622Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 11623Date: Thu Oct 12 16:06:31 2017 +0200 11624 11625 mkv: Remove trailing whitespaces 11626 11627commit 153132b4cfc743a23172db7c67cee2057bfd61a9 11628Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 11629Date: Thu Oct 12 16:02:38 2017 +0200 11630 11631 adaptive: playlist: Remove explicit invocation of default contructor 11632 11633commit 04bf5ab8ebe84c1f76bc0baa42246960a2f272ee 11634Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 11635Date: Thu Oct 12 16:00:57 2017 +0200 11636 11637 vlc_fixups: Provide __STDC_*_MACROS when building C++ for NACL 11638 11639commit 9d12a118a7e713f132b30f3ef6ed5f2f36166386 11640Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 11641Date: Thu Oct 12 15:57:09 2017 +0200 11642 11643 libvlc: Remove trailing whitespaces 11644 11645commit 8e453e61d60ef990beb32f77f7f8d21b7afd19b3 11646Author: Thomas Guillem <thomas@gllm.fr> 11647Date: Thu Oct 12 13:28:31 2017 +0200 11648 11649 skins2: fix unarchive 11650 11651 Tell the stream extractor to read all files and flatten the result. 11652 11653commit 8b65fa1cc864862e5a8b10ca3db53a38ba2c9a71 11654Author: Thomas Guillem <thomas@gllm.fr> 11655Date: Thu Oct 12 13:27:27 2017 +0200 11656 11657 skins2: return in case of error 11658 11659commit 780bf2cf517f493b9ad20ff9da156ab7ca9b0f89 11660Author: Thomas Guillem <thomas@gllm.fr> 11661Date: Thu Oct 12 13:26:45 2017 +0200 11662 11663 libvlc: add "extractor-flatten" option 11664 11665 Used to force extractors to flatten their file listing (done automatically by 11666 vlc_readdir_helper helper). 11667 11668commit 6c87f601071d8ca1e9a321fd0a13824359e990a4 11669Author: Thomas Guillem <thomas@gllm.fr> 11670Date: Thu Oct 12 10:41:44 2017 +0200 11671 11672 input: readdir_helper: don't apply options on the current object 11673 11674commit 1532b7f5796e69ffbc3c118f60237329caf9f04e 11675Author: Thomas Guillem <thomas@gllm.fr> 11676Date: Thu Oct 12 13:24:44 2017 +0200 11677 11678 variables: var_InheritBool: return false if a variable doesn't exist 11679 11680 config_GetInt() returns -1 if the variable doesn't exist. 11681 11682 As var_GetBool() returns false if the variable doesn't exist, it's safe to 11683 assume that var_InheritBool() should do the same. 11684 11685commit 0b91e9951dfab80c24a0a74ce846fcda14a74d95 11686Author: Thomas Guillem <thomas@gllm.fr> 11687Date: Thu Oct 12 10:42:44 2017 +0200 11688 11689 videotoolbox: abort if no vout handle CVPX chroma 11690 11691 Fixes #18537 11692 11693commit f9a64520582ac36bc7bf32d2c5b38a20af0aed6d 11694Author: Zhao Zhili <quinkblack@foxmail.com> 11695Date: Thu Oct 12 11:50:05 2017 +0800 11696 11697 demux: adaptive: fix inverted logic 11698 11699 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 11700 11701commit 8145fb941d9639119c3db059cf7a9cc6c6b1517f 11702Author: Francois Cartegnie <fcvlcdev@free.fr> 11703Date: Wed Oct 11 19:29:26 2017 +0200 11704 11705 demux: adaptive: handle obsolete http header line folding 11706 11707commit d139d48a55fdf1d1a59d354d354f552a589efa25 11708Author: Thomas Guillem <thomas@gllm.fr> 11709Date: Tue Oct 10 18:28:58 2017 +0200 11710 11711 ci_filters: simplify weak symbols handling 11712 11713commit 51b96bb9c48f947b3c12af514cd79d5864881138 11714Author: Thomas Guillem <thomas@gllm.fr> 11715Date: Tue Oct 10 12:58:52 2017 +0200 11716 11717 tls: fix ignored interrupts 11718 11719 If session->readv() or session->writev() are interrupted, the next call to 11720 vlc_poll_i11e() will hang since the interrupt context is already finished (by 11721 readv/writev). 11722 11723commit a4b42264e674242b3eea384fd68a204f2c163e0a 11724Author: Rémi Denis-Courmont <remi@remlab.net> 11725Date: Tue Oct 10 20:14:12 2017 +0300 11726 11727 Revert "Force the X11 video outputs when libvlc_*_set_xwindow() is used" 11728 11729 This reverts commit 4787f2365afd93cbd2fa8fc5790920b5ad10fc40. 11730 11731commit 0014603e717efc39242acc5c3dafc9390304415b 11732Author: Thomas Guillem <thomas@gllm.fr> 11733Date: Tue Oct 10 15:01:26 2017 +0200 11734 11735 libvlc: don't force the xid "vout display" 11736 11737 libvlc_media_player_set_xwindow() should only force the embed-xid "vout window" 11738 plugin but not the xid "vout display" plugin. 11739 11740 This allows to use the GL "vout display" via EGL/GLX (with full hardware 11741 acceleration) with an embedded X window. 11742 11743 Fixes #18907 11744 11745commit 8cacc98a089ea63f7b134ffba5ff3371fbb84849 11746Author: Thomas Guillem <thomas@gllm.fr> 11747Date: Mon Oct 9 15:35:39 2017 +0200 11748 11749 decoder: fix occasional deadlock on seek 11750 11751 This commit fixes the following deadlock: 11752 11753 The input thread (from input_DecoderWait()) reads p_owner->b_idle, and wait on 11754 the wait_acknowledge condition variable because p_owner->b_idle is false (and 11755 because p_owner->b_has_data is false too). The decoder thread sets 11756 p_owner->b_idle to true because the fifo is empty and wait on the fifo 11757 condition variable. Both threads are waiting each others, hence the deadlock. 11758 11759 To fix this issue, signal the input thread from the decoder thread after 11760 setting p_owner->b_idle to true. 11761 11762 Since predictable scheduling behavior is not required, p_owner->lock doesn't 11763 have to be held while signaling p_owner->wait_acknowledge. 11764 11765 Fixes #16100 11766 11767commit da488a7751243fea0bd6de8846e9c13152330d40 11768Author: KO Myung-Hun <komh78@gmail.com> 11769Date: Mon Oct 9 22:18:16 2017 +0900 11770 11771 help: fix SIGSEGV 11772 11773 --help and -H causes SIGSEGV. 11774 11775 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 11776 11777commit c2a659729ec56891317265ebb2d895addd6215ff 11778Author: Steve Lhomme <robUx4@videolabs.io> 11779Date: Thu Sep 14 15:04:18 2017 +0200 11780 11781 direct3d11: log the current display format 11782 11783 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11784 11785commit 81b00519b5e72e317024cdc23a77bb2d5a10302d 11786Author: Steve Lhomme <robUx4@videolabs.io> 11787Date: Thu Sep 14 15:04:17 2017 +0200 11788 11789 contrib: d3d11: add dxgi 1.6 to read IDXGIOutput6 11790 11791 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11792 11793commit 38702572d04b515940bfbaabe9c7336b9b20a509 11794Author: Steve Lhomme <robUx4@videolabs.io> 11795Date: Thu Sep 14 15:04:16 2017 +0200 11796 11797 contrib: dxgi: add missing IDXGIOutput interfaces 11798 11799 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11800 11801commit f8e19ff71286ab7950f51e3c423599dc12e1c91d 11802Author: Steve Lhomme <robUx4@videolabs.io> 11803Date: Thu Sep 14 15:03:48 2017 +0200 11804 11805 contrib: dxgi: add IDXGIFactory4 11806 11807 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11808 11809commit 92acffa9a24f3baf0b70fc2905d54e870f7df92a 11810Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 11811Date: Mon Oct 9 16:48:00 2017 +0200 11812 11813 extras/tools: Bump cmake version 11814 11815 Cmake <= 3.7 are generating an invalid value for 11816 CMAKE_CXX_IMPLICIT_LINK_LIBRARIES, causing the compile flags to contain 11817 -lto_library -lc++ in some cases. This would lead to -lc++ not being 11818 considered as the c++ library, causing build failures when building a 11819 C module that is using a C++ library. 11820 This is fixed starting from cmake 3.8 11821 This fixes macOS builds 11822 11823commit 29ac34f78a514592126fd71ceb5b23d68986d883 11824Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 11825Date: Mon Oct 9 13:41:52 2017 +0200 11826 11827 Fix gme build on windows 11828 11829commit 752c4964ab353b8cdfb332e3540e937547c321e9 11830Author: Thomas Guillem <thomas@gllm.fr> 11831Date: Fri Oct 6 17:16:53 2017 +0200 11832 11833 background_worker: wait a little before destroying the current thread 11834 11835 This allows to use the same thread when input are parsed sequentially (and this 11836 avoids creating 3 threads (parser/fetcher/downloader) for each inputs). The 11837 performance gain is not visible on Linux but can be significant on platforms 11838 with poor thread support. 11839 11840commit 953219982aa3ca7e8ec9ec8d7c0c776f50e6e6d6 11841Author: Thomas Guillem <thomas@gllm.fr> 11842Date: Fri Oct 6 18:10:39 2017 +0200 11843 11844 background_thread: add a new cond 11845 11846 For clients -> worker signals. 11847 11848commit adc4c5d318f3465b69e72f9673202f5f8040a99f 11849Author: Thomas Guillem <thomas@gllm.fr> 11850Date: Fri Oct 6 17:59:15 2017 +0200 11851 11852 background_worker: add missing destroy 11853 11854commit d7d93ce8adfd5d503f4485a092ba08e60312a4e2 11855Author: Thomas Guillem <thomas@gllm.fr> 11856Date: Fri Oct 6 17:57:00 2017 +0200 11857 11858 background_worker: simplify, merge locks 11859 11860 These 2 locks were only held for very fast operations. No need to complicate 11861 with 2 locks. 11862 11863commit b9cc9c4206aa7772b7701b6774f6f191c4f7b6cb 11864Author: Francois Cartegnie <fcvlcdev@free.fr> 11865Date: Mon Oct 9 09:46:43 2017 +0200 11866 11867 use fallthrough instead of ft comment 11868 11869 expected by gcc when not using dedicated attribute 11870 11871commit 7c04db8c27362e31d348bd2efb099ea274c5dae3 11872Author: Rémi Denis-Courmont <remi@remlab.net> 11873Date: Sun Oct 8 22:30:19 2017 +0300 11874 11875 configure: actually test needed libraries for gme (fixes #18902) 11876 11877commit c711cf7ccfe387e343224f64c2af8120796a138a 11878Author: Rémi Denis-Courmont <remi@remlab.net> 11879Date: Sun Oct 8 18:22:26 2017 +0300 11880 11881 httpd: simplify/fix connection closing 11882 11883 Close the connection if request is HTTP/1.0 or if the connection header 11884 line in the response exists and is "close". This works because close is 11885 the only that ever gets set as response so far; it wouldn't work if any 11886 other token were emitted by the server. 11887 11888 Note: the RTSP server and the Lua art callback do not handle connection 11889 close correctly still. 11890 11891commit 2f398c08bfc40569814a95d4bf63161a55e60015 11892Author: Rémi Denis-Courmont <remi@remlab.net> 11893Date: Sun Oct 8 18:18:19 2017 +0300 11894 11895 httpd: handle Connection header on unauthenticated requests 11896 11897commit 394c9c90b5a267082930a4288e884451f2a97ca2 11898Author: Rémi Denis-Courmont <remi@remlab.net> 11899Date: Sun Oct 8 18:18:05 2017 +0300 11900 11901 httpd: handle Connection header on unknown requests 11902 11903commit 7c0ae26a405e90a13238862e4d28025f7373a0f4 11904Author: Rémi Denis-Courmont <remi@remlab.net> 11905Date: Sun Oct 8 18:17:37 2017 +0300 11906 11907 httpd: handle Connection header in OPTIONS requests 11908 11909commit 64462809c10639e45c64509ee57209032db15d0d 11910Author: Rémi Denis-Courmont <remi@remlab.net> 11911Date: Sun Oct 8 18:08:07 2017 +0300 11912 11913 httpd: handle Connection header in "streams" 11914 11915commit 292ce626dbf1c93a6780f192ddb36ae6b87014a5 11916Author: Rémi Denis-Courmont <remi@remlab.net> 11917Date: Sun Oct 8 18:07:52 2017 +0300 11918 11919 httpd: handle Connection header in redirections 11920 11921commit a81000187840432b27fba9ee36543548e3423efb 11922Author: Rémi Denis-Courmont <remi@remlab.net> 11923Date: Sun Oct 8 17:52:43 2017 +0300 11924 11925 httpd: do not blindly echo the Connection header line 11926 11927 Only the "close" token should actually be echoed. Other token would be 11928 header line names, and must not be echoed unless we specifically do not 11929 want a proxy to pass it up. 11930 11931 For now, force theclose token if there is an inbound connection header. 11932 This is not optimal as it might close a connection needlessly, but at 11933 least it works correctly. 11934 11935commit 399f680f4176c384b5b230ff72887a15aa60abf0 11936Author: Rémi Denis-Courmont <remi@remlab.net> 11937Date: Sun Oct 8 17:43:31 2017 +0300 11938 11939 httpd: remove dead keep-alive code 11940 11941 No code path inserts the keep-alive token in the response. 11942 11943commit 4222bcb93c8266ed6d612fbcbcb3dbc9cc35d67e 11944Author: Rémi Denis-Courmont <remi@remlab.net> 11945Date: Sun Oct 8 12:47:40 2017 +0300 11946 11947 http_auth: fix potential NULL deref (fixes #18595) 11948 11949commit 10c2c932afe8e980575b1896405b7bee5e78043b 11950Author: Rémi Denis-Courmont <remi@remlab.net> 11951Date: Sun Oct 8 12:16:53 2017 +0300 11952 11953 raop: remove obsolete and unmaintained plugin 11954 11955commit 5e48de5cd18b76c4a40b4621104194b84158cd07 11956Author: Rémi Denis-Courmont <remi@remlab.net> 11957Date: Sun Oct 8 11:00:52 2017 +0300 11958 11959 Revert "Link GME with CXXLD" 11960 11961 This reverts commit 3267797ea727e1ab298545cc6fc33709fef72609. 11962 11963commit 0c98ed76b0250ebc25ff7bb981117b1d99bd2ce6 11964Author: Rémi Denis-Courmont <remi@remlab.net> 11965Date: Sun Oct 8 10:48:51 2017 +0300 11966 11967 Revert "modules: x265 is a C++ module" 11968 11969 This reverts commit a1f9dfd57c84f2340755443200e6f03d2c895548. 11970 This fixes linking. 11971 11972commit 91451241c7489844c9319fdc2f455e162924d4fb 11973Author: Pierre Lamot <pierre@videolabs.io> 11974Date: Fri Oct 6 10:51:24 2017 +0200 11975 11976 help: retreive choices from config rather than modules directly 11977 11978 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11979 11980commit 91be8dac2039a34d399e8db4c36b5d5b59a7118f 11981Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 11982Date: Fri Oct 6 16:18:30 2017 +0200 11983 11984 directx_va: Fix leak 11985 11986 refs #18849 11987 11988commit b37800b83505ee8fb9fdfa49a9712c713fd63989 11989Author: Marvin Scholz <epirat07@gmail.com> 11990Date: Thu Oct 5 19:12:32 2017 +0200 11991 11992 Revert "configure: Do not use -no-undefined with sanitizers on darwin" 11993 11994 This reverts commit 76118f582697ef0776f87ca6d69c4048a3fefe02. 11995 11996 It turns out this is actually an issue with libtool, cleaning the flags 11997 when in link mode and removing the sanitizer flag. 11998 11999 It was fixed in libtool a5c6466528c060cc4660ad0319c00740db0e42ba 12000 but there was no release since this fix. 12001 12002commit 168bd3f8e7283f72250d8753ddb3ad63bc7dd54b 12003Author: Francois Cartegnie <fcvlcdev@free.fr> 12004Date: Fri Oct 6 11:43:17 2017 +0200 12005 12006 demux: mp4: avoid audio cuts on seek 12007 12008 mostly with fast seek 12009 12010commit 7f5b62aac481e55caefc494ad1f81caf9e18bef7 12011Author: Francois Cartegnie <fcvlcdev@free.fr> 12012Date: Fri Oct 6 10:43:59 2017 +0200 12013 12014 demux: avi: flag discontinuity on seek 12015 12016commit 341d50ffa447a4718395e921efd33980994bb46e 12017Author: Francois Cartegnie <fcvlcdev@free.fr> 12018Date: Fri Oct 6 10:24:38 2017 +0200 12019 12020 demux: avi: handle fastseek 12021 12022commit 72e434da7fd4025c124489bc605c67b4bee20e83 12023Author: Francois Cartegnie <fcvlcdev@free.fr> 12024Date: Fri Oct 6 10:24:56 2017 +0200 12025 12026 demux: avi: start decoding from lowest seek point 12027 12028commit 44278639b83003792c5b681f6565714dfb99b985 12029Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12030Date: Thu Oct 5 19:14:55 2017 +0200 12031 12032 avi: Always use stream_Seek when the stream is seekable 12033 12034commit 938fb514f52d22625fb8da11dd3db6394788cfaf 12035Author: Justin Kim <justin.kim@collabora.com> 12036Date: Wed Sep 27 14:02:35 2017 +0900 12037 12038 stream_out: standard: add 'srt' 12039 12040 SRT is similar to UDP. 12041 12042 Signed-off-by: Justin Kim <justin.kim@collabora.com> 12043 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 12044 12045commit 67cbd82882b2cab5d9ceec249e620913acbe30d6 12046Author: Justin Kim <justin.kim@collabora.com> 12047Date: Wed Sep 27 14:02:34 2017 +0900 12048 12049 access_out:srt: introduce SRT ouput module 12050 12051 The access_output_srt module is a SRT client to send a stream. 12052 12053 Signed-off-by: Justin Kim <justin.kim@collabora.com> 12054 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 12055 12056commit f38c0bc9316b8496d70fdb9f5051bc6cc4b6492a 12057Author: Justin Kim <justin.kim@collabora.com> 12058Date: Wed Sep 27 14:02:33 2017 +0900 12059 12060 access: srt: introduce srt input module 12061 12062 Secure Reliable Transport (SRT) is a proprietary transport technology 12063 that optimizes streaming performance across unpredictable networks. 12064 This patch is an imlementation of input module which works as a SRT 12065 client based on SRT Library[0]. 12066 12067 [0] https://github.com/Haivision/srt/releases 12068 12069 Signed-off-by: Justin Kim <justin.kim@collabora.com> 12070 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 12071 12072commit 04c370c2eb887116d6dd592441fc62f83083dc1a 12073Author: Steve Lhomme <robux4@gmail.com> 12074Date: Fri Sep 29 14:45:27 2017 +0200 12075 12076 dxva2: fix interface leak 12077 12078 We don't need to get this one, we already hold a reference from calling 12079 IDirect3DSurface9_GetDevice(). 12080 12081 Close #18849 12082 12083 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 12084 12085commit c63c6b53148cb34c76a1b78807d32bac12ee7549 12086Author: Steve Lhomme <robux4@gmail.com> 12087Date: Fri Sep 29 14:45:26 2017 +0200 12088 12089 dxva2: warn when closing the device handle failed 12090 12091 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 12092 12093commit 1814614a9831cb790a395411b3c25b1c84bf72de 12094Author: Steve Lhomme <robux4@gmail.com> 12095Date: Fri Sep 29 14:45:25 2017 +0200 12096 12097 dxva2: remove dead code 12098 12099 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 12100 12101commit 2f5b3542c73c617ef443f8cc414af1041d8c3da4 12102Author: Marvin Scholz <epirat07@gmail.com> 12103Date: Wed Oct 4 01:51:09 2017 +0200 12104 12105 configure: Use consistent test style 12106 12107commit 76118f582697ef0776f87ca6d69c4048a3fefe02 12108Author: Marvin Scholz <epirat07@gmail.com> 12109Date: Wed Oct 4 01:50:42 2017 +0200 12110 12111 configure: Do not use -no-undefined with sanitizers on darwin 12112 12113 Using sanitizer and no-undefined will cause linker errors on darwin due 12114 to undefined symbols of the sanitizer. 12115 12116 This is adapted from a patch by Filip Roséen. 12117 12118commit 9264da8448b1451d5ea773fa01af99fc736a5320 12119Author: Thomas Guillem <thomas@gllm.fr> 12120Date: Thu Oct 5 10:35:47 2017 +0200 12121 12122 lib/media: don't request local art twice 12123 12124commit c972cfd0f142d52ea1bf0afd87117036b5244839 12125Author: Thomas Guillem <thomas@gllm.fr> 12126Date: Thu Oct 5 10:00:33 2017 +0200 12127 12128 libvlc: add an option to disable lua 12129 12130 Playlist lua modules are probed for each opened input. This can take a lot of 12131 time, it can double the time of a local parsing where no lua module are needed. 12132 This time is negligible when playing a file. 12133 12134 Playlist lua probe can take 5ms on desktop (in comparison of 5ms for parsing), 12135 or 50ms on some android devices. 12136 12137 This new option can be used by VLC ports to disable lua when using VLC for 12138 parsing. 12139 12140commit 2dc1cb57f40faa3747729c879a9b0430acc0ab1d 12141Author: Marvin Scholz <epirat07@gmail.com> 12142Date: Wed Oct 4 22:34:37 2017 +0200 12143 12144 macosx: Fix height of playlist export accessory view 12145 12146 Fix #18891 12147 12148commit adb8097716ac0c1fc4bb52313ce31d267e2fea40 12149Author: Rémi Denis-Courmont <remi@remlab.net> 12150Date: Wed Oct 4 20:00:06 2017 +0300 12151 12152 http: fix NULL deref if password is missing 12153 12154 Basic authentication requires both username and password. 12155 12156commit 9bc4991ebcb02d477bea1f75b2f6d9e90c8ee77a 12157Author: Rémi Denis-Courmont <remi@remlab.net> 12158Date: Wed Oct 4 19:58:39 2017 +0300 12159 12160 old http: fix leak on reconnect 12161 12162 The auth state machine must be reinitialized at every connection. 12163 12164 NOTE: There are still (probably, untested) leaks if HTTP response 12165 contains multiple auth-related header lines with the same name. 12166 12167commit ef7c26f5a76c1239b17dffb51879ee61753cfce0 12168Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12169Date: Tue Oct 3 18:11:00 2017 +0200 12170 12171 input: Remove dead code 12172 12173commit 31e424004db5da4f8b6e247b0d27ec03f7dc7bce 12174Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12175Date: Tue Oct 3 18:07:33 2017 +0200 12176 12177 input: Reintroduce subtitle extension check 12178 12179 Fix #18882 12180 12181commit 649e477b6eca5bb4d4f2abfad3bf613fa0d55edd 12182Author: Marvin Scholz <epirat07@gmail.com> 12183Date: Wed Oct 4 08:25:34 2017 +0200 12184 12185 darwin/dirs: Remove accidentally added strdup 12186 12187commit 3acf45b1477f989e271dc0d234d5d9256bc0f758 12188Author: Marvin Scholz <epirat07@gmail.com> 12189Date: Wed Oct 4 01:00:56 2017 +0200 12190 12191 darwin/dirs: Fix stack-use-after-scope bug 12192 12193commit 5cb3ee0b3667434768e6db95536e13ec2cdfa9f7 12194Author: Rémi Denis-Courmont <remi@remlab.net> 12195Date: Tue Oct 3 21:35:41 2017 +0300 12196 12197 es_out: fix video format tables 12198 12199 - Fix missing const (and eliminate relocs) 12200 - Remove tautology comparison, use static assertion 12201 - Use named indices 12202 12203commit d8c016412905b090dc411ce159a83933f6b7aab3 12204Author: Rémi Denis-Courmont <remi@remlab.net> 12205Date: Tue Oct 3 21:15:46 2017 +0300 12206 12207 input: fix potential signed overflow 12208 12209commit 057796c1942a2afddfce1d3883b44bbf32c81130 12210Author: David Fuhrmann <dfuhrmann@videolan.org> 12211Date: Tue Oct 3 19:58:49 2017 +0200 12212 12213 macosx: Do not resize fullscreen panel on long video names 12214 12215 All labels with video names should not resize any window. Thus 12216 make sure to always set a compression resistance < 500 for those 12217 labels. 12218 12219commit 8370e63ae43a0133ea8b2ff8bcf533d4f4e96a34 12220Author: Sebastian Ramacher <sramacher@debian.org> 12221Date: Mon Oct 2 01:11:15 2017 +0200 12222 12223 zsh: replace printf/puts with std::cout 12224 12225 Signed-off-by: Sebastian Ramacher <sramacher@debian.org> 12226 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12227 12228commit 38763a6b6e5743ed7d4f4a3fa73ab3f9d6c94d47 12229Author: Sebastian Ramacher <sramacher@debian.org> 12230Date: Mon Oct 2 01:11:14 2017 +0200 12231 12232 zsh completion: use public module interface 12233 12234 Signed-off-by: Sebastian Ramacher <sramacher@debian.org> 12235 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12236 12237commit 78e28bdc50cfcb73952193cbc0aac85c12aa2992 12238Author: Sebastian Ramacher <sramacher@debian.org> 12239Date: Mon Oct 2 01:11:13 2017 +0200 12240 12241 zsh completion: adapt to module interface changes 12242 12243 Use module_config_get to obtain modules. Change ReplaceChars to work on 12244 std::strings as we have to copy the strings anyhow. Also psz_type of 12245 CONFIG_ITEM_MODULE type module configs can be NULL now. 12246 12247 Signed-off-by: Sebastian Ramacher <sramacher@debian.org> 12248 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12249 12250commit 9f7d8ed71af2f8285d27698fdb9bd567594c1bb6 12251Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12252Date: Thu Sep 28 15:35:04 2017 +0200 12253 12254 shine: Don't assume int == long int 12255 12256 shine_encode_buffer expects an integer 12257 12258commit 8ae1fa3ad65a250a3ec1468c562e021630fbcad6 12259Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12260Date: Thu Sep 28 15:34:57 2017 +0200 12261 12262 shine: Remove trailing whitespaces 12263 12264commit f48d0cb06af3edc19148f9fe5a730547556cbe74 12265Author: Francois Cartegnie <fcvlcdev@free.fr> 12266Date: Tue Oct 3 14:27:42 2017 +0200 12267 12268 codec: videotoolbox: fix build 12269 12270commit 1a9816928bf9fefa1f0766788c1934841b3666d6 12271Author: Francois Cartegnie <fcvlcdev@free.fr> 12272Date: Mon Oct 2 17:17:56 2017 +0200 12273 12274 codec: hxxx_helper: refactor using codec 12275 12276commit 6406ad5a40d42aa37cd57e62e231fde38d313d94 12277Author: Francois Cartegnie <fcvlcdev@free.fr> 12278Date: Mon Oct 2 16:20:58 2017 +0200 12279 12280 codec: hxxx_helper: add hevc 12281 12282commit d2eaa993c8f0e7e79eb72632d7675dd937af6a19 12283Author: Francois Cartegnie <fcvlcdev@free.fr> 12284Date: Tue Oct 3 13:24:54 2017 +0200 12285 12286 packetizer: hevc: extract sar 12287 12288commit 628eb070b08d7a14810ae2cf441204218252c53f 12289Author: David Fuhrmann <dfuhrmann@videolan.org> 12290Date: Tue Oct 3 12:57:47 2017 +0200 12291 12292 macosx: Fix crash when trying to save metadata for empty item 12293 12294commit 7688c7c602882452838b05ba6f7cbdfb9c764f61 12295Author: Francois Cartegnie <fcvlcdev@free.fr> 12296Date: Mon Oct 2 17:31:40 2017 +0200 12297 12298 packetizer: hevc: only use prematched vps 12299 12300 stop requiring aligned vps list 12301 12302commit 5f3ca90a5f3f0e42b984bcd0e1a9b0ac59e12e63 12303Author: Francois Cartegnie <fcvlcdev@free.fr> 12304Date: Mon Oct 2 15:56:58 2017 +0200 12305 12306 packetizer: hevc: check id range in getter 12307 12308commit a3c984ac64111e30e652a05a264a11124f9bd720 12309Author: Francois Cartegnie <fcvlcdev@free.fr> 12310Date: Mon Oct 2 13:56:34 2017 +0200 12311 12312 packetizer: hevc_nal: extract reorder depth 12313 12314commit 6c5cfc7010b3ad3daf07d96f7eda489e1e3712ac 12315Author: Francois Cartegnie <fcvlcdev@free.fr> 12316Date: Mon Oct 2 13:45:52 2017 +0200 12317 12318 packetizer: hevc_nal: add poc initializer helper 12319 12320commit 3121eb4c45ca66aa10b9d1bace529817706b9385 12321Author: Francois Cartegnie <fcvlcdev@free.fr> 12322Date: Mon Oct 2 13:45:20 2017 +0200 12323 12324 packetizer: hevc_nal: retrieve source scan 12325 12326commit 39ff9cce8de685274bb9083ea88fa0b0b5aa9d4b 12327Author: David Fuhrmann <dfuhrmann@videolan.org> 12328Date: Tue Oct 3 11:41:15 2017 +0200 12329 12330 macosx: Open panel: Fix enabling audio popup menu in recoding tab 12331 12332 Group methods together where they belong. 12333 Also fixes autolayout issue in network tab on 10.7. 12334 12335commit 5162493b26f352e1d30b98a3067aa53a59c4e2b7 12336Author: David Fuhrmann <dfuhrmann@videolan.org> 12337Date: Tue Oct 3 10:54:43 2017 +0200 12338 12339 macosx: open panel: Integrate capture views into main window 12340 12341 Add a tab view for capture and screen panels and move them there. 12342 This is important to have their width calculation already respected 12343 at showing the open panel. Also cleans up code a bit. 12344 12345commit 7978f6d6608fe9af7b1592dd33490b3e3ff785f5 12346Author: David Fuhrmann <dfuhrmann@videolan.org> 12347Date: Tue Oct 3 10:04:56 2017 +0200 12348 12349 macosx: open panel: Make width flexible to allow for l10n grows 12350 12351commit 601ce1b1afd0aa870b68de3b6f13cb0e9588d105 12352Author: David Fuhrmann <dfuhrmann@videolan.org> 12353Date: Mon Oct 2 16:23:46 2017 +0200 12354 12355 macosx: simple prefs: Fix some alignment issues for boxes 12356 12357commit 05a0b21112fc33e611a19603c0c07897540d25b0 12358Author: David Fuhrmann <dfuhrmann@videolan.org> 12359Date: Mon Oct 2 15:23:35 2017 +0200 12360 12361 macosx: open panel: Fixes lots of warnings about wrappable text fields 12362 12363 Usually, most of the description labels shall appear as a single 12364 line label only. To enforce that correctly (also for 10.7) the 12365 following is set: 12366 - Set "Uses single line mode" to YES 12367 - Set layout to "truncates" 12368 - Important: Set horizontal compression resistance to 750, so that 12369 window resizes on larger text 12370 - Make sure preferred width is set to automatic 12371 12372commit 5f4a6cd3af69a529a790153a160353a62c289f6b 12373Author: David Fuhrmann <dfuhrmann@videolan.org> 12374Date: Mon Oct 2 14:50:06 2017 +0200 12375 12376 macosx: simple prefs: Minimum height for hotkey table 12377 12378 Set minimum height for hotkey table view to avoid 12379 full collapse on 10.7 12380 12381commit 2a09384752c5fc3422c5568b6335a4b19f43149c 12382Author: David Fuhrmann <dfuhrmann@videolan.org> 12383Date: Mon Oct 2 14:48:57 2017 +0200 12384 12385 macosx: open panel: use wrappable text field in network tab 12386 12387commit 8b20b9d81581627dc88140d7961e76c737e73aa1 12388Author: David Fuhrmann <dfuhrmann@videolan.org> 12389Date: Mon Oct 2 14:41:41 2017 +0200 12390 12391 macosx: Add helper class for multi-line text fields 12392 12393 Autolayout on 10.7 cannot handle multi line text fields 12394 automatically. Add a helper class which help calulating the 12395 intrinsic size of the text fields. 12396 12397 Use that class first in resume dialog. 12398 12399 refs #17730 12400 12401commit 1057e3fe68a415c6c768721387a2521fb6b65a91 12402Author: Thomas Guillem <thomas@gllm.fr> 12403Date: Tue Oct 3 09:12:48 2017 +0200 12404 12405 opengl: fix fall through warning 12406 12407commit c6ce03f5cb156743d3e62c0b8e7718a525a90378 12408Author: Thomas Guillem <thomas@gllm.fr> 12409Date: Mon Oct 2 13:20:24 2017 +0200 12410 12411 codec: videotoolbox: with avcC playback with nal_length_size != 4 12412 12413 Fixes #18876 12414 12415commit 9acba6b739a100e23b0823d34253b8c4e6d9e580 12416Author: Marvin Scholz <epirat07@gmail.com> 12417Date: Mon Oct 2 12:46:57 2017 +0200 12418 12419 vout: add missing frameworks to libglconv_cvpx LDFLAGS 12420 12421commit 6e7609fddff44c36c41a7da2324cc314c7b5377f 12422Author: Thomas Guillem <thomas@gllm.fr> 12423Date: Mon Oct 2 10:33:29 2017 +0200 12424 12425 vout: fix libglconv_cvpx LDFLAGS 12426 12427 Fixes #18870 12428 12429commit 36c90dad5e97a50988574929b9d4cbb1c02a4027 12430Author: Thomas Guillem <thomas@gllm.fr> 12431Date: Mon Oct 2 09:50:32 2017 +0200 12432 12433 opengl: add BGRA texture support 12434 12435 Refs #18870 12436 12437commit 92e0041f9a0dd115bcd45c352ccdec51ece7762e 12438Author: Thomas Guillem <thomas@gllm.fr> 12439Date: Mon Oct 2 09:24:32 2017 +0200 12440 12441 chroma: cvpx: add missing error check 12442 12443commit de3d3898554d644feb9312a4a263a4d31525c189 12444Author: Francois Cartegnie <fcvlcdev@free.fr> 12445Date: Sat Sep 30 11:23:36 2017 +0200 12446 12447 codec: ttml: fix font size computation 12448 12449commit 0863f4ee43c41036b55b21be806b8a6fb9f959e2 12450Author: Francois Cartegnie <fcvlcdev@free.fr> 12451Date: Fri Sep 29 19:51:19 2017 +0200 12452 12453 packetizer: hevc: use global interlaced content tagging 12454 12455commit 13f54c0a299cb47f995f5057ca8a40681c0a9730 12456Author: Francois Cartegnie <fcvlcdev@free.fr> 12457Date: Fri Sep 29 18:34:03 2017 +0200 12458 12459 packetizer: h264: prefix poc_context_t 12460 12461commit 9973c5ef3261f0df062170ccf97de5d203977142 12462Author: Marvin Scholz <epirat07@gmail.com> 12463Date: Fri Sep 29 20:32:28 2017 +0200 12464 12465 lua: Add alternative hosts to Twitch script 12466 12467commit 315aba90aa6cefbe82ae9f0aa7c4372b290eff40 12468Author: David Fuhrmann <dfuhrmann@videolan.org> 12469Date: Sat Sep 30 15:39:04 2017 +0200 12470 12471 macosx: Fix RTL setting for checkbox in simple preferences 12472 12473commit fd1ba8f1f1ed25fd33c3c71a31d48f01a5bb4b75 12474Author: David Fuhrmann <dfuhrmann@videolan.org> 12475Date: Sat Sep 30 14:13:55 2017 +0200 12476 12477 macosx: SyncTracks: Fix constraints, remove explicit width and height 12478 12479commit fee6089bbf9ce63c96eab9bfdabf3eb9097a7e9c 12480Author: David Fuhrmann <dfuhrmann@videolan.org> 12481Date: Sat Sep 30 13:43:02 2017 +0200 12482 12483 macosx: Allow toggling of bookmark window 12484 12485 This unifies behaviour with all the other HUD panels 12486 12487commit 70816fa15d64a5679be5fa5134e7b213ae8cdd49 12488Author: David Fuhrmann <dfuhrmann@videolan.org> 12489Date: Sat Sep 30 13:34:52 2017 +0200 12490 12491 macosx: bookmarks panel: Fix layout, set minimum size 12492 12493 Fix layout with translated strings. Set minimum sizes for table 12494 view. 12495 12496commit 5dc5544ea5dba2f31f34e2bd4847a70729920f6d 12497Author: David Fuhrmann <dfuhrmann@videolan.org> 12498Date: Sat Sep 30 13:26:56 2017 +0200 12499 12500 macosx: bookmarks: Remove extract button 12501 12502 Extracting between different bookmarks was only possible with the 12503 old streaming wizard which is removed since a long time. As the 12504 new CAS panel does not support that feature, remove the button 12505 for now. 12506 12507commit 66a97eefe9733e1aa892294a492fa15534672405 12508Author: David Fuhrmann <dfuhrmann@videolan.org> 12509Date: Sat Sep 30 13:20:16 2017 +0200 12510 12511 macosx: log window: Do not set modal window level 12512 12513 Previous level was showing window over all VLC windows and even 12514 over windows from different application. This is not that 12515 practical for debugging. 12516 12517commit c3bc38681a5df113399ec4ba59d5f0d137a0223a 12518Author: David Fuhrmann <dfuhrmann@videolan.org> 12519Date: Sat Sep 30 13:05:58 2017 +0200 12520 12521 macosx: Improve horizontal resizing behaviour in simple prefs 12522 12523 Layout popups / etc. in such a way that they increase size 12524 in case of horizontal resize. 12525 For labels, make sure: 12526 - set single line mode to true, truncate 12527 - set compression resistency to 750, so they do not get truncated 12528 - set hugging priority to 251, so that popups get expanded, not labels 12529 - With that, fixes some build warnings for functionality before 10.11 12530 12531 Also, set maximum frame size to current frame size. This should 12532 disallow excessive horizontal resizes, whereas vertical resizes 12533 are still ok. 12534 Set better background color for scroll view. 12535 12536commit d94db1b1b9caf76f174952a30c21376410b46c14 12537Author: Thomas Guillem <thomas@gllm.fr> 12538Date: Fri Sep 29 18:04:23 2017 +0200 12539 12540 vout: also flush vd render filters 12541 12542 This fixes a video freeze after a seek with VDPAU HW rendering. Indeed, the 12543 VLC_CODEC_VDPAU_OUTPUT video converter need to be flushed to clear pictures 12544 history. 12545 12546 Fixes #18423 12547 12548commit 514951efb0b3dc21c623e5b0ab838a953fe8d292 12549Author: Thomas Guillem <thomas@gllm.fr> 12550Date: Fri Sep 29 17:14:06 2017 +0200 12551 12552 fourcc: add VLC_CODEC_CVPX_BGRA fallback 12553 12554commit efdd18912c3e43bdcef10f5f8139586e5b35fad2 12555Author: Thomas Guillem <thomas@gllm.fr> 12556Date: Fri Sep 29 16:38:29 2017 +0200 12557 12558 chroma: cvpx: also handle direct conversions 12559 12560 Handle VLC_CODEC_CVPX_BGRA <=> VLC_CODEC_BGRA without NV12 filter proxy. (same 12561 for NV12, YUV2, I420) 12562 12563commit 84deb956067869e16bf34f3108df51be46e7ca4f 12564Author: Francois Cartegnie <fcvlcdev@free.fr> 12565Date: Fri Sep 29 13:11:42 2017 +0200 12566 12567 codec: substext: handle blink style 12568 12569commit 3f11d25891511e66f0d67f9bcf19735d7987febf 12570Author: Francois Cartegnie <fcvlcdev@free.fr> 12571Date: Fri Sep 29 13:12:02 2017 +0200 12572 12573 vlc_text_style: add blink style 12574 12575 required by captions 12576 12577commit c562884a2aa8b128451d16f8bd083582e348321e 12578Author: Thomas Guillem <thomas@gllm.fr> 12579Date: Fri Sep 29 14:07:41 2017 +0200 12580 12581 ci_filters: fix pf_video_mouse return value 12582 12583commit ad9134fdf48b6da92a00cf9bb597558fbf43138d 12584Author: Pierre Lamot <pierre@videolabs.io> 12585Date: Fri Sep 29 11:24:31 2017 +0200 12586 12587 vout/opengl: module should define capabilities 12588 12589 This was notably causing a SEGV in the configuration interface. 12590 12591 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 12592 12593commit 7a863b6c153d69893dccb029584de0b7130c2d29 12594Author: Thomas Guillem <thomas@gllm.fr> 12595Date: Fri Sep 29 13:11:02 2017 +0200 12596 12597 ci_filters: add way to load a specific CIFilter 12598 12599 For example: 12600 vlc --video-filter ci --ci-filter CICrystallize 12601 12602commit 99ebfddc70b814572fa42f933a2c583c17560660 12603Author: Thomas Guillem <thomas@gllm.fr> 12604Date: Fri Sep 29 13:08:26 2017 +0200 12605 12606 ci_filters: add psychedelic 12607 12608commit 3672d3a75fa9241a73c33797f6a27302e42de0e7 12609Author: Thomas Guillem <thomas@gllm.fr> 12610Date: Fri Sep 29 13:09:37 2017 +0200 12611 12612 ci_filters: add callbacks to control a filter 12613 12614commit c41d3aa342f627a85b9c8b6275a1f5b5dc3a83e6 12615Author: Thomas Guillem <thomas@gllm.fr> 12616Date: Fri Sep 29 13:06:43 2017 +0200 12617 12618 ci_filters: handle mouse events 12619 12620commit a39f72e65fe7475f60aa9b3760dd6c22ae2ea959 12621Author: Thomas Guillem <thomas@gllm.fr> 12622Date: Fri Sep 29 13:04:41 2017 +0200 12623 12624 ci_filters: fail if the CI filter doesn't exist 12625 12626commit f71dd96c8b2c941abc9428e86929d993f76507a9 12627Author: Thomas Guillem <thomas@gllm.fr> 12628Date: Thu Sep 28 18:17:23 2017 +0200 12629 12630 ci_filters: pass filter_t to internal functions 12631 12632commit 7ca8ea4b4efadbb79bcc227236887b9ae9723201 12633Author: Marvin Scholz <epirat07@gmail.com> 12634Date: Fri Sep 29 13:15:48 2017 +0200 12635 12636 macosx: Add build date + time to about dialog 12637 12638commit b40e9aa20f5a117ff21e46e9f455fa46423c156e 12639Author: Marvin Scholz <epirat07@gmail.com> 12640Date: Thu Sep 28 21:27:55 2017 +0200 12641 12642 macosx: Remove custom HUDOutlineView selection color 12643 12644 This is not working fine anymore and causing visual glitches. 12645 12646commit 05c3bb28f823d301548cb709f7421e840020681c 12647Author: Julian Scheel <julian@jusst.de> 12648Date: Wed Sep 27 17:11:20 2017 +0200 12649 12650 access: decklink: Set video chroma format 12651 12652 A properly set chroma field is required for automatic filter selection 12653 to work. As this is raw video chroma and codec are equal. 12654 12655 Signed-off-by: Julian Scheel <julian@jusst.de> 12656 Signed-off-by: Ilkka Ollakka <ileoo@videolan.org> 12657 12658commit fe0668c889117eff61444af22fd9e37461b806ca 12659Author: Zhao Zhili <quinkblack@foxmail.com> 12660Date: Thu Sep 28 10:34:20 2017 +0800 12661 12662 libvlc: don't check current state in libvlc_media_player_set_pause 12663 12664 Since input_Control is executed asynchronously, current state may be 12665 different to the state when INPUT_SET_STATE executing. Here is a use 12666 case which is broken by check current state in 12667 libvlc_media_player_set_pause(): 12668 12669 1. current state is paused 12670 2. call libvlc_media_player_play() 12671 3. call libvlc_media_player_set_pause() immediately before 12672 INPUT_SET_STATE PLAYING_S is executed, libvlc_media_player_set_pause() 12673 will do nothing, so it looks like the pause request is been dropped 12674 silently 12675 12676 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 12677 12678commit b1ea27b2cd9e6ae6a14174e651d68968f1f1bc1c 12679Author: Francois Cartegnie <fcvlcdev@free.fr> 12680Date: Thu Sep 28 22:07:03 2017 +0200 12681 12682 codec: ttml: fix applying region > style attributes 12683 12684commit 3210a76eaa5c9769ffa218d518f265975aa2b63c 12685Author: Marvin Scholz <epirat07@gmail.com> 12686Date: Thu Sep 28 21:01:42 2017 +0200 12687 12688 macosx: Fix ignoring arguments in application:openFiles: 12689 12690 In the past, it was relied on the playlist item count to ignore items 12691 that were already parsed by libvlc, but this is not enough as with some 12692 command line flag combinations, like 12693 -v --video-splitter clone --clone-count 5 12694 libvlc would not add any files, but Cocoa would try to open "clone" as 12695 a file. 12696 12697 Therefore we need to ignore the intersection of the launch arguments and 12698 the files to open. 12699 12700commit c65b1f6a52a72dcf3806a9a914ab0e7c835ebab5 12701Author: Francois Cartegnie <fcvlcdev@free.fr> 12702Date: Thu Sep 28 19:59:47 2017 +0200 12703 12704 codec: ttml: fix region percent origin 12705 12706commit d9e35d47a92ab7be2b03cf0621df89eefb4594fd 12707Author: Francois Cartegnie <fcvlcdev@free.fr> 12708Date: Thu Sep 28 15:53:47 2017 +0200 12709 12710 webservices: acoustid: move to https 12711 12712commit 21a6d0337cc1a32655338d2973d97229db73ebbe 12713Author: Francois Cartegnie <fcvlcdev@free.fr> 12714Date: Thu Sep 28 18:39:36 2017 +0200 12715 12716 codec: cc/substext: remove late flags on update 12717 12718commit f1c456ae9c9cbe262d18e22142bce101e47ec3f2 12719Author: Francois Cartegnie <fcvlcdev@free.fr> 12720Date: Thu Sep 28 17:57:05 2017 +0200 12721 12722 codec: cc/substext: handle relative offset, don't use cc/row coords 12723 12724commit 63293a4674ea1b458c74833fe344d04c3df8a706 12725Author: Thomas Guillem <thomas@gllm.fr> 12726Date: Thu Sep 28 18:17:23 2017 +0200 12727 12728 vout: increase splitted vd pool size 12729 12730 Since some vout may hold a reference on the displayed picture. 12731 12732 Fixes #18537 12733 12734commit dad30bc37e135e6be2a0d499d668738b6648e615 12735Author: Thomas Guillem <thomas@gllm.fr> 12736Date: Thu Sep 28 13:50:36 2017 +0200 12737 12738 ci_filters: output BGRA instead of NV12 as intermediate 12739 12740 When filtering a 1080p YUV2 video, CPU goes from 60% to 40%. Ideally, the vout 12741 should be reconfigured to switch from YUV2 to BGRA to get the best performances 12742 possible. 12743 12744commit ea8eb91afa76d1f3ca7e14f04dfd3f2abaa11ee3 12745Author: Thomas Guillem <thomas@gllm.fr> 12746Date: Thu Sep 28 13:46:46 2017 +0200 12747 12748 ci_filters: fix leak 12749 12750commit 50b2d6ad85046763ba3123a11a4c5d2388117950 12751Author: Thomas Guillem <thomas@gllm.fr> 12752Date: Thu Sep 28 11:11:18 2017 +0200 12753 12754 ci_filters: use CoreImage converter for source 12755 12756 CoreImage can accept YUV2 as input (it'll do a conversion internally), but it 12757 can't output this same chroma (so the dst_cnverter is still needed). 12758 12759commit 9774655f01312d4ef2e2bbae0526b8f2f374a1f5 12760Author: Francois Cartegnie <fcvlcdev@free.fr> 12761Date: Thu Sep 28 12:21:43 2017 +0200 12762 12763 demux: adaptive: reselect using SET_ES instead of SET_ES_STATE 12764 12765 Otherwises other decoders are still active and then streams. 12766 Also could trigger dual selected track states. 12767 12768commit d0b88cac552b728700daff48ad48c769672f90fb 12769Author: Francois Cartegnie <fcvlcdev@free.fr> 12770Date: Thu Sep 28 12:20:09 2017 +0200 12771 12772 vlc_es_out: update comments to avoid es state control misuses 12773 12774commit 41ce842d1cdfcbc3c76952f7e999598f5444e309 12775Author: Thomas Guillem <thomas@gllm.fr> 12776Date: Thu Sep 28 11:06:19 2017 +0200 12777 12778 codec: videotoolbox: always check device capabilities 12779 12780 The H264 profile/level check was only done for avcC content and not when a new 12781 SPS/PPS was parsed. 12782 12783commit 6ab01528c3f4e95d1c2522e04c4ee8be743f1db0 12784Author: Thomas Guillem <thomas@gllm.fr> 12785Date: Thu Sep 28 11:04:17 2017 +0200 12786 12787 codec: videotoolbox: error if SetH264DecoderInfo fails 12788 12789commit 99a48af34d57a7652e5e13f271c540ed048cfa26 12790Author: Thomas Guillem <thomas@gllm.fr> 12791Date: Thu Sep 28 09:00:23 2017 +0200 12792 12793 codec: videotoolbox: simplify CodecPrecheck 12794 12795commit d1f5f4a0a480357f41ad0ba37509cbb62f308834 12796Author: Thomas Guillem <thomas@gllm.fr> 12797Date: Thu Sep 28 09:37:57 2017 +0200 12798 12799 codec: hxxx_helper: add h264_helper_get_current_profile_level 12800 12801commit bced5fe7a56bb8373be9100c3bf78bab179d3e06 12802Author: Francois Cartegnie <fcvlcdev@free.fr> 12803Date: Wed Sep 27 19:44:37 2017 +0200 12804 12805 demux: adaptive: fix download from each adaptation set 12806 12807 since gc does not happen after disabling, 12808 es is still seen as selected. 12809 12810commit b4f2ab4fe67096934e75337a7b0a2b17a5dde19e 12811Author: Francois Cartegnie <fcvlcdev@free.fr> 12812Date: Wed Sep 27 19:16:26 2017 +0200 12813 12814 demux: adaptive: add stream name in deactivation notice 12815 12816commit 547ce8c47e1abadb18d6999332762e3266ebf245 12817Author: Thomas Guillem <thomas@gllm.fr> 12818Date: Wed Sep 27 19:10:53 2017 +0200 12819 12820 codec: videotoolbox: don't handle interlaced video on iOS 12821 12822 See http://www.openradar.me/30669495 12823 12824commit 3411f8ba8200878dd291c94b1b546074976c1b6b 12825Author: Thomas Guillem <thomas@gllm.fr> 12826Date: Wed Sep 27 18:56:37 2017 +0200 12827 12828 codec: videotoolbox: flush before invalidating the session 12829 12830 This fixes a deadlock when stopping the VT Session on iOS 11. 12831 12832 VTDecompressionSessionInvalidate() can wait indefinitely if 12833 VTDecompressionSessionWaitForAsynchronousFrames() is not called before. 12834 12835commit 9a1ebc738f2eeab01c3531a5aa501c539ebe92e0 12836Author: Thomas Guillem <thomas@gllm.fr> 12837Date: Wed Sep 27 18:52:25 2017 +0200 12838 12839 codec: videotoolbox: simplify draining 12840 12841 VTDecompressionSessionFinishDelayedFrames() is automatically called from 12842 VTDecompressionSessionWaitForAsynchronousFrames(). 12843 12844commit efbdf5fb236c88ffe6282524565159d596a6e02b 12845Author: Thomas Guillem <thomas@gllm.fr> 12846Date: Wed Sep 27 16:29:52 2017 +0200 12847 12848 codec: videotoolbox: handle errors from callback too 12849 12850 Some errors are only triggered from the decoder callback and not from the 12851 VTDecompressionSessionDecodeFrame() function. We need to handle them in both 12852 places. 12853 12854commit 4ee2be1f629f1eb2e6436c97388f9baa584a9ddb 12855Author: Francois Cartegnie <fcvlcdev@free.fr> 12856Date: Wed Sep 27 17:34:47 2017 +0200 12857 12858 demux: hls: set non default ID on adaptsets 12859 12860commit 2ca6b3e4191b855b4514e073b980bcd4d842eb59 12861Author: Francois Cartegnie <fcvlcdev@free.fr> 12862Date: Wed Sep 27 17:12:25 2017 +0200 12863 12864 demux: adaptive: fix debug string arguments 12865 12866commit 4c7d9fa968a19a46d13757142685dcb83575e616 12867Author: Thomas Guillem <thomas@gllm.fr> 12868Date: Wed Sep 27 16:19:53 2017 +0200 12869 12870 ci_filters: error if device API is too old 12871 12872 And require kCGColorSpaceITUR_709. 12873 12874commit 86528b719f284f168581751c2ec05e77436f217f 12875Author: Thomas Guillem <thomas@gllm.fr> 12876Date: Wed Sep 27 16:12:18 2017 +0200 12877 12878 Revert "ci_filters: change color_space handling" 12879 12880 This reverts commit 9367f189bcb804c7996cfb22881d787a16cb19b4. 12881 12882commit b91b28c11d92a02386da103b694aa80098f55b8a 12883Author: Thomas Guillem <thomas@gllm.fr> 12884Date: Wed Sep 27 15:12:32 2017 +0200 12885 12886 codec: videotoolbox: check imageBuffer from callback 12887 12888 This should not happen, this will still assert in debug mode. 12889 12890commit cf376a52ec3544b3e27d858e84c01976be66ea4e 12891Author: Zhao Zhili <wantlamy@gmail.com> 12892Date: Sun Aug 6 17:36:05 2017 +0800 12893 12894 demux: adaptive: don't disconnect socket at EOF if connectionClose is false 12895 12896 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 12897 12898commit f25cc7fb4c732184db80543d045f29bdeec70de3 12899Author: Francois Cartegnie <fcvlcdev@free.fr> 12900Date: Tue May 30 17:42:19 2017 +0200 12901 12902 vout: refresh EPG OSD 12903 12904commit 704471cd39c3691b265eaa25f6c9c0c07a01d974 12905Author: Thomas Guillem <thomas@gllm.fr> 12906Date: Wed Sep 27 15:46:29 2017 +0200 12907 12908 macosx: disable more functions added in macOS 10.13 12909 12910 These 2 functions are used by the libarchive version. 12911 12912commit 1c0216485de84add152a4ae7f7281491789669fe 12913Author: Thomas Guillem <thomas@gllm.fr> 12914Date: Wed Sep 27 11:42:25 2017 +0200 12915 12916 chroma: cvpx: handle BGRA 12917 12918 Fixes #18860 12919 12920commit ad43f9a43bb10eb95259a817f7382c355ca3efca 12921Author: Thomas Guillem <thomas@gllm.fr> 12922Date: Wed Sep 27 11:34:15 2017 +0200 12923 12924 vout: ios: use add_glconv() 12925 12926 Fixes the "option glconv does not exist" error log. 12927 12928commit d19f46dec61d9f4f39c775e27f6e1306c1d46921 12929Author: Thomas Guillem <thomas@gllm.fr> 12930Date: Wed Sep 27 11:34:00 2017 +0200 12931 12932 vout: macosx: use add_glconv() 12933 12934 Fixes the "option glconv does not exist" error log. 12935 12936commit 981e88b23254bfbc063a37067d4ce5f553f78093 12937Author: Thomas Guillem <thomas@gllm.fr> 12938Date: Wed Sep 27 11:33:40 2017 +0200 12939 12940 vout: win32: gl: use add_glconv() 12941 12942 Even if there is not (yet) any gl converter on win32, this fixes the 12943 "option glconv does not exist" error log. 12944 12945commit d51c133d51b3bf91081534350ff6a429b7291f3d 12946Author: Thomas Guillem <thomas@gllm.fr> 12947Date: Tue Sep 26 19:01:10 2017 +0200 12948 12949 gl: add add_glconv() define 12950 12951 Common module option to choose the OpenGL converter. 12952 12953commit 9367f189bcb804c7996cfb22881d787a16cb19b4 12954Author: Thomas Guillem <thomas@gllm.fr> 12955Date: Wed Sep 27 10:48:54 2017 +0200 12956 12957 ci_filters: change color_space handling 12958 12959 Use the [CIContext render:toCVPixelBuffer:] method (since macos 10.11, iphone 12960 5.0) that handle automatically the color space. 12961 12962commit 5d42a862efdc5faa875dd642edfe15818818933b 12963Author: Thomas Guillem <thomas@gllm.fr> 12964Date: Wed Sep 27 10:48:17 2017 +0200 12965 12966 ci_filters: fail earlier in case of wrong chromas 12967 12968commit dd0d00f1d27681677347e687bba08344cbb32657 12969Author: Thomas Guillem <thomas@gllm.fr> 12970Date: Tue Sep 26 19:01:10 2017 +0200 12971 12972 codec: vt_utils: fix BGRA pool creation 12973 12974commit 83f5e2e231502249e7576697142513d54df82ce7 12975Author: Jean-Baptiste Kempf <jb@videolan.org> 12976Date: Wed Sep 27 10:14:30 2017 +0200 12977 12978 Contrib: fix linking of mpg123 on Windows 12979 12980commit 9b7cf10ff802eb164f446b85851625cf5f83c0f1 12981Author: Steve Lhomme <robUx4@videolabs.io> 12982Date: Thu Sep 14 15:03:12 2017 +0200 12983 12984 direct3d11: use the proper type for QueryInterface() calls 12985 12986 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 12987 12988commit ddda4094039e42b510e57879fe946ed307a42456 12989Author: Steve Lhomme <robUx4@videolabs.io> 12990Date: Thu Sep 14 15:14:46 2017 +0200 12991 12992 direct3d11: simplify the locks 12993 12994 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 12995 12996commit d8d6b99ff55c2890a9dc3c7394371fbeabd86a15 12997Author: Steve Lhomme <robUx4@videolabs.io> 12998Date: Thu Sep 14 15:14:45 2017 +0200 12999 13000 direct3d11: only do the SwapChain Present() during Display 13001 13002 Do everything we can during Prepare(). Display() is supposed to be as 13003 instantaneous as possible. 13004 13005 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 13006 13007commit 39c8e0f563b586bf70a69706182b06439ff88e34 13008Author: Adrien Maglo <magsoft@videolan.org> 13009Date: Fri Sep 15 16:59:04 2017 +0200 13010 13011 glwin32: add a missing include 13012 13013 Fix a compilation error in debug mode caused by the line 171. 13014 13015 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 13016 13017commit da427d95a98fa16369a3212c585b9a6de0820746 13018Author: Steve Lhomme <robUx4@videolabs.io> 13019Date: Mon Sep 18 09:14:45 2017 +0200 13020 13021 avcodec: be more explicit of what the frame skip values are 13022 13023 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 13024 13025commit 356aa8b94177f4c27d892d183501764138ba2a8b 13026Author: Pierre Lamot <pierre@videolabs.io> 13027Date: Tue Sep 19 11:03:56 2017 +0200 13028 13029 libvlc: fix typo 13030 13031 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 13032 13033commit 266ada4ecb563ed7bbbbcc6f30b30bd828984339 13034Author: Steve Lhomme <robUx4@videolabs.io> 13035Date: Tue Sep 26 09:07:31 2017 +0200 13036 13037 direct3d11: only allow reference drivers explicitly 13038 13039 Not in nightly builds. 13040 13041 Ref #18844 13042 13043 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 13044 13045commit b8cdc6033ddd9eec0719dc55d67cf23eaac94cbf 13046Author: KO Myung-Hun <komh78@gmail.com> 13047Date: Thu Sep 21 20:51:08 2017 +0900 13048 13049 addonsvorepository: fix compilation on OS/2 13050 13051 ----- 13052 CC misc/addons/vorepository.lo 13053 misc/addons/vorepository.c: In function 'Retrieve': 13054 misc/addons/vorepository.c:440:9: error: implicit declaration of function 'write' [-Werror=implicit-function-declaration] 13055 if ( write( fd, buffer, i_read ) != i_read ) 13056 ^ 13057 cc1: some warnings being treated as errors 13058 ----- 13059 13060 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 13061 13062commit bc0caf7d89347a14ad4a32a7abd1d18c8b8ef207 13063Author: Jean-Baptiste Kempf <jb@videolan.org> 13064Date: Tue Sep 26 15:02:52 2017 +0200 13065 13066 Contribs: update fontconfig to 2.12.3 13067 13068commit 444c23ed7911caceccddb59fb1fbfcab4d83cbff 13069Author: Jean-Baptiste Kempf <jb@videolan.org> 13070Date: Tue Sep 26 15:01:21 2017 +0200 13071 13072 Contribs: update libarchive to 3.2.2 13073 13074commit e341d44d4f5978f0ed0a44bdd9105b395f9d2f22 13075Author: Sebastian Ramacher <sramacher@debian.org> 13076Date: Tue Sep 26 02:06:52 2017 +0200 13077 13078 Move appdata file to $(datarootdir)/metainfo 13079 13080 The file location moved. See Section 2.1.2 of [1] for details. 13081 13082 [1] https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#sect-Metadata-GenericComponent 13083 13084 Signed-off-by: Sebastian Ramacher <sramacher@debian.org> 13085 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 13086 13087commit 582e2c6aa813646ad0d794b885acc385e22a2093 13088Author: Sebastian Ramacher <sramacher@debian.org> 13089Date: Tue Sep 26 23:19:56 2017 +0200 13090 13091 demux: ts: psip: Fix spelling of 'unknown' 13092 13093 Signed-off-by: Sebastian Ramacher <sramacher@debian.org> 13094 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 13095 13096commit 3c576f319dea58e9b6a9a3e9a40d4f7a16bc5ac7 13097Author: Sebastian Ramacher <sramacher@debian.org> 13098Date: Tue Sep 26 23:19:55 2017 +0200 13099 13100 chromecast: Fix spelling of 'controller' 13101 13102 Signed-off-by: Sebastian Ramacher <sramacher@debian.org> 13103 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 13104 13105commit 0e6f632339661a04929bb43b868aa3b86c4075d1 13106Author: Sebastian Ramacher <sramacher@debian.org> 13107Date: Tue Sep 26 23:19:54 2017 +0200 13108 13109 qtl: Fix spelling of 'controller' 13110 13111 Fixes parsing of the controller attribute. 13112 13113 Signed-off-by: Sebastian Ramacher <sramacher@debian.org> 13114 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 13115 13116commit 9201da29d3e0f3ce76a3fea04c232490fb1cfca3 13117Author: Sebastian Ramacher <sramacher@debian.org> 13118Date: Tue Sep 26 23:19:53 2017 +0200 13119 13120 vlc_block: Fix spelling of 'subtract' 13121 13122 Signed-off-by: Sebastian Ramacher <sramacher@debian.org> 13123 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 13124 13125commit 9695191a1cea959be405446ca417da0262c1294d 13126Author: Sebastian Ramacher <sramacher@debian.org> 13127Date: Tue Sep 26 23:19:52 2017 +0200 13128 13129 pulse: Fix spelling of 'subtract' 13130 13131 Signed-off-by: Sebastian Ramacher <sramacher@debian.org> 13132 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 13133 13134commit 570767fdc44ad0f8266c11e551e13fb6db1ac4c3 13135Author: Sebastian Ramacher <sramacher@debian.org> 13136Date: Tue Sep 26 23:19:51 2017 +0200 13137 13138 access: dtv: Fix spelling of 'subtract' 13139 13140 Signed-off-by: Sebastian Ramacher <sramacher@debian.org> 13141 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 13142 13143commit b4b1b9c82ebf77b258f4b6d53f123d199644f546 13144Author: Sebastian Ramacher <sramacher@debian.org> 13145Date: Tue Sep 26 23:19:50 2017 +0200 13146 13147 demux: subtitle: Fix spelling of 'subtract' 13148 13149 Signed-off-by: Sebastian Ramacher <sramacher@debian.org> 13150 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 13151 13152commit 60f355bea2e03b133ec1b59aff91d18f3754c990 13153Author: Sebastian Ramacher <sramacher@debian.org> 13154Date: Tue Sep 26 23:19:49 2017 +0200 13155 13156 access: dc1394: Fix spelling of 'released' 13157 13158 Signed-off-by: Sebastian Ramacher <sramacher@debian.org> 13159 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 13160 13161commit 908ab4c64f87ab4c34e476eb7e4f2d49c0e992c6 13162Author: Sebastian Ramacher <sramacher@debian.org> 13163Date: Tue Sep 26 23:19:48 2017 +0200 13164 13165 aout: Fix spelling of 'output' 13166 13167 Signed-off-by: Sebastian Ramacher <sramacher@debian.org> 13168 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 13169 13170commit 6b5291c02a857b016e2bf275ea119d43cce2ebb1 13171Author: Sebastian Ramacher <sramacher@debian.org> 13172Date: Tue Sep 26 23:19:47 2017 +0200 13173 13174 mms: Fix spelling of 'stopping' 13175 13176 Signed-off-by: Sebastian Ramacher <sramacher@debian.org> 13177 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 13178 13179commit 6c23fab85e33ccb6a18ca3d37b5d3fc919aba475 13180Author: Sebastian Ramacher <sramacher@debian.org> 13181Date: Tue Sep 26 23:19:46 2017 +0200 13182 13183 chromecast: Fix spelling of 'connection' 13184 13185 Signed-off-by: Sebastian Ramacher <sramacher@debian.org> 13186 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 13187 13188commit a4a45e75e440d4c8c917d15baf7c31a63035b2d0 13189Author: Marvin Scholz <epirat07@gmail.com> 13190Date: Wed Sep 27 03:45:56 2017 +0200 13191 13192 macosx: Use specific class for log messages 13193 13194 Instead of a NSDictionary, use a dedicated class for log messages. 13195 Not only allows this for better abstraction and reusability, it 13196 additionally solves a problem where log messages with the same content 13197 would be considered equal, because all keys in the dictionary were 13198 equal, ending up in wrong selections in the table. 13199 13200commit 95e3ec247e3edfb33ee9c37aba3c428a8be4688a 13201Author: Marvin Scholz <epirat07@gmail.com> 13202Date: Wed Sep 27 00:37:27 2017 +0200 13203 13204 macosx: Disable functions added in macOS 10.13 13205 13206commit 6c9651f1fd83ffdda04a7e2d47b8ae30049001d4 13207Author: Francois Cartegnie <fcvlcdev@free.fr> 13208Date: Tue Sep 26 22:27:46 2017 +0200 13209 13210 codec: cc: use size_t 13211 13212commit 3272846cbbce39902a4df187407addb593851b21 13213Author: Francois Cartegnie <fcvlcdev@free.fr> 13214Date: Wed Sep 20 10:51:03 2017 +0200 13215 13216 codec: feed empty cc blocks when reordering 13217 13218 avoids latency in cc processing due to reorder 13219 13220commit ecb368ef38469b7d53abaf45e33991a7c257b70a 13221Author: Francois Cartegnie <fcvlcdev@free.fr> 13222Date: Tue Sep 19 14:15:22 2017 +0200 13223 13224 substext: pass margin and font to regions 13225 13226commit 00473993132381768f69bbbd5285d8aeae310a9d 13227Author: Rémi Denis-Courmont <remi@remlab.net> 13228Date: Tue Sep 26 22:11:22 2017 +0300 13229 13230 contrib: live555: fix license check placement 13231 13232commit 81b2932b5fc04fb926a1efd52df93916a189d833 13233Author: Rémi Denis-Courmont <remi@remlab.net> 13234Date: Tue Sep 26 21:19:55 2017 +0300 13235 13236 contrib: aribb24: require GPLv3 for now 13237 13238commit c705f614371dd7914b3e3d186033fb721379859d 13239Author: Rémi Denis-Courmont <remi@remlab.net> 13240Date: Tue Sep 26 21:12:01 2017 +0300 13241 13242 contrib: print overall contrib license 13243 13244commit 22bdb82cc96f7a67eeb78925b7ccd49bb38cea8d 13245Author: Rémi Denis-Courmont <remi@remlab.net> 13246Date: Tue Sep 26 21:04:51 2017 +0300 13247 13248 contrib: add option to build with advertising clause 13249 13250 This allows build contribs with 4-clause BSD license or similar. 13251 This is not compatible with GPLv2. 13252 13253commit d50831fb9c30fa19c85a14e0fb261a3580ae26f1 13254Author: Marvin Scholz <epirat07@gmail.com> 13255Date: Tue Sep 26 19:48:46 2017 +0200 13256 13257 video_filter/ci_filters: Error if necessary colorspace not available 13258 13259 kCGColorSpaceITUR_709 was only introduce in 10.11, if this is not 13260 available, error instead of still trying to use it. 13261 13262commit ecb9f19b82b4127dc94e55021f39fa894435bb85 13263Author: David Fuhrmann <dfuhrmann@videolan.org> 13264Date: Thu Sep 21 14:03:30 2017 +0200 13265 13266 macosx: simple prefs: Remove explicit width and height constraints 13267 13268 Each box has contraints for top, left, right and bottom now. 13269 This allows growing of the box if needed. 13270 Also, this mostly enables horizontal resizes of the whole window. 13271 13272 - Make sure not autoresizing constraints are added for all panes 13273 - Make more labels single line labels 13274 13275commit 4f03e47211660a759a98ca541bfa410bb016878c 13276Author: David Fuhrmann <dfuhrmann@videolan.org> 13277Date: Thu Sep 21 12:05:19 2017 +0200 13278 13279 macosx: Fix width constraints of simple prefs boxes 13280 13281commit 2f3c89c327b5f4346e811637ad88dba256e5860a 13282Author: David Fuhrmann <dfuhrmann@videolan.org> 13283Date: Wed Sep 20 14:08:35 2017 +0200 13284 13285 macosx: wrap simple preference panes in scroll view 13286 13287 Simple preferences are easily too tall for some screen resolutions 13288 (e.g. showing VLC on 720p TV). Therefore, add scroll view so that 13289 the height of the window can stay. 13290 This also removes old frame based view switching with new 13291 constraint based system. Also fixes some constraints to correctly 13292 form the size of the view. 13293 13294commit 1d15bf7dedfa9dda299718012b2c85fc75f832bc 13295Author: David Fuhrmann <dfuhrmann@videolan.org> 13296Date: Wed Sep 20 11:10:32 2017 +0200 13297 13298 macosx: simple prefs: Fix width of audio matrix 13299 13300commit 8af629e47359a96fec38af3c0252fb2ee18227b5 13301Author: David Fuhrmann <dfuhrmann@videolan.org> 13302Date: Tue Sep 19 23:05:02 2017 +0200 13303 13304 macosx: Improve network open panel, fix number formatter 13305 13306commit c86ca11eb4b5714de1e553ee6a5ca70f50047fa5 13307Author: Thomas Guillem <thomas@gllm.fr> 13308Date: Tue Sep 26 18:54:11 2017 +0200 13309 13310 codec: videotoolbox: fix double free on kVTVideoDecoderBadDataErr error 13311 13312 The decoder callback is also triggered on every error types, therefore we 13313 should always free the reorder info from this callback. 13314 13315commit b43742bd5804bbfae04620b2840e571454a2351f 13316Author: Thomas Guillem <thomas@gllm.fr> 13317Date: Tue Sep 26 18:36:33 2017 +0200 13318 13319 ci_filters: handle BGRA 13320 13321 No need to convert BGRA to NV12 since this color is handled natively. 13322 13323commit 03a0437836007e7c9970e5f66420745fc563dd66 13324Author: Thomas Guillem <thomas@gllm.fr> 13325Date: Tue Sep 26 18:28:04 2017 +0200 13326 13327 opengl: no direct rendering if not backed by a vlc_gl_t module 13328 13329 When doing direct rendering (persistent), pictures are destroyed when the 13330 vlc_gl_t is released. This is not currently possible with the hacked vlc_gl_t 13331 on ios/macos but it's not a problem since their OpenGL versions doesn't support 13332 PERSISTENT mapping. 13333 13334commit d3ccd7aed1f1135f99ae673ebfdf378dab42f406 13335Author: Thomas Guillem <thomas@gllm.fr> 13336Date: Tue Sep 26 15:55:12 2017 +0200 13337 13338 opengl: delete buffers when not in direct rendering 13339 13340commit 18367a050ea1b8c7cd18902afcdd95c20ca6b798 13341Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13342Date: Tue Sep 26 18:10:18 2017 +0200 13343 13344 contribs: Bump microdns to 0.0.8 13345 13346 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 13347 13348commit d58ca1ca7084b5ebd5836f6c7369ee66065da13a 13349Author: Thomas Guillem <thomas@gllm.fr> 13350Date: Tue Sep 26 17:48:24 2017 +0200 13351 13352 aout: coreaudio: increase low latency buffer size 13353 13354 See XXX comment. There is a lot of stuttering with few inputs/codecs with 40ms 13355 of latency. 13356 13357commit 43f4b269311df662da74f51a640aea88f48c1876 13358Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13359Date: Tue Sep 26 14:52:00 2017 +0200 13360 13361 opensles_android: Fix potential use of uninitialized values 13362 13363commit fa8d8ee2af927d7ae10a5f6e1473ea483c79da10 13364Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13365Date: Tue Sep 26 14:37:06 2017 +0200 13366 13367 playlist: Fix playlist_Control undefined behavior 13368 13369 ../../src/playlist/control.c:145:21: warning: passing an object that 13370 undergoes default argument promotion to 'va_start' has undefined 13371 behavior [-Wvarargs] 13372 va_start( args, locked ); 13373 13374commit 5635bdc7157a81a266f7dbd6ed24eb1df6062ded 13375Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13376Date: Tue Sep 26 14:18:25 2017 +0200 13377 13378 android: thread: use standard thread_local keyword 13379 13380 Instead of the gcc extension 13381 13382commit e418e3fa1a9f2a8f0d0d15c25525dfaaf99e6c86 13383Author: Marvin Scholz <epirat07@gmail.com> 13384Date: Tue Sep 26 15:14:13 2017 +0200 13385 13386 macosx: Only hide mouse if inside the video view 13387 13388 Ref #18658 13389 13390commit bfe6ef4fc7dd990ee428d2ad5fdebbfb26e5517b 13391Author: Marvin Scholz <epirat07@gmail.com> 13392Date: Tue Sep 26 14:37:04 2017 +0200 13393 13394 vout/macosx: Remove dead mouse hiding code 13395 13396 Ref #18658 13397 13398commit 8cac812c9fea4eaf76fb61a9c62244ac49f5add7 13399Author: Marvin Scholz <epirat07@gmail.com> 13400Date: Tue Sep 26 14:36:51 2017 +0200 13401 13402 vout/caopengllayer: Remove dead mouse hiding code 13403 13404 Ref #18658 13405 13406commit b00d2da193c9465e8100a9df47291c12f5a3ece3 13407Author: Marvin Scholz <epirat07@gmail.com> 13408Date: Tue Sep 26 14:35:42 2017 +0200 13409 13410 macosx: Use window mouse hide event instead of own timer 13411 13412 Instead of a custom timer, use the window mouse hide event that the 13413 core sends. 13414 13415 Ref #18658 13416 13417commit 6f22c26a4966fe7cecd3a6eea69979511b20b6ea 13418Author: Thomas Guillem <thomas@gllm.fr> 13419Date: Tue Sep 26 13:39:58 2017 +0200 13420 13421 asf: fix SIGSEGV when accessing invalid tracks 13422 13423commit 6db90a58fc88551ed3fa3bd48c11c9e46eef43af 13424Author: Thomas Guillem <thomas@gllm.fr> 13425Date: Tue Sep 26 13:36:59 2017 +0200 13426 13427 asf: fix sign compare warning 13428 13429 Since tk->i_cat = tk->p_fmt->i_cat and is signed; 13430 13431commit 745361ad2bcc85e7cd73d637f99d9663f4426194 13432Author: Thomas Guillem <thomas@gllm.fr> 13433Date: Tue Sep 26 13:36:16 2017 +0200 13434 13435 asf: check malloc 13436 13437commit d44180c06e7d983298476818118c6ce5101341a0 13438Author: Jean-Baptiste Kempf <jb@videolan.org> 13439Date: Tue Sep 26 11:30:50 2017 +0200 13440 13441 Contribs: update libmpg123 to 1.25.7 13442 13443 Close #18834 13444 13445commit 02bd34e3580007bd22c9ed16c4fff093862aea9c 13446Author: Rémi Denis-Courmont <remi@remlab.net> 13447Date: Mon Sep 25 21:45:13 2017 +0300 13448 13449 contrib: FreeType: require GPL 13450 13451 Otherwise, there is an advertising clause (which there are currently no 13452 ways to handle in contrib). 13453 13454commit eca53dbe03e71e684c341929899764f5121c3c7d 13455Author: Rémi Denis-Courmont <remi@remlab.net> 13456Date: Mon Sep 25 19:48:37 2017 +0300 13457 13458 contrib: live555: require LGPLv3 13459 13460commit e0aae1207254313ed0fc75e6dc2b39b64e0d72fa 13461Author: Rémi Denis-Courmont <remi@remlab.net> 13462Date: Mon Sep 25 19:48:26 2017 +0300 13463 13464 contrib: nettle: require GPL or GNUv3 13465 13466commit c53cc8365ef7382e8d4de4ce153e35ce4d3a3bcc 13467Author: Rémi Denis-Courmont <remi@remlab.net> 13468Date: Mon Sep 25 19:48:01 2017 +0300 13469 13470 contrib: gmp: require GPL or GNUv3 13471 13472commit 7807d25f1620111b592b56de7bf6e40c00cdd76b 13473Author: Rémi Denis-Courmont <remi@remlab.net> 13474Date: Mon Sep 25 19:30:20 2017 +0300 13475 13476 contrib: add option to turn off (L)GPL version 3 13477 13478commit f6b40afddc8582d2ac247a78c03cbfcb954a375d 13479Author: Rémi Denis-Courmont <remi@remlab.net> 13480Date: Mon Sep 25 19:27:48 2017 +0300 13481 13482 contrib: ensure GPL is enabled if needed 13483 13484 Not including a package in $PKGS only prevents it from being built 13485 as a direct VLC dependency. This patch adds a sanity check that any 13486 GPL package is not pulled either as a dependency or a manual explicit 13487 request. 13488 13489commit 41e1fa53184a3efcbf36e56faa6b46a1115b07f2 13490Author: Ilkka Ollakka <ileoo@videolan.org> 13491Date: Fri Sep 22 14:06:25 2017 +0300 13492 13493 mux:ts: set h264/hevc/mp2v to be able to produce unbounded pes packets 13494 13495 Without unbounded PES packets, h264 streams with big enough packets (keyframes) 13496 can cause playback corruption on bottomn of the video in hls streaming when 13497 played back with browsers. As frames would be splitted to multiple packets 13498 without pts/dts. 13499 13500commit bb7e8b5a71bceee875c88439030dfd662121b5a4 13501Author: Felix Paul Kühne <felix@serioese.gmbh> 13502Date: Sun Sep 24 15:05:47 2017 +0200 13503 13504 bin: fix build and install for non-macOS Darwin platforms 13505 13506commit dfb767189073493336df0cf43f7d0b6bf51f63e3 13507Author: Thomas Guillem <thomas@gllm.fr> 13508Date: Sun Sep 24 09:51:20 2017 +0200 13509 13510 avcodec: drop frames from old vouts 13511 13512 This fixes a crash in indirect rendering when the decoder requested a lower 13513 video resultion. 13514 13515commit df6c3b1d8be63309f07e32e90c7f0063a9350881 13516Author: Thomas Guillem <thomas@gllm.fr> 13517Date: Sun Sep 24 09:51:06 2017 +0200 13518 13519 gl: don't release buffers after the context is destroyed 13520 13521commit 32a71f7d821753615a606114e8d388dc46c6acbc 13522Author: Thomas Guillem <thomas@gllm.fr> 13523Date: Sun Sep 24 12:54:41 2017 +0200 13524 13525 gl: rename vlc_gl_Destroy to vlc_gl_Release 13526 13527commit f6097e454379a1f1795c974806317e34b90d753b 13528Author: Thomas Guillem <thomas@gllm.fr> 13529Date: Sat Sep 23 16:56:13 2017 +0200 13530 13531 gl: add vlc_gl_Hold 13532 13533 vlc_gl_t can now be ref counted. 13534 13535commit 1172b7c3eec0aebe36c2e1f3d6476ae97fc6a792 13536Author: Thomas Guillem <thomas@gllm.fr> 13537Date: Sat Sep 23 15:53:46 2017 +0200 13538 13539 vout: drop pictures owned by old vouts 13540 13541 See FIXME comment. 13542 13543commit 92e12667d3f8f1e35babba7dedd3f5e5525cafa7 13544Author: Felix Paul Kühne <felix@serioese.gmbh> 13545Date: Thu Sep 21 13:36:03 2017 +0200 13546 13547 vout iOS: fix playback in multi-opengl-context scenarios 13548 13549commit 5892bbaf51ed5b3306832e48fad92114c07ec6a0 13550Author: Marvin Scholz <epirat07@gmail.com> 13551Date: Sat Sep 23 17:20:07 2017 +0200 13552 13553 keystore/keychain: Fix availability build error 13554 13555 This fixes a compilation error when partial availability checks 13556 are enforced, as kSecAttrAccessible was not present before 13557 Mavericks. The code already handles it properly, this just disables 13558 the error. 13559 13560commit 8434b122e0585928b21a580b882e4ea935893734 13561Author: Marvin Scholz <epirat07@gmail.com> 13562Date: Sat Sep 23 16:50:38 2017 +0200 13563 13564 videotoolbox: Fix availability build error 13565 13566 This ignores the availability build error about the code using 13567 constants only introduced in a macOS version higher than our deployment 13568 target. 13569 13570commit b60a69d53efa07333286210ae117e076d8e1f63d 13571Author: Marvin Scholz <epirat07@gmail.com> 13572Date: Mon Sep 11 18:05:03 2017 +0200 13573 13574 lua: Add Twitch.tv playlist script 13575 13576 Add a script which can handle twitch.tv stream or video urls 13577 13578commit a6f9921c5a13da28e8857903317a63ebcd2aa0b1 13579Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13580Date: Thu Sep 21 18:21:09 2017 +0200 13581 13582 qt: dialogs: Fix memory leak 13583 13584commit 1899d9d4207537b82166b8d21ea140fb7a23be81 13585Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13586Date: Thu Sep 21 18:14:06 2017 +0200 13587 13588 lua: dialogs: Fix memory leak 13589 13590commit c251c05b4bc6ae7cd77758840682435642879e5a 13591Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13592Date: Thu Sep 21 18:12:56 2017 +0200 13593 13594 lua: dialog: Fix memory leak 13595 13596commit 855374961aaaef95fa318f98fdd8f89edeb0116c 13597Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13598Date: Thu Sep 21 17:43:23 2017 +0200 13599 13600 lua: libs: input: Fix potential input thread leak 13601 13602commit 6aca619a3e3ec321da8506b457e1ba8362d77f4d 13603Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13604Date: Thu Sep 21 14:04:11 2017 +0200 13605 13606 VLSub: Bump version to 0.10 13607 13608commit d32f7fb5777bf7073162c61294a5aab33f87adbe 13609Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13610Date: Thu Sep 21 13:59:47 2017 +0200 13611 13612 VLSub: Allow a subtitle to be loaded without download it 13613 13614 Taking advantage of stream extractors allows us not to care about 13615 downloading the archive itself. The option of dumping the subtitle to 13616 the disk is still present, but not mandatory anymore 13617 13618commit 78afc66c23094e32e589d4fae4cde9cce0b08fee 13619Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13620Date: Thu Sep 21 13:57:21 2017 +0200 13621 13622 lua: libs: input: Allow a subtitle to be added by its mrl 13623 13624commit d46d275d257afd4db6990ae5999f6288175e44f1 13625Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13626Date: Thu Sep 21 13:50:55 2017 +0200 13627 13628 lua: libs: input: Allow subtitles to be autoselected 13629 13630commit 1edecb7790cf63a58ea8066e768ed36abb45b49f 13631Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13632Date: Thu Sep 21 10:49:04 2017 +0200 13633 13634 VLCSub: Remove trailing whitespaces 13635 13636commit 5dce456220313ea22dc0e771463848cbe39933f5 13637Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13638Date: Wed Sep 20 17:44:54 2017 +0200 13639 13640 VLSub: Use stream extractors to access the subtitle 13641 13642commit 7d7f76654eb9bde06bae44395515aae31f555a95 13643Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13644Date: Wed Sep 20 17:44:28 2017 +0200 13645 13646 VLSub: Add sub is already provided with a path 13647 13648 No need to convert it to one 13649 13650commit afc91404e485c484c2f7b8c338cad18195e03001 13651Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13652Date: Wed Sep 20 17:31:10 2017 +0200 13653 13654 lua: Allow the content of a (virtual) directory to be listed 13655 13656commit 17b37dd4ddad7c3d91ad532f7c65e9e6de189ec5 13657Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13658Date: Wed Sep 20 17:28:30 2017 +0200 13659 13660 lua: Expose vlclua_input_item_get to the rest of the lua lib 13661 13662commit 7b0aedd3066e38aae7e0560deab33531e33e1a08 13663Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13664Date: Wed Sep 20 17:19:26 2017 +0200 13665 13666 lua: stream: Use vlc_stream_NewMRL 13667 13668 This way we can open archive, or other path needing a stream extractor 13669 13670commit f41d10cf7e7b64d33bb80f8c1cc4c23773f1797f 13671Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13672Date: Thu Sep 21 12:36:52 2017 +0200 13673 13674 input: Remove now unused input_AddSubtitle and input_AddSubtitleOSD 13675 13676commit 1083d47af503d3549d5b4061df30bebad9330cf1 13677Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13678Date: Thu Sep 21 12:17:23 2017 +0200 13679 13680 Use input_AddSlave instead of input_AddSubtitleOSD 13681 13682commit b6bbe81d35cb8da6d9a50b23ebeaf23703a0e270 13683Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13684Date: Thu Sep 21 12:07:01 2017 +0200 13685 13686 input: Allow input_AddSlave to notify of the addition 13687 13688commit 6e309636e7d201933161317201a03b361d584cfe 13689Author: Thomas Guillem <thomas@gllm.fr> 13690Date: Thu Sep 21 17:30:43 2017 +0200 13691 13692 input: readdir_helper: read options from the parent item 13693 13694commit 63c67b8e6e789eac0fc614e4d2e2d92149442d3d 13695Author: Thomas Guillem <thomas@gllm.fr> 13696Date: Thu Sep 21 09:18:29 2017 +0200 13697 13698 core: move parsing options to the playlist category 13699 13700 These options don't belong to the demuxer anymore. 13701 13702 The "recursive" option is not used by the demux but by the input thread. 13703 The other options can be used by any stream_t. 13704 13705commit 77a7a060b5b8a310d014d28583c32f3de32234e7 13706Author: Rémi Denis-Courmont <remi@remlab.net> 13707Date: Wed Sep 20 20:58:16 2017 +0300 13708 13709 bin: build vlc-cache-gen even w/ --disable-vlc 13710 13711 This is required if plugins are supported, regardless of whether the 13712 VLC executable is built. 13713 13714commit 60002d17b70b899887fba9778e6c679cb8ff18c5 13715Author: Rémi Denis-Courmont <remi@remlab.net> 13716Date: Wed Sep 20 20:52:12 2017 +0300 13717 13718 Makefile: reorder/gather rules by target 13719 13720commit 72a7dcfe2d01bb940353c7d38978af94c3b2607c 13721Author: Rémi Denis-Courmont <remi@remlab.net> 13722Date: Wed Sep 20 20:46:59 2017 +0300 13723 13724 Makefile: remove redundant variables 13725 13726commit ca91e2399292c607ce62bc7739ec48c0b322e12d 13727Author: Rémi Denis-Courmont <remi@remlab.net> 13728Date: Wed Sep 20 20:43:15 2017 +0300 13729 13730 Makefile: remove redundant if/endif 13731 13732commit 89f3753a440c3a938b983232258c7174e98e0c22 13733Author: Thomas Guillem <thomas@gllm.fr> 13734Date: Wed Sep 20 18:00:29 2017 +0200 13735 13736 input: attach slaves to children nodes 13737 13738commit a913906b1327e3a4705c8e85d9989222bf5f7e1a 13739Author: Thomas Guillem <thomas@gllm.fr> 13740Date: Wed Sep 20 10:39:35 2017 +0200 13741 13742 se/archive: use readdir_helper 13743 13744commit 4ce1905da0591a6d137b65d1ffcc938a7ee25657 13745Author: Thomas Guillem <thomas@gllm.fr> 13746Date: Wed Sep 20 12:57:05 2017 +0200 13747 13748 input: extends vlc_readdir_helper_additem() 13749 13750 Add a new parameter: psz_flatpath. If not NULL, readdir_helper_additem() will 13751 un-flatten the folder hierarchy. It will create an input item for each sub 13752 folders (separated by '/') of psz_nullpath. 13753 13754 Example: a stream directory that have the following items: 13755 - "foo/bar/item1" 13756 - "foo/bar/item2" 13757 13758 will output the following items while using this new parameter: 13759 - foo 13760 - bar 13761 - item1 13762 - item2 13763 13764 This functionality can be used by "stream directory" modules that have a 13765 flattened folder hierarchy, like libarchive. 13766 13767 Access modules should not need this functionality. 13768 13769commit dee7e3d3ccafb9af6bd1b80883e184bc6a785120 13770Author: Thomas Guillem <thomas@gllm.fr> 13771Date: Wed Sep 20 13:06:14 2017 +0200 13772 13773 input: add missing error check 13774 13775commit 13eb6c56f98b0b377d780b578d95520c52d5bc99 13776Author: Thomas Guillem <thomas@gllm.fr> 13777Date: Wed Sep 20 11:57:51 2017 +0200 13778 13779 input: use size_t 13780 13781commit ce3c481d97c64c7fc79927492ed8d125ad39c8f1 13782Author: Thomas Guillem <thomas@gllm.fr> 13783Date: Wed Sep 20 12:49:55 2017 +0200 13784 13785 input: remove useless lock 13786 13787 Here, in rdh_sort() (called from readdir_helper_finish()), input items are only 13788 read and can't be used by any other threads since there are not propagated yet 13789 (via input_item_node_PostAndDelete()). 13790 13791commit e4a403d78bf5b7bb223bf6d3d2d1d7308d308c1f 13792Author: Thomas Guillem <thomas@gllm.fr> 13793Date: Wed Sep 20 10:01:06 2017 +0200 13794 13795 input: rename access_fsdir to vlc_readdir_helper 13796 13797 This helper can now be used by other modules like "stream directory". 13798 13799commit c458178af2c4f9afb73612e62dc077989ee26e91 13800Author: Thomas Guillem <thomas@gllm.fr> 13801Date: Wed Sep 20 09:21:41 2017 +0200 13802 13803 input: move access_fsdir to input/item.c 13804 13805commit 6c643e6f18f93d79f7ff0f6f294d89f18e182fbb 13806Author: Filip Roséen <filip@atch.se> 13807Date: Thu Feb 2 17:57:08 2017 +0100 13808 13809 stream_extractor: enable cache for block based extractors 13810 13811 In order to extract an entity from a stream, some heavy lifting is normally 13812 required, as such it makes sense to cache data coming out from a 13813 stream_extractor in order to save CPU (and more importantly battery life on 13814 mobile devices). 13815 13816 This will especially make a big impact when block-based stream_extractors are 13817 used, since they will not be asked to potentially regenerate the same block 13818 data over and over. 13819 13820commit 669756d13f266db6a26daeafb014efeeed87ed4b 13821Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13822Date: Wed Sep 20 11:47:01 2017 +0200 13823 13824 adaptive: Chunk: Simplify locking/unlocking 13825 13826commit bcc7343ceb860681e2cd6704e3831a291d102445 13827Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13828Date: Wed Sep 20 10:03:05 2017 +0200 13829 13830 input: Add missing return 13831 13832 CID #1456968 13833 13834commit 2cc4f61186e24b6f62dace4a05681020773c3446 13835Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13836Date: Wed Sep 20 10:02:35 2017 +0200 13837 13838 chromecast_demux: Always check for seeking capabilities 13839 13840 CID #1456967 13841 13842commit 9a3111a349b9926b8a9788178e3daa14da80706e 13843Author: Francois Cartegnie <fcvlcdev@free.fr> 13844Date: Tue Sep 19 22:18:17 2017 +0200 13845 13846 es: pass no cc reorder in es fmt 13847 13848commit 1c36cd786a34308e448ca0d292ba090637f179a2 13849Author: Francois Cartegnie <fcvlcdev@free.fr> 13850Date: Fri Sep 8 18:05:14 2017 +0200 13851 13852 fourcc/es: unify EIA/CEA fourcc with channel in fmt 13853 13854commit ee7a7d107184dfa61714d641ea31d5add3706efa 13855Author: Francois Cartegnie <fcvlcdev@free.fr> 13856Date: Tue Sep 19 18:17:21 2017 +0200 13857 13858 codec: substext: clear flags 13859 13860commit 1237e666afa70d2ad99cdd7d1d997cff73b341e3 13861Author: Francois Cartegnie <fcvlcdev@free.fr> 13862Date: Tue Sep 19 18:38:26 2017 +0200 13863 13864 codec: cc: rework demux loop to remove local storage 13865 13866commit 9b06bfdd66e0365059809974e44ea0975135c112 13867Author: Zhao Zhili <wantlamy@gmail.com> 13868Date: Wed Sep 20 00:09:39 2017 +0800 13869 13870 linux: fix semaphore leak in vlc_getaddrinfo_i11e() 13871 13872 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 13873 13874commit 6d3bfa3f90284bcbce5b1bc7358061fbf2a52aa6 13875Author: David Fuhrmann <dfuhrmann@videolan.org> 13876Date: Tue Sep 19 19:24:04 2017 +0200 13877 13878 macosx: Fix and improve constraints in open UDP panel 13879 13880 Also add an explicit height for NSMatrix elements to show them 13881 on 10.7. 13882 13883commit cce5a830d2f52b0a9c6e2a14827bc694de6955b6 13884Author: David Fuhrmann <dfuhrmann@videolan.org> 13885Date: Tue Sep 19 19:21:28 2017 +0200 13886 13887 macosx: Fix layout for authentication dialog 13888 13889commit a65f6374a8ba451169728991d722cda654504e75 13890Author: David Fuhrmann <dfuhrmann@videolan.org> 13891Date: Tue Sep 19 17:29:13 2017 +0200 13892 13893 macosx: audio effects: Convert constraints with firstBaseline 13894 13895 FirstBaseline was only introduces in 10.11 and crashes when running 13896 on 10.7. Instead, use baseline constraints, which are fine for 13897 single line controls. 13898 13899 BE CAREFUL: Xcode and ibtool compiler do NOT warn when you use 13900 firstBaseline. Do not use the feature to auto add (missing) 13901 constraints. This will add such firstBaseline contraints. 13902 13903commit e4a19c4138f4aff1103564074c069ba0fcbdc32a 13904Author: Rémi Denis-Courmont <remi@remlab.net> 13905Date: Tue Sep 19 19:05:44 2017 +0300 13906 13907 demux: remove invalid filter pointer 13908 13909 Accessing demux_t.p_next from outside the demux module violates 13910 typing (pointer might be to stream_t), access (object is owned by 13911 the demux filter) and threading rules (if demux filter were threaded, 13912 though that´s currently theoretical). 13913 13914commit bbb5df4b324fd6f0e97d23bc65c606c3c62486b9 13915Author: Rémi Denis-Courmont <remi@remlab.net> 13916Date: Tue Sep 19 19:05:00 2017 +0300 13917 13918 input: document and annotate chain building functions 13919 13920commit af5378d0d84b68a1b0b39a8ad9f1105a450c12b2 13921Author: Salah-Eddin Shaban <salah@videolan.org> 13922Date: Sat Mar 11 10:45:01 2017 +0200 13923 13924 Freetype: support Android's new fonts.xml 13925 13926 NOUGAT is for Android NOUGAT and newer devices 13927 LEGACY is now for older devices. 13928 13929 Modified-by: Geoffrey Métais <geoffrey.metais@gmail.com> 13930 Signed-off-by: Geoffrey Métais <geoffrey.metais@gmail.com> 13931 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 13932 13933commit 1c3753a42e2341723a13227dd641c646540510d4 13934Author: David Fuhrmann <dfuhrmann@videolan.org> 13935Date: Tue Sep 19 15:35:02 2017 +0200 13936 13937 macosx: Convert StreamOutput panel to autolayout 13938 13939 Converts stream output panel to autolayout and makes it fit for 13940 RTL and long text lengths. 13941 13942 refs #17730 13943 13944commit 8aeb66fe635763b72fd35c977892ec7897a53984 13945Author: Thomas Guillem <thomas@gllm.fr> 13946Date: Tue Sep 19 15:58:28 2017 +0200 13947 13948 access: file: don't display error dialogs 13949 13950 A general error dialog is already displayed by the core in input.c (see "Your 13951 input can't be opened") in case of error. 13952 13953commit ba3c32e0362f0ed3bd0f817e9197a468742e86ac 13954Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13955Date: Tue Sep 19 12:17:43 2017 +0200 13956 13957 input: Fix --disable-sout builds 13958 13959commit 881e1eca6c41ea2d417ff5f1b0efcdbd8dd50dbd 13960Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13961Date: Mon Sep 11 17:21:02 2017 +0200 13962 13963 chromecast: Fix playback position when starting during playback 13964 13965commit 37e5556bd389e852786c0d3726e11f496c20b513 13966Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13967Date: Mon Jul 17 19:12:38 2017 +0200 13968 13969 chromecast_demux: Probe the actual demux for seeking capabilities 13970 13971commit 0b5b025c22d2125b8b49c3db9be59faaa2570dd9 13972Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13973Date: Mon Jul 10 15:15:42 2017 +0200 13974 13975 chromecast: Implement DEMUX_FILTER_ENABLE/DISABLE 13976 13977 fix #18605 13978 13979commit 67ae6b8170cbd167b5f2943701420337067f801a 13980Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13981Date: Wed Jul 5 11:27:04 2017 +0200 13982 13983 qt: actions_manager: Rework renderer handling 13984 13985commit 48f3be3af54888054dafdf9b47686c1a594a82a0 13986Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13987Date: Tue Jul 4 16:30:26 2017 +0200 13988 13989 input: Provide the potential renderer upon input thread creation 13990 13991 refs #18605 13992 13993commit 20196581e9d31433334e7210a208c57a93281aaf 13994Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13995Date: Wed Jul 19 11:00:56 2017 +0200 13996 13997 playlist: Add playlist_SetRenderer 13998 13999 refs #18605 14000 14001commit f7ef07525daa3096debd13df55301e565841da39 14002Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 14003Date: Wed Jul 19 10:55:14 2017 +0200 14004 14005 input: Add INPUT_CONTROL_SET_RENDERER 14006 14007 refs #18605 14008 14009commit 32354048266539ff1b8ef6bae8ebe72cfd7de48b 14010Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 14011Date: Wed Jun 21 13:08:49 2017 +0200 14012 14013 input: Allow demux_filter to be enabled/disabled 14014 14015 refs #18605 14016 14017commit 53c06cf4b1fba3106fdf48dbc931215d43888943 14018Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 14019Date: Thu Sep 7 18:38:48 2017 +0200 14020 14021 input: Ensure stats counters are released when changing sout 14022 14023commit 4a0e43fbbdd5fbd86ad848adcbe2ade5cc315a99 14024Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 14025Date: Mon Jun 19 15:22:51 2017 +0200 14026 14027 input: Allow the sout to change on the fly 14028 14029 refs #18605 14030 14031commit 3a8bb3d9859234cf74c8158f5364e54cf5ca6599 14032Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 14033Date: Tue Sep 19 10:12:19 2017 +0200 14034 14035 contrib: Prefix EXTRA_LDFLAGS with the path to our build dir 14036 14037commit 0a3f79a0b8b587928b4609f3d6057f3bcc854327 14038Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 14039Date: Tue Sep 19 09:41:38 2017 +0200 14040 14041 Revert "contribs: Ensure we're using the contrib libraries when available" 14042 14043 This reverts commit 8c37ebde339a92b8043652c7eabe52836f2a1d87. 14044 14045commit a049a1d7a372ffbafb38d23b759837dee19a3e42 14046Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 14047Date: Tue Sep 19 09:41:29 2017 +0200 14048 14049 Revert "configure: Prepend contrib -L arguments" 14050 14051 This reverts commit 166defa9b2be15b209b6738353cf02edecd76c8c. 14052 14053commit ae61106f160806ed2cf2de6c374d86b3efd606be 14054Author: Thomas Guillem <thomas@gllm.fr> 14055Date: Tue Sep 19 10:11:49 2017 +0200 14056 14057 codec: videotoolbox: align output buffers 14058 14059commit 2a0325413b1f1d57500fbc12428a7582f3f2937c 14060Author: Thomas Guillem <thomas@gllm.fr> 14061Date: Tue Sep 19 10:11:21 2017 +0200 14062 14063 chroma: cvpx: don't rely on parent filter owner 14064 14065commit 242a8af9fb6eba656d429af0bc1cee3dc5cc81ac 14066Author: Thomas Guillem <thomas@gllm.fr> 14067Date: Mon Sep 18 17:03:32 2017 +0200 14068 14069 image: remove ugly cast 14070 14071commit 7ce308c94d48337a81bfb7d5b7098faa99ad77e4 14072Author: Adrien Maglo <magsoft@videolan.org> 14073Date: Mon Sep 18 15:29:19 2017 +0200 14074 14075 pulse: increase the target length in low latency mode 14076 14077 This fixes audio glitches on some configuration. 14078 14079 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 14080 14081commit f611e83908e1073bf7e67dbfe8fa29e1003e68d5 14082Author: David Fuhrmann <dfuhrmann@videolan.org> 14083Date: Mon Sep 18 13:35:05 2017 +0200 14084 14085 macosx: Add option to enable http server from simple prefs 14086 14087 In addition to the existing password field, add a checkbox to 14088 enable the http module. 14089 Refactor code to enable / disable modules. 14090 14091 closes #17914 14092 14093commit 0f72f01261a48670a41ed3c357ddc76e4cdbdf03 14094Author: David Fuhrmann <dfuhrmann@videolan.org> 14095Date: Mon Sep 18 13:28:39 2017 +0200 14096 14097 macosx: Readd missing delegates for simple preference 14098 14099 Each text field must have a delegate to ensure that controlText 14100 DidChange is called when text is changed. Otherwise, the changed 14101 value might not be saved in preferences. 14102 14103commit 43affbe74f7dd247cf0081ff31c301b2fec5b747 14104Author: David Fuhrmann <dfuhrmann@videolan.org> 14105Date: Mon Sep 18 13:13:38 2017 +0200 14106 14107 macosx: core dialogs: cancel modal loop on main thread 14108 14109commit a64b70d2eb61d3b9c95c6594af605a2bb99df16f 14110Author: David Fuhrmann <dfuhrmann@videolan.org> 14111Date: Mon Sep 18 12:59:46 2017 +0200 14112 14113 macosx: progress dialog: Fix cancellability and cancellable state 14114 14115 According to API, an empty (NULL) cancel string means the dialog 14116 is not cancellable. 14117 Dialog can be also cancelled by calling pf_cancel, which in turn 14118 stops the modal event loop with 0. In this case, 14119 vlc_dialog_id_dismiss shall be called as well. 14120 14121commit b6ea6f5d1910bbe5853b57da6de4ae2a05e96602 14122Author: Thomas Guillem <thomas@gllm.fr> 14123Date: Mon Sep 18 14:16:10 2017 +0200 14124 14125 spatialaudio: fix invalid block length 14126 14127 It was caused by integer overflow. 14128 14129commit a1f9dfd57c84f2340755443200e6f03d2c895548 14130Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 14131Date: Mon Sep 18 10:22:52 2017 +0200 14132 14133 modules: x265 is a C++ module 14134 14135commit 166defa9b2be15b209b6738353cf02edecd76c8c 14136Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 14137Date: Mon Sep 18 09:19:20 2017 +0200 14138 14139 configure: Prepend contrib -L arguments 14140 14141 Appending them would cause the system libraries to be used over our 14142 contrib versions 14143 14144commit 8c37ebde339a92b8043652c7eabe52836f2a1d87 14145Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 14146Date: Fri Sep 15 17:36:54 2017 +0200 14147 14148 contribs: Ensure we're using the contrib libraries when available 14149 14150commit cfea2b5efa6415730882cd3b27f5f4981dc040f5 14151Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 14152Date: Fri Sep 15 17:35:50 2017 +0200 14153 14154 contribs: iOS: Remove duplicated LDFLAGS 14155 14156 EXTRA_LDFLAGS is added to LDFLAGS a few lines below 14157 14158commit afff505bea272059c0bc00f2e4d723d1d12a641e 14159Author: Thomas Guillem <thomas@gllm.fr> 14160Date: Mon Sep 18 08:29:26 2017 +0200 14161 14162 vout: macosx: remove unused module option 14163 14164 It was added by myself for testing purpose. 14165 14166commit 4a49f795c1e28b21ae2e542de5349c05fbc9cd21 14167Author: Rémi Denis-Courmont <remi@remlab.net> 14168Date: Sat Sep 16 16:14:49 2017 +0300 14169 14170 tcp: print proper error when binding a port fails 14171 14172commit 08d931d33f5460cab64c4859d2337217413f7f51 14173Author: Rémi Denis-Courmont <remi@remlab.net> 14174Date: Sat Sep 16 01:45:53 2017 +0300 14175 14176 config: generates modules list if none found 14177 14178 Zero modules (for a capability) is not an error per se. This generates a 14179 valid choice list even if there are no matching modules. 14180 14181commit bda7da778190e0c5220bac36f3628fb3353720eb 14182Author: Rémi Denis-Courmont <remi@remlab.net> 14183Date: Fri Sep 15 23:19:33 2017 +0300 14184 14185 httpd: fix inverted logic (fixes #18812) 14186 14187commit 0be0be63c3d03f5a19c295408b3db93189de3efc 14188Author: Thomas Guillem <thomas@gllm.fr> 14189Date: Fri Sep 15 17:33:52 2017 +0200 14190 14191 qt: also update text with indeterminate progress 14192 14193commit 21ded5000df69c776cb112c5189de033eaf4ea77 14194Author: Thomas Guillem <thomas@gllm.fr> 14195Date: Fri Sep 15 17:32:12 2017 +0200 14196 14197 dialog: also update text with indeterminate progress 14198 14199commit 423254ada71b2f72a111bbd4dae96ec1784e86a4 14200Author: Francois Cartegnie <fcvlcdev@free.fr> 14201Date: Fri Sep 15 10:49:55 2017 +0200 14202 14203 decoder: cc: detect/auto raise reorder depth 14204 14205commit 510ff66e03ec7dc36c1987f53b86a5baae72d0fd 14206Author: Francois Cartegnie <fcvlcdev@free.fr> 14207Date: Thu Sep 14 19:34:01 2017 +0200 14208 14209 packetizer: hxxx: fix DirectTV extraction 14210 14211commit 8c525fa3c40f69f793839dfa7f2e44e84743fbde 14212Author: Pierre Lamot <pierre@videolabs.io> 14213Date: Thu Sep 14 09:45:25 2017 +0200 14214 14215 rawvideo: Revert "only copy the input es_format_t on output for the decoder" 14216 14217 This reverts commit ac2886e617b9ba25d3c6f2d52a1bdaf020f119a7. 14218 14219 Packetizer and decoder have their fmt_out initialized to 0 before beeing 14220 opened, they have to provide fmt_out. Raw video should provide the same format 14221 as its input. 14222 14223 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 14224 14225commit 72f490f085d3d689d93016d8ee69de0cd6092139 14226Author: Francois Cartegnie <fcvlcdev@free.fr> 14227Date: Thu Sep 14 14:22:25 2017 +0200 14228 14229 es_out: fix codec alias description 14230 14231commit dbb0f6c7353aad4cbbb14d88f9409c8419c26bcd 14232Author: Francois Cartegnie <fcvlcdev@free.fr> 14233Date: Thu Sep 14 13:37:24 2017 +0200 14234 14235 demux: mp4: add dolby vision 14236 14237commit 68b0817b1f959f3b9f8a992f6d392535e0b269fa 14238Author: Francois Cartegnie <fcvlcdev@free.fr> 14239Date: Thu Sep 14 13:36:57 2017 +0200 14240 14241 fourcc: add dolby vision 14242 14243commit c5da5268dd85029479c2c802641591519c4892b5 14244Author: Francois Cartegnie <fcvlcdev@free.fr> 14245Date: Thu Sep 14 13:35:01 2017 +0200 14246 14247 fourcc: move hvc1 mapping to fourcc 14248 14249commit 129125bc90009e8b4849ddcb101c5fd88dbe53d4 14250Author: Thomas Guillem <thomas@gllm.fr> 14251Date: Thu Sep 14 11:09:14 2017 +0200 14252 14253 audiounit_ios: don't call AudioOutputUnitStop twice 14254 14255commit 58fa674e3b92b30d90177508cd8e6efaf1b9fd5f 14256Author: Francois Cartegnie <fcvlcdev@free.fr> 14257Date: Thu Sep 14 11:02:34 2017 +0200 14258 14259 demux: mp4: map more metadata (fix #18807) 14260 14261commit a3bb5100efe6b5445867897607201477a5a13e68 14262Author: Francois Cartegnie <fcvlcdev@free.fr> 14263Date: Tue Sep 12 17:37:29 2017 +0200 14264 14265 playlist: m3u speed up url lookup 14266 14267 was pretty bad if junk file was starting with # 14268 or all comments 14269 14270commit 1467f4040238e17ac718268550d293ca3ef24491 14271Author: Geoffrey Métais <geoffrey.metais@gmail.com> 14272Date: Mon Sep 11 15:55:39 2017 +0200 14273 14274 Freetype: Add missing codepoint parameter when loading glyph 14275 14276 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14277 14278commit b80590fea95dbb51ac1015c37667c0d9f0227677 14279Author: Adrien Maglo <magsoft@videolan.org> 14280Date: Fri Sep 8 15:35:31 2017 +0200 14281 14282 FreeType: fix the rendering of a single caracter 14283 14284 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14285 14286commit 8038ab679b714faa6b6e3329e0768e94ccd4cff9 14287Author: Steve Lhomme <robUx4@videolabs.io> 14288Date: Tue Sep 12 08:24:08 2017 +0200 14289 14290 direct3d11: fix the AMD driver bug detection 14291 14292 P010 is displayed fine with the 22.19.162.xxx drivers 14293 14294 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14295 14296commit 9ca9f99ba0c5548e8dc33ca3ce93cc4115897dea 14297Author: Thomas Guillem <thomas@gllm.fr> 14298Date: Wed Sep 13 11:17:42 2017 +0200 14299 14300 codec: videotoolbox: don't override colorimetry set by the input 14301 14302commit 49cf3da0fedfd10cac9e32d8cb852eaac4ba9d7d 14303Author: Thomas Guillem <thomas@gllm.fr> 14304Date: Wed Sep 13 09:11:52 2017 +0200 14305 14306 Revert "opengl: converter_cvpx: don't handle color space" 14307 14308 This commits worked by luck for HD content because Videotoolbox was wrong. 14309 Indeed, COLOR_SPACE_UNDEF in opengl_fragment_shader_init() will use the default 14310 colorspace conversion: BT709. 14311 14312 This reverts commit e818a9b141d588f0582af2555a3c45065ae84992. 14313 14314commit eb9fe5ad0866dd05a9023746960ffea3e0243ecd 14315Author: Thomas Guillem <thomas@gllm.fr> 14316Date: Wed Sep 13 11:10:15 2017 +0200 14317 14318 codec: videotoolbox: don't use VT colorimetry 14319 14320 It's always the same: kCVImageBufferYCbCrMatrix_ITU_R_601_4 for SD or HD 14321 content and doesn't match the value in the SPS. 14322 14323 When unknown, it's better to don't set the colorimetry and let 14324 video_format_AdjustColorSpace() (called by the core) guess it. 14325 14326commit bb6d9c8460a1ead10f9367e33236e27b0c9f855e 14327Author: Thomas Guillem <thomas@gllm.fr> 14328Date: Wed Sep 13 11:08:32 2017 +0200 14329 14330 codec: videotoolbox: get colorimetry from the SPS 14331 14332commit 126812d820182e8e6336a3d26665f207c2185f5a 14333Author: Thomas Guillem <thomas@gllm.fr> 14334Date: Wed Sep 13 11:07:58 2017 +0200 14335 14336 codec: videotoolbox: call SetH264DecoderInfo for avcC 14337 14338 In order to fill the video_format_t from the SPS. 14339 14340commit d639a9ee0daba19350eee1984d425c48495f3a24 14341Author: Thomas Guillem <thomas@gllm.fr> 14342Date: Wed Sep 13 10:28:30 2017 +0200 14343 14344 codec: videotoolbox: don't release extradataInfo if re-used 14345 14346 No changes since SetH264DecoderInfo() is not yet called with a re-used 14347 extradataInfo. 14348 14349commit 24de07411b65163eff77792e5589bac7369cc11a 14350Author: Thomas Guillem <thomas@gllm.fr> 14351Date: Wed Sep 13 10:17:53 2017 +0200 14352 14353 codec: hxxx_helper: add hxxx_helper_get_colorimetry 14354 14355commit 0f74383d3474487887b83def4c61751471d1e3e5 14356Author: Thomas Guillem <thomas@gllm.fr> 14357Date: Wed Sep 13 09:42:31 2017 +0200 14358 14359 packetizer: h264: add h264_get_colorimetry 14360 14361commit d1270af295be9091ae24cb296ca3ede74ef9adb4 14362Author: Pierre Ynard <linkfanel@yahoo.fr> 14363Date: Tue Sep 12 23:20:54 2017 +0200 14364 14365 soundcloud.lua: update API magic 14366 14367commit bebae22bc05fffe414147575505fa12609c154cf 14368Author: Rémi Denis-Courmont <remi@remlab.net> 14369Date: Tue Sep 12 20:16:30 2017 +0300 14370 14371 ftp: fix leak on error 14372 14373commit e15084442ce173e81bfe76274a4b04396d7edf03 14374Author: Rémi Denis-Courmont <remi@remlab.net> 14375Date: Tue Sep 12 20:16:14 2017 +0300 14376 14377 ftp: fix data reception (fixes #18803) 14378 14379commit 6f67eab973463a21d96711ac0454ae276e950d18 14380Author: Thomas Guillem <thomas@gllm.fr> 14381Date: Tue Sep 12 17:31:26 2017 +0200 14382 14383 vt_utils: fix buffers not always backed by an IOSurface 14384 14385commit c05efdde9befdd0c56c5d8350d46969f9a11205a 14386Author: Thomas Guillem <thomas@gllm.fr> 14387Date: Tue Sep 12 16:57:53 2017 +0200 14388 14389 ci_filters: indent autoreleasepool 14390 14391commit b1785a3718b20df676af88368f373fbfbcfbed21 14392Author: Thomas Guillem <thomas@gllm.fr> 14393Date: Tue Sep 12 14:54:48 2017 +0200 14394 14395 ci_filters: add iOS support 14396 14397commit dbb2e083b452de67eb73e87309bde434153c0b82 14398Author: Thomas Guillem <thomas@gllm.fr> 14399Date: Tue Sep 12 16:11:48 2017 +0200 14400 14401 ci_filters: use autoreleasepool 14402 14403 This reduces heavily the memory footprint. 14404 14405commit 261e710b11430872960f5e0fc5bacfb9eb4c9178 14406Author: Thomas Guillem <thomas@gllm.fr> 14407Date: Tue Sep 12 13:02:51 2017 +0200 14408 14409 ci_filters: fix leak on error path 14410 14411commit 1ce7bacd5336e2a39c1237bc06777b4c076dea23 14412Author: Thomas Guillem <thomas@gllm.fr> 14413Date: Tue Sep 12 14:57:58 2017 +0200 14414 14415 vt_utils: rename cvpxpool_get_cvpx 14416 14417commit 17cc36260ab43cf415ad80a9f56da88b2ccbd896 14418Author: Thomas Guillem <thomas@gllm.fr> 14419Date: Tue Sep 12 14:53:28 2017 +0200 14420 14421 gl: cvpx: use CVEAGLContextCGLContextObj from ios vout variable 14422 14423commit c36871f4b226ad2bb88eaee622b7c24a49cec502 14424Author: Thomas Guillem <thomas@gllm.fr> 14425Date: Tue Sep 12 14:51:42 2017 +0200 14426 14427 gl: cvpx: use CGLContextObj from macosx vout variable 14428 14429commit 75968315be8b16037b3f3b1b10018e823ec65b97 14430Author: Thomas Guillem <thomas@gllm.fr> 14431Date: Tue Sep 12 14:50:31 2017 +0200 14432 14433 vout: macosx: rework "macosx-ns-opengl-context" var 14434 14435 Store directly a CGLContext and rename "macosx-ns-opengl-context" to 14436 "macosx-glcontext". 14437 14438 Also fix a wrong var_Destroy() on error path. 14439 14440commit 4d3db12036b6dd05075c0db1238907e13a7e0033 14441Author: Thomas Guillem <thomas@gllm.fr> 14442Date: Tue Sep 12 16:08:40 2017 +0200 14443 14444 codec: videotoolbox: fix seek speed 14445 14446 Do not output video frames while flushing. 14447 14448 Fixes #18799 14449 14450commit ce89751a63e18543dadf28ab092c845d5a836927 14451Author: Zhao Zhili <wantlamy@gmail.com> 14452Date: Tue Sep 12 13:46:47 2017 +0800 14453 14454 demux: adaptive: debug HTTP/HTTPS error 14455 14456 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 14457 14458commit ff75432ed4e0cc10452bd609f1ec597dde1e7571 14459Author: Zhao Zhili <wantlamy@gmail.com> 14460Date: Tue Sep 12 11:55:56 2017 +0800 14461 14462 demux: adaptive: add missing port number in Host field 14463 14464 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 14465 14466commit 5922bdb314502ab91dafb0eb3ae546f5f248099c 14467Author: Thomas Guillem <thomas@gllm.fr> 14468Date: Tue Sep 12 11:15:24 2017 +0200 14469 14470 ci_filters: fix cvpx buffer leak 14471 14472commit aafd486132cb3413e9e71bda7a6c0789d66ceefc 14473Author: Thomas Guillem <thomas@gllm.fr> 14474Date: Tue Sep 12 11:14:45 2017 +0200 14475 14476 codec: vt_utils: fix pic leak 14477 14478commit 9949d5ff441601b593355cd9855ae4bf2059379a 14479Author: Thomas Guillem <thomas@gllm.fr> 14480Date: Tue Sep 12 09:41:20 2017 +0200 14481 14482 codec: vt_utils: fix double release in error path 14483 14484commit aa955d4b25b314b9f68a49eb7291a787d4474034 14485Author: Thomas Guillem <thomas@gllm.fr> 14486Date: Tue Sep 12 10:19:40 2017 +0200 14487 14488 codec: videotoolbox: refactor 14489 14490 Toolize ESDSCreate, rename it to ESDSExtradataInfoCreate. 14491 Rename GetH264ExtradataInfo to H264ExtradataInfoCreate. 14492 14493commit 3e3eff2093af6d7fe8703f6def52f34d3a2bcac2 14494Author: Thomas Guillem <thomas@gllm.fr> 14495Date: Tue Sep 12 10:16:07 2017 +0200 14496 14497 codec: videotoolbox: fix extradataInfo leak 14498 14499commit d696e0cefe81e0bf6dd983714bc8f139c592caf3 14500Author: Thomas Guillem <thomas@gllm.fr> 14501Date: Tue Sep 12 10:15:28 2017 +0200 14502 14503 macosx: fix input url leak 14504 14505commit af4d4a3fb626250de68d99f48868d919b5027897 14506Author: Marvin Scholz <epirat07@gmail.com> 14507Date: Mon Sep 11 23:55:09 2017 +0200 14508 14509 codec: vt_utils: Fix memory leak due to excess retain of CVPixelBuffer 14510 14511 cvpxpic_attach already retains the CVPixelBufferRef, so retaining it 14512 before calling this function is not necessary. 14513 14514 Fix #18767 14515 14516 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 14517 14518commit 720149c6b028bd1f51bff254790ece2950739e04 14519Author: Thomas Guillem <thomas@gllm.fr> 14520Date: Mon Sep 11 18:32:21 2017 +0200 14521 14522 gl: cvpx: clear texture cache between each frames 14523 14524commit 76564566bbb7e55132f66b3a3c172d6d27318f88 14525Author: Thomas Guillem <thomas@gllm.fr> 14526Date: Mon Sep 11 18:31:52 2017 +0200 14527 14528 gl: cvpx: remove useless glActiveTexture call 14529 14530commit 56f2765ce3a177e8c26d8e87185c1e60ae5b5159 14531Author: Thomas Guillem <thomas@gllm.fr> 14532Date: Mon Sep 11 17:51:46 2017 +0200 14533 14534 codec: videotoolbox: force NV12 output for H264 10bits 14535 14536 cf. FIXME comment 14537 14538commit cd9353b8d4e977be4df1fe63411fb765e6f81ee2 14539Author: Thomas Guillem <thomas@gllm.fr> 14540Date: Mon Sep 11 17:28:12 2017 +0200 14541 14542 codec: videotoolbox: don't force BufferBytesPerRowAlignmentKey 14543 14544 This fixes H264 10bits RGBA rendering on iOS. 14545 14546commit 70f506c7c9948d9c5fc36532ef8e9eeba3527ed3 14547Author: Thomas Guillem <thomas@gllm.fr> 14548Date: Mon Sep 11 16:45:17 2017 +0200 14549 14550 codec: videotoolbox: abort in case of kVTVideoDecoderMalfunctionErr 14551 14552commit 09207cfb78200d03f0e384ebf9fba5d976dff201 14553Author: Thomas Guillem <thomas@gllm.fr> 14554Date: Mon Sep 11 16:43:51 2017 +0200 14555 14556 codec: videotoolbox: expand DecoderCallback lock 14557 14558commit f88124fc3324e45700c81d049985d4472eca28e5 14559Author: Thomas Guillem <thomas@gllm.fr> 14560Date: Mon Sep 11 16:34:36 2017 +0200 14561 14562 codec: videotoolbox: explicitly drain 14563 14564 Instead of just waiting for frames. 14565 14566commit b45d5c3d657d866c6550a4e47c3e1d944af7af8b 14567Author: Thomas Guillem <thomas@gllm.fr> 14568Date: Mon Sep 11 16:32:26 2017 +0200 14569 14570 codec: videotoolbox: flush DPB 14571 14572 When the decoder is stopped or flushing, no need to drain DPB. 14573 14574commit 2d47f825df780ca275632ff6a78539efc172a7d0 14575Author: Thomas Guillem <thomas@gllm.fr> 14576Date: Mon Sep 11 15:22:33 2017 +0200 14577 14578 codec: videotoolbox: reset vt_feed on stop 14579 14580commit b192b76f089c6b36d2fb75c5b7a6e4adac236130 14581Author: Francois Cartegnie <fcvlcdev@free.fr> 14582Date: Mon Sep 11 13:17:42 2017 +0200 14583 14584 codec: videotoolbox: check if H264 needs restart 14585 14586commit 3520e55522d6733ea96f1b535d0e46199fb6ba97 14587Author: Francois Cartegnie <fcvlcdev@free.fr> 14588Date: Mon Sep 11 14:35:28 2017 +0200 14589 14590 codec: videotoolbox: don't store decoderConfiguration 14591 14592 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 14593 14594commit 0a1afcdb38499b7f5a32162fb158ff0fcb224bfe 14595Author: Francois Cartegnie <fcvlcdev@free.fr> 14596Date: Fri Sep 8 11:29:00 2017 +0200 14597 14598 codec: videotoolbox: don't store pixelbufferattr 14599 14600 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 14601 14602commit 079ac900521d4232a5d97681390b0dd7be5d6cb9 14603Author: Francois Cartegnie <fcvlcdev@free.fr> 14604Date: Thu Sep 7 18:50:41 2017 +0200 14605 14606 codec: videotoolbox: split decoderconfiguration creation 14607 14608 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 14609 14610commit 1ca2e6ab81b189cc4c7cb173e182d368bd266d09 14611Author: Francois Cartegnie <fcvlcdev@free.fr> 14612Date: Thu Sep 7 17:54:15 2017 +0200 14613 14614 codec: videotoolbox: fix comment 14615 14616 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 14617 14618commit 01a8587af95c615688b75c85aad922e3645a2bba 14619Author: Francois Cartegnie <fcvlcdev@free.fr> 14620Date: Thu Sep 7 17:48:04 2017 +0200 14621 14622 codec: videotoolbox: split extradatainfo creation 14623 14624 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 14625 14626commit f84b2d305ebd977f7880da7555aff0694f8d2e60 14627Author: Francois Cartegnie <fcvlcdev@free.fr> 14628Date: Thu Sep 7 17:34:55 2017 +0200 14629 14630 codec: videotoolbox: toolize extradata creation 14631 14632 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 14633 14634commit 1eb8728aed65193dd9341cebe22508b4335b16c6 14635Author: Thomas Guillem <thomas@gllm.fr> 14636Date: Mon Sep 11 15:46:48 2017 +0200 14637 14638 codec: hxxx_helper: use const when possible 14639 14640commit 4378d5f91ef54e5d75e95a13580f11bed16d79d7 14641Author: Francois Cartegnie <fcvlcdev@free.fr> 14642Date: Sun Sep 10 15:57:16 2017 +0200 14643 14644 demux: subtitle: fix sami loop (fix #18785) 14645 14646 happens when a start= is on same line 14647 14648commit 3ae569f116c0148eb51acf7d28950453203ff4a8 14649Author: Francois Cartegnie <fcvlcdev@free.fr> 14650Date: Mon Sep 11 00:00:20 2017 +0200 14651 14652 demux: subtitle: fix sami constness 14653 14654commit 2a210f48d38da4dc7603cec4e62bb4589496d8c2 14655Author: Marvin Scholz <epirat07@gmail.com> 14656Date: Sun Sep 10 02:04:13 2017 +0200 14657 14658 macosx: Use layers for table and tableCell views in log window 14659 14660commit 721a626e4508b3751764564c5e867e03d4fa116b 14661Author: David Fuhrmann <dfuhrmann@videolan.org> 14662Date: Fri Sep 8 19:13:20 2017 +0200 14663 14664 macosx: open panel: contrain width of tab view to avoid growing 14665 14666 C.f. long URLs in MRL or network field. 14667 14668commit 0d2fcdebf4f6966c005f8481ea6b91333700b0cb 14669Author: Rémi Denis-Courmont <remi@remlab.net> 14670Date: Fri Sep 8 18:36:02 2017 +0300 14671 14672 lib: fix type for input controls 14673 14674commit 4f555ac71fbe7f5a5d4e44ce5982dbe0f5be3014 14675Author: Marvin Scholz <epirat07@gmail.com> 14676Date: Fri Sep 1 23:35:41 2017 +0200 14677 14678 logger/file: Use choice list for log-verbose option 14679 14680 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 14681 14682commit 5cfa5dfb7b7f11cf8ec703c4bf448d280f057176 14683Author: Thomas Guillem <thomas@gllm.fr> 14684Date: Fri Sep 8 15:58:15 2017 +0200 14685 14686 vout: ios: use vlc_malloc/calloc 14687 14688commit 6d4ef16981c7bfd65aad0aa2e9b6baff6ce943de 14689Author: Thomas Guillem <thomas@gllm.fr> 14690Date: Fri Sep 8 14:37:43 2017 +0200 14691 14692 gl: add GL asserts 14693 14694 Enabled only if NDEBUG not defined and not on APPLE (cf. comment). 14695 14696commit 92c3236ab91325f54bde0d52e2328fbf2138cd2b 14697Author: Thomas Guillem <thomas@gllm.fr> 14698Date: Fri Sep 8 14:23:23 2017 +0200 14699 14700 vout: ios: fix leak 14701 14702commit 6157d1d0fa6826625874b96df4c9bfed73693426 14703Author: Francois Cartegnie <fcvlcdev@free.fr> 14704Date: Fri Sep 8 13:57:03 2017 +0200 14705 14706 codec: subsdec: fix reading non delimited attributes values 14707 14708commit 3f0583c010c7015a3f190824cd7bdff16eebcbc8 14709Author: Francois Cartegnie <fcvlcdev@free.fr> 14710Date: Fri Sep 8 13:47:00 2017 +0200 14711 14712 codec: subsdec: fix deadloop (fix #18782) 14713 14714 introduced by sec fixes 62be394b2c711328f083cb63f261c200ac89a4bb 14715 14716commit d99cad93c6ee23c3f58c4c069f341c873c10e6fd 14717Author: Francois Cartegnie <fcvlcdev@free.fr> 14718Date: Fri Sep 8 12:19:58 2017 +0200 14719 14720 demux: playlist: xspf: really fix skip_element 14721 14722commit 3290a7579bc0f41e483374467799deb6c2f5d2a4 14723Author: Thomas Guillem <thomas@gllm.fr> 14724Date: Fri Sep 8 12:56:12 2017 +0200 14725 14726 aout: audiounit_ios: fix deadlock on flush while paused 14727 14728commit 0e518afc950210620b12f198d4e02e2cbf8a85b3 14729Author: Thomas Guillem <thomas@gllm.fr> 14730Date: Fri Sep 8 12:55:57 2017 +0200 14731 14732 aout: coreaudio: add Open/Close helpers 14733 14734commit 3616a239c651f28db8cf6877359ba27764ab22b8 14735Author: Thomas Guillem <thomas@gllm.fr> 14736Date: Fri Sep 8 10:11:22 2017 +0200 14737 14738 vout: macos: lock the OpenGL context before applying changes 14739 14740commit 697d8b5f4a479f28e94744dc4c751bc3c0932a43 14741Author: Thomas Guillem <thomas@gllm.fr> 14742Date: Thu Sep 7 16:09:06 2017 +0200 14743 14744 vout: ios: refactor OpenGL context locking 14745 14746 Check if app is active from vlc_gl_MakeCurrent. 14747 Simplify the code since sys->gl can't be NULL. 14748 14749commit b97ee4785805a0a53ac455b60b3d18d8e4f5eebb 14750Author: Thomas Guillem <thomas@gllm.fr> 14751Date: Fri Sep 8 13:38:42 2017 +0200 14752 14753 vout: ios: add missing static identifier 14754 14755commit 310b523268e6e5b015759779c839b9b1857f2cff 14756Author: Thomas Guillem <thomas@gllm.fr> 14757Date: Thu Sep 7 16:09:06 2017 +0200 14758 14759 videotoolbox: add an option to force the decoder chroma 14760 14761commit 7576e56f0e4d120783fc126ef87f5375da20c563 14762Author: Marvin Scholz <epirat07@gmail.com> 14763Date: Fri Sep 8 03:00:08 2017 +0200 14764 14765 macosx: Fix filtering of log messages 14766 14767 Changes through the array controller are for the arrangedObjects, which 14768 is the result of filtering and sorting. 14769 14770 Therefore we need to change the backing array. It is actually fine to do 14771 that (contrary to my previous statement), as long as we behave correctly 14772 and immediately send the appropriate KVO messages. Thats is why the 14773 previous approach with just calling rearrangeObjects at some later point 14774 after modifying the backing array would not work. 14775 14776 A big thanks to the AppKit Abusers Slack group, they provided a lot of 14777 help to solve this. 14778 14779commit 344724d7e5da22d4162fda001726528b308c5d02 14780Author: Marvin Scholz <epirat07@gmail.com> 14781Date: Thu Sep 7 23:18:52 2017 +0200 14782 14783 Revert "macosx: Rework log message storage and fix filtering" 14784 14785 This reverts commit 660257430f41f106ecb1834af7ccaf2a37a281de. 14786 14787 This turns out to be flawed, as modifying the backing array of the 14788 NSArrayController is apparantly not ok, and leads to crashes in some 14789 cases. 14790 14791commit a0980dce129844cd2434d501060f14c2fa20681c 14792Author: Rémi Denis-Courmont <remi@remlab.net> 14793Date: Thu Sep 7 22:11:54 2017 +0300 14794 14795 avio: fix sign warning 14796 14797commit a87badaaa489729ae5a5dfc1ce12394c94b58823 14798Author: Rémi Denis-Courmont <remi@remlab.net> 14799Date: Thu Sep 7 22:11:50 2017 +0300 14800 14801 avio: fix missing size 14802 14803commit 6a800c037c44e6c4598bf5c45d7766a0f33f4d2f 14804Author: Rémi Denis-Courmont <remi@remlab.net> 14805Date: Thu Sep 7 22:03:50 2017 +0300 14806 14807 avformat/mux: fix switch warning 14808 14809commit 82ace8beb04cc452e08280b90fbfb718b13df533 14810Author: Rémi Denis-Courmont <remi@remlab.net> 14811Date: Thu Sep 7 22:02:20 2017 +0300 14812 14813 xcb/globalhotkeys: fix variable shadowing 14814 14815commit 0a0690cc4a4b009de856143378cfebfe2b7a680f 14816Author: Rémi Denis-Courmont <remi@remlab.net> 14817Date: Thu Sep 7 21:54:37 2017 +0300 14818 14819 gradient: fix integer overflow 14820 14821 If a and/or b is unsigned, a - b is unsigned. 14822 Then if a < b, a - b > INT_MAX. 14823 And then abs(a - b) performs an undefined implicit conversion to int. 14824 14825 This converts to int before computing the difference. Since all samples 14826 are 8-bits unsigned, this cannot overflow. 14827 14828commit de872e1d741c05ec0f505cc3c47c36e5457b4c98 14829Author: Carola Nitz <nitz.carola@googlemail.com> 14830Date: Thu Sep 7 19:46:56 2017 +0200 14831 14832 vout ios: lock the OpenGL context before applying changes 14833 14834 Signed-off-by: Felix Paul Kühne <felix@serioese.gmbh> 14835 14836commit 67f11ef902a380040d867a2b15e0f739ecf88752 14837Author: Felix Paul Kühne <felix@serioese.gmbh> 14838Date: Wed Sep 6 17:38:35 2017 +0200 14839 14840 vout iOS: don't draw if the app is not active 14841 14842commit d0218470c005d3b164d9e2e6059548242abe2644 14843Author: Francois Cartegnie <fcvlcdev@free.fr> 14844Date: Thu Sep 7 15:54:00 2017 +0200 14845 14846 demux: xspf: fix skip nodes end test 14847 14848 cid #1417481 14849 14850commit 5972d81aa9346b3e7c2446fd7da0725eb8c99eac 14851Author: Francois Cartegnie <fcvlcdev@free.fr> 14852Date: Thu Sep 7 15:14:38 2017 +0200 14853 14854 codec: faad: fix initialization 14855 14856 inverted return codes 14857 should consume init bytes 14858 14859commit 28b52fef2550e737ba27c5fcfc58e6b50f4c5020 14860Author: Francois Cartegnie <fcvlcdev@free.fr> 14861Date: Thu Sep 7 13:47:47 2017 +0200 14862 14863 codec: faad: fix buffer consumption 14864 14865commit 441e902e5cdb1864ab2d3c645f6c87fa41a58603 14866Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 14867Date: Thu Sep 7 15:24:27 2017 +0200 14868 14869 renderer_discovery: Don't assume a demux filter will be provided 14870 14871commit 634cbf0803c368575b5b05cd8de9169aecd34ef3 14872Author: Thomas Guillem <thomas@gllm.fr> 14873Date: Thu Sep 7 15:16:01 2017 +0200 14874 14875 macOS: build.sh: specify build dir with -C 14876 14877commit c5a94bee3f44c8f6edb256c1f8a082155755e8d0 14878Author: Thomas Guillem <thomas@gllm.fr> 14879Date: Thu Sep 7 14:11:40 2017 +0200 14880 14881 macOS build.sh: pass configure flags with $VLC_CONFIGURE_ARGS 14882 14883commit 591b2d2e5ba681b38ea2346faf7545867b176615 14884Author: Hannes Domani <ssbssa@yahoo.de> 14885Date: Thu Sep 7 13:13:31 2017 +0200 14886 14887 avformat: demux: Fix leak on error 14888 14889 Reverts 4f00d4a11c436902b93d55a5a279be38a3851226 and replaces it with a 14890 correct fix. 14891 This reverts commit 4f00d4a11c436902b93d55a5a279be38a3851226. 14892 14893commit dd26ae7ed9ba9772fa1e924593a24d56afce733d 14894Author: Zhao Zhili <quinkblack@foxmail.com> 14895Date: Thu Aug 31 14:47:13 2017 +0800 14896 14897 demux: avformat: fix incorrect PCR 14898 14899 If DTS of the first frame is invalid, then p_sys->tk_pcr[i] is invalid, 14900 and the previous code will set PCR to INT64_MAX. 14901 14902 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14903 14904commit 98e70d033eb5a55fe0070b4ca74896635920012f 14905Author: Steve Lhomme <robUx4@videolabs.io> 14906Date: Wed Aug 30 17:06:03 2017 +0200 14907 14908 avcodec: don't enqueue empty encoded block 14909 14910 There's no data, no timestamp and no flag to signal anything. 14911 14912 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14913 14914commit f90e35ca9c2bf451946a111e626b3c45fc461d87 14915Author: Steve Lhomme <robUx4@videolabs.io> 14916Date: Wed Aug 30 17:06:02 2017 +0200 14917 14918 mux:pes: fix signed/unsigned overflow comparison 14919 14920 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14921 14922commit 6fa5e61166b848f598a82e772ec72cf5ec5c8d28 14923Author: Steve Lhomme <robUx4@videolabs.io> 14924Date: Thu Aug 31 08:45:21 2017 +0200 14925 14926 avcodec: map our debug level to the ffmpeg debug level 14927 14928 otherwise we don't even get debug messages at all 14929 14930 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14931 14932commit 5f614d620f71c64e1d2364d9e31205ccff93e221 14933Author: Jean-Baptiste Kempf <jb@videolan.org> 14934Date: Thu Sep 7 12:17:08 2017 +0200 14935 14936 avcodec: support logs with AV_LOG_INFO 14937 14938commit 38439f83aa0335bba9653c529ef6122173520f5f 14939Author: Thomas Guillem <thomas@gllm.fr> 14940Date: Thu Sep 7 11:09:34 2017 +0200 14941 14942 audiounit_ios: remove notification observer on stop 14943 14944commit 173ca1846d5642378b6e06134d66610f11fc629d 14945Author: Pierre Lamot <pierre@videolabs.io> 14946Date: Wed Sep 6 15:01:01 2017 +0200 14947 14948 v4l: chroma must be provided in fmt.video 14949 14950 This information may be required by downstream elements such as chroma converter 14951 14952 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14953 14954commit 4e5b8cd2b98a548cd972d12433c04d3cfe0f6e64 14955Author: Steve Lhomme <robUx4@videolabs.io> 14956Date: Tue Sep 5 13:37:26 2017 +0200 14957 14958 avcodec: initialize the color settings of the AVCodecContext from the fmt_in 14959 14960 It may come from the demuxer and/or the packetizer. 14961 The decoder might change the values later. 14962 14963 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14964 14965commit c491eec988409cf4eac7f35adf2e17152ec8df5b 14966Author: Steve Lhomme <robUx4@videolabs.io> 14967Date: Tue Sep 5 13:37:25 2017 +0200 14968 14969 avcodec: make the video_format_t color to AVCodecContext conversion more generic 14970 14971 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14972 14973commit 98d56a5da6f419ac44c90a1b74c23125cf5d79c3 14974Author: Steve Lhomme <robUx4@videolabs.io> 14975Date: Tue Sep 5 11:56:09 2017 +0200 14976 14977 avcodec: remove test that is always true 14978 14979 if there's no block we return false earlier 14980 14981 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14982 14983commit b0485b8c6de8ac1457daed422adb0ddce21b132f 14984Author: Steve Lhomme <robUx4@videolabs.io> 14985Date: Tue Sep 5 09:16:08 2017 +0200 14986 14987 demux:mkv: map more tags and levels to the proper VLC metadata 14988 14989 Ref #18779 14990 14991 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14992 14993commit a08442007a3ff8fd9ee6877126a71b0cac61b03a 14994Author: Jean-Baptiste Kempf <jb@videolan.org> 14995Date: Thu Sep 7 11:52:36 2017 +0200 14996 14997 mod: fix typo 14998 14999 Close #18780 15000 15001commit 752e050944fee7d8a6909318efd5a796892000c5 15002Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 15003Date: Thu Sep 7 11:15:09 2017 +0200 15004 15005 test: Don't always build fuzz targets 15006 15007commit 9ad0bbe125d441fe078829d846e0d3be3911e323 15008Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 15009Date: Thu Sep 7 10:07:31 2017 +0200 15010 15011 contribs: Bump libdsm version 15012 15013commit 4f00d4a11c436902b93d55a5a279be38a3851226 15014Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 15015Date: Wed Sep 6 16:29:47 2017 +0200 15016 15017 avformat: Fix potential double free 15018 15019 avformat seems to take the ownership of this buffer, but it also seems 15020 not to sometimes. 15021 This does introduce a leak , but keeping it there definitely causes 15022 crashes some other times. 15023 If someone understands avformat/avio APIs, opinion welcome. 15024 15025commit 660257430f41f106ecb1834af7ccaf2a37a281de 15026Author: Marvin Scholz <epirat07@gmail.com> 15027Date: Thu Sep 7 03:00:15 2017 +0200 15028 15029 macosx: Rework log message storage and fix filtering 15030 15031 This is a quite large change to how the log message window data storage 15032 works. It completely removes the message buffer that was used. 15033 Instead, the messages are added to the backing array of the array 15034 controller directly. The array controller will not pick up these changes, 15035 so adding a lot of messages at once is not a concern. 15036 The timer is now used to sync the array controller with its backing 15037 array by calling NSArrayControllers `rearrangeObjects`. 15038 15039 The array controller is changed to not clear the predicate on adding 15040 new items, which was the initial reason why the other changes became 15041 necessary, as the array controller would not allow adding objects 15042 that did not match the filter predicate. Adding them to the backing 15043 array and syncing with the array controller by calling rearrangeObjects 15044 seems to be no problem though. 15045 15046 This means filtering is now possible while new messages arrive and 15047 while the filter is set, it will only show new messages matching 15048 the filter, until the filter is unset, at which point it will show 15049 all messages again, as expected. 15050 15051commit 5a8a8baa91ac8aa0336bda6fa296f5598d23947b 15052Author: Francois Cartegnie <fcvlcdev@free.fr> 15053Date: Wed Sep 6 23:24:28 2017 +0200 15054 15055 Revert "access: rtp: handle drops for discontinuity propagation" 15056 15057 This reverts commit 079eaa8cb024fabbc38168b9ad7bb5abb4e0de7b. 15058 15059commit e15a5753fd64c2e08b94ffc44ad376e23ffbe1e6 15060Author: Rémi Denis-Courmont <remi@remlab.net> 15061Date: Tue Oct 25 17:01:35 2016 +0300 15062 15063 vlc-demux-run: add demux fuzzing helper 15064 15065 This includes support for statically linked plugins. It vastly increases 15066 the test iteration speed, which is critical for fuzz testing. 15067 Furthermore, it is necessary for coverage-driven fuzz testing to work at 15068 all. 15069 15070 This also provides a (manually compiled only) back-end for LLVM's 15071 LibFuzzer using mostly the same code. 15072 15073 1) Debugging, regression testing or unguided fuzzing: 15074 - Make a normal build (debug and sanitization recommended). 15075 - Execute: "test/vlc-demux-run [demux name] <file path>" 15076 15077 2) American Fuzzy Lop run: 15078 - Make a *static* build with AFL as the toolchain. 15079 - (Where applicable) perform adequate religious luck granting 15080 offerings or other rites. 15081 - Run AFL with test/vlc-demux-run as the fuzzed executable. 15082 15083 3) LibFuzzer: 15084 - Make a preferrably static build with Clang as the toolchain. 15085 - Manually build test/vlc-demux-libfuzzer. 15086 - Run the executable with the LibFuzzer command line parameters syntax. 15087 15088commit a9712a7e4fba854fceab8ce5f232b6baf05dc39c 15089Author: Rémi Denis-Courmont <remi@remlab.net> 15090Date: Wed Sep 6 19:09:27 2017 +0300 15091 15092 Revert "XCB/XVideo: do not reject YUYV output when forced" 15093 15094 This reverts commit 2fd9a5b02b67463661ab1f514c988d6cb7da2153. 15095 Fixes #18778. 15096 15097commit 7cffecf52b49f12c8261c3902eadc66f198b3687 15098Author: Francois Cartegnie <fcvlcdev@free.fr> 15099Date: Wed Jul 12 12:58:49 2017 +0200 15100 15101 access: rtp: flag discontinuity on TS sessions 15102 15103commit 079eaa8cb024fabbc38168b9ad7bb5abb4e0de7b 15104Author: Francois Cartegnie <fcvlcdev@free.fr> 15105Date: Tue Sep 5 15:15:56 2017 +0200 15106 15107 access: rtp: handle drops for discontinuity propagation 15108 15109commit a716f494e600365b1667044cb8436649b0bf5e87 15110Author: Thomas Guillem <thomas@gllm.fr> 15111Date: Wed Sep 6 15:39:12 2017 +0200 15112 15113 hw: vdpau: handle output with an orientation 15114 15115 And don't do any rotation if it's not needed. 15116 15117commit d61a3e999e411b5cfa58bad45e53ac3648fe3a21 15118Author: Thomas Guillem <thomas@gllm.fr> 15119Date: Wed Sep 6 15:36:27 2017 +0200 15120 15121 gl: fix double rotation 15122 15123 Don't trigger a video filter to rotate an already rotated surface. 15124 15125 This fixes a regression from fc4114f44981aee52987a385649ce331d0f26c10 15126 15127commit 8447297577f666896600f59ec65a6a16834e068d 15128Author: Jean-Baptiste Kempf <jb@videolan.org> 15129Date: Wed Sep 6 00:08:18 2017 +0200 15130 15131 iOS: check objC-isness before retaining the UIView 15132 15133commit fd168dd49a6875993cd78da0e51f50256e10f683 15134Author: Jean-Baptiste Kempf <jb@videolan.org> 15135Date: Tue Sep 5 23:41:25 2017 +0200 15136 15137 HTTP: fix possible crash in vlc_http_res_get_redirect 15138 15139 If vlc_uri_resolve returns NULL, then strcspn will crash 15140 15141commit 9ad50ca913fc4e951960ec993d0b8dbd0efed6a4 15142Author: Thomas Guillem <thomas@gllm.fr> 15143Date: Wed Sep 6 11:23:47 2017 +0200 15144 15145 coreaudio: fix undefined behavior when flushing 15146 15147 Don't consume (calling TPCircularBufferClear()) from the producer thread 15148 (ca_Flush()). 15149 15150commit e21706e9e3bdc13cfe33bd292ba7cddcc3954ee6 15151Author: Francois Cartegnie <fcvlcdev@free.fr> 15152Date: Tue Sep 5 22:36:17 2017 +0200 15153 15154 demux: playlist: xspf: revector 15155 15156 "ppl can't do xml" 15157 15158 Refactored code, better rogue nodes handling, 15159 properly handles empty nodes and skipping, 15160 reclaims badly referenced nodes. 15161 15162commit cb6823f8a186cc2726d842cbc2e574e5d4a778b9 15163Author: Francois Cartegnie <fcvlcdev@free.fr> 15164Date: Wed Sep 6 12:28:04 2017 +0200 15165 15166 Qt: fix null deref in pl debug 15167 15168commit b7f22b7873005ce26a9f1f94447365a2bde9e00d 15169Author: Francois Cartegnie <fcvlcdev@free.fr> 15170Date: Wed Sep 6 09:56:01 2017 +0200 15171 15172 demux: playlist: xspf: check depth when skipping 15173 15174commit 7c014ac76c2ab7316f7db91abc16f5deeb248241 15175Author: Francois Cartegnie <fcvlcdev@free.fr> 15176Date: Tue Sep 5 23:16:03 2017 +0200 15177 15178 export: xspf: do proper indentation 15179 15180commit b84ee0b782ef645a1936a15c507f9f706405b3a0 15181Author: Francois Cartegnie <fcvlcdev@free.fr> 15182Date: Tue Sep 5 22:49:15 2017 +0200 15183 15184 sd: mediadirs: make item options unique 15185 15186commit 6d91ece4739ca51b4a52fb6246a0f86aba8f2148 15187Author: Francois Cartegnie <fcvlcdev@free.fr> 15188Date: Tue Sep 5 17:19:35 2017 +0200 15189 15190 demux: playlist: xspf: handle empty elements in current level 15191 15192commit 710e8cc1fe51e861bf7d51e44362beafae6a0b42 15193Author: Francois Cartegnie <fcvlcdev@free.fr> 15194Date: Tue Sep 5 16:48:35 2017 +0200 15195 15196 playlist: xspf: use xml defines 15197 15198commit 92bf46e0b34dc21a668b3a3f37a048dc479e2cbd 15199Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 15200Date: Wed Sep 6 12:04:31 2017 +0200 15201 15202 configure: Prevent clang from accepting unknown compile flags 15203 15204commit 38bef9cdb5cd74e81f4dcef879c740f06d394b67 15205Author: Francois Cartegnie <fcvlcdev@free.fr> 15206Date: Mon Sep 4 22:09:41 2017 +0200 15207 15208 libvlc: remove vlc_epg_Merge 15209 15210commit c077466338b1523d884bfd24cff5a6d45040b253 15211Author: Valentin Deniaud <valentin.deniaud@inpt.fr> 15212Date: Mon Sep 4 14:56:14 2017 +0200 15213 15214 qt: add pitch shifting slider under new Advanced tab 15215 15216 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 15217 15218commit 2adbdef3dff50986bd1dca2986212b9d2eb45e00 15219Author: Thomas Guillem <thomas@gllm.fr> 15220Date: Thu Aug 31 13:22:15 2017 +0200 15221 15222 qt: enable audio filters with their name/shortcut 15223 15224 The name of the main module is needed for module_find(). 15225 15226commit d3e1f1455f85f39c383896318987c4bc9a169102 15227Author: Valentin Deniaud <valentin.deniaud@inpt.fr> 15228Date: Mon Sep 4 14:56:13 2017 +0200 15229 15230 scaletempo: add pitch shifting submodule 15231 15232 The idea is to load a resampler in order to change the tempo along with the 15233 pitch, then use scaletempo to get back to the initial tempo while keeping the 15234 adjusted pitch. 15235 15236 Fixes #8396 15237 15238 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 15239 15240commit fddcc1004fe1f350dbd6ff380e7ddf205a9e0964 15241Author: Mathieu Velten <matmaul@gmail.com> 15242Date: Tue Sep 5 11:34:21 2017 +0200 15243 15244 gl: vaapi: fix DRM use case 15245 15246 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 15247 15248commit 6cc64e52490af2fe96a50aee47157510607a4bfd 15249Author: Thomas Guillem <thomas@gllm.fr> 15250Date: Mon Sep 4 12:06:31 2017 +0200 15251 15252 input: change seek/volume in ControlNav() 15253 15254 Change seek/volume only if the input is not a menu or if the input can't change 15255 viewpoint. 15256 15257commit 0c788078e46471b7eeafc0b02032e212f23387fe 15258Author: Thomas Guillem <thomas@gllm.fr> 15259Date: Mon Sep 4 12:20:50 2017 +0200 15260 15261 aout: move playlist_VolumeUp implementation to aout_VolumeUpdate 15262 15263commit 0154e2485dbf3dae42109c61440fde6e7ed88024 15264Author: Thomas Guillem <thomas@gllm.fr> 15265Date: Mon Sep 4 11:53:35 2017 +0200 15266 15267 hotkeys: remove viewpoint handling from navigation 15268 15269commit de1de841862c746e09fe0c3fdededfcbb955e808 15270Author: Thomas Guillem <thomas@gllm.fr> 15271Date: Mon Sep 4 11:53:11 2017 +0200 15272 15273 input: extends navigation control 15274 15275 Add ControlNav() function. It moves the viewpoint if the input can't navigate. 15276 15277commit 8d25eb7f41dbbfe778fe5929629a4da17d4c911b 15278Author: Thomas Guillem <thomas@gllm.fr> 15279Date: Mon Sep 4 11:52:05 2017 +0200 15280 15281 input: add ViewpointApply() 15282 15283commit aeffdfc6b9f4b6b1fc1c344f47d7849743f8e3ee 15284Author: Thomas Guillem <thomas@gllm.fr> 15285Date: Tue Sep 5 10:11:43 2017 +0200 15286 15287 dvdnav: return an error if DEMUX_NAV_ fails 15288 15289commit db218008ea32dff518d5916ed1183a2c0740958d 15290Author: David Fuhrmann <dfuhrmann@videolan.org> 15291Date: Mon Sep 4 23:40:39 2017 +0200 15292 15293 contrib: sparkle: Downgrade to sparkle 1.16 for now 15294 15295 Sparkle 1.17 added support for the new os_log API, but forgot to 15296 correctly guard the header to allow compilation with SDKs < 10.12. 15297 Downgrade as long as current sparkle version can only compile with 15298 10.12 SDK. 15299 15300commit 2fd9a5b02b67463661ab1f514c988d6cb7da2153 15301Author: Francois Cartegnie <fcvlcdev@free.fr> 15302Date: Mon Sep 4 20:46:33 2017 +0200 15303 15304 XCB/XVideo: do not reject YUYV output when forced 15305 15306 partially reverts commit 2c1940d7d3d103b19ce329697136bc21ab014754. 15307 15308 fixes #18738 15309 15310commit f61861a46d84c1e72f7383ea15001d25a55b7d97 15311Author: David Fuhrmann <dfuhrmann@videolan.org> 15312Date: Mon Sep 4 20:45:42 2017 +0200 15313 15314 macOS build.sh: Enable debug symbols by default for VLC build 15315 15316commit 070cd46264b89f47ff013a318fd0efea515f1e97 15317Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 15318Date: Mon Sep 4 18:11:16 2017 +0200 15319 15320 Revert "input: De-duplicate titles" 15321 15322 This reverts commit 66401825ca4ba6f0d3c7d45d141bc15c4455506d. 15323 15324 This triggers a race between the interface and the input thread. 15325 The playlist signals that a new input_thread_t is now the current item, 15326 while the input thread tries to create the input_source_t containing the 15327 titles. 15328 If the interface reacts to the new item and tries to refresh the titles 15329 before the input_source_t has been assigned to 15330 input_thread_private_t::master, a crash will occur. 15331 IMHO, having the titles duplicated is best for now, considering that 15332 there will be massive changes to the playlist in 4.0 15333 15334commit 66401825ca4ba6f0d3c7d45d141bc15c4455506d 15335Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 15336Date: Sun Sep 3 15:14:19 2017 +0200 15337 15338 input: De-duplicate titles 15339 15340 Store them in the input source 15341 15342commit e0366698320f0de1b0e190a9a3901cae32df44a0 15343Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 15344Date: Sun Sep 3 09:33:02 2017 +0200 15345 15346 xa: Add alternative header 15347 15348commit af000777de7931d7ecbbdcbc782d1748053de1f9 15349Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 15350Date: Sat Sep 2 18:58:46 2017 +0200 15351 15352 decoder: Remove dead code 15353 15354commit 7f6724eb9a2bb049bebfa2f247b769b445e3aa72 15355Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 15356Date: Sat Sep 2 18:23:44 2017 +0200 15357 15358 interlacing: Fix leak on error 15359 15360commit 8e75eb34faa8c32b812b1fe526da3d7440f91f46 15361Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 15362Date: Sat Sep 2 15:46:57 2017 +0200 15363 15364 qt: toolbar: Do not parent new QWidgetListItem before insertion 15365 15366 This prevent undefined behavior upon insertion. 15367 Fix #18751 15368 15369commit 4a41da6a578e51fc24bb2a62252ec94d88b392f8 15370Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 15371Date: Wed Aug 30 16:31:05 2017 +0200 15372 15373 qsv: Split queuing frame for encoding in a separate function 15374 15375commit a25be969ed13895a7cf9e2be90e2c415984e08e7 15376Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 15377Date: Wed Aug 30 15:54:38 2017 +0200 15378 15379 qsv: Extract block synchronization in a separate function 15380 15381commit be8e6b297dc5d9280de9a5c671e9ad79e6880c9b 15382Author: David Fuhrmann <dfuhrmann@videolan.org> 15383Date: Sun Sep 3 17:05:42 2017 +0200 15384 15385 macOS build.sh: Add option to package the build results 15386 15387 This packages contribs (if build contrib from source is activated), 15388 and it creates DMG with its final contents. 15389 15390commit 948038d92997018ac8b37bcff4f169ec84fab0f0 15391Author: David Fuhrmann <dfuhrmann@videolan.org> 15392Date: Sun Sep 3 15:49:03 2017 +0200 15393 15394 macosx: Fix some layout constraints in CAS panel 15395 15396commit 034259aab30e0025b8f3e6f4c12d64d16c9565bb 15397Author: David Fuhrmann <dfuhrmann@videolan.org> 15398Date: Sun Sep 3 15:18:18 2017 +0200 15399 15400 macosx: Remove VLCColor view, draw video view in black 15401 15402 Video view is drawn black in case first frame is not shown 15403 instantly. NSWindow background color cannot be used anymore, as 15404 it draws the title bar in a grey tone as well, which is not 15405 desired. 15406 15407commit 2835279469d9b7847a3b8677373c5d9f27629431 15408Author: David Fuhrmann <dfuhrmann@videolan.org> 15409Date: Sun Sep 3 15:17:18 2017 +0200 15410 15411 macOS project: Add coreaudio_common.c file 15412 15413commit 46ca9ff6a3c3ea9a28bd2a0a59e4010b6fdab132 15414Author: Rémi Denis-Courmont <remi@remlab.net> 15415Date: Sun Sep 3 16:41:24 2017 +0300 15416 15417 addons: do not overwrite existing file (fixes #18047) 15418 15419commit a4fd2a6bc620118eff9e076f07a1e7da9430dc24 15420Author: Thomas Guillem <thomas@gllm.fr> 15421Date: Sun Sep 3 14:39:39 2017 +0200 15422 15423 gl: fix SIGSEGV on gles2 with 10 bits 15424 15425commit 167a48e47a2783affdc77ec3c90c17e8bc01befb 15426Author: Marvin Scholz <epirat07@gmail.com> 15427Date: Wed Aug 9 00:23:17 2017 +0200 15428 15429 macosx: Remove VoutWindowController lock 15430 15431 The lock does not protect anything meaningful anymore and seems 15432 useless. 15433 15434 Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 15435 15436commit a05cac87ecb7ac8312529f631c6472ccb788c034 15437Author: David Fuhrmann <dfuhrmann@videolan.org> 15438Date: Sun Sep 3 14:17:10 2017 +0200 15439 15440 macosx: Fix InputManager cleanup path on application shutdown 15441 15442 Makes sure cleanup actions like itunes playback are in correct 15443 state. 15444 15445commit 9b475d30d801776e76cb85f7ce38f404f88dec1a 15446Author: David Fuhrmann <dfuhrmann@videolan.org> 15447Date: Sun Sep 3 13:55:21 2017 +0200 15448 15449 macosx: Preserve inhibit lock during a complete playlist playback 15450 15451 NoDisplay power assertion needs to be hold also in case input item 15452 changed. This will prevent audio loss in case input item changed. 15453 Assertions are only released if playback was finised and no new 15454 item is playing. 15455 15456 closes #16924 15457 15458commit 4905dbcfc9899aadaae1a6edda4386f9961137df 15459Author: David Fuhrmann <dfuhrmann@videolan.org> 15460Date: Sun Sep 3 11:18:28 2017 +0200 15461 15462 macox: Factor out inhibit functions into separate methods 15463 15464commit 8e2c6ccc072358405187386e75028513676d294c 15465Author: David Fuhrmann <dfuhrmann@videolan.org> 15466Date: Sun Sep 3 10:14:41 2017 +0200 15467 15468 macosx: Inhibit: Remove 10.7 code, only release assertions once 15469 15470 The new API works on 10.7 as well, the only difference between 15471 newer macOS versions is reuse of the assertion identifiers. 15472 Releasing the assertion ids only once fixes inhibit on 10.7. 15473 15474commit b4e93d6573281b01eb2bfdca0e2ac81b787d8fc9 15475Author: David Fuhrmann <dfuhrmann@videolan.org> 15476Date: Sun Sep 3 09:51:57 2017 +0200 15477 15478 macosx: Move stop media playback to separate function 15479 15480commit dc05abe89d55bb16414185bf7fd30b14ccaa1e55 15481Author: Luca Barbato <lu_zero@gentoo.org> 15482Date: Wed Feb 8 16:31:32 2017 +0100 15483 15484 configure: Pass the macosx deps even if the intl to try is external 15485 15486 We build our own copy, gettext.m4 did not account this corner case. 15487 15488 close #17972 15489 Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 15490 15491commit b5f4af99142f31c8f50f08edaaee6dc5e643132c 15492Author: Rémi Denis-Courmont <remi@remlab.net> 15493Date: Sun Sep 3 10:50:41 2017 +0300 15494 15495 es_out: remove invalid NULL pointer arithmetic 15496 15497commit 02b4341479a9da67990896283c846bb6707529d7 15498Author: Steve Lhomme <robUx4@videolabs.io> 15499Date: Fri Aug 11 08:53:13 2017 +0200 15500 15501 wayland:shm: fix aspect ratio/crop positioning 15502 15503 We need to keep track of the previous position of the picture when the display 15504 area changes. 15505 15506 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 15507 15508commit 9507b5b8aa185df45dd52057396494c884bd8857 15509Author: Thomas Guillem <thomas@gllm.fr> 15510Date: Sun Sep 3 09:17:02 2017 +0200 15511 15512 avcodec: vaapi: reduce variable scope 15513 15514 Closes CID #1417232 15515 15516commit 9fc68cf78f8b02535933949ab6dce17a76a10848 15517Author: Rémi Denis-Courmont <remi@remlab.net> 15518Date: Sun Aug 27 14:44:44 2017 +0300 15519 15520 display: remove useless local copy 15521 15522commit b2a1ddfffc0c9d5fce4e391373cee5113b15caad 15523Author: Rémi Denis-Courmont <remi@remlab.net> 15524Date: Mon Aug 28 18:17:23 2017 +0300 15525 15526 display: clip zoom before waking thread 15527 15528commit c0077dd785113a316a6bf4696f132ad3b0201a54 15529Author: Rémi Denis-Courmont <remi@remlab.net> 15530Date: Thu Aug 10 18:35:22 2017 +0300 15531 15532 display: store the actually requested zoom 15533 15534 The code currently does not allow zoom outside [0.1 ... 10]. Store in 15535 the display configuration the zoom that the display supposedly uses, 15536 not the one that was requested. 15537 15538commit d48577c5495b9fc754a3987656487211040cb118 15539Author: Rémi Denis-Courmont <remi@remlab.net> 15540Date: Sun Aug 27 14:44:44 2017 +0300 15541 15542 display: remove useless local copy 15543 15544commit f7cec7f2d498e22f03a419d8512601d0cbf9485d 15545Author: Rémi Denis-Courmont <remi@remlab.net> 15546Date: Sun Aug 27 14:44:44 2017 +0300 15547 15548 display: remove useless local copy 15549 15550commit 9329dd464e18d89c7076725d32463bfdcb48feb8 15551Author: Rémi Denis-Courmont <remi@remlab.net> 15552Date: Thu Aug 10 18:40:51 2017 +0300 15553 15554 display: remove redundant ch_display_filled 15555 15556commit f17c29ba7a2b300e42d8bc7fea0269e0f3c33870 15557Author: Rémi Denis-Courmont <remi@remlab.net> 15558Date: Thu Aug 10 18:16:42 2017 +0300 15559 15560 display: ignore crop change failure 15561 15562 This was never really allowed to fail anyway. 15563 15564commit 364a4dda77c89b329cc2354fee6c2a47e599bea4 15565Author: Rémi Denis-Courmont <remi@remlab.net> 15566Date: Thu Aug 10 18:16:42 2017 +0300 15567 15568 display: ignore sample aspect ratio change failure 15569 15570 If display size change can require a resize without failure, then 15571 changing the aspect ratio also ought to work. 15572 15573 In any case, the core never really did anything on failure. 15574 In particular, it could not prevent the value change of the video 15575 output variable, and did not perform any scaling. 15576 15577commit cfc45915c3bc0f3c29308c980c6b16ec192776b5 15578Author: Rémi Denis-Courmont <remi@remlab.net> 15579Date: Thu Aug 10 18:16:42 2017 +0300 15580 15581 display: ignore fill status change failure 15582 15583 There are no reasons why fill status change should fail or be allowed to 15584 fail while size change cannot. 15585 15586commit 3990258f31c541d7bbbeef2c41379e9bd1e152b4 15587Author: Rémi Denis-Courmont <remi@remlab.net> 15588Date: Thu Aug 10 18:16:42 2017 +0300 15589 15590 display: ignore zoom change failure 15591 15592 There are no reasons why zoom change should fail or be allowed to fail 15593 while size change cannot. 15594 15595commit bfb8ace0523a0b4f66a86b87f7cb11adbfb095ea 15596Author: Rémi Denis-Courmont <remi@remlab.net> 15597Date: Sat Sep 2 19:51:51 2017 +0300 15598 15599 inhibit/dbus: fix flawed logic 15600 15601commit 7197302c5f3b4992759817fc53c7119310ce7e93 15602Author: Thomas Guillem <thomas@gllm.fr> 15603Date: Sat Sep 2 17:48:09 2017 +0200 15604 15605 mmdevice: max out drain delay in case of buggy output 15606 15607commit a9df8abe82a8412bb554d6c970dfb5ed54857118 15608Author: Thomas Guillem <thomas@gllm.fr> 15609Date: Sat Sep 2 15:37:45 2017 +0200 15610 15611 pulse: fix drain with a workaround 15612 15613 Fixes #18141 15614 15615commit 3102683e8f7ca2120ae785623d09d734d9e2a143 15616Author: Thomas Guillem <thomas@gllm.fr> 15617Date: Sat Sep 2 14:27:26 2017 +0200 15618 15619 avcodec: rename libvaapi_dr_plugin to libvaapi_plugin 15620 15621commit c7b1c2b30e9d9d54a3b9214e2546cdf6943f2450 15622Author: Thomas Guillem <thomas@gllm.fr> 15623Date: Sat Sep 2 14:13:08 2017 +0200 15624 15625 avcodec: remove vaapi_x11 15626 15627 Replaced by VAAPI GL interop (via X11) 15628 15629commit da29e9ab69333e00d28cea443dad71e53f1724ec 15630Author: Rémi Denis-Courmont <remi@remlab.net> 15631Date: Sat Sep 2 14:56:39 2017 +0300 15632 15633 share: do not "clean" source files 15634 15635commit c8f218b5e2f68356cb5ce8b328df75a17e421246 15636Author: Thomas Guillem <thomas@gllm.fr> 15637Date: Sat Sep 2 13:27:55 2017 +0200 15638 15639 vdpau/display: drop capability 15640 15641 Favor OpenGL vout with VDPAU interop. 15642 15643commit c26437784aedab329fe278129870fc173aa23b8c 15644Author: Thomas Guillem <thomas@gllm.fr> 15645Date: Fri Jul 21 11:37:42 2017 +0200 15646 15647 gl: favor glx for vdpau chromas 15648 15649 When using X11, favor glx instead of egl in order to use vdpau interop. 15650 15651commit 219aaf1939bd66dbd615e103881233a3d80d7ab4 15652Author: Thomas Guillem <thomas@gllm.fr> 15653Date: Sat Sep 2 10:18:29 2017 +0200 15654 15655 decoder: use static 15656 15657commit f96ff3ae2a347f960489451e107c47ae4288b941 15658Author: Thomas Guillem <thomas@gllm.fr> 15659Date: Thu Aug 31 16:40:38 2017 +0200 15660 15661 gl: fix use-after-free on Close 15662 15663commit 9f6cb2d381c944ee7fe877e485359ea44e0a0f46 15664Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 15665Date: Thu Jul 20 12:37:37 2017 +0200 15666 15667 gl: add converter_vdpau 15668 15669 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 15670 15671commit b8b8a45bebf7c561ce3bdc1a6f2aadb2bd1e210d 15672Author: Thomas Guillem <thomas@gllm.fr> 15673Date: Thu Aug 31 11:26:27 2017 +0200 15674 15675 gl: fix incompatible pointer type on Windows 15676 15677 APIENTRY is defined and needed on Windows. 15678 15679commit b1f85289a6b0c07874cfe64daae6b75cbcc6b972 15680Author: Thomas Guillem <thomas@gllm.fr> 15681Date: Thu Aug 31 11:25:39 2017 +0200 15682 15683 gl: fix core functions loading on Windows 15684 15685 Don't use vlc_gl_GetProcAddress() to fetch GL core functions. 15686 It was working on other OSses than Windows since dlsym() was used. 15687 15688commit bb538b4eae7163bb1205f17a6b466deeca87302a 15689Author: Carola Nitz <nitz.carola@googlemail.com> 15690Date: Wed Aug 30 16:22:22 2017 +0200 15691 15692 ios: fix deadlock by removing synchronized self 15693 15694 Signed-off-by: Felix Paul Kühne <felix@serioese.gmbh> 15695 15696commit fc4114f44981aee52987a385649ce331d0f26c10 15697Author: Thomas Guillem <thomas@gllm.fr> 15698Date: Thu Jun 22 17:02:10 2017 +0200 15699 15700 gl: fix incorrect plugin dependencies 15701 15702 The GL/GLES2 plugins doesn't depends anymore on X11, WAYLAND, VAAPI or other 15703 hardware libs. 15704 15705 Move all converters (that were built in GL plugins) in separate plugins, with a 15706 "glconv" plugin capability. This new type of module will be loaded by GL 15707 plugins when a video format is opaque. Otherwise, the built-in software 15708 converter (that handle RGB,YUV,YXZ12) will be used. 15709 15710 Each new converters plugins depends only on hardware libs like VAAPI-X11, 15711 VAAPI-WL. These news plugins don't depend on Open GL / GLES2. Therefore, one 15712 glconv plugin can be used by a GL and a GLES2 plugin. 15713 15714 Fixes #18575 15715 15716commit 144206d29c366a8190df38a9d11d62495a2a25c3 15717Author: Thomas Guillem <thomas@gllm.fr> 15718Date: Tue Aug 29 14:11:10 2017 +0200 15719 15720 gl: move internal.h to converter.h 15721 15722 Refs #18575 15723 15724commit 9f39e6ff0e50fdb445fa3e30482cfa1ebf6e791c 15725Author: Thomas Guillem <thomas@gllm.fr> 15726Date: Tue Aug 29 13:14:50 2017 +0200 15727 15728 gl: check capabilities at run-time in converters 15729 15730 This commit removes all buid-time ifdef in converters. All GL functions are now 15731 defined. Some functions pointers can be NULL (if the running GL version is too 15732 old or if the running GL API is GLES). 15733 15734 Refs #18575 15735 15736commit c98059c713e39e0e4b275f2be4d7fb79ccde162a 15737Author: Thomas Guillem <thomas@gllm.fr> 15738Date: Tue Aug 29 13:41:02 2017 +0200 15739 15740 gl: add is_gles 15741 15742 This allows for a converter to know dynamically the current OpenGL API. 15743 15744 Refs #18575 15745 15746commit 524a003fb01e75f81f68ab61bd55b43e97c49fe9 15747Author: Thomas Guillem <thomas@gllm.fr> 15748Date: Tue Aug 29 10:04:59 2017 +0200 15749 15750 gl: move GLSL version and precision defines in variables 15751 15752 This removes one more OpenGL / OpenGLES build-time dependency in converters. 15753 15754 Refs #18575 15755 15756commit 76e0ad89fb6c0f8631cded3de087e91b2ac178ef 15757Author: Thomas Guillem <thomas@gllm.fr> 15758Date: Mon Aug 28 18:49:41 2017 +0200 15759 15760 gl: vertex shaders don't need precision specifiers 15761 15762 Only fragments shaders for GLES need a precision specifier. 15763 15764 Refs #18575 15765 15766commit bb16e5d1599fa981a6887ac25674e8e1e0fd93c1 15767Author: Thomas Guillem <thomas@gllm.fr> 15768Date: Mon Aug 28 18:11:54 2017 +0200 15769 15770 gl: VLCGL_PICTURE_MAX doesn't depend on GL version 15771 15772 Refs #18575 15773 15774commit 6e516161288ab30e529e594e438daa8fa4ef7cba 15775Author: Thomas Guillem <thomas@gllm.fr> 15776Date: Thu Aug 24 17:23:29 2017 +0200 15777 15778 gl: move xyz12 fragment into opengl_fragment_shader_init 15779 15780 Refs #18575 15781 15782commit 63528163650a8b3340d9a3566748f558ed35ddcf 15783Author: Thomas Guillem <thomas@gllm.fr> 15784Date: Fri Aug 25 14:11:41 2017 +0200 15785 15786 gl: use vtable in converters 15787 15788 This removes OpenGL / OpenGLES link dependency in converters. 15789 15790 Refs #18575 15791 15792commit b927ef28ac3967bdedf3f250aff1076cabe94d0d 15793Author: Thomas Guillem <thomas@gllm.fr> 15794Date: Mon Aug 28 14:02:23 2017 +0200 15795 15796 gl: split GET_PROC_ADDR 15797 15798 Remove the critical argument in GET_PROC_ADDR and add GET_PROC_ADDR_OPTIONAL(). 15799 15800 Refs #18575 15801 15802commit 3fe72e26bd1848fc307427cdd23aacb44c8287bd 15803Author: Thomas Guillem <thomas@gllm.fr> 15804Date: Fri Aug 25 14:32:58 2017 +0200 15805 15806 gl: remove deprecated glClientActiveTexture 15807 15808 This function affects only glTexCoordPointer that is not used anymore (Replaced 15809 by glVertexAttribPointer). 15810 15811 Refs #18575 15812 15813commit ac396018a2cc93e14d0870f8bd4dece0e74c4a34 15814Author: Thomas Guillem <thomas@gllm.fr> 15815Date: Fri Aug 25 13:20:59 2017 +0200 15816 15817 gl: document opengl_vtable_t struct 15818 15819commit bb0b174ed162dfc56b13226eccb6e0045fb29fdd 15820Author: Thomas Guillem <thomas@gllm.fr> 15821Date: Fri Aug 25 13:14:58 2017 +0200 15822 15823 gl: rename opengl_shaders_api_t to opengl_vtable_t 15824 15825commit 3eb4e03512f45c1fa27c7f9a6759e8e7d3905720 15826Author: Sebastian Ramacher <sramacher@debian.org> 15827Date: Tue Aug 29 23:10:15 2017 +0200 15828 15829 upnp: Add support for libupnp 1.8 15830 15831 Callbacks now take const void* as second argument and some members can 15832 only be accessed via getter functions. 15833 15834 Signed-off-by: Sebastian Ramacher <sramacher@debian.org> 15835 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15836 15837commit 34e330d7edd868fc3702d2e6c0fb07aaa6567b08 15838Author: Steve Lhomme <robUx4@videolabs.io> 15839Date: Tue Aug 29 10:06:11 2017 +0200 15840 15841 d3d11_deinterlace: actually select the BOB mode when falling back to BOB 15842 15843 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15844 15845commit 2801db6f37e09f71b356990c87e5c7b399cce4a2 15846Author: Steve Lhomme <robUx4@videolabs.io> 15847Date: Tue Aug 29 10:06:10 2017 +0200 15848 15849 d3d11_deinterlace: fix decoder config mismatching 15850 15851 This is similar to what is done in DXVA2 already. 15852 Fix #18632 15853 15854 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15855 15856commit 68bf49dd70464d4ca6939ab1147b708006525aa4 15857Author: Francois Cartegnie <fcvlcdev@free.fr> 15858Date: Tue Aug 29 11:38:21 2017 +0200 15859 15860 codec: avcodec: fix fmt cleaning 15861 15862commit 9babbce902ec36c6b555d7b2fbf0ce302c3cb99e 15863Author: Francois Cartegnie <fcvlcdev@free.fr> 15864Date: Fri Jun 23 15:24:49 2017 +0200 15865 15866 vlc_es: rename NAV_ES to DATA_ES 15867 15868 Used as private type only with mkv, 15869 is reusable for some non video/audio/spu decs 15870 15871commit c4b028447a921c8ce7a796305955a8abd2ce0a73 15872Author: Thomas Guillem <thomas@gllm.fr> 15873Date: Tue Aug 29 11:47:12 2017 +0200 15874 15875 aout: keep initial "stereo-mode" value set by options 15876 15877commit a9fcd603ab25b79f2981481aff4c390315e401ec 15878Author: Thomas Guillem <thomas@gllm.fr> 15879Date: Tue Aug 29 11:42:30 2017 +0200 15880 15881 spatialaudio: error in case of mono output 15882 15883commit faf20c796e6c5c2fad075a207aa6e6943462a1d4 15884Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 15885Date: Tue Aug 29 09:35:46 2017 +0200 15886 15887 es_out: Don't attempt to read from NULL meta 15888 15889commit f97ba7b82dcf3b2964d8e990398f94ba43b93369 15890Author: Francois Cartegnie <fcvlcdev@free.fr> 15891Date: Mon Aug 28 21:34:57 2017 +0200 15892 15893 demux: subtitle: add support for SCC 15894 15895commit 14f78360146eb66b1ea37245f0c2fe02752f8056 15896Author: Francois Cartegnie <fcvlcdev@free.fr> 15897Date: Tue Aug 29 08:31:37 2017 +0200 15898 15899 codec: cc: remove TODO 15900 15901commit 29c7965d70cb9f2ad3abc09b1f565a459dca1f0d 15902Author: Rémi Denis-Courmont <remi@remlab.net> 15903Date: Mon Aug 28 18:21:37 2017 +0300 15904 15905 configure: remove unused ntohl in sys/param.h test 15906 15907commit 58f1176fb2d2c7a1b11500c35f3209d75d3cf7d7 15908Author: Francois Cartegnie <fcvlcdev@free.fr> 15909Date: Mon Aug 28 17:14:56 2017 +0200 15910 15911 mux: mp4: fix recording of rtsp 15912 15913 no dts is available for those streams. 15914 better record with wrong timestamps than 15915 totally broken sample tables. 15916 15917commit 136bd325e8858890dcd6527ee94be2ab3169c865 15918Author: Ilkka Ollakka <ileoo@videolan.org> 15919Date: Mon Aug 28 14:12:26 2017 +0300 15920 15921 canvas: handle filter_chain_AppendConverter return-code correctly 15922 15923 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 15924 15925commit 2bc9957c615d9505f89d88511a0d6ef3889b392b 15926Author: Shaleen Jain <shaleen.jain95@gmail.com> 15927Date: Thu Aug 24 18:03:12 2017 +0530 15928 15929 configure: add a with-sanitizer switch 15930 15931 Add an option to compile with a set of the recommended flags for the various 15932 santizers. 15933 15934 Multiple comma separated sanitizers can be specified. 15935 15936 This patch also disables no-undefined-symbols(-Wl,-z,defs) only when this 15937 switch is used, to avoid link errors, mainly with asan. 15938 15939 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 15940 15941commit 57949e7a9b9da4d9130db0359199b16fca1b061c 15942Author: Shaleen Jain <shaleen.jain95@gmail.com> 15943Date: Thu Aug 24 18:03:11 2017 +0530 15944 15945 configure: refactor RDC_PROG_{CC, CXX}_FLAGS with AX_APPEND_COMPILE_FLAGS 15946 15947 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 15948 15949commit 0afab3b610a94460e04af288dfbffa86858d95b3 15950Author: Abylay Ospan <aospan@netup.ru> 15951Date: Sat Aug 26 23:32:48 2017 -0400 15952 15953 codec: atsc_a65: avoid crash 15954 15955 Pointer to allocated memory incremented in cycle and then used to 15956 'free' call. This cause crash because pointer is not pointing to 15957 originally allocated memory. 15958 15959 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 15960 15961commit 3affe2e6ff71539f4c916d4b38176f5cb4bc665f 15962Author: Francois Cartegnie <fcvlcdev@free.fr> 15963Date: Fri Aug 25 14:43:25 2017 +0200 15964 15965 input: update title const ref on mainloop title update 15966 15967 refs #18727 15968 15969commit fa26e3d61b002d886842c004bcbfd7473a7ea1be 15970Author: Francois Cartegnie <fcvlcdev@free.fr> 15971Date: Fri Aug 25 13:02:14 2017 +0200 15972 15973 access: bluray: check and remove xmalloc in get_attachments 15974 15975commit 7254613061f72db359af7812ea8dbd59d89c20b3 15976Author: Francois Cartegnie <fcvlcdev@free.fr> 15977Date: Fri Aug 25 12:57:36 2017 +0200 15978 15979 access: bluray: check input title allocation 15980 15981commit 17ef69b1e6a7d41cd71c61900ad9d69679dfcf0e 15982Author: David Fuhrmann <dfuhrmann@videolan.org> 15983Date: Sun Aug 27 17:34:58 2017 +0200 15984 15985 macosx: Fix wrapping / multiline behaviour for resume string 15986 15987 Note that the correct way to do this would be setting 15988 preferredMaxLayoutWidth property of the label. But unfortunately, 15989 this is only available starting from 10.8. So workaround that 15990 by setting a fixed width (by window size) and explicit height 15991 contraints. 15992 15993commit b3a8dce4b8be92e19b2865b55f1e2120b5519076 15994Author: David Fuhrmann <dfuhrmann@videolan.org> 15995Date: Sun Aug 27 17:20:22 2017 +0200 15996 15997 contrib: sparkle: Update to 1.18.1 15998 15999commit eb176fac98610824eb52bd3d302091d616f643b1 16000Author: David Fuhrmann <dfuhrmann@videolan.org> 16001Date: Sun Aug 13 11:48:40 2017 +0200 16002 16003 macosx: Fix warning about constness of vlc_renderer_item_t 16004 16005commit f99dec8643806af55de639cf269d1f7445640bda 16006Author: Jean-Baptiste Kempf <jb@videolan.org> 16007Date: Fri Aug 25 19:31:57 2017 +0200 16008 16009 Contribs: update libass to 0.13.7 16010 16011commit bfff7192a1dc55362b328752d9970ccf177f1ed0 16012Author: Francois Cartegnie <fcvlcdev@free.fr> 16013Date: Thu Aug 24 17:29:22 2017 +0200 16014 16015 demux: ts: handle video stream descriptor 16016 16017commit 6155a8c9195249b23d9664a771a8db06b4fd2e24 16018Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16019Date: Thu Aug 24 16:15:17 2017 +0200 16020 16021 transcode: video: Don't probe conversion modules for each frame 16022 16023commit 647e3584579bf7965e05601e143ffa2addecf6ad 16024Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16025Date: Thu Aug 24 16:11:34 2017 +0200 16026 16027 Revert "Qt: force the rebuild of the view to properly sort playlist items" 16028 16029 This reverts commit 9b68e7653fa4885ef239c23c3e26c4f5790258e2. 16030 Fix #18577 16031 16032commit 87b923a85e2de73da168d398cfc000c9a8519f17 16033Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16034Date: Thu Aug 24 15:51:42 2017 +0200 16035 16036 transcode: video: Remove trailing semicolon 16037 16038commit 09a66547796861fca03c808410e4309333a3296b 16039Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16040Date: Thu Aug 24 15:50:55 2017 +0200 16041 16042 transcode: video: Factorize output video format selection 16043 16044commit cd05e3209ffabc4a012ba6524cba62cd669a98ec 16045Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16046Date: Thu Aug 24 15:31:08 2017 +0200 16047 16048 es_format: Avoid potential integer overflow 16049 16050 As it's already done when comparing video formats in decoder.c's vout_update_format 16051 16052commit cd7de4295f411bf0bb63145dfd7adf4923606fd7 16053Author: Thomas Guillem <thomas@gllm.fr> 16054Date: Thu Aug 24 15:14:10 2017 +0200 16055 16056 gl: fix VLC_CODEC_CVPX_UYVY fragment shader 16057 16058commit 3ce0aa0303fe904fbb5b4e5d8887f1d39a95fbed 16059Author: Thomas Guillem <thomas@gllm.fr> 16060Date: Thu Aug 24 14:26:26 2017 +0200 16061 16062 gl: fix packed YUV422 fragment shaders 16063 16064 Fixes #18671 16065 16066commit 2cdb7a234e23d8c37e2f2ac7a3a10c9afb1cb409 16067Author: Francois Cartegnie <fcvlcdev@free.fr> 16068Date: Thu Aug 24 14:19:56 2017 +0200 16069 16070 codec: faad: handle mid/back pair repeats 16071 16072 Previous faad2 contribs fix was incorrect. 16073 Fix has to be done in decoder module. 16074 16075 This reverts commit 85f0e45b2304afa64ace2e3f0ddc19ad8b5accfb. 16076 16077commit a2ec3f6769319f5dbbe274b5b2dd95c142a268a6 16078Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16079Date: Thu Aug 24 13:54:09 2017 +0200 16080 16081 qsv: Remove erroneous check 16082 16083 This was causing the first frame to have no pts/dts 16084 16085commit 5f63e5546b538ebbef95a72c19624f834ad96e10 16086Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16087Date: Thu Aug 24 13:48:05 2017 +0200 16088 16089 qsv: Don't modify the input picture date 16090 16091commit b4c0bcad7cb649150612d75cb74e952d7ce6c6ef 16092Author: Francois Cartegnie <fcvlcdev@free.fr> 16093Date: Thu Aug 24 07:36:19 2017 +0200 16094 16095 access: live555: only use valid pcr from tracks 16096 16097commit aed5355643622a57ad8ab6ea7f8f3c6eae000a28 16098Author: Abylay Ospan <aospan@netup.ru> 16099Date: Wed Aug 23 15:54:05 2017 -0400 16100 16101 avoid crash in imem.c plugin 16102 16103 p_sys is allocated using vlc_calloc but deleted by regular 'free' call. 16104 This cause 'double free or corruption' crash. 16105 do not delete p_sys here because it will be automatically deallocated by 16106 'vlc_objres_clear' in modules.c 16107 16108 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 16109 16110commit 05653f3d753e640ea3d0952572cc6c060aec5a7d 16111Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16112Date: Wed Aug 23 17:36:01 2017 +0200 16113 16114 avcodec: subtitle: Don't use deprecated AVSubtitleRect::pict 16115 16116 ref #18697 16117 16118commit ac73a7926514f94f06a30393164c854dac12ca66 16119Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16120Date: Wed Aug 23 15:07:39 2017 +0200 16121 16122 qsv: Fix memory leak 16123 16124commit 2748044a0fc8e794eb0bebd49aabb98a94559f6c 16125Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16126Date: Wed Aug 23 11:35:54 2017 +0200 16127 16128 qsv: Specify the input chroma 16129 16130 This avoids some filters to reject conversion to NV12 16131 16132commit 746354b9a23f05e0fefb4999659280ab82a7052e 16133Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16134Date: Wed Aug 23 11:20:56 2017 +0200 16135 16136 transcode: Store the scale factor as a float 16137 16138 it is fetched as a float, and used with floats. 16139 16140commit 756ceff1a862141c436a65b1041775826b55cee8 16141Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16142Date: Wed Aug 23 11:16:06 2017 +0200 16143 16144 transcode: video: Simplify dimension rounding. 16145 16146 Do not round visible dimensions 16147 16148commit 5d1a7f7066e062ef054bc15cf7d4ccbac4c647a1 16149Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16150Date: Wed Aug 23 11:14:19 2017 +0200 16151 16152 transcode: video: Provide a default frame rate when probing encoders 16153 16154 Not providing the framerate will cause some encoders to fail while they 16155 could support the requested operation. 16156 16157commit e416b441c976f5eef9fdda961e754f19df94fe58 16158Author: Thomas Guillem <thomas@gllm.fr> 16159Date: Wed Aug 23 16:30:14 2017 +0200 16160 16161 aout: opensles: handle only linear formats 16162 16163commit a6407ec0cb09fbbcb4805baabf634edd44794517 16164Author: Thomas Guillem <thomas@gllm.fr> 16165Date: Wed Aug 23 16:05:46 2017 +0200 16166 16167 aout: change an assert to a critical error 16168 16169 This error is triggered when an aout module request a linear format from a non 16170 linear one. 16171 16172 Fixes #18655 16173 16174commit 439f579904750ad034b814da13b8e28c4ce5fd25 16175Author: Thomas Guillem <thomas@gllm.fr> 16176Date: Wed Aug 23 16:04:40 2017 +0200 16177 16178 aout: dummy: handle pass through 16179 16180 In case of pass through, change the audio format to trigger the spdif audio 16181 converter. 16182 16183 Refs #18655 16184 16185commit 6968dd2695424d81c6e25f403d386d55ae3cb682 16186Author: Francois Cartegnie <fcvlcdev@free.fr> 16187Date: Wed Aug 23 15:14:43 2017 +0200 16188 16189 demux: avi: fix incremental chunk reads (fix #18693) 16190 16191commit 85f0e45b2304afa64ace2e3f0ddc19ad8b5accfb 16192Author: Francois Cartegnie <fcvlcdev@free.fr> 16193Date: Wed Aug 23 12:34:12 2017 +0200 16194 16195 contribs: faad2: fix 4 channels groups handling 16196 16197 fixes output when channels are declared as 4 back or side chans 16198 16199 refs #18719 16200 16201commit 50b86e5bfea521ce75592bc68e66c7865eebc286 16202Author: Francois Cartegnie <fcvlcdev@free.fr> 16203Date: Wed Aug 2 16:07:40 2017 +0200 16204 16205 vout: drop or patch invalid dvd menu palette 16206 16207commit 775e88f6219054616c7291fd3572e2ec58eb9cfb 16208Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16209Date: Wed Aug 23 11:02:24 2017 +0200 16210 16211 core: Fix float config variables lower bound 16212 16213 This is a follow-up of c95d5fbea2122ac471f8aee86ee9f1cafeddeb00 16214 FLT_MIN isn't the minimum floating point value, but the minimum 16215 normalized positive value of a float 16216 16217commit 954ec0a4e9e3292353f5d35e3c98b37513579b2e 16218Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16219Date: Tue Aug 22 15:22:02 2017 +0200 16220 16221 extra: win32: configure: There is no SDL module to disable anymore 16222 16223commit ceacd64e1745e323d2ead3ed0d34b79e96d00a6a 16224Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16225Date: Tue Aug 22 11:03:09 2017 +0200 16226 16227 qt: Handle boolean preferences 16228 16229 Reported-by: Olaf Hering <olaf@aepfle.de> 16230 16231commit 20d465183a4a9be21bf5c9f07f26a0b42b3b06a5 16232Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16233Date: Tue Aug 22 10:29:57 2017 +0200 16234 16235 qt: plugins: Don't generate icons procedurally 16236 16237 Fix #18689 16238 16239commit dfbaac2aa2d83409ee856ff38a62551c1a5ac6d0 16240Author: Alexandre Perraud <4leyx4ndre@gmail.com> 16241Date: Mon Aug 21 18:55:45 2017 +0200 16242 16243 Qt : Add colored addon icons 16244 16245 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16246 16247commit 5cdd383d00aa24734319810042c3fb2fc7aa2405 16248Author: Zhao Zhili <wantlamy@gmail.com> 16249Date: Wed Aug 16 16:20:10 2017 +0800 16250 16251 demux: adaptive: fix comment 16252 16253 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16254 16255commit 9d11ab47a89cfec95e80367b8f5e5a0bfc6f0545 16256Author: Steve Lhomme <robUx4@videolabs.io> 16257Date: Sat Aug 19 09:42:01 2017 +0200 16258 16259 contrib: update libebml to 1.3.5 16260 16261 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16262 16263commit 832b332ee4befd9c24f400ba9b5fe5960b4e969b 16264Author: Steve Lhomme <robUx4@videolabs.io> 16265Date: Sat Aug 19 08:55:28 2017 +0200 16266 16267 direct3d11: remove write-only decoderFormat 16268 16269 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16270 16271commit ed80814ae5f75659b64a1b1edfc5bbd769e2210f 16272Author: Steve Lhomme <robUx4@videolabs.io> 16273Date: Sat Aug 19 08:55:27 2017 +0200 16274 16275 d3d11va: fill the formatTexture in the context 16276 16277 It might be used by the vout to determine if it's I420 or not 16278 16279 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16280 16281commit de8f3ca89a48990d6a0b6531bb540f00f09acc1e 16282Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16283Date: Mon Aug 21 18:59:56 2017 +0200 16284 16285 transcode: audio: Fix format copy 16286 16287 This was causing a double free during decoder cleanup 16288 16289commit 050a66fad1d18eabb6d0a4f9205b009cf1ad1583 16290Author: Marvin Scholz <epirat07@gmail.com> 16291Date: Mon Aug 21 17:58:45 2017 +0200 16292 16293 macosx: Fix volume slider knob thickness 16294 16295commit f4f8334b75573d3ffd3e7bec2f7861600947437e 16296Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16297Date: Mon Aug 21 16:30:01 2017 +0200 16298 16299 ps: Fix invalid read 16300 16301commit 5b95aa9445d8bd0ed1b8c3a310169b5a30a39649 16302Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16303Date: Mon Aug 21 16:24:57 2017 +0200 16304 16305 remap: Fix missing NULL terminator 16306 16307commit 5332f51ee284d185bc0ad33577d2e8ad9e48ae17 16308Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16309Date: Mon Aug 21 14:54:17 2017 +0200 16310 16311 i420_10_p010: Fix leak 16312 16313commit 6329e2c506e8ac6aeb74b01dcc4a39abc6e103a2 16314Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16315Date: Mon Aug 21 14:53:56 2017 +0200 16316 16317 i420_nv12: Fix leak 16318 16319commit 6b7b7920530e273ee4869d034b99cc59c5263d0f 16320Author: Francois Cartegnie <fcvlcdev@free.fr> 16321Date: Wed Aug 2 16:07:40 2017 +0200 16322 16323 vout core: drop invalid palette 16324 16325 This fixes numerous DVD issues with menus reported 16326 16327 Close #18303 16328 16329 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16330 16331commit a0ef58d7238626e20e09c6961671815cf3c9cd34 16332Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16333Date: Mon Aug 21 09:37:48 2017 +0200 16334 16335 filter: Remove trailing whitespace 16336 16337commit f23994bf87dd86173e5c3e415ad59f43bba7ddd4 16338Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16339Date: Mon Aug 21 09:37:34 2017 +0200 16340 16341 filter: Fix leak 16342 16343commit 9a321753f8fabba087fa7d79e608f30fd4eb06c3 16344Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16345Date: Wed Aug 16 09:10:35 2017 +0200 16346 16347 NSIS: Add a VLC entry for zip and rar files contextual menu 16348 16349 Fix #9988 16350 16351commit 19941a73f4996b50120b10eafb60400a5db70b58 16352Author: Jean-Baptiste Kempf <jb@videolan.org> 16353Date: Mon Aug 21 09:34:32 2017 +0200 16354 16355 Update some NEWS for 3.0 16356 16357commit 8f5c71f7b40cd79e51885d76ad7d872b059b6e0f 16358Author: Marvin Scholz <epirat07@gmail.com> 16359Date: Wed Aug 16 00:26:00 2017 +0200 16360 16361 macosx: Fix wrong cell class in fullscreen panel 16362 16363commit 7eafcad082d164125b300b24182cb4b4a870d487 16364Author: Marvin Scholz <epirat07@gmail.com> 16365Date: Tue Aug 15 22:38:08 2017 +0200 16366 16367 macosx: Align slider with backing rect 16368 16369commit 022512460afa34b1fa462f521f70edfa4d2d86ad 16370Author: Marvin Scholz <epirat07@gmail.com> 16371Date: Tue Aug 15 22:22:32 2017 +0200 16372 16373 macosx: Fix wrong cell class in main window 16374 16375commit 5e8ad617ff51f18fdd97a0cdf2a236d8516ac120 16376Author: Marvin Scholz <epirat07@gmail.com> 16377Date: Tue Aug 15 22:12:11 2017 +0200 16378 16379 macosx: Remove flawed cell initialization 16380 16381 The developer needs to ensure the Cell class is set correctly in IB, 16382 as there is no good way to do this the right way in code, without 16383 loosing all settings from IB for the cell. 16384 16385commit a2022f51d5a2ea3b5ea49978ac8e759eca243aaf 16386Author: Marvin Scholz <epirat07@gmail.com> 16387Date: Tue Aug 15 21:57:46 2017 +0200 16388 16389 macosx: Remove now unnecessary bottom bar assets 16390 16391commit 861680999d0c81772a442521560914543b3bf46a 16392Author: Marvin Scholz <epirat07@gmail.com> 16393Date: Tue Aug 15 21:54:10 2017 +0200 16394 16395 macosx: Use VLCBottomBarView 16396 16397commit 3144986d63c6d9e8b9e2322d4bf52aced5dbbd52 16398Author: Marvin Scholz <epirat07@gmail.com> 16399Date: Tue Aug 15 21:53:35 2017 +0200 16400 16401 macosx: Add VLCBottomBarView 16402 16403 This adds a new View subclass, the VLCBottomBarView, which mimics the 16404 Window border drawing of macOS windows. 16405 16406commit 26e8078038134e1ba822842c98dafa15425744b3 16407Author: Felix Paul Kühne <fkuehne@videolan.org> 16408Date: Sun Aug 13 16:42:36 2017 +0200 16409 16410 vout iOS: fix remaining call on UIKit from a background thread (refs #18572) 16411 16412commit ab6f5f4e6b791910b2fcf9c3f4dc6f1a54069eed 16413Author: Steve Lhomme <robUx4@videolabs.io> 16414Date: Fri Aug 11 11:46:42 2017 +0200 16415 16416 direct3d11: fix leak when given improper data 16417 16418 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16419 16420commit f11b4907e3d5d6f3cf016bbb009df5b43a6a194d 16421Author: Steve Lhomme <robUx4@videolabs.io> 16422Date: Fri Aug 11 11:46:12 2017 +0200 16423 16424 d3d9_adjust: fix log 16425 16426 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16427 16428commit 47d63b2ecdf018d3cca21c293e296aa91a6bd473 16429Author: Steve Lhomme <robux4@videolabs.io> 16430Date: Thu Aug 10 13:51:41 2017 +0200 16431 16432 avcodec: favor D3D11VA over DXVA2 16433 16434 The order in which the vout are tried depends on which is the best for the 16435 first video acceleration. Since we want D3D11 when possible we need to have 16436 the matching VA by default too. On systems where D3D11VA doesn't work it will 16437 fallback normally to DXVA2 and will use D3D9 with it. 16438 16439 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16440 16441commit 3d76af6ddf2559b6ebb97e220405bfd128f03a7b 16442Author: Steve Lhomme <robux4@videolabs.io> 16443Date: Thu Aug 10 14:40:04 2017 +0200 16444 16445 direct3d11: make the module more prioritary then D3D9 and OpenGL 16446 16447 It won't be used on older systems unless forced. 16448 16449 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16450 16451commit c30147e56b062c54547be9d9c5e3d8c0b795494b 16452Author: Steve Lhomme <robux4@videolabs.io> 16453Date: Thu Aug 10 14:37:21 2017 +0200 16454 16455 direct3d11: do not use D3D11 on older systems unless forced 16456 16457 Using D3D 11.1 means we are at least on Windows 8. 16458 16459 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16460 16461commit 3d329b56eb5324505032da7fed0e587f7918cad3 16462Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16463Date: Thu Aug 10 11:49:24 2017 +0200 16464 16465 vout: Also set the initial vout window fullscreen state on HWND platforms 16466 16467 Fix #18672 16468 16469 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 16470 16471commit e6fd647e938259eda622b5ce77cf1c9f89f00673 16472Author: Steve Lhomme <robux4@videolabs.io> 16473Date: Thu Jun 8 17:37:04 2017 +0200 16474 16475 direct3d11: add support for I420 picture pools 16476 16477 Allow direct rendering to I420 textures directly in the GPU memory mapped to CPU 16478 The texture to display is copied to the staging texture just before rendering. 16479 16480 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16481 16482commit c1101fe4761e9d2c8f200a8723436abe61080150 16483Author: Steve Lhomme <robux4@videolabs.io> 16484Date: Thu Jun 8 14:45:50 2017 +0200 16485 16486 dxgi_fmt: add one more texture in the array 16487 16488 I420 and other formats need 3 planes 16489 16490 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16491 16492commit 3dc600de8984e0083ee4e2f7780bd74c720fe567 16493Author: Jean-Baptiste Kempf <jb@videolan.org> 16494Date: Thu Aug 10 14:07:23 2017 +0200 16495 16496 D3D11: update comment 16497 16498commit 0a82aa96be80212783189318f3a90380fc46c323 16499Author: Steve Lhomme <robUx4@videolabs.io> 16500Date: Thu Aug 10 09:56:18 2017 +0200 16501 16502 demux:mkv: std::back_inserter is found in <iterator> 16503 16504 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16505 16506commit f434298ad77b22b11a44f9f693779ab8dd2065f5 16507Author: David Fuhrmann <dfuhrmann@videolan.org> 16508Date: Wed Aug 9 21:39:33 2017 +0200 16509 16510 contrib: gnutls: disable getentropy in gnutls configure 16511 16512 getentropy has been introduced only in 10.12, so it is not 16513 available on earlier osx versions. As VLC will support up to 10.7, 16514 disable the check. 16515 16516 refs #18476 16517 16518commit 23b45f037f47b043a9a6917310db509e7c398218 16519Author: Rémi Denis-Courmont <remi@remlab.net> 16520Date: Wed Aug 9 22:34:27 2017 +0300 16521 16522 iconv: handle NULL pointers (fixes #18677) 16523 16524commit e2d3d3b83648bef40d6435e69672e87f37d66fd7 16525Author: David Fuhrmann <dfuhrmann@videolan.org> 16526Date: Wed Aug 9 19:32:57 2017 +0200 16527 16528 macosx: Fix disambiguaties in controls bar width autolayout 16529 16530 Try to fix disambiguaties by: 16531 - Remove optional constraints, instead set width constraint to 0 16532 to hide fullscreen button 16533 - Decrease content hugging priority to 200 for slider (this should 16534 always expand) 16535 - Fix some width constraints in detached window: Each button group 16536 does not define a width, but the (sometimes) intrinsic or 16537 explicit size define the with of the entire group 16538 16539 General fixes: 16540 - Order slider in list according to appearance 16541 16542commit 1e6338f41b72cb2416f707729bbb47b257421cb3 16543Author: Marvin Scholz <epirat07@gmail.com> 16544Date: Wed Aug 9 18:42:54 2017 +0200 16545 16546 macosx: Improve truncation of log messages 16547 16548commit e8006359ea5babfae90c8a7db7a6522f72e6d11d 16549Author: Steve Lhomme <robUx4@videolabs.io> 16550Date: Wed Aug 9 14:48:11 2017 +0200 16551 16552 vout:win32: remove support for hiding the cursor from the core 16553 16554 It's now done internally and not in sync with the core anyway. 16555 So we don't handle VOUT_DISPLAY_HIDE_MOUSE anymore. 16556 16557 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16558 16559commit 71b960edce1961aa6f9742886dc5970ebe1f78fb 16560Author: Steve Lhomme <robUx4@videolabs.io> 16561Date: Wed Aug 9 14:42:28 2017 +0200 16562 16563 vout:win32: hide the mouse if it has been inactive for too long 16564 16565 Use a timer tied to the HWND. 16566 16567 Fix #17819 16568 16569 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16570 16571commit 360a05d723f8a31484d45b61fb029e189ee35c45 16572Author: Steve Lhomme <robUx4@videolabs.io> 16573Date: Wed Aug 9 14:42:27 2017 +0200 16574 16575 vout:win32: fix hiding the cursor 16576 16577 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16578 16579commit 862111347687ad4c49aac68a94487c7ef88c58ba 16580Author: Steve Lhomme <robux4@videolabs.io> 16581Date: Fri Jul 28 18:41:01 2017 +0200 16582 16583 video_output: ignore vouts that can't handle 360 video unless forced 16584 16585 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16586 16587commit 6b90f63d93a452a7ecd096a69eec71c7ab065cb9 16588Author: Steve Lhomme <robUx4@videolabs.io> 16589Date: Wed Aug 9 15:15:11 2017 +0200 16590 16591 demux:mkv: fix logs 16592 16593 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16594 16595commit f0e281529dcc867d90e045d04677afd1e0893de9 16596Author: Steve Lhomme <robux4@videolabs.io> 16597Date: Fri Jul 28 17:17:45 2017 +0200 16598 16599 avcodec:va: make D3D11VA and DXVA2 available when "any" avcodec-hw is selected 16600 16601 Ref #18078 16602 16603 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16604 16605commit 3e8a6a64e4605fb926f4f49b252e6bbd9fc54dab 16606Author: Steve Lhomme <robUx4@videolabs.io> 16607Date: Wed Aug 9 11:24:30 2017 +0200 16608 16609 demux:mkv: read mastering/lighting metadata 16610 16611 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16612 16613commit 5eb7c61f4649905701f088be9ccac79966fb98cd 16614Author: Marvin Scholz <epirat07@gmail.com> 16615Date: Wed Aug 9 14:38:44 2017 +0200 16616 16617 macosx: Fix missing colon when copying log message 16618 16619commit a7d6959126bb0d45f381fd35ad6bfb8575d5b444 16620Author: Marvin Scholz <epirat07@gmail.com> 16621Date: Wed Aug 9 14:37:43 2017 +0200 16622 16623 macosx: Remove unused variable 16624 16625commit 49f1a096de5fa87f44c6fcfddb57ab57ef1d8718 16626Author: Marvin Scholz <epirat07@gmail.com> 16627Date: Wed Aug 9 14:26:57 2017 +0200 16628 16629 macosx: Clarify VLCLogWindowController description 16630 16631 This class has nothing to do with a crash reporter. 16632 16633commit dd876ac106bee892fb5ccc7823cfc7e2a101573c 16634Author: Marvin Scholz <epirat07@gmail.com> 16635Date: Wed Aug 9 14:23:43 2017 +0200 16636 16637 macosx: Rename VLCDebugMessageWindowController to VLCLogWindowController 16638 16639 This name is much shorter and a lot easier to understand, as it is less 16640 likely to be confused with the error messages window stuff. 16641 16642commit 8aa0cd85add61476344d789931bcaa2eb50297c0 16643Author: Marvin Scholz <epirat07@gmail.com> 16644Date: Wed Aug 9 11:20:46 2017 +0200 16645 16646 macosx: Fix DefaultValueSlider tickmark position in RTL layout 16647 16648commit d6bf647e3c13f862ace1619c1b0032a7cb9e1142 16649Author: Thomas Guillem <thomas@gllm.fr> 16650Date: Thu Aug 3 15:10:45 2017 +0200 16651 16652 actions: add vlc_actions_get_keycodes 16653 16654 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16655 16656commit c46cbfef3add935c37770d08f4e58997e361e2a8 16657Author: Thomas Guillem <thomas@gllm.fr> 16658Date: Thu Aug 3 15:10:44 2017 +0200 16659 16660 actions: replace libvlc->p_hotkeys 16661 16662 Use vlc_actions_get_key_names instead 16663 16664 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16665 16666commit 32fb07be12d8dc2091c68f1bffd96f1c606f80ed 16667Author: Thomas Guillem <thomas@gllm.fr> 16668Date: Thu Aug 3 15:10:43 2017 +0200 16669 16670 actions: rename vlc_keys 16671 16672 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16673 16674commit c93c3be74452064aaf345aa75c2df06d55231afb 16675Author: Thomas Guillem <thomas@gllm.fr> 16676Date: Thu Aug 3 15:10:42 2017 +0200 16677 16678 actions: rename functions 16679 16680 Keep vlc_* for core functions. 16681 16682 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16683 16684commit 7d1c41e72f662b5342bf47ad91d3edc93e8aaece 16685Author: Thomas Guillem <thomas@gllm.fr> 16686Date: Thu Aug 3 15:10:41 2017 +0200 16687 16688 actions: rename static struct actions 16689 16690 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16691 16692commit eba059493b59201b3ebf38e3ab5f455ade388689 16693Author: Thomas Guillem <thomas@gllm.fr> 16694Date: Thu Aug 3 15:10:40 2017 +0200 16695 16696 actions: remove useless typedef 16697 16698 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16699 16700commit 7f7dfa429c61e69910198afa82bec3a5c5676b9f 16701Author: Thomas Guillem <thomas@gllm.fr> 16702Date: Thu Aug 3 15:10:39 2017 +0200 16703 16704 actions: remove duplicate include config.h 16705 16706 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16707 16708commit 327ecc39de0d4ea503bcd8f36efbe781d3d5bae4 16709Author: Thomas Guillem <thomas@gllm.fr> 16710Date: Thu Aug 3 15:10:38 2017 +0200 16711 16712 actions: rename vlc_GetActionId to vlc_actions_get_id 16713 16714 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16715 16716commit aece8a0cf52be94557d7094fdb45ccf4176e56c2 16717Author: Thomas Guillem <thomas@gllm.fr> 16718Date: Thu Aug 3 15:10:37 2017 +0200 16719 16720 actions: rename struct vlc_actions to vlc_actions_t 16721 16722 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16723 16724commit fa27e5e41ccd5dc17c043b874fe2e06fcc6cb047 16725Author: Thomas Guillem <thomas@gllm.fr> 16726Date: Thu Aug 3 15:10:36 2017 +0200 16727 16728 actions: refactor init/deinit functions 16729 16730 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16731 16732commit c0d287e72f70d618b97d97b32fc2a091b921bb2b 16733Author: Thomas Guillem <thomas@gllm.fr> 16734Date: Thu Aug 3 15:10:35 2017 +0200 16735 16736 core: rename vlc_keys.h to vlc_actions.h 16737 16738 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16739 16740commit 324c1770eb749301de48e1511507269a535cf737 16741Author: Thomas Guillem <thomas@gllm.fr> 16742Date: Thu Aug 3 15:10:34 2017 +0200 16743 16744 core: rename vlc_action_t to vlc_action_id_t 16745 16746 Since we'll need vlc_actions_t 16747 16748 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16749 16750commit dce2a45ade6cb03012ae48010891c2c2dc34d5b9 16751Author: Marvin Scholz <epirat07@gmail.com> 16752Date: Mon Aug 7 21:26:17 2017 +0200 16753 16754 macosx: Replace NSInvocation with dispatch_sync block 16755 16756commit 71cbd6706d0cb3506b8e15b91493c6576ea461db 16757Author: Marvin Scholz <epirat07@gmail.com> 16758Date: Mon Aug 7 21:17:14 2017 +0200 16759 16760 macosx: Correct camel case method name 16761 16762commit 8edfb2a1ba5269ced3237b4268931b5b756e1fa6 16763Author: Marvin Scholz <epirat07@gmail.com> 16764Date: Mon Aug 7 18:02:45 2017 +0200 16765 16766 macosx: Replace NSInvocations with block dispatch 16767 16768commit a6ab65bceea3325c3d5bdb6f38cf895312190c19 16769Author: David Fuhrmann <dfuhrmann@videolan.org> 16770Date: Tue Aug 8 21:58:36 2017 +0200 16771 16772 macOS build.sh: Add option to limit number of cores to be used 16773 16774 The parameter passed by with -j will be forwarded to the -j 16775 parameter of make calls. If the option is not set, a default value 16776 is used. By passing 1, the caller can force one core only. 16777 16778commit b7c54ca2047581c7ea91e1a7940d0f24003d822f 16779Author: Steve Lhomme <robUx4@videolabs.io> 16780Date: Tue Aug 8 17:22:25 2017 +0200 16781 16782 directx_va: list when VP9 Profile 2 is supported 16783 16784 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16785 16786commit 0fade915ff8f0271a4efeebbd8c9d3c3ca7940a1 16787Author: Jean-Baptiste Kempf <jb@videolan.org> 16788Date: Tue Aug 8 11:19:32 2017 +0200 16789 16790 mpg123: fix sign comparison about rate 16791 16792 mpg123 uses long as rate... 16793 16794 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16795 16796commit cdffde0d4ac411362b6a39ff024163a6132b154e 16797Author: Steve Lhomme <robUx4@videolabs.io> 16798Date: Thu Jul 13 14:50:35 2017 +0200 16799 16800 vlc_vout: the output video_format_t in vout_GetSnapshot() can be NULL 16801 16802 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16803 16804commit efab6bf41378246484d169514f3f9bce540b5e60 16805Author: Alexandre Perraud <4leyx4ndre@gmail.com> 16806Date: Mon Aug 7 16:41:15 2017 +0200 16807 16808 Qt : remove white Icons from svg source and script 16809 16810 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16811 16812commit e8251e391fc0cb17274b655c2ec01cfe5b8ec771 16813Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16814Date: Mon Aug 7 15:20:34 2017 +0200 16815 16816 qt: Remove duplicated icons 16817 16818 Fix #18650 16819 16820commit f8e01ad95cdb357fba3dc5d901b8a4b0882d62ed 16821Author: Jean-Baptiste Kempf <jb@videolan.org> 16822Date: Tue Aug 8 11:19:03 2017 +0200 16823 16824 PS: fix format strings 16825 16826commit def38444ef1760490354037c3220ad7e68f64a39 16827Author: Marvin Scholz <epirat07@gmail.com> 16828Date: Mon Aug 7 21:57:07 2017 +0200 16829 16830 macosx: Rename and invert isNotEmbedded 16831 16832 This makes it easier to understand the meaning and read the code. 16833 16834 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16835 16836commit 0341247b6bcc6b4a6e6887df78280717064bb138 16837Author: Marvin Scholz <epirat07@gmail.com> 16838Date: Mon Aug 7 21:57:06 2017 +0200 16839 16840 macosx: Rename variables 16841 16842 Rename a bunch of variables to clarify their meaning. 16843 16844 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16845 16846commit f33d438816d66e645c52e2e14dfb5f411e9937c3 16847Author: Marvin Scholz <epirat07@gmail.com> 16848Date: Mon Aug 7 21:57:05 2017 +0200 16849 16850 macosx: Remove unused variable 16851 16852 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16853 16854commit 465f286d4a7fe4686ec2c3e16b4d36bbc5c6d5d8 16855Author: KO Myung-Hun <komh78@gmail.com> 16856Date: Tue Aug 8 14:08:55 2017 +0900 16857 16858 os2: package: enable libass and fribidi 16859 16860 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16861 16862commit 88ff813d15ca142084f21b667658d9162dc88fab 16863Author: Daniel Amm <da2424@t-online.de> 16864Date: Tue Aug 8 00:20:50 2017 +0200 16865 16866 NSIS: Add icon to extension context menu (fixes #18648) 16867 16868 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16869 16870commit 65ec7ad4a17988f194520aee8f781da52d82edaf 16871Author: Zhao Zhili <wantlamy@gmail.com> 16872Date: Tue Aug 8 10:12:43 2017 +0800 16873 16874 access: dc1394: fix type mismatch 16875 16876 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16877 16878commit c6cb7a33625ada1829f6bd3f397c6b215bfa7dfe 16879Author: Rémi Denis-Courmont <remi@remlab.net> 16880Date: Mon Aug 7 22:02:18 2017 +0300 16881 16882 dvb-text: fix format string 16883 16884commit 9c5dab77ff7d76ffea1654a790f386e7f38f8834 16885Author: Rémi Denis-Courmont <remi@remlab.net> 16886Date: Mon Aug 7 22:02:02 2017 +0300 16887 16888 variables: missing initializer 16889 16890commit f34079c1660966037b35d327e29728b82d1b8f29 16891Author: Rémi Denis-Courmont <remi@remlab.net> 16892Date: Mon Aug 7 21:46:07 2017 +0300 16893 16894 qt: sub-file expects a file path (fixes #18664) 16895 16896 The sub-file wants a file path, not an URI. Set it accordingly. 16897 16898 NOTE: Either way, this won´t work if the path contains a whitespace 16899 because of longstanding bug #1952. 16900 16901commit 9abb9e10f2653bfef8cb653edea46dfe2c5a4fa9 16902Author: Steve Lhomme <robux4@videolabs.io> 16903Date: Mon Aug 7 12:46:23 2017 +0200 16904 16905 dxva2_deinterlace: always fill the output picture->context 16906 16907 It is necessary for snapshots which create a picture from scratch and then copy 16908 "pixels" using the planes or the context callback. 16909 16910 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 16911 16912commit 13d4a89eab4ba0a935301f6ed137a24c5b52934f 16913Author: Steve Lhomme <robux4@videolabs.io> 16914Date: Mon Aug 7 12:46:22 2017 +0200 16915 16916 d3d11_deinterlace: always fill the output picture->context 16917 16918 It is necessary for snapshots which create a picture from scratch and then copy 16919 "pixels" using the planes or the context callback. 16920 16921 Fixes #18533 16922 16923 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 16924 16925commit bf018153d0496a18a7205b446ac0d2482c7d43a1 16926Author: Marvin Scholz <epirat07@gmail.com> 16927Date: Mon Aug 7 18:26:01 2017 +0200 16928 16929 access/cdda: Do not discard const qualifier 16930 16931 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 16932 16933commit e8011ba7c74f8ba6f6a06012843a60b3eea965a8 16934Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 16935Date: Fri Aug 4 19:41:12 2017 +0200 16936 16937 glwin32: correct vertical alignment 16938 16939 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16940 16941commit 94574a225588f931aa6181c3328d3b9cd4f5ef40 16942Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 16943Date: Fri Aug 4 19:41:11 2017 +0200 16944 16945 caopengllayer: correct vertical alignment 16946 16947 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16948 16949commit c09f48224da32954b06e3f0ff7f10b35749154b5 16950Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 16951Date: Fri Aug 4 19:41:10 2017 +0200 16952 16953 macosx: macosx-gl-display: correct vertical alignment 16954 16955 The GL textures are Y inverted, so we must reverse the vertical alignment. 16956 16957 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16958 16959commit d6d8374d641a298e7db214ab8ac8956d102f553a 16960Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 16961Date: Fri Aug 4 19:41:09 2017 +0200 16962 16963 opengl: correct vertical alignment 16964 16965 The GL textures are Y inverted, so we must reverse the vertical alignment. 16966 16967 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16968 16969commit c4948b4240190d9d00bd2bbcfcde4d7dcdd1501d 16970Author: Steve Lhomme <robUx4@videolabs.io> 16971Date: Mon Aug 7 15:01:47 2017 +0200 16972 16973 vlc_vout_display: fix comment after renaming and inverting logic 16974 16975 In 40c96414f343d2fd939cf3053d9dc80930891c7e 16976 16977 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16978 16979commit 4c72962dfec0e848cca5afa3d323ab7edea121b5 16980Author: Steve Lhomme <robUx4@videolabs.io> 16981Date: Mon Aug 7 13:22:32 2017 +0200 16982 16983 vlc_vout_display: use VLC_DEPRECATED_ENUM for enumerators 16984 16985 It's not available on all GCCs 16986 16987 Fix regression from 16988 057e5729c51c693e255c9348046c103b75bdb19c, 16989 40c96414f343d2fd939cf3053d9dc80930891c7e, 16990 c900e39cf935b77f0f47383eb95936297c650651 16991 16992 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16993 16994commit edbb0399b322ac3822d8bd1901828efa2f65da7b 16995Author: Steve Lhomme <robUx4@videolabs.io> 16996Date: Mon Aug 7 13:22:31 2017 +0200 16997 16998 vlc_common: GCC enumerator attributes are only available since gcc 6 16999 17000 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 17001 17002commit 60ec2eb971fb1596069d196d016806b3f7f9e030 17003Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 17004Date: Mon Aug 7 13:31:37 2017 +0200 17005 17006 qt: win32 intf: Fix task bar icon display 17007 17008 refs #18650 17009 17010commit d2427557695c482f330a9f61d33d586a920ef8cb 17011Author: Steve Lhomme <robux4@videolabs.io> 17012Date: Mon Aug 7 12:58:01 2017 +0200 17013 17014 vout:ios: Do not use passed video_format_t for CROP/ASPECT_RATIO changes 17015 17016 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 17017 17018commit df3f71dd0f4c58c65e22b9f6429f42de9969b540 17019Author: Marvin Scholz <epirat07@gmail.com> 17020Date: Mon Aug 7 12:14:19 2017 +0200 17021 17022 vout/caopengllayer: Do not use passed video_format_t for CROP/ASPECT_RATIO changes 17023 17024 Since d9e1ff011ef0ebd262219df8e9ba3948afb7825f this is no longer passed, 17025 vd->source is used instead. 17026 17027commit fb37b650d06f5b6cf3ea5109efd3a23c75de3c9a 17028Author: Marvin Scholz <epirat07@gmail.com> 17029Date: Mon Aug 7 12:08:47 2017 +0200 17030 17031 vout/macosx: Do not use passed video_format_t for CROP/ASPECT_RATIO changes 17032 17033 Since d9e1ff011ef0ebd262219df8e9ba3948afb7825f this is no longer passed, 17034 vd->source is used instead. 17035 17036commit 7186b290ca75e152b50b62bc97892cc96412254b 17037Author: Marvin Scholz <epirat07@gmail.com> 17038Date: Mon Aug 7 10:15:13 2017 +0200 17039 17040 macosx: Fix incorrectly saved XIB 17041 17042commit 475cfb41ce5dc24d720b6b72204952618701b019 17043Author: Steve Lhomme <robUx4@videolabs.io> 17044Date: Mon Aug 7 09:02:38 2017 +0200 17045 17046 video_output:win32: remove the video_format_t parameter 17047 17048 It's always vd->source. 17049 17050 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17051 17052commit 6f3e79d176fff00fd765aa76bca91a5ba324fa8e 17053Author: Steve Lhomme <robUx4@videolabs.io> 17054Date: Fri Aug 4 14:29:03 2017 +0200 17055 17056 demux:mkv: don't overwrite a seekpoint using a lower trusted level 17057 17058 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17059 17060commit f93e947f0df24e19bfb5b5a55ad70537ec3ffb1f 17061Author: Steve Lhomme <robUx4@videolabs.io> 17062Date: Fri Aug 4 14:29:02 2017 +0200 17063 17064 demux:mkv: don't invalid the cues just because we don't use the extra information 17065 17066 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17067 17068commit fae9d3db8e05fd1d3181ce16924d40dd5f70248b 17069Author: Rémi Denis-Courmont <remi@remlab.net> 17070Date: Sun Aug 6 10:48:50 2017 +0300 17071 17072 vout: rename and invert has_hide_mouse 17073 17074 The name was meant to indicate that the plugin hid the pointer 17075 autonomously. But it was ostensibly confused as implying that the 17076 plugin had a mouse hiding control (basically the exact opposite). 17077 In fact, it really meant that the mouse hiding control would NOT be 17078 used. 17079 17080 This tries to provide a slightly less confusing name, and accordingly 17081 inverts the meaning. This is also realigns with the convention that 17082 false should be the default setting (which was broken in the grand 17083 grand parent of this changeset). 17084 17085commit b1166a4bbcf183685bf8fa2a2855533c126a9e77 17086Author: Rémi Denis-Courmont <remi@remlab.net> 17087Date: Sun Aug 6 10:59:10 2017 +0300 17088 17089 ios vout: fix incorrect hide mouse setting 17090 17091 This vout never had mouse hiding, AFAICT. 17092 17093commit 1423d5ed1af2f60146eac27b51bc5a9fdd6d9c62 17094Author: Rémi Denis-Courmont <remi@remlab.net> 17095Date: Sun Aug 6 10:38:37 2017 +0300 17096 17097 vout: remove dummy dead VOUT_DISPLAY_HIDE_MOUSE controls 17098 17099 Depending on the value of info.has_hide_mouse, the control is never 17100 called. No point in providing a dummy implementation then. 17101 17102commit 2341a17fa0d0e5298472f1e19f5231d1a5115a3c 17103Author: Rémi Denis-Courmont <remi@remlab.net> 17104Date: Sun Aug 6 10:37:34 2017 +0300 17105 17106 vout: make has_hide_mouse true by default 17107 17108 Most video output displays either defer mouse hiding to the window 17109 provider plugin, or do not handle the mouse events at all. 17110 So that ought to be the default. 17111 17112 Also kepe the default in those display plugins that don´t handle 17113 cursor hiding (notably X11 ones). 17114 17115commit 758adf9e48d9f268fa78784c8094af8ab836cda2 17116Author: Rémi Denis-Courmont <remi@remlab.net> 17117Date: Sun Aug 6 22:59:25 2017 +0300 17118 17119 display: always compute mouse hide timeout 17120 17121 Cursor management should eventually be moved from display to the window. 17122 (The video output core still needs to take care of the window to video 17123 translation, and the mouse event filtering, as it already does.) 17124 And cursor hiding should be left entirely within the window plugins. 17125 17126 But in the mean time, compute the correct timestamps regardless of the 17127 cursor hiding support in display plugin, so that it also works if the 17128 cursor is hidden by the window plugin. 17129 17130commit 0a66fee9984d573ac190a11181a3016784c219ba 17131Author: Nicolas Chauvet <kwizart@gmail.com> 17132Date: Sun Aug 6 12:59:15 2017 +0200 17133 17134 lua: fix dailymotion parsing 17135 17136 Current dailymotion html uses "var __PLAYER_CONFIG__" instead of 17137 "var config" to store data such as username, qualities and etc. 17138 Others fields are unchanged. 17139 17140 Signed-off-by: Nicolas Chauvet <kwizart@gmail.com> 17141 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17142 17143commit 8c1b062c57249d6259af0fdd710c995832fed3b7 17144Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 17145Date: Fri Aug 4 19:41:01 2017 +0200 17146 17147 fourcc: fix non zero terminated fallback array 17148 17149 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17150 17151commit 4a9e5b69520489bf280815ab12208b1240513877 17152Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 17153Date: Fri Aug 4 19:40:59 2017 +0200 17154 17155 splitter: wall: fix incorrect unecessary output condition 17156 17157 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17158 17159commit dcc1b6e26eed4716271d62139fdd7389b58d21d3 17160Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 17161Date: Fri Aug 4 19:40:58 2017 +0200 17162 17163 splitter: wall: fix incorrect sizes 17164 17165 The computations must not be done on the buffer size but on the video one. 17166 Otherwise, we might end up with the sum of all output sizes bigger than the 17167 video itself, which results in a green strip at the bottom of the lowest 17168 outputs, and potentially incorrect display for all of them (with bad width). 17169 17170 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17171 17172commit bc80566d95b213498978b92a1fd377ae4817c933 17173Author: Zhao Zhili <wantlamy@gmail.com> 17174Date: Sat Aug 5 01:25:49 2017 +0800 17175 17176 demux: adaptive: fix warning of reorder 17177 17178 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 17179 17180commit da28ebef99a93dddc8584233b72777c59874fc5d 17181Author: Rémi Denis-Courmont <remi@remlab.net> 17182Date: Sun Aug 6 22:41:15 2017 +0300 17183 17184 lua: fix dist 17185 17186commit 2e325daaad04480d9aa4445f80f4871cdc08dc64 17187Author: Marvin Scholz <epirat07@gmail.com> 17188Date: Sun Aug 6 21:29:17 2017 +0200 17189 17190 extras/macosx: Disable sdl-image in configure.sh 17191 17192 Previously SDL and SDL Image was disabled with the --disable-sdl flag, 17193 with that flag gone, SDL Image needs to be disabled explicitly instead. 17194 17195commit e0a109bcdfcdd0cb6f37affa73f49ebc06dfc3c3 17196Author: Rémi Denis-Courmont <remi@remlab.net> 17197Date: Sun Aug 6 18:47:16 2017 +0300 17198 17199 window: deinhibit the screensaver on pause (fixes #3724) 17200 17201commit 8bf2942e5d19f2759a2867bcb75f73bf3b9f6f59 17202Author: Rémi Denis-Courmont <remi@remlab.net> 17203Date: Sun Aug 6 16:53:16 2017 +0300 17204 17205 window: report all double clicks 17206 17207 Because we can. 17208 17209commit ca39ff334e265e8ac7afa158acb732fe1049f7a4 17210Author: Rémi Denis-Courmont <remi@remlab.net> 17211Date: Sun Aug 6 16:44:22 2017 +0300 17212 17213 window: improve doxygen 17214 17215commit ab6349c924e311c24c156aa6ca8205f975608429 17216Author: Rémi Denis-Courmont <remi@remlab.net> 17217Date: Sun Aug 6 16:26:55 2017 +0300 17218 17219 window: add info struct and double click flag 17220 17221 Like display plugins before, window plugins need to be handled 17222 differently if they emit double click events than not. 17223 17224commit 320a02419a70f8e5804757ed46421f6795f0c3fd 17225Author: Rémi Denis-Courmont <remi@remlab.net> 17226Date: Sun Aug 6 17:54:36 2017 +0300 17227 17228 vout: remove unused mouse visible/invisible event 17229 17230 The window/display already have events/controls for this, and nothing 17231 else cared, cares and probably will ever care. 17232 17233commit 989e3864d9c9a887e51cb64642f0dca1cb0de449 17234Author: Rémi Denis-Courmont <remi@remlab.net> 17235Date: Sat Aug 5 23:49:13 2017 +0300 17236 17237 vout: remove core event thread 17238 17239commit 154505f090019bbf1514abde22e3b05943554335 17240Author: Rémi Denis-Courmont <remi@remlab.net> 17241Date: Sat Aug 5 23:48:14 2017 +0300 17242 17243 caca: use new event thread helper 17244 17245commit 0fb319df46e35d23e6c59aec813dc15e1f6a57f0 17246Author: Rémi Denis-Courmont <remi@remlab.net> 17247Date: Sat Aug 5 23:48:14 2017 +0300 17248 17249 aa: use new event thread helper 17250 17251commit b24bd2c007b86a42dbf6e16c772622564f08eb02 17252Author: Rémi Denis-Courmont <remi@remlab.net> 17253Date: Sat Aug 5 23:47:32 2017 +0300 17254 17255 vout: add legacy event thread helper outside core 17256 17257commit ce0be79b4361d6646e9acb5a1bb3f775bb6a82b6 17258Author: Rémi Denis-Courmont <remi@remlab.net> 17259Date: Sat Aug 5 23:13:43 2017 +0300 17260 17261 vout display: deprecate the "manage" callback (refs #17700) 17262 17263commit 057e5729c51c693e255c9348046c103b75bdb19c 17264Author: Rémi Denis-Courmont <remi@remlab.net> 17265Date: Sat Aug 5 23:04:57 2017 +0300 17266 17267 vout_display: remove/deprecate fullscreen state 17268 17269 Live window state, this was moved from display to window eight years 17270 ago (minus one week). When the fullscreen state changes, the window 17271 plugin emits a resize event, which triggers any necessary updates in 17272 the display. The display does not need to know about fullscreen state 17273 as such. But it is retained on HWND platforms due to legacy code, just 17274 like window state before. 17275 17276commit 4b8a2755fe8c0e3e1e9c52483b22c26e24fd5527 17277Author: Rémi Denis-Courmont <remi@remlab.net> 17278Date: Sat Aug 5 21:08:45 2017 +0300 17279 17280 sdl: remove video output 17281 17282 The SDL video output has been forcefully disabled on MacOS X for 12 17283 years. It has also been disabled in Windows builds for over 6 years. 17284 Finally, it has been broken on X11 due to lack of windowing 17285 integration, for several years, cannot be fixed without changes to 17286 the SDL API, and is completely useless. 17287 17288commit 8e1a0e876615da31321203090daa7c8699b6406d 17289Author: Rémi Denis-Courmont <remi@remlab.net> 17290Date: Sat Aug 5 21:00:06 2017 +0300 17291 17292 directfb: remove legacy video output 17293 17294 The DirectFB project has been dead for several years, and is ostensibly 17295 not used. If you really need direct access to the Linux frame buffer, 17296 there is still the raw LinuxFB module for the time being. 17297 17298commit c900e39cf935b77f0f47383eb95936297c650651 17299Author: Rémi Denis-Courmont <remi@remlab.net> 17300Date: Sat Aug 5 23:03:23 2017 +0300 17301 17302 vout_display: mark CHANGE_WINDOW_STATE deprecated 17303 17304 This was moved from display to window eight years ago. 17305 17306commit 04dc197d7ac78e85efbb26b9eccc1ce13ba73003 17307Author: Rémi Denis-Courmont <remi@remlab.net> 17308Date: Sat Aug 5 22:16:49 2017 +0300 17309 17310 display: preserve actual height on A/R or crop change 17311 17312 ...rather than the last saved height. In practice, this does not make 17313 much if any difference though, as: 17314 - the saved height should equal the actual height in windowed mode, 17315 - the code path has no effects in fullscreen mode. 17316 17317commit 018014838387f559309a7d3252020793603697f3 17318Author: Rémi Denis-Courmont <remi@remlab.net> 17319Date: Sat Aug 5 21:23:01 2017 +0300 17320 17321 mmal vout: pictures reset is impossible 17322 17323 Assert that it does not happen, like with all or almost all other 17324 non-resetting video outputs. 17325 17326commit 9b202d91665934c15b171a8ee22f1fd3fa436c69 17327Author: Zhao Zhili <wantlamy@gmail.com> 17328Date: Fri Aug 4 10:46:19 2017 +0800 17329 17330 old http: remove useless b_continuous member 17331 17332 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 17333 17334commit d9e1ff011ef0ebd262219df8e9ba3948afb7825f 17335Author: Steve Lhomme <robux4@videolabs.io> 17336Date: Wed Aug 2 09:33:37 2017 +0200 17337 17338 display: no need to pass the video_format_t for CROP/ASPECT_RATIO changes 17339 17340 It's always found in vd->source. 17341 17342 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 17343 17344commit d024d13e125908a5104cd1c1c2dc70846b3b6993 17345Author: Steve Lhomme <robux4@videolabs.io> 17346Date: Wed Aug 2 09:33:36 2017 +0200 17347 17348 display: no need for a local video_format_t with VOUT_DISPLAY_CHANGE_SOURCE_CROP 17349 17350 Receivers don't check the difference with the original value, they just apply 17351 the new value. 17352 17353 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 17354 17355commit 141eee707daf6096b339d649771612a52a1ee043 17356Author: Steve Lhomme <robux4@videolabs.io> 17357Date: Wed Aug 2 09:33:35 2017 +0200 17358 17359 display: no need for a local video_format_t with VOUT_DISPLAY_CHANGE_SOURCE_ASPECT 17360 17361 Receivers don't check the difference with the original value, they just apply 17362 the new value. 17363 17364 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 17365 17366commit 061b7bbcd3686a2602c7e2b047e065013056dd6e 17367Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 17368Date: Thu Aug 3 16:31:09 2017 +0200 17369 17370 share: Install precompiled lua scripts in /share instead of /lib 17371 17372 Fix #18639 17373 17374commit da7f1b805f6bebf1f4f9fd53910c42af15a84368 17375Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 17376Date: Fri Aug 4 15:05:02 2017 +0200 17377 17378 lib: Automatically select the default teletext page on activation 17379 17380 Fix #18638 17381 17382commit 1e0e7c6ba257a92aeffdc3c357e759e7c858cb54 17383Author: Steve Lhomme <robUx4@videolabs.io> 17384Date: Fri Aug 4 11:30:56 2017 +0200 17385 17386 deinterlace:dxva: fix a bogus string test 17387 17388 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17389 17390commit 803ec3dd3ac595555f23a1e402ae1264cd5a8e3a 17391Author: Steve Lhomme <robUx4@videolabs.io> 17392Date: Fri Aug 4 11:31:44 2017 +0200 17393 17394 demux:mkv: do not look for seekpoints for tracks that are not selected 17395 17396 That will reduce the potential scope of the data we will read before seeking. 17397 17398 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17399 17400commit c1ae370b903d77dead5b753bd662982febd700fd 17401Author: Steve Lhomme <robUx4@videolabs.io> 17402Date: Fri Aug 4 11:31:43 2017 +0200 17403 17404 demux:mkv: do not use invalid seekpoints for the final seek target 17405 17406 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17407 17408commit 6679171615711283e6fd4ecbb19ef2064e59b925 17409Author: Steve Lhomme <robUx4@videolabs.io> 17410Date: Tue Aug 1 10:25:45 2017 +0200 17411 17412 dxva2_deinterlace: use a function to fill the DXVA2_VideoProcessBltParams 17413 17414 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17415 17416commit ea4eb374d816501e905cac872a645931d3d7e56e 17417Author: Steve Lhomme <robUx4@videolabs.io> 17418Date: Tue Aug 1 10:25:44 2017 +0200 17419 17420 dxva2_deinterlace: replace an assert by a debug warning 17421 17422 Might fix #18599 17423 17424 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17425 17426commit b2ad163c9f3b71127c337f66d8033afc3494203e 17427Author: Steve Lhomme <robUx4@videolabs.io> 17428Date: Fri Jul 28 13:37:33 2017 +0200 17429 17430 d3d11va: fix Xbox limitation test 17431 17432 The va_pool surface dimensions are only set if the surfaces are created 17433 successfully. We must use the temporary video_format_t dimensions at this stage. 17434 17435 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17436 17437commit d8519941343e02688431fb296e1bfe0843e7e3ef 17438Author: Steve Lhomme <robUx4@videolabs.io> 17439Date: Tue Aug 1 10:25:43 2017 +0200 17440 17441 dxva2_deinterlace: fix potential double free when there are errors 17442 17443 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17444 17445commit f63a7695815d42956ba51fe16c2ba47689852bf9 17446Author: Steve Lhomme <robUx4@videolabs.io> 17447Date: Tue Aug 1 10:25:42 2017 +0200 17448 17449 dxva2_deinterlace: fix wrong copy/paste in log 17450 17451 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17452 17453commit a15e9a249cb551582df9bbaef97ff9a3463c473f 17454Author: Steve Lhomme <robUx4@videolabs.io> 17455Date: Wed Aug 2 08:31:56 2017 +0200 17456 17457 deinterlace:dxva: log when the algorithm doesn't match the user choice exactly 17458 17459 Since available ones may vary from hardware to hardware. 17460 17461commit ed34b6fa7ade129ede3860cbb4eae199e9dc83d8 17462Author: Steve Lhomme <robUx4@videolabs.io> 17463Date: Tue Aug 1 15:30:03 2017 +0200 17464 17465 direct3d11: always place the picture based on the quad source dimensions 17466 17467 They may not always be equal to the vd->fmt. 17468 17469 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17470 17471commit cace0604995275acf69ef6612b837a220510db17 17472Author: Steve Lhomme <robUx4@videolabs.io> 17473Date: Tue Aug 1 15:01:22 2017 +0200 17474 17475 direct3d11: decide the main quad dimensions early 17476 17477 We decide once in Direct3D11Open() and keep using that. 17478 The staging texture has the same dimensions. 17479 17480 Might fix #18578 17481 17482 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17483 17484commit 433c5ec3ce29bf9ce36fdcccc5012f27b1e7e458 17485Author: Steve Lhomme <robUx4@videolabs.io> 17486Date: Tue Aug 1 15:01:21 2017 +0200 17487 17488 direct3d11: fix possibly failing CopySubresourceRegion on odd dimensions 17489 17490 The texture is created with extra size so we can use more for the copy. 17491 17492 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17493 17494commit 355405f3653862f95eee9c663a9d18dd6b288359 17495Author: Steve Lhomme <robUx4@videolabs.io> 17496Date: Tue Aug 1 15:01:20 2017 +0200 17497 17498 direct3d11: remove write-only i_x/y_offset in d3d_quad_t 17499 17500 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17501 17502commit 41f982e2e5ddcea0a1ac708dcbc811c3809b6c8d 17503Author: Zhao Zhili <wantlamy@gmail.com> 17504Date: Wed Aug 2 20:59:09 2017 +0800 17505 17506 demux: hls: code cleaning 17507 17508 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17509 17510commit ba27a78003d8464b32587456d2422664dd105de8 17511Author: Steve Lhomme <robUx4@videolabs.io> 17512Date: Thu Aug 3 18:18:35 2017 +0200 17513 17514 demux:mkv: simplify the default Seekpoint constructor 17515 17516 Use the full constructor. 17517 17518 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17519 17520commit deb48a55fc185fda642cb0ee0fb094b63ddd3d49 17521Author: Steve Lhomme <robUx4@videolabs.io> 17522Date: Thu Aug 3 18:18:34 2017 +0200 17523 17524 demux:mkv: make the default trust level of a Seekpoint to TRUSTED 17525 17526 For a needle it doesn't matter the level, it's never used. 17527 17528 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17529 17530commit 07e8e5e2ce206af4739804313ab4a9db4af0adef 17531Author: Steve Lhomme <robUx4@videolabs.io> 17532Date: Thu Aug 3 18:18:33 2017 +0200 17533 17534 demux:mkv: pass a Seekpoint to add_seekpoint 17535 17536 No need to pass all parameters, especially if the Seekpoint prototype grows. 17537 17538 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17539 17540commit 79740c96eafe3c92d43f7d0c3c9170edbcc9d016 17541Author: Steve Lhomme <robUx4@videolabs.io> 17542Date: Thu Aug 3 18:18:32 2017 +0200 17543 17544 demux:mkv: remove the unused duration field from Seekpoint 17545 17546 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17547 17548commit 2a931e0756f09511d9d759020cc27b49f34b2259 17549Author: Steve Lhomme <robUx4@videolabs.io> 17550Date: Thu Aug 3 18:18:31 2017 +0200 17551 17552 demux:mkv: simplify the code as we always disable the trust check with get_seekpoints_around() 17553 17554 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17555 17556commit 13161db0b5b6e8c15b900e48cdacbb841021acb5 17557Author: Steve Lhomme <robUx4@videolabs.io> 17558Date: Thu Aug 3 18:18:30 2017 +0200 17559 17560 demux:mkv: don't look for the upper seekpoint when we only want the lower one 17561 17562 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17563 17564commit 9ef44e42a66f1b9c985df87b3d35bcd3571ba3ee 17565Author: Steve Lhomme <robUx4@videolabs.io> 17566Date: Thu Aug 3 18:18:29 2017 +0200 17567 17568 demux:mkv: remove useless initialization 17569 17570 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17571 17572commit fcdb9e3af157c7e2ab18bfcd47fef16bb746e9b4 17573Author: Steve Lhomme <robUx4@videolabs.io> 17574Date: Thu Aug 3 18:18:28 2017 +0200 17575 17576 demux:mkv: init an invalid Seekpoint with a proper invalid seek position 17577 17578 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17579 17580commit a44b301f4f75489d0cedc49d8b084d584b79a403 17581Author: Steve Lhomme <robUx4@videolabs.io> 17582Date: Thu Aug 3 18:18:27 2017 +0200 17583 17584 demux:mkv: use the TrustLevel type when looking for seekpoint boundaries 17585 17586 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17587 17588commit 044556373507eacea3a5f9f80c2475bee6a0802e 17589Author: Steve Lhomme <robUx4@videolabs.io> 17590Date: Thu Aug 3 18:18:26 2017 +0200 17591 17592 demux:mkv: clean the type and default value of the seek position 17593 17594 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17595 17596commit 824d163e3f2cd3065d6959ba05a5b2f469f5e505 17597Author: Mathieu Parent <math.parent@gmail.com> 17598Date: Thu Aug 3 18:27:04 2017 +0200 17599 17600 http: Ensure mobile buttons are on one line 17601 17602 Tested with 320x480 or wider. 17603 17604 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17605 17606commit b77db4b32123c4919c771cfed4c5839d87074eac 17607Author: Mathieu Parent <math.parent@gmail.com> 17608Date: Thu Aug 3 18:27:03 2017 +0200 17609 17610 http: Allow to select media from playlist too 17611 17612 Signed-off-by: Mathieu Parent <math.parent@gmail.com> 17613 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17614 17615commit 7938ffcd3f4be5bb942eeb0612bf627a27bc88c2 17616Author: Mathieu Parent <math.parent@gmail.com> 17617Date: Thu Aug 3 18:27:02 2017 +0200 17618 17619 http: Handle unparsable item name in /requests/playlist_jstree.xml 17620 17621 Signed-off-by: Mathieu Parent <math.parent@gmail.com> 17622 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17623 17624commit d799967084aff19cdf4f032f9113d5f695d1ce89 17625Author: Mathieu Parent <math.parent@gmail.com> 17626Date: Thu Aug 3 18:27:01 2017 +0200 17627 17628 configure: Explain how to disable avcodec or alsa 17629 17630 Signed-off-by: Mathieu Parent <math.parent@gmail.com> 17631 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17632 17633commit 696d0172a62d10f9d13c5dad56d388311aac8eb6 17634Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 17635Date: Thu Aug 3 15:55:40 2017 +0200 17636 17637 kwallet: Fix leak on error 17638 17639 CID #1372939 17640 17641commit 0f78ca270fa03de85aa27ded1dfa907f04262053 17642Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 17643Date: Thu Aug 3 15:52:26 2017 +0200 17644 17645 upnp: Fix leak on error 17646 17647 CID #1398416 17648 17649commit bdb4031e58c68da28e4d9a7b9f60834b7ca4408d 17650Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 17651Date: Thu Aug 3 15:24:46 2017 +0200 17652 17653 libavi: Fix expension unsafe helper 17654 17655commit ad363d3081122bd716b3486cec0f3bdac3e903b2 17656Author: Olaf Hering <olaf@aepfle.de> 17657Date: Mon Jul 31 09:38:26 2017 +0200 17658 17659 gl: vaapi: use wayland CFLAGS 17660 17661 Use the CFLAGS from wayland-client.pc because the header files are not 17662 in the standard directories. In openSUSE they are found in 17663 /usr/include/wayland. Fixes commit 14ba7d2d7e ("gl: vaapi: add DRM 17664 support") 17665 17666 Signed-off-by: Olaf Hering <olaf@aepfle.de> 17667 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17668 17669commit d15bf6d4028e7b935644f3dbbd81fd0f38527890 17670Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 17671Date: Wed Aug 2 16:37:13 2017 +0200 17672 17673 splitter: wall: fix aspect ratio 17674 17675 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 17676 17677commit b084d34c379b00d569dd314e76a16011e34051d5 17678Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 17679Date: Wed Aug 2 16:37:11 2017 +0200 17680 17681 macosx: remove spaces from blank line 17682 17683 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17684 17685commit 5bf42ddb6f86af96f4ef36c537a8d46f05ea35e8 17686Author: Steve Lhomme <robUx4@videolabs.io> 17687Date: Wed Aug 2 17:07:26 2017 +0200 17688 17689 demux:mkv: get the track directly from FindTrackByBlock 17690 17691 And use const is places where the track is not modified. 17692 17693 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17694 17695commit 8b92e53ea27125106fbe81123f89a4c4da8f0fc9 17696Author: Steve Lhomme <robUx4@videolabs.io> 17697Date: Wed Aug 2 17:07:25 2017 +0200 17698 17699 demux:mkv: don't rely on the iterator to get the track number 17700 17701 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17702 17703commit 5d3b9bdbe2fefeb305c933fe592ccc82df452175 17704Author: Steve Lhomme <robUx4@videolabs.io> 17705Date: Wed Aug 2 15:56:05 2017 +0200 17706 17707 demux:mkv: use an enum for the seekpoint trust level 17708 17709 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17710 17711commit d63fd5e4784ef52d6c8c21b3ca00152824bea23b 17712Author: Steve Lhomme <robUx4@videolabs.io> 17713Date: Wed Aug 2 15:56:04 2017 +0200 17714 17715 demux:mkv: do not try to use a seekpoint for a track that doesn't exist 17716 17717 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17718 17719commit b59d5c3b5b6546845452d4f9163f176a4da472b5 17720Author: Steve Lhomme <robUx4@videolabs.io> 17721Date: Wed Aug 2 17:06:57 2017 +0200 17722 17723 demux:mkv: don't add seekpoints for tracks that don't exist 17724 17725 Fixes #18596 17726 17727 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17728 17729commit 162dc4987de09d79ec79c95edd3f65286ef7c0c1 17730Author: Rémi Denis-Courmont <remi@remlab.net> 17731Date: Wed Aug 2 18:14:07 2017 +0300 17732 17733 access_out_dummy: remove useless Close() 17734 17735commit e32479cac1cee1c2acd91fb959baa77003c37343 17736Author: Rémi Denis-Courmont <remi@remlab.net> 17737Date: Wed Aug 2 18:11:40 2017 +0300 17738 17739 access_output: allow pf_seek to be NULL, simplify 17740 17741commit a5f8015d2ddc3cbfdf03a6c2e5b8bd51fe756531 17742Author: Rémi Denis-Courmont <remi@remlab.net> 17743Date: Wed Aug 2 18:11:15 2017 +0300 17744 17745 ftp: avoid reserved identifier as function name 17746 17747commit ebe970755c7db9a823c96074f2e64cfeb7226d8f 17748Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 17749Date: Wed Aug 2 17:05:56 2017 +0200 17750 17751 smem: Don't write to a read only value 17752 17753commit 5ec65af26b3312310318e970fd940dcaf2752b07 17754Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 17755Date: Wed Aug 2 16:36:08 2017 +0200 17756 17757 demux: subtitle: Fix leaks 17758 17759commit fe686647a171b2d64b61fc728adceeaa167a0c6e 17760Author: Marvin Scholz <epirat07@gmail.com> 17761Date: Wed Aug 2 16:11:13 2017 +0200 17762 17763 macosx: Improve DefaultValueSlider snapping logic 17764 17765 Snapping should work better now, regardless of the slider size. 17766 17767commit ff9c8f615450b6f70c428094a4d067f7eeaf7ff3 17768Author: Marvin Scholz <epirat07@gmail.com> 17769Date: Wed Aug 2 16:09:34 2017 +0200 17770 17771 macosx: Correct drawing of Volume slider in RTL mode 17772 17773commit 1082207da6b9b7e4cccad7b024f5e72f7dbf612a 17774Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 17775Date: Tue Aug 1 13:20:00 2017 +0200 17776 17777 audio output: Allow i_physical_channels to be unset when using pass through 17778 17779 Fix #18614 17780 17781commit a1f61d7de80c0780fe9acb8ab432a3f679d389ee 17782Author: Francois Cartegnie <fcvlcdev@free.fr> 17783Date: Tue Aug 1 16:10:36 2017 +0200 17784 17785 packetizer: mpegvideo: use enum for values 17786 17787 should clear things up 17788 17789commit 83a32906c1f6181005e03c0201652afdafb6d275 17790Author: Francois Cartegnie <fcvlcdev@free.fr> 17791Date: Tue Aug 1 15:56:18 2017 +0200 17792 17793 packetizer: mpegvideo: simplify cc flags handling 17794 17795commit 612174eae43305f0b6a4e694bc8a1cdf99e5cad8 17796Author: Zhao Zhili <wantlamy@gmail.com> 17797Date: Fri Jul 28 16:43:28 2017 +0800 17798 17799 demux: adaptive: signal buffering state change in both cases 17800 17801 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 17802 17803commit c4617ba8932c84f60aac061dec2d9f5862ff8a71 17804Author: Zhao Zhili <wantlamy@gmail.com> 17805Date: Fri Jul 28 19:54:50 2017 +0800 17806 17807 demux: adaptive: fix slow buffering 17808 17809 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 17810 17811commit ea4e7a0bc885cbda7111238aa11515ef9df59f32 17812Author: Zhao Zhili <wantlamy@gmail.com> 17813Date: Mon Jul 31 16:01:44 2017 +0800 17814 17815 demux: adaptive: fix debug log 17816 17817 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 17818 17819commit 355c645de3951ffbec229dd2863fea6e066b2a49 17820Author: Steve Lhomme <robUx4@videolabs.io> 17821Date: Tue Aug 1 11:22:49 2017 +0200 17822 17823 direct3d11: fix inverted logic for sides clamping issue 17824 17825 Fixes #18631 17826 17827 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17828 17829commit 6ea5326e2279f56a47dc5a3ac8c7030b283be9b1 17830Author: Francois Cartegnie <fcvlcdev@free.fr> 17831Date: Tue Aug 1 09:19:24 2017 +0200 17832 17833 vout_subpicture: patch fully transparent menu palette 17834 17835commit 231b1c2e5ea3cf68fa69e526bb7a6adbe16c5c50 17836Author: Steve Lhomme <robUx4@videolabs.io> 17837Date: Mon Jul 31 15:29:14 2017 +0200 17838 17839 direct3d11: use all the RECT used for the picture placement to detect changes 17840 17841 Otherwise there are some cases where resizing occurs but not updated on the 17842 display. 17843 17844 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17845 17846commit 0efc936bca3381c4e2405d3652f0c56fb661bb68 17847Author: Francois Cartegnie <fcvlcdev@free.fr> 17848Date: Mon Jul 31 22:26:09 2017 +0200 17849 17850 packetizer: mpegvideo: don't output slice on sequence extension 17851 17852commit 35d25e62a080307f5190239ae44b1f5b3b9c79c4 17853Author: Rémi Denis-Courmont <remi@remlab.net> 17854Date: Mon Jul 31 21:30:09 2017 +0300 17855 17856 panoramix: remove shadowing variable 17857 17858commit cf31c95a51de68cf5d36ca246d2cbc771a9ce2d0 17859Author: Rémi Denis-Courmont <remi@remlab.net> 17860Date: Mon Jul 31 21:30:08 2017 +0300 17861 17862 Unexport video_splitter_(New|Delete) 17863 17864commit 5f054d0e6e082a92e8c2fc33a6306deef8d14d35 17865Author: Rémi Denis-Courmont <remi@remlab.net> 17866Date: Mon Jul 31 21:12:33 2017 +0300 17867 17868 vout: rename one variable for clarity 17869 17870commit 4b803fc0c5687e2e810063d0a776bf61fb49fda0 17871Author: Rémi Denis-Courmont <remi@remlab.net> 17872Date: Mon Jul 31 21:07:18 2017 +0300 17873 17874 vout: shrink struct member 17875 17876 This can only take values -1, 0 and 1. 17877 17878commit e00501cacad4f4087091ddc64c9d5ab66554019b 17879Author: Rémi Denis-Courmont <remi@remlab.net> 17880Date: Mon Jul 31 21:06:39 2017 +0300 17881 17882 vout: remove write-only struct member 17883 17884commit 7f69c2d5f1161b7ad3eddfe4afd2b64aa087bf24 17885Author: Marvin Scholz <epirat07@gmail.com> 17886Date: Mon Jul 31 18:44:57 2017 +0200 17887 17888 macosx: Remove unnecessary progressbar images 17889 17890commit 9d1031fc31d19dab7ba5597432444673c0a7e5fb 17891Author: Marvin Scholz <epirat07@gmail.com> 17892Date: Mon Jul 31 18:40:33 2017 +0200 17893 17894 macosx: Remove unnecessary volume slider images 17895 17896commit b9b7a5a1adda9edc17f1a949d89991d8b9b2b1b6 17897Author: Francois Cartegnie <fcvlcdev@free.fr> 17898Date: Wed Jul 19 18:42:58 2017 +0200 17899 17900 adaptive: always call get_empty 17901 17902 As it should no longer freeze with audio 17903 17904commit c6299d5809259124f5c5e7a4eef9d74697d8deed 17905Author: Francois Cartegnie <fcvlcdev@free.fr> 17906Date: Fri Jul 28 15:37:10 2017 +0200 17907 17908 input: decoder: don't wait for aout drain on non eof 17909 17910 If there's no way to wait for aout drain without 17911 draining (on EOF), don't wait indefinitively. 17912 17913commit 74c723fb3ccf3b73a33648f702e2c29ef13cf4e4 17914Author: Francois Cartegnie <fcvlcdev@free.fr> 17915Date: Fri Jul 28 15:04:48 2017 +0200 17916 17917 es_out: ask for decoder drain on es_out_Del 17918 17919 because when the es deletion is triggered by 17920 demuxer and not on EOF, it enters a dead loop 17921 waiting for input_DecoderIsEmpty (p_owner->drained). 17922 non set p_owner->draining can't trigger p_owner->drained. 17923 17924commit 52363f803f688dea56409289dd9464cfb65757fe 17925Author: Francois Cartegnie <fcvlcdev@free.fr> 17926Date: Fri Jul 28 10:47:50 2017 +0200 17927 17928 demux: ogg: handle precise seek 17929 17930commit 8e50a154d521a7e82bfb92494c9c6a8822b954bd 17931Author: Marvin Scholz <epirat07@gmail.com> 17932Date: Mon Jul 31 18:16:22 2017 +0200 17933 17934 macosx: Add VLCRendererMenuController to POTFILES 17935 17936commit b3839ecb54dcafa6e6e0ea4787015d78f28cc8b7 17937Author: Marvin Scholz <epirat07@gmail.com> 17938Date: Mon Jul 31 18:09:56 2017 +0200 17939 17940 macosx: Use VLCVolumeSlider 17941 17942commit 2bfd5c773143075f206c0ca47f58fb0b94653bdc 17943Author: Marvin Scholz <epirat07@gmail.com> 17944Date: Mon Jul 31 18:08:23 2017 +0200 17945 17946 macosx: Add VLCVolumeSlider(Cell) classes 17947 17948commit 7bf473ddc6c23c497f50595192e70e2fda8529ad 17949Author: Marvin Scholz <epirat07@gmail.com> 17950Date: Thu Jul 27 13:39:39 2017 +0200 17951 17952 macosx: Fix initializing the Cells in Slider subclasses 17953 17954commit 73c8dce22a0ef326c750db3148d53e81340120df 17955Author: Marvin Scholz <epirat07@gmail.com> 17956Date: Thu Jul 27 13:10:18 2017 +0200 17957 17958 macosx: Add missing super awakeFromNib call 17959 17960 The docs for awakeFromNib say that super has to be called when 17961 overriding awakeFromNib, this was not done in the VLCControlsBarCommon. 17962 It should not make any difference though in this case. 17963 17964commit 40195a2ee77725c9ad0ed94edd92d9795c7d57d3 17965Author: Tristan Matthews <tmatth@videolan.org> 17966Date: Wed Jul 26 10:37:27 2017 -0400 17967 17968 rawvid: drop unused include 17969 17970commit b6d43b0b16ce22a18ba198f3fc6b411d35b2fed6 17971Author: Steve Lhomme <robUx4@videolabs.io> 17972Date: Mon Jul 31 15:03:00 2017 +0200 17973 17974 mkv: pass a const mkv_track_t to packetize_wavpack() 17975 17976 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17977 17978commit 35fc77d1c90bad62f9355fae625332b70810c860 17979Author: Steve Lhomme <robUx4@videolabs.io> 17980Date: Mon Jul 31 15:02:59 2017 +0200 17981 17982 mkv: use a const iterator when updating the PCR 17983 17984 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17985 17986commit ff3bebc15a72ca3317913f1e803103e4d5b52bff 17987Author: Steve Lhomme <robUx4@videolabs.io> 17988Date: Mon Jul 31 15:02:58 2017 +0200 17989 17990 mkv: use a destructor to release all the resources allocated in an mkv_track_t 17991 17992 This way we can't forget any when releasing it from various places. 17993 17994 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17995 17996commit 25bb1708a91d5b6cacba60f7d68837533b3996e6 17997Author: Steve Lhomme <robUx4@videolabs.io> 17998Date: Mon Jul 31 15:02:57 2017 +0200 17999 18000 mkv: store a unique_ptr version of the mkv_track_t in the track list 18001 18002 The next step is to provide a destructor so the tracks_map_t can deal with the 18003 lifecycle of the mkv_track_t. 18004 18005 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18006 18007commit a90e2f04f9e7f000b68bffd1bb1ab1fd173d52ce 18008Author: Steve Lhomme <robUx4@videolabs.io> 18009Date: Mon Jul 31 15:02:56 2017 +0200 18010 18011 mkv:matroska_segment: handle track init failure 18012 18013 We should not use a track that failed to be initialized properly. 18014 The logic of the return value is inverted to be more readable. Before 18015 it would never fail anyway. 18016 18017 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18018 18019commit 61b1017795a8e2b2f922bedc7a4129150c8aee6c 18020Author: Steve Lhomme <robUx4@videolabs.io> 18021Date: Mon Jul 31 15:02:55 2017 +0200 18022 18023 mkv: don't let zlib_decompress_extra() destroy the track it's given 18024 18025 It didn't clean the es_format_t that's fully filled. 18026 Also emit an error telling we can't handle the compression. 18027 18028 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18029 18030commit a6785624e16814fff5d531c23bac681c0d8f0975 18031Author: Steve Lhomme <robUx4@videolabs.io> 18032Date: Mon Jul 31 15:02:54 2017 +0200 18033 18034 mkv: let the track init its es_format_t 18035 18036 So it's not created in a funny state. 18037 18038 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18039 18040commit c1025a172a5cc8e7c3d250c32db2efeda871ce9e 18041Author: Steve Lhomme <robUx4@videolabs.io> 18042Date: Mon Jul 31 15:02:53 2017 +0200 18043 18044 mkv: remove dead code 18045 18046 There's never anything in the p_data_init buffer. 18047 18048 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18049 18050commit 5d542cc0c604506a997640261db7602d6c3cbd40 18051Author: Rémi Denis-Courmont <remi@remlab.net> 18052Date: Sun Jul 30 22:13:53 2017 +0300 18053 18054 ty: avoid aliasing 18055 18056commit 1490f101ebed438da959fc13aa194184f54ac296 18057Author: Rémi Denis-Courmont <remi@remlab.net> 18058Date: Sun Jul 30 22:12:03 2017 +0300 18059 18060 ty: fix variable aliasing bug 18061 18062commit 50a2c65d99aea5bce1be2bc96903ea20c79d8555 18063Author: Rémi Denis-Courmont <remi@remlab.net> 18064Date: Sun Jul 30 22:09:12 2017 +0300 18065 18066 vdr: fix unused variable warning 18067 18068commit ac27e93d02fd8bcb9d25c0fd82bacc77ed5bc9bf 18069Author: David Fuhrmann <dfuhrmann@videolan.org> 18070Date: Sun Jul 30 20:54:11 2017 +0200 18071 18072 macosx: Fix positioning and color of time information in fs panel 18073 18074 FS panel does not follow RTL now when it comes to time fields. 18075 This makes sense as the slider below moves from left to right 18076 as well. 18077 Also set color of textfields to white to fix a problem on 10.7. 18078 18079commit 398260a484b75a481f91758fe8fc19c504ff0583 18080Author: David Fuhrmann <dfuhrmann@videolan.org> 18081Date: Sun Jul 30 19:12:42 2017 +0200 18082 18083 macosx: Fix RTL for fullscreen panel, increase maximum height 18084 18085 For correct RTL support, add a box around the playback controls 18086 so that they stay left-to-right. Also fix some other constraints. 18087 Increased the maximum height, so that the buttons can be even 18088 bigger for TV setups. 18089 18090commit 58f68b62f84a73d5ac7b6d05385dcbcea2db06db 18091Author: David Fuhrmann <dfuhrmann@videolan.org> 18092Date: Sun Jul 30 18:38:25 2017 +0200 18093 18094 macosx: Add missing layout constraints for "apply profile" chkboxes 18095 18096 Adds some layout constraints + priorities to fix position beneath 18097 the popup box. Adds HUD cell subclasses and correct font so that 18098 it looks the same as the other checkboxes. 18099 18100commit ce8c627009e1ae167ab511be66f40844ee6e1980 18101Author: David Fuhrmann <dfuhrmann@videolan.org> 18102Date: Sun Jul 30 18:33:47 2017 +0200 18103 18104 macosx: Fix RTL for checkboxes in several dialogs 18105 18106 Fix RTL for checkboxes in Open panel, video panel and audio panel. 18107 18108 To correctly setup RTL for checkboxes, for each checkbox 18109 go to attributes inspector, scroll to text direction, and for 18110 "Mirror" attributes set "in right to left interface". 18111 18112 Unfortunately, the default values do not work. 18113 18114commit 5a55754efa010c585342e1bb28dace49422531ee 18115Author: Rémi Denis-Courmont <remi@remlab.net> 18116Date: Sun Jul 30 21:26:00 2017 +0300 18117 18118 demux: process filters in usual order 18119 18120 There are no obvious reasons to process the demux filter chain in 18121 reverse order. All other chains are processed from upstream to 18122 downstream. 18123 18124 As there was typically only zero or one filter(s), it won´t matter 18125 much for the time being. 18126 18127commit ca9bb993f895f5072f0a8dee4358d35fc7296117 18128Author: Rémi Denis-Courmont <remi@remlab.net> 18129Date: Sun Jul 30 21:15:42 2017 +0300 18130 18131 demux: allow filter creation to fail 18132 18133 Just skip the chain entry. This is consistent with the behaviour of all 18134 or almost all other configuration chains (notably stream filters). 18135 18136commit 47c53ad481794ba1ad695d12cbb5b0b94ec56578 18137Author: Rémi Denis-Courmont <remi@remlab.net> 18138Date: Sun Jul 30 21:11:31 2017 +0300 18139 18140 stats: fix dubious cast 18141 18142commit d9d911df76c8c48e7c6a9729e1311eed6e766c32 18143Author: Rémi Denis-Courmont <remi@remlab.net> 18144Date: Sun Jul 30 20:43:14 2017 +0300 18145 18146 decomp: fix pointer type in vararg 18147 18148commit c2c02e2876557d1860e9a2785f62a88da61465da 18149Author: Rémi Denis-Courmont <remi@remlab.net> 18150Date: Sun Jul 30 20:35:31 2017 +0300 18151 18152 es_out: add type-safe es_out_SetPCR() helper 18153 18154commit 648813fd5da1512fec0ebf0714cea382718a7182 18155Author: David Fuhrmann <dfuhrmann@videolan.org> 18156Date: Sun Jul 30 17:56:42 2017 +0200 18157 18158 macOS project: Add keychain.m in misc area 18159 18160commit 09738d597cd8a31dbbbdba920fa63ccc13ab642f 18161Author: David Fuhrmann <dfuhrmann@videolan.org> 18162Date: Sun Jul 30 17:52:15 2017 +0200 18163 18164 macosx: Implement upgrade path for RTL for old setting files 18165 18166 Auto-upgrade old setting (i.e. if a user selected a RTL language 18167 before, the settings will be autoupdated and VLC will be 18168 restarted). Restart will not happen for the most common case 18169 (auto language). 18170 18171commit c2a1ef597e250ed597935d7eeac9c5eb16a69b21 18172Author: David Fuhrmann <dfuhrmann@videolan.org> 18173Date: Sun Jul 30 17:22:20 2017 +0200 18174 18175 macosx: Rename preferences helpers to better describe purpose 18176 18177commit 2b5f3a4322d349f29215bc6180073ad2f436e8b7 18178Author: David Fuhrmann <dfuhrmann@videolan.org> 18179Date: Sun Jul 30 10:14:40 2017 +0200 18180 18181 macosx: Force right to left interface if RTL language was selected 18182 18183 Enable RTL interface if RTL language was explicitly selected in 18184 preferences. 18185 18186commit 48087f5c6d61eb683b39aad9905519229c1fb99c 18187Author: Felix Paul Kühne <fkuehne@videolan.org> 18188Date: Sun Jul 30 16:09:39 2017 +0200 18189 18190 CVPX converter: enable for tvOS 18191 18192commit 59133450fd56ab23285797b56acd5d2e4ffc677c 18193Author: Francois Cartegnie <fcvlcdev@free.fr> 18194Date: Thu Jul 27 22:02:21 2017 +0200 18195 18196 demux: ogg: fix regressions with the es_format mess 18197 18198commit acd8c161b8885db282fe4d6a9d8b41d79f81102d 18199Author: Francois Cartegnie <fcvlcdev@free.fr> 18200Date: Thu Jul 27 16:03:11 2017 +0200 18201 18202 demux: adaptive: add cancelation point while buffering 18203 18204 refs #18612 18205 18206commit c592b1ff9258323f10d16185fef0ecb0726ee7e2 18207Author: Francois Cartegnie <fcvlcdev@free.fr> 18208Date: Thu Jul 27 23:39:42 2017 +0200 18209 18210 demux: avi: fix left shift ub 18211 18212commit 0c0a38ac26e18220b2860671b6dca90be9d5ae45 18213Author: Francois Cartegnie <fcvlcdev@free.fr> 18214Date: Thu Jul 27 23:21:56 2017 +0200 18215 18216 demux: avi: check chunk size 18217 18218commit 912caf40a2a612a5339b41f169720bd013611de3 18219Author: Francois Cartegnie <fcvlcdev@free.fr> 18220Date: Thu Jul 27 23:05:57 2017 +0200 18221 18222 demux: avi: remove xmalloc 18223 18224commit e818a9b141d588f0582af2555a3c45065ae84992 18225Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 18226Date: Thu Jul 27 12:06:34 2017 +0200 18227 18228 opengl: converter_cvpx: don't handle color space 18229 18230 VideoToolbox already handles it. 18231 18232 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18233 18234commit 39d9311e4c48edb5617d631136d9d351e7b99216 18235Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 18236Date: Thu Jul 27 12:06:33 2017 +0200 18237 18238 macosx: don't handle color primaries 18239 18240 The GL shader already does this job. 18241 18242 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18243 18244commit 74ea8d15863478196e5676545a84a9933fba339e 18245Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 18246Date: Thu Jul 27 12:06:32 2017 +0200 18247 18248 caopengllayer: don't handle color primaries 18249 18250 The GL shader already does this job. 18251 18252 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18253 18254commit 9b198401dbf196a8f39deca4536128a9f3e461a2 18255Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 18256Date: Tue Jul 25 18:00:38 2017 +0200 18257 18258 sd: avahi: change unappropriate msg_Err to msg_Info 18259 18260 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18261 18262commit 8bb28646fa95de4957df96029401481c1f45e3f2 18263Author: Adrien Maglo <magsoft@videolan.org> 18264Date: Wed Jul 26 21:24:29 2017 +0200 18265 18266 vpx: keep the multiview_mode from the demux 18267 18268 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18269 18270commit 36b0ad5fa6c5c03394849caccfba88ce5cf0d9fb 18271Author: Adrien Maglo <magsoft@videolan.org> 18272Date: Wed Jul 26 21:24:28 2017 +0200 18273 18274 avcodec: keep the multiview_mode from the demux 18275 18276commit cdfa894f5376044c75d619cad78c5df032c66972 18277Author: Alexandre Perraud <4leyx4ndre@gmail.com> 18278Date: Thu Jul 27 15:55:32 2017 +0200 18279 18280 Qt: Remove old icons sources 18281 18282 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18283 18284commit e3c4ccb66f45b3b29764e0f13cab95ab54acda98 18285Author: Alexandre Perraud <4leyx4ndre@gmail.com> 18286Date: Thu Jul 27 15:48:23 2017 +0200 18287 18288 Qt: Add icons source as svg 18289 18290 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18291 18292commit 5ec66e8e995f586fc92b583e6c7e26ef00580b7d 18293Author: Alexandre Perraud <4leyx4ndre@gmail.com> 18294Date: Thu Jul 27 15:46:37 2017 +0200 18295 18296 Qt: Change almost all icons 18297 18298 Those are SVG based, and will be easier for HiDPI screens 18299 18300 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18301 18302commit b22442ede108c6d39995eab85d631055aa256f41 18303Author: Steve Lhomme <robUx4@videolabs.io> 18304Date: Thu Jul 27 17:46:13 2017 +0200 18305 18306 direct3d11: fix the output video_format_t initialization 18307 18308 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18309 18310commit f3fa48ec6077c6e32b1ce20a72bc5c00525df53e 18311Author: Steve Lhomme <robUx4@videolabs.io> 18312Date: Thu Jul 27 17:46:12 2017 +0200 18313 18314 direct3d11: fix the original picQuad position 18315 18316 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18317 18318commit 84acc6e58d06c6367f22b9327773ef4b1e34abf8 18319Author: Steve Lhomme <robUx4@videolabs.io> 18320Date: Thu Jul 27 17:46:11 2017 +0200 18321 18322 direct3d11: update the picQuad position when the display position changed 18323 18324 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18325 18326commit ad2a13fc09ea21204363536eb97e5260b120246f 18327Author: Steve Lhomme <robUx4@videolabs.io> 18328Date: Thu Jul 27 17:46:10 2017 +0200 18329 18330 direct3d11: use the texture position defined by picture placement 18331 18332 Fixes crop values not handled #18529 18333 18334 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18335 18336commit 444ae5113e265a3e3eb40a50c1028d01e76b59ea 18337Author: Steve Lhomme <robUx4@videolabs.io> 18338Date: Thu Jul 27 17:46:09 2017 +0200 18339 18340 direct3d11: update the quad position using the picture placing algorithm 18341 18342 When the decoder uses a different size than what was configured in the pool. 18343 18344 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18345 18346commit a212c6a3de2aba62794fb853b5f021a837702c67 18347Author: Steve Lhomme <robUx4@videolabs.io> 18348Date: Thu Jul 27 17:46:08 2017 +0200 18349 18350 direct3d11: use the same size for the staging texture as the source picture 18351 18352 So we don't need to deal with 2 ways to position the texture. 18353 18354 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18355 18356commit f93786b862cad1c8c8ebd4e3e5dca7bf818d205b 18357Author: Jean-Baptiste Kempf <jb@videolan.org> 18358Date: Thu Jul 27 17:31:46 2017 +0200 18359 18360 D3D9 adjust: fix name 18361 18362 Ref #18613 18363 18364commit 800f01edded9399f4c4721f1fcc35747d5f04678 18365Author: Francois Cartegnie <fcvlcdev@free.fr> 18366Date: Thu Jul 27 10:33:04 2017 +0200 18367 18368 demux: ts: add support for multiview descriptor 18369 18370commit 2b310f3e9757a5bf09dd99bef0c92465f7307dfb 18371Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 18372Date: Thu Jul 27 01:29:59 2017 +0200 18373 18374 caopengllayer: remove spaces from blank lines 18375 18376 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18377 18378commit 0fe27309aedb10c01288a41dcd9556efa12618a4 18379Author: Adrien Maglo <magsoft@videolan.org> 18380Date: Wed Jul 26 21:24:27 2017 +0200 18381 18382 mp4: save the multiview_mode meta-data encoded with the spatial media specification v1 18383 18384 https://github.com/google/spatial-media/blob/master/docs/spherical-video-rfc.md#stereo-mode 18385 18386 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 18387 18388commit eb46716d050c28af2132e4f59c34f0ca5b6ff127 18389Author: Francois Cartegnie <fcvlcdev@free.fr> 18390Date: Wed Jul 26 23:51:05 2017 +0200 18391 18392 demux: mp4: enable 3DDS multiview 18393 18394 Early PS3 sequential 3D 18395 18396commit 9e8a1481e95d8165f0fd6538f9a12f393a5e8cc3 18397Author: Francois Cartegnie <fcvlcdev@free.fr> 18398Date: Wed Jul 26 23:53:39 2017 +0200 18399 18400 demux: libmp4: add and parse 3DDS uuid 18401 18402commit 78f07cef022379050c936faed8150d81f83a4b88 18403Author: Francois Cartegnie <fcvlcdev@free.fr> 18404Date: Wed Jul 26 23:52:26 2017 +0200 18405 18406 demux: libmp4: move uuid parsing 18407 18408commit d23e9e287c468e3c32021e3007203606e7c368e7 18409Author: Francois Cartegnie <fcvlcdev@free.fr> 18410Date: Wed Jul 26 22:55:51 2017 +0200 18411 18412 packetizer: mpegvideo: parse/set multiview 18413 18414 untested 18415 18416commit 01bc08f9540a4daaa37a03573914d9ad94111b87 18417Author: Francois Cartegnie <fcvlcdev@free.fr> 18418Date: Wed Jul 26 22:08:36 2017 +0200 18419 18420 packetizer: hevc: set multiview 18421 18422commit adec0c3850f8342bf42baca5c0dd20df13232045 18423Author: Francois Cartegnie <fcvlcdev@free.fr> 18424Date: Wed Jul 26 21:42:06 2017 +0200 18425 18426 packetizer: h264: set multiview 18427 18428commit 89347c3e2d67bc0b42e24fa6fd51d2a870f41f33 18429Author: Francois Cartegnie <fcvlcdev@free.fr> 18430Date: Wed Jul 26 21:41:51 2017 +0200 18431 18432 packetizer: hxxx: parse frame_packing 18433 18434commit e285e13f66c6deaad45f6cdd7a4e93cb0ecc7900 18435Author: Francois Cartegnie <fcvlcdev@free.fr> 18436Date: Wed Jul 26 21:41:19 2017 +0200 18437 18438 packetizer: mpegvideo: add missing mapping 18439 18440commit 64044438141d433348c57eb0362dc4c99ce7160a 18441Author: Rémi Denis-Courmont <remi@remlab.net> 18442Date: Wed Jul 26 22:07:54 2017 +0300 18443 18444 vout: handle error without aborting 18445 18446 Use an empty filter chain to denote direct rendering, and no filter 18447 chain to denote failure, instead of the other way around previously. 18448 18449commit f87eeb29b6b0d34754e6c66309dd246f15294853 18450Author: David Fuhrmann <dfuhrmann@videolan.org> 18451Date: Wed Jul 26 21:07:52 2017 +0200 18452 18453 macOS build.sh: Enable -Werror=partial-availability for contribs 18454 18455 Usually, contribs do not support runtime handling of partial 18456 availability well. Turning this warning into an error has several 18457 advantages: 18458 - It fixes feature detection for custom build scripts: If a custom 18459 build script includes the correct header, the check will now fail 18460 to build and replacements will be enabled. This is the case for 18461 ffmpeg, for instance. 18462 - Even if configure check might not fail, the build will fail 18463 for correctly annotated functions, once they are used in the code. 18464 This makes it very visible if new partial symbols are added, so 18465 that they can be fixed or disabled subsequently. 18466 18467 refs #18476 18468 18469commit 98f88252005c6197c255f39d02bbe3f9a80a02a9 18470Author: David Fuhrmann <dfuhrmann@videolan.org> 18471Date: Wed Jul 26 21:07:31 2017 +0200 18472 18473 macOS build.sh: Build gettext before contribs 18474 18475commit 5908911afb80b6c274525018c1fbf55ebebac594 18476Author: Rémi Denis-Courmont <remi@remlab.net> 18477Date: Wed Jul 26 21:54:56 2017 +0300 18478 18479 vout: make vout_FilterDisplay() work always 18480 18481 Deal with the trivial case whereby the vout is unfiltered. Simplify the 18482 call sites accordingly. 18483 18484commit bff9042430d3fd173f9f7a2d66ee38ff03e88400 18485Author: Rémi Denis-Courmont <remi@remlab.net> 18486Date: Wed Jul 26 21:47:02 2017 +0300 18487 18488 vout: remove redundant test 18489 18490 If the vout is unfiltered (in this context), then use_dr is true. 18491 18492commit 5f164b8a6ead6e1be6f4e16a1d9b7b3c414d0bd8 18493Author: Rémi Denis-Courmont <remi@remlab.net> 18494Date: Wed Jul 26 21:26:52 2017 +0300 18495 18496 filter_chain: remove useless length member 18497 18498commit 9f74ef90bec7bacbc527ba20f38c33560f8af321 18499Author: Rémi Denis-Courmont <remi@remlab.net> 18500Date: Wed Jul 26 21:25:15 2017 +0300 18501 18502 filter_chain: replace GetLength with IsEmpty 18503 18504 Nothing cares about the actual length if it is non-zero. Also constify. 18505 18506commit 3917462779e0009e070b2c95d48782c4f806289f 18507Author: Rémi Denis-Courmont <remi@remlab.net> 18508Date: Wed Jul 26 21:07:48 2017 +0300 18509 18510 spu: remove useless check 18511 18512 filter_chain_Reset(NULL, NULL) is a no-op on an empty chain. 18513 18514commit 8e11a7c3bcf55978a8d0be1e0bcee203013c8743 18515Author: Rémi Denis-Courmont <remi@remlab.net> 18516Date: Wed Jul 26 21:04:47 2017 +0300 18517 18518 filter_chain: use container_of() 18519 18520commit 44ae5e72db59afc31996e35c11022f3dd5d2d153 18521Author: Felix Paul Kühne <fkuehne@videolan.org> 18522Date: Wed Jul 26 18:35:17 2017 +0200 18523 18524 caopengllayer: set HDR mode on 10.12 and later only (closes #17763) 18525 18526commit e1be6b1563d16e9fdb77d75d4a2d2f6cc1e4ffcf 18527Author: Steve Lhomme <robUx4@videolabs.io> 18528Date: Wed Jul 26 15:06:39 2017 +0200 18529 18530 d3d11va: don't use the external pool on Qualcomm devices if the sizes don't match 18531 18532 On such devices the decoder needs to have the exact size with the required DXVA 18533 padding but no more and no less. So we can't anything that doesn't match these 18534 criteria for decoding. 18535 18536 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18537 18538commit fdb40afd8ef10669024244489c45d2c335e0c74c 18539Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 18540Date: Wed Jul 26 16:14:01 2017 +0200 18541 18542 caopengllayer: fix green output 18543 18544 Fixes #18309. 18545 18546commit 94d8e0b9c1a27db4589d356ec11825934af80549 18547Author: Rémi Denis-Courmont <remi@remlab.net> 18548Date: Wed Jul 26 17:50:24 2017 +0300 18549 18550 misc: ensure vlc_object_t is correctly aligned 18551 18552 See also 4f91e6bc15d8b72deb1f761ca857a33d672c91ef. 18553 18554commit aa96e44194873185ce0df20187907a5696b0e769 18555Author: Rémi Denis-Courmont <remi@remlab.net> 18556Date: Wed Jul 26 17:48:52 2017 +0300 18557 18558 Revert "misc: ensure vlc_object_t is correctly aligned" 18559 18560 This reverts commit 4f91e6bc15d8b72deb1f761ca857a33d672c91ef. 18561 18562commit 05269e4f81ffc672ed950f31834a613c06be068f 18563Author: Marvin Scholz <epirat07@gmail.com> 18564Date: Tue Jul 25 21:16:03 2017 +0200 18565 18566 service_discovery: Consistently use playlist_Lock/Unlock 18567 18568 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 18569 18570commit aeee2106df15261f4470b928fb15331056478028 18571Author: Marvin Scholz <epirat07@gmail.com> 18572Date: Tue Jul 25 21:16:02 2017 +0200 18573 18574 service_discovery: Improve debug log messages 18575 18576 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 18577 18578commit 4e51c27add45a58ca735a7d6ef05092f551fc268 18579Author: Marvin Scholz <epirat07@gmail.com> 18580Date: Tue Jul 25 21:16:01 2017 +0200 18581 18582 bonjour: clarify log messages and use correct levels 18583 18584 Nearly all messages had level Info, which is unnecessary. 18585 18586 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 18587 18588commit 403dfe1a9a48fbc1c946b55cc4ba9269aaf1ba84 18589Author: Francois Cartegnie <fcvlcdev@free.fr> 18590Date: Wed Jul 26 16:35:39 2017 +0200 18591 18592 demux: adaptive: fix cross category es recycling 18593 18594 refs #18565 18595 18596commit ecdb644390011a2836bb5da9abb9c37926d873dd 18597Author: Francois Cartegnie <fcvlcdev@free.fr> 18598Date: Wed Jul 26 16:33:21 2017 +0200 18599 18600 demux: adaptive: missing es_format_Init 18601 18602commit 2be3e6c3fe0a2d4d248d7426aed5574a839bbe95 18603Author: Francois Cartegnie <fcvlcdev@free.fr> 18604Date: Wed Jul 26 12:24:39 2017 +0200 18605 18606 demux: ts: probe atsc using psip base pid 18607 18608commit ee3aefc783c007593b70927e6a7fe72c6c0cb123 18609Author: Francois Cartegnie <fcvlcdev@free.fr> 18610Date: Wed Jul 26 12:21:59 2017 +0200 18611 18612 demux: ts: unwanted fall through 18613 18614commit a24cd3f685f96e463385f3146bd74de17f8c371a 18615Author: Thomas Guillem <thomas@gllm.fr> 18616Date: Wed Jul 26 16:32:29 2017 +0200 18617 18618 lib: renderer_discoverer: add item hold/release 18619 18620 Libvlc users need to hold a reference to an item before using it. This avoid 18621 use-after-free if the delete callback is called while an item is used by the 18622 media player. 18623 18624commit 9114d112f0a43aed2aa172d660434c71dd167e2e 18625Author: Thomas Guillem <thomas@gllm.fr> 18626Date: Wed Jul 26 16:18:27 2017 +0200 18627 18628 lib: renderer_discoverer: fix bad cast 18629 18630commit dcbf5b094ce1824268d44e158b1391ed08febdfc 18631Author: Thomas Guillem <thomas@gllm.fr> 18632Date: Wed Jul 26 15:41:52 2017 +0200 18633 18634 demux: stl: fix use-after-free 18635 18636 demux->p_sys was not set before calling the Close function that used it. This 18637 p_sys could have been set and free by an other demux module. 18638 18639commit a67ee64077f0dd4df9913a3cc37314868ec99052 18640Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 18641Date: Wed Jul 26 14:33:03 2017 +0200 18642 18643 macosx: remove noise filter from GUI 18644 18645 This filter has been removed between 1.1.13 and 2.0.0. 18646 Closes #18483. 18647 18648 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18649 18650commit 3fdb5dc83f1744ba346b481a398507d9ee0af8d8 18651Author: Tristan Matthews <tmatth@videolan.org> 18652Date: Wed Jul 26 00:30:14 2017 -0400 18653 18654 jpeg2000: avoid arithmetic overflow (CID #1415689) 18655 18656commit d8107ad81cd17c1d969e45c35d2ae16ad372ba33 18657Author: Tristan Matthews <tmatth@videolan.org> 18658Date: Mon Jul 24 11:43:01 2017 -0400 18659 18660 spatialaudio: handle speaker memory allocation failure 18661 18662commit ceb6425eaf81ee17b102312c3a773562d55b363e 18663Author: Rémi Denis-Courmont <remi@remlab.net> 18664Date: Tue Jul 25 18:56:25 2017 +0300 18665 18666 config: assert item type matching 18667 18668 This is consistent with variables handling, as well as config choices. 18669 18670commit f832fa6870a216a07ebd1d80e726b4f449fa205b 18671Author: Thomas Guillem <thomas@gllm.fr> 18672Date: Tue Jul 25 17:53:50 2017 +0200 18673 18674 hotkeys: fix unused warning 18675 18676commit 880d0f652ee6055e3d6b0a0f4692a503698306d3 18677Author: Rémi Denis-Courmont <remi@remlab.net> 18678Date: Tue Jul 25 18:37:08 2017 +0300 18679 18680 config_GetType(): remove unused parameter 18681 18682commit 472819f6b8374365ddf0270e2b72aeef54975475 18683Author: Rémi Denis-Courmont <remi@remlab.net> 18684Date: Tue Jul 25 18:37:08 2017 +0300 18685 18686 config_FindConfig(): remove unused parameter 18687 18688commit b84243bff1a5a926c5f82eae415404bfc1331ce3 18689Author: Marvin Scholz <epirat07@gmail.com> 18690Date: Tue Jul 25 17:29:41 2017 +0200 18691 18692 NSIS: Enable HiDPI support 18693 18694 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18695 18696commit 44f318cbf221cf39fe0635b95706807139d1822b 18697Author: Rémi Denis-Courmont <remi@remlab.net> 18698Date: Sun Jul 23 19:53:58 2017 +0300 18699 18700 Makefile: remove --disable-httpd 18701 18702 Unlike, say stream output, the HTTP server has no hooks anywhere within 18703 the rest of the core: it is used exclusively through calls from modules 18704 to the LibVLC run-time. 18705 18706 Thus, if no modules use it, the code will be eliminated by linker (in 18707 static builds) or not paged in (in dynamic builds). There is not much 18708 point in adding a build-time option to turn it off. It only creates 18709 problems with keeping missing.c in sync. 18710 18711commit 92bf3acdaa80e51fd6b69bde36a7f9b01f4cfb20 18712Author: Steve Lhomme <robux4@videolabs.io> 18713Date: Mon Feb 27 14:18:36 2017 +0100 18714 18715 vout: win32: handle tilt sensors for VR orientation 18716 18717 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 18718 18719commit e62a4aadadd58853114c5e7ae0fd445b885a6905 18720Author: Steve Lhomme <robux4@videolabs.io> 18721Date: Tue Jul 25 14:51:11 2017 +0200 18722 18723 hotkeys: handle viewpoint changes from the vout 18724 18725 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 18726 18727commit 25ec3acb840486b55f97d45890815b816eaa553e 18728Author: Steve Lhomme <robux4@videolabs.io> 18729Date: Mon Feb 27 14:16:18 2017 +0100 18730 18731 vout: add vout_display_SendEventViewpointMoved 18732 18733 "vout display" modules can call this function to update the view point. 18734 18735 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 18736 18737commit 67e1dabcaa92d4051fc43e9cb21d0f990e3016e1 18738Author: Thomas Guillem <thomas@gllm.fr> 18739Date: Tue Jul 25 14:17:10 2017 +0200 18740 18741 input: ensure that viewpoint structs are read only from callbacks 18742 18743commit 9d4aaaa8f4274f0b4a81830fdac8a9be00dccae4 18744Author: Thomas Guillem <thomas@gllm.fr> 18745Date: Tue Jul 25 10:08:14 2017 +0200 18746 18747 input: send initial video viewpoint to the input 18748 18749commit 3fdd4286d378d773c573cfc6f8cc58c59b64b444 18750Author: Thomas Guillem <thomas@gllm.fr> 18751Date: Mon Jul 24 19:17:29 2017 +0200 18752 18753 input: add INPUT_SET_INITIAL_VIEWPOINT control 18754 18755 This new control sets an initial viewpoint (generally comming from the video 18756 ES) to the input. 18757 18758 If the viewpoint had already been changed by the user, the input viewpoint 18759 value won't change and the user viewpoint will be sent to all ESes. 18760 18761commit aa9b11102fe5637e7faf68e3dc588b8f6ac01be4 18762Author: Thomas Guillem <thomas@gllm.fr> 18763Date: Tue Jul 25 09:38:20 2017 +0200 18764 18765 aout: fix viewpoint init state 18766 18767 Send previous viewpoint to new aout stream session. 18768 18769commit 0cc1e189cd9b165e01cc34d46a5a443a3a436115 18770Author: Thomas Guillem <thomas@gllm.fr> 18771Date: Tue Jul 25 09:33:27 2017 +0200 18772 18773 vout: don't inherit viewpoint 18774 18775 And don't trigger viewpoint manually. This variable must be triggered only by 18776 the owner of the viewpoint address (the input) in order to ensure the atomicity 18777 of the struct. 18778 18779commit 2a16691a4478c4134c2fe821d0728ec141b8315f 18780Author: Thomas Guillem <thomas@gllm.fr> 18781Date: Mon Jul 24 16:38:29 2017 +0200 18782 18783 vout: fix viewpoint init state 18784 18785 This value is only used to compare new viewpoints with the current one. 18786 18787commit 4de59ab8a064f71cad58896e1071d14adb5cbe68 18788Author: Thomas Guillem <thomas@gllm.fr> 18789Date: Mon Jul 24 16:34:14 2017 +0200 18790 18791 lib/video: clip viewpoint 18792 18793commit 0aafec31c5f6c48d27ab5d958777c2175ee7cee8 18794Author: Thomas Guillem <thomas@gllm.fr> 18795Date: Tue Jul 25 09:02:59 2017 +0200 18796 18797 libvlc: merge libvlc_video_viewpoint_t and libvlc_video_track_t.pose 18798 18799commit ff8c3a932ace95bb06953f3ed7436120226aa6cd 18800Author: Thomas Guillem <thomas@gllm.fr> 18801Date: Tue Jul 25 09:02:28 2017 +0200 18802 18803 es: merge vlc_viewpoint_t and video_format_t.pose 18804 18805commit 26f09915529066a179446ed76a07bb6f630cd2ac 18806Author: Thomas Guillem <thomas@gllm.fr> 18807Date: Mon Jul 24 16:30:12 2017 +0200 18808 18809 viewpoint: add vlc_viewpoint_clip 18810 18811commit e61dee00915ab387a4778b3102ad53c6f6ff747b 18812Author: Thomas Guillem <thomas@gllm.fr> 18813Date: Mon Jul 24 15:10:49 2017 +0200 18814 18815 core: move viewpoint to vlc_viewpoint.h 18816 18817commit e89ca61485d0c28db7d8f3be74c31c9ab304def3 18818Author: Francois Cartegnie <fcvlcdev@free.fr> 18819Date: Sat May 21 20:14:28 2016 +0200 18820 18821 mux: ts: add support for JP2K (#16981) 18822 18823commit b12b10d04c504d03fba5e2fd2d3be33222d8f5f1 18824Author: Francois Cartegnie <fcvlcdev@free.fr> 18825Date: Mon Jul 24 15:54:44 2017 +0200 18826 18827 demux: ts: set j2k color profile 18828 18829commit 83ecc95e94a5c77ab2f681f9a9c2ca6cdab32700 18830Author: Francois Cartegnie <fcvlcdev@free.fr> 18831Date: Mon Jul 24 18:43:07 2017 +0200 18832 18833 mux: ts: simplify fmt params 18834 18835commit fb415ec996d9f1e3f419c2146fe8d1e5b53dcd09 18836Author: Francois Cartegnie <fcvlcdev@free.fr> 18837Date: Mon Jul 24 18:42:20 2017 +0200 18838 18839 demux: ts: proper init/clean for fmt in hotfixes 18840 18841commit d468e1114e5d9e961121811ace3a891c7c1b1499 18842Author: Francois Cartegnie <fcvlcdev@free.fr> 18843Date: Mon Jul 24 18:18:19 2017 +0200 18844 18845 mux: ts: don't set fmt.extra for subt 18846 18847commit 935eece4d19dcd044cbe256c7c76a659750957c9 18848Author: Marvin Scholz <epirat07@gmail.com> 18849Date: Tue Jul 25 02:50:44 2017 +0200 18850 18851 macosx: Specify preferred layout width for MainWindow 18852 18853 Automatic layout width is not supported on 10.7, so it can't be used. 18854 18855commit 14c001f9dbc3544ec84c8838379c263df462765b 18856Author: Marvin Scholz <epirat07@gmail.com> 18857Date: Tue Jul 25 02:41:41 2017 +0200 18858 18859 macosx: Remove CIFilters from MainWindow.xib 18860 18861 These are not required and caused warnings. 18862 18863commit 86987d6a2072418600adb6c4f9d025e8755855ae 18864Author: Marvin Scholz <epirat07@gmail.com> 18865Date: Tue Jul 25 02:37:21 2017 +0200 18866 18867 macosx: Reorder files in Xcode project 18868 18869commit b668735d64e3282eff371e769776e65d445894f1 18870Author: Marvin Scholz <epirat07@gmail.com> 18871Date: Tue Jul 25 02:37:02 2017 +0200 18872 18873 macosx: Remove now unused ITSlider and VLCVolumeSliderCommon 18874 18875commit 7265fc06edc25be7035350e07c8683bcc0854cd6 18876Author: Marvin Scholz <epirat07@gmail.com> 18877Date: Tue Jul 25 02:36:23 2017 +0200 18878 18879 macosx: Replace volume slider with VLCDefaultValueSlider 18880 18881commit 5f341b5798727d0106febf3e2c787d92566d0ae7 18882Author: Rémi Denis-Courmont <remi@remlab.net> 18883Date: Mon Jul 24 19:30:15 2017 +0300 18884 18885 araw: handle error 18886 18887commit edf074235c163b04a224d1d48d9ad0f19daf7e0a 18888Author: Rémi Denis-Courmont <remi@remlab.net> 18889Date: Mon Jul 24 19:26:44 2017 +0300 18890 18891 bridge: fix warnings 18892 18893commit 7046c818578468a77f6406ced3b97883fe61cf95 18894Author: Rémi Denis-Courmont <remi@remlab.net> 18895Date: Mon Jul 24 19:25:24 2017 +0300 18896 18897 gnutls: fix warning 18898 18899commit 63b4c6d52b166f784d513cf065f0a4b689e0284f 18900Author: Rémi Denis-Courmont <remi@remlab.net> 18901Date: Mon Jul 24 19:24:33 2017 +0300 18902 18903 xa: fix sign warning 18904 18905commit fd5bcf2037938967933a738d5091ab09a36ea454 18906Author: Rémi Denis-Courmont <remi@remlab.net> 18907Date: Mon Jul 24 19:23:12 2017 +0300 18908 18909 voc: fix warning 18910 18911commit 92507ae0fa07e2cf791a1b4f4f70bb5f43c83400 18912Author: Rémi Denis-Courmont <remi@remlab.net> 18913Date: Mon Jul 24 19:21:34 2017 +0300 18914 18915 dtv: fix warning 18916 18917commit 5efc79cf91cfb9b151e7e47de3a4f589116293df 18918Author: Rémi Denis-Courmont <remi@remlab.net> 18919Date: Mon Jul 24 19:19:00 2017 +0300 18920 18921 imem: fix warning 18922 18923commit 70d192d39c3311c232a7ab3204086bf129ee2bed 18924Author: Jean-Baptiste Kempf <jb@videolan.org> 18925Date: Mon Jul 24 16:12:08 2017 +0200 18926 18927 Freetype: fix leak on Darwin 18928 18929commit 70bef915f5c950cfcf850dadd514cc3a78450759 18930Author: Thomas Guillem <thomas@gllm.fr> 18931Date: Mon Jul 24 14:56:56 2017 +0200 18932 18933 po: add spatialaudio 18934 18935commit 3266d738e906b38b53f7936f58565441d0652713 18936Author: Shaleen Jain <shaleen.jain95@gmail.com> 18937Date: Mon Jul 24 12:48:50 2017 +0530 18938 18939 demux: avi: initialize bool 18940 18941 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 18942 18943commit 7d95dac78d2026c2c1b5a2bc73a60376214cab66 18944Author: Oliver Collyer <ovcollyer@mac.com> 18945Date: Sun Jul 23 11:48:05 2017 +0300 18946 18947 hw:vaapi:fixed broken HEVC decoding 18948 18949 Since around middle of July the GetVAProfile function has been failing for the 18950 HEVC codec because cxt->profile contains '-99' meaning unknown. At least, this 18951 is the case for mpeg-ts anyway. I haven't tried any others. 18952 18953 If we instead pass in fmt and use fmt->i_profile it fixes this and HEVC 18954 decoding works again. 18955 18956 I don't know what has caused this, but I can see that dxva2 references 18957 fmt->i_profile when checking the profile, and not ctx->profile so this patch 18958 brings vaapi into line with that. 18959 18960 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 18961 18962commit bf279b0777e89842af8c073d8c0e8d6d42c19ccc 18963Author: Thomas Guillem <thomas@gllm.fr> 18964Date: Mon Jul 24 08:56:17 2017 +0200 18965 18966 coreaudio: remove stray debug log 18967 18968commit 28cee89db4cdb0c1cf31cebb4fc84f65eeecc4c3 18969Author: Felix Paul Kühne <fkuehne@videolan.org> 18970Date: Sun Jul 23 19:08:21 2017 +0200 18971 18972 vout iOS: make sure all calls to UIKit are performed from the main thread (closes #18572) 18973 18974commit 06c9f17ee65f3139e19754889f1cb647bbf8e11b 18975Author: Rémi Denis-Courmont <remi@remlab.net> 18976Date: Sun Jul 23 19:24:10 2017 +0300 18977 18978 qt: fix VLM wrapper leak 18979 18980commit dffbc38dc12868cbf7151cd4522f2e50668d9484 18981Author: Rémi Denis-Courmont <remi@remlab.net> 18982Date: Sun Jul 23 19:23:58 2017 +0300 18983 18984 qt: VLM wrapper needs not be static 18985 18986commit fc802f004ae4d4949756a2284acbd61b17bb6439 18987Author: Rémi Denis-Courmont <remi@remlab.net> 18988Date: Sun Jul 23 19:17:13 2017 +0300 18989 18990 qt: add get-media wrapper 18991 18992 (leaks are left untouched) 18993 18994commit ad41e9976cbd846c099ccdfeb9622fe9b965d5ad 18995Author: Rémi Denis-Courmont <remi@remlab.net> 18996Date: Sun Jul 23 19:11:16 2017 +0300 18997 18998 qt: remove pointless allocation 18999 19000commit 83e5a17fe3f879cae759940e9655ac6c8f667bfb 19001Author: Rémi Denis-Courmont <remi@remlab.net> 19002Date: Sun Jul 23 18:52:34 2017 +0300 19003 19004 qt: add load/save config to VLMWrapper 19005 19006commit 0d5f8eb81960cf33d2fcb3898f7345a75ca646cf 19007Author: Felix Paul Kühne <fkuehne@videolan.org> 19008Date: Sun Jul 23 16:58:19 2017 +0200 19009 19010 AudioUnit iOS: add headphone detection 19011 19012commit 47524d79d092c1217387adfdef358d07780fd12d 19013Author: Marvin Scholz <epirat07@gmail.com> 19014Date: Sun Jul 23 17:24:29 2017 +0200 19015 19016 macosx: More class description clarifications 19017 19018commit 12e38c22b026f21370601ca0d4457e32c437f107 19019Author: Marvin Scholz <epirat07@gmail.com> 19020Date: Sun Jul 23 17:20:46 2017 +0200 19021 19022 macosx: Correct description of VLCStatusBarIcon class 19023 19024commit 54100f01b2027148df79810cc01a2962985542d9 19025Author: Marvin Scholz <epirat07@gmail.com> 19026Date: Sun Jul 23 17:19:04 2017 +0200 19027 19028 macosx: Use doxygen comments in VLCScrollingClipView 19029 19030commit ea98e1d2f321d1191e77ec86cfd541cb8f0e135d 19031Author: Marvin Scholz <epirat07@gmail.com> 19032Date: Sun Jul 23 17:08:46 2017 +0200 19033 19034 macosx: Remove unnecessary comments in VLCMainWindowSplitView 19035 19036 The comments were copied from the macOS SDK header file and explain 19037 what the functions do, which does not require such a long comment and 19038 is detailed in Apples documentation of NSSplitView too. 19039 19040commit 1d0379b4be21af138c2d0146e658434381dbc907 19041Author: Marvin Scholz <epirat07@gmail.com> 19042Date: Sun Jul 23 17:03:29 2017 +0200 19043 19044 macosx: Remove VLCProgressView 19045 19046 Remove unused VLCProgressView 19047 19048commit aef2d858bf0fba03ca639bddabfbc544cc92d763 19049Author: Marvin Scholz <epirat07@gmail.com> 19050Date: Sun Jul 23 17:01:52 2017 +0200 19051 19052 macosx: Remove MPSlider 19053 19054 Remove unused MPSlider class 19055 19056commit 02723c8df3d7f1d2ff933bf6eb8579777277a68c 19057Author: Rémi Denis-Courmont <remi@remlab.net> 19058Date: Sun Jul 23 17:22:23 2017 +0300 19059 19060 http out: avoid warnings 19061 19062commit 2131d5cb948bfdf57a898853c99f3a0f30b1dd21 19063Author: Rémi Denis-Courmont <remi@remlab.net> 19064Date: Sun Jul 23 17:18:57 2017 +0300 19065 19066 httpd: missing const 19067 19068commit ea2c9b58df6015fca63978d13b9ec7cd3d50f88f 19069Author: Rémi Denis-Courmont <remi@remlab.net> 19070Date: Sun Jul 23 17:16:20 2017 +0300 19071 19072 cdda: fix unused variable 19073 19074commit 67fe5ea3f4c5567611e44fe402cc6c1e3893bca3 19075Author: Rémi Denis-Courmont <remi@remlab.net> 19076Date: Sun Jul 23 17:15:09 2017 +0300 19077 19078 qt: remove unused parameter 19079 19080commit 2d40d070fd066f8692433caf219e9a0b9d993dbd 19081Author: Rémi Denis-Courmont <remi@remlab.net> 19082Date: Sun Jul 23 17:11:04 2017 +0300 19083 19084 dbus: remove antilogy 19085 19086 This avoids bogus return-type warnings. 19087 19088commit 4c6a20c56c6b00e2aeabf0af2e3d1038e1c0e007 19089Author: Rémi Denis-Courmont <remi@remlab.net> 19090Date: Sun Jul 23 16:59:59 2017 +0300 19091 19092 epg: remove dead code 19093 19094commit ca7258b823dc376bb127d5907f856896b0e7dbbc 19095Author: Rémi Denis-Courmont <remi@remlab.net> 19096Date: Sun Jul 23 16:57:44 2017 +0300 19097 19098 sap: remove no longer necessary seek on error 19099 19100commit 70fa3d8b32907d3ff612fbf2a10672f79fe37fb2 19101Author: Rémi Denis-Courmont <remi@remlab.net> 19102Date: Sun Jul 23 16:56:00 2017 +0300 19103 19104 tta: handle seek error 19105 19106commit cb4a5be23a3200c01bd741f08b62e7fd9dd2be89 19107Author: Rémi Denis-Courmont <remi@remlab.net> 19108Date: Sun Jul 23 16:50:10 2017 +0300 19109 19110 vobsub: fix variable shadowing 19111 19112commit 616e96cb084ec9d6357c7bb7f6b2afe5a906ec1c 19113Author: Rémi Denis-Courmont <remi@remlab.net> 19114Date: Sun Jul 23 16:48:53 2017 +0300 19115 19116 rawvid: remove seek on error 19117 19118commit ecb4023e067b4c1a97b427528107781e50bde9a6 19119Author: Rémi Denis-Courmont <remi@remlab.net> 19120Date: Sun Jul 23 16:47:50 2017 +0300 19121 19122 mod: remove seek on error 19123 19124 This was semi-broken and is no longer necessary. 19125 19126commit e058fa88e302e75056c362b83938fa6f1c6b34ef 19127Author: Rémi Denis-Courmont <remi@remlab.net> 19128Date: Sun Jul 23 16:47:22 2017 +0300 19129 19130 mod: avoid variable shadowing 19131 19132commit edc33fede5ab416b3354289d29c7e6151e8e31f4 19133Author: Rémi Denis-Courmont <remi@remlab.net> 19134Date: Sun Jul 23 16:46:20 2017 +0300 19135 19136 globalhotleys/xcb: fix variable shadowing 19137 19138commit 1ce92ecf728e1c1081e3ba6849251be4e024c91a 19139Author: Rémi Denis-Courmont <remi@remlab.net> 19140Date: Sun Jul 23 16:45:19 2017 +0300 19141 19142 oldrc: avoid shadowing 19143 19144commit 3b2f51584437402152f8c48c7cdb49b66544fb0f 19145Author: Rémi Denis-Courmont <remi@remlab.net> 19146Date: Sun Jul 23 16:42:40 2017 +0300 19147 19148 hotkeys: remove duplicated variable 19149 19150commit f4282ec4bead0f1f17650b65431022030b73375d 19151Author: Rémi Denis-Courmont <remi@remlab.net> 19152Date: Sun Jul 23 16:42:24 2017 +0300 19153 19154 hotkeys: comment intended fall-throughs 19155 19156commit a465a234730696bf060fe081d7bb21b09156da6d 19157Author: Rémi Denis-Courmont <remi@remlab.net> 19158Date: Sun Jul 23 16:42:01 2017 +0300 19159 19160 hotkeys: missing break 19161 19162commit 2862ffacbb3693f4bf6e86edbb2d513e19f46907 19163Author: Rémi Denis-Courmont <remi@remlab.net> 19164Date: Sun Jul 23 16:39:08 2017 +0300 19165 19166 avcodec: fix variable shadowing 19167 19168commit 9ac9e22b7daeb6e9c29edac6e8b63d18ebea1403 19169Author: Rémi Denis-Courmont <remi@remlab.net> 19170Date: Sun Jul 23 16:36:41 2017 +0300 19171 19172 telx: fix variable shadowing 19173 19174commit 6a14bd53c3d36610763b7ff1330ae2664c4f469e 19175Author: Rémi Denis-Courmont <remi@remlab.net> 19176Date: Sun Jul 23 16:34:31 2017 +0300 19177 19178 cc: fix variable shadowing 19179 19180commit a3c743e778ea8a7d55ee72b093ff68d1cfe9d1f7 19181Author: Rémi Denis-Courmont <remi@remlab.net> 19182Date: Sun Jul 23 16:33:30 2017 +0300 19183 19184 rtp: avoid shadowing 19185 19186commit a9c5a143c509e92d2129ff0e4fe05a9be34bfae5 19187Author: Rémi Denis-Courmont <remi@remlab.net> 19188Date: Sun Jul 23 16:32:53 2017 +0300 19189 19190 mms: avoid shadowing 19191 19192commit a3581755c618e77722c188a4c1fd01e368494dc0 19193Author: Rémi Denis-Courmont <remi@remlab.net> 19194Date: Sun Jul 23 16:30:46 2017 +0300 19195 19196 dvb: avoid shadowing 19197 19198commit 268ffc891490c9f2bf46ca784fbcfd8446cd45e5 19199Author: Rémi Denis-Courmont <remi@remlab.net> 19200Date: Sun Jul 23 16:29:12 2017 +0300 19201 19202 old http: fix sign warning 19203 19204commit 5bd22bc827e604978245ce277c1588897c6af868 19205Author: Rémi Denis-Courmont <remi@remlab.net> 19206Date: Sun Jul 23 16:29:05 2017 +0300 19207 19208 old http: avoid shadowing 19209 19210commit 8e2854c86ba377e87311b7bb8f6323f091bd1c9a 19211Author: Rémi Denis-Courmont <remi@remlab.net> 19212Date: Sun Jul 23 16:25:25 2017 +0300 19213 19214 v4l2: fix variable shadowing 19215 19216commit b9fbec6f3662f2ab402733861148c817e009e96d 19217Author: Marvin Scholz <epirat07@gmail.com> 19218Date: Sun Jul 23 15:05:55 2017 +0200 19219 19220 macosx: Fix filename in VLCRendererMenuController license 19221 19222commit 99008db959d09c0bca574b36e0703ea576e20c64 19223Author: Marvin Scholz <epirat07@gmail.com> 19224Date: Sun Jul 23 15:04:48 2017 +0200 19225 19226 macosx: Remove VLCRendererDialog 19227 19228commit 03967acfa3d85104a0303cebb5dc162844d63f7b 19229Author: Marvin Scholz <epirat07@gmail.com> 19230Date: Sun Jul 23 15:02:54 2017 +0200 19231 19232 macosx: Reorder XIBs in Xcode project 19233 19234commit d7cedd0f548903c228a4d1d1349352bc24e40d34 19235Author: Marvin Scholz <epirat07@gmail.com> 19236Date: Sun Jul 23 14:15:51 2017 +0200 19237 19238 macosx: Hide VLCSlider knob when nothing is playing 19239 19240commit ed67f6ddb54014af9dc13dd927a42e88d70c0b28 19241Author: Marvin Scholz <epirat07@gmail.com> 19242Date: Sun Jul 23 14:15:01 2017 +0200 19243 19244 macosx: Add ability to hide knob to VLCSlider 19245 19246 When nothing is playing, the knob and progress should not be shown, 19247 this adds an option for this to the VLCSlider 19248 19249commit 7e6cda080f8f9ea841d092ecccccfe9e2f55a4ac 19250Author: Rémi Denis-Courmont <remi@remlab.net> 19251Date: Sun Jul 23 14:25:19 2017 +0300 19252 19253 input: fix variable shadowing 19254 19255commit 6932aa500b6926e650d27cfad0e4a9b9b892392e 19256Author: Rémi Denis-Courmont <remi@remlab.net> 19257Date: Sun Jul 23 12:13:46 2017 +0300 19258 19259 test: test filename comparison 19260 19261commit c36637645571c6571991b0991a88089640facc5c 19262Author: Rémi Denis-Courmont <remi@remlab.net> 19263Date: Sun Jul 23 11:43:14 2017 +0300 19264 19265 Split out vlc_filenamecmp() 19266 19267 (easier to test separately) 19268 19269commit 578eff50c11e93667a7a7bff5ecea39468ada01f 19270Author: Rémi Denis-Courmont <remi@remlab.net> 19271Date: Sun Jul 23 09:30:13 2017 +0300 19272 19273 Revert "lua: add decompression stream filter automatically (fixes #17132)" 19274 19275 This reverts commit dcd3a45eb4b1a950ffd4974ca1c5a915481da9bc. 19276 19277commit 603cbf291c355deacb2827869843acc38675c810 19278Author: Rémi Denis-Courmont <remi@remlab.net> 19279Date: Sun Jul 23 09:27:25 2017 +0300 19280 19281 Revert "lua: use inflate rather than decomp stream filter" 19282 19283 This reverts commit 268a46a0559c11abc95d32b7e26a706934d53623. 19284 19285commit e4ba64d291186662738d8e54883267d0314d96b0 19286Author: Rémi Denis-Courmont <remi@remlab.net> 19287Date: Sun Jul 23 08:43:16 2017 +0300 19288 19289 Remove access_t 19290 19291commit f5261f8eb989ed5fb5f416d84bb6d0638f588a71 19292Author: Rémi Denis-Courmont <remi@remlab.net> 19293Date: Sun Jul 23 08:45:44 2017 +0300 19294 19295 vlm: fix variable shadowing 19296 19297commit 12dee8802ababc5502c1cccd847d3bbadeddaa34 19298Author: Rémi Denis-Courmont <remi@remlab.net> 19299Date: Sat Jul 8 13:13:32 2017 +0300 19300 19301 input: probe stream filters in stream_AccessNew() 19302 19303 This probes stream filters not only for the input thread stream (as 19304 before), but also for custom vlc_stream_NewURL() callers. 19305 19306commit 9051ab015b7286b54ff1c9072f280e8ce63a84a1 19307Author: Felix Paul Kühne <fkuehne@videolan.org> 19308Date: Sat Jul 22 15:42:05 2017 +0200 19309 19310 auhal: add headphone detection 19311 19312commit b861d3b89878da03fe5b1333797130c915a4cd1e 19313Author: Francois Cartegnie <fcvlcdev@free.fr> 19314Date: Sat Jul 22 01:40:40 2017 +0200 19315 19316 packetizer: mpeg4audio: handle padding 19317 19318commit 15ff8883e4eca54a440397ad0a3a8b5e84753cdd 19319Author: Francois Cartegnie <fcvlcdev@free.fr> 19320Date: Sat Jul 22 01:26:25 2017 +0200 19321 19322 packetizer: mpeg4audio: factorize header check 19323 19324commit 306f551e21984d6ea12b6c98bc30762dbc211a7e 19325Author: Francois Cartegnie <fcvlcdev@free.fr> 19326Date: Fri Jul 21 22:40:14 2017 +0200 19327 19328 vlc_block_helper: fix offset peek 19329 19330 returned incomplete peeks 19331 19332commit f9eac7933383323fcfe53051fa8c36b5fe8b89ee 19333Author: Francois Cartegnie <fcvlcdev@free.fr> 19334Date: Fri Jul 21 17:04:22 2017 +0200 19335 19336 demux: subtitle: workaround multibytes regression 19337 19338 As long as readline can't peek 19339 19340commit 440658435dfaa870337ba121557d628ae5825f30 19341Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 19342Date: Fri Jul 21 14:29:35 2017 +0200 19343 19344 bdagraph: Do not leak STA 19345 19346 Fix #18183 19347 19348commit 8b7ec738fea0b89bdcf6d04c686afdd724d8014b 19349Author: Steve Lhomme <robUx4@videolabs.io> 19350Date: Wed Jul 19 08:46:02 2017 +0200 19351 19352 contrib:libarchive: fix type mismatch between declaration and definition 19353 19354 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19355 19356commit 6b3f8d46f51973d1a8f7b6fea45a47fdc214dbe8 19357Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 19358Date: Fri Jul 21 17:34:48 2017 +0200 19359 19360 contrib: Qt: Disable systray notification sounds 19361 19362 Fix #18530 19363 19364commit 9a826c9f9dd1f2fefa31409c82874293a876ac83 19365Author: Steve Lhomme <robux4@videolabs.io> 19366Date: Fri Jul 21 16:27:07 2017 +0200 19367 19368 audio_output:wasapi: make sure pwf_mix is initialized when we call CoTaskMemFree() 19369 19370 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 19371 19372commit 4f38f4d7cad96d11478953e92acc5b27d81605e6 19373Author: Jean-Baptiste Kempf <jb@videolan.org> 19374Date: Fri Jul 21 16:29:19 2017 +0200 19375 19376 lua: update french channels list 19377 19378 Close #18068 19379 19380 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19381 19382commit 00094c7d66b24b59dc3544627e8a557807e1a559 19383Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 19384Date: Fri Jul 21 15:56:21 2017 +0200 19385 19386 qt: playlist: Display the stream icon when appropriate 19387 19388 Fix #18534 19389 19390commit 7ba6a7f50636933254f070166f8bd8ee5b7aa3b2 19391Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 19392Date: Fri Jul 21 15:29:34 2017 +0200 19393 19394 mkv: Fix track format initialization 19395 19396commit b6156e1b3a14fafd55c9f5b027032acefa29a568 19397Author: Steve Lhomme <robUx4@videolabs.io> 19398Date: Wed Jul 12 16:51:22 2017 +0200 19399 19400 vout_intf: remove local write-only variable 19401 19402 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19403 19404commit 36da65bb9411c77bded357a7cceb4a06040db900 19405Author: Steve Lhomme <robUx4@videolabs.io> 19406Date: Thu Jul 13 14:50:33 2017 +0200 19407 19408 vlc_filter.h: add more comment on filter_chain_Reset 19409 19410 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19411 19412commit 06f5824ea6f8278e6cf7835bc886fa527795edc9 19413Author: Steve Lhomme <robUx4@videolabs.io> 19414Date: Thu Jul 13 14:50:34 2017 +0200 19415 19416 image: use es_format_InitFromVideo() instead of es_format_Init() 19417 19418 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19419 19420commit 47b1816e89df8988da0686e348bbede9c327b771 19421Author: Steve Lhomme <robUx4@videolabs.io> 19422Date: Thu Jul 13 14:50:32 2017 +0200 19423 19424 image: constify some parameters 19425 19426 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19427 19428commit f39ca0188a8eab62b840dbfadd345a89ffe1b29c 19429Author: Steve Lhomme <robUx4@videolabs.io> 19430Date: Wed Jul 19 11:09:28 2017 +0200 19431 19432 d3d11va: only create the device with the debug flag in debug builds 19433 19434 With a debugger attached. 19435 In UWP we can assume it's present with MS build and no debug with mingw 19436 19437 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19438 19439commit fc421acf296f2a13771b4c9aeb2c7287c211010f 19440Author: Steve Lhomme <robUx4@videolabs.io> 19441Date: Wed Jul 19 11:09:27 2017 +0200 19442 19443 direct3d11: only report leaks when there's a debugger 19444 19445 It seems plenty of people have issues with d3d11_1sdklayers.dll being present 19446 but not usable. 19447 If a dev has the issue he can always disable this code section for testing. 19448 19449 In UWP we can assume it's present with MS build and no debug with mingw 19450 19451 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19452 19453commit 1245ae2f01d1b60b1541305d559175bf3c5e51d3 19454Author: Steve Lhomme <robUx4@videolabs.io> 19455Date: Mon Jul 17 16:33:17 2017 +0200 19456 19457 mp4:libmp4mux: no need to init the es_format_t 19458 19459 It is always overridden right after the init. 19460 That saves an unnecessary es_format_Clean each time. 19461 19462 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19463 19464commit 0b7ad3ef36783eaf13741b9515d3c66e25065989 19465Author: Steve Lhomme <robux4@videolabs.io> 19466Date: Wed Jul 19 15:21:28 2017 +0200 19467 19468 codec:jpeg: set the fmt_out.i_codec early 19469 19470 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19471 19472commit abfa36e7dcc7ed2ed43ed1ba4e508800cedc446c 19473Author: Steve Lhomme <robux4@videolabs.io> 19474Date: Wed Jul 19 15:09:50 2017 +0200 19475 19476 chromecast:cast: compare fourccs as vlc_fourcc_t 19477 19478 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19479 19480commit 23f18d5e9581ae04a4c9e228bf71ed551869433e 19481Author: Steve Lhomme <robux4@videolabs.io> 19482Date: Thu Jul 13 14:30:44 2017 +0200 19483 19484 transcode: clean function declarations 19485 19486 Some are gone, some are only used in the file they are defined. 19487 19488 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19489 19490commit 4fa5ea407a7614a5ac56bf66bf9a3d3970313398 19491Author: Steve Lhomme <robux4@videolabs.io> 19492Date: Wed Jul 19 14:16:36 2017 +0200 19493 19494 mosaic_bridge: don't use the filter chain if it wasn't created properly 19495 19496 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19497 19498commit 937d95de6e00dcc7b568f438e27a196fb76675ab 19499Author: Steve Lhomme <robux4@videolabs.io> 19500Date: Wed Jul 19 13:05:55 2017 +0200 19501 19502 codec:lpcm: remove local cast 19503 19504 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19505 19506commit e36bd9a791444c53ec082da6ed4a6d22f37b8fcf 19507Author: Steve Lhomme <robux4@videolabs.io> 19508Date: Wed Jul 19 13:05:22 2017 +0200 19509 19510 rawvideo: only init the date once 19511 19512 No need to do it with invalid values and then check it's valid. 19513 19514 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19515 19516commit 78e426dab49cb06871a023fb482a2ff85f3b051d 19517Author: Steve Lhomme <robux4@videolabs.io> 19518Date: Wed Jul 19 13:03:30 2017 +0200 19519 19520 packetizer:copy: fix a leak on error 19521 19522 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19523 19524commit ea0150304c0b166e118c7562326456db45778f7c 19525Author: Steve Lhomme <robux4@videolabs.io> 19526Date: Wed Jul 19 13:02:25 2017 +0200 19527 19528 packetizer:mpeg4video: no need to release and realloc the fmt_out extra 19529 19530 It's already copied in the es_format_Copy() above. 19531 19532 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19533 19534commit 3b1252ef67dedbeb523341b579a911ac5e567731 19535Author: Steve Lhomme <robux4@videolabs.io> 19536Date: Wed Jul 19 13:00:52 2017 +0200 19537 19538 packetizer:mpegvideo: set the output codec only if the init is successful 19539 19540 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19541 19542commit fe133f4d11e9bed165b18e8e86fe245e77ff69a8 19543Author: Steve Lhomme <robux4@videolabs.io> 19544Date: Mon Jul 17 09:56:39 2017 +0200 19545 19546 demux:ts_sl: fix potential leak 19547 19548 If es_format_IsSimilar() is true we have an initialized es_format_t with extra 19549 data that is never cleaned. 19550 19551 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19552 19553commit f32a5d8a2dc304f9e536502df8835469ed8f0a1d 19554Author: Steve Lhomme <robux4@videolabs.io> 19555Date: Mon Jul 17 09:50:19 2017 +0200 19556 19557 demux:ogg: no need to change the es_format_t before a copy 19558 19559 But we do need to clean the previous value before a copy. 19560 19561 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19562 19563commit b93a0d8af587ff55b2fda1c3b2c67da32079d228 19564Author: Steve Lhomme <robux4@videolabs.io> 19565Date: Mon Jul 17 09:30:58 2017 +0200 19566 19567 transcode:video: clarify the fmt_out init value 19568 19569 no need to set the value 3 times 19570 19571 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19572 19573commit 2b8138bc19458155a1d5d9c1879a8525bd013508 19574Author: Steve Lhomme <robux4@videolabs.io> 19575Date: Mon Jul 17 09:16:13 2017 +0200 19576 19577 video_output: use the fmt_out directly from filter_chain_GetFmtOut() 19578 19579 avoid a structure copy in the stack and avoid shallow copies of es_format_t 19580 19581 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19582 19583commit e74666db3f69e49b08fff1ec722d2d06ae5d4525 19584Author: Steve Lhomme <robux4@videolabs.io> 19585Date: Mon Jul 17 09:15:15 2017 +0200 19586 19587 video_filter:canvas: init the fmt_out directly from filter_chain_GetFmtOut() 19588 19589 avoid a structure copy and avoid shallow copies of es_format_t 19590 19591 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19592 19593commit 7864c554177804daf62cf84e989e13eb9572d3b4 19594Author: KO Myung-Hun <komh78@gmail.com> 19595Date: Fri Jul 21 08:18:39 2017 +0900 19596 19597 qt: fix compilation 19598 19599 Include algorithm. 19600 19601 ----- 19602 CXX gui/qt/components/libqt_plugin_la-extended_panels.lo 19603 ... 19604 gui/qt/components/extended_panels.cpp: In function 'QString ChangeFiltersString(intf_thread_t*, const char*, const char*, bool)': 19605 gui/qt/components/extended_panels.cpp:296:62: error: no matching function for call to 'find(QList<QString>::iterator, QList<QString>::iterator, const char*&)' 19606 if( b_add && std::find(list.begin(), list.end(), psz_name) == list.end() ) 19607 ... 19608 ----- 19609 19610 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19611 19612commit df12843961bd7abc4743aff709f05419fa7dbbae 19613Author: KO Myung-Hun <komh78@gmail.com> 19614Date: Fri Jul 21 08:18:38 2017 +0900 19615 19616 include/vlc_vout_display.h: declare vout_display_SendWindowState() on OS/2 19617 19618 ----- 19619 CC video_output/video_output.lo 19620 video_output/video_output.c: In function 'ThreadChangeWindowState': 19621 video_output/video_output.c:1298:9: error: implicit declaration of function 'vout_display_SendWindowState' [-Werror=implicit-function-declaration] 19622 vout_display_SendWindowState(vout->p->display.vd, state); 19623 ^ 19624 cc1: some warnings being treated as errors 19625 ----- 19626 19627 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19628 19629commit d6e5b9d382014bb15ce467fe20e5793eb1281415 19630Author: Francois Cartegnie <fcvlcdev@free.fr> 19631Date: Fri Jul 21 10:32:00 2017 +0200 19632 19633 demux: ts: just ignore cc if no payload 19634 19635commit 2899ca34f4cbc8a3947cf673827983ac7a659ce0 19636Author: Francois Cartegnie <fcvlcdev@free.fr> 19637Date: Fri Jul 21 10:46:34 2017 +0200 19638 19639 demux: ts: ignore null packets 19640 19641commit a30e6f28817f5a413e5e94a2442f68dd138e1a94 19642Author: Thomas Guillem <thomas@gllm.fr> 19643Date: Thu Jul 20 14:53:51 2017 +0200 19644 19645 mmdevice: add headphones detection 19646 19647commit c4d4e374a08bfaf17c6080cb2485daa96a4bbd07 19648Author: Thomas Guillem <thomas@gllm.fr> 19649Date: Thu Jul 20 14:53:35 2017 +0200 19650 19651 aout: select headphones stereo-mode if aout is using headphones 19652 19653 Select it only if it's needed (ambisonics or channels count higher than 2) and 19654 if the user didn't forced it. 19655 19656commit 0e644ebbf1d55799001b662d3e5bcacf6986a8ed 19657Author: Thomas Guillem <thomas@gllm.fr> 19658Date: Tue Jul 18 18:58:47 2017 +0200 19659 19660 aout: add current_sink_info struct 19661 19662 This new struct can be filled from the start() function of aout modules. 19663 It contains (for now) only one member: the headphones state. 19664 19665commit d6ea2721dba7ab757405b8a97d20382c593b59ef 19666Author: Steve Lhomme <robUx4@videolabs.io> 19667Date: Thu Jul 20 16:36:36 2017 +0200 19668 19669 direct3d11: update the vertices position when the decoder doesn't match the vout 19670 19671 In some cases the d3d11va decoder might use its own surface alignment that is 19672 different than the (maxed out) vout one. We need to adjust the vertex positions 19673 to show the proper area of the picture. 19674 19675 Fixes #18424 19676 Might also fix #18421 19677 19678 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19679 19680commit 063883c83912e39f48ae92d617b8256d1388635f 19681Author: Marvin Scholz <epirat07@gmail.com> 19682Date: Thu Jul 20 15:21:12 2017 +0200 19683 19684 contrib: Update Breakpad git hash 19685 19686 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19687 19688commit 1c7e2ab69199566ed61fb107d0819fa0324e243b 19689Author: Steve Lhomme <robUx4@videolabs.io> 19690Date: Thu Jul 20 11:04:55 2017 +0200 19691 19692 d3d11_surface: ensure the source picture is correct 19693 19694 We only treat legit opaque pictures, the ones with a context. 19695 19696 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19697 19698commit d32c129ea81136dc4115a844a2adda160c96182b 19699Author: Jean-Baptiste Kempf <jb@videolan.org> 19700Date: Thu Jul 20 22:18:13 2017 +0200 19701 19702 Contribs: move spatialaudio to bz2 19703 19704commit f26f26f9b22b9de2fe7217c78396fac44ffa772c 19705Author: Jean-Baptiste Kempf <jb@videolan.org> 19706Date: Thu Jul 20 19:46:49 2017 +0200 19707 19708 macOS: fix packaging 19709 19710commit 310a3b580354e05a189b81add9aefd0a376b4697 19711Author: Francois Cartegnie <fcvlcdev@free.fr> 19712Date: Thu Jul 20 18:14:59 2017 +0200 19713 19714 demux: avi: map Qnap ADTS 19715 19716 need to clean more crap to get it working 19717 19718commit d633a34b7ea93feb30fc033cd83d09840ad6801e 19719Author: Francois Cartegnie <fcvlcdev@free.fr> 19720Date: Thu Jul 20 17:43:48 2017 +0200 19721 19722 demux: avi: fix debug string 19723 19724commit ee38d7ab4a230e12e154830c51aa227b7e0590a7 19725Author: Francois Cartegnie <fcvlcdev@free.fr> 19726Date: Thu Jul 20 17:42:55 2017 +0200 19727 19728 demux: avi: check chunk size 19729 19730commit ed2f193c122f55c3fa301feb207a4e9ebdfbdf8b 19731Author: Francois Cartegnie <fcvlcdev@free.fr> 19732Date: Thu Jul 20 17:40:41 2017 +0200 19733 19734 demux: avi: kill warnings 19735 19736commit 12852dda396b74f9a5b21c570a27f826efcec80f 19737Author: Francois Cartegnie <fcvlcdev@free.fr> 19738Date: Thu Jul 20 17:38:08 2017 +0200 19739 19740 demux: avi: rename ChunkFree as ChunkClean 19741 19742commit 8a04530b1dc3c5e61018f44593c60d61135a9d3a 19743Author: Francois Cartegnie <fcvlcdev@free.fr> 19744Date: Thu Jul 20 17:36:25 2017 +0200 19745 19746 demux: avi: invalidate skipped chunks 19747 19748 so it's not retrievable by ChunkFind() 19749 19750commit 72b8e49a717e7902c96c24bf2666c248276bd208 19751Author: Francois Cartegnie <fcvlcdev@free.fr> 19752Date: Thu Jul 20 17:32:01 2017 +0200 19753 19754 demux: avi: skip empty strf 19755 19756commit db053fc90a2dfc9a4dcc699858db64116833a780 19757Author: Francois Cartegnie <fcvlcdev@free.fr> 19758Date: Thu Jul 20 17:29:28 2017 +0200 19759 19760 demux: avi: proper reparent on zero sized chunk 19761 19762commit 1b1529894e91ee80c34db05143aaecaffd9cc4d1 19763Author: Jean-Baptiste Kempf <jb@videolan.org> 19764Date: Thu Jul 20 18:42:18 2017 +0200 19765 19766 spatialaudio: categorize as audio-filter in prefs 19767 19768commit b9ca7841295a4699db207dcc80e1c262f50a9107 19769Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 19770Date: Thu Jul 20 15:34:16 2017 +0200 19771 19772 contribs: Fix mysofa dependencies 19773 19774commit 2eaf14646b9df774e0fbe87aafea47b5bb5aace9 19775Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 19776Date: Thu Jul 20 14:59:53 2017 +0200 19777 19778 contrib: spatialaudio: Bump to 0.3.0 and disable MIT HRTF 19779 19780commit dc9736ddf94fd1ede67cb62690fed5395ceee2e4 19781Author: Thomas Guillem <thomas@gllm.fr> 19782Date: Thu Jul 20 14:47:49 2017 +0200 19783 19784 aout: fix stereo-mode menu inconsistencies 19785 19786 Use input channel number to setup Left or Right. 19787 Propose Headphones option only if input has more than 2 channel or if the 19788 channel type is ambisonics. 19789 19790commit 1fccfccbaf77ce49d09df827e185a24bef4219d5 19791Author: Felix Paul Kühne <fkuehne@videolan.org> 19792Date: Mon Jul 17 17:56:05 2017 +0200 19793 19794 video_chroma/cvpx: set correct deployment targets 19795 19796commit 762cb61913cd7394fc53ca4eb5540c240f7b47e6 19797Author: Felix Paul Kühne <fkuehne@videolan.org> 19798Date: Mon Jul 17 17:52:51 2017 +0200 19799 19800 video_chroma/cvpx: disable cvpx to cvpx conversion on iOS and tvOS 19801 19802commit 58921590a200ab8cfbdbd6d9ef56995908f9c323 19803Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 19804Date: Thu Jul 20 10:19:50 2017 +0200 19805 19806 chromecast: Queue messages that aren't directly sent by the state machine 19807 19808 fix #18525 19809 19810commit 9e559f11737d6db6b2380e0c714d0d6f4fde1bb7 19811Author: Tristan Matthews <tmatth@videolan.org> 19812Date: Thu Jul 20 01:53:48 2017 -0400 19813 19814 aout: avoid NULL dereference (CID #1415560) 19815 19816commit 774a71ce060f7e86865e81d14401a8c9ea7b35d7 19817Author: Marvin Scholz <epirat07@gmail.com> 19818Date: Thu Jul 20 01:33:15 2017 +0200 19819 19820 macosx: Set dark style of time slider for dark interface 19821 19822commit 6638c1708ffca4704e1c8e8b542edf8dbb30366e 19823Author: Marvin Scholz <epirat07@gmail.com> 19824Date: Thu Jul 20 01:32:38 2017 +0200 19825 19826 macosx: Add dark style to VLCSliderCell 19827 19828commit ea747447375a05e56594b5697cefc90685b1047c 19829Author: Marvin Scholz <epirat07@gmail.com> 19830Date: Thu Jul 20 00:49:00 2017 +0200 19831 19832 macosx: Make filled part of VLCSliderCell darker 19833 19834commit 59e4e62271b3884f4ea41d20d74f890106280e9a 19835Author: Marvin Scholz <epirat07@gmail.com> 19836Date: Thu Jul 20 00:46:11 2017 +0200 19837 19838 macosx: Remove VLCSliderCell filled track inset 19839 19840 There was no inset in the image-based look. 19841 19842commit 6c31b754ddd2df738223b9da74f6033b9680d792 19843Author: Francois Cartegnie <fcvlcdev@free.fr> 19844Date: Wed Jul 19 22:43:36 2017 +0200 19845 19846 demux: mp4: handle fastseek flag 19847 19848commit 20b713a287cd2a6f95b58f9d4da55955093bb6ac 19849Author: Thomas Guillem <thomas@gllm.fr> 19850Date: Wed Jul 19 16:49:16 2017 +0200 19851 19852 Update NEWS 19853 19854commit 45c2a47597802d256d911cfffcda68de023e0988 19855Author: Adrien Maglo <magsoft@videolan.org> 19856Date: Mon Feb 27 12:20:27 2017 +0100 19857 19858 demux: mp4: read and save ambisonics metadata 19859 19860 From the Google specification: 19861 https://github.com/google/spatial-media/blob/master/docs/spatial-audio-rfc.md 19862 19863 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 19864 19865commit 9e2f0ba61eed4f4f2edc709ed6ecf0a902ba9bf8 19866Author: Adrien Maglo <magsoft@videolan.org> 19867Date: Fri Jul 7 14:51:27 2017 +0200 19868 19869 codec: avcodec: keep the input channel_type 19870 19871 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 19872 19873commit fdd3b7ca6add3f813a8e4876aa90d26a37798f52 19874Author: Adrien Maglo <magsoft@videolan.org> 19875Date: Fri Jul 7 14:51:16 2017 +0200 19876 19877 codec: faad: keep the input channel_type 19878 19879 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 19880 19881commit 0b052ac83bf039369b4a4ee5e628f01749a8783f 19882Author: Adrien Maglo <magsoft@videolan.org> 19883Date: Mon Feb 27 12:16:30 2017 +0100 19884 19885 codec: araw: keep the input channel_type 19886 19887 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 19888 19889commit ba76cd186c6e552729a2c6286192ff1fa9818fb0 19890Author: Thomas Guillem <thomas@gllm.fr> 19891Date: Wed Jul 19 11:50:33 2017 +0200 19892 19893 aout: declink: force bitmap channel type 19894 19895commit 6f5ebd0b1e09b2bf07e60e7868e9e9b10274af45 19896Author: Thomas Guillem <thomas@gllm.fr> 19897Date: Wed Jul 19 11:50:25 2017 +0200 19898 19899 aout: waveout: force bitmap channel type 19900 19901commit 7cc282a610196b9d2d51e883996f0466d91d4771 19902Author: Thomas Guillem <thomas@gllm.fr> 19903Date: Wed Jul 19 11:50:19 2017 +0200 19904 19905 aout: tizen_audio: force bitmap channel type 19906 19907commit f6e6d716677878f63973a9adfdd45ea7bb2a24a0 19908Author: Thomas Guillem <thomas@gllm.fr> 19909Date: Wed Jul 19 11:50:12 2017 +0200 19910 19911 aout: sndio: force bitmap channel type 19912 19913commit 96599d470f3da8df165b20fa5ce763aa484b4bd8 19914Author: Thomas Guillem <thomas@gllm.fr> 19915Date: Wed Jul 19 11:50:07 2017 +0200 19916 19917 aout: oss: force bitmap channel type 19918 19919commit 829b264196efce76828539d3d71ff66aa7641c1e 19920Author: Thomas Guillem <thomas@gllm.fr> 19921Date: Wed Jul 19 11:50:02 2017 +0200 19922 19923 aout: opensles: force bitmap channel type 19924 19925commit bd271c2465f26245cc55b199ddb7676051fda0cb 19926Author: Thomas Guillem <thomas@gllm.fr> 19927Date: Wed Jul 19 11:49:52 2017 +0200 19928 19929 aout: kai: force bitmap channel type 19930 19931commit d5621e301efe95d1518b34597a921b8fb13e1270 19932Author: Thomas Guillem <thomas@gllm.fr> 19933Date: Wed Jul 19 11:49:45 2017 +0200 19934 19935 aout: jack: force bitmap channel type 19936 19937commit aed6ddf5fe554de2c1f8c66c1851d4ecd11a505a 19938Author: Thomas Guillem <thomas@gllm.fr> 19939Date: Wed Jul 19 11:49:40 2017 +0200 19940 19941 aout: file: force bitmap channel type 19942 19943commit c3710de523000e0c4ce9964744de08ee41fad7d2 19944Author: Thomas Guillem <thomas@gllm.fr> 19945Date: Wed Jul 19 11:49:28 2017 +0200 19946 19947 aout: amem: force bitmap channel type 19948 19949commit 3613414aa7352813967ea9936b4756a29a999b6d 19950Author: Thomas Guillem <thomas@gllm.fr> 19951Date: Wed Jul 19 11:49:19 2017 +0200 19952 19953 aout: alsa: force bitmap channel type 19954 19955commit d57fc2bb0a4e0458b5acc15a5d888e3872a3baf8 19956Author: Thomas Guillem <thomas@gllm.fr> 19957Date: Wed Jul 19 11:49:13 2017 +0200 19958 19959 aout: adummy: force bitmap channel type 19960 19961commit 9e80adbc3105fb923e7701a283ce6942019b4a25 19962Author: Thomas Guillem <thomas@gllm.fr> 19963Date: Wed Jul 19 11:42:05 2017 +0200 19964 19965 aout: directsound: force bitmap channel type 19966 19967commit 18bdbaee546031f939ad56e7aa5c86e5317d8b1d 19968Author: Thomas Guillem <thomas@gllm.fr> 19969Date: Wed Jul 19 11:42:22 2017 +0200 19970 19971 aout: audiotrack: handle AUDIO_CHANNELS_TYPE_AMBISONICS 19972 19973commit 271ddeb3a8fec5c8bfe3742db8af66d7b1c5bb70 19974Author: Thomas Guillem <thomas@gllm.fr> 19975Date: Mon Jun 26 14:11:21 2017 +0200 19976 19977 aout: wasapi: handle AUDIO_CHANNELS_TYPE_AMBISONICS 19978 19979 Use native mix format and setup low latency in that case. 19980 19981commit f201e28463e6fc7dcbf8c3999af218cb36d9bdef 19982Author: Thomas Guillem <thomas@gllm.fr> 19983Date: Fri Jun 23 17:41:55 2017 +0200 19984 19985 aout: pulse: handle AUDIO_CHANNELS_TYPE_AMBISONICS 19986 19987commit eb41ed33a9166c5bf383111e08bac13b480e18da 19988Author: Thomas Guillem <thomas@gllm.fr> 19989Date: Wed Jul 19 13:24:08 2017 +0200 19990 19991 aout: coreaudio: handle AUDIO_CHANNELS_TYPE_AMBISONICS 19992 19993commit abebf6a0025048e005997c623c086ecaf9b6a7cf 19994Author: Thomas Guillem <thomas@gllm.fr> 19995Date: Wed Jul 19 16:06:02 2017 +0200 19996 19997 aout: coreaudio: decrease sleep duration when circular buffer is full 19998 19999commit 8cd7cc76481169e338a1f67efe3edb7eb432d407 20000Author: Adrien Maglo <magsoft@videolan.org> 20001Date: Tue Apr 18 15:41:24 2017 +0200 20002 20003 spatialaudio: add an Ambisonics audio renderer 20004 20005 This module converts ambisonics channels to physical ones. 20006 20007 This module contains also a binauralizer submodule: It applies a head-related 20008 transfer function to each physical channel in order to simulate a 3D sound with 20009 a headphone. 20010 20011 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 20012 20013commit 677a17cf1b3e374b81984f188dba3d9cea144582 20014Author: Adrien Maglo <magsoft@videolan.org> 20015Date: Fri Jul 7 15:10:39 2017 +0200 20016 20017 extras: add a default HRTF stored as a resource 20018 20019 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 20020 20021commit 900dc1a1bc9e932af873352fe00af27ce5d4e341 20022Author: Adrien Maglo <magsoft@videolan.org> 20023Date: Fri Apr 14 15:08:20 2017 +0200 20024 20025 contrib: add spatialaudio 20026 20027 An Ambisonics / Binaural decoding library. 20028 20029 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 20030 20031commit adca1c5f0ba773c5cc0bc37697a2f1cbbd9aaa19 20032Author: Thomas Guillem <thomas@gllm.fr> 20033Date: Wed Jul 12 10:08:17 2017 +0200 20034 20035 contrib: add mysofa 20036 20037 mysofa is reader for AES SOFA files to get better HRTFs 20038 20039commit 81168edc4016956dde3bfff09c16f80ff01cffa8 20040Author: Thomas Guillem <thomas@gllm.fr> 20041Date: Fri Jul 7 15:05:24 2017 +0200 20042 20043 input: pass new viewpoints to the aout 20044 20045commit 426710c117852ea743e48d171240f0b4767ad2df 20046Author: Thomas Guillem <thomas@gllm.fr> 20047Date: Tue Nov 29 18:35:46 2016 +0100 20048 20049 aout: handle viewpoint change via audio filters 20050 20051commit eaf73cb7e60391fd475e8c5f026d1b9a157238e1 20052Author: Thomas Guillem <thomas@gllm.fr> 20053Date: Tue Jul 18 16:13:23 2017 +0200 20054 20055 aout: set maximum number of channels for ambisonics 20056 20057commit 81e768f82eff17d2cc206e75c53f3ea4a95781a9 20058Author: Thomas Guillem <thomas@gllm.fr> 20059Date: Tue Jul 18 16:10:39 2017 +0200 20060 20061 aout: move code 20062 20063 This part is output specific 20064 20065commit 07b2a6c684c09418f17d719fc81787f0607a9a5f 20066Author: Thomas Guillem <thomas@gllm.fr> 20067Date: Tue Jul 18 16:01:39 2017 +0200 20068 20069 aout: no stereo-mode for passthrough 20070 20071commit 25a276c610387c52a9bbeb9552734226430c7a98 20072Author: Thomas Guillem <thomas@gllm.fr> 20073Date: Mon Jul 17 17:14:31 2017 +0200 20074 20075 aout: propose reverse-stereo mode only for stereo inputs 20076 20077commit 7572bfd1c7e3f71489eb4b6cb0d08a34097a979c 20078Author: Thomas Guillem <thomas@gllm.fr> 20079Date: Tue Jul 18 16:00:11 2017 +0200 20080 20081 aout: refactor aout_PrepareStereoMode 20082 20083commit a85ca0ed58e185ff52050ed2bb441e53e0fdd2e0 20084Author: Thomas Guillem <thomas@gllm.fr> 20085Date: Tue Jul 18 10:09:21 2017 +0200 20086 20087 aout: add headphones option in stereo-mode 20088 20089commit 711650edc63ab53f98e6e8a759308dbde9ec199a 20090Author: Thomas Guillem <thomas@gllm.fr> 20091Date: Mon Jul 17 18:29:09 2017 +0200 20092 20093 aout: handle headphones in aout_filters_cfg_t 20094 20095commit 68239f63b69ae403b29288805d5d3dcba6d925fc 20096Author: Thomas Guillem <thomas@gllm.fr> 20097Date: Mon Jul 17 17:48:14 2017 +0200 20098 20099 aout: add a struct to configure the filter chain 20100 20101commit 5fd3521851f5394c52070377cea2a86c4bc4ac79 20102Author: Thomas Guillem <thomas@gllm.fr> 20103Date: Tue Jun 20 15:34:10 2017 +0200 20104 20105 aout: add "audio renderer" converters 20106 20107 This new "audio renderer" capability will handle channels_type conversions. 20108 20109commit e1101e85e364253258b53cf991198b72c78776cd 20110Author: Adrien Maglo <magsoft@videolan.org> 20111Date: Mon Feb 27 12:12:45 2017 +0100 20112 20113 aout: display "Ambisonics" 20114 20115 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 20116 20117commit 7f58c002ed17ddedea54f10b38f30a950c1d4f20 20118Author: Adrien Maglo <magsoft@videolan.org> 20119Date: Thu Mar 16 09:37:09 2017 +0100 20120 20121 ES: similar audio format have the same channel_type 20122 20123 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 20124 20125commit a5ce50a1692591c771cbc20b5bf7ebf54f2bc2ed 20126Author: Adrien Maglo <magsoft@videolan.org> 20127Date: Thu Mar 16 09:35:21 2017 +0100 20128 20129 ES: add a property to audio_format_t for Ambisonics support 20130 20131 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 20132 20133commit 482db5806e4afe2eb7b6003f3125a28c47d4ae67 20134Author: Francois Cartegnie <fcvlcdev@free.fr> 20135Date: Wed Jul 19 17:53:05 2017 +0200 20136 20137 demux: adaptive: rework commands dequeuing (fix #18499) 20138 20139 could not cope with badly muxed late audio 20140 (high dts<->pcr delay) 20141 20142commit dee5abc1c5914b444f904e273a172295f5368b2e 20143Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20144Date: Mon Jul 17 19:02:34 2017 +0200 20145 20146 chromecast: Fix streamId leak 20147 20148commit e7be52b85cb8080a3ec373576240ce6337ebd9ce 20149Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20150Date: Tue Jul 18 17:53:46 2017 +0200 20151 20152 transcode: Fix potential use after free 20153 20154commit bc0616fe883dc6d95fe1f040eea65d29a4b58144 20155Author: Francois Cartegnie <fcvlcdev@free.fr> 20156Date: Wed Jul 19 11:29:45 2017 +0200 20157 20158 packetizer: dirac: check rate 20159 20160commit 24907bc4e29fa96972fedad3c4dc301a56d55368 20161Author: Francois Cartegnie <fcvlcdev@free.fr> 20162Date: Wed Jul 19 11:05:16 2017 +0200 20163 20164 packetizer: mpegvideo: set sane rate defaults 20165 20166commit ae3788b8021eb5caffba5eb3a40386b1c25b5668 20167Author: Francois Cartegnie <fcvlcdev@free.fr> 20168Date: Wed Jul 19 10:55:04 2017 +0200 20169 20170 packetizer: mpegvideo: check for overflow in rate 20171 20172commit f69c95e86f54c8341413403f7ea39449a1a134d1 20173Author: Francois Cartegnie <fcvlcdev@free.fr> 20174Date: Wed Jul 19 10:53:38 2017 +0200 20175 20176 packetizer: hevc: check for overflow in rate 20177 20178commit 55e75b1e94954dd9e15e59e25d0102e82b4ea4ee 20179Author: Francois Cartegnie <fcvlcdev@free.fr> 20180Date: Wed Jul 19 10:53:18 2017 +0200 20181 20182 packetizer: h264: check for overflow in rate 20183 20184commit 4b76784615f74254a7b66e34ff78393b44af2ed5 20185Author: Francois Cartegnie <fcvlcdev@free.fr> 20186Date: Wed Jul 19 10:33:04 2017 +0200 20187 20188 packetizer: hevc: fix divbyzero 20189 20190 num being used as den in date operations 20191 20192commit 7eea089393d6fc1de3436b4d486a466d14566a04 20193Author: Francois Cartegnie <fcvlcdev@free.fr> 20194Date: Wed Jul 19 10:29:22 2017 +0200 20195 20196 packetizer: h264: fix divbyzero 20197 20198commit 7f5bf5389686cda7e9c56ed4f71d9b0b5f4d24e0 20199Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20200Date: Wed Jul 19 10:21:49 2017 +0200 20201 20202 upnp: Bump the amount of fetched items 20203 20204 This is merely a workaround until we have proper pagination 20205 refs #18558 20206 20207commit 88a973e9f6873948055ee7ddfca80254012089ef 20208Author: Steve Lhomme <robUx4@videolabs.io> 20209Date: Mon Jul 17 16:33:07 2017 +0200 20210 20211 vlc_modules.h: protect multiple includes 20212 20213 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20214 20215commit b94913df18815a8ec67e2646770c3144b3d57bd3 20216Author: David Fuhrmann <dfuhrmann@videolan.org> 20217Date: Tue Jul 18 23:11:12 2017 +0200 20218 20219 macosx: Fix invalid free in renderer discovery initialization 20220 20221commit c5687cc988f1e104dab74c95322ea126608f2f74 20222Author: Francois Cartegnie <fcvlcdev@free.fr> 20223Date: Tue Jul 11 11:16:36 2017 +0200 20224 20225 demux: es: use STREAM_GET_TAGS 20226 20227 fixes #18511, #18512 and broken replaygain 20228 20229commit 65c9ae31bb3f0a1dd14aa93dd7e345804ec40ce5 20230Author: Francois Cartegnie <fcvlcdev@free.fr> 20231Date: Tue Jul 11 11:15:52 2017 +0200 20232 20233 stream_filter: skiptags: extract and store tags 20234 20235commit 0c6f872de871716f26d080990a7d38480404adfd 20236Author: Francois Cartegnie <fcvlcdev@free.fr> 20237Date: Mon Jul 10 18:50:24 2017 +0200 20238 20239 vlc_stream: add STREAM_GET_TAGS 20240 20241commit 5f3cc427a23ac4c2cd28ff4b053611c1e6da27e0 20242Author: Francois Cartegnie <fcvlcdev@free.fr> 20243Date: Tue Jul 18 18:30:23 2017 +0200 20244 20245 stream_filter: skiptags: handle every tags sequences 20246 20247commit 480557baac9fc4c11d1044736cc6f9cf897aa309 20248Author: Marvin Scholz <epirat07@gmail.com> 20249Date: Tue Jul 18 16:58:59 2017 +0200 20250 20251 macosx: Remove unnecessary graphics 20252 20253commit 3698ec842972a6e0b3efaed80425897650c56829 20254Author: Marvin Scholz <epirat07@gmail.com> 20255Date: Tue Jul 18 16:05:40 2017 +0200 20256 20257 macosx: Improve VLCSlider knob positioning 20258 20259commit 32f6b757faf9507d311eccff238b1fdc0118000a 20260Author: Marvin Scholz <epirat07@gmail.com> 20261Date: Tue Jul 18 16:50:09 2017 +0200 20262 20263 macosx: Remove no longer required outlets to views 20264 20265commit 69ce663419d49ee78dae95042cbdbf5cd2190aa9 20266Author: Marvin Scholz <epirat07@gmail.com> 20267Date: Tue Jul 18 03:03:51 2017 +0200 20268 20269 macosx: Remove no longer required TimeLineSlider subclass 20270 20271commit cae378f2b7bb83e40d344701ffd9100e565d368e 20272Author: Marvin Scholz <epirat07@gmail.com> 20273Date: Tue Jul 18 16:50:02 2017 +0200 20274 20275 macosx: Update detached window to use new slider 20276 20277commit 002580b4cd4d3416cd425b6c9ada3b0eeee11101 20278Author: Marvin Scholz <epirat07@gmail.com> 20279Date: Tue Jul 18 03:03:24 2017 +0200 20280 20281 macosx: Update main window to use new slider 20282 20283commit db3e3495f5de9f533c4d12872964ff8b038a1af0 20284Author: Marvin Scholz <epirat07@gmail.com> 20285Date: Tue Jul 18 03:02:52 2017 +0200 20286 20287 macosx: Update VLCControlsBarCommon to use new VLCSlider 20288 20289commit 105fa81d759f2dd0978c8e754482899821229438 20290Author: Marvin Scholz <epirat07@gmail.com> 20291Date: Tue Jul 18 03:02:20 2017 +0200 20292 20293 macosx: Add VLCSlider(Cell) 20294 20295commit e14221d5a47996782e93d5c25a9be5b0d31c319f 20296Author: Steve Lhomme <robUx4@videolabs.io> 20297Date: Fri Jul 7 07:36:40 2017 +0200 20298 20299 direct3d9: fix crash when closing without a picture pool 20300 20301 It's done in all other windows vout. 20302 20303 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20304 20305commit 284713510bcef4d88d4ec04a29379992ed0d088b 20306Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20307Date: Mon Jul 17 13:21:33 2017 +0200 20308 20309 opengl: correct documentation 20310 20311 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20312 20313commit bea5364e862bf0a3b8ce855e6dfefcb3f9600a3e 20314Author: Steve Lhomme <robUx4@videolabs.io> 20315Date: Tue Jul 18 09:52:53 2017 +0200 20316 20317 transcode:spu: don't set unused decoder p_owner 20318 20319 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20320 20321commit 4a768f6730082036432c42f038ea7f839397efd0 20322Author: Steve Lhomme <robUx4@videolabs.io> 20323Date: Tue Jul 18 09:52:52 2017 +0200 20324 20325 transcode:video: remove unneeded decoder_owner_sys_t allocation 20326 20327 It was just used to store this already in sout_stream_sys_t 20328 20329 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20330 20331commit ebe8aa4de751ba3865b25cca5ced86c448bb6032 20332Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20333Date: Tue Jul 18 17:02:57 2017 +0200 20334 20335 extras/tools: Bump ragel version 20336 20337 6.8 build appears to be broken on recent compilers 20338 20339commit 6659bf9b256126c79a36a968b271227fc0dad0eb 20340Author: Thomas Guillem <thomas@gllm.fr> 20341Date: Tue Jun 27 12:49:39 2017 +0200 20342 20343 mmdevice: refactor device hotplug report 20344 20345commit b04deb0af25eb692059ffec98c746ab307cea68a 20346Author: Thomas Guillem <thomas@gllm.fr> 20347Date: Fri Jun 23 17:25:50 2017 +0200 20348 20349 pulse: refactor pa_format_info initialisation 20350 20351commit 359f079967e1fd58eca5ce68f51ca0d75fcc9c8b 20352Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20353Date: Tue Jul 18 13:59:52 2017 +0200 20354 20355 renderer_discovery: psz_icon_uri can be NULL 20356 20357commit 74bbc0981f351c7bbbed76410b1cbcd842b9a393 20358Author: Francois Cartegnie <fcvlcdev@free.fr> 20359Date: Tue Jul 18 10:18:06 2017 +0200 20360 20361 codec: jpeg: fix sanity checks 20362 20363commit 0ac48909b94de064ff07677f7994d442c404d0cd 20364Author: Francois Cartegnie <fcvlcdev@free.fr> 20365Date: Tue Jul 18 10:02:18 2017 +0200 20366 20367 codec: jpeg: fix read ofw 20368 20369commit cc494e0082bf3377767f50e9787b3d2a0d994a2f 20370Author: Francois Cartegnie <fcvlcdev@free.fr> 20371Date: Mon Jul 17 21:18:20 2017 +0200 20372 20373 demux: ts: fix reset packetized flag 20374 20375 refs #18532 20376 20377commit 4ec8c487a522526fe2c62a32c2cf2a315d6f54c6 20378Author: David Fuhrmann <dfuhrmann@videolan.org> 20379Date: Mon Jul 17 20:50:00 2017 +0200 20380 20381 macOS build.sh: blacklisting for compat with older macOS versions 20382 20383 VLC should be compiled with the latest SDK version to benefit from 20384 new features. The currently latest SDK (10.12) already marks 20385 availability for lots of libc functions. Unfortunately, as of now 20386 the autotools configure checks do not support these annotations. 20387 Therefore, lets disable known symbols which are not present on our 20388 minimal macOS version, which is 10.7, currently. 20389 20390 refs #18476 20391 20392commit 52d25d6de50cb5e1e50404a15194788a0e71fd0b 20393Author: Francois Cartegnie <fcvlcdev@free.fr> 20394Date: Mon Jul 17 20:46:20 2017 +0200 20395 20396 demux: playlist: fix broken m3u logic (fix #18544) 20397 20398commit 846c4d18d65f6ca11b74f34b0b225c3b8513e4a6 20399Author: Francois Cartegnie <fcvlcdev@free.fr> 20400Date: Thu Jul 13 15:33:06 2017 +0200 20401 20402 demux: adaptive: debug drains 20403 20404commit 13c895eee1db0360c9bf8fbffaf8575db49c85e9 20405Author: Francois Cartegnie <fcvlcdev@free.fr> 20406Date: Mon Jul 17 19:07:34 2017 +0200 20407 20408 es_out: fix track reselection (fix #18543) 20409 20410 When a new ES is added and selected, 20411 and the p_main_es is deleted, the es selection event 20412 isn't triggered because the es is already selected 20413 20414commit bd7cff385228f6e91f08c2f77d455ef7216a2cea 20415Author: David Fuhrmann <dfuhrmann@videolan.org> 20416Date: Sun Jul 9 23:59:21 2017 +0200 20417 20418 macosx: Fix autolayout for ResumeDialog 20419 20420 Add some missing constraints, set target to 10.7. Fixes some 20421 layout issues when running on 10.7 systems. 20422 20423commit 3742c0c333bdf82a45c6bcefd035b89a7a08a37a 20424Author: David Fuhrmann <dfuhrmann@videolan.org> 20425Date: Sun Jul 9 19:25:52 2017 +0200 20426 20427 macOS build.sh: Select ffmpeg for macOS contrib build 20428 20429 As of now, ffmpeg is used for macOS building. 20430 20431commit 6df52accbd841427e32b6983a246d82f13e1bcaf 20432Author: David Fuhrmann <dfuhrmann@videolan.org> 20433Date: Sun Jul 9 19:13:36 2017 +0200 20434 20435 macOS build.sh: use current kernel version for building triplet 20436 20437 Uses correct kernel version for contribs triplet, instead of 20438 hardcoding one. 20439 20440commit c6e11a8159662c8fa79becfaadaf483e661ac847 20441Author: David Fuhrmann <dfuhrmann@videolan.org> 20442Date: Sun Jul 9 19:10:43 2017 +0200 20443 20444 macOS build.sh: Resolve full path to compilers 20445 20446 Some contribs cannot be compiled by using "xcrun clang" as compiler 20447 variable. 20448 20449commit 10a4c50312dd41aadc991ef6cee940bdd675986c 20450Author: David Fuhrmann <dfuhrmann@videolan.org> 20451Date: Sun Jul 9 18:53:09 2017 +0200 20452 20453 contrib: Do not hardcode compiler variables for macOS 20454 20455 Removal of those variables is done for multiple reasons: 20456 - In general, the caller should set correct variables for compilers, 20457 this should not be done by the script itself 20458 - In recent macOS versions, default stubs for compilers exist 20459 (/usr/bin/clang / gcc / cc), so there is not need to use xcrun 20460 anymore 20461 - Some contribs fail to build with the multi-command notion given by 20462 xcrun cc, instead they are looking for a tool named "xcrun cc" 20463 which does not exist 20464 20465commit 42db691c4b29b3a19aa046f54469bf898668b78b 20466Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20467Date: Mon Jul 17 17:04:51 2017 +0200 20468 20469 chromecast: Always recreate the stream output chain 20470 20471 This was yielding false negative when remuxing (as the chain wouldn't 20472 change, while the streams would) 20473 20474commit fc29e0a487e8946e0f3cd716464a853b1a9ce42c 20475Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20476Date: Wed Jul 5 15:25:11 2017 +0200 20477 20478 chromecast: Remove write only member variable 20479 20480commit 91498045b7d8cc388af15185156c97bffd49d8ef 20481Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20482Date: Wed Jul 5 15:18:57 2017 +0200 20483 20484 chromecast: Don't reject buffering states 20485 20486 This would cause wrong timing to be used 20487 20488commit a47ae560030a9ba3aef808152d89a60466857dd7 20489Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20490Date: Mon Jul 17 15:55:29 2017 +0200 20491 20492 chromecast: Invert a condition to reduce indentation 20493 20494commit 47c3db1455395c88acfb6e3f6da76cf6fa360a62 20495Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20496Date: Mon Jul 17 15:54:41 2017 +0200 20497 20498 chromecast: Split out sout chain creation in a specific function 20499 20500commit 53cd851c9957e3d0741f650e8c07389e0dff31a0 20501Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20502Date: Mon Jul 17 14:36:30 2017 +0200 20503 20504 renderer_discovery: Ensure we don't double release items 20505 20506commit dc450501c7492746864fe70e885bb34f682a8746 20507Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20508Date: Mon Jul 17 14:36:17 2017 +0200 20509 20510 transcode: Fix compile warning 20511 20512commit b10984e406f52a6524598396948ca86d2b57bbdc 20513Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20514Date: Mon Jul 17 14:35:11 2017 +0200 20515 20516 transcode: Fix typo-induced memory leak 20517 20518commit 96a19470325f22ecf72833217d2390f3617a830d 20519Author: Thomas Guillem <thomas@gllm.fr> 20520Date: Mon Jul 17 13:36:28 2017 +0200 20521 20522 aout: reset stereo-mode when a new aout is created 20523 20524commit ccae20b077f9f9aa1b2c3e2a6aca54c0fe4c7e86 20525Author: Thomas Guillem <thomas@gllm.fr> 20526Date: Mon Jul 17 13:50:18 2017 +0200 20527 20528 aout: don't restart the decoder when changing stereo-mode 20529 20530commit 3a0ef15dceaeca1540e71ed79a6a9eb27bad0db4 20531Author: Thomas Guillem <thomas@gllm.fr> 20532Date: Mon Jul 17 13:44:42 2017 +0200 20533 20534 aout: add comment 20535 20536commit 97b1d6bb0d9e161992a75b7e1842870f4ef0e8c5 20537Author: Thomas Guillem <thomas@gllm.fr> 20538Date: Mon Jul 17 13:35:31 2017 +0200 20539 20540 aout: define AOUT_RESTART_* as flags 20541 20542 These 2 defines are already used as flags in audio_output/dec.c 20543 20544commit 0656691a8bed3376d3eeafb9ad712932e3e0fa5f 20545Author: Thomas Guillem <thomas@gllm.fr> 20546Date: Mon Jul 17 13:33:28 2017 +0200 20547 20548 aout: refactor default stereo-mode setting 20549 20550commit 25320d090f8d6da6d4625abf70ff55dd35cd57d8 20551Author: Francois Cartegnie <fcvlcdev@free.fr> 20552Date: Thu Jul 13 17:38:57 2017 +0200 20553 20554 demux: adaptive: cleanup current source (fix #17553) 20555 20556 and potential crash 20557 20558commit 3ba7de2ed2de1b57b8b8ab84afe2b0887c4b6e69 20559Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20560Date: Thu Jul 13 15:29:13 2017 +0200 20561 20562 hw: coreimage: add filters 20563 20564 adjust / invert / posterize / sepia / sharpen 20565 20566 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20567 20568commit 6627c42510b8584a789076976235672d085c9a02 20569Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20570Date: Thu Jul 13 14:39:59 2017 +0200 20571 20572 video-chroma: add cvpx to cvpx converter 20573 20574 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20575 20576commit 6cecbdf4fe3f051d6b7a4b6bc52895dd14710441 20577Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20578Date: Thu Jul 13 15:31:30 2017 +0200 20579 20580 MODULES_LIST: fix alphabetical ordering 20581 20582 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20583 20584commit 91f426996c98642b5180bb7375b188c93b2701ea 20585Author: Thomas Guillem <thomas@gllm.fr> 20586Date: Wed Jun 28 15:02:34 2017 +0200 20587 20588 es: replace i_original_channels with i_chan_mode 20589 20590 Rename i_original_channels to i_chan_mode. For now, chan modes can be 20591 DOLBYSTEREO or DUALMONO. 20592 20593 This new value, i_chan_mode, should only be set by demuxes/codecs/packetizers 20594 if there is a special stereo mode to handle. 20595 20596commit 2090fd53291928dedf2b140768d036c6ceee2032 20597Author: Thomas Guillem <thomas@gllm.fr> 20598Date: Wed Jun 28 16:00:55 2017 +0200 20599 20600 avcodec/audio: move DUALMONO hack in avcodec 20601 20602 aout_CheckChannelExtraction() is only used by avcodec. 20603 20604commit cd95e411944bbfbf2a0934261acc43d782b1674a 20605Author: Thomas Guillem <thomas@gllm.fr> 20606Date: Thu Jul 13 14:21:36 2017 +0200 20607 20608 es: drop AOUT_CHAN_REVERSESTEREO 20609 20610commit f6611ccf8ce83e3418d82f16d7f9104075e75858 20611Author: Thomas Guillem <thomas@gllm.fr> 20612Date: Thu Jul 13 14:20:28 2017 +0200 20613 20614 aout: don't print reverse stereo channels info 20615 20616 As this flag is only set by the user, we don't really care to print this debug 20617 info. 20618 20619commit 21f6076178e3c30f4626afad8bdba525dd785619 20620Author: Thomas Guillem <thomas@gllm.fr> 20621Date: Thu Jul 13 14:19:26 2017 +0200 20622 20623 dca: drop reverse-stereo support 20624 20625 This code path was never used since the AOUT_CHAN_REVERSESTEREO flag is never 20626 set from the input or from this codec. 20627 20628commit a5feca75a7b17841e00df1c1b07141936f19a647 20629Author: Thomas Guillem <thomas@gllm.fr> 20630Date: Thu Jul 13 14:19:06 2017 +0200 20631 20632 a52: drop reverse-stereo support 20633 20634 This code path was never used since the AOUT_CHAN_REVERSESTEREO flag is never 20635 set from the input or from this codec. 20636 20637commit 26fd7d97f703da0a00d8d3ef668e139fed40bd79 20638Author: Thomas Guillem <thomas@gllm.fr> 20639Date: Thu Jul 13 14:17:39 2017 +0200 20640 20641 channel_mixer: trival: drop dual/reverse/left/right support 20642 20643commit 7277779fdc0a4f8d7857f534566e1fc956d5fb77 20644Author: Thomas Guillem <thomas@gllm.fr> 20645Date: Thu Jul 13 14:14:50 2017 +0200 20646 20647 aout: remap in order to handle stereo modes 20648 20649 This commit removes the usage of i_original_channels to handle stereo modes. 20650 20651 aout_OutputNew will now fill the remap array if a special stereo-mode needs to 20652 be handled. 20653 20654commit beb248a3f2453a586b78735df014c983857de604 20655Author: Thomas Guillem <thomas@gllm.fr> 20656Date: Thu Jul 13 11:43:16 2017 +0200 20657 20658 aout: aout_FiltersNew() can now remap channels 20659 20660 Add the possibility to pass an array of chan orders to the aout_FiltersNew 20661 function. 20662 20663commit b8b7eb6d6b65b5ad580e1b6106b365780c05456f 20664Author: Thomas Guillem <thomas@gllm.fr> 20665Date: Thu Jul 13 11:34:16 2017 +0200 20666 20667 channel_mixer: remap: parse config_chain 20668 20669commit 859ff5c4a99ba640710533512ae39144f2843af0 20670Author: Thomas Guillem <thomas@gllm.fr> 20671Date: Thu Jul 13 11:33:08 2017 +0200 20672 20673 channel_mixer: remap: handle -1 idx 20674 20675 And check variables boundaries. 20676 -1 is now used to disable an input channel. 20677 20678commit ace50a28d7ffd278b2906c973ad10c4953511346 20679Author: Thomas Guillem <thomas@gllm.fr> 20680Date: Thu Jul 13 09:22:46 2017 +0200 20681 20682 channel_mixer: remap: override out format if not compatible 20683 20684commit caca12fbab4f49d5522b264a72bf8d9d8f13bc4b 20685Author: Thomas Guillem <thomas@gllm.fr> 20686Date: Tue Jul 11 14:03:15 2017 +0200 20687 20688 aout: stereo-mode can now be always forced 20689 20690 Can be used to force downmix to stereo. 20691 20692commit 9c6117e88eab4bb2c44f3294c622c17d194164ec 20693Author: Thomas Guillem <thomas@gllm.fr> 20694Date: Tue Jul 11 13:05:20 2017 +0200 20695 20696 aout: increase stereo-mode lifecycle 20697 20698 It's not reset anymore when the aout is restarted 20699 20700commit db6f938e7cf877837a27f4633bb72c9289d41990 20701Author: Thomas Guillem <thomas@gllm.fr> 20702Date: Thu Jul 13 15:52:47 2017 +0200 20703 20704 gl: vaapi: fix double close 20705 20706 drm_fd is already closed from tc_vaegl_init in case of error. 20707 20708commit 640dcf42062891b29bac1af72069528c241a19a1 20709Author: Thomas Guillem <thomas@gllm.fr> 20710Date: Thu Jul 13 15:21:01 2017 +0200 20711 20712 gl: vaapi: add missing breaks 20713 20714commit 84587bbadcade14e94c9cba1fa0907653ae29f7b 20715Author: Francois Cartegnie <fcvlcdev@free.fr> 20716Date: Thu Jul 13 14:01:13 2017 +0200 20717 20718 demux: adaptive: skip get_empty for audio 20719 20720commit 9a3bd71a82656f5efc2206231a25d0d399a9b5cd 20721Author: Francois Cartegnie <fcvlcdev@free.fr> 20722Date: Thu Jul 13 11:42:37 2017 +0200 20723 20724 demux: adaptive: rename fakeesout->drain 20725 20726commit 858b4b60598c25ac9701612cc1bc48f36364197d 20727Author: Francois Cartegnie <fcvlcdev@free.fr> 20728Date: Wed Jul 12 17:54:10 2017 +0200 20729 20730 demux: adaptive: explicitely call drain from eof 20731 20732commit f3068ce6ba66449e49cf9cd010ece72e0d4f3d2e 20733Author: Francois Cartegnie <fcvlcdev@free.fr> 20734Date: Wed Jul 12 17:20:21 2017 +0200 20735 20736 demux: adaptive: s/flush/drain 20737 20738commit b64cd4096e67da947dd9814396ba62c7083ba871 20739Author: Zhao Zhili <wantlamy@gmail.com> 20740Date: Fri Jul 7 11:52:44 2017 +0800 20741 20742 demux/adaptive: fix incorrect PCR 20743 20744 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 20745 20746commit 09fecee4f2ae9a2e0763a9d36f697a9ec46b340e 20747Author: Francois Cartegnie <fcvlcdev@free.fr> 20748Date: Thu Jul 13 14:10:20 2017 +0200 20749 20750 sout: rtp: rename flag to spec name 20751 20752commit 3e38360df41aab463aa17f8edbf325ccf03cdfde 20753Author: Francois Cartegnie <fcvlcdev@free.fr> 20754Date: Thu Jul 13 15:11:10 2017 +0200 20755 20756 sout: rtp: clear out M-bit flag from TS/PS rtp header 20757 20758commit 408587e211adfe45345043b2c3e7462875e25757 20759Author: Thomas Guillem <thomas@gllm.fr> 20760Date: Thu Jul 13 15:05:49 2017 +0200 20761 20762 channel_mixer: trivial: update buffer size when dropping 20763 20764 This fixes an assert in aout_OutputPlay() when the aout get too much data. 20765 20766commit 53e0b50505370d46e14474e6dceca36a9eb0af7c 20767Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20768Date: Fri Jul 7 18:57:59 2017 +0200 20769 20770 macosx: correct adjust's gamma slider binding 20771 20772 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20773 20774commit 54f91ea19b3ec6d08e9d45976b3d11bd4720a3d1 20775Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20776Date: Tue Jul 4 04:13:17 2017 +0200 20777 20778 macosx: always load default audio profile if apply profile is false 20779 20780 It is annoying to load the last selected video profile when the audio effects 20781 window opens if the apply last profile checkbox was not checked. 20782 20783 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20784 20785commit 116e785cac491c23fe8ee6d6631cfc2029fb149f 20786Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20787Date: Tue Jul 4 09:08:56 2017 +0200 20788 20789 macosx: save default audio profile as custom when quiting 20790 20791 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20792 20793commit 575249f7827504a256186fd334fcedd9121ab975 20794Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20795Date: Tue Jul 4 04:04:34 2017 +0200 20796 20797 macosx: save equalizer preset variables into playlist 20798 20799 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20800 20801commit 9a5a83fb0fed98c02657ed4601559b1d3696bd34 20802Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20803Date: Mon Jul 3 21:55:28 2017 +0200 20804 20805 macosx: don't remove default audio profile 20806 20807 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20808 20809commit e3b9aaa21e72fe0efa6efc2feb00ff9d5fc7e717 20810Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20811Date: Mon Jul 3 21:53:48 2017 +0200 20812 20813 macosx: don't save default audio profile 20814 20815 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20816 20817commit 796facc89f86737843d18707ef904c65bceb3d27 20818Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20819Date: Mon Jul 3 21:51:40 2017 +0200 20820 20821 macosx: don't reload default audio profile if already loaded 20822 20823 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20824 20825commit 8c0b2b994caf823cd2fc2fb88b19f98d695be4e7 20826Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20827Date: Mon Jul 3 19:29:09 2017 +0200 20828 20829 macosx: load audio profile at startup 20830 20831 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20832 20833commit 7555afbfed69aa4698b2ea0404897039b4ccd523 20834Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20835Date: Mon Jul 3 19:13:24 2017 +0200 20836 20837 macosx: add apply audio profile at startup checkbox 20838 20839 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20840 20841commit c108350e68f200186a8726beb22a4d1813d7bb50 20842Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20843Date: Tue Jul 4 09:09:16 2017 +0200 20844 20845 macosx: remove spaces after bracket 20846 20847 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20848 20849commit a3b07d9b17e4676fe6b10662d6ef107a058102a2 20850Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20851Date: Mon Jul 3 20:06:01 2017 +0200 20852 20853 macosx: always load default video profile if apply profile is false 20854 20855 It is annoying to load the last selected video profile when the video effects 20856 window opens if the apply last profile checkbox was not checked. 20857 20858 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20859 20860commit 488f9ea4c0993fc40e6c3f678b6d53ae0b3ce5a9 20861Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20862Date: Mon Jul 3 20:03:56 2017 +0200 20863 20864 macosx: save default video profile as custom when quiting 20865 20866 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20867 20868commit 2524071d8bdf2ed7544d3c7abbfe5155e8c6408f 20869Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20870Date: Sun Jul 2 15:21:00 2017 +0200 20871 20872 macosx: don't remove default video profile 20873 20874 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20875 20876commit d7d74cd85f80b4cf97b5d21a88fb093f31c5da6b 20877Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20878Date: Sun Jul 2 15:19:26 2017 +0200 20879 20880 macosx: don't save default video profile 20881 20882 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20883 20884commit 5ce0643344274591e23df22f940fe1c157d35280 20885Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20886Date: Sun Jul 2 15:18:14 2017 +0200 20887 20888 macosx: don't reload default video profile if already loaded 20889 20890 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20891 20892commit abdf87453c590c2ca13a32b90e5d2f8a52e4746e 20893Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20894Date: Sun Jul 2 15:14:00 2017 +0200 20895 20896 macosx: load video profile at startup 20897 20898 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20899 20900commit 4b17325b93606d7ea8efd1ddef8bcfe33d041dfe 20901Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20902Date: Sun Jul 2 15:09:00 2017 +0200 20903 20904 macosx: add apply video profile at startup checkbox 20905 20906 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20907 20908commit 850bd9ec7661c03c77d48adf0cbd47db5eb7035c 20909Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20910Date: Sun Jul 2 14:44:55 2017 +0200 20911 20912 macosx: remove false warning 20913 20914 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20915 20916commit 506d5cdde4ae42f0fb2c51ebcad3dab8c75dec04 20917Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20918Date: Sun Jul 2 11:01:09 2017 +0200 20919 20920 macosx: more verbose msg_Dbg in VLCCoreInteration::setVideoFilter 20921 20922 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20923 20924commit c927adcdca580157ce684a3a80e19c3c95c94568 20925Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20926Date: Wed Jun 28 15:34:23 2017 +0200 20927 20928 macosx: don't save audio filters options to config 20929 20930 Filter option are now only saved to current profile 20931 20932 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20933 20934commit a33ad4964f42880ca3d997dea7a46c7558a13434 20935Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20936Date: Wed Jun 28 15:21:49 2017 +0200 20937 20938 macosx: load audio profile filters options to playlist 20939 20940 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20941 20942commit bdd3c635095a7b0425b5849c2a676e00c2aeea75 20943Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20944Date: Wed Jun 28 16:08:56 2017 +0200 20945 20946 macosx: always load audio profile equalizer-preset to playlist 20947 20948 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20949 20950commit d8d42829447920c8f21f3200e0cdb841117fdc08 20951Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20952Date: Wed Jun 28 15:10:29 2017 +0200 20953 20954 macosx: do not load audio profile filter string to config 20955 20956 We do not want to check for the aout validity here as 20957 playlist_EnableAudioFilter calls aout_ChangeFilterString which checks for it, 20958 and sets the playlist variable even if the aout is NULL. This is the wanted 20959 behaviour of this patch. 20960 20961 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20962 20963commit 9efba1994f3888819c3d93877a674e91e2e0ee19 20964Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20965Date: Wed Jun 28 14:50:13 2017 +0200 20966 20967 macosx: save audio profile from playlist 20968 20969 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20970 20971commit dfe72bf9a25de94ee74beef29d8c6a0abcd32523 20972Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20973Date: Wed Jun 28 14:19:16 2017 +0200 20974 20975 macosx: duplicate audio filters options in the playlist 20976 20977 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20978 20979commit 081a1a42f1f3f0cbef127ea374cd6f19789fafd3 20980Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20981Date: Wed Jun 28 11:23:01 2017 +0200 20982 20983 macosx: remove unused variable and empty tabulated line 20984 20985 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20986 20987commit 4dbf1743cb818e562420f14e0a17403c5ef3d104 20988Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20989Date: Wed Jun 28 11:16:47 2017 +0200 20990 20991 macosx: save/retrieve audio filters to/from the playlist 20992 20993 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20994 20995commit 9c571385656300052011ac65fed083eb121d718f 20996Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 20997Date: Mon Jun 26 16:39:13 2017 +0200 20998 20999 macosx: apply subsdelay-factor change on all vouts 21000 21001 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21002 21003commit 16e99713488206ef42a33cdeafaec4cedff0e566 21004Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 21005Date: Mon Jun 26 16:26:53 2017 +0200 21006 21007 macosx: don't save TrackSynchronization preferences 21008 21009 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21010 21011commit 732fd11326725d5c487cbdb56cc60ed0b3cb7eff 21012Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 21013Date: Mon Jun 26 17:33:51 2017 +0200 21014 21015 macosx: don't save video filters options to config 21016 21017 We only save them in current video profile 21018 21019 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21020 21021commit a4c86f1c6b3fbaeb6ae9cbe9dedddedb8a8b56ac 21022Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 21023Date: Tue Jun 27 10:30:10 2017 +0200 21024 21025 macosx: create variables before assigning them from video profile 21026 21027 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21028 21029commit 70c486c36bf029a664e504c31a165d7f5b85787f 21030Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 21031Date: Mon Jun 26 17:53:52 2017 +0200 21032 21033 macosx: load video profile filters strings in all vouts 21034 21035 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21036 21037commit 9f9edaa70c709a733d4b81f830814e1767f4805c 21038Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 21039Date: Mon Jun 26 17:52:48 2017 +0200 21040 21041 macosx: load video profile filters strings to playlist 21042 21043 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21044 21045commit 02a6e7bac61e16f36762c6c1e8d03dbf2168cb45 21046Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 21047Date: Mon Jun 26 17:35:41 2017 +0200 21048 21049 macosx: save video profile from playlist 21050 21051 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21052 21053commit b3d9857b4fc4ad46e1a56d1a31b15cd2485fcd83 21054Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 21055Date: Tue Jun 20 16:35:27 2017 +0200 21056 21057 macosx: duplicate video filters options in the playlist 21058 21059 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21060 21061commit 53d8e4becb8936b38c7418bb2d640d80aaf9eacf 21062Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 21063Date: Tue Jun 20 16:07:31 2017 +0200 21064 21065 macosx: set video filters options directly in all vouts 21066 21067 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21068 21069commit 4d53af506075065f636b6afa3cc175b6c26c1385 21070Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 21071Date: Mon Jun 26 17:10:20 2017 +0200 21072 21073 macosx: remove VLCCoreInteraction::restartFilterIfNeeded 21074 21075 Not needed anymore thanks to the proxy callback system which handles the 21076 non-command variables automatically. 21077 21078 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21079 21080commit 757429a71a299a6bbd7b3752898b814c197413f3 21081Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 21082Date: Sat Jun 17 19:31:11 2017 +0200 21083 21084 macosx: refactor VLCCoreInteraction::setVideoFilterProperty 21085 21086 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21087 21088commit b102a078b28cff72cc8557ba7801cb440d07b1c7 21089Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 21090Date: Fri Jun 16 20:22:54 2017 +0200 21091 21092 macosx: refactor VLCVideoEffectsWindowController::resetValues 21093 21094 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21095 21096commit d9c47b952598f1ea1007eb289c3b8e074384a741 21097Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 21098Date: Tue Jun 20 16:51:39 2017 +0200 21099 21100 macosx: apply filters change on all vouts 21101 21102 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21103 21104commit 64bae949d811dc8da90b1e4258bf2119be33db3a 21105Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 21106Date: Fri Jun 16 11:16:10 2017 +0200 21107 21108 macosx: helpers: add getVouts 21109 21110 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21111 21112commit 441bac0aced01ad7822aff9ebc4ee14f7a4bec5d 21113Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 21114Date: Fri Jun 16 11:19:55 2017 +0200 21115 21116 macosx: save/retrieve video filters to/from the playlist 21117 21118 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21119 21120commit ef7085424bc9c0f5cb8ba1d55eeba13e63d23f6f 21121Author: Jean-Baptiste Kempf <jb@videolan.org> 21122Date: Thu Jul 13 11:13:54 2017 +0200 21123 21124 Contribs: update libav/ffmpeg hashes 21125 21126 Close #17086 21127 21128commit a854e0fc0715c2488dcfdb681d0e3140c5850b93 21129Author: Steve Lhomme <robux4@videolabs.io> 21130Date: Tue Jul 11 13:53:56 2017 +0200 21131 21132 picture: initialize each picture with the default field of view 21133 21134 use video_format_Init() rather than memset() 21135 21136 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21137 21138commit ccaba9c3f93899dd0a24e296f64f84b101ebac42 21139Author: Steve Lhomme <robux4@videolabs.io> 21140Date: Tue Jul 11 13:42:45 2017 +0200 21141 21142 video_filter:scene: remove dead code 21143 21144 fmt_int will be set to p_pic->format later 21145 21146 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21147 21148commit 37bf4eea92b01a1f7e72878766e21445c375922a 21149Author: Steve Lhomme <robux4@videolabs.io> 21150Date: Tue Jul 11 13:36:33 2017 +0200 21151 21152 psychedelic: remove dead code 21153 21154 The fmt_out will be a shallow copy of p_filter->fmt_out.video 21155 21156 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21157 21158commit c049009372a26140398b6c8598eb29cadaad7845 21159Author: Steve Lhomme <robux4@videolabs.io> 21160Date: Tue Jul 11 11:41:50 2017 +0200 21161 21162 stream_out:mosaic_bridge: clean the local es_format_t after it's used 21163 21164 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21165 21166commit 1b4be2e805fc6eebb8f928074b3f83e6a1c8d427 21167Author: Steve Lhomme <robux4@videolabs.io> 21168Date: Tue Jul 11 12:01:11 2017 +0200 21169 21170 mosaic_bridge: no need for a local copy of the input format 21171 21172 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21173 21174commit 6b82bfddd201f123d38dcae5631da48f9753c692 21175Author: Steve Lhomme <robux4@videolabs.io> 21176Date: Tue Jul 11 11:41:08 2017 +0200 21177 21178 video_filter:edgedetection: no need for an intermediate variable 21179 21180 the value is forced later in the code 21181 21182 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21183 21184commit 9d4b0408824ac14d404bb0b23264baae17627970 21185Author: Steve Lhomme <robux4@videolabs.io> 21186Date: Tue Jul 11 13:25:22 2017 +0200 21187 21188 aout: constify the video_format_t when requesting a vout 21189 21190 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21191 21192commit ae681dd80a27bf81403888cfbdd01f8f92ef2c7d 21193Author: Steve Lhomme <robux4@videolabs.io> 21194Date: Tue Jul 11 13:32:07 2017 +0200 21195 21196 vout_wrapper: remove local variable 21197 21198 picture_pool_NewFromFormat() has a const on the video_format_t so we can pass 21199 the original. 21200 21201 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21202 21203commit 7cf0b7013c57d71c796f36aaa1ed1f62a3b80f10 21204Author: Steve Lhomme <robux4@videolabs.io> 21205Date: Tue Jul 11 13:34:55 2017 +0200 21206 21207 decklink: no need to Clean() the video_format_t before Init() 21208 21209 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21210 21211commit da676267f86bc4b61b07353875a383c6c1fcea07 21212Author: Steve Lhomme <robux4@videolabs.io> 21213Date: Wed Jul 12 15:14:59 2017 +0200 21214 21215 demux:mkv: initialize all the mkv_track_t fields in the constructor 21216 21217 No object should be left with uninitialized members. 21218 21219 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21220 21221commit f3ba8c95d81be7fd95d85bc32f684aad2a26d6d5 21222Author: Steve Lhomme <robux4@videolabs.io> 21223Date: Wed Jul 12 15:11:41 2017 +0200 21224 21225 demux:mkv: fix a compilation warning 21226 21227 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21228 21229commit 913e642c75e8bd9c2ec9486c2f017ddfe8b96e76 21230Author: Steve Lhomme <robux4@videolabs.io> 21231Date: Wed Jul 12 15:10:13 2017 +0200 21232 21233 demux:mkv: use at() instead of array index 21234 21235 The latter seems to do a copy (needs an empty constructor). 21236 21237 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21238 21239commit eded43778efb5cf590d55ba231ccfa973ad2cfca 21240Author: Steve Lhomme <robux4@videolabs.io> 21241Date: Fri Jul 7 09:35:44 2017 +0200 21242 21243 avcodec:fourcc: return VLC_CODEC_UNKNOWN directly instead of 0 21244 21245 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21246 21247commit f16fcc17768b9d104d90ba3ab1b4fbd57bbec17a 21248Author: Steve Lhomme <robux4@videolabs.io> 21249Date: Fri Jul 7 09:33:17 2017 +0200 21250 21251 vlc_fourcc: add a define for "undf" (unidentified codec) 21252 21253 Technically it could be set to 0 21254 21255 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21256 21257commit 30e0b39341d36126d67845bd57f4d3a2d70353e5 21258Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 21259Date: Thu Jul 13 10:24:34 2017 +0200 21260 21261 chromecast: No need to transcode opus 21262 21263commit b5b2cdd1750cb63372fb3b028b2bf5532cd1a676 21264Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 21265Date: Thu Jul 13 09:47:35 2017 +0200 21266 21267 xa: Fix fourcc mismatch 21268 21269commit 5d168c429a273063676e05602c40de0d27ba93ae 21270Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 21271Date: Thu Jul 13 09:44:49 2017 +0200 21272 21273 adpcm: Fix fourcc mismatch 21274 21275commit 44bd780b49cd015c802c3c13ac70bafa220f7b3f 21276Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 21277Date: Wed Jul 12 17:42:02 2017 +0200 21278 21279 chromecast_demux: Fix double free. 21280 21281 This is now done in the core 21282 21283commit 3b782cb9cdeff09e1702b6888b8f23e569d3c54b 21284Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 21285Date: Thu Jul 13 09:33:55 2017 +0200 21286 21287 adpcm: Simplify 21288 21289 And reorder the fourccs to match the initialization switch 21290 21291commit 9923f2929bb8a35fb4c31b1175bf2359ee50607a 21292Author: Marvin Scholz <epirat07@gmail.com> 21293Date: Wed Jul 12 23:04:31 2017 +0200 21294 21295 macosx: Set/unset demux filter for renderers 21296 21297commit 5ee33d4b2c481eabaea635c08567c52dc6eeff25 21298Author: Marvin Scholz <epirat07@gmail.com> 21299Date: Wed Jul 12 23:04:02 2017 +0200 21300 21301 macosx: Add helper to unset rd demux filter 21302 21303commit 7f6dafd48b092126c4fd4f2ecf937aa5f84cc4ff 21304Author: Marvin Scholz <epirat07@gmail.com> 21305Date: Wed Jul 12 23:03:37 2017 +0200 21306 21307 macosx: Add helper to set rd item demux filter 21308 21309commit 8e10fb5327764f2d581533f15635df2b28ae8b38 21310Author: Thomas Guillem <thomas@gllm.fr> 21311Date: Wed Jul 12 19:05:27 2017 +0200 21312 21313 channel_mixer: headphone: prepare format on success 21314 21315 This fixes a i_bytes_per_frame/i_frame_length inconsistency when chaining more 21316 than one audio filters. 21317 21318commit 93827d63af33ec9f3ffe6dadde28e0e24f0ee47f 21319Author: Thomas Guillem <thomas@gllm.fr> 21320Date: Wed Jul 12 19:05:18 2017 +0200 21321 21322 channel_mixer: mono: prepare format on success 21323 21324 This fixes a i_bytes_per_frame/i_frame_length inconsistency when chaining more 21325 than one audio filters. 21326 21327commit 4278d11dd1ccc21aff573dcc47ac824a58e19657 21328Author: Thomas Guillem <thomas@gllm.fr> 21329Date: Wed Jul 12 19:05:05 2017 +0200 21330 21331 chorus_flanger: prepare format on success 21332 21333 This fixes a i_bytes_per_frame/i_frame_length inconsistency when chaining more 21334 than one audio filters. 21335 21336commit 0db02d7f44c965e952af14d45499b8ca9dcb7959 21337Author: Thomas Guillem <thomas@gllm.fr> 21338Date: Wed Jul 12 19:04:57 2017 +0200 21339 21340 compressor: prepare format on success 21341 21342 This fixes a i_bytes_per_frame/i_frame_length inconsistency when chaining more 21343 than one audio filters. 21344 21345commit 893171e000f7ee1188f012c6dc4a8d4a87ca2687 21346Author: Thomas Guillem <thomas@gllm.fr> 21347Date: Wed Jul 12 19:04:48 2017 +0200 21348 21349 equalizer: prepare format on success 21350 21351 This fixes a i_bytes_per_frame/i_frame_length inconsistency when chaining more 21352 than one audio filters. 21353 21354commit bbcc289b6f6d22400444f62f6c4ac25f21802b2b 21355Author: Thomas Guillem <thomas@gllm.fr> 21356Date: Wed Jul 12 19:04:39 2017 +0200 21357 21358 karaoke: prepare format on success 21359 21360 This fixes a i_bytes_per_frame/i_frame_length inconsistency when chaining more 21361 than one audio filters. 21362 21363commit 7b878bb90ea2793a3f7f21e6ef2333d4bf827dab 21364Author: Thomas Guillem <thomas@gllm.fr> 21365Date: Wed Jul 12 19:04:32 2017 +0200 21366 21367 normvol: prepare format on success 21368 21369 This fixes a i_bytes_per_frame/i_frame_length inconsistency when chaining more 21370 than one audio filters. 21371 21372commit e58fd39024a1045261efc51c65d3fa614a6f961a 21373Author: Thomas Guillem <thomas@gllm.fr> 21374Date: Wed Jul 12 19:04:22 2017 +0200 21375 21376 scaletempo: prepare format on success 21377 21378 This fixes a i_bytes_per_frame/i_frame_length inconsistency when chaining more 21379 than one audio filters. 21380 21381commit 5efc7767c46fdd68066f08980c768d4eddb09a96 21382Author: Thomas Guillem <thomas@gllm.fr> 21383Date: Wed Jul 12 19:03:36 2017 +0200 21384 21385 audiobargraph: prepare format on success 21386 21387 This fixes a i_bytes_per_frame/i_frame_length inconsistency when chaining more 21388 than one audio filters. 21389 21390commit 2cd79223990e221e19f5cfbd01f50e9f69dfb089 21391Author: Thomas Guillem <thomas@gllm.fr> 21392Date: Wed Jul 12 18:59:34 2017 +0200 21393 21394 spatializer: prepare format on success 21395 21396 This fixes a i_bytes_per_frame/i_frame_length inconsistency when chaining more 21397 than one audio filters. 21398 21399commit c01ab28ec52443459815ae76fa8ac72334104da9 21400Author: Thomas Guillem <thomas@gllm.fr> 21401Date: Wed Jul 12 18:57:38 2017 +0200 21402 21403 aout: filters: assert that audio converter/resamplers are const 21404 21405commit f9252eb556bc34b5441b7dedbf52540e12d68142 21406Author: Thomas Guillem <thomas@gllm.fr> 21407Date: Wed Jul 12 18:51:51 2017 +0200 21408 21409 channel_mixer: remap: don't modify fmt on error 21410 21411commit 4a7e83dd27757e34172970073f5d2f98c1e08fa1 21412Author: Thomas Guillem <thomas@gllm.fr> 21413Date: Wed Jul 12 18:36:12 2017 +0200 21414 21415 channel_mixer: mono: don't modify fmt on error 21416 21417commit 8fe98a6208a8d186602e5cce325ecdc6205f5932 21418Author: Thomas Guillem <thomas@gllm.fr> 21419Date: Wed Jul 12 17:36:16 2017 +0200 21420 21421 gl: vaapi: favor display backend 21422 21423 Mainly to assure that we use the same card as the display. 21424 21425commit acae320ede2be1178523a683679b7e79218b67ba 21426Author: Thomas Guillem <thomas@gllm.fr> 21427Date: Wed Jul 12 15:50:34 2017 +0200 21428 21429 gl: don't do direct rendering below OpenGL 3.0 21430 21431 See comments. 21432 21433commit 96b96301e525f760f8106c827b92f515f2c83123 21434Author: Thomas Guillem <thomas@gllm.fr> 21435Date: Tue Jul 11 12:58:24 2017 +0200 21436 21437 aout: hide aout_ChannelsRestart callback 21438 21439commit 788c0561fe88107f2d2076a08f5d854990dc113b 21440Author: Steve Lhomme <robux4@videolabs.io> 21441Date: Thu Jul 6 16:28:34 2017 +0200 21442 21443 vlc_fourcc: add a define for "XAJ\00" (EA ADPCM) 21444 21445 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21446 21447commit ac2886e617b9ba25d3c6f2d52a1bdaf020f119a7 21448Author: Steve Lhomme <robux4@videolabs.io> 21449Date: Tue Jul 11 11:19:49 2017 +0200 21450 21451 rawvideo: only copy the input es_format_t on output for the decoder 21452 21453 It's automatically done for packetizers. 21454 21455 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21456 21457commit cdf2f061e65853688789291a3828b2146b4c7e54 21458Author: Steve Lhomme <robux4@videolabs.io> 21459Date: Mon Jul 10 16:36:22 2017 +0200 21460 21461 packetizer:copy: set the codec id on fmt_out when everything is correct 21462 21463 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21464 21465commit 373950c710e5963d5904efa2fb4ac9611f6bfaff 21466Author: Steve Lhomme <robux4@videolabs.io> 21467Date: Mon Jul 10 16:14:03 2017 +0200 21468 21469 modules:decoders: only set the codec ID rather than init the whole ES format 21470 21471 It's already initialized when the decoder is created. 21472 21473 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21474 21475commit 580c27bed283d9840b873e760fbe438dd161e41a 21476Author: Steve Lhomme <robux4@videolabs.io> 21477Date: Mon Jul 10 16:07:41 2017 +0200 21478 21479 modules:decoders: fill the fmt_out only when everything is OK 21480 21481 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21482 21483commit 5f03dad116a4dfe192a925cc026aa22fcd03dedd 21484Author: Steve Lhomme <robux4@videolabs.io> 21485Date: Mon Jul 10 16:20:13 2017 +0200 21486 21487 cvdsub: fix the codec ID on the packetizer output 21488 21489 All other decoders that also double as a packetizer do this. 21490 21491 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21492 21493commit d1ed292761b7d6c846106fa16327f35c3b522189 21494Author: Steve Lhomme <robux4@videolabs.io> 21495Date: Mon Jul 10 16:23:13 2017 +0200 21496 21497 packetizer:dts: code cleaning 21498 21499 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21500 21501commit 7f141e7d13343f4f10c1bc17f9aa0b7fc09c0c26 21502Author: Steve Lhomme <robux4@videolabs.io> 21503Date: Mon Jul 10 16:06:26 2017 +0200 21504 21505 codec:aom: code cleaning 21506 21507 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21508 21509commit 0330d89e389d88ffb2bc4a07ea34a6b9603101e9 21510Author: Steve Lhomme <robux4@videolabs.io> 21511Date: Mon Jul 10 13:52:02 2017 +0200 21512 21513 mux:asf: make use of the local variable 21514 21515 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21516 21517commit 6e196e5c3969b7ac5d0a950bc9524779f6c27b28 21518Author: Steve Lhomme <robux4@videolabs.io> 21519Date: Mon Jul 10 13:45:32 2017 +0200 21520 21521 mux:mpeg:ts: use the read-only input format 21522 21523 only the core can touch it 21524 21525 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21526 21527commit 8a8c18322c17c3f8cb2f564935de80d323b8dcca 21528Author: Steve Lhomme <robux4@videolabs.io> 21529Date: Mon Jul 10 13:44:50 2017 +0200 21530 21531 mux:ogg: the sout input format is read-only 21532 21533 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21534 21535commit a17ad7e67413c574ae90b0d9b65e6009eb9a977b 21536Author: Steve Lhomme <robux4@videolabs.io> 21537Date: Mon Jul 10 13:43:49 2017 +0200 21538 21539 mux:avformat: the sout input format is read-only 21540 21541commit 4efa74c715fdb98a9641963b18a74541be091c35 21542Author: Steve Lhomme <robux4@videolabs.io> 21543Date: Mon Jul 10 16:21:27 2017 +0200 21544 21545 packetizer:copy: fix unchecked memory allocation 21546 21547 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21548 21549commit 41c3b400d6c4df271e63baefaf8ad76491edeb47 21550Author: Steve Lhomme <robux4@videolabs.io> 21551Date: Mon Jul 10 13:41:21 2017 +0200 21552 21553 mux:mpeg:ps: fix unchecked memory allocation 21554 21555 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21556 21557commit 89c4c011f4544e8044052955bef3758195945b1a 21558Author: Steve Lhomme <robux4@videolabs.io> 21559Date: Mon Jul 10 13:40:50 2017 +0200 21560 21561 mux:asf: fix unchecked memory allocation 21562 21563 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21564 21565commit 382f53fac14120e812947f88e916a70119633bd3 21566Author: Steve Lhomme <robux4@videolabs.io> 21567Date: Mon Jul 10 11:30:50 2017 +0200 21568 21569 demux:aiff: init the ES to "twos" directly 21570 21571 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21572 21573commit b52f227e5fbd492fdb0d28984afdaf9796520d3c 21574Author: Steve Lhomme <robux4@videolabs.io> 21575Date: Mon Jul 10 11:29:50 2017 +0200 21576 21577 demux:mjpeg: init the ES to VLC_CODEC_MJPG directly 21578 21579 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21580 21581commit 2bd083899166e637577707287dd1deacce6e3180 21582Author: Steve Lhomme <robux4@videolabs.io> 21583Date: Mon Jul 10 10:13:24 2017 +0200 21584 21585 demux: mpegv: no need to initialize the es_format_t twice 21586 21587 It won't be modified during the demux_PacketizerNew() call. 21588 21589 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21590 21591commit bfd37c9dff71b0e69da827a5d3c8349f70626946 21592Author: Steve Lhomme <robux4@videolabs.io> 21593Date: Mon Jul 10 10:10:21 2017 +0200 21594 21595 ts_sl: remove no-op 21596 21597 The string is already freed and reset in es_format_Clean(). 21598 21599 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21600 21601commit 0acb0141815b70a67d29298f8ee584a2613ad4fc 21602Author: Steve Lhomme <robux4@videolabs.io> 21603Date: Mon Jul 10 10:07:01 2017 +0200 21604 21605 rawaud: initialize the ES directly with the known codec 21606 21607 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21608 21609commit 78cfbb8d6fd1ddb1acaacf6c1c67b8509fb4ad86 21610Author: Steve Lhomme <robux4@videolabs.io> 21611Date: Mon Jul 10 09:59:01 2017 +0200 21612 21613 vlm: don't use a variable outside of its scope 21614 21615 item.es is set to the address holding the address of es and use outside of the 21616 code where es was declared. 21617 21618 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21619 21620commit c3af9ac279cf7c29d07516009750e69b8be9c184 21621Author: Steve Lhomme <robux4@videolabs.io> 21622Date: Mon Jul 10 16:15:55 2017 +0200 21623 21624 mft: use video_format_Copy() instead of plain structure copy 21625 21626 If there is a palette we don't want to use the same pointer otherwise there 21627 will be a double free. 21628 21629 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21630 21631commit b840c61553eea5e35bfad8d281f17354d464e13f 21632Author: Steve Lhomme <robux4@videolabs.io> 21633Date: Mon Jul 10 09:54:27 2017 +0200 21634 21635 image: use es_format_Copy() instead of plain structure copy 21636 21637 There's potentially double free when calling es_format_Clean() on the copied 21638 structure. 21639 21640 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21641 21642commit 47fe196f4dbc4921ca18ab0cb7be2339c8322db8 21643Author: Steve Lhomme <robux4@videolabs.io> 21644Date: Fri Jul 7 09:24:09 2017 +0200 21645 21646 demux:avformat: strip libavformat always matching tests 21647 21648 We require libavformat >= 57 now. 21649 21650 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21651 21652commit 92927360d84e1d3d9438e41208b50dc99b8c6322 21653Author: Steve Lhomme <robUx4@videolabs.io> 21654Date: Wed Jul 12 11:20:48 2017 +0200 21655 21656 extract: make the get_custom_from_yuv declaration match the definition 21657 21658 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21659 21660commit 7c32101c938ef1ffa2660d07a77773e9756f8e7b 21661Author: Steve Lhomme <robUx4@videolabs.io> 21662Date: Wed Jul 12 11:20:47 2017 +0200 21663 21664 vlc_services_discovery: don't return void 21665 21666 Even though the compiler is OK with it. 21667 21668 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21669 21670commit c12d8056fb18ef7e20e1670c3868968fe47ab471 21671Author: Steve Lhomme <robUx4@videolabs.io> 21672Date: Wed Jul 12 08:06:24 2017 +0200 21673 21674 contrib:gcrypt: update gcrypt to 1.7.8 21675 21676 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21677 21678commit bd6d91a098aaa1e17eb8d3eefdd0e134a12e6856 21679Author: Marvin Scholz <epirat07@gmail.com> 21680Date: Wed Jul 12 02:53:09 2017 +0200 21681 21682 macosx: Fix image tinting 21683 21684 This fixes the image tinting used in VLCTintedImageButtonCell, images 21685 are now tinted correctly. 21686 21687commit 7d8c37e1fdf41c48dd81423a658fd92529d1db29 21688Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 21689Date: Fri Jul 7 17:19:30 2017 +0200 21690 21691 vout: opengl: resize fmt to the max size the HW can handle 21692 21693 This fixes the issue #18215 for Linux, MacOS and Windows when using OpenGL 21694 vout, as well as the issue #18214. 21695 21696 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21697 21698commit 683051b044fbf8bd998d4d089f3426c23fdb0518 21699Author: Steve Lhomme <robUx4@videolabs.io> 21700Date: Tue Jul 11 16:24:18 2017 +0200 21701 21702 direct3d11: handle the source orientation in flat projection 21703 21704 Fixes #18477 21705 21706 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21707 21708commit 6bfca16e30937ff8e5ccb6b25e4d0cc6e9cf11b8 21709Author: Steve Lhomme <robUx4@videolabs.io> 21710Date: Tue Jul 11 16:24:17 2017 +0200 21711 21712 direct3d11: fix the non-RGB texture creation with odd dimensions 21713 21714 This case happens when decoding when decoding in software. For example a JPEG. 21715 21716 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21717 21718commit c29a8e972c265aace56b086580cd62dc39f10305 21719Author: Thomas Guillem <thomas@gllm.fr> 21720Date: Wed Jul 5 18:38:03 2017 +0200 21721 21722 mmdevice: handle AUDCLNT_E_ALREADY_INITIALIZED 21723 21724 Sadly, this error can happen even if the "aout stream" was well stopped. See 21725 MSDN comments in the commit. 21726 21727 Add DeviceRestartLocked() that fetch a new instance of the current IMMDevice. 21728 21729commit e7fb6b2605ede9d2d6a9d36885614119e062a27a 21730Author: Thomas Guillem <thomas@gllm.fr> 21731Date: Wed Jul 5 18:36:17 2017 +0200 21732 21733 mmdevice: rename variables 21734 21735 Add a requested prefix. 21736 21737commit 4526db9b5a92ee893a2dc40bff39edaed15c73c2 21738Author: Francois Cartegnie <fcvlcdev@free.fr> 21739Date: Tue Jul 11 12:19:38 2017 +0200 21740 21741 demux: adaptive: inflate streamUrl streams 21742 21743commit a225b7cfcd849396b014995467cf0cba30ce3f45 21744Author: Thomas Guillem <thomas@gllm.fr> 21745Date: Mon Jul 10 19:14:20 2017 +0200 21746 21747 spdif: don't reset fmt_out on error 21748 21749commit 86081bf6e5cab057b8208b91e1d5e90adbd22aa9 21750Author: Thomas Guillem <thomas@gllm.fr> 21751Date: Mon Jul 10 19:14:14 2017 +0200 21752 21753 mad: don't reset fmt_out on error 21754 21755commit ea03c0b75eac702138ca9dc55bee97c7e1a73053 21756Author: Thomas Guillem <thomas@gllm.fr> 21757Date: Mon Jul 10 19:14:10 2017 +0200 21758 21759 dca: don't reset fmt_out on error 21760 21761commit 63a1719b6af83499b64c2962cc841e4034aa09b2 21762Author: Thomas Guillem <thomas@gllm.fr> 21763Date: Mon Jul 10 19:14:06 2017 +0200 21764 21765 a52: don't reset fmt_out on error 21766 21767commit 29873c77778b4d62612c311033c6c0786cbc0a4b 21768Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 21769Date: Mon Jul 10 18:19:21 2017 +0200 21770 21771 chromecast: Rename b_has_video -> b_supports_video 21772 21773commit 49db3f70cff87d81a49800a2f7812fc1c583fe4c 21774Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 21775Date: Mon Jul 10 18:02:01 2017 +0200 21776 21777 vout: win32: CommonControl: Allow some controls on UWP/WinRT 21778 21779commit f19d1c8de515bf3e285b5219080b55915c27ae11 21780Author: Thomas Guillem <thomas@gllm.fr> 21781Date: Fri Jul 7 12:59:24 2017 +0200 21782 21783 codec: avcodec: supports output with channels > AOUT_CHAN_MAX 21784 21785 If the channel number is higher than AOUT_CHAN_MAX, don't set the physical 21786 mask, and just set the number of channels. A filter will take of dropping extra 21787 channels or doing an ambisonics conversion. 21788 21789commit bc060cfe99fb34f3aac26bcf74f5fc2b6874c263 21790Author: Thomas Guillem <thomas@gllm.fr> 21791Date: Fri Jul 7 11:46:16 2017 +0200 21792 21793 codec: araw: supports output with channels > AOUT_CHAN_MAX 21794 21795 If the channel number is higher than AOUT_CHAN_MAX, don't set the physical 21796 mask, and just set the number of channels. A filter will take of dropping extra 21797 channels or doing an ambisonics conversion. 21798 21799commit 952c089c2ce32cba4231ffd66920cc7b703e5418 21800Author: Thomas Guillem <thomas@gllm.fr> 21801Date: Fri Jul 7 11:45:38 2017 +0200 21802 21803 demux: wav: supports inputs with channels > AOUT_CHAN_MAX 21804 21805 If the channel number is higher than AOUT_CHAN_MAX, don't set the physical 21806 mask, and just set the number of channels. A filter will take of dropping 21807 extra channels or doing an ambisonics conversion. 21808 21809commit fcf6f06200d16655ccc02e46fc107d8f4990d56e 21810Author: Thomas Guillem <thomas@gllm.fr> 21811Date: Sat Jul 1 17:48:50 2017 +0200 21812 21813 aout: add an extra assert 21814 21815 An aout module need to set up valid physical channels. 21816 21817commit 6f7ec569a6514e7a948b29b489661f602b083696 21818Author: Thomas Guillem <thomas@gllm.fr> 21819Date: Mon Jul 10 16:46:34 2017 +0200 21820 21821 aout: an unknown chan mask is not an error 21822 21823commit d07a089dad5d7691c1f9cefff96b53e3de4d24b3 21824Author: Thomas Guillem <thomas@gllm.fr> 21825Date: Fri Jul 7 11:30:43 2017 +0200 21826 21827 aout: add support for unknown channel layout 21828 21829 If the input doesn't have a valid channel layout, use the wave one and drop 21830 extra channels via the trivial mixer. 21831 21832commit 359e73c2cfc6ded4069336e5650795ec97fd144a 21833Author: Thomas Guillem <thomas@gllm.fr> 21834Date: Mon Jul 10 13:30:18 2017 +0200 21835 21836 es: add INPUT_CHAN_MAX 21837 21838commit 58da46ab3413d2bed669b1806a7170196b7c5705 21839Author: Thomas Guillem <thomas@gllm.fr> 21840Date: Fri Jul 7 11:41:48 2017 +0200 21841 21842 trivial: add support for unknown channel layout 21843 21844 This is trivial, we just extract/drop channels in the wg4 order. 21845 21846commit cc88ba78f56721de69a86ad3021c8f4cc0fc826f 21847Author: Thomas Guillem <thomas@gllm.fr> 21848Date: Fri Jul 7 11:40:58 2017 +0200 21849 21850 src: don't require a valid channel layout 21851 21852commit 90591791eec98a3ab204d63595311fc90f0111fd 21853Author: Thomas Guillem <thomas@gllm.fr> 21854Date: Fri Jul 7 11:40:18 2017 +0200 21855 21856 ugly: don't require a valid channel layout 21857 21858commit 385e8abdc41d6a8ff9162d2ee38c897aff3de826 21859Author: Thomas Guillem <thomas@gllm.fr> 21860Date: Fri Jul 7 11:40:07 2017 +0200 21861 21862 speex: don't require a valid channel layout 21863 21864commit 238a18eb66b958b28207151a45856ea4afdf4cd8 21865Author: Thomas Guillem <thomas@gllm.fr> 21866Date: Fri Jul 7 11:39:58 2017 +0200 21867 21868 soxr: don't require a valid channel layout 21869 21870commit ea013472a5dffd2725ea107c462a7b8f3424bd14 21871Author: Thomas Guillem <thomas@gllm.fr> 21872Date: Fri Jul 7 11:39:44 2017 +0200 21873 21874 bandlimited: don't require a valid channel layout 21875 21876commit 1258b357b82f4198ae53a6854e7092869c5eac00 21877Author: Thomas Guillem <thomas@gllm.fr> 21878Date: Mon Jul 10 15:53:02 2017 +0200 21879 21880 hw: vaapi: chroma: don't keep fallback image 21881 21882 Fix vlc_vaapi_DestroyImage() called on an invalid vadpy. Keep it simpler as 21883 this case is the worst case scenario and shouldn't happen unless if forced by 21884 the user. 21885 21886 PS: contrary to other vaapi filters, the download filter doesn't keep a ref on the 21887 vadpy (except during pf_filter via src_pic). 21888 21889commit fe6270d960c2e07e4dcba7b3c8bd87f79d43cdea 21890Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 21891Date: Mon Jul 10 14:10:39 2017 +0200 21892 21893 chromecast: Move Control implementation in the class. 21894 21895 This avoids prefexing everything with p_sys-> and allows one to used the 21896 private members 21897 21898commit e0be6843f71b1308bfa1e6882d63b5269afb0fef 21899Author: Francois Cartegnie <fcvlcdev@free.fr> 21900Date: Mon Jul 10 13:57:41 2017 +0200 21901 21902 codec: videotoolbox: restart from pps/sps change only on iframes 21903 21904commit 90d61b328cbdb1921fe51a6d4bef9a075f35bcf4 21905Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 21906Date: Mon Jul 10 11:47:00 2017 +0200 21907 21908 hw: vaapi-deint: replace struct memcpy by direct copy 21909 21910 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 21911 21912commit 54f37b71e69a59aa995e325076a2aff75f885cb4 21913Author: Jean-Baptiste Kempf <jb@videolan.org> 21914Date: Mon Jul 10 10:08:00 2017 +0200 21915 21916 omxil: fix compilation 21917 21918commit 6b9df79e478e274877ab533fb45b69b6b33ecf9d 21919Author: David Fuhrmann <dfuhrmann@videolan.org> 21920Date: Sun Jul 9 20:07:16 2017 +0200 21921 21922 macosx: Correctly remove FSPanel.xib from build system 21923 21924 This fixes compilation as FSPanel.xib was not correctly removed 21925 from buildsystem before. Also removes file from xcode project. 21926 21927commit 686b01a032e767ebd33d8a21bca65317702ed942 21928Author: Rémi Denis-Courmont <remi@remlab.net> 21929Date: Sun Jul 9 16:43:40 2017 +0300 21930 21931 dvdnav: remove semi-broken seek on failure, fix warning 21932 21933 This was not handling the case of error when seeking due to a previous 21934 error (hence the warning, in fact). 21935 21936commit 11874bc592eb32f8f89075fe59294dc2d0115058 21937Author: Rémi Denis-Courmont <remi@remlab.net> 21938Date: Sun Jul 9 16:29:58 2017 +0300 21939 21940 demux: restore stream offset before probing (fixes #18502) 21941 21942 There are (roughly) three ways that a demux probe function can fail: 21943 - file type does not match, 21944 - file type matches but corruption is detected early, 21945 - unexpected I/O error. 21946 21947 In the first case, the demuxer will typically not move the "virtual" 21948 file offset - mostly using vlc_stream_Peek(). But in the later two 21949 cases, the demuxer will typically have moved the file offset forward. 21950 21951 There are no generic ways to fix it. Seeking back might fail (leading 21952 to ingored result warning). So we try to fix it in generic way before 21953 trying the next demuxer. If it fails, such as due to unrecoverable I/O 21954 error, we just skip it completely. 21955 21956commit da721e6fca98c487d5933c1d5164ee58203138e0 21957Author: Rémi Denis-Courmont <remi@remlab.net> 21958Date: Sun Jul 9 16:22:04 2017 +0300 21959 21960 xa: remove struct member 21961 21962commit 2bd7e9c2210f01a9dab1d5994068ec8587e02076 21963Author: Francois Cartegnie <fcvlcdev@free.fr> 21964Date: Sun Jul 9 12:26:31 2017 +0200 21965 21966 demux: ps: missing es_format_Init 21967 21968commit be47b9655e3d8152899378c25c8910c6519a3a6a 21969Author: Francois Cartegnie <fcvlcdev@free.fr> 21970Date: Sun Jul 9 14:21:51 2017 +0200 21971 21972 demux: ps: remove define 21973 21974commit 13a816fdeb968fd974c939f2b1203531d9fe6619 21975Author: Francois Cartegnie <fcvlcdev@free.fr> 21976Date: Sun Jul 9 13:54:41 2017 +0200 21977 21978 demux: ps: always shift 0xbd es id 21979 21980commit 7c6f0f35a3d266f0fc7cb59de8a0fa46a6ee666e 21981Author: Steve Lhomme <robux4@videolabs.io> 21982Date: Sun Jul 9 10:27:47 2017 +0200 21983 21984 decoder: don't init an es_format_t before calling es_format_Copy() 21985 21986 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 21987 21988commit 021350d2584fcbab6395a5cb905a65dd37fae9e6 21989Author: Steve Lhomme <robux4@videolabs.io> 21990Date: Sun Jul 9 10:27:46 2017 +0200 21991 21992 transcode: don't init an es_format_t before calling es_format_Copy() 21993 21994 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 21995 21996commit 8f9decca1d6ce9c3bfaf8263a85e9bc42a862f4e 21997Author: Steve Lhomme <robux4@videolabs.io> 21998Date: Sun Jul 9 10:27:45 2017 +0200 21999 22000 demux:mp4: don't init an es_format_t before calling es_format_Copy() 22001 22002 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22003 22004commit a78c0dc0aed06bd9121c3d80d76bd8f534011fef 22005Author: Steve Lhomme <robux4@videolabs.io> 22006Date: Sun Jul 9 10:27:44 2017 +0200 22007 22008 access:bluray: don't init an es_format_t before calling es_format_Copy() 22009 22010 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22011 22012commit bc3a2932a8bf8d5dc720fb6c5d0f232911229afd 22013Author: Rémi Denis-Courmont <remi@remlab.net> 22014Date: Sat Jul 8 13:16:08 2017 +0300 22015 22016 demux: remove old tag-skipping kludge 22017 22018 This becomes redundant with the skiptags stream filter. 22019 22020commit 2c34ea75491e40e0aeb3f9e33094f5cd2da6d05a 22021Author: Rémi Denis-Courmont <remi@remlab.net> 22022Date: Sat Jul 8 12:24:27 2017 +0300 22023 22024 skiptags: properly conceal ID3/APE tags (fixes #18501) 22025 22026 As most demuxers cannot handle tags at the beginning of their input 22027 streams, the demuxer code has automatically skipped them for a long 22028 time. 22029 22030 Unfortunately, a number of demuxers also assume that the initial stream 22031 byte offset is zero (while some others seem to assume zero in some paths 22032 and not in others). This seems like a reasonable assumption. And even if 22033 it were not, fixing all affected stream filters and demuxers to perform 22034 only relative seeking seems impractical and unpalatable. 22035 22036 This stream filter shifts the stream byte offset so that the tags are 22037 entirely invisible, and the demuxer can assume the start is at offset 0. 22038 22039 Of couse, the tags must still be accessible to the meta extraction 22040 engine(s). The TagLib plugin uses "low-level" vlc_access_NewMRL() so it 22041 is not subject to stream filters, and not affected by this change. 22042 (This change does however remove tags from "demuxdump".) 22043 22044 NOTE: On the one hand, this also enables demuxing a file format with 22045 embedded absolute file offsets, if the tags were prepended after muxing. 22046 On the other hand, it conversely breaks demuxing such a file format if 22047 the tags are added during muxing. As far as I know, tags are normally 22048 appended rather than prepended to avoid this ambiguity. 22049 22050commit 199193c6bd73fee67ebe47c0a878990d5f0cbb4b 22051Author: Steve Lhomme <robux4@videolabs.io> 22052Date: Sun Jul 9 10:20:03 2017 +0200 22053 22054 adaptive:fakeES: no need to initialize before es_format_Copy 22055 22056 -- 22057 replaces https://patches.videolan.org/patch/17293/ 22058 22059 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22060 22061commit 6377bdec002210329cd288197abdc25d5fd59b84 22062Author: Steve Lhomme <robux4@videolabs.io> 22063Date: Wed Jul 5 13:36:25 2017 +0200 22064 22065 avodec: call es_format_Change() where possible 22066 22067 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22068 22069commit 984571cc5ce7b4cbee4f87bb8a629c419e0be5b9 22070Author: Steve Lhomme <robux4@videolabs.io> 22071Date: Fri Jul 7 09:20:37 2017 +0200 22072 22073 access:avio: remove dead code 22074 22075 We require libavformat >= 57 22076 22077 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22078 22079commit 3e7d83df09b43a0d9a00b5a580407d073a665851 22080Author: Steve Lhomme <robux4@videolabs.io> 22081Date: Fri Jul 7 12:11:13 2017 +0200 22082 22083 decklink: code cleaning 22084 22085 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22086 22087commit 7d05ec47c2f71f088922802f7f4c11f5d50e7008 22088Author: Steve Lhomme <robux4@videolabs.io> 22089Date: Fri Jul 7 08:55:39 2017 +0200 22090 22091 decklink: use the proper FourCC for VLC_CODEC_EIA608_1 22092 22093 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22094 22095commit 06eab32669131e6dbf600ff5287fdeb5c66d203f 22096Author: Steve Lhomme <robux4@videolabs.io> 22097Date: Fri Jul 7 12:10:56 2017 +0200 22098 22099 linsys_hdsdi: use the proper FourCC for I420 22100 22101 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22102 22103commit df60bc940e2a5953e1538933a9334e202a84b812 22104Author: Steve Lhomme <robux4@videolabs.io> 22105Date: Fri Jul 7 08:51:16 2017 +0200 22106 22107 linsys_hdsdi: the audio output format is VLC_CODEC_S16L 22108 22109 VLC_CODEC_RAW_PCM + 16 bits = VLC_CODEC_S16L 22110 22111 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22112 22113commit 98c64ee8ad13e0e97a3bfd0e3a5fc9725b53194c 22114Author: Steve Lhomme <robux4@videolabs.io> 22115Date: Thu Jul 6 17:10:44 2017 +0200 22116 22117 demux:au: map raw PCM directly to the right format 22118 22119 Rather than the interim raw signed big-endian. 22120 22121 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22122 22123commit 1b81f8c48f168cdfec1acf114ebe61b9e801e501 22124Author: Steve Lhomme <robux4@videolabs.io> 22125Date: Thu Jul 6 14:51:05 2017 +0200 22126 22127 demux:mp4: make sure we don't touch spu data on non SPU tracks 22128 22129 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22130 22131commit 9bca6141a76477beac3376162a8ff6e482fd02d4 22132Author: Steve Lhomme <robux4@videolabs.io> 22133Date: Thu Jul 6 15:09:49 2017 +0200 22134 22135 demux:mkv: do not write in subs if it's not a SPU_ES track 22136 22137 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22138 22139commit 9f16d0ab37863e7dc5c4e71a506d4b4df2e3683d 22140Author: Steve Lhomme <robux4@videolabs.io> 22141Date: Thu Jul 6 16:56:33 2017 +0200 22142 22143 demux:mkv: map "A_PCM/FLOAT/IEEE" to ('a','f','l','t') 22144 22145 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22146 22147commit 2b575fd20bacbb83d74ae88d04e92b62ea4dad85 22148Author: Steve Lhomme <robux4@videolabs.io> 22149Date: Thu Jul 6 14:32:33 2017 +0200 22150 22151 demux:mkv: do not write audio/video elements in a mismatched track 22152 22153 It will overwrite values in the es_format_t union incorrectly. 22154 22155 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22156 22157commit 2bbecd84c1b120a8651e732a0555b7af734a5928 22158Author: Steve Lhomme <robux4@videolabs.io> 22159Date: Thu Jul 6 14:27:36 2017 +0200 22160 22161 demux:mkv: remove dual initialization 22162 22163 It's already done when we initialize the ES 22164 22165 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22166 22167commit b7b77018e998abb71255495608e05b778a4b9b4a 22168Author: Steve Lhomme <robux4@videolabs.io> 22169Date: Thu Jul 6 14:49:59 2017 +0200 22170 22171 vlc_es: use a common define for the initialized SPU palette 22172 22173 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22174 22175commit 9587e7c035c7579d80663fb11f4949f7752af086 22176Author: Steve Lhomme <robux4@videolabs.io> 22177Date: Thu Jul 6 15:42:09 2017 +0200 22178 22179 vlc_codec: make sure we check the return value of decoder_Update[Audio|Video]Format 22180 22181 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22182 22183commit 9adad8ff909a45b9a91e40c6eb8214cb555140eb 22184Author: Steve Lhomme <robux4@videolabs.io> 22185Date: Thu Jul 6 15:40:51 2017 +0200 22186 22187 vlc_codec: make sure we don't update the audio/video format on the wrong kind of track 22188 22189 We would write in the wrong parts of the es_format_t union. 22190 22191 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22192 22193commit acc69aed7fd535930bffe6cbb8bcdae51ab799b7 22194Author: Steve Lhomme <robux4@videolabs.io> 22195Date: Thu Jul 6 14:51:59 2017 +0200 22196 22197 es_out: only copy the SPU strings on SPU tracks in EsOutUpdateInfo() 22198 22199 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22200 22201commit 5dbd54ec68836a3eb9c3613176081c0ebbcae275 22202Author: Steve Lhomme <robux4@videolabs.io> 22203Date: Fri Jul 7 10:37:50 2017 +0200 22204 22205 decoder/packetizer: no need to set the output ES category anymore 22206 22207 It's done when loading the decoder/packetizer. 22208 22209 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22210 22211commit 669d8ad99f1998c914b7295580af127648983b82 22212Author: Steve Lhomme <robux4@videolabs.io> 22213Date: Thu Jul 6 12:12:36 2017 +0200 22214 22215 es_out: use an enum es_format_category_e to check the ES category 22216 22217 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22218 22219commit e16bfb97ab31c1d4bb4992b351a55d2d1b91de8c 22220Author: Steve Lhomme <robux4@videolabs.io> 22221Date: Thu Jul 6 12:04:20 2017 +0200 22222 22223 stream_filter:hds: the xml reader type is not an ES category 22224 22225 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22226 22227commit 572aee0531121e250da4e3eba78ebd60b45661b8 22228Author: Steve Lhomme <robux4@videolabs.io> 22229Date: Thu Jul 6 11:59:18 2017 +0200 22230 22231 demux:mpeg: use es_format_Change when setting the proper ES category 22232 22233 The format should have been created in ts_es_New() 22234 22235 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22236 22237commit 88d89028713fa11371974fed62fef859ab569db6 22238Author: Steve Lhomme <robux4@videolabs.io> 22239Date: Thu Jul 6 11:42:21 2017 +0200 22240 22241 demux:mkv: read the track type early to init the ES properly 22242 22243 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22244 22245commit 380b0a9c06ee9c9c3db6a31b71cb05bbbba634bc 22246Author: Steve Lhomme <robux4@videolabs.io> 22247Date: Thu Jul 6 11:16:32 2017 +0200 22248 22249 demux:mkv: remove redundant memset 22250 22251 It's already done in es_format_Init() 22252 22253 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22254 22255commit 81899e50271db60f67b13bdf4388a6671fae138d 22256Author: Steve Lhomme <robux4@videolabs.io> 22257Date: Thu Jul 6 10:59:34 2017 +0200 22258 22259 demux:avi: use enum es_format_category_e for the ES category internally 22260 22261 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22262 22263commit 3e660df9a196b396bb1b3eaab6e6c16b6ec04c24 22264Author: Steve Lhomme <robux4@videolabs.io> 22265Date: Thu Jul 6 10:58:49 2017 +0200 22266 22267 demux:avi: remove useless macro 22268 22269 the pointers are never NULL 22270 22271 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22272 22273commit 4b83450548a055077858947e06ef7ab1fbf6403b 22274Author: Steve Lhomme <robux4@videolabs.io> 22275Date: Thu Jul 6 10:45:37 2017 +0200 22276 22277 access:dshow: remove write-only flag 22278 22279 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22280 22281commit ae2bd337dc1628180cb3d955808ba7d90389017f 22282Author: Steve Lhomme <robux4@videolabs.io> 22283Date: Thu Jul 6 10:40:43 2017 +0200 22284 22285 access:dshow: the chroma should be a VIDEO_ES 22286 22287 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22288 22289commit 1ba1811704d05c3d9d8982f7b7a5d99e6de8038f 22290Author: Steve Lhomme <robux4@videolabs.io> 22291Date: Wed Jul 5 15:45:00 2017 +0200 22292 22293 access:imem: find the ES category earlier 22294 22295 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22296 22297commit 0c2508b0a083117374bb43a7bfb95a03df73eaad 22298Author: Steve Lhomme <robux4@videolabs.io> 22299Date: Wed Jul 5 15:34:18 2017 +0200 22300 22301 filter_chain: pass the ES category to use 22302 22303 This will avoid creating ES with UNKNOWN_ES 22304 22305 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22306 22307commit 9348a3e6dd3e22920bee7a6365e7abd6a89efb18 22308Author: Steve Lhomme <robux4@videolabs.io> 22309Date: Wed Jul 5 15:18:49 2017 +0200 22310 22311 a52: reset the ES to AUDIO_ES on error 22312 22313 rather than UNKNOWN_ES 22314 22315 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22316 22317commit 4fb068d1466dd2432335ab3289ace3f3db3bb281 22318Author: Steve Lhomme <robux4@videolabs.io> 22319Date: Wed Jul 5 15:18:32 2017 +0200 22320 22321 dca: reset the ES to AUDIO_ES on error 22322 22323 rather than UNKNOWN_ES 22324 22325 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22326 22327commit 9af7208f4b6e674fe2187e3b80a9c398ee330e2a 22328Author: Steve Lhomme <robux4@videolabs.io> 22329Date: Wed Jul 5 15:18:14 2017 +0200 22330 22331 mad: reset the ES to AUDIO_ES on error 22332 22333 rather than UNKNOWN_ES 22334 22335 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22336 22337commit 07667930bd7a1c34ad823e21ce4ddfdf245bf2fa 22338Author: Steve Lhomme <robux4@videolabs.io> 22339Date: Wed Jul 5 13:36:25 2017 +0200 22340 22341 avodec: call es_format_Change() where possible 22342 22343 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22344 22345commit ed5ef98a0ec21e81435fe1bb43f2817c804613c7 22346Author: Rémi Denis-Courmont <remi@remlab.net> 22347Date: Sat Jul 8 16:57:51 2017 +0300 22348 22349 demux: fix leaks 22350 22351commit 1ba591f0537b1fc2b37cc03da8c5c23ffdeb222e 22352Author: Rémi Denis-Courmont <remi@remlab.net> 22353Date: Sat Jul 8 16:49:31 2017 +0300 22354 22355 demux: fix multiple frees 22356 22357commit dca9e7a3243e7de66f6003c9d7f5a6b55968d47a 22358Author: Rémi Denis-Courmont <remi@remlab.net> 22359Date: Sat Jul 8 16:26:02 2017 +0300 22360 22361 noseek: demux filter to disable seeking 22362 22363commit e4167da806be95050a0f885a3b3e3d0792479a63 22364Author: Rémi Denis-Courmont <remi@remlab.net> 22365Date: Sat Jul 8 16:33:54 2017 +0300 22366 22367 demux: fix massive leak 22368 22369commit 4ff4411d18fc2a2854ba721952126ff7f2c3d66a 22370Author: Rémi Denis-Courmont <remi@remlab.net> 22371Date: Sat Jul 8 16:22:46 2017 +0300 22372 22373 demux: fix missing initializer 22374 22375commit a34e1a9b87cfdc7d30da1b3a2cf97ffc7bd03012 22376Author: Felix Paul Kühne <fkuehne@videolan.org> 22377Date: Sun Jul 2 18:33:10 2017 +0200 22378 22379 macosx: remove old, unused FSPanel xib 22380 22381commit 854538715bcef50aef9824b002bac024f4094eec 22382Author: Francois Cartegnie <fcvlcdev@free.fr> 22383Date: Fri Jul 7 20:24:20 2017 +0200 22384 22385 webservices: acoustid: inflate transferts 22386 22387commit 43b43c74709df7262e8525466ffc6e889bd31bab 22388Author: Rémi Denis-Courmont <remi@remlab.net> 22389Date: Fri Jul 7 23:56:20 2017 +0300 22390 22391 avi: handle I/O errors in probe 22392 22393commit 1e1c9e534c1a11e78fd7b841d591814fde2c9289 22394Author: Rémi Denis-Courmont <remi@remlab.net> 22395Date: Fri Jul 7 23:51:43 2017 +0300 22396 22397 pva: handle I/O error 22398 22399commit 19f591757887d853df752a70409e885376bc7a92 22400Author: Rémi Denis-Courmont <remi@remlab.net> 22401Date: Fri Jul 7 23:50:47 2017 +0300 22402 22403 aiff: handle I/O error 22404 22405commit a0e6405af4f480a7d3c0a51588a948370996e665 22406Author: Rémi Denis-Courmont <remi@remlab.net> 22407Date: Fri Jul 7 23:50:09 2017 +0300 22408 22409 mjpeg: handle I/O errors 22410 22411commit 46eb8b99de726903d2e46cf6f9163e2c9ba223fa 22412Author: Rémi Denis-Courmont <remi@remlab.net> 22413Date: Fri Jul 7 23:49:44 2017 +0300 22414 22415 mjpeg: do not skip at end 22416 22417 There is really no point skipping data from the input if the next thing 22418 is the end of the stream. 22419 22420commit 43fa87120ca007f7a43f421d29f70daeba1b8738 22421Author: Rémi Denis-Courmont <remi@remlab.net> 22422Date: Fri Jul 7 23:46:53 2017 +0300 22423 22424 nsv: handle I/O errors 22425 22426commit 5fde8e85732ebe80a9ae2971484edb32ce1e9a95 22427Author: Rémi Denis-Courmont <remi@remlab.net> 22428Date: Fri Jul 7 23:42:57 2017 +0300 22429 22430 smf: offset is always positive, fix warnings 22431 22432commit 8bb41781bc1e187bb5f5f5a93090d95eca012bf1 22433Author: Rémi Denis-Courmont <remi@remlab.net> 22434Date: Fri Jul 7 23:36:20 2017 +0300 22435 22436 smf: handle I/O errors 22437 22438commit 8463872f9cdfdc0a64f55e6a29150e8ccb426d7f 22439Author: Rémi Denis-Courmont <remi@remlab.net> 22440Date: Fri Jul 7 23:34:37 2017 +0300 22441 22442 smf: fix potential overflow 22443 22444 Skipping more than SSIZE_MAX bytes is undefined. This could fail on 22445 32-bits systems. 22446 22447commit 0e4831738246d5cc575fda959e9417f1fb9c9ca5 22448Author: Rémi Denis-Courmont <remi@remlab.net> 22449Date: Fri Jul 7 23:28:28 2017 +0300 22450 22451 real: fix fall through warning 22452 22453commit b9e30af7b6ece9b2772746ddd9d332bdba32d188 22454Author: Rémi Denis-Courmont <remi@remlab.net> 22455Date: Fri Jul 7 23:28:17 2017 +0300 22456 22457 real: remove duplicated variable 22458 22459commit b4667ef7c098b11889e7dd9017f50831374a26a5 22460Author: Rémi Denis-Courmont <remi@remlab.net> 22461Date: Fri Jul 7 23:28:02 2017 +0300 22462 22463 real: handle I/O errors 22464 22465commit 8ee3ab5127a65924486c076556a4f1f198aa8950 22466Author: Rémi Denis-Courmont <remi@remlab.net> 22467Date: Fri Jul 7 21:05:32 2017 +0300 22468 22469 rtp: fix trailing white space and fall through comment 22470 22471commit 34818186f0638b098f6e09856e2322e7d2eb75c8 22472Author: Rémi Denis-Courmont <remi@remlab.net> 22473Date: Fri Jul 7 21:05:13 2017 +0300 22474 22475 rtp: fix shadowing 22476 22477commit 894bab1c0a2dd6cca72629df7426afc1be102dfe 22478Author: Rémi Denis-Courmont <remi@remlab.net> 22479Date: Fri Jul 7 21:02:14 2017 +0300 22480 22481 json: fix fall through warnings 22482 22483commit 263faf290c34a613b5a1e073167ac204bb1528fe 22484Author: Rémi Denis-Courmont <remi@remlab.net> 22485Date: Fri Jul 7 21:00:24 2017 +0300 22486 22487 httpd: simplify poll() handling, fix warning 22488 22489commit c62d874da1ee69ba3e767a1cffa60a7b2dbb2dad 22490Author: Rémi Denis-Courmont <remi@remlab.net> 22491Date: Fri Jul 7 20:45:24 2017 +0300 22492 22493 transcode: do not write to const pointer 22494 22495commit 3d90f1f4630678c8eb5b19218bc29f3a6def13ef 22496Author: Francois Cartegnie <fcvlcdev@free.fr> 22497Date: Thu Jul 6 18:03:00 2017 +0200 22498 22499 addons: vorepository: update api uri 22500 22501commit 856aebd0154acdee38c6d71c0b07e1e32a6049d5 22502Author: Francois Cartegnie <fcvlcdev@free.fr> 22503Date: Fri Jul 7 19:22:38 2017 +0200 22504 22505 addons: vorepository: inflate transferts 22506 22507commit fbbc1ba1df2d0c259169c1e25767414be264cbc8 22508Author: Rémi Denis-Courmont <remi@remlab.net> 22509Date: Fri Jul 7 20:32:51 2017 +0300 22510 22511 vaapi: fix duplicate const *again* 22512 22513commit 2de84d8f8874c6f50d62175b346a5ea1ab10ba5f 22514Author: Steve Lhomme <robux4@videolabs.io> 22515Date: Wed Jul 5 17:09:21 2017 +0200 22516 22517 codec:omxil: store the ES category as an enum es_format_category_e 22518 22519 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22520 22521commit de788fb4d3a570dd1f3eae06213d122adcf840b3 22522Author: Steve Lhomme <robux4@videolabs.io> 22523Date: Wed Jul 5 17:09:20 2017 +0200 22524 22525 stream_out:rtp: store the ES category as an enum es_format_category_e 22526 22527 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22528 22529commit 28e5380dc8d876bd2b3ad31b887e2682a610df46 22530Author: Steve Lhomme <robux4@videolabs.io> 22531Date: Wed Jul 5 17:09:19 2017 +0200 22532 22533 stream_out:bridge: store the ES category as an enum es_format_category_e 22534 22535 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22536 22537commit 13bf0a35fc10b98b7095fb74d1573e7410438574 22538Author: Steve Lhomme <robux4@videolabs.io> 22539Date: Wed Jul 5 17:09:18 2017 +0200 22540 22541 mux:ogg: store the ES category as an enum es_format_category_e 22542 22543 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22544 22545commit 6812fb5f9a17e5aaa9f14bcf183c1ad85d3b6675 22546Author: Steve Lhomme <robux4@videolabs.io> 22547Date: Wed Jul 5 17:09:17 2017 +0200 22548 22549 mux:asf: store the ES category as an enum es_format_category_e 22550 22551 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22552 22553commit 88ff162a9ac7d96ecb8c3d2c92e3af641fdbf97f 22554Author: Steve Lhomme <robux4@videolabs.io> 22555Date: Wed Jul 5 17:09:16 2017 +0200 22556 22557 ts_psi: store the ES category as an enum es_format_category_e 22558 22559 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22560 22561commit a599a6b0277fe7daf8857ca15213058adb43d591 22562Author: Steve Lhomme <robux4@videolabs.io> 22563Date: Wed Jul 5 17:09:15 2017 +0200 22564 22565 avcodec: pass the ES category as an enum es_format_category_e 22566 22567 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22568 22569commit d8fc2357e2afbf0686505e6d57977c947d1a394d 22570Author: Steve Lhomme <robux4@videolabs.io> 22571Date: Wed Jul 5 17:09:14 2017 +0200 22572 22573 vlc_es: store the category as an enum es_format_category_e 22574 22575 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22576 22577commit 1e82b512dcd968dd6f8204b6e32c9b29bad52d22 22578Author: Steve Lhomme <robux4@videolabs.io> 22579Date: Wed Jul 5 17:00:32 2017 +0200 22580 22581 demux:smooth: init a category variable to UNKNOWN_ES rather than 0 22582 22583 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22584 22585commit 1ceeb3be409183b912c2c281c673ea0c1ce3c7c1 22586Author: Steve Lhomme <robux4@videolabs.io> 22587Date: Wed Jul 5 17:00:29 2017 +0200 22588 22589 input:event: pass the ES category as enum es_format_category_e rather than int 22590 22591 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22592 22593commit 8d15a130a14e9c96543f84598052f9821a4fbf76 22594Author: Steve Lhomme <robux4@videolabs.io> 22595Date: Wed Jul 5 17:00:21 2017 +0200 22596 22597 aiff: initialize the ES as AUDIO_ES category 22598 22599 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22600 22601commit 7d298175461088297a741e517d33f715bab76b27 22602Author: Steve Lhomme <robux4@videolabs.io> 22603Date: Wed Jul 5 17:00:20 2017 +0200 22604 22605 caf: initialize the ES as AUDIO_ES category 22606 22607 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22608 22609commit e4e4e2576a00873f06bfe1158b928836451e9001 22610Author: Steve Lhomme <robux4@videolabs.io> 22611Date: Wed Jul 5 17:00:19 2017 +0200 22612 22613 mpeg:tables: remove redundant include 22614 22615 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22616 22617commit 65a9096dac12642a9e85585f07bbe9641746a9d7 22618Author: Steve Lhomme <robux4@videolabs.io> 22619Date: Wed Jul 5 17:00:18 2017 +0200 22620 22621 demux: initialize the ES from the known category 22622 22623 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22624 22625commit 30e085e947a6e3dcf14e3ec7af65002c717da092 22626Author: Steve Lhomme <robux4@videolabs.io> 22627Date: Wed Jul 5 17:00:17 2017 +0200 22628 22629 decoder: initialize the ES from the known category 22630 22631 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22632 22633commit 76fd5c84d99b7b4f86c80db18931a539ee294675 22634Author: Steve Lhomme <robux4@videolabs.io> 22635Date: Tue Jul 4 17:50:57 2017 +0200 22636 22637 core: call fourcc_gen with the file extension it was created with 22638 22639 Helps compile with Windows Subsystem for Linux 22640 22641 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22642 22643commit c9341345f4d4cc2130cb1c3bc55376d6b06796c2 22644Author: Steve Lhomme <robux4@videolabs.io> 22645Date: Mon Jul 3 09:47:55 2017 +0200 22646 22647 adjust: remove the useless variable lock 22648 22649 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22650 22651commit 96c9155d440a4e1403f170c83e33291eb8393a65 22652Author: Steve Lhomme <robux4@videolabs.io> 22653Date: Mon Jul 3 09:47:54 2017 +0200 22654 22655 adjust: use atomics for internal cached variables 22656 22657 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22658 22659commit d8773af351cf1d2cc6e21f0bfa0bf2e19bc8b0cb 22660Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22661Date: Thu Jul 6 19:14:24 2017 +0200 22662 22663 vlc_demux: Remove trailing whitespace 22664 22665 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 22666 22667commit a49d637ad3ca4834409668fcc74de7195caceaf3 22668Author: Francois Cartegnie <fcvlcdev@free.fr> 22669Date: Fri Jul 7 17:44:23 2017 +0200 22670 22671 sout: transcode: reject spdif passthrough as decoder 22672 22673 transcode asserting in aout_FiltersPipelineCreate 22674 22675commit 8ab7f9b9ed05832e16e42ae7b3f39179c406f557 22676Author: Francois Cartegnie <fcvlcdev@free.fr> 22677Date: Fri Jul 7 16:31:19 2017 +0200 22678 22679 sout: transcode: set codecs fmt cat and use copy 22680 22681 should not modify upstream fmt, 22682 which could also change until release. 22683 22684commit 4011551b84024365f5cb349d7f029d803529a66d 22685Author: Francois Cartegnie <fcvlcdev@free.fr> 22686Date: Fri Jul 7 15:53:18 2017 +0200 22687 22688 sout: constify fmt in sout_InputNew 22689 22690commit 0240e39b9aebccb918d53e4ed6ad99148d314d62 22691Author: Francois Cartegnie <fcvlcdev@free.fr> 22692Date: Fri Jul 7 15:52:46 2017 +0200 22693 22694 sout: remove fmt storage from sout packetizers 22695 22696commit 5936f2895938051220369e76707ba888037c6702 22697Author: Francois Cartegnie <fcvlcdev@free.fr> 22698Date: Fri Jul 7 15:51:35 2017 +0200 22699 22700 sout: simplify sout_InputNew 22701 22702commit d43163e4b5b5a3451989fc3594ff3cb37a269b8f 22703Author: Francois Cartegnie <fcvlcdev@free.fr> 22704Date: Fri Jul 7 15:46:54 2017 +0200 22705 22706 sout: remove NULL fourcc stuff and decref 22707 22708 seems there since sout = object_find() was 22709 removed 22710 22711commit 901691da4ae8bb694979bfbee927e670f4d6843e 22712Author: Francois Cartegnie <fcvlcdev@free.fr> 22713Date: Fri Jul 7 14:29:18 2017 +0200 22714 22715 sout: transcode: remove dead osdmenu transcoding 22716 22717 osdmenu module was removed a long time ago 22718 22719commit c932d06d31de5cd6161345db4ab4a284589be1a4 22720Author: Oliver Collyer <ovcollyer@mac.com> 22721Date: Thu Jul 6 20:43:38 2017 +0300 22722 22723 hw: vaapi: double framerate for Bob and X deint modes 22724 22725 Signed-off-by: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 22726 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 22727 22728commit 9381695ab7e7d30db4107c37fa658a9653c037e9 22729Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 22730Date: Thu Jul 6 18:11:44 2017 +0200 22731 22732 hw: vaapi-deint: add flush callback 22733 22734 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 22735 22736commit ab0d4796593b4eb6d99183c0f772a11b4c0bbddc 22737Author: Etienne BRATEAU <etienne.brateau@ensiie.fr> 22738Date: Thu Jun 29 16:57:28 2017 +0200 22739 22740 compat Properly check if NativeClient 22741 22742 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22743 22744commit d7241e38635ca5694ff061e08f1286a736524348 22745Author: Francois Cartegnie <fcvlcdev@free.fr> 22746Date: Thu Jul 6 17:07:46 2017 +0200 22747 22748 vlc_codecs: add Waveformatex HEAAC 22749 22750commit fde23a9e5df21ad56c8a4fe524541ed823533688 22751Author: Francois Cartegnie <fcvlcdev@free.fr> 22752Date: Thu Jul 6 17:04:04 2017 +0200 22753 22754 demux: mkv: handle WAVE_FORMAT_MPEG_ADTS_AAC 22755 22756commit 168236e0e46130521f83455754200f103f027dae 22757Author: Francois Cartegnie <fcvlcdev@free.fr> 22758Date: Thu Jul 6 17:03:42 2017 +0200 22759 22760 vlc_codecs: add Waveformatex ADTS 22761 22762commit 38733d0685e7d5e7d9bc4ce604a16a9b43fd4ba3 22763Author: Francois Cartegnie <fcvlcdev@free.fr> 22764Date: Thu Jul 6 16:22:21 2017 +0200 22765 22766 packetizer: mpeg4audio: handle WAVE_FORMAT_MPEG_LOAS from mkv (fix #18495) 22767 22768commit 5bb0eaafee8ea43a7e9fb1ed6f3990da5efaf373 22769Author: Francois Cartegnie <fcvlcdev@free.fr> 22770Date: Thu Jul 6 16:21:41 2017 +0200 22771 22772 demux: mkv: set original fourcc for LATM 22773 22774 refs #18495 22775 22776commit 0516e9acd4d3cc88c387a1a78c9500dc6dfb5dfb 22777Author: Francois Cartegnie <fcvlcdev@free.fr> 22778Date: Thu Jul 6 13:32:38 2017 +0200 22779 22780 access: dvdnav: set id to stream id 22781 22782commit bccc6d1326e5757221ed372917222a134b7a61bb 22783Author: Francois Cartegnie <fcvlcdev@free.fr> 22784Date: Thu Jul 6 13:11:18 2017 +0200 22785 22786 codec: spudec: force osd start time for forced spu overlays 22787 22788 workarounds invisible overlay menus/highlight 22789 refs #5055 22790 22791commit 2b72e4eef3390f8019c7411b056634acdb8d1b0f 22792Author: Francois Cartegnie <fcvlcdev@free.fr> 22793Date: Thu Jul 6 13:11:03 2017 +0200 22794 22795 access: dvdnav: add comment 22796 22797commit 7f05c20b6c7af77f104160e0f796b314b1feb9fc 22798Author: Thomas Guillem <thomas@gllm.fr> 22799Date: Thu Jul 6 10:44:56 2017 +0200 22800 22801 hw: vaapi: fix make distcheck 22802 22803commit bda4974908074768110390702b1d70407894b8cc 22804Author: Francois Cartegnie <fcvlcdev@free.fr> 22805Date: Wed Jul 5 16:48:04 2017 +0200 22806 22807 access: imem: use es_format_Change 22808 22809commit 0d805ef0240291d9c4ecb7a4c7b1f90ea5c639c3 22810Author: Francois Cartegnie <fcvlcdev@free.fr> 22811Date: Wed Jul 5 16:45:07 2017 +0200 22812 22813 demux: mp4: use es_format_Change 22814 22815commit fed8658a67c99793d952ed925b1fa1a2462249af 22816Author: Francois Cartegnie <fcvlcdev@free.fr> 22817Date: Wed Jul 5 16:42:27 2017 +0200 22818 22819 demux: ts: use es_format_Change 22820 22821commit 10208fdc2b5043200239d1c86db32f6c272127c3 22822Author: Francois Cartegnie <fcvlcdev@free.fr> 22823Date: Wed Jul 5 16:32:31 2017 +0200 22824 22825 demux: ts: use es_format_Change for Opus 22826 22827commit 690aaf483b2c657f6c88ac3408ecb20008373c37 22828Author: Francois Cartegnie <fcvlcdev@free.fr> 22829Date: Wed Jul 5 16:20:00 2017 +0200 22830 22831 demux: ts: use es_format_Change for mpeg-sl 22832 22833commit eaede13740a2971da807d7d29907a605454725cd 22834Author: Francois Cartegnie <fcvlcdev@free.fr> 22835Date: Wed Jul 5 16:14:00 2017 +0200 22836 22837 demux: smooth: use es_format_Change 22838 22839commit 63a3227d2c3d1b216429239464f6730228f5c8d3 22840Author: Francois Cartegnie <fcvlcdev@free.fr> 22841Date: Wed Jul 5 16:10:57 2017 +0200 22842 22843 demux: ps: use es_format_Change 22844 22845commit 2d2334fa5dc091cb91548e0c0174eff9bd36059a 22846Author: Thomas Guillem <thomas@gllm.fr> 22847Date: Wed Jul 5 15:50:25 2017 +0200 22848 22849 chroma: chain: send mouse events to the video filter 22850 22851commit 95a24da76c241833c0981d97d896ef6270f75606 22852Author: Thomas Guillem <thomas@gllm.fr> 22853Date: Wed Jul 5 15:16:24 2017 +0200 22854 22855 gl: vaapi: fix possible segfault in error path 22856 22857commit a962390cc9a05fc1e89537389ae4514559a10823 22858Author: Francois Cartegnie <fcvlcdev@free.fr> 22859Date: Wed Jul 5 14:54:02 2017 +0200 22860 22861 codec: avcodec: remove leftoff cc code 22862 22863 now goes through pf_ 22864 8728715d351858d38578dacc9b2b68c21c51c2cf 22865 22866commit e0a01f99afb84ec9fa2a8b554d3d98fb6ec325ca 22867Author: Zhao Zhili <wantlamy@gmail.com> 22868Date: Wed Jul 5 11:46:21 2017 +0800 22869 22870 demux: adaptive: clear BLOCK_FLAG_HEADER flag properly 22871 22872 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 22873 22874commit be864ec53eb684225560d33afd100434ab9e087f 22875Author: Francois Cartegnie <fcvlcdev@free.fr> 22876Date: Wed Jul 5 13:24:56 2017 +0200 22877 22878 demux: avi: check es_out_Send for missing/failed decoders 22879 22880commit 49fd33550dfa2178067abab29550167908fd4282 22881Author: Francois Cartegnie <fcvlcdev@free.fr> 22882Date: Wed Jul 5 13:22:15 2017 +0200 22883 22884 demux: avi: missing es_format_Clean with dv 22885 22886commit 043343cafd9e6c75452fe9e6dd6d6f69a81a375d 22887Author: Francois Cartegnie <fcvlcdev@free.fr> 22888Date: Wed Jul 5 13:21:39 2017 +0200 22889 22890 demux: avi: unify cat/codec storage on tk 22891 22892commit 8d44c052a115a1b47d7d8bc24d59e0f96934d81c 22893Author: Thomas Guillem <thomas@gllm.fr> 22894Date: Wed Jul 5 13:08:25 2017 +0200 22895 22896 hw: vaapi: fix image fallback 22897 22898 Use the VADisplay from the src pic and not upload one (that is NULL in case of 22899 download). 22900 22901commit 720adb1c79b18484d97ac336b64103894a1ad9f8 22902Author: Francois Cartegnie <fcvlcdev@free.fr> 22903Date: Wed Jul 5 12:02:18 2017 +0200 22904 22905 demux: ogg: set format using es_format_Change 22906 22907commit 1a3c579095ceb628c5599694fd1c020a1b89b608 22908Author: Francois Cartegnie <fcvlcdev@free.fr> 22909Date: Wed Jul 5 11:48:25 2017 +0200 22910 22911 vlc_es: add es_format_Change helper 22912 22913commit b50c2c70750d628391ecad79e3e2de23f559bb83 22914Author: Francois Cartegnie <fcvlcdev@free.fr> 22915Date: Wed Jul 5 11:25:29 2017 +0200 22916 22917 demux: mp4: reset es format on cat change 22918 22919commit 3d6a804a1062459f3c46c834a2029dc011dc2db2 22920Author: Steve Lhomme <robux4@videolabs.io> 22921Date: Mon Jul 3 10:18:40 2017 +0200 22922 22923 deinterlace: fix filter selection 22924 22925 Apply the filter setting *after* initializing the context. 22926 22927 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22928 22929commit 14ba7d2d7e96892bebff9f7b90cccbe4c7fa37b4 22930Author: Thomas Guillem <thomas@gllm.fr> 22931Date: Thu Jun 29 16:47:40 2017 +0200 22932 22933 gl: vaapi: add DRM support 22934 22935 Favor DRM and use X11/WAYLAND if it's not available. 22936 22937 Fixes #18445 22938 22939commit 040316e977fb62c18855bf28a512a50f68f15202 22940Author: Thomas Guillem <thomas@gllm.fr> 22941Date: Wed Jul 5 10:54:13 2017 +0200 22942 22943 hw: vaapi: release the native display from the instance holder 22944 22945 This fixes undefined behaviors when the native display is destroyed before the 22946 VADisplay is terminated. This caused a crash or invalid surfaces with the DRM 22947 native display when changing between 2 vouts. For X11, no crashes were 22948 observed, probably because the native display was already hold by the window. 22949 22950commit fe29557cde4289bd091b8528b9019ea6cf49f6ba 22951Author: Thomas Guillem <thomas@gllm.fr> 22952Date: Wed Jul 5 09:19:09 2017 +0200 22953 22954 demux: stl: fix sign-compare warning 22955 22956 These values are always positive. 22957 22958commit 7033852e1a8292734e1d5800bec864bb5fb24c30 22959Author: Shaleen Jain <shaleen.jain95@gmail.com> 22960Date: Tue Jul 4 18:18:54 2017 +0530 22961 22962 demux: stl: fix heap-buffer-overflow 22963 22964 According to the spec, calloc can return a NULL or a unique pointer value if 22965 either of the arguments are 0 depending on the implementation. Add a guard to 22966 prevent allocation by returning an error in the above case. 22967 22968 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 22969 22970commit 89b077e2141fb0a7cb76e0b1a5f0785e8d1f9586 22971Author: Francois Cartegnie <fcvlcdev@free.fr> 22972Date: Tue Jul 4 14:15:46 2017 +0200 22973 22974 Qt: epg: show description items 22975 22976commit 5d0abf495d76f8b1a38705743df5af8e9ee30487 22977Author: Francois Cartegnie <fcvlcdev@free.fr> 22978Date: Tue Jul 4 16:05:09 2017 +0200 22979 22980 Qt: epg: reset scrollbar due to autoscroll on input 22981 22982commit 98e2bea828972ccbf3b256ebf42a150686df6bb0 22983Author: Francois Cartegnie <fcvlcdev@free.fr> 22984Date: Mon Jul 3 13:21:07 2017 +0200 22985 22986 demux: ts: read description items 22987 22988commit 78a23f2daaa2ca9dd54eef7840ce866ee495dad5 22989Author: Francois Cartegnie <fcvlcdev@free.fr> 22990Date: Mon Jul 3 10:29:50 2017 +0200 22991 22992 vlc_epg: store description items 22993 22994commit c5f0aec32a0ac695eb2422d64097392e9e169b55 22995Author: Thomas Guillem <thomas@gllm.fr> 22996Date: Tue Jul 4 14:42:25 2017 +0200 22997 22998 gl: vaapi: do earlier gl/egl extensions checks 22999 23000commit 50b8264a93dd85f248a52d1e52899fe5dc38fcd9 23001Author: Thomas Guillem <thomas@gllm.fr> 23002Date: Tue Jul 4 19:14:38 2017 +0200 23003 23004 hw: vaapi: add filter instance holder 23005 23006 See XXX comments. 23007 23008commit 6e7bf32ed0e5e7bcb23becee2f368020b42c6a21 23009Author: Thomas Guillem <thomas@gllm.fr> 23010Date: Tue Jul 4 19:13:36 2017 +0200 23011 23012 hw: vaapi: merge chroma and filters libraries 23013 23014commit 2d37a81d5146f90a565fc5d624fdde90458f9889 23015Author: Thomas Guillem <thomas@gllm.fr> 23016Date: Mon Jul 3 10:57:16 2017 +0200 23017 23018 hw: vaapi: remove vaapi global instance 23019 23020 We still need a *not global* vaapi instance: struct vlc_vaapi_instance. This 23021 struct holds a VADisplay and a refcount. Every pictures of the vout pool hold 23022 a reference to this struct in order to avoid that the VADisplay is terminated 23023 while being used by pictures. 23024 23025 Filters now get the vaapi instance via filter_NewPicture(). Static filters like 23026 the deinterlace one may not have access to a picture allocated by the vout. 23027 This is fixed by next patches. 23028 23029 Refs #18445 23030 23031commit 0dece1534e95406bd88cc9ec7a30971bba9dab1e 23032Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 23033Date: Tue Jul 4 10:51:28 2017 +0200 23034 23035 dshow: Use COINIT_APARTMENTTHREADED to list devices 23036 23037 This is most likely coming from a Qt thread, which is already 23038 initialized as STA. If it is not coming from a Qt thread, then we don't 23039 really care since the API also work when called from a MTA, and we 23040 release the threading apartment once we're done (which was the real 23041 culprit for #16935) 23042 23043 Fix #18482 23044 23045commit 941fb41401fdb350a380236c257c7f89327c1ce1 23046Author: Marvin Scholz <epirat07@gmail.com> 23047Date: Mon Jul 3 23:29:46 2017 +0200 23048 23049 notify/osx_notifications: Fix build 23050 23051 We need to ignore the unguarded-availability diagnostic, we are already 23052 using partial-availability here anyway. 23053 23054commit 39e0d63793c4a85d03057202d56065893fb8b9ae 23055Author: David Fuhrmann <dfuhrmann@videolan.org> 23056Date: Sun Jul 2 19:28:11 2017 +0200 23057 23058 package-macosx: Clean old artefacts before creating new ones 23059 23060 Otherwise creation of new dmg file will fail. Also, zip would 23061 update an existing zip file. 23062 23063commit 3a28c6ab5af06ba22c08d96fed2f10a438fd03f9 23064Author: Felix Paul Kühne <fkuehne@videolan.org> 23065Date: Sun Jul 2 17:11:26 2017 +0200 23066 23067 macosx: add tooltips to the audio effects panel based on the strings available from the filters 23068 23069commit 81e955c752eefd57148764ce8261769ee9b8027e 23070Author: Felix Paul Kühne <fkuehne@videolan.org> 23071Date: Sun Jul 2 16:55:00 2017 +0200 23072 23073 macosx: add stereo-widen and scaletempo to the audio effects panel 23074 23075commit 84239fb00528bcf8c2946d623b904ac7a2e0a8df 23076Author: David Fuhrmann <dfuhrmann@videolan.org> 23077Date: Sun Jul 2 16:57:45 2017 +0200 23078 23079 macosx: Explicitely set height for matrix elements in simple prefs 23080 23081 Matrix check boxes in simple prefs need an explicit height 23082 constraint. Otherwise they will not shown on 10.7. 23083 23084commit 76f5f27d473db0869a7cfe6fd6e43b3228e2af79 23085Author: David Fuhrmann <dfuhrmann@videolan.org> 23086Date: Sun Jul 2 16:48:58 2017 +0200 23087 23088 macosx: do not store preferences controller in weak outlet 23089 23090 This will crash at runtime on 10.7. 23091 23092commit 4b785dfdea25754d3630bfe105f9ebd2e73ad3ce 23093Author: David Fuhrmann <dfuhrmann@videolan.org> 23094Date: Sun Jul 2 16:16:54 2017 +0200 23095 23096 build.sh: Build contribs from source with multiple cores as well 23097 23098commit b47311972388d1fba2f2ada563a2350af7f80393 23099Author: David Fuhrmann <dfuhrmann@videolan.org> 23100Date: Sun Jul 2 16:13:46 2017 +0200 23101 23102 osx_notification: Enable default macOS min version, fix compilation 23103 23104 Remove fixed macosx-min-version, as the min version is already 23105 set globally. Fix compilation by ignoring the partial availability 23106 warning. Code is written in a way that it gets disabled on 10.7, 23107 where Growl is still used. 23108 23109commit 087ebf98809e662479e94c0128d25d387a49875a 23110Author: David Fuhrmann <dfuhrmann@videolan.org> 23111Date: Sun Jul 2 16:07:03 2017 +0200 23112 23113 macOS: Add osx_notifications.m to the project 23114 23115commit 15aced917d2bdf994198e6af74dff5af4ef1e9c6 23116Author: Konstantin Pavlov <thresh@videolan.org> 23117Date: Sun Jul 2 16:56:35 2017 +0300 23118 23119 snap: use snap prefix for assets instead of setup. 23120 23121 The latter was deprecated: 23122 https://snapcraft.io/docs/deprecation-notices/dn3 23123 23124commit 801947209beb3c21d99898d2cd5703acfa39a054 23125Author: Konstantin Pavlov <thresh@videolan.org> 23126Date: Sun Jul 2 16:54:32 2017 +0300 23127 23128 snap: don't install libgles1-mesa. 23129 23130commit 9b68e7653fa4885ef239c23c3e26c4f5790258e2 23131Author: Denis Charmet <typx@videolan.org> 23132Date: Sun Jul 2 15:27:32 2017 +0200 23133 23134 Qt: force the rebuild of the view to properly sort playlist items 23135 23136 Fix #18388 23137 23138 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23139 23140commit 03cadbe5fe6096248099cd5e5dd250fa005bb90a 23141Author: Steve Lhomme <robux4@videolabs.io> 23142Date: Mon Jun 26 09:44:38 2017 +0200 23143 23144 dxva2_deinterlace: implement different deinterlacing mode 23145 23146 try to match the modes with existing software ones 23147 23148 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23149 23150commit e268f4dbf334e77a13ba9e67ab50005ef0e09526 23151Author: Steve Lhomme <robux4@videolabs.io> 23152Date: Wed Jun 21 17:27:22 2017 +0200 23153 23154 d3d11_deinterlace: implement different deinterlacing mode 23155 23156 try to match the modes with existing software ones 23157 23158 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23159 23160commit 1735d7bc3e8ac3c96ac814384a057461e8c57c16 23161Author: Jean-Baptiste Kempf <jb@videolan.org> 23162Date: Sun Jul 2 15:13:09 2017 +0200 23163 23164 D3D9_adjust: explicitely link to COM libs 23165 23166commit 856cedf9ea820d596ed5d65b97fb981bf179a20c 23167Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 23168Date: Sun Jul 2 14:35:33 2017 +0200 23169 23170 misc/filter: remove assert from filter_AddProxyCallbacks 23171 23172 When a filter fails to load we will try to prepand a converter and then try to 23173 load it again (using video_chroma/chain.c). The filter object will be reused 23174 for the chain, therefore if any variable is created in the pf_activate of the 23175 filter, it will exist in both the chroma chain object and the filter object 23176 (because we do not require a module to destroy its variables). This assert will 23177 then fail. 23178 23179 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 23180 23181commit 9c9c7db6237393c17f6137545a19ece9759d1d19 23182Author: Steve Lhomme <robux4@videolabs.io> 23183Date: Thu Jun 22 09:21:23 2017 +0200 23184 23185 direct3d11: remove parameters that are always the same 23186 23187 and optimize the texture creation flags 23188 23189 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23190 23191commit 51a731e044baa3e86d620aaa761dab8121383f04 23192Author: Steve Lhomme <robux4@videolabs.io> 23193Date: Thu Jun 22 09:27:10 2017 +0200 23194 23195 d3d11_deinterlace: lock the D3D context earlier 23196 23197 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23198 23199commit d0d6460844c260ebb1f569501381c01c2252b624 23200Author: Steve Lhomme <robux4@videolabs.io> 23201Date: Fri Jun 16 11:06:55 2017 +0200 23202 23203 configure: enhance the D3D9/DxVA2 filters functions detection 23204 23205 Notably, check IDirectXVideoProcessorService_GetVideoProcessorDeviceGuids 23206 presence. 23207 23208 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23209 23210commit 2a646d276f62bd52659426863938de61b12b1104 23211Author: Steve Lhomme <robux4@videolabs.io> 23212Date: Mon Jun 26 09:29:19 2017 +0200 23213 23214 contrib:d3d9: add defines necessary to handle different deinterlacing algorithms 23215 23216 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23217 23218commit 8876ce7529bc610b2fd305d3764a8305ecb1685d 23219Author: Steve Lhomme <robUx4@videolabs.io> 23220Date: Sun Jul 2 10:09:24 2017 +0200 23221 23222 d3d11_adjust: fix possible missing config 23223 23224 ref CID #1449020 23225 23226 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23227 23228commit 11d731b1142b38e767bf9f1489e66d8599940a06 23229Author: Jean-Baptiste Kempf <jb@videolan.org> 23230Date: Sun Jul 2 14:04:14 2017 +0200 23231 23232 Revert "filter_chain: uniform filter_chain_Append{Converter,Filter} return type" 23233 23234 This reverts commit 40bd2515d996a4b9c47b2199fac61a9fdea310bb. 23235 23236 There is no need to access to the video filter converter since you can't do 23237 anything with it. 23238 23239commit fb519b84a1f67c74b8636987dc93a882ec3ca5f5 23240Author: Jean-Baptiste Kempf <jb@videolan.org> 23241Date: Sun Jul 2 12:19:54 2017 +0200 23242 23243 macOS: voutcontroller, mention in the log the missing CONTROL 23244 23245commit 96640e9012e78d25bac1125d9143f2fccbbb22cf 23246Author: Jean-Baptiste Kempf <jb@videolan.org> 23247Date: Sun Jul 2 10:26:08 2017 +0200 23248 23249 Contribs: update libarchive arguments 23250 23251commit 93bfed1e6292413c69573564475bda0a40770ff2 23252Author: Steve Lhomme <robux4@videolabs.io> 23253Date: Fri Jun 30 13:21:41 2017 +0200 23254 23255 deinterlace: move the IVTC PTS handling in the common code 23256 23257 Use a flag in the algorithm settings for IVTC to tell it needs special PTS 23258 handling on output. 23259 23260 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23261 23262commit 4732846c9d2cd9b6bc0f92d036d651b9be875d62 23263Author: Steve Lhomme <robux4@videolabs.io> 23264Date: Fri Jun 30 13:23:02 2017 +0200 23265 23266 deinterlace: group all algorithms in a table 23267 23268 Also fallback to "blend" for unsupported sources rather than "auto" (="x"). 23269 23270 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23271 23272commit 7f4ebec5b62c3a1218a4f6f35de2f16e8fc7a621 23273Author: Steve Lhomme <robux4@videolabs.io> 23274Date: Fri Jun 30 13:12:50 2017 +0200 23275 23276 deinterlace: move the deinterlacing parameters in a structure 23277 23278 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23279 23280commit 04e14895216b178b7f0b3a0c70c6698b9c2efcb6 23281Author: Felix Paul Kühne <fkuehne@videolan.org> 23282Date: Sat Jul 1 19:19:22 2017 +0200 23283 23284 macosx: fix auto layout in Track Sync 23285 23286commit 0a40c60e3dc0536b91e6e6abbf906bb2deda5e04 23287Author: Felix Paul Kühne <fkuehne@videolan.org> 23288Date: Sat Jul 1 19:19:05 2017 +0200 23289 23290 macosx: fix auto layout in Main Menu 23291 23292commit 94e9bfdb774d3be4cbc1320ff8d59e37fd98497a 23293Author: Felix Paul Kühne <fkuehne@videolan.org> 23294Date: Sat Jul 1 19:18:45 2017 +0200 23295 23296 macosx: fix auto layout for Addon Manager 23297 23298commit bee3e2147243c1e2694be886e0913ed2367d43ed 23299Author: Felix Paul Kühne <fkuehne@videolan.org> 23300Date: Sat Jul 1 19:00:55 2017 +0200 23301 23302 macosx: add missing l10n in the open dialog 23303 23304commit 46fcee3f4293e9ebbd1886e7fe48e2b3c117259d 23305Author: Felix Paul Kühne <fkuehne@videolan.org> 23306Date: Sat Jul 1 19:00:05 2017 +0200 23307 23308 macosx: fix auto-layout of the open dialog 23309 23310commit ed564cbcb76a150264e683f6648bbb55c09c4047 23311Author: Steve Lhomme <robux4@videolabs.io> 23312Date: Wed Jun 28 13:52:42 2017 +0200 23313 23314 deinterlace: add function to initialize the deinterlacing context 23315 23316 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23317 23318commit eb2cf8c1a2689369a356d4b5dfbd8db4275a3509 23319Author: Steve Lhomme <robux4@videolabs.io> 23320Date: Tue Jun 27 14:53:17 2017 +0200 23321 23322 deinterlace: assume the field duration from the output framerate 23323 23324 If we don't have the field/frame history 23325 23326 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23327 23328commit ab89edb21d4a7ed0a68a3de23cc8a76ced76df63 23329Author: Steve Lhomme <robux4@videolabs.io> 23330Date: Mon Jun 26 10:00:28 2017 +0200 23331 23332 deinterlace: move some structures in common.h 23333 23334 So they can be reused by other deinterlacing implementations 23335 23336 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23337 23338commit 4eead90adf50d7919526e0f6fcaf3e86e32ea48d 23339Author: Steve Lhomme <robux4@videolabs.io> 23340Date: Mon Jun 26 15:13:42 2017 +0200 23341 23342 deinterlace: use a callback to call do the rendering on a field 23343 23344 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23345 23346commit 19a57bd6af6505fc76c555314a84b894e72524fe 23347Author: Steve Lhomme <robux4@videolabs.io> 23348Date: Fri Jun 30 13:03:02 2017 +0200 23349 23350 deinterlace: normalize render callback signatures 23351 23352 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23353 23354commit 184c2eae6554f3880eeefdc3b1c72381fc61b4b5 23355Author: Steve Lhomme <robux4@videolabs.io> 23356Date: Tue Jun 27 08:54:07 2017 +0200 23357 23358 deinterlace: remove useless fallback values 23359 23360 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23361 23362commit a51ba7fd94bd003b9773b8dc1c833e16296cb721 23363Author: Steve Lhomme <robux4@videolabs.io> 23364Date: Mon Jun 26 14:56:30 2017 +0200 23365 23366 deinterlace: move all phosphor handling after GetOutputFormat 23367 23368 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23369 23370commit 6a70451ff89daafe82778e827d3fa82b4230c33e 23371Author: Steve Lhomme <robux4@videolabs.io> 23372Date: Mon Jun 26 15:20:31 2017 +0200 23373 23374 deinterlace: don't use the field parameter in RenderDiscard() 23375 23376 it's always 0 23377 23378 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23379 23380commit f3f94cee6d538c7a8f04948b5401b77758e39096 23381Author: Steve Lhomme <robux4@videolabs.io> 23382Date: Mon Jun 26 14:58:21 2017 +0200 23383 23384 deinterlace: use a union to store phosphor and ivtc parameters 23385 23386 Since they are mutually exclusive 23387 23388 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23389 23390commit 48b49f9cd807fd75cd2f5d4066a020eb97feccc3 23391Author: Steve Lhomme <robux4@videolabs.io> 23392Date: Wed Jun 21 16:32:08 2017 +0200 23393 23394 deinterlace: only compute the field duration when needed 23395 23396 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23397 23398commit 84b797b13ae31258004ddd57b694d8f59f7a86d6 23399Author: Steve Lhomme <robux4@videolabs.io> 23400Date: Thu Jun 15 13:40:58 2017 +0200 23401 23402 deinterlace: use an array of metadata rather than the array in the metadata 23403 23404 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23405 23406commit c5af8b55b99b1572ab095d8daf07aaa232b1ad68 23407Author: Steve Lhomme <robux4@videolabs.io> 23408Date: Fri Jun 23 14:38:05 2017 +0200 23409 23410 va_surface: only the va_surface handler needs to know what's inside 23411 23412 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23413 23414commit 5c4aa4c941e64dc1892826de7130520df5fca653 23415Author: Steve Lhomme <robUx4@videolabs.io> 23416Date: Mon Jun 12 09:47:17 2017 +0200 23417 23418 lib: use local include 23419 23420 This is how it's done in all other files 23421 23422 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23423 23424commit 72fb1dc0620d2c9ffdac20d202283ef6d4373dca 23425Author: Steve Lhomme <robUx4@videolabs.io> 23426Date: Mon Jun 12 09:47:56 2017 +0200 23427 23428 vout: win32: fix a log format 23429 23430 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23431 23432commit d5d78eece81367ed88d5f80367bdafc970a930eb 23433Author: Steve Lhomme <robUx4@videolabs.io> 23434Date: Wed Jun 28 17:38:20 2017 +0200 23435 23436 directx_va: don't allocate va_surfaces when using the external pool 23437 23438 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23439 23440commit 2a7e19a1b5e7badb749893834ec1d079305fa1ea 23441Author: Steve Lhomme <robUx4@videolabs.io> 23442Date: Wed Jun 28 17:38:19 2017 +0200 23443 23444 va_surface: do the setup in 2 parts 23445 23446 1/ allocate the decoder surfaces 23447 2/ allocate the internal va_surface_t 23448 23449 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23450 23451commit a76a6e52cbff3ad864739e72d28a0fab02896b0d 23452Author: Steve Lhomme <robUx4@videolabs.io> 23453Date: Wed Jun 28 17:33:48 2017 +0200 23454 23455 directx_va: move the external pool flag in directx_sys_t 23456 23457 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23458 23459commit 9c41e86ae8827bedd28ccabfaa31608094a79a8a 23460Author: Felix Paul Kühne <fkuehne@videolan.org> 23461Date: Sat Jul 1 18:31:31 2017 +0200 23462 23463 macosx: improve auto-layout for simple preferences 23464 23465commit 63394df4e7c9daad57e390970d7ca3a6cb67f419 23466Author: Steve Lhomme <robux4@videolabs.io> 23467Date: Sat Jul 1 16:51:05 2017 +0200 23468 23469 direct3d9: add an adjust filter for d3d9 opaque formats 23470 23471 it's missing the gamma handling 23472 23473 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23474 23475commit 9f8495bf4f5a7630b9d9004275f9328204d9a5d8 23476Author: Steve Lhomme <robux4@videolabs.io> 23477Date: Wed Jun 28 13:58:40 2017 +0200 23478 23479 direct3d11: add an adjust filter for d3d11 opaque formats 23480 23481 it's missing the gamma handling 23482 23483 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23484 23485commit 66635182bf34830577ab711207e4772ab5c05d6a 23486Author: Steve Lhomme <robux4@videolabs.io> 23487Date: Mon Jun 26 15:14:41 2017 +0200 23488 23489 d3d9_fmt: add a helper function to find the actual picture_sys_t to use 23490 23491 the decoder and filters fill context but the vout uses picture_sys_t by default 23492 23493 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23494 23495commit 85fd3054eef69066ffd25e0b0d7e386a740a2a65 23496Author: Steve Lhomme <robux4@videolabs.io> 23497Date: Thu Jun 22 14:31:20 2017 +0200 23498 23499 d3d11_fmt: add a helper function to find the actual picture_sys_t to use 23500 23501 the decoder and filters fill context but the vout uses picture_sys_t by default 23502 23503 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23504 23505commit bf34e5ab5f9b3828829783854735018c25edc8f0 23506Author: Steve Lhomme <robux4@videolabs.io> 23507Date: Fri Jun 16 11:14:38 2017 +0200 23508 23509 win32: put the direct3d filters in the video filters module list 23510 23511 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23512 23513commit b5c431b11ec91d8ecc764922ed4b47a0492491bd 23514Author: Steve Lhomme <robux4@videolabs.io> 23515Date: Fri Jun 16 11:14:08 2017 +0200 23516 23517 direct3d9: rename dxva2_deinterlace to direct3d9_deinterlace 23518 23519 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23520 23521commit 87de005c3762dc2846ddc09e45ab7782ecc685ce 23522Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 23523Date: Mon Jun 26 16:17:50 2017 +0200 23524 23525 qt: apply subsdelay-factor change on all vouts 23526 23527commit ec4135def15d4bb8829f6f8f6211eaf1da35f093 23528Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 23529Date: Mon Jun 26 16:17:01 2017 +0200 23530 23531 qt: don't add filter if already enabled 23532 23533commit d6cf09e31d00147cbee3ce69184e36c155d3e05f 23534Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 23535Date: Mon Jun 26 18:02:08 2017 +0200 23536 23537 qt: remove brute filter restart 23538 23539 Not needed anymore thanks to the proxy callback system which triggers which 23540 handles the non command variables automatically 23541 23542commit 6a64a54af2bda61992113abbb0621ec284fc69dd 23543Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 23544Date: Thu Jun 22 13:05:42 2017 +0200 23545 23546 chain: add filter proxy callbacks 23547 23548commit 66cac2a4aaecab257c914d1dd6f2ea8d69815cbb 23549Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 23550Date: Tue Jun 27 10:07:45 2017 +0200 23551 23552 magnify: inherit mouse-hide-timeout from vout 23553 23554 This variable is already created by the vout and we don't want to create it 23555 again from filters proxy callbacks. 23556 23557 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 23558 23559commit bbbcbfc08c0fdc95e7e9501a4125b31e6d230ba0 23560Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 23561Date: Fri Jun 23 20:02:10 2017 +0200 23562 23563 vout_subpictures: add sub filter/source proxy callbacks 23564 23565 This allows to trigger the sub filters/sources callbacks from the vout, just 23566 like the video-filter proxy. 23567 23568commit 6e6eec39702510677d503205f9005ddb468fed48 23569Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 23570Date: Fri Jun 23 15:26:41 2017 +0200 23571 23572 filter: move filter proxy callbacks system from vout to filter 23573 23574commit 4d35bc81ac6dc6acc5fceadb8baa8574b848494f 23575Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 23576Date: Fri Jun 23 15:22:44 2017 +0200 23577 23578 vout: add restart proxy callback in case the filter's variable is not a command 23579 23580 This allows to remove the brute filter restart HACK from macOS and QT gui. 23581 23582 The idea actually comes from Thomas Guillem. 23583 23584commit 40bd2515d996a4b9c47b2199fac61a9fdea310bb 23585Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 23586Date: Fri Jun 23 10:24:16 2017 +0200 23587 23588 filter_chain: uniform filter_chain_Append{Converter,Filter} return type 23589 23590commit d5467ede3e794b84a12275476def0e1f800977f3 23591Author: Oliver Collyer <ovcollyer@mac.com> 23592Date: Fri Jun 30 09:38:52 2017 +0300 23593 23594 dxva2: fixed incorrect acquiring/releasing of hw surfaces 23595 23596 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. 23597 23598 This was caused by two issues: 23599 23600 1) failure to release the surfaces in DxDestroyVideoDecoder that were created by DxCreateVideoDecoder 23601 2) incorrectly calling AcquirePictureSys on the newly created (as opposed to copied) surfaces 23602 23603 The result was that all the surfaces allocated had 2 references that were never released. 23604 23605 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23606 23607commit 1759454b7952e47ab262e837b6bb834b7d7579f9 23608Author: Felix Paul Kühne <fkuehne@videolan.org> 23609Date: Sat Jul 1 17:09:49 2017 +0200 23610 23611 macosx: convert AudioEffects panel to auto-layout 23612 23613commit e63ccccc54e2f52e2e5a7cea29cfda93c329dd70 23614Author: Marvin Scholz <epirat07@gmail.com> 23615Date: Sat Jul 1 16:41:17 2017 +0200 23616 23617 macosx: Add VLCHexNumberFormatter 23618 23619 Adds a number formatter used for hex color text fields in the video 23620 effects panel. 23621 23622commit 949ac9a3007e17121daafe4329b0bb0b78d9eea9 23623Author: David Fuhrmann <dfuhrmann@videolan.org> 23624Date: Sat Jul 1 16:49:31 2017 +0200 23625 23626 macosx: open panel: Allow MRL text to be clicked as well 23627 23628 Now, MRL text can be clicked to expand MRL view. This expands 23629 clickable area. 23630 23631commit 3956d67ebd991f43568e2efeb4ed35ee7c4e7409 23632Author: David Fuhrmann <dfuhrmann@videolan.org> 23633Date: Sat Jul 1 16:27:06 2017 +0200 23634 23635 macosx: open panel: Fix foldable MRL field 23636 23637 Integrate MRL view into autolayout hierarchy of the open panel. 23638 Add height constraint to hide the view. 23639 23640commit 5c531534302a649d797251b83df6f16706fcc11f 23641Author: David Fuhrmann <dfuhrmann@videolan.org> 23642Date: Sat Jul 1 13:05:31 2017 +0200 23643 23644 macosx: Fix misplacement warnings in simple preferences 23645 23646commit 18b78cca3141c98cde1969f84b3f4f36fd2e87a6 23647Author: Marvin Scholz <epirat07@gmail.com> 23648Date: Sat Jun 24 20:15:26 2017 +0200 23649 23650 rd/bonjour: Use Chromecast name and model from TXT record 23651 23652 Extract the Chromecast name and model from the TXT records ("md", "fn") 23653 and use them as name, if available, to make it easier to identify the 23654 Chromecast. 23655 23656commit 9f935c4c31a3381128077e905adf6170ecd065c2 23657Author: Marvin Scholz <epirat07@gmail.com> 23658Date: Sat Jun 24 18:56:17 2017 +0200 23659 23660 macosx: Implement renderer discovery as NSMenu 23661 23662commit 03e2e6382876a775c0bb31285b38ce3144de8102 23663Author: Felix Paul Kühne <fkuehne@videolan.org> 23664Date: Sat Jul 1 15:06:24 2017 +0200 23665 23666 macosx: make the vout window mouse-moveable again (closes #18263) 23667 23668commit 2d77e342a5ae2f83360e1ae5795662de30f41a80 23669Author: Felix Paul Kühne <fkuehne@videolan.org> 23670Date: Sat Jul 1 13:17:14 2017 +0200 23671 23672 macosx: fix video effect adjust reset button 23673 23674commit 3a93f25b2872622e33d479484faa5b89796296d5 23675Author: David Fuhrmann <dfuhrmann@videolan.org> 23676Date: Sat Jul 1 12:57:02 2017 +0200 23677 23678 macosx: Improve layout of controls bars 23679 23680 Increase spacing a bit so it looks more clean. 23681 23682commit a8a2a275f45e46130885f73828e95b76d1d672ae 23683Author: David Fuhrmann <dfuhrmann@videolan.org> 23684Date: Sat Jul 1 12:25:58 2017 +0200 23685 23686 macosx: Cleanup code, use var_InheritBool for controls bar config 23687 23688 Use var_InheritBool for all appearance settings affecting the 23689 controls bar. Cleanup code and remove unnecessary variables. 23690 23691commit fa94ead8f4f45872c6b6ad5f828adea0a28eff62 23692Author: David Fuhrmann <dfuhrmann@videolan.org> 23693Date: Sat Jul 1 12:01:26 2017 +0200 23694 23695 macosx: Fix animation of prev / next buttons 23696 23697commit c8860f05458bea967badc00ebd55b74c7f6f81b2 23698Author: David Fuhrmann <dfuhrmann@videolan.org> 23699Date: Sat Jul 1 11:52:49 2017 +0200 23700 23701 macosx: Fix animation for effects button 23702 23703commit 9615d4c428fe569bb58bc3f449769d5ad8493a9d 23704Author: David Fuhrmann <dfuhrmann@videolan.org> 23705Date: Sat Jul 1 11:37:14 2017 +0200 23706 23707 macosx: Fix animations for playmode buttons in controls bar 23708 23709commit fcb8a0a57319e30a43ad270118a033d172cb370d 23710Author: Marvin Scholz <epirat07@gmail.com> 23711Date: Sat Jul 1 12:47:48 2017 +0200 23712 23713 macOS: Add nullability specifier 23714 23715commit 564d4416436e2ac7f06dde5ead37e441e64bd5ca 23716Author: Felix Paul Kühne <fkuehne@videolan.org> 23717Date: Thu Jul 14 15:36:20 2016 +0200 23718 23719 Mac build script: add clean contrib option 23720 23721commit 4d767a78d54a8ddde56ea24824c299d47fa522d8 23722Author: Thomas Guillem <thomas@gllm.fr> 23723Date: Thu Jun 29 16:55:58 2017 +0200 23724 23725 gl: vaapi: fix VADisplay leak in error path 23726 23727commit 5b2498d67a73d69d9450cf3579d56e8e81d2972c 23728Author: Thomas Guillem <thomas@gllm.fr> 23729Date: Thu Jun 29 16:45:36 2017 +0200 23730 23731 gl: vaapi: move code 23732 23733commit e6980c522ec25145a157d249c0e44ac24f7a7bee 23734Author: Thomas Guillem <thomas@gllm.fr> 23735Date: Fri Jun 30 11:57:46 2017 +0200 23736 23737 vout: android: use opaque if forced 23738 23739commit 02c44a0c4115a9fa5ba038d0868b44124939a0d5 23740Author: Thomas Guillem <thomas@gllm.fr> 23741Date: Fri Jun 30 11:57:25 2017 +0200 23742 23743 vout: android: add a shortcut for android-opaque 23744 23745commit ec30f218a2947d6084410607938d95b7ab5e528c 23746Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 23747Date: Fri Jun 30 10:59:50 2017 +0200 23748 23749 core: module: Fix wrong variable being used. 23750 23751 Fixes regression introduced by 9bf573128c61dae322f79b15700e9b3e3a1d5400 23752 23753commit a1de8ebe156989722c39b6325e8041d6e57b11d4 23754Author: Rémi Denis-Courmont <remi@remlab.net> 23755Date: Thu Jun 29 23:32:49 2017 +0300 23756 23757 configure: add shadow=local warning 23758 23759commit b8c90eff4210f019f0f2150cdf75cd36031a23fb 23760Author: Rémi Denis-Courmont <remi@remlab.net> 23761Date: Thu Jun 29 23:32:39 2017 +0300 23762 23763 input: fix variable shadowing 23764 23765commit a90a0e9ed647829b5d792d93770bc88451f88645 23766Author: Rémi Denis-Courmont <remi@remlab.net> 23767Date: Thu Jun 29 23:31:12 2017 +0300 23768 23769 marq: fix variable shadowing 23770 23771commit 68a740a1a2a8bb65b7fee0d6ce03534edcd9e465 23772Author: Rémi Denis-Courmont <remi@remlab.net> 23773Date: Thu Jun 29 23:29:14 2017 +0300 23774 23775 record: fix variable shadowing 23776 23777commit 7f68f9bf689ea30bbd9d3a0e67ac377701eac2f0 23778Author: Rémi Denis-Courmont <remi@remlab.net> 23779Date: Thu Jun 29 23:28:19 2017 +0300 23780 23781 sap: fix variable shadowing 23782 23783commit b2e8e7a0855b213af3cfdeb5cc58402930cfda69 23784Author: Rémi Denis-Courmont <remi@remlab.net> 23785Date: Thu Jun 29 23:26:52 2017 +0300 23786 23787 sap: annotate fall through 23788 23789commit 7b6465ddc6134290a906d3ad7ab768a21c4b3676 23790Author: Rémi Denis-Courmont <remi@remlab.net> 23791Date: Thu Jun 29 23:22:05 2017 +0300 23792 23793 udev: fix variable shadowing 23794 23795commit 64ca0089d0c04d874a46f77fc05db7b318ff6838 23796Author: Rémi Denis-Courmont <remi@remlab.net> 23797Date: Thu Jun 29 23:20:12 2017 +0300 23798 23799 ncurses: fix variable shadowing 23800 23801commit a6e0acd6687fa33d727c8c95a9e76b9b0c4afe03 23802Author: Rémi Denis-Courmont <remi@remlab.net> 23803Date: Thu Jun 29 23:19:18 2017 +0300 23804 23805 ts: fix variable shadowing 23806 23807commit c41a0c94f42a86f279f9078bf139bd8212293d45 23808Author: Rémi Denis-Courmont <remi@remlab.net> 23809Date: Thu Jun 29 23:15:39 2017 +0300 23810 23811 ts: fix potential signed overflow 23812 23813commit 4d42cdf98da2542484730a2bb5c63f2300c26d0a 23814Author: Rémi Denis-Courmont <remi@remlab.net> 23815Date: Thu Jun 29 23:12:05 2017 +0300 23816 23817 mp4: fix variable shadowing 23818 23819commit 998bcb56f22f6f2fd40495dc6fefcec2b65ea912 23820Author: Rémi Denis-Courmont <remi@remlab.net> 23821Date: Thu Jun 29 23:10:03 2017 +0300 23822 23823 h264: fix variable shadowing 23824 23825commit fadf98a1ce28cabb759e8bbb0235f4674dda3189 23826Author: Rémi Denis-Courmont <remi@remlab.net> 23827Date: Thu Jun 29 23:09:20 2017 +0300 23828 23829 avi: fix format string 23830 23831commit a2053b66be397c87cb2745197bfb30d0e61c078b 23832Author: Rémi Denis-Courmont <remi@remlab.net> 23833Date: Thu Jun 29 23:08:21 2017 +0300 23834 23835 avi: fix variable shadowing 23836 23837commit 8001a3af7fac343eebab7a2e1d0a434ee3e10f00 23838Author: Rémi Denis-Courmont <remi@remlab.net> 23839Date: Thu Jun 29 23:04:28 2017 +0300 23840 23841 avformat: fix variable shadowing 23842 23843commit ca113c0d203d1f01297e54ddd383c89354a5b094 23844Author: Rémi Denis-Courmont <remi@remlab.net> 23845Date: Thu Jun 29 22:59:41 2017 +0300 23846 23847 subtitle: fix variable shadowing 23848 23849commit 7db90c26fe1822af45acbfe1da104ae0e26a2c16 23850Author: Rémi Denis-Courmont <remi@remlab.net> 23851Date: Thu Jun 29 22:58:59 2017 +0300 23852 23853 libass: fix variable shadowing 23854 23855commit 35ad1d317b6120948a81a77ecffa41a4f3f802ea 23856Author: Rémi Denis-Courmont <remi@remlab.net> 23857Date: Thu Jun 29 22:58:52 2017 +0300 23858 23859 dvbsub: fix variable shadowing 23860 23861commit 06843091cef4489e703133ed1d8f4a15bec04e49 23862Author: Rémi Denis-Courmont <remi@remlab.net> 23863Date: Thu Jun 29 22:58:39 2017 +0300 23864 23865 livehttp: fix variable shadowing 23866 23867commit 7971b19c59ee62fc33fe09935a70128543cc87c9 23868Author: Rémi Denis-Courmont <remi@remlab.net> 23869Date: Thu Jun 29 22:45:58 2017 +0300 23870 23871 mms: fix variable shadowing 23872 23873commit 9bf573128c61dae322f79b15700e9b3e3a1d5400 23874Author: Rémi Denis-Courmont <remi@remlab.net> 23875Date: Thu Jun 29 22:44:26 2017 +0300 23876 23877 modules: fix variable shadowing 23878 23879commit ac8ce0947e1aeae2876ce38f3421b55cf201e24e 23880Author: Rémi Denis-Courmont <remi@remlab.net> 23881Date: Thu Jun 29 22:34:25 2017 +0300 23882 23883 asf: fix fall through comment 23884 23885commit d702ae451663660b5a99cd596999e4f85eeb5d2f 23886Author: Rémi Denis-Courmont <remi@remlab.net> 23887Date: Thu Jun 29 22:32:22 2017 +0300 23888 23889 vod: fix fall through annotations 23890 23891commit 2d22cbcc66399688d6c8d39048927ce98cc05618 23892Author: Rémi Denis-Courmont <remi@remlab.net> 23893Date: Thu Jun 29 22:30:51 2017 +0300 23894 23895 xcb: fix fall through annotation 23896 23897commit 077afea788e05130ae6feddd9ba4505e0179b765 23898Author: Rémi Denis-Courmont <remi@remlab.net> 23899Date: Thu Jun 29 22:26:55 2017 +0300 23900 23901 adaptive: fix fall through warnings 23902 23903commit 1d3af6af3769e77da29fdc2a64425bffb12e0993 23904Author: Rémi Denis-Courmont <remi@remlab.net> 23905Date: Thu Jun 29 22:25:40 2017 +0300 23906 23907 es_out: fix fall through warnings 23908 23909commit 8374d4b21fb4745ad7063f3d807e8eeed3a22bae 23910Author: Rémi Denis-Courmont <remi@remlab.net> 23911Date: Thu Jun 29 22:25:12 2017 +0300 23912 23913 araw: annotate fall through 23914 23915commit c103287533e9d7799d5addd7445404a37b9a29c8 23916Author: Rémi Denis-Courmont <remi@remlab.net> 23917Date: Thu Jun 29 22:24:56 2017 +0300 23918 23919 pulse: annotate fall through 23920 23921commit da6edd7fe77f128711fd968b19c6a2f5ea5e0ede 23922Author: Francois Cartegnie <fcvlcdev@free.fr> 23923Date: Thu Jun 29 18:56:59 2017 +0200 23924 23925 access: bluray: correct asprintf usage 23926 23927commit abdac3dfe85841d894d85e62ab86543fd28d25e0 23928Author: Rémi Denis-Courmont <remi@remlab.net> 23929Date: Thu Jun 29 19:31:08 2017 +0300 23930 23931 playlist/m3u: fix file type checks 23932 23933commit ad1f9326af7ee970aabe053a941a20e75dc36a87 23934Author: Rémi Denis-Courmont <remi@remlab.net> 23935Date: Thu Jun 29 19:27:09 2017 +0300 23936 23937 playlist/m3u: separate type and encoding checks 23938 23939 Also fix offset in HLS matching. 23940 23941commit 025e62b2e6b42142ba0dd4b51eacbbf0575226fb 23942Author: Rémi Denis-Courmont <remi@remlab.net> 23943Date: Thu Jun 29 19:26:03 2017 +0300 23944 23945 playlist/m3u: fix missing error handling 23946 23947commit 6e87ce9dfda8d05b41cf6dd30b17c52bb9ebec56 23948Author: Rémi Denis-Courmont <remi@remlab.net> 23949Date: Thu Jun 29 19:24:20 2017 +0300 23950 23951 playlist/m3u: split HLS to separate function 23952 23953commit 3726d28e449d0d9b6eb4398ba156683bb873a27f 23954Author: Steve Lhomme <robUx4@videolabs.io> 23955Date: Fri Jun 23 09:32:05 2017 +0200 23956 23957 direct3d11: remove dead code 23958 23959 The pool configuration is done later for all use cases. 23960 23961 Ref CID #1402665 23962 23963 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23964 23965commit e7d9db4ef2282434cf4340e8f06632137ed0dac0 23966Author: Steve Lhomme <robUx4@videolabs.io> 23967Date: Mon Jun 12 09:47:39 2017 +0200 23968 23969 vout:directd9: don't compile shaders if the headers are not available 23970 23971 It's not found in MS headers anymore, only the old DirectX SDK from 2010. 23972 23973 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23974 23975commit ea9923794767e5e65b0cfb3b9b51a2e593c3d75b 23976Author: Mathieu Velten <matmaul@gmail.com> 23977Date: Wed Jun 28 21:29:40 2017 +0200 23978 23979 remove X11BypassWindowManagerHint from time tooltip 23980 23981 Fixes #17829 23982 23983 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23984 23985commit 3bda4699760ba56d7e7dc809e98cfd6e3e772527 23986Author: Francois Cartegnie <fcvlcdev@free.fr> 23987Date: Thu Jun 29 11:06:16 2017 +0200 23988 23989 decoder: check visible size on vout fmt update 23990 23991 early reject invalid visible size 23992 mishandled by filters. 23993 23994 refs #18467 23995 23996commit e050dc2535f82db639402e40f3cf971e209db8dc 23997Author: Francois Cartegnie <fcvlcdev@free.fr> 23998Date: Thu Jun 29 09:49:37 2017 +0200 23999 24000 codec: avcodec: check avcodec visible sizes 24001 24002 refs #18467 24003 24004commit 67dcb71193bf5edf499e48904ed624d3ccc97313 24005Author: Mathieu Velten <matmaul@gmail.com> 24006Date: Wed Jun 28 21:26:50 2017 +0200 24007 24008 reduce vpx decoder priority under libavcodec 24009 24010 Faster and supports HW decoding 24011 24012 Signed-off-by: Tristan Matthews <tmatth@videolan.org> 24013 24014commit b6bfce87acea65a655a8153ff229ce030de3cc63 24015Author: Rémi Denis-Courmont <remi@remlab.net> 24016Date: Wed Jun 28 23:50:22 2017 +0300 24017 24018 playlist/m3u: remove unused parameter 24019 24020commit 733b4d3691e733ba24ce657cf82bd29430dd9531 24021Author: Rémi Denis-Courmont <remi@remlab.net> 24022Date: Wed Jun 28 23:47:44 2017 +0300 24023 24024 playlist/m3u: add some other unofficial Content-Type values 24025 24026commit 7ce91b60a8e0789859c40264c015c1f25f090509 24027Author: Rémi Denis-Courmont <remi@remlab.net> 24028Date: Wed Jun 28 23:40:28 2017 +0300 24029 24030 playlist/m3u: ignore input with HLS-specific Content-Type 24031 24032commit 5c1023b33d3080cc3710af0dfe1264dae04f85ca 24033Author: Rémi Denis-Courmont <remi@remlab.net> 24034Date: Wed Jun 28 23:17:42 2017 +0300 24035 24036 avparser: fix function parameters 24037 24038commit 3ec0064964845e943ebb8ec417f07d3a541c796c 24039Author: Rémi Denis-Courmont <remi@remlab.net> 24040Date: Wed Jun 28 23:16:08 2017 +0300 24041 24042 hls: fix bool in arithmetic context warning 24043 24044commit b43baa67f914104997b627e07bbba4eb789f12ca 24045Author: Rémi Denis-Courmont <remi@remlab.net> 24046Date: Wed Jun 28 23:14:29 2017 +0300 24047 24048 mmx: remove dead Y211 code 24049 24050commit 12e1c7fb7e35b3e0ce1c248d1b870c9b722dbae4 24051Author: Rémi Denis-Courmont <remi@remlab.net> 24052Date: Wed Jun 28 23:08:41 2017 +0300 24053 24054 ivtc: comment out unused data 24055 24056commit 08d224a0003e962851808f4cef7deb22d436d9fa 24057Author: Rémi Denis-Courmont <remi@remlab.net> 24058Date: Wed Jun 28 23:05:10 2017 +0300 24059 24060 ts: fix duplicate qualifier, add missing 'static' 24061 24062commit 035064d3b5b8cf9e811338fcf5e6e65749e14ae2 24063Author: Rémi Denis-Courmont <remi@remlab.net> 24064Date: Wed Jun 28 23:04:04 2017 +0300 24065 24066 vaapi: fix duplicate const qualifier 24067 24068commit 16c75b9ab7a4d3024e31c9e0e1d53055dc9f3990 24069Author: Rémi Denis-Courmont <remi@remlab.net> 24070Date: Wed Jun 28 23:00:11 2017 +0300 24071 24072 idummy: remove stray declaration 24073 24074commit 931ecccdad6aeffcc6c8a268be787a43e8b95a7c 24075Author: Rémi Denis-Courmont <remi@remlab.net> 24076Date: Wed Jun 28 22:54:21 2017 +0300 24077 24078 input: fix missing declaration warning 24079 24080commit 3bea4157a8786fec94c6c1ea6868a5f441a18af8 24081Author: Tristan Matthews <tmatth@videolan.org> 24082Date: Wed Jun 28 00:12:32 2017 -0400 24083 24084 karaoke: drop unused include 24085 24086commit ed2f51bb49f86f34c172a8264c24e309104c4fef 24087Author: Marvin Scholz <epirat07@gmail.com> 24088Date: Wed Jun 28 18:04:03 2017 +0200 24089 24090 macOS: Workaround for VLCDefaultValueSlider misaligned default tickmark 24091 24092 Ugly workaround for alignment issues on non-retina displays on macOS 24093 10.10 and higher. 24094 24095commit 6d4118d3ac1eb7afd8a30c3123858c873b0e4a61 24096Author: Marvin Scholz <epirat07@gmail.com> 24097Date: Wed Jun 28 15:31:29 2017 +0200 24098 24099 macOS: Fix VLCFullScreenPanel volume slider frame size 24100 24101commit 8d681ab672daf9603b9627f9d9df4dc25790f91f 24102Author: Thomas Guillem <thomas@gllm.fr> 24103Date: Wed Jun 28 17:10:39 2017 +0200 24104 24105 adpcm: don't modify dec->fmt_in 24106 24107 A decoder can only modify fmt_out from the probe function. 24108 24109commit 236b4f3b2c4d7aada91a58b1f7ec26bf586f16eb 24110Author: Thomas Guillem <thomas@gllm.fr> 24111Date: Wed Jun 28 11:24:22 2017 +0200 24112 24113 opengl: vaapi: fix build with gles2 24114 24115commit b59fa23440ae4632b901038291c940285667575f 24116Author: Tristan Matthews <tmatth@videolan.org> 24117Date: Tue Jun 27 18:17:32 2017 -0400 24118 24119 contrib: opus: update to 1.2.1 point release 24120 24121 Fixes "a relatively rare issue where the 1.2 encoder would wrongly assume a 24122 signal to be bandlimited to 12 kHz and not encode frequencies between 12 and 24123 20 kHz" 24124 24125commit 4a066d04153843a0f385a383a486f3a1c68cfc9f 24126Author: Marvin Scholz <git@videolan.org> 24127Date: Tue Jun 27 14:13:11 2017 +0000 24128 24129 macOS: Fix partial availability error in VLCHUDSliderCell 24130 24131 drawTickMarks is only available on 10.9 and higher according to header 24132 files, we only call super drawTickMarks on OSX_YOSEMITE_AND_HIGHER 24133 though, so it is safe to ignore this here. 24134 24135commit 0b6a543ec94c682e7bd4f717e037adacf0cdae69 24136Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 24137Date: Tue Jun 27 16:16:26 2017 +0200 24138 24139 marq: remove wrong x offset 24140 24141 This value is used as an unsigned in the vout and therefore causes an overflow 24142 when the alignement contains SUBPICTURE_ALIGN_LEFT, which as the result of 24143 having a text displayed at 426xxx in x. This value is supposed to be the 24144 relative position from the alignement, and should therefore be 0 (as it always 24145 is when opening the module and retrieving the alignement). 24146 24147 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 24148 24149commit 992f32bd064281d0c361427e6061ef6bb9f0e142 24150Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 24151Date: Tue Jun 27 16:00:52 2017 +0200 24152 24153 hw: vaapi-deint: try both motion algorithms as X 24154 24155 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 24156 24157commit b2f8170a64adc83213c02804ba292544b3617fea 24158Author: Oliver Collyer <ovcollyer@mac.com> 24159Date: Tue Jun 27 15:58:48 2017 +0300 24160 24161 hw: vaapi-deint: fix incorrect backward/forward reference ordering 24162 24163 After testing the Motion Adaptive deinterlacing mode and finding it produced 24164 lots of flicker/judder and not much deinterlacing I traced the error back to 24165 the below. 24166 24167 Although it seems a little counter-intuitive, the "forward_refs" are actually 24168 the frames older than the current one, and the "backward_refs" are those later. 24169 24170 In addition, the forward_refs (previously the backward_refs) have to be ordered 24171 such that [0] is most recent, [1] older, etc; before this patch it was the 24172 opposite. 24173 24174 Just to be 100% sure, I have also cross-referenced this approach with how 24175 FFmpeg does it: 24176 24177 https://git.videolan.org/?p=ffmpeg.git;a=blob;f=libavfilter/vf_deinterlace_vaapi.c;hb=HEAD 24178 24179 See function deint_vaapi_filter_frame. 24180 24181 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 24182 24183commit dd62aca4bbfe207422c423c131f5cd6ddf2d5c21 24184Author: Thomas Guillem <thomas@gllm.fr> 24185Date: Tue Jun 27 15:52:59 2017 +0200 24186 24187 Revert "aout: simplify, remove unset_str[]" 24188 24189 This broke the ability to unset an audio device. 24190 24191 This reverts commit 4074b544fb288b0703f4b8160c9feed6ecb8a318. 24192 24193commit d59503eea843abca962ed04bae9eff55dcd82c88 24194Author: Francois Cartegnie <fcvlcdev@free.fr> 24195Date: Tue Jun 27 14:35:22 2017 +0200 24196 24197 playlist: m3u: unbreak HLS 24198 24199 adaptive broken by 84a0cc9fa09855b92d2c179f8976b2ef7f3368e7 24200 24201commit 4074b544fb288b0703f4b8160c9feed6ecb8a318 24202Author: Thomas Guillem <thomas@gllm.fr> 24203Date: Tue Jun 27 10:52:05 2017 +0200 24204 24205 aout: simplify, remove unset_str[] 24206 24207commit 3a6f7bc689f79aa0a979131b7a260f3c584602a1 24208Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24209Date: Mon Jun 26 17:07:36 2017 +0200 24210 24211 contrib: libarchive: Fix winrt build 24212 24213commit 4727c59a4092f4e5c7670698993274cf9607b8cb 24214Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24215Date: Mon Jun 26 14:04:41 2017 +0200 24216 24217 d3d11va: Fix UWP build 24218 24219commit 48d377f21bbb4c769c572cc8252c7736d9bdd9a1 24220Author: Steve Lhomme <robUx4@videolabs.io> 24221Date: Mon Jun 26 18:05:03 2017 +0200 24222 24223 dxva2: fix height used for the decoding buffers 24224 24225commit 2da3e33ac03a039a2f5b5cf761100269863f61e1 24226Author: Francois Cartegnie <fcvlcdev@free.fr> 24227Date: Mon Jun 26 14:41:36 2017 +0200 24228 24229 codec: mad: fix use after free 24230 24231commit fb2afd86ab7acdc485ff563e823f61e5f65a6cab 24232Author: Francois Cartegnie <fcvlcdev@free.fr> 24233Date: Mon Jun 26 14:09:02 2017 +0200 24234 24235 vlc_subpicture: add balanced text region flag 24236 24237 By default width of wrapped lines tries to be balanced. 24238 This is only relevant for displaying subtitles. 24239 24240commit 14bbab92a011da687cea5623681632f5daabe9e4 24241Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24242Date: Mon Jun 12 17:12:11 2017 +0200 24243 24244 dshow: Use vlc_mta_holder 24245 24246commit 50313aa964c2cc7bb0543587537c57d93fd3a08f 24247Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24248Date: Wed Jun 14 10:27:32 2017 +0200 24249 24250 win32: Add a vlc_mta_holder 24251 24252 This small helper will hold on to the MTA to ensure it won't be 24253 destroyed between two calls to CoInitializeEx. 24254 This will help us not leaking our TA configurations to libvlc/libvlccore 24255 threads 24256 24257commit e5c14c90a2d0406f89ce753b10039ad06826740b 24258Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24259Date: Tue May 30 18:44:18 2017 +0200 24260 24261 dshow: Use MTA and stop leaking thread context out of the module 24262 24263 Fix #16935 24264 24265commit 22435a9acf88f521a6c339d7500b998620e7d7ae 24266Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24267Date: Mon Jun 26 11:44:40 2017 +0200 24268 24269 hds: Fix potential null dereference 24270 24271 CID #403185 24272 24273commit 62e7a6c457a5b2f5d92199c176cdae84837a2356 24274Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24275Date: Mon Jun 26 10:28:27 2017 +0200 24276 24277 subtitle: Don't call strcasestr twice 24278 24279 refs CID #1446911 24280 24281commit 619b2b6d14be8c5db7a7911486d271450c9f14bf 24282Author: Francois Cartegnie <fcvlcdev@free.fr> 24283Date: Mon Jun 26 12:37:24 2017 +0200 24284 24285 text_renderer: freetype: fix next line alignment on line break 24286 24287commit a53b2f4ed93a934ee4631312325f46c968f14874 24288Author: Francois Cartegnie <fcvlcdev@free.fr> 24289Date: Sun Jun 25 17:15:10 2017 +0200 24290 24291 text_renderer: test flags only using their defined values 24292 24293commit c6554d4dc95e2fcf6fc810f52a445dd8dac0bf1d 24294Author: Marvin Scholz <epirat07@gmail.com> 24295Date: Sat Jun 24 18:35:28 2017 +0200 24296 24297 macOS: Fix logical flaws in VLCRendererDiscovery 24298 24299commit 264f165b2989f54195fd7061d3290bdcf7aaa764 24300Author: Marvin Scholz <epirat07@gmail.com> 24301Date: Sat Jun 24 18:35:01 2017 +0200 24302 24303 macOS: Add missing array initialization 24304 24305commit 0c24a3703f5fbfc7227034cebda7928eabeb327e 24306Author: Marvin Scholz <epirat07@gmail.com> 24307Date: Sat Jun 24 18:33:49 2017 +0200 24308 24309 macOS: Implement isEqual for VLCRendererItem 24310 24311commit 11b3889665c6f04bb1f21a3bb3cd84551d148803 24312Author: Marvin Scholz <epirat07@gmail.com> 24313Date: Sat Jun 24 14:14:43 2017 +0200 24314 24315 macOS: Fix hardly visible buttons on <10.10 24316 24317commit dcb57abf33f584b998f5e3778718ce514b38147e 24318Author: Marvin Scholz <epirat07@gmail.com> 24319Date: Sat Jun 24 14:13:36 2017 +0200 24320 24321 macOS: Add VLCTintedImageButtonCell 24322 24323 This is a class for macOS versions lower than 10.10, where some image 24324 buttons on dark backgrounds (or other colored backgrounds) would draw in 24325 a dark color (usually black, for template images). 24326 With this class, a tint color can be set for these buttons, it defaults 24327 to white. This class is only intended to be used with template images. 24328 24329commit c1abf5b7e7d3f3c0a86881c4d3ca868b5af65f4d 24330Author: Marvin Scholz <epirat07@gmail.com> 24331Date: Sat Jun 24 12:53:00 2017 +0200 24332 24333 macOS: Correct invalid Objective C code 24334 24335commit 2c0fe5edac41de82dd801652e4b5592917604a27 24336Author: Marvin Scholz <epirat07@gmail.com> 24337Date: Sat Jun 24 12:35:42 2017 +0200 24338 24339 macOS: Do not form weak reference to NSWindowController 24340 24341 Use __unsafe_unretained instead of __weak, as we need to support 10.7 24342 and it is not supported to form a weak reference to some types, 24343 including NSWindowController, resulting in a runtime crash. 24344 24345commit 40f745dea2a4999c898b3d36f074da1a85b63f61 24346Author: Marvin Scholz <epirat07@gmail.com> 24347Date: Sat Jun 24 12:34:28 2017 +0200 24348 24349 macOS: Use dark appearance for panel modals 24350 24351commit 045e723d063c54813a6bff51e68c7c827bff35ac 24352Author: Marvin Scholz <epirat07@gmail.com> 24353Date: Sat Jun 24 11:56:01 2017 +0200 24354 24355 macOS: Fix typos in BGHUDAppKit license headers 24356 24357commit 1c1f200229c3233c7adc0aef7cd747df1c25f4cf 24358Author: Marvin Scholz <epirat07@gmail.com> 24359Date: Sat Jun 24 11:50:55 2017 +0200 24360 24361 macOS: Use VLCHUDTableView and Scroller in Bookmarks panel 24362 24363commit a58a9df1b377201c781f731b306dc98bec69829c 24364Author: Marvin Scholz <epirat07@gmail.com> 24365Date: Sat Jun 24 11:49:41 2017 +0200 24366 24367 macOS: Remove broken VLCHUDTableHeaderCell 24368 24369 It does not draw correctly neither on 10.7 nor on 10.10 and I found 24370 no way to fix it, so far, therefore remove it for now, as it is just a 24371 minor detail. It looks good with the system drawing on 10.10+ and looks 24372 ok on 10.7. 24373 24374commit 1896c9d0a1f5015b50b2e387bc5274b436660745 24375Author: Marvin Scholz <epirat07@gmail.com> 24376Date: Sat Jun 24 11:47:21 2017 +0200 24377 24378 macOS: Add VLCHUDTableView 24379 24380 This is basically identical to the OutlineView, but still another 24381 class, so we need to duplicate that code, for now. 24382 24383commit 17eba896c3af456a8c51b39fd6727c240546cf9d 24384Author: Marvin Scholz <epirat07@gmail.com> 24385Date: Sat Jun 24 11:20:50 2017 +0200 24386 24387 macOS: Remove unused VLCHUDRadiobuttonCell 24388 24389commit 9e9f4934fced0251009b1c73363a619c4d493873 24390Author: Marvin Scholz <epirat07@gmail.com> 24391Date: Sat Jun 24 11:17:05 2017 +0200 24392 24393 macOS: No custom HUD drawing on macOS 10.10+ 24394 24395 Do not do custom HUD controls drawing on macOS 10.10 and higher, as 24396 those have vibrancy, where nearly all controls look good on the HUD 24397 panels. 24398 24399 The only exception is the OutlineView, as that one does not look good. 24400 24401commit 1601852d7ff89942f96bbfd11d020a794feda310 24402Author: Marvin Scholz <epirat07@gmail.com> 24403Date: Sat Jun 24 10:30:09 2017 +0200 24404 24405 macOS: Change box style in MediaInfo panel 24406 24407commit 4dd9bce4be40ddca4b91831c6da271626777dc42 24408Author: Marvin Scholz <epirat07@gmail.com> 24409Date: Sat Jun 24 10:07:40 2017 +0200 24410 24411 macOS: Rename VLCPopUpButtonCell to VLCHUDPopUpButtonCell 24412 24413commit 3ca9e5359c2b4357dc52816092ffe89f33b9f7e4 24414Author: Marvin Scholz <epirat07@gmail.com> 24415Date: Sat Jun 24 09:57:50 2017 +0200 24416 24417 macOS: Use HUD classes in panels 24418 24419commit 6d4bdbcf0c8ae25f560809261fdb6528387c67d2 24420Author: Marvin Scholz <epirat07@gmail.com> 24421Date: Sat Jun 24 09:56:08 2017 +0200 24422 24423 macOS: Reorder files in Xcode project 24424 24425commit fed48593cecb03bce5c5f66d0f75407445fa8221 24426Author: Marvin Scholz <epirat07@gmail.com> 24427Date: Sat Jun 24 04:50:48 2017 +0200 24428 24429 macOS: Use VLCHUDStepperCell in SyncTracks panel 24430 24431commit 9315c2f8570d12dba8652dfadaf81f1ae15bfcb9 24432Author: Marvin Scholz <epirat07@gmail.com> 24433Date: Sat Jun 24 04:50:10 2017 +0200 24434 24435 macOS: Add VLCHUDStepperCell 24436 24437commit 1de4047a25cd336d1539ea0867c29180928dd230 24438Author: Thomas Guillem <thomas@gllm.fr> 24439Date: Fri Jun 23 16:40:29 2017 +0200 24440 24441 demux: image: fix heap-use-after-free 24442 24443 detect callbacks can call vlc_stream_Peek() and invalidate the current peek 24444 buffer is re-allocation is needed. 24445 24446 An other way to solve this issue is to make sure that checks with a callback 24447 are executed after checks with a marker/marker_size. 24448 24449commit b2fb79e3201c5ce77a176b52936835ce195aa986 24450Author: Thomas Guillem <thomas@gllm.fr> 24451Date: Fri Jun 23 16:38:10 2017 +0200 24452 24453 demux: image: check peek return values 24454 24455commit 2b98154cb656e61a43ddb9758a23db829d125c9a 24456Author: Francois Cartegnie <fcvlcdev@free.fr> 24457Date: Fri Jun 23 12:34:41 2017 +0200 24458 24459 vout: fix channel registration when missing spu 24460 24461commit 7d49b1c0332afdf1ffa34ceaf3238bc8bdb706f3 24462Author: Francois Cartegnie <fcvlcdev@free.fr> 24463Date: Fri Jun 23 12:33:37 2017 +0200 24464 24465 vlc_vout: channels disambiguation 24466 24467commit 0188f10d3aa99b0122e9e05a31230756d262aa28 24468Author: Thomas Guillem <thomas@gllm.fr> 24469Date: Fri Jun 23 13:21:38 2017 +0200 24470 24471 gl: vaapi: add an interop blacklist 24472 24473 I didn't find any other way to check if a driver can do interop. Except 24474 checking if vaDeriveImage() works (that is done in the previous commit), but 24475 it's better to fail earlier to avoid useless surfaces allocation. 24476 24477commit 5875099e5b739168759c65e7015d6a3e23ed2cb9 24478Author: Thomas Guillem <thomas@gllm.fr> 24479Date: Fri Jun 23 13:06:17 2017 +0200 24480 24481 gl: vaapi: check if a surface can be derived 24482 24483 This fixes the "invalid VASurfaceID" error with drivers that don't handle 24484 interop. 24485 24486commit a067a05ca181ddeb28ab650cab76cf83aa92e82f 24487Author: Thomas Guillem <thomas@gllm.fr> 24488Date: Fri Jun 23 11:48:04 2017 +0200 24489 24490 deinterlace: change unsupported chroma msg_Err to msg_Dbg 24491 24492 This is a probing error. We should not print it as error since there may be 24493 more than one deinterlace module (like vdpau/vaapi). 24494 24495commit 402222751f31f3650cd7d36556277eb0c971fbba 24496Author: Thomas Guillem <thomas@gllm.fr> 24497Date: Fri Jun 23 11:36:20 2017 +0200 24498 24499 Update MODULES_LIST 24500 24501commit 7d500009bc1261438bc6959f6f0583c9989d9db6 24502Author: Thomas Guillem <thomas@gllm.fr> 24503Date: Fri Jun 23 11:35:56 2017 +0200 24504 24505 update NEWS 24506 24507commit dd8f04d1d637fd6320d75501b31db073a8dff68b 24508Author: Thomas Guillem <thomas@gllm.fr> 24509Date: Fri Jun 23 11:28:25 2017 +0200 24510 24511 po: add missing hw/vaapi/chroma.c 24512 24513commit ca95f5a6c887d4186722c23d8bf2261483c233ee 24514Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 24515Date: Sat Jun 17 22:16:33 2017 +0200 24516 24517 hw: vaapi: add filters 24518 24519 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 24520 24521commit e152747f25d61065fa89d488f1d6c29c88c6a7de 24522Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 24523Date: Wed Jun 14 11:25:12 2017 +0200 24524 24525 libvlc: change default deinterlace mode from blend to auto 24526 24527 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 24528 24529commit 8a0ef8bc7fa65782e20f4a5c5a89eaa2b394d5ff 24530Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 24531Date: Fri May 5 16:29:01 2017 +0200 24532 24533 video-filter: deinterlace: set default mode from blend to auto (which is x) 24534 24535 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 24536 24537commit 0f25d376b133d63d0d5ae37994c4b7ea87b7f83c 24538Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 24539Date: Wed Jun 14 11:23:52 2017 +0200 24540 24541 vout: interlacing: add auto mode 24542 24543 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 24544 24545commit d6caef37cd2d337baac599733a9936b5435240e7 24546Author: Marvin Scholz <epirat07@gmail.com> 24547Date: Wed Jun 21 02:09:40 2017 +0200 24548 24549 macOS: Don't draw custom VLCHUDCheckboxCell on 10.10+ 24550 24551commit 0ee9a18be9c6a1bff5591e4c0d0678f3eaaca398 24552Author: Marvin Scholz <epirat07@gmail.com> 24553Date: Wed Jun 21 02:09:39 2017 +0200 24554 24555 macOS: Add swapoutOverride function to CompatibilityFixes 24556 24557 This adds a swaputOverride function, which swaps out the implementation 24558 of a overridden method of a Class with its base implementation from the 24559 superclass. 24560 24561commit 95f01cbc00e19d7df86f3cda844563e4a1422775 24562Author: Marvin Scholz <epirat07@gmail.com> 24563Date: Thu Jun 22 20:48:37 2017 +0200 24564 24565 macOS: Use VLCPopUpButtonCell in VideoEffects panel 24566 24567commit feb988820f13e2dd6e23e199f70c1c15397abb3c 24568Author: Marvin Scholz <epirat07@gmail.com> 24569Date: Thu Jun 22 20:48:16 2017 +0200 24570 24571 macOS: Add VLCPopUpButtonCell 24572 24573commit b475fe41a472c3972217889770c5a4357fbd346c 24574Author: Steve Lhomme <robUx4@videolabs.io> 24575Date: Thu Jun 22 18:29:09 2017 +0200 24576 24577 va_surface: fix the surface count when calling setup_avcodec_ctx 24578 24579 fix black screen with DXVA2 24580 24581 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24582 24583commit 719d632e39171a7dcd67b017ff1c8785f725215f 24584Author: Zhao Zhili <wantlamy@gmail.com> 24585Date: Wed Jun 21 21:10:56 2017 +0800 24586 24587 packetizer: hxxx: fix typo 24588 24589 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 24590 24591commit d86608f5804a22c225ad0f8b09e2ed39f6601732 24592Author: Andreas Mieke <andreas@1750studios.com> 24593Date: Sat Jun 17 18:38:30 2017 +0200 24594 24595 macOS: Change Info.plist breakpad product name 24596 24597 The product name is VLC, the OS name is in the minidump anyway. Keeping 24598 the product name clean of OS information helps to group the crashes on a 24599 per-product basis. 24600 24601 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24602 24603commit 77141935400361b9306df7b2996b18d6c6d9b161 24604Author: Steve Lhomme <robux4@videolabs.io> 24605Date: Tue Jun 20 16:34:52 2017 +0200 24606 24607 va: remove the deprecated setup() callback 24608 24609 Both DXVA2 and D3D11VA now only return opaque formats that are matching 24610 vlc_va_GetChroma() 24611 24612 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24613 24614commit 9c2a8de22b7544057fbdaf53eb6f7aee808d0f69 24615Author: Steve Lhomme <robux4@videolabs.io> 24616Date: Tue Jun 20 10:10:39 2017 +0200 24617 24618 d3d11_fmt: don't nullify after a release 24619 24620 There might be more than one acquire now between the decoder and display 24621 24622 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24623 24624commit b3312be9717b59b8e799ea7a973d37a5a3be2f80 24625Author: Steve Lhomme <robux4@videolabs.io> 24626Date: Tue Jun 20 08:48:55 2017 +0200 24627 24628 va_surface: release the surfaces held locally in DestroyVideoDecoder() 24629 24630 If upper levels still hold references they will still be usable. 24631 24632 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24633 24634commit 1108c2c71c760394de9db03223fb9c3e0361d538 24635Author: Steve Lhomme <robux4@videolabs.io> 24636Date: Mon Jun 19 17:29:25 2017 +0200 24637 24638 va: remove vlc_va_Release() and vlc_va_Extract() 24639 24640 Noone is using them anymore. 24641 24642 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24643 24644commit e57c97af86237b55d22757e50ff5f3f9667b9a91 24645Author: Steve Lhomme <robux4@videolabs.io> 24646Date: Mon Jun 19 17:20:37 2017 +0200 24647 24648 dxva: we don't need a special release or Extract callback 24649 24650 the picture context reference handling does it all 24651 24652 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24653 24654commit 65b4993af79592c728af4435b0544e0f046dbd75 24655Author: Steve Lhomme <robux4@videolabs.io> 24656Date: Mon Jun 19 14:50:05 2017 +0200 24657 24658 directx_va: move the pre-allocated hw_surface in directx_va 24659 24660 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24661 24662commit 056eca0813368c3afa08360b903b9173742acf8a 24663Author: Steve Lhomme <robux4@videolabs.io> 24664Date: Mon Jun 19 14:20:36 2017 +0200 24665 24666 directx_va: the context copy is responsible for the va_surface refcount increment 24667 24668 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24669 24670commit 09d4f04e49ec5f8dc393719fe8a20a0f4b60043b 24671Author: Steve Lhomme <robux4@videolabs.io> 24672Date: Mon Jun 19 13:24:08 2017 +0200 24673 24674 directx_va: make va_pic_context public via va_surface.h 24675 24676 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24677 24678commit abe40414dd1ae9a33a980e9250d83b8925d956dc 24679Author: Steve Lhomme <robux4@videolabs.io> 24680Date: Mon Jun 19 10:30:20 2017 +0200 24681 24682 d3d11va: it's safe to load/unload d3d11.dll even in direct rendering 24683 24684 LoadLibrary/FreeLibrary keeps track of how many times it's opened. 24685 It's also safer in case the vout dies before the decoder. 24686 24687 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24688 24689commit b655a1d7253ddfd3ed4361a3d9d88f9dd07643f0 24690Author: Steve Lhomme <robux4@videolabs.io> 24691Date: Fri Jun 16 18:27:13 2017 +0200 24692 24693 directx_va: don't pass the AVCodecContext and es_format_t to directx_va_Open 24694 24695 Only to directx_va_Setup (and va_pool_Setup) 24696 24697 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24698 24699commit 4e28f09f526310630e30239418bcd5e501621b57 24700Author: Steve Lhomme <robux4@videolabs.io> 24701Date: Wed Jun 21 13:52:05 2017 +0200 24702 24703 dxva: use the surface width/height from input format in create_decoder_surfaces 24704 24705 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24706 24707commit bbf96f32f5fc903d459f24ec5349d03b101a5648 24708Author: Steve Lhomme <robux4@videolabs.io> 24709Date: Fri Jun 16 17:53:03 2017 +0200 24710 24711 va_surface: remove the unused decoderSurface 24712 24713 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24714 24715commit 6c18ebc3145b0800a035a4a01c525d81d8091e14 24716Author: Steve Lhomme <robux4@videolabs.io> 24717Date: Fri Jun 16 17:48:27 2017 +0200 24718 24719 dxva: create the context copy when calling va_pool_Get() 24720 24721 via a pf_new_surface_context callback 24722 24723 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24724 24725commit 14ca39de8d77abbdaa14d1315f64a04870fd7ec8 24726Author: Steve Lhomme <robux4@videolabs.io> 24727Date: Wed Jun 21 13:27:58 2017 +0200 24728 24729 directx_va: remove unused parameter 24730 24731 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24732 24733commit 2a399242d98110f7542857ef5a8ad601f9623c87 24734Author: Steve Lhomme <robux4@videolabs.io> 24735Date: Fri Jun 16 14:29:04 2017 +0200 24736 24737 dxva2: move the device check in dxva since it's the only one that supports it 24738 24739 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24740 24741commit f7d5f497bb847f23178846cec12b6fdd0e85efd0 24742Author: Steve Lhomme <robux4@videolabs.io> 24743Date: Fri Jun 2 13:49:45 2017 +0200 24744 24745 dxva: split the directx related parts from the pool/va parts 24746 24747 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24748 24749commit dd3b5b8ee6946ff164f6690c87bea8f94814a241 24750Author: Steve Lhomme <robux4@videolabs.io> 24751Date: Fri Jun 2 11:11:03 2017 +0200 24752 24753 directx_va: do the d3ddec release in pf_destroy_video_service() 24754 24755 And make the release strongly typed 24756 24757 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24758 24759commit 5e19718054ddf7830298b1bc0132c74f2658f8b3 24760Author: Steve Lhomme <robux4@videolabs.io> 24761Date: Fri Jun 2 11:07:32 2017 +0200 24762 24763 directx_va: release the d3ddev in pf_destroy_device() 24764 24765 And make the release strongly typed 24766 24767 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24768 24769commit cab3a9749abe8cdf83c6319da3ae6e6485e6750f 24770Author: Steve Lhomme <robux4@videolabs.io> 24771Date: Wed Jun 21 11:16:18 2017 +0200 24772 24773 directx_va: pass the surface count to pf_create_decoder_surfaces 24774 24775 So it doesn't have to rely on the internal count in directx_sys_t 24776 24777 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24778 24779commit 1b894f8795aee82f3f922071350e808035768d19 24780Author: Steve Lhomme <robux4@videolabs.io> 24781Date: Wed Jun 21 10:50:34 2017 +0200 24782 24783 directx_va: make surface_count unsigned 24784 24785 This is what libavcodec uses anyway. 24786 24787 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24788 24789commit 3e263d31cb9c289e70292ac4ee34192a39add553 24790Author: Steve Lhomme <robux4@videolabs.io> 24791Date: Fri Jun 16 12:01:40 2017 +0200 24792 24793 direct3d11: remove dead code 24794 24795 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24796 24797commit 41b9826f5582628e3112a4c797984a8296850a95 24798Author: Steve Lhomme <robux4@videolabs.io> 24799Date: Wed Jun 21 12:56:50 2017 +0200 24800 24801 d3d11va: fix wrong array initialization 24802 24803 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24804 24805commit 964dd34ceacf1583f38de91227447329748f4cd7 24806Author: Steve Lhomme <robux4@videolabs.io> 24807Date: Wed Jun 21 09:36:13 2017 +0200 24808 24809 dxva: fix compilation warning 24810 24811 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24812 24813commit 103fc51417fe637c49ba1ddda5319f1f26664842 24814Author: Thomas Guillem <thomas@gllm.fr> 24815Date: Thu Jun 22 10:28:41 2017 +0200 24816 24817 gl: refactor program initialization 24818 24819commit f60f2576ed5b5798136212ec6e5412bed5b78aad 24820Author: Thomas Guillem <thomas@gllm.fr> 24821Date: Thu Jun 22 11:52:09 2017 +0200 24822 24823 gl: converters: return a vlc error code from init cbs 24824 24825commit d80be7a2a146d1bc1ee7475965d622bb3e2d65f5 24826Author: Thomas Guillem <thomas@gllm.fr> 24827Date: Thu Jun 22 11:27:32 2017 +0200 24828 24829 gl: converters: change the way to pass the video_format_t 24830 24831 And merge tc->orientation with the new tc->fmt. 24832 24833commit e5b189f42c208d7e04c655866142a651d57f57c9 24834Author: Thomas Guillem <thomas@gllm.fr> 24835Date: Wed Jun 21 17:33:35 2017 +0200 24836 24837 gl: vaapi: call EGLImageKHR functions from vlc_gt_t 24838 24839commit c8cc23765f6d9e42b213a0803d0bc24fd094ff30 24840Author: Thomas Guillem <thomas@gllm.fr> 24841Date: Wed Jun 21 16:04:26 2017 +0200 24842 24843 egl: add EGLImageKHR functions 24844 24845commit e1364c4cd1a15d6f76d1dd83ea60bcc68fd968a2 24846Author: Francois Cartegnie <fcvlcdev@free.fr> 24847Date: Thu Jun 22 15:05:56 2017 +0200 24848 24849 packetizer: h264: add frame length in debug 24850 24851commit 2ed379eb14809c270a51c7d19bb8b258691f2a7d 24852Author: Francois Cartegnie <fcvlcdev@free.fr> 24853Date: Thu Jun 22 15:05:09 2017 +0200 24854 24855 packetizer: h264: fix default frame rate 24856 24857commit 6ba8bbc76f8068a3ae9d5b5cd0f7e14f3f8511de 24858Author: Francois Cartegnie <fcvlcdev@free.fr> 24859Date: Thu Jun 22 15:03:21 2017 +0200 24860 24861 packetizer: h264: remove fixed framerate requirement for timing 24862 24863 refs 24864 program=1448 ARIB/channel24_tokyo.ts 24865 24866commit b7294808dbb2d91d4424e814eca676f2a60b282e 24867Author: Marvin Scholz <epirat07@gmail.com> 24868Date: Thu Jun 22 14:01:37 2017 +0200 24869 24870 macOS: Set deployment target to 10.7 for MainWindow xib 24871 24872commit 01db249d27563a68925ad18519d5b06ac87cc8bc 24873Author: Marvin Scholz <epirat07@gmail.com> 24874Date: Thu Jun 22 14:00:12 2017 +0200 24875 24876 macOS: Disallow tabbing for main window 24877 24878commit 68588c1b84547fdd00a2ed942c0cbde079121d7b 24879Author: Francois Cartegnie <fcvlcdev@free.fr> 24880Date: Wed Jun 21 18:18:27 2017 +0200 24881 24882 vlc_arrays: add vlc_dictionary_is_empty 24883 24884 avoids walking every key/entry 24885 24886commit 6b4770fcdcf060102f1480d41544211e185e96bf 24887Author: Francois Cartegnie <fcvlcdev@free.fr> 24888Date: Thu Jun 22 10:23:39 2017 +0200 24889 24890 input: decoder: hide missing codec dialog for sout 24891 24892 because sout enables every es 24893 24894commit 351b63f4768ff3c46953a6f920356027c20528d6 24895Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 24896Date: Thu Jun 22 09:24:38 2017 +0200 24897 24898 adjust: don't create variables if invalid chroma 24899 24900 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 24901 24902commit c3a3afd3e31b3a2305907a1c987352380ce78761 24903Author: Steve Lhomme <robux4@videolabs.io> 24904Date: Wed Jun 21 15:05:30 2017 +0200 24905 24906 core: add aligned_free to match the aligned_alloc used in the code 24907 24908 On Windows if you allocate aligned memory you need to free it with an aligned 24909 version of free. 24910 24911 This is similar to the old vlc_memalign() + vlc_free() 24912 24913 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 24914 24915commit c95d5fbea2122ac471f8aee86ee9f1cafeddeb00 24916Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 24917Date: Wed Jun 21 16:12:00 2017 +0200 24918 24919 variables: correct minimum float value 24920 24921 FLT_MIN is the minimum normalized positive floating-point value not the minimum 24922 negative value a float can contain. This is very different. This fixes the 24923 issue with the adjust's hue variable, which has a range of [-180;180]. When the 24924 variable was set lower than 0, it was clipped back to zero. 24925 24926 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 24927 24928commit de5e761dea395471fe5fbda2a5e7212bb309843a 24929Author: Francois Cartegnie <fcvlcdev@free.fr> 24930Date: Tue Jun 20 15:26:12 2017 +0200 24931 24932 demux: ts: add support for ARIB channels logos 24933 24934commit b0a33b0c4ac508481fdfa777974a6e7afccada77 24935Author: Francois Cartegnie <fcvlcdev@free.fr> 24936Date: Wed Jun 21 18:20:57 2017 +0200 24937 24938 demux: ts: add support for attachments 24939 24940commit 7c9aa809b0dc98c0430d33f0752b66ca710f5565 24941Author: Francois Cartegnie <fcvlcdev@free.fr> 24942Date: Wed Jun 21 17:16:45 2017 +0200 24943 24944 demux: ts: fix default decoder sections assembling 24945 24946 dvbpsi bug of course 24947 24948commit 1c12cee15d0d217477b9b752a121425174c13e37 24949Author: Francois Cartegnie <fcvlcdev@free.fr> 24950Date: Wed Jun 21 12:29:35 2017 +0200 24951 24952 input: es_out: fix program meta override on GET_META 24953 24954 On GET_META update, program meta was ignored. 24955 (no possible attachment for programs) 24956 24957commit 6a253713a6131094c3a69cc924f4c8e4dbf7f4ea 24958Author: Francois Cartegnie <fcvlcdev@free.fr> 24959Date: Wed Jun 21 12:28:29 2017 +0200 24960 24961 input: decoder: fix erroneous codec failure errors 24962 24963commit 5ed9ee316aba32eb64f959bc438e5d3c480c366c 24964Author: Francois Cartegnie <fcvlcdev@free.fr> 24965Date: Wed Jun 21 19:27:18 2017 +0200 24966 24967 demux: ts: psip: parse every section on callback 24968 24969commit 433aaede2f66f6f7a773ffdcaf35d02c07268f4c 24970Author: Francois Cartegnie <fcvlcdev@free.fr> 24971Date: Tue Jun 20 15:43:51 2017 +0200 24972 24973 demux: ts: refactor SDT decoder setup 24974 24975commit 428dee0f6156ade76f6109f798ac384716425328 24976Author: Francois Cartegnie <fcvlcdev@free.fr> 24977Date: Tue Jun 20 11:13:30 2017 +0200 24978 24979 demux: ts: convert metadata handler to stream processor 24980 24981commit 91f5a46bf29013f52f42c937d36d3c1a7f0362f1 24982Author: Francois Cartegnie <fcvlcdev@free.fr> 24983Date: Tue Jun 20 11:00:32 2017 +0200 24984 24985 demux: ts: convert mpeg4-sl handler to stream processor 24986 24987commit 19345363c35ac5732a7bffabda26c5e4f0c05fcc 24988Author: Francois Cartegnie <fcvlcdev@free.fr> 24989Date: Tue Jun 20 10:22:46 2017 +0200 24990 24991 demux: ts: add stream_processor 24992 24993commit 4e52f70c3d37de6c926e6770895d1321273a1296 24994Author: Francois Cartegnie <fcvlcdev@free.fr> 24995Date: Mon Jun 19 18:03:30 2017 +0200 24996 24997 demux: ts: rename pes structs as stream 24998 24999commit cda2c4ba723aa5cf24e2eac9751773c0502d6eee 25000Author: Francois Cartegnie <fcvlcdev@free.fr> 25001Date: Mon Jun 19 17:56:39 2017 +0200 25002 25003 mux: ts: prefix structs with mux 25004 25005commit 2cf52d0c6fafa379766c09adc50f7b81ca861387 25006Author: Francois Cartegnie <fcvlcdev@free.fr> 25007Date: Mon Jun 19 16:35:50 2017 +0200 25008 25009 demux: ts: split SL specific code 25010 25011commit e424a90294b2afbfb4c98c61bbffb178bb420b6f 25012Author: Francois Cartegnie <fcvlcdev@free.fr> 25013Date: Mon Jun 19 16:34:49 2017 +0200 25014 25015 demux: ts: move all packet conversions in same place 25016 25017commit 457a9f278a5fb9a9d8b6c96cf46fc75b90e0cc66 25018Author: Francois Cartegnie <fcvlcdev@free.fr> 25019Date: Mon Jun 19 15:20:57 2017 +0200 25020 25021 demux: ts: split sending block/fanout 25022 25023commit fe118244f4af0a8bb61cbd23feb1214187bac9ee 25024Author: Rémi Denis-Courmont <remi@remlab.net> 25025Date: Wed Jun 21 21:12:07 2017 +0300 25026 25027 input: fix iconv handle leak 25028 25029 This occurred if a UTF-16 text stream was rewound to the beginning and 25030 read again. 25031 25032commit a672ea060efbb5898e1d80327f5909a43e8b57d8 25033Author: Rémi Denis-Courmont <remi@remlab.net> 25034Date: Wed Jun 21 21:08:56 2017 +0300 25035 25036 input: handle error in stream_ReadLine() 25037 25038commit 11b66ab25fa3b219f7e2f858fc21d919f1bb2f2d 25039Author: Rémi Denis-Courmont <remi@remlab.net> 25040Date: Wed Jun 21 21:03:05 2017 +0300 25041 25042 vlc_iconv: avoid invalid casts 25043 25044commit f078d29c27d783c26c8e1a1cfa5cd9491ba4f407 25045Author: Rémi Denis-Courmont <remi@remlab.net> 25046Date: Wed Jun 21 20:55:13 2017 +0300 25047 25048 iso6937: avoid invalid cast 25049 25050commit 045366cd24873d9e73aa7ffdc33aa3897f2c0db5 25051Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 25052Date: Wed Jun 21 14:59:32 2017 +0200 25053 25054 chromecast: Fix potential deletion of uninitialized value 25055 25056commit 41d3e5365d24dd1177ba22cd392ed41769710158 25057Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 25058Date: Wed Jun 21 14:06:51 2017 +0200 25059 25060 resource: Don't call DestroySout with a NULL sout_instance_t 25061 25062 Doing so would be a no-op 25063 25064commit ec574c67ca20c283cce6e310da506d5a2e52a378 25065Author: Thomas Guillem <thomas@gllm.fr> 25066Date: Wed Jun 21 14:44:44 2017 +0200 25067 25068 gl: vaapi: fix clean-up in case of error 25069 25070commit 0aa66673349ea3ee632f4bf639c935d2f2240ad2 25071Author: Thomas Guillem <thomas@gllm.fr> 25072Date: Wed Jun 21 10:18:43 2017 +0200 25073 25074 gl: vaapi: fix the ugly way to get the X11 Display 25075 25076commit b3be6ce8cac6bed67ef7eea3f9475cccc4f17e8c 25077Author: Thomas Guillem <thomas@gllm.fr> 25078Date: Wed Jun 21 09:40:56 2017 +0200 25079 25080 hw: vaapi: fix linking 25081 25082commit ba4f08ba9d33428dd832c3f4ee944e1d3c4e67ff 25083Author: Marvin Scholz <epirat07@gmail.com> 25084Date: Wed Jun 21 00:40:01 2017 +0200 25085 25086 macOS: Minor code style adjustments for VLCHUD classes 25087 25088commit b2cef58e561d5087daafb680ef9f72ce95e08b3f 25089Author: Marvin Scholz <epirat07@gmail.com> 25090Date: Wed Jun 21 00:25:29 2017 +0200 25091 25092 macOS: Correct target to 10.7 for AudioEffects xib 25093 25094commit 672437391b83832086f7b9598f3f6308d1ec6f7c 25095Author: Marvin Scholz <epirat07@gmail.com> 25096Date: Wed Jun 21 00:25:00 2017 +0200 25097 25098 macOS: Use more of the custom HUD classes 25099 25100 This commit makes the Audio and Video effect panels make more use of the 25101 VLCHUD classes for checkboxes and label. 25102 25103commit 78969ba54510543b8308987d9e8643a4e8f4b01a 25104Author: Marvin Scholz <epirat07@gmail.com> 25105Date: Wed Jun 21 00:23:20 2017 +0200 25106 25107 macOS: Draw focus ring for VLCHUDRadiobuttonCell 25108 25109commit a3b6d42301e1a93904144f092e15ab6b7a35d8b5 25110Author: Marvin Scholz <epirat07@gmail.com> 25111Date: Wed Jun 21 00:23:01 2017 +0200 25112 25113 macOS: Draw focus ring for VLCHUDSegmentedCell 25114 25115commit f47e53a26518e334d6dcdcbfb5a201f1dd442cce 25116Author: Marvin Scholz <epirat07@gmail.com> 25117Date: Wed Jun 21 00:22:21 2017 +0200 25118 25119 macOS: Adjust stroke color of VLCHUDTextFieldCell 25120 25121commit 35fe5625b01036247736d9a23f47822250de1aeb 25122Author: Marvin Scholz <epirat07@gmail.com> 25123Date: Wed Jun 21 00:21:49 2017 +0200 25124 25125 macOS: Simplify copying of VLCHUDRadiobuttonCell title 25126 25127commit 32cdb7aadd99f72f05e2cbe2d53d0b4a93dba2a6 25128Author: Marvin Scholz <epirat07@gmail.com> 25129Date: Wed Jun 21 00:20:40 2017 +0200 25130 25131 macOS: Draw focus ring for VLCHUDCheckboxCell 25132 25133commit 388780a1c90cb261503eab0ddb58ec111380e986 25134Author: Marvin Scholz <epirat07@gmail.com> 25135Date: Wed Jun 21 00:18:12 2017 +0200 25136 25137 macOS: Correct colors of VLCHUDCheckboxCell 25138 25139commit 80f8af973b0e48790894b4edf492406f72f90365 25140Author: Marvin Scholz <epirat07@gmail.com> 25141Date: Wed Jun 21 00:16:21 2017 +0200 25142 25143 macOS: Change license of some VLCHUD classes 25144 25145 Changing license to the BGHUDAppKit license to be able to use 25146 code from BGHUDAppKit easily. 25147 25148commit 441be29b12e4557420b6c11a840696dc03563f70 25149Author: Marvin Scholz <epirat07@gmail.com> 25150Date: Tue Jun 20 17:32:32 2017 +0200 25151 25152 macOS: Remove unused variable 25153 25154commit 7f9a0b608ab6b2d09f860a772efd2a1aa329c3c9 25155Author: Tristan Matthews <tmatth@videolan.org> 25156Date: Tue Jun 20 15:56:24 2017 -0400 25157 25158 contrib: opus: update to 1.2 25159 25160commit b1b6894b36e19b87fc68f9d941592fe9d04562a7 25161Author: Rémi Denis-Courmont <remi@remlab.net> 25162Date: Tue Jun 20 19:24:57 2017 +0300 25163 25164 vdpau: fix potential double free 25165 25166commit ce6c9efcf917beaf6f72ac4ce362cc9bd4c81182 25167Author: Thomas Guillem <thomas@gllm.fr> 25168Date: Tue Jun 20 16:19:46 2017 +0200 25169 25170 pulse: remove leftovers of PCM fallbacks 25171 25172 We try to load only one format since a76fd9382cc946b33f03fabd5e4be6d215fe8517 25173 25174commit 895bb1a6e9be4e93ba5d8ebaaa0193ed5c52e47b 25175Author: Thomas Guillem <thomas@gllm.fr> 25176Date: Tue Jun 20 13:40:10 2017 +0200 25177 25178 aout: remove extra non linear conversion 25179 25180 The non linear conversion is now done from aout_FiltersNew(), before this 25181 function is called. 25182 25183commit 1aaff3d38f0754dc3775079956febc1c76646705 25184Author: Thomas Guillem <thomas@gllm.fr> 25185Date: Tue Jun 20 13:39:11 2017 +0200 25186 25187 aout: fix comment place 25188 25189commit 6b16ae512ffaf56510952d91992d81425df6072b 25190Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 25191Date: Tue Jun 20 11:29:16 2017 +0200 25192 25193 avformat: mux: Fix GetFfmpegCodec parameters 25194 25195commit 35455fb5a8f0efad4cd67959a7a0fa2727082424 25196Author: Thomas Guillem <thomas@gllm.fr> 25197Date: Tue Jun 20 12:13:20 2017 +0200 25198 25199 avcodec: fix wrong vlc_va_Delete argument 25200 25201 Regression from 41f17efeb747e767bc4fd36e5b0ac2c7a77ab755 25202 25203 This led to a crash with vdpau when va context could not be re-used. 25204 25205commit a545fedec3fe5b4369c18bf41b50146a6c67ba49 25206Author: Jean-Baptiste Kempf <jb@videolan.org> 25207Date: Tue Jun 20 10:03:07 2017 +0200 25208 25209 POSIX specific: fix compilation without DBus 25210 25211commit c3d770e44a6c356f19b271e3fd2fe82cf096cc54 25212Author: Rémi Denis-Courmont <remi@remlab.net> 25213Date: Tue Jun 20 00:02:30 2017 +0300 25214 25215 win32: fix build 25216 25217commit 287bca2710fc8809af0cd9ccd0664b704a082563 25218Author: Tristan Matthews <tmatth@videolan.org> 25219Date: Mon Jun 19 16:27:49 2017 -0400 25220 25221 access: bluray: fix build 25222 25223 Regression from 740dd861a4b2e5780e48720af50935aa57a677b7 25224 25225commit 2b7f535e7bf086683d143314491deb47a5416f14 25226Author: Rémi Denis-Courmont <remi@remlab.net> 25227Date: Mon Jun 19 23:01:18 2017 +0300 25228 25229 Win32: fix mismatched alloc/free 25230 25231commit af3e624dcecd7d9e66ecbae55ca5897890cdbd70 25232Author: Rémi Denis-Courmont <remi@remlab.net> 25233Date: Mon Jun 19 23:01:10 2017 +0300 25234 25235 evas: use aligned_alloc() directly 25236 25237commit 740dd861a4b2e5780e48720af50935aa57a677b7 25238Author: Rémi Denis-Courmont <remi@remlab.net> 25239Date: Sat Jun 17 22:31:20 2017 +0300 25240 25241 access: allocate p_sys vlc_malloc/vlc_calloc 25242 25243commit 9635a5c855f7eeb3648d0cdb77ba7f6ff564a595 25244Author: Rémi Denis-Courmont <remi@remlab.net> 25245Date: Wed Jun 14 20:17:24 2017 +0300 25246 25247 objres: add simple memory allocation 25248 25249commit 749d0390621ceff07a51cbde9c54102bce6ed144 25250Author: Rémi Denis-Courmont <remi@remlab.net> 25251Date: Wed Jun 14 19:49:22 2017 +0300 25252 25253 objres: introduce object resources tracking 25254 25255 This very simplistic system (inspired by Linux kernel "devres") tracks a 25256 list of allocated resources. It is intended to automatically release 25257 resources allocated by a module instance when either activation fails, 25258 or upon deactivation. That is meant to simplify error and cleanup code 25259 paths. 25260 25261commit 9bbea90ca0cc973d7df240c267518fe25e542aa7 25262Author: Rémi Denis-Courmont <remi@remlab.net> 25263Date: Wed Jun 14 20:00:50 2017 +0300 25264 25265 module: pass VLC object to vlc_module_unload() 25266 25267commit c892276f7239c8e880d306b1778ff7864251f413 25268Author: Rémi Denis-Courmont <remi@remlab.net> 25269Date: Mon Jun 19 22:39:47 2017 +0300 25270 25271 Remove vlc_free() 25272 25273 free() is required by ISO C (hosted) and C++ anyway. 25274 25275commit ac382c3b636327e50c81a644c8eb8bd74e1fc3fa 25276Author: Rémi Denis-Courmont <remi@remlab.net> 25277Date: Mon Jun 19 21:08:15 2017 +0300 25278 25279 rootwrap: use fputs() where applicable 25280 25281commit 3b4420ccf93d2a37c6c9eb8f9d9e259d88db184f 25282Author: Rémi Denis-Courmont <remi@remlab.net> 25283Date: Mon Jun 19 20:50:34 2017 +0300 25284 25285 decoder: use "spu decoder" capability for SPU decoders 25286 25287commit ac866164aa3be234250801a2e2571b57448cc8df 25288Author: Rémi Denis-Courmont <remi@remlab.net> 25289Date: Mon Jun 19 20:50:34 2017 +0300 25290 25291 decoder: use "video decoder" capability for video decoders 25292 25293commit 89504cd744236e4599228f2b15cc4df1d934e30d 25294Author: Rémi Denis-Courmont <remi@remlab.net> 25295Date: Mon Jun 19 20:40:18 2017 +0300 25296 25297 decoder: use "audio decoder" capability for audio decoders 25298 25299 This avoids probing video or SPU decoders for audio format and vice- 25300 versa. 25301 25302commit 5f9515b6479ab4bf592807c5108af0fd4dda9dd1 25303Author: Rémi Denis-Courmont <remi@remlab.net> 25304Date: Mon Jun 19 20:22:53 2017 +0300 25305 25306 input: make provision for different codec capability types 25307 25308commit 79eed1a3f3d90683c65fc27456e446dfea0972a2 25309Author: Rémi Denis-Courmont <remi@remlab.net> 25310Date: Mon Jun 19 20:16:13 2017 +0300 25311 25312 avcodec: split decoder in submodules per ES type 25313 25314commit 025fde2a54776c4959d5293678dc0ccb7de9fd0c 25315Author: Rémi Denis-Courmont <remi@remlab.net> 25316Date: Mon Jun 19 20:09:53 2017 +0300 25317 25318 avcodec: revector, no functional changes 25319 25320commit bdf4249de7a8d5d629fccec4f9e5c33828028181 25321Author: Rémi Denis-Courmont <remi@remlab.net> 25322Date: Mon Jun 19 19:55:20 2017 +0300 25323 25324 avcodec: revector, no functional changes 25325 25326commit cf8cfdafb1e60b6c538bb6fe43198381a2eba7aa 25327Author: Rémi Denis-Courmont <remi@remlab.net> 25328Date: Mon Jun 19 19:03:43 2017 +0300 25329 25330 avcodec: remove AVCODEC_COMMON_MEMBERS 25331 25332commit 8dc541c67fbf88432191c0d3435c1c3aa176caa1 25333Author: Rémi Denis-Courmont <remi@remlab.net> 25334Date: Mon Jun 19 18:41:57 2017 +0300 25335 25336 avcodec: pass explicit parameters to ffmpeg_OpenCodec() 25337 25338 This avoids relying on p_sys. 25339 25340commit 2b8f8d1c75f95d2ead6f3a77733de677600ec52e 25341Author: Rémi Denis-Courmont <remi@remlab.net> 25342Date: Mon Jun 19 19:46:04 2017 +0300 25343 25344 avcodec: remove ffmpeg_CloseCodec() 25345 25346 avcodec_free_context() already takes care to close the context if it was 25347 opened. 25348 25349commit f97ee88000df38f308430767a09c29ba5f8dcacc 25350Author: Rémi Denis-Courmont <remi@remlab.net> 25351Date: Mon Jun 19 19:36:40 2017 +0300 25352 25353 avcodec: expand context deletion code 25354 25355commit 4d212b6f5db0dbe42c7773ff4da9e3edfb497176 25356Author: Rémi Denis-Courmont <remi@remlab.net> 25357Date: Mon Jun 19 18:41:07 2017 +0300 25358 25359 avcodec: use intermediate variables 25360 25361 No functional changes. 25362 25363commit b2a5f8ed1f67600ecf9fdaf47775b9c858d31701 25364Author: Rémi Denis-Courmont <remi@remlab.net> 25365Date: Mon Jun 19 18:32:06 2017 +0300 25366 25367 avcodec: use avcodec_is_open() instead of custom flag 25368 25369commit 41f17efeb747e767bc4fd36e5b0ac2c7a77ab755 25370Author: Rémi Denis-Courmont <remi@remlab.net> 25371Date: Mon Jun 19 19:33:38 2017 +0300 25372 25373 va: pass hwaccel_context rather than AVCodecContext 25374 25375 (Eventually, we should remove this extra parameter altogether.) 25376 25377commit 04ee03f257328781bfebeae214fdbf99b8324bca 25378Author: Rémi Denis-Courmont <remi@remlab.net> 25379Date: Mon Jun 19 18:45:23 2017 +0300 25380 25381 avcodec: add explicit subtitle close function 25382 25383commit c2c55f32f3d73b28e3ce02b34cb571c5e4fd3df5 25384Author: Rémi Denis-Courmont <remi@remlab.net> 25385Date: Mon Jun 19 18:17:25 2017 +0300 25386 25387 avcodec: use var_InheritString() 25388 25389commit 6f00f3305c5bb91d604f606deceb150d5890b024 25390Author: Rémi Denis-Courmont <remi@remlab.net> 25391Date: Mon Jun 19 18:05:04 2017 +0300 25392 25393 aligned_alloc: remove redundant preprocessor predicate 25394 25395commit 6c947b775d4d6c6ed07ebde140bddd3a2007b41a 25396Author: Thomas Guillem <thomas@gllm.fr> 25397Date: Mon Jun 19 16:59:09 2017 +0200 25398 25399 access: bluray: check for input before accessing it 25400 25401commit 122a056bc35d986f829f7f9e6f7ddc76ba210e35 25402Author: Thomas Guillem <thomas@gllm.fr> 25403Date: Mon Jun 19 15:36:14 2017 +0200 25404 25405 vout: clean filters callback in case of failure 25406 25407commit f5ac138fc1f2cc7a679178c2d468826f9d9bcfb9 25408Author: Marvin Scholz <epirat07@gmail.com> 25409Date: Sat Jun 17 17:05:13 2017 +0200 25410 25411 freetype: Simplify path check 25412 25413commit 73bbea4c83230e1bee1e3f98b4f1a65d6968e0c3 25414Author: Marvin Scholz <epirat07@gmail.com> 25415Date: Sat Jun 17 17:04:17 2017 +0200 25416 25417 freetype: Prevent creating font with NULL path 25418 25419commit 83535f027312639d844095c0783a0669e054728b 25420Author: Marvin Scholz <epirat07@gmail.com> 25421Date: Sat Jun 17 16:57:34 2017 +0200 25422 25423 freetype: Fix copying char buffer of CStringRef on darwin 25424 25425 To convert a CStringRef to a char buffer, CFStringGetCStringPtr was 25426 used, but the documentation states this can fail in some 25427 circumstances and it does fail on 10.7 for example. 25428 25429 This commit fixes this by adding a helper function, which falls back to 25430 CFStringGetCString, as suggested in the CFStringGetCStringPtr docs. 25431 25432commit c47357123ee690e764af0ea8d22598e5e97eaf34 25433Author: Thomas Guillem <thomas@gllm.fr> 25434Date: Mon Jun 19 11:01:58 2017 +0200 25435 25436 hw: vaapi: chroma: fix uninitialized var usage 25437 25438commit def676f9eb3e20296c346d0003bd1efcd4dc73bb 25439Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 25440Date: Mon Jun 19 10:55:47 2017 +0200 25441 25442 magnify: Remove trailing whitespace 25443 25444commit 78c4d435a4a4247a68c147b01f4eb75f2603368f 25445Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 25446Date: Mon Jun 19 10:55:37 2017 +0200 25447 25448 magnify: Don't display frame margin when zooming 25449 25450commit 6e45a79ecb25fb22a1b2994ed91de4235c9b9dd7 25451Author: Francois Cartegnie <fcvlcdev@free.fr> 25452Date: Mon Jun 19 09:49:07 2017 +0200 25453 25454 input: meta: reload attachment if failed from cache 25455 25456 refs #18057 25457 25458commit d9cb1d5674e3186da705214aaa9a25eecc15cc6f 25459Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 25460Date: Fri Jun 16 18:07:04 2017 +0200 25461 25462 addons: Fix leak 25463 25464 refs #18321 25465 25466commit 8da288d56c2666a49961679b4f5ee4817c28c08e 25467Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 25468Date: Fri Jun 16 18:06:19 2017 +0200 25469 25470 addons: vorepository: Fix bad free 25471 25472 refs #18321 25473 25474commit f3df29e746ce2afc51f33ea3b1eef2a352bb0869 25475Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 25476Date: Fri Jun 16 18:05:55 2017 +0200 25477 25478 addons: vorepository: Fix leak when parsing manifest 25479 25480 refs #18321 25481 25482commit 8441c5dd30948f3975f3cc07fa8cf7043ee57ea3 25483Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 25484Date: Fri Jun 16 18:05:32 2017 +0200 25485 25486 addons: fsstorage: Fix leak whe nlisting installed addons 25487 25488 refs #18321 25489 25490commit 5af1a4ff9b979200cf5dc973f6623ebcd515df85 25491Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 25492Date: Fri Jun 16 16:01:42 2017 +0200 25493 25494 addons: Remove unrequired forward declaration 25495 25496 refs #18321 25497 25498commit 51a9afa6e787a9476b6c7e1e4308b71101bf1f93 25499Author: David Fuhrmann <dfuhrmann@videolan.org> 25500Date: Fri Jun 16 15:40:26 2017 +0200 25501 25502 macosx: Store subtitle settings from main menu in playlist scope 25503 25504 With main menu, the user shall only be able to modify settings 25505 for the currently running VLC instance. All changes shall be 25506 applied equally for all videos, therefore the variables are 25507 created on playlist scope. 25508 25509 This avoid saving those changed to config, but still have them 25510 valid for the overall VLC lifetime. 25511 25512 refs #16185 25513 25514commit 76f14c8f315a26b778a4a1b84ed45e9c7b3942b2 25515Author: David Fuhrmann <dfuhrmann@videolan.org> 25516Date: Fri Jun 16 15:24:11 2017 +0200 25517 25518 macosx: Set sub-text-scale variable on playlist level 25519 25520 This makes sure it outlives vout instances and is valid for the 25521 whole playlist session. 25522 25523 refs #16185 25524 25525commit d3e682d299846679efaa8bd12bfb0960b8451797 25526Author: David Fuhrmann <dfuhrmann@videolan.org> 25527Date: Fri Jun 16 15:22:57 2017 +0200 25528 25529 hotkeys: Set sub-text-scale variable on playlist level 25530 25531 This makes sure it outlives vout instances and is valid for the 25532 whole playlist session. 25533 hotkeys: Set sub-text-scale variable on playlist level 25534 25535 This makes sure it outlives vout instances and is valid for the 25536 whole playlist session. 25537 25538commit 69ff160a7730cd8a95dfb02021924b7284e6e6ea 25539Author: David Fuhrmann <dfuhrmann@videolan.org> 25540Date: Fri Jun 16 15:20:01 2017 +0200 25541 25542 src: Move sub-text-scale variable to playlist scope 25543 25544 This variable describes the general scale factor for sub texts, 25545 which is typically set if the user percieves subtitles as too 25546 small or too large in general. 25547 Therefore it should be valid for the overall lifetime of a 25548 VLC instance and not only valid for a single vout instance. 25549 25550commit 7870972d9fd5ac1456f4c0ef166b0b6f31012b6b 25551Author: David Fuhrmann <dfuhrmann@videolan.org> 25552Date: Fri Jun 16 13:54:57 2017 +0200 25553 25554 macosx: Reenable subtitles menu, use "sub-text-scale" for size 25555 25556 Use "sub-text-scale" to switch between different text sizes. 25557 This replaces the "freetype-rel-fontsize" config which was used 25558 before. 25559 25560 refs #16185 25561 25562commit 89a6d4acd6bf622a2be2b12164a5512113d5d830 25563Author: Francois Cartegnie <fcvlcdev@free.fr> 25564Date: Sun Jun 18 19:39:40 2017 +0200 25565 25566 demux: ogg: remove no op 25567 25568commit 0d8e0b8bfbcfa4a4cc3021f2174659ccd43bfd49 25569Author: Francois Cartegnie <fcvlcdev@free.fr> 25570Date: Sun Jun 18 19:39:00 2017 +0200 25571 25572 demux: ogg: fix glitches on chained content 25573 25574 refs #18401 25575 refs http://ai-radio.org/128.ogg 25576 25577commit df2f2f45136f9076bee057635d9bcb2e792a9ab5 25578Author: Rémi Denis-Courmont <remi@remlab.net> 25579Date: Sun Jun 18 18:36:11 2017 +0300 25580 25581 dbus: start interface before hand-off (fixes #3369) 25582 25583 This ensures that one instance gets the bus name before any instance 25584 checks if the bus name is held. This fixes a race condition going all 25585 the way back to the original VLC D-Bus interface implementation: 25586 if multiple files are opened at the same time while no instance exists, 25587 the new instances check the bus name for an owner before any of them 25588 has had time to actually request and obtain the bus name. Then each 25589 instance assumed it was the single one. 25590 25591 Note that there is still a race if the user closes the main instance 25592 while trying to open files. Thits is an instrinsic user interface race, 25593 and is unfixable. 25594 25595commit 05b779fb31f83f155b0e4cf65cf2d78e0e1bcb6e 25596Author: Rémi Denis-Courmont <remi@remlab.net> 25597Date: Sun Jun 18 18:34:56 2017 +0300 25598 25599 dbus: fix naming of multiple instances 25600 25601 The do-not-queue flag is necessary to ensure that the bus name is 25602 obtained immediately or not at all. Without it, each VLC instances gets 25603 put into the queue for the same name. 25604 25605 Also, failure must be checked from the return value of the function, 25606 not (typically) the low-level error flag. 25607 25608commit 2699b1d5d1c9318edd9b7fe3e2f4b02c926cf04b 25609Author: Rémi Denis-Courmont <remi@remlab.net> 25610Date: Sun Jun 18 17:47:37 2017 +0300 25611 25612 dbus: add variable to expose register bus name 25613 25614commit 334979d1547e66a3e42f7bb37b2d3f0af14535f4 25615Author: Rémi Denis-Courmont <remi@remlab.net> 25616Date: Sun Jun 18 17:50:23 2017 +0300 25617 25618 dbus: add command line option to disable MPRIS 25619 25620commit 9d8dcfc7b8667025eed83e991f0f38138bc2e9fa 25621Author: Rémi Denis-Courmont <remi@remlab.net> 25622Date: Sun Jun 18 17:33:34 2017 +0300 25623 25624 dbus: deduplicate one-instance description 25625 25626 Who cares that a D-Bus session bus is needed anyway. 25627 25628commit d1a46c49de68adf0829b3a4f6e5d247552dd8e78 25629Author: Rémi Denis-Courmont <remi@remlab.net> 25630Date: Sun Jun 18 17:11:29 2017 +0300 25631 25632 core: remove stray #include 25633 25634commit ba8117c4fbb330fe9d09fdcc35595146af170299 25635Author: Rémi Denis-Courmont <remi@remlab.net> 25636Date: Sun Jun 18 17:10:30 2017 +0300 25637 25638 posix: move D-Bus one-instance to system_Configure() 25639 25640 This takes the platform-specific wart out of common initialization 25641 code, and into the same callback as the equivalent Windows code. 25642 25643commit 5520187b0be2b5cb3081f03a483b5e22a1103b7c 25644Author: Rémi Denis-Courmont <remi@remlab.net> 25645Date: Sun Jun 18 16:49:43 2017 +0300 25646 25647 win32: gather multimedia timer initialization 25648 25649 Fixes serialization. 25650 25651commit d0c4c5a9072c779bbec89a0600caf31e279478cd 25652Author: Rémi Denis-Courmont <remi@remlab.net> 25653Date: Sun Jun 18 16:10:51 2017 +0300 25654 25655 win32: move thread priority init to vlc_thread_setup() 25656 25657 Fixes serialization. 25658 25659commit 6e98553224db15f9e36fe16d71084fa2eed48a7c 25660Author: Rémi Denis-Courmont <remi@remlab.net> 25661Date: Sun Jun 18 16:41:28 2017 +0300 25662 25663 win32: simplifying thread init locking 25664 25665commit 84905c402696ec74b1067121e15aeeee64026cff 25666Author: Rémi Denis-Courmont <remi@remlab.net> 25667Date: Sun Jun 18 15:12:13 2017 +0300 25668 25669 modules: sort modules by priority during loading 25670 25671 This avoids applying the same sorting algorithm on the same table over 25672 and over. 25673 25674commit 63e30af209afaad434ea2bfd4dcafb5b8414ce36 25675Author: Rémi Denis-Courmont <remi@remlab.net> 25676Date: Sun Jun 18 14:47:57 2017 +0300 25677 25678 modules: use capabilities tree for module_list_cap() 25679 25680 This avoids going through the entire list of modules (twice). 25681 25682commit 8f779d1a8f7ba2b65b05e2d227c05f583fe396a4 25683Author: Rémi Denis-Courmont <remi@remlab.net> 25684Date: Sun Jun 18 14:47:28 2017 +0300 25685 25686 modules: build search tree of module capabilities 25687 25688 This incrementally builds a search tree of all module capabilities. 25689 Each node contains a table of all modules with the capability. 25690 25691commit 74100e97db6c0f692d588fe2d4268864123f2873 25692Author: Jean-Baptiste Kempf <jb@videolan.org> 25693Date: Sun Jun 18 13:28:43 2017 +0200 25694 25695 Contribs: fix bluray sha512 25696 25697commit cb0ed09bf4c4c416300d38870d34152e115938cf 25698Author: Rémi Denis-Courmont <remi@remlab.net> 25699Date: Sat Jun 17 20:50:46 2017 +0300 25700 25701 avcodec: fix fourcc ordering 25702 25703commit 1ff22d923704546f28d88adf1e30436fe435169d 25704Author: Marvin Scholz <epirat07@gmail.com> 25705Date: Sat Jun 17 18:10:48 2017 +0200 25706 25707 macOS: Do not use weak delegate 25708 25709 Forming a weak reference to a NSWindowController is not possible on 25710 OS X 10.7 and causes a runtime error, resulting in a crash. 25711 25712commit 1ec771668d3ac9be8e154f29493a246a8019061a 25713Author: Rémi Denis-Courmont <remi@remlab.net> 25714Date: Sat Jun 17 18:31:08 2017 +0300 25715 25716 avcodec: simplify decoder codec look-up 25717 25718commit 5b7afb0f149b4832293c66739415ce0fa9831b58 25719Author: Rémi Denis-Courmont <remi@remlab.net> 25720Date: Sat Jun 17 18:28:51 2017 +0300 25721 25722 avcodec: simplify encoder codec look-up 25723 25724commit 2826791f59fbac64c1a62d08951fde9bfc2bb355 25725Author: Rémi Denis-Courmont <remi@remlab.net> 25726Date: Sat Jun 17 18:21:54 2017 +0300 25727 25728 avcodec: search codec mapping by category 25729 25730 Category is now an input rather than output parameter. 25731 25732commit 1e92d81507753342eceb70c766198641c30b5d99 25733Author: Rémi Denis-Courmont <remi@remlab.net> 25734Date: Sat Jun 17 18:05:13 2017 +0300 25735 25736 avcodec: remove category from codec tables 25737 25738commit 42f10bb870fcb14a2888c75f3ec2c55a66ea14c5 25739Author: Rémi Denis-Courmont <remi@remlab.net> 25740Date: Sat Jun 17 17:59:01 2017 +0300 25741 25742 avcodec: split codec mappings per ES category 25743 25744 There are two potential benefits: 25745 - If the category is known, narrow the search. 25746 - The tables no longer needs to store the category of each entry. 25747 25748commit 7045d671675b0d2ab8f78de5b65a105791d78964 25749Author: Rémi Denis-Courmont <remi@remlab.net> 25750Date: Sat Jun 17 17:53:20 2017 +0300 25751 25752 avformat: remove unused GetVlcFourcc() arguments 25753 25754commit 620501199d418559c151a2d45f62a25578fa576f 25755Author: Rémi Denis-Courmont <remi@remlab.net> 25756Date: Sat Jun 17 16:27:38 2017 +0300 25757 25758 picture_pool: fix potentially invalid allocation size 25759 25760 Aligned allocation size must be a multiple of its alignment. 25761 In practice, the code worked fine on 64-bits systems. But it failed on 25762 32-bits systems *if* the pool's picture count was odd. 25763 25764commit d26c47707a974fe60b3fd9dee018d6294824bbe0 25765Author: David Fuhrmann <dfuhrmann@videolan.org> 25766Date: Sat Jun 17 15:02:22 2017 +0200 25767 25768 Info.plist: Require 10.7 as minimum macOS version 25769 25770 10.6 code support was already removed with previous patches, declare 25771 official minimum version of the application to be 10.7. 25772 25773commit 314bbc36c123607eb22a5c1ba17ddab4148341de 25774Author: David Fuhrmann <dfuhrmann@videolan.org> 25775Date: Sat Jun 17 14:54:26 2017 +0200 25776 25777 macosx: Remove resizeView and VLCResizeControl 25778 25779 This was needed for macOS < 10.7 to draw a resize control on the 25780 bottom right corner of black windows. Starting with 10.7, 25781 borderless windows are resizabe as well by the window resizable mask, 25782 thus all this code can be removed now. 25783 25784commit 6da67ca2a31cd0043333ef0f709bfacf0f2acf9a 25785Author: Vinson Lee <vlee@freedesktop.org> 25786Date: Sat Jun 17 00:55:03 2017 +0000 25787 25788 linux: Add signal.h header for SIGEV_THREAD symbol. 25789 25790 Fix this build error. 25791 25792 CC linux/getaddrinfo.lo 25793 linux/getaddrinfo.c: In function ‘vlc_getaddrinfo_i11e’: 25794 linux/getaddrinfo.c:62:25: error: ‘SIGEV_THREAD’ undeclared (first use in this function); did you mean ‘CLONE_THREAD’? 25795 .sigev_notify = SIGEV_THREAD, 25796 ^~~~~~~~~~~~ 25797 CLONE_THREAD 25798 25799 Signed-off-by: Vinson Lee <vlee@freedesktop.org> 25800 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 25801 25802commit 34cd965645cb0246f3d74515bbd5e55367f7d884 25803Author: Rémi Denis-Courmont <remi@remlab.net> 25804Date: Sat Jun 17 15:27:16 2017 +0300 25805 25806 compat: replace aligned_alloc() rather than posix_memalign() 25807 25808commit 6d194c87e6998640daab2e006f445fed621f292f 25809Author: David Fuhrmann <dfuhrmann@videolan.org> 25810Date: Sat Jun 17 13:53:01 2017 +0200 25811 25812 macosx: Add recursive collapse context menu item 25813 25814 As we already have recursive expansion, also add recursive 25815 collapsing of all items. 25816 25817 refs #17726 25818 25819commit b1a99e0b7fa017fbff235a3d0272a5caee7618b3 25820Author: David Fuhrmann <dfuhrmann@videolan.org> 25821Date: Sat Jun 17 13:01:02 2017 +0200 25822 25823 macosx: Fix expanding and highlighting of currently playing item 25824 25825 Correctly expand and scroll to currently playing item. Update 25826 table view, to remove highlight of previously played item. 25827 25828commit 78f9dacd1ef0af67baa9ec8bf0c8d806a0c98aa4 25829Author: David Fuhrmann <dfuhrmann@videolan.org> 25830Date: Sat Jun 17 12:28:08 2017 +0200 25831 25832 macosx: Remove old playlist code 25833 25834 Those pieces are not relevant anymore after the playlist model 25835 rework. 25836 25837commit 9e1d2957b446ed5799b1f1aaa81bfcce1a767e8a 25838Author: David Fuhrmann <dfuhrmann@videolan.org> 25839Date: Sat Jun 17 12:17:07 2017 +0200 25840 25841 macosx: Adapt playlist context menu validation, hide info menu entry 25842 25843 Use correct validation routine to validate state of menu items. 25844 Fix validation for select all menu item. 25845 Hide info menu item as info panel per item is currently not 25846 supported. 25847 25848 refs #17726 25849 25850commit 2a45dd4af65adf9cbaf9aba33cefe4ff867d600a 25851Author: Marvin Scholz <epirat07@gmail.com> 25852Date: Sat Jun 17 02:30:26 2017 +0200 25853 25854 macOS: Change MediaInfo panel xib target to 10.7 25855 25856commit a6e172560082546665ecc6f2e731457030258471 25857Author: Marvin Scholz <epirat07@gmail.com> 25858Date: Sat Jun 17 02:29:42 2017 +0200 25859 25860 macOS: Change label font on MediaInfo panel 25861 25862commit 81602ae5b8d92408a1fbf570ce65b68f620bb141 25863Author: Marvin Scholz <epirat07@gmail.com> 25864Date: Sat Jun 17 02:27:40 2017 +0200 25865 25866 macOS: Use VLCHUDButtonCell on MediaInfo panel 25867 25868commit d23b390dff30290e885407bac9d34220ae1c878d 25869Author: Marvin Scholz <epirat07@gmail.com> 25870Date: Sat Jun 17 02:24:55 2017 +0200 25871 25872 macOS: Fix copy/paste mistake in license header 25873 25874commit 34fd65980a6af273748527f4b5030e2e70b316e4 25875Author: Marvin Scholz <epirat07@gmail.com> 25876Date: Sat Jun 17 02:23:17 2017 +0200 25877 25878 macOS: Do not draw custom VLCHUDTextFieldCell on 10.10+ 25879 25880commit f1544648d6aac8e80081deb713f1859f6e0739ed 25881Author: Marvin Scholz <epirat07@gmail.com> 25882Date: Sat Jun 17 02:17:16 2017 +0200 25883 25884 macOS: Fix drawing of VLCHUDTextFieldCell 25885 25886 This fixes drawing of VLCHUDTextFieldCell by using the code from 25887 BGHUDAppKit. 25888 25889commit 70460c50fbc8cc796fc11272f7d08429ed0e8155 25890Author: Thomas Guillem <thomas@gllm.fr> 25891Date: Fri Jun 16 18:08:36 2017 +0200 25892 25893 hw: vaapi: chroma: fix uninitialized var usage 25894 25895commit 06ec65926a37c5c798278c8a64dfb794cb5c1a5d 25896Author: Thomas Guillem <thomas@gllm.fr> 25897Date: Fri Jun 16 17:37:40 2017 +0200 25898 25899 avcodec: vaapi: fix invalid release in case of failure 25900 25901commit 561f0ee85dd29355ac4a072994b7bbc0e127008e 25902Author: Thomas Guillem <thomas@gllm.fr> 25903Date: Fri Jun 16 17:36:42 2017 +0200 25904 25905 avcodec: va: disable VAAPI 10bits for now 25906 25907commit f976a4eb97cd0e032b9e125a3085aa6f7d3db5fe 25908Author: Jean-Baptiste Kempf <jb@videolan.org> 25909Date: Fri Jun 16 16:25:50 2017 +0200 25910 25911 SCTE-27: simplify fmt codec definition and avoid crash 25912 25913commit de5e1b946f9b66dcd00b38412fe0623beda07c13 25914Author: Thomas Guillem <thomas@gllm.fr> 25915Date: Fri May 19 17:08:40 2017 +0200 25916 25917 avcodec: vaapi: add direct rendering support 25918 25919commit 97849bc67d3e285b0d7d164ad25d9b6ec68f2656 25920Author: Thomas Guillem <thomas@gllm.fr> 25921Date: Fri Feb 10 11:10:23 2017 +0100 25922 25923 opengl: add converter_vaapi 25924 25925 This converter allow to render a va_surface directly to a GL surface via EGL 25926 (X11/WAYLAND and EXT_image_dma_buf_import[1]). 25927 25928 [1]: https://www.khronos.org/registry/EGL/extensions/EXT/EGL_EXT_image_dma_buf_import.txt. 25929 25930commit 2a4c1305fe9bba021168b30a4aa6e78102e8b238 25931Author: Thomas Guillem <thomas@gllm.fr> 25932Date: Fri Jun 16 16:16:55 2017 +0200 25933 25934 configure: add HAVE_VAAPI_X11 check 25935 25936commit f9b5400d73afdf84214221449d532997064b7e62 25937Author: Thomas Guillem <thomas@gllm.fr> 25938Date: Thu Jun 15 17:56:25 2017 +0200 25939 25940 avcodec: vaapi: use vlc_vaapi helpers 25941 25942 This module will now always output opaque VLC_CODEC_VAAPI_420 pictures. 25943 For cpu rendering, we now use the vaapi chroma filter. 25944 Remove the Extract implementation. 25945 25946commit 58a3f6a32ad401eaaf4050ee750d04f5c07aab66 25947Author: Thomas Guillem <thomas@gllm.fr> 25948Date: Tue Apr 25 18:21:31 2017 +0200 25949 25950 avcodec: vaapi: refactor 25951 25952commit 440427044385c129d21174114f4ad20d6d9b1bdc 25953Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 25954Date: Fri May 19 16:29:32 2017 +0200 25955 25956 hw: vaapi: add chroma conversion GPU <=> CPU 25957 25958 VA_OPAQUE(NV12) <=> I420 25959 VA_OPAQUE(P010) <=> I420_10b (not implemented yet, but planned where the code will 25960 take place) 25961 25962commit a520cc788015fc24389d4bf38c236910ff790616 25963Author: Thomas Guillem <thomas@gllm.fr> 25964Date: Fri Jun 16 12:01:29 2017 +0200 25965 25966 hw: vaapi: add pictures and pool helpers 25967 25968commit e8772f9b1c4bf7d42569d75040b139b1b5d91316 25969Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 25970Date: Fri Jun 16 11:14:45 2017 +0200 25971 25972 hw: vaapi: add wrappers functions 25973 25974commit a7c9dab0a1d426b3a77992d68105ba74aeb9879e 25975Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 25976Date: Tue Aug 23 12:50:49 2016 +0300 25977 25978 hw: vaapi: add instance dynamic library 25979 25980 This dynamic library holds the current VADisplay instance. 25981 25982commit 2d33f67c2f5ca6c289842c06d41b424625b482ff 25983Author: Thomas Guillem <thomas@gllm.fr> 25984Date: Fri Feb 10 11:06:21 2017 +0100 25985 25986 configure: add HAVE_VAAPI check 25987 25988commit 6fc392b6978978614006ca9d26d4fbd36267a267 25989Author: Thomas Guillem <thomas@gllm.fr> 25990Date: Tue Aug 23 12:50:30 2016 +0300 25991 25992 fourcc: add VAAPI opaque chroma 25993 25994commit 3c0a8a5064e0d0584955ddc4a75f734e8dfd6b4f 25995Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 25996Date: Fri Jun 16 15:27:29 2017 +0200 25997 25998 zvbi: Simplify fmt_out initialization 25999 26000commit 8bc91ee407c398abfdd66881dab5841952721ddc 26001Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26002Date: Fri Jun 16 15:22:28 2017 +0200 26003 26004 zvbi: Remove trailing whitespaces 26005 26006commit 760f4681627234a7960544ce175c8e06c3c789c5 26007Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26008Date: Fri Jun 16 15:20:14 2017 +0200 26009 26010 zvbi: Don't write in es_format_t::video_format_t when i_cat is SPU 26011 26012 This fixes a crash where we would end up passing VLC_CODEC_TEXT or 26013 VLC_CODEC_RGBA to free() 26014 26015commit 8f269757690120b4bb54e61d40b371c500a2ed32 26016Author: David Fuhrmann <dfuhrmann@videolan.org> 26017Date: Fri Jun 16 11:07:32 2017 +0200 26018 26019 macosx: Fix frame of main window gradient view 26020 26021commit 86f6ef18909e496ead084bab13fb6f5f0b968d07 26022Author: Rémi Denis-Courmont <remi@remlab.net> 26023Date: Thu Jun 15 22:31:04 2017 +0300 26024 26025 interrupt: inline one function 26026 26027commit fffde84939c77f998882583d6bdd82dbfb45ce62 26028Author: Rémi Denis-Courmont <remi@remlab.net> 26029Date: Thu Jun 15 22:30:02 2017 +0300 26030 26031 interrupt: simplify using thread_local 26032 26033commit 4e05fc60556539bb57788f40dbf35839f5b47487 26034Author: Rémi Denis-Courmont <remi@remlab.net> 26035Date: Thu Jun 15 22:27:29 2017 +0300 26036 26037 interrupt: remove debug flag 26038 26039commit d6ab70fc71a5d78f34ce4b5bf19ac216002037f0 26040Author: Rémi Denis-Courmont <remi@remlab.net> 26041Date: Thu Jun 15 22:27:19 2017 +0300 26042 26043 interrupt: extend test cases 26044 26045commit f82f7aac9440ea35c464ccc3fc71277048cae0c8 26046Author: David Fuhrmann <dfuhrmann@videolan.org> 26047Date: Thu Jun 15 21:03:38 2017 +0200 26048 26049 macosx: Fix controls bar state for playlist toggling 26050 26051 In enabled native fullscreen, fix playlist toggling (this is 26052 possible via main menu). 26053 26054commit 86089eb0a5973c1c88e0f6ec1720bdf0275d834c 26055Author: David Fuhrmann <dfuhrmann@videolan.org> 26056Date: Thu Jun 15 20:32:55 2017 +0200 26057 26058 macosx: Fix hiding of controls bar in native fullscreen 26059 26060 Introduce helper methods to hide and unhide the controls bar 26061 correctly in all cases. 26062 26063commit 99bd6c0239b32f78e07cfd30ef4a08f32e34b30d 26064Author: Marvin Scholz <epirat07@gmail.com> 26065Date: Thu Jun 15 13:37:27 2017 +0200 26066 26067 macOS: Fix drawing of VLCHUDSliderCell track 26068 26069commit 4308376aa4eabf0a73b32a084d894a13e99020f9 26070Author: Marvin Scholz <epirat07@gmail.com> 26071Date: Thu Jun 15 12:23:01 2017 +0200 26072 26073 macOS: Don't draw custom VLCHUDSegmentedCell on 10.10+ 26074 26075 On 10.10 and higher the appearance the system uses for the 26076 VLCHUDSegmentedCell is already adapted for HUD panels, no need 26077 for this replacement. 26078 26079commit d62cb67685de809fbe79f57bae470144dc67acad 26080Author: Marvin Scholz <epirat07@gmail.com> 26081Date: Thu Jun 15 12:16:27 2017 +0200 26082 26083 macOS: Draw dividers for VLCHUDSegmentedCell 26084 26085commit edcff1eb50e0f7bd4e5adcdc06e671168c7442d1 26086Author: Marvin Scholz <epirat07@gmail.com> 26087Date: Thu Jun 15 02:32:22 2017 +0200 26088 26089 macOS: Use VLCHUDSegmentedCell in MediaInfo panel 26090 26091commit a0a4620c0599f65ddd8b6ca06450b3491bab2f33 26092Author: Marvin Scholz <epirat07@gmail.com> 26093Date: Thu Jun 15 02:31:56 2017 +0200 26094 26095 macOS: Fix VLCHUDSegmentedCell text drawing 26096 26097 The custom cell would draw the text at the wrong location, this is 26098 fixed by this commit. Additionally a lot of cleanup and restructuring 26099 was done. 26100 26101commit 942e24065a6c8054251b84d6c3b313d0f8401ff2 26102Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26103Date: Thu Jun 15 11:25:27 2017 +0200 26104 26105 Revert "hotkeys: Reset scale to screen when zooming" 26106 26107 This reverts commit e287366ad9d6d9b85e913b03be54ac15f4e8873a. 26108 This was an invalid way of fixing #18258 26109 Having the fullscreen state properly propagated to the vout_display 26110 fixes the issue in a more proper way 26111 26112commit 496b4187d34b5a0b1e74bde35d0c7b7901055d2e 26113Author: Thomas Guillem <thomas@gllm.fr> 26114Date: Thu Jun 15 14:52:28 2017 +0200 26115 26116 video_output: display: Don't ignore fullscreen state changes 26117 26118 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26119 26120commit d4bd6f627c8e48be9989205a73646f46c5e3d370 26121Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26122Date: Thu Jun 15 16:17:47 2017 +0200 26123 26124 variables: Use thread_local 26125 26126commit d0e2ad922ac987963d1889e3caa81053508ea9f9 26127Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26128Date: Thu Jun 15 16:17:06 2017 +0200 26129 26130 vlc_fixup: Provide a thread_local macro 26131 26132commit 91fed327a3a6a2acaed909e5e6423d273cb2f8b6 26133Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26134Date: Thu Jun 15 14:43:39 2017 +0200 26135 26136 video_output: Use the appropriate vout_display_ event wrappers 26137 26138commit 6bffaff810d640390b8a19f9a0f3818ce96a464b 26139Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26140Date: Wed Jun 14 17:55:48 2017 +0200 26141 26142 qt: Remove unused include 26143 26144commit 875f844c656c70023d4ed76bee21f6f87148bd9c 26145Author: Steve Lhomme <robux4@videolabs.io> 26146Date: Wed Jun 14 14:02:00 2017 +0200 26147 26148 contrib: libarchive: don't force a path with windows.h on other targets than Android 26149 26150 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26151 26152commit 601a0ced0976760bd6c8d94d1a5601d28a964335 26153Author: Thomas Guillem <thomas@gllm.fr> 26154Date: Wed Jun 14 16:56:27 2017 +0200 26155 26156 mediacodec: fix WMV3 26157 26158 WMV3 blocks don't need to be pre-processed like VC1 ones. 26159 This fixes a regression introduced by 8ca8549c38ed9376534e579a21a66f70c91dff6e. 26160 26161commit f50a917dfe56b1af60eba6bdb94de07acff923b0 26162Author: Steve Lhomme <robUx4@videolabs.io> 26163Date: Wed Jun 14 14:01:53 2017 +0200 26164 26165 contrib: only force CMAKE_RC_COMPILER when cross compiling 26166 26167 The default rule (does) work on mingw 26168 26169 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26170 26171commit a3dd549fbd1c4a8987ff9be1804205976a51909c 26172Author: Steve Lhomme <robUx4@videolabs.io> 26173Date: Wed Jun 14 14:01:52 2017 +0200 26174 26175 contrib: cmake: set the Debug/Release target depending on the bootstrap flags 26176 26177 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26178 26179commit 4e61cab26988a95e23bdd68a11da9728354579f9 26180Author: Steve Lhomme <robUx4@videolabs.io> 26181Date: Wed Jun 14 15:48:51 2017 +0200 26182 26183 direct3d9: picture->p_sys is never NULL 26184 26185 CID #1444702 26186 26187 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26188 26189commit 973b339918c07676fd0329bd12c7b09ba157ad4e 26190Author: Steve Lhomme <robUx4@videolabs.io> 26191Date: Wed Jun 14 15:48:50 2017 +0200 26192 26193 dxa9: fix hd3d_dll leaking 26194 26195 CID #1444701 26196 26197 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26198 26199commit 0e872fadc5e00f5b338e63d77da2d44f474827c4 26200Author: Steve Lhomme <robUx4@videolabs.io> 26201Date: Wed Jun 14 15:48:49 2017 +0200 26202 26203 direct3d11: fix dxgiadapter error test 26204 26205 CID #1444700 26206 26207 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26208 26209commit c7992598c756f64dda9a6d55675318687215acec 26210Author: Steve Lhomme <robUx4@videolabs.io> 26211Date: Wed Jun 14 15:48:48 2017 +0200 26212 26213 d3d11va: don't go further if we don't know the format to decode to 26214 26215 CID #1444698 26216 26217 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26218 26219commit 2ba574ed51d4f7f35486d1a7c4129375f141ba9e 26220Author: Steve Lhomme <robUx4@videolabs.io> 26221Date: Wed Jun 14 15:48:47 2017 +0200 26222 26223 direct3d11: make sur we have a picture->context with D3D11 opaque input 26224 26225 CID #1444697 26226 26227 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26228 26229commit 51903419b061bee659522c6a418a32303387b992 26230Author: Steve Lhomme <robUx4@videolabs.io> 26231Date: Wed Jun 14 15:48:46 2017 +0200 26232 26233 d3d11_deinterlace: fix p_sys test 26234 26235 It's the output picture coming from the vout, it should not have a picture->context 26236 26237 CID #1444696 26238 26239 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26240 26241commit c112296c45f827d2924e1edf387ef4fd66fc4156 26242Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26243Date: Wed Jun 14 16:31:56 2017 +0200 26244 26245 contrib: bluray: Bump to 1.0.1 26246 26247commit 202fe8aa561e211dd79e0fb86fa8e5678aba9baa 26248Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26249Date: Wed Jun 14 15:06:02 2017 +0200 26250 26251 ogg: Add missing return value 26252 26253 CID #1412639 26254 26255commit 5d6b0b56c1008290f04c7dfc1f623a4c3d1f63ef 26256Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26257Date: Wed Jun 14 15:02:50 2017 +0200 26258 26259 direct3d11: Simplify 26260 26261commit b50f0f91721876a6086df057cedbd69c0ad40f1a 26262Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26263Date: Wed Jun 14 11:34:00 2017 +0200 26264 26265 direct3d11: Fix resize detection 26266 26267 Fix #18394 26268 26269commit 0df835af8fbe94972d11339e6153036f6ba72fa9 26270Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26271Date: Tue Jun 13 18:29:30 2017 +0200 26272 26273 win32 vout: Don't account for a container when computing full screen size 26274 26275 This fixes toggling fullscreen when video isn't embedded on a multi 26276 monitor setup 26277 26278commit 78d3459ccc969f5cc210a58813558398290ae670 26279Author: Francois Cartegnie <fcvlcdev@free.fr> 26280Date: Tue Jun 13 17:57:35 2017 +0200 26281 26282 demux: ogg: fix GET_TIME/POSITION on chained streams gap 26283 26284commit 90de0a7a987c1e7c1d24bcdc6feda0ecdec4314f 26285Author: Francois Cartegnie <fcvlcdev@free.fr> 26286Date: Tue Jun 13 17:56:09 2017 +0200 26287 26288 demux: ogg: don't trigger preroll state from chained content 26289 26290 avoids audio cut/rebuffering 26291 invalid stamps still cause minor glitch 26292 26293commit db99e5dddc136cd12d45ef6534c168816de60047 26294Author: Francois Cartegnie <fcvlcdev@free.fr> 26295Date: Tue Jun 13 17:44:47 2017 +0200 26296 26297 demux: ogg: fix chained offset on continued pages 26298 26299commit 4872354cac250d2512d51a1c246f615196792a13 26300Author: Marvin Scholz <epirat07@gmail.com> 26301Date: Tue Jun 13 23:26:55 2017 +0200 26302 26303 macOS: Add VLCHUDSegmentedCell 26304 26305commit 840ca6922993989de8b95bd820b2dc7167c661f9 26306Author: Marvin Scholz <epirat07@gmail.com> 26307Date: Tue Jun 13 12:51:14 2017 +0200 26308 26309 macOS: Use VLCHUDOutlineView in MediaInfo panel 26310 26311commit 5286f0c9192a5db7745e66803efc8847bb9353c0 26312Author: Marvin Scholz <epirat07@gmail.com> 26313Date: Tue Jun 13 12:51:01 2017 +0200 26314 26315 macOS: Add VLCHUDOutlineView 26316 26317commit 8a8c1c4c904fb0e6ca3983fa5a52149da95307be 26318Author: Marvin Scholz <epirat07@gmail.com> 26319Date: Tue Jun 13 11:32:22 2017 +0200 26320 26321 macOS: Use VLCHUDScroller in MediaInfo panel 26322 26323commit ae034811e7c3bcb0870bc1eb66bccaa9942d587d 26324Author: Marvin Scholz <epirat07@gmail.com> 26325Date: Tue Jun 13 11:31:38 2017 +0200 26326 26327 macOS: Add VLCHUDScroller 26328 26329commit f77798cdaecacd52beacedfb55d56f007def0acc 26330Author: Marvin Scholz <epirat07@gmail.com> 26331Date: Mon Jun 12 22:56:05 2017 +0200 26332 26333 Revert "macOS: Set correct fullscreen window level" 26334 26335 This reverts commit 6aa13aa2e52633e453ddae2e6c09a3c3c4d94e0a. 26336 It was intended to fix #18117 (Menubar visible in fullscreen) 26337 but broke different things and additonally changed behaviour 26338 in ways that might be confusing for some users. 26339 26340commit 4f91e6bc15d8b72deb1f761ca857a33d672c91ef 26341Author: Rémi Denis-Courmont <remi@remlab.net> 26342Date: Tue Jun 13 22:31:50 2017 +0300 26343 26344 misc: ensure vlc_object_t is correctly aligned 26345 26346 To hide private data before (and/or after) public data, we normally 26347 embed the public data within the private data structure. This ensures 26348 proper alignment. 26349 26350 For VLC objects, that was unfortunately not an option, since the type of 26351 the public data varies with the VLC object sub-classes. Thus the size, 26352 and potentially the alignment, also vary. 26353 26354 This change ensures that the private data have the maximum possible 26355 normal alignment. That will be adequate regardless of the public data 26356 type. 26357 26358commit 36738e52c17e5845f281dbfd139e174b81e35887 26359Author: Steve Lhomme <robux4@videolabs.io> 26360Date: Thu Jun 8 17:12:26 2017 +0200 26361 26362 direct3d11: fix the staging texture dimensions 26363 26364 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26365 26366commit bcaca1091f5a5aee840ef9d0077d0253c73ff59d 26367Author: Steve Lhomme <robux4@videolabs.io> 26368Date: Fri Jun 2 11:00:12 2017 +0200 26369 26370 directx_va: destroy the decoder at the same time as its surfaces 26371 26372 The interface release is also strongly typed 26373 26374 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26375 26376commit 7a917e04ae3269ce50927e76dedf17d1b6aa8065 26377Author: Steve Lhomme <robux4@videolabs.io> 26378Date: Tue Jun 6 18:55:10 2017 +0200 26379 26380 directx_va: no need to allocate dummy pictures anymore 26381 26382 We don't use their local picture_sys_t anymore 26383 26384 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26385 26386commit 718a32856a7aff325da91f3c27f443d4665def20 26387Author: Steve Lhomme <robux4@videolabs.io> 26388Date: Tue Jun 6 16:49:59 2017 +0200 26389 26390 video_chroma:d3d9: add a module to convert from CPU to GPU textures 26391 26392 And set a picture->context as if it's coming from the decoder, otherwise 26393 snapshots won't work. 26394 26395 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26396 26397commit 2139237836a60bafded97e5ebfeef5cf02743267 26398Author: Steve Lhomme <robux4@videolabs.io> 26399Date: Tue Jun 6 16:27:08 2017 +0200 26400 26401 video_chroma:d3d11: add a module to convert from CPU to GPU textures 26402 26403 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26404 26405commit 6e2139d52e3dc50aef827f2ee9b0ceab5c25f17d 26406Author: Steve Lhomme <robux4@videolabs.io> 26407Date: Wed Jun 7 17:17:47 2017 +0200 26408 26409 d3d11va: fix crash on copy 26410 26411 following f7084c0f5a8ed40bbdb53184df42b5335abc86fd 26412 26413 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26414 26415commit df7f4edc54d854a390cf9f6bb60e3b4815b5acc3 26416Author: Steve Lhomme <robux4@videolabs.io> 26417Date: Thu Jun 8 15:05:39 2017 +0200 26418 26419 dxgi_fmt: test the resource format in FindD3D11Format if formatTexture is unknown 26420 26421 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26422 26423commit 1487330548a4f36b922059a46686b62ad04a9778 26424Author: Steve Lhomme <robux4@videolabs.io> 26425Date: Thu Jun 8 14:48:51 2017 +0200 26426 26427 d3d11_fmt: pass the whole texture array to AllocateShaderView() 26428 26429 For CPU formats mapped to GPU each texture of the array may be different. 26430 26431 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26432 26433commit d895ea983063683e477ef5d7dd4f9e8905fd51f1 26434Author: Steve Lhomme <robux4@videolabs.io> 26435Date: Wed Jun 7 11:53:26 2017 +0200 26436 26437 d3d_fmt: add a function to acquire the resources used in the picture_sys_t 26438 26439 This is the reverse of ReleasePictureSys 26440 26441 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26442 26443commit f4da1404ce59730561d7fc63cc58f2085c450c92 26444Author: Steve Lhomme <robux4@videolabs.io> 26445Date: Tue Jun 6 17:15:24 2017 +0200 26446 26447 vout: win32: move the GPU to CPU picture buffer mapping in copy 26448 26449 It may be used by other modules, even though it seems Windows is the only one 26450 to provide a pitch for the main plane. 26451 26452 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26453 26454commit fd97bea7eed9437843a676bd7f6e6a88543176af 26455Author: Steve Lhomme <robux4@videolabs.io> 26456Date: Mon May 29 16:23:13 2017 +0200 26457 26458 dxva2: the decoder sets the surface in the picture->context, not picture_sys_t 26459 26460 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26461 26462commit a09f2b121692fb6a414528fdf74ac7fc7f2fc3f6 26463Author: Steve Lhomme <robux4@videolabs.io> 26464Date: Mon May 29 16:34:57 2017 +0200 26465 26466 d3d11va: the decoder sets the surface in the picture->context, not picture_sys_t 26467 26468 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26469 26470commit 955fe17a7b45c014058ffac3be15eaf59550d944 26471Author: Steve Lhomme <robux4@videolabs.io> 26472Date: Mon May 29 13:45:30 2017 +0200 26473 26474 direct3d11: move AllocateShaderView() in d3d11_fmt.h 26475 26476 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26477 26478commit e787080f1d1a59b0d5890ca34fee72a837c211ac 26479Author: Steve Lhomme <robux4@videolabs.io> 26480Date: Mon May 29 13:36:24 2017 +0200 26481 26482 direct3d11: make AllocateShaderView() more generic 26483 26484 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26485 26486commit a5978cbc5066d4b17acfb352edd6043459514e7b 26487Author: Steve Lhomme <robux4@videolabs.io> 26488Date: Tue Jun 6 18:48:26 2017 +0200 26489 26490 directx_va: stronger typing of va_surface in picture_sys_t 26491 26492 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26493 26494commit 839722ce9681ae1cd5b95a63581e6b81f9937f82 26495Author: Steve Lhomme <robux4@videolabs.io> 26496Date: Mon May 29 16:02:50 2017 +0200 26497 26498 directx_va: let the surface deal with releasing its memory 26499 26500 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26501 26502commit d1a36cdde1252999480c765566a6dd6f539db8e9 26503Author: Steve Lhomme <robux4@videolabs.io> 26504Date: Mon May 29 15:16:46 2017 +0200 26505 26506 directx_va: remove the unused lock 26507 26508 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26509 26510commit 1479c1b23261e5f217e0cbc270c5b7c8b72e7f1f 26511Author: Steve Lhomme <robux4@videolabs.io> 26512Date: Tue Jun 6 18:23:03 2017 +0200 26513 26514 directx_va: rework the picture picking algorithm 26515 26516 Just rely on an available atomic value to find a usable picture or wait for 26517 the vout to release some pictures. 26518 Similar to the algorithm found in avcodec/VDPAU. 26519 26520 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26521 26522commit 48dd1615ce66cf800c4851d82bd202026c522737 26523Author: Steve Lhomme <robux4@videolabs.io> 26524Date: Mon May 29 15:11:58 2017 +0200 26525 26526 directx_va: replace the internal reference counter by an atomic value 26527 26528 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26529 26530commit ae6780d6890ea24fc0c322a0d046f197dbcac0e6 26531Author: Steve Lhomme <robux4@videolabs.io> 26532Date: Mon May 29 15:00:56 2017 +0200 26533 26534 d3d11va: do not use the vlc_va_surface_t picture anymore 26535 26536 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26537 26538commit 4f6e2aadc7160a2770868eb5c4271018ac28f604 26539Author: Steve Lhomme <robux4@videolabs.io> 26540Date: Mon May 29 14:46:39 2017 +0200 26541 26542 d3d11va: make the internal pool usable with the pixel shader 26543 26544 That will save a copy later. 26545 26546 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26547 26548commit 51af7cf65ace39b9834972c37da8a4b34547b8e2 26549Author: Steve Lhomme <robux4@videolabs.io> 26550Date: Mon May 29 14:40:37 2017 +0200 26551 26552 directx_va: pass the decoder surface via the returned vlc_va_surface_t 26553 26554 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26555 26556commit 1ff9f287813b559cf46f3798e017919d1563cdb6 26557Author: Steve Lhomme <robux4@videolabs.io> 26558Date: Mon May 29 14:28:17 2017 +0200 26559 26560 directx_va: make each vlc_va_surface_t more independent 26561 26562 Can be free'd independently 26563 26564 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26565 26566commit b63626c445ce0f6fa1a13adb95de481ad7537b0c 26567Author: Steve Lhomme <robux4@videolabs.io> 26568Date: Mon May 29 14:13:42 2017 +0200 26569 26570 directx_va: cleaning 26571 26572 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26573 26574commit 32ee9e75dabf2ee9d52902eaa7f9bf12d665cc25 26575Author: Steve Lhomme <robux4@videolabs.io> 26576Date: Mon May 29 14:12:36 2017 +0200 26577 26578 directx_va: merge local functions only called once 26579 26580 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26581 26582commit a031cf8a176c90b447493442ca6aeb21a268594c 26583Author: Steve Lhomme <robux4@videolabs.io> 26584Date: Mon May 29 14:01:34 2017 +0200 26585 26586 directx_va: no need to store temporarily the number of threads 26587 26588 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26589 26590commit 3d5e2de8eb0b4827e436493681351fceb4748b39 26591Author: Steve Lhomme <robux4@videolabs.io> 26592Date: Mon May 29 13:25:26 2017 +0200 26593 26594 direct3d11: do the D3D11_OPAQUE -> NV12 conversion outside of the decoder 26595 26596 d3d11_surface is automatically added since D3D11 forces NV12 input for 26597 DXGI_FORMAT_420_OPAQUE decoding. 26598 26599 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26600 26601commit 68d8cf2f6267485c74d0dd2e5e066097bb535697 26602Author: Steve Lhomme <robux4@videolabs.io> 26603Date: Mon May 29 13:01:16 2017 +0200 26604 26605 direct3d11: detect early if DXGI_FORMAT_420_OPAQUE will be used by the decoder 26606 26607 We can't display it but we still need a proper texture format to display. 26608 26609 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26610 26611commit 412769b1f1e4a7a9e3d6d475c10b406df99f0ca0 26612Author: Steve Lhomme <robux4@videolabs.io> 26613Date: Mon May 29 12:48:17 2017 +0200 26614 26615 d3d11va: don't use the external pool for NVIDIA hardware with too many slices 26616 26617 Drivers crash during ID3D11VideoDevice::CreateVideoDecoderOutputView() if a 26618 texture has more than 30 slices. 26619 26620 Fixes #18261 26621 26622 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26623 26624commit cf47260f3e5323346a8e86a72c8c00efe2ecc4e2 26625Author: Steve Lhomme <robux4@videolabs.io> 26626Date: Mon May 29 13:29:56 2017 +0200 26627 26628 d3d11va: no need to type the intermediate recipient of QueryInterface results 26629 26630 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26631 26632commit 44fca248e2911a77c006d69758ed6112cb81d1b5 26633Author: Steve Lhomme <robux4@videolabs.io> 26634Date: Fri Jun 2 10:24:18 2017 +0200 26635 26636 video_chroma:direct3d: only copy the visible lines to the CPU planes 26637 26638 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26639 26640commit 0e5657f93e7c64097eab675710da129cba6f5319 26641Author: Steve Lhomme <robux4@videolabs.io> 26642Date: Tue May 23 13:47:08 2017 +0200 26643 26644 d3d11_surface: no matter what the texture height is given by the texture description 26645 26646 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26647 26648commit 5bccc6bbbec98d34cf330e35796b522e07d9a262 26649Author: Steve Lhomme <robux4@videolabs.io> 26650Date: Wed May 24 15:19:01 2017 +0200 26651 26652 dxa9: the texture height is given by the texture description 26653 26654 it doesn't matter what the format says 26655 26656 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26657 26658commit 038bea37bf93aae46f7584934f9c6556fc81fd13 26659Author: Steve Lhomme <robux4@videolabs.io> 26660Date: Mon May 29 09:50:53 2017 +0200 26661 26662 directx_va: allow not setting device manager callbacks 26663 26664 It's not supported in Direct3D11 26665 26666 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26667 26668commit 247fb7afdc2fc638b866ffce8b97bfcec9b0ce4a 26669Author: Steve Lhomme <robux4@videolabs.io> 26670Date: Mon May 29 09:29:59 2017 +0200 26671 26672 d3d_fmt: add a comment on who owns the picture_sys_t data 26673 26674 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26675 26676commit 4d2a522cc5997233730b2a234608b13ee710af08 26677Author: Steve Lhomme <robux4@videolabs.io> 26678Date: Mon May 29 09:29:14 2017 +0200 26679 26680 direct3d: fix some logs 26681 26682 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26683 26684commit b6fae848b413a30570cc4e3498450ab4c88c45bd 26685Author: Steve Lhomme <robux4@videolabs.io> 26686Date: Wed May 24 17:39:11 2017 +0200 26687 26688 directx_va: type the common variables for D3D11VA and DXVA2 26689 26690 This will avoid a lot of casts. 26691 26692 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26693 26694commit 570c797ebf0e0ac8273c2da7a51ba7d316ce62a4 26695Author: Steve Lhomme <robux4@videolabs.io> 26696Date: Mon May 22 13:22:31 2017 +0200 26697 26698 directx_va: add a way to lock/unlock a surface 26699 26700 The surface may not be used by the decoder but still being used for display/filter. 26701 26702 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26703 26704commit 73066b64260ab90492d401b1301e1e067e42f54e 26705Author: Steve Lhomme <robux4@videolabs.io> 26706Date: Wed May 17 17:55:14 2017 +0200 26707 26708 dxva: don't store the surface in the picture context 26709 26710 it's an old hack we don't need with picture_sys_t. 26711 26712 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26713 26714commit 79d7926ae5b02918fa269c22136144339beddf20 26715Author: Steve Lhomme <robux4@videolabs.io> 26716Date: Wed May 17 17:28:06 2017 +0200 26717 26718 directx_va: let the va deal with the vlc_va_surface_t storage 26719 26720 To move away from the picture context 26721 26722 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26723 26724commit 49937db89894c0e150d40c9931c551bf6aaf7c16 26725Author: Steve Lhomme <robux4@videolabs.io> 26726Date: Fri May 19 15:44:56 2017 +0200 26727 26728 d3d11va: use ReleasePictureSys for d3d11va internal pictures 26729 26730 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26731 26732commit 06649dde79dd83318819d04db82db55a4483c9db 26733Author: Steve Lhomme <robux4@videolabs.io> 26734Date: Fri May 19 15:44:19 2017 +0200 26735 26736 d3d11va: fix passing surfaces from the local pool to upstream filters 26737 26738 When not in direct rendering 26739 26740 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26741 26742commit 5f6a6f47a6d0cf475fd965a93f3ae53c4b76e283 26743Author: Steve Lhomme <robux4@videolabs.io> 26744Date: Wed May 17 14:30:22 2017 +0200 26745 26746 d3d11va: fix the internal pool use with direct decode builds 26747 26748 ie builds with recent libavcodec 26749 There is still an issue with the internal pool as the ouput picture in Extract 26750 may not be allocated by the proper vout and therefore lack the proper 26751 picture_sys_t data. 26752 26753 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26754 26755commit 4ac349f9765b84082fb489a16f2c080a92d08f72 26756Author: Steve Lhomme <robux4@videolabs.io> 26757Date: Wed May 17 13:44:52 2017 +0200 26758 26759 dxva2: remove the internal filter to output YV12 26760 26761 It won't be used anyway as it doesn't match the output of vlc_va_GetChroma(). 26762 26763 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26764 26765commit d170cd8179b02fe0543e769fead9e984121c6f17 26766Author: Steve Lhomme <robux4@videolabs.io> 26767Date: Wed May 17 08:22:23 2017 +0200 26768 26769 d3d11va: remove the internal filter to output YV12 26770 26771 It won't be used anyway as it doesn't match the output of vlc_va_GetChroma(). 26772 26773 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26774 26775commit a8e0c5c8c2392668d2b12ea49fe7e431ac285c9d 26776Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26777Date: Tue Jun 13 14:05:25 2017 +0200 26778 26779 direct3d9: Use a big enough back buffer 26780 26781 This fixes display of videos with resolution bigger than the screen 26782 resolution when autoscale is off. 26783 Fix #18413 26784 26785commit bab1e74daed1a119175f4562137188c32e766a5c 26786Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26787Date: Mon Jun 12 16:57:41 2017 +0200 26788 26789 wasapi: Fix non-default device check 26790 26791commit 051b8a74bcc43a70463a3facc4c8e7cbd4b59ec8 26792Author: Francois Cartegnie <fcvlcdev@free.fr> 26793Date: Mon Jun 12 21:49:10 2017 +0200 26794 26795 demux: mp4: add support for cslg 26796 26797 refs big_buck_bunny_720p_h264.mov 26798 26799commit 256a0e572184e808c1bbf02247e48c6fbb8511bf 26800Author: Francois Cartegnie <fcvlcdev@free.fr> 26801Date: Mon Jun 12 19:42:48 2017 +0200 26802 26803 codec: avcodec: use decoder_QueueAudio in loop 26804 26805commit 209a77872b7241328f97b6ceffe183091004b226 26806Author: Francois Cartegnie <fcvlcdev@free.fr> 26807Date: Mon Jun 12 17:51:31 2017 +0200 26808 26809 codec: VideoToolbox: drain on eos 26810 26811commit cb2c2d2aa99f8331061138aec8a5377e6fc10d52 26812Author: Francois Cartegnie <fcvlcdev@free.fr> 26813Date: Mon Jun 12 17:47:25 2017 +0200 26814 26815 decoder: VideoToolbox: force display of eos pics 26816 26817commit 84c871bb019a5f84070f5ad3d0b609cca2a001ab 26818Author: Francois Cartegnie <fcvlcdev@free.fr> 26819Date: Mon Jun 12 17:33:03 2017 +0200 26820 26821 codec: avcodec: fix drain on eos 26822 26823commit 4fc051a46218531f5228e87b042ce55e77624383 26824Author: Francois Cartegnie <fcvlcdev@free.fr> 26825Date: Mon Jun 12 17:07:29 2017 +0200 26826 26827 packetizer: mpegvideo: check block gather 26828 26829commit b790808c4ff03a4800df70b5fa257f4f84852a8f 26830Author: Francois Cartegnie <fcvlcdev@free.fr> 26831Date: Mon Jun 12 17:05:52 2017 +0200 26832 26833 packetizer: hevc: flag with EOS 26834 26835commit bcb8f9046ffb245a9cbe47f039da346eab9287c2 26836Author: Francois Cartegnie <fcvlcdev@free.fr> 26837Date: Mon Jun 12 17:00:54 2017 +0200 26838 26839 packetizer: h264: set EOS flag 26840 26841commit b46b77bbe01ef2499df24e7f4a5c3249829ff939 26842Author: Francois Cartegnie <fcvlcdev@free.fr> 26843Date: Mon Jun 12 16:52:05 2017 +0200 26844 26845 packetizer: h264: replace discontinuity with next_block_flags 26846 26847commit 15bb59087b258a34a00077cbbfe1d6662eac3b56 26848Author: Francois Cartegnie <fcvlcdev@free.fr> 26849Date: Mon Jun 12 12:35:20 2017 +0200 26850 26851 codec: avcodec: use date_t for pts 26852 26853commit 558ca5ca19e008aa3834a920fb38edd19944256a 26854Author: Francois Cartegnie <fcvlcdev@free.fr> 26855Date: Thu Jun 8 18:40:49 2017 +0200 26856 26857 codec: avcodec: split sidedata processing 26858 26859 unreadable 26860 26861commit 0396d2b15fef6c4b07b432d4f486b56d17ef82f4 26862Author: David Fuhrmann <dfuhrmann@videolan.org> 26863Date: Sat Jun 10 21:22:59 2017 +0200 26864 26865 macosx: Fix wrong logic for 10.7.4 and 10.7.5 workaround 26866 26867 The old condition was always false, as is was describing 26868 OSX versions smaller than Lion (which are not supported 26869 anymore). 26870 26871 Regression from a8ae0bd01014e5cc05f618a1b1228a214d84229d 26872 26873commit 508ce668df0c53c35d671c0e13395ce11b041803 26874Author: David Fuhrmann <dfuhrmann@videolan.org> 26875Date: Sat Jun 10 21:15:01 2017 +0200 26876 26877 macosx: Change OS constants to always include all higher OS versions 26878 26879 This fixes several cases where OSX_SIERRA was forgotten. 26880 This seems to be a recurring problem and there is no need to limit 26881 the constants to a specific macOS version. Usually, a feature 26882 introduced in one version as also available on the subsequent ones. 26883 26884commit 0f1e36e4c61f2de02043c811802a29a2869b7131 26885Author: David Fuhrmann <dfuhrmann@videolan.org> 26886Date: Sat Jun 10 20:52:21 2017 +0200 26887 26888 macosx: Remove unneeded frame manipulation code in main window 26889 26890 All of this code has no effect anymore, as autolayout is used 26891 now. 26892 26893commit 8ae3ae4f50a52622076449ab39ae8d7e938138d9 26894Author: Rémi Denis-Courmont <remi@remlab.net> 26895Date: Sat Jun 10 13:04:08 2017 +0300 26896 26897 input: rationalize unknown query error 26898 26899 This uses the same error format for ES out and input as demux. 26900 26901commit 1829a9f60b04e5a820b7ffac3f7e6988c0bfe962 26902Author: Rémi Denis-Courmont <remi@remlab.net> 26903Date: Sat Jun 10 13:01:36 2017 +0300 26904 26905 demux: ignore navigation controls by default 26906 26907 This removes pointless errors when trying to navigate in a simple 26908 demuxer. 26909 26910commit 06a08cc4baa7a0f3e897db5c0364dbcc9fafbd1d 26911Author: KO Myung-Hun <komh78@gmail.com> 26912Date: Mon Jun 5 16:15:23 2017 +0900 26913 26914 src: os2: fix typo 26915 26916 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 26917 26918commit f7b8d2ee8baa1037f39f8046da95249613c0dc05 26919Author: Anatoliy Anischovich <lin.aaa.lin@gmail.com> 26920Date: Sat Jun 3 21:11:24 2017 +0300 26921 26922 qt: fix double resize of video widget on hidpi screen 26923 26924 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26925 26926commit f5ca4ff125e3284d4d47eadf38d8f7017377b641 26927Author: Rémi Denis-Courmont <remi@remlab.net> 26928Date: Thu Jun 8 20:56:37 2017 +0300 26929 26930 egl: syntax error 26931 26932 Comma must be between two expressions. 26933 26934commit c202faa3cfa37e74f80f1c7ea25eac81f27bd405 26935Author: Francois Cartegnie <fcvlcdev@free.fr> 26936Date: Thu Jun 8 10:54:47 2017 +0200 26937 26938 codec: avcodec: flush decoder on eof 26939 26940commit a1bf659c8237124ae440c6de56e64f2d199cf4a7 26941Author: Francois Cartegnie <fcvlcdev@free.fr> 26942Date: Thu Jun 8 13:58:02 2017 +0200 26943 26944 text_renderer: freetype: fix character level wrapping 26945 26946commit 1536d0cfe3afad726aef7fbd9c8f0bddc95f38a5 26947Author: Francois Cartegnie <fcvlcdev@free.fr> 26948Date: Wed Jun 7 16:49:07 2017 +0200 26949 26950 text_renderer: freetype: don't reparse from previous space 26951 26952commit fbc11b6ff4c992a5c69828db277f35f4da5b249c 26953Author: Francois Cartegnie <fcvlcdev@free.fr> 26954Date: Wed Jun 7 16:24:31 2017 +0200 26955 26956 text_renderer: freetype: refactor whitespace and get more accurate length 26957 26958commit c0daf0abd373f9658dd309a8598ca3feb74369d1 26959Author: Francois Cartegnie <fcvlcdev@free.fr> 26960Date: Wed Jun 7 14:19:13 2017 +0200 26961 26962 text_renderer: freetype: use position indexes in LayoutLine 26963 26964commit f13716abf8903b743234fad13ec7c58db2990233 26965Author: Francois Cartegnie <fcvlcdev@free.fr> 26966Date: Wed Jun 7 18:02:41 2017 +0200 26967 26968 text_renderer: freetype: strip lines according to max_height 26969 26970commit 8c1e2969bc8eaf48d3980ce4646c362713518ad6 26971Author: Francois Cartegnie <fcvlcdev@free.fr> 26972Date: Mon Jun 5 20:45:17 2017 +0200 26973 26974 text_renderer: freetype: truncate line according to region max width 26975 26976commit 2ff1f0bb401adbd179c0629c5b159013587254de 26977Author: Francois Cartegnie <fcvlcdev@free.fr> 26978Date: Fri Jun 2 15:17:44 2017 +0200 26979 26980 vlc_subpicture: add per region width/height cropping 26981 26982 We might want to limit text rendered output 26983 26984commit ba324b02a322396f2263bbe3d951e98c39668cdc 26985Author: Rémi Denis-Courmont <remi@remlab.net> 26986Date: Wed Jun 7 23:21:06 2017 +0300 26987 26988 libvlc: use container_of() 26989 26990commit befd23291aa4b1b7b3c30a47a6e2f4ae01522779 26991Author: Rémi Denis-Courmont <remi@remlab.net> 26992Date: Wed Jun 7 23:13:37 2017 +0300 26993 26994 playlist: use container_of() 26995 26996commit c018a06e1bb29e64b919fec483d1c2fb6944f9a5 26997Author: Rémi Denis-Courmont <remi@remlab.net> 26998Date: Wed Jun 7 23:04:14 2017 +0300 26999 27000 input: use container_of() 27001 27002commit 3807fe0db61339a9088518c52470a0c7cc8622fd 27003Author: Rémi Denis-Courmont <remi@remlab.net> 27004Date: Wed Jun 7 23:04:07 2017 +0300 27005 27006 mmdevice: use container_of() 27007 27008commit 368e104a9f62e138cfa004ddc9b676b554605e51 27009Author: Rémi Denis-Courmont <remi@remlab.net> 27010Date: Wed Jun 7 23:03:48 2017 +0300 27011 27012 http: use container_of() 27013 27014commit b7933615fa00bb4c9b48126c6536c2ca6794c286 27015Author: Rémi Denis-Courmont <remi@remlab.net> 27016Date: Wed Jun 7 23:02:30 2017 +0300 27017 27018 Add container_of() convenience wrapper for offsetof() 27019 27020 (Name comes Linux kernel. Implementation is from scratch.) 27021 27022commit 5d9922930e6a049002654eaec5a3eb3280a250df 27023Author: Francois Cartegnie <fcvlcdev@free.fr> 27024Date: Wed Jun 7 10:22:32 2017 +0200 27025 27026 text_renderer: freetype: fix oob 27027 27028commit a83f896e9b653ed356081e548a41c873c0382f29 27029Author: Thomas Guillem <thomas@gllm.fr> 27030Date: Tue Jun 6 11:53:11 2017 +0200 27031 27032 vt_utils: implements picture context copy 27033 27034commit 307e8bf78804c78295e6eafaaab9bdb074d05d75 27035Author: Francois Cartegnie <fcvlcdev@free.fr> 27036Date: Tue Jun 6 16:21:14 2017 +0200 27037 27038 text_renderer: freetype: set max width according to offset 27039 27040commit c7c425107300d02872072fe435d7788ce7573858 27041Author: Francois Cartegnie <fcvlcdev@free.fr> 27042Date: Tue Jun 6 14:45:10 2017 +0200 27043 27044 text_renderer: freetype: fix text max_width 27045 27046commit c66a030aa1d2d505bb36bec3cf6278371e83ebd5 27047Author: Francois Cartegnie <fcvlcdev@free.fr> 27048Date: Tue May 30 18:12:40 2017 +0200 27049 27050 vout: epg: split text styling 27051 27052commit a0dfe65a24627cabe8bae677f74ac866a22c30a9 27053Author: Francois Cartegnie <fcvlcdev@free.fr> 27054Date: Tue May 30 17:47:11 2017 +0200 27055 27056 vout: epg: use macros and rgb colors 27057 27058 because no one can think in yuv 27059 27060commit 878aa35979ae730a89ac1cb4d608721ab7b38e01 27061Author: Francois Cartegnie <fcvlcdev@free.fr> 27062Date: Tue May 30 17:32:14 2017 +0200 27063 27064 vout: epg: refactor time to strings 27065 27066commit 9fe29986ced3494806ff54595b95c0dd1fa36413 27067Author: Francois Cartegnie <fcvlcdev@free.fr> 27068Date: Tue May 30 17:39:32 2017 +0200 27069 27070 vout: epg: split time sizes 27071 27072commit 32c10651246f93e03cc98f70f94e6d79d227f46f 27073Author: Francois Cartegnie <fcvlcdev@free.fr> 27074Date: Thu Jun 1 12:14:40 2017 +0200 27075 27076 vout: fetch next event in vout_OSDEpg 27077 27078commit afad5ff05fbee6431ba3939debfb97eab3262eb7 27079Author: Rémi Denis-Courmont <remi@remlab.net> 27080Date: Tue Jun 6 19:48:13 2017 +0300 27081 27082 Revert "fourcc: no YUV fallback for VDPAU chromas" 27083 27084 This reverts commit faa5a38a4c00614f687a5e25c137ca239c0786cd. 27085 27086commit f7084c0f5a8ed40bbdb53184df42b5335abc86fd 27087Author: Rémi Denis-Courmont <remi@remlab.net> 27088Date: Mon Jun 5 20:56:40 2017 +0300 27089 27090 picture: copy picture context in picture_Copy() (fixes #14456) 27091 27092commit 69de4660edc1aaf57e3954f6fc080598df442afc 27093Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 27094Date: Tue Jun 6 16:23:21 2017 +0200 27095 27096 contribs: archive: Remove windows-file specific declaration 27097 27098 This fixes the build on UWP/WinRT 27099 27100commit 8ab97dac6749f3f6f18f5c2691d888c452f3f694 27101Author: Thomas Guillem <thomas@gllm.fr> 27102Date: Tue Jun 6 12:00:01 2017 +0200 27103 27104 chroma: chain: fix level variable destroyed twice 27105 27106 The level variable can be destroyed just after the filter chain is built. 27107 27108commit f20575fdbe59ab41749c447b5c574fae7a1be55f 27109Author: Francois Cartegnie <fcvlcdev@free.fr> 27110Date: Tue Jun 6 10:52:02 2017 +0200 27111 27112 packetizer: mpegaudio: fix rate change 27113 27114commit 694399e23000232708b2d514a6a265cfc023ddde 27115Author: Thomas Guillem <thomas@gllm.fr> 27116Date: Tue Jun 6 09:28:12 2017 +0200 27117 27118 vt_utils: use proper structure type for picture context 27119 27120commit 1c18925a7fd3bbbb8185ed30db40ff0b909626cb 27121Author: Francois Cartegnie <fcvlcdev@free.fr> 27122Date: Sun Jun 4 14:11:08 2017 +0200 27123 27124 text_renderer: freetype: don't fail the whole region on empty paragraph 27125 27126commit ea861ea7e444c5c86a2afd8b126d20f1af0486d6 27127Author: Francois Cartegnie <fcvlcdev@free.fr> 27128Date: Fri Jun 2 20:02:26 2017 +0200 27129 27130 text_renderer: freetype: parametrize TextLayout max width 27131 27132commit f95b3d9e846107a55d12e8af0357d8b8cf2b59d8 27133Author: Francois Cartegnie <fcvlcdev@free.fr> 27134Date: Fri Jun 2 18:49:15 2017 +0200 27135 27136 text_renderer: freetype: don't fail on line with empty bitmap (fix #18365) 27137 27138commit 3d8f7c70f6e8bbeebd11155d27451836701c8e90 27139Author: Francois Cartegnie <fcvlcdev@free.fr> 27140Date: Fri Jun 2 17:41:20 2017 +0200 27141 27142 text_renderer: freetype: handle text wrap style 27143 27144commit 1e7bc3881f47962f59c33441f176c621d3c332f7 27145Author: Francois Cartegnie <fcvlcdev@free.fr> 27146Date: Fri Jun 2 18:48:23 2017 +0200 27147 27148 text_renderer: freetype: refactor glyph release 27149 27150commit 84bea4d164437922baacd527a2db3a10014b890f 27151Author: Francois Cartegnie <fcvlcdev@free.fr> 27152Date: Fri Jun 2 17:18:51 2017 +0200 27153 27154 text_style: add line breaking info 27155 27156commit 93480c7812667be25c8bd9f60b39d679af7c9dd2 27157Author: Rémi Denis-Courmont <remi@remlab.net> 27158Date: Mon Jun 5 20:44:13 2017 +0300 27159 27160 Revert "vdpau_chroma: remove copy-to-CPU plugin" 27161 27162 This reverts commit c64c698124f4e2604a503cb753f104f18796c361. 27163 27164commit f88517505af6f06a88568b5e5568a2d5ffd02925 27165Author: Rémi Denis-Courmont <remi@remlab.net> 27166Date: Mon Jun 5 20:49:39 2017 +0300 27167 27168 chain: fix insufficient recursion 27169 27170 This fixes indirect chroma conversion (i.e. when swscale cannot do the 27171 conversion entirely). 27172 27173 Regression from ca546680f40671c502de8bb8c733f2c149f7b2f5. 27174 27175commit f85bd16fe865728fc2cc749d5217b1b59917564f 27176Author: Rémi Denis-Courmont <remi@remlab.net> 27177Date: Mon Jun 5 19:38:58 2017 +0300 27178 27179 vdpau: move field copy to a callback (refs #14456) 27180 27181commit 63ae28a02e2cd84d729ec771710821184cf22bd8 27182Author: Rémi Denis-Courmont <remi@remlab.net> 27183Date: Mon Jun 5 19:34:35 2017 +0300 27184 27185 vdpau: reorder 27186 27187 No functional changes. 27188 27189commit 260fca1295f23c1c8dbd9649004d6a04877e1f91 27190Author: Rémi Denis-Courmont <remi@remlab.net> 27191Date: Mon Jun 5 19:44:43 2017 +0300 27192 27193 vdpau: add vlc_vdp_video_destroy() and simplify 27194 27195commit 738b0971d0e2ec86e06f36819f0d7cf0ea227fa4 27196Author: Thomas Guillem <thomas@gllm.fr> 27197Date: Mon Jun 5 17:04:05 2017 +0200 27198 27199 lib/video: apply filters value to all vouts 27200 27201commit 9a516806f0ba19f082080a326aa5a61cff44b4a5 27202Author: Thomas Guillem <thomas@gllm.fr> 27203Date: Mon Jun 5 17:16:20 2017 +0200 27204 27205 lib/video: factor set_int/set_float/set_string 27206 27207commit 3c3da93c4100d4976f2cb953a336d6ef7234f0c2 27208Author: Thomas Guillem <thomas@gllm.fr> 27209Date: Mon Jun 5 16:41:34 2017 +0200 27210 27211 lib/video: fix indent 27212 27213commit 7080c3bb8a9b80844c5e30c2b22f85548e0d87c7 27214Author: Rémi Denis-Courmont <remi@remlab.net> 27215Date: Sun Nov 27 22:33:17 2016 +0200 27216 27217 vdpau: add proper structure type for picture context 27218 27219commit 116df7fad926302a2782ed87e8d6788ce581d5c4 27220Author: Francois Cartegnie <fcvlcdev@free.fr> 27221Date: Fri Jun 2 10:52:52 2017 +0200 27222 27223 codec: opus: check extradata header 27224 27225commit f48ca1176d3de6cdfc6917909f0af8abd6a5abe9 27226Author: Francois Cartegnie <fcvlcdev@free.fr> 27227Date: Thu Jun 1 17:24:24 2017 +0200 27228 27229 vout: epg: fix original size/spu scaling 27230 27231commit 5688920da03ac247ce43540b9510c69bf7e2af2c 27232Author: Francois Cartegnie <fcvlcdev@free.fr> 27233Date: Thu Jun 1 17:46:28 2017 +0200 27234 27235 vout: subpicture_NewFromPicture: fix original size 27236 27237commit 956af56870bf3218fa0dae4933a45631bebd27b3 27238Author: Francois Cartegnie <fcvlcdev@free.fr> 27239Date: Thu Jun 1 18:32:21 2017 +0200 27240 27241 vout: change spu_area to unsigned 27242 27243commit fe5707317762482ee0a911c910d6fb32194de60e 27244Author: Francois Cartegnie <fcvlcdev@free.fr> 27245Date: Thu Jun 1 18:07:16 2017 +0200 27246 27247 vout: bump SCALE_UNIT to 10000 27248 27249 Because scaling back and forth introduces 27250 rounding errors. 27251 27252 (1920*1000/1080) * 1080 / 1000 != 1920 27253 27254commit 8380e72e1eb185f8710c480ef0179e1d73c21aa3 27255Author: Francois Cartegnie <fcvlcdev@free.fr> 27256Date: Thu Jun 1 18:06:47 2017 +0200 27257 27258 vout: change spu_scale to unsigned 27259 27260commit ed635879f16bea96437d117a072c18175dcb4705 27261Author: Francois Cartegnie <fcvlcdev@free.fr> 27262Date: Wed May 31 11:35:51 2017 +0200 27263 27264 vlc_subpicture: fix alignment usage comments 27265 27266commit 0ec9ec87a5b532ab3aba1ed0ccbc4ad8befb38f3 27267Author: Thomas Guillem <thomas@gllm.fr> 27268Date: Mon Jun 5 11:17:09 2017 +0200 27269 27270 vout: snapshot: fix indent 27271 27272commit e24b5fd5dc518502b24c9931558f2ba81edb41ce 27273Author: Rémi Denis-Courmont <remi@remlab.net> 27274Date: Sun Jun 4 19:24:14 2017 +0300 27275 27276 input: privatize input_item_node_PostAndDelete (refs #17652) 27277 27278commit 84e9b6e6610391f41189aa193412630e5ec944ce 27279Author: Rémi Denis-Courmont <remi@remlab.net> 27280Date: Sun Jun 4 19:17:58 2017 +0300 27281 27282 mp4: use ES_OUT_POST_SUBNODE 27283 27284commit 16af64b7890abc93aa17494de9d1a5f1b6d3b778 27285Author: Rémi Denis-Courmont <remi@remlab.net> 27286Date: Sun Jun 4 19:17:58 2017 +0300 27287 27288 directory: use ES_OUT_POST_SUBNODE 27289 27290commit 4e4d3ab5c74638b1043aa0247c4bc0f3798e0134 27291Author: Rémi Denis-Courmont <remi@remlab.net> 27292Date: Sun Jun 4 19:16:40 2017 +0300 27293 27294 es_out: add callback to post sub-items 27295 27296 In the long term, there should really be no need for demux and es_out 27297 when parsing a playlist. But for now, add a "proper" callback for the 27298 directory demux to report sub-items. 27299 27300commit 0521d5aedda9e016bfe6d646c560c4dd02a6407a 27301Author: Rémi Denis-Courmont <remi@remlab.net> 27302Date: Sun Jun 4 19:13:44 2017 +0300 27303 27304 timeshift: simplify simple pass-through controls 27305 27306commit 0fcdfb7a622e885e9fb01078922a91265d40b282 27307Author: Rémi Denis-Courmont <remi@remlab.net> 27308Date: Sun Jun 4 10:45:36 2017 +0300 27309 27310 xspf: fix opening media library 27311 27312commit 4180db97ff5d07b47c662045e12b2dfe72b8f26b 27313Author: Rémi Denis-Courmont <remi@remlab.net> 27314Date: Sat Jun 3 22:59:57 2017 +0300 27315 27316 playlist: remove stray declarations 27317 27318commit 1d1ed7e080f846e9c432f369a6b11ae512f60364 27319Author: Rémi Denis-Courmont <remi@remlab.net> 27320Date: Sat Jun 3 22:58:18 2017 +0300 27321 27322 playlist: remove dead code 27323 27324commit d6bd3c5a3dae29875e8a92a6670030b6a92c4a65 27325Author: Rémi Denis-Courmont <remi@remlab.net> 27326Date: Mon May 22 20:42:37 2017 +0300 27327 27328 wpl: convert to stream filter 27329 27330commit bf421514e28067d226f1ec5c791efa0322233ac0 27331Author: Rémi Denis-Courmont <remi@remlab.net> 27332Date: Mon May 22 20:42:37 2017 +0300 27333 27334 shoutcast: convert to stream filter 27335 27336commit 06d64083aea9f390e3cfa048e87c06a878c736a2 27337Author: Rémi Denis-Courmont <remi@remlab.net> 27338Date: Sat Jun 3 22:39:07 2017 +0300 27339 27340 shoutcast: drop priority to zero 27341 27342 This demuxer will only run when forced. So don´t bother provbing it if 27343 it was not forced. 27344 27345commit 454aaef32523d311b279f891eee70558d266b96e 27346Author: Rémi Denis-Courmont <remi@remlab.net> 27347Date: Sat Jun 3 22:38:22 2017 +0300 27348 27349 shoutcast: force demux via option rather than MRL 27350 27351commit 5ac8b837589ad05783710f91cbf375455f2d5737 27352Author: Rémi Denis-Courmont <remi@remlab.net> 27353Date: Mon May 22 20:42:37 2017 +0300 27354 27355 xspf: convert to stream filter 27356 27357commit e25666f71690034d2bc89f3e762b91f3e97a6dc8 27358Author: Rémi Denis-Courmont <remi@remlab.net> 27359Date: Mon May 22 20:42:37 2017 +0300 27360 27361 podcast: convert to stream filter 27362 27363commit b2d66b5c38d1bc843df99e18e55c5709ff4f092f 27364Author: Rémi Denis-Courmont <remi@remlab.net> 27365Date: Mon May 22 20:42:37 2017 +0300 27366 27367 qtl: convert to stream filter 27368 27369commit 2c1c243120a5af4a0e07d7cacb247388bccbb1f0 27370Author: Rémi Denis-Courmont <remi@remlab.net> 27371Date: Mon May 22 20:42:37 2017 +0300 27372 27373 pls: convert to stream filter 27374 27375commit de982dbd7e46260a81e00c3cad24ba0cb7167f2b 27376Author: Rémi Denis-Courmont <remi@remlab.net> 27377Date: Mon May 22 20:42:37 2017 +0300 27378 27379 itml: convert to stream filter 27380 27381commit 6b6d39888e9fb61e77aaf6785ff25c00e7b45334 27382Author: Rémi Denis-Courmont <remi@remlab.net> 27383Date: Mon May 22 20:42:37 2017 +0300 27384 27385 dvb: convert to stream filter 27386 27387commit 84a0cc9fa09855b92d2c179f8976b2ef7f3368e7 27388Author: Rémi Denis-Courmont <remi@remlab.net> 27389Date: Mon May 22 20:42:37 2017 +0300 27390 27391 m3u: convert to stream filter 27392 27393commit f9d2e54e3a1700967b9ed752cfdbc745fa3410ca 27394Author: Rémi Denis-Courmont <remi@remlab.net> 27395Date: Mon May 22 20:10:19 2017 +0300 27396 27397 b4s: convert to stream filter 27398 27399commit b09eaf7385616d0c13745a1ce89aa9e79638ca6e 27400Author: Rémi Denis-Courmont <remi@remlab.net> 27401Date: Mon May 22 20:10:19 2017 +0300 27402 27403 asx: convert to stream filter 27404 27405commit 7fd804acc413dc4f0fdc750c9e892385ec24e959 27406Author: Rémi Denis-Courmont <remi@remlab.net> 27407Date: Mon May 22 20:10:19 2017 +0300 27408 27409 ram: convert to stream filter 27410 27411commit a499fb22b58b907f8714549a3b5e511ad1f8de1f 27412Author: Rémi Denis-Courmont <remi@remlab.net> 27413Date: Sat Jun 3 22:56:28 2017 +0300 27414 27415 sgimb: fix mismatched types 27416 27417commit e2ced46523339a716c2ae2821ef078d59181d388 27418Author: Rémi Denis-Courmont <remi@remlab.net> 27419Date: Sat Jun 3 21:31:04 2017 +0300 27420 27421 input: remove input_item_PostSubItem() (refs #17652) 27422 27423commit b18794b12c0d00c402ae4a232377fa2d2df566a6 27424Author: Rémi Denis-Courmont <remi@remlab.net> 27425Date: Mon May 22 20:42:37 2017 +0300 27426 27427 ifo: convert to stream filter 27428 27429commit 23c6dd25f15af03b81258064cc5bb28d067b4e7b 27430Author: Rémi Denis-Courmont <remi@remlab.net> 27431Date: Mon May 22 20:42:37 2017 +0300 27432 27433 sgimb: convert to stream filter 27434 27435commit d39235e020702509d3eed800b9ee1c3342fbffcb 27436Author: Rémi Denis-Courmont <remi@remlab.net> 27437Date: Mon May 22 19:46:44 2017 +0300 27438 27439 demux: playlist: accept stream_t * in helper macros 27440 27441commit e1eb514fe214307f641b5932e525b3777a867835 27442Author: Rémi Denis-Courmont <remi@remlab.net> 27443Date: Mon May 22 19:41:46 2017 +0300 27444 27445 demux: playlist: pass explicit parameter to CHECK_FILE 27446 27447commit b57a08e34e5a44f7932cf04e403b4e82ef125c81 27448Author: Rémi Denis-Courmont <remi@remlab.net> 27449Date: Mon May 22 19:05:22 2017 +0300 27450 27451 stream: add helper to check extension 27452 27453commit 78d9b692fbb24f0b1d2b9a5d561f0ead9643968a 27454Author: Rémi Denis-Courmont <remi@remlab.net> 27455Date: Sat Jun 3 17:30:57 2017 +0300 27456 27457 playlist: remove Google Video Playlist support 27458 27459commit e7d16d06e4fe52f5f15ce1e00cad58d606bc10c6 27460Author: Rémi Denis-Courmont <remi@remlab.net> 27461Date: Sat Jun 3 17:40:53 2017 +0300 27462 27463 playlist: remove stray function declarations 27464 27465commit 5a237018a3a053ecae2d9afbcc24f7b8f09771c4 27466Author: Rémi Denis-Courmont <remi@remlab.net> 27467Date: Sat Jun 3 17:39:03 2017 +0300 27468 27469 itml: fix and simplify initialization 27470 27471 - Remove unnecessary allocation. 27472 - Remove unnecessary deactivation callback. 27473 - Print debug only when actually selected. 27474 - Initialize demux_t only when actually selected. 27475 27476commit 13e03f7e407fa641a58ac63c2d398cc780bb7547 27477Author: Rémi Denis-Courmont <remi@remlab.net> 27478Date: Sat Jun 3 17:14:23 2017 +0300 27479 27480 m3u: remove stray var_Destroy() 27481 27482 The named variable no longer exists. 27483 27484commit 38f3b276c2f4571b2c969d8206ffedde2c2c75b6 27485Author: Rémi Denis-Courmont <remi@remlab.net> 27486Date: Sat Jun 3 17:13:52 2017 +0300 27487 27488 ram: remove cargo-cultivated var_Destroy() 27489 27490commit 780950943991764e58e8faa49b1e5ae6e732442e 27491Author: Filip Roséen <filip@atch.se> 27492Date: Tue May 23 00:14:00 2017 +0200 27493 27494 input/es_out: EsOutUpdateInfo: remove redundant cast + variable 27495 27496 There is no need for an explicitly declared variable as it is only 27497 being read from once, furthermore the cast to float is redundant as 27498 the operand will implicitly be promoted to float prior to calculating 27499 the expression. 27500 27501 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 27502 27503commit 0eb5920c0bab36c48d5eb52cede21ff702cc4add 27504Author: Rémi Denis-Courmont <remi@remlab.net> 27505Date: Sat Jun 3 15:15:16 2017 +0300 27506 27507 bootstrap: update autopoint diagnostic 27508 27509commit 47dab665165b06f5eb558d24791c39410d8275aa 27510Author: Robert Mourning <robedmo.git@gmail.com> 27511Date: Tue May 30 19:56:04 2017 -0400 27512 27513 check_sed: improve compatibility of cleanup. 27514 27515 Replaces curly brace expansion with explicit enumeration. 27516 There exists at least one "sh" implementation which does not 27517 support the curly-brace syntax in the removed line. 27518 27519 Also adds quotes around $tmp expansion, in case `pwd` contains spaces. 27520 27521 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 27522 27523commit 30385ce7f7b5ed0dd81efcbf77f8bd6b370427d5 27524Author: Robert Mourning <robedmo.git@gmail.com> 27525Date: Tue May 30 19:56:02 2017 -0400 27526 27527 contrib: jpeg, speexdsp: call autoreconf in rules.mak 27528 27529 Update am__api_version to match version installed on system. 27530 27531 This is necessary when building on Windows Subsystem for Linux 27532 (with source files on DrvFs); am__api_version is set to 1.14 27533 without autoreconf, while version 1.15 is installed. 27534 27535 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 27536 27537commit 30842f2d8d331f3c670975b9150a8112f6fcf6a7 27538Author: Robert Mourning <robedmo.git@gmail.com> 27539Date: Thu Jun 1 21:09:34 2017 -0400 27540 27541 contrib: libtasn1: disable documentation generation 27542 27543 libtasn1 uses help2man to build manpages. If cross-compiling, 27544 help2man will not be able to get --help info from the compiled 27545 binaries. Prevent building docs to avoid this error. 27546 27547 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 27548 27549commit 5149ccb617506e99e2b64f238d90f5a2337946b2 27550Author: Thomas Guillem <thomas@gllm.fr> 27551Date: Fri Jun 2 11:41:47 2017 +0200 27552 27553 fourcc: add fallbacks for CVPX chromas 27554 27555commit 251a23ef9afd1f151bc6f1ba7119b5a8a3970c9e 27556Author: Thomas Guillem <thomas@gllm.fr> 27557Date: Fri Jun 2 16:52:48 2017 +0200 27558 27559 videotoolbox: remove unused conversion code 27560 27561 The conversion is now done by filters. 27562 27563commit 710ecb4ffae06a549f2996fd6a6836cf37057c89 27564Author: Thomas Guillem <thomas@gllm.fr> 27565Date: Fri May 12 14:55:31 2017 +0200 27566 27567 chroma: cvpx: add more filters 27568 27569 Add CVPX_{NV12|UYVY|I420} to I420 and I420 to CVPX{NV12|UYVY|I420} filters. 27570 27571commit efeb55685f90bcad9c765ec7dde93858c0550529 27572Author: Thomas Guillem <thomas@gllm.fr> 27573Date: Thu Apr 6 13:45:01 2017 +0200 27574 27575 vt_utils: add cvpx_pool helpers 27576 27577commit 2ea905f4ef25593127f0fe2913c7438b8cb4358c 27578Author: Thomas Guillem <thomas@gllm.fr> 27579Date: Thu May 11 18:19:25 2017 +0200 27580 27581 vt_utils: add cfdict utils 27582 27583commit e88f20eed58c33a1e412d4f127c34b19e8e4d1a4 27584Author: Thomas Guillem <thomas@gllm.fr> 27585Date: Thu May 11 18:11:34 2017 +0200 27586 27587 videotoolbox: store cvpx in picture context 27588 27589 cvpx buffers don't need the vout to be allocated. 27590 27591commit 1521d9bd8cc9f042cf88ee7498ccebe6a217e08b 27592Author: Thomas Guillem <thomas@gllm.fr> 27593Date: Tue Apr 4 18:00:16 2017 +0200 27594 27595 videotoolbox: add vt_utils helper 27596 27597 This helper will be used by the videotoobox codec, the cvpx chroma and by the 27598 cvpx opengl converter. 27599 27600commit 2b70b08bf849ce2b9c536a2508bc211e8608fac6 27601Author: Thomas Guillem <thomas@gllm.fr> 27602Date: Wed Apr 5 13:31:43 2017 +0200 27603 27604 chroma: cvpx: remove forward declaration 27605 27606commit 373c8d8919bc32df7169aff33a6fd50fee92c3f7 27607Author: Thomas Guillem <thomas@gllm.fr> 27608Date: Tue Apr 4 16:20:38 2017 +0200 27609 27610 chroma: move cvpx_i420 to cxpx 27611 27612commit 6c61c7e1718afe9588336b659558f41f0eec7c6e 27613Author: Thomas Guillem <thomas@gllm.fr> 27614Date: Fri Jun 2 10:27:37 2017 +0200 27615 27616 videotoolbox: check if the decoder supports deinterlacing 27617 27618commit f54a9f250ca16861fef682f7667bf960f32301c6 27619Author: Thomas Guillem <thomas@gllm.fr> 27620Date: Tue Apr 4 09:15:25 2017 +0200 27621 27622 videotoolbox: fix temporal deinterlacing handling 27623 27624commit 2dd9e9cafc2869efbeee5ca3094e1aa95b12a979 27625Author: Marvin Scholz <epirat07@gmail.com> 27626Date: Fri Jun 2 18:12:02 2017 +0200 27627 27628 macOS: Clarify useless-looking code in VLCDocumentController 27629 27630 Clarify why the VLCDocumentController is allocated and initialized in 27631 the load method, so other developers are not confused by or accidentally 27632 delete it, as it looks useless. 27633 Additionally do not assign to an unused variable but just cast the 27634 result to void, to make clear it is unused on purpose. 27635 27636commit 4a746666d08d2b368f794fda996a2ec5ef901512 27637Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 27638Date: Fri Jun 2 17:29:31 2017 +0200 27639 27640 codec: dxva: Pretend we're always building on desktop 27641 27642 So that we can have the GUID declared 27643 27644commit 928c0e0b884eed60168a4cfcdd58ef54f4aa463c 27645Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 27646Date: Fri Jun 2 15:38:42 2017 +0200 27647 27648 contribs: Fix ffmpeg build on UWP 27649 27650 The patch was also sent upstream 27651 27652commit faa6aaf1ac7da443be403b85a7c90abd36e6e8de 27653Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 27654Date: Fri Jun 2 12:13:59 2017 +0200 27655 27656 contribs: archive: Don't try to build windows files implementation on UWP 27657 27658commit e7a9b04ae4d9f617707b228b940cefc5fb160f8c 27659Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 27660Date: Thu Jun 1 16:31:33 2017 +0200 27661 27662 libvlc: media_player: Remove trailing whitespaces/unbreakable space 27663 27664commit d8a32285e255ed652ed2b433e1c25d48ea2e9258 27665Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 27666Date: Thu Jun 1 16:20:26 2017 +0200 27667 27668 libvlc: media_player: Clarify doc 27669 27670commit 2bdfde06868eca834a1f0ceef78c3671da92503a 27671Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 27672Date: Thu Jun 1 16:18:38 2017 +0200 27673 27674 vout: snapshot: Fix handling of file path 27675 27676 Fix #18358 27677 27678commit 17b5af4ab87ea607cf4ae8f6088d19bd0335a51a 27679Author: Marvin Scholz <epirat07@gmail.com> 27680Date: Fri Jun 2 17:33:44 2017 +0200 27681 27682 macOS: Use system font for help window HTML 27683 27684commit 8ced37cb1880ed62d88054cbac5c7bb4ac797e3b 27685Author: Marvin Scholz <epirat07@gmail.com> 27686Date: Fri Jun 2 17:08:13 2017 +0200 27687 27688 macOS: Minor VLCHelpWindowController codestyle changes 27689 27690 This refactors Hungarian notation to easier to read and understand 27691 variable names and removes some comments that stated obvious things. 27692 27693commit f6edc3e5b94577e7d44f9877cde2e2ddc898954d 27694Author: Thomas Guillem <thomas@gllm.fr> 27695Date: Fri Jun 2 15:56:51 2017 +0200 27696 27697 variables: move lock 27698 27699 twalk_ctx doesn't need to be locked. 27700 27701commit 46a04850f90134b01074205dc8126d0f60292672 27702Author: Thomas Guillem <thomas@gllm.fr> 27703Date: Fri Jun 2 11:32:09 2017 +0200 27704 27705 opengl: try generic converter lastly 27706 27707 Since this converter can fallback to CPU chromas. 27708 27709commit 8af8cab6134e7fafe5ae09b699c0039da879d01d 27710Author: Thomas Guillem <thomas@gllm.fr> 27711Date: Thu Jun 1 11:12:52 2017 +0200 27712 27713 preparser: handle input errors 27714 27715 And don't timeout in case of error. 27716 27717commit cecb49ed6556143f94d69d581fc934ef9b74ecc8 27718Author: Marvin Scholz <epirat07@gmail.com> 27719Date: Thu Jun 1 13:43:35 2017 +0200 27720 27721 macOS: Unify VLCHUDToggleButton/VLCHUDImageButton to VLCImageButton 27722 27723 The implementation of these buttons is nearly the same, so it makes no 27724 sense to have separate classes for them. 27725 27726 Only reason to do so, was the inability to get the button type, which 27727 for now is worked-around by using an IBInspectable BOOL that has to be 27728 set, if the button is a toggle button. 27729 27730 Not the nicest solution, but there is no better way, as far as I know. 27731 27732commit 6aa25676966d9da65ca929c18b4b021cbcf783c0 27733Author: Thomas Guillem <thomas@gllm.fr> 27734Date: Fri May 26 15:57:14 2017 +0200 27735 27736 filter_chain: load "chain" video filter as a fallback 27737 27738 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 27739 27740commit d10136b3885b337badbb7526e13bb5ee49cdd592 27741Author: Thomas Guillem <thomas@gllm.fr> 27742Date: Fri May 26 13:50:07 2017 +0200 27743 27744 video_chroma: chain: add a video filter 27745 27746 This new "chain" video filter will try to add a video converter before the 27747 requested video filter. 27748 27749 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 27750 27751commit c2a5c3908035c5f23b345c2cc3069dac7668bdc5 27752Author: Thomas Guillem <thomas@gllm.fr> 27753Date: Fri May 5 10:14:02 2017 +0200 27754 27755 filters: add filter name 27756 27757 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 27758 27759commit d152a621f17901968af7d5bf7cfd03e842ad6651 27760Author: Marvin Scholz <epirat07@gmail.com> 27761Date: Thu Jun 1 11:59:51 2017 +0200 27762 27763 macOS: Move VLCTimeField out of misc 27764 27765 This moves the VLCTimeField class in their own files, out of misc. 27766 27767commit 46b71ee295ad617c0405651aad451404f6e3b40f 27768Author: Marvin Scholz <epirat07@gmail.com> 27769Date: Thu Jun 1 11:35:50 2017 +0200 27770 27771 macOS: Remove unnecessary styling from VLCTimeField 27772 27773 If this is desired, it should be done on a case-by-case base and not 27774 included in this subclass, as it is useful in a number of different 27775 locations where the click to show alternate time functionality is 27776 desired. 27777 27778commit 4a4d32f251cda32a2aee0fff9a49563da8c6f0cb 27779Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 27780Date: Wed May 31 18:31:19 2017 +0200 27781 27782 direct3d9: Don't copy from an odd offset 27783 27784 This can (and often will) make StretchRect fail 27785 27786commit d859efbf18047a75e3049bd5c150a04dab08ba44 27787Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 27788Date: Wed May 31 16:37:43 2017 +0200 27789 27790 qt: video_widget: Fetch the container widget size 27791 27792 This fixes occasional weird positioning of the video in the video widget on windows 27793 27794commit 79d9c57563600637816d0b90e358a3e057caf410 27795Author: Marvin Scholz <epirat07@gmail.com> 27796Date: Thu Jun 1 08:40:35 2017 +0200 27797 27798 macOS: Move VLCOpenTextField out of misc 27799 27800 The VLCOpenTextField is only ever used in the VLCOpenWindowController. 27801 27802commit 7b57ce689ce4ea96bf0d6e82a13873d0edb86377 27803Author: Thomas Guillem <thomas@gllm.fr> 27804Date: Wed May 31 16:16:32 2017 +0200 27805 27806 qt: remove false warning 27807 27808 These values are valid. 27809 27810commit 8970ee9e2a7f070f044e7150c481769cea91787c 27811Author: Thomas Guillem <thomas@gllm.fr> 27812Date: Tue May 23 10:25:46 2017 +0200 27813 27814 qt: save effects and filters on user request 27815 27816 Fixes #6873 27817 27818commit 40420584c286be33b565362e432da91f051ce932 27819Author: Thomas Guillem <thomas@gllm.fr> 27820Date: Tue May 23 19:39:35 2017 +0200 27821 27822 qt: don't save SyncControls preferences 27823 27824 Ref #6873 27825 27826commit 6a3d27909c35b5734afb45ae4409d092c967c723 27827Author: Thomas Guillem <thomas@gllm.fr> 27828Date: Tue May 23 19:37:52 2017 +0200 27829 27830 qt: refactor ChangeVFiltersString 27831 27832 Ref #6873 27833 27834commit c634cff89e77a1aaa75e705cacf3ff71e7466116 27835Author: Thomas Guillem <thomas@gllm.fr> 27836Date: Tue May 23 19:19:27 2017 +0200 27837 27838 qt: refactor ChangeAFiltersString 27839 27840 Ref #6873 27841 27842commit 9c4e1d03477914f733474aa7bbd43396b93aec91 27843Author: Thomas Guillem <thomas@gllm.fr> 27844Date: Tue May 23 19:14:33 2017 +0200 27845 27846 qt: set setFilterOption non static 27847 27848 Ref #6873 27849 27850commit 04548ac38c8e709c71cd18c50b3373de168aa54d 27851Author: Thomas Guillem <thomas@gllm.fr> 27852Date: Mon May 29 11:59:59 2017 +0200 27853 27854 qt: duplicate video filters options in the playlist 27855 27856 Since we don't want to always save options anymore, we need a parent object to 27857 store options that won't be destroyed (in contrary to the vout that can be 27858 restarted/destroyed). 27859 27860 Ref #6873 27861 27862commit f8b5c60da7d3dce5762758853d606eea3aa21e79 27863Author: Thomas Guillem <thomas@gllm.fr> 27864Date: Mon May 29 11:57:18 2017 +0200 27865 27866 qt: set video filters options directly in all vouts 27867 27868commit 47d66d1c9f5f7a59b32210189edfa8b748977a22 27869Author: Thomas Guillem <thomas@gllm.fr> 27870Date: Tue May 30 17:30:43 2017 +0200 27871 27872 qt: refactor ExtVideo::setFilterOption 27873 27874commit 03896d13b08318c7c9a592e26b9ae039f491a5e9 27875Author: Thomas Guillem <thomas@gllm.fr> 27876Date: Tue May 30 17:14:22 2017 +0200 27877 27878 qt: apply filters change on all vouts 27879 27880commit 6fc30a4c197abfbb31fcf46d26543453e9b73390 27881Author: Thomas Guillem <thomas@gllm.fr> 27882Date: Tue May 30 17:10:31 2017 +0200 27883 27884 qt: add MainInputManager::getVouts 27885 27886commit 760de52972c5fb07c05d1e934a883020f1200d16 27887Author: Thomas Guillem <thomas@gllm.fr> 27888Date: Mon May 29 11:55:23 2017 +0200 27889 27890 qt: save/retrieve video filters to/from the playlist 27891 27892commit 333b262c3251782d85309327645716dac8c5fa8a 27893Author: Thomas Guillem <thomas@gllm.fr> 27894Date: Tue May 30 16:31:25 2017 +0200 27895 27896 qt: fix filter list false positives 27897 27898commit 09dc6e5c280627e2a0f700d447d7ca20160b850a 27899Author: Thomas Guillem <thomas@gllm.fr> 27900Date: Wed May 24 09:56:50 2017 +0200 27901 27902 qt: remove forward declaration 27903 27904commit 3ed8da62e429b76ab9d5a127c982b55d4e466690 27905Author: Thomas Guillem <thomas@gllm.fr> 27906Date: Wed May 31 17:28:37 2017 +0200 27907 27908 qt: fix usage of a released aout object 27909 27910commit 3aa43382b7c7677478714c23f7494c8fae9b18ac 27911Author: Thomas Guillem <thomas@gllm.fr> 27912Date: Wed May 31 16:38:32 2017 +0200 27913 27914 qt: get audio filters from the playlist 27915 27916commit 020720bbb33fe7a8d6828e6acbfc3aee2480746e 27917Author: Thomas Guillem <thomas@gllm.fr> 27918Date: Wed May 24 10:23:53 2017 +0200 27919 27920 vout: trigger filters commands 27921 27922 The vout now duplicates every command variables of spawned filters in order 27923 to trigger events directly from the vout. 27924 27925commit e1597367c9d14428142be60a123822feb4cba6be 27926Author: Thomas Guillem <thomas@gllm.fr> 27927Date: Tue May 30 11:02:41 2017 +0200 27928 27929 variables: add var_GetAllNames 27930 27931commit ad2e2b211f509bc9838e66a29dd116f635208214 27932Author: Thomas Guillem <thomas@gllm.fr> 27933Date: Tue May 30 18:25:47 2017 +0200 27934 27935 aout: save filter settings in the parent object 27936 27937 For now, the parent object is always the playlist. 27938 27939 Ref #6873 27940 27941commit e18dd3202659988108f82a0138ccbfc3b83b4c84 27942Author: Thomas Guillem <thomas@gllm.fr> 27943Date: Mon May 29 11:49:55 2017 +0200 27944 27945 playlist: create filters variables 27946 27947 Ref #6873 27948 27949commit acc9e57ef2090576416e0255be6bd259965304c5 27950Author: Francois Cartegnie <fcvlcdev@free.fr> 27951Date: Wed May 31 14:09:21 2017 +0200 27952 27953 vlc_codec: fix confusing parameter in decoder_NewAudioBuffer 27954 27955commit d3f01827897854e32e78f32264a73d750bb87ffc 27956Author: Nicolas Chauvet <kwizart@gmail.com> 27957Date: Wed May 31 12:43:17 2017 +0200 27958 27959 Fix make dist after ID3Genres.h move to meta_engine 27960 27961 Signed-off-by: Nicolas Chauvet <kwizart@gmail.com> 27962 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 27963 27964commit 83b646f1e8fb89f99064d9aaef3754ccc77bbeac 27965Author: Francois Cartegnie <fcvlcdev@free.fr> 27966Date: Wed May 31 13:02:29 2017 +0200 27967 27968 codec: flac: fix heap write overflow on frame format change 27969 27970commit e49305f8f428069ff0c9e9696fe999f65193f7a0 27971Author: Thomas Guillem <thomas@gllm.fr> 27972Date: Wed May 31 10:01:45 2017 +0200 27973 27974 meta: ID3: set ID3_tag_to_metatype static 27975 27976commit 041011ab0b2303a73bddec80cfc3c4375cefcc7d 27977Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 27978Date: Tue May 30 18:39:51 2017 +0200 27979 27980 dshow: Fix CapturePin initialization 27981 27982 Regression introduced in e6b343dd68854fc9de383e8fb44c716221f8d403 27983 27984commit de586d19732dfcfb3e7811ab54f696c0bc6c781f 27985Author: Francois Cartegnie <fcvlcdev@free.fr> 27986Date: Tue May 30 13:36:55 2017 +0200 27987 27988 demux: ttml: fix utf8 doctype probing 27989 27990commit 98c92965626942fbbbdc6b57d77420a46a6ac7fa 27991Author: Remita Amine <remitamine@gmail.com> 27992Date: Sat May 20 19:51:55 2017 +0100 27993 27994 ttml: correct region style resolution order and process region referential styling 27995 27996 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 27997 27998commit 4737b00ecc4cd5be0b3aecc896a8a3a3a5851e0b 27999Author: Francois Cartegnie <fcvlcdev@free.fr> 28000Date: Fri May 26 21:03:25 2017 +0200 28001 28002 aout: fix replaygain 28003 28004commit cc3bf9f96f1ff7ad909e884e066db142fe49ed32 28005Author: Thomas Guillem <thomas@gllm.fr> 28006Date: Tue May 30 10:55:36 2017 +0200 28007 28008 vlc_arrays: fix missing parenthesis 28009 28010commit 14f3fb9202afcbbe5e85fdea80e7e0d33d86773d 28011Author: Tristan Matthews <tmatth@videolan.org> 28012Date: Mon May 29 15:27:17 2017 -0400 28013 28014 qt: fix build when QT5_HAS_XCB but !QT5_HAS_X11 28015 28016 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 28017 28018commit 157e52faef0b888518115c0c24e71d20ad4c2040 28019Author: David Fuhrmann <dfuhrmann@videolan.org> 28020Date: Mon May 29 21:56:05 2017 +0200 28021 28022 macosx: Fix VLC.app build 28023 28024 Fixes build of VLC.app bundle, by making sure to copy all 28025 needed ressources. 28026 28027commit e95a95df3e4df0fac1bbef8b58f1a29e5be24e59 28028Author: Rémi Denis-Courmont <remi@remlab.net> 28029Date: Mon May 29 22:23:24 2017 +0300 28030 28031 ttml: use explicit 64/32-bits types 28032 28033commit d7c9404fbee95fb527ef9449122fcee4f8ede12d 28034Author: Francois Cartegnie <fcvlcdev@free.fr> 28035Date: Mon May 29 20:01:42 2017 +0200 28036 28037 demux: mp4: parse 3GPP ID3 28038 28039 Untested 28040 28041commit a270a72f17747314a0b54b0f576aadf1bb13ae79 28042Author: Francois Cartegnie <fcvlcdev@free.fr> 28043Date: Mon May 29 20:01:56 2017 +0200 28044 28045 demux: es: use refactored id3 parser 28046 28047commit 0b9bd6f694b497d07a6007e198e61ecdd29091c2 28048Author: Francois Cartegnie <fcvlcdev@free.fr> 28049Date: Mon May 29 19:48:19 2017 +0200 28050 28051 meta: ID3: load replaygain into meta 28052 28053commit df437c07f21422f3ae90b6091f11f4e84c62d08b 28054Author: Francois Cartegnie <fcvlcdev@free.fr> 28055Date: Mon May 29 17:49:27 2017 +0200 28056 28057 demux: mp4: move ID3 genres to meta 28058 28059commit 9c5a9654114e278160dadc4a9b01729695b4c76b 28060Author: Rémi Denis-Courmont <remi@remlab.net> 28061Date: Mon May 29 18:39:44 2017 +0300 28062 28063 sap: remove unused parameter 28064 28065commit 496d009285c35280abf93561834f84cb4429b973 28066Author: Rémi Denis-Courmont <remi@remlab.net> 28067Date: Mon May 29 18:39:34 2017 +0300 28068 28069 sd: fix inverted parameter (fixes #18372) 28070 28071commit 94ab32470fff2642269ec706a8ea42dc0d5965c1 28072Author: Rémi Denis-Courmont <remi@remlab.net> 28073Date: Mon May 29 18:36:54 2017 +0300 28074 28075 sap: use vlc_memstream, fix heap overflow 28076 28077commit d0b0bf12fc80756fc368ddc48e790f2b2b54fd5f 28078Author: Rémi Denis-Courmont <remi@remlab.net> 28079Date: Sun May 28 14:50:42 2017 +0300 28080 28081 libmpeg2: fix NULl deref on vout failure (fixes #18366) 28082 28083 This ensures that the synchro object is allocated regardless of the 28084 video output state. 28085 28086 Note that they are probably other ways to trigger similar NULL 28087 dereference. It is highly questionable that this plugin should remain 28088 in the tree with all its bugs and no upstream (libmpeg2) maintainance. 28089 28090commit c4a4fd52737c27c65b9afa947953471d5047ce7b 28091Author: Rémi Denis-Courmont <remi@remlab.net> 28092Date: Sun May 28 14:40:08 2017 +0300 28093 28094 synchro: privatize inside libmpeg2 plugin 28095 28096 This set of "helpers" is only used by the libmpeg2 plugin, and was not 28097 exposed to out-of-tree-plugins. There is apparently no point keeping it 28098 inside the core. 28099 28100commit 8f288cf14942a0d48de39c70ab9919ff5e0bd165 28101Author: Francois Cartegnie <fcvlcdev@free.fr> 28102Date: Mon May 29 16:31:32 2017 +0200 28103 28104 demux: mp4: set replay gain 28105 28106commit c246502d0780b42e30ac9c73f4bdcf6c119ff375 28107Author: Francois Cartegnie <fcvlcdev@free.fr> 28108Date: Mon May 29 16:02:10 2017 +0200 28109 28110 demux: mp4: store meta on Open() 28111 28112commit 47c136c6638e073946c93dc8a069b7b74f39a8fa 28113Author: Francois Cartegnie <fcvlcdev@free.fr> 28114Date: Mon May 29 15:42:40 2017 +0200 28115 28116 demux: mp4: extract iTunesInfo 28117 28118commit b80e7034c3f2de2d296056b0adc070ad32f65f7f 28119Author: Thomas Guillem <thomas@gllm.fr> 28120Date: Mon May 29 16:17:33 2017 +0200 28121 28122 qt: remove "Black Slot" puzzle option 28123 28124 This option had been removed from the filter module in 2013, see 28125 4b4f62a0e0114a638d3234db81bd02b1513a39d6. 28126 28127 Fixes #15418 28128 28129commit e6f85aeaa734aeace475ad6a5ca4cb1351a6652b 28130Author: Filip Roséen <filip@atch.se> 28131Date: Thu May 25 21:58:05 2017 +0200 28132 28133 input: InputGetExtraFiles: handle rar splits 28134 28135 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28136 28137commit 2f379c90de5d8e752ad10bdeaa6ad6dea71b6f5c 28138Author: Filip Roséen <filip@atch.se> 28139Date: Thu May 25 21:58:04 2017 +0200 28140 28141 input: allow InputGetExtraFiles to force an access 28142 28143 As extensions, such as .001, are heavily coupled with access/concat, 28144 this allows a certain pattern to force a specific access module to 28145 handle the incoming data. 28146 28147 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28148 28149commit f2c9cf7250fd3fa6e86ab766200269fcb0bd6d81 28150Author: Filip Roséen <filip@atch.se> 28151Date: Thu May 25 22:08:58 2017 +0200 28152 28153 input: InputGetExtraFilesPattern: include scheme in concat-list entries 28154 28155 This allows for easier implementation for modules using the 28156 concat-list, as it can assume that all entries can be passed directly 28157 to functions such as vlc_stream_NewURL (as they are now valid URIs). 28158 28159 These changes also makes it so that the contents of concat-list 28160 matches that of the documentation, as it uses the notion "input URLs". 28161 28162 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28163 28164commit 1b8eff91c4aa93eb698e41e126c948b76f533282 28165Author: Filip Roséen <filip@atch.se> 28166Date: Thu May 25 21:58:02 2017 +0200 28167 28168 input: InputGetExtraFiles: refactor 28169 28170 These changes allow for an implementation that is a little bit easier 28171 to read, and maintain. 28172 28173 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28174 28175commit 20a5b07fec6e081cc72a7511f676cb80fe837471 28176Author: Francois Cartegnie <fcvlcdev@free.fr> 28177Date: Fri May 19 10:22:29 2017 +0200 28178 28179 input: decoder: fix end of preroll on discontinuity 28180 28181 End of preroll time was not updated properly. 28182 28183 Initial discontinuities were notified 28184 through es_out/input_DecoderDiscontinuity 28185 79cb45a41bdeaca63eb5fa2f3c53913ce463c6a5 28186 using a forged empty block with discontinuity 28187 flag. 28188 28189 Current decoders/demuxers discontinuity flag 28190 is set on first block after discontinuity, and 28191 is no longer empty data. We need to test for 28192 this. 28193 28194 refs #18245 28195 First spu dropped on preroll (preroll > INT_MIN) 28196 (due to another special case/preroll incompatibility) 28197 28198commit 27849047fcbe691801f690d41232cf5b3371dd23 28199Author: Rémi Denis-Courmont <remi@remlab.net> 28200Date: Fri May 26 22:37:31 2017 +0300 28201 28202 vlc_stream_ReadLine: fix trimming 8-bits lines (fixes #18364) 28203 28204 The conversion from UTF-16 to UTF-8 could (until a few days ago) fail 28205 before the end. In that case, the appended nul terminator would not be 28206 converted. A nul terminator is anyway always appended after conversion 28207 and trimming. 28208 28209 If conversion failed on the first character, that nul terminator would 28210 be written at a negative offset, leading to heap buffer "underflow" and 28211 memory corruption. This was fixed but lead to a mismatch in the value of 28212 i_lines depending on the character width. 28213 28214 This change removes the useless pre-conversion nul terminator, and thus 28215 makes trimming work again with single byte character width work. This 28216 fixes reading text files formatted with MS-DOS line endings. 28217 28218commit e548661079bac8c9ff6dfb5ada78b901ff1f4f98 28219Author: Francois Cartegnie <fcvlcdev@free.fr> 28220Date: Fri May 26 18:07:47 2017 +0200 28221 28222 demux: es: add replaygain from ID3 28223 28224commit a4f462101f9fa4ce33bc04e9a61365439005b544 28225Author: Francois Cartegnie <fcvlcdev@free.fr> 28226Date: Fri May 26 16:39:06 2017 +0200 28227 28228 meta: ID3: split string conversion 28229 28230commit b8eaa2306a8fa4b4b2e1a50950d104ddaee58ecd 28231Author: Thomas Guillem <thomas@gllm.fr> 28232Date: Fri May 26 15:25:44 2017 +0200 28233 28234 video_chroma: chain: fix uninitialized variable 28235 28236commit 788b5d3c54505bf24fb7926e2a40065324fed8ca 28237Author: Thomas Guillem <thomas@gllm.fr> 28238Date: Fri May 26 15:11:17 2017 +0200 28239 28240 mmal/deinterlace: fix priority 28241 28242 Since deinterlace filters are loaded manually. 28243 28244commit 4f1b3843e51a41eb5425d0dd3ea9f4e09102dfcd 28245Author: Thomas Guillem <thomas@gllm.fr> 28246Date: Fri May 26 15:08:13 2017 +0200 28247 28248 i420_rgb: fix MMX and non optimized capabilities 28249 28250commit 52030cf4254b15a986819da31fb32e247934b5a6 28251Author: Francois Cartegnie <fcvlcdev@free.fr> 28252Date: Fri May 26 12:26:40 2017 +0200 28253 28254 codec: ttml: fix white space stripping 28255 28256 Must not depend of ttml style presence 28257 28258commit ee1a36541b1826962339dbc7d40adf80fb035ba4 28259Author: Francois Cartegnie <fcvlcdev@free.fr> 28260Date: Fri May 26 11:00:06 2017 +0200 28261 28262 demux: ttml: probe document header less xml 28263 28264commit 9ca1d0842abfe11a24ffa7de749f9eaf53798537 28265Author: Francois Cartegnie <fcvlcdev@free.fr> 28266Date: Fri May 26 10:08:46 2017 +0200 28267 28268 mux: mp4: set single field duration 28269 28270commit c88a956c6424cd58ab5f8f51c83bdbd246c492d0 28271Author: Tristan Matthews <tmatth@videolan.org> 28272Date: Wed May 24 20:35:04 2017 -0400 28273 28274 flac: use library defined constant 28275 28276commit 32ff0bbcada5e6d5c0e92e684b454764241fafa0 28277Author: Rémi Denis-Courmont <remi@remlab.net> 28278Date: Wed May 24 22:07:05 2017 +0300 28279 28280 vlc_stream_ReadLine: fix trimming 28281 28282 Removal of CR or LF final characters relied on the off-by-one bug fixed 28283 in the previous changest, and no longer works. This adjusts it 28284 accordingly. 28285 28286commit dbb8a1891fd41938897b66d58aa8b012695d7f30 28287Author: Rémi Denis-Courmont <remi@remlab.net> 28288Date: Wed May 24 19:47:12 2017 +0300 28289 28290 vlc_stream_ReadLine: fix off-by-one 28291 28292 Do not erase the last converted byte. This bug has apparently existed 28293 ever since UTF-16 support was added. 28294 28295 If the conversion fails, this bug resulted in a heap underflow (writing 28296 zero right before the beginning of the buffer). 28297 28298commit 0379cf77c90da4ecececfc9d3379a969d8736423 28299Author: Rémi Denis-Courmont <remi@remlab.net> 28300Date: Wed May 24 19:43:39 2017 +0300 28301 28302 vlc_stream_ReadLine(): improve error reporting 28303 28304commit 3000c773af0e6f7d4bb17db86d2da4f140588a8e 28305Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 28306Date: Wed May 24 16:06:22 2017 +0200 28307 28308 contribs: microdns: Bump to 0.0.7 28309 28310commit a3a3ebbe73462484db8bb436f93971fb089a71e0 28311Author: David Fuhrmann <dfuhrmann@videolan.org> 28312Date: Sat May 20 16:04:24 2017 +0200 28313 28314 macosx: Remove Makefile recursion, change xib compilation 28315 28316 xib compilation is changed to be not triggered if macosx module 28317 is not built. 28318 28319commit 3fe69299a738d29abd01d4dd4c6256a70e6cff85 28320Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 28321Date: Wed May 24 12:35:34 2017 +0200 28322 28323 Revert "subtitle: Fix potential memory leaks" 28324 28325 This reverts commit c2e45c4ecf2d51820dfe095d89e8b9379c8df4ca. 28326 28327commit bec643e42c8f831c0f9e6fd615797a6d6eef699a 28328Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 28329Date: Tue May 23 19:57:17 2017 +0200 28330 28331 direct3d9: Fix spu texture mapping 28332 28333commit d168693888d27e8d14011c36ecfdabd128dd722a 28334Author: Jean-Baptiste Kempf <jb@videolan.org> 28335Date: Tue May 23 18:31:36 2017 +0200 28336 28337 qt: remove postproc menus 28338 28339 Postproc is almost always useless nowadays and does not work in most 28340 cases. 28341 28342commit 8728715d351858d38578dacc9b2b68c21c51c2cf 28343Author: Francois Cartegnie <fcvlcdev@free.fr> 28344Date: Tue May 23 18:09:40 2017 +0200 28345 28346 decoder: pass cc sub decoders reorder depth through QueueCC 28347 28348 no comment 28349 28350commit 8654ef67a995b21c689b603b0996ad08c4e718e5 28351Author: Francois Cartegnie <fcvlcdev@free.fr> 28352Date: Tue May 23 11:07:16 2017 +0200 28353 28354 codec: ttml: compute sizes from cells (fix #18347) 28355 28356commit c12fa124d6a85b85d9bb3cf41bb9976128137e08 28357Author: Francois Cartegnie <fcvlcdev@free.fr> 28358Date: Tue May 23 12:04:33 2017 +0200 28359 28360 codec: ttml: fix empty dict check (fix #18260) 28361 28362commit c99321fbb36f5ba67a64c7be6ec04da3a05777fa 28363Author: Filip Roséen <filip@atch.se> 28364Date: Sun May 21 21:34:41 2017 +0200 28365 28366 playlist/item: add_subitem_tree: fix next on flat playlist and empty node 28367 28368 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28369 28370commit 1fd77f6c0d1e964fd5c0e75c5aa9d51dbc4cb089 28371Author: Rémi Denis-Courmont <remi@remlab.net> 28372Date: Mon May 22 20:51:56 2017 +0300 28373 28374 es_format: memset() the whole structure 28375 28376commit 3351cb2b3444e5d08da76ff375ad4d9031ef30af 28377Author: Rémi Denis-Courmont <remi@remlab.net> 28378Date: Mon May 22 19:22:53 2017 +0300 28379 28380 playlist: ram: fix flawed logic 28381 28382commit af61af4557909340220e3d2ecaaf905e9ca48d5c 28383Author: Thomas Guillem <thomas@gllm.fr> 28384Date: Mon May 22 15:58:20 2017 +0200 28385 28386 playlist: fix null-deref if there is no aout 28387 28388commit f824c28bcb8579ccc7ea2f17e5a059e980085825 28389Author: Francois Cartegnie <fcvlcdev@free.fr> 28390Date: Mon May 22 12:11:25 2017 +0200 28391 28392 access: bluray: don't create demux on invalid es_out 28393 28394commit d10bd555f03bf74bd1e26c93be6aac8aeb9493a8 28395Author: Francois Cartegnie <fcvlcdev@free.fr> 28396Date: Mon May 22 15:46:16 2017 +0200 28397 28398 access: bluray: fix discontinuity on set_title 28399 28400commit c90997ce8fc5417c51285c9d800f84d960ce2f52 28401Author: Francois Cartegnie <fcvlcdev@free.fr> 28402Date: Mon May 22 14:42:14 2017 +0200 28403 28404 access: bluray: missing es_format_Init 28405 28406commit 45c01b8578cad40b2dfa2500c31e7c08a959747b 28407Author: Jean-Baptiste Kempf <jb@videolan.org> 28408Date: Mon May 22 11:59:36 2017 +0200 28409 28410 Qt: fix audio filter typo 28411 28412commit d230f7857c7250f3240baa6eb99a188c29134dee 28413Author: Jean-Baptiste Kempf <jb@videolan.org> 28414Date: Mon May 22 10:21:14 2017 +0200 28415 28416 input info: use "video resolution" instead of "display resolution" 28417 28418 Technically, this is not the "display resolution", since we don't know 28419 what the display will be (zoom and unzoom) 28420 28421commit 6995a337171254f0b895ad04419ec1542335b87a 28422Author: Filip Roséen <filip@atch.se> 28423Date: Sun May 21 20:49:08 2017 +0200 28424 28425 demux/playlist: itml: remove unused macros 28426 28427 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 28428 28429commit b6a447e274bf8375c7f23ed50134fd797f62f6fc 28430Author: Filip Roséen <filip@atch.se> 28431Date: Sun May 21 20:49:07 2017 +0200 28432 28433 demux/playlist: itml: remove macro FREE_ATT 28434 28435 It is only being used at this specific location. 28436 28437 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 28438 28439commit 72efe667e375879bf0e4a9b8b4b73ba69fd1c272 28440Author: Filip Roséen <filip@atch.se> 28441Date: Sun May 21 20:49:06 2017 +0200 28442 28443 demux/playlist: itml: manual inline of FREE_ATT_KEY 28444 28445 As the macro is used once, there is no need for it to exist at all. 28446 28447 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 28448 28449commit 2c2568c37000d243eeeeff56a4e6fd0bdae1ed23 28450Author: Filip Roséen <filip@atch.se> 28451Date: Sun May 21 20:49:05 2017 +0200 28452 28453 demux/playlist/itml: free_track: simplify 28454 28455 There is no need for FREENULL of the data-members when the whole 28456 object is being deallocated directly after. 28457 28458 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 28459 28460commit 30d66a77a5c3024da1cc6971e0dc22923252665f 28461Author: Filip Roséen <filip@atch.se> 28462Date: Sun May 21 20:49:04 2017 +0200 28463 28464 demux/playlist: itml: do not halt parsing on unsupported track 28465 28466 This change makes it so that a track without <key>Location</key> is 28467 simply ignored, instead of it preventing further tracks within the 28468 playlist to be parsed (as we should of course import as many tracks as 28469 we possibly can, even if there are some we simply cannot handle). 28470 28471 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 28472 28473commit ce0d3b2c8be8126f272abe1c591d8a300a7ab190 28474Author: Filip Roséen <filip@atch.se> 28475Date: Sun May 21 20:50:24 2017 +0200 28476 28477 misc/image: ImageRead: use vlc_format_Copy 28478 28479 If the decoder allocates data within video_format_t.p_palette, the 28480 previous implementation would result in a use-after-free (among other 28481 issues) due to the ownership of said p_palette not being well-defined. 28482 28483 This fixes the issue by using video_format_Copy, so that the two fmts 28484 do not refer to the same palette. 28485 28486 fixes: #18334 28487 28488 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28489 28490commit 911f67ecfdf89d89829a7380510db59df74d3f32 28491Author: Filip Roséen <filip@atch.se> 28492Date: Sun May 21 20:50:04 2017 +0200 28493 28494 gui/qt: AddonsListModel::flags: fix disabling of addon 28495 28496 In the affected path we would like to toggle so that the addon is in a 28497 state where it is not enabled by removing that flag (if present), we 28498 would however remove all flags of the addon as the right-hand side 28499 expression will always evaluate to 0. 28500 28501 This fixes the issue by proper use of bitwise negate. 28502 28503 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28504 28505commit b8d9372bfb2b2dd645b801af68e6179569acca52 28506Author: Filip Roséen <filip@atch.se> 28507Date: Sun May 21 20:49:34 2017 +0200 28508 28509 codec/stl: GroupParseTeletext: remove duplicate const 28510 28511 This will silence a diagnostic related to duplicate const qualifier, 28512 as well as removing the obvious redundance of such qualification. 28513 28514 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28515 28516commit a26356c43f6d0c2e452fe8b9793bbc143c1e5d46 28517Author: Filip Roséen <filip@atch.se> 28518Date: Sun May 21 20:48:18 2017 +0200 28519 28520 playlist: playlist_NodeDeleteExplicit: fixup of comments 28521 28522 The usage of "next" in the second comment is plain wrong, as we are 28523 dealing with a currently playing item, not an upcoming one. The first 28524 comment is redundant. 28525 28526 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28527 28528commit 85bcdf75984d0a8b9100592c10f04300dc8fb583 28529Author: Filip Roséen <filip@atch.se> 28530Date: Sun May 21 20:48:17 2017 +0200 28531 28532 playlist: forcefully delete children of writable parent 28533 28534 If a parent is writable, but has read-only children, the previous 28535 implementation would not delete the children, while deletion of the 28536 parent would go through. 28537 28538 Which would, of course, result in a leak of the children in question. 28539 28540 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28541 28542commit 899653e3cb89dff75f15a053d4628f39d4d2bd4d 28543Author: Filip Roséen <filip@atch.se> 28544Date: Sun May 21 20:48:16 2017 +0200 28545 28546 playlist: conditionally stop playlist on deletion of node 28547 28548 This fixes a regression introduced by 1ab80a3, where playback would 28549 not stop if a node was deleted through user-interaction. 28550 28551 As a solution, a new flag to playlist_NodeDeleteExplicit has been 28552 introduced so that we can conditionally stop playback of a deleted 28553 item if desired (there are cases where we do not want such mechanisms, 28554 such as when dealing with deletions of empty nodes). 28555 28556 fixes: #18350 28557 28558 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28559 28560commit 7aa4bec7411fab553f366c756ad3f4c794621a91 28561Author: Filip Roséen <filip@atch.se> 28562Date: Sun May 21 20:48:15 2017 +0200 28563 28564 playlist: playlist_NodeDelete: privatize forceful delete 28565 28566 Only the core should have permission to do forceful deletion of 28567 entities. 28568 28569 This patch removes a mostly static, from outside of the core, argument 28570 to playlist_NodeDelete, while also making it safer to use as it was 28571 previously possible for anything with access to the function to delete 28572 read-only entities. 28573 28574 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28575 28576commit 8268c55ac7523507cdacbbe1b175b2afdff2f6d6 28577Author: Filip Roséen <filip@atch.se> 28578Date: Sun May 21 20:48:13 2017 +0200 28579 28580 playlist/engine: RateOffsetCallback: add debug diagnostic 28581 28582 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28583 28584commit 305017310989f1f449c1778b57fdea7695d813de 28585Author: Filip Roséen <filip@atch.se> 28586Date: Sun May 21 20:48:12 2017 +0200 28587 28588 playlist/engine: RateOffsetCallback: refactor 28589 28590 Besides the shortening of the implementation, the refactor also make 28591 sure that we return an error-code if var_SetFloat fails - instead of 28592 silently pretending everything was ok. 28593 28594 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28595 28596commit defff36a9d297f89d372b0951d0cbc92f9395051 28597Author: Filip Roséen <filip@atch.se> 28598Date: Sun May 21 20:48:11 2017 +0200 28599 28600 playlist/engine: add missing include for vlc_arrays.h 28601 28602 The affected translation-unit makes use things from vlc_arrays.h (such 28603 as ARRAY_INIT), but did not directly include it. 28604 28605 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28606 28607commit 597ab32df7e004b8572e1aac9896cc5644bbc546 28608Author: Rémi Denis-Courmont <remi@remlab.net> 28609Date: Sun May 21 21:36:34 2017 +0300 28610 28611 Bump plugin ABI 28612 28613commit 0a93b364353926165197d233632d4eaea95eb92c 28614Author: Rémi Denis-Courmont <remi@remlab.net> 28615Date: Sun May 21 21:17:12 2017 +0300 28616 28617 vlc_es: use union in es_format_t 28618 28619 This saves about 200 bytes per instance. 28620 28621commit d2279d9de48eb3199000f5908ecc7e7ff1667ce6 28622Author: Francois Cartegnie <fcvlcdev@free.fr> 28623Date: Sun May 21 14:17:43 2017 +0200 28624 28625 stream_out: rtp: add support for HEVC 28626 28627commit c245cdbcabd2da6201c3fce0450a8f59e3811109 28628Author: Marvin Scholz <epirat07@gmail.com> 28629Date: Fri May 19 13:34:19 2017 +0200 28630 28631 macOS: Use larger type for bookmark hours and minutes 28632 28633commit 1f77da0ff22e654915341025993f6279c9155c00 28634Author: Marvin Scholz <epirat07@gmail.com> 28635Date: Tue May 16 21:11:23 2017 +0200 28636 28637 macOS: Add ability to copy bookmarks 28638 28639commit 336846ac7126a37de10f0cf7428f52b962e96260 28640Author: Marvin Scholz <epirat07@gmail.com> 28641Date: Tue May 16 21:10:58 2017 +0200 28642 28643 macOS: Move bookmark time calculation to helper method 28644 28645commit 1107cdeb5241fde15fbad1490bfc6244e22fd3f5 28646Author: Francois Cartegnie <fcvlcdev@free.fr> 28647Date: Sat May 20 18:45:23 2017 +0200 28648 28649 stream_out: rtp: simplify mpgv using annexb iterator 28650 28651commit 4dfac42b49489ddffa3eb47866f1d44af2869040 28652Author: Francois Cartegnie <fcvlcdev@free.fr> 28653Date: Sat May 20 18:33:55 2017 +0200 28654 28655 stream_out: rtp: simplify h264 using annexb iterator 28656 28657commit b7c704cac67ef68fa2163363b0b2c3204681f1d0 28658Author: Francois Cartegnie <fcvlcdev@free.fr> 28659Date: Sat May 20 19:00:11 2017 +0200 28660 28661 stream_out: rtpfmt: constify 28662 28663commit 4c39d06a2fab7ccf72b3609d7ca5e076bb3ed606 28664Author: Francois Cartegnie <fcvlcdev@free.fr> 28665Date: Sat May 20 12:32:24 2017 +0200 28666 28667 access: live555: restore reset_pcr and add conditional flush 28668 28669commit c8b372821b253d1f5cab12693880c504689df79c 28670Author: Francois Cartegnie <fcvlcdev@free.fr> 28671Date: Sat May 20 12:31:16 2017 +0200 28672 28673 access: live555: bump frame buffer to 250k 28674 28675 not uncommon for 1080p h264 28676 28677commit b9e304fcf83daa28ce6936cb79915e134a8bf6cb 28678Author: Francois Cartegnie <fcvlcdev@free.fr> 28679Date: Sat May 20 11:40:10 2017 +0200 28680 28681 access: live555: flag truncated/corrupted blocks 28682 28683commit 672e04bf008dc554b18c717ace5a8958dc6704a8 28684Author: Francois Cartegnie <fcvlcdev@free.fr> 28685Date: Fri May 19 21:50:23 2017 +0200 28686 28687 access: live555: uninitialized offset 28688 28689commit fcb7347e8c09c95128520760886f89362f2db965 28690Author: Francois Cartegnie <fcvlcdev@free.fr> 28691Date: Fri May 19 19:41:08 2017 +0200 28692 28693 access: live555: set dts to ts_invalid for video 28694 28695commit c7b5999db5dd86eb1be58c2e48a37b3d15b56226 28696Author: Francois Cartegnie <fcvlcdev@free.fr> 28697Date: Sat May 20 13:50:55 2017 +0200 28698 28699 packetizer: hevc: don't increment invalid dts 28700 28701commit 1f83239c3fdc7b7897e49a8fd0e867e2400c8b59 28702Author: Francois Cartegnie <fcvlcdev@free.fr> 28703Date: Fri May 19 19:49:18 2017 +0200 28704 28705 packetizer: mpegvideo: don't increment invalid dts 28706 28707commit f1cd3a4dfaf1e0f9a913f52433253e594f45d311 28708Author: Francois Cartegnie <fcvlcdev@free.fr> 28709Date: Fri May 19 19:25:37 2017 +0200 28710 28711 packetizer: h264: don't increment missing dts 28712 28713commit 34a57a10c25b620d8e35b9e20d4d3a3431a92412 28714Author: Francois Cartegnie <fcvlcdev@free.fr> 28715Date: Fri May 19 17:36:29 2017 +0200 28716 28717 access: live555: don't set invalid pcr 28718 28719commit 5e78b3d8866998505bc00b50042c3bace337b15e 28720Author: Francois Cartegnie <fcvlcdev@free.fr> 28721Date: Fri May 19 11:00:23 2017 +0200 28722 28723 demux: mp4: fix incorrect free 28724 28725commit 29cfd497505788315c3dffbe59508bd4fd7cc50d 28726Author: Francois Cartegnie <fcvlcdev@free.fr> 28727Date: Fri May 19 10:58:20 2017 +0200 28728 28729 demux: mp4: fix fwd null (cid #1408972) 28730 28731 on failed alloc of 0 payload size 28732 28733commit 44019727be2a005a63cb9070682293d0bfdff201 28734Author: Marvin Scholz <epirat07@gmail.com> 28735Date: Sat May 20 01:11:51 2017 +0200 28736 28737 macOS: Remove unused outlet in debug log window 28738 28739commit 9a613134046754f84bf2499a4a2183c56ff65a5b 28740Author: Filip Roséen <filip@atch.se> 28741Date: Fri May 19 22:46:25 2017 +0200 28742 28743 access/satip: add missing initialization of sys->tcp_sock 28744 28745 As the object referred to by sys is allocated with calloc, 28746 sys->tcp_sock will be equal to 0 if an error occurs prior to it being 28747 assigned a value in satip_open (such as when encountering a malformed 28748 URI). 28749 28750 This will cause the error clean-up to assume that tcp->tcp_sock refers 28751 to an open file-descriptor, triggering an assert if no suck 28752 file-descriptor exists or closing a fd that access/satip definitely 28753 should not mess with. 28754 28755 fixes: #18344 28756 28757 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28758 28759commit c93f8cab285da3dad6f8795663b4844830bdd50c 28760Author: Jean-Baptiste Kempf <jb@videolan.org> 28761Date: Fri May 19 15:25:42 2017 +0200 28762 28763 Contribs: fetch libvpx from VideoLAN servers 28764 28765commit 300e7430801d4446ec928402d454abe0e14a0bed 28766Author: Filip Roséen <filip@atch.se> 28767Date: Fri May 19 14:44:30 2017 +0200 28768 28769 demux/pva: Close: properly release allocated block-chain 28770 28771 p_sys->p_es and p_sys->p_pes are treated as block-chains, and not as 28772 single blocks. As such block_ChainRelease shall be used to release the 28773 full chain, as block_Release will only release the front-most block. 28774 28775 fixes: #17997 28776 28777 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28778 28779commit 8bc1f1a5eef44e2f62e2a7a9ca660eaac9e52859 28780Author: Filip Roséen <filip@atch.se> 28781Date: Fri May 19 14:35:43 2017 +0200 28782 28783 demux/avformat: CloseDemux: properly release allocated attachments 28784 28785 The entries within p_sys->attachments are of course allocated with 28786 vlc_input_attachment_New, meaning that they shall be released using 28787 the corresponding vlc_input_attachment_Delete. 28788 28789 fixes: #18288 28790 28791 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28792 28793commit 9a994f8f0f2b9e0eff666bc9a89e34da8afca03a 28794Author: Francois Cartegnie <fcvlcdev@free.fr> 28795Date: Fri May 19 10:49:43 2017 +0200 28796 28797 demux: mkv: fix initial seek discontinuity flag 28798 28799 refs #18245 28800 28801commit db9941a7a89a9e2c5356c956c0ba3079080e66fe 28802Author: Filip Roséen <filip@atch.se> 28803Date: Fri May 19 09:30:36 2017 +0200 28804 28805 input/control: INPUT_CHANGE_BOOKMARK: fix leak and return 28806 28807 The previous implementation would potentially try to duplicate a 28808 seekpoint that was never used due to invalid arguments, as well as 28809 leaking said duplicate. 28810 28811 These changes make sure that we do not leak the resource, while also 28812 preventing the unnecessary duplication + returning an error if 28813 we are unable to complete the operation. 28814 28815 CID: 1409711 28816 28817 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 28818 28819commit 8a5ef6541fcf42734778b99b1bb8bd9ff2f9d3ab 28820Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 28821Date: Mon May 15 16:22:34 2017 +0200 28822 28823 copy: add SSE optimization to U&V planes interleaving 28824 28825 used in I420 to NV12 conversion 28826 28827 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 28828 28829commit 4a30c258e0285b9c8525a3677ef628d425bcdb2c 28830Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 28831Date: Fri May 12 20:55:02 2017 +0200 28832 28833 copy: add SSE optimization for NV12 to I420 conversion 28834 28835 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 28836 28837commit 8336ab9d0eddb84a1f0c6f34e9da490bb0de22b6 28838Author: Steve Lhomme <robUx4@videolabs.io> 28839Date: Wed May 10 11:13:49 2017 +0200 28840 28841 copy: use an 8KB cache line instead of 4KB 28842 28843 Without this it's impossible to do some processing like splitting NV12 UV 28844 planes, it requires double the resolution. In that case the code asserts on 28845 assert(hstep > 0) in SSE_SplitPlanes(). 28846 28847 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 28848 28849commit a725f88dbbb55b4e312aca2a0680f9aa037205f7 28850Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 28851Date: Mon May 15 17:22:01 2017 +0200 28852 28853 copy: rename CopyFrom{N,Y}v12 to more explicit names 28854 28855 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 28856 28857commit e70f7c6a894d0818db6e720b91de845823ea5543 28858Author: Thomas Guillem <thomas@gllm.fr> 28859Date: Fri May 19 09:22:52 2017 +0200 28860 28861 copy: fix memory corruption in SSE Nv12 to Yv12 conversion 28862 28863 This fixes a regression introduced by f9f0bbc1396af8816c3d6b6dfe222d911de61047 28864 28865 This memory corruption was not visible since this function is generally used 28866 to copy from GPU mapped buffers, that are often bigger than what you ask. 28867 28868commit f65b28d920f60e2f7ec77ade9527fd4cec1e7dc2 28869Author: Filip Roséen <filip@atch.se> 28870Date: Fri May 19 04:52:04 2017 +0200 28871 28872 gui/macosx: bookmarks: fix typo in terms of indices variable 28873 28874 The variable for the current index is named "row", and not "i". 28875 28876 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28877 28878commit cffd83c6e5f8869d4079474abe6e2aae9e543845 28879Author: Filip Roséen <filip@atch.se> 28880Date: Thu May 18 14:17:54 2017 +0200 28881 28882 input/control: UpdateBookmarksOption: prevent exessive bookmark-options 28883 28884 If UpdateBookmarksOption is called more than once, where the generated 28885 bookmark-variable string would be different, it will result in the 28886 input_item_t having several entries for "bookmarks=". 28887 28888 This patch makes it so that we overwrite any existing entry if such is 28889 available, instead of simply appending a new one. 28890 28891 fixes: #18338 28892 28893 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28894 28895commit 987e63af1e3525b875283bfb2ac574005ca080ac 28896Author: Filip Roséen <filip@atch.se> 28897Date: Thu May 18 17:07:36 2017 +0200 28898 28899 demux/adaptive: ChunksSourceStream: use mem-intializer-list in constructor 28900 28901 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28902 28903commit 48ab02e4a275b6fe10a852e35a0fc2cd44a69545 28904Author: Filip Roséen <filip@atch.se> 28905Date: Thu May 18 17:07:35 2017 +0200 28906 28907 demux/adaptive: FakeEsOut: use mem-initializer-list in constructor 28908 28909 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28910 28911commit 89293e91111c856f40ddf570ff08dd962308ea32 28912Author: Filip Roséen <filip@atch.se> 28913Date: Thu May 18 17:07:34 2017 +0200 28914 28915 demux/adaptive: FakeESOutID: use mem-initializer-list in constructor 28916 28917 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28918 28919commit 17cc6f076ea040e47c74fb0f24c9e89f0afe3d44 28920Author: Filip Roséen <filip@atch.se> 28921Date: Thu May 18 17:07:33 2017 +0200 28922 28923 demux/adaptive: Downloader: prevent data-race on destruction 28924 28925 Writing to killed needs to be protected by the mutex, there is also a 28926 possibility of losing the sent signal unless we do it while the mutex 28927 is acquired (a signal is not a semaphore). 28928 28929 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28930 28931commit c3932688c7b131e709ab29d3bdbec3ae963462d9 28932Author: Filip Roséen <filip@atch.se> 28933Date: Thu May 18 17:07:32 2017 +0200 28934 28935 demux/adaptive: Downloader::Run: simplify 28936 28937 There is absolutely no need to lock and unlock the mutex on every 28938 iteration, especially given that one cannot observe this behavior (as 28939 there is nothing at all that guarantees that something can aquire the 28940 lock inbetween those two calls). 28941 28942 There is also no need to check if we are killed twice, once is 28943 sufficient 28944 28945 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28946 28947commit dd0da7daa3f7d3aff263fa4c61cd22022a3a16c6 28948Author: Filip Roséen <filip@atch.se> 28949Date: Thu May 18 17:07:31 2017 +0200 28950 28951 demux/adaptive: NearOptimalAdaptionLogic: use mem-initalizer-list 28952 28953 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28954 28955commit 24635dd18c21e2a521f468ddc7c7740985803de4 28956Author: Filip Roséen <filip@atch.se> 28957Date: Thu May 18 12:29:49 2017 +0200 28958 28959 gui/macos: bookmarks: add support for fractional seconds 28960 28961 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28962 28963commit 11301553b9f11916ba71aedca2b70c0dd401b842 28964Author: Filip Roséen <filip@atch.se> 28965Date: Thu May 18 12:29:48 2017 +0200 28966 28967 gui/qt: menus: always enable bookmarks menu 28968 28969 Due to the changes introduced by 36e12797b4a, the bookmark menu would 28970 not be enabled if there were no choices currently associated with the 28971 input. As a user should be able to manage the bookmarks, even if no 28972 such is present at the current time, we forcefully add 28973 VLC_VAR_HASCHOICE to the i_type. 28974 28975 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28976 28977commit d5cd7a40d8123700582631a0ba1d36b0a3fbd5c9 28978Author: Filip Roséen <filip@atch.se> 28979Date: Thu May 18 12:29:47 2017 +0200 28980 28981 gui/qt: bookmarks: add support for fractional seconds 28982 28983 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28984 28985commit 05f58226d467a3deecc2276e08d9636d4f699d6b 28986Author: Filip Roséen <filip@atch.se> 28987Date: Thu May 18 12:19:38 2017 +0200 28988 28989 gui/macosx: VLCRendererDialog: fix leak of vlc_rd_get_names result 28990 28991 This is the same bug as was recently fixed by 1cf21dd, namely that the 28992 individual resources within the two resulting arrays were not released 28993 (causing a leak). 28994 28995 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28996 28997commit 3fb5f7ce6f00b65198b5044571f73fedd9605612 28998Author: Filip Roséen <filip@atch.se> 28999Date: Thu May 18 12:19:30 2017 +0200 29000 29001 text/strings: vlc_xml_decode: use ARRAY_SIZE 29002 29003 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29004 29005commit b71eab28cea0ea754d1de05badfccfe5a4529ea7 29006Author: Filip Roséen <filip@atch.se> 29007Date: Thu May 18 12:19:27 2017 +0200 29008 29009 text_renderer/freetype: DumpDictionary: prevent potential null-dereference 29010 29011 vlc_dictionary_all_keys may return NULL on error, rendering the 29012 previous implemention prone to a potential null-pointer dereference. 29013 29014 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29015 29016commit cc6b26797d19a5eae1e712d6607ead34a69c12a3 29017Author: Filip Roséen <filip@atch.se> 29018Date: Thu May 18 12:19:26 2017 +0200 29019 29020 stream_out/raop: WriteAuxHeaders: prevent potential null-dereference 29021 29022 vlc_dictionary_all_keys returns NULL on error, meaning that the 29023 previous implementation could result in a null-pointer dereference. 29024 29025 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29026 29027commit 21096ae260f6b22d385265fd11a897e2638f9382 29028Author: Filip Roséen <filip@atch.se> 29029Date: Thu May 18 12:16:55 2017 +0200 29030 29031 demux/mp4: SetupAudioES: add missing error-check 29032 29033 The changes introduced in 08a2eb61 correctly adds a new block for 29034 reading from p_extra, it however left out the if-condition to protect 29035 said block. 29036 29037 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29038 29039commit 2e2705bcf4bad67c25f153ce11700f22b8c58308 29040Author: Filip Roséen <filip@atch.se> 29041Date: Thu May 18 12:02:19 2017 +0200 29042 29043 gui/qt: ActionsManager::isItemSout: prefer static_cast 29044 29045 There is no need to use reinterpret_cast when the source or 29046 destination type is pointer-to-void, static_cast is more accurate (and 29047 safer). 29048 29049 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29050 29051commit 4adac0c3329e8bf7a620e0c88c3acc980af66eb0 29052Author: Filip Roséen <filip@atch.se> 29053Date: Thu May 18 12:02:18 2017 +0200 29054 29055 gui/qt: VideoWidget::request: prefer static_cast 29056 29057 There is no need to use reinterpret_cast when the source or 29058 destination type is pointer-to-void, static_cast is more accurate (and 29059 safer). 29060 29061 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29062 29063commit ba30a4e9bf3370f091e7d73f56c2d2a7f43495c7 29064Author: Filip Roséen <filip@atch.se> 29065Date: Thu May 18 12:02:17 2017 +0200 29066 29067 sout/chromecast: Open: prefer static_cast 29068 29069 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29070 29071commit ea19e75dd7df0bbe6ea0e3a43afdf0abd95ebdd7 29072Author: Filip Roséen <filip@atch.se> 29073Date: Thu May 18 12:02:16 2017 +0200 29074 29075 sout/chromecast: intf_sys_t: prefer static_cast 29076 29077 There is no need to use reinterpret_cast when the destination or 29078 source type is pointer-to-void, static_cast is more accurate (and 29079 safer). 29080 29081 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29082 29083commit 85766bf3c27f047bd88fa5b3eef268717d8532b3 29084Author: Filip Roséen <filip@atch.se> 29085Date: Thu May 18 12:02:15 2017 +0200 29086 29087 demux/adaptive: Downloader: prefer static_cast 29088 29089 There is no need to use reinterpret_cast when the destination or 29090 source type is pointer-to-void, static_cast is more accurate (and 29091 safer). 29092 29093 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29094 29095commit 8546ff80e0a7f428329f587bd3e5dad6277b5ff1 29096Author: Filip Roséen <filip@atch.se> 29097Date: Thu May 18 12:02:14 2017 +0200 29098 29099 demux/adaptive: PlaylistManager: prefer static_cast 29100 29101 There is no need to use reinterpret_cast when the source or 29102 destination type is pointer-to-void, static_cast is more accurate (and 29103 safer). 29104 29105 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29106 29107commit db248d3c4ef1f6d8420af22773cca63755d0b1f2 29108Author: Filip Roséen <filip@atch.se> 29109Date: Thu May 18 12:02:13 2017 +0200 29110 29111 gui/qt: VideoWidget::nativeEvent: prefer static_cast 29112 29113 Given that message is of type pointer-to-void, a static_cast is 29114 enough. 29115 29116 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29117 29118commit d2eaa0d2df3ac96efe4a6cc351c68c58781c5519 29119Author: Rémi Denis-Courmont <remi@remlab.net> 29120Date: Thu May 18 21:49:46 2017 +0300 29121 29122 input: remove input_item_node_t.p_parent 29123 29124commit 15769b48c453adb80e7252870850163c799868c9 29125Author: Rémi Denis-Courmont <remi@remlab.net> 29126Date: Thu May 18 21:46:31 2017 +0300 29127 29128 input: add explicit input_item_node_RemoveNode() 29129 29130 This is rarely used (only once in the whole code base). 29131 29132commit b59334a5763dd9524025d053096269a0fa3f69e7 29133Author: Rémi Denis-Courmont <remi@remlab.net> 29134Date: Thu May 18 21:10:45 2017 +0300 29135 29136 Remove (INSERT|REMOVE)_ELEM 29137 29138commit d89c85f5ca9fd9ff1885a982a99861781cb25068 29139Author: Rémi Denis-Courmont <remi@remlab.net> 29140Date: Thu May 18 21:09:20 2017 +0300 29141 29142 Use TAB_ERASE instead of REMOVE_ELEM 29143 29144commit 166873ee7e2e73033bbb46dab94c43d693a5d00f 29145Author: Rémi Denis-Courmont <remi@remlab.net> 29146Date: Thu May 18 21:08:46 2017 +0300 29147 29148 Use TAB_REMOVE instead of REMOVE_ELEM where applicable 29149 29150commit 8d943b4440ffc04fda72e7d2e7c02e608916bd0a 29151Author: Rémi Denis-Courmont <remi@remlab.net> 29152Date: Thu May 18 21:09:34 2017 +0300 29153 29154 stats: use TAB_CLEAN, simplify 29155 29156commit 53b4a1469fa85a3999670807d25d7afd85af0f48 29157Author: Rémi Denis-Courmont <remi@remlab.net> 29158Date: Thu May 18 20:54:10 2017 +0300 29159 29160 Use TAB_INSERT instead of INSERT_ELEM 29161 29162commit c223268f6e2a6f42ec15a1056a025f67c0afae59 29163Author: Rémi Denis-Courmont <remi@remlab.net> 29164Date: Thu May 18 20:47:15 2017 +0300 29165 29166 Use TAB_APPEND instead of INSERT_ELEM where applicable 29167 29168commit c1f04fba2fefd3202e7feb5b0203b90a8fcacc6b 29169Author: Filip Roséen <filip@atch.se> 29170Date: Thu May 18 20:14:25 2017 +0200 29171 29172 playlist/item: input_item_add_subitem_tree: do not try to lock already locked playlist 29173 29174 This is a fixup of 6f63de1, which accidentally resulted in the 29175 implementation trying to acquire an already acquired mutex. 29176 29177 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29178 29179commit c68b0850ce94838b6b2d68ff3eae7082cac03473 29180Author: Filip Roséen <filip@atch.se> 29181Date: Thu May 18 12:50:30 2017 +0200 29182 29183 vlc_codec: decoder_QueueCc: fix documentation 29184 29185 These changes include removal of a duplicate usage of "queues", as 29186 well as extending the documentation to include description of all 29187 arguments. 29188 29189 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29190 29191commit c882a670e448017beafe959145e20b300206e50f 29192Author: Filip Roséen <filip@atch.se> 29193Date: Thu May 18 12:59:19 2017 +0200 29194 29195 vlc_arrays: rename reserved identifier 29196 29197 double underscore is reserved to the implementation according to both 29198 the C and C++ ISO standards; as such we should not use such naming. 29199 29200 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29201 29202commit 472b9d40d389c7894dd30d7657d60557a6c1e340 29203Author: Filip Roséen <filip@atch.se> 29204Date: Thu May 18 14:46:07 2017 +0200 29205 29206 input/input: fix leak of seekpoints related to bookmarks 29207 29208 As clean-up of these resources were missing, we would leak memory each 29209 time we had an input with bookmarks attached. 29210 29211 fixes: #18339 29212 29213 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29214 29215commit 0138e836b4ed4ee20157752a773b180ff5b32ce0 29216Author: Filip Roséen <filip@atch.se> 29217Date: Thu May 18 12:59:17 2017 +0200 29218 29219 demux/mpeg: decrease diagnostic verbosity 29220 29221 The relevant functions are only called during module probing, as such 29222 the diagnostics are not worthy of being an "error" if invocation of 29223 vlc_stream_Peek fails. 29224 29225 These changes simply decreases the verbosity of the diagnostics from 29226 error to debug. 29227 29228 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29229 29230commit c084b38d70ff064b9ae630946f157ca302224448 29231Author: Filip Roséen <filip@atch.se> 29232Date: Thu May 18 12:59:18 2017 +0200 29233 29234 config/chain: config_StringEscape: replace usage of xmalloc 29235 29236 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29237 29238commit ce4d1fbde741abdb9358c1d4fade825922ccdc74 29239Author: Filip Roséen <filip@atch.se> 29240Date: Thu May 18 16:46:05 2017 +0200 29241 29242 codec/jpeg: jpeg_GetProjection: prevent out-of-bound read 29243 29244 We must take ill-formed XMP data into account, as a missing 29245 null-termination of the XMP data leads to a heap-buffer-overflow (as 29246 later parts of the implementation assumes that the data is 29247 null-terminated (as it should be)). 29248 29249 fixes: #18340 29250 29251 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29252 29253commit 0d1653a3ce9da16b04cbd1687770ddcecf1f4b4a 29254Author: Filip Roséen <filip@atch.se> 29255Date: Thu May 18 12:47:55 2017 +0200 29256 29257 codec/cc: cc_Init: clean-up 29258 29259 Narrow scope of the iteration variable, while also removing trailing 29260 whitespace from within the loop-body. 29261 29262 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29263 29264commit 051aed339c1bc595e1322b0542f0db05b197ce77 29265Author: Filip Roséen <filip@atch.se> 29266Date: Thu May 18 12:29:46 2017 +0200 29267 29268 input: bookmarks: support fractional seconds 29269 29270 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29271 29272commit 8b4015ff32bcaeb1a4e009a59b560dd4fdcbd247 29273Author: Filip Roséen <filip@atch.se> 29274Date: Thu May 18 12:29:45 2017 +0200 29275 29276 input/control: input_vaControl: clean-up 29277 29278 - remove redundant casts 29279 - remove unnecessary whitespace 29280 - fix indentation 29281 - merge declaration + initialization 29282 29283 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29284 29285commit dad9f51d64b43dbc3ac8386ecd47d97a661c91ec 29286Author: Filip Roséen <filip@atch.se> 29287Date: Thu May 18 12:29:44 2017 +0200 29288 29289 input/control: INPUT_CLEAR_BOOKMARKS: refactor 29290 29291 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29292 29293commit 7ed4729e023d00cd98b6b550d0e636b52e07c9f1 29294Author: Filip Roséen <filip@atch.se> 29295Date: Thu May 18 12:29:43 2017 +0200 29296 29297 input/control: INPUT_{ADD, CHANGE}_BOOKMARK: do not add incomplete bookmark 29298 29299 A bookmark needs to have a name which is non-null to prevent potential 29300 null-dereferences further down the road, priv->pp_bookmark shall also 29301 not contain any null-pointers. 29302 29303 These changes make sure that the above invariant holds during 29304 modification. 29305 29306 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29307 29308commit 48d24818cbeb53edd454c6ad57ba31aa1c107ec0 29309Author: Filip Roséen <filip@atch.se> 29310Date: Thu May 18 12:29:42 2017 +0200 29311 29312 input/control: UpdateBookmarksOption: refactor 29313 29314 The implementation is much easier to reason about if vlc_memstream is 29315 used instead of the previously used mechanism for the option-string 29316 generation. 29317 29318 These changes also removes two named variables that are only used as 29319 arguments to var_Change. 29320 29321 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29322 29323commit 6131b9e248e024ef492cf46d5d4929f81261eca9 29324Author: Filip Roséen <filip@atch.se> 29325Date: Thu May 18 12:19:40 2017 +0200 29326 29327 vlc_stream_extractor: vlc_stream_NewMRL: fixup of documentation 29328 29329 This rephrasing should make the associated documentation a little 29330 easier to comprehend. 29331 29332 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29333 29334commit abbf65fc3634223c7f739eadaf193b8520a2c45a 29335Author: Filip Roséen <filip@atch.se> 29336Date: Thu May 18 12:19:39 2017 +0200 29337 29338 vlc_fingerprinter: use size_t for index argument in callback 29339 29340 It does not make sense for the passed index to be negative, nor is the 29341 current diagnostic related to comparision of different signedness very 29342 nice to look at. 29343 29344 This fixes both issues by changing the argument to size_t, making sure 29345 that the values passed are suitable for interaction with 29346 vlc_array-related functions. 29347 29348 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29349 29350commit 9d1575cf6ca13323a11b6dd28b5e50c3b69c6a43 29351Author: Filip Roséen <filip@atch.se> 29352Date: Thu May 18 12:19:36 2017 +0200 29353 29354 video_output/video_output: ThreadChangeFilters: use likely 29355 29356 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29357 29358commit bb28dbbe7f21dfbeb6fff9563b66e8a3fdcc267c 29359Author: Filip Roséen <filip@atch.se> 29360Date: Thu May 18 12:19:28 2017 +0200 29361 29362 stream_out/duplicate: Close: narrow scope of iteration variable 29363 29364 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29365 29366commit 773713d6c428b7e6dad98ae99524b6eafca4bc81 29367Author: Filip Roséen <filip@atch.se> 29368Date: Thu May 18 12:19:31 2017 +0200 29369 29370 lua/vlc: vlc_sd_probe_Open: use vlc_dictionary_has_key 29371 29372 As we are only checking whether the dictionary has a certain key (to 29373 prevent loading the same thing twice), vlc_dictionary_has_key is 29374 semantically more correct than vlc_dictionary_value_for_key. 29375 29376 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29377 29378commit 56cc22744530f5aac47f8a9c051c7660b67fb89e 29379Author: Filip Roséen <filip@atch.se> 29380Date: Thu May 18 12:19:42 2017 +0200 29381 29382 input/stream_extractor: se_DirControl: silence unused argument diagnostic 29383 29384 Following the changes introduced by c0d5d15 and 6657a82, the argument 29385 named "args" is unused in the relevant function. These changes silence 29386 the related diagnostic. 29387 29388 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29389 29390commit ef7820be8d1790f04ee7ee5b10a30c83ded4c6c1 29391Author: Filip Roséen <filip@atch.se> 29392Date: Thu May 18 12:19:29 2017 +0200 29393 29394 input/item: input_item_AddOption: do not add NULL on error 29395 29396 Implementations querying p_input->ppsz_options rely on each entry not 29397 being NULL, meaning that we shall not add such values to the array. 29398 29399 These changes make sure that we check whether the strdup was 29400 successful, and return an error if it was not. 29401 29402 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29403 29404commit 1739ed0fc8c6caeb9a816e7e7b1396ebf7eb2238 29405Author: Filip Roséen <filip@atch.se> 29406Date: Thu May 18 12:19:41 2017 +0200 29407 29408 input/input: InputStreamHandleAnchor: include missing information in diagnostics 29409 29410 The previous diagnostics were not at all helpful as they did not 29411 include for what things happened. This fixes the issue by including 29412 the path of the relevant stream. 29413 29414 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29415 29416commit 1108b6b89345b8e3f872287b5f734f4dbeb7a3cf 29417Author: Filip Roséen <filip@atch.se> 29418Date: Thu May 18 12:19:33 2017 +0200 29419 29420 demux/mkv: matroska_segment_C::ParseTrackEntry: prevent potential null-dereference 29421 29422 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29423 29424commit 34df02060bce4f0b3ff8e938b823f6fa9aa28cf9 29425Author: Filip Roséen <filip@atch.se> 29426Date: Thu May 18 12:19:32 2017 +0200 29427 29428 codec/ttml: substtml: s, DictionnaryMerge, DictionaryMerge, 29429 29430 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29431 29432commit ca6bd56c0b8ef29df8c2eca15a22b593ffd25159 29433Author: Filip Roséen <filip@atch.se> 29434Date: Thu May 18 12:19:34 2017 +0200 29435 29436 codec/hxxx_helper: removing redundant new-line from call to msg_Dbg 29437 29438 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29439 29440commit d71cfb96742edb03169d259ac1b0c6d5f0d781b7 29441Author: Filip Roséen <filip@atch.se> 29442Date: Thu May 18 12:08:27 2017 +0200 29443 29444 demux/playlist: xspf: remove redundant comments 29445 29446 These comments does nothing to improve the comprehension of the 29447 implementation as it is rather obvious what the lines that follow does 29448 given the context in which they are in. 29449 29450 If someone has trouble understanding the semantics related to 29451 XML_READER-enumerators, that is to be documented by the xml-reader 29452 (not something that uses them). 29453 29454 These changes also removes misleading legacy comments that are no 29455 longer matching the implementation itself (such as stating that we 29456 only care about TrackList elements when parsing a playlist node (which 29457 is not accurate). 29458 29459 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29460 29461commit b5f112ce7ca7c528a7c96fe6766f64f8e2972e70 29462Author: Filip Roséen <filip@atch.se> 29463Date: Thu May 18 12:08:26 2017 +0200 29464 29465 demux/playlist: xspf: parse_extension_node: refactor error-handling 29466 29467 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29468 29469commit a0a507326255e8e527aefa0e640e7f2bb507186c 29470Author: Filip Roséen <filip@atch.se> 29471Date: Thu May 18 12:08:25 2017 +0200 29472 29473 demux/playlist: xspf/parse_track_node: fix leak on subnode failure 29474 29475 fixes: #18337 29476 29477 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29478 29479commit 437ee0439031093f6bc24887d88f1d3ff111e9b3 29480Author: Filip Roséen <filip@atch.se> 29481Date: Thu May 18 12:08:24 2017 +0200 29482 29483 demux/playlist: xspf: remove redundant variable 29484 29485 b_release_input_item was used to denote whether or not the object 29486 referred to by p_new_input should be released or not, but the object 29487 is unconditionally released if "p_new_input" is not NULL; as such 29488 b_release_input_item has been removed. 29489 29490 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29491 29492commit e6e3be3033efd623d2ff008814230d7f363d3de6 29493Author: Filip Roséen <filip@atch.se> 29494Date: Thu May 18 12:08:23 2017 +0200 29495 29496 demux/playlist: xspf: remove unnecessary FREENULL 29497 29498 As psz_value is already guaranteed to be NULL at the place of 29499 expansion, the usage of FREENULL is redundant. 29500 29501 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29502 29503commit 9a501851fa46e0e064fcdc874b42102fa2bb11ed 29504Author: Filip Roséen <filip@atch.se> 29505Date: Thu May 18 12:08:22 2017 +0200 29506 29507 demux/playlist: xspf: only use text-elements inside current tag 29508 29509 These changes adds logic to not use an out-of-text text-element when 29510 parsing an upcoming tag, as the text-element certainly is not part of 29511 a tag that has not yet been parsed. 29512 29513 More accurately, a text-node that exists prior to an element that 29514 has no text-body would previously inaccurately be treated as if it was 29515 inside said element. 29516 29517 fixes: #18336 29518 29519 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29520 29521commit e97622e3b0fc775323bd56e0e3d7d98abbefb96e 29522Author: Filip Roséen <filip@atch.se> 29523Date: Thu May 18 12:08:21 2017 +0200 29524 29525 demux/playlist: xspf: fix skip of unknown <extension> 29526 29527 As a XML_READER_STARTELEM does not have a corresponding 29528 XML_READER_ENDELEM if the tag is self-closing, the code responsible 29529 for skipping unknown extension-tags would result in skips outside of 29530 the target element. 29531 29532 These changes fixes the issue by making sure that we do not increase 29533 the ignore-scope for self-closing elements. 29534 29535 fixes: #18335 29536 29537 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29538 29539commit 0d9d6834b4ac86ca986ab4637dab1e475f2b0c34 29540Author: Filip Roséen <filip@atch.se> 29541Date: Thu May 18 12:02:37 2017 +0200 29542 29543 demux/playlist: xspf: replace FREE_VALUE with FREENULL 29544 29545 The same functionality is already exposed through FREENULL. 29546 29547 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29548 29549commit 95c313e18558377ee49c84dc333d1722758e6d3a 29550Author: Filip Roséen <filip@atch.se> 29551Date: Thu May 18 12:02:36 2017 +0200 29552 29553 demux/playlist: xspf: use ARRAY_SIZE 29554 29555 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29556 29557commit a1963944d4e4d14123823e63aeda512b738e3982 29558Author: Filip Roséen <filip@atch.se> 29559Date: Thu May 18 12:16:56 2017 +0200 29560 29561 lib/media_discoverer: libvlc_media_discoverer_release: simplify 29562 29563 Instead of getting all the dictionary keys, and iterating over them to 29564 get the associated values, only to free/release the associated data; 29565 use vlc_dictionary_clear together with a callback to handle the work 29566 for us. 29567 29568 These changes also fixes a potential null-pointer dereference if the 29569 previous usage of vlc_dictionary_all_keys failed. 29570 29571 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29572 29573commit d2e4278b531b5b5e5262bfb49c249451d366639d 29574Author: Filip Roséen <filip@atch.se> 29575Date: Thu May 18 12:02:08 2017 +0200 29576 29577 control/dbus: dbus_tracklist: simplify PropertiesChangedSignal 29578 29579 There is no need to query all keys when we are only interested in the 29580 presence of a single one; these changes simplify the implementation to 29581 properly reflect the intent. 29582 29583 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29584 29585commit adc31fd144d6e80aa07634c67d3a44cdefcf8e69 29586Author: Filip Roséen <filip@atch.se> 29587Date: Thu May 18 12:02:07 2017 +0200 29588 29589 control/dbus: dbus_root: simplify PropertiesChangedSignal 29590 29591 There is no need to query all keys when we are only interested in the 29592 presence of a single one; these changes simplify the implementation to 29593 properly reflect the intent. 29594 29595 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29596 29597commit a8a4b7fb0ff23db9a14e8b8d63b8fc1fe60292a4 29598Author: Filip Roséen <filip@atch.se> 29599Date: Thu May 18 12:02:06 2017 +0200 29600 29601 control/dbus: dbus_player: clean PropertiesChangedSignal 29602 29603 The return-value of vlc_dictionary_all_keys is a null-terminated array 29604 of the associated keys (on success), meaning that there is no explicit 29605 need to query the count of keys. 29606 29607 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29608 29609commit de7f441a73ecbbdd6c98a9b45a5b1de0786465df 29610Author: Filip Roséen <filip@atch.se> 29611Date: Thu May 18 12:01:57 2017 +0200 29612 29613 keystore/kwallet: free error if set 29614 29615 If an error occurs leading up to the affected paths, the error-message 29616 has to be freed in order to not leak allocated resources. 29617 29618 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29619 29620commit 34a840a62f68a23be6b16fae7687a1a66a94ddd5 29621Author: Filip Roséen <filip@atch.se> 29622Date: Thu May 18 12:01:56 2017 +0200 29623 29624 keystore/kwallet: values2key: simplify if-condition 29625 29626 There is no need to check for the inverse of a condition that was just 29627 being checked. 29628 29629 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29630 29631commit e4dd5889df0fe32294bdff44ec7fd696b485aef1 29632Author: Filip Roséen <filip@atch.se> 29633Date: Thu May 18 12:01:55 2017 +0200 29634 29635 keystore/kwallet: shorten error-checks when appending to message 29636 29637 As we do not care which of the calls to dbus_message_iter_append_basic 29638 fails, there is no need for an explicit if for every function 29639 invocation; instead we can rely on the fact that if-conditions 29640 short-circuit. 29641 29642 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29643 29644commit 204ce10550c072a8cc2417ceec0e69575888604e 29645Author: Filip Roséen <filip@atch.se> 29646Date: Thu May 18 12:01:18 2017 +0200 29647 29648 playlist: playlist_Create: prevent compilation if public-data is not first member 29649 29650 As offsetof is usuable in a constant-expression, the usage of assert 29651 has been replaced with static_assert. 29652 29653 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29654 29655commit 378f613863ff8b4158c9986f3ee87877753a606f 29656Author: Filip Roséen <filip@atch.se> 29657Date: Thu May 18 12:01:17 2017 +0200 29658 29659 playlist: engine: RateCallback: refactor 29660 29661 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29662 29663commit 6f63de13746b52bffc387426729e96e5f82f1ce9 29664Author: Filip Roséen <filip@atch.se> 29665Date: Thu May 18 12:01:16 2017 +0200 29666 29667 playlist/item: do not stop playback on empty node 29668 29669 fixes: #17352 29670 29671 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29672 29673commit 1ab80a39c3b0a594eb739d0a7bb42c8550942282 29674Author: Filip Roséen <filip@atch.se> 29675Date: Thu May 18 12:01:15 2017 +0200 29676 29677 playlist/tree: playlist_NodeDelete: do not stop playlist on removed node 29678 29679 Further playback shall not be stopped, we should simply signal that 29680 the currently playing item is no longer available. Stopping the 29681 playlist leads to behavior similar to --play-and-stop, but without 29682 user interaction/request. 29683 29684 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29685 29686commit 50309d3a55124a9804d75ab5a37a4e6beb075b68 29687Author: Filip Roséen <filip@atch.se> 29688Date: Thu May 18 12:01:14 2017 +0200 29689 29690 playlist/thread: do not stop on removed node 29691 29692 If get_current_status_item( p_playlist ) returns NULL there are no 29693 previously "playing" entity on automatic next, meaning that it is very 29694 confusing if the playlist stops at such (non-existing) entity. 29695 29696 Given a flat playlist, a node containing children will be removed and 29697 the children posted to the node's parent, meaning that the original 29698 node is removed. Given that the node is removed, stopping after 29699 "playback" of such entity looks like we simply did nothing (imagine a 29700 directory containing no children). 29701 29702 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29703 29704commit a1008e5d94fe80981dbe470bb67bfd2b3b22557c 29705Author: Filip Roséen <filip@atch.se> 29706Date: Thu May 18 12:01:12 2017 +0200 29707 29708 playlist/item: playlist_Add: fix documentation 29709 29710 The function cannot be used to add media to the media library, as such 29711 the misleading documentation has been altered to reflect the actual 29712 functionality exposed. 29713 29714 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29715 29716commit 2cb683e37966cdd24540f7f2c0a99ab9d1de3942 29717Author: Filip Roséen <filip@atch.se> 29718Date: Thu May 18 12:01:11 2017 +0200 29719 29720 playlist/item: playlist_AddExt: merge declaration + initialization 29721 29722 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29723 29724commit 1ecad0ab40bf05c22fa3d7023afe336d36881d50 29725Author: Filip Roséen <filip@atch.se> 29726Date: Thu May 18 12:01:10 2017 +0200 29727 29728 playlist/item: playlist_AddInput: merge declaration + initialization 29729 29730 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29731 29732commit a50db7f6cda58943bcb9fcb8a34fde1ffe4ec042 29733Author: Filip Roséen <filip@atch.se> 29734Date: Thu May 18 12:01:09 2017 +0200 29735 29736 playlist/item: playlist_NodeAddCopy: minor cleaning 29737 29738 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29739 29740commit 09b7dca92094b797ad9d65dd1164e389c48f0ad1 29741Author: Filip Roséen <filip@atch.se> 29742Date: Thu May 18 12:01:08 2017 +0200 29743 29744 playlist/item: playlist_InsertInputItemTree: simplify 29745 29746 This changes gets rid of an unnecessary named variable, while also 29747 wrapping the previously very long line so that it does not span across 29748 80 cols. 29749 29750 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 29751 29752commit 2c6f604e3d2fbb3151a5ee7057d5f0d265b6434e 29753Author: Rémi Denis-Courmont <remi@remlab.net> 29754Date: Wed May 17 22:34:41 2017 +0300 29755 29756 input: remove the vlc_InputItemSubItemAdded event 29757 29758commit ada216c148a458c55a61a72a804d7f03bc68f248 29759Author: Rémi Denis-Courmont <remi@remlab.net> 29760Date: Wed May 17 22:06:32 2017 +0300 29761 29762 lib: use sub-item tree event rather than item event 29763 29764commit cf6691e002dae0ea73fccc1c4ffc6b8697827a78 29765Author: Rémi Denis-Courmont <remi@remlab.net> 29766Date: Wed May 17 22:06:32 2017 +0300 29767 29768 mediadirs: use sub-item tree event rather than item event 29769 29770 This makes no functional differences, but it dramatically reduces the 29771 number of events. 29772 29773commit 73d247ee20de74e5f8dc318af75ec5b222165cfd 29774Author: Francois Cartegnie <fcvlcdev@free.fr> 29775Date: Thu May 18 17:06:02 2017 +0200 29776 29777 access: dvdread: warn user on ISO9660 dvd master 29778 29779 dvdread has no support outside of expected UDF 29780 29781commit 19fcb881471180dac7b00a9a4081b5ba1628b788 29782Author: Filip Roséen <filip@atch.se> 29783Date: Thu May 18 13:26:58 2017 +0200 29784 29785 misc/renderer_discovery: vlc_rd_new: extend contents of diagnostic 29786 29787 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 29788 29789commit 00764b2bced8512b18303197ec030be6d3d55d29 29790Author: Filip Roséen <filip@atch.se> 29791Date: Thu May 18 13:26:57 2017 +0200 29792 29793 misc/renderer_discovery: vlc_rd_new: fix leak on error 29794 29795 If no module can be found, the previous implementation would leak the 29796 resources potentially allocated through config_ChainCreate. 29797 29798 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 29799 29800commit bb1a4d46378327dfe2fb5608b4aff94801cf7b0d 29801Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 29802Date: Thu May 18 14:01:06 2017 +0200 29803 29804 direct3d9: Fix green lines on nVidia 29805 29806 Green line fixing, episode 4. 29807 This has been tested on all 3 major chips manufacturers. 29808 29809commit b474d7de790e9cfb98d7fa4dd4ae611926c86014 29810Author: Thomas Guillem <thomas@gllm.fr> 29811Date: Thu May 18 14:03:07 2017 +0200 29812 29813 linux/dirs: cache the result of config_GetLibDir() 29814 29815 On release builds, this slow function is called from config_GetDataDir() (if 29816 VLC_DATA_PATH is not defined) each time we probe a lua file. 29817 29818commit b7feb2d9a19a94ae4771461b47a3a9ff71e363c4 29819Author: Francois Cartegnie <fcvlcdev@free.fr> 29820Date: Mon May 15 18:00:06 2017 +0200 29821 29822 codec: avcodec: extract cc 29823 29824commit 23b152441e012debe1f36c763db1ae5950da3b10 29825Author: Francois Cartegnie <fcvlcdev@free.fr> 29826Date: Wed May 17 20:33:47 2017 +0200 29827 29828 codec: cc: add raw payload support 29829 29830commit 35d3aed9a9ffddadd3f8316d48f1c5187e77b618 29831Author: Francois Cartegnie <fcvlcdev@free.fr> 29832Date: Wed May 17 20:35:31 2017 +0200 29833 29834 codec: cc: rework old mpeg2 only reordering 29835 29836commit 901bddaa744658e4df1355d647d59e5b93542755 29837Author: Francois Cartegnie <fcvlcdev@free.fr> 29838Date: Wed May 17 20:20:56 2017 +0200 29839 29840 demux: mp4: remove captions ordered flag 29841 29842commit 2e3ec0374cbed37946b06bd96cdef326bbb643b2 29843Author: Francois Cartegnie <fcvlcdev@free.fr> 29844Date: Wed May 17 17:46:15 2017 +0200 29845 29846 input: codec: create cc sub decoders with reorder depth 29847 29848commit 3a32e42e4c76e5df0e4364289c92822210343d17 29849Author: Francois Cartegnie <fcvlcdev@free.fr> 29850Date: Wed May 17 17:25:01 2017 +0200 29851 29852 vlc_es: add cc reorder depth in fmt 29853 29854commit c50fece3ef3a7e148f9f55a5e0dd3602f9babfc5 29855Author: Francois Cartegnie <fcvlcdev@free.fr> 29856Date: Thu May 18 10:18:27 2017 +0200 29857 29858 vlc_codec: fix comment 29859 29860commit 8239cde8e7540c5c05057adfda8da758101e9ca7 29861Author: Francois Cartegnie <fcvlcdev@free.fr> 29862Date: Wed May 17 17:13:14 2017 +0200 29863 29864 input: decoder: missing CC sub decoders flush 29865 29866commit 916322069faedd6c4705185b89fd26493613140b 29867Author: Rémi Denis-Courmont <remi@remlab.net> 29868Date: Wed May 17 20:31:53 2017 +0300 29869 29870 input: remove unused INPUT_GET_INFO 29871 29872 input_item_GetInfo() can be used directly. 29873 29874commit 9b34d606bd79d6fff32ebc6436d88fdf97489c46 29875Author: Rémi Denis-Courmont <remi@remlab.net> 29876Date: Wed May 17 20:26:31 2017 +0300 29877 29878 input: remove unused INPUT_SET_NAME 29879 29880commit 469c0f3bc9c7c38b48ccf6be44961e1bc7851f47 29881Author: Rémi Denis-Courmont <remi@remlab.net> 29882Date: Wed May 17 20:18:14 2017 +0300 29883 29884 input: deduplicate input item info event 29885 29886 input_SendEventMetaInfo() is called after changing the "infos" of the 29887 input thread's input item. The input item meta event is already sent 29888 by the input item code. 29889 29890commit f8d4f62c0b7e39d81687545f1d4a4a11c303958c 29891Author: Rémi Denis-Courmont <remi@remlab.net> 29892Date: Wed May 17 20:18:14 2017 +0300 29893 29894 input: deduplicate input item meta event 29895 29896 input_SendEventMeta() is called after changing the meta of the input 29897 thread's input item. The input item meta event is already sent (with 29898 the correct meta type parameter) by the input item code. 29899 29900commit 6446fe080c9f7ceff9dfe1600b42806e209f11b0 29901Author: Rémi Denis-Courmont <remi@remlab.net> 29902Date: Wed May 17 19:26:19 2017 +0300 29903 29904 events: work around recursive locking in playlist 29905 29906 Pending more involved proper fix in playlist side. 29907 29908commit 4eae96defafbc5ef05fda51968e6563bb9e6c938 29909Author: Rémi Denis-Courmont <remi@remlab.net> 29910Date: Wed May 17 19:22:03 2017 +0300 29911 29912 lua: do not probe directories as playlist 29913 29914 Directories can never be handled by Lua playlist parsers; there are no 29915 Lua functions to even handle that case at all. It is not clear that 29916 there even be a point in doing so. So save time by skipping directories 29917 altogether. 29918 29919 This also works around the problem that URL-based Lua scripts would 29920 match its own self recursively. 29921 29922commit 1664bf2d55d7239b54e87933ba75959a5bac4d77 29923Author: Steve Lhomme <robUx4@videolabs.io> 29924Date: Wed May 17 15:01:32 2017 +0200 29925 29926 opengl: support fallback for opaque input 29927 29928 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 29929 29930commit c45ece9738348df00f5e4663c3e35fb5be2fff7d 29931Author: Thomas Guillem <thomas@gllm.fr> 29932Date: Wed May 17 13:59:43 2017 +0200 29933 29934 opengl: converters: change chroma directly in fmt 29935 29936commit b41254961eac3f8bbd9ac2882fa877813aaa21fb 29937Author: Jean-Baptiste Kempf <jb@videolan.org> 29938Date: Wed May 17 12:06:07 2017 +0200 29939 29940 lua: remove special case for Apple in vlclua_dir_list 29941 29942 It was fixed in the core a long time ago, and would give us share/share/ 29943 29944commit d5ac6c4ce3d9f50b7bf9e9325b8c9f93b376c574 29945Author: Jean-Baptiste Kempf <jb@videolan.org> 29946Date: Wed May 17 12:02:49 2017 +0200 29947 29948 lua: don't call directly config_GetLibDir 29949 29950 It is not necessary, because it is only de-facto enabled on Linux, 29951 where config_GetDataDir will call config_GetLibDir anyway 29952 29953commit 5c2c82edb99c51ea8d882c289007cc4bef874df7 29954Author: Rémi Denis-Courmont <remi@remlab.net> 29955Date: Tue May 16 23:03:03 2017 +0300 29956 29957 event: remove recursive deletion 29958 29959 In theory, vlc_event_detach() can be called from within the event 29960 handler. In practice, callers of vlc_event_detach() expect that the 29961 event handler is not pending after the function returns. This would not 29962 work if recursion actually occurred, it would lead to use-after-free. 29963 29964 This removes recursion, including memory allocation, copying and missing 29965 error handling in event sending. 29966 29967commit 5e407d5f93b187da57201fb4dde7468b128af16f 29968Author: Rémi Denis-Courmont <remi@remlab.net> 29969Date: Tue May 16 22:41:38 2017 +0300 29970 29971 rd: collapse vlc_rd_start() into vlc_rd_new() 29972 29973 Missing bits of previous changeset. Fixes Libvlc. 29974 29975commit a7c83d6d399546d6059369f623778a98b8096423 29976Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 29977Date: Tue May 16 18:44:11 2017 +0200 29978 29979 addons: Fix memory leak 29980 29981commit c6a871445554a667657bcc63a3a2bd22739bb516 29982Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 29983Date: Tue May 16 18:08:25 2017 +0200 29984 29985 actions_manager: Improve diagnostic message 29986 29987commit 185a90ef642343982af4bdd29a149ddc0ed16480 29988Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 29989Date: Tue May 16 18:02:13 2017 +0200 29990 29991 vorepository: Fix memleak 29992 29993commit 95812a34cf5a341f8df0ab456c45b81bca3131c8 29994Author: Filip Roséen <filip@atch.se> 29995Date: Fri Mar 17 03:22:36 2017 +0100 29996 29997 addons/fsstorage: use vlc_stream_NewMRL 29998 29999 fixes: #18131 30000 30001 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30002 30003commit a07b3174821b085c471b864663b8c659ca0675ee 30004Author: Filip Roséen <filip@atch.se> 30005Date: Fri Mar 17 03:22:35 2017 +0100 30006 30007 addons/vorepository: use vlc_stream_NewMRL 30008 30009 refs: #18131 30010 30011 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30012 30013commit c66a72f77c969317a3843b5d617074d2ffb0eb06 30014Author: Filip Roséen <filip@atch.se> 30015Date: Fri Mar 17 03:22:34 2017 +0100 30016 30017 gui/skins2: ThemeLoader::unarchive: use vlc_stream_NewMRL 30018 30019 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30020 30021commit 795b2d9431296b7595e3ca51a10cee0c8135c276 30022Author: Filip Roséen <filip@atch.se> 30023Date: Fri Mar 17 03:22:32 2017 +0100 30024 30025 input/input: InputStreamHandleAnchor: use stream_extractor_AttachedParsed 30026 30027 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30028 30029commit a1ae9f4b46167cd8d9f727c55525c011f7d586d7 30030Author: Filip Roséen <filip@atch.se> 30031Date: Fri Mar 17 11:55:40 2017 +0100 30032 30033 vlc_stream: add vlc_stream_NewMRL 30034 30035 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30036 30037commit c04c51616e83b939394e1ca160875d2436c54afc 30038Author: Filip Roséen <filip@atch.se> 30039Date: Fri Mar 17 11:48:00 2017 +0100 30040 30041 input/stream: add stream_extractor_AttachedParsed 30042 30043 This function will be used by entities who would otherwise have to 30044 manually attach stream-extractors to a stream through use of 30045 mrl_FragmentSplit and repeated use of vlc_stream_extractor_Attach. 30046 30047 As this handles both, it will be prevent reimplementing the same 30048 functionality for cases where this is required. 30049 30050 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30051 30052commit 87d62e2877785913bf515b40803847f02d6886a4 30053Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30054Date: Tue May 16 17:13:46 2017 +0200 30055 30056 qt: menus: Fix memory leak 30057 30058 Adding an action to an actionGroup doesn't change the ownership 30059 30060commit 1cf21dd406a0052734f3830d9bb4eadd94fb01b6 30061Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30062Date: Tue May 16 15:11:05 2017 +0200 30063 30064 qt: actions_manager: Fix memory leak 30065 30066 Fix #18327 30067 30068commit fe77ddf757417a0c6d7910d51fad8fe173924fea 30069Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30070Date: Tue May 16 15:06:53 2017 +0200 30071 30072 qt: action_manager: Support multiple renderers 30073 30074commit 1126f6c80cced85ec72106e06e09eb6e723b000b 30075Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30076Date: Mon May 15 18:47:15 2017 +0200 30077 30078 direct3d9: Simplify the source area to be copied 30079 30080 rect_src is equivalent to NULL since the source offscreen texture was 30081 created based on rect_src's value 30082 30083commit 87fac5d63858da3f2d49ee6aaa18db6c63f1f0a5 30084Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30085Date: Mon May 15 18:43:56 2017 +0200 30086 30087 direct3d9: Don't silently disable hardware chroma conversion 30088 30089commit b883bb4dd6ebad219a51246ec289fc6b2af68831 30090Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30091Date: Mon May 15 18:43:15 2017 +0200 30092 30093 direct3d9: Remove too drastic check 30094 30095 We check for those capabilities during Direct3D9CreateScene, and can 30096 recover if they aren't supported 30097 30098commit 0a4ed9195d3d91c9d80498721c75751109187c02 30099Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30100Date: Mon May 15 13:30:11 2017 +0200 30101 30102 addons: Fix memory leak 30103 30104commit cf7d63952f629b3dc2ad3e347a91dd99619285e7 30105Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30106Date: Mon May 15 13:28:20 2017 +0200 30107 30108 addons: Fix leak on error 30109 30110commit 702f3e9f14972fe88f1c8f00c053b41117163501 30111Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30112Date: Mon May 15 13:27:16 2017 +0200 30113 30114 qt: plugins: Fix memory leak 30115 30116commit b836e4454a868deb7fcabe0ce9f040e6fd0f7667 30117Author: Filip Roséen <filip@atch.se> 30118Date: Wed May 10 03:43:35 2017 +0200 30119 30120 gui/macosx: prefs_widget: remove unnecessary cast 30121 30122 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 30123 30124commit 275286501452777ea9a2d3f19612886416646672 30125Author: Filip Roséen <filip@atch.se> 30126Date: Wed May 10 03:38:04 2017 +0200 30127 30128 gui/macosx: prefs_widget: remove unnecessary branching 30129 30130 _NS is already defined to return @"" if the passed argument is NULL, 30131 as such there is no need to add branching where the function is used 30132 (as the result will be the same). 30133 30134 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 30135 30136commit ca45f06e9251d8dedc2d20ee6bcab25deec2d78a 30137Author: Filip Roséen <filip@atch.se> 30138Date: Wed May 10 03:34:10 2017 +0200 30139 30140 gui/macosx: prefs_widget: remove legacy comments 30141 30142 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 30143 30144commit 156509eb437775356d710a27ea9134bcaf166d43 30145Author: Filip Roséen <filip@atch.se> 30146Date: Wed May 10 03:32:21 2017 +0200 30147 30148 gui/macosx: prefs_widget: remove trailing whitespace 30149 30150 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 30151 30152commit b66d607376ad27c81b47ea608ad4d02e40c33532 30153Author: Filip Roséen <filip@atch.se> 30154Date: Wed May 10 03:31:24 2017 +0200 30155 30156 gui/macosx: VLCDefaultValueSlider: remove trailing whitespace 30157 30158 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 30159 30160commit 674745e61f4e0b64a28bae46cda9a37096ba8cf2 30161Author: Filip Roséen <filip@atch.se> 30162Date: Wed May 10 03:30:09 2017 +0200 30163 30164 gui/macosx: VLCFSPanelController: s/continous/continuous/ 30165 30166 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 30167 30168commit c5a1e837cbfb7fd7c8bb59a3ba33fee4daf33522 30169Author: Filip Roséen <filip@atch.se> 30170Date: Wed May 10 03:29:19 2017 +0200 30171 30172 gui/macosx: VLCFSPanelController: remove trailing whitespace 30173 30174 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 30175 30176commit 9ad426ff3f0eaed09a898b60b3f9bd1404e13eae 30177Author: Filip Roséen <filip@atch.se> 30178Date: Wed May 10 03:36:03 2017 +0200 30179 30180 gui/macosx: VLCStringUtility: s/ressource/resource/ 30181 30182 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 30183 30184commit 3070f3d60e1b76d3d45bf5e4f91fae71af9df6f5 30185Author: Thomas Guillem <thomas@gllm.fr> 30186Date: Tue May 16 11:16:16 2017 +0200 30187 30188 rd: fix build on macOS 30189 30190 This is a fix-up of c91959027c95c3fecb51df3f6cd83af30ef2a7b8 30191 30192commit 61727d29da43372315bf7e08b3a1702e7e445af0 30193Author: Rémi Denis-Courmont <remi@remlab.net> 30194Date: Tue May 16 00:32:18 2017 +0300 30195 30196 events: remove bogus return value 30197 30198commit 982775e4ae8d22e5ab92fc300c09a73196fa4b15 30199Author: Rémi Denis-Courmont <remi@remlab.net> 30200Date: Tue May 16 00:30:47 2017 +0300 30201 30202 events: privatize init/fini/send 30203 30204commit 2e4a5078c8c1d45f6c45b45c9af3a92c5b3eb4b9 30205Author: Rémi Denis-Courmont <remi@remlab.net> 30206Date: Tue May 16 00:28:46 2017 +0300 30207 30208 events: remove vlc_event_manager_register_event_type() 30209 30210 This had become a no-op. 30211 30212commit 48ad0bf93bf60cb2cf503e737da623ffce4550fa 30213Author: Rémi Denis-Courmont <remi@remlab.net> 30214Date: Tue May 16 00:26:20 2017 +0300 30215 30216 events: use flat table of events 30217 30218 This avoids iterating through the table of events everytime an 30219 event is sent. 30220 30221commit b50d5f313152731a18b51be2aab13c3ba0d0d12c 30222Author: Rémi Denis-Courmont <remi@remlab.net> 30223Date: Mon May 15 21:29:47 2017 +0300 30224 30225 lib: event: remove new/release functions 30226 30227commit 7741bf6decd0141dfca394b5ff0d41212ed2fa8e 30228Author: Rémi Denis-Courmont <remi@remlab.net> 30229Date: Mon May 15 21:28:38 2017 +0300 30230 30231 lib: vlm: pass a non-NULL pointer as event object 30232 30233 (It is a useless value though.) 30234 30235commit a7de129d4163dd3db89ff4b3e880e7e41dcdbdf5 30236Author: Rémi Denis-Courmont <remi@remlab.net> 30237Date: Mon May 15 20:16:45 2017 +0300 30238 30239 lib: vlm: allocate event manager in-place 30240 30241commit 72b3f02398c13f48bee5d8c5c141e97fd1182f83 30242Author: Rémi Denis-Courmont <remi@remlab.net> 30243Date: Mon May 15 21:23:53 2017 +0300 30244 30245 lib: vlm: privatize libvlc_vlm_t 30246 30247commit 5ede6b918f3081071459811fc191be369729097f 30248Author: Rémi Denis-Courmont <remi@remlab.net> 30249Date: Mon May 15 21:20:07 2017 +0300 30250 30251 lib: vlm: do not allocate inside the instance 30252 30253commit 9f7f67434bc18b2b85678a460ca57459fe51585e 30254Author: Rémi Denis-Courmont <remi@remlab.net> 30255Date: Mon May 15 21:13:28 2017 +0300 30256 30257 lib: vlm: inline one function 30258 30259commit 8f67aeff0faafe44da69ce9069fd97855a258623 30260Author: Rémi Denis-Courmont <remi@remlab.net> 30261Date: Mon May 15 20:16:45 2017 +0300 30262 30263 lib: renderer_discoverer: allocate event manager in-place 30264 30265commit 65321da121123ee6fc03e144201d7b94a9f840ad 30266Author: Rémi Denis-Courmont <remi@remlab.net> 30267Date: Mon May 15 20:16:45 2017 +0300 30268 30269 lib: media_player: allocate event manager in-place 30270 30271commit 7395282cd8cbf59852188e8c43aba9ca348b2bd6 30272Author: Rémi Denis-Courmont <remi@remlab.net> 30273Date: Mon May 15 20:16:45 2017 +0300 30274 30275 lib: media_list_player: allocate event manager in-place 30276 30277commit 3b31041cb74840424ad6ac9277daca73d18b9102 30278Author: Rémi Denis-Courmont <remi@remlab.net> 30279Date: Mon May 15 20:16:45 2017 +0300 30280 30281 lib: media_list: allocate event manager in-place 30282 30283commit 91e8335efcde655774e0089deafd18e1e0b84cc1 30284Author: Rémi Denis-Courmont <remi@remlab.net> 30285Date: Mon May 15 20:16:45 2017 +0300 30286 30287 lib: media_library: allocate event manager in-place 30288 30289commit f5ae20095af492988b7a6b8057ddc45ab7f57772 30290Author: Rémi Denis-Courmont <remi@remlab.net> 30291Date: Mon May 15 20:16:45 2017 +0300 30292 30293 lib: media_discoverer: allocate event manager in-place 30294 30295commit db28adc700cf150b15f3b75988e7ef4a35704e5d 30296Author: Rémi Denis-Courmont <remi@remlab.net> 30297Date: Mon May 15 20:16:45 2017 +0300 30298 30299 lib: media: allocate event manager in-place 30300 30301commit d241be435f9facb25861821cd3b0f363376889dd 30302Author: Rémi Denis-Courmont <remi@remlab.net> 30303Date: Mon May 15 20:09:50 2017 +0300 30304 30305 lib: add libvlc_event_manager_(init|destroy) functions 30306 30307 They permit in-place event managers, simplifying the code. 30308 30309commit c91959027c95c3fecb51df3f6cd83af30ef2a7b8 30310Author: Rémi Denis-Courmont <remi@remlab.net> 30311Date: Sun May 14 22:26:05 2017 +0300 30312 30313 rd: simplify events handling 30314 30315 Use fixed owner structure instead of deprecated VLC events. 30316 30317commit 0303cb6b285aa56aee0032bd83eab44d7b7da6df 30318Author: Rémi Denis-Courmont <remi@remlab.net> 30319Date: Sun May 14 23:42:56 2017 +0300 30320 30321 rd: remove reference counting 30322 30323 Like SD, and in fact most VLC object types, RD is not meant for objects 30324 shared by multiple threads (input, vout, aout...). Using a custom 30325 release makes no sense here. 30326 30327commit 5616dbd1bbbfe27aae9aa12b108359608d0133e6 30328Author: Rémi Denis-Courmont <remi@remlab.net> 30329Date: Mon May 15 19:23:03 2017 +0300 30330 30331 lua: fix handling of removed item 30332 30333 Removed an already removed item is a scripting error. 30334 Garbage collecting an already removed item is a normal operation. 30335 30336commit 0f3c2024b48ca38673ff94f7adf7124a84d6829c 30337Author: Francois Cartegnie <fcvlcdev@free.fr> 30338Date: Fri Apr 28 15:25:20 2017 +0200 30339 30340 input: decoder: split into decoder_QueueVideo / QueueCC 30341 30342 Captions are sent in picture decode order. Picture output for each 30343 block is not guaranteed. 30344 30345 Split to dedicated queuing. 30346 30347 reverts 4079bb24e655a16e0c18c7647008c25bd4bb2e12 30348 30349commit 28c1d48fc567a94b55ef45100d4bcc991125994f 30350Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30351Date: Mon May 15 12:04:04 2017 +0200 30352 30353 Revert "direct3d9: Enable software decoding direct rendering" 30354 30355 This reverts commit 70ca97dd0c9484c07eea00f0553c5b7f971b09ed. 30356 Fix #18278 30357 30358commit 2db30aeed67095071a47dae234dd7f83e25e33b7 30359Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30360Date: Mon May 15 10:16:50 2017 +0200 30361 30362 smb: Fix memory leak 30363 30364commit db27e3af90dcd98bbfb95fa42ea31ae769b64159 30365Author: Thomas Guillem <thomas@gllm.fr> 30366Date: Mon May 15 12:21:03 2017 +0200 30367 30368 spdif: aouts can handle an invalid channel count 30369 30370 This fixes audio passthrough when the input is not correctly packetized. 30371 30372 fixes #18269 30373 30374commit 2f23590d1749375a9854c9845529ca511f9a75b5 30375Author: Thomas Guillem <thomas@gllm.fr> 30376Date: Mon May 15 12:19:24 2017 +0200 30377 30378 pulse: handle passthrough with invalid an channel count 30379 30380commit 11ac3e238a53d65361719ea36fcc4995fc4e62d0 30381Author: Jean-Baptiste Kempf <jb@videolan.org> 30382Date: Mon May 15 12:05:31 2017 +0200 30383 30384 Xiph: do not use invalid Track number values 30385 30386 Close #18323 30387 30388commit dd128816e4967daa48a7af85a8270a38dc3e4e7d 30389Author: David Fuhrmann <dfuhrmann@videolan.org> 30390Date: Sun May 14 22:22:31 2017 +0200 30391 30392 macosx: addons: Add references counting for callbacks as well 30393 30394 Make sure the given addon_entry_t value stays alive also while 30395 being passed to the main thread. 30396 30397commit f39eb49c05d2bc07be0e580f754b2eda890a0172 30398Author: Francois Cartegnie <fcvlcdev@free.fr> 30399Date: Sun May 14 22:03:41 2017 +0200 30400 30401 demux: mp4: remove assertion 30402 30403 would assert on flat layout 30404 30405commit c50926d77150f91562ddb1ed1f1f89d9257d1319 30406Author: Rémi Denis-Courmont <remi@remlab.net> 30407Date: Sun May 14 22:58:17 2017 +0300 30408 30409 qt: do not build sources if Qt is disabled/absent 30410 30411commit 46f8b2a469c4ce4b1d58c7e6a7bd4b2c9343db62 30412Author: Marvin Scholz <epirat07@gmail.com> 30413Date: Sun May 14 21:58:37 2017 +0200 30414 30415 addons: Fix typo in VLCAddonsWindowController 30416 30417commit 1ac0d39ed45fdba2b974bbad4dc4c304770a066a 30418Author: Francois Cartegnie <fcvlcdev@free.fr> 30419Date: Sun May 14 21:54:48 2017 +0200 30420 30421 demux: avi: remove AVI from strings 30422 30423 shared with mp4 strings 30424 30425commit 7ca70ef86e097307bc5b68d4ad00b4c4e19ce86f 30426Author: Francois Cartegnie <fcvlcdev@free.fr> 30427Date: Tue May 2 21:23:56 2017 +0200 30428 30429 demux: mp4: rework fragmented mp4 30430 30431 Extends the moov over http interleaves 30432 aware code to work over non seekable 30433 content (that's infinite preload until 30434 end of chunk). 30435 30436 Replaces the experimental Leaf Demux which 30437 had some issues with data holes (Leaf did 30438 a reverted pos to sample time matching to 30439 fully avoid seeks). 30440 30441 Does only lazy load chunks/runs and allows 30442 fragmented level sample seek (must have 30443 seek mfra index). 30444 30445commit 178e6d95ac5ed4eab6a5b973d452a1b583fc7f65 30446Author: Francois Cartegnie <fcvlcdev@free.fr> 30447Date: Mon May 8 17:33:40 2017 +0200 30448 30449 demux: libmp4: expose MP4_seek 30450 30451commit 545f5b8a28085490ccfda75bb304d02daee55ed1 30452Author: Rémi Denis-Courmont <remi@remlab.net> 30453Date: Sun May 14 22:26:05 2017 +0300 30454 30455 addons: simplify events handling 30456 30457 Use fixed owner structure instead of deprecated VLC events. 30458 30459 Notes: 30460 - Outstanding memory leaks are not fixed. 30461 - Reference counting in MacOS UI is not obvious if it exists (??). 30462 30463commit 09673630ac60bb2074c12f78dada7438cbb1b6a6 30464Author: Rémi Denis-Courmont <remi@remlab.net> 30465Date: Sun May 14 21:59:02 2017 +0300 30466 30467 addons: missing void 30468 30469commit f3a31e6893555b39b6deb04dedaa39d4a9f5e1fc 30470Author: Rémi Denis-Courmont <remi@remlab.net> 30471Date: Sun May 14 21:43:22 2017 +0300 30472 30473 mtp: set input item duration directly 30474 30475 No need to lock here. The item is not visible to any other threads 30476 until services_discovery_Add(Sub)Item(). 30477 30478commit 6b486f0cf0327a3d56e169daaf5626ede855f921 30479Author: Rémi Denis-Courmont <remi@remlab.net> 30480Date: Sun May 14 21:43:22 2017 +0300 30481 30482 lua: sd: set input item duration directly 30483 30484 No need to lock here. The item is not visible to any other threads 30485 until services_discovery_Add(Sub)Item(). 30486 30487commit 72dbf02813d4c2a6cf16eef546be8639b1123ff9 30488Author: Rémi Denis-Courmont <remi@remlab.net> 30489Date: Sun May 14 21:38:56 2017 +0300 30490 30491 demux: playlist: simplify setting duration 30492 30493 The input item needs not be locked when it has not yet been exposed (to 30494 any other thread), since there are no ways that any other thread could 30495 acccess it yet. 30496 30497commit 6b35f2b1a7e9628c1407a0d8066089fcf6f918da 30498Author: Rémi Denis-Courmont <remi@remlab.net> 30499Date: Sun May 14 21:32:31 2017 +0300 30500 30501 WPL: do not fill duration to playlist node input item 30502 30503 The duration of an input item is supposed to represent its proper 30504 duration, not the total duration of its descendants. The duration of a 30505 (pure) playlist is therefore always zero. 30506 30507 Otherwise, playlist_GetNodeDuration() would account for the same 30508 playback time twice. 30509 30510commit 2ee206674511c7240f071d95f2f9e49a100c96d3 30511Author: Rémi Denis-Courmont <remi@remlab.net> 30512Date: Sun May 14 19:38:57 2017 +0300 30513 30514 Remove unused PLAYLIST_GO define 30515 30516commit 41ecadd25d5e8e64d3ef878e5b2936209239fdae 30517Author: Rémi Denis-Courmont <remi@remlab.net> 30518Date: Sun May 14 18:28:44 2017 +0300 30519 30520 playlist: use intermediate variable 30521 30522commit 4d2fb7d36fb1e52c9b39f16ed2b3d9fa5c77c777 30523Author: Rémi Denis-Courmont <remi@remlab.net> 30524Date: Sun May 14 17:09:40 2017 +0300 30525 30526 playlist: remove mode parameter from playlist_NodeAddInput() 30527 30528commit 3a0bee69420d8ae0387f7384239d4c765b09d7bb 30529Author: Rémi Denis-Courmont <remi@remlab.net> 30530Date: Sun May 14 18:10:14 2017 +0300 30531 30532 playlist: use playlist_ViewPlay() instead of PLAYLIST_GO 30533 30534commit 1c57da267a8f6f1a32e0558097c69bca9eec0c7c 30535Author: Rémi Denis-Courmont <remi@remlab.net> 30536Date: Sun May 14 18:02:18 2017 +0300 30537 30538 skins2: use playlist_ViewPlay() instead of PLAYLIST_GO 30539 30540commit f7770d42a8d232237e01ff9427c98d0143956869 30541Author: Rémi Denis-Courmont <remi@remlab.net> 30542Date: Sun May 14 17:57:09 2017 +0300 30543 30544 dbus: use playlist_ViewPlay() instead of PLAYLIST_GO 30545 30546commit 872bedea9c88b62efd08a57a48a4d54ca17c55ba 30547Author: Rémi Denis-Courmont <remi@remlab.net> 30548Date: Sun May 14 17:24:29 2017 +0300 30549 30550 playlist: use playlist_ViewPlay(), simplify 30551 30552 Pass NULL as node instead; this is equivalent. 30553 30554commit f4dbb8085405588a9afb3c48e782e46620daf7b1 30555Author: Rémi Denis-Courmont <remi@remlab.net> 30556Date: Sun May 14 17:22:17 2017 +0300 30557 30558 lua: use playlist_ViewPlay(), fix aliasing 30559 30560 (The node parameter must be a playlist_item_t *, cannot be a void *.) 30561 30562commit 343817cd4eaf014372410af196e73a121670c52f 30563Author: Rémi Denis-Courmont <remi@remlab.net> 30564Date: Sun May 14 17:24:29 2017 +0300 30565 30566 skins2: use playlist_ViewPlay() 30567 30568commit 68e04893d6747375609f24bd236abcba6344ad4c 30569Author: Rémi Denis-Courmont <remi@remlab.net> 30570Date: Sun May 14 17:24:17 2017 +0300 30571 30572 qt: use playlist_ViewPlay() 30573 30574commit 53bd82a9b600dfcf5454d3f080334a71c5e34670 30575Author: Rémi Denis-Courmont <remi@remlab.net> 30576Date: Sun May 14 17:24:07 2017 +0300 30577 30578 ncurses: use playlist_ViewPlay() 30579 30580commit e8ade5d662efdb06ad97ed9e1b9741c0c9c40141 30581Author: Rémi Denis-Courmont <remi@remlab.net> 30582Date: Sun May 14 17:22:17 2017 +0300 30583 30584 macosx: use playlist_ViewPlay(), fix aliasing 30585 30586 (The node parameter must be a playlist_item_t *, cannot be a void *.) 30587 30588commit 01381e219014a1461f35f3ccefd50b377d8f6bb8 30589Author: Rémi Denis-Courmont <remi@remlab.net> 30590Date: Sun May 14 17:23:30 2017 +0300 30591 30592 oldrc: use playlist_ViewPlay() 30593 30594commit 0b41b4550484732ec05642ab09b7e32d3fe29e24 30595Author: Rémi Denis-Courmont <remi@remlab.net> 30596Date: Sun May 14 17:22:17 2017 +0300 30597 30598 hotkeys: use playlist_ViewPlay(), fix aliasing 30599 30600 (The node parameter must be a playlist_item_t *, cannot be a void *.) 30601 30602commit 0d7f4dbf063086fcbf8a11dba988c16a1d3d29a0 30603Author: Rémi Denis-Courmont <remi@remlab.net> 30604Date: Sun May 14 17:22:06 2017 +0300 30605 30606 dbus: use playlist_ViewPlay() 30607 30608commit a3b24fafb2cf1d9c325749212dfab369d923eb9b 30609Author: Rémi Denis-Courmont <remi@remlab.net> 30610Date: Sun May 14 17:21:22 2017 +0300 30611 30612 playlist: add playlist_ViewPlay() convenience wrapper 30613 30614 This wraps playlist_Control() with type safety, and enforces 30615 playlist locking. 30616 30617commit 435aecff884117254e6ebdbee34dc66dd0d455c9 30618Author: Rémi Denis-Courmont <remi@remlab.net> 30619Date: Sun May 14 17:02:19 2017 +0300 30620 30621 playlist: use boolean for playlist_AddInput() mode parameter 30622 30623commit 5d874075a1fb6f187da17a6fe3a6ec8d16a1918d 30624Author: Rémi Denis-Courmont <remi@remlab.net> 30625Date: Sun May 14 17:00:29 2017 +0300 30626 30627 oldrc: fix reference leak 30628 30629commit e5ad757d39ee03891bcb22f1394eb0ae4612e250 30630Author: Rémi Denis-Courmont <remi@remlab.net> 30631Date: Sun May 14 16:55:33 2017 +0300 30632 30633 playlist: use boolean for playlist_AddExt() mode parameter 30634 30635commit 420f50cceb464bdd3211e700da05c10020b78233 30636Author: Rémi Denis-Courmont <remi@remlab.net> 30637Date: Sun May 14 16:42:32 2017 +0300 30638 30639 playlist: use boolean for playlist_Add() mode parameter 30640 30641commit dd7616662c9ca26de177c025385f97073fc9b3c7 30642Author: Rémi Denis-Courmont <remi@remlab.net> 30643Date: Sun May 14 16:40:04 2017 +0300 30644 30645 playlist: remove constant playlist_Add() parameter 30646 30647commit c829f8e20e3147f75f2b755ae5a27f2252cdbf80 30648Author: Rémi Denis-Courmont <remi@remlab.net> 30649Date: Sun May 14 16:59:59 2017 +0300 30650 30651 macosx: remove nonsensical flag value 30652 30653 PLAYLIST_STOP is a playlist control, not a playlist addition mode flag. 30654 30655commit 6841664656ba9444a434da217a855d4875304510 30656Author: Rémi Denis-Courmont <remi@remlab.net> 30657Date: Sun May 14 16:33:44 2017 +0300 30658 30659 playlist: rationalize item flags 30660 30661 Item flags are 8-bits; that´s two nibbles. 30662 30663commit 10232c2d3b580ec80d7566bbaf0ce0d9674cf416 30664Author: Rémi Denis-Courmont <remi@remlab.net> 30665Date: Sun May 14 15:37:13 2017 +0300 30666 30667 playlist: remove the skip flag 30668 30669commit 9c77c04437f26bcaab0008e868e3aa565239732e 30670Author: Rémi Denis-Courmont <remi@remlab.net> 30671Date: Sun May 14 13:53:29 2017 +0300 30672 30673 playlist: allocate the root item statically 30674 30675 This allocates space for the root playlist item directly inside the 30676 playlist structure. Creation of that item required a special case 30677 anyway as it was the only item without a parent. 30678 30679 As a consequence, one unhandled error case is removed. 30680 30681commit d92ba5e89f6b379bd52d2ea2cfe0cbda16e52dac 30682Author: Rémi Denis-Courmont <remi@remlab.net> 30683Date: Sun May 14 15:17:24 2017 +0300 30684 30685 lua: rc: do not assume playlist root has a name 30686 30687commit d43181ffaf1c9d912d0811519c65a7c7d2561445 30688Author: Rémi Denis-Courmont <remi@remlab.net> 30689Date: Sun May 14 11:32:09 2017 +0300 30690 30691 lua: sd: use SD sub-item callback 30692 30693commit a8f1d0d10de74b9c7f088b8fc45790844438cf1a 30694Author: Rémi Denis-Courmont <remi@remlab.net> 30695Date: Sun May 14 18:34:05 2017 +0300 30696 30697 xcb_apps: use SD sub-item callback 30698 30699commit a995ddeef76c0089803f67e71558e6e1eaa0163f 30700Author: Rémi Denis-Courmont <remi@remlab.net> 30701Date: Sun May 14 11:22:28 2017 +0300 30702 30703 sd: add proper item tree support 30704 30705 This adds explicit tree support to the SD callback and the 30706 corresponding playlist back-end. 30707 30708commit 1144801418571781ec2cc8cc6189d459ca9e7c20 30709Author: Rémi Denis-Courmont <remi@remlab.net> 30710Date: Sun May 14 14:14:07 2017 +0300 30711 30712 playlist: create a playlist node depending on item type 30713 30714 If the input item for the new playlist item is already of type node, 30715 assume that the caller wants to create a new playlist node. This skips 30716 calling ChangeToNode() later and incurred processing in interfaces. 30717 30718 This also enables some further code factorization. 30719 30720commit fa2b98206f1853d0d9fd4f5622bb7c09022b072a 30721Author: Rémi Denis-Courmont <remi@remlab.net> 30722Date: Sun May 14 15:34:45 2017 +0300 30723 30724 sd: do not set skip flag on category 30725 30726 It is questionable why playback should stop on category boundary. 30727 Regardless: 30728 1) Categories have been deprecated for a long time. 30729 2) Categories are only used by "infinite" stream SD plugins 30730 (SAP and Pulse), for which the skip flag is irrelevant. 30731 So it can be removed. 30732 30733commit 87ae58d7906ebf916337d369003eadfaa13e656e 30734Author: Rémi Denis-Courmont <remi@remlab.net> 30735Date: Sun May 14 10:43:17 2017 +0300 30736 30737 xcb_app: no longer use SD item category 30738 30739commit 34f30a754510db0dd0bc00922fee0a06904b9e9e 30740Author: Rémi Denis-Courmont <remi@remlab.net> 30741Date: Sun May 14 10:41:56 2017 +0300 30742 30743 lua: sd: clarify documentation a little 30744 30745commit 0aa0307436cfba9de890ce14bdaa944ff3a707db 30746Author: Rémi Denis-Courmont <remi@remlab.net> 30747Date: Sun May 14 10:40:44 2017 +0300 30748 30749 lua: sd: remove SD item category 30750 30751 Lua has support for sub-item which wholly supersets item category. 30752 None of the scripts ever used the category parameter anyway. 30753 30754commit 21d61f40b29a3cb0d0d341b4822e30eb1b1e265c 30755Author: Rémi Denis-Courmont <remi@remlab.net> 30756Date: Sun May 14 10:36:07 2017 +0300 30757 30758 sd: split services_discovery_AddItem() 30759 30760 Add a separate callback wrapper for item with category, which is long 30761 since deprecated. Remove the category parameter from the normal 30762 callback wrapper. 30763 30764commit db349e3226afe9ffdf7e96484226755dae57b811 30765Author: Rémi Denis-Courmont <remi@remlab.net> 30766Date: Sun May 14 12:58:35 2017 +0300 30767 30768 playlist: inline one function 30769 30770commit 630160db855df31c929a7722e1b5cbabda8e55c0 30771Author: Rémi Denis-Courmont <remi@remlab.net> 30772Date: Sun May 14 12:54:40 2017 +0300 30773 30774 playlist: remove unused argument 30775 30776commit 70a5aff3ff09fb5717e312bd86ffde3f57a7dba3 30777Author: Rémi Denis-Courmont <remi@remlab.net> 30778Date: Sun May 14 12:15:56 2017 +0300 30779 30780 playlist: fix playlist_GetNodeDuration() 30781 30782 - If duration is unknown (-1), treat it as zero for the sum. The error 30783 of one microsecond per item was usually negligible. But it was 30784 catastrophic if the total length was actually zero: we would return a 30785 negative total. 30786 - Do not special case input item node type. Other item types can have 30787 children, e.g. directories. 30788 - Remove redundant negative test. 30789 30790 (This does not fix the unlikely signed integer overflow if the total 30791 length exceeds INT64_MAX.) 30792 30793commit 81e068746bf9602cc201d6ff28db1a72f76d81b3 30794Author: Rémi Denis-Courmont <remi@remlab.net> 30795Date: Sun May 14 11:15:17 2017 +0300 30796 30797 playlist: remove playlist_ItemFindFromInputAndRoot 30798 30799 This is no longer used. 30800 30801commit 4659534d716a0a0ad086b0d259d9c3d4102e9bb6 30802Author: Rémi Denis-Courmont <remi@remlab.net> 30803Date: Sun May 14 16:23:54 2017 +0300 30804 30805 sd: always force item deletion 30806 30807 All SD items should bee inserted into the playlist as read-only. 30808 Deletion would need to be forced. Besides, this is simpler. 30809 30810commit 19576662c8cd01be621a0d4473af575009598831 30811Author: Rémi Denis-Courmont <remi@remlab.net> 30812Date: Sun May 14 16:07:08 2017 +0300 30813 30814 sd: use playlist_ItemGetByInput() 30815 30816 playlist_ItemFindFromInputAndRoot() asymptotically is much slower than 30817 playlist_ItemGetByInput(), so use the latter. 30818 30819 However, this means that an input item from another SD or from the playlist 30820 can also be returned. So add an assertion against it. 30821 30822commit 4c6a272efd0a83e16c19ede574dad3296844333c 30823Author: Rémi Denis-Courmont <remi@remlab.net> 30824Date: Sun May 14 14:43:49 2017 +0300 30825 30826 qt: remove Makefile recursion 30827 30828commit 6fd55ac0fe139034074ca9911677d541a3cb2054 30829Author: Rémi Denis-Courmont <remi@remlab.net> 30830Date: Sun May 14 10:16:50 2017 +0300 30831 30832 xcb_apps: fix leaks on error 30833 30834commit 8bcfc14c2bb1c3f7ddbe29b7264efd1efa22f10c 30835Author: Felix Paul Kühne <fkuehne@videolan.org> 30836Date: Sat May 13 17:52:31 2017 +0200 30837 30838 macosx: implement resetting prefs from advanced prefs 30839 30840commit 967bc30bd8381f2814de0689fe58f5ff90194106 30841Author: Francois Cartegnie <fcvlcdev@free.fr> 30842Date: Fri May 12 20:34:22 2017 +0200 30843 30844 codec: avcodec: add corrupted frames output option 30845 30846commit d9e604e43c0b82af1edd6ad8e2c44d482bde3572 30847Author: Francois Cartegnie <fcvlcdev@free.fr> 30848Date: Fri May 12 17:44:56 2017 +0200 30849 30850 demux: mp4: invalidate channels before e/ac3 specific boxes 30851 30852commit ee2e09bc756b56a9fede7024f057bd1641176e17 30853Author: Steve Lhomme <robUx4@videolabs.io> 30854Date: Thu May 11 09:36:04 2017 +0200 30855 30856 direct3d9: add a shared header to describe the VLC_CODEC_D3D9_OPAQUE chroma 30857 30858 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30859 30860commit af9f93f97e94e53d28646922e98d2d085eb4f6c6 30861Author: Steve Lhomme <robUx4@videolabs.io> 30862Date: Thu May 11 09:36:03 2017 +0200 30863 30864 d3d11_fmt: share the code to release the picture_sys_t data 30865 30866 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30867 30868commit 21c6d05e2943b15db58e0185a7169a56ca184135 30869Author: Francois Cartegnie <fcvlcdev@free.fr> 30870Date: Fri May 12 15:20:47 2017 +0200 30871 30872 vlc_text_style: fix comment 30873 30874commit 2d1a3da8b943d4b96ae41c9aa05585481aa0a3ab 30875Author: Francois Cartegnie <fcvlcdev@free.fr> 30876Date: Fri May 12 15:19:00 2017 +0200 30877 30878 codec: ttml: fix computing font size (refs #18299) 30879 30880commit b45a95e15c2aabeaff203c55241bc9080fd4d40a 30881Author: Francois Cartegnie <fcvlcdev@free.fr> 30882Date: Fri May 12 11:21:03 2017 +0200 30883 30884 packetizer: hevc: fix timestamp propagation 30885 30886 next sync nal timestamp was not used 30887 30888commit 279d76fb3fd842e376540d14e504157c464e6f28 30889Author: Francois Cartegnie <fcvlcdev@free.fr> 30890Date: Thu May 11 22:33:45 2017 +0200 30891 30892 demux: mp4: fix ctts sign storage 30893 30894commit 202780b1431f0cbb66b74dc1ac5377ae668c8f23 30895Author: Rémi Denis-Courmont <remi@remlab.net> 30896Date: Thu May 11 23:14:09 2017 +0300 30897 30898 os2drive: remove dummy category 30899 30900 A single category containing all SD items was just a layer of 30901 inconvenience. Remove it, and match the udev SD behaviour. 30902 30903commit 1bc090ed1d787e8aab1f89a09506406941323bf8 30904Author: Rémi Denis-Courmont <remi@remlab.net> 30905Date: Thu May 11 23:14:09 2017 +0300 30906 30907 windrive: remove dummy category 30908 30909 A single category containing all SD items was just a layer of 30910 inconvenience. Remove it, and match the udev SD behaviour. 30911 30912commit 70667989e916c395ddc0fd90352f2cf3982b3afd 30913Author: Rémi Denis-Courmont <remi@remlab.net> 30914Date: Wed May 10 21:42:16 2017 +0300 30915 30916 lua: sd: implement garbage collection 30917 30918 Fix leaks and uses-after-free alike. 30919 30920commit b8eaab64d9eac9c34ccc063b7ddd2e1f34c64a1d 30921Author: Rémi Denis-Courmont <remi@remlab.net> 30922Date: Wed May 10 20:20:23 2017 +0300 30923 30924 lua: sd: factor common input item node creation code 30925 30926commit 085165ec6bb831b78fb72fbcb4cb0d3de6a4b151 30927Author: Rémi Denis-Courmont <remi@remlab.net> 30928Date: Wed May 10 21:19:06 2017 +0300 30929 30930 lua: sd: fix stack on error 30931 30932 Do not leak two elements on the stack on error. 30933 30934commit e539f613da72dabe16e0806532cb0f006afd2819 30935Author: Rémi Denis-Courmont <remi@remlab.net> 30936Date: Wed May 10 20:20:23 2017 +0300 30937 30938 lua: sd: factor common input item creation code 30939 30940 This also adds title and UID to sub-items, because why not. 30941 30942commit de51b578705c6f8aa37e1c4d5eadd4f82776c6bd 30943Author: Rémi Denis-Courmont <remi@remlab.net> 30944Date: Wed May 10 20:18:16 2017 +0300 30945 30946 lua: sd: simplify with input_item_PostSubItem() 30947 30948commit 94fcc7f7f01866e03d10e347a3efbacb1cf2055d 30949Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30950Date: Thu May 11 11:21:30 2017 +0200 30951 30952 mkv: Don't pass std::string::npos to strndup 30953 30954 This seems to "confuse" some libc 30955 30956commit 2577acf2febf7a3a59ee26c1380aeee32050719a 30957Author: Francois Cartegnie <fcvlcdev@free.fr> 30958Date: Thu May 11 11:05:20 2017 +0200 30959 30960 Revert "vout: show empty epg" 30961 30962 This reverts commit 5b269e2292fe60104750d35db8541e5768a065af. 30963 30964commit e287366ad9d6d9b85e913b03be54ac15f4e8873a 30965Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30966Date: Wed May 10 17:14:04 2017 +0200 30967 30968 hotkeys: Reset scale to screen when zooming 30969 30970 Fix #18258 30971 30972commit 12c1b844ff655a13deb7bd89ea9376bf06841548 30973Author: Jean-Baptiste Kempf <jb@videolan.org> 30974Date: Wed May 10 16:13:47 2017 +0200 30975 30976 Preferences: fix arabic and farsi names in the interfaces 30977 30978commit 927cdbc97770515dee90ff82c98ca5164b45b1a4 30979Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30980Date: Wed May 10 14:26:21 2017 +0200 30981 30982 qt: Remove useless saveAPlaylist wrapper 30983 30984 The playlist will always be the playing playlist and the node is ignored 30985 since the export of a specific node is lacking. 30986 Should we allow the user to save the media library, we can reintroduce a 30987 similar wrapper with a boolean instead of a playlist node. 30988 30989commit 36e7566a630f62a20bafe72dd791ad33494f240a 30990Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30991Date: Wed May 10 14:15:26 2017 +0200 30992 30993 qt: Remove save recents as a playlist. 30994 30995 A specific playlist ndoe can't be exported in a thread safe manner with 30996 current playlist code. 30997 This is too heavy of a change for 3.0, so just remove the feature 30998 entirely. 30999 Hide user facing consequences of #17662 31000 31001commit a09a163e8bfae2fc3592247e42999693183c1937 31002Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31003Date: Wed May 10 14:13:52 2017 +0200 31004 31005 qt: recents: Remove trailing whitespace 31006 31007commit ec63c2cd7b3a94b870ad5ff658ade1efdacaa1b4 31008Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31009Date: Thu May 4 17:03:11 2017 +0200 31010 31011 qt: Remove unused pixmaps/resources 31012 31013commit a0f1bfc2f21899e08717ea89c88ca7c4260f0809 31014Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31015Date: Thu May 4 16:49:53 2017 +0200 31016 31017 d3d9: Don't ignore source offsets 31018 31019commit 31ea700a714224fc13e34fed89a2c912d1ea79b1 31020Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 31021Date: Fri May 5 19:39:04 2017 +0200 31022 31023 adjust: fix potential leak 31024 31025 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 31026 31027commit 28d5741fdcae728d9969da2eee7114bde20ad215 31028Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 31029Date: Fri Apr 21 17:02:12 2017 +0200 31030 31031 sharpen: change unsupported chroma msg_Err to msg_Dbg 31032 31033 This is a probing error. We should not print it as error since there may be 31034 more than one sharpen module (like the vdpau one). 31035 31036 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 31037 31038commit a3afc94a05cb794dd684b76434cbba5eeb4700d4 31039Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 31040Date: Tue May 2 10:45:42 2017 +0200 31041 31042 adjust: change unsupported chroma msg_Err to msg_Dbg 31043 31044 This is a probing error. We should not print it as error since there may be 31045 more than one adjust module (like the vdpau one). 31046 31047 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 31048 31049commit 691328a18cf6446cb9ce037c3d0b08da0ae7094a 31050Author: Rémi Denis-Courmont <remi@remlab.net> 31051Date: Tue May 9 22:36:48 2017 +0300 31052 31053 lua: sd: reorder/regroup code 31054 31055 No functional changes. 31056 31057commit db06f5fba63e04913af03405e5d81e6fabbd0aab 31058Author: Rémi Denis-Courmont <remi@remlab.net> 31059Date: Tue May 9 18:09:36 2017 +0300 31060 31061 tls: fix typo 31062 31063commit 9d6abbcb4db3e5f376815d0dda79285219804f32 31064Author: Marvin Scholz <epirat07@gmail.com> 31065Date: Tue May 9 10:10:47 2017 +0200 31066 31067 macOS: Assume in Xcode project that build exists 31068 31069 This is a vague assumption as the build folder could be called anything 31070 actually or not be present at all, but for most users following the wiki 31071 guide this will be true. 31072 If it isn't, it will result in missing header errors, the same that 31073 were present before this change. 31074 31075commit 92e03acf1602e2df355a4bb85a9e636b60d59a9c 31076Author: Marvin Scholz <epirat07@gmail.com> 31077Date: Tue May 9 09:47:51 2017 +0200 31078 31079 macOS: Explicitly set the App icon 31080 31081 This will make sure the cone icon is displayed even when using the 31082 vlc-osx-static binary. It makes it much easier to find the running 31083 vlc instance, as before a confusing folder icon of the bin folder was 31084 used, given that this is considered the "App bundle" by CFBundle. 31085 31086commit 148107c369afa7fd6ff3bcd630c3ce3d96cb1181 31087Author: Marvin Scholz <epirat07@gmail.com> 31088Date: Tue May 9 09:44:24 2017 +0200 31089 31090 macOS: Add CFBundleDisplayName to Info.plist 31091 31092 According to the documentation: 31093 31094 > Because Siri uses the value of this key, always provide a value, 31095 > whether or not you localize your app. 31096 31097 Note that this will have no effect when running the vlc-osx-static, 31098 due to the following: 31099 31100 > In macOS, before displaying a localized name for your bundle, the 31101 > Finder compares the value of this key against the actual name of your 31102 > bundle in the file system. If the two names match, the Finder proceeds 31103 > to display the localized name from the appropriate InfoPlist.strings 31104 > file of your bundle. If the names do not match, the Finder displays 31105 > the file-system name. 31106 31107commit 828972465a91aaa11d9eb07e097bae19790c666b 31108Author: Marvin Scholz <epirat07@gmail.com> 31109Date: Tue May 9 08:37:36 2017 +0200 31110 31111 macOS: Add correct vlc header search path to project 31112 31113 This ensures Xcode is able to find vlc headers, and stops complaining 31114 about those, as this leads to somewhat broken highlighting/completion 31115 for some files. 31116 31117commit 4efdadf652f8cb14da60d979aa20d4c7ad411155 31118Author: Francois Cartegnie <fcvlcdev@free.fr> 31119Date: Fri May 5 20:48:46 2017 +0200 31120 31121 demux: libmp4: don't return empty root 31122 31123commit 408d124b082151683dfb0e4d00b4e1194c300c35 31124Author: Francois Cartegnie <fcvlcdev@free.fr> 31125Date: Mon May 8 18:16:03 2017 +0200 31126 31127 demux: adaptive: handle all redirect codes 31128 31129 refs #18290 31130 31131commit 543eb13527c19f0a40a4f4d1e0afbddd79a0cc17 31132Author: Marvin Scholz <epirat07@gmail.com> 31133Date: Sun May 7 23:06:47 2017 +0200 31134 31135 macOS: Correct Xcode build files 31136 31137 Some files were missing and .h files were in this section but shouldn't, 31138 same for XIB files. So those are removed by this commit and the missing 31139 files were added. 31140 31141commit 4fe5d6d3f5d17c57c54830c43adae56dc833c8f6 31142Author: Marvin Scholz <epirat07@gmail.com> 31143Date: Sun May 7 19:36:36 2017 +0200 31144 31145 darwinvlc: Clarify comment about PSN argument 31146 31147commit e167dd4e80a4afc7fc0e692c96e09977468cf037 31148Author: Rémi Denis-Courmont <remi@remlab.net> 31149Date: Fri May 5 20:04:51 2017 +0300 31150 31151 avcodec: unbreak libav hardware acceleration (fixes #18170) 31152 31153 Regression from commit 869db8d97312545567506a4c06df045c14c6d02d. 31154 31155commit 6bc7a6377e4c41ee4fce18533e19c7c45e8a887a 31156Author: Francois Cartegnie <fcvlcdev@free.fr> 31157Date: Thu May 4 13:53:19 2017 +0200 31158 31159 contribs: faad: add patched define in header 31160 31161commit d96b177f5c661e56a750cf9cdf36fc9ee551f6f4 31162Author: Francois Cartegnie <fcvlcdev@free.fr> 31163Date: Thu May 4 13:51:42 2017 +0200 31164 31165 codec: faad2: hotfix unpatched 3F3R 6.1 channel repeat 31166 31167commit 6365603b8a36f569ba25fec691bdb37f040b79c2 31168Author: Francois Cartegnie <fcvlcdev@free.fr> 31169Date: Thu May 4 12:33:43 2017 +0200 31170 31171 audio_output: add 3F3R 6.1 description 31172 31173commit 5cd5a8124e44d7dd7d76abf08c2f89846db4599d 31174Author: Jean-Baptiste Kempf <jb@videolan.org> 31175Date: Wed May 3 22:14:05 2017 +0200 31176 31177 libVLC: comment the ranges for viewpoint 31178 31179commit b959f4053f2411c3d168909ff873d152788c0dca 31180Author: Mohammed (Shaan) Huzaifa Danish <shaan3@gmail.com> 31181Date: Tue May 2 22:36:49 2017 -0700 31182 31183 hotkeys: Implement reverse sub track cycling 31184 31185 Pressing 'v' to change the cycle track, we now use 'Alt+v' to cycle in the reverse direction. 31186 31187 Close #8958 31188 31189 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31190 31191commit 5f508c49474a4a14d3768660c72c0f799e401c71 31192Author: Steve Lhomme <robUx4@videolabs.io> 31193Date: Tue May 2 13:52:02 2017 +0200 31194 31195 d3d11va: CreateVideoDecoderOutputView() shouldn't fail because of incorrect init 31196 31197 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31198 31199commit 6aa13aa2e52633e453ddae2e6c09a3c3c4d94e0a 31200Author: Andreas Mieke <andreas@1750studios.com> 31201Date: Tue May 2 21:15:00 2017 +0200 31202 31203 macOS: Set correct fullscreen window level 31204 31205 Setting the correct fullscreen window level to hide menu bar 31206 when other apps are active, according to 31207 https://developer.apple.com/library/content/documentation/GraphicsImaging/Conceptual/OpenGL-MacProgGuide/opengl_fullscreen/opengl_cgl.html 31208 31209 Fix #18117 31210 31211 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31212 31213commit d3c6dafa23f428b10705a4a2242b0efe631f255d 31214Author: Francois Cartegnie <fcvlcdev@free.fr> 31215Date: Wed May 3 14:52:24 2017 +0200 31216 31217 demux: ts: don't update hw filters in es add loops 31218 31219commit 58749453265a105c88e48fccbbd63d7a36f706cd 31220Author: Francois Cartegnie <fcvlcdev@free.fr> 31221Date: Tue May 2 19:43:41 2017 +0200 31222 31223 demux: mp4: simplify map trun contexes 31224 31225commit ee976cf4bb8685c887eeb781ca60ad884b473bd8 31226Author: Francois Cartegnie <fcvlcdev@free.fr> 31227Date: Tue May 2 15:49:50 2017 +0200 31228 31229 demux: mp4: use sidx index for seeking 31230 31231commit b32c50d99089de33bf71ce61554ef671f6e3a8ef 31232Author: Francois Cartegnie <fcvlcdev@free.fr> 31233Date: Tue May 2 15:46:09 2017 +0200 31234 31235 demux: mp4: don't use mvhd duration for seek 31236 31237commit 16f82c571e4aace5bd6e6542be4986f7e14a4da7 31238Author: Francois Cartegnie <fcvlcdev@free.fr> 31239Date: Tue May 2 14:59:17 2017 +0200 31240 31241 demux: mp4: set as fragmented if sidx 31242 31243commit d1edfc3d4dc39e8861c6fc02eaa30d9c809c9b3b 31244Author: Francois Cartegnie <fcvlcdev@free.fr> 31245Date: Tue May 2 13:57:23 2017 +0200 31246 31247 demux: mp4: remove temporary scaling in parse trun 31248 31249commit c38d4092998dfebb2458a511f7334d3d9ef5123a 31250Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31251Date: Wed May 3 14:28:09 2017 +0200 31252 31253 qt: Ensure categories name is always displayed 31254 31255commit da9428b60887d738708307f25443f1d1e9ca8140 31256Author: Marvin Scholz <epirat07@gmail.com> 31257Date: Wed May 3 11:41:16 2017 +0200 31258 31259 vout opengl: Change non-error to a debug message 31260 31261 Replace msg_Err with msg_Dbg, as it is reported that PBO support is 31262 enabled, which is not an error. 31263 31264 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31265 31266commit c2e45c4ecf2d51820dfe095d89e8b9379c8df4ca 31267Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31268Date: Wed May 3 12:34:56 2017 +0200 31269 31270 subtitle: Fix potential memory leaks 31271 31272commit 7a726a53d3781982ce6197be5eb011aae00a4769 31273Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31274Date: Wed May 3 11:13:52 2017 +0200 31275 31276 mkv: Don't attempt to print null strings 31277 31278commit fa69b072d17fd9b4372aaa63014b9d09fd9a7e06 31279Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31280Date: Wed May 3 11:04:45 2017 +0200 31281 31282 mkv: Fix potential memory leaks 31283 31284commit 0cb7b65535c715e923a21c6b6132f0f9f8e04293 31285Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31286Date: Wed May 3 10:23:03 2017 +0200 31287 31288 mkv: matroska_segment_parse: Remove trailing whitespace 31289 31290commit a5b56c977461bfed9f5bd0dd50b7a0926f618997 31291Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31292Date: Wed May 3 10:22:26 2017 +0200 31293 31294 mkv: Constify ParseTrackEntry parameter 31295 31296commit 9822569045d24dcca521fcd2c01846c65b91887e 31297Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31298Date: Tue May 2 18:58:12 2017 +0200 31299 31300 vout: win32: Always check for a rect update when autoscale/zoom changes 31301 31302 refs #18258 31303 31304commit 7b6a5cf25c5509664e4e08223a4895406e010fcd 31305Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31306Date: Tue May 2 18:53:30 2017 +0200 31307 31308 d3d9: Remove useless ControlResetDevice intermediate function 31309 31310commit 11fc6cf492d76564c82832cd052a3498a7164b79 31311Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31312Date: Tue May 2 11:52:24 2017 +0200 31313 31314 contrib: Use libmicrodns 0.0.6 31315 31316commit 0da6809623cb40cdda9384f92f1108402b8dfe99 31317Author: Marvin Scholz <epirat07@gmail.com> 31318Date: Tue Apr 25 15:27:24 2017 +0200 31319 31320 configure: Improve detection of ibtool 31321 31322 Previously there was no error handling if ibtool was not found 31323 and xcrun was not used to find it, but the path that xcrun provides 31324 should be preferred, as on some systems and earlier macOS versions 31325 it might not be in the PATH. 31326 31327commit 3bacd64891bdb9c37d013d3b5c785fb1ef5c5645 31328Author: Steve Lhomme <robux4@videolabs.io> 31329Date: Fri Apr 28 17:46:23 2017 +0200 31330 31331 direct3d11: allow allocating textures for a processor input without display support 31332 31333 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31334 31335commit 35b1ad8972ffd1a2bae55bc7f30e36e7b0269b2f 31336Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31337Date: Tue Apr 25 11:10:16 2017 +0200 31338 31339 qt: Use native events to notify of a video widget resize 31340 31341 This method can't be used for Wayland as Qt won't invoke 31342 QWidget::nativeEvent when Wayland is used. 31343 Fix #18211 31344 31345commit ac9ad115ab5ae785b718e89de5dcf55faf423a9d 31346Author: Shaleen Jain <shaleen.jain95@gmail.com> 31347Date: Thu Apr 27 22:22:28 2017 +0530 31348 31349 demux: mkv: parse language codes with embedded country codes 31350 31351 fixes bug: https://trac.videolan.org/vlc/ticket/11813 31352 mkv spec: https://www.matroska.org/technical/specs/index.html#languages 31353 31354 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31355 31356commit 7cfb1771c9041a87d42edc5e78d784130e231e49 31357Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31358Date: Fri Apr 28 14:32:48 2017 +0200 31359 31360 qt: extended_panels: Remove empty destructor 31361 31362commit 14ac13f81a1327280a6b23bb47ef06debbe23a94 31363Author: Steve Lhomme <robux4@videolabs.io> 31364Date: Fri Apr 28 17:46:22 2017 +0200 31365 31366 direct3d11: split the FindD3D11Format calls into more logical calls 31367 31368 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31369 31370commit 9b9c07c289c24bc556e314af6e94c3e0a4c947db 31371Author: Steve Lhomme <robux4@videolabs.io> 31372Date: Fri Apr 28 17:46:21 2017 +0200 31373 31374 direct3d11: factorize the code to find an appropriate texture format 31375 31376 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31377 31378commit 5f7b34b6af1573d18c9ee1321370c391166b4148 31379Author: Steve Lhomme <robux4@videolabs.io> 31380Date: Fri Apr 28 17:46:20 2017 +0200 31381 31382 direct3d11: factorize code to check if a format supports some features 31383 31384 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31385 31386commit 69842ee5fdedd4d5c78b90f0ce43cae71a309666 31387Author: Steve Lhomme <robux4@videolabs.io> 31388Date: Fri Apr 28 17:46:19 2017 +0200 31389 31390 direct3d11: make sure the decoder pool format supports decoder output 31391 31392 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31393 31394commit 19211699ac4d9c03489420a9d5e30ebc097cf948 31395Author: Steve Lhomme <robux4@videolabs.io> 31396Date: Fri Apr 28 17:46:18 2017 +0200 31397 31398 direct3d11: make sure the device created supports HW decoding for opaque inputs 31399 31400 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31401 31402commit 2108877cc8d01128b2970bbf1b1f2fae34c94ace 31403Author: Steve Lhomme <robux4@videolabs.io> 31404Date: Fri Apr 28 17:46:17 2017 +0200 31405 31406 direct3d11: don't request specific feature levels 31407 31408 Windows 7 doesn't give a proper device otherwise. We don't use any specific 31409 feature above 11 so we let the OS/driver decide what's best. 31410 31411 Close #18237 31412 31413 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31414 31415commit 0f699337032d814dd43f8729f97b38d9bfdccbae 31416Author: Steve Lhomme <robux4@videolabs.io> 31417Date: Fri Apr 28 17:46:16 2017 +0200 31418 31419 direct3d11: don't use D3D11_MAP_WRITE_NO_OVERWRITE as it's not needed 31420 31421 And not always supported. 31422 31423 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31424 31425commit a09a98d62b7610a384dc4e637845f4d60275333c 31426Author: Steve Lhomme <robux4@videolabs.io> 31427Date: Fri Apr 28 17:46:15 2017 +0200 31428 31429 direct3d11: use same texture size for the staging texture as the decoding one 31430 31431 Fixes some positioning issues when the staging texture is used. 31432 31433 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31434 31435commit 66d0d3fffd8c4a8ec7ef309323af1ac9f3b1b2b7 31436Author: Rémi Denis-Courmont <remi@remlab.net> 31437Date: Sun Apr 30 19:17:43 2017 +0300 31438 31439 ttml: remove nonsensical pointer cast 31440 31441 The difference between the integer representation of two pointers has 31442 no particular meaning in general (the result is platform-dependent), 31443 other than zero meaning equality. It is only really useful when dealing 31444 with data alignment. 31445 31446 In this case, both operands point into the same object, so the pointer 31447 difference is well-defined anyhow. 31448 31449commit bebc99b7daf18274eff7f5d328da5610a3ce7f5f 31450Author: Rémi Denis-Courmont <remi@remlab.net> 31451Date: Sun Apr 30 19:14:51 2017 +0300 31452 31453 ttml: remove bogus casts 31454 31455 ptrdiff_t is the result type for a substraction of pointers, not the 31456 operands type for the substraction. The cast made no sense. 31457 31458 To convert pointers to signed integers, intptr_t shall be used. But 31459 there is no point in casting here: equality and inequality are always 31460 well-defined for valid and/or NULL pointers. 31461 31462commit ef79275d92c1cd386915078501d9c7797839e649 31463Author: Rémi Denis-Courmont <remi@remlab.net> 31464Date: Sat Apr 29 22:33:39 2017 +0300 31465 31466 yadif: fix linking 31467 31468 This fixes the following error on x86: 31469 31470 In function `yadif_filter_line_ssse3.lto_priv.4': 31471 modules/video_filter/deinterlace/yadif_template.h:262: 31472 undefined reference to `pw_1' 31473 relocation R_X86_64_PC32 against undefined symbol `pw_1' can not be used 31474 when making a shared object; recompile with -fPIC 31475 31476 This also fixes run-time with compilers other than MSVC and GCC. 31477 31478commit 2b48bf55e00079509b39a7ace83b006496a09255 31479Author: Francois Cartegnie <fcvlcdev@free.fr> 31480Date: Sat Apr 29 12:24:59 2017 +0200 31481 31482 demux: mp4: force track timescale to nonzero 31483 31484commit 558d1a74faf0e12eddf3268b862363cdd12a952c 31485Author: Francois Cartegnie <fcvlcdev@free.fr> 31486Date: Sat Apr 29 12:19:19 2017 +0200 31487 31488 demux: mp4: split track init/setup/clean 31489 31490commit c5f14ee5c5578ea0dd623dba363b360700564409 31491Author: Francois Cartegnie <fcvlcdev@free.fr> 31492Date: Sat Apr 29 12:36:11 2017 +0200 31493 31494 demux: mp4: early reject invalid timescale 31495 31496commit bd5e93e1e3276368b2b80e84e61a880a4c3b0e35 31497Author: Francois Cartegnie <fcvlcdev@free.fr> 31498Date: Sat Apr 29 11:44:41 2017 +0200 31499 31500 demux: mp4: check fragmentation after tracks creation 31501 31502commit d5f75c1dafa0afe9d515f9dc0646ef635b7b7b86 31503Author: Francois Cartegnie <fcvlcdev@free.fr> 31504Date: Sat Apr 29 11:44:12 2017 +0200 31505 31506 demux: mp4: check fragments 31507 31508commit 7305bf34d8a990f1e7f46cdebf0fbb05d2df5660 31509Author: Francois Cartegnie <fcvlcdev@free.fr> 31510Date: Fri Apr 28 18:15:32 2017 +0200 31511 31512 packetizer: dts: rewrite 18166 fix 31513 31514commit 6cd58e0e8e07fead49b1e4b4267a000b81787c80 31515Author: Francois Cartegnie <fcvlcdev@free.fr> 31516Date: Fri Apr 28 14:25:10 2017 +0200 31517 31518 input: decoder: fix cc decoders reference leak 31519 31520 decoder_QueueVideoWithCc regression 31521 31522commit f2b1f9e3538fc30ecc22b90bcb4300f68d703d30 31523Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31524Date: Fri Apr 28 13:56:46 2017 +0200 31525 31526 subtitle: Fix potential heap buffer overflow 31527 31528 Reported-by: Yannay Livneh <yannayl@checkpoint.com> 31529 Omri Herscovici <omrih@checkpoint.com> 31530 Omer Gull <omergu@checkpoint.com> 31531 31532commit e6a3b00b02c90f2e52bba530da736d3079d40626 31533Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31534Date: Fri Apr 28 13:23:36 2017 +0200 31535 31536 mp4: Fix use after free 31537 31538commit 611398fc8d32f3fe4331f60b220c52ba3557beaa 31539Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31540Date: Fri Apr 28 10:00:11 2017 +0200 31541 31542 subtitle: Fix potential heap buffer overflow 31543 31544 Reported-by: Yannay Livneh <yannayl@checkpoint.com> 31545 Omri Herscovici <omrih@checkpoint.com> 31546 Omer Gull <omergu@checkpoint.com> 31547 31548commit 075bc7169b05b004fa0250e4a4ce5516b05487a9 31549Author: Francois Cartegnie <fcvlcdev@free.fr> 31550Date: Fri Apr 28 10:36:04 2017 +0200 31551 31552 demux: hls: fix null deref warning (cid #1405538) 31553 31554commit 0ebdd650cb0a81fab8af82775b920758fe28a757 31555Author: Francois Cartegnie <fcvlcdev@free.fr> 31556Date: Fri Apr 28 10:33:26 2017 +0200 31557 31558 demux: ttml: uninit illegal access (cid #1405678) 31559 31560commit 7ae0d3f9a35d1ff113d5070a3cdd01ce8d8ffcb9 31561Author: Francois Cartegnie <fcvlcdev@free.fr> 31562Date: Fri Apr 28 10:30:51 2017 +0200 31563 31564 access: bluray: use stored pid instead of fmt.id 31565 31566 no guarantee ts will set id it to pid 31567 31568commit 3e600f80173ebc4dad3123969cafb4a3e16ded2a 31569Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 31570Date: Tue Apr 25 21:21:57 2017 +0200 31571 31572 vout: update interlacing handling 31573 31574 Remove deinterlace from 'video-filter' vlc string variable, now handling it 31575 with a boolean. 31576 31577 This fixes a bug that happened when deinterlacing a video and applying a new 31578 filter: the deinterlace filter was not reapplied when rebuilding the filter 31579 chain. 31580 31581 We couldn't retrieve this var from the GUI as the presence of this filter can 31582 change at any time, considering that a video can be partially interlaced many 31583 times. 31584 31585 It's also cleaner to handle the presence of the deinterlace filter without 31586 using a VLC variable as we only need to know if it's there in the video output 31587 module. 31588 31589 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 31590 31591commit e760b6486c5aaeb2954383f8d0ef1521c22e55eb 31592Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 31593Date: Tue Apr 25 21:21:56 2017 +0200 31594 31595 vout: remove xmalloc 31596 31597 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 31598 31599commit 73e1d1786cd552ca2a6317e5293dc83f2027a93a 31600Author: Thomas Guillem <thomas@gllm.fr> 31601Date: Fri Apr 28 08:24:16 2017 +0200 31602 31603 access: bluray: also flag discontinuity on SET_SEEKPOINT 31604 31605commit b6e173f0d5321efe6a54ad46f9fa60fa37e2ea8f 31606Author: Remita Amine <remitamine@gmail.com> 31607Date: Mon Apr 24 13:57:11 2017 +0100 31608 31609 ttml: correct element style resolution order 31610 31611 the element style resolution order should start with Inline Styling 31612 than Referential Styling than Region Style Inheritance without 31613 overriding. 31614 31615 if we have: 31616 <style xml:id="captionStyle" tts:color="red"/> 31617 and: 31618 <span style="captionStyle" tts:color="green">test</span> 31619 31620 so in the example the color should be green not red. 31621 31622 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 31623 31624commit 4f3195a340bd1a405e0f4f260ad9f45d0352aceb 31625Author: Francois Cartegnie <fcvlcdev@free.fr> 31626Date: Thu Apr 27 20:02:44 2017 +0200 31627 31628 demux: ttml: probe extra namespaces 31629 31630commit 0ea06aa027534bd5d4f75523cab36c68012e1805 31631Author: Francois Cartegnie <fcvlcdev@free.fr> 31632Date: Thu Apr 27 18:19:46 2017 +0200 31633 31634 access: bluray: flag discontinuity on seek 31635 31636 Note: this can't prevent all other issues due 31637 to stream_demux 31638 31639commit 0cfaf2d85e400fd0386994f34a14779c9732d21c 31640Author: Francois Cartegnie <fcvlcdev@free.fr> 31641Date: Thu Apr 27 19:39:40 2017 +0200 31642 31643 demux: ts: flag discontinuity on explicit discontinuity 31644 31645commit 4ae6fa5d7b74fc9e07081dae9d3e5bdb35290641 31646Author: Francois Cartegnie <fcvlcdev@free.fr> 31647Date: Thu Apr 27 19:17:24 2017 +0200 31648 31649 demux: ts: flag discontinuity on post flush output 31650 31651commit 4edfcab6467425963a5ca2964c83a17a7ec1b060 31652Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31653Date: Thu Apr 27 17:18:30 2017 +0200 31654 31655 direct3d9: Don't create a new picture pool for each frame 31656 31657 This "might" explain the recent performance complains... 31658 31659commit b54dfddf304fa76555e96e0247224846553367f5 31660Author: Francois Cartegnie <fcvlcdev@free.fr> 31661Date: Thu Apr 27 17:21:45 2017 +0200 31662 31663 demux: ttml: probe UTF-16 31664 31665commit b404a880e25854907edc06d5af48aa696f7c54da 31666Author: Francois Cartegnie <fcvlcdev@free.fr> 31667Date: Wed Apr 12 17:07:45 2017 +0200 31668 31669 vlc_block: renumber flags 31670 31671commit 8431be31b9c22f454aadb0b0a19a623231c272b4 31672Author: Francois Cartegnie <fcvlcdev@free.fr> 31673Date: Wed Apr 12 17:07:44 2017 +0200 31674 31675 vlc_block: add BLOCK_FLAG_SINGLE_FIELD 31676 31677commit 23fad61d0702ea88eea58b387cb974447cce1b87 31678Author: Francois Cartegnie <fcvlcdev@free.fr> 31679Date: Wed Apr 12 17:07:43 2017 +0200 31680 31681 vlc_block: remove BLOCK_FLAG_END_OF_FRAME 31682 31683commit c65a4d24a9bf706c6056c7f89d5c7cb61137a8d2 31684Author: Francois Cartegnie <fcvlcdev@free.fr> 31685Date: Wed Apr 12 17:07:42 2017 +0200 31686 31687 vlc_block: remove BLOCK_FLAG_NO_KEYFRAME 31688 31689 only used internally by ts muxer 31690 31691commit 2de6e358177a1b805090283ab1ed21d3ae686829 31692Author: Francois Cartegnie <fcvlcdev@free.fr> 31693Date: Wed Apr 26 18:38:24 2017 +0200 31694 31695 demux: hls: add keystore (fix #18259) 31696 31697commit 1bc2e3f81657eb3f2742e069b24af3a22f5e60b2 31698Author: Francois Cartegnie <fcvlcdev@free.fr> 31699Date: Thu Apr 20 15:10:27 2017 +0200 31700 31701 demux: mp4: remove fragments storage 31702 31703 not compatible with sout, so was disabled 31704 in that case. We also can remove it for 31705 regular playback and just create an index 31706 when people try to seek. 31707 31708commit 943a50ae346fc03a81c5c8dde8bd71533011dd49 31709Author: Thomas Guillem <thomas@gllm.fr> 31710Date: Tue Apr 25 13:52:01 2017 +0200 31711 31712 vsxu: ensure that the GL context is attached 31713 31714commit 384c3ce1032061b9962d272995d0a19ef329e3db 31715Author: Thomas Guillem <thomas@gllm.fr> 31716Date: Tue Apr 25 13:51:53 2017 +0200 31717 31718 projectm: ensure that the GL context is attached 31719 31720commit 09afe262d28042de5c9f2af2848c96126fef1920 31721Author: Thomas Guillem <thomas@gllm.fr> 31722Date: Tue Apr 25 13:51:47 2017 +0200 31723 31724 glspectrum: ensure that the GL context is attached 31725 31726commit da40c68c86b4e60de19c933dbd8c702a51dab272 31727Author: Thomas Guillem <thomas@gllm.fr> 31728Date: Tue Apr 25 13:51:24 2017 +0200 31729 31730 vout/ios: ensure that the GL context is attached 31731 31732commit 16c4bb2c8b8479754a8ec3a7a0c605a98312d5ba 31733Author: Thomas Guillem <thomas@gllm.fr> 31734Date: Tue Apr 25 13:50:35 2017 +0200 31735 31736 vout/macosx: ensure that the GL context is attached 31737 31738commit 70b4891ec036d3038b21256d806171377b55e16d 31739Author: Thomas Guillem <thomas@gllm.fr> 31740Date: Tue Apr 25 13:49:48 2017 +0200 31741 31742 vout/gl: ensure that the GL context is attached 31743 31744commit e8ae4d269905843d3aab67ccfdb0229ecf93bcc0 31745Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31746Date: Tue Apr 25 13:51:27 2017 +0200 31747 31748 snapcraft: Don't use desktop-qt5 part 31749 31750 It requires deprecated (and removed on yaketty) packages, and we don't 31751 need all the packages included there 31752 31753commit 2ffc1e1712fdd402b9059da343d3eadb0989b3f0 31754Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31755Date: Tue Apr 25 11:31:09 2017 +0200 31756 31757 snapcraft: libschroedinger-dev isn't packaged anymore 31758 31759commit b8dbefa6cb336f3535eb1b2f2c209faa2f8a50de 31760Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31761Date: Mon Apr 24 16:33:55 2017 +0200 31762 31763 qt: Privatize VOLUME_MAX 31764 31765commit 489f2c79296f025b4fa46aceb0e48e46d67cda38 31766Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31767Date: Mon Apr 24 16:33:17 2017 +0200 31768 31769 qt: Use the correct maximum volume 31770 31771 So we can go back to a "3 state" volume icon 31772 31773commit 2993b517aba214ebf7dd7365d3893f06b89a08f9 31774Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31775Date: Mon Apr 24 16:25:57 2017 +0200 31776 31777 qt: Use HighDPI pixmaps 31778 31779commit 87f27486a40db581c02ccfb3cb70e2fcdbca6762 31780Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31781Date: Mon Apr 24 15:51:51 2017 +0200 31782 31783 qt: Merge extremely similar clear/quit pixmaps into one 31784 31785commit 226f215e0a3e5eb4b64e87137937c7325d8d9c89 31786Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31787Date: Mon Apr 24 15:19:32 2017 +0200 31788 31789 qt: Remove unused pixmap 31790 31791commit c8afc4b9b803c3d2b5f2143d9ccdea6944dacaf7 31792Author: Gonzalo Higuera Díaz <gonhidi@gmail.com> 31793Date: Sun Apr 23 00:27:46 2017 +0200 31794 31795 macosx: update allowed subtitle file extensions 31796 31797 Make the list match the one found at include/vlc_interface.h. 31798 31799 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 31800 31801commit a2df2f3590ff0e190664084a554a3789b687b3da 31802Author: Thomas Guillem <thomas@gllm.fr> 31803Date: Mon Apr 24 17:46:30 2017 +0200 31804 31805 videotoolbox: abort when restart fails from Malfunction 31806 31807commit 54214968306a1d730da1f57924560603fedd1024 31808Author: Thomas Guillem <thomas@gllm.fr> 31809Date: Mon Apr 24 17:45:14 2017 +0200 31810 31811 videotoolbox: simplify error handling 31812 31813commit 3bd31b34ee2ae9537ad0cb8cd6ad047fab79f6ba 31814Author: Thomas Guillem <thomas@gllm.fr> 31815Date: Mon Apr 24 17:44:05 2017 +0200 31816 31817 videotoolbox: remove goto reload 31818 31819commit 988702c60ce6ed9e38f43f0e9c74641240d6b8f2 31820Author: Francois Cartegnie <fcvlcdev@free.fr> 31821Date: Sun Apr 23 15:38:53 2017 +0200 31822 31823 tests: add more dictionary tests 31824 31825commit 4cee7fe3238cf1ce2c382abc47a3a70b5190eb49 31826Author: Francois Cartegnie <fcvlcdev@free.fr> 31827Date: Sun Apr 23 15:39:37 2017 +0200 31828 31829 vlc_arrays: fix vlc_dictionary_has_key 31830 31831 broken untested function went under the radar 31832 and is testing index from hash instead of key. 31833 50% false positive due to hash % size pos. 31834 31835 fixes random behaviour in ttml #18250 31836 and probably playlist fetcher, dbus control 31837 31838commit 6657a82c63d9322c211a14121b95faf463abdb20 31839Author: Rémi Denis-Courmont <remi@remlab.net> 31840Date: Sat Apr 22 18:47:32 2017 +0300 31841 31842 extractor: fix invalid dereference 31843 31844commit f62aa0e3a03b410ead9d559f4a08e2c6bf3eb02d 31845Author: David Fuhrmann <dfuhrmann@videolan.org> 31846Date: Sat Apr 22 17:44:15 2017 +0200 31847 31848 macosx: left-to-right alignment for titlebar views 31849 31850commit d24ddffb0be11848d64d6e9562018f1d257c3464 31851Author: David Fuhrmann <dfuhrmann@videolan.org> 31852Date: Sat Apr 22 17:39:54 2017 +0200 31853 31854 macosx: main window: Natural alignment for sidebar items 31855 31856commit 91207bee8b5f175c3ede428c9459b354cc9ba388 31857Author: David Fuhrmann <dfuhrmann@videolan.org> 31858Date: Sat Apr 22 17:29:04 2017 +0200 31859 31860 macosx: main window: integrate podcast bar into main window layout 31861 31862 Use same mechanism to hide and show the bar as with bottom and 31863 title bar. 31864 31865commit 5f4ceb8f09df43711285f86216c841b2549e70e8 31866Author: David Fuhrmann <dfuhrmann@videolan.org> 31867Date: Sat Apr 22 17:10:15 2017 +0200 31868 31869 macosx: main window: integrate titlebar view, fix native fullscreen 31870 31871 This is done the same way as with detached video window. 31872 31873commit 3fbcb41a108211722b98f2be128a9c19a4c45003 31874Author: David Fuhrmann <dfuhrmann@videolan.org> 31875Date: Sat Apr 22 16:29:49 2017 +0200 31876 31877 macosx: main window: Hide prev and next button like all the others 31878 31879 Add those buttons in interface builder, and hide them like the 31880 others. Remove custom creation code for these buttons. 31881 31882commit d70862d3bdc2620767f0fb7c549876ca65c1dae4 31883Author: David Fuhrmann <dfuhrmann@videolan.org> 31884Date: Sat Apr 22 16:01:42 2017 +0200 31885 31886 macosx: Switch to strong outlets for NSWindow and NSPanel 31887 31888 OS X 10.7 does not support weak outlets for those objects. 31889 31890commit d4ba867f8127e2420e12c87e63a53b9be895bb7f 31891Author: David Fuhrmann <dfuhrmann@videolan.org> 31892Date: Sat Apr 22 16:01:17 2017 +0200 31893 31894 macosx: main window: remove ambigous constraint in section bar 31895 31896commit 89ef8fdc5ffe2b8e204c4d59cc9f4e54441a72b9 31897Author: David Fuhrmann <dfuhrmann@videolan.org> 31898Date: Sat Apr 22 13:47:40 2017 +0200 31899 31900 macosx: main window: Hiding of shuffle, repeat and effect buttons 31901 31902 Now, just a constraint for width = 0 will be added or removed. All 31903 the other magic happens with auto layout. 31904 31905commit 703668b5f176c061a32f7bad124c1a49541c8f33 31906Author: David Fuhrmann <dfuhrmann@videolan.org> 31907Date: Sat Apr 22 12:58:36 2017 +0200 31908 31909 macosx: main window: use autolayout to remove fullscreen button 31910 31911 Like in detached video window, use optional constraint to hide 31912 fullscreen button if needed. 31913 31914commit 3e66c55c6dd06826c2e14d148baf43ec3cd6bacb 31915Author: David Fuhrmann <dfuhrmann@videolan.org> 31916Date: Sat Apr 22 12:28:02 2017 +0200 31917 31918 macosx: main window: fix time indicator 31919 31920commit df2ed242640610d617810fb24f1a5fa5fd291a73 31921Author: David Fuhrmann <dfuhrmann@videolan.org> 31922Date: Sat Apr 22 12:16:41 2017 +0200 31923 31924 macosx: main window: Integrate dropzone into main window 31925 31926 Dropzone will be simply hidden and shown with hidden attribute. 31927 31928commit 4cd75d41894d3044ff0df7b4b4a9acf616f9e24b 31929Author: David Fuhrmann <dfuhrmann@videolan.org> 31930Date: Sat Apr 22 11:56:58 2017 +0200 31931 31932 macosx: main window: Convert podcast (un)subscribe panels to auto-layout 31933 31934commit 31e7082d5e991f4c16700e163aee22086937316b 31935Author: David Fuhrmann <dfuhrmann@videolan.org> 31936Date: Sat Apr 22 11:47:32 2017 +0200 31937 31938 macosx: main window: Convert to autolayout 31939 31940 Converts main window to autolayout as it is currently. Adds 31941 additional views to preserve left-to-right for control groups. 31942 Other views and buttons will be adapted in follow up commits. 31943 31944commit 583a75c97aea6f8bc2a05050bd34ce03bc6bef75 31945Author: David Fuhrmann <dfuhrmann@videolan.org> 31946Date: Sat Apr 22 09:48:40 2017 +0200 31947 31948 macosx: detached window: Hide fullscreen button if native mode is on 31949 31950 Simply remove the button from the view, autolayout and lower 31951 priority constraints take care of the rest. 31952 31953commit df494a0b20d2e9a5c8cdcbf319136d8dc4fac82a 31954Author: David Fuhrmann <dfuhrmann@videolan.org> 31955Date: Sat Apr 22 09:20:49 2017 +0200 31956 31957 macosx: Hide title bar and controls bar for lion fullscreen 31958 31959 Titlebar is now included into the view hierarchy by default and 31960 simply removed for white appearance. 31961 For fullscreen, title bar and controls bar are hidden only. Video 31962 view in fullscreen mode has constraints with higher priority, to 31963 reach the content view frame. In windowed mode, constraints to 31964 title bar and controls bar have precedence. 31965 31966commit faba853f6c2faf9ac000635596a6963aa6062bf3 31967Author: David Fuhrmann <dfuhrmann@videolan.org> 31968Date: Fri Apr 21 20:51:31 2017 +0200 31969 31970 macosx: Draw time slider on main thread 31971 31972 Drawing on background thread does not work as autolayout engine 31973 needs to be called on main thread. Also fix ordering of elements. 31974 31975commit 36366fa94b48fc8ac8f5d430fa7e86480a5543b6 31976Author: David Fuhrmann <dfuhrmann@videolan.org> 31977Date: Sat Apr 15 12:53:09 2017 +0200 31978 31979 macosx: Convert detached video window to auto layout 31980 31981commit 4d85c74a5c071f227d09ac33f4c606a567b58d45 31982Author: Francois Cartegnie <fcvlcdev@free.fr> 31983Date: Sat Apr 22 13:08:39 2017 +0200 31984 31985 codec: ttml: fix overflow in time comparison 31986 31987commit a16e72792aab02922a4a4b50dd711bf8a09ba13a 31988Author: Thomas Guillem <thomas@gllm.fr> 31989Date: Fri Apr 21 18:21:47 2017 +0200 31990 31991 vout: opengl: fix green lines with PBO 31992 31993 Fixes #18213 31994 31995commit 1927fddb3f03716f8e9f66909d5567f3e81220a0 31996Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31997Date: Fri Apr 21 18:02:42 2017 +0200 31998 31999 contribs: vorbis: Detect clang even with an absolute path 32000 32001 Fix android-x86 builds 32002 32003commit c547de6f215a6b98041f44d193ae3f2e432bb94c 32004Author: Thomas Guillem <thomas@gllm.fr> 32005Date: Thu Apr 20 18:47:40 2017 +0200 32006 32007 android: vout: re-use the same SurfaceTexture 32008 32009 Call attachToGLContext/detachFromGLContext on a same SurfaceTexture instance. 32010 That way, we don't have to re-configure MediaCodec in order to setup the new 32011 Surface when the video size change mid-stream (and when a new OpenGL vout is 32012 created). 32013 32014commit bbf2277ab2f0e92b5871dbbcf8312736fe52ced3 32015Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32016Date: Fri Apr 21 14:50:56 2017 +0200 32017 32018 contribs: gpg-error: Provide a lock-obj for armv8 32019 32020 Which is the same as x86_64, and needs to be stored in the linux-android 32021 file, since genheader appears to ignore the processor flavor 32022 32023commit 9290f813d470e22af30c1d260bb9eb89577c34fd 32024Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32025Date: Fri Apr 21 14:50:24 2017 +0200 32026 32027 contribs: gcrypt: Disable armv8 crypto support 32028 32029 As it's crashing consistantly 32030 32031commit 461ec4bb9a87bde7cd78a07ced7c24f89218395c 32032Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32033Date: Thu Apr 20 18:07:52 2017 +0200 32034 32035 contribs: protobuf: Don't build protoc when specifying --with-protoc 32036 32037commit 6c2edaa0c0aedce5b0596826e056057d5f2d1937 32038Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32039Date: Thu Apr 20 17:26:02 2017 +0200 32040 32041 contribs: gcrypt: Fix pthread detection 32042 32043commit 3e21c65b32cab90edee1baa0b4e951d64c83a342 32044Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32045Date: Thu Apr 20 16:28:41 2017 +0200 32046 32047 contribs: main.mak: Don't override CC/CXX if already provided 32048 32049commit 704625e8c6e93eda9ee1c45912a12c3effd48de0 32050Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32051Date: Thu Apr 20 16:26:31 2017 +0200 32052 32053 contribs: lua: Allow an absolute path to be passed as CC/STRIP/RANLIB 32054 32055commit 1e9030d2f39138c666506e755fbe25d658f01ef0 32056Author: Thomas Guillem <thomas@gllm.fr> 32057Date: Thu Apr 20 14:29:21 2017 +0200 32058 32059 vout/android: clear surfaces only when needed 32060 32061commit c114f4211f03a2899827b6598738200f91a75a29 32062Author: Thomas Guillem <thomas@gllm.fr> 32063Date: Thu Apr 20 13:46:13 2017 +0200 32064 32065 mediacodec: fix deadlock when drain times out 32066 32067commit 2fe2f7268f5048c86c92c5cfcc210d7a594a0d28 32068Author: Thomas Guillem <thomas@gllm.fr> 32069Date: Thu Apr 20 13:45:49 2017 +0200 32070 32071 mediacodec: increase drain max delay 32072 32073commit 4f924a68469ee8d2de33a304d8e4fc673341562c 32074Author: Thomas Guillem <thomas@gllm.fr> 32075Date: Thu Apr 20 11:28:02 2017 +0200 32076 32077 mediacodec: always call hxxx pf_process_block 32078 32079 And don't ask to parse NALs if the decoder supports adaptive. 32080 32081commit 11b80a543d7aae3e24e76e980481000ab199f5af 32082Author: Thomas Guillem <thomas@gllm.fr> 32083Date: Thu Apr 20 11:07:37 2017 +0200 32084 32085 mediacodec: remove late opening 32086 32087 Since packetizers will trigger a decoder reload when the size is finally valid. 32088 We can open MediaCodec without having any CSDs since we can send them later 32089 with the queueInput() method. 32090 32091commit 6c4fb6618432051b126d9b6b60b2cef4046280d0 32092Author: Thomas Guillem <thomas@gllm.fr> 32093Date: Thu Apr 20 11:30:01 2017 +0200 32094 32095 codec: hxxx: also parse avcC for SPS/PPS change 32096 32097commit 0a5dabd030631fdcc6e22388d9975a16ebf7065b 32098Author: Thomas Guillem <thomas@gllm.fr> 32099Date: Thu Apr 20 14:08:38 2017 +0200 32100 32101 codec: hxxx: refactor 32102 32103commit 254015dd0a6fe3cd7fa1cc8042ee216dd1ae00b9 32104Author: Thomas Guillem <thomas@gllm.fr> 32105Date: Thu Apr 20 11:29:31 2017 +0200 32106 32107 codec: hxxx: move code 32108 32109commit 46701f81b485dec489fb263fa576163197d945fa 32110Author: Thomas Guillem <thomas@gllm.fr> 32111Date: Thu Apr 20 11:25:38 2017 +0200 32112 32113 codec: hxxx: fix log 32114 32115commit e727f85933f55279543aa1241ca4b60365a2a361 32116Author: Thomas Guillem <thomas@gllm.fr> 32117Date: Thu Apr 20 11:10:04 2017 +0200 32118 32119 codec: hxxx: parse nal only when asked for 32120 32121commit 3d1b34a35ec6292cfa74d4772b8dc4e2786f22e9 32122Author: Thomas Guillem <thomas@gllm.fr> 32123Date: Thu Apr 20 11:06:03 2017 +0200 32124 32125 codec: hxxx: pf_process_block is now mandatory 32126 32127commit e8d5548488165398105292b68b745b057def237a 32128Author: Diogo Silva <dbtdsilva@gmail.com> 32129Date: Sat Apr 15 16:32:16 2017 +0100 32130 32131 PNG: Modify color correction application to fix semi-transparent pixels 32132 32133 Improved color correction by replacing PNG_ALPHA_STANDARD with 32134 PNG_ALPHA_OPTIMIZED and PNG_GAMMA_LINEAR with PNG_DEFAULT_sRGB (was marked 32135 for academic environments). 32136 32137 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32138 32139commit a4e10e8496147b26a9930a5c11807ee127088dc8 32140Author: Rémi Denis-Courmont <remi@remlab.net> 32141Date: Wed Apr 19 20:45:12 2017 +0300 32142 32143 headphone: remove redundant cast 32144 32145commit a8c1c211c4acffac4e4b210f48acddf2f3c85ead 32146Author: Rémi Denis-Courmont <remi@remlab.net> 32147Date: Wed Apr 19 20:43:53 2017 +0300 32148 32149 xvideo: remove redundant casts 32150 32151commit 8cd1c825eb740579d7c458f7e73fe27d3ba3cdb0 32152Author: Rémi Denis-Courmont <remi@remlab.net> 32153Date: Wed Apr 19 20:43:38 2017 +0300 32154 32155 x11: remove redundant cast 32156 32157commit 4af4156c0678532339a0e090666c0e2abdaacc3e 32158Author: Rémi Denis-Courmont <remi@remlab.net> 32159Date: Wed Apr 19 20:43:17 2017 +0300 32160 32161 evas: remove redundant cast 32162 32163commit 3b3750b6621144a54d5bb2415a830e710472c135 32164Author: Rémi Denis-Courmont <remi@remlab.net> 32165Date: Wed Apr 19 20:43:04 2017 +0300 32166 32167 record: remove redundant cast 32168 32169commit a3b0da4492c4a3de064f5a93aa48b81fd6b1ef50 32170Author: Rémi Denis-Courmont <remi@remlab.net> 32171Date: Wed Apr 19 20:42:50 2017 +0300 32172 32173 accesstweaks: remove redundant casts 32174 32175commit 8b5b86f3a07606b39198990bdedf858164f7f470 32176Author: Rémi Denis-Courmont <remi@remlab.net> 32177Date: Wed Apr 19 20:42:08 2017 +0300 32178 32179 mux_mpjpeg: remove redundant casts 32180 32181commit 4b144b287adbfa2b1da1de6c676ec5d40ecf49c9 32182Author: Rémi Denis-Courmont <remi@remlab.net> 32183Date: Wed Apr 19 20:41:52 2017 +0300 32184 32185 mux_ts: remove redundant casts 32186 32187commit c1f9514e3c36886edbc8c599bc159f5f2924d192 32188Author: Rémi Denis-Courmont <remi@remlab.net> 32189Date: Wed Apr 19 20:41:39 2017 +0300 32190 32191 mux_ps: remove redundant casts 32192 32193commit 8dd83b730523822e082c7f8f3ed61539e601c9bb 32194Author: Rémi Denis-Courmont <remi@remlab.net> 32195Date: Wed Apr 19 20:41:22 2017 +0300 32196 32197 mux_mp4: remove redundant casts 32198 32199commit b554a03dfa3d4bdab67e9999332774edd3d4da23 32200Author: Rémi Denis-Courmont <remi@remlab.net> 32201Date: Wed Apr 19 20:41:11 2017 +0300 32202 32203 mux_dummy: remove redundant casts 32204 32205commit c9219a6f84a2a6ef8b81cd6b6b5fe9d2bb14bf6a 32206Author: Rémi Denis-Courmont <remi@remlab.net> 32207Date: Wed Apr 19 20:40:58 2017 +0300 32208 32209 mux_avi: remove redundant casts 32210 32211commit 41a73373adf58826354d7df8200b03656dfad8aa 32212Author: Rémi Denis-Courmont <remi@remlab.net> 32213Date: Wed Apr 19 20:40:45 2017 +0300 32214 32215 mux_asf: remove redundant casts 32216 32217commit 80290375de97928c63b245bfe3037397a6bb68d4 32218Author: Rémi Denis-Courmont <remi@remlab.net> 32219Date: Wed Apr 19 20:40:29 2017 +0300 32220 32221 ttml: remove redundant casts 32222 32223commit 110bbe5ed7556bd4ad15597102bc1b54bed90b2c 32224Author: Rémi Denis-Courmont <remi@remlab.net> 32225Date: Wed Apr 19 20:40:07 2017 +0300 32226 32227 tta: remove redundant casts 32228 32229commit d1f7ee36006adde5b4b521fd1eafda77856c23be 32230Author: Rémi Denis-Courmont <remi@remlab.net> 32231Date: Wed Apr 19 20:39:49 2017 +0300 32232 32233 subtitle: remove redundant casts 32234 32235commit 5365b4d6391feed384a5626de01815b412af2564 32236Author: Rémi Denis-Courmont <remi@remlab.net> 32237Date: Wed Apr 19 20:39:30 2017 +0300 32238 32239 stl: remove redundant casts 32240 32241commit 1aeaf54efadd74e16c28a1cb7a36c4d7bcbc20e9 32242Author: Rémi Denis-Courmont <remi@remlab.net> 32243Date: Wed Apr 19 20:39:13 2017 +0300 32244 32245 pva: remove redundant casts 32246 32247commit f2891681bfe54347cfb94c274de6e152a0cd9827 32248Author: Rémi Denis-Courmont <remi@remlab.net> 32249Date: Wed Apr 19 20:38:09 2017 +0300 32250 32251 playlist: remove redundant cast 32252 32253commit 1e5754c7b6351c2038e1ec744e38b02ef4d76344 32254Author: Rémi Denis-Courmont <remi@remlab.net> 32255Date: Wed Apr 19 20:38:49 2017 +0300 32256 32257 nuv: remove redundant casts 32258 32259commit c6f3db4299fffd35602ca3bf2eab098d4204cffb 32260Author: Rémi Denis-Courmont <remi@remlab.net> 32261Date: Wed Apr 19 20:38:45 2017 +0300 32262 32263 nsv: remove redundant casts 32264 32265commit 57d527af31b8a8d778f569be5233ca4b62753243 32266Author: Rémi Denis-Courmont <remi@remlab.net> 32267Date: Wed Apr 19 20:37:07 2017 +0300 32268 32269 ts: fix/remove casts 32270 32271commit 941ddc5d3aa43385cce3982cf53b6adb7a5dcc56 32272Author: Rémi Denis-Courmont <remi@remlab.net> 32273Date: Wed Apr 19 20:35:55 2017 +0300 32274 32275 ps: remove redundant casts 32276 32277commit fefe4d3069682bc16327588dd13c021ca808f071 32278Author: Rémi Denis-Courmont <remi@remlab.net> 32279Date: Wed Apr 19 20:35:28 2017 +0300 32280 32281 es: remove redundant casts 32282 32283commit d874070685b7261f13c11a031798497b76f3e8ae 32284Author: Rémi Denis-Courmont <remi@remlab.net> 32285Date: Wed Apr 19 20:35:03 2017 +0300 32286 32287 directory: remove redundant cast 32288 32289commit 85ca73deabfff18174e9feb4429f876b13ca0825 32290Author: Rémi Denis-Courmont <remi@remlab.net> 32291Date: Wed Apr 19 20:34:54 2017 +0300 32292 32293 dirac: remove redundant casts 32294 32295commit 0de54570db62cf117f7763c9123cc12eb1fbdaa6 32296Author: Rémi Denis-Courmont <remi@remlab.net> 32297Date: Wed Apr 19 20:34:37 2017 +0300 32298 32299 caf: remove redundant casts 32300 32301commit a745044b933aeeb483993ef753da56ac58f58038 32302Author: Rémi Denis-Courmont <remi@remlab.net> 32303Date: Wed Apr 19 20:33:53 2017 +0300 32304 32305 aiff: remove redundant casts 32306 32307commit 94212096a632f5548cdd8e7d137f6fab9823da61 32308Author: Rémi Denis-Courmont <remi@remlab.net> 32309Date: Wed Apr 19 20:33:45 2017 +0300 32310 32311 udp: remove redundant casts 32312 32313commit fadd8ed5af27733b6f38687ebe609e1fb594d29f 32314Author: Rémi Denis-Courmont <remi@remlab.net> 32315Date: Wed Apr 19 20:31:07 2017 +0300 32316 32317 tcp: remove redundant casts 32318 32319commit df48b83885fa24929f5dd5a96b8db0ae19bc8160 32320Author: Rémi Denis-Courmont <remi@remlab.net> 32321Date: Wed Apr 19 20:30:25 2017 +0300 32322 32323 screen: remove redundant casts 32324 32325commit 0f33619334ac78a4811f4afb03b31fb06296b730 32326Author: Rémi Denis-Courmont <remi@remlab.net> 32327Date: Wed Apr 19 20:30:09 2017 +0300 32328 32329 satip: remove redundant casts 32330 32331commit f12f3564eb58093a64632193d7c32b7400b08e7e 32332Author: Rémi Denis-Courmont <remi@remlab.net> 32333Date: Wed Apr 19 20:29:56 2017 +0300 32334 32335 rtp: remove redundant cast 32336 32337commit 793734ab5d650ea972654cc1bc5156c526fcb069 32338Author: Rémi Denis-Courmont <remi@remlab.net> 32339Date: Wed Apr 19 20:28:47 2017 +0300 32340 32341 access_oss: remove redundant casts 32342 32343commit 40606d22bfdb79354a49846b98b18006e99aaa6a 32344Author: Rémi Denis-Courmont <remi@remlab.net> 32345Date: Wed Apr 19 20:28:28 2017 +0300 32346 32347 mtp: remove redundant casts 32348 32349commit ac0c646ef0614adb9dda0b02696bbf5193bd6e74 32350Author: Rémi Denis-Courmont <remi@remlab.net> 32351Date: Wed Apr 19 20:27:08 2017 +0300 32352 32353 mms: remove redundant casts 32354 32355commit 04bb3733201367189a9866d62ec71b5ffd073680 32356Author: Rémi Denis-Courmont <remi@remlab.net> 32357Date: Wed Apr 19 20:26:19 2017 +0300 32358 32359 live555: remove redundant casts 32360 32361commit 95821c4b5683955cd87be597f080c30817184095 32362Author: Rémi Denis-Courmont <remi@remlab.net> 32363Date: Wed Apr 19 20:25:24 2017 +0300 32364 32365 linsys_hdsdi: remove redundant casts 32366 32367commit 20a812039b30402624cdaedb271ee6e3946c21ad 32368Author: Rémi Denis-Courmont <remi@remlab.net> 32369Date: Wed Apr 19 20:24:52 2017 +0300 32370 32371 access_jack: remove redundant casts 32372 32373 Also fix indentation. 32374 32375commit a565aadd3363dfd361fe560558a900781ffd3625 32376Author: Rémi Denis-Courmont <remi@remlab.net> 32377Date: Wed Apr 19 20:24:22 2017 +0300 32378 32379 ftp: remove redundant casts 32380 32381commit f488a9d89ad3b52c9c3b4788be1a1297d602f019 32382Author: Rémi Denis-Courmont <remi@remlab.net> 32383Date: Wed Apr 19 20:23:50 2017 +0300 32384 32385 file: remove redundant casts 32386 32387commit 984b5d425653851f557703c6d847ecde3f0e954b 32388Author: Rémi Denis-Courmont <remi@remlab.net> 32389Date: Wed Apr 19 20:23:26 2017 +0300 32390 32391 dvdread: remove redundant casts 32392 32393commit 2d3e13e1bbcbcc7a4b3f828ed2c0ae0c5d712b53 32394Author: Rémi Denis-Courmont <remi@remlab.net> 32395Date: Wed Apr 19 20:22:40 2017 +0300 32396 32397 dvb: remove redundant casts 32398 32399commit e14acfdc04ddac912e30be7b4bac5e83e108a180 32400Author: Rémi Denis-Courmont <remi@remlab.net> 32401Date: Wed Apr 19 20:22:22 2017 +0300 32402 32403 dshow: remove redundant casts 32404 32405commit 78a447aea38ed76fb9b7d8b66345c44d65d43dcd 32406Author: Rémi Denis-Courmont <remi@remlab.net> 32407Date: Wed Apr 19 20:22:00 2017 +0300 32408 32409 decklink: remove redundant casts 32410 32411commit 9b6893ed506e84d231250373932d398e2affb092 32412Author: Rémi Denis-Courmont <remi@remlab.net> 32413Date: Wed Apr 19 20:21:45 2017 +0300 32414 32415 dcp: remove redundant casts 32416 32417commit 663fd965fa6a65889c36a78d814c8ebc01ce2045 32418Author: Rémi Denis-Courmont <remi@remlab.net> 32419Date: Wed Apr 19 20:20:57 2017 +0300 32420 32421 avcapture: remove redundant casts 32422 32423commit 7397571e40903753467c6fa80b6cbc3f3b9378eb 32424Author: Rémi Denis-Courmont <remi@remlab.net> 32425Date: Wed Apr 19 20:20:03 2017 +0300 32426 32427 sid: remove redundant casts 32428 32429commit cf25f8c2ff27c2bbc0b6e802f8f3de8749dbeee8 32430Author: Rémi Denis-Courmont <remi@remlab.net> 32431Date: Wed Apr 19 20:19:37 2017 +0300 32432 32433 real: remove redundant casts 32434 32435commit ecd3787fe1d8396c90ace5460582d8f78a6ce47c 32436Author: Rémi Denis-Courmont <remi@remlab.net> 32437Date: Wed Apr 19 20:19:14 2017 +0300 32438 32439 ogg: remove redundant casts 32440 32441commit 93579dae7cccb4958f89b4bdda64110ed5f8ba14 32442Author: Rémi Denis-Courmont <remi@remlab.net> 32443Date: Wed Apr 19 20:18:16 2017 +0300 32444 32445 mp4: remove redundant casts 32446 32447commit 2b76a12d1b5a4161a98cf88704a200c0cbf1c859 32448Author: Rémi Denis-Courmont <remi@remlab.net> 32449Date: Wed Apr 19 20:17:26 2017 +0300 32450 32451 mod: remove redundant casts 32452 32453commit 58ef820245f18805f179c5e9907384c77b946fe0 32454Author: Rémi Denis-Courmont <remi@remlab.net> 32455Date: Wed Apr 19 20:16:57 2017 +0300 32456 32457 flac: remove redundant casts 32458 32459commit d2409273315bb77ee051dfeeb0eabf0e38da88ee 32460Author: Rémi Denis-Courmont <remi@remlab.net> 32461Date: Wed Apr 19 20:15:46 2017 +0300 32462 32463 avi: remove redundant casts 32464 32465commit af5938d4d83c3c56c17b727feff1b95fa7a79edd 32466Author: Rémi Denis-Courmont <remi@remlab.net> 32467Date: Wed Apr 19 20:15:17 2017 +0300 32468 32469 avformat: remove redundant casts 32470 32471commit 953e3386b981ddf933452366101009d1e2b6dab7 32472Author: Rémi Denis-Courmont <remi@remlab.net> 32473Date: Wed Apr 19 20:14:17 2017 +0300 32474 32475 asf: remove redundant casts 32476 32477commit c713c164c30e42b1323d161107ce51f13099dadd 32478Author: Rémi Denis-Courmont <remi@remlab.net> 32479Date: Wed Apr 19 20:13:12 2017 +0300 32480 32481 adaptive: remove redundant casts 32482 32483commit 223c934c38ff48bfdde5d33287eded5b731be518 32484Author: Rémi Denis-Courmont <remi@remlab.net> 32485Date: Wed Apr 19 20:12:03 2017 +0300 32486 32487 vnc: remove redundant casts 32488 32489commit c0addfa8dfb8cad0f8a36be385ec6e3e72236479 32490Author: Rémi Denis-Courmont <remi@remlab.net> 32491Date: Wed Apr 19 20:11:33 2017 +0300 32492 32493 rdp: remove redundant casts 32494 32495commit df424987a20285291b18b627f2d1ffc78baced07 32496Author: Rémi Denis-Courmont <remi@remlab.net> 32497Date: Wed Apr 19 20:11:01 2017 +0300 32498 32499 dvdnav: remove redundant casts 32500 32501commit 512d3318238155e464345772f61436b38da26a53 32502Author: Rémi Denis-Courmont <remi@remlab.net> 32503Date: Wed Apr 19 20:10:02 2017 +0300 32504 32505 bluray: remove redundant casts 32506 32507commit c057f15939774795bd84fd02bd42d28badffc5bb 32508Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32509Date: Wed Apr 19 18:40:35 2017 +0200 32510 32511 Revert "Contribs: update pupnp to 1.6.21" 32512 32513 This reverts commit 87d6c82901f646c93328cb10ce03c4d36ebe369d. 32514 32515commit 1fe24f39c327b40906a3cbf75afd53349a5ecddc 32516Author: Francois Cartegnie <fcvlcdev@free.fr> 32517Date: Wed Apr 19 16:09:42 2017 +0200 32518 32519 demux: ps: delay creation from system header 32520 32521commit a32c5ee780ba1820e7d3bb1116e255563c054597 32522Author: Thomas Guillem <thomas@gllm.fr> 32523Date: Wed Apr 19 14:40:54 2017 +0200 32524 32525 videotoolbox: abort in case of kVTVideoDecoderMalfunctionErr 32526 32527 And fallback to the next decoder. 32528 32529commit 90a013c50647d4018ddf9379ac5f0898da049a60 32530Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32531Date: Wed Apr 19 11:16:50 2017 +0200 32532 32533 m3u: Fix inverted logic 32534 32535commit 934ff6ee2a6b8df8f7a426fec6f72380304c9df3 32536Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32537Date: Wed Apr 19 10:17:42 2017 +0200 32538 32539 vlc_stream: Fix stream_IsMimeType 32540 32541commit 8a3f7ebc3b53c29f39fa162adbe2b9a54ccb0225 32542Author: Jean-Baptiste Kempf <jb@videolan.org> 32543Date: Wed Apr 19 11:15:21 2017 +0200 32544 32545 Contribs: download lua from VideoLAN servers 32546 32547commit 252977e59846e51fdd84b7aeb8d44ef9765949c3 32548Author: Francois Cartegnie <fcvlcdev@free.fr> 32549Date: Wed Apr 19 10:56:32 2017 +0200 32550 32551 demux: adaptive: default logic to nearoptimal 32552 32553commit 379f0fe5eadaa267b77671d10bac3d8f83b15694 32554Author: Francois Cartegnie <fcvlcdev@free.fr> 32555Date: Thu Apr 13 22:01:00 2017 +0200 32556 32557 demux: adaptive: add BOLA/nearoptimal logic 32558 32559commit f39891f1ae51098f4b6dc1ba13de3194c7017514 32560Author: Francois Cartegnie <fcvlcdev@free.fr> 32561Date: Tue Apr 18 18:28:12 2017 +0200 32562 32563 demux: adaptive: forward min buffering level through event 32564 32565commit f41c5bb5f4cc52158aef1543a677b83165dbb15f 32566Author: Francois Cartegnie <fcvlcdev@free.fr> 32567Date: Tue Apr 18 17:15:20 2017 +0200 32568 32569 demux: adaptive: fix overflow computing bps remains 32570 32571commit e116d76ab20f78318e31da68aad6f1752e1f4964 32572Author: Francois Cartegnie <fcvlcdev@free.fr> 32573Date: Wed Apr 19 10:42:04 2017 +0200 32574 32575 demux: adaptive: add PBA reference 32576 32577commit 0858bd7660161c3d54ec2e4eb4493205160a53de 32578Author: Francois Cartegnie <fcvlcdev@free.fr> 32579Date: Tue Apr 18 17:13:42 2017 +0200 32580 32581 demux: adaptive: fix debug 32582 32583commit 0eafef0b81d1cf937277e086cb92caf142fec509 32584Author: Rémi Denis-Courmont <remi@remlab.net> 32585Date: Tue Apr 18 23:42:50 2017 +0300 32586 32587 lua: fix incorrect assertion in playlist file read 32588 32589commit ca74826ea7623ba3788c8b5eeb3f8b31dda37012 32590Author: Rémi Denis-Courmont <remi@remlab.net> 32591Date: Tue Apr 18 22:35:47 2017 +0300 32592 32593 lua: convert playlist parser to stream filter 32594 32595 ReadDir() is more logical and simpler than Demux() here. 32596 32597commit 4d20314357f91f7f433ef460ba610ccb51ea101e 32598Author: Rémi Denis-Courmont <remi@remlab.net> 32599Date: Tue Apr 18 23:25:52 2017 +0300 32600 32601 lua: remove no longer used arguments and return value 32602 32603commit 2167ff75e62cfc682607069c0247b5e0c6db8c51 32604Author: Rémi Denis-Courmont <remi@remlab.net> 32605Date: Tue Apr 18 23:21:48 2017 +0300 32606 32607 lua: factor common playlist add/enqueue code 32608 32609commit 6030a44d47e2a4d9daed4ac85d8852c594e9b026 32610Author: Rémi Denis-Courmont <remi@remlab.net> 32611Date: Tue Apr 18 23:13:33 2017 +0300 32612 32613 lua: revector input item generation 32614 32615 This splits vlclua_playlist_add_internal() in two functions. The new 32616 function parses a single input item from a Lua script. 32617 32618 This also adds handling for a few error cases. 32619 32620commit 558b768d58727a709d504b56502cafabf132c216 32621Author: Rémi Denis-Courmont <remi@remlab.net> 32622Date: Tue Apr 18 21:38:02 2017 +0300 32623 32624 playlist: remove redundant hold/release 32625 32626 The playlist demuxer cannot outlive its input thread, and the input 32627 thread cannot outlive its input item. Otherwise, there would be an 32628 intractable race between input_GetItem() and input_item_Hold() anyway. 32629 32630 This removes the unnecessary pairs of input item hold and release, 32631 and fixes a reference leak on error in the iTML parser. 32632 32633commit 3f23c940bbb2574f25d475ab13efd1badc3e7b23 32634Author: Rémi Denis-Courmont <remi@remlab.net> 32635Date: Mon Apr 17 23:15:06 2017 +0300 32636 32637 playlist: remove dead code 32638 32639commit 4af4f54bc42c907e339bf18686ec54f659501da0 32640Author: Rémi Denis-Courmont <remi@remlab.net> 32641Date: Mon Apr 17 23:13:12 2017 +0300 32642 32643 m3u: retrieve Content-Type only once 32644 32645commit 05432a234aa9d01912985e7e40afdb5634125289 32646Author: Rémi Denis-Courmont <remi@remlab.net> 32647Date: Mon Apr 17 23:12:55 2017 +0300 32648 32649 asx: retrieve Content-Type only once 32650 32651commit 7c8871b13d8095f6f141f3f172f414c8775abef9 32652Author: Rémi Denis-Courmont <remi@remlab.net> 32653Date: Mon Apr 17 23:02:51 2017 +0300 32654 32655 stream: add stream_IsMimeType() 32656 32657commit 1ba6ff8014093823338f93460b5e9b8ac6de886c 32658Author: Rémi Denis-Courmont <remi@remlab.net> 32659Date: Mon Apr 17 23:02:19 2017 +0300 32660 32661 decoder: remove warning in debug message 32662 32663commit 5556387d88df66a1b2eaa14dad7fdc0f9253708e 32664Author: Rémi Denis-Courmont <remi@remlab.net> 32665Date: Mon Apr 17 23:01:57 2017 +0300 32666 32667 stream: add VLC_USED to stream_MimeType() 32668 32669commit a84f29b1d08bcf9b999cf46402ac8de4ec573c7a 32670Author: Rémi Denis-Courmont <remi@remlab.net> 32671Date: Mon Apr 17 20:05:01 2017 +0300 32672 32673 pls: expand macro and simplify logic 32674 32675commit 140210ee3d59cb1ccbe4ac472f2e69942bb12295 32676Author: Rémi Denis-Courmont <remi@remlab.net> 32677Date: Mon Apr 17 20:02:10 2017 +0300 32678 32679 pls: expand single use macro 32680 32681commit c141d79271570027f486f6ddbbdcbad5d1fba967 32682Author: Rémi Denis-Courmont <remi@remlab.net> 32683Date: Mon Apr 17 20:00:27 2017 +0300 32684 32685 playlist: remove unused macro 32686 32687commit 6a10645bef42262286f5e653053d64b621b661e8 32688Author: Rémi Denis-Courmont <remi@remlab.net> 32689Date: Mon Apr 17 19:59:50 2017 +0300 32690 32691 itml: expand single use macro 32692 32693commit a61747e2477cd256779740e1214d750a0e16804b 32694Author: Rémi Denis-Courmont <remi@remlab.net> 32695Date: Mon Apr 17 19:05:10 2017 +0300 32696 32697 directory: separate directory and playlist demuxer plugins 32698 32699commit c0d5d15812854096d5eeb1324b6d841847bace92 32700Author: Rémi Denis-Courmont <remi@remlab.net> 32701Date: Mon Apr 17 18:47:33 2017 +0300 32702 32703 stream: removed unused control argument 32704 32705commit 7898afcf8c19afddb83602a8fe3752683bbf6987 32706Author: Rémi Denis-Courmont <remi@remlab.net> 32707Date: Mon Apr 17 18:37:26 2017 +0300 32708 32709 directory: remove write-only parameter 32710 32711commit 9a5c5bcf013746451b541e2da299290b4a738be7 32712Author: Thomas Guillem <thomas@gllm.fr> 32713Date: Tue Apr 18 18:17:51 2017 +0200 32714 32715 videotoolbox: rename FlushDPB to DrainDPB 32716 32717commit 1439c0fb4bf887cfb05149cd4b1bcd89f317dd2c 32718Author: Thomas Guillem <thomas@gllm.fr> 32719Date: Tue Apr 18 17:54:18 2017 +0200 32720 32721 videotoolbox: don't trust kVTDecodeInfo_FrameDropped flag 32722 32723commit afcdb682ba320e7ee346ef1440f1aaa59467f7d3 32724Author: Francois Cartegnie <fcvlcdev@free.fr> 32725Date: Tue Apr 18 15:13:44 2017 +0200 32726 32727 codec/demux: output version and provider in debug 32728 32729commit 8ea271321bb6e7e0650737532806454b6dac7dfe 32730Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32731Date: Tue Apr 18 12:02:09 2017 +0200 32732 32733 vout: Fix win32 build 32734 32735commit e4b622bf7b423440b2feb5d58741b7022caa48ac 32736Author: Francois Cartegnie <fcvlcdev@free.fr> 32737Date: Tue Apr 18 10:40:51 2017 +0200 32738 32739 packetizer: mpegvideo: fix divbyzero (cid #1405213) 32740 32741commit 4a4e0c58606dccbb829e726337e0d688eb35adb6 32742Author: Francois Cartegnie <fcvlcdev@free.fr> 32743Date: Mon Apr 17 16:05:39 2017 +0200 32744 32745 packetizer: mpegvideo: fix divbyzero 32746 32747commit 3394fd17c0e552cdbee64cf095aa8917796133bf 32748Author: Francois Cartegnie <fcvlcdev@free.fr> 32749Date: Mon Apr 17 16:05:27 2017 +0200 32750 32751 packetizer: hevc: fix divbyzero 32752 32753commit 944ccbae6bdc6c6f40bd178c169bec7b3c020e34 32754Author: Francois Cartegnie <fcvlcdev@free.fr> 32755Date: Mon Apr 17 16:05:14 2017 +0200 32756 32757 packetizer: h264: fix divbyzero 32758 32759commit fe9ff8e149df6d5b2a2616b9714ca8f878820c34 32760Author: Francois Cartegnie <fcvlcdev@free.fr> 32761Date: Mon Apr 17 16:00:14 2017 +0200 32762 32763 codec: videotoolbox: fix divbyzero 32764 32765commit 916f53d27b6395e63e6da68f90e30931710464a9 32766Author: Francois Cartegnie <fcvlcdev@free.fr> 32767Date: Mon Apr 17 15:26:46 2017 +0200 32768 32769 demux: ts: add missing cc storage on notified discontinuity 32770 32771 Was causing the block holding the dis flag to be flushed/dropped 32772 on next packet due to implicit discontinuity. 32773 32774commit 9def796542a9b1f0803317b1d829347dffc144b7 32775Author: Sean McGovern <gseanmcg@gmail.com> 32776Date: Sat Apr 15 10:19:20 2017 -0400 32777 32778 configure: require libpng to implement png_set_alpha_mode() 32779 32780 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 32781 32782commit df7d1159b81b8907e5144739fc92da8eed202d9c 32783Author: Sean McGovern <gseanmcg@gmail.com> 32784Date: Sat Apr 15 10:19:19 2017 -0400 32785 32786 contrib/png: require at least libpng 1.5.4 32787 32788 png_set_alpha_mode() was not introduced until this version. 32789 32790 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 32791 32792commit 4bbc46a7cbc507ee04e6044d36171564d30d779a 32793Author: Diogo Silva <dbtdsilva@gmail.com> 32794Date: Fri Apr 14 19:25:52 2017 +0100 32795 32796 PNG: fix transparency mask wrongly decoded 32797 32798 Close #18225 32799 32800 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32801 32802commit a6f22b49e2fab62c782f3d6a47db9c19f57c35c9 32803Author: David Fuhrmann <dfuhrmann@videolan.org> 32804Date: Fri Apr 14 20:23:22 2017 +0200 32805 32806 macosx: simple prefs: Fix color related warnings in xib 32807 32808commit e207b0ef64182848dc4feb312596fc7189d1c2fd 32809Author: David Fuhrmann <dfuhrmann@videolan.org> 32810Date: Fri Apr 14 19:36:40 2017 +0200 32811 32812 macosx: simple prefs: fix some layout constraints 32813 32814commit fae3c2aa5f074a5f49652f644adb2662a30230f4 32815Author: Francois Cartegnie <fcvlcdev@free.fr> 32816Date: Fri Apr 14 19:16:32 2017 +0200 32817 32818 codec: flac: fail decoder on init failure 32819 32820commit 20b0fb285b82a95d7e70fe01f601fb223c7912a3 32821Author: Francois Cartegnie <fcvlcdev@free.fr> 32822Date: Fri Apr 14 19:16:01 2017 +0200 32823 32824 codec: flac: fix regression on flush 32825 32826 for some reason, cannot recover if flushed before init 32827 32828commit 6169e307cb78f6e630f2907d6d6730022bc6c92a 32829Author: David Fuhrmann <dfuhrmann@videolan.org> 32830Date: Fri Apr 14 16:42:01 2017 +0200 32831 32832 macosx: Fix several right-to-left layout issues in simple prefs 32833 32834 Simple prefs should be mostly right to left capable now. 32835 32836 refs #17730 32837 32838commit 22df164f7a10f7f6d69ed625e2a7676fa374114d 32839Author: David Fuhrmann <dfuhrmann@videolan.org> 32840Date: Fri Apr 14 14:10:07 2017 +0200 32841 32842 macosx: error panel: support right to left languages 32843 32844 close #17262 32845 32846commit 4a4782ecc52994230dd3ed10e2edf643fd07212f 32847Author: David Fuhrmann <dfuhrmann@videolan.org> 32848Date: Fri Apr 14 13:28:13 2017 +0200 32849 32850 macosx: error panel: Update to autolayout 32851 32852 refs #1726 32853 32854commit fecb9063e00a7b16865c5f49c949db2cb7cb572f 32855Author: David Fuhrmann <dfuhrmann@videolan.org> 32856Date: Fri Apr 14 13:18:16 2017 +0200 32857 32858 macosx: error panel: Adapt code style 32859 32860 refs #1726 32861 32862commit e75e8fe0eda748794fd153fa7911e4fe67e9e885 32863Author: David Fuhrmann <dfuhrmann@videolan.org> 32864Date: Fri Apr 14 12:27:27 2017 +0200 32865 32866 macosx: Revive error panel for error and warning messages 32867 32868 VLC needs a list of errors as multiple errors can occur at the 32869 same time. 32870 This revives the existing error panel from 32871 e3f2ec3e00f68f6dad9ea5ab732b7397a1b9891f. 32872 32873 refs #17262 32874 32875commit d67113d36ce6a0973b6842c5e095ea344ee8230b 32876Author: Jean-Baptiste Kempf <jb@videolan.org> 32877Date: Fri Apr 14 10:16:54 2017 +0200 32878 32879 D3D11-deinterlace: fix initialisation for error case 32880 32881commit c203ac563d1157531f97e4c1640bafaab29b192d 32882Author: André Silva <andre.silva@xpand-it.com> 32883Date: Wed Apr 12 14:32:04 2017 +0200 32884 32885 Contribs: fix harfbuzz tests build for ios/tvos 32886 32887 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32888 32889commit 37b7af7e1511bee1476e80e01e24693c2efa3480 32890Author: Steve Lhomme <robUx4@videolabs.io> 32891Date: Tue Mar 28 10:21:52 2017 +0200 32892 32893 direct3d11: fix potential type mismatch when calling CreateShaderResourceView 32894 32895 If a texture has just one slice it is not considered a Texture2DArray 32896 32897 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32898 32899commit d80e615fcc4bb44c06fff3655b8be0dbe342525b 32900Author: Steve Lhomme <robUx4@videolabs.io> 32901Date: Tue Mar 28 10:21:33 2017 +0200 32902 32903 direct3d11: fix crashes when releasing resources on errors 32904 32905 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32906 32907commit 2532e46e9d7f2d48088ce5bbc778f954c2c609ca 32908Author: Steve Lhomme <robUx4@videolabs.io> 32909Date: Tue Mar 28 08:52:22 2017 +0200 32910 32911 directx_va: less verbose logging of available codecs 32912 32913 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32914 32915commit 24d0c8d22a6a558ce653e82aceed59cdc11b8c74 32916Author: Filip Roséen <filip@atch.se> 32917Date: Thu Apr 13 16:05:18 2017 +0200 32918 32919 vlc_es: typo fix video_format_t: "ligthing" => "lighting" 32920 32921 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32922 32923commit 5f746e306fc000b4d907b16dfcf4639c8ff14ee6 32924Author: Francois Cartegnie <fcvlcdev@free.fr> 32925Date: Thu Apr 13 15:48:16 2017 +0200 32926 32927 demux: mp4: fix builtin sample size computing (fix #18224) 32928 32929commit b5ed6127a5662c05fbd7a6841df941cd9b291379 32930Author: Steve Lhomme <robux4@videolabs.io> 32931Date: Tue Apr 11 11:21:45 2017 +0200 32932 32933 vout: win32: add a Direct3D9 deinterlacer for opaque surfaces 32934 32935 Close #12855 32936 32937 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32938 32939commit 4c3b108b35d57df0e1c0758018171ff014372fa4 32940Author: Steve Lhomme <robux4@videolabs.io> 32941Date: Tue Apr 11 15:01:14 2017 +0200 32942 32943 contrib: d3d9: restrict dxva2api to desktop apps 32944 32945 It's not available with Windows Store apps 32946 32947 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32948 32949commit 19e241e89372f2089675ff80bda7128d3766e8ea 32950Author: Steve Lhomme <robux4@videolabs.io> 32951Date: Tue Apr 11 15:00:35 2017 +0200 32952 32953 contrib: d3d9: patch dxva2api.idl to get IDirectXVideoProcessor 32954 32955 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32956 32957commit 3d541867effaea1f8f65cb7dd19f780e79157bac 32958Author: Steve Lhomme <robux4@videolabs.io> 32959Date: Mon Apr 10 16:04:36 2017 +0200 32960 32961 direct3d11: make sure there's no pending operation after leaving Prepare() 32962 32963 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32964 32965commit b171a07203981d73cfb7670c2195706ef5353487 32966Author: Steve Lhomme <robux4@videolabs.io> 32967Date: Mon Apr 10 16:03:46 2017 +0200 32968 32969 vout: win32: add a Direct3D11 deinterlacer 32970 32971 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32972 32973commit 50e70cec2a9d505113af58633507a3ba0a1343f9 32974Author: Steve Lhomme <robUx4@videolabs.io> 32975Date: Thu Mar 30 10:17:32 2017 +0200 32976 32977 direct3d11: align GPU surfaces to 128 octets, the max required for any codec 32978 32979 Fixes #17856 32980 32981 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32982 32983commit a3c541cec792fbfab7649adbe8d609964ccb7ad5 32984Author: Steve Lhomme <robux4@videolabs.io> 32985Date: Wed Apr 12 16:51:30 2017 +0200 32986 32987 avcodec: video: make sure the HDR10 metadata we read have the proper factor 32988 32989 In case the AVRational has been reduced. 32990 32991 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32992 32993commit 5b7c20a2fdfec37a81d7299bad40c313167bfa20 32994Author: Steve Lhomme <robux4@videolabs.io> 32995Date: Thu Apr 6 17:14:39 2017 +0200 32996 32997 decoder: update the output format when HDR10 metadata change 32998 32999 So that the es_out can be updated and known to the user. 33000 33001 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33002 33003commit 0644e67fa67a8a3f80158068d70e03cdbd166edd 33004Author: Steve Lhomme <robux4@videolabs.io> 33005Date: Thu Apr 6 17:09:02 2017 +0200 33006 33007 avcodec: video: update the decoder output when HDR10 metadata change 33008 33009 So the output format is actually updated with HDR10 metadata. If the demuxer or 33010 packetizer didn't fill these metadata the vout will not know it's outputing 33011 HDR10. 33012 33013 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33014 33015commit fbd37d2c3992b277c62b8756b562c42a52f46075 33016Author: Francois Cartegnie <fcvlcdev@free.fr> 33017Date: Wed Apr 12 14:36:02 2017 +0200 33018 33019 packetizer: h264: rework SEI recovery 33020 33021 SEI recovery uses frame num, not a number 33022 of frames. 33023 33024 Before SEI -> drop 33025 Between SEI and recovery point -> preroll 33026 33027 Decoders should be configured when possible 33028 to not output prerolled pictures. 33029 33030commit 3f5daf4d2f5501a5e8868bf2dbfccbe615cfdf5a 33031Author: Francois Cartegnie <fcvlcdev@free.fr> 33032Date: Thu Apr 13 10:30:24 2017 +0200 33033 33034 codec: avcodec: drop frame internally 33035 33036 output this is asynchronous. 33037 nonsense to do this in a decoder push/pop sequence. 33038 33039commit 4397299791d8b86c606a7d34c30a977424995ab4 33040Author: Francois Cartegnie <fcvlcdev@free.fr> 33041Date: Thu Apr 13 10:28:59 2017 +0200 33042 33043 packetizer: h264: fix reversed test regression 33044 33045commit 0299cce50ad3c5e611dea89b21c427d5135ee922 33046Author: Steve Lhomme <robUx4@videolabs.io> 33047Date: Mon Apr 10 16:07:27 2017 +0200 33048 33049 direct3d11: make sure there's no pending operation after leaving Prepare() 33050 33051 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33052 33053commit 0bc587ab75c8df943e16da5606ac6c064c1e89f3 33054Author: Steve Lhomme <robUx4@videolabs.io> 33055Date: Mon Apr 10 16:07:25 2017 +0200 33056 33057 d3d11_fmt: rename inputView to processorInput 33058 33059 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33060 33061commit 5234e2f2f8cf3c9688e74cbcfc97ec2742bd95ad 33062Author: Steve Lhomme <robUx4@videolabs.io> 33063Date: Mon Apr 10 16:07:24 2017 +0200 33064 33065 d3d11: share the GUID_CONTEXT_MUTEX via a header 33066 33067 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33068 33069commit 1fae841bdb39e697313ae90b54df9d043a0b27a1 33070Author: Steve Lhomme <robUx4@videolabs.io> 33071Date: Wed Apr 12 17:14:23 2017 +0200 33072 33073 demux: mkv: add support for FFV1 v1 and v3 33074 33075 Fixes #18085 33076 33077 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33078 33079commit db13accd0331902c55b3c2fd0fa74574cd4490ce 33080Author: Francois Cartegnie <fcvlcdev@free.fr> 33081Date: Wed Apr 12 14:14:28 2017 +0200 33082 33083 codec: avcodec: drop corrupted pics on seek 33084 33085commit a9160a25645187052649483d35d123aefded85f4 33086Author: Francois Cartegnie <fcvlcdev@free.fr> 33087Date: Wed Apr 12 10:22:11 2017 +0200 33088 33089 packetizer: hevc: define private drop block flag 33090 33091commit 56d79dccbd6f97d2349a1db7e9c70cdc2c53c75b 33092Author: Francois Cartegnie <fcvlcdev@free.fr> 33093Date: Mon Apr 10 19:25:07 2017 +0200 33094 33095 update NEWS 33096 33097commit 2c799b6fd77c1a37ae98d93e7449c7d8260febf7 33098Author: Steve Lhomme <robUx4@videolabs.io> 33099Date: Mon Apr 10 08:20:54 2017 +0200 33100 33101 bin: use a full path to build plugins.dat 33102 33103 This needed on Windows as LoadLibraryEx doesn't like relative pathes and thus 33104 building on Windows doesn't go to the end. 33105 33106 The resulting pathes in plugins.dat are still relative and so are the ones 33107 resulting from `make package-win-common` that can be distributed. 33108 33109 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33110 33111commit b8a8a70e7c6332112381acc35e6e1d224da9d01b 33112Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 33113Date: Tue Apr 11 23:39:22 2017 +0200 33114 33115 sharpen: add newline to IS_YUV_420_10BITS macro 33116 33117 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33118 33119commit 48bbae0073625797e13535bd4be487966da0bc42 33120Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 33121Date: Tue Apr 11 23:39:21 2017 +0200 33122 33123 sharpen: assert that SHARPEN_FRAME macro's maxval parameter is positive 33124 33125 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33126 33127commit 56dfa4013005904971674430059e2d4439e0d3b5 33128Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 33129Date: Tue Apr 11 23:39:20 2017 +0200 33130 33131 sharpen: factorize SHARPEN_FRAME macro 33132 33133 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33134 33135commit 89ebac6f4b0e99f44ddf206b99b256e3cc95ccfd 33136Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 33137Date: Tue Apr 11 23:39:19 2017 +0200 33138 33139 sharpen: add data type to SHARPEN_FRAME macro's parameters 33140 33141 this allows to remove the typedef and brackets from where it's called 33142 33143 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33144 33145commit ae1e5d8d515c0055a27a03e6f296324e5911c64a 33146Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 33147Date: Tue Apr 11 23:39:18 2017 +0200 33148 33149 sharpen: remove precalc_table, replace locks with atomic accesses 33150 33151 precalc_table wasn't used 33152 33153 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33154 33155commit 377f9ffef06e489ed7f017d8ed79f692788a3650 33156Author: Rémi Denis-Courmont <remi@remlab.net> 33157Date: Tue Apr 11 20:44:40 2017 +0300 33158 33159 lua: remove tvrage 33160 33161 This online service went dark some time ago. 33162 33163commit 5f24d114aa3a7d491536bc58cb064cd4e2d875d3 33164Author: Thomas Guillem <thomas@gllm.fr> 33165Date: Tue Apr 11 15:14:17 2017 +0200 33166 33167 puzzle: add missing static 33168 33169commit f7d8549c2f24b425a8c194d3d2987eb373f28f59 33170Author: Thomas Guillem <thomas@gllm.fr> 33171Date: Tue Apr 11 15:14:00 2017 +0200 33172 33173 motion: add missing static 33174 33175commit ec04ae38fc8be83166b6ed673c2b717cd83b7357 33176Author: Thomas Guillem <thomas@gllm.fr> 33177Date: Tue Apr 11 15:13:51 2017 +0200 33178 33179 mft: add missing static 33180 33181commit 3d6e07c8335f3d36666af794529f36cb30b75425 33182Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33183Date: Tue Apr 11 11:34:45 2017 +0200 33184 33185 contrib: iconv: Fix win64 build 33186 33187commit 032ba19a41ef27a209c157bc8e7e3b706bbc8579 33188Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33189Date: Tue Apr 11 09:56:14 2017 +0200 33190 33191 avcodec: encoder: Fix a few deprecated options usage 33192 33193commit 7be1a6a3f43385d1b6c767b657cf577aa863af79 33194Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33195Date: Tue Apr 11 09:41:40 2017 +0200 33196 33197 text_renderer: Pass FREETYPE_LIBS as the last library 33198 33199 Fix win32 build 33200 33201commit b337da9935997e1c61093140b58b4e2ac4820de9 33202Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33203Date: Mon Apr 10 17:37:04 2017 +0200 33204 33205 avcodec: encoder: Fix win32 build 33206 33207 By removing some long time deprecated options 33208 33209commit 667c3a73b19d056821ba7a64420a4623aae40222 33210Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33211Date: Tue Apr 11 09:35:38 2017 +0200 33212 33213 avcodec: vlc_av_get_options: Append to a potentially existing dict 33214 33215commit 9a02992af306a82e78b1224c11b359b1d138c041 33216Author: Thomas Guillem <thomas@gllm.fr> 33217Date: Mon Apr 10 18:33:27 2017 +0200 33218 33219 vout: fix invalid return check 33220 33221 This fixes a regression/typo introduced by 33222 26cefe733f7566b4612a6c1bcc743540f45b0aa6 33223 33224commit beaf1fe00749e37c2d7282a2bc3be39dfb15bd08 33225Author: Francois Cartegnie <fcvlcdev@free.fr> 33226Date: Mon Apr 10 18:28:35 2017 +0200 33227 33228 demux: asf: do cleanup on failed init (fix #17995) 33229 33230 also potential freed dereference on chained with 33231 failed init 33232 33233commit ecb0e51135f725735c471c446a84e8e2c2bade18 33234Author: Francois Cartegnie <fcvlcdev@free.fr> 33235Date: Mon Apr 10 18:28:20 2017 +0200 33236 33237 demux: asf: use VLC_DEMUX 33238 33239commit aa1ef88069b0c3ca551e0154510f88d035c91410 33240Author: Francois Cartegnie <fcvlcdev@free.fr> 33241Date: Mon Apr 10 17:14:45 2017 +0200 33242 33243 demux: ts: no-ts-truct-pcr must ignore pcr on same/single pid 33244 33245commit 038cd29831604ce39346ddd1b01b888fb38824b0 33246Author: Francois Cartegnie <fcvlcdev@free.fr> 33247Date: Mon Apr 10 15:45:45 2017 +0200 33248 33249 demux: flac: replace xmalloc 33250 33251commit 7dd8a23dc2b6a3ee15533e07c8c32771b4d230a2 33252Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 33253Date: Wed Apr 5 21:19:09 2017 +0200 33254 33255 sharpen: add YUV 4:2:0 10b support 33256 33257 Remove the clip function cause it was designed for 8bits channels only and it's 33258 not needed anymore. 33259 33260 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 33261 33262commit 9d6e05871544f36156c79c3eab665668c9461ac8 33263Author: Thomas Guillem <thomas@gllm.fr> 33264Date: Mon Apr 10 16:11:20 2017 +0200 33265 33266 vout: reinitialize interlacing from ThreadReinit 33267 33268 In order to not wait for 30 seconds before unloading the deinterlace filter 33269 when opening a new video (if the vout is re-used). 33270 33271commit 1983e0b93555eca0f2d608b94b961f723ac689a3 33272Author: Thomas Guillem <thomas@gllm.fr> 33273Date: Mon Apr 10 16:10:05 2017 +0200 33274 33275 vout: interlacing: move struct into vout_internal.h 33276 33277commit 7cc833cc6fec16e935befb472df09fc73a163a10 33278Author: Thomas Guillem <thomas@gllm.fr> 33279Date: Mon Apr 10 16:03:39 2017 +0200 33280 33281 vout: avoid re-triggering callbacks when reused 33282 33283 This commit avoids callbacks being triggered (that could lead to filter-chain 33284 re-initialisation) when the video is closing (without being re-used after). 33285 33286 vout callbacks should be re-triggered just before being re-used and not after 33287 being saved. 33288 33289commit 0bb4d1511dbea00d8e6f9cc312bf45bd4ddbe3fb 33290Author: Francois Cartegnie <fcvlcdev@free.fr> 33291Date: Mon Apr 10 15:18:39 2017 +0200 33292 33293 demux: flac: use packetizer's fmtin 33294 33295commit 675a0eeb694cab659e24934cbf5dec173b3252e7 33296Author: Francois Cartegnie <fcvlcdev@free.fr> 33297Date: Mon Apr 10 15:11:13 2017 +0200 33298 33299 demux: flac: create ES after meta (fix #15219) 33300 33301commit 16ae8d5c1814de621a1f76f62612c658fcfe7384 33302Author: Jean-Baptiste Kempf <jb@videolan.org> 33303Date: Mon Apr 10 13:27:23 2017 +0200 33304 33305 Contribs: fix nfs on win32 33306 33307commit 70ca97dd0c9484c07eea00f0553c5b7f971b09ed 33308Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33309Date: Fri Apr 7 15:57:19 2017 +0200 33310 33311 direct3d9: Enable software decoding direct rendering 33312 33313commit c85703a8251d746cfd6810561b00de88b90bc6f6 33314Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33315Date: Wed Apr 5 19:06:29 2017 +0200 33316 33317 direct3d9: Merge both picture pools. 33318 33319commit 6897462bcf7b42691e420072d924cfbb9f2789b1 33320Author: Francois Cartegnie <fcvlcdev@free.fr> 33321Date: Sun Apr 9 13:29:02 2017 +0200 33322 33323 demux: flac: add refined non packetized vbr seek 33324 33325commit 415081ffc047dc617d31ef59941c0c0907bd093b 33326Author: Jean-Baptiste Kempf <jb@videolan.org> 33327Date: Sun Apr 9 20:47:31 2017 +0200 33328 33329 Contribs: fix libssh2 linking to gpg-error 33330 33331 Since gcrypt people refuse .pc files... 33332 33333 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33334 33335commit a4733528d034a13a234c960e29e38d52d5ffa97c 33336Author: Jean-Baptiste Kempf <jb@videolan.org> 33337Date: Sun Apr 9 19:20:40 2017 +0200 33338 33339 Contribs: update libnfs to 1.11.0 33340 33341commit 87d6c82901f646c93328cb10ce03c4d36ebe369d 33342Author: Jean-Baptiste Kempf <jb@videolan.org> 33343Date: Sun Apr 9 19:08:04 2017 +0200 33344 33345 Contribs: update pupnp to 1.6.21 33346 33347commit 5b48dc9f5dfbe0f418d5ee5fb4e366a42f6b0c3c 33348Author: Jean-Baptiste Kempf <jb@videolan.org> 33349Date: Sun Apr 9 19:05:02 2017 +0200 33350 33351 Contribs: update iconv 33352 33353commit 2b5e7f64b369cba5329cdb6296d73a269d042da4 33354Author: Jean-Baptiste Kempf <jb@videolan.org> 33355Date: Sun Apr 9 19:00:50 2017 +0200 33356 33357 Contribs: update libssh2 to 1.8.0 33358 33359commit 8891af2d84de3caa5c4f2a51acbb2b47647ed62d 33360Author: Jean-Baptiste Kempf <jb@videolan.org> 33361Date: Sat Apr 8 12:13:59 2017 +0200 33362 33363 Contribs: update libpng to 1.6.29 33364 33365commit 84ce62d0a5a6f3cdd80b746caf9c729e8ede829a 33366Author: Jean-Baptiste Kempf <jb@videolan.org> 33367Date: Sun Apr 9 17:47:34 2017 +0200 33368 33369 avcodec encoder: fix some API changes 33370 33371commit acccfe4a36cd774b6402b29e19c3158946c19173 33372Author: Rémi Denis-Courmont <remi@remlab.net> 33373Date: Sun Apr 9 17:27:54 2017 +0300 33374 33375 podcast: reduce scope of one variable 33376 33377commit f4bb458815b0b52afdb2b6a932b2cecdc802b2c4 33378Author: Rémi Denis-Courmont <remi@remlab.net> 33379Date: Sun Apr 9 17:26:19 2017 +0300 33380 33381 Replace vlc_gc_decref() with input_item_Release() 33382 33383commit 763cea5e20a01fbf1a0062f9aace2fe391d22f42 33384Author: Rémi Denis-Courmont <remi@remlab.net> 33385Date: Sun Apr 9 17:23:17 2017 +0300 33386 33387 Replace vlc_gc_incref() with input_item_Hold() 33388 33389commit 3546f6b0c0248345d22caa7e4ae090477474e5a7 33390Author: Jean-Baptiste Kempf <jb@videolan.org> 33391Date: Sun Apr 9 13:47:24 2017 +0200 33392 33393 avcodec: fix compilation with recent libavcodec versions 33394 33395commit 256302da1fa0cd4f355c4bc969119ba78b52c022 33396Author: Jean-Baptiste Kempf <jb@videolan.org> 33397Date: Sun Apr 9 13:11:38 2017 +0200 33398 33399 Contribs: fix openjpeg1.pc installation 33400 33401commit 8d7674dee8da0206b9fb4dd16eec301be0502cee 33402Author: Jean-Baptiste Kempf <jb@videolan.org> 33403Date: Sun Apr 9 12:49:50 2017 +0200 33404 33405 Contribs: update openjpeg to 1.5.2 33406 33407commit f07d46aa61e2c316d16a86bda3c1298953a2eb46 33408Author: Jean-Baptiste Kempf <jb@videolan.org> 33409Date: Sat Apr 8 18:35:03 2017 +0200 33410 33411 Contribs: update libass to 0.13.6 33412 33413commit bf1c212cb2ce19266f8d9312f5bea7bebcde6f7c 33414Author: Rémi Denis-Courmont <remi@remlab.net> 33415Date: Sat Apr 8 16:03:10 2017 +0300 33416 33417 mmdevice: do not overload the "aout" variable (fixes #18196) 33418 33419commit 58e7939bb38cf8b770383af3c26d935708d6e743 33420Author: Rémi Denis-Courmont <remi@remlab.net> 33421Date: Sat Apr 8 16:00:32 2017 +0300 33422 33423 directsound: simplify loading 33424 33425 With error mode, there is no need for the indirect loading anymore. 33426 33427commit efc2e812895d9d020df6e7fe8b19324c2f8411c5 33428Author: Jean-Baptiste Kempf <jb@videolan.org> 33429Date: Sat Apr 8 14:53:11 2017 +0200 33430 33431 Contribs: update tiff to 4.0.7 33432 33433commit 638c812de3e2624959007ce18a0f66df934dc00d 33434Author: Jean-Baptiste Kempf <jb@videolan.org> 33435Date: Sat Apr 8 14:51:37 2017 +0200 33436 33437 Contribs: update FFmpeg/libav hash 33438 33439commit fea127141b0dab0577c31453b5796ece95da3be8 33440Author: Jean-Baptiste Kempf <jb@videolan.org> 33441Date: Sat Apr 8 14:11:48 2017 +0200 33442 33443 Contribs: update libvpx to 1.6.1 33444 33445commit d3bf6063e7c0848de11391c53d542c467a426977 33446Author: Jean-Baptiste Kempf <jb@videolan.org> 33447Date: Sat Apr 8 12:15:06 2017 +0200 33448 33449 Contribs: update libsamplerate to 0.1.9 33450 33451commit 9da01d8fdeca7c26dbd80d57f2cdd0c7acb15485 33452Author: Jean-Baptiste Kempf <jb@videolan.org> 33453Date: Sat Apr 8 12:10:16 2017 +0200 33454 33455 Contribs: update nettle to 3.3 33456 33457commit 92bfcc05f9ff2f71203f29172c99cc8d0e7ade12 33458Author: Jean-Baptiste Kempf <jb@videolan.org> 33459Date: Sat Apr 8 12:03:44 2017 +0200 33460 33461 Contribs: update matroska to 1.4.7 33462 33463commit 7466a3ead0d73292004017dbbc10d2de124f0b9a 33464Author: Jean-Baptiste Kempf <jb@videolan.org> 33465Date: Sat Apr 8 12:02:52 2017 +0200 33466 33467 Contribs: update libxml2 to 2.9.4 33468 33469commit 9b1293c16853907682de1a9ec63454af060b4a82 33470Author: Jean-Baptiste Kempf <jb@videolan.org> 33471Date: Sat Apr 8 12:01:10 2017 +0200 33472 33473 Contribs: update libarchive to 3.3.1 33474 33475commit fc9ba60b4a4be95d2a539f1a7b629dbb4785e46c 33476Author: Jean-Baptiste Kempf <jb@videolan.org> 33477Date: Sat Apr 8 11:59:03 2017 +0200 33478 33479 Contribs: update harfbuzz to 1.4.5 33480 33481commit 22d8244bc14b93644ccf23c74443ddb7a3d946ea 33482Author: Jean-Baptiste Kempf <jb@videolan.org> 33483Date: Sat Apr 8 11:52:14 2017 +0200 33484 33485 Contribs: update gpg-error to 1.27 33486 33487commit 64f946b1ee967f1db7fea60349f9a7a3cfe63734 33488Author: Jean-Baptiste Kempf <jb@videolan.org> 33489Date: Sat Apr 8 11:50:36 2017 +0200 33490 33491 Contribs: update gcrypt to 1.7.6 33492 33493commit c257c5b5a2ab73701e6317e3c44339fa28a3b3ac 33494Author: Jean-Baptiste Kempf <jb@videolan.org> 33495Date: Sat Apr 8 11:49:40 2017 +0200 33496 33497 Contribs: update freetype to 2.7.1 33498 33499commit da097de0def497c5b8b4f4420385c50db7d410ac 33500Author: Jean-Baptiste Kempf <jb@videolan.org> 33501Date: Sat Apr 8 11:39:45 2017 +0200 33502 33503 Contribs: update fontconfig to 2.12.1 33504 33505commit 3b76735de7195c4e32cec7171e23a204c9d64595 33506Author: Jean-Baptiste Kempf <jb@videolan.org> 33507Date: Sat Apr 8 11:24:39 2017 +0200 33508 33509 Contribs: Update Chromaprint 33510 33511commit a0c931da77e02b26f95a1f6dc68e8582acbc53a8 33512Author: Jean-Baptiste Kempf <jb@videolan.org> 33513Date: Sat Apr 8 10:46:29 2017 +0200 33514 33515 Contribs: set the version and url variables consistently 33516 33517commit b5d1fb7c494429a060e2d866017ca2d289aadaa1 33518Author: Jean-Baptiste Kempf <jb@videolan.org> 33519Date: Fri Apr 7 18:46:22 2017 +0200 33520 33521 Merge NEWS from 2.2.x branch 33522 33523commit f2be26e78cacde64921ba7e283e7ecebdabb36c1 33524Author: Steve Lhomme <robUx4@videolabs.io> 33525Date: Thu Apr 6 17:49:57 2017 +0200 33526 33527 codec: avcodec: copy the source max light levels into the output picture 33528 33529 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33530 33531commit 47b70670763b0344348cd1204e0f2e74031ca372 33532Author: Francois Cartegnie <fcvlcdev@free.fr> 33533Date: Fri Apr 7 15:03:02 2017 +0200 33534 33535 codec: flac: flush on flush 33536 33537 obvious 33538 33539commit 93c5244ff778bbdaf135d5860577b6d00cac0f76 33540Author: Francois Cartegnie <fcvlcdev@free.fr> 33541Date: Fri Apr 7 15:01:09 2017 +0200 33542 33543 demux: flac: fix random audio pos on seek 33544 33545commit c41af569b2d64be974cf06725c695566429f2089 33546Author: Steve Lhomme <robUx4@videolabs.io> 33547Date: Wed Apr 5 14:55:10 2017 +0200 33548 33549 block: do not use pass uninitialized data to ReadFile() 33550 33551 All the others fields were uninitialized causing ReadFile() to fail. 33552 33553 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33554 33555commit b637d46b8254e526163f534c837a1fca20abc77d 33556Author: Steve Lhomme <robux4@videolabs.io> 33557Date: Thu Apr 6 12:40:40 2017 +0200 33558 33559 avcommon: add a conversion from AVRational to vlc_rational_t 33560 33561 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33562 33563commit feafd961a7271bf3f3df52fc44b9c07eb6e393fb 33564Author: Steve Lhomme <robux4@videolabs.io> 33565Date: Fri Mar 31 10:45:40 2017 +0200 33566 33567 core: add a vlc_rational_t type for unsigned rational numbers 33568 33569 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33570 33571commit 43fee490b8a99ed6e576d67ea42fe663dca6cae5 33572Author: Steve Lhomme <robux4@videolabs.io> 33573Date: Fri Mar 31 10:50:42 2017 +0200 33574 33575 vlc_vout_wrapper: the sar is always unsigned 33576 33577 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33578 33579commit 461669f3c900d53234c38d947ad0a3cbea477a4a 33580Author: Steve Lhomme <robux4@videolabs.io> 33581Date: Wed Apr 5 13:32:12 2017 +0200 33582 33583 display: get rid of crop_saved 33584 33585 it's always 0:0 33586 33587 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33588 33589commit f9174e899b53a70f7d0d82c1a438fbcb96ec0ef3 33590Author: Steve Lhomme <robux4@videolabs.io> 33591Date: Tue Apr 4 08:45:15 2017 +0200 33592 33593 codec: libmpeg2: clean code 33594 33595 And remove a useless sar reset 33596 33597 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33598 33599commit 200c540c5985e6a4c43cc5682111532cfa3d91e2 33600Author: Steve Lhomme <robux4@videolabs.io> 33601Date: Mon Apr 3 16:20:50 2017 +0200 33602 33603 packetizer: vc1: make the aspect ratio and frame rate unsigned 33604 33605 Although the aspect ratio is read, it's displayed in the logs but not used. 33606 33607 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33608 33609commit ab124d64d7994d43b74e28154d01b9740af344d2 33610Author: Steve Lhomme <robux4@videolabs.io> 33611Date: Mon Apr 3 13:16:22 2017 +0200 33612 33613 do not check unsigned values for negative 33614 33615 vout_intf: 33616 It seems the == should be a && test otherwise we may set a num/den that's 0:0 33617 which is an invalid aspect ratio and won't be used. 33618 33619 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33620 33621commit ecd3173375fedcbaa9d538b240f8e90be625be56 33622Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33623Date: Fri Apr 7 11:55:30 2017 +0200 33624 33625 subsdec: Fix potential out of bound read 33626 33627 Reported-by: Yannay Livneh <yannayl@checkpoint.com> 33628 Omri Herscovici <omrih@checkpoint.com> 33629 Omer Gull <omergu@checkpoint.com> 33630 33631commit 13b9b836524d20ee3b9bdac8eceb1a0d79437257 33632Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33633Date: Fri Apr 7 11:06:26 2017 +0200 33634 33635 subsdec: Use the proper name decoration 33636 33637commit 4e0bc74dcb26ed7c1bf665678f3f275483acc553 33638Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33639Date: Fri Apr 7 11:06:01 2017 +0200 33640 33641 subsdec: Fix potential use of uninitialized value 33642 33643commit 62be394b2c711328f083cb63f261c200ac89a4bb 33644Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33645Date: Fri Apr 7 11:05:18 2017 +0200 33646 33647 subsdec: Fix potential out of bound read 33648 33649 Reported-by: Yannay Livneh <yannayl@checkpoint.com> 33650 Omri Herscovici <omrih@checkpoint.com> 33651 Omer Gull <omergu@checkpoint.com> 33652 33653commit 40c9a6235c90ef8685f35b21b66be41e5013af98 33654Author: Steve Lhomme <robUx4@videolabs.io> 33655Date: Thu Apr 6 13:49:36 2017 +0200 33656 33657 transcode: video: clean code 33658 33659 - remove unused final f_aspect set 33660 - remove useless cast 33661 33662 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33663 33664commit cf81166d95b28731adefbe1b222eca857d939747 33665Author: Steve Lhomme <robUx4@videolabs.io> 33666Date: Thu Apr 6 17:53:11 2017 +0200 33667 33668 contrib: ffmpeg: bump the revision to include full HDR10 metadata parsing 33669 33670 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33671 33672commit 02052a8ea2a11305f095f2f4614b7f2bf282912a 33673Author: Steve Lhomme <robUx4@videolabs.io> 33674Date: Thu Apr 6 13:41:54 2017 +0200 33675 33676 es_out: display HDR metadata 33677 33678 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33679 33680commit 8268fe09d24583d94d1c1f9b100d9be6fb5f9509 33681Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33682Date: Thu Apr 6 17:42:48 2017 +0200 33683 33684 shoutcast: Fix leak in case of missing end element. 33685 33686 CID #1253103 33687 33688commit 7eadbd995d3dc9e29a2510eb2ae0b76aecc4c280 33689Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33690Date: Thu Apr 6 16:55:48 2017 +0200 33691 33692 access_demux: Remove unneeded checks for psz_access nullity 33693 33694 It will never be NULL for access & access_demux, but can be 33695 for demux_filter. However, these modules aren't demux_filter 33696 33697commit 1248a185e5974c5d2305938cbb88b81433c6d56c 33698Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33699Date: Thu Apr 6 17:14:28 2017 +0200 33700 33701 input: Fix memory leak 33702 33703 CID #1398422 33704 33705commit cadd781136dc65af78495d6b744c224147b2ccff 33706Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33707Date: Thu Apr 6 17:10:00 2017 +0200 33708 33709 input: Remove dead code 33710 33711 CID #1398385 33712 33713commit 08a2eb612cfec72bbdff30a89200f9a9998038f3 33714Author: Francois Cartegnie <fcvlcdev@free.fr> 33715Date: Thu Apr 6 17:28:40 2017 +0200 33716 33717 demux: mp4: add support for isoflac 33718 33719 3rd flavour of metadata storing. yay 33720 33721commit 775de716add17322f24b476439f903a829446eb6 33722Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33723Date: Thu Apr 6 16:25:13 2017 +0200 33724 33725 subtitle: Fix invalid double increment. 33726 33727 Reported-by: Yannay Livneh <yannayl@checkpoint.com> 33728 Omri Herscovici <omrih@checkpoint.com> 33729 Omer Gull <omergu@checkpoint.com> 33730 33731commit a5869e2367d70f17b4a7c29cb4ddd3e934ad78c7 33732Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33733Date: Thu Apr 6 15:37:03 2017 +0200 33734 33735 packetize: hevc: Remove dead code 33736 33737 CID #1403567 33738 33739commit f67294a0c6820f9005f75473af7e1560ed891c07 33740Author: Francois Cartegnie <fcvlcdev@free.fr> 33741Date: Thu Apr 6 15:04:20 2017 +0200 33742 33743 codec: VideoToolbox: fix dequeue condition (fix #18198) 33744 33745 breaks with zero sized dpb 33746 33747commit ed565218e021d11e3df0728e030e4d6e43f8e2fa 33748Author: Francois Cartegnie <fcvlcdev@free.fr> 33749Date: Thu Apr 6 11:01:53 2017 +0200 33750 33751 demux: mp4: fix reading stsd v2 sample rate 33752 33753commit 7aab8db1e3b7ea19dfe0ffcdacdb8ddc2f74ac88 33754Author: Francois Cartegnie <fcvlcdev@free.fr> 33755Date: Thu Apr 6 11:01:15 2017 +0200 33756 33757 demux: mp4: expand sample rate to 32bits 33758 33759commit eba4e52911dc44c238e1af725146f4cd433eb066 33760Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33761Date: Thu Apr 6 10:19:54 2017 +0200 33762 33763 direct3d9: Fix build 33764 33765commit 07e803839a3038afb0b0a42a5dceef642faf847a 33766Author: Francois Cartegnie <fcvlcdev@free.fr> 33767Date: Wed Apr 5 20:16:07 2017 +0200 33768 33769 demux: ts: fix TopField probing test 33770 33771 refs archive/all/mpegts%2Bmpeg2video%2Bmp2%2Bdvbsub%2Btopfield.rec 33772 33773commit 412b0150e6f93e9104fb05d15c417366aff546cc 33774Author: Francois Cartegnie <fcvlcdev@free.fr> 33775Date: Wed Apr 5 19:48:43 2017 +0200 33776 33777 packetizer: mpegvideo: set default rate to field rate 33778 33779commit 32b7a35d223c631e107d9d8f81f4703831f1f648 33780Author: Francois Cartegnie <fcvlcdev@free.fr> 33781Date: Wed Apr 5 19:46:57 2017 +0200 33782 33783 packetizer: hevc: fix rate update comparison 33784 33785commit 48b08b83cd127c3f88bf2dc6520d0a7fec559b84 33786Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33787Date: Wed Apr 5 18:24:35 2017 +0200 33788 33789 direct3d9: Uniformize picture pool creations 33790 33791commit 52799c39e166b249df73b376bd3a18bb486367e1 33792Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33793Date: Wed Apr 5 09:44:21 2017 +0200 33794 33795 direct3d9: Always process full buffers & crop using texture mapping 33796 33797 Fix #17420 #18158 33798 33799commit c2970f6aea95f801ea3435d37f479cfd70035d95 33800Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33801Date: Wed Apr 5 09:40:56 2017 +0200 33802 33803 direct3d9: Don't attempt to use hardware conversion for uneven dimensions 33804 33805 Even when an even buffer is used, StretchRect seems to be failing to 33806 convert the last column, at least on some devices. 33807 33808commit fc0eb78ad163882fd9eef089c714ccf27fa3971a 33809Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33810Date: Wed Apr 5 09:40:11 2017 +0200 33811 33812 direct3d9: Don't round uneven sizes down. 33813 33814commit cc81f0322f59db17362cfe17ca6851644622f075 33815Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33816Date: Mon Apr 3 18:05:15 2017 +0200 33817 33818 vout: vout_display_PlacePicture: Avoir potential loss of precision 33819 33820commit 3abd958bfa9214b52b916a73b5a9fae79ba7afc5 33821Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33822Date: Fri Mar 31 16:05:00 2017 +0200 33823 33824 Revert "direct3d9: fix the black background when the decoder texture is in YUV" 33825 33826 This reverts commit 6b236169c5f1bf6c131f8e7f697552523bcacdd9. 33827 33828commit f25f9aa7a1231834efd95d92e9a202bb8cb652c6 33829Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33830Date: Fri Mar 31 16:02:33 2017 +0200 33831 33832 Revert "direct3d9: use point interpolation rather than none" 33833 33834 This reverts commit d0b92b9b4d35a39589a6c58247f307e95cc78140. 33835 33836commit cfd849f0e318a458c7734e4e0cf71516078876fc 33837Author: Francois Cartegnie <fcvlcdev@free.fr> 33838Date: Wed Apr 5 19:28:19 2017 +0200 33839 33840 text_renderer: freetype: don't override custom region sar (fix #18195) 33841 33842 regression with on grid layout using 3:4 33843 151e802223b18ae3ebf2e25264a17727e8143058 33844 33845commit f4980b468064158af9f59f1f7b3cdb8740ca2d92 33846Author: Francois Cartegnie <fcvlcdev@free.fr> 33847Date: Wed Apr 5 11:28:22 2017 +0200 33848 33849 packetizer: hevc: set visible size 33850 33851commit 7653141d902946c7d9424b5169c976c9623be62a 33852Author: Francois Cartegnie <fcvlcdev@free.fr> 33853Date: Tue Apr 4 18:25:58 2017 +0200 33854 33855 hevc: use pic timing 33856 33857commit bd2d71dc28466358997ee1cb1b818f3edfcaec91 33858Author: Francois Cartegnie <fcvlcdev@free.fr> 33859Date: Tue Apr 4 18:25:17 2017 +0200 33860 33861 packetizer: hevc: parse pic timing 33862 33863commit ec9de0f66d5407e889ea4bc7c65c7a908e6a0c4e 33864Author: Francois Cartegnie <fcvlcdev@free.fr> 33865Date: Tue Apr 4 18:09:54 2017 +0200 33866 33867 codec: VideoToolbox: set default rate to field rate 33868 33869commit 6655aedbaf12e0c8c29a0ef3f596015bd7d347da 33870Author: Filip Roséen <filip@atch.se> 33871Date: Tue Apr 4 22:50:08 2017 +0200 33872 33873 misc/background_worker: allow for indefinite wait (no timeout) 33874 33875 A negative value now denotes that the default timeout associated with 33876 the background worker shall be used, 0 means that there shall be no 33877 timeout. 33878 33879 This fixes a regression where the documented behavior of 33880 playlist_preparser_Push differed from the underlying implementation. 33881 33882 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 33883 33884commit 77eb62224b7afd59032ef3f1158efbd5d63f7227 33885Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 33886Date: Wed Apr 5 13:47:54 2017 +0200 33887 33888 color extraction: add YUV 4:2:0 10b support 33889 33890 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 33891 33892commit ab4bfb002397ebd67dd682b01a6a9beae32825d6 33893Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 33894Date: Wed Apr 5 13:47:53 2017 +0200 33895 33896 color extraction: factorize code 33897 33898 get_custom_from_yuv42{0,2} => get_custom_from_yuv 33899 33900 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 33901 33902commit b463979d3618379a09081fa33300580862b95cf9 33903Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com> 33904Date: Wed Apr 5 13:47:52 2017 +0200 33905 33906 color extraction: remove RGB specific cases 33907 33908 Those cases were here only for optimization reasons, but after benchmark it 33909 wasn't really significant so we decided to remove them. 33910 33911 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 33912 33913commit c6ed150a01de13caef72b05238c3ecba3fb2f203 33914Author: Rémi Denis-Courmont <remi@remlab.net> 33915Date: Tue Apr 4 20:07:31 2017 +0300 33916 33917 Bump ABI 33918 33919commit 691be57a8e281f9283cb3c33b3125da672a7b753 33920Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33921Date: Tue Apr 4 15:31:48 2017 +0200 33922 33923 http: Fix use of uninitialized value 33924 33925 http2 wasn't initialized, but was probed in both vlc_http(s)_functions, 33926 yielding undefined behavior 33927 33928commit 61a44105c49de24422f8405676b08689ab472d49 33929Author: Francois Cartegnie <fcvlcdev@free.fr> 33930Date: Tue Apr 4 15:15:39 2017 +0200 33931 33932 codec: VideoToolbox: flag pic num fields/order 33933 33934 required for pulldown and correct deinterlacing 33935 33936commit a61302e11446cc2b035dc1ffee1f4f1f7ab20896 33937Author: Francois Cartegnie <fcvlcdev@free.fr> 33938Date: Tue Apr 4 14:08:04 2017 +0200 33939 33940 demux: mkv: don't flush buffers on failed seek 33941 33942commit cc07bb487d48f747ed92ad2dbebe8114b0905535 33943Author: Francois Cartegnie <fcvlcdev@free.fr> 33944Date: Tue Apr 4 12:21:54 2017 +0200 33945 33946 demux: mkv: flag discontinuity on seek 33947 33948commit a4fdc7acd993c0b116ff6d651e511b3cd6a71d45 33949Author: Francois Cartegnie <fcvlcdev@free.fr> 33950Date: Tue Apr 4 11:30:59 2017 +0200 33951 33952 packetizer: hevc: delay prefix sei parsing 33953 33954commit 88a1c640311007f829116aa90e365333ee78660c 33955Author: Francois Cartegnie <fcvlcdev@free.fr> 33956Date: Mon Apr 3 16:59:35 2017 +0200 33957 33958 packetizer: hevc: store dts in date_t 33959 33960commit c2621364cbc2aa7bc28fa03322a0796e27c652bb 33961Author: Francois Cartegnie <fcvlcdev@free.fr> 33962Date: Mon Apr 3 16:54:02 2017 +0200 33963 33964 packetizer: hevc: fix AU output timestamp 33965 33966commit 8e1740149482a7c8ba956febe67777db83b2308b 33967Author: Francois Cartegnie <fcvlcdev@free.fr> 33968Date: Mon Apr 3 18:48:52 2017 +0200 33969 33970 packetizer: hevc_nal: kill some warnings 33971 33972commit b935a99eda70ef2ac8aa17a76a384ab77184232f 33973Author: Francois Cartegnie <fcvlcdev@free.fr> 33974Date: Mon Apr 3 16:09:29 2017 +0200 33975 33976 demux: h26x: set first packet dts 33977 33978commit b330d5496a421ca0db8eb3c9d9dcdb16118ecdee 33979Author: Francois Cartegnie <fcvlcdev@free.fr> 33980Date: Mon Apr 3 20:24:42 2017 +0200 33981 33982 demux: h26x: fix frame duration 33983 33984commit 6fc45a5b72d7a3c88ab3bc8fc3723b34c782faa3 33985Author: Francois Cartegnie <fcvlcdev@free.fr> 33986Date: Mon Apr 3 15:38:39 2017 +0200 33987 33988 codec: VideoToolbox: fix divbyzero on missing fps 33989 33990 and tries to use internally encoded frame rate if missing 33991 33992commit 38b0fe6ec0fd597a308165308105455716f03f76 33993Author: Francois Cartegnie <fcvlcdev@free.fr> 33994Date: Mon Apr 3 15:13:34 2017 +0200 33995 33996 demux: mkv: fix broken 1000 fps issues 33997 33998 When no fps is specified, ffmpeg does not 33999 properly sets default frame duration. 34000 34001 1000/1000000 gets vlc_reduce'd to 1000/1 34002 34003commit 4eda9aa0844b29e2e23a8fc8f4ba276338838f36 34004Author: Thomas Guillem <thomas@gllm.fr> 34005Date: Fri Mar 31 11:52:48 2017 +0200 34006 34007 libvlc: fix MediaPlayerESSelected events not sent 34008 34009 This event was sent only when an ES was changed by libvlc. It was not sent when 34010 an ES was changed by the input thread. To fix this issue, listen to the 34011 INPUT_EVENT_ES input event (that is sent when an ES is added/deleted/selected) 34012 to detect an ES selection change. 34013 34014 We don't want to trigger callbacks for "video-es"/"audio-es"/"spu-es" variables 34015 from the input_thread since it's also listening to these callbacks and we want 34016 to avoid a selecting busy loop. 34017 34018commit 2c54082b78966a0302c106d29f74b41a9b92bce5 34019Author: Marvin Scholz <epirat07@gmail.com> 34020Date: Mon Apr 3 10:16:16 2017 +0200 34021 34022 macOS: Use Image Button subclasses for Status Bar Icon 34023 34024 Ref: #17916 34025 34026commit 8bd1e690ae088228ad2263ee1c27a47320a86261 34027Author: Marvin Scholz <epirat07@gmail.com> 34028Date: Mon Apr 3 10:08:08 2017 +0200 34029 34030 vlc_extensions.h: Fix doxygen comments 34031 34032commit 7794fa5a2f9a0eda6ddf7f0922108fbb51dfc5ea 34033Author: Marvin Scholz <epirat07@gmail.com> 34034Date: Mon Apr 3 09:34:02 2017 +0200 34035 34036 macOS: Add comments explaining ownership passing 34037 34038 This adds comments that should make it clearer how ownership is handled 34039 and passed back and forth between ARC and non-ARC in the 34040 VLCExtensionDialogProvider. 34041 34042commit 710da35f7949c970c692ef4af069cee64ca9fe90 34043Author: Marvin Scholz <epirat07@gmail.com> 34044Date: Mon Apr 3 09:32:26 2017 +0200 34045 34046 macOS: Fix ownership in ExtensionsDialogProvider 34047 34048 Fix #17912 34049 34050commit d3bcb3b6fc088a98d0ef4bf25e74f25b53af448d 34051Author: Marvin Scholz <epirat07@gmail.com> 34052Date: Mon Apr 3 09:25:02 2017 +0200 34053 34054 macOS: Remove NSLog logging in VLCExtensionsManager 34055 34056commit 752052a392286cfd4b8d08520702097f0845e10a 34057Author: David Fuhrmann <dfuhrmann@videolan.org> 34058Date: Sun Apr 2 11:50:48 2017 +0200 34059 34060 macosx: Info.plist: Move vlc extension to UTI 34061 34062commit b76a6e7af8de76a762e48e5d2a06e89f895e199a 34063Author: David Fuhrmann <dfuhrmann@videolan.org> 34064Date: Sun Apr 2 11:09:17 2017 +0200 34065 34066 macosx: Info.plist: Remove extension for mkv and mka 34067 34068 They are already defined in the linked UTIs. 34069 34070commit 1a55623d992b42f3b754693cd7ea796cc8a3b4d0 34071Author: David Fuhrmann <dfuhrmann@videolan.org> 34072Date: Sun Apr 2 11:02:02 2017 +0200 34073 34074 macosx: Info.plist: Remove some system defined UTIs 34075 34076 Videolan should not declare UTIs under its own namespace if other 34077 official UTI definitions already exist. Remove some UTIs which 34078 are system defined. 34079 34080commit 33642ea8eac29652e632bb2c1773af3bfc4f75fc 34081Author: David Fuhrmann <dfuhrmann@videolan.org> 34082Date: Sun Mar 19 17:36:55 2017 +0100 34083 34084 macosx: Use more standard UTIs in Info.plist 34085 34086 Usage of CFBundleTypeExtensions, CFBundleTypeMIMETypes and 34087 CFBundleTypeOSTypes is deprecated since a long time, 34088 and LSItemContentTypes with a correct UTI should be used instead. 34089 Switch to system defined UTIs if possible. 34090 34091commit bc9369286c0847ad2b9f08ba19bb2c4133e722f3 34092Author: Francois Cartegnie <fcvlcdev@free.fr> 34093Date: Sat Apr 1 14:56:41 2017 +0200 34094 34095 demux: ps: fix h264 regression 34096 34097commit 459df116cd5512b3ad6fe2a8d2106271a00219cf 34098Author: Steve Lhomme <robUx4@videolabs.io> 34099Date: Thu Mar 30 11:47:02 2017 +0200 34100 34101 contrib: ffmpeg: bump the revision to include a DXVA2 fix 34102 34103 backported fabfbfe5710050812147f93a351a53fdda56ff8c could explain some 34104 regressions we have with DXVA. 34105 34106 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34107 34108commit 246f1ab22e64ffd297370ff881d9297e11ccbaef 34109Author: Dennis Hamester <dennis.hamester@startmail.com> 34110Date: Wed Mar 22 09:59:03 2017 +0100 34111 34112 compat: Add custom implementation of recvmsg/sendmsg on NaCl 34113 34114 On Pepper 49, recvmsg and sendmsg are implemented as stubs, which always 34115 return ENOTSUP. Proper implementations for these functions will become 34116 available in later Pepper versions, which should make these compat 34117 functions obsolete. 34118 34119 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34120 34121commit 3e2accc82dfcc69fdf485e4472a8f8bd7e2160ac 34122Author: Dennis Hamester <dennis.hamester@startmail.com> 34123Date: Wed Mar 22 09:58:59 2017 +0100 34124 34125 compat: Add pathconf dummy replacement for nacl 34126 34127 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34128 34129commit aabafd66484314304a59fc9994e7b6f471d06a09 34130Author: Francois Cartegnie <fcvlcdev@free.fr> 34131Date: Fri Mar 31 14:51:23 2017 +0200 34132 34133 packetizer: h264: fix rate change test 34134 34135commit 782ad79670608353d32f71f09931ca5c5eda5973 34136Author: Francois Cartegnie <fcvlcdev@free.fr> 34137Date: Fri Mar 31 14:33:17 2017 +0200 34138 34139 ps/dvdnav/dvdread set psm less config to default mpeg2 streams 34140 34141 otherwise streams are now not configured with dvd as we have 34142 no packet for probing non mpeg2 streams. 34143 34144commit e81a9dcabba6aa0a660ccb27a982ba01482713c6 34145Author: Francois Cartegnie <fcvlcdev@free.fr> 34146Date: Fri Mar 31 14:32:26 2017 +0200 34147 34148 demux: ps: remove tautology 34149 34150commit c36171857c1e3f7c6422cfe6c3b1ca4bad4f5bc8 34151Author: Francois Cartegnie <fcvlcdev@free.fr> 34152Date: Fri Mar 31 14:30:09 2017 +0200 34153 34154 access: dvdnav: always check es creation 34155 34156 can always fail, including missing decoder 34157 34158commit 964b5422bb1cb85313f4c553b54d3ab2a649b5bb 34159Author: Francois Cartegnie <fcvlcdev@free.fr> 34160Date: Fri Mar 31 14:26:33 2017 +0200 34161 34162 demux: ps: split seen / configured states 34163 34164 b_seen was misused for both stream presence 34165 and after configuration 34166 34167commit 2e4855244785fcfd0fd64f9f7186973115b548a5 34168Author: Francois Cartegnie <fcvlcdev@free.fr> 34169Date: Thu Mar 30 22:02:56 2017 +0200 34170 34171 codec: avcodec: don't drop late frames due to preroll 34172 34173commit a57961950238ed26032e1a790a762ae1dd92a9dd 34174Author: Francois Cartegnie <fcvlcdev@free.fr> 34175Date: Thu Mar 30 19:10:59 2017 +0200 34176 34177 packetizer: hevc: add poc computation 34178 34179commit b8e7f28a8746c4c11c8c4960691ef4a3614bca3f 34180Author: Francois Cartegnie <fcvlcdev@free.fr> 34181Date: Thu Mar 30 19:09:38 2017 +0200 34182 34183 packetizer: hevc: parse slices poc lsb 34184 34185commit 26b4127e3bf0bbb1e6eb19315d1064965626557b 34186Author: Francois Cartegnie <fcvlcdev@free.fr> 34187Date: Thu Mar 30 16:22:39 2017 +0200 34188 34189 packetizer: hevc: store nal properties in slice 34190 34191 will be used for decoding poc 34192 34193commit f43582f6965646ce72860a6abb9992e0684fdc1c 34194Author: Steve Lhomme <robUx4@videolabs.io> 34195Date: Thu Mar 30 13:47:41 2017 +0200 34196 34197 codec: avcodec: copy the source mastering/light level into the output 34198 34199 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34200 34201commit eeedd2687dc5e2b86b2f9ffef61f435050873bc3 34202Author: Steve Lhomme <robUx4@videolabs.io> 34203Date: Fri Mar 31 11:07:56 2017 +0200 34204 34205 direct3d11: set the HDR metadata on the SwapChain when available 34206 34207 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34208 34209commit 3094a145158d96df0640d7cb1381dc76c92f83f8 34210Author: Steve Lhomme <robUx4@videolabs.io> 34211Date: Thu Mar 30 11:20:01 2017 +0200 34212 34213 contrib: d3d11: add dxgi1.5 to support HDR10 metadata 34214 34215 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34216 34217commit 1d81b15d50449a7890a1cf2d9b90271b3c4553aa 34218Author: Steve Lhomme <robUx4@videolabs.io> 34219Date: Fri Mar 31 11:07:32 2017 +0200 34220 34221 packetizer: hevc: write the HDR metadata in the output video format 34222 34223 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34224 34225commit 10a1b37e937945462dfea3bd7833a6ca487c4127 34226Author: Steve Lhomme <robUx4@videolabs.io> 34227Date: Fri Mar 31 11:07:31 2017 +0200 34228 34229 hxxx_sei: add HDR10 metadata parsing 34230 34231 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34232 34233commit 8cadb9c9cbcd4bc8caee0640c9d01bd90ca473b1 34234Author: Steve Lhomme <robUx4@videolabs.io> 34235Date: Fri Mar 31 11:07:30 2017 +0200 34236 34237 vlc_es: add support for mastering colour volume data & content light level 34238 34239 As in HDR10 metadata speficied in SMPTE ST 2086 and CEA 861.3. 34240 34241 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34242 34243commit d7de177692cacaba53ae65617b2a1f08eefb12af 34244Author: Thomas Guillem <thomas@gllm.fr> 34245Date: Fri Mar 31 09:30:18 2017 +0200 34246 34247 codec: hxxx: fix invalid free 34248 34249commit e399387e67de0605f10254ab97948e9be9decd13 34250Author: Thomas Guillem <thomas@gllm.fr> 34251Date: Thu Mar 30 17:36:19 2017 +0200 34252 34253 opengl: fix persistent performances on AMD 34254 34255 The GL_CLIENT_STORAGE_BIT flag indicates that the data should be on the CPU 34256 side. This fixes high CPU usage with AMD GPUs and improve performances lightly 34257 with others GPUs. 34258 34259 Fixes #18134 34260 34261commit 204f71136666fca02d87b2ec737f9fa19f2e116d 34262Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34263Date: Thu Mar 30 17:36:55 2017 +0200 34264 34265 lua: Don't expose a "goto" method in lua >= 5.2 34266 34267 It became a reserved keyword 34268 34269commit 4663244b65369d89d2fbf3f0c758208f5bdf9185 34270Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34271Date: Thu Mar 30 16:50:44 2017 +0200 34272 34273 lua: lua_ExecuteFunctionVa: Cleanup the stack in case of error 34274 34275 Fix #5044 34276 34277commit e693c2aede49242ecfdbcb45564b473811dc2f0e 34278Author: Francois Cartegnie <fcvlcdev@free.fr> 34279Date: Thu Mar 30 15:22:23 2017 +0200 34280 34281 packetizer: h264: allow change in color space 34282 34283commit c4f5927e0b184a79cc1c7fa22b4d6551a0e78c11 34284Author: Francois Cartegnie <fcvlcdev@free.fr> 34285Date: Thu Mar 30 15:21:55 2017 +0200 34286 34287 packectizer: h264: don't override provided frame rate 34288 34289 And allow it to change if not provided 34290 34291commit bcce222e5327c426cab746daf2d1e5c5b4ef8338 34292Author: Francois Cartegnie <fcvlcdev@free.fr> 34293Date: Thu Mar 30 15:08:00 2017 +0200 34294 34295 packetizer: hevc: allow changing fmt.video params 34296 34297commit 7506025fcd18a840041e38da0f02f7be8ab081fe 34298Author: Thomas Guillem <thomas@gllm.fr> 34299Date: Thu Mar 30 14:15:03 2017 +0200 34300 34301 mediacodec: handle adaptive for mp4v 34302 34303commit 558e7a9d10d5127478846ca9307e793aef50451e 34304Author: Thomas Guillem <thomas@gllm.fr> 34305Date: Thu Mar 30 14:13:25 2017 +0200 34306 34307 mediacodec: refactor 34308 34309 Rename ParseVideoExtra to ParseExtra and handle CSD for every ES. 34310 34311commit 08d5c0c6418caba094b7b5aafe120a3105347d46 34312Author: Thomas Guillem <thomas@gllm.fr> 34313Date: Thu Mar 30 14:10:05 2017 +0200 34314 34315 mediacodec: update vout when size is changed by mediacodec 34316 34317 Rename UpdateOpaqueVout() to UpdateVout(): this function is now used for non 34318 opaque vouts. 34319 34320 In case of direct rendering, UpdateVout() is called at Open to initialize the 34321 Android Surface. UpdateVout() can be called again from the Output thread if the 34322 video size change. 34323 34324commit 1cf152ef630c9582ba328b8a22fa517d0d548df4 34325Author: Thomas Guillem <thomas@gllm.fr> 34326Date: Thu Mar 30 14:07:46 2017 +0200 34327 34328 mediacodec: remove useless check 34329 34330 This check is done from StartMediaCodec and is ignored if the device can do 34331 adaptive. 34332 34333commit 599af8e23666896654158084049dccadfcd1d285 34334Author: Thomas Guillem <thomas@gllm.fr> 34335Date: Thu Mar 30 14:06:52 2017 +0200 34336 34337 mediacodec: late opening works only for hxxx 34338 34339commit ec75aa29843ef214fe80f15924ea48e43c60ea77 34340Author: Thomas Guillem <thomas@gllm.fr> 34341Date: Thu Mar 30 14:06:05 2017 +0200 34342 34343 mediacodec: move size initialization 34344 34345commit a21ff60765ebfe40ff875eb5da19415a440ad889 34346Author: Thomas Guillem <thomas@gllm.fr> 34347Date: Thu Mar 30 14:05:09 2017 +0200 34348 34349 avcodec: fix flush when the codec is not opened 34350 34351commit 4faf56ffa57e2a1da825839e791609fe53de80dd 34352Author: Francois Cartegnie <fcvlcdev@free.fr> 34353Date: Thu Mar 30 15:05:31 2017 +0200 34354 34355 packetizer: mpeg4video: check for oob read 34356 34357commit 19b8ec853944eec7c35dac9173a67506ba1b7459 34358Author: Francois Cartegnie <fcvlcdev@free.fr> 34359Date: Thu Mar 30 15:02:39 2017 +0200 34360 34361 packetizer: mpeg4video: use defines 34362 34363commit 718d7279de7ee7c145d200bedf2b7fe7613e44cf 34364Author: Francois Cartegnie <fcvlcdev@free.fr> 34365Date: Thu Mar 30 14:48:08 2017 +0200 34366 34367 packetizer: mpeg4video: parse/set color space 34368 34369commit bd8d39bc69077484ba868cf938b09a28a512c132 34370Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34371Date: Thu Mar 30 11:25:36 2017 +0200 34372 34373 lua: Mandate KillExtension to be called with command_lock locked 34374 34375 Otherwise the caller always unlocks the lock, only to have it acquire 34376 again by KillExtension. 34377 34378commit 6e17f399bb7e642e5f9f8eaffe0f14be59b708df 34379Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34380Date: Thu Mar 30 11:14:27 2017 +0200 34381 34382 lua: Remove dubious LockExtension/UnlockExtension 34383 34384commit e382e0d71ee15f5efc6dc9c8dcc8edb23663a086 34385Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34386Date: Thu Mar 30 11:00:38 2017 +0200 34387 34388 lua: Ensure LuaGetState will always be called with a valid extension 34389 34390 Otherwise the returned state wouldn't be stored in the extension, and 34391 would eventually be leaked 34392 34393commit b56c999353e1d554736a43bb6593e155bcf3a9cf 34394Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34395Date: Thu Mar 30 13:47:45 2017 +0200 34396 34397 lua: Use QueueDeactivateCommand when suitable 34398 34399commit 6e266f5e8f29f4c2755a3d80224c38815b05d662 34400Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34401Date: Wed Mar 29 18:37:22 2017 +0200 34402 34403 lua: Don't attempt to deactivate the extension when killing it. 34404 34405 As the extension thread is holding the lock, and stuck while the lua 34406 function is executing, when a timeout is detected, there's no way to 34407 acquire the lock, not to execute the deactivate function in a thread 34408 safe manner. 34409 34410commit bb210fea61c17ac5fbc98c5d6e953839aa15ddbf 34411Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34412Date: Wed Mar 29 18:08:45 2017 +0200 34413 34414 lua: Split CMD_DEACTIVATE generation/queuing out of Deactivate 34415 34416commit 6a627ce841e9f9d8eb4bc921963b3b77e9ab99ca 34417Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34418Date: Wed Mar 29 16:57:13 2017 +0200 34419 34420 lua: Properly support reactivation of the extension 34421 34422commit 04da2f7345a60b2f061f8b3868a42b976476aa2d 34423Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34424Date: Wed Mar 29 16:27:39 2017 +0200 34425 34426 lua: Simplify activated extension detection 34427 34428commit 17648212c55170670387eb874d11e0531dfb2d26 34429Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34430Date: Wed Mar 29 14:24:14 2017 +0200 34431 34432 lua: Don't deactivate the extension when failing to create its thread 34433 34434 This is a noop since b_exiting is true, but even if it wasn't, there's 34435 no thread to pick up the command anyway. 34436 34437commit 451b18c4a308135b1eab33da0c3077f761c5939e 34438Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34439Date: Wed Mar 29 14:00:07 2017 +0200 34440 34441 lua: Cleanup lua state once the thread has joined 34442 34443commit 123e190ee303a4bd9e3efb295b4830651c062fec 34444Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34445Date: Tue Mar 28 16:04:05 2017 +0200 34446 34447 lua: PushCommand: Check for allocation failure 34448 34449commit ce74108099be33c6d0355b8fabfaa1f424b8b13b 34450Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34451Date: Tue Mar 28 16:03:30 2017 +0200 34452 34453 lua: PushCommand: Reduce locked scope 34454 34455commit ab515823f44e39693d89072be253a6242a578d55 34456Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34457Date: Tue Mar 28 15:54:00 2017 +0200 34458 34459 lua: Factorize timeout detection 34460 34461commit 67464ac6867665444d3c9b9110856df69db4df61 34462Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34463Date: Mon Mar 27 17:01:24 2017 +0200 34464 34465 lua: Join all threads 34466 34467 Not only the active ones. 34468 34469commit ce3fbfca7c24176e1822b3263db868cd0116af4f 34470Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34471Date: Mon Mar 27 15:17:42 2017 +0200 34472 34473 lua: Fix deadlock when deactivating extension due to timeout. 34474 34475 lua_ExecuteFunctionVa is not meant to be called with the command_lock 34476 held. 34477 This partially reverts 7a94f2e6b22bad255ddcca6e095ed33bc4803e45 34478 Fix #17565 34479 34480commit 88986e0b81a1b86345ee8127aaef12248340c35e 34481Author: Thomas Guillem <thomas@gllm.fr> 34482Date: Thu Mar 30 11:06:11 2017 +0200 34483 34484 codec: hxxx: add missing break 34485 34486commit 9f52f7dfb1991493c4c45c15c203bdf95e205bbf 34487Author: Thomas Guillem <thomas@gllm.fr> 34488Date: Thu Mar 30 10:23:01 2017 +0200 34489 34490 videotoolbox: remove stray debug log 34491 34492commit 842b0fc4a9756f1333493d562cb0dbee618c0da8 34493Author: Thomas Guillem <thomas@gllm.fr> 34494Date: Thu Mar 30 10:22:46 2017 +0200 34495 34496 codec: hxxx: fix debug logs 34497 34498commit 02a89c43b23b4295995eae815f58c411069ab520 34499Author: Thomas Guillem <thomas@gllm.fr> 34500Date: Thu Mar 30 10:16:44 2017 +0200 34501 34502 videotoolbox: fix build 34503 34504commit b150934d6bd179f992571db2889347983bc8750c 34505Author: Francois Cartegnie <fcvlcdev@free.fr> 34506Date: Wed Mar 29 19:08:18 2017 +0200 34507 34508 packetizer: hevc: only change format on sps activation 34509 34510commit d4b4d137517da6735ae5527053c5e7394799e563 34511Author: Francois Cartegnie <fcvlcdev@free.fr> 34512Date: Wed Mar 29 19:07:58 2017 +0200 34513 34514 packetizer: hevc: keep track of active xPS 34515 34516commit 143ae28f2b37e0a83302b645da7d82d6cfcd8d20 34517Author: Francois Cartegnie <fcvlcdev@free.fr> 34518Date: Wed Mar 29 19:00:05 2017 +0200 34519 34520 packetizer: hevc: use helper to get pps/sps/vps 34521 34522commit a7db3f04fac11f0fc8072500107b3b79a837b3b4 34523Author: Francois Cartegnie <fcvlcdev@free.fr> 34524Date: Tue Mar 28 20:10:08 2017 +0200 34525 34526 decoder: VideoToolbox: have adaptive DPB 34527 34528 Max DPB is wrong on some streams. What else can go wrong ? 34529 34530commit 017f1b05530e53ab35e525327586325685ffa5e4 34531Author: Francois Cartegnie <fcvlcdev@free.fr> 34532Date: Mon Mar 20 17:27:23 2017 +0100 34533 34534 decoder: VideoToolBox: use POC for H264 34535 34536 Also fixes the PTS less playback 34537 34538commit 81d4001f08f926b0946b3ee06f06f43205a17bab 34539Author: Filip Roséen <filip@atch.se> 34540Date: Tue Oct 11 08:19:30 2016 +0200 34541 34542 libvlc-module: change preparsing options descriptions 34543 34544 There is nothing stating that we only preparse "files", as such the 34545 usage of "file" has been changed to "item". Also, the previous text 34546 did not mention in what unit the timeout was given - these changes 34547 simply adds information stating that it is is milliseconds. 34548 34549 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34550 34551commit 5e6e0a66682e5fe42ca99b969b7cb898c51a01b5 34552Author: Filip Roséen <filip@atch.se> 34553Date: Fri Mar 17 14:03:33 2017 +0100 34554 34555 preparser: post-pone event until after art fetching is complete 34556 34557 Since one can request art to be fetched through 34558 libvlc_media_parse_with_options, one would expect the event 34559 originating from this request to be sent upon the completion of all 34560 requested operations (not just the preparsing). The alternative would 34561 be to monitor the libvlc_MediaMetaChanged, hoping for an artwork URL 34562 change, but this can't account for error nor timeout. 34563 34564 -- 34565 34566 The changes introduced were written after a discussion with Hugo 34567 Beauzée-Luyssen where he expressed that he would, if possible, be able to 34568 post-pone the preparsing events until the art fetching is complete. 34569 34570 Post-poning the event fixes issues that are currently reproducible where 34571 medialibrary is used, and art is missing (because it listens to the preparse 34572 event in order to generate the database contents). 34573 34574 It can be viewed as a follow-up to the below rejected patch (with the 34575 same goal in mind): 34576 34577 - https://patches.videolan.org/patch/15810/ 34578 34579 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34580 34581commit befb82c28d2b56716c2d69e3e9fcdd5d1c2fa514 34582Author: Filip Roséen <filip@atch.se> 34583Date: Wed Mar 22 15:57:25 2017 +0100 34584 34585 playlist: fix deadlock on destruction while preparser adds items to playlist 34586 34587 As we can have incoming requests to the preparser while we are 34588 destroying libvlc, we can end up in a deadlock while we are removing 34589 all playlist_item_t from the playlist, while an item being preparsed 34590 tries to add additional items to the list. 34591 34592 These changes fixes the issue by introducing a preparser-deactivation 34593 function, that will make sure that we: 34594 34595 1) clear out any pending preparsing requests 34596 2) cancel the current item preparsing (blocking) 34597 3) prevent further requests to the preparser 34598 34599 fixes: #18151 34600 34601 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34602 34603commit cf59d2a336bda88b7837fe9309044818de462059 34604Author: Filip Roséen <filip@atch.se> 34605Date: Tue Mar 21 02:02:38 2017 +0100 34606 34607 playlist: cancel preparsing upon playback 34608 34609 This will cancel any pending request for preparsing the relevant 34610 playlist_item_t as preparsing the entity: 34611 34612 - is redundant since we are about to start playback, 34613 - can remove metadata added during playback, and; 34614 - can lead to duplicate entries in the playlist if the 34615 playlist_item_t is a directory (as children are added each time 34616 such entity is "played"). 34617 34618 fixes: #17441 34619 fixes: #17232 34620 34621 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34622 34623commit ea88b8d68e252445bcc305fd7a3dd45ef3ce0126 34624Author: Filip Roséen <filip@atch.se> 34625Date: Wed Oct 12 22:01:52 2016 +0200 34626 34627 playlist/fetcher: refactor 34628 34629 The following changes refactors the fetcher to take advantange of the 34630 newly introduced background_worker helper. The new implementation 34631 should not only be easier to maintain, but it also adds some 34632 advantages over the old implementation: 34633 34634 - The implementation has shrunk in size. 34635 34636 - A fetch-request can include a timeout. 34637 34638 - Given that there now is a background worker associated with each of 34639 the different fetcher types (local, network, download): 34640 34641 - A slow download does not prevent the network-fetcher from 34642 working the queue. 34643 34644 - A slow network-fetcher does not prevent further work in regards 34645 of pending requests in the local fetcher. 34646 34647 - A fetch request can now be properly cancelled (most importantly 34648 during VLC close). 34649 34650 - We no longer invoke modules with "meta fetcher" capability if the 34651 item already has all metadata in terms of title, album, and artist. 34652 34653 - We no longer invoke modules with "art finder" capability of the 34654 item already has vlc_meta_ArtworkUrl. 34655 34656 fixes: #18150 34657 34658 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34659 34660commit 5c42881e6217e71e420486081c13a369cd1cff2c 34661Author: Filip Roséen <filip@atch.se> 34662Date: Tue Mar 21 02:12:37 2017 +0100 34663 34664 playlist/preparser: refactor 34665 34666 This refactoring should not only allow for easier maintenance as the 34667 code size has shrunk, it also implements a few advantages over the 34668 previous implementation: 34669 34670 - playlist_preparser_Cancel is now optionally blocking if the 34671 referred to item is currently being preparsed (required in cases 34672 where another action would race with the preparser, such as 34673 playback (as preparsing and playing an entity at the same time can 34674 lead to duplicate items in the playlist). 34675 34676 - the congestion in terms of interacting with the preparser, and the 34677 preparsing itself, is lower. Meaning that we will finish a queue of 34678 items to preparse faster than with the old implementation. 34679 34680 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34681 34682commit 537fd3b0501a47242f3d06f90d344dace465a684 34683Author: Filip Roséen <filip@atch.se> 34684Date: Tue Oct 11 01:36:25 2016 +0200 34685 34686 playlist/background_worker: introduce background-worker utility 34687 34688 This added utility will make it easier to handle a queue of tasks that 34689 is to be finished in the order received. It allows for users of the 34690 utility to focus on the end-goal instead of having to deal with 34691 synchronization issues in terms of task-queue handling. 34692 34693 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34694 34695commit 1e49d593042d1fb8c1663ee91ebd72a4b4dfefa2 34696Author: Francois Cartegnie <fcvlcdev@free.fr> 34697Date: Tue Mar 28 16:19:25 2017 +0200 34698 34699 codec hxxx: fix parsing avcc 34700 34701 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 34702 34703commit 227e02c97251f613100d7257dbab9e7835454003 34704Author: Francois Cartegnie <fcvlcdev@free.fr> 34705Date: Tue Mar 28 15:29:51 2017 +0200 34706 34707 codec: hxxx: always use externally specified nal length size 34708 34709 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 34710 34711commit a27c6d939a15a0f8d71a82b2727c1e1126d265a5 34712Author: Francois Cartegnie <fcvlcdev@free.fr> 34713Date: Tue Mar 28 17:02:04 2017 +0200 34714 34715 videotoolbox: missing hxxx cleanup 34716 34717 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 34718 34719commit 05788f0afb00c5debc70a2d83ad904c3da63549d 34720Author: Thomas Guillem <thomas@gllm.fr> 34721Date: Mon Mar 27 17:19:39 2017 +0200 34722 34723 videotoolbox: drain output pictures before restarting 34724 34725commit 2ff6ca74d6e400eb588517a6a6da273c3151f6fe 34726Author: Thomas Guillem <thomas@gllm.fr> 34727Date: Mon Mar 27 16:52:33 2017 +0200 34728 34729 videotoolbox: restart in case of kVTVideoDecoderBadDataErr 34730 34731 Restart and try to decode the same block again. 34732 34733commit 58f530f921f7c1a35b000d6ae51d92eaf37ce19b 34734Author: Thomas Guillem <thomas@gllm.fr> 34735Date: Mon Mar 27 16:52:02 2017 +0200 34736 34737 videotoolbox: refactor error handling 34738 34739commit e73003407c718de0dfee01079fa341e255357da6 34740Author: Thomas Guillem <thomas@gllm.fr> 34741Date: Tue Mar 28 10:20:39 2017 +0200 34742 34743 mediacodec: increase hack delay to 2 seconds 34744 34745commit 8106fb6b7d31347b088e106ab7793aa1c41bdb47 34746Author: Thomas Guillem <thomas@gllm.fr> 34747Date: Mon Mar 27 17:59:07 2017 +0200 34748 34749 mediacodec: drain before restart 34750 34751 This avoid to loose some frames when SPS/PPS change. 34752 34753commit cbaaae4127585fdbe205e927f783fded5339004e 34754Author: Thomas Guillem <thomas@gllm.fr> 34755Date: Mon Mar 27 17:51:07 2017 +0200 34756 34757 mediacodec: OutThread can be drained more than one time 34758 34759commit 97fb59409f91979ab4478b8bbe5c38408e30456f 34760Author: Thomas Guillem <thomas@gllm.fr> 34761Date: Mon Mar 27 17:40:58 2017 +0200 34762 34763 mediacodec: refactor input block queue function 34764 34765commit 9d9e5d293f2ffa5341a787435ba74655d2a9b0cb 34766Author: Thomas Guillem <thomas@gllm.fr> 34767Date: Fri Mar 24 12:02:22 2017 +0100 34768 34769 mediacodec: add adaptive playback support 34770 34771 Starting Android 4.4, devices can have the "adaptive-playback" capability. If a 34772 device have such capability, we don't have to use hxxx_helper to detect SPS/PPS 34773 change since the device is capable of handling it. It can also handle a video 34774 size change. 34775 34776commit 8ca8549c38ed9376534e579a21a66f70c91dff6e 34777Author: Thomas Guillem <thomas@gllm.fr> 34778Date: Fri Mar 24 11:51:24 2017 +0100 34779 34780 mediacodec: setup block callbacks from PaseVideoExtra 34781 34782commit 04dbbe33efbcb58191c5e7ee25235ee11fa0362c 34783Author: Thomas Guillem <thomas@gllm.fr> 34784Date: Thu Mar 23 16:05:56 2017 +0100 34785 34786 mediacodec: add missing alloc check 34787 34788commit b6d73612d383b25ab12e2f8aad289d045200281a 34789Author: Thomas Guillem <thomas@gllm.fr> 34790Date: Tue Mar 21 10:58:51 2017 +0100 34791 34792 mediacodec/videotoolbox: add hxxx_helper 34793 34794 hxxx_helper is a H264/HEVC helper used by mediacodec and videtoolbox. For 34795 mediacodec, it's used to convert (and validate) xvcC to AnnexB or used to 34796 detect SPS/PPS change when decoding AnnexB. For videotoolbox, it's used to 34797 validate avcC or to convert AnnexB to avcC (and detect SPS/PPS change) when 34798 decoding AnnexB. 34799 34800commit 32ca2f75906ef97aed26da0b3678dd2af97dadf3 34801Author: Thomas Guillem <thomas@gllm.fr> 34802Date: Fri Mar 24 13:16:22 2017 +0100 34803 34804 videotoolbox: merge starts and stops functions 34805 34806 Merge StartVideoToolbox with StartVideoToolboxSession, and merge 34807 StopVideoToolbox with StopVideoToolboxSession. 34808 34809commit 044e9652fb690cfc328b61463526ee05bf326c81 34810Author: Thomas Guillem <thomas@gllm.fr> 34811Date: Thu Mar 23 16:37:05 2017 +0100 34812 34813 videotoolbox: split StartVideoToolbox 34814 34815 Split decoder extra configuration from StartVideoToolbox. 34816 34817commit 61aaf76c93b820dc90fbf97eaa775d4e8dc62276 34818Author: Thomas Guillem <thomas@gllm.fr> 34819Date: Fri Mar 24 08:16:22 2017 +0100 34820 34821 packetizer: h264: handle more than one SPS/PPS in h264_NAL_to_avcC 34822 34823commit 0acb06afb69b171937b2803cf8b188b847b90917 34824Author: Thomas Guillem <thomas@gllm.fr> 34825Date: Thu Mar 23 17:36:19 2017 +0100 34826 34827 packetizer: h264: remove unused function 34828 34829commit 964c91d522b7b72f46dec3da7a57ba2b0e3a252c 34830Author: Thomas Guillem <thomas@gllm.fr> 34831Date: Fri Mar 24 16:36:14 2017 +0100 34832 34833 block: expose block_TryRealloc 34834 34835commit 6fee63fd5b582ce0e05eb568661f875310084014 34836Author: Francois Cartegnie <fcvlcdev@free.fr> 34837Date: Wed Mar 29 11:52:24 2017 +0200 34838 34839 packetizer: dts: check header values range 34840 34841commit 7d48038ba728e9fccb4b64af28c65b3cb8abf966 34842Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34843Date: Wed Mar 29 11:48:35 2017 +0200 34844 34845 contrib: bump microdns to 0.0.5 34846 34847commit 704a10e1d1209fdb78b463c9faf602fcc7ebadf1 34848Author: Francois Cartegnie <fcvlcdev@free.fr> 34849Date: Tue Mar 28 16:16:32 2017 +0200 34850 34851 packetizer: h264: fix read check on total avcc size computation 34852 34853commit 8c097743d376854408b407d6f901a3a5466bba9d 34854Author: Francois Cartegnie <fcvlcdev@free.fr> 34855Date: Tue Mar 28 21:47:23 2017 +0200 34856 34857 packetizer: dts: workaround incorrect FSIZE (fix #18166) 34858 34859commit 00df3862be955df55f8f5c2c6d6ae277470914a7 34860Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34861Date: Wed Mar 29 09:57:27 2017 +0200 34862 34863 playlist: sort: remove tabs 34864 34865commit 62449bef5829693ce91729fee5bd1933d25f9cf4 34866Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34867Date: Wed Mar 29 09:56:15 2017 +0200 34868 34869 playlist: sort: Fix potential null dereference 34870 34871 Fix CID #1403397 #1403398 34872 34873commit c5320b8e5f89fe838d1b1c84130d9a67203a0bab 34874Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34875Date: Wed Mar 29 09:46:48 2017 +0200 34876 34877 ram: Fix potential null dereference 34878 34879 Fix CID #1403399 34880 34881commit f72f52e2ab3f41a5d2fb6eec37ab1414f7b41afe 34882Author: KO Myung-Hun <komh@chollian.net> 34883Date: Tue Mar 28 22:08:48 2017 +0900 34884 34885 vlc_network: move OS/2 stuffs to include/vlc_fixups.h 34886 34887 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34888 34889commit adb9c18776499857ddf74d044674317101967c67 34890Author: Julian Scheel <julian@jusst.de> 34891Date: Wed Mar 22 09:58:54 2017 +0100 34892 34893 compat: Add sigwait dummy for NaCl 34894 34895 Implement a sigwait dummy for NaCl, which relies on: 34896 - NaCl does never send SIGPIPE to to apps (see 34897 https://codereview.chromium.org/288063004/) 34898 - VLC uses sigwait exclusively to wait for SIGPIPE 34899 34900 If sigwait is asked to wait for anything else than SIGPIPE it will run 34901 into an assertion failure, so that breakage would not be silent. 34902 34903 Signed-off-by: Julian Scheel <julian@jusst.de> 34904 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34905 34906commit 6afc4594c75a400deb8e4a33d619d82e91df3cd9 34907Author: Julian Scheel <julian@jusst.de> 34908Date: Wed Mar 22 09:59:00 2017 +0100 34909 34910 nacl: vlc_fixups: Define TCP_NODELAY 34911 34912 netinet/tcp.h is broken in NaCl/Newlib. Define TCP_NODELAY for it. 34913 34914 Signed-off-by: Julian Scheel <julian@jusst.de> 34915 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34916 34917commit 583094f05ad66079f48c4ae6c2f7e53cfc4d8760 34918Author: Julian Scheel <julian@jusst.de> 34919Date: Wed Mar 22 09:58:56 2017 +0100 34920 34921 nacl: vlc_fixups: Define IOV_MAX for newlib/nacl 34922 34923 Signed-off-by: Julian Scheel <julian@jusst.de> 34924 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34925 34926commit c8f8f4a52de1fe7d0b70c3d722019862cde20af7 34927Author: Julian Scheel <julian@jusst.de> 34928Date: Wed Mar 22 09:58:55 2017 +0100 34929 34930 nacl: nacl comes with xlocale dummies for C++ 34931 34932 The nacl c++ toolchain comes with it's own dummy implementation of 34933 extended locale functions, which are not implemented in newlib. 34934 Thus do not use the vlc_fixups ones in C++ code on Native Client builds, 34935 because the dummy implementations will conflict. 34936 34937 Signed-off-by: Julian Scheel <julian@jusst.de> 34938 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34939 34940commit b4c4c5bee9f7b8bea0ddd9c218cbb047af62aaf3 34941Author: Julian Scheel <julian@jusst.de> 34942Date: Wed Mar 22 09:58:52 2017 +0100 34943 34944 nacl: Add new system type 34945 34946 Add system type for Google Native Client. 34947 34948 Signed-off-by: Julian Scheel <julian@jusst.de> 34949 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34950 34951commit 2f5ee597083e00a544a6aabbbd65ab56874b380e 34952Author: Jean-Baptiste Kempf <jb@videolan.org> 34953Date: Mon Mar 27 22:16:23 2017 +0200 34954 34955 Android: use number of available processors 34956 34957 _ONLN is the currently online number of processors, while _CONF 34958 is the number of configured processors, some of which can be disabled. 34959 34960commit 72a00334d79a487b89b06a30d57d8959aaa679ee 34961Author: Thomas Guillem <thomas@gllm.fr> 34962Date: Tue Mar 28 14:07:20 2017 +0200 34963 34964 Revert "lib/video: set "video" prop to true when changing video tracks" 34965 34966 This reverts commit 3add8370591bde4469720a368810fbd0e5e6e531. 34967 34968 This commit was incomplete (missing audio/spu support) and is now done in vlc 34969 core. See 8bc1b9ff8747be1b87730bea14a1b3778aed0bd6. 34970 34971commit 17d3e82bceece079c89df3443b529783acd9f74d 34972Author: Thomas Guillem <thomas@gllm.fr> 34973Date: Tue Mar 28 14:09:10 2017 +0200 34974 34975 input: enable es when selecting a new track 34976 34977 This commit allows video/audio/spu tracks to be selected even if the media was 34978 started without video/audio/spu. (--no-{video/audio/spu} option). 34979 34980commit e76a9ab4e7d66e5db643bd0d0af606b2c2a96095 34981Author: Thomas Guillem <thomas@gllm.fr> 34982Date: Tue Mar 28 14:07:12 2017 +0200 34983 34984 input: refactor EsCallback 34985 34986 This refactor improves visibility and is useful for the next commit in order to 34987 avoid an other strcmp. 34988 34989commit 66a197c869dc3a4a019208d781522e2519f9f5ff 34990Author: Thomas Guillem <thomas@gllm.fr> 34991Date: Tue Mar 28 14:12:52 2017 +0200 34992 34993 input: init video/audio/spu es to -1 34994 34995 This commit avoids to return a (valid) track of 0 when the track is disabled. 34996 34997commit 20b52f42f9f6289d12dce88efa8b1cd1ed388fa8 34998Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34999Date: Tue Mar 28 13:37:22 2017 +0200 35000 35001 contribs: ffmpeg doesn't have --enable-memalign-hack anymore 35002 35003commit ca400613c4f6b41928ad725ffbe16601ca6a428a 35004Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35005Date: Mon Mar 27 18:27:42 2017 +0200 35006 35007 asx: Handle latin1 input 35008 35009 Fix #14062 35010 35011commit b1228330915ca11634a3086957752495666df71b 35012Author: Rémi Denis-Courmont <remi@remlab.net> 35013Date: Mon Mar 27 20:49:47 2017 +0300 35014 35015 fontconfig: require version 2.11 (fixes #3314) 35016 35017commit 810704b6025d69edd9ac6e059aa3bffff6523490 35018Author: Rémi Denis-Courmont <remi@remlab.net> 35019Date: Mon Mar 27 20:48:00 2017 +0300 35020 35021 configure: use pkg-config for fontconfig 35022 35023 It´s shipped a .pc file for about 15 years. 35024 35025commit f564aefb18482b2aa3e46a8b6c333e13fb4c2a81 35026Author: Rémi Denis-Courmont <remi@remlab.net> 35027Date: Mon Mar 27 20:20:07 2017 +0300 35028 35029 fontconfig: keep track of, and free, our configuration 35030 35031 Inspite of claims to the contrary in fontconfig 2.11 changes log, 35032 FontConfig is really not thread-safe, since it uses atomic pointers 35033 instead of proper reference counting. Consequently, LibVLC cannot 35034 safely call FcFini() - it could crash another thread using FontConfig 35035 concurrently. 35036 35037 Using our own configuration has the benefit of not leaking related 35038 memory allocations, though it means that the LibVLC text renderer 35039 cannot share the configuration with other components in the same 35040 process. 35041 35042 Note that there are still leaks within FontConfig. Specifically, the 35043 cache and the language/program default values are not freed, since that 35044 would require FcFini(). If you care in your application, call FcFini() 35045 after you have terminated all LibVLC instances. 35046 35047 Refs #16023. 35048 35049commit 3d5442eb5df7a8abc723ed089317c62f55cf9715 35050Author: Francois Cartegnie <fcvlcdev@free.fr> 35051Date: Mon Mar 27 15:25:22 2017 +0200 35052 35053 packetizer: h264: add non field based mutiplier to num_ts 35054 35055commit 76c74ca0cffb0396874e17d2a010ea323389aa49 35056Author: Thomas Guillem <thomas@gllm.fr> 35057Date: Mon Mar 27 11:45:16 2017 +0200 35058 35059 libvlc: libvlc_video_set_teletext(0) to disable teletext 35060 35061 Since 0 is an invalid page for the zvbi plugin. 35062 35063 libvlc_video_get_teletext() will now return 0 if teletext is disabled. The 35064 teletext was already disabled by default, and libvlc_video_get_teletext() could 35065 be misleading since it returned 100 by default. 35066 35067commit 0ee22e970ddaaaaa8b89134c1bf6ebb136ebfa47 35068Author: Thomas Guillem <thomas@gllm.fr> 35069Date: Thu Mar 23 10:45:44 2017 +0100 35070 35071 libvlc: libvlc_video_set_teletext can send keys 35072 35073commit a555034b6ee8b56d0c33fa0ba1639add5226f2e5 35074Author: Thomas Guillem <thomas@gllm.fr> 35075Date: Thu Mar 23 10:27:56 2017 +0100 35076 35077 zvbi: add a range for vbi-page, handle the 0 value (disabled) 35078 35079commit 9415d99b4565004456ed9a85c12ccb3dad3e89a8 35080Author: Francois Cartegnie <fcvlcdev@free.fr> 35081Date: Mon Mar 27 12:28:40 2017 +0200 35082 35083 packetizer: h264: use poc to compute missing pic_struct 35084 35085 Since we now have poc, we no longer need to default to pic_struct=4 35086 (num_ts=2) 35087 35088 also refactors for decoder usage. 35089 35090commit 849d937fcbb8fcf3f2e8a3f68811090b9330d87f 35091Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35092Date: Mon Mar 27 13:19:00 2017 +0200 35093 35094 vout: win32: Fix thumbnail rect 35095 35096 Fix #9941 35097 35098commit 737d3ed24f602fbd3a44a2cec3cb49509740f39f 35099Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35100Date: Mon Mar 27 13:18:38 2017 +0200 35101 35102 qt: intf_win32: Don't handle video thumbnail from the interface code 35103 35104commit aae4d6eb9dcaecc4687530f1c5a72a679bc6f8d7 35105Author: Steve Lhomme <robUx4@videolabs.io> 35106Date: Wed Mar 22 14:12:52 2017 +0100 35107 35108 dxva2: favor the format used by the vout for decoding 35109 35110 This is the same we already do for D3D11. It should work better with P010 which 35111 doesn't come first in the list of possible decoders. 35112 35113 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 35114 35115commit 869db8d97312545567506a4c06df045c14c6d02d 35116Author: Steve Lhomme <robUx4@videolabs.io> 35117Date: Tue Mar 21 11:27:59 2017 +0100 35118 35119 avcodec: remove unecessary check for thread safety on safe libavcodec builds 35120 35121 Technically there's not a version set after Anton's patches merge in FFmpeg yet 35122 35123 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 35124 35125commit 98c1a83e93b5b9ae5d5dc9c681c920400fb8e89c 35126Author: Steve Lhomme <robUx4@videolabs.io> 35127Date: Tue Mar 21 11:27:58 2017 +0100 35128 35129 contrib: ffmpeg: use a newer version of FFmpeg that is multithread safe with DXVA 35130 35131 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 35132 35133commit 2fa9f5fceaa3139f77dad551ab118b956f6b6689 35134Author: Marcel Schnirring <ms@marcel-schnirring.de> 35135Date: Tue Mar 21 22:29:09 2017 +0100 35136 35137 fixed sorting playlist by album for multiple discs. 35138 35139 implicit title comparison when meta field is empty for both items had to be made explicit. 35140 35141 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 35142 35143commit 31b11415fb50f3a9030f3a497a3e236e99791e6d 35144Author: KO Myung-Hun <komh@chollian.net> 35145Date: Mon Mar 13 13:56:31 2017 +0900 35146 35147 vlc_fixups: define macros for getaddrinfo() on OS/2 35148 35149 This fixes compilation breakage on OS/2 caused by commit 35150 898b9dd532a73344267d65f5edff52697a7dc29c. 35151 35152 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 35153 35154commit d52e55f90bd021794fe330af8e21e36e244550a7 35155Author: Filip Roséen <filip@atch.se> 35156Date: Thu Mar 23 03:07:07 2017 +0100 35157 35158 demux/playlist: ProcessMRL: fallback to original if valid scheme 35159 35160 The changes introduced in 36bee77 had the unfortunate side-effect that 35161 location-data that could not be parsed as a URL would be discarded, 35162 for example an xspf playlist containing the line below would simply 35163 ignore it (due to ProcessMRL rejecting it): 35164 35165 > dvb-t://frequency=674000000:inversion=-1:bandwidth=8:code-rate-hp=2/3:code-rate-lp=1/2:modulation=64QAM:transmission=8:guard=1/32: 35166 35167 In order to fix the issue while still allowing uri-resolving for 35168 URI-valid entities, the following changes make sure that we retain the 35169 original string if it contains "://" and all prior characters are 35170 valid in a scheme. 35171 35172 fixes: #18155 35173 35174 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 35175 35176commit 57dcb5bce452328ff508315ba434fb6e4dece6dc 35177Author: Filip Roséen <filip@atch.se> 35178Date: Sat Mar 25 04:21:35 2017 +0100 35179 35180 contrib/faad2: add patch to prevent crash on SCE followed by CPE 35181 35182 fixes: #18128 35183 35184 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 35185 35186commit ebe851edf59a01856e5082665228d0b5512a5f2f 35187Author: Francois Cartegnie <fcvlcdev@free.fr> 35188Date: Fri Mar 24 14:47:57 2017 +0100 35189 35190 packetizer: h264: store mbaff flag 35191 35192commit 4c6361423970773ac2ef9974140b709587df2e18 35193Author: Francois Cartegnie <fcvlcdev@free.fr> 35194Date: Thu Mar 23 21:10:11 2017 +0100 35195 35196 demux: tta: avoid null deref on missing/failed decoder 35197 35198commit bfd8c6f4a13e5762c399111edd937c68032041fc 35199Author: Francois Cartegnie <fcvlcdev@free.fr> 35200Date: Thu Mar 23 21:09:46 2017 +0100 35201 35202 demux: tta: check stream_read return value 35203 35204commit ffa3a9f3ec42032e3bd196dc699d2fee2441cfa9 35205Author: Francois Cartegnie <fcvlcdev@free.fr> 35206Date: Thu Mar 23 21:06:46 2017 +0100 35207 35208 demux: tta: check alloc for i_extra overflow 35209 35210commit 8f98d8de7bc04632daed6bcad5605cdade4f6260 35211Author: Francois Cartegnie <fcvlcdev@free.fr> 35212Date: Thu Mar 23 21:00:15 2017 +0100 35213 35214 demux: tta: don't set i_extra on failed alloc 35215 35216commit c2cdf903d8cf6ef239426a12aef776eea499c072 35217Author: Francois Cartegnie <fcvlcdev@free.fr> 35218Date: Thu Mar 23 20:53:42 2017 +0100 35219 35220 demux: tta: fix broken seek table 35221 35222 one more regression for using es_format_clean 35223 35224commit b969133e35fd4344d19ddf0fcb322771b837b091 35225Author: Dennis Hamester <dennis.hamester@startmail.com> 35226Date: Wed Mar 22 09:59:01 2017 +0100 35227 35228 nacl: Implement vlc_getaddr_info_i11e 35229 35230 Similar to other platforms, we simply defer the call to vlc_getaddrinfo; 35231 35232 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 35233 35234commit 4ad2ec6f24b2932baa096dd86e3b197826c3b205 35235Author: Julian Scheel <julian@jusst.de> 35236Date: Wed Mar 22 09:58:53 2017 +0100 35237 35238 newlib/nacl: Provide flockfile implementation 35239 35240 newlib provides an flockfile implementation via sys/io.h, which is 35241 marked as internal. As we do not have a better alternative make use of 35242 it here, albeit being marked as internal. 35243 35244 Signed-off-by: Julian Scheel <julian@jusst.de> 35245 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 35246 35247commit 02bf8ff28a4ce8618cfc3c37de82045e78ecafcb 35248Author: Dennis Hamester <dennis.hamester@startmail.com> 35249Date: Wed Mar 22 09:58:49 2017 +0100 35250 35251 android/thread: Remove monotonic clock checks 35252 35253 These checks are unnecessary since 6f3e18d534, because the calls to 35254 pthread_condattr_setclock and pthread_cond_timedwait_monotonic_np have 35255 been removed. 35256 35257 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 35258 35259commit d0b92b9b4d35a39589a6c58247f307e95cc78140 35260Author: Steve Lhomme <robUx4@videolabs.io> 35261Date: Wed Mar 22 16:50:51 2017 +0100 35262 35263 direct3d9: use point interpolation rather than none 35264 35265 We could use linear interpolation but in software decoding the decoder pool is 35266 not initialized with black so we would interpolate with uninitialized (green) 35267 lines/colons. 35268 35269 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35270 35271commit 6b236169c5f1bf6c131f8e7f697552523bcacdd9 35272Author: Steve Lhomme <robUx4@videolabs.io> 35273Date: Wed Mar 22 16:50:50 2017 +0100 35274 35275 direct3d9: fix the black background when the decoder texture is in YUV 35276 35277 fixes the bottom line issue in #17420 35278 35279 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35280 35281commit 9513f3416dce0e5f4c12dacb6f7cadee6a643738 35282Author: Filip Roséen <filip@atch.se> 35283Date: Tue Mar 21 03:02:20 2017 +0100 35284 35285 demux/mpeg: ps: fixup of 1901851 35286 35287 p_sys->i_first_scr is initialized to -1, denoting that no SCR has been 35288 read from the underlying stream. This change is a simple fixup of 35289 the changes introduced by 1901851 (as it lacks the correct comparision 35290 in the relevant if-condition). 35291 35292 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 35293 35294commit e9dec8b048d83b2e14c42e77f91bc4867c9096b6 35295Author: Filip Roséen <filip@atch.se> 35296Date: Wed Mar 22 11:04:27 2017 +0100 35297 35298 demux/playlist: m3u: fixup of 5cde0de 35299 35300 This lazy-mans method of debugging was added to identify that issue 35301 with #18143, with that said; it has no value inside the codebase (and 35302 was included in the patch by accident). 35303 35304 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 35305 35306commit e57867acb06ed548b360c607d3946c0a20572c3f 35307Author: Jean-Baptiste Kempf <jb@videolan.org> 35308Date: Wed Mar 22 20:00:54 2017 +0100 35309 35310 configure: fix inverted logic about Growl 35311 35312commit 4264fd0c8977094124fc7cb5b01a8e71795f74e1 35313Author: Francois Cartegnie <fcvlcdev@free.fr> 35314Date: Wed Mar 22 16:48:35 2017 +0100 35315 35316 input: decoder: really fix aout_update_format check 35317 35318 since fmt_in.i_codec is stored once 35319 35320 a917dca7a1c6bfb2ce2f396f4015ce0e0398f101 35321 35322commit ffe4ce8038bd3e92dd3ac0719573bdfe818c1bf5 35323Author: Francois Cartegnie <fcvlcdev@free.fr> 35324Date: Wed Mar 22 16:35:29 2017 +0100 35325 35326 codec: lpcm: set both format and codec on update 35327 35328 since there's no guarantee aout_update_format is 35329 pf_aout_format_update 35330 35331commit 9ed4d13e59496f2f3ce8923d90a2af7e1bd170a3 35332Author: Thomas Guillem <thomas@gllm.fr> 35333Date: Wed Mar 22 13:20:48 2017 +0100 35334 35335 audiounit_ios: add back the --spdif option 35336 35337 This option is for aout that can't negotiate S/PDIF. This is totally the case 35338 for this aout. 35339 35340commit af9bf3c6e78dd48f856cc6fce7831af2093dd6f0 35341Author: Thomas Guillem <thomas@gllm.fr> 35342Date: Wed Mar 22 13:19:55 2017 +0100 35343 35344 audiounit_ios: fix cast warning 35345 35346commit 98e83f7796b56960ad916f6ab76b5b4dd591ce90 35347Author: Francois Cartegnie <fcvlcdev@free.fr> 35348Date: Wed Mar 22 11:39:31 2017 +0100 35349 35350 packetizer: h264: set duration also using frame rate 35351 35352commit 8a054e3c4f93ba1b8614da141a4633ad65c641f3 35353Author: Filip Roséen <filip@atch.se> 35354Date: Wed Mar 22 04:40:08 2017 +0100 35355 35356 video_filter/blendbench: fix out-of-bound reads on ill-formed parameters 35357 35358 Prevent out-of-bounds access if --blendbench-base-chroma or 35359 --blendbench-blend-chroma is ill-formed. 35360 35361 refs: #18116 35362 fixes: #18146 35363 35364 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 35365 35366commit e7d46eb5393d1529704398e6963b2bb17ef56713 35367Author: Filip Roséen <filip@atch.se> 35368Date: Wed Mar 22 04:40:07 2017 +0100 35369 35370 video_filter/blendbench: Create: add missing error-check 35371 35372 As blendbench.c:Filter relies on the p_sys->p_blend_image to refer to 35373 a valid picture_t, we need to make sure that the relevant call is 35374 successful in blendbench.c:Create (as we otherwise would have a 35375 null-pointer dereference further down the road). 35376 35377 refs: #18116 35378 fixes: #18145 35379 35380 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 35381 35382commit 13943f078a7da3d50a0ac8c4efc961fd9d6d2bfe 35383Author: Filip Roséen <filip@atch.se> 35384Date: Wed Mar 22 04:38:35 2017 +0100 35385 35386 input/demux + misc/image: fix mime-type matching 35387 35388 These changes make sure that we query the source-stream's mime-type in 35389 src/input/demux.c and src/misc/image.c, and not the full content-type. 35390 35391 The previous implementation would fail to identify the relevant 35392 demuxer, and image chroma, if the stream's content-type contained 35393 parameters following the mime-type. 35394 35395 fixes: #18144 35396 35397 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 35398 35399commit 5cde0de01244f3195ee24841ce2e085d71fd3a62 35400Author: Filip Roséen <filip@atch.se> 35401Date: Wed Mar 22 04:38:34 2017 +0100 35402 35403 demux/playlist: fix mime-type matching 35404 35405 The previous implementation would inaccurately truncate the mime-type 35406 check in case of parameters in the content-type string, which in turn 35407 would lead to false-positive matches. 35408 35409 As the usage of CheckContentType is really meant to check the 35410 mime-type of the content-type string, besides fixing the inaccurate 35411 comparision, the function is also renamed to CheckMimeType. 35412 35413 fixes: #18143 35414 35415 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 35416 35417commit 56f202f9effc70a227a1295f20da6bda9c2d1d27 35418Author: Filip Roséen <filip@atch.se> 35419Date: Wed Mar 22 04:38:33 2017 +0100 35420 35421 vlc_stream: add stream_MimeType 35422 35423 As there is quite common for stream-consumers to be interested in the 35424 associated mime-type, if any, of a stream; this helper function allows 35425 access to that directly (instead of consumers having to manually parse 35426 the string returned by stream_ContentType). 35427 35428 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 35429 35430commit 9169f39f4058a8c9ff415a0e1e85ab35d6ef5f4f 35431Author: Filip Roséen <filip@atch.se> 35432Date: Wed Mar 22 04:38:22 2017 +0100 35433 35434 access/http: Control: remove redundant casts 35435 35436 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 35437 35438commit e2ba9841fbb63d8a40003dd2baaf4f7dbcffbb6c 35439Author: Filip Roséen <filip@atch.se> 35440Date: Wed Mar 22 04:38:21 2017 +0100 35441 35442 access/http: Control: fix STREAM_GET_SIZE 35443 35444 When a stream-control receives STREAM_GET_SIZE it is supposed to write 35445 the size to an uint64_t. The previous implementation would treat the 35446 passed pointer as int64_t, effectivelly causing undefined-behavior. 35447 35448 These changes fixes that. 35449 35450 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 35451 35452commit 4c853b54777083d2e13dd00ab38c958af2c79576 35453Author: Dennis Hamester <dhamester@jusst.de> 35454Date: Mon Mar 20 17:57:18 2017 +0100 35455 35456 Include sys/uio.h where necessary 35457 35458 All touched files use struct iovec without making sure sys/uio.h is 35459 included. 35460 35461 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 35462 35463commit e140f1db6fdea03529455691e1ade7ef2f7cccd0 35464Author: Rémi Denis-Courmont <remi@remlab.net> 35465Date: Tue Mar 21 21:41:10 2017 +0200 35466 35467 Qt: fix build w/o X11 35468 35469commit fe3ffffb96bf56a536998cbda5597476b1c3cdea 35470Author: Rémi Denis-Courmont <remi@remlab.net> 35471Date: Tue Mar 21 21:37:23 2017 +0200 35472 35473 oldrc: simplify quit 35474 35475commit 727fc1e2895e71d9461e57046ff6442fcd1dfac6 35476Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35477Date: Tue Mar 21 19:59:06 2017 +0100 35478 35479 contrib: microdns: Update sha512sum 35480 35481commit 2a1cfc260e0e208024f5308741a2461de2b35ce2 35482Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35483Date: Tue Mar 21 18:36:08 2017 +0100 35484 35485 sd: Fix microdns build with 0.0.4 35486 35487commit 124b4f945e617fabf6338a9bb8b62b59678116dc 35488Author: Steve Lhomme <robux4@videolabs.io> 35489Date: Fri Mar 17 11:39:22 2017 +0100 35490 35491 direct3d11: adjust the max luminance based on the source and output transfers 35492 35493 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35494 35495commit ac145166d2ae0c5d0b1dc503cdf8a3a79a29a0a9 35496Author: Steve Lhomme <robux4@videolabs.io> 35497Date: Fri Mar 17 11:20:23 2017 +0100 35498 35499 direct3d11: rework the full/studio range adjustement 35500 35501 Since we can have a display in studio range with (SPU) in full range. And since 35502 the YUV->RGB add a studio to full range conversion we need to undo it when 35503 displaying on a studio range swapchain. 35504 35505 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35506 35507commit 869e9c389524884ab3f4866afdb2b4fdbe3ca127 35508Author: Steve Lhomme <robux4@videolabs.io> 35509Date: Wed Mar 15 16:08:24 2017 +0100 35510 35511 direct3d11: pick the best swapchain colorspace for the source video 35512 35513 The transfer manipulation is only done if the source doesn't match the display. 35514 35515 On systems older than Windows 10, RGB BT.709 Gamma 2.2 is always picked. 35516 35517 Use the ST2084 target for HLG sources as well. 35518 35519 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35520 35521commit ab5bf495a092e7f29fd0b2aae0d53652cb52e7e8 35522Author: Steve Lhomme <robux4@videolabs.io> 35523Date: Wed Mar 15 15:53:31 2017 +0100 35524 35525 direct3d11: list the colorspaces supported by the swapchain 35526 35527 It will only give a list on Windows 10. 35528 35529 The DXGI_COLOR_SPACE_TYPE field is generated based on the values in the 35530 structure to make sure the values match the DXGI value. 35531 35532 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35533 35534commit 500343ab46f0006a90a08866a0543522cf14971b 35535Author: Steve Lhomme <robux4@videolabs.io> 35536Date: Thu Mar 16 12:35:56 2017 +0100 35537 35538 direct3d11: only saturate before delivering the RGBA 35539 35540 The saturate should be done after the pixel is ready for EOTF. 35541 35542 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35543 35544commit 3f040c8affc1b1e0efbe6052b4e099fed70c9f76 35545Author: Steve Lhomme <robux4@videolabs.io> 35546Date: Thu Mar 16 11:46:14 2017 +0100 35547 35548 direct3d11: fix the HLG to Linear luminance 35549 35550 The standard mentions the 12.0 coefficient. The rendering problem is elsewhere. 35551 35552 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35553 35554commit 6f50b4999c85a64109a7608575c856300fdc6033 35555Author: Steve Lhomme <robux4@videolabs.io> 35556Date: Wed Mar 15 18:00:21 2017 +0100 35557 35558 direct3d11: do the tone mapping for HLG sources too 35559 35560 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35561 35562commit c1df3281cf4be8fe5cc873a675ef5ed38b799403 35563Author: Steve Lhomme <robux4@videolabs.io> 35564Date: Wed Mar 15 17:55:27 2017 +0100 35565 35566 direct3d11: add support for transfer conversion for BT.709 and sRGB sources 35567 35568 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35569 35570commit d483c4bbf5883c16472cd3a8c8b05e831137ad5d 35571Author: Steve Lhomme <robux4@videolabs.io> 35572Date: Wed Mar 15 14:13:52 2017 +0100 35573 35574 direct3d11: fix typos in ST2084 inverse EOTF 35575 35576 This was untested so far but now we have proper PQ output handled by Windows. 35577 35578 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35579 35580commit 46b263fc0f6f1c16cccb3e3015ab197f2a67aae4 35581Author: Steve Lhomme <robux4@videolabs.io> 35582Date: Mon Mar 20 17:03:58 2017 +0100 35583 35584 direct3d11: log the Pixel Shader stages in debug builds 35585 35586 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35587 35588commit 382496f0ed18c7ea265dd54093242962488ccec2 35589Author: Steve Lhomme <robux4@videolabs.io> 35590Date: Mon Mar 20 17:01:43 2017 +0100 35591 35592 direct3d11: add a function to determine if a shader will be for RGB or YUV 35593 35594 In other words, if a YUV->RGB matrix conversion will be used 35595 35596 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35597 35598commit f6eea382fc6c8e56477852c3578d3704f17379a4 35599Author: Steve Lhomme <robux4@videolabs.io> 35600Date: Mon Mar 20 17:05:47 2017 +0100 35601 35602 direct3d11: rename COLORSPACE_RGB_FULL as it's used for other things 35603 35604 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35605 35606commit d65808a2c6f931f5a26eeecc0b0d5986bd63c9c5 35607Author: Steve Lhomme <robux4@videolabs.io> 35608Date: Mon Mar 20 16:44:49 2017 +0100 35609 35610 direct3d11: factorize the same string usage 35611 35612 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35613 35614commit ae550709a2fecac632ac9ea458469ee7a5ccd4b4 35615Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35616Date: Tue Mar 21 16:36:34 2017 +0100 35617 35618 contrib: use libmicrodns 0.0.4 35619 35620 Fix #17666 35621 35622commit b16b94839d3745aa9be8123635d1c7e2d50602b4 35623Author: Francois Cartegnie <fcvlcdev@free.fr> 35624Date: Tue Mar 21 13:42:02 2017 +0100 35625 35626 packetizer: mpegvideo: align height on 32 for field pictures 35627 35628commit b749316403acb00d9499e86ab20453e4b4ad2ebd 35629Author: Francois Cartegnie <fcvlcdev@free.fr> 35630Date: Tue Mar 21 13:33:13 2017 +0100 35631 35632 packetizer: mpegvideo: fix visible/macroblocks size 35633 35634commit a295ef7977c1662fb7d8d362cd03dd81ef93ac6d 35635Author: Francois Cartegnie <fcvlcdev@free.fr> 35636Date: Tue Mar 21 11:06:39 2017 +0100 35637 35638 Revert "lpcm: validate block_nb_frames in DVD/LPCM cases" 35639 35640 This reverts commit 8447e3d87b65c36d57a2c55d4afb717bb1945321. 35641 35642commit a917dca7a1c6bfb2ce2f396f4015ce0e0398f101 35643Author: Francois Cartegnie <fcvlcdev@free.fr> 35644Date: Tue Mar 21 11:07:54 2017 +0100 35645 35646 input: decoder: compare audio codec in aout_update_format 35647 35648 Source of undersized buffers on format change. 35649 35650 Since audio format is derived from fmt.i_codec, the update 35651 path is inconsistent, not updating the aout format in case 35652 fmt.i_codec changes (only comparing the derived audio.i_format) 35653 35654commit 9a506a0a43a92049253e92e9caeaa0b264b98a43 35655Author: Francois Cartegnie <fcvlcdev@free.fr> 35656Date: Mon Mar 20 18:49:00 2017 +0100 35657 35658 demux: h26x: set demux fps to packetizer 35659 35660 otherwise computed dts/pts will always be incorrect if no vui 35661 35662commit 4da998de6493efdd431574a37a97febeb2c30192 35663Author: Thomas Guillem <thomas@gllm.fr> 35664Date: Mon Mar 20 18:33:12 2017 +0100 35665 35666 opengl: alloc 1 extra pic when direct rendering 35667 35668 Since pictures are held while being rendered by the GPU. 35669 35670 Ref #18116 35671 35672commit c57da8b4f656b82966f2434c02e0a314e951fb33 35673Author: Thomas Guillem <thomas@gllm.fr> 35674Date: Mon Mar 20 18:31:00 2017 +0100 35675 35676 vout: splitter: fix double picture release in case of error 35677 35678 Ref #18116 35679 35680commit 8714e92f0286cc505d2052fc8d59e9e3a5ee7978 35681Author: Francois Cartegnie <fcvlcdev@free.fr> 35682Date: Mon Mar 20 17:18:28 2017 +0100 35683 35684 packetizer: h264: fix regression with recovery frames handling 35685 35686 No non iframe output with single NAL blocks regression. 35687 35688commit c21de49ce8b68b6f7d3aab82d8cee3df02ef2e3c 35689Author: Francois Cartegnie <fcvlcdev@free.fr> 35690Date: Mon Mar 20 16:24:01 2017 +0100 35691 35692 demux: ps: use existing video or audio as scr fallback 35693 35694 did not work with audio less track or misconfigured 35695 track like PMF, and then no pcr was issued 35696 35697commit 1901851bc4aa4694716aaaa6873c8268a6489e47 35698Author: Francois Cartegnie <fcvlcdev@free.fr> 35699Date: Fri Mar 17 14:21:28 2017 +0100 35700 35701 demux: ps: save first scr for time computation 35702 35703commit 7130b615f859ff97582c0ca41d0c31460918f8cd 35704Author: Francois Cartegnie <fcvlcdev@free.fr> 35705Date: Mon Mar 20 16:13:40 2017 +0100 35706 35707 demux: ps: renamed time_track_id/index 35708 35709 avoid confusion and errors. 35710 tracks id are different. 35711 35712commit 77f084b94050a9660f4dd636670f81db96c5274c 35713Author: Thomas Guillem <thomas@gllm.fr> 35714Date: Thu Mar 16 13:09:13 2017 +0100 35715 35716 decoder: don't set IsEmpty while draining 35717 35718 If the decoder is draining, more pictures or blocks can be outputted, so wait 35719 the drain to finish before querying outputs. 35720 35721commit 167e13904d3b87e16f7d8adb8d5bb8ee4dfe8a35 35722Author: Filip Roséen <filip@atch.se> 35723Date: Mon Mar 20 14:42:45 2017 +0100 35724 35725 demux/ty: Demux: fix comment related to "closed captions/XDS" 35726 35727 As a result of dbae0e3, a comment was incorrectly split up so that it 35728 implies that each split applies to one particular value (which is not 35729 correct). 35730 35731 These changes fix that by putting both entities into a single comment, 35732 hopefully signalling that either "0x01" or "0x02" means "closed 35733 captions/XDS" (and not each for one). 35734 35735 -- 35736 35737 Thanks for Francois Cartegnie for pointing out the mistake: 35738 35739 - https://mailman.videolan.org/pipermail/vlc-devel/2017-March/112291.html 35740 35741 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35742 35743commit 6ff42397d3efd9704733c62d0e3d27a0a4e83454 35744Author: Filip Roséen <filip@atch.se> 35745Date: Mon Mar 20 14:26:50 2017 +0100 35746 35747 demux/vobsub: Control: remove redundant casts 35748 35749 The type yield by va_arg( args, T ) is already guaranteed to be T; 35750 there is no need for the explicit cast. 35751 35752 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35753 35754commit dbae0e30f3b0c95d714c23f495c484059d73482a 35755Author: Filip Roséen <filip@atch.se> 35756Date: Mon Mar 20 14:26:57 2017 +0100 35757 35758 demux/ty: Demux: replace if-else with switch 35759 35760 A switch should be easier to maintain, while also improving 35761 readability. 35762 35763 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35764 35765commit 59ed27760eea74a8b5bcb8bba53e13fbac1b9ee0 35766Author: Filip Roséen <filip@atch.se> 35767Date: Mon Mar 20 14:26:55 2017 +0100 35768 35769 demux/ty: Control: remove redundant casts 35770 35771 The type yield by va_arg( args, T ) is already guaranteed to be T; 35772 there is no need for the explicit cast. 35773 35774 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35775 35776commit cbe4aeae24293d60f7ace3cf7934bd514d862ad1 35777Author: Filip Roséen <filip@atch.se> 35778Date: Mon Mar 20 14:26:52 2017 +0100 35779 35780 demux/mpc: remove redundant casts 35781 35782 The type yield by "va_arg( args, T )" is already guaranteed to be T, 35783 there's no need for the explicit extra cast. 35784 35785 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35786 35787commit c7870d7b55c9a2f19ae33f788c5285b054b24dd0 35788Author: Filip Roséen <filip@atch.se> 35789Date: Mon Mar 20 14:26:46 2017 +0100 35790 35791 codec/subsusf: remove unused argument for CreateTextRegion 35792 35793 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35794 35795commit 5a1cea9def86c9efc8831defcf19da6def363722 35796Author: Filip Roséen <filip@atch.se> 35797Date: Mon Mar 20 14:13:14 2017 +0100 35798 35799 codec/svcdsub: use NULL instead of integer literal in pointer assignment 35800 35801 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35802 35803commit a547f0dd3fc834a0ef8c4c3a8695f76338ecc8b0 35804Author: Francois Cartegnie <fcvlcdev@free.fr> 35805Date: Mon Mar 20 14:14:33 2017 +0100 35806 35807 packetizer: h264: use bottom_field flag 35808 35809commit 659b84e88b971977967178abf5bda989088f51ff 35810Author: Francois Cartegnie <fcvlcdev@free.fr> 35811Date: Mon Mar 20 13:52:49 2017 +0100 35812 35813 packetizer: h264: store original slice type 35814 35815 And do not tag blocks with switching slices 35816 35817commit 40921a69026cee3c173e78c1b50eb13eed193f1a 35818Author: Filip Roséen <filip@atch.se> 35819Date: Fri Mar 17 03:36:02 2017 +0100 35820 35821 video_filter/deinterlace: algo_x: remove XDeint8x8Set (unused) 35822 35823 This function has been unused since 2011. 35824 35825 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35826 35827commit a9a7a11b2c854a615b0b88a189f02ab5a44c8c2a 35828Author: Filip Roséen <filip@atch.se> 35829Date: Fri Mar 17 03:36:00 2017 +0100 35830 35831 video_filter/deinterlace: algo_x: remove median (unused) 35832 35833 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35834 35835commit 73023dd157b26b3fc343019c84d8859de1571a8b 35836Author: Filip Roséen <filip@atch.se> 35837Date: Fri Mar 17 03:35:57 2017 +0100 35838 35839 lua/libs: variables: remove luaL_checklightuserdata (unused) 35840 35841 The last usage of this function was removed by fe5df3d in March 2012. 35842 35843 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35844 35845commit 8cbca2681a3febbf5084bd5c7481ce9b2021f2e3 35846Author: Filip Roséen <filip@atch.se> 35847Date: Fri Mar 17 03:35:53 2017 +0100 35848 35849 lua/intf: remove luaL_register_submodule (unused) 35850 35851 Last usage was removed in June 2008 as part of the changed instroduced 35852 by 95addd57388b78fdfb6a58c90437085de8bbbc33. 35853 35854 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35855 35856commit 5347236484573c62c0a742b15ada6f4591ad4da6 35857Author: Filip Roséen <filip@atch.se> 35858Date: Fri Mar 17 03:26:15 2017 +0100 35859 35860 demux/mpeg: es: lower diagnostic during probe 35861 35862 A failed vlc_stream_Peek is not an error during Open as there might be 35863 other modules that can handle the relevant input, as such the 35864 diagnostic is now lowered from msg_Err to msg_Dbg. 35865 35866 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35867 35868commit 4baafadc5278bb6d8ae220bd9400f812ef0d0db6 35869Author: Filip Roséen <filip@atch.se> 35870Date: Mon Mar 20 13:41:58 2017 +0100 35871 35872 gui/qt: remove unnecessary forward declarations in global scope 35873 35874 Given that these identifiers are only necessary for the data-member 35875 declarations within struct intf_sys_t, it is preferred to simply use 35876 elaborated type specifiers (the semantics are equivalent). 35877 35878 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35879 35880commit 1cd25a351d84630ff70e05e8ecf21dc42ca01cbc 35881Author: Filip Roséen <filip@atch.se> 35882Date: Mon Mar 20 13:41:57 2017 +0100 35883 35884 gui/qt: AddonItemDelegate: use mem-initializer 35885 35886 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35887 35888commit dda5dda889e6975bb51491ad264eae57adc1b901 35889Author: Filip Roséen <filip@atch.se> 35890Date: Mon Mar 20 13:41:56 2017 +0100 35891 35892 gui/qt: dialogs/plugins: prevent deprecated usage of QStyleOptionViewItemV4 if Qt >= 5 35893 35894 QStyleOptionViewItemV4 is deprecated starting from Qt5, and the 35895 warning diagnostic when compiling with Qt5 has been bugging me for 35896 quite some time. 35897 35898 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35899 35900commit b7e070ac7449c5d3464154ad176ded0ef0c15b0a 35901Author: Filip Roséen <filip@atch.se> 35902Date: Mon Mar 20 13:41:55 2017 +0100 35903 35904 gui/qt: actions_manager: const qualification and mem-initializer 35905 35906 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35907 35908commit 795eb16c25ef49ee8e170953eb791b3126a5d532 35909Author: Filip Roséen <filip@atch.se> 35910Date: Mon Mar 20 13:41:54 2017 +0100 35911 35912 gui/qt: qt.hpp: remove unused macro VISIBLE 35913 35914 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35915 35916commit f981476316908e722d96fc5968b825c646c6cf6b 35917Author: Filip Roséen <filip@atch.se> 35918Date: Mon Mar 20 13:41:53 2017 +0100 35919 35920 gui/qt: qt.hpp: remove macro TOGGLEV 35921 35922 The macro is only used at one location, and as such there is no need 35923 for the define to exist in qt.hpp. 35924 35925 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35926 35927commit 894e1fdd4976dd974e52bac50cadcacc10c39913 35928Author: Filip Roséen <filip@atch.se> 35929Date: Mon Mar 20 13:41:52 2017 +0100 35930 35931 gui/qt: main_interface: remove legacy code 35932 35933 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35934 35935commit 79cc1a03b5213707d2996e27dd37132fed51d9c0 35936Author: Filip Roséen <filip@atch.se> 35937Date: Mon Mar 20 13:41:51 2017 +0100 35938 35939 gui/qt: interface_widgets: remove legacy code 35940 35941 The affected sections were disabled (wrapped in "#if 0") by 35942 098dab901c1 back in July 2008 and has been untouched ever since. 35943 35944 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35945 35946commit 0ad2356a5febddbd5e013d830543974216560d73 35947Author: Filip Roséen <filip@atch.se> 35948Date: Sat Mar 18 18:00:33 2017 +0100 35949 35950 control/globalhotkeys: xcb: fix p_sys->p_map population 35951 35952 As described in #18136, certain configurations end up causing a 35953 double-free in xcb.c:Close due to the same value returned from 35954 xcb_key_symbols_get_keycode appearing multiple times in p_sys->p_map. 35955 35956 The code responsible for clean-up assumes that every value refers to a 35957 separate allocated resource, whereas Mapping potentially populates 35958 p_sys->p_map with the same value several times. 35959 35960 These changes make sure that initialization vs clean-up is in harmony. 35961 35962 fixes: #18136 35963 35964 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35965 35966commit 6ca250e00be61c5353c1c19f81e5494cc03c7afa 35967Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35968Date: Mon Mar 20 09:45:58 2017 +0100 35969 35970 upnp: Remove leftover debug 35971 35972commit 508452ae3e47c079ccc6fca4275a6ca0e812195e 35973Author: Francois Cartegnie <fcvlcdev@free.fr> 35974Date: Fri Mar 17 18:57:35 2017 +0100 35975 35976 packetizer: h264: use POC for computing missing pts 35977 35978commit 9d5db4502a0dee44d90a19fe60048c147b897c49 35979Author: Francois Cartegnie <fcvlcdev@free.fr> 35980Date: Tue Mar 14 12:20:41 2017 +0100 35981 35982 packetizer: h264: decode and compute POC 35983 35984commit fde0b7b7fdef4df14fe8d136fce3fd91b02f97f9 35985Author: Francois Cartegnie <fcvlcdev@free.fr> 35986Date: Fri Mar 17 18:29:29 2017 +0100 35987 35988 packetizer: h264: split slice parsing 35989 35990commit 1b814bcfdae3c08c4c054ba156b07bcf22d19f5f 35991Author: Francois Cartegnie <fcvlcdev@free.fr> 35992Date: Tue Mar 14 12:55:52 2017 +0100 35993 35994 packetizer: h264_nal: parse required elements for POC 35995 35996commit b24e4aaab117830973b70f8ac671af8f734a2fe9 35997Author: Francois Cartegnie <fcvlcdev@free.fr> 35998Date: Fri Mar 17 17:35:40 2017 +0100 35999 36000 packetizer: h264: don't pass values to parse slice 36001 36002commit 6c76ac223af0bb21b09533e667811b3324c967e6 36003Author: Filip Roséen <filip@atch.se> 36004Date: Fri Mar 17 03:35:50 2017 +0100 36005 36006 demux/adaptive: FakeESOut: silence warning (unused expression) 36007 36008 Most compilers recognize static_cast<void>( ... ) as a mechanism to 36009 silence warnings related to unused expressions, the previous 36010 implementation however casted the result to void* which at all does 36011 not have the same semantics. 36012 36013 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36014 36015commit 2515e490dcbf72883c1bb3e83d7a19cce4a9fce8 36016Author: Filip Roséen <filip@atch.se> 36017Date: Fri Mar 17 03:35:58 2017 +0100 36018 36019 misc/gnutls: gnutls_ClientHandshake fix typo in dialog contents 36020 36021 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36022 36023commit 66c88b4da27f0ceefe8ed420de808a477a8aa882 36024Author: Filip Roséen <filip@atch.se> 36025Date: Fri Mar 17 11:26:30 2017 +0100 36026 36027 se/archive: prevent potential call to archive_{entry, read}_free with NULL 36028 36029 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36030 36031commit 4b325ac0f4a846d5beaaf80f4f8c2802df0ca516 36032Author: Filip Roséen <filip@atch.se> 36033Date: Fri Mar 17 11:25:18 2017 +0100 36034 36035 se/archive: issue diagnostic on reset failure 36036 36037 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36038 36039commit 14cc6cff0870622d22635d41e73e3956c3a502b7 36040Author: Filip Roséen <filip@atch.se> 36041Date: Fri Mar 17 03:22:14 2017 +0100 36042 36043 se/archive: protect paths relying on p_sys->p_entry != NULL 36044 36045 The following paths will stumble into undefined-behavior land if 36046 p_sys->p_entry is NULL. 36047 36048 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36049 36050commit 1d1d8f15a671b53bd0f4a2dcdbd519981501dfc4 36051Author: Filip Roséen <filip@atch.se> 36052Date: Fri Mar 17 03:22:13 2017 +0100 36053 36054 se/archive: add missing error-check in jump-callback 36055 36056 If we are unable to exit the current source-stream (be that for 36057 whatever reason), we should not ignore the error as it /may/ have 36058 fatal consequences down the road. 36059 36060 Better safe than sorry. 36061 36062 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36063 36064commit 4a9c32e0a2fa7584393618de74acdd6c30e1b1da 36065Author: Filip Roséen <filip@atch.se> 36066Date: Fri Mar 17 12:28:33 2017 +0100 36067 36068 se/archive: ExtractorOpen: add missing error-check in open 36069 36070 The same check is correctly implemented in archive.c:DirectoryOpen, 36071 but is missing from ExtractorOpen - resulting in a null-pointer 36072 dereference if a libarchive handle fails to be created. 36073 36074 fixes: #18133 36075 36076 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36077 36078commit 00951ad0092ff8ab1f905d88c88b62930efec9d3 36079Author: Filip Roséen <filip@atch.se> 36080Date: Fri Mar 17 03:22:12 2017 +0100 36081 36082 se/archive: do not reset source position if dead 36083 36084 If the libarchive_exit_cb is called due to clean-up (because we are 36085 dead), there is no point in seeking back to zero. It might even fail 36086 if our source module reacts to vlc_killed (such as 36087 stream_filter/cache_read). 36088 36089 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36090 36091commit 65c9f5e8d3e7ca46af2ed9d7c197e9d7e529b552 36092Author: Filip Roséen <filip@atch.se> 36093Date: Fri Mar 17 03:22:11 2017 +0100 36094 36095 se/archive: set b_dead = true on Close 36096 36097 There are paths that can be skipped if we are closing down the module, 36098 and some should even be explicitly avoided. 36099 36100 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36101 36102commit 902746ac0451a6797002d2f7f4304e456b43acbe 36103Author: Filip Roséen <filip@atch.se> 36104Date: Fri Mar 17 12:05:08 2017 +0100 36105 36106 demux/playlist: wpl: fix skipping of elements containing self-closed ones 36107 36108 As there will be no corresponding ENDELEM for tags that are 36109 self-closing, the previous implementation would increase "i_depth" 36110 without a real chance of bring it back to zero. 36111 36112 These changes fixes that issue. 36113 36114 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36115 36116commit e4d90da06b95172910406eafc94ac68722f66cff 36117Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 36118Date: Fri Mar 17 18:37:32 2017 +0100 36119 36120 upnp: lookup the best interface to use libupnp with 36121 36122 libupnp cannot handle more than one interface/IP at a time, so we need to make 36123 sure we use an appropriate one. 36124 Original patch by: Steve Lhomme <robux4@videolabs.io> 36125 36126 Fix #14526 36127 36128commit af7f15a8cec92c669a6b4c0e64ad909574a79abf 36129Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 36130Date: Fri Mar 17 18:36:09 2017 +0100 36131 36132 contribs: upnp: Fix interface filtering 36133 36134commit 37205f4443d4daaa74e5b617aa1f54a1151f37fd 36135Author: Filip Roséen <filip@atch.se> 36136Date: Wed Mar 15 10:09:56 2017 +0100 36137 36138 lib/media_player: libvlc_get_track_description: simplify allocations 36139 36140 There is no need for the explicit cast, nor do we need to state the 36141 name of the object's type for which we are allocating memory. These 36142 changes should make it easier to read, and maintain, the function. 36143 36144 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 36145 36146commit 59bc6a45d6269f0621774a1d3f1569faa835d08a 36147Author: Filip Roséen <filip@atch.se> 36148Date: Wed Mar 15 10:09:55 2017 +0100 36149 36150 lib/media_player: libvlc_get_track_description: fix return-value on error 36151 36152 p_track_description is returned when goto end is executed, meaning 36153 that we would return a non-NULL value that has already been released 36154 by the call to libvlc_track_description_list_release. 36155 36156 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 36157 36158commit 71cb6dbbf09765d6ce6259c04f6709ba9354aab3 36159Author: Rémi Denis-Courmont <remi@remlab.net> 36160Date: Fri Mar 17 04:12:43 2017 +0200 36161 36162 test: hxxx: add missing dependency 36163 36164 This test case requires libvlccore for block_Alloc(). 36165 This change removes the need for the -static kludge. 36166 36167commit 3b12ded948896ed9e890bb1166b1ded8fde2f689 36168Author: Thomas Guillem <thomas@gllm.fr> 36169Date: Thu Mar 16 18:08:19 2017 +0100 36170 36171 magnify: fix invalid usage of copied pictures 36172 36173 This fixes a crash when the copied picture is held by picture_Hold, since the 36174 private side of the picture was not copied. 36175 36176 Ref #18116 36177 36178commit f4bced161ae49dbb5813aed79e83310cc804cd4d 36179Author: Marvin Scholz <epirat07@gmail.com> 36180Date: Thu Mar 16 13:11:06 2017 +0100 36181 36182 macOS: Move NSScreen category to its own file 36183 36184commit 9b1fc2dd46c49ff6d3880d2c768f9459ebe123a4 36185Author: Marvin Scholz <epirat07@gmail.com> 36186Date: Thu Mar 16 11:58:57 2017 +0100 36187 36188 macOS: Enable ARC in Xcode project 36189 36190 This does not actually has any effect for the build, but 36191 is necessary to get rid of some warnings about ARC 36192 in Xcode. 36193 36194commit 052fcc7a401073631092585f5cf0bcb8f6c41e98 36195Author: Francois Cartegnie <fcvlcdev@free.fr> 36196Date: Thu Mar 16 11:36:55 2017 +0100 36197 36198 packetizer: h264: don't use unknown dpb removal delay 36199 36200commit 8804f827d7687b0453104f8227a381abbe3ce7e9 36201Author: Francois Cartegnie <fcvlcdev@free.fr> 36202Date: Thu Mar 16 11:32:00 2017 +0100 36203 36204 packetizer: h264: fix timings parsing regression 36205 36206 copy/paste 36207 36208commit 095642c60e7de64fe4b05b27339242016d3f05a2 36209Author: Marvin Scholz <epirat07@gmail.com> 36210Date: Thu Mar 16 11:13:51 2017 +0100 36211 36212 macOS: Add compatibility typedef for NSWindowStyleMask 36213 36214 NSWindowStyleMask was introduced in 10.12 SDK, and used for methods like 36215 `initWithContentRect:styleMask:` which before 10.12 used NSUInteger. 36216 Continuing to use NSUInteger works but causes a warning when compiling 36217 with 10.12 SDK. 36218 36219commit 17cf96429e76dff0c103ca55958388a0f3011b0c 36220Author: Marvin Scholz <epirat07@gmail.com> 36221Date: Thu Mar 16 10:55:10 2017 +0100 36222 36223 macOS: Simplify Windows.m animations 36224 36225commit e6b5741b2d135669dde6692eaab0530b8609b205 36226Author: Thomas Guillem <thomas@gllm.fr> 36227Date: Wed Mar 15 17:36:19 2017 +0100 36228 36229 decoder: fix re-used vout being in a canceled state 36230 36231 Fixes #18105 36232 36233commit 9951257c0f501b42daceb70c0f03b447ee74a605 36234Author: Marvin Scholz <epirat07@gmail.com> 36235Date: Thu Mar 16 09:26:29 2017 +0100 36236 36237 macOS: Warn for overwriting dealloc in NSAnimation category 36238 36239commit 2e87ed387f435833768b134da36c340ce9efda61 36240Author: Marvin Scholz <epirat07@gmail.com> 36241Date: Thu Mar 16 09:15:16 2017 +0100 36242 36243 macOS: Move NSSound category to its own file 36244 36245 This makes it easier to find the relevant code and 36246 additionally has the benefit that imports can be more fine-grained 36247 in the future, instead of just having one misc.h import, 36248 where it is hard to know, without looking at it, what it is 36249 actually needed for. 36250 36251commit 37db5187e3bd9f384e7e43bb36f653c04826f838 36252Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 36253Date: Wed Mar 15 19:55:49 2017 +0100 36254 36255 potfiles: Reflect recent file changes 36256 36257commit e848dbf1bc49a214a0b0e2843b9c25c9ff5f9e91 36258Author: Francois Cartegnie <fcvlcdev@free.fr> 36259Date: Wed Mar 15 19:23:42 2017 +0100 36260 36261 packetizer: h264: don't reset current frame pts on discontinuity 36262 36263 otherwise outputs timings less frame 36264 36265commit 3c984e7a8d32c6a014426e8ae0f4de3d7faace7f 36266Author: Filip Roséen <filip@atch.se> 36267Date: Wed Mar 15 10:10:38 2017 +0100 36268 36269 demux/playlist/dvb: simplify parsing 36270 36271 the variable named str is not referred to after the lines in question, 36272 as such this simplifies the implementation after the recent changes to 36273 ParseFEC, ParseModulation, and ParseGuard. 36274 36275 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36276 36277commit 6f3de35b03dca869d3e388da0aff72b00f61b76a 36278Author: Filip Roséen <filip@atch.se> 36279Date: Wed Mar 15 10:10:37 2017 +0100 36280 36281 demux/playlist/dvb: prevent null-dereference on truncated lines 36282 36283 All three of ParseFec, ParseModulation, and Parseguard, are 36284 potentially called with NULL (on unexpected (truncated) input), these 36285 changes make sure that we do not dereference the passed pointer if 36286 such happens. 36287 36288 Instead NULL is returned to signal that the parsing failed. 36289 36290 fixes: #18126 36291 36292 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36293 36294commit 9022c3a6bd764aadb6a6ec96e577b97b380d8aa3 36295Author: Filip Roséen <filip@atch.se> 36296Date: Wed Mar 15 10:10:14 2017 +0100 36297 36298 demux/playlist/itml: new_track: minor clean-up 36299 36300 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36301 36302commit d8a1ff9974aa3762ab524d127a9b8c635313d057 36303Author: Filip Roséen <filip@atch.se> 36304Date: Wed Mar 15 10:10:13 2017 +0100 36305 36306 demux/playlist/itml: remove unnecessary branch 36307 36308 An xml-document containing a tag without a name is ill-formed, so this 36309 case will never happen in practice (as the xml-reader will error out 36310 before). 36311 36312 However, if it for some reason would happen, it will be handled due to 36313 the fact that there will not be any handler matching "". 36314 36315 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36316 36317commit 30f79d78d526188ed0e057c7b570c02db4a2ac08 36318Author: Filip Roséen <filip@atch.se> 36319Date: Wed Mar 15 10:10:12 2017 +0100 36320 36321 demux/playlist/itml: remove usage of fprintf 36322 36323 This diagnostic is not helpful, and should definitely not use fprintf 36324 (as such it is removed). 36325 36326 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36327 36328commit a0ffc3d096e7f6d77e3ba84d3ba5bb146e002c70 36329Author: Filip Roséen <filip@atch.se> 36330Date: Wed Mar 15 10:07:47 2017 +0100 36331 36332 misc/gnutls: do not declare variable if not needed 36333 36334 The variable in question is only needed within the preprocessor-if 36335 that follows, as such it makes more sense to declare only declare it 36336 if that is actually reached (while also supressing a warning 36337 diagnostic related to the variable being unused). 36338 36339 An empty statement has been added after the label in order to comply 36340 with the ISO C Standard, which mandates that a label preceedes a 36341 statement (which a variable declaration is not). 36342 36343 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36344 36345commit eaf3926b0278f756e744d1b019ac31614c0b3c52 36346Author: Filip Roséen <filip@atch.se> 36347Date: Wed Mar 15 10:07:45 2017 +0100 36348 36349 gui/skins2: polish error diagnostics on dialog provider failure 36350 36351 There can be more dialogs providers than qt, and qt might be compiled 36352 even though the affected diagnostics are issued. To make the behavior 36353 more relevant in/suitable for all circumstances: 36354 36355 - the duplicate diagnostic has been removed, and; 36356 - mention of qt is removed. 36357 36358 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36359 36360commit c6a7c06c3a972b08a35fec56ca5c7edd70db098e 36361Author: Filip Roséen <filip@atch.se> 36362Date: Wed Mar 15 10:07:28 2017 +0100 36363 36364 demux/playlist: wpl: reimplement parsing 36365 36366 The previous implementation suffered from a bunch of different issues, 36367 mostly related to not properly checking errors and the current state 36368 of the XML-parser. 36369 36370 This new implementation is somewhat more verbose, but manages things 36371 in a correct manner: 36372 36373 - prevents infinite loops on unexpected data 36374 - prevents memory corruption on unexpected data 36375 - prevents memory-leaks on error 36376 36377 fixes: #18124 36378 36379 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36380 36381commit 9ac321c628f7b13cb951122094429be78c682c4f 36382Author: Filip Roséen <filip@atch.se> 36383Date: Wed Mar 15 10:06:48 2017 +0100 36384 36385 demux/adaptive: DOMParser: retain root element if empty 36386 36387 An XML file containing a single root element without children would, 36388 given the previous implementation, have its only element ignored. 36389 Resulting in a memory-leak of the node in question, while also (more 36390 importantly) making it impossible to access the associated data. 36391 36392 As XML does not allow documents such as the below (only a single root 36393 is allowed): 36394 36395 <?xml version="1.0"> 36396 <ill-formed /> 36397 <ill-formed></ill-formed> 36398 36399 Simply checking to see so that we are not popping away all our tags 36400 are sufficient in order to fix this bug. The changes also make sure 36401 that we do not invoke std::stack<...>::pop on an empty container 36402 (which is undefined-behavior). 36403 36404 fixes: #18122 36405 36406 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36407 36408commit aa032f0ad9fb9842ebebcd937406479c9cc5350f 36409Author: Filip Roséen <filip@atch.se> 36410Date: Wed Mar 15 10:07:52 2017 +0100 36411 36412 text_renderer/freetype: FontConfig_GetFamily: simplify bold/italic flags 36413 36414 The previous implementation would result in a diagnostic from gcc due 36415 to it being unable to prove that b_bold and b_italic was always 36416 initialized before usage. 36417 36418 These changes get rid of the diagnostic, while also simplifying the 36419 implementation. A comment was added to make the purpose of the loop 36420 clear. 36421 36422 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 36423 36424commit 08b8751766a2fc09171c20805a639b6f390176c1 36425Author: Filip Roséen <filip@atch.se> 36426Date: Wed Mar 15 10:07:50 2017 +0100 36427 36428 network/tcp: socks: diagnose ill-formed authentication 36429 36430 The socks protocol does not allow username/password to be longer than 36431 255 characters. Instead of silently truncating the entities to the 36432 maximum limit we should simply reject them. 36433 36434 These changes also removes the XXX comment, as it is not strictly "we" 36435 who does not support longer username/passwords.. it's the protocol 36436 itself. 36437 36438 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 36439 36440commit 1b486afded527b096bb753d9aa5a046df0bb070e 36441Author: Filip Roséen <filip@atch.se> 36442Date: Wed Mar 15 10:07:42 2017 +0100 36443 36444 gui/qt: dialogs/plugins: remove extraneous parentheses to silence warning 36445 36446 The code of course works as it should, but llvm will spit out a 36447 warning diagnostic due to extraneous parenthesis (thinking that it 36448 probably should be "=" instead of "=="). 36449 36450 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 36451 36452commit 482ab047a11228ab9a09618ee6bf915631121766 36453Author: Filip Roséen <filip@atch.se> 36454Date: Wed Mar 15 10:07:39 2017 +0100 36455 36456 demux/xiph_metadata: use ARRAY_SIZE 36457 36458 increases readability. 36459 36460 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 36461 36462commit 7ef197a43ad85221671c29b1b4cacb947dd3f07b 36463Author: Filip Roséen <filip@atch.se> 36464Date: Wed Mar 15 10:07:32 2017 +0100 36465 36466 demux/playlist/xspf: prevent crash on empty <vlc:id> 36467 36468 psz_value is given a value when the node type is XML_READER_TEXT, but 36469 given that this is not guaranteed to ever happen before 36470 XML_READER_ENDELEM there is nothing stating that psz_value is not 36471 NULL. 36472 36473 fixes: #18125 36474 36475 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 36476 36477commit 94ed9b29decaa3b96a63dab071f537c876de4d99 36478Author: Filip Roséen <filip@atch.se> 36479Date: Wed Mar 15 10:07:25 2017 +0100 36480 36481 demux/playlist/qtl: prevent crash during root-node searching 36482 36483 The previous implementation would crash on malformed/unexpected input 36484 due to xml_ReaderNextNode returning a value different than 36485 XML_READER_STARTELEM, meaning that accessing "node" is ill-formed. 36486 36487 fixes: #18123 36488 36489 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 36490 36491commit bfcb8e3c87f624de42a7d9d44064a23ed8dbf20d 36492Author: Filip Roséen <filip@atch.se> 36493Date: Wed Mar 15 10:06:53 2017 +0100 36494 36495 demux/playlist/podcast: fix usage of wrong variable in if-condition 36496 36497 The relevant if-statement is meant to abort parsing if strdup fails, 36498 and should therfore check the value of "psz_elname" (as node is always 36499 not-NULL on the line in question). 36500 36501 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 36502 36503commit 83a860304648b30f2b55ccdd0f6e50ffb50118c4 36504Author: Filip Roséen <filip@atch.se> 36505Date: Wed Mar 15 10:06:45 2017 +0100 36506 36507 codec/Makefile: svgdec: fix typo in CFLAGS specification 36508 36509 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 36510 36511commit f4911a8e4764341b25d8f01d5c83fb92ca338a88 36512Author: Filip Roséen <filip@atch.se> 36513Date: Wed Mar 15 10:06:29 2017 +0100 36514 36515 codec/dca: remove dead code 36516 36517 see commits prior to a4b486148b5 36518 36519 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 36520 36521commit 3ab2501a3664aeaf43af2cb39c76d5f4f499bc0a 36522Author: Filip Roséen <filip@atch.se> 36523Date: Wed Mar 15 10:06:21 2017 +0100 36524 36525 access/satip: remove write only variable 36526 36527 The now removed lines of code are part of the legacy implementation 36528 (before vlc_UrlParse was used), and are no longer required. 36529 36530 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 36531 36532commit 03d04d386d5a8ce028cca9e2acaa13ef8c78fd2a 36533Author: Steve Lhomme <robUx4@videolabs.io> 36534Date: Wed Mar 15 09:25:53 2017 +0100 36535 36536 win32: fix log typo 36537 36538 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36539 36540commit a6b5de26f02596ceba57bc29393bf331b9a8972f 36541Author: Steve Lhomme <robUx4@videolabs.io> 36542Date: Wed Mar 15 09:12:36 2017 +0100 36543 36544 dxva2: fix compilation warning 36545 36546 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36547 36548commit 8249db65bdb51c8d469e63de3e5073a58d068ddd 36549Author: Steve Lhomme <robUx4@videolabs.io> 36550Date: Wed Mar 15 09:12:02 2017 +0100 36551 36552 d3d11va: fix leak from a FromWide() call 36553 36554 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36555 36556commit a94392a9d3100c774165c91ccd6856c71dce343f 36557Author: Steve Lhomme <robUx4@videolabs.io> 36558Date: Tue Mar 14 15:17:12 2017 +0100 36559 36560 vlc_stream_extractor: remove extra comma for VLC_COMMON_MEMBERS 36561 36562 it is not set in other places and some compilers don't like a stray comma. 36563 36564 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36565 36566commit d587aa5b158e354eb229ee3cc42bb1850f4e164e 36567Author: Steve Lhomme <robUx4@videolabs.io> 36568Date: Tue Mar 14 15:15:23 2017 +0100 36569 36570 core: win32: fix compilation for Winstore 36571 36572 MMRESULT is not defined in that case with MS headers 36573 36574 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36575 36576commit 6562f5cc6c76d2c707d886489f66a7616ffb0d38 36577Author: Francois Cartegnie <fcvlcdev@free.fr> 36578Date: Wed Mar 15 17:53:58 2017 +0100 36579 36580 packetizer: h264: parse SEI after sps/pps activation 36581 36582 meets TIMING_SEI dependency on SPS 36583 36584commit 9536a4e55b8d1264591784ae9fbce63d5220294f 36585Author: Francois Cartegnie <fcvlcdev@free.fr> 36586Date: Wed Mar 15 17:23:35 2017 +0100 36587 36588 packetizer: h264: store SEI nal apart 36589 36590 Some SEI requires parsing context from picture 36591 header. We are then currently always wrong for 36592 first frame or first frame before a change in those 36593 params. We need to delay parsing. 36594 36595commit 55428248fb06924d0b0fe522870e5628f1dd31d5 36596Author: Francois Cartegnie <fcvlcdev@free.fr> 36597Date: Wed Mar 15 17:15:34 2017 +0100 36598 36599 packetizer: h264: gather nals incrementally 36600 36601 allows to insert something else than sps/pps 36602 and uses last block pointer 36603 36604commit 42d42d676ea7e515c0cc308038c305efe7c63f89 36605Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 36606Date: Mon Mar 13 11:27:32 2017 +0100 36607 36608 qt: Account for DPI scaling when resizing the video widget 36609 36610commit a828bc2d99a208ec19b6410ae9b27d38f8cdc45f 36611Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 36612Date: Tue Mar 7 15:11:04 2017 +0100 36613 36614 contribs: qt: Fix win32 window decorations on HiDPI screens 36615 36616 https://bugreports.qt.io/browse/QTBUG-53255 36617 As a side note, Qt have been asked to include those patches included in Qt 5.6.x 36618 branch, but it won't happen until 5.9 gets released, if ever. 36619 36620commit 09ca4fc953c4c0de3d9f258f0ab13e0b55c41a8c 36621Author: Anatoliy Anischovich <lin.aaa.lin@gmail.com> 36622Date: Sat Oct 15 21:09:17 2016 +0300 36623 36624 Qt: Properly report vout size when HiDPI scaling enabled 36625 36626 Fix #17484 36627 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 36628 Modified-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 36629 36630commit 15b212af6508a15f18c9ad0c162163f73d351410 36631Author: Francois Cartegnie <fcvlcdev@free.fr> 36632Date: Wed Mar 15 11:05:26 2017 +0100 36633 36634 packetizer: h264: split first vcl unit test 36635 36636commit 2feb6f7620e8c573b9f2a71e9b25ae068faed707 36637Author: Francois Cartegnie <fcvlcdev@free.fr> 36638Date: Wed Mar 15 10:35:04 2017 +0100 36639 36640 packetizer: h264: factorize slice_t init 36641 36642commit 50ba9511b88fb1843183a1de71b1e0e4d99eaf05 36643Author: Francois Cartegnie <fcvlcdev@free.fr> 36644Date: Wed Mar 15 10:21:05 2017 +0100 36645 36646 packetizer: h264: only set fmtout to active sps 36647 36648 previously was setting format to any seen sps 36649 36650commit 2febaf52f1c29012e9fb9e5b613d677d2e779ad2 36651Author: Francois Cartegnie <fcvlcdev@free.fr> 36652Date: Tue Mar 14 14:35:41 2017 +0100 36653 36654 packetizer: h264: rework pps/sps storage and references 36655 36656 - copying any seen sps/pps values for use is wrong 36657 - any sps/pps can't match slice 36658 - need to be more flexible to add new fields 36659 36660commit 23b78e66c8fe8b3437b1001457da64f8e632c15c 36661Author: Francois Cartegnie <fcvlcdev@free.fr> 36662Date: Tue Mar 14 18:21:04 2017 +0100 36663 36664 demux: ts: don't update last pts with dvb 36665 36666 regression from growing files 36667 36668commit cd95f0e5e8320c75d2f7bb018bf6cf04cd700ad8 36669Author: Francois Cartegnie <fcvlcdev@free.fr> 36670Date: Tue Mar 14 14:27:13 2017 +0100 36671 36672 packetizer: h264: blockchaingather can fail 36673 36674commit 05fbba35f022aa26e0d7750faebd1daa6d19f40d 36675Author: Francois Cartegnie <fcvlcdev@free.fr> 36676Date: Tue Mar 14 13:15:26 2017 +0100 36677 36678 packetizer: h264: missing leak handling 36679 36680 should not happen anyway 36681 36682commit 3ca55ff90107bd48dffc90383988ddcd23380029 36683Author: Thomas Guillem <thomas@gllm.fr> 36684Date: Wed Mar 15 10:42:07 2017 +0100 36685 36686 vout: fix comment 36687 36688commit 4a22637a340db3a4834aa499482645e2ba557de5 36689Author: Marvin Scholz <epirat07@gmail.com> 36690Date: Wed Mar 15 14:43:32 2017 +0100 36691 36692 macOS: Move some classes to their own files 36693 36694 Put VLCSimplePrefsWindow and VLCHotkeyChangeWindow in their own files 36695 as they do not belong inside the VLCSimplePrefsController and makes 36696 it easier to find these classes. 36697 36698commit ad63b98e0e175b383a66813c37d4ede3723e9f9a 36699Author: Marvin Scholz <epirat07@gmail.com> 36700Date: Wed Mar 15 14:42:20 2017 +0100 36701 36702 macOS: Rename simple_prefs to VLCSimplePrefsController 36703 36704 VLCSimplePrefsController describes better what it is. 36705 36706commit 4dad042e6ef7b5e8c3c067a3a2085fab0e55ee87 36707Author: Marvin Scholz <epirat07@gmail.com> 36708Date: Wed Mar 15 14:09:15 2017 +0100 36709 36710 macOS: Remove BWQuincyKit crash reporter 36711 36712 Breakpad is used now, so Quincy is no longer necessary. 36713 36714commit d360b527f0be56993d5d8d6ee71791b824314926 36715Author: Thomas Guillem <thomas@gllm.fr> 36716Date: Wed Mar 15 10:48:11 2017 +0100 36717 36718 access: fix typo 36719 36720 strcasecmp should replace strcoll if HAVE_STRCOLL is not defined. 36721 36722commit 2818f5a281198e20b3f21038452af389ef6a606e 36723Author: Jean-Baptiste Kempf <jb@videolan.org> 36724Date: Wed Mar 15 00:27:37 2017 +0100 36725 36726 Win32: sign also the installer with sha2 36727 36728 And also fix the rules 36729 36730commit 28d4e5504d859ae39c96d8bded9ed9d67feb7c00 36731Author: Thomas Guillem <thomas@gllm.fr> 36732Date: Tue Mar 14 19:08:28 2017 +0100 36733 36734 opengl: add missing GL_MAP_FLUSH_EXPLICIT_BIT flag 36735 36736 glFlushMappedBufferRange documentation: 36737 36738 "The buffer object must previously have been mapped with the 36739 GL_MAP_FLUSH_EXPLICIT_BIT flag." 36740 36741commit 22e31ba89cc9a5e4a5a816993ef07cd3ca07c73f 36742Author: Thomas Guillem <thomas@gllm.fr> 36743Date: Tue Mar 14 17:23:48 2017 +0100 36744 36745 lib: deprecate libvlc_toggle_teletext 36746 36747commit 8714fccc499ce344e26198860ba7478f05e73c90 36748Author: Thomas Guillem <thomas@gllm.fr> 36749Date: Tue Mar 14 10:20:48 2017 +0100 36750 36751 lib/video: toggle teletext from libvlc_video_set_teletext 36752 36753 If the page is in the range [0; 1000[ the teletext spu will be enabled. If the 36754 page is -1, the teletext spu will be disabled. Otherwise do nothing and print 36755 an error. 36756 36757commit d05d123fc9f93fe15dc0f9ffad382dc1f5838b52 36758Author: Thomas Guillem <thomas@gllm.fr> 36759Date: Tue Mar 14 10:00:02 2017 +0100 36760 36761 lib/video: refactor teletext activation 36762 36763commit 15dc321efb42792c649331a03b2e68efee5fac6c 36764Author: Thomas Guillem <thomas@gllm.fr> 36765Date: Tue Mar 14 14:23:51 2017 +0100 36766 36767 lib/video: fix video filters not set when there is no vout 36768 36769 Set the video filter variable to the media_player, the vout will inherit from 36770 it. 36771 36772 Fix #17761 36773 36774commit 39ed50a2e12b77b2c977f8afe60213310709c5bb 36775Author: Thomas Guillem <thomas@gllm.fr> 36776Date: Tue Mar 14 14:08:47 2017 +0100 36777 36778 lib/video: use a vlc_object_t to enable vout filters 36779 36780 Ref #17761 36781 36782commit 78018b360221c7c8a1243e1483069804f303ac7f 36783Author: Thomas Guillem <thomas@gllm.fr> 36784Date: Tue Mar 14 14:23:15 2017 +0100 36785 36786 lib/video: remove unused variable 36787 36788 configs are generally not written from libvlc. 36789 36790 Ref #17761 36791 36792commit 30a61d4fff84cc02448948a45415ebe146fe9f72 36793Author: Thomas Guillem <thomas@gllm.fr> 36794Date: Tue Mar 14 14:05:14 2017 +0100 36795 36796 vout: move and hide vout_EnableFilter() 36797 36798 Since it's only used by lib/video.c. 36799 36800 Ref #17761 36801 36802commit bf9ef35ea16260c5b485285366a32cadbd4de970 36803Author: Thomas Guillem <thomas@gllm.fr> 36804Date: Tue Mar 14 10:20:36 2017 +0100 36805 36806 lib/video: fix invalid id in input_GetEsObjects 36807 36808 This fixes a SEGFAULT when calling libvlc_video_set_teletext when there is no 36809 teletext-es. 36810 36811 Fixes #11854 36812 36813commit b226d557092146b96b87f764c0841c80f3706005 36814Author: KO Myung-Hun <komh78@gmail.com> 36815Date: Mon Mar 13 15:17:33 2017 +0900 36816 36817 qt: fix compilation on Qt4 36818 36819 QStringList::join( QChar ) was introduced in Qt 5.0. 36820 36821 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 36822 36823commit 79c4b42badc71ef8ce87dfde235b5a67a27858af 36824Author: Francois Cartegnie <fcvlcdev@free.fr> 36825Date: Sun Mar 12 21:25:57 2017 +0100 36826 36827 demux: ps: add support for PSM-less gen videotype H264 (fix #2709) 36828 36829commit 8924974ac13958b2850a9923f07cc11e918279a1 36830Author: Francois Cartegnie <fcvlcdev@free.fr> 36831Date: Sun Mar 12 14:54:36 2017 +0100 36832 36833 demux: ts: fix parsing of program_map 36834 36835 and removes descriptors storage 36836 36837commit b7fd57bd5d7507e42c80f49de360142bfc4c727e 36838Author: Francois Cartegnie <fcvlcdev@free.fr> 36839Date: Sun Mar 12 19:34:05 2017 +0100 36840 36841 demux: ps: directly flag winsubmux as bad scr source 36842 36843 Should not change logic, but untested: no samples. 36844 36845commit 55602ffa26389917d64b55cd321cbf3fc90846fa 36846Author: Francois Cartegnie <fcvlcdev@free.fr> 36847Date: Sun Mar 12 15:25:11 2017 +0100 36848 36849 demux: ts: map AAC original codec 36850 36851 avoids misdetection 36852 36853commit b9f177114830537767b607f1c0fdb230e3cb52f3 36854Author: Francois Cartegnie <fcvlcdev@free.fr> 36855Date: Sun Mar 12 15:02:13 2017 +0100 36856 36857 demux: ps: fix AAC regression 36858 36859 non packetized AAC should be ADTS or LATM 36860 36861commit e4d8f3c48a7e9f773e13c912cc5a11f04d912d77 36862Author: Francois Cartegnie <fcvlcdev@free.fr> 36863Date: Fri Mar 10 18:23:24 2017 +0100 36864 36865 demux: ps: fix parsing system_header 36866 36867commit a01fdb7d15a944db0cc13ce7d766c4fffbf480fb 36868Author: Francois Cartegnie <fcvlcdev@free.fr> 36869Date: Fri Mar 10 17:08:37 2017 +0100 36870 36871 demux: ps: fix system header data passed to probing 36872 36873commit 344a3f20f12d2cbe010eeb8cc96b0815862f237e 36874Author: Francois Cartegnie <fcvlcdev@free.fr> 36875Date: Fri Mar 10 16:19:06 2017 +0100 36876 36877 demux: ps: fix potential oob read 36878 36879commit aab6bf548d38e06877f236ca1c0ea15d84728e6a 36880Author: Rémi Denis-Courmont <remi@remlab.net> 36881Date: Sun Mar 12 20:44:19 2017 +0200 36882 36883 tls: fix file description 36884 36885commit a67b8e3b4544e39eb4ba76f14b346afee4b20383 36886Author: Rémi Denis-Courmont <remi@remlab.net> 36887Date: Sun Mar 12 19:43:06 2017 +0200 36888 36889 http: inline one function 36890 36891 ...whose name had become somewhat misleading. 36892 36893commit 5ed80c35421fef6fb900c48cb496720a37fb5641 36894Author: Rémi Denis-Courmont <remi@remlab.net> 36895Date: Sun Mar 12 19:26:57 2017 +0200 36896 36897 lua: use net_ConnectTCP() where applicable 36898 36899commit f1e6105550661f6153c0540e41042aa8d210e524 36900Author: Rémi Denis-Courmont <remi@remlab.net> 36901Date: Sun Mar 12 19:26:42 2017 +0200 36902 36903 sftp: use TCP, not just any protocol 36904 36905commit 76fee314fa336002f7e3247ce35116e7e7bd3f1f 36906Author: Pierre Ynard <linkfanel@yahoo.fr> 36907Date: Sat Mar 11 18:37:29 2017 +0100 36908 36909 soundcloud.lua: update API magic 36910 36911commit 4445026acafbfa9e982990cc2f0e7ccf934d7776 36912Author: Rémi Denis-Courmont <remi@remlab.net> 36913Date: Sat Mar 11 11:54:15 2017 +0200 36914 36915 doc: libvlc_new: fix spelling, add code examples 36916 36917commit 9e0ce0f0d887f10c2ce66b0d92601d932643ea8b 36918Author: Steve Lhomme <robUx4@videolabs.io> 36919Date: Tue Mar 7 16:39:39 2017 +0100 36920 36921 direct3d11: pass the Whitepoint shifts as a Matrix 36922 36923 This way we get the RGB from the sampled pixel using 2 matrix multiplications. 36924 It may be more efficient than adding values separately 36925 36926 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36927 36928commit b327854ef2eaafe537c90cc37efb2f93b8ebdcd2 36929Author: Steve Lhomme <robUx4@videolabs.io> 36930Date: Tue Mar 7 16:39:38 2017 +0100 36931 36932 direct3d11: generalize the full to studio/limited conversion used on the Xbox 36933 36934 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36935 36936commit e67e7b6e6a304916b24970cab96058922ffa6e0a 36937Author: Steve Lhomme <robUx4@videolabs.io> 36938Date: Tue Mar 7 16:39:37 2017 +0100 36939 36940 direct3d11: ajdust the black level/achromacy/range based on the bit depth 36941 36942 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36943 36944commit 155282a21d2c5ecf0a6a25189f41cb4efc5317b2 36945Author: Steve Lhomme <robUx4@videolabs.io> 36946Date: Tue Mar 7 16:39:36 2017 +0100 36947 36948 direct3d11: fix the YCbRb BT2020 to RGB conversion matrix 36949 36950 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36951 36952commit ec18b1f4c00efff379b78427570c69a23880f122 36953Author: Steve Lhomme <robUx4@videolabs.io> 36954Date: Tue Mar 7 16:39:35 2017 +0100 36955 36956 direct3d11: document the pixel conversion matrices 36957 36958 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36959 36960commit d7d622c450f20904fcb78a182da43c7b8297f4c6 36961Author: Steve Lhomme <robUx4@videolabs.io> 36962Date: Tue Mar 7 16:39:34 2017 +0100 36963 36964 direct3d11: keep the default pixel conversion matrices static 36965 36966 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36967 36968commit 2f2a31c0d4e6ed265d1bae6fdf3abbd75e55a08f 36969Author: Steve Lhomme <robUx4@videolabs.io> 36970Date: Tue Mar 7 16:39:08 2017 +0100 36971 36972 direct3d11: simplify float4 to float3 conversion in the Pixel Shader 36973 36974 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36975 36976commit 130348dea55d5b4c7ee3eead169cf19c947b6282 36977Author: Steve Lhomme <robUx4@videolabs.io> 36978Date: Tue Mar 7 16:39:07 2017 +0100 36979 36980 direct3d11: fix HLG displaying on LDR displays 36981 36982 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36983 36984commit 0cc11fcbc2f70ade06b84ca597eec0389d3b1483 36985Author: Steve Lhomme <robUx4@videolabs.io> 36986Date: Tue Mar 7 16:39:06 2017 +0100 36987 36988 direct3d11: handle output to a SMPTE ST 2084 display 36989 36990 This is especially important for sub pictures that are not HDR but displayed on 36991 HDR display. 36992 36993 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36994 36995commit 782a826b637b54bc03f9491847a316906fbec53f 36996Author: Steve Lhomme <robUx4@videolabs.io> 36997Date: Tue Mar 7 16:39:05 2017 +0100 36998 36999 direct3d11: use values directly from the SMPTE ST 2084 standard 37000 37001 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37002 37003commit 49d04538018ba3f83bdb0e732de78a392314a6e0 37004Author: Paul B Mahol <onemda@gmail.com> 37005Date: Fri Mar 10 11:21:15 2017 +0100 37006 37007 add FM Screen Capture Codec 37008 37009 Signed-off-by: Paul B Mahol <onemda@gmail.com> 37010 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37011 37012commit 57787fc3414cd757644b6b9e60bde54712d861d7 37013Author: Steve Lhomme <robUx4@videolabs.io> 37014Date: Fri Mar 10 17:29:08 2017 +0100 37015 37016 contrib: matroska: update libmatroska to 1.4.6 37017 37018 We'll now have 360° elements by default 37019 37020 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37021 37022commit 8663561d3f71595ebf116f17279a495b67cac713 37023Author: Thomas Guillem <thomas@gllm.fr> 37024Date: Thu Mar 9 15:12:03 2017 +0100 37025 37026 opengl: add PBO support for old OpenGL versions 37027 37028 Direct rendering is already present using PBO (GL_EXT_pixel_buffer_object) and 37029 persistent buffers (GL_EXT_buffer_storage). But these extensions are available 37030 only since OpenGL 4.4. 37031 37032 For older OpenGL versions (OpenGL 2.0 and OpenGL ES3 (or as an extension since 37033 OpenGL ES2)), we can still improve quite a bit the performances by using a 37034 non-mapped PBO and updating it via glBufferSubData. This won't be true direct 37035 rendering since you must copy the data from the decoded picture to the GPU. 37036 37037 By using 2 PBOs (double buffering), we make sure that we can upload to the GPU 37038 while the previous picture is beeing rendered. 37039 37040 Performances gains measured by playing 4K30fps video during 1 minute: 7 seconds 37041 spent in vout->prepare() instead of 10 seconds. This result may vary with the 37042 platform/device/drivers. 37043 37044 Thanks to sesse for the advices. 37045 37046commit df65a32131918012f4f98e8ab5e6e5df080d8f41 37047Author: Thomas Guillem <thomas@gllm.fr> 37048Date: Fri Mar 10 10:10:13 2017 +0100 37049 37050 opengl: improve pbo and buffer_storage extension check 37051 37052commit 350b0c07313da08508bf3c352b2ece206dd3592f 37053Author: Thomas Guillem <thomas@gllm.fr> 37054Date: Fri Mar 10 09:34:55 2017 +0100 37055 37056 opengl: use a specific release callback for persistent 37057 37058commit cdaf0134ade85614a04b617d8226b83d141f8b4e 37059Author: Thomas Guillem <thomas@gllm.fr> 37060Date: Thu Mar 9 18:23:24 2017 +0100 37061 37062 opengl: move pbo pic creation 37063 37064commit 7bf742b110ba6f7f4553ebfe8ba3394c0db3f4fd 37065Author: Thomas Guillem <thomas@gllm.fr> 37066Date: Thu Mar 9 16:50:30 2017 +0100 37067 37068 opengl: don't handle direct rendering with subpictures 37069 37070 As picture_t used to render subptictures are not allocated by the converter 37071 pool, they are not configured for direct rendering. 37072 37073commit 3f353c93a47cd508ecf93faa4b7741bbba48f546 37074Author: Thomas Guillem <thomas@gllm.fr> 37075Date: Thu Mar 9 17:00:14 2017 +0100 37076 37077 opengl: refactor 37078 37079 Rename tc_xyz12_init to xyz12_shader_init, and only initialise the shader. 37080 37081commit 3bb29cbd8c8d9c2c7e174e0c314a32e254ef4af6 37082Author: Thomas Guillem <thomas@gllm.fr> 37083Date: Thu Mar 9 15:57:23 2017 +0100 37084 37085 opengl: check return values of vlc_gl_GetProcAddress 37086 37087 Modify the GET_PROC_ADDR macro to do so and add a critical argument. If 37088 critical is no, the function is not mandatory, this is the case for persistent 37089 mapping functions (converters.c do check these functions pointer). 37090 37091commit fdc10c39a8b0007b9cbedd6ee50f5b872724caa7 37092Author: Thomas Guillem <thomas@gllm.fr> 37093Date: Thu Mar 9 14:59:11 2017 +0100 37094 37095 opengl: rename VLCGL_HAS_PBO to VLCGL_HAS_MAP_PERSISTENT 37096 37097commit df8468293c7a4783a1cd6ea90fef4a8625f25689 37098Author: Thomas Guillem <thomas@gllm.fr> 37099Date: Fri Mar 10 15:10:27 2017 +0100 37100 37101 directory: fix compare between digit and nondigit 37102 37103 strcoll should be used if a or b are nondigit. 37104 37105commit 60429c9c8b531b16ae175af8f39d0dcd04243875 37106Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 37107Date: Fri Mar 10 15:05:19 2017 +0100 37108 37109 winvlc: Remove trailing whitespace 37110 37111commit 99db47431b6b2063379dd88cab2b9d71ad24b3f9 37112Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 37113Date: Fri Mar 10 14:48:51 2017 +0100 37114 37115 winvlc: Try to load DLLs from system32 before any other folder 37116 37117commit 9a2debd67b428d9398c0497612e76c163f3bdd10 37118Author: Thomas Guillem <thomas@gllm.fr> 37119Date: Fri Mar 10 17:37:07 2017 +0100 37120 37121 android/thread: rework THREAD_ASSERT 37122 37123 Don't depend on android liblog. Print the error message on stderr. This message 37124 can be lost, but the most important part is the full backtrace produced by the 37125 failing assert. 37126 37127commit d3b4d99e45d3184834cb5bfcd1e26b6b3fadf43d 37128Author: Thomas Guillem <thomas@gllm.fr> 37129Date: Fri Mar 10 17:11:10 2017 +0100 37130 37131 android/thread: don't use custom assert 37132 37133 The backtrace produced by the failing assert is enough. 37134 37135commit 092e9449fc80dfefd7e4e400a5c8ac77bbf2b591 37136Author: Francois Cartegnie <fcvlcdev@free.fr> 37137Date: Fri Mar 10 14:57:43 2017 +0100 37138 37139 codec: lpcm: remove noop 37140 37141commit 7aeaeaa4b7ff754137a56088f5d7bcc38a4d598c 37142Author: Francois Cartegnie <fcvlcdev@free.fr> 37143Date: Fri Mar 10 14:41:15 2017 +0100 37144 37145 codec: lpcm: fix leak on error 37146 37147commit 681866b760332b41948e663b696fe4547133e537 37148Author: Steve Lhomme <robUx4@videolabs.io> 37149Date: Fri Mar 10 14:20:00 2017 +0100 37150 37151 win32: do not load wininet.dll on startup, it's not a Known DLL 37152 37153 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37154 37155commit fcba75b11f36da24bd9fab43d0ab305a8e3a4167 37156Author: Jean-Baptiste Kempf <jb@videolan.org> 37157Date: Fri Mar 10 14:06:18 2017 +0100 37158 37159 libvlc_new: mention the call to SetDefaultDllDirectories in the doc 37160 37161commit 82326be1e9ce201d95f141638b5ff2103b060277 37162Author: Jean-Baptiste Kempf <jb@videolan.org> 37163Date: Fri Mar 10 13:58:57 2017 +0100 37164 37165 Winvlc: add comments 37166 37167commit d16bd4813a2842be220813e902462272ac8af4b0 37168Author: Steve Lhomme <robUx4@videolabs.io> 37169Date: Fri Mar 10 09:52:31 2017 +0100 37170 37171 core: win32: do not load winmm.dll on startup, it's not a Known DLL 37172 37173 Modified-by: Jean-Baptiste Kempf <jb@videolan.org> 37174 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37175 37176commit d141214e460fbe9632f86311cd8a22f07c7e7529 37177Author: Steve Lhomme <robUx4@videolabs.io> 37178Date: Fri Mar 10 10:36:38 2017 +0100 37179 37180 core: win32: load dependent libraries in modules from System32 only 37181 37182 The modules are always loaded with an absolute path. So we should not 37183 need anything else to load modules properly with their system libraries. 37184 37185 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37186 37187commit 1e780487e4ab07ada378fdcc25d8ae662e9c3e7f 37188Author: Francois Cartegnie <fcvlcdev@free.fr> 37189Date: Fri Mar 10 11:28:54 2017 +0100 37190 37191 demux: ps: set track priority 37192 37193commit 453e54182b1d33aa4c9f32aba7683a0cbe04f7d0 37194Author: Rafaël Carré <funman@videolan.org> 37195Date: Fri Mar 10 10:10:29 2017 +0100 37196 37197 verbose option only makes sense up to value 2 37198 37199 Correct misleading comments and help messages 37200 37201commit f9b6a994c5603192b16bd2cd67ac47fba678c2ae 37202Author: Francois Cartegnie <fcvlcdev@free.fr> 37203Date: Thu Mar 9 19:49:13 2017 +0100 37204 37205 demux: ps: fix regression with extended stream id 37206 37207commit bcf1f6aab00c8fa34ea2f2556cfb4ad82eaaa5bc 37208Author: Francois Cartegnie <fcvlcdev@free.fr> 37209Date: Thu Mar 9 18:05:49 2017 +0100 37210 37211 demux: ps: fix length glitch (refs #9412) 37212 37213commit 86b62aaecd0605c532e37cd3fbfd3ec08b8fa38c 37214Author: Francois Cartegnie <fcvlcdev@free.fr> 37215Date: Thu Mar 9 17:17:40 2017 +0100 37216 37217 demux: adaptive: fix hls live start issue 37218 37219commit c0ceb661d54f8d53c64089d8f3fe5bd2b3a8e815 37220Author: Pierre Ynard <linkfanel@yahoo.fr> 37221Date: Thu Mar 9 16:57:16 2017 +0100 37222 37223 youtube.lua: update signature descrambling javascript parsing 37224 37225 Avoid mismatch of signature descrambling call 37226 37227commit ee3559bb6c12a68988ebed919a0d78c6f256b9b0 37228Author: Francois Cartegnie <fcvlcdev@free.fr> 37229Date: Thu Mar 9 16:26:19 2017 +0100 37230 37231 packetizer: h264: don't reuse but increment dts 37232 37233commit 1cad163b15e0be2277a8af31a8accf608f2b7380 37234Author: Francois Cartegnie <fcvlcdev@free.fr> 37235Date: Thu Mar 9 16:20:45 2017 +0100 37236 37237 demux: ps: don't check padding zeroes for cdxa 37238 37239commit 578cd1d8846ca88bdb661475129688ac63577398 37240Author: Francois Cartegnie <fcvlcdev@free.fr> 37241Date: Thu Mar 9 15:11:35 2017 +0100 37242 37243 demux: ps: seek directly on cdxa sectors 37244 37245commit be0b48f5bc0397dd380a3843c3aac4a74878c6dc 37246Author: Francois Cartegnie <fcvlcdev@free.fr> 37247Date: Thu Mar 9 14:42:41 2017 +0100 37248 37249 demux: ps: have more accurate pos and time 37250 37251commit bdcc2d16641c7f5ee243ab3061aee9aca5aea29c 37252Author: Francois Cartegnie <fcvlcdev@free.fr> 37253Date: Wed Mar 8 16:48:45 2017 +0100 37254 37255 demux: ps: handle PSP PSMF 37256 37257commit ff04ff858af6e9e91fbfe7acf48b7e8be221997a 37258Author: Francois Cartegnie <fcvlcdev@free.fr> 37259Date: Thu Mar 9 11:21:53 2017 +0100 37260 37261 demux: ps: rename Demux2 to what it really does 37262 37263commit f45934bf0008e74f4f6570b92bf7f5828bc6f82e 37264Author: Francois Cartegnie <fcvlcdev@free.fr> 37265Date: Thu Mar 9 11:21:04 2017 +0100 37266 37267 demux: ps: use VLC_DEMUXER_ 37268 37269commit b486fad0d59d1d1f82653eb17e619b13fbc85611 37270Author: Francois Cartegnie <fcvlcdev@free.fr> 37271Date: Thu Mar 9 11:19:54 2017 +0100 37272 37273 demux: ps: fix packheader probing (cid #1402130) 37274 37275commit 239c5602897a43ce7694abdbcab69bd1fbe3ac0a 37276Author: Thomas Guillem <thomas@gllm.fr> 37277Date: Thu Mar 9 14:01:04 2017 +0100 37278 37279 audiounit_ios: lowercase device id 37280 37281 Just for the sake of consistency (with Android). 37282 37283commit b5c8dd42e83fe41b756534e7c74cb7ea69694b14 37284Author: David Fuhrmann <dfuhrmann@videolan.org> 37285Date: Thu Mar 9 10:07:47 2017 +0100 37286 37287 macosx: Remove HW acceleration popup in simple preferences 37288 37289 Popup is not needed, because macOS does not have libav- 37290 based HW accels anymore. 37291 37292 Also redo some autolayout rules. 37293 37294 fixes #18095 37295 37296commit 61135774c164864a5a8b748c40fc9a8e6bac6c6a 37297Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 37298Date: Thu Mar 9 08:46:31 2017 +0100 37299 37300 win32: installers: Don't install manifests since they aren't packaged anymore 37301 37302commit cc424bbe362af59bfc8375f7aa2e6dc86bf0d778 37303Author: Jean-Baptiste Kempf <jb@videolan.org> 37304Date: Wed Mar 8 23:45:27 2017 +0100 37305 37306 Win32: remove LOAD_LIBRARY_SEARCH_DLL_LOAD_DIR when loading plugins 37307 37308 In theory, it should not affect us. 37309 37310commit 173f155575ca6c4477f8931a33bf854f08468956 37311Author: Jean-Baptiste Kempf <jb@videolan.org> 37312Date: Wed Mar 8 14:58:22 2017 +0100 37313 37314 x264: disable OpenCL 37315 37316commit 8c0950321d9afaa83e8ca79a76408e7f40e8f0d6 37317Author: Jean-Baptiste Kempf <jb@videolan.org> 37318Date: Wed Mar 8 13:50:33 2017 +0100 37319 37320 Contribs: disable nvenc in libavcodec 37321 37322commit 017b5b58b00c423e271c4f3b01e1db93c472bae6 37323Author: Jean-Baptiste Kempf <jb@videolan.org> 37324Date: Wed Mar 8 13:50:05 2017 +0100 37325 37326 Contribs: disable avisynth in libavformat 37327 37328commit 968628e8e15b575e57e44d3f2972af61b1abd814 37329Author: Francois Cartegnie <fcvlcdev@free.fr> 37330Date: Wed Mar 8 15:23:53 2017 +0100 37331 37332 demux: ps: improve probing 37333 37334commit efb51e5f6d295822817488589e466ac9f7421c97 37335Author: Francois Cartegnie <fcvlcdev@free.fr> 37336Date: Wed Mar 8 17:13:15 2017 +0100 37337 37338 demux: ps: fix regression in sync test 37339 37340commit 1e5be3b6b18160a69697b2e61d10b0b3851e58d3 37341Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 37342Date: Wed Mar 8 18:10:12 2017 +0100 37343 37344 win32: package: Don't copy webplugins manifest 37345 37346 And remove a left over libvlc.dll.manifest being packaged 37347 37348commit 84032ebba133a21290457972d9116456793e0730 37349Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 37350Date: Wed Mar 8 15:20:21 2017 +0100 37351 37352 win32: package: Don't ship exe/dll manifests 37353 37354 They are now correctly embeded 37355 37356commit 0c660a1e29d53ee8b371afa6c12c71c284eb869a 37357Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 37358Date: Wed Mar 8 15:43:27 2017 +0100 37359 37360 src: Fix libvlc manifest embeding 37361 37362commit 083b4c517b18c61ed9eb766551f26307be3949b1 37363Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 37364Date: Wed Mar 8 15:13:03 2017 +0100 37365 37366 bin: win32 resources: Fix manifest embeding 37367 37368 RT_MANIFEST is a macro that wasn't being substituted 37369 2 was the magic number that corresponds to 37370 ISOLATIONAWARE_MANIFEST_RESOURCE_ID, which should be used for DLLs. 37371 Instead, use CREATEPROCESS_MANIFEST_RESOURCE_ID as we are creating a 37372 process 37373 37374commit 23b91f115d6908466a27e77001031ffa5d327364 37375Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 37376Date: Wed Mar 8 15:51:48 2017 +0100 37377 37378 win32: manifest: Remove trailing whitespaces 37379 37380commit 504105b167f2469f477bb3cb222b1b28494f2ed8 37381Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 37382Date: Wed Mar 8 15:51:11 2017 +0100 37383 37384 src: libvlc_win32_rc depends on libvlc.dll.manifest 37385 37386commit 69d1dd35c4d24b9e846fb223e56f0be8ef335e5b 37387Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 37388Date: Wed Mar 8 14:06:38 2017 +0100 37389 37390 bin: vlc_win32_rc depends on the manifest file 37391 37392commit dc290fa2d1017b001eab99c785674e7b4534d517 37393Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 37394Date: Tue Mar 7 16:39:25 2017 +0100 37395 37396 vlc_threads: Fix typo 37397 37398commit 6b4ff0f53f6e935172dcdb76b04d5ee903fd293b 37399Author: Thomas Guillem <thomas@gllm.fr> 37400Date: Wed Mar 8 11:24:26 2017 +0100 37401 37402 audiotrack: add truehd passthrough support 37403 37404commit 4184eab30c789791975ad754fd9bc2cbccd85d81 37405Author: Thomas Guillem <thomas@gllm.fr> 37406Date: Wed Mar 8 11:23:01 2017 +0100 37407 37408 audiotrack: add dtshd passthrough support 37409 37410commit 43c0350263eebcc3713533e2424e164def2ac20c 37411Author: Thomas Guillem <thomas@gllm.fr> 37412Date: Tue Mar 7 13:08:18 2017 +0100 37413 37414 audiotrack: test if encodings are supported 37415 37416 There is no way to know if a device supports a specific codec using the 37417 ENCODING_IEC61937 audio format. 37418 37419 There is an API for that, starting Android 21. But unfortunately, you need a 37420 Context and to implement an interface. This is not possible via JNI (except if 37421 we depend on a proxy Java class). 37422 37423 Therefore, we let the Android LibVLC listening to audio devices events and 37424 report new supported encodings via libvlc_audio_output_device_set(). 37425 37426commit 1f3f317b37caa9ab634efcc7f9aaf0b7ce01a4e4 37427Author: Thomas Guillem <thomas@gllm.fr> 37428Date: Tue Mar 7 18:25:02 2017 +0100 37429 37430 audiotrack: add pcm device id 37431 37432 "pcm" should be used instead of "stereo" starting a recent Android Version 37433 (like 21). 37434 37435commit a68b92690637e47a79015f219a32cc6bbc38f2e8 37436Author: Thomas Guillem <thomas@gllm.fr> 37437Date: Tue Mar 7 18:23:59 2017 +0100 37438 37439 audiotrack: rename hdmi to encoded 37440 37441commit 13cda4b5307b20ade2129f06d924805bbe87692b 37442Author: Thomas Guillem <thomas@gllm.fr> 37443Date: Tue Mar 7 15:19:57 2017 +0100 37444 37445 AudioTrack: drop legacy EAC3 37446 37447 It never worked, it works only via ENCODING_IEC61937. 37448 37449commit ad4d6aeb49df4c9310e31f14d7c75701fcba309b 37450Author: Thomas Guillem <thomas@gllm.fr> 37451Date: Tue Mar 7 12:17:56 2017 +0100 37452 37453 audiotrack: split Start into StartPCM and StartPassthrough 37454 37455commit f28e383a9a999b12552bd10eb99fb42cff54d4ad 37456Author: Francois Cartegnie <fcvlcdev@free.fr> 37457Date: Wed Mar 8 12:55:37 2017 +0100 37458 37459 demux: ps: drop confusing stream_id shift 37460 37461 And only process PES video/audio packets 37462 37463commit 6a0088d4024ea75e99a14fa5aec3b3f4d763eace 37464Author: Francois Cartegnie <fcvlcdev@free.fr> 37465Date: Tue Mar 7 19:57:17 2017 +0100 37466 37467 demux: ps: only sync on pack header when present 37468 37469commit 4ae3d6f4e980356b42c0a95720be928ad002c2f0 37470Author: Francois Cartegnie <fcvlcdev@free.fr> 37471Date: Tue Mar 7 18:09:33 2017 +0100 37472 37473 demux: ps: flag discontinuities 37474 37475commit b6707b47d2ed4df3b053336add7da8e377958345 37476Author: Francois Cartegnie <fcvlcdev@free.fr> 37477Date: Tue Mar 7 18:07:17 2017 +0100 37478 37479 demux: ps: use switch and fix oob 37480 37481 no joycons here 37482 37483commit ecc708cb29390e5e28e382be6d17c1f783c4a94c 37484Author: Francois Cartegnie <fcvlcdev@free.fr> 37485Date: Tue Mar 7 16:01:13 2017 +0100 37486 37487 demux: ps: fix CDXA glitches (fix #8621) 37488 37489commit b893a280997f8dbefe5760fe4cb0daf189a143c7 37490Author: Francois Cartegnie <fcvlcdev@free.fr> 37491Date: Tue Mar 7 11:16:21 2017 +0100 37492 37493 demux: ps: use defines for stream id 37494 37495commit 0c3f88a47d4f77941349db16346419b5cc635e25 37496Author: Jean-Baptiste Kempf <jb@videolan.org> 37497Date: Tue Mar 7 11:50:53 2017 +0100 37498 37499 Win32: dual sign with SHA-1 and SHA-2 for Authenticode 37500 37501 Requires osslsigncode 1.7.x 37502 37503commit 85de983ab554af2e8eb67243374be11ac5f9f4d8 37504Author: Francois Cartegnie <fcvlcdev@free.fr> 37505Date: Mon Mar 6 20:42:48 2017 +0100 37506 37507 codec: faad: hotfix channel map for non fixed contribs 37508 37509 Will only workaround the bug for those 7.1 mappings 37510 37511commit ecdc9508254616b600b82e281778f1ac9f040291 37512Author: Francois Cartegnie <fcvlcdev@free.fr> 37513Date: Mon Mar 6 17:39:22 2017 +0100 37514 37515 codec: faad: fix FDK channel ordering (fix #16457) 37516 37517 FAAD can't properly map channels with instance > 2. 37518 This will fix it at least for the FDK setup. 37519 37520commit d21822f527d8dfaff45f9915c9ddd4b5ff82635d 37521Author: Francois Cartegnie <fcvlcdev@free.fr> 37522Date: Mon Mar 6 17:31:05 2017 +0100 37523 37524 codec: faad: add guard for audio junk 37525 37526commit a4894df2e4aa6c71440efb5ba7099ad33cd378ea 37527Author: Francois Cartegnie <fcvlcdev@free.fr> 37528Date: Mon Mar 6 17:00:48 2017 +0100 37529 37530 demux: ts: update position if file size changes (fix #17085) 37531 37532 stupid case 37533 37534commit 4bee7b3969c858a9bab2bb876a5047eeec87c48e 37535Author: Francois Cartegnie <fcvlcdev@free.fr> 37536Date: Mon Mar 6 16:13:30 2017 +0100 37537 37538 demux: ps: reject in avance scr (fix #2586) 37539 37540commit 088aeb60fb7620b509b1ecd24e1f99ee7d4e725c 37541Author: Francois Cartegnie <fcvlcdev@free.fr> 37542Date: Mon Mar 6 16:13:07 2017 +0100 37543 37544 demux: ps: only apply previous fix to audio/video 37545 37546commit 371099cd725f26438d076f01f9030de26d86f696 37547Author: Francois Cartegnie <fcvlcdev@free.fr> 37548Date: Mon Mar 6 13:46:07 2017 +0100 37549 37550 demux: subtitle: fix infinite loop #18071 37551 37552commit fd9f9f4bda1f8e8924abdb5704e8fc9561343066 37553Author: Jean-Baptiste Kempf <jb@videolan.org> 37554Date: Mon Mar 6 13:43:32 2017 +0100 37555 37556 Revert "strings: vlc_xml_encode: check return of vlc_memstream_open" 37557 37558 This reverts commit 705a427f75915d9951f62fa86851693dc16a73a7. 37559 37560commit 1395f85b5bc876ae4ffe892fe3745da29eb0e694 37561Author: Francois Cartegnie <fcvlcdev@free.fr> 37562Date: Mon Mar 6 13:15:17 2017 +0100 37563 37564 demux: vc1: flush packetizer (refs #3178) 37565 37566commit 7c9cadec48a796cc9a6c9dcba513308c0b84eabd 37567Author: Francois Cartegnie <fcvlcdev@free.fr> 37568Date: Mon Mar 6 13:13:18 2017 +0100 37569 37570 demux: dirac: flush packetizer (refs #3178) 37571 37572commit 5d5f5849316e1552a4e5213fd891c7bba4c4dc93 37573Author: Francois Cartegnie <fcvlcdev@free.fr> 37574Date: Mon Mar 6 12:54:34 2017 +0100 37575 37576 demux: ps: disable SCR when offset (fix #4727, refs #17340) 37577 37578 Some recording have a still SCR or a broken/offset SCR. 37579 Detects if SCR - PTS is far above limits and rejects it. 37580 37581commit cdfde5fe72ff34399e5bba33528bd74cc6cd9ce9 37582Author: Thomas Guillem <thomas@gllm.fr> 37583Date: Mon Mar 6 11:58:41 2017 +0100 37584 37585 mediacodec: lower error level when dequeuing output buffers 37586 37587 dequeueOutputBuffer() can fail when flushing. 37588 37589commit dd3836709b5f623a4a5c81be3770fb50e76deafd 37590Author: Francois Cartegnie <fcvlcdev@free.fr> 37591Date: Fri Mar 3 12:28:37 2017 +0100 37592 37593 demux: mp4: refactor track selection code 37594 37595commit 5fc4925f255f5ddb228a741ddd8f34b6d17a0e06 37596Author: Francois Cartegnie <fcvlcdev@free.fr> 37597Date: Fri Mar 3 12:13:57 2017 +0100 37598 37599 demux: mp4: remove/disable dead code 37600 37601commit 8a0272b8ebe3c825b6b53b53afac4c5e51a75995 37602Author: Filip Roséen <filip@atch.se> 37603Date: Wed Mar 1 20:11:43 2017 +0100 37604 37605 input/control: INPUT_GET_SEEKPOINTS: prevent out-of-bounds reads 37606 37607 The previous implementation would potentially read the "element" right 37608 after the last one in the subsequently used array (as priv->i_title 37609 denotes the number of titles present). 37610 37611 These changes also include a check to make sure that var_GetInteger( 37612 p_input, "title" ) does not result in a negative value (as such can be 37613 used to read from outside the array, but on the other side). 37614 37615 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37616 37617commit 705a427f75915d9951f62fa86851693dc16a73a7 37618Author: Filip Roséen <filip@atch.se> 37619Date: Fri Feb 24 21:32:56 2017 +0100 37620 37621 strings: vlc_xml_encode: check return of vlc_memstream_open 37622 37623 As the function is not guaranteed to succeed we should check the return-value 37624 in order to prevent potentially using a handle which is not valid. 37625 37626 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37627 37628commit 8d06c1b126b20bddec563580eba8ea70bea85e5b 37629Author: Filip Roséen <filip@atch.se> 37630Date: Sun Feb 26 16:56:14 2017 +0100 37631 37632 video_output/flaschen: Display: merge declaration and initialization 37633 37634 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37635 37636commit 062dd4502687166e3af7724d38cce68626f51d52 37637Author: Filip Roséen <filip@atch.se> 37638Date: Mon Mar 6 00:47:48 2017 +0100 37639 37640 network/tcp: socks: prevent strlen( NULL ) 37641 37642 The previous implementation assumed that the remote entity would not 37643 ask for authentication unless we have stated that we have the 37644 capability for such, we should however not trust this assumption given 37645 that it would (if it happens) cause problems with the username / 37646 password being NULL. 37647 37648 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37649 37650commit b15a9772daeed8904876f3f700e09a0da8be2f18 37651Author: Steve Lhomme <robUx4@videolabs.io> 37652Date: Fri Mar 3 17:18:21 2017 +0100 37653 37654 avcodec: map AVCOL_TRC_ARIB_STD_B67 to TRANSFER_FUNC_HLG 37655 37656 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37657 37658commit d9b9944498ecf5071d8792853832f53a9266b1b9 37659Author: Steve Lhomme <robUx4@videolabs.io> 37660Date: Fri Mar 3 17:18:20 2017 +0100 37661 37662 avcodec: fix the FFmpeg version on which AVCOL_TRC_SMPTE2084 appeared 37663 37664 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37665 37666commit 81905a75dfcdf0347095aca5a5a776ee28a574d3 37667Author: Steve Lhomme <robUx4@videolabs.io> 37668Date: Fri Mar 3 17:18:19 2017 +0100 37669 37670 packetizer: hxxx: map HLG/ARIB STD-B67 to the VLC value 37671 37672 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37673 37674commit 2367d4c06743a8750c455c157feb2b29b55d4a51 37675Author: Steve Lhomme <robUx4@videolabs.io> 37676Date: Fri Mar 3 17:18:18 2017 +0100 37677 37678 vlc_es: add HLG/ARIB STD-B67 transfer function 37679 37680 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37681 37682commit fd0b3352c6b3a7ac1989a18da85590d094d151e0 37683Author: Filip Roséen <filip@atch.se> 37684Date: Sun Feb 26 16:56:06 2017 +0100 37685 37686 access/satip: replace memset with explicit initialization 37687 37688 It is clearer to initialize the relevant data-member directly than to 37689 use memset on the entire structure. 37690 37691 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37692 37693commit fb5a3a3d82843ef7df71b56e2de342ba3ed984a2 37694Author: Filip Roséen <filip@atch.se> 37695Date: Sun Feb 26 16:56:00 2017 +0100 37696 37697 access/dtv + stream_filter/decomp: fix initialization of struct iovec 37698 37699 The order, and number, of data-members inside struct iovec is not 37700 guaranteed according to the POSIX specification; as such these changes 37701 make sure that we initialize what we expect to initialize by using 37702 designated-initializers. 37703 37704 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37705 37706commit 6250bd9078391b81c5b63a42b5fccc04c6b6761c 37707Author: Sebastian Ramacher <sramacher@debian.org> 37708Date: Sun Mar 5 17:38:47 2017 +0100 37709 37710 gui/qt: use QWidget::grab instead of deprecated QPixMap::grabWidget 37711 37712 Fixes "QPixmap::grabWidget is deprecated, use QWidget::grab() instead". 37713 37714 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37715 37716commit bdac89092361365422da981f31e9c0a9c9306600 37717Author: Rémi Denis-Courmont <remi@remlab.net> 37718Date: Sun Mar 5 15:27:19 2017 +0200 37719 37720 raop: use vlc_memstream 37721 37722commit f6c3895ff15c5b9e89ce3b017ac54d103ce16da9 37723Author: Rémi Denis-Courmont <remi@remlab.net> 37724Date: Sun Mar 5 15:07:55 2017 +0200 37725 37726 Real RTSP: use net_Write() as appropriate 37727 37728commit e5aa35282c550f57524a88951040416148f7355e 37729Author: Rémi Denis-Courmont <remi@remlab.net> 37730Date: Sun Mar 5 12:58:20 2017 +0200 37731 37732 tls: disable the Nagle algorithm 37733 37734 Users of vlc_tls_t coalesce sends in user-space correctly. That being 37735 the case, the Nagle algorithm just increases latency for no benefits. 37736 37737commit 8338cca86cca17964509e13891bd0757aac226f4 37738Author: Rémi Denis-Courmont <remi@remlab.net> 37739Date: Sun Mar 5 12:27:54 2017 +0200 37740 37741 mmsh: use vlc_memstream, send request at once 37742 37743commit 416dbc7309a0f2f66f4121ad40f18785d4a4e764 37744Author: Rémi Denis-Courmont <remi@remlab.net> 37745Date: Sun Mar 5 11:55:08 2017 +0200 37746 37747 mms: avoid vlc_url_t copy 37748 37749 Also remove duplicated error message (net_ConnectTCP prints a better 37750 one). 37751 37752commit b2a504b64f6631541aa996c02f2706a5c1910074 37753Author: Rémi Denis-Courmont <remi@remlab.net> 37754Date: Sun Mar 5 09:53:33 2017 +0200 37755 37756 old http: fix proxy credentials copy-paste error 37757 37758commit 19c32473209436b69d50142659aa043e0672d5e2 37759Author: Jean-Baptiste Kempf <jb@videolan.org> 37760Date: Sun Mar 5 02:08:12 2017 +0100 37761 37762 darwinvlc: check malloc return and free 37763 37764commit fa08bfb63bd4ed5e1bdaadd9a681f7388d6a5ede 37765Author: Rémi Denis-Courmont <remi@remlab.net> 37766Date: Sat Mar 4 23:00:38 2017 +0200 37767 37768 asx: don´t jam on invalid XML streams (fixes #18070) 37769 37770commit 6ffd6bd58853835ef8af96de87a49153776d3242 37771Author: Rémi Denis-Courmont <remi@remlab.net> 37772Date: Sat Mar 4 20:26:57 2017 +0200 37773 37774 old http: use vlc_memstream 37775 37776 Send the whole HTTP request in a single TCP frame. 37777 37778commit 958ca9a20d58448216ab589f157f4b263cd7f2a9 37779Author: Rémi Denis-Courmont <remi@remlab.net> 37780Date: Sat Mar 4 19:55:44 2017 +0200 37781 37782 direct3d11: fix warnings 37783 37784commit bed86f64dd322575663a4fad9184c601967bb8a6 37785Author: Rémi Denis-Courmont <remi@remlab.net> 37786Date: Sat Mar 4 19:53:12 2017 +0200 37787 37788 http: remove --http2 option 37789 37790 This was not implemented properly and of questionable usefulness. 37791 37792commit 567b1f13d6fe7763301e1132cd453a4f7f2f9eca 37793Author: Rémi Denis-Courmont <remi@remlab.net> 37794Date: Sat Mar 4 19:51:09 2017 +0200 37795 37796 http: use vlc_h1_request() (fixes #16067) 37797 37798commit af7d7c742ca2090272411dbfdaeaa8580372ff95 37799Author: Rémi Denis-Courmont <remi@remlab.net> 37800Date: Sat Mar 4 19:11:22 2017 +0200 37801 37802 http: add vlc_h1_request() for TCP Fast Open 37803 37804 ...with insecure HTTP. 37805 37806commit 2ddbc57e06c0594e379121d1211b7aa6051798ad 37807Author: Rémi Denis-Courmont <remi@remlab.net> 37808Date: Sat Mar 4 18:59:24 2017 +0200 37809 37810 src: export vlc_getaddrinfo_i11e() 37811 37812commit 32f589f2446049c8a361e9072e6ab6b5e2da0eb9 37813Author: Rémi Denis-Courmont <remi@remlab.net> 37814Date: Sat Mar 4 16:12:08 2017 +0200 37815 37816 tls: add a function for TCP Fast Open 37817 37818commit e877f5a67a9406b6cf6e42f134c41231fe3504b8 37819Author: Rémi Denis-Courmont <remi@remlab.net> 37820Date: Sat Mar 4 16:04:44 2017 +0200 37821 37822 tls: inline one function, revector 37823 37824commit 20150f3d3660454e56ff9a1b3a6917f88fc2b9fd 37825Author: Rémi Denis-Courmont <remi@remlab.net> 37826Date: Sat Mar 4 19:49:34 2017 +0200 37827 37828 network: fix fallback w/o TCP Fast Open 37829 37830commit ea077d92aa077dc9c085adc268d769febba76f33 37831Author: Rémi Denis-Courmont <remi@remlab.net> 37832Date: Fri Mar 3 20:19:46 2017 +0200 37833 37834 chromecast: use vlc_tls_SocketOpenTLS(), simplify 37835 37836commit a457d7b20d1bfc43d310d652225aa66218461e8d 37837Author: Thomas Guillem <thomas@gllm.fr> 37838Date: Fri Mar 3 18:44:38 2017 +0100 37839 37840 coreaudio: fix fmt in au_Initialize 37841 37842commit d866b408bac8a12a26c02b86f341bbede20b803d 37843Author: Thomas Guillem <thomas@gllm.fr> 37844Date: Fri Mar 3 18:24:29 2017 +0100 37845 37846 auhal: only analog doesn't support an unknow channel layout 37847 37848commit 8f1ae66aee9c6b45a0e75ec579d3d4bb333cc289 37849Author: Thomas Guillem <thomas@gllm.fr> 37850Date: Fri Mar 3 10:50:29 2017 +0100 37851 37852 audiounit_ios: add AC3/DTS passthrough support 37853 37854 As there is no way to know if an audio device support a codec via passthrough. 37855 The encoded output should be enabled by the user via the following libvlc call: 37856 37857 libvlc_audio_output_device_set(mp, NULL, "ENCODED"); 37858 37859 Even if the ENCODED output is selected, passthrough will be selected only if 37860 the current port is USB or HDMI. 37861 37862commit bbbf2604e9dd43b290082895df8c0c62e134d780 37863Author: Thomas Guillem <thomas@gllm.fr> 37864Date: Fri Mar 3 15:59:15 2017 +0100 37865 37866 audiounit_ios: rename dev_type to port_type 37867 37868commit 8b5530e5cf09306dfc8e3132d63392f6188cbe5c 37869Author: Steve Lhomme <robUx4@videolabs.io> 37870Date: Thu Mar 2 17:28:38 2017 +0100 37871 37872 direct3d11: fix HDR rendering on LDR screens 37873 37874 The wide contrast provided by HDR results in washed out colors when displayed 37875 on an LDR (non-HDR) screen. To fix this we need to do some tone mapping in 37876 linear space. The tone mapping used here comes from [1]. 37877 37878 The pixel shader source is constructed based on the video input characteristics. 37879 When the source is LDR no tone mapping or transfer adjustment is done. 37880 37881 For now we assume the screen is using sRGB transfer. 37882 37883 1: http://filmicworlds.com/blog/filmic-tonemapping-operators/ 37884 37885 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37886 37887commit 1dd639aed57c04e6d965542b423d6e22a5acdfc9 37888Author: Steve Lhomme <robUx4@videolabs.io> 37889Date: Thu Mar 2 17:28:37 2017 +0100 37890 37891 direct3d11: factorize the pixel shader 37892 37893 Only the sampling routine to produce the RGBA pixel was differing. Now we pass 37894 the routine depending on the source texture format. 37895 37896 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37897 37898commit 15ac9c17119e0158eb29ceba4e015586aff47c9a 37899Author: Steve Lhomme <robUx4@videolabs.io> 37900Date: Thu Mar 2 17:28:36 2017 +0100 37901 37902 direct3d11: remove unused argument 37903 37904 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37905 37906commit 0c0179a69156d7e05a08ace7b9dd4f4287d63a53 37907Author: Steve Lhomme <robUx4@videolabs.io> 37908Date: Thu Mar 2 17:28:35 2017 +0100 37909 37910 direct3d11: handle the pixel shader specific string in CompilePixelShader() 37911 37912 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37913 37914commit 943b14897d6fe6a5c5a8b36bd8c73e727908837e 37915Author: Steve Lhomme <robUx4@videolabs.io> 37916Date: Thu Mar 2 17:28:34 2017 +0100 37917 37918 direct3d11: use main() as the entry point for all types of shaders 37919 37920 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37921 37922commit ba4699385f30536c6531273c5fb1812025cda615 37923Author: Filip Roséen <filip@atch.se> 37924Date: Thu Mar 2 17:40:23 2017 +0100 37925 37926 demux/subtitle: TextLoad + TextUnload: prevent double-free 37927 37928 There is a relationshop between the value of txt->i_line_count and 37929 txt->line stating that the value of txt->line is undefined if 37930 txt->i_line_count is zero. 37931 37932 As the above might seem simple enough, it leads to a case double-free 37933 if one does not pay attention and check the value of txt->i_line_count 37934 prior to working with txt->line; as in TextUnload. 37935 37936 These changes make sure that we do not read from txt->line unless we 37937 know that it is safe. 37938 37939 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37940 37941commit 9f4b1a474d4ae229b11d2ef3044a8609ef000f25 37942Author: Filip Roséen <filip@atch.se> 37943Date: Thu Mar 2 17:32:25 2017 +0100 37944 37945 input/control: remove unnecessar memory allocation 37946 37947 Hi `vlc-devel`, 37948 37949 On 2017-03-01 09:52, Filip Roséen wrote: 37950 37951 > diff --git a/src/input/control.c b/src/input/control.c 37952 > index f4781eb1a5..ff6df4c2fe 100644 37953 > --- a/src/input/control.c 37954 > +++ b/src/input/control.c 37955 > @@ -399,7 +399,7 @@ int input_vaControl( input_thread_t *p_input, int i_query, va_list args ) 37956 > return VLC_EGENERIC; 37957 > } 37958 > 37959 > - input_title_t *p_title = vlc_input_title_Duplicate( priv->title[*pi_title_to_fetch] ); 37960 > + input_title_t *p_title = priv->title[*pi_title_to_fetch]; 37961 37962 I just noticed that this patch results in a warning due to 37963 `input_thread_private_t::title` being *const-qualified*, and `p_title` 37964 lacking such qualifier. 37965 37966 See attached patch for a fixup of [`d1feba6`][1]. 37967 37968 Best Regards,\ 37969 Filip 37970 37971 [1]: http://git.videolan.org/?p=vlc.git;a=commit;h=d1feba6e5f90e48e41cc507ab574f3a1091047f5 37972 37973 >From dc5e79e1c83075522e1ef21318ea807a3946d5f9 Mon Sep 17 00:00:00 2001 37974 From: =?UTF-8?q?Filip=20Ros=C3=A9en?= <filip@atch.se> 37975 Date: Thu, 2 Mar 2017 16:39:38 +0100 37976 Subject: [PATCH] input/control: INPUT_GET_SEEKPOINTS: apply const to silence 37977 warning 37978 37979 priv->title[n] results in a pointer-to-const, which means that the 37980 initialization of p_title discards the const qualifier; this addition 37981 fixes that warning while also making the implementation more correct. 37982 37983 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37984 37985commit 37fdb03acd3ec85f73edf6741c97b1a05dc4e197 37986Author: Filip Roséen <filip@atch.se> 37987Date: Thu Mar 2 17:41:00 2017 +0100 37988 37989 mkv/demux: Ebml_Parser: fix #18001 (memory-leak) 37990 37991 The previous implementation would not free the previous element stored 37992 in the parser stack if an unexpected element is encountered, leading 37993 to a memory-leak. 37994 37995 fixes #18001 37996 37997 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 37998 37999commit 9177534286bbee4306da6455b7b1762880ef9e83 38000Author: Filip Roséen <filip@atch.se> 38001Date: Thu Mar 2 19:37:37 2017 +0100 38002 38003 access/satip: check return-value of vlc_uri_compose 38004 38005 vlc_uri_compose might fail and return NULL, meaning that we should 38006 abort further processing if this happens (as it does not make sense to 38007 continue). 38008 38009 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 38010 38011commit c79cf8991ef6d129359a32003ed46e61d6e30647 38012Author: Filip Roséen <filip@atch.se> 38013Date: Thu Mar 2 19:37:36 2017 +0100 38014 38015 access/satip: fix null-dereference on "malformed" protocol 38016 38017 The previous implementation assumd that setup_url.psz_protocol would 38018 always be populated. These changes make sure that we fall back to 38019 "rtsp" if the protocol is missing. 38020 38021 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 38022 38023commit d934d2659c70083711c0b919c9036f8a20ac2800 38024Author: Filip Roséen <filip@atch.se> 38025Date: Thu Mar 2 20:15:33 2017 +0100 38026 38027 access/satip: fix null-dereference on missing host 38028 38029 The module assumes that the vlc_url_t populated by vlc_UrlParse always 38030 have an entry in vlc_url_t::psz_host, which is not the case for 38031 something such as "satip://.invalid:80". 38032 38033 These changes also make sure that we do not accept a URL where an 38034 empty host is specified, as this is not accepted by the SAT>IP 38035 specification. 38036 38037 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 38038 38039commit 5d778ba72e9cd84978120c3dbe06407df04adb11 38040Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 38041Date: Mon Feb 27 13:04:04 2017 +0100 38042 38043 chromecast: Remove dead code 38044 38045 CID #1413313 38046 38047commit 1aedeb76124d5c39b45ea76921c86316d6ec7cb4 38048Author: Thomas Guillem <thomas@gllm.fr> 38049Date: Fri Mar 3 15:37:54 2017 +0100 38050 38051 auhal: kAudioFormatEnhancedAC3 is digital 38052 38053commit c40361fe18f68161859f177490db73242b94a786 38054Author: Thomas Guillem <thomas@gllm.fr> 38055Date: Fri Mar 3 15:34:30 2017 +0100 38056 38057 auhal: refactor AudioFormat digital check 38058 38059commit 91740b07c11d8f1890bbbc8ea33198153fa5816d 38060Author: Thomas Guillem <thomas@gllm.fr> 38061Date: Fri Mar 3 11:22:45 2017 +0100 38062 38063 audiounit_ios: reset the preferred number of channels on stop 38064 38065commit 13ccb1f385945138837b5458a03cabdfea7738a6 38066Author: Thomas Guillem <thomas@gllm.fr> 38067Date: Fri Mar 3 10:30:03 2017 +0100 38068 38069 audiounit_ios: query channel layout before au creation 38070 38071commit 5a42b5e669e7d2c6b9474c5047ada58a247adc01 38072Author: Thomas Guillem <thomas@gllm.fr> 38073Date: Fri Mar 3 14:12:12 2017 +0100 38074 38075 coreaudio: refactor and fix error output 38076 38077commit d532f07382e93753674f19aea39ad984b5714761 38078Author: Steve Lhomme <robUx4@videolabs.io> 38079Date: Fri Mar 3 14:19:43 2017 +0100 38080 38081 stream_extractor: fix compilation with older libarchive 38082 38083 Since we require only 3.1.0 instead of 3.2.2 in the contribs 38084 38085 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 38086 38087commit df07e6572424c84eaabe655a66e4fad9a385ff5a 38088Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 38089Date: Thu Mar 2 11:19:56 2017 +0100 38090 38091 chromecast: Simplify seeking 38092 38093commit afd5e956fc9dedb43e3d27662d97a8ccf5d4fa48 38094Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 38095Date: Thu Mar 2 10:13:32 2017 +0100 38096 38097 chromecast: Disable message thread cancellation 38098 38099 We do not cancel it, and the code isn't cancellation safe. 38100 38101commit b887d8d37309434f1ad70da13ec6b1ad709cb65d 38102Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 38103Date: Thu Mar 2 10:01:20 2017 +0100 38104 38105 chromecast: Directly send request instead of using interruptions 38106 38107commit 03fd6667349211f63cf69e0c47e68d8c618cd82c 38108Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 38109Date: Wed Mar 1 14:23:48 2017 +0100 38110 38111 chromecast: Refactor network interactions 38112 38113 fix #18050 38114 38115commit 989bc9d662bc982613b3264e6ecf192687ba6a52 38116Author: Francois Cartegnie <fcvlcdev@free.fr> 38117Date: Thu Mar 2 19:57:15 2017 +0100 38118 38119 ttml: fix bnf timing parsing 38120 38121 "this is left as an exercise for the reader" 38122 38123commit 038ed68eebeeb1eba1a06a761affc4f539d659ec 38124Author: Thomas Guillem <thomas@gllm.fr> 38125Date: Thu Mar 2 18:44:25 2017 +0100 38126 38127 auhal: fix listener leak in case of error 38128 38129commit d4853bc8a6282d1a4b72abc491b386bfad81d67b 38130Author: Thomas Guillem <thomas@gllm.fr> 38131Date: Thu Mar 2 10:49:25 2017 +0100 38132 38133 coreaudio: handle latency and circular size in ca_Initialize 38134 38135 The maximum latency changed from 2 seconds to 1 second. 38136 38137commit a18d209cdb898c99d8a587cea97d72bb0472817e 38138Author: Thomas Guillem <thomas@gllm.fr> 38139Date: Thu Mar 2 16:31:25 2017 +0100 38140 38141 coreaudio: decrease circular buffer size 38142 38143 Set it to AOUT_MAX_ADVANCE_TIME (3 seconds) instead of 4 seconds. It's now safe 38144 to decrease the circular buffer size as we don't drop blocks from Play() if the 38145 circular buffer is full. 38146 38147commit c6fd228ed7a0034c322ea30a640176c887ba1173 38148Author: Thomas Guillem <thomas@gllm.fr> 38149Date: Thu Mar 2 15:11:26 2017 +0100 38150 38151 coreaudio: don't drop blocks if circular buffer is too small 38152 38153 But just copy the block in small chuncks. This case is very very unlikely to 38154 happen. 38155 38156commit 1be694a510bebb9a7abe1fc57397dc1175a253e7 38157Author: Thomas Guillem <thomas@gllm.fr> 38158Date: Thu Mar 2 13:12:53 2017 +0100 38159 38160 auhal: don't Stop AudioUnit(PCM) and AudioDevice (S/PDIF) 38161 38162 Either au_unit is valid and we were playing PCM or b_digital is true and we 38163 were playing S/PDIF. 38164 38165commit 2756b1edf493ea3cc0194476fa04dd6b80c3f362 38166Author: Thomas Guillem <thomas@gllm.fr> 38167Date: Thu Mar 2 13:10:58 2017 +0100 38168 38169 auhal: test digital devices and hog_pid when needed 38170 38171 This commit change the behaviour of the Start() function. this function will 38172 now fail with S/PDIF audio formats if there is no digital devices (Start will 38173 be called again with a PCM format in that case). 38174 38175 fix #17741 38176 38177commit 6dda34daff8cdd952941d11e419ff3338a994e54 38178Author: Thomas Guillem <thomas@gllm.fr> 38179Date: Thu Mar 2 12:58:04 2017 +0100 38180 38181 auhal: remove useless variable 38182 38183 b_selected_dev_is_digital is useless because we always re-check for digital 38184 support from Start(). 38185 38186commit 8e12bfacfb49c0d4c7fa810b5955041861dbebbf 38187Author: Thomas Guillem <thomas@gllm.fr> 38188Date: Thu Mar 2 12:48:33 2017 +0100 38189 38190 auhal: no HD audio codec support (for now) 38191 38192commit f3d6aec4ea98d92cc2862215494a0d9b567b47a0 38193Author: Thomas Guillem <thomas@gllm.fr> 38194Date: Thu Mar 2 10:10:17 2017 +0100 38195 38196 coreaudio: rework initialization 38197 38198 Rename ca_Init() to ca_Initialize() and ca_Clean() to ca_Uninitialize(). 38199 au_Initialize() calls now ca_Initialize(). 38200 Add au_Uninitialize() that calls ca_Uninitialize(). 38201 38202 Functions starting with ca_ are generic and used by AudioUnit (auhal and 38203 audiounit_ios) or AudioDevice (only auhal for passthrough on macOS). 38204 38205commit 65443a7801e77e261e7671f5b69a2459a6f30be9 38206Author: Thomas Guillem <thomas@gllm.fr> 38207Date: Thu Mar 2 09:42:39 2017 +0100 38208 38209 coreaudio: add 8.x channels support for iOS 38210 38211 It's available since iOS4.0+ 38212 38213commit 22cc242682fe627d1d6c428ee07ec440fe0e861a 38214Author: Thomas Guillem <thomas@gllm.fr> 38215Date: Thu Mar 2 09:41:51 2017 +0100 38216 38217 coreaudio: rework 8.x channels support detection 38218 38219commit 6d91163d2f80d2f1abedf54d51d5bf2069ee038d 38220Author: Thomas Guillem <thomas@gllm.fr> 38221Date: Thu Mar 2 09:19:05 2017 +0100 38222 38223 audiounit_ios: keep the sharedInstance 38224 38225commit f77c7ec270652f1b6edc19dafc5d58373337b84c 38226Author: Jean-Baptiste Kempf <jb@videolan.org> 38227Date: Thu Mar 2 16:33:06 2017 +0100 38228 38229 Contribs: update libbluray to 1.0.0 38230 38231 Close #17717 #17713 38232 38233commit 04377df5f604b418bc204ea4faeb7e498c2ba666 38234Author: Jean-Baptiste Kempf <jb@videolan.org> 38235Date: Thu Mar 2 15:42:39 2017 +0100 38236 38237 WMV: support DiscNumber (WM/PartOfSet) 38238 38239 Close #14330 38240 38241commit ac50e7acfb38563d58341d8cc8e8d31d3bdf8de1 38242Author: Francois Cartegnie <fcvlcdev@free.fr> 38243Date: Thu Mar 2 13:01:36 2017 +0100 38244 38245 ttml: use native time spec (fix #18056) 38246 38247commit 6c6bb1634aa0a2bff329871d94c690c2a9202d42 38248Author: Francois Cartegnie <fcvlcdev@free.fr> 38249Date: Thu Mar 2 13:00:50 2017 +0100 38250 38251 codec: substtml: improve debugging 38252 38253commit 05ee9794b6cc8ccd97810d83f4506cda2105295d 38254Author: Alexandre Perraud <4leyx4ndre@gmail.com> 38255Date: Thu Mar 2 11:32:51 2017 +0100 38256 38257 meta: folder: Add new cover format support 38258 38259 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 38260 38261commit 1e3c18f081098feee100e6e41fa161cdcc754870 38262Author: Marvin Scholz <epirat07@gmail.com> 38263Date: Wed Mar 1 19:49:35 2017 +0100 38264 38265 macOS: Remove unnecessary asset sources 38266 38267 The status icon is a PDF vector one anyway, in Resources and the 38268 fullscreen panel looks completely different now, none of the icons 38269 in the svg are actually used anymore. 38270 38271commit 35781cf1eb476981777934902efddc5b1de1de4f 38272Author: Marvin Scholz <epirat07@gmail.com> 38273Date: Wed Mar 1 19:19:56 2017 +0100 38274 38275 macOS: Move asset source files to a subfolder 38276 38277commit c6163786db1533d379c6be8a521423a11105510e 38278Author: Rémi Denis-Courmont <remi@remlab.net> 38279Date: Wed Mar 1 20:14:39 2017 +0200 38280 38281 m3u export: write relative URLs sometimes (fixes #3095) 38282 38283 If the URL points within the same directory as the output playlist file 38284 or descendent of that directory, use relative URL. 38285 38286 There are no ways to guess 100% how relative the URL should be. This is 38287 purely a heuristic. 38288 38289commit c99697b2c5281ef9d8627b8d785dddc5d209cfcf 38290Author: Rémi Denis-Courmont <remi@remlab.net> 38291Date: Wed Mar 1 19:55:44 2017 +0200 38292 38293 playlist: pass base URL rather than filename to exporter 38294 38295 (The filename is not used by any plugin at the moment.) 38296 38297commit 685434ecc9daaac687bd267d7c7465de687fee2a 38298Author: Rémi Denis-Courmont <remi@remlab.net> 38299Date: Wed Mar 1 19:51:42 2017 +0200 38300 38301 Remove unused definitions 38302 38303commit e4c0308a6fec3179ddfbe9c08e601124863e299c 38304Author: Thomas Guillem <thomas@gllm.fr> 38305Date: Wed Mar 1 15:13:29 2017 +0100 38306 38307 audiounit_ios: restart when the route changes 38308 38309commit 806f65bfcfeae12f4b0edeb72ff59fc23a15ebb3 38310Author: Thomas Guillem <thomas@gllm.fr> 38311Date: Fri Feb 24 18:35:04 2017 +0100 38312 38313 audiounit_ios: handle output channels layout 38314 38315 Use AVAudioSession to get the maximum number of channels and set the preferred 38316 number of channels regarding to this maximum. 38317 38318commit c40022f3fbcaf7428e193951951bd680a58b090b 38319Author: Thomas Guillem <thomas@gllm.fr> 38320Date: Wed Mar 1 17:19:37 2017 +0100 38321 38322 audiounit_ios: don't try to handle passthrough 38323 38324commit d065678ca863cda687943c0b4a4cacd24f5668c5 38325Author: Thomas Guillem <thomas@gllm.fr> 38326Date: Wed Mar 1 11:56:02 2017 +0100 38327 38328 audiounit_ios: fetch audio output latency 38329 38330commit 5e9498f1fe7d6397944b2f5ed44300cb422f4545 38331Author: Thomas Guillem <thomas@gllm.fr> 38332Date: Wed Mar 1 11:47:04 2017 +0100 38333 38334 coreaudio: add a way to set latency in us 38335 38336commit 81a42e301c7216ac0e15d665dadb1b05dc49c589 38337Author: Thomas Guillem <thomas@gllm.fr> 38338Date: Wed Mar 1 15:25:24 2017 +0100 38339 38340 audiounit_ios: merge the two Start functions 38341 38342commit 854a3caea195dfc9eaa3622fc1171cbf9244c217 38343Author: Thomas Guillem <thomas@gllm.fr> 38344Date: Tue Feb 28 13:02:25 2017 +0100 38345 38346 coreaudio: factor AudioUnit initialization 38347 38348 Factor StartAnalog for both iOS and macOS into au_Initialize(). 38349 38350commit 61686a07d128fbba5c676d7cbc371113cd07a881 38351Author: Thomas Guillem <thomas@gllm.fr> 38352Date: Fri Feb 24 17:40:33 2017 +0100 38353 38354 coreaudio: fix unlikely but possible deadlock on pause 38355 38356 The pause state need to be known by ca_Play in order to don't wait indefinitely 38357 when the RenderCallback is paused. A deadlock could happen with asynchronous 38358 audio decoders. 38359 38360commit d04c135dcb4094c1baa3640d3c232689b05a519d 38361Author: Thomas Guillem <thomas@gllm.fr> 38362Date: Fri Feb 24 17:22:31 2017 +0100 38363 38364 audiounit_ios: activate the AVAudioSession earlier 38365 38366 The session need to be activated before the AudioUnit is started in order to 38367 query for preferred number of output channels. 38368 38369commit 13765817b958c79d197f879f1b78677b3ff43140 38370Author: Thomas Guillem <thomas@gllm.fr> 38371Date: Fri Feb 24 16:09:14 2017 +0100 38372 38373 coreaudio: factor AudioUnit creation 38374 38375commit 5dcaa9fd9c71bc18e77718d415e3bf4336b5d287 38376Author: Thomas Guillem <thomas@gllm.fr> 38377Date: Tue Feb 28 10:48:15 2017 +0100 38378 38379 audiounit_ios: fix code style 38380 38381commit 543528862c25c9952a61c3ee27ed17a97c8df4cd 38382Author: Thomas Guillem <thomas@gllm.fr> 38383Date: Wed Mar 1 15:19:19 2017 +0100 38384 38385 audiounit_ios: au_unit can't be null when stopping 38386 38387commit 93070491e0a2d87ada8cf31bb995da6a16be0b80 38388Author: Filip Roséen <filip@atch.se> 38389Date: Wed Mar 1 10:32:31 2017 +0100 38390 38391 gui/qt: pictureflow: clear cache on destruction 38392 38393 PictureFlowRenderer::cache is used to store QImage's for later use, 38394 though given that no clean-up was previously implemented we would leak 38395 all QImage's inside the container. 38396 38397 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 38398 38399commit 22e6c0c11036f5a487e8be86b9eec81a069942b8 38400Author: Filip Roséen <filip@atch.se> 38401Date: Wed Mar 1 10:33:31 2017 +0100 38402 38403 mux/mpeg: BuildPMT: prevent allocation of unnecessary data 38404 38405 pi_service_types is of type pointer-to-uint8_t, so the previous 38406 implementation would allocate far more memory (as a pointer is bigger 38407 than uint8_t) than what is actually required. 38408 38409 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 38410 38411commit 4c23a7d0998d4a353078b520a4903385f996c54a 38412Author: Filip Roséen <filip@atch.se> 38413Date: Wed Mar 1 09:52:10 2017 +0100 38414 38415 codec/svcdsub: fix potential null-dereference 38416 38417 if block_ChainGather fails we would try to dereference a null-pointer, 38418 these changes instead make sure that we discard the data in order to 38419 advance forward. 38420 38421 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 38422 38423commit 9b4cfefb98a022601567742441665e791d8f0e6b 38424Author: Filip Roséen <filip@atch.se> 38425Date: Wed Mar 1 09:52:08 2017 +0100 38426 38427 misc/text_style: text_segment_Copy: prevent memory-leak 38428 38429 If text_segment_New is successful at least once, and then unsuccessful 38430 two times in a row we would lose the pointer to the first allocated 38431 object (meaning that it would leak). 38432 38433 This patch fixes the issue by aborting the loop as soon as we 38434 encounter an error (if any). 38435 38436 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 38437 38438commit 64107e726cb025e255b053d79d6f5d2ebfd734c4 38439Author: Filip Roséen <filip@atch.se> 38440Date: Wed Mar 1 09:52:06 2017 +0100 38441 38442 video_output/epg: vout_OSDEpg: prevent null-dereference 38443 38444 If an error occurs during the path leading up to this point, epg is 38445 NULL. 38446 38447 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 38448 38449commit d1feba6e5f90e48e41cc507ab574f3a1091047f5 38450Author: Filip Roséen <filip@atch.se> 38451Date: Wed Mar 1 09:52:05 2017 +0100 38452 38453 input/control: remove unnecessar memory allocation 38454 38455 We do not need to duplicate the input_title_t in question as we are 38456 only reading from the source object. These changes also fixes a 38457 memory-leak given that p_title was never freed. 38458 38459 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 38460 38461commit 705a3603daf2814c9c2cd57933fc42daaa02091d 38462Author: Francois Cartegnie <fcvlcdev@free.fr> 38463Date: Wed Mar 1 13:22:27 2017 +0100 38464 38465 codec: flac: support non std channel mapping (fix #15005) 38466 38467 Assuming the demuxer sends the required extradata (mkv does) 38468 38469commit 13f05f205dbf6a5023926a6ef5a09bbca2a6d06e 38470Author: Francois Cartegnie <fcvlcdev@free.fr> 38471Date: Wed Mar 1 14:19:20 2017 +0100 38472 38473 codec: flac: do not use directly reorder array 38474 38475 Allows customs non standard ordering 38476 38477commit 63e33235b0af1788ef53421c2ed56d020ee5972f 38478Author: Francois Cartegnie <fcvlcdev@free.fr> 38479Date: Wed Mar 1 14:08:44 2017 +0100 38480 38481 codec: flac: change reordering to 8bit indexes 38482 38483commit 7081237e69dd22d644ecf6515344ee96a3019269 38484Author: Francois Cartegnie <fcvlcdev@free.fr> 38485Date: Wed Mar 1 13:27:35 2017 +0100 38486 38487 codec: flac: fix potential oob dereference 38488 38489commit 69f730b227259ea318aa077f4237118efdb0523c 38490Author: Francois Cartegnie <fcvlcdev@free.fr> 38491Date: Wed Mar 1 12:15:07 2017 +0100 38492 38493 codec: flac: simplify and extend extradata parsing 38494 38495 extradata was always limited to streaminfo size, 38496 even if the demuxer was sending more extra (ex: mkv) 38497 38498commit cb1e307b4bac50aa650063fc39452ecae02ed867 38499Author: Olivier Aubert <contact@olivieraubert.net> 38500Date: Wed Mar 1 17:02:03 2017 +0100 38501 38502 Specify parameter names in include files 38503 38504 It is necessary for proper automatic generation of python bindings, and 38505 matches the rest of the include files anyway. 38506 38507commit 6b11e86356e1c5d75fffba6680a7e2b11556eac5 38508Author: Cameron Mozie <camsw0rld14@gmail.com> 38509Date: Sun Feb 26 14:54:59 2017 +0100 38510 38511 macOS: Add image button classes 38512 38513commit 297c8bbfdf193d077d2749d3716aba44d234728d 38514Author: Francois Cartegnie <fcvlcdev@free.fr> 38515Date: Tue Feb 28 21:16:12 2017 +0100 38516 38517 contribs: faad2: fix 7.1 channels detection 38518 38519 refs AAC 7.1 (channel_configuration 0 + PCE, 3 front, 2 side, 2 back, lfe).mp4 38520 38521commit 5b255b69ea9df95fc8f6fe843206e3bd02447fd6 38522Author: Francois Cartegnie <fcvlcdev@free.fr> 38523Date: Tue Feb 28 18:29:39 2017 +0100 38524 38525 demux: ts: fix broken hotfix pcr probing 38526 38527commit 9128c1656a22276e65a66ce385b2b39934c1c8b7 38528Author: Konstantin Pavlov <thresh@videolan.org> 38529Date: Tue Feb 28 19:48:10 2017 +0300 38530 38531 contribs: don't use ftp on videolan.org servers to fetch files. 38532 38533commit ec07d5e61947aa37a3e13c9265dc458a5e2c86f1 38534Author: Francois Cartegnie <fcvlcdev@free.fr> 38535Date: Tue Feb 28 14:43:41 2017 +0100 38536 38537 packetizer: mpeg4audio: complete aac profiles list 38538 38539commit d9e3a31047e17c2f8134d7e1778dd67b812a74e9 38540Author: Francois Cartegnie <fcvlcdev@free.fr> 38541Date: Tue Feb 28 14:08:28 2017 +0100 38542 38543 mux: mp4: write unknown object type as no profile 38544 38545commit 2b9a6743a17539fb70d95ed7ae98ba1bd3c093bc 38546Author: Francois Cartegnie <fcvlcdev@free.fr> 38547Date: Tue Feb 28 14:05:00 2017 +0100 38548 38549 mux: mp4: set correct streamType 38550 38551commit e43cebbf71451c126c357ac0e0270ffc555ea973 38552Author: Francois Cartegnie <fcvlcdev@free.fr> 38553Date: Tue Feb 28 13:16:40 2017 +0100 38554 38555 demux: mp4: map the AAC-LC objectProfileIndication 38556 38557commit 5e10aadb2ec75b398c382779625fe248bd5b50b2 38558Author: Francois Cartegnie <fcvlcdev@free.fr> 38559Date: Tue Feb 28 11:53:56 2017 +0100 38560 38561 packetizer: mpeg4audio: fix debug info 38562 38563commit 0add92ddc7a7cb8b7d8ee0f6dcc9bbc3544cf8cf 38564Author: Francois Cartegnie <fcvlcdev@free.fr> 38565Date: Mon Feb 27 21:53:51 2017 +0100 38566 38567 codec: faad: extract subset from higher number of channels 38568 38569commit 2fd09b071cb1f39435f9e276f5824d46261150d5 38570Author: Francois Cartegnie <fcvlcdev@free.fr> 38571Date: Mon Feb 27 19:35:39 2017 +0100 38572 38573 codec: faad: use aout_channel_reorder and simplify 38574 38575commit 065258d411b4c34f56b550589f576c339f146241 38576Author: Francois Cartegnie <fcvlcdev@free.fr> 38577Date: Mon Feb 27 17:14:34 2017 +0100 38578 38579 codec: faad: move away mpeg4 audiospecific table 38580 38581commit 46d8747a5b8d7eba53f1101e6321881e227b612b 38582Author: Francois Cartegnie <fcvlcdev@free.fr> 38583Date: Mon Feb 27 22:51:34 2017 +0100 38584 38585 packetizer: mpeg4audio: fix debug level 38586 38587commit b65b94bbdc1176deaa9ace57fe010d61762c5111 38588Author: Francois Cartegnie <fcvlcdev@free.fr> 38589Date: Mon Feb 27 15:48:18 2017 +0100 38590 38591 es_format: es_format_IsSimilar: compare number of channels 38592 38593 This is implied through original/physical channels, 38594 but channels mapping is not always set. 38595 38596 refs #8393 38597 38598commit ef09a48a175828bffcac8b9c6ce67074c86ce5ea 38599Author: Francois Cartegnie <fcvlcdev@free.fr> 38600Date: Mon Feb 27 14:32:36 2017 +0100 38601 38602 packetizer: mpeg4audio: update extradata on LATM change 38603 38604 refs #8393 38605 38606commit 7933177bff28b95cb5df9e3855e8a17ade255eba 38607Author: Filip Roséen <filip@atch.se> 38608Date: Mon Feb 27 02:58:03 2017 +0100 38609 38610 memstream: vlc_memstream_vprintf: handle vsnprintf failure 38611 38612 If there is an output error in the call to vsnprintf in 38613 "len = vsnprintf( ... )", len would be negative; leading to undefined 38614 behavior further down the road. 38615 38616 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 38617 38618commit b753d1c650131f10235eaf5a6042bc20037d5ade 38619Author: Jean-Baptiste Kempf <jb@videolan.org> 38620Date: Mon Feb 27 17:48:38 2017 +0100 38621 38622 Rename "ios2 vout" into "ios vout" 38623 38624 It does not make sense anymore 38625 38626commit 4ceff8a01510de8ab10689b472de4079d7834dfc 38627Author: Jean-Baptiste Kempf <jb@videolan.org> 38628Date: Mon Feb 27 17:44:39 2017 +0100 38629 38630 Remove audioqueue plugin 38631 38632commit 3ac5f1f5b696ed1c811d85208a80b10d3ffefa6e 38633Author: Marvin Scholz <epirat07@gmail.com> 38634Date: Mon Feb 27 17:15:19 2017 +0100 38635 38636 NSSpeechSynthesizer: Add missing $(AM_LDFLAGS) 38637 38638 This prevents that a versioned dylib is built, as it is unwanted for 38639 modules. 38640 38641commit dbddc5c8d8883ca012ca6fc55460d75579637a74 38642Author: Marvin Scholz <epirat07@gmail.com> 38643Date: Mon Feb 27 16:10:50 2017 +0100 38644 38645 macOS package: Remove unnecessary build-package.sh 38646 38647commit f6e51b027f3bd458af1626f90b05de36ad6621ef 38648Author: Marvin Scholz <epirat07@gmail.com> 38649Date: Mon Feb 27 16:24:36 2017 +0100 38650 38651 macOS package: Change how VLC.app is created 38652 38653 The build-package.sh is not longer requires, now that the rpath 38654 and install_name it set correctly. Just copying from vlc_install_dir 38655 is enough. 38656 38657 Fix #17725 38658 38659commit 2b5baef57f7dfbaa91ba2f5c6b7ba9727f7c32f3 38660Author: Marvin Scholz <epirat07@gmail.com> 38661Date: Mon Feb 27 15:59:58 2017 +0100 38662 38663 macOS buildsystem: Adjust rpath and install_name 38664 38665commit dc14ecb4f25874c364e6dabc902c540c94ac5556 38666Author: Jean-Baptiste Kempf <jb@videolan.org> 38667Date: Mon Feb 27 16:37:37 2017 +0100 38668 38669 Remove VDA plugin 38670 38671commit 60d6dc700e3ac3fbbfb5d81a422f83fcabd46af7 38672Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 38673Date: Mon Feb 27 12:01:43 2017 +0100 38674 38675 archive: Fix leak on error 38676 38677 CID #1413318 38678 38679commit 60b9fae6946e9576c434f8382df2a8319c56ed5c 38680Author: Filip Roséen <filip@atch.se> 38681Date: Mon Feb 27 07:03:29 2017 +0100 38682 38683 gui/qt: info_panels: fix leak + potential null-dereference 38684 38685 vlc_meta_CopyExtraNames returns a pointer to a dynamically allocated 38686 resource, this should of course be cleaned up after it is used; we 38687 should also not assume that the function is always successful, but 38688 instead check to see that we really have data to use in order to 38689 prevent *undefined-behavior*. 38690 38691 CID: #1401545 38692 38693 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 38694 38695commit b037dd3e172f87d5467a53ec7a2d7b1d10e858d7 38696Author: Filip Roséen <filip@atch.se> 38697Date: Mon Feb 27 07:03:13 2017 +0100 38698 38699 sout/standard: create_SDP: fix inverted logic 38700 38701 sdp.ptr is only of relevance to us if vlc_memstream_close is 38702 successful, on error the pointer is already handled by the function 38703 (and shall have no meaning to us as its content is not defined). 38704 38705 CID: #1401546 38706 38707 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 38708 38709commit 18d92bcdbe2233f6f84cada89fa8ed17ae7a7cf5 38710Author: Rémi Denis-Courmont <remi@remlab.net> 38711Date: Sun Feb 26 22:31:05 2017 +0200 38712 38713 include: work around LLVM brain damage 38714 38715 Pointed-out-by: Filip Roséen 38716 38717commit f1f74be375fc32613053758ea7c646ccde3f6357 38718Author: Rémi Denis-Courmont <remi@remlab.net> 38719Date: Sun Feb 26 22:00:16 2017 +0200 38720 38721 yadif: remove unused macro 38722 38723commit cc693b5f7bccda25589ca9eff1b56cf286a863ad 38724Author: Rémi Denis-Courmont <remi@remlab.net> 38725Date: Sun Feb 26 21:58:46 2017 +0200 38726 38727 gradfun: use standard alignment syntax 38728 38729commit 756d29b1436204a2abfe2c8fe2228ff0f9ad6390 38730Author: Rémi Denis-Courmont <remi@remlab.net> 38731Date: Sun Feb 26 21:56:44 2017 +0200 38732 38733 configure: remove ATTRIBUTE_ALIGNED_MAX test 38734 38735 This is no longer used. 38736 38737commit 5f47b75d32ac803c5cbeb919e3d3b97772ab2cb0 38738Author: Rémi Denis-Courmont <remi@remlab.net> 38739Date: Sun Feb 26 21:56:06 2017 +0200 38740 38741 mmxext: use standard syntax for mmx_t alignment 38742 38743commit 62481d9b772eaee90830d16674b48688e3a36d98 38744Author: Rémi Denis-Courmont <remi@remlab.net> 38745Date: Sun Feb 26 19:42:16 2017 +0200 38746 38747 test: use custom cert directory for TLS tests, add some cases 38748 38749 This avoids the ugly hack based on dialogs and home directory. 38750 38751commit 6c59aa02f1100a3c1e5688ae36ad3668a2e76886 38752Author: Rémi Denis-Courmont <remi@remlab.net> 38753Date: Sun Feb 26 19:41:58 2017 +0200 38754 38755 test: disable TLS test if sout is disabled 38756 38757 The test requires server-side TLS. 38758 38759commit dfadf3eccbea63e879877e0f704e1a8582d47e26 38760Author: Rémi Denis-Courmont <remi@remlab.net> 38761Date: Sun Feb 26 19:08:15 2017 +0200 38762 38763 gnutls: add option to load CAs from a directory 38764 38765 This is useful at least in automated testing. 38766 38767commit 057da0c0b31e7a1ed45ed8eea6c34a862c93df57 38768Author: Rémi Denis-Courmont <remi@remlab.net> 38769Date: Sun Feb 26 18:13:22 2017 +0200 38770 38771 configure: require gnutls >= 3.3.6 38772 38773commit 05fe80053d1586fa8340804fc90ee96395d39fc1 38774Author: Rémi Denis-Courmont <remi@remlab.net> 38775Date: Sun Feb 26 18:04:37 2017 +0200 38776 38777 gnutls: add an option to disable system trust 38778 38779commit d12e3442aaf70e0181c21855753d777954e3d74c 38780Author: Jean-Baptiste Kempf <jb@videolan.org> 38781Date: Sun Feb 26 18:46:53 2017 +0100 38782 38783 contribs: fix mfx rule broken in 0a9d2d0 38784 38785commit 7464613093938de4a18ceee2ce562fe6af7d89f2 38786Author: Filip Roséen <filip@atch.se> 38787Date: Sun Feb 26 15:03:16 2017 +0100 38788 38789 network/httpd: use designated initializers for struct iovec 38790 38791 Given that POSIX does not guarantee the order (nor the number) of the 38792 data-members within "struct iovec", we should either use designated 38793 initializers, or direct member-access, to initialize struct iovec.{iov_base, 38794 iov_len}. 38795 38796 -- 38797 38798 See the below: 38799 38800 - http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_uio.h.html 38801 38802 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 38803 38804commit 427f2e4dc0d60360a3ed5e6a476144315f077729 38805Author: Rémi Denis-Courmont <remi@remlab.net> 38806Date: Sat Feb 25 09:48:07 2017 +0200 38807 38808 extractor: avoid one strcmp() 38809 38810commit 0485ecfa73640115e745e103f5ef3d7d843d7395 38811Author: Rémi Denis-Courmont <remi@remlab.net> 38812Date: Sat Feb 25 13:17:12 2017 +0200 38813 38814 sdp: deprecate phone number 38815 38816 This seems completely useless (at least, VLC receives ignore it). 38817 Maybe we should also remove URL and/or email. 38818 38819commit ad44853f65f5802575541376a8a2f53c90a6fc49 38820Author: Rémi Denis-Courmont <remi@remlab.net> 38821Date: Sun Feb 26 15:52:20 2017 +0200 38822 38823 tcp: rewrite using TLS and URL functions 38824 38825commit ad81f650dc78ca3217fe17228d11bf1f06d4db66 38826Author: Rémi Denis-Courmont <remi@remlab.net> 38827Date: Sun Feb 26 15:38:54 2017 +0200 38828 38829 tls: remove transitional vlc_tls_ServerSessionCreateFD() 38830 38831commit 5e898d9d25e684458c6fb680517bda24ac531e21 38832Author: Rémi Denis-Courmont <remi@remlab.net> 38833Date: Sun Feb 26 15:37:52 2017 +0200 38834 38835 httpd: use vlc_tls_* API also for unencrypted HTTP, simplify 38836 38837commit e5d15463360c0cc6c587496faceb33f223a4a78c 38838Author: Rémi Denis-Courmont <remi@remlab.net> 38839Date: Sun Feb 26 15:23:58 2017 +0200 38840 38841 tls: use newer vlc_tls_* APIs in test case 38842 38843commit 899f81113f62cc8e0ce8d293da077789b3930dd9 38844Author: Rémi Denis-Courmont <remi@remlab.net> 38845Date: Sun Feb 26 15:12:29 2017 +0200 38846 38847 vlc_tls_ServerSessionCreate() takes a vlc_tls_t 38848 38849 This adds transitional vlc_tls_ServerSessionCreateFD() helper for 38850 compatiblity. This is only to maintain sequential builds. The helper 38851 will be removed shortly. 38852 38853commit 33a1df5aaa3ef9d5a20da3f6ca5a8cda491d4027 38854Author: Rémi Denis-Courmont <remi@remlab.net> 38855Date: Sun Feb 26 15:05:16 2017 +0200 38856 38857 memstream: return error when we know it occurred 38858 38859commit 65187c07290a6e4bc49d84654376058ab51e9134 38860Author: Rémi Denis-Courmont <remi@remlab.net> 38861Date: Sun Feb 26 14:57:11 2017 +0200 38862 38863 xmlent: check for NULL in test harness 38864 38865commit 3514a4cecd9897c179d89ff6544faaf12182c6fa 38866Author: Rémi Denis-Courmont <remi@remlab.net> 38867Date: Sun Feb 26 14:56:20 2017 +0200 38868 38869 memstream: handle empty stream corner case 38870 38871commit 34567da2e6e6a042e46c040f8159d2b4d8fc6387 38872Author: Marvin Scholz <epirat07@gmail.com> 38873Date: Sun Feb 26 13:23:44 2017 +0100 38874 38875 securetransport: Fix compilation 38876 38877commit 5cc99219c5694811b78ddd89d28c3e712538eebb 38878Author: Rémi Denis-Courmont <remi@remlab.net> 38879Date: Sun Feb 26 13:09:38 2017 +0200 38880 38881 tls: remove tls_Recv() and tls_Send() 38882 38883commit 4a6bd2bda79d26db0837de0bd7a1da040fe0b6c4 38884Author: Rémi Denis-Courmont <remi@remlab.net> 38885Date: Sun Feb 26 13:08:58 2017 +0200 38886 38887 chromecast: use vlc_tls_Read() and simplify 38888 38889 No (dys)functional changes. 38890 38891commit 18e0428b175a881db5f0e93442b77c22aea9bb6c 38892Author: Rémi Denis-Courmont <remi@remlab.net> 38893Date: Sun Feb 26 12:41:07 2017 +0200 38894 38895 tls: reorganize and update documentation 38896 38897commit cda6f9c41018dab3ca6a6b7b7b4dfce963832dae 38898Author: Rémi Denis-Courmont <remi@remlab.net> 38899Date: Sun Feb 26 11:58:27 2017 +0200 38900 38901 win32: do not redefine SHUT_* macros, fix warnings 38902 38903commit 898b9dd532a73344267d65f5edff52697a7dc29c 38904Author: Rémi Denis-Courmont <remi@remlab.net> 38905Date: Sun Feb 26 11:56:37 2017 +0200 38906 38907 net: remove old redefines of getaddrinfo() macros 38908 38909commit 583c5c241cab0dc4777d5913f2c20f785cfb0973 38910Author: Rémi Denis-Courmont <remi@remlab.net> 38911Date: Sun Feb 26 10:38:41 2017 +0200 38912 38913 st: partial update 38914 38915commit cb30cb28179c2935fed68a3ea02eafbab684136a 38916Author: Rémi Denis-Courmont <remi@remlab.net> 38917Date: Sat Feb 25 23:29:26 2017 +0200 38918 38919 http: use vlc_tls_t for HTTP 2 connection test 38920 38921commit 13a131c31a4b8cf645dc0f40f483e500275b7482 38922Author: Rémi Denis-Courmont <remi@remlab.net> 38923Date: Sat Feb 25 23:29:26 2017 +0200 38924 38925 http: use vlc_tls_t for HTTP 1 connection test 38926 38927commit e70e33564351d2500f19cc5aa46f4ab2811d3880 38928Author: Rémi Denis-Courmont <remi@remlab.net> 38929Date: Sat Feb 25 23:28:42 2017 +0200 38930 38931 tls: introduce vlc_tls_SocketPair() 38932 38933 This creates a pair of mutually connected stream vlc_tls_t. 38934 38935commit 72f0a2e63548685870403f51d725cd0650c5e8be 38936Author: Rémi Denis-Courmont <remi@remlab.net> 38937Date: Sat Feb 25 23:07:16 2017 +0200 38938 38939 tls: add support for TCP Fast Open (refs #16067) 38940 38941 This only works underneath client-side TLS so far. 38942 38943commit e2583c430e391b9397f89f35765ea3f4c6e402f8 38944Author: Rémi Denis-Courmont <remi@remlab.net> 38945Date: Sat Feb 25 22:09:05 2017 +0200 38946 38947 tls: revector 38948 38949commit 1f85fe4be5c1490e328c0c308a0c73f047137834 38950Author: Rémi Denis-Courmont <remi@remlab.net> 38951Date: Sat Feb 25 21:44:21 2017 +0200 38952 38953 http: use vlc_tls_SocketOpenTLS() 38954 38955commit 7509e1f829d11797179337603c6affc2fe13607b 38956Author: Rémi Denis-Courmont <remi@remlab.net> 38957Date: Sat Feb 25 21:40:45 2017 +0200 38958 38959 tls: add vlc_tls_SocketOpenTLS() 38960 38961commit 074d87769266efa4ffda57e7251da409144e46cd 38962Author: Rémi Denis-Courmont <remi@remlab.net> 38963Date: Sat Feb 25 19:38:34 2017 +0200 38964 38965 tls: drop unused vlc_tls_SocketOpen() parameter 38966 38967commit 16d88a1a386724202f3fb8c2efc81e9fd9e941c2 38968Author: Rémi Denis-Courmont <remi@remlab.net> 38969Date: Sat Feb 25 19:36:24 2017 +0200 38970 38971 tls: drop obj and sys from vlc_tls_t 38972 38973commit 1d384b96dbce33149eb1c47781736c8784a53ce9 38974Author: Rémi Denis-Courmont <remi@remlab.net> 38975Date: Sat Feb 25 19:07:20 2017 +0200 38976 38977 http: add opaque data pointer to connection structures 38978 38979 This is to pass a VLC object (so far for logging only). 38980 38981commit 5c83aea8accd40210c86cd12fbe92f811ef76a1d 38982Author: Filip Roséen <filip@atch.se> 38983Date: Sat Feb 25 20:44:22 2017 +0100 38984 38985 demux/mkv: fix playback of files with invalid A_AAC/MPEG{2, 3}/ specification 38986 38987 Tracks matching the two introduced statements are invalid, but we still played 38988 them fine prior to the refactoring (perhaps intentionally). 38989 38990 In order to stay somewhat back-compatible with earlier versions the two cases 38991 are now added back (since there are actual files in the wild with the invalid 38992 spec). 38993 38994 refs #4250 38995 38996 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 38997 38998commit b2d56b247bc4cb975f9734f2ecb0cbd630e51d1d 38999Author: Filip Roséen <filip@atch.se> 39000Date: Sat Feb 25 20:21:55 2017 +0100 39001 39002 demux/mkv: use appropriate helper for A_ALAC 39003 39004 The correct helper-function is named fill_extra_data_alac, and not 39005 fill_extra_data. The errournous usage seems to have been introduced during the 39006 big refactoring of the demuxer. 39007 39008 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39009 39010commit 832d4955002ab42366c2b3d911eaaaf71764a1a5 39011Author: Filip Roséen <filip@atch.se> 39012Date: Sat Feb 25 20:21:54 2017 +0100 39013 39014 demux/mkv: removed unused forward-declaration 39015 39016 There is not a single reference to struct mkv_index_t within the 39017 demuxer. 39018 39019 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39020 39021commit 031f9a0d6738a944b159123781529e81861a0b71 39022Author: Filip Roséen <filip@atch.se> 39023Date: Sat Feb 25 20:21:53 2017 +0100 39024 39025 demux/mkv: silence warning related to struct vs class 39026 39027 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39028 39029commit 75fd376361e796dc25c8cf44542af75e7a931f82 39030Author: Jean-Baptiste Kempf <jb@videolan.org> 39031Date: Sat Feb 25 20:14:27 2017 +0100 39032 39033 configure: use AM_CONDITIONAL outside of if statement 39034 39035commit a7847f6fd681c9bc7c90b501f4dcb766072f240b 39036Author: Marvin Scholz <epirat07@gmail.com> 39037Date: Sat Feb 25 19:30:23 2017 +0100 39038 39039 macOS: Rework dmg creation 39040 39041 This adds the possibility to build fancy DMGs with background, dmg icon 39042 and special icon positions using the dmgbuild python tool. 39043 39044 If dmgbuild is not available, it will fallback and make a normal DMG. 39045 39046commit 5074dc0c5cfe7f3a1232a8721c072596103fc226 39047Author: Marvin Scholz <epirat07@gmail.com> 39048Date: Sat Feb 25 19:22:16 2017 +0100 39049 39050 configure: Check for dmgbuild on macOS 39051 39052commit 4da07f203b91a155c0779ea9a56e611f56b6fb47 39053Author: Doney den Ouden <doney@doney.nl> 39054Date: Sat Feb 25 19:17:34 2017 +0100 39055 39056 macOS: Add DMG icon and background 39057 39058commit 0c166ad1b9798c00a0ce9bf52d561be598c4842c 39059Author: Rémi Denis-Courmont <remi@remlab.net> 39060Date: Sat Feb 25 16:38:44 2017 +0200 39061 39062 record: protect against arbitrary file overwrite 39063 39064 Setting the no-overwrite flag of the file access output ensures that 39065 record will not indirectly trigger overwriting of an unintended file. 39066 39067 There are two occurences to this problem: 39068 39069 - While probing the muxer format, VLC uses the notoriously insecure and 39070 obsolescent (in POSIX.2008) tempnam() function. This leads to an 39071 arbitrary file overwrite vulnerability via symbolic links. 39072 However, the record plugin really should not need to create temporary 39073 files to probe a muxer format. 39074 39075 - While actually recording content to a permanent file, overwriting an 39076 existing file is not a good idea. This is presumably not a 39077 vulnerability insofar as the output directory belongs to the user. 39078 Regardless, the record plugin should ensure that the output filename 39079 does not already exists (e.g. by creating the file). 39080 39081 So basically, this is a stopgap measure. 39082 39083commit db9d20eea6818d81038c29165344dfbf6a3ae6a3 39084Author: Filip Roséen <filip@atch.se> 39085Date: Sat Feb 25 07:56:14 2017 +0100 39086 39087 gui/qt: info_panels: remove things related to QSpinBox 39088 39089 These are no longer required as there is nothing that uses it anymore. 39090 39091 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39092 39093commit 33ec46a8df59b252db1c0ee3b28a1b22574724ec 39094Author: Filip Roséen <filip@atch.se> 39095Date: Sat Feb 25 07:39:02 2017 +0100 39096 39097 codec/kate: remove TigerConfigurationCallback + OnConfigurationChanged (unused) 39098 39099 The last usage of these functions, TigerConfigurationCallback is the 39100 only one that ever called OnConfigurationChanged, was removed as part 39101 of 231b08e in May 2011. 39102 39103 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39104 39105commit f4060cc05a947586d1d58fe7311833c511e3e0ce 39106Author: Filip Roséen <filip@atch.se> 39107Date: Sat Feb 25 07:39:01 2017 +0100 39108 39109 demux/adaptive: Downloader: remove unused private data-member 39110 39111 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39112 39113commit 5f2d569e831b7a85c4a38bdde206c6ff96b81ef1 39114Author: Filip Roséen <filip@atch.se> 39115Date: Sat Feb 25 07:39:00 2017 +0100 39116 39117 demux/adaptive: SubSegment: remove unused private data-member 39118 39119 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39120 39121commit 78f6276dd570e74a2520a0544240c60e1603fbfc 39122Author: Filip Roséen <filip@atch.se> 39123Date: Sat Feb 25 07:38:59 2017 +0100 39124 39125 gui/qt: info_panels: remove comments containing legacy code 39126 39127 These two lines were commented out by 9794062c2b1 and has remained 39128 untouched since aug 2007. 39129 39130 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39131 39132commit e289d0bfcb6be739a5f794e999ab1617877da2e3 39133Author: Filip Roséen <filip@atch.se> 39134Date: Sat Feb 25 07:38:58 2017 +0100 39135 39136 gui/qt: info_panels: remove comments containing legacy code 39137 39138 These sections were commented out as part of 86a25b2c1b9 and 39139 fe3beadd6b0 (2007-09), and has been unchanged ever since. 39140 39141 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39142 39143commit d96a974bce5776239c436e370874428352d46f68 39144Author: Filip Roséen <filip@atch.se> 39145Date: Sat Feb 25 07:38:57 2017 +0100 39146 39147 access/live555: remove unused function strempty 39148 39149 The last usage of this function was removed by d8314d6. 39150 39151 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39152 39153commit 78905f626dcc30e780db64db40eb4085b990bdf3 39154Author: Filip Roséen <filip@atch.se> 39155Date: Sat Feb 25 07:38:56 2017 +0100 39156 39157 gui/qt: info_panels: remove function setSpinBounds (unused) 39158 39159 The usage of setSpinBounds was removed in September 2007 (by 39160 e6e2ad0572dce549b74d15ebb23727714b3590b2), 39161 39162 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39163 39164commit 28e94cc9561834e0a8da59da4d84891cf8913ff5 39165Author: Filip Roséen <filip@atch.se> 39166Date: Sat Feb 25 07:36:17 2017 +0100 39167 39168 gui/qt: update look and feel related to extra metadata 39169 39170 These changes allow for several cosmetic/functional advantages, such 39171 as: 39172 39173 - automatically expand right-most column to fill entire width 39174 - automatically expand rows to the contents within them 39175 - scroll the table by pixel instead of by row 39176 - remove edit triggers (as these do not have any meaning currently) 39177 39178 fixes #17656 39179 39180 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39181 39182commit cad48c999e9b0939d63fb2888e80d0dc1cc9891d 39183Author: Filip Roséen <filip@atch.se> 39184Date: Sat Feb 25 07:36:16 2017 +0100 39185 39186 gui/qt: use QTableWidget instead of QTreeWidget for extra-metadata 39187 39188 In terms of applicability, it makes more sense to store the extra 39189 metadata in a table than in a tree, especially given that we don't 39190 support nested metadata in either case. 39191 39192 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39193 39194commit 60973aadbb2609fbfb6d8ee360d76360a8a8b8b4 39195Author: Filip Roséen <filip@atch.se> 39196Date: Sat Feb 25 07:36:15 2017 +0100 39197 39198 gui/qt: rename ExtraMetaPanel::extraMetaTree to extraMeta 39199 39200 If the name of a data-member's type is present in its name, 39201 changing the type of said data-member makes it so that the patch is 39202 hard to follow. 39203 39204 These changes simply removes the unnecessary type-indication from the 39205 data-members name, mostly to make future refactoring easier to follow. 39206 39207 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39208 39209commit 0a92e09c2995eb62ba62f45ba2201856c85a2341 39210Author: Filip Roséen <filip@atch.se> 39211Date: Sat Feb 25 07:31:45 2017 +0100 39212 39213 gui/qt: extended_panels: ChangeVFiltersString: NULL check 39214 39215 GetVFilterType returns NULL on error, meaning that it is not 39216 guaranteed that psz_filter_type contains what we require: this change 39217 make sure that we abort ChangeVFiltersString if the type is unknown. 39218 39219 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39220 39221commit 8a961e000682d252ed727cd838c46e6dd9076c3b 39222Author: Filip Roséen <filip@atch.se> 39223Date: Sat Feb 25 07:31:44 2017 +0100 39224 39225 gui/qt: extended_panels: refactor OptionFromWidgetName 39226 39227 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39228 39229commit ac96c33de43d0780f7c20f643f3774a2bd7e95d4 39230Author: Filip Roséen <filip@atch.se> 39231Date: Sat Feb 25 07:31:43 2017 +0100 39232 39233 gui/qt: extended_panels: change return-type of ChangeFiltersString 39234 39235 By returning a QString instead of a heap-allocated c-style string we 39236 reduce complexity, and hopefully increase correctness as there is less 39237 manual memory-management to worry about. 39238 39239 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39240 39241commit 5f74ae9803b5fbc35792baa7a8d08202c9296454 39242Author: Filip Roséen <filip@atch.se> 39243Date: Sat Feb 25 07:31:42 2017 +0100 39244 39245 gui/qt: extended_panels: refactor ChangeFiltersString 39246 39247 The previous implementation was unnecessary complex, and by using the 39248 utilities available for string manipulation in Qt we can drastically 39249 reduce the lines of code. 39250 39251 These changes also fixes an issue where a user would be unable to 39252 remove a video-filter if the command-line specified the same 39253 video-filter twice. 39254 39255 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39256 39257commit 7a728a6f4d6aa70198b45563936e54c221b4353a 39258Author: Filip Roséen <filip@atch.se> 39259Date: Sat Feb 25 07:31:41 2017 +0100 39260 39261 gui/qt: extended_panels: declare helper-functions as static 39262 39263 These functions are only used within the translation-unit in question, 39264 and as such it does not make sense for them to have external linkage. 39265 39266 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39267 39268commit 51f3d6abc966528be44115d2dcdac6ab03f268c6 39269Author: Jean-Baptiste Kempf <jb@videolan.org> 39270Date: Sat Feb 25 15:18:05 2017 +0100 39271 39272 sdp: fix compilation after 84ec386 39273 39274commit 0c4aae9e7da64328e130c2b567f48c6323e2bf1c 39275Author: Filip Roséen <filip@atch.se> 39276Date: Sat Feb 25 07:30:39 2017 +0100 39277 39278 gui/qt: simple_preferences: combine ppsz_language and ppsz_language_map 39279 39280 Having things as two separate arrays is very hard to maintain as one 39281 entry in ppsz_language must correctly correspond to one element in 39282 ppsz_language_text. 39283 39284 These changes refactors the implementation so that a single array is 39285 used, where each element has two members so that it is easier to see 39286 what corresponds to what. 39287 39288 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39289 39290commit aafa93f8283f6ce324460b211b53a26303d7dd54 39291Author: Filip Roséen <filip@atch.se> 39292Date: Sat Feb 25 07:28:21 2017 +0100 39293 39294 access/dcp: AESKey::decryptyRSA: fix narrowing-conversion in case-label 39295 39296 narrowing-conversions are not allowed in case-statements as of C++11, 39297 meaning that the former implementation caused standard-compliant 39298 compilers to emit a diagnostic on the line in question. 39299 39300 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39301 39302commit 0579e0223a5bf2cfcdda7b858ff0dbfb2834413d 39303Author: Rémi Denis-Courmont <remi@remlab.net> 39304Date: Sat Feb 25 15:55:39 2017 +0200 39305 39306 Optimize vlc_memstream_puts() with constant string 39307 39308 If the string given to vlc_memstream_puts() is constant, or at least 39309 its length is constant, use vlc_memstream_write() instead and let GCC 39310 compute the length at build-time. 39311 39312commit 0f16e431062f63dd64198a2bfd583afee97b30fe 39313Author: Rémi Denis-Courmont <remi@remlab.net> 39314Date: Sat Feb 25 15:45:45 2017 +0200 39315 39316 memstream: fix vlc_memstream_write() error return 39317 39318commit 97d669a8c704a19f9bd4cd4b8f995dcc9e9edbb7 39319Author: Rémi Denis-Courmont <remi@remlab.net> 39320Date: Sat Feb 25 15:37:38 2017 +0200 39321 39322 Remove ifdefs for GCC version below 4.4 39323 39324 According to INSTALL, we require GCC 4.8 already. 39325 39326commit 72d6528f121b985c0275fd341e1aa7b5e69c1f5d 39327Author: Rémi Denis-Courmont <remi@remlab.net> 39328Date: Sat Feb 25 14:08:23 2017 +0200 39329 39330 xa: handle header read error, fix struct size 39331 39332 This fixes the vlc_stream_Read() compiler warning. 39333 39334 As pointed out by Filip, some archs could pad the structure to a 39335 boundary larger than 8 bytes, defeating the sizeof() value. 39336 39337commit e9e23b18f70980a514a8e01a10b257ce6692274a 39338Author: Rémi Denis-Courmont <remi@remlab.net> 39339Date: Sat Feb 25 14:00:04 2017 +0200 39340 39341 xa: do not set callbacks on error 39342 39343commit 84ec386904a4f08c6bb4af6a488c73b9e3e50043 39344Author: Rémi Denis-Courmont <remi@remlab.net> 39345Date: Sat Feb 25 13:14:01 2017 +0200 39346 39347 sdp: use vlc_memstream 39348 39349commit 502e503e6e23080f388c7ae194c06dba40f61e74 39350Author: Rémi Denis-Courmont <remi@remlab.net> 39351Date: Sat Feb 25 09:55:26 2017 +0200 39352 39353 mtp: use a temporary file descriptor 39354 39355 This fixes insecure use of tempnam(), fixes a potential file leak onto 39356 the filesystem and simplifies the code. 39357 39358commit c1dcc288e75e1463e45080f45305f62d417fa24e 39359Author: Rémi Denis-Courmont <remi@remlab.net> 39360Date: Sat Feb 25 10:04:36 2017 +0200 39361 39362 vlc_xml_encode: fix inverted logic 39363 39364commit 00feb1dfd3ee7a029b89ca80ae30c3a6915ed3d1 39365Author: Francois Cartegnie <fcvlcdev@free.fr> 39366Date: Fri Feb 24 22:34:56 2017 +0100 39367 39368 packetizer: mpeg4audio: frame size depends of object type 39369 39370commit 20d5fd181f1f5b750736b3741e895adcab3b1287 39371Author: Francois Cartegnie <fcvlcdev@free.fr> 39372Date: Fri Feb 24 21:13:28 2017 +0100 39373 39374 packetizer: mpeg4audio: avoid flapping between load and adts 39375 39376commit 956724b2327bfdab6c193f11cfd6b2a734a92c6f 39377Author: Francois Cartegnie <fcvlcdev@free.fr> 39378Date: Fri Feb 24 21:07:41 2017 +0100 39379 39380 packetizer: mpeg4audio: avoid divbyzero in date increment 39381 39382commit 2fcb3e4382c3a4da6936f34c1c7cc3baf99d5bd3 39383Author: Francois Cartegnie <fcvlcdev@free.fr> 39384Date: Fri Feb 24 18:02:08 2017 +0100 39385 39386 packetizer: mpeg4audio: missing parsing of extension channels 39387 39388commit cca7caf438bb82781bcf965b8115c4242f4c8a70 39389Author: Francois Cartegnie <fcvlcdev@free.fr> 39390Date: Fri Feb 24 20:23:36 2017 +0100 39391 39392 packetizer: mpeg4audio: fail on unknown parsing 39393 39394commit 687599ba0b545c2c24f4ba40b3095b20e8b277b4 39395Author: Francois Cartegnie <fcvlcdev@free.fr> 39396Date: Fri Feb 24 18:49:30 2017 +0100 39397 39398 packetizer: mpeg4audio: use refactored code 39399 39400commit f038711310d804bcf22bc675a857fcee09ce3904 39401Author: Francois Cartegnie <fcvlcdev@free.fr> 39402Date: Fri Feb 24 18:01:32 2017 +0100 39403 39404 packetizer: mpeg4audio: refactor reading audiospecificconfig 39405 39406commit 68649a55164dfd9a40d82cb1d18f3f6d61e99655 39407Author: Francois Cartegnie <fcvlcdev@free.fr> 39408Date: Fri Feb 24 17:42:57 2017 +0100 39409 39410 packetizer: mpeg4audio: fix LatmGetValue 39411 39412 Never worked 39413 39414commit 7641dfe3eabcd7c3f1c2ae56cac3ed98b099d892 39415Author: Rémi Denis-Courmont <remi@remlab.net> 39416Date: Fri Feb 24 22:01:38 2017 +0200 39417 39418 strings: use vlc_memstream in vlc_xml_encode() 39419 39420commit 18ba62cea056dfb63b838021b6d33ab4a402f20b 39421Author: Rémi Denis-Courmont <remi@remlab.net> 39422Date: Fri Feb 24 21:56:51 2017 +0200 39423 39424 vlmshell: use vlc_memstream instead of sprintf() 39425 39426commit ac62e733aff8d4e8c613fb6ff7b9c5448195a591 39427Author: Rémi Denis-Courmont <remi@remlab.net> 39428Date: Fri Feb 24 21:44:02 2017 +0200 39429 39430 http: use vlc_memstream instead of sprintf() 39431 39432commit 55466ca9b9321513021c113e28f4a9c4a2c8e3b7 39433Author: Rémi Denis-Courmont <remi@remlab.net> 39434Date: Fri Feb 24 21:38:55 2017 +0200 39435 39436 cpu: use vlc_memstream instead of sprintf() 39437 39438commit e9804d78697631dfd6368a0a638d8269277a7c21 39439Author: Rémi Denis-Courmont <remi@remlab.net> 39440Date: Fri Feb 24 21:32:29 2017 +0200 39441 39442 es: use vlc_memstream instead of unchecked sprintf() 39443 39444commit c2f42208614ccbcb6504c070711f16b0fa50e7bb 39445Author: Thomas Guillem <thomas@gllm.fr> 39446Date: Fri Feb 24 10:47:43 2017 +0100 39447 39448 audiounit_ios: fix mute state 39449 39450commit 133000286f0fe1fc9e02f02d03600161a81af03d 39451Author: Thomas Guillem <thomas@gllm.fr> 39452Date: Fri Feb 24 10:17:07 2017 +0100 39453 39454 audiounit_ios: factor AVAudioSession playback state 39455 39456 This refactor adds more code since it adds a lot more of error checking. 39457 39458commit d3a9c12e58aa37231762cc8d9edaae546d1bcdf2 39459Author: Thomas Guillem <thomas@gllm.fr> 39460Date: Thu Feb 23 17:09:55 2017 +0100 39461 39462 auhal/audiounit_ios: factor common code 39463 39464 coreaudio_common.c/.h contains the common code for auhal.c and audiounit_ios.m. 39465 39466 TODO: factor StartAnalog. 39467 39468commit 95bbdb05719e0ac72986f8a73763f8768ca2c369 39469Author: Thomas Guillem <thomas@gllm.fr> 39470Date: Fri Feb 24 10:03:30 2017 +0100 39471 39472 audiounit_ios: pause can't be called not started 39473 39474commit e0e0e7cb50ed6a20daffb36271be5f6cc63ddda2 39475Author: Thomas Guillem <thomas@gllm.fr> 39476Date: Fri Feb 24 09:52:15 2017 +0100 39477 39478 audiounit_ios: remove unnecessary casts 39479 39480commit eaccb51f55a9e1404697a8757ed0c9378cd27729 39481Author: Thomas Guillem <thomas@gllm.fr> 39482Date: Fri Feb 24 09:51:07 2017 +0100 39483 39484 audiounit_ios: fix StartAnalog error handling 39485 39486 Also fix a AudioUnit leak in case of error. 39487 39488commit 89135337dafdd795ddb2e94b542fae5d3adc3e84 39489Author: Thomas Guillem <thomas@gllm.fr> 39490Date: Fri Feb 24 09:49:26 2017 +0100 39491 39492 audiounit_ios: fix int/bool return mismatch 39493 39494commit f2df20da38c702b4417df65e07777cae0377f1a6 39495Author: Thomas Guillem <thomas@gllm.fr> 39496Date: Fri Feb 24 09:47:23 2017 +0100 39497 39498 audiounit_ios: remove forward declaration 39499 39500commit db0b8294d1a3470bfe641a39e77d908cbbb8499e 39501Author: Thomas Guillem <thomas@gllm.fr> 39502Date: Thu Feb 23 18:24:12 2017 +0100 39503 39504 audiounit_ios: au_component doesn't need to be saved 39505 39506commit 3d5fd9c5830959ce493b2294287a91c22ffbfc4f 39507Author: Thomas Guillem <thomas@gllm.fr> 39508Date: Thu Feb 23 16:44:13 2017 +0100 39509 39510 auhal: au_component doesn't need to be saved 39511 39512commit 30441c111dc0fc9964c9ee3fdfbee0ded23dc484 39513Author: Francois Cartegnie <fcvlcdev@free.fr> 39514Date: Fri Feb 24 11:15:13 2017 +0100 39515 39516 demux: avformat: workaround AAC in FLV incorrect timestamps (fix #8195) 39517 39518commit c099968de56a8c5844995a9835198ad1849d1554 39519Author: Francois Cartegnie <fcvlcdev@free.fr> 39520Date: Fri Feb 24 11:09:19 2017 +0100 39521 39522 demux: avformat: invert flv check order 39523 39524 we might want to override timestamps, not just 39525 deal with video pts 39526 39527commit be45fed445cbdb25d096c4f94c21e26649df9f95 39528Author: Thomas Guillem <thomas@gllm.fr> 39529Date: Fri Feb 24 09:27:47 2017 +0100 39530 39531 gnutls: require GnuTLS 3.5.0+ for gnutls_session_get_flags() 39532 39533commit c3c3d670a11ab1fe8aebff16d878bd280abecdb8 39534Author: Filip Roséen <filip@atch.se> 39535Date: Thu Feb 23 14:54:27 2017 +0100 39536 39537 stream_extractor/archive: prevent null-pointer dereference 39538 39539 Given that p_sys->p_obj is yet to be initialized with the value of the 39540 obj, the implementation should use the latter (given that the former 39541 will be zero-initialized, but nothing more). 39542 39543 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39544 39545commit c1ec8734036319d18f87555bc1b728e46299c54a 39546Author: Filip Roséen <filip@atch.se> 39547Date: Thu Feb 23 14:54:17 2017 +0100 39548 39549 m4: fix c++ check for -f flags 39550 39551 Both gcc and clang generate warnings for unsupported -f$FLAG by 39552 default, meaning that the previous implementation would consider 39553 unsupported flags as supported (as a warning is not an error that 39554 fails compilation). 39555 39556 The addition of -Werror treats warnings as errors, and will prevent 39557 false-positives in terms of -f$FLAG support. 39558 39559 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 39560 39561commit acc58ecb3ab388213c215e1e5c0d624b58d188c0 39562Author: Rémi Denis-Courmont <remi@remlab.net> 39563Date: Thu Feb 23 22:44:27 2017 +0200 39564 39565 gnutls: require GnuTLS 3.3.0+ for thread safety 39566 39567commit c0e59decbfefab74dbe313da695249ad1af0de80 39568Author: Rémi Denis-Courmont <remi@remlab.net> 39569Date: Thu Feb 23 22:39:38 2017 +0200 39570 39571 gnutls: enable False Start (fixes #18042) 39572 39573commit 9192a346168dd7f9c7c8396b59bb1bc065c9c2ba 39574Author: Rémi Denis-Courmont <remi@remlab.net> 39575Date: Thu Feb 23 22:39:21 2017 +0200 39576 39577 gnutls: show session flags in debug 39578 39579commit ebdd78ef3e45219cc96cd2afc59eb76571f9d36e 39580Author: Francois Cartegnie <fcvlcdev@free.fr> 39581Date: Thu Feb 23 19:14:42 2017 +0100 39582 39583 codec: faad: signal discontinuity to aout 39584 39585commit 3e7e6c28fc430d2d188caecbac89af4ee92864cd 39586Author: Francois Cartegnie <fcvlcdev@free.fr> 39587Date: Thu Feb 23 19:12:16 2017 +0100 39588 39589 codec: faad: reset date on error 39590 39591commit 662b0e8eedd5a38b2a62ee79fabba88c8d4d2ee6 39592Author: Francois Cartegnie <fcvlcdev@free.fr> 39593Date: Thu Feb 23 18:32:15 2017 +0100 39594 39595 codec: faad: flush buffer on decoder flush 39596 39597commit 21a746d43cdf367d6482b0c4dda8ef4b14a1bdad 39598Author: Rémi Denis-Courmont <remi@remlab.net> 39599Date: Thu Feb 23 21:10:17 2017 +0200 39600 39601 lib: remove redundant test 39602 39603 If index < 0, then (size_t) index > SSIZE_MAX. 39604 39605commit c6c7b68eae5a33b05452d0bb72a22102ea134c94 39606Author: Rémi Denis-Courmont <remi@remlab.net> 39607Date: Thu Feb 23 20:39:09 2017 +0200 39608 39609 ftp: factor network I/O code using vlc_tls_t 39610 39611commit be38645f7f67f5091a28a85c83fa6d6eb4cf3d3e 39612Author: Rémi Denis-Courmont <remi@remlab.net> 39613Date: Wed Feb 22 23:04:01 2017 +0200 39614 39615 gnutls: add "missing" non-blocking flag 39616 39617 Since version 3.0.0, applications are supposed to set this when 39618 operating in non-blocking mode. At this point, this seems to only 39619 really affect DTLS though. 39620 39621commit 7dba562c2600c8ddf93ab35dbf45b161599e3f9a 39622Author: Rémi Denis-Courmont <remi@remlab.net> 39623Date: Wed Feb 22 23:32:33 2017 +0200 39624 39625 posix: assert that we do not close a corrupt FD 39626 39627 This helps detect double-close or other bugs. 39628 39629commit 7c6fe437851825dea8bef053d0b9f99dc8108ac8 39630Author: Rémi Denis-Courmont <remi@remlab.net> 39631Date: Thu Feb 23 20:54:30 2017 +0200 39632 39633 tls: fix/rationalize closing the session vs closing the socket 39634 39635commit 3d204990e5b926706822fa35d63e95b6647b0e7b 39636Author: Thomas Guillem <thomas@gllm.fr> 39637Date: Thu Feb 23 14:46:03 2017 +0100 39638 39639 test/epg: fix sign warnings 39640 39641commit 979111a1d742d289b8521b3697894987b7d64681 39642Author: Thomas Guillem <thomas@gllm.fr> 39643Date: Thu Feb 23 14:45:49 2017 +0100 39644 39645 test/mrl_helper: fix sign warning 39646 39647commit a4d6f82a202c80d2eefa7e9b8cbe3c93ce010983 39648Author: Thomas Guillem <thomas@gllm.fr> 39649Date: Thu Feb 23 14:38:38 2017 +0100 39650 39651 demux: fix vlc_array_count sign 39652 39653commit be2b26f7cc530dde8faedf606fbd12645b30a2cb 39654Author: Thomas Guillem <thomas@gllm.fr> 39655Date: Thu Feb 23 14:38:31 2017 +0100 39656 39657 input: fix vlc_array_count sign 39658 39659commit 49af917bbcba8711182e9bc137a39be76cabac52 39660Author: Thomas Guillem <thomas@gllm.fr> 39661Date: Thu Feb 23 14:37:35 2017 +0100 39662 39663 sout: fix vlc_array_count sign 39664 39665commit 9b48c2e0ff29449587edf0dac6409c41d1d386f4 39666Author: Thomas Guillem <thomas@gllm.fr> 39667Date: Thu Feb 23 14:37:25 2017 +0100 39668 39669 vout: fix sign warning 39670 39671commit 10d5d4f28aa23bb61ef62446706a84a9aae41dac 39672Author: Thomas Guillem <thomas@gllm.fr> 39673Date: Thu Feb 23 14:33:36 2017 +0100 39674 39675 lib/media_list: fix sign warnings 39676 39677commit 37a24d9cd1bef498d5e87bc28355383f5b8aa39a 39678Author: Thomas Guillem <thomas@gllm.fr> 39679Date: Thu Feb 23 14:29:25 2017 +0100 39680 39681 dialog: use vlc_array_index_of_item 39682 39683commit aa395b66a114cc2cb511d4b8304412c36189dec2 39684Author: Francois Cartegnie <fcvlcdev@free.fr> 39685Date: Thu Feb 23 14:27:58 2017 +0100 39686 39687 codec: faad: fully drop padding (fix #2368) 39688 39689commit 5bca8d753ca089d9eec5ae97c4ea018df72edee7 39690Author: Francois Cartegnie <fcvlcdev@free.fr> 39691Date: Thu Feb 23 11:57:27 2017 +0100 39692 39693 demux: asf: send AAC through packetizer 39694 39695commit 47fcb4cf13d7d05509cc0bf3d1d9c9961cc649ed 39696Author: Francois Cartegnie <fcvlcdev@free.fr> 39697Date: Thu Feb 23 11:46:03 2017 +0100 39698 39699 demux: asf: fmt defaults to packetized 39700 39701 otherwise that line would prevent early overriding 39702 39703commit 3f97758595458677f54b611b6f7f6e4d29947878 39704Author: Francois Cartegnie <fcvlcdev@free.fr> 39705Date: Thu Feb 23 11:45:51 2017 +0100 39706 39707 demux: asf: show codec in debug 39708 39709commit 7c67921489ce7cdef62a092c4a7a7f01bb609859 39710Author: Thomas Guillem <thomas@gllm.fr> 39711Date: Thu Feb 23 10:58:48 2017 +0100 39712 39713 auhal: don't drop blocks if the circular buffer is full 39714 39715 Sleep a little and try again instead. 39716 39717commit 43918c106a3c1d303b3cd087c89b9db7eb0a4029 39718Author: Francois Cartegnie <fcvlcdev@free.fr> 39719Date: Thu Feb 23 10:41:32 2017 +0100 39720 39721 contribs: faad2: disable DRC extensions 39722 39723 Implementation is broken due to use of 39724 arbitrary reference level instead of 39725 normalized level. 39726 Fallback to not better than libav. 39727 fixes #9629 39728 39729commit 587830af50c3a75d587b1fd20fdea0bd21b7733a 39730Author: Rémi Denis-Courmont <remi@remlab.net> 39731Date: Wed Feb 22 22:25:09 2017 +0200 39732 39733 http: remove useless threads 39734 39735 This was only necessary for interruptible/cancellable name resolution. 39736 This is no longer necessary. 39737 39738commit 3188acf806081b286e474a4d249dc7de6caf89e6 39739Author: Rémi Denis-Courmont <remi@remlab.net> 39740Date: Wed Feb 22 22:16:04 2017 +0200 39741 39742 http: use vlc_tls_SocketOpenTCP() 39743 39744commit bffbaf4f383320159989abb4301836c6c8729e35 39745Author: Rémi Denis-Courmont <remi@remlab.net> 39746Date: Wed Feb 22 22:02:26 2017 +0200 39747 39748 tls: add convenience wrappers for vlc_tls_SocketOpen() 39749 39750commit b439a28f7e31895cae6cbd49724cfadc41bdee6e 39751Author: Thomas Guillem <thomas@gllm.fr> 39752Date: Wed Feb 22 19:58:14 2017 +0100 39753 39754 auhal: warn about underrun 39755 39756commit 0373782e69dab75a496ba093ea379cd04842fe94 39757Author: Thomas Guillem <thomas@gllm.fr> 39758Date: Wed Feb 22 19:49:02 2017 +0100 39759 39760 auhal: remove mutex in RenderCallback 39761 39762 A lock was introduced to signal the flush function when the circular buffer was 39763 empty. We don't need a mutex/cond here, we can sleep for the duration of the 39764 remaining buffer instead. This method is less precise but doesn't introduce a 39765 lock in the render callback. 39766 39767commit 232a952dad24d01a1e6c7c7d098418e9db2f054a 39768Author: Thomas Guillem <thomas@gllm.fr> 39769Date: Wed Feb 22 19:45:43 2017 +0100 39770 39771 auhal: factor bytes to us calculation 39772 39773commit 029d011d65590dfe84346b0f90ef7aa1c6886d7a 39774Author: Thomas Guillem <thomas@gllm.fr> 39775Date: Wed Feb 22 18:58:49 2017 +0100 39776 39777 auhal: factor Analog and SPDIF render callbacks 39778 39779commit 8627a2cac660420dff7064d2799b970730ec4c4f 39780Author: Thomas Guillem <thomas@gllm.fr> 39781Date: Wed Feb 22 18:47:40 2017 +0100 39782 39783 auhal: remove unnecessary casts 39784 39785commit 3e7552d6f96f2000fcf86fa105735300c937e5eb 39786Author: Thomas Guillem <thomas@gllm.fr> 39787Date: Wed Feb 22 18:19:08 2017 +0100 39788 39789 auhal: fix StartAnalog error handling 39790 39791 Also fix a AudioUnit leak in case of error. 39792 39793commit 79dd2f9ad73b4ea63ebc970b6e3e0a557115ae4e 39794Author: Thomas Guillem <thomas@gllm.fr> 39795Date: Wed Feb 22 18:09:11 2017 +0100 39796 39797 auhal: fix int/bool return mismatch 39798 39799commit 9272cad31307ccc1097fb3d96bb6e6b485b73dec 39800Author: Thomas Guillem <thomas@gllm.fr> 39801Date: Wed Feb 22 17:14:47 2017 +0100 39802 39803 auhal: fix code style 39804 39805 Wrap to wrap 80 columns, put "{}" after a new line. 39806 39807commit f2a3baada95c5079f6b2ba789c2d1c454266a14f 39808Author: Thomas Guillem <thomas@gllm.fr> 39809Date: Wed Feb 22 17:33:01 2017 +0100 39810 39811 auhal: remove usage of verify_noerr 39812 39813 Errors should be handled and not asserted! 39814 39815commit daa4faeb3ce50d44939a4503b13d7b39b3bffc27 39816Author: Thomas Guillem <thomas@gllm.fr> 39817Date: Wed Feb 22 14:13:48 2017 +0100 39818 39819 auhal: refactor AudioObject property handling 39820 39821 Use helpers functions for: 39822 - AudioObjectGetPropertyData 39823 - AudioObjectIsPropertySettable 39824 - AudioObjectSetPropertyData 39825 - AudioObjectAddPropertyListener 39826 - AudioObjectRemovePropertyListener 39827 39828commit 5089a0e7c818413c53266a58442325d586d809ce 39829Author: Thomas Guillem <thomas@gllm.fr> 39830Date: Wed Feb 22 10:44:17 2017 +0100 39831 39832 auhal: remove forward declaration 39833 39834commit 78b9657970affa6dbdbc98ae974b8f6581aef8ae 39835Author: Francois Cartegnie <fcvlcdev@free.fr> 39836Date: Wed Feb 22 19:11:08 2017 +0100 39837 39838 codec: faad: avoid memcpy/mov 39839 39840 Most blocks contains aligned samples. 39841 39842commit 6c5913950d009e11a39119204d3349a2fa0ff710 39843Author: Jean-Baptiste Kempf <jb@videolan.org> 39844Date: Wed Feb 22 18:54:18 2017 +0100 39845 39846 Makefile: remove unneeded ifdef for DARWIN 39847 39848commit a6fd0f90be761f75ba4f56bc810538d163d961c4 39849Author: Jean-Baptiste Kempf <jb@videolan.org> 39850Date: Wed Feb 22 18:48:24 2017 +0100 39851 39852 configure: correctly disable the macOS UI for non-darwin systems 39853 39854commit 077ede686dae270e358fdd6fdbe0bfcb77d9f99e 39855Author: Francois Cartegnie <fcvlcdev@free.fr> 39856Date: Wed Feb 22 16:34:49 2017 +0100 39857 39858 codec: faad: always drop padding byte (fix #6601) 39859 39860 Causes out of sync, frame dropping. 39861 39862commit c0216876447da3ce2c356db68d1facae343b3144 39863Author: Jean-Baptiste Kempf <jb@videolan.org> 39864Date: Wed Feb 22 15:49:01 2017 +0100 39865 39866 macOS: don't install images on non-Darwin systems 39867 39868commit cd47cfc133633892ec319fbada744e649fb7cf1c 39869Author: Francois Cartegnie <fcvlcdev@free.fr> 39870Date: Wed Feb 22 14:44:37 2017 +0100 39871 39872 packetizer: mpegaudio: do not skip remaining bytes check 39873 39874commit dc0c56b770d46e1a4b5f76bdbb87193d2bd9750a 39875Author: Francois Cartegnie <fcvlcdev@free.fr> 39876Date: Wed Feb 22 12:21:00 2017 +0100 39877 39878 demux: es: tag AAC for header lookup 39879 39880commit 01ef9d34cfc3265ec243549b50f31e5112c2db5d 39881Author: Francois Cartegnie <fcvlcdev@free.fr> 39882Date: Wed Feb 22 11:33:42 2017 +0100 39883 39884 packetizer: mpeg4audio: rework 39885 39886 Too much confusion dealing raw AAC, multiplexing, and random cases 39887 lead to multiple issues. 39888 39889commit 05ca83fc618ede5deb96cc1890bcd73626ef0a2b 39890Author: Francois Cartegnie <fcvlcdev@free.fr> 39891Date: Tue Feb 21 19:28:25 2017 +0100 39892 39893 demux: avformat: tag AAC framing with original format (fix #10896) 39894 39895commit 0a05ec38498e7bfbd82ef14848ffd19c186fa8fe 39896Author: Francois Cartegnie <fcvlcdev@free.fr> 39897Date: Tue Feb 21 19:27:10 2017 +0100 39898 39899 packetizer: mpeg4audio: force framing using original_codec 39900 39901commit ff0a8f28ff41d2b19acaefc4776ede04debbbc4e 39902Author: Francois Cartegnie <fcvlcdev@free.fr> 39903Date: Tue Feb 21 17:14:57 2017 +0100 39904 39905 packetizer: mpeg4audio: move block check 39906 39907commit 20260c68d5b98012f928d2fdb09afb586caa24ba 39908Author: Francois Cartegnie <fcvlcdev@free.fr> 39909Date: Tue Feb 21 16:12:58 2017 +0100 39910 39911 demux: avformat: replace deprecated av_free_packet 39912 39913commit b661e8bbdf62a0bdbde6a701c201ef012d9f91d2 39914Author: Francois Cartegnie <fcvlcdev@free.fr> 39915Date: Tue Feb 21 16:02:52 2017 +0100 39916 39917 demux: avformat: use AVCodecParameters 39918 39919 Some parameters are not correctly updated 39920 (ex: AAC rate/channels) when reading from 39921 deprecated AVContext 39922 39923commit a15c6e8058c76dae6af3215c88bc5611101477a3 39924Author: Francois Cartegnie <fcvlcdev@free.fr> 39925Date: Tue Feb 21 12:08:46 2017 +0100 39926 39927 packetizer: mpeg4audio: fix OOB read 39928 39929commit 1a836447db61e4123209f585db4a03a5c4540ac9 39930Author: Thomas Guillem <thomas@gllm.fr> 39931Date: Wed Feb 22 09:48:47 2017 +0100 39932 39933 transcode: remove unused define 39934 39935 This was introduced by a8b249b for an internal test and never used. 39936 39937commit 66da98a72223d4cbc4198a775256b45e5e92cc86 39938Author: Rémi Denis-Courmont <remi@remlab.net> 39939Date: Tue Feb 21 23:07:27 2017 +0200 39940 39941 include: remove STANDARD_(READ|BLOCK)_ACCESS_INIT macros 39942 39943commit 1f2dc9782432fe9229ea89d735b96af3d5f550ef 39944Author: Rémi Denis-Courmont <remi@remlab.net> 39945Date: Tue Feb 21 23:07:20 2017 +0200 39946 39947 vdr: fix callback init order 39948 39949commit 79877893c3980e6e3429b26acc6c703bb0f9e9fd 39950Author: Rémi Denis-Courmont <remi@remlab.net> 39951Date: Tue Feb 21 23:04:03 2017 +0200 39952 39953 mtp: do not clobber access_t.psz_filepath or leak temporary file 39954 39955 Do not clobber access_t.psz_filepath for no reasons. 39956 39957 Delete the temporary file right after it is opened to minimize the risk 39958 of leaking it onto the filesystem. Also do not leak it if open() fails. 39959 39960commit bf1e66de6b34f46328629b4f305dc33afe2090eb 39961Author: Rémi Denis-Courmont <remi@remlab.net> 39962Date: Tue Feb 21 23:00:53 2017 +0200 39963 39964 mtp: remove useless allocation and fix callbacks init order 39965 39966commit 5ea9b09dc2e054a0d84071a21f055618190958d1 39967Author: Rémi Denis-Courmont <remi@remlab.net> 39968Date: Tue Feb 21 22:55:42 2017 +0200 39969 39970 mmsh: initialize callbacks at the end of probing 39971 39972 This avoids setting wrong callbacks on failure. 39973 39974commit 5940b2224f92bcf40c50d2bd498393bc8ab06871 39975Author: Rémi Denis-Courmont <remi@remlab.net> 39976Date: Tue Feb 21 22:46:55 2017 +0200 39977 39978 input: remove unused typedef 39979 39980commit c6a27b3f4121e35c0ac5c448d7281ab1d4d5302f 39981Author: Rémi Denis-Courmont <remi@remlab.net> 39982Date: Tue Feb 21 22:46:44 2017 +0200 39983 39984 contrib: fluidlite: update tarball name 39985 39986commit 0a94770589d664f537241ef4f06b0b597cdc10c9 39987Author: Rémi Denis-Courmont <remi@remlab.net> 39988Date: Tue Feb 21 22:02:47 2017 +0200 39989 39990 contrib: update .gitignore 39991 39992commit 7e1aa4fb31be60cde48e28bd2b6088fbf4cc9b44 39993Author: Rémi Denis-Courmont <remi@remlab.net> 39994Date: Tue Feb 21 22:00:28 2017 +0200 39995 39996 vlc_arrays: alias (INSERT|REMOVE)_ELEM to TAB_(INSERT|ERASE) 39997 39998 At this point, the two sets of helpers did essentially the same thing. 39999 The only difference was that REMOVE_ELEM systematically shrinks the 40000 table allocation, while TAB_ERASE waits for the table to become empty. 40001 40002commit b866f51909919cea3d99f399c92fe4cd84c4d0c0 40003Author: Rémi Denis-Courmont <remi@remlab.net> 40004Date: Tue Feb 21 21:53:15 2017 +0200 40005 40006 arrays: fix bogus cast in TAB_INSERT and TAB_ERASE 40007 40008 The cast, which is from the original stream output chain mega-patch, 40009 assumed that all pointer types have same representation - which is 40010 usually true. But it also assumed that tables would only contain 40011 pointers; this might have been true back then, but it no longer is. 40012 40013commit 209ee554c45bc5c6ad732e3bd30584c9b02223bf 40014Author: Filip Roséen <filip@atch.se> 40015Date: Tue Feb 21 20:10:12 2017 +0100 40016 40017 vlc_arrays: remove vlc_array_{new, destroy} 40018 40019 These functions are no longer necessary nor used; future 40020 implementations shall use vlc_array_init and vlc_array_clear 40021 respectively). 40022 40023 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 40024 40025commit f063bb3070bb9a1ad41f41096bf43c77c6d255db 40026Author: Filip Roséen <filip@atch.se> 40027Date: Tue Feb 21 20:10:11 2017 +0100 40028 40029 input/mrl_helpers: remove usage of vlc_array_{new, destroy} vlc_array_new 40030 40031 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 40032 40033commit efcf185aef4f0e9953d9a3e9e341b888a23934a6 40034Author: Jean-Baptiste Kempf <jb@videolan.org> 40035Date: Tue Feb 21 19:17:32 2017 +0100 40036 40037 Contribs: update dvbpsi to 1.3.1 40038 40039commit aaf0011e299660633759e232c46137b533386cde 40040Author: Rémi Denis-Courmont <remi@remlab.net> 40041Date: Tue Feb 21 20:13:21 2017 +0200 40042 40043 dsm: use vlc_array_init(), fix leak on error 40044 40045commit b7e815bc4c17ed6af07be257085518b509bbe24d 40046Author: Rémi Denis-Courmont <remi@remlab.net> 40047Date: Tue Feb 21 20:07:18 2017 +0200 40048 40049 hds: use vlc_array_init() instead of vlc_array_new() 40050 40051 Fix missing error case 40052 40053commit 36feca7cb313a67655cfebe5c96168967ff49dc6 40054Author: Rémi Denis-Courmont <remi@remlab.net> 40055Date: Tue Feb 21 20:07:18 2017 +0200 40056 40057 sout/livehttp: use vlc_array_init() instead of vlc_array_new() 40058 40059 Fix missing error case 40060 40061commit fb486e3db28884a14f3bcb57793a2c78c7cfc9bc 40062Author: Jean-Baptiste Kempf <jb@videolan.org> 40063Date: Tue Feb 21 19:07:05 2017 +0100 40064 40065 Access: Remove remaining zipstream.c 40066 40067 It should have been removed in the previous commit 40068 40069commit eb839de292cec5c8bce462978ea2070607c892af 40070Author: Rémi Denis-Courmont <remi@remlab.net> 40071Date: Tue Feb 21 20:03:47 2017 +0200 40072 40073 httpcookies: fix sign warnings 40074 40075commit b952131d4640f343c77c555caee14de1fb1a07d0 40076Author: Thomas Guillem <thomas@gllm.fr> 40077Date: Tue Feb 21 18:51:49 2017 +0100 40078 40079 mpg123: fix glitch on flush 40080 40081 This is a fixup of 48a6428. Also destroy the mpg123_handle with mpg123_delete() 40082 when flushing. 40083 40084commit 154d10a52fd87222f9ef91c92c59c7f727b19e6c 40085Author: Rémi Denis-Courmont <remi@remlab.net> 40086Date: Tue Feb 21 19:44:49 2017 +0200 40087 40088 contrib: x26410b: do not download same tarball twice 40089 40090 (see also vorbisenc) 40091 40092commit a2b27bc0b4ae1451a6e2be40530177b21e485e0f 40093Author: Rémi Denis-Courmont <remi@remlab.net> 40094Date: Tue Feb 21 19:40:15 2017 +0200 40095 40096 contrib: remove ZCAT, BZCAT and XZCAT 40097 40098 This is no longer used, and 100% of earlier uses were buggy. 40099 40100commit 8c03673d117da53f4f7a09233ceadf42a6ee44af 40101Author: Rémi Denis-Courmont <remi@remlab.net> 40102Date: Tue Feb 21 19:24:06 2017 +0200 40103 40104 contrib: x265: fix unpacking error handling 40105 40106commit f267bc67c35cd91c060c9ec53dc1ac8fe8dfd735 40107Author: Rémi Denis-Courmont <remi@remlab.net> 40108Date: Tue Feb 21 19:38:58 2017 +0200 40109 40110 contrib: x262: fix typo 40111 40112commit 6588058a9f15cc282a5798f6893b898e0141b0b1 40113Author: Rémi Denis-Courmont <remi@remlab.net> 40114Date: Tue Feb 21 19:37:54 2017 +0200 40115 40116 contrib: x262: disable for the time being 40117 40118 The build do not seem to work and the package is never enabled. 40119 40120commit 1e93520dbb64433823586afc4f83c95c153a9062 40121Author: Rémi Denis-Courmont <remi@remlab.net> 40122Date: Tue Feb 21 19:37:31 2017 +0200 40123 40124 contrib: x26410b: make package visible to build system 40125 40126commit 0fe595a66fdfc41ffbe8e013ca078ab3a7755684 40127Author: Rémi Denis-Courmont <remi@remlab.net> 40128Date: Tue Feb 21 19:24:06 2017 +0200 40129 40130 contrib: x265: fix unpacking error handling 40131 40132commit 20a26f418f36323f59c1158d157cca0bc962647d 40133Author: Rémi Denis-Courmont <remi@remlab.net> 40134Date: Tue Feb 21 19:24:06 2017 +0200 40135 40136 contrib: ffmpeg: fix unpacking error handling 40137 40138commit 1fa4585f8b7f5094c470fe8f5fc3189644bd94dc 40139Author: Rémi Denis-Courmont <remi@remlab.net> 40140Date: Tue Feb 21 19:07:56 2017 +0200 40141 40142 contrib: fluidlite: use UNPACK 40143 40144 Fix error handling. Piping in Makefile is usually a bad idea. 40145 40146commit 78e393c65bc5f2831f25fcb55698ad4072950551 40147Author: Rémi Denis-Courmont <remi@remlab.net> 40148Date: Tue Feb 21 19:24:06 2017 +0200 40149 40150 contrib: aom: fix unpacking error handling 40151 40152commit 30fbcfa145f8844ff752054d7ca07ed4c7f8b8c7 40153Author: Jean-Baptiste Kempf <jb@videolan.org> 40154Date: Tue Feb 21 18:28:10 2017 +0100 40155 40156 Contribs: fix fluidlite rules 40157 40158commit 3f9fe8b3598cb9e0f27e687cdc25e948ae5147e2 40159Author: Rémi Denis-Courmont <remi@remlab.net> 40160Date: Tue Feb 21 19:17:25 2017 +0200 40161 40162 contrib: postproc: check git hash 40163 40164commit 07917e398a925364d298a4a41e8f54b92a092b59 40165Author: Rémi Denis-Courmont <remi@remlab.net> 40166Date: Tue Feb 21 19:07:56 2017 +0200 40167 40168 contrib: postproc: use UNPACK 40169 40170 Fix error handling. Piping in Makefile is usually a bad idea. 40171 40172commit 77d6a34f9f8cc41880ba458c99fbf1c2da2cd2fc 40173Author: Rémi Denis-Courmont <remi@remlab.net> 40174Date: Tue Feb 21 19:12:00 2017 +0200 40175 40176 contrib: ffmpeg: check git hash 40177 40178commit d41d2352609f518d53ed72099fa58be33f368412 40179Author: Rémi Denis-Courmont <remi@remlab.net> 40180Date: Tue Feb 21 19:10:01 2017 +0200 40181 40182 contrib: daala: fix build without SDL 40183 40184commit 14313ee9236c8aafe64795ca6b95ed4b6aa4b090 40185Author: Rémi Denis-Courmont <remi@remlab.net> 40186Date: Tue Feb 21 19:08:50 2017 +0200 40187 40188 contrib: daala: pin to current git HEAD 40189 40190commit 2501391da3489e991f047ad8a3cc968a1e757138 40191Author: Rémi Denis-Courmont <remi@remlab.net> 40192Date: Tue Feb 21 19:07:56 2017 +0200 40193 40194 contrib: daala: use UNPACK 40195 40196 Fix error handling. Piping in Makefile is usually a bad idea. 40197 40198commit 1d78c00b55d655105c2f29798448d217e2bb3701 40199Author: Rémi Denis-Courmont <remi@remlab.net> 40200Date: Tue Feb 21 19:00:14 2017 +0200 40201 40202 contrib: freetype2: fix ordering 40203 40204 $(MOVE) must be the last command in the extract rule (if there is one). 40205 40206commit 8ded043a9ff2d788b5bdb5abab3be6bd0ab201fd 40207Author: Rémi Denis-Courmont <remi@remlab.net> 40208Date: Tue Feb 21 19:00:14 2017 +0200 40209 40210 contrib: daala: fix ordering 40211 40212 $(MOVE) must be the last command in the extract rule (if there is one). 40213 40214commit bc44bf8b68ecdb6f30aa41677d81bdd027f9aafe 40215Author: Rémi Denis-Courmont <remi@remlab.net> 40216Date: Tue Feb 21 18:52:43 2017 +0200 40217 40218 contrib: mfx: include version in tarball name 40219 40220 This ensures each new version will trigger a refetch. 40221 40222commit 42e8730c8e5430729acd6af85a256596a8d39240 40223Author: Rémi Denis-Courmont <remi@remlab.net> 40224Date: Tue Feb 21 18:52:43 2017 +0200 40225 40226 contrib: fluidlite: include version in tarball name 40227 40228 This ensures each new version will trigger a refetch. 40229 40230commit 9c2419ed266f1e7e8a160191663ded8b4a0edec6 40231Author: Jean-Baptiste Kempf <jb@videolan.org> 40232Date: Tue Feb 21 17:45:12 2017 +0100 40233 40234 Contribs: Sparkle clean and document 40235 40236commit 81b886b1e49b98c9f768b6b1acec16d1da9fb61b 40237Author: Jean-Baptiste Kempf <jb@videolan.org> 40238Date: Tue Feb 21 17:31:29 2017 +0100 40239 40240 Breakpad: cleanup and regroup targets 40241 40242commit 151e802223b18ae3ebf2e25264a17727e8143058 40243Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40244Date: Tue Feb 21 17:35:11 2017 +0100 40245 40246 freetype: Fix aspect ratio 40247 40248 Fix #18034 40249 40250commit 0a46b35338af63da2817c9dd85f523c422ec7534 40251Author: Rémi Denis-Courmont <remi@remlab.net> 40252Date: Tue Feb 21 18:27:10 2017 +0200 40253 40254 breakpad: fix dependency propagation 40255 40256commit 0fc41cae40938ff9bff933d1b75930970440dca7 40257Author: Rémi Denis-Courmont <remi@remlab.net> 40258Date: Tue Feb 21 18:26:53 2017 +0200 40259 40260 contrib: remove intermediate files from download_git 40261 40262commit d55c2a5d4fd3cba63eac7c5ee22f683467d7d410 40263Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40264Date: Tue Feb 21 16:32:08 2017 +0100 40265 40266 contrib: ffmpeg/libav: Use long hash 40267 40268commit 2bebd4d1b3fc65b5527e79f6f771ae804126dedd 40269Author: Filip Roséen <filip@videolabs.io> 40270Date: Mon May 9 14:53:21 2016 +0200 40271 40272 mkv: removed unnecessary complexity in Ebml_parser.cpp 40273 40274 For starters it is ill-formed to have zero-sized arrays according to the 40275 ISO C++ Standard, but most importantly the code is unnecessary complex 40276 since there is no need for the array at all (given that the elements 40277 inside of it has been commented out). 40278 40279 This commit also changes a comment which has not been accurate for a 40280 long time, though it would be possible to simplify the code in question 40281 -- it is hard to prove that the behavior will not change, and as such it 40282 has been left as is. 40283 40284 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 40285 40286commit 913fc6cb727d9f215722595fc6a85eaa289ba0f0 40287Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40288Date: Tue Feb 21 16:04:52 2017 +0100 40289 40290 contrib: Pin libav/ffmpeg to a specific commit 40291 40292commit 4fd5c42137719b230c9bd89925762a1dbef6552e 40293Author: Filip Roséen <filip@atch.se> 40294Date: Fri Dec 16 13:57:20 2016 +0100 40295 40296 access: remove legacy zip accessor/stream 40297 40298 zip extraction is now handled by the libarchive based 40299 modules/stream_extractor/archive.c, as such these files/modules are no 40300 longer needed. 40301 40302 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 40303 40304commit fe6e88e498f06b400a1f638d23c9e670061e687e 40305Author: Filip Roséen <filip@atch.se> 40306Date: Fri Jul 22 12:28:29 2016 +0200 40307 40308 modules/access: remove legacy archive access/filter 40309 40310 Archive extraction is now handled by the libarchive based 40311 modules/stream_extractor/archive.c, as such these files/modules are no 40312 longer needed. 40313 40314commit bd06876331f7eb8045e03078062877f34bd342c0 40315Author: Filip Roséen <filip@atch.se> 40316Date: Wed Oct 19 09:28:04 2016 +0200 40317 40318 modules/access: remove legacy rar access 40319 40320 rar extraction is now handled by the libarchive based 40321 modules/stream_extractor/archive.c, as such these files/modules are no 40322 longer needed. 40323 40324 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 40325 40326commit 5d020c460ff74b9b1b68eab957d39fe5beb53372 40327Author: Filip Roséen <filip@atch.se> 40328Date: Fri Dec 16 13:41:49 2016 +0100 40329 40330 gui/skins2: remove legacy archive dependencies 40331 40332 This is now handled by ThemeLoader::unarchive, and is therefore no 40333 longer needed. 40334 40335 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 40336 40337commit d70ed82cb965baceacb7b8f2f97e80c410f03ae5 40338Author: Filip Roséen <filip@atch.se> 40339Date: Fri Dec 16 13:38:57 2016 +0100 40340 40341 gui/skins2: use ThemeLoader::unarchive 40342 40343 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 40344 40345commit 9d01efb82e0a8f96075b1d6e25ef55ac19bdbc16 40346Author: Filip Roséen <filip@atch.se> 40347Date: Fri Dec 16 13:28:34 2016 +0100 40348 40349 gui/skins2: add ThemeLoader::unarchive 40350 40351 Given the newly introduced libarchive based stream-extractor, we do 40352 not need duplicate functionality implemented within this module. First 40353 step in the transition to using the stream-extractor is to implement 40354 a function that does the work (which is what these changes are about). 40355 40356 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 40357 40358commit 6a884379663bf3440368a32dfd24b7a198175626 40359Author: Filip Roséen <filip@atch.se> 40360Date: Wed Oct 19 00:15:54 2016 +0200 40361 40362 modules/stream_extractor: add libarchive extractor 40363 40364 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 40365 40366commit 17eb062e87cd15bf7baff4ecf861e0cdfed22fa8 40367Author: Filip Roséen <filip@atch.se> 40368Date: Thu Feb 16 22:07:48 2017 +0100 40369 40370 stream_extractor: split joint capability into two 40371 40372 These changes splits the functionality for a stream-extractor into two 40373 different objects, one being a stream_extractor_t (used to extract 40374 data for an entity within a stream based on an identifier), and the 40375 other, stream_directory_t, is to list entities within a stream. 40376 40377 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 40378 40379commit f3ba7806b243eaa57badcbd5c79ed8e516b99527 40380Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40381Date: Tue Feb 21 13:51:31 2017 +0100 40382 40383 chromecast: Work around PROTOBUF_INLINE_NOT_IN_HEADERS not being defined 40384 40385commit f1c87f90f4a0ce7f38cc5f714185532d4bd4ff6e 40386Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40387Date: Tue Feb 21 13:46:48 2017 +0100 40388 40389 chromecast: Avoid "defined but not used" warning 40390 40391commit 607b61b66d7aae0ede25cdc5d338251406e73275 40392Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40393Date: Tue Feb 21 13:43:37 2017 +0100 40394 40395 chromecast: Fix position display when paused from an external app 40396 40397commit ad0773722b018cbbe23e67efc747610fa6973dab 40398Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40399Date: Mon Feb 20 15:30:51 2017 +0100 40400 40401 chromecast: Fix transcode chain creation 40402 40403 5ee8e52 introduced a regression which caused video codec never to be 40404 transcoded 40405 40406commit 71f6fc8ffe9efeb5b723c474c83d64b94a5562e6 40407Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40408Date: Mon Feb 20 15:13:29 2017 +0100 40409 40410 chromecast: Don't call setHasInput( false ) 40411 40412 This is a no-op. 40413 40414commit af265c20794b24f6f2724125f03bc904278923d5 40415Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40416Date: Mon Feb 20 15:04:26 2017 +0100 40417 40418 chromecast: Remove write only variable 40419 40420commit 366b06e40c74d9845ee57b655b33a5bd64891e56 40421Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40422Date: Mon Feb 20 14:42:39 2017 +0100 40423 40424 chromecast: Simplify and fix packets recv & heartbeat management 40425 40426commit 8310c195849c922f46b736e472d2498f91a4aa7a 40427Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40428Date: Mon Feb 20 13:27:07 2017 +0100 40429 40430 chromecast: Rework the state machine 40431 40432commit 03cb1b720970ba0724f582ac87c012d8904cfa7a 40433Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40434Date: Fri Feb 17 16:58:07 2017 +0100 40435 40436 chromecast: Split each message namespace in its own method 40437 40438commit 49189dd00e9105322acab2e5520de79c222208cf 40439Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40440Date: Fri Feb 17 16:27:57 2017 +0100 40441 40442 chromecast: Remove unused methods 40443 40444commit d4b430e13bff41e3775a02baf8910c0bf59f0414 40445Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40446Date: Fri Feb 17 16:20:08 2017 +0100 40447 40448 chromecast: Prefix intf_sys_t member variables 40449 40450commit a59884286c3981415efb7657a8f1c34fbfa648c5 40451Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40452Date: Fri Feb 17 15:56:12 2017 +0100 40453 40454 chromecast: thread: Use a trampoline function to simplify 40455 40456 So we don't have to prefix with p_sys everywhere 40457 40458commit 64791bb901f99aa2285feecffafea1ee430630bd 40459Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40460Date: Fri Feb 17 15:53:51 2017 +0100 40461 40462 chromecast: Reorder/split methods & attributes 40463 40464 Move all member functions implementation in the .cpp file; group member 40465 variables and static member functions together. 40466 40467commit daa943ba42dedb96e0a259b04575570750d083e9 40468Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40469Date: Fri Feb 17 15:46:25 2017 +0100 40470 40471 chromecast: Connect to the chromecast ASAP 40472 40473 So that we don't even bother with loading the module if we can't do 40474 anything with it. 40475 This also allows us to drop some member variables, since we don't need 40476 to remember the device IP/port from the intf_sys_t class anymore 40477 40478commit 5acdb8d5607afb704a1be1023e834c87b8600e81 40479Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40480Date: Fri Feb 17 15:33:16 2017 +0100 40481 40482 chromecast: Prefix member variables 40483 40484commit bf234d5733cc6a171cfebaa3edba88fdd853b21e 40485Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40486Date: Fri Feb 17 15:31:38 2017 +0100 40487 40488 chromecast: Move ChromecastCommunication in its own file 40489 40490commit 9f953342d2b05dda7617258eab5331293d9f4d44 40491Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40492Date: Fri Feb 17 15:15:21 2017 +0100 40493 40494 chromecast: Split communication with chromecast in a separated class 40495 40496commit 6b830e4c228bc8b6b073f9f0abb6b7bcf287bb07 40497Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40498Date: Fri Feb 17 11:47:20 2017 +0100 40499 40500 chromecast: Remove unused define 40501 40502commit e495e117d00233b640f182c7895dae39fa96268b 40503Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40504Date: Fri Feb 17 10:53:39 2017 +0100 40505 40506 vlm: Remove duplicated include 40507 40508commit 7a53818da0e67ae6818068d18d9b650d612d5da6 40509Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40510Date: Thu Feb 16 17:26:48 2017 +0100 40511 40512 qt: Don't connect the renderer group once per renderer 40513 40514commit 4de24e37a7e0c71dce88962597ea8186d729e643 40515Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 40516Date: Thu Feb 16 16:47:44 2017 +0100 40517 40518 chromecast: Remove useless parameter 40519 40520commit 5596c0d3406bc866ab0b2446f6abe8f2532b1ba2 40521Author: Filip Roséen <filip@atch.se> 40522Date: Mon Feb 20 14:53:50 2017 +0100 40523 40524 input/mrl_helpers: fix warning related to iteration variable 40525 40526 Following the changes in 7ecd927 the changed line caused a warning 40527 related to signed vs unsigned integer comparision; this simply silence 40528 that warning by using the now relevant type. 40529 40530 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 40531 40532commit ca194ade430db66e39e025cb06f46a3cc7ee4b4e 40533Author: Filip Roséen <filip@atch.se> 40534Date: Mon Feb 20 14:54:08 2017 +0100 40535 40536 demux/mkv: include dot when checking extensions for linked-files 40537 40538 Previously a filename lacking an extension could still pass the check, 40539 for example if a file is found with the name "abc123mkv". 40540 40541 There is also no need to use strncasecmp as 40542 std::basic_string<...>::c_str guarantees that the data referred to by 40543 the return-value is null-terminated. 40544 40545 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 40546 40547commit 60431f662e65e291b81ff022f364e7dbfde6a291 40548Author: Filip Roséen <filip@atch.se> 40549Date: Mon Feb 20 15:00:57 2017 +0100 40550 40551 codec/subsusf: prevent heap-use-after-free / leak 40552 40553 The memcpy used will of course make p_ssa_style and p_default_style 40554 refer to the same text_style_t, resulting in a use-after-free during 40555 clean-up (as well as a leak due to the original p_ssa_style->p_style 40556 being lost). 40557 40558 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 40559 40560commit 181117ea2362ea2ccda69371ce8109970717d318 40561Author: Filip Roséen <filip@atch.se> 40562Date: Mon Feb 20 14:59:37 2017 +0100 40563 40564 demux/subtitle: ParseJSS: fix out-of-bounds read 40565 40566 The previous loop would continue until a space is found, which of course means 40567 that it would step out of bounds if the string did not contain such. 40568 40569 These changes simply terminates the loop if the end of the string is reached. 40570 40571 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 40572 40573commit 2385bd2d8f4b4c05edbdb657a0ee87cd2f5aa659 40574Author: Filip Roséen <filip@atch.se> 40575Date: Mon Feb 20 15:02:11 2017 +0100 40576 40577 demux/ty: parse_master: fix off-by-one-read 40578 40579 If p_sys->i_seq_table_size ends up being zero, the implementation 40580 would later try to read outside of the buffer refered to by 40581 p_sys->seq_table. 40582 40583 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 40584 40585commit a5859f25271db6bdb9d76fc0a08d4085b4c4a749 40586Author: Filip Roséen <filip@atch.se> 40587Date: Mon Feb 20 18:10:20 2017 +0100 40588 40589 demux/mkv: fix ES handling during DEMUX_SET_TITLE 40590 40591 As part of seeking to a new virtual chapter, we have to destroy the 40592 elementary streams that are part of the current one, and then create 40593 the streams associated with the seeking-to virtual chapter. 40594 40595 This is done in virtual_segment_c::Seek, and is based on whether 40596 p_current_vsegment->p_current_vchapter is equal to the virtual chapter 40597 which we are seeking to. 40598 40599 The previous implementation would set "p_sys->p_current_vsegment->p_current_vchapter" 40600 prior to calling virtual_segment_c::Seek, which makes the 40601 seek-implementation think that we are seeking within the same virtual 40602 chapter (retaining the previous elementary streams, and not creating 40603 new ones). 40604 40605 By removing the relevant assignment under DEMUX_SET_TITLE we let 40606 virtual_segment_c::Seek handle the necessary switching, preventing the 40607 new title to be played from not having the necessary elementary-streams 40608 created (to actually be playable). 40609 40610 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 40611 40612commit 172789c5ec8236b3b4065cb24e8d19c37fbc8733 40613Author: Filip Roséen <filip@atch.se> 40614Date: Mon Feb 20 18:10:19 2017 +0100 40615 40616 demux/mkv: abort matroska_segment_c::PreloadClusters on end-of-file 40617 40618 The previous implementation assumed that every mkv had at least one 40619 non-Cluster element following the Clusters; meaning that it would 40620 potentially try to continue parsing even though the parser reached a 40621 state where no more elements can be read at the current level. 40622 40623 We should of course stop the affected loop if no more elements can be 40624 read, as these changes make sure we do. 40625 40626 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 40627 40628commit e245cf39cbe6609449cd71359edea45b823327f2 40629Author: Filip Roséen <filip@atch.se> 40630Date: Mon Feb 20 14:53:27 2017 +0100 40631 40632 input/input: properly release acquired entities on error 40633 40634 prematurely returning NULL will lead to acquired resources not to be 40635 properly released, this fix makes sure that we use the error-label 40636 what it is designed for. 40637 40638 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 40639 40640commit fe5ef9bfff37a8537260283ff154ae2a0c398268 40641Author: Filip Roséen <filip@atch.se> 40642Date: Mon Feb 20 15:15:04 2017 +0100 40643 40644 interface/dialog: fix iteration variable type compared to vlc_array_count 40645 40646 Following the changes introduced by 7ecd927, the affected lines would 40647 result in a warning due to signed vs unsigned integer comparision. 40648 40649 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 40650 40651commit df7ddbd9e5a3e5fd6477d675be0a83f05709e931 40652Author: Filip Roséen <filip@atch.se> 40653Date: Mon Feb 20 15:14:57 2017 +0100 40654 40655 services_discovery/microdns: fix iteration variable type compared to vlc_array_count 40656 40657 Following the changes introduced by 7ecd927, the affected lines would 40658 result in a warning due to signed vs unsigned integer comparision. 40659 40660 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 40661 40662commit 66c5dcf5efa2bfe4571ac49344fd758120df7a7e 40663Author: Rémi Denis-Courmont <remi@remlab.net> 40664Date: Mon Feb 20 22:48:03 2017 +0200 40665 40666 contrib: breakpad: process dummy sum rule 40667 40668commit 0a9d2d08d82aab076533d5007f90434e78ec0ede 40669Author: Rémi Denis-Courmont <remi@remlab.net> 40670Date: Mon Feb 20 22:47:49 2017 +0200 40671 40672 contrib: mfx: check git hash 40673 40674commit a3db7b19ae18d6edce4cfa4fe0a101802c48c66d 40675Author: Rémi Denis-Courmont <remi@remlab.net> 40676Date: Mon Feb 20 22:47:22 2017 +0200 40677 40678 contrib: fix git archive prefix 40679 40680commit d3d5247623fae0fa56da3f0d9a68f02c371d904e 40681Author: Rémi Denis-Courmont <remi@remlab.net> 40682Date: Mon Feb 20 22:37:29 2017 +0200 40683 40684 contrib: d3d9: actually sum 40685 40686commit 077f5f4d281ccd3bee0b8caf3d594297204c7353 40687Author: Rémi Denis-Courmont <remi@remlab.net> 40688Date: Mon Feb 20 22:10:05 2017 +0200 40689 40690 contrib: fluidlite: check git hash 40691 40692commit 8fe4168947dd6cabd2aabb84cebc9aa6148e5d43 40693Author: Rémi Denis-Courmont <remi@remlab.net> 40694Date: Mon Feb 20 22:01:25 2017 +0200 40695 40696 contrib: use git-archive and save the hash 40697 40698 git-archive is supposed to validate the git repository to match the 40699 git hash, and the git hash itself is supposed to be cryptographically 40700 secure. So we if save it, we can reuse it to check the tarball. 40701 40702 Note: Alternatively, we could rely on git-archive making reproducible 40703 tarballs, which it indeed does, then perform a regular hash of the 40704 decompressed tarball. It is however unclear if git-archive tarballs are 40705 reproducible *across* Git versions, which could lead to problems. 40706 40707 Note 2: This still requires a head to fetch from. In principles, 40708 fetching a hash directly is possible, but not all servers allow it. 40709 40710commit 830274e9afcb513f13f9963921f29e77c6b5e72c 40711Author: Francois Cartegnie <fcvlcdev@free.fr> 40712Date: Mon Feb 20 19:11:36 2017 +0100 40713 40714 packetizer: mpegaudio: fully rebuild dts/pts with dvrms 40715 40716commit 9ffbb0c9c9573f6150b2f1faa420be1a2de90097 40717Author: Francois Cartegnie <fcvlcdev@free.fr> 40718Date: Mon Feb 20 12:22:53 2017 +0100 40719 40720 contribs: ffmpeg: subst path separators 40721 40722 allows using a non ffmpeg HEAD reference 40723 40724commit 140ff94824bb934086e9a68fcce5d99c01f34ae9 40725Author: Jean-Baptiste Kempf <jb@videolan.org> 40726Date: Sun Feb 19 23:59:13 2017 +0100 40727 40728 Simplify the macOS build-package.sh file 40729 40730 We don't have fat binaries, nor plugins 40731 40732commit 475d57d04ce851bdf09495a9c02c0ba33d6e7592 40733Author: Marvin Scholz <epirat07@gmail.com> 40734Date: Sun Feb 19 23:37:35 2017 +0100 40735 40736 macOS: Simplify buildsystem, fix VLC.app 40737 40738 This simplifies package.mak by removing unnecessary VLC-tmp, 40739 making VLC.app properly depend on install and removing the 40740 VLC-dev.app, as VLC can now be run with the pseudo-bundle 40741 from command-line for development. 40742 40743commit ab8b86edad67bcdde867bfae4835bcc84fc42879 40744Author: Rémi Denis-Courmont <remi@remlab.net> 40745Date: Sun Feb 19 23:15:31 2017 +0200 40746 40747 mux/asf: use vlc_array_init() instead of vlc_array_new() 40748 40749commit 9515b518025992258149f6c264649ce2e10e2be8 40750Author: Rémi Denis-Courmont <remi@remlab.net> 40751Date: Sun Feb 19 23:15:31 2017 +0200 40752 40753 fingerprinter: use vlc_array_init()... 40754 40755 ...instead of unchecked vlc_array_new(). 40756 40757commit bb5744f6cb33fa6ab35cbfbba6be71108bf61afe 40758Author: Rémi Denis-Courmont <remi@remlab.net> 40759Date: Sun Feb 19 23:08:44 2017 +0200 40760 40761 dbus: use vlc_array_init() instead of vlc_array_new() 40762 40763 This fixes missing error tests by making them unnecessary. 40764 40765 This also fixes a race in remove_timeout(). 40766 40767commit 7ecd9271afce3dc7545cecc8889f173905649ea0 40768Author: Rémi Denis-Courmont <remi@remlab.net> 40769Date: Sat Feb 18 16:10:02 2017 +0200 40770 40771 array: fix up types in vlc_array_*() 40772 40773 - use size_t, ssize_t, 40774 - handle const types where applicable. 40775 40776commit cb597a00d5739f5f826b9b05b1e5b2d0e68bca7a 40777Author: Rémi Denis-Courmont <remi@remlab.net> 40778Date: Sun Feb 19 22:52:22 2017 +0200 40779 40780 STL: fix format string 40781 40782commit ee561d3a0809a24e6c3ee6243e99909fd91d2243 40783Author: Rémi Denis-Courmont <remi@remlab.net> 40784Date: Sat Feb 18 15:31:05 2017 +0200 40785 40786 input: missing const qualifier, fix warnings 40787 40788commit 2b9c72c07bcc6bacf1f883efedfefe10ab628d91 40789Author: Rémi Denis-Courmont <remi@remlab.net> 40790Date: Sat Feb 18 13:04:16 2017 +0200 40791 40792 network: Remove httpd_handler_sys_t (refs #17018) 40793 40794commit a78c4959db4059b0764c3c66d6af025ec09638ee 40795Author: Rémi Denis-Courmont <remi@remlab.net> 40796Date: Sat Feb 18 13:00:18 2017 +0200 40797 40798 vout: privatize vout_display_owner_sys_t (refs #17078) 40799 40800commit 708e058bd0da5e420b5b85b1d156606e02731e48 40801Author: Tristan Matthews <tmatth@videolan.org> 40802Date: Sun Feb 19 00:52:11 2017 -0500 40803 40804 codec: gstreamer: fix CloseDecoder() return 40805 40806 Moreover, this error case does not seem to constitute a critical decoding 40807 error. 40808 40809commit 477abfabd5fc9b566f04a1edf58938c546ae478e 40810Author: Francois Cartegnie <fcvlcdev@free.fr> 40811Date: Sat Feb 18 18:25:39 2017 +0100 40812 40813 codecs: fix discontinuity handling 40814 40815 corrupted block is implicitely a discontinuity 40816 fixup of ce6db7865c0f3c34624d385c9aeace49fa10b3d1 40817 40818commit 31abbfe13188287f158e04d6f6d1ecc37bb21d82 40819Author: Marvin Scholz <epirat07@gmail.com> 40820Date: Sat Feb 18 18:20:38 2017 +0100 40821 40822 macOS: Use absolute paths for symlinks in pseudo-bundle 40823 40824commit 4121b9ee942b84f0922edfe1055cb3c0c02de21f 40825Author: Marvin Scholz <epirat07@gmail.com> 40826Date: Sat Feb 18 17:51:37 2017 +0100 40827 40828 macOS: Add pseudo-bundle to buildsystem 40829 40830 The pseudo-bundle allows the vlc-osx-static binary to properly 40831 find the Info.plist and Resources like Icons and NIB files. 40832 40833commit 884c8d06949438130668c16c9a0b799c84f721bf 40834Author: Marvin Scholz <epirat07@gmail.com> 40835Date: Sat Feb 18 17:50:03 2017 +0100 40836 40837 macOS: Remove unnecessary .nib suffix from Makefile 40838 40839commit 6dc01898ebe05fbb5762095df0242afc66a4488b 40840Author: Jean-Baptiste Kempf <jb@videolan.org> 40841Date: Sat Feb 18 13:44:53 2017 +0100 40842 40843 Map dvr-ms files in the interface 40844 40845commit 655ff0e661129e4f2038c9f4810bce8a7cb4139e 40846Author: Jean-Baptiste Kempf <jb@videolan.org> 40847Date: Sat Feb 18 01:02:07 2017 +0100 40848 40849 Contribs: install macOS frameworks in a Frameworks/ subdirectory 40850 40851commit af316abf68998350d861a3d4e15202bc9e885303 40852Author: Jean-Baptiste Kempf <jb@videolan.org> 40853Date: Sat Feb 18 00:55:38 2017 +0100 40854 40855 macOS: factor out the Frameworks path definitions 40856 40857commit ccfd8211b108706e66f87db1e49cf896f726a105 40858Author: Jean-Baptiste Kempf <jb@videolan.org> 40859Date: Sat Feb 18 01:29:50 2017 +0100 40860 40861 configure: adjust Growl detection on macOS 40862 40863commit 699d0cb8a7d00912d9157a8dbf04684388c86e2a 40864Author: Marvin Scholz <epirat07@gmail.com> 40865Date: Sat Feb 18 01:25:58 2017 +0100 40866 40867 configure: adjust Breakpad detection for macOS 40868 40869commit 3a4649e631c7daff7bc020cf555ec0cfb4d427c2 40870Author: Jean-Baptiste Kempf <jb@videolan.org> 40871Date: Sat Feb 18 01:24:21 2017 +0100 40872 40873 configure: adjust Sparkle detection for macOS 40874 40875commit 461e71b3e1fdf40469b5173ad389a737d2001e79 40876Author: Rémi Denis-Courmont <remi@remlab.net> 40877Date: Sat Feb 18 12:28:46 2017 +0200 40878 40879 direct3d: fix compilation (fixes #18030) 40880 40881commit 57b80197dd575dede0d4c9c5e10542b7b3857895 40882Author: Rémi Denis-Courmont <remi@remlab.net> 40883Date: Sat Feb 18 12:20:19 2017 +0200 40884 40885 Remove VLC_NORETURN, use standard syntax 40886 40887 Now this works not only on GCC. 40888 40889commit 40b946f2154af61d880f2de1187ec03f7d606d51 40890Author: Rémi Denis-Courmont <remi@remlab.net> 40891Date: Wed Nov 30 23:43:08 2016 +0200 40892 40893 directory: reconcile numerical and alphabetical sorting 40894 40895commit d24cd3b77db77185e7f7b92a646456005b68de68 40896Author: Jean-Baptiste Kempf <jb@videolan.org> 40897Date: Sat Feb 18 00:02:22 2017 +0100 40898 40899 macOS build.sh: explicitely use make VLC.app 40900 40901commit 4db30240c6e0d3fbe852106eaaa81a2d2e3021ad 40902Author: Jean-Baptiste Kempf <jb@videolan.org> 40903Date: Fri Feb 17 23:58:32 2017 +0100 40904 40905 macOS: remove VLC.app from implicit make target 40906 40907 VLC.app is a packaging target, after an install target 40908 40909commit 9fe1c7c2ca01e433427edbd1a244cff745aa8c85 40910Author: Marvin Scholz <epirat07@gmail.com> 40911Date: Tue Feb 14 23:50:29 2017 +0100 40912 40913 macOS: Add initialization of breakpad crash reporter 40914 40915commit eec7a5f40c0d3e0c85a464f50b0d633d4317f6d9 40916Author: Marvin Scholz <epirat07@gmail.com> 40917Date: Tue Feb 14 23:49:17 2017 +0100 40918 40919 macOS: Add breakpad to buildsystem 40920 40921commit c03d83fcd31878faef7f9a0f40a78cb4b42aa29b 40922Author: Marvin Scholz <epirat07@gmail.com> 40923Date: Tue Feb 14 20:07:45 2017 +0100 40924 40925 contribs: Add breakpad crash reporter to contribs 40926 40927 macOS only for the moment. 40928 40929commit f72f0fec4a71bcf724caa74bd59853af7756bdc2 40930Author: Francois Cartegnie <fcvlcdev@free.fr> 40931Date: Fri Feb 17 19:10:25 2017 +0100 40932 40933 demux: h26x: increment by field count 40934 40935commit 611dac2b16a0c62374afc00e940d39221274dcd6 40936Author: Francois Cartegnie <fcvlcdev@free.fr> 40937Date: Fri Feb 17 18:10:34 2017 +0100 40938 40939 demux: h26x: fix packetizer flushing 40940 40941commit c838147a373bec67695826f5846e6b1c8ff96660 40942Author: Tristan Matthews <tmatth@videolan.org> 40943Date: Fri Feb 17 08:39:17 2017 -0500 40944 40945 speex: drop some unused defines 40946 40947commit 93a3f58b7afc4d3b4290b5f8fb1e4f6671c30ce6 40948Author: Ronald S. Bultje <rsbultje@gmail.com> 40949Date: Thu Feb 16 12:49:38 2017 -0500 40950 40951 vpx: update video resolution if it changes mid-stream. 40952 40953 Fixes playback of e.g. vp90-2-05-resize.ivf in conformance collection. 40954 40955 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 40956 40957commit 1a7fbb33134fd308d6aec13be5de627f89bd1c9c 40958Author: Francois Cartegnie <fcvlcdev@free.fr> 40959Date: Fri Feb 17 11:59:30 2017 +0100 40960 40961 demux: mpgv: fix potential null deref on missing decoder 40962 40963commit 88b19cd6995cbdfc30770660c38260dda6e9edec 40964Author: Francois Cartegnie <fcvlcdev@free.fr> 40965Date: Fri Feb 17 11:55:51 2017 +0100 40966 40967 demux: mpgv: properly flush packetizer 40968 40969 was always losing last frame(s) 40970 40971commit bab0976da6a95b5c6c36b4c50de93235522a876a 40972Author: Francois Cartegnie <fcvlcdev@free.fr> 40973Date: Tue Feb 14 13:40:10 2017 +0100 40974 40975 packetizer: mpegvideo: add dts/pts 'rebuild' mode for dvr-ms 40976 40977 Since we have only original pts and non monotonically increasing 40978 dts (which is also pcr), we use first dts and rebuild all 40979 timestamps for that special case. 40980 refs #17959 40981 40982commit e26510aa612c47610d6daae574ed46a8bc25dd1d 40983Author: Francois Cartegnie <fcvlcdev@free.fr> 40984Date: Fri Feb 17 10:59:17 2017 +0100 40985 40986 demux: asf: flag dvr ms as original codec 40987 40988commit 65faaab7629bb1fefbef27efe36b12433917f28c 40989Author: Francois Cartegnie <fcvlcdev@free.fr> 40990Date: Wed Feb 15 19:37:15 2017 +0100 40991 40992 packetizer: mpegvideo: flag interlaced frames 40993 40994commit 8698447d07591c7cdfb7bbc58d8d38fae83f78df 40995Author: Francois Cartegnie <fcvlcdev@free.fr> 40996Date: Wed Feb 15 19:01:34 2017 +0100 40997 40998 packetizer: mpegvideo: fix discontinuity handling 40999 41000commit 0d5cc81a26297bd5e58a4b0c2b9f9095f4cd34b2 41001Author: Francois Cartegnie <fcvlcdev@free.fr> 41002Date: Thu Feb 16 14:10:31 2017 +0100 41003 41004 packetizer: mpegvideo: fix reading wrong color spaces 41005 41006commit 80c9a893dbf38d3d66d4ee816fe450fff9baf0e3 41007Author: Francois Cartegnie <fcvlcdev@free.fr> 41008Date: Thu Feb 16 14:03:22 2017 +0100 41009 41010 packetizer: mpegvideo: fix OOB read 41011 41012commit 4f7ea9bc88fb2a7129f2079d3daab63314f81955 41013Author: Jean-Baptiste Kempf <jb@videolan.org> 41014Date: Fri Feb 17 09:49:39 2017 +0100 41015 41016 iOS vout: remove write-only variable 41017 41018commit 60dda7c32ef0b42dc9279fc3597f15aba59639a0 41019Author: Thomas Guillem <thomas@gllm.fr> 41020Date: Thu Feb 16 11:46:09 2017 +0100 41021 41022 videotoolbox: remove ios hacks 41023 41024 We don't have to force output chroma on any platforms (let the system decide 41025 for the best chroma). 41026 41027commit 353d3fef10403f2dd4988950bb2ce4d21e149640 41028Author: Felix Paul Kühne <fkuehne@videolan.org> 41029Date: Thu Sep 22 13:03:17 2016 +0200 41030 41031 videotoolbox: disable H263 decoding on iOS 41032 41033 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 41034 41035commit 141674f20c6ec9a3f114025b3be4f41b7727efbe 41036Author: Thomas Guillem <thomas@gllm.fr> 41037Date: Thu Feb 16 14:25:56 2017 +0100 41038 41039 ios2: remove zero copy GL code 41040 41041 It's now handled by the cvpx converter. 41042 41043commit ce1dc5d7263adbacd5e27dcb0701d74a597e03c4 41044Author: Thomas Guillem <thomas@gllm.fr> 41045Date: Wed Feb 15 16:59:53 2017 +0100 41046 41047 opengl: cvpx: add ios support 41048 41049 Using CVOpenGLESTextureCache API. 41050 41051commit d284a2edefe14278568343cb639b606d6afc7fee 41052Author: Thomas Guillem <thomas@gllm.fr> 41053Date: Thu Feb 16 11:30:40 2017 +0100 41054 41055 opengl: cvpx: use GL_RGB_422_APPLE for UYVY 41056 41057 GL_YCBCR_422_APPLE is deprecated (and not supported by ios) and force a BT.601 41058 color conversion. 41059 With GL_RGB_422_APPLE, we can use our own yuv color conversion. 41060 41061commit 5fdb33e474ee6332f37030cc548de4d2a8094c1d 41062Author: Thomas Guillem <thomas@gllm.fr> 41063Date: Thu Feb 16 12:51:47 2017 +0100 41064 41065 opengl: converter: add tc->handle_texs_gen 41066 41067 Set it to true if textures are generated from pf_update(). This will be used 41068 by the cvpx converter on ios that create textures for each picture upload. 41069 41070commit ac24598ce274a45d94fd27d49fc46ec65b6e32a9 41071Author: Thomas Guillem <thomas@gllm.fr> 41072Date: Thu Feb 16 11:00:37 2017 +0100 41073 41074 opengl: converter: handle packed yuv 41075 41076commit d8b126098d2dbd7b12e51a242f9ee3d47beba21d 41077Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41078Date: Thu Feb 16 14:28:35 2017 +0100 41079 41080 puzzle: Drop duplicated check 41081 41082 Fix #18023 41083 41084commit 44ebeff0dbb4265ead36ac452cd1cf35354e67e5 41085Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41086Date: Wed Feb 15 16:37:47 2017 +0100 41087 41088 chromecast: Fix new mediaSessionId log 41089 41090commit e4e1820ea4392571612d4177bd4770e5da91803e 41091Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41092Date: Wed Feb 15 16:36:11 2017 +0100 41093 41094 chromecast: Don't override the mediaSessionId after each received message 41095 41096commit 5ee8e52920cd330bda7670876c2ce55ae17add5d 41097Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41098Date: Wed Feb 15 15:18:31 2017 +0100 41099 41100 chromecast: Don't transcode supported codecs 41101 41102commit 329708673eac8635828b0ab6fb217d592e153e0c 41103Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41104Date: Wed Feb 15 15:14:05 2017 +0100 41105 41106 chromecast: Minor simplification 41107 41108commit 26c2732f8db45646f34ed7605756de4c99e3f197 41109Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41110Date: Wed Feb 15 15:12:53 2017 +0100 41111 41112 chromecast: Pass the codec to check codec compatibility 41113 41114commit e9ccb209631f1382867bc3e31f08e5a664519c80 41115Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41116Date: Wed Feb 15 15:03:20 2017 +0100 41117 41118 chromecast: Fix undefined behavior in case of error 41119 41120 Removing an element from a container and using the iterator pointing to 41121 the removed element afterward is UB 41122 41123commit 775feb608d8c1c35f59788a645f6a7f8b0bf3dc7 41124Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41125Date: Wed Feb 15 15:01:26 2017 +0100 41126 41127 chromecast: Log the generated sout chain 41128 41129commit 3bf994034fcc74348fac05f37cc0bf8d83ce67ff 41130Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41131Date: Wed Feb 15 14:28:45 2017 +0100 41132 41133 bridge: Don't assign a boolean to a pointer 41134 41135 Fix #18019 41136 41137commit ad8218ca308ecce07c95e6d9c097332ca0819071 41138Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41139Date: Wed Feb 15 14:24:32 2017 +0100 41140 41141 contrib: Bump Qt to 5.6.2 41142 41143 This improve quite a bit the aspect of the interface on HiDPI screens 41144 refs #17484 41145 41146commit 4ce050295a7a83a550a7d928a3ab3be18ed02d69 41147Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41148Date: Wed Feb 15 14:09:38 2017 +0100 41149 41150 Revert "vlc.desktop: announce support for DVD ISOs" 41151 41152 This reverts commit 091b14d05e6623053d75b3d03cbf013769eb9a26. 41153 41154 application/x-cd-image is already present in the list 41155 41156commit 3f59276c149c064fea189b3f6a57fb0de89e6a40 41157Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41158Date: Wed Feb 15 11:13:34 2017 +0100 41159 41160 yuvp: Work around alpha being ignored when scaling 41161 41162 This is a not-so-great fix for #15983 41163 When swscale will scale the subpicture, it will ignore the alpha 41164 component when interpolation is performed. 41165 In the case of dvbsub, this often causes the filling color to be rendered as 41166 green on the edges of region subparts. 41167 41168commit a7b5e8c9436ae0dc02bd1a97178dfcde74f0374e 41169Author: Jean-Baptiste Kempf <jb@videolan.org> 41170Date: Wed Feb 15 14:34:51 2017 +0100 41171 41172 Contribs: update ASDCPlib .pc file to 2.7.19 41173 41174commit 91359cc78a1290e19f7ee2d17351abfcf6b4ac0e 41175Author: Thomas Guillem <thomas@gllm.fr> 41176Date: Wed Feb 15 12:07:19 2017 +0100 41177 41178 opengl: use OPENGL common rules for OSX 41179 41180 The caopengllayer plugin has now cvpx support. 41181 41182commit 11994ce6978862323432cbb37a1f4eef583206aa 41183Author: Thomas Guillem <thomas@gllm.fr> 41184Date: Wed Feb 1 14:51:44 2017 +0100 41185 41186 opengl: use OPENGL common rules for Android 41187 41188commit 8a981d128c2b3c5148e758a20d2f12f9a9afa59c 41189Author: Thomas Guillem <thomas@gllm.fr> 41190Date: Fri Feb 10 11:05:49 2017 +0100 41191 41192 opengl: rename OPENGL common rules 41193 41194commit a21a6af65bc666d5d8aba55cdbb26e8ba65126af 41195Author: Francois Cartegnie <fcvlcdev@free.fr> 41196Date: Wed Feb 15 12:05:02 2017 +0100 41197 41198 demux: mp4: override sample size of raw audio (fix #17938) 41199 41200commit 2aecb265dc3db53ed4b834c5c0edc7c35a9c5dcb 41201Author: Francois Cartegnie <fcvlcdev@free.fr> 41202Date: Wed Feb 15 12:01:05 2017 +0100 41203 41204 demux: mp4: remove indirect codec mapping 41205 41206commit 92361e7c62b99f88f1d50cb3f00bc01bc49c2b82 41207Author: Francois Cartegnie <fcvlcdev@free.fr> 41208Date: Wed Feb 15 11:14:03 2017 +0100 41209 41210 demux: ogg: fix broken fix 41211 41212 vorbis structs being allocated by demux itself, now leaks 41213 41214commit d991e431c88d99364f1a74f4e6dc339c82ec675d 41215Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41216Date: Wed Feb 15 10:58:39 2017 +0100 41217 41218 mkv: Check file extensions in a case insensitive way 41219 41220 Fix #18017 41221 41222commit b8b6cc3bb8e24c0d556ce2c40fc1fad65921cdb0 41223Author: Francois Cartegnie <fcvlcdev@free.fr> 41224Date: Wed Feb 15 10:57:01 2017 +0100 41225 41226 demux: ogg: correctly free vorbis info (refs #18015) 41227 41228commit b69c082c814ab95ea29d147f7c19e82c1426f52c 41229Author: Thomas Guillem <thomas@gllm.fr> 41230Date: Wed Feb 15 10:45:25 2017 +0100 41231 41232 opengl: allocate textures from New() 41233 41234commit 68f46ade5283dba1505393f645b9f8c530ff4fb7 41235Author: Thomas Guillem <thomas@gllm.fr> 41236Date: Wed Feb 15 10:03:01 2017 +0100 41237 41238 opengl: cvpx: fix return values on error 41239 41240commit 5baae92d530a301196bb20cb4979462db7c61429 41241Author: Thomas Guillem <thomas@gllm.fr> 41242Date: Wed Feb 15 10:28:55 2017 +0100 41243 41244 opengl: remove textures argument from get_pool 41245 41246commit 0a036a1fa276b594a2712a8e61b3f8044a180b4e 41247Author: Thomas Guillem <thomas@gllm.fr> 41248Date: Tue Feb 14 15:37:27 2017 +0100 41249 41250 opengl: android: create the SurfaceTexture from pf_allocate_textures 41251 41252commit 2a97a505fd762e0f12af13f2448fc19f4878a3b3 41253Author: Thomas Guillem <thomas@gllm.fr> 41254Date: Tue Feb 14 13:50:06 2017 +0100 41255 41256 opengl: refactor program link 41257 41258 One function to attach shaders and link main and sub programs. 41259 41260commit 864b2ed2d999711cd05ca636f09df0ea274212da 41261Author: Steve Lhomme <robUx4@videolabs.io> 41262Date: Tue Feb 14 13:25:56 2017 +0100 41263 41264 core: WINAPI should be set on the pointer 41265 41266 We'll be consistent with all the WINAPI function pointers throughout the code. 41267 41268 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 41269 41270commit c02a90717c017a7c89b24e0eba675f4ab7e0761d 41271Author: Steve Lhomme <robUx4@videolabs.io> 41272Date: Tue Feb 14 13:21:19 2017 +0100 41273 41274 compat: the official way to include WSA functions is with winsock2.h 41275 41276 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 41277 41278commit e186c04b3968238f8c3e38cd9612862947bd14b2 41279Author: Salah-Eddin Shaban <salah@videolan.org> 41280Date: Tue Feb 14 23:00:27 2017 +0200 41281 41282 Win32 screen: Fix cursor rendering and multi-display support 41283 41284 Close #5987, #5988, #6659, #6980, #8299, #8871, #8876, #8878 41285 41286 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 41287 41288commit cb6b10b78861f74c92a2a1f1b05921b8c98a6ab7 41289Author: Francois Cartegnie <fcvlcdev@free.fr> 41290Date: Tue Feb 14 16:27:56 2017 +0100 41291 41292 codec: substtml: handle display attribute 41293 41294commit 1eafa71b46312b575df60b2cc4e4c8e23bb254f8 41295Author: Francois Cartegnie <fcvlcdev@free.fr> 41296Date: Tue Feb 14 15:12:54 2017 +0100 41297 41298 codec: substtml: handle set node 41299 41300commit 6d278f09ac7ef732813aa3aa26f38172d95eabfc 41301Author: Francois Cartegnie <fcvlcdev@free.fr> 41302Date: Tue Feb 14 16:31:20 2017 +0100 41303 41304 subtitles: ttml: add comment 41305 41306commit acb150a11f15c3be7b4ba45e7719bedaf9d7641a 41307Author: Francois Cartegnie <fcvlcdev@free.fr> 41308Date: Tue Feb 14 11:35:12 2017 +0100 41309 41310 demux: ttml: gen timings based on resolved info 41311 41312 Otherwise no timings are output on duration only nodes 41313 41314commit 39a9104fd55215aadef43bb56569ef48b73fff90 41315Author: Francois Cartegnie <fcvlcdev@free.fr> 41316Date: Tue Feb 14 13:39:37 2017 +0100 41317 41318 codec: substtml: only handle absolute timings 41319 41320 currently we only support media time or abs generated 41321 from demux 41322 41323commit 64e3353220df73dd4ceede1de558010d402ae8bb 41324Author: Francois Cartegnie <fcvlcdev@free.fr> 41325Date: Tue Feb 14 17:26:39 2017 +0100 41326 41327 misc: vlc_html_color: add [a]rgb() 41328 41329commit 1e67c9cc28a937f4135c487ea0e6b4de235fa317 41330Author: Francois Cartegnie <fcvlcdev@free.fr> 41331Date: Tue Feb 14 17:07:10 2017 +0100 41332 41333 misc: fix vlc_html_colors 41334 41335commit 93baf6e71a7aae85b45ee3c9e8ef597fbe8353f8 41336Author: Jean-Baptiste Kempf <jb@videolan.org> 41337Date: Tue Feb 14 17:25:44 2017 +0100 41338 41339 vaapi: require 0.39.0 (1.7.0) for VP9-10bits 41340 41341 And require 0.38 to activate VAAPI for everyone (VP9&HEVC) 41342 41343 Close #18011 41344 41345commit 51e724f6e2abe714ec43f49f95d9c5e1187dc484 41346Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41347Date: Tue Feb 14 17:21:29 2017 +0100 41348 41349 contrib: asdcplib: Remove use of dirent_win.h 41350 41351commit 8ccb7d95246f795f6355ac5ab079ace015b3b7af 41352Author: Jean-Baptiste Kempf <jb@videolan.org> 41353Date: Wed Jan 18 01:27:09 2017 +0100 41354 41355 DCP: compile for Windows 41356 41357 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41358 41359commit 6b2f3623bd9be79d7843c98906efe155dc131239 41360Author: Jean-Baptiste Kempf <jb@videolan.org> 41361Date: Tue Jan 17 23:04:04 2017 +0100 41362 41363 Contribs: update asdcplib to 2.7.9 and port to nettle 41364 41365 This removes the OpenSSL dependency 41366 41367 Close #16999 and #17815 41368 41369 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41370 41371commit 52e2cc6fd283a24baf04a63c0874a25560e715ab 41372Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41373Date: Tue Feb 14 16:06:00 2017 +0100 41374 41375 picture_pool: Fix potential undefined bitshift operation 41376 41377 If the pool size is 64, then the bit shifting operation yields an 41378 undefined behavior 41379 CID #1402610 41380 41381commit 09e010c42842f735194a5494647ec878f4be7a52 41382Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41383Date: Tue Feb 14 15:55:51 2017 +0100 41384 41385 transcode: video: Remove dead code 41386 41387commit c1ffaef40c02b2c6320aa6b73f9ab818bf60ea46 41388Author: Jean-Baptiste Kempf <jb@videolan.org> 41389Date: Tue Feb 14 17:15:32 2017 +0100 41390 41391 Puzzle: increase the maximum size to 42x42 41392 41393commit 8a15b362eedf6dd7ea8d35b70c8b778f38887cf6 41394Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41395Date: Tue Feb 14 15:32:01 2017 +0100 41396 41397 microdns: Remove useless check 41398 41399 CID #1402708 41400 41401commit 7b4b4494c02194ab71c0b125b264c74259d0755f 41402Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41403Date: Tue Feb 14 15:26:48 2017 +0100 41404 41405 dshow: Check for NULLity before dereferencing 41406 41407 CID #1402712 41408 41409commit f4988045ec16eac5bc9c8aadb01cf59a7773ddd6 41410Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41411Date: Tue Feb 14 15:24:36 2017 +0100 41412 41413 d3d11: Reorder initializations to avoid potential handle leak 41414 41415 CID #1402713 41416 41417commit bdb0adf378234d36c8bf2ba9d40f26f80d4e7875 41418Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41419Date: Tue Feb 14 15:05:59 2017 +0100 41420 41421 direct3d9: Fix potential leak 41422 41423 CID #1402721 41424 41425commit 9078750d7912e66fb91ed97f55e6462753ff2332 41426Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41427Date: Tue Feb 14 15:02:25 2017 +0100 41428 41429 qt: Fix memory leak 41430 41431 CID #1402725 41432 41433commit f0a01059a19b47635e66b51d701ad80caba778aa 41434Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41435Date: Tue Feb 14 14:39:22 2017 +0100 41436 41437 qt: Use wide char to initialize a wchar array 41438 41439commit 2a505826380265bd04456434469ac5bc7d63d04e 41440Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41441Date: Tue Feb 14 14:38:13 2017 +0100 41442 41443 qt: Fix GetLogicalDriveStrings usage 41444 41445 The buffer size is expressed in TCHAR, not bytes 41446 CID #1402735 41447 41448commit 87a795216097d2f6519b41986abeb4837d5b3ea6 41449Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41450Date: Tue Feb 14 14:30:13 2017 +0100 41451 41452 ntservice: Don't attempt to concatenate with an empty string 41453 41454commit 5605fce47ca723795d6a41c815682de3c3ca2d74 41455Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41456Date: Tue Feb 14 14:27:56 2017 +0100 41457 41458 ntservice: Fix potential buffer overflow 41459 41460 CID #1402742 41461 41462commit 4deac4d6052465f2318c1895bd6e3f99443a39f9 41463Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41464Date: Tue Feb 14 14:23:43 2017 +0100 41465 41466 ntservice: Fix potential leak 41467 41468commit dc1f03424e7c320fbc00f55fe931097b231f3a1e 41469Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41470Date: Tue Feb 14 14:16:56 2017 +0100 41471 41472 directsound: Remove xrealloc/abort usages 41473 41474 Also check for allocation failure before using the pointer 41475 CID #1402750 41476 41477commit f58044ecb54f5e8b2ef30b27bcc990855de2dade 41478Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41479Date: Tue Feb 14 14:13:21 2017 +0100 41480 41481 dmo: Fix self-assignment 41482 41483 CID #1402754 41484 41485commit e6b343dd68854fc9de383e8fb44c716221f8d403 41486Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41487Date: Tue Feb 14 14:10:35 2017 +0100 41488 41489 dshow: CapturePin: Default initialize AM_MEDIA_TYPE 41490 41491 CID #1402768 41492 41493commit bf369cd57f20775f011da0475ec3e2b1f16b280d 41494Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41495Date: Tue Feb 14 14:03:50 2017 +0100 41496 41497 dbargraph: Remove unused variable 41498 41499 CID #1402771 41500 41501commit 85ede31b2719b96f9fc01ba9b98eb5df675d9f22 41502Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41503Date: Tue Feb 14 13:52:03 2017 +0100 41504 41505 dbargraph: Remove unused member variables 41506 41507 CID #1402778 41508 41509commit f9f031f1a23acbc34195710c24fd579a77b7a41b 41510Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41511Date: Tue Feb 14 13:51:47 2017 +0100 41512 41513 dbargraph: Fix uninitialized refcount 41514 41515 CID #1402778 41516 41517commit 25973c53425c7e818b2b93aeff9f42aba9517ba2 41518Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41519Date: Tue Feb 14 13:45:38 2017 +0100 41520 41521 dshow: Remove unused assignment 41522 41523 CID #1402779 41524 41525commit 9ddf14264a6965fe9bac0acdf013e3eb6c8f3db0 41526Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41527Date: Tue Feb 14 13:42:04 2017 +0100 41528 41529 dbagraph: Fix potential double free 41530 41531 CID #1402780 41532 41533commit c35a8416603e9c38ca9ba6922955ad645dfca951 41534Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41535Date: Tue Feb 14 11:49:18 2017 +0100 41536 41537 screen: Fix potential use after free 41538 41539 CID #1402783 41540 41541commit af7b7379b1f4ee34b99728b1c675742aaeaf1213 41542Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41543Date: Tue Feb 14 11:48:27 2017 +0100 41544 41545 dmo: Fix use after free 41546 41547 CID #1402784 41548 41549commit eed4f1018b714c356b3ff9539a3f4df9e63823b9 41550Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41551Date: Mon Feb 13 14:35:01 2017 +0100 41552 41553 Don't check unsigned variables for negativeness 41554 41555commit 386d7ac4b00f45e10762c150d74b41d9e2c1fd85 41556Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 41557Date: Mon Feb 13 12:22:18 2017 +0100 41558 41559 contrib: ffmpeg doesn't support --disable-decoder=libvpx 41560 41561commit 36cf862d0f941f7c55d12b352a29a090bcba76e1 41562Author: Jean-Baptiste Kempf <jb@videolan.org> 41563Date: Tue Feb 14 13:48:40 2017 +0100 41564 41565 Support m1v FourCC 41566 41567commit 05c4b03522f6f6128b90a97b2267b015f61ef57e 41568Author: Francois Cartegnie <fcvlcdev@free.fr> 41569Date: Mon Feb 13 18:12:35 2017 +0100 41570 41571 demux: asf: check malloc 41572 41573commit 87dd6f65131b00073936f7bf2e8740ca8f2fc7ad 41574Author: Francois Cartegnie <fcvlcdev@free.fr> 41575Date: Mon Feb 13 18:10:40 2017 +0100 41576 41577 demux: asf: the 'unknown' guid is binary media format 41578 41579commit c24b6726d943fc3cca9ed32c55fce397093ebf1b 41580Author: Francois Cartegnie <fcvlcdev@free.fr> 41581Date: Mon Feb 13 17:20:43 2017 +0100 41582 41583 demux: asf: disable the use of extension pts for dvr-ms 41584 41585 Breaks with offset pts recordings. 41586 Better to stutter than not playing al all. 41587 Until other solution is found. 41588 41589commit af10369e103ea01cc4b1e2631190d5a8cc4084e7 41590Author: Francois Cartegnie <fcvlcdev@free.fr> 41591Date: Mon Feb 13 17:04:56 2017 +0100 41592 41593 demux: libasf: check reads 41594 41595commit e098e2daf7044ed61d967d1eab3b109f22d0ee15 41596Author: Francois Cartegnie <fcvlcdev@free.fr> 41597Date: Mon Feb 13 17:04:07 2017 +0100 41598 41599 demux: libasf: fix invalid extension size on failed malloc 41600 41601commit 0b2b568b2c65d2fffb661b88617886ababa4fd1f 41602Author: Francois Cartegnie <fcvlcdev@free.fr> 41603Date: Mon Feb 13 12:07:47 2017 +0100 41604 41605 demux: asf: fix non packetized AC3 issues with DVR-MS 41606 41607commit aa1154dfc9a3cd6e0fdf863d34a496bd2219ce5e 41608Author: Francois Cartegnie <fcvlcdev@free.fr> 41609Date: Mon Feb 13 16:52:14 2017 +0100 41610 41611 demux: libasf: handle failed read 41612 41613 and stupid peek ok = read ok 41614 41615commit 96a30e94833045337ad3061b44824d343e6078e0 41616Author: Francois Cartegnie <fcvlcdev@free.fr> 41617Date: Mon Feb 13 16:47:19 2017 +0100 41618 41619 demux: asf: fix extension boundary 41620 41621commit 2cc7cb6c48180c27c8c1273d5112653f09febd5f 41622Author: Francois Cartegnie <fcvlcdev@free.fr> 41623Date: Mon Feb 13 16:18:39 2017 +0100 41624 41625 demux: libasf: use helper for reader entries 41626 41627commit f4ac12b19476cee42f8725a16862e5c23eb6ccdf 41628Author: Francois Cartegnie <fcvlcdev@free.fr> 41629Date: Mon Feb 13 16:00:06 2017 +0100 41630 41631 demux: libasf: split object parenting 41632 41633commit 06069804dff9cba73bd6f3934919c57a00c10831 41634Author: Jean-Baptiste Kempf <jb@videolan.org> 41635Date: Mon Feb 13 09:43:16 2017 +0100 41636 41637 macOS: fix distcheck 41638 41639commit f0a6e21a318f703d6ef187cef5af66e4995808fe 41640Author: Petter Reinholdtsen <pere@hungry.com> 41641Date: Fri Dec 2 09:52:04 2016 +0100 41642 41643 Add some MIME types found in other players 41644 41645 Four mime types currently not listed are supported by vlc: 41646 audio/vorbis, audio/x-adpcm, video/avi and video/x-ogm. 41647 41648 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 41649 41650commit c0ec45e62bf14ffdb45537f217d6d4122496fab5 41651Author: Thomas Guillem <thomas@gllm.fr> 41652Date: Mon Feb 13 09:33:44 2017 +0100 41653 41654 decoder: fix null deref when draining (cid #1400441) 41655 41656 Recent regression introduced by c4aabc5. 41657 41658commit 0ea273e02fb828e2209f4db002ba498bb73bd041 41659Author: Salah-Eddin Shaban <salah@videolan.org> 41660Date: Sun Feb 12 19:29:45 2017 +0200 41661 41662 DShow: correct elapsed time 41663 41664 Close #16977 41665 41666 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 41667 41668commit bd72ca7cdfaa2db109cf7f9edcdeecbdf100fc7a 41669Author: Francois Cartegnie <fcvlcdev@free.fr> 41670Date: Sun Feb 12 18:44:55 2017 +0100 41671 41672 demux: stl: check for truncated blocks 41673 41674commit 9c955b41932d3fc361806db112099181b96f6808 41675Author: Francois Cartegnie <fcvlcdev@free.fr> 41676Date: Sun Feb 12 18:42:19 2017 +0100 41677 41678 demux: stl: fix offbyone in block offset 41679 41680 as prev - current was always zero, first block was dropped 41681 41682commit d02bb093513d359483f802a2d7bd5701e0badb7d 41683Author: Jean-Baptiste Kempf <jb@videolan.org> 41684Date: Sun Feb 12 14:32:14 2017 +0100 41685 41686 araw decoder: reject too high samplerates 41687 41688commit b7c800a8e125dc6fc57c66e1ea8fb2cf5d6b3e10 41689Author: Jean-Baptiste Kempf <jb@videolan.org> 41690Date: Fri Feb 10 13:55:58 2017 +0100 41691 41692 Rawaud: mark the rawaud options as safe 41693 41694commit 47042247700fc0c9922acce768ecdcee30ecb50a 41695Author: Jean-Baptiste Kempf <jb@videolan.org> 41696Date: Sun Feb 12 14:21:14 2017 +0100 41697 41698 Rawaud: reindent 41699 41700commit f4cfda037ca38befc11d305920a1eff7deaa5a6c 41701Author: Jean-Baptiste Kempf <jb@videolan.org> 41702Date: Sun Feb 12 14:26:36 2017 +0100 41703 41704 Rawaud: reject suspicious bitrates 41705 41706commit d3d021b43a96da8223b5a87b45ff07f7fc58b834 41707Author: Jean-Baptiste Kempf <jb@videolan.org> 41708Date: Sun Feb 12 14:15:19 2017 +0100 41709 41710 Rawaud: limit the channels and possible samplerate 41711 41712commit 371184a5f1f1ce9892b8a2e3455d9eafb3d4da53 41713Author: Francois Cartegnie <fcvlcdev@free.fr> 41714Date: Sun Feb 12 13:46:12 2017 +0100 41715 41716 codec: stl: missing style reset between blocks 41717 41718 unwanted style propagation on non teletext 41719 41720commit ed9c7041008b76eb998c2e686ecd866163c8b42b 41721Author: David Fuhrmann <dfuhrmann@videolan.org> 41722Date: Sun Feb 12 13:32:53 2017 +0100 41723 41724 macosx: readd all files to the pseudo-vlc target 41725 41726 This target is necessary to have working autocompletion in Xcode. 41727 It needs instructions on how to compile the code (in order to 41728 generate the syntax trees). Just add all new files to that 41729 target as well. 41730 41731commit e52a34f924e0bf9438df23c6e8de796fe7a50e56 41732Author: David Fuhrmann <dfuhrmann@videolan.org> 41733Date: Sun Feb 12 13:12:28 2017 +0100 41734 41735 macosx: playlist context menu: Improve add files 41736 41737 Only enqueue the files. Add them under the selected item. 41738 41739 refs #17726 41740 41741commit 06959ed088b366aef72a7f692bb9ec282636e066 41742Author: David Fuhrmann <dfuhrmann@videolan.org> 41743Date: Sat Feb 4 16:29:37 2017 +0100 41744 41745 macosx: remove preparse and "cover art download" from pl context menu 41746 41747 Both should not need to be triggered by the user. Instead, that 41748 should happen automatically. 41749 41750 refs #17726 41751 41752commit 2caaa60be86506d9fe0d10d886f9c09bd30c53ae 41753Author: David Fuhrmann <dfuhrmann@videolan.org> 41754Date: Sat Feb 4 16:22:17 2017 +0100 41755 41756 macosx: remove sort by xxx from playlist context menu 41757 41758 Those are not working anymore and they are redundant with the 41759 header cells where you can trigger sorting as well. 41760 41761 refs #17726 41762 41763commit 8a5c9267760dfb6615eff7eefbfec74c5e1dccb1 41764Author: Rémi Denis-Courmont <remi@remlab.net> 41765Date: Fri Feb 10 18:32:36 2017 +0200 41766 41767 configure: remove support for old contribs 41768 41769 They were deleted 5 years ago. 41770 41771commit 7e3991cf7d209e3e5bb4c62643bc53ed2836c4e7 41772Author: Marvin Scholz <epirat07@gmail.com> 41773Date: Fri Feb 10 17:01:21 2017 +0100 41774 41775 macOS: Remove border from table in Log Message Window 41776 41777commit d2324e20a2af4667d778de3af759611bd5601a36 41778Author: Marvin Scholz <epirat07@gmail.com> 41779Date: Fri Feb 10 16:34:53 2017 +0100 41780 41781 macOS: Restructure images a bit 41782 41783 This renames the very generic-named icons folder to better match 41784 what it actually contains, File Icons. 41785 App Icons are moved to their own folder as they are not file icons. 41786 This matches the new structure in Xcode better too. 41787 Pref icons folder is renamed to match other folder names and the icons 41788 are renamed to have a simpler name. 41789 41790commit de070b03d37316e720d96dd042bfa4357bac3765 41791Author: Marvin Scholz <epirat07@gmail.com> 41792Date: Fri Feb 10 16:08:19 2017 +0100 41793 41794 macOS: Move Button icons all to one folder 41795 41796 This moves the button icons (PDF template images) all to one folder 41797 so it is easier to find them in the sources and having them separate 41798 does not make much sense anyway, given that these icons were not 41799 exclusively used by the menu bar icon. 41800 41801commit f9dcd29d14e53049c482220391a206d21b939e17 41802Author: Francois Cartegnie <fcvlcdev@free.fr> 41803Date: Fri Feb 10 15:59:01 2017 +0100 41804 41805 demux: mp4: clean fragments on open error (fix #17990) 41806 41807commit 4bc872d4937311832f82c4d9646556e07c63eee7 41808Author: Francois Cartegnie <fcvlcdev@free.fr> 41809Date: Fri Feb 10 15:25:30 2017 +0100 41810 41811 packetizer: a52: fix parser matching (refs #18002) 41812 41813commit ddfb13e92129592198c99a745e65bccd823db688 41814Author: Steve Lhomme <robUx4@videolabs.io> 41815Date: Fri Feb 10 15:04:37 2017 +0100 41816 41817 direct3d11: no need to keep the IDXGIFactory2 forever 41818 41819 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 41820 41821commit 8d9859ff224177b5cd1aa88dec551b5608add2fa 41822Author: Steve Lhomme <robUx4@videolabs.io> 41823Date: Fri Feb 10 15:04:36 2017 +0100 41824 41825 d3d11va: fix ID3D11Device leak 41826 41827 When reusing the context we already keep a reference via ID3D11DeviceContext_GetDevice() 41828 41829 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 41830 41831commit da0a497dd61103ab67c4a2da455d34d28499c238 41832Author: Steve Lhomme <robUx4@videolabs.io> 41833Date: Fri Feb 10 15:04:35 2017 +0100 41834 41835 direct3d11: fix memory leak 41836 41837 Now that d3d11va uses our pool directly, we need to release the ID3D11VideoDecoderOutputView 41838 it sets on our pictures. 41839 41840 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 41841 41842commit e197c9f57c635983dae3763a69b3f3a7031fa78e 41843Author: Francois Cartegnie <fcvlcdev@free.fr> 41844Date: Fri Feb 10 14:45:10 2017 +0100 41845 41846 packetizer: a52: fix divbyzero (fix #18002) 41847 41848commit d1d556fc6aeff0889ad4a684deeb81791b63521e 41849Author: Steve Lhomme <robUx4@videolabs.io> 41850Date: Fri Feb 10 14:08:36 2017 +0100 41851 41852 direct3d11: fix the cropping and texture sizes 41853 41854 The legacy/intermediate texture needs to match NV12 constraints but cropped on 41855 display. 41856 41857commit 10de2b080b55b532f6e73a1de0be1859dde44316 41858Author: Steve Lhomme <robUx4@videolabs.io> 41859Date: Fri Feb 10 14:08:35 2017 +0100 41860 41861 direct3d11: use a staging texture in legacy shader mode 41862 41863 The textures/shaderview are no longer in the quad but in the picture to display 41864 or the staging picsys. 41865 41866commit a59adbbe55d6b5f22f50b059ba4c3c535edf0694 41867Author: Steve Lhomme <robUx4@videolabs.io> 41868Date: Fri Feb 10 14:08:34 2017 +0100 41869 41870 direct3d11: allocate the texture(s) directly in AllocQuad() 41871 41872commit 2c6f0eaee19c8e468a8372ab16cf67ada81204b3 41873Author: Steve Lhomme <robUx4@videolabs.io> 41874Date: Fri Feb 10 14:08:33 2017 +0100 41875 41876 direct3d11: move the picture pool allocation in one place 41877 41878 Only allocate the quad when we know the pool size. 41879 41880commit 6ad62fe32ad81611df64dfacf02b8e66f71c32d1 41881Author: Steve Lhomme <robUx4@videolabs.io> 41882Date: Fri Feb 10 14:08:32 2017 +0100 41883 41884 direct3d11: use AllocateTextures() for quad textures too 41885 41886commit e19fefe0d40b2f83c103b07f3cf0497458498cf4 41887Author: Steve Lhomme <robUx4@videolabs.io> 41888Date: Fri Feb 10 14:08:31 2017 +0100 41889 41890 direct3d11: no need for a custom picture_sys_pool_t anymore 41891 41892commit 6d91a928b543e201499f3311cf2fdd5d8fa93a6b 41893Author: Steve Lhomme <robUx4@videolabs.io> 41894Date: Fri Feb 10 14:08:30 2017 +0100 41895 41896 d3d11: allow more than one texture per picture 41897 41898 This way we can have a custom I420 with a texture for each plane 41899 41900commit 1b9749e762e79c744806f3797503655f5a8b1acc 41901Author: Steve Lhomme <robUx4@videolabs.io> 41902Date: Fri Feb 10 14:08:29 2017 +0100 41903 41904 direct3d11: use a Texture2DArray in the pixel shader 41905 41906 So that it can receive a view from a texture with multiple slices, like the 41907 ones needed by d3d11va. 41908 41909 With this change we move from D3D9.1 compatibility to D3D10. Which is fine as 41910 we only want D3D11 on Windows 7 and above. If the device cannot compile a 41911 pixel shader with Texture2DArray, we fall back to Texture2D with a copy of 41912 the texture when displaying. 41913 41914 Add an advanced parameter to use 0-copy with hardware decoding as some AMD 41915 hardware have issues using Texture2DArray in the pixel shader but allow it 41916 anyway. 41917 41918 log when we switch to legacy mode 41919 41920commit c96956f24980a548c8deeb471cb8d19fc5a8afcf 41921Author: Steve Lhomme <robUx4@videolabs.io> 41922Date: Fri Feb 10 14:08:28 2017 +0100 41923 41924 Revert "direct3d11: avoid crashing later in the decoder" 41925 41926 This reverts commit 57ff42122f34fee45d78937467c0a5285cabb911. 41927 41928 We are going to need to allow more textures with software decoding mixed with 41929 direct rendering. 41930 41931commit 3e5fcc56a7f2bd3d233a50687a7d5027602a4844 41932Author: Marvin Scholz <epirat07@gmail.com> 41933Date: Fri Feb 10 14:28:04 2017 +0100 41934 41935 macOS: Fix LogMessageWindow requiring Xcode 8 41936 41937 There is no reason for this requirement, 41938 unfortunately Xcode 8 re-adds it whenever opening 41939 the document. 41940 41941commit da80e5b3d6dd2e64b324a316e02450b3f6cc4217 41942Author: Francois Cartegnie <fcvlcdev@free.fr> 41943Date: Fri Feb 10 13:54:16 2017 +0100 41944 41945 packetizer: dts: reject invalid parameters (fix #18000) 41946 41947commit bdc690e9c0e2516c00a6d3733a77a87a25d9b6e3 41948Author: Francois Cartegnie <fcvlcdev@free.fr> 41949Date: Fri Feb 10 12:11:46 2017 +0100 41950 41951 demux: flac: create es from streaminfo (refs #17933) 41952 41953commit 1fd2cd3a4b5489cde3e7e33cccdd664bf20d32c5 41954Author: Francois Cartegnie <fcvlcdev@free.fr> 41955Date: Fri Feb 10 11:58:28 2017 +0100 41956 41957 demux: flac: signedness fixes 41958 41959commit f322bba0c4cfef724879dc3df4c383b043e02c13 41960Author: Francois Cartegnie <fcvlcdev@free.fr> 41961Date: Fri Feb 10 11:50:00 2017 +0100 41962 41963 demux: flac: load streaminfo directly in p_extra 41964 41965commit 2b2f264988284a6214b21e6e1e5ab71bdf3177b1 41966Author: Marvin Scholz <epirat07@gmail.com> 41967Date: Fri Feb 10 00:25:50 2017 +0100 41968 41969 macOS: Fix Xcode project and remove broken schemes 41970 41971commit ade9c5b9d4e6f67fce15b3dca877a7754f78e41d 41972Author: Francois Cartegnie <fcvlcdev@free.fr> 41973Date: Thu Feb 9 23:32:44 2017 +0100 41974 41975 demux: flac: validate first pts only when packetizer succeeds (fix #17111) 41976 41977commit edeeb575da815a807cc4b5f805e1cd5e90c44764 41978Author: Marvin Scholz <epirat07@gmail.com> 41979Date: Thu Feb 9 23:22:33 2017 +0100 41980 41981 macOS: Fix accidental revert of 9f01fcc 41982 41983 macosx/xibs: remove user-defined key 'themeKey' which is no longer used 41984 41985commit 703ae4c5bcf667c057313175db0894405c92753a 41986Author: Pierre Ynard <linkfanel@yahoo.fr> 41987Date: Thu Feb 9 23:21:52 2017 +0100 41988 41989 liveleak.lua: update for website changes 41990 41991commit 21601de5390a8fa959f7098e1aacfb57f6acdbca 41992Author: Francois Cartegnie <fcvlcdev@free.fr> 41993Date: Thu Feb 9 23:12:04 2017 +0100 41994 41995 vlc_block_helper: fix null deref (cid #1400161) 41996 41997commit 06e7c4bdb15bea15c4f3bf6824b9fb3953c82b84 41998Author: Francois Cartegnie <fcvlcdev@free.fr> 41999Date: Thu Feb 9 23:01:27 2017 +0100 42000 42001 demux: flac: set pcr before sending packet 42002 42003commit aa4c1a18a1ae881c5243d31a26af29be3d192160 42004Author: Francois Cartegnie <fcvlcdev@free.fr> 42005Date: Thu Feb 9 19:03:55 2017 +0100 42006 42007 demux: flac: return between blocks (fix #4362) 42008 42009commit 5d6f13551ae44608758caf0c9d365e7f51b3626b 42010Author: Francois Cartegnie <fcvlcdev@free.fr> 42011Date: Thu Feb 9 19:06:12 2017 +0100 42012 42013 packetizer: flac: pop block also on flush 42014 42015commit 2e5630281a703b6819be6457aa610f1c93e36eeb 42016Author: Francois Cartegnie <fcvlcdev@free.fr> 42017Date: Thu Feb 9 19:05:16 2017 +0100 42018 42019 packetizer: flac: unset pp_block on grab 42020 42021commit 0f648d409120d05ef000d924d8a8941e406c84d8 42022Author: Marvin Scholz <epirat07@gmail.com> 42023Date: Thu Feb 9 20:17:16 2017 +0100 42024 42025 macOS: Build script changes 42026 42027commit 2fc7e0324e1093af03e13497a76d0eb98bbcf5e0 42028Author: Francois Cartegnie <fcvlcdev@free.fr> 42029Date: Thu Feb 9 16:08:53 2017 +0100 42030 42031 packetizer: flac: check streaminfo maxframesize value 42032 42033commit 32fb9b35a5e93e92a0107d8c6a2a6fa635b9f950 42034Author: Thomas Guillem <thomas@gllm.fr> 42035Date: Wed Feb 8 14:35:28 2017 +0100 42036 42037 transcode/video: also drain the decoder 42038 42039commit 23af9317fb1105d1ee0ce91837fb6df7911cde9d 42040Author: Thomas Guillem <thomas@gllm.fr> 42041Date: Wed Feb 8 13:57:27 2017 +0100 42042 42043 transcode/audio: also drain the decoder 42044 42045commit 38d1871c8e6dcb89ba2a50fd0bb5312f409c929c 42046Author: Thomas Guillem <thomas@gllm.fr> 42047Date: Thu Feb 9 14:16:01 2017 +0100 42048 42049 mediacodec: reload if interlaced is not supported 42050 42051commit 4079bb24e655a16e0c18c7647008c25bd4bb2e12 42052Author: Thomas Guillem <thomas@gllm.fr> 42053Date: Thu Feb 9 15:38:13 2017 +0100 42054 42055 decoder: add decoder_QueueVideoWithCc 42056 42057 This replaces the pf_get_cc callback for video decoders. Packetizers should 42058 still use pf_get_cc. 42059 42060commit 548d2cf6b88253ca0726e656f15a4c46690deaba 42061Author: Thomas Guillem <thomas@gllm.fr> 42062Date: Thu Feb 9 15:10:28 2017 +0100 42063 42064 decoder: split DecoderGetCc 42065 42066commit 61d88c2f168861d761889166a8a4d7fbc42e0e66 42067Author: Thomas Guillem <thomas@gllm.fr> 42068Date: Thu Feb 9 11:21:59 2017 +0100 42069 42070 decoder: ensure that only one output is queued 42071 42072commit c4aabc520043da7f129c1fb1c3508819146cf24e 42073Author: Thomas Guillem <thomas@gllm.fr> 42074Date: Wed Feb 8 15:58:08 2017 +0100 42075 42076 decoder: add VLCDEC_RELOAD status 42077 42078 This replaces the decoder_RequestReload() function. The module implementation 42079 that returns this status should not have modified or released the input block 42080 passed in pf_decoder parameter. 42081 42082commit 21144a3a3d8ac6245e7aa22579a6042ca5fe291a 42083Author: Thomas Guillem <thomas@gllm.fr> 42084Date: Wed Feb 8 14:47:31 2017 +0100 42085 42086 decoder: add VLCDEC_ECRITICAL status 42087 42088 This replaces the decoder_t->b_error boolean. 42089 42090 For now, only decoders that were setting b_error return VLCDEC_ECRITICAL, but a 42091 lot more decoders should use this value since critical errors are often ignored. 42092 42093commit a8b249bc6bf9cfd693389bf2c5c3c403955e241c 42094Author: Thomas Guillem <thomas@gllm.fr> 42095Date: Tue Feb 7 10:21:22 2017 +0100 42096 42097 decoder: refactor pf_decode_* callbacks 42098 42099 Use only one callback for every decoder types: 42100 42101 int (*pf_decode)(decoder_t *, block_t *p_block); 42102 42103 There is now only one way to send output frames/blocks from a decoder module: 42104 using decoder_QueueVideo(), decoder_QueueAudio() and decoder_QueueSub() 42105 functions. 42106 42107 This fixes transcoding not receiving any output when a decoder used 42108 decoder_Queue*() function. 42109 42110 The pf_packetize callback is kept unchanged. A packetizer shouldn't be 42111 asynchronous at all (and this simplify the locking for decoder core). 42112 42113 The pf_decode callback returns, for now, only one value: SUCCESS. This will 42114 allow a module to send more status. 42115 42116commit f4eec050da7fd4927bb74bf8ee8ede9a616c741f 42117Author: Thomas Guillem <thomas@gllm.fr> 42118Date: Sat Feb 4 16:47:21 2017 +0100 42119 42120 decoder: use one update callback per category 42121 42122 Because the next commit will merge all DecoderDecode*() into one. 42123 42124commit 728d998503e582ff0c891953ebd8dc8c3dade344 42125Author: Thomas Guillem <thomas@gllm.fr> 42126Date: Sat Feb 4 16:22:17 2017 +0100 42127 42128 decoder: fail earlier if the category is unknown 42129 42130commit f1b803200f7c8bf3a376a9af6586cc4136612875 42131Author: Thomas Guillem <thomas@gllm.fr> 42132Date: Sat Feb 4 16:17:49 2017 +0100 42133 42134 decoder: initialise callbacks regarding of the fmt 42135 42136commit 6ab4365088b430bccab057f5701c51ca4853350d 42137Author: Francois Cartegnie <fcvlcdev@free.fr> 42138Date: Fri Feb 3 12:20:31 2017 +0100 42139 42140 packetizer: flac: rework (fix #17932) 42141 42142 Fixes the framesize number of bytestream parsing 42143 and exponential framesize memcpy sending cpu rocket 42144 high, 4M+ memcpy vs 800 for same 10s sample on variable 42145 frame length. 42146 Minimizes the number of required allocs. 42147 Previous CRC errors also dissapeared. 42148 42149commit 201cd92fe99e6ec22f23fa703b2b758e683b2944 42150Author: Rémi Denis-Courmont <remi@remlab.net> 42151Date: Wed Feb 8 22:38:18 2017 +0200 42152 42153 wav: fix memory leak 42154 42155commit 38587a1ccf85fbd6b5b3804f523c54ec7ac5e8fc 42156Author: Rémi Denis-Courmont <remi@remlab.net> 42157Date: Wed Feb 8 20:33:30 2017 +0200 42158 42159 au: fix initialization 42160 42161commit 313f4d9279bcabf2447fc5937a224e4a238a607c 42162Author: Francois Cartegnie <fcvlcdev@free.fr> 42163Date: Wed Feb 8 21:38:25 2017 +0100 42164 42165 demux: flac: send discontinuity to packetizer on seek 42166 42167 Required for early recovering. 42168 As frame size is checked using CRC, injecting non 42169 contiguous data will break everything until max_framesize + 42170 next sync code distance. 42171 42172commit 1562a3f4244bc43c4e39af49048d79c308296e95 42173Author: Francois Cartegnie <fcvlcdev@free.fr> 42174Date: Wed Feb 8 19:36:04 2017 +0100 42175 42176 packetizer: flac: notify discontinuities 42177 42178commit 5e99694de8e7c794434803c943dc0ea12a9a9e4f 42179Author: Francois Cartegnie <fcvlcdev@free.fr> 42180Date: Wed Feb 8 19:04:56 2017 +0100 42181 42182 vlc_block_helper: allow non raw byte matching on startcodes 42183 42184 required for optimizations in packetizers with bitmask sequence 42185 42186commit 1af7965c2f99955808460eb0d24cf6fa12d33298 42187Author: Francois Cartegnie <fcvlcdev@free.fr> 42188Date: Wed Feb 8 15:07:57 2017 +0100 42189 42190 vlc_block_helper: simplify using byte and offset accounting 42191 42192 also removes unused helpers 42193 42194commit 9f01fccc4ec7d44198704fdb14af95afc0e5d4b8 42195Author: Felix Paul Kühne <fkuehne@videolan.org> 42196Date: Wed Feb 8 16:27:11 2017 +0100 42197 42198 macosx/xibs: remove user-defined key 'themeKey' which is no longer used 42199 42200commit e9fc73d13a976109c3bbe3d7d4fae6b4c4953c42 42201Author: Felix Paul Kühne <fkuehne@videolan.org> 42202Date: Wed Feb 8 15:26:56 2017 +0100 42203 42204 securetransport: update ALPN request ID 42205 42206commit 49c6f6f41621aae0386171af44a3f65ab12a1f90 42207Author: Thomas Guillem <thomas@gllm.fr> 42208Date: Tue Jan 24 13:32:14 2017 +0100 42209 42210 lib/media_player: use default deinterlace values 42211 42212 Inherit "deinterlace" and "deinterlace-mode" values from libvlc (values are set 42213 from libvlc-module.c). 42214 42215 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42216 42217commit 6e97b461fe1f64797e4233170685bc3a60869a1b 42218Author: Steve Lhomme <robUx4@videolabs.io> 42219Date: Thu Nov 17 09:39:03 2016 +0100 42220 42221 playlist: fix missing NULL test 42222 42223 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42224 42225commit dabb50419a9c29ce016c7e43aee294551da2dc02 42226Author: Steve Lhomme <robUx4@videolabs.io> 42227Date: Tue Dec 6 10:27:29 2016 +0100 42228 42229 demux: mkv: add support for new spatial projection elements 42230 42231 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42232 42233commit 8fa9ae9837f04115010fea552c2bd7f1626a71c1 42234Author: Steve Lhomme <robUx4@videolabs.io> 42235Date: Wed Feb 8 14:27:02 2017 +0100 42236 42237 direct3d11: use the picture_sys_t texture rather than a local quad one 42238 42239 picSys already has all the fields we need. 42240 42241 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42242 42243commit 866534e9c862970cc859a04d0bc7e787a0d4247e 42244Author: Steve Lhomme <robUx4@videolabs.io> 42245Date: Wed Feb 8 14:27:01 2017 +0100 42246 42247 direct3d11: clean Pool() code 42248 42249 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42250 42251commit 10a5d70c422a50562e8ee1f03092d4c0b005b07c 42252Author: Steve Lhomme <robUx4@videolabs.io> 42253Date: Wed Feb 8 14:27:00 2017 +0100 42254 42255 direct3d11: rename the texture mapping functions 42256 42257 And move the code to avoid declaration + definition. 42258 Make Direct3D11UnmapPoolTexture void to be compatible with the pool unlock 42259 prototype. 42260 42261 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42262 42263commit 1b8a7861d2159bfc6fc5459f11a41abbb89006bc 42264Author: Steve Lhomme <robUx4@videolabs.io> 42265Date: Wed Feb 8 14:26:59 2017 +0100 42266 42267 direct3d11: don't allow mapping opaque decoder textures to the CPU 42268 42269 Since we're doing direct rendering it will never go into the CPU. 42270 42271 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42272 42273commit 12493f663dfddbab94eafd9553e840688a20d177 42274Author: Steve Lhomme <robUx4@videolabs.io> 42275Date: Wed Feb 8 14:26:58 2017 +0100 42276 42277 direct3d11: move the quad texture allocation in a separate function 42278 42279 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42280 42281commit 936523b585dff0adea49d8e96ae057fa417ce105 42282Author: Steve Lhomme <robUx4@videolabs.io> 42283Date: Wed Feb 8 14:26:57 2017 +0100 42284 42285 direct3d11: keep a reference to the pixel shader longer 42286 42287 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42288 42289commit 8c1e5e7b4a5da39a7cf4a36c39a935c6aa7af1fe 42290Author: Steve Lhomme <robUx4@videolabs.io> 42291Date: Wed Feb 8 14:26:56 2017 +0100 42292 42293 direct3d11: store the texture format that is used to display the texture 42294 42295 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42296 42297commit 0064f7996874b7d1343d29768993c812a84fda34 42298Author: Steve Lhomme <robUx4@videolabs.io> 42299Date: Wed Feb 8 14:26:55 2017 +0100 42300 42301 direct3d11: use a function to allocate the shader resource views 42302 42303 Based on the d3d_format_t matching the texture format. 42304 42305 Allow targetting a particular slice index in the texture slice array. 42306 42307 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42308 42309commit bcb5f1fc7d11c23cbca79ea45a6f37e7c983d214 42310Author: Steve Lhomme <robUx4@videolabs.io> 42311Date: Wed Feb 8 14:26:48 2017 +0100 42312 42313 direct3d11: fix compilation when HAVE_ID3D11VIDEODECODER is not set 42314 42315 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42316 42317commit 5a5bbfbce22b6879f6552937e9827bb78792bc30 42318Author: Steve Lhomme <robUx4@videolabs.io> 42319Date: Mon Feb 6 15:06:24 2017 +0100 42320 42321 direct3d11: remove the useless staging texture 42322 42323 Since we place the texture correctly we don't need an intermediate copy to crop 42324 it. 42325 Fixes the green display when decoding with the CPU. 42326 42327 Close #17982 #17978 42328 42329 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42330 42331commit 8e8a74d3611e08b35fda10236029cddc9fe4a4e0 42332Author: Steve Lhomme <robUx4@videolabs.io> 42333Date: Mon Feb 6 15:06:23 2017 +0100 42334 42335 direct3d11: rework the texture placement 42336 42337 Now we always copy the whole texture area and move the boundaries in the 42338 viewport to match the offset/visible dimensions. 42339 42340 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42341 42342commit a8c2c5d00fe16134ad5a54d4e40ee7ef8c99be9c 42343Author: Steve Lhomme <robUx4@videolabs.io> 42344Date: Mon Feb 6 15:06:22 2017 +0100 42345 42346 d3d11va: use the picture from the decoder pool directly 42347 42348 No need to extract into a secondary one to send to the vout and so a 42349 CopySubresourceRegion() for every frame decoded. 42350 42351 Rework the mutex locking as in this new case we don't do anything in 42352 Extract() anymore. 42353 42354 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42355 42356commit 7422fec75297dc9e83cb88b1a32133b3cddd3645 42357Author: Steve Lhomme <robUx4@videolabs.io> 42358Date: Mon Feb 6 15:06:21 2017 +0100 42359 42360 direct3d11: tweak the pixel shader for the Xbox 42361 42362 although we deliver full range RGB the Xbox assumes it's studio range RGB and 42363 expand the values even more. So we don't apply the studio->full range already 42364 in the pixel shaders. 42365 42366 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42367 42368commit 5e5ac5f5101d69281c131d054606c63178db2428 42369Author: Steve Lhomme <robUx4@videolabs.io> 42370Date: Mon Feb 6 15:06:20 2017 +0100 42371 42372 direct3d11: pass the whitepoint and colorspace matrices to the RGB pixel shader 42373 42374 Now all pixel shaders are given the same constant buffers 42375 42376 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42377 42378commit 06065dbc406a4148423defd6998f03cacc0ae463 42379Author: Steve Lhomme <robUx4@videolabs.io> 42380Date: Mon Feb 6 15:06:19 2017 +0100 42381 42382 direct3d11: make the pixel shader matrices non-const 42383 42384 So they can be tweaked 42385 42386 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42387 42388commit 8cc427c799140d71c761d1b29727dd2cf73e62ed 42389Author: Filip Roséen <filip@atch.se> 42390Date: Tue Feb 7 02:35:46 2017 +0100 42391 42392 packetizer/h264: fix resource deallocation during Close 42393 42394 The previous loop condition suffers from an off-by-one error, meaning 42395 that the last resource in p_sys->pp_sps and p_sys->pp_pps would never 42396 be released if populated. 42397 42398 fixes #17987 42399 42400 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42401 42402commit 67c96dbb5f0047e9a24c2e6e887c92c785ead846 42403Author: Steve Lhomme <robUx4@videolabs.io> 42404Date: Mon Feb 6 13:44:14 2017 +0100 42405 42406 direct3d11: define the 0.0625 magic value for the white point 42407 42408 That's the "studio" range shifted for full range RGB. 42409 42410 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42411 42412commit 2fbf0acc959255113ed4094b665cdeb0d054014d 42413Author: Steve Lhomme <robUx4@videolabs.io> 42414Date: Thu Feb 2 14:54:18 2017 +0100 42415 42416 direct3d11: decide if we're going to do direct rendering earlier 42417 42418 We delay the creation of the decoder pool when we know it's going to require 42419 more than one picture. At that point we know the vout is in DR more or not, 42420 once and for all. We can allocate things accordingly from that point. 42421 42422 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42423 42424commit 5e421c3eeff6e2e48848763002cdb5e28d90ccd2 42425Author: Steve Lhomme <robUx4@videolabs.io> 42426Date: Thu Feb 2 14:54:17 2017 +0100 42427 42428 direct3d11: no need for an interim vout_display_info_t value 42429 42430 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42431 42432commit 60fe60c5797e65c618f34397352504405ec46819 42433Author: Steve Lhomme <robUx4@videolabs.io> 42434Date: Thu Feb 2 14:54:16 2017 +0100 42435 42436 d3d11_surface: avoid a cast between ID3D11Texture2D* and ID3D11Resource* 42437 42438 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42439 42440commit c91c96a809bbe824d45b26b2f43361fce0f3fb18 42441Author: Steve Lhomme <robUx4@videolabs.io> 42442Date: Thu Feb 2 14:54:15 2017 +0100 42443 42444 d3d11_fmt: avoid a cast between ID3D11Texture2D* and ID3D11Resource* 42445 42446 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42447 42448commit 629889f70ea1200cfbfbaa817c08b117ddbf9adf 42449Author: Steve Lhomme <robUx4@videolabs.io> 42450Date: Thu Feb 2 14:54:14 2017 +0100 42451 42452 direct3d11: factorize the shader compilation code 42453 42454 Log the error when the compilation fails 42455 42456 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42457 42458commit 42618545415da586e7f74aba619b490db6fc394d 42459Author: Steve Lhomme <robUx4@videolabs.io> 42460Date: Thu Feb 2 14:54:13 2017 +0100 42461 42462 direct3d11: factorize the pixel shader selection from the output format 42463 42464 Warn if we didn't find a suitable subpicture shader 42465 42466 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42467 42468commit 010f6bd930c2118c2d8c3b42fb8e6a8581756c97 42469Author: Steve Lhomme <robUx4@videolabs.io> 42470Date: Thu Feb 2 14:54:12 2017 +0100 42471 42472 direct3d11: Use the pixel shader corresponding to the texture format 42473 42474 Not the sub resources formats. 42475 Now we refuse to render if we the pixel shader doesn't match a known format. 42476 42477 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42478 42479commit 14d41e616287aeb5851797f3763e2cd2964b1a9e 42480Author: Steve Lhomme <robUx4@videolabs.io> 42481Date: Thu Feb 2 14:54:11 2017 +0100 42482 42483 direct3d11: use a function to find the SPU blendable texture format 42484 42485 It outputs a full d3d_format_t const pointer which is used to allocate/set the 42486 quad texture. 42487 42488 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42489 42490commit ca0884be804367f90287c46eeadb5c023cc63e96 42491Author: Steve Lhomme <robUx4@videolabs.io> 42492Date: Thu Feb 2 14:54:10 2017 +0100 42493 42494 direct3d11: factorize the code to select the texture format 42495 42496 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42497 42498commit 7ec8039cda691678fee66735723cf9835e351db5 42499Author: Steve Lhomme <robUx4@videolabs.io> 42500Date: Thu Feb 2 14:54:09 2017 +0100 42501 42502 direct3d11: keep the whole config when selecting the quad output format 42503 42504 Rather than keeping a few fields we keep a const pointer with all the data. 42505 42506 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42507 42508commit 147e624524fca7dfc1708add8251ad62419b18c5 42509Author: Steve Lhomme <robUx4@videolabs.io> 42510Date: Thu Feb 2 14:54:08 2017 +0100 42511 42512 dxgi_fmt: provide the list of resource view types in an array 42513 42514 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42515 42516commit cdd2c8a310f1199cda14d310080a1e339eeb6ed6 42517Author: Rémi Denis-Courmont <remi@remlab.net> 42518Date: Tue Feb 7 23:15:07 2017 +0200 42519 42520 au: handle vlc_stream_Read() errors 42521 42522commit 4d1b423efa63d21946f7720d73c0b58091561dbe 42523Author: Rémi Denis-Courmont <remi@remlab.net> 42524Date: Tue Feb 7 23:10:32 2017 +0200 42525 42526 au: signed -> unsigned to avoid undefined overflow 42527 42528 (The core will reject the insane audio format anyway.) 42529 42530commit 252a25d022b56cc67e04697901747efe3e058541 42531Author: Rémi Denis-Courmont <remi@remlab.net> 42532Date: Tue Feb 7 22:45:42 2017 +0200 42533 42534 wav: reject large PCM specs (fixes #17986) 42535 42536commit 4423fed572febf03aeee8152071dc4af8e530174 42537Author: Rémi Denis-Courmont <remi@remlab.net> 42538Date: Tue Feb 7 21:56:30 2017 +0200 42539 42540 demux: fix integer overflows in APE tag skipping 42541 42542commit 4872a30ddc24c9c7af5b7e93796fc2dcbca1de9c 42543Author: Rémi Denis-Courmont <remi@remlab.net> 42544Date: Tue Feb 7 20:07:17 2017 +0200 42545 42546 stream_filter: assume read buffer is non-NULL, simplify 42547 42548 As per the previous commit, this code is no longer necessary. 42549 42550commit dc513b6d375d85cb07e95918bfe965d59410bd81 42551Author: Rémi Denis-Courmont <remi@remlab.net> 42552Date: Tue Feb 7 19:56:46 2017 +0200 42553 42554 stream: do not pass NULL buffer to access module 42555 42556 access_t.pf_read did not expect a NULL output pointer before the merge 42557 of access_t and stream_t. For files, this caused an EFAULT error, but 42558 for other input types, it would likely crash. 42559 42560commit 7df8c931d63d9b392681211663b13c6e559f69f4 42561Author: Francois Cartegnie <fcvlcdev@free.fr> 42562Date: Tue Feb 7 18:51:49 2017 +0100 42563 42564 vlc_bits: bs_skip ovfw (fix #17985) 42565 42566commit eafc03ef065526cb4ad50b1b4e6b8a2f925a8aed 42567Author: Francois Cartegnie <fcvlcdev@free.fr> 42568Date: Tue Feb 7 17:34:43 2017 +0100 42569 42570 demux: avi: fix format strings 42571 42572commit 9ab564c02078c0518b15978d37285c16e909b498 42573Author: Francois Cartegnie <fcvlcdev@free.fr> 42574Date: Tue Feb 7 17:34:31 2017 +0100 42575 42576 demux: avi: fix overflow in scale 42577 42578 refs #17989 42579 42580commit 548dde56c85f2e4aa4ab7e6d5ff02c10723096b3 42581Author: Francois Cartegnie <fcvlcdev@free.fr> 42582Date: Tue Feb 7 16:40:26 2017 +0100 42583 42584 demux: mp4: fix divbyzero (fix #17984) 42585 42586commit d5121b7d168aa283e0f7579967de1bd188f4fd88 42587Author: Francois Cartegnie <fcvlcdev@free.fr> 42588Date: Tue Feb 7 15:08:41 2017 +0100 42589 42590 packetizer: h264: fix computing visible size 42591 42592commit ba9273599578e05883c80432998250c04e892c7f 42593Author: Francois Cartegnie <fcvlcdev@free.fr> 42594Date: Tue Feb 7 15:07:46 2017 +0100 42595 42596 packetizer: fix reading crop parameters 42597 42598 copy/paste strikes again 42599 42600commit c944c87fb5e412ad6cd08470451d4b874b0dd360 42601Author: Francois Cartegnie <fcvlcdev@free.fr> 42602Date: Tue Feb 7 15:07:26 2017 +0100 42603 42604 packetizer: h264: store color planes flag 42605 42606commit ecace5dff4ad2c174a48c3c28dc838f1e98aed48 42607Author: Francois Cartegnie <fcvlcdev@free.fr> 42608Date: Tue Feb 7 15:06:38 2017 +0100 42609 42610 packetizer: h264: fix inferred 4:2:2 on missing chroma_idc 42611 42612commit 2c70d24fb6d1d306dc24f044dd1369b61d2c52b1 42613Author: Thomas Guillem <thomas@gllm.fr> 42614Date: Sat Feb 4 11:50:12 2017 +0100 42615 42616 videotoolbox: use visible size to configure VT 42617 42618 Ref #17971 42619 42620commit e16aa537ae9e6f22a67423bcc176f7f3b224eca7 42621Author: Rémi Denis-Courmont <remi@remlab.net> 42622Date: Mon Feb 6 23:10:05 2017 +0200 42623 42624 tta: fix memory leak 42625 42626commit 5a45d7b024d03bb0d2c7f5ea77b01c645b9e4860 42627Author: Rémi Denis-Courmont <remi@remlab.net> 42628Date: Mon Feb 6 23:03:05 2017 +0200 42629 42630 sap: remove incorrect assert 42631 42632 (I would think that the bug is contextually obvious but...) 42633 42634commit b0ac3e5cae06086429d63392f07e66f3dad1c70a 42635Author: Rémi Denis-Courmont <remi@remlab.net> 42636Date: Mon Feb 6 22:46:21 2017 +0200 42637 42638 libvlc: fix NULL dereference 42639 42640 The vlc_custom_create() macro assumes that the first parameter is a 42641 valid pointer by way of the VLC_OBJECT() macro. So call the 42642 vlc_custom_create() function instead. 42643 42644commit e133d979c29d1e60b7e712ce5271392a0c8a7adb 42645Author: Francois Cartegnie <fcvlcdev@free.fr> 42646Date: Mon Feb 6 19:45:34 2017 +0100 42647 42648 demux: mp4: rework durations handling 42649 42650commit b4bb0efbc976cdde3d961c7203f9c469637f5373 42651Author: Francois Cartegnie <fcvlcdev@free.fr> 42652Date: Wed Feb 1 18:47:30 2017 +0100 42653 42654 demux: mp4: bind fragment on moof pos 42655 42656 Rewrites handling of fragments in leafdemux. 42657 refs #16832 42658 42659commit 6a6f159db47d46e80e8c1df01eace7530d861b1e 42660Author: Francois Cartegnie <fcvlcdev@free.fr> 42661Date: Sun Feb 5 19:18:03 2017 +0100 42662 42663 demux: mp4: add readcontainerrestricted 42664 42665commit 1f14c293701f6cc6781e8f212e45168c747b43f4 42666Author: Francois Cartegnie <fcvlcdev@free.fr> 42667Date: Mon Feb 6 15:13:17 2017 +0100 42668 42669 demux: adaptive: always restart mp4 42670 42671 so we can drop old restart code in demux 42672 42673commit ac6badf2a4d083410d8fa90b6abfb0eface130eb 42674Author: Francois Cartegnie <fcvlcdev@free.fr> 42675Date: Mon Feb 6 13:53:42 2017 +0100 42676 42677 add ttml as slave spu extension 42678 42679commit d15db93a1a9393c8bc01bb5aa4810fe1e0694056 42680Author: Rémi Denis-Courmont <remi@remlab.net> 42681Date: Mon Feb 6 19:37:56 2017 +0200 42682 42683 deinterlace: picture_Hold() cannot fail 42684 42685commit 9fe3addee6aa03587287a71719412985364d75f6 42686Author: Ilkka Ollakka <ileoo@videolan.org> 42687Date: Sun Feb 5 16:01:29 2017 +0200 42688 42689 transcode: simplify format check on format change 42690 42691 We don't care any other stuff than chroma in this case, so no point 42692 checking resolution and others. 42693 42694commit 6b220b8308d255e0825b98d6698c0b212ef73ca7 42695Author: Ilkka Ollakka <ileoo@videolan.org> 42696Date: Sun Feb 5 16:01:05 2017 +0200 42697 42698 transcode: change debug output wording on chroma probe 42699 42700commit 5141d221e08f7bc052890702328deb29c30853cb 42701Author: Felix Paul Kühne <fkuehne@videolan.org> 42702Date: Sun Feb 5 14:55:10 2017 +0100 42703 42704 securetransport: ignore ALPN parameter as the backend cannot handle it (closes #17721) 42705 42706 This may lead to undefined proxy behavior and must be reverted as soon as ALPN support in SecureTransport is published. 42707 42708commit 5f27393252662d759c48a9941425dd5756a21a73 42709Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 42710Date: Sun Feb 5 14:56:46 2017 +0100 42711 42712 snap: Fix build 42713 42714commit 49fe7a9f2c03ed007a14db829553d76d771bb0ad 42715Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 42716Date: Sun Feb 5 14:06:02 2017 +0100 42717 42718 lib: Remove outdated comment 42719 42720 Fix #2602 42721 42722commit d2c6f8388685a7bf5c9277dd3ca1f046ff437794 42723Author: Ilkka Ollakka <ileoo@videolan.org> 42724Date: Sun Feb 5 14:11:55 2017 +0200 42725 42726 transcode: don't disable hardware decoding by default 42727 42728commit f8beff3c9de24e984046b6f93b8690c03f938d6a 42729Author: Ilkka Ollakka <ileoo@videolan.org> 42730Date: Wed Oct 26 21:11:00 2016 +0300 42731 42732 transcode: init encoder first, so we get end resolution 42733 42734 As encoder_init does rounding or resolution and all, we can easily end 42735 up in case where videofilter_init add scaling filter and encoder_init 42736 adds another scaler to get even resolution. 42737 42738 Doing init this way, we have wanted output initialized and we just want 42739 to find needed filters between input and output. 42740 42741commit 2a8331dc49629986d0d7dc9a3c29f6f097d56981 42742Author: Ilkka Ollakka <ileoo@videolan.org> 42743Date: Sun Feb 5 13:45:23 2017 +0200 42744 42745 transcode: probe format changes if we can create filter chain to encoder 42746 42747 Create dummy-filter only to check if we can convert chroma from decoder output 42748 to encoder input. Don't care about scaling or other stuff. This mainly is for 42749 cases where there could be some hw decoded chroma, but we don't know how to 42750 convert that to software encoder. 42751 42752 ref #14476 42753 42754commit e1e5db0d0ed08360471a40182abd392cc4f2f71d 42755Author: Ilkka Ollakka <ileoo@videolan.org> 42756Date: Sun Feb 5 13:37:16 2017 +0200 42757 42758 video_chroma: chain: default return value to error 42759 42760 This way we return error also if chain level is reached, previously 42761 we seemed to return VLC_SUCCESS on those cases as i_ret wasn't defined 42762 in that codepath. 42763 42764commit 53e1f20e122d375286ff9df293904544ff26b457 42765Author: Ilkka Ollakka <ileoo@videolan.org> 42766Date: Thu Oct 27 12:20:12 2016 +0300 42767 42768 deinterlace: Don't copy picture, just hold reference 42769 42770 Checking deinterlace filters, seems that copy the picture if they change it, so 42771 pp_history seems to be really read-only. 42772 42773commit bf2ff7fe9034ea4effa7a61d0cc17aabc8248202 42774Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 42775Date: Sat Feb 4 16:33:44 2017 +0100 42776 42777 nsis: Remove duplicated extension display 42778 42779 Windows already displays the extension 42780 Fix #17434 42781 42782commit f6a393bf47838550fa5132e34ab897feb72912ca 42783Author: KO Myung-Hun <komh78@gmail.com> 42784Date: Sun Feb 5 01:05:56 2017 +0900 42785 42786 skins2: fix OS/2 compilation 42787 42788 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42789 42790commit 335ce5b02a0f13893e8a3fc54c400230cdb3ac8e 42791Author: KO Myung-Hun <komh78@gmail.com> 42792Date: Sun Feb 5 01:05:55 2017 +0900 42793 42794 os2: refactorize poll() implementation 42795 42796 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42797 42798commit fb95315753577256aa708d005f45e05c474cce4c 42799Author: David Fuhrmann <dfuhrmann@videolan.org> 42800Date: Sat Feb 4 15:50:39 2017 +0100 42801 42802 macosx: input manager: add a rate limit for INPUT_EVENT_POSITION 42803 42804 For certain demuxers like mkv, that event is triggered with 42805 very high rates (>= 100 events per second), which is not needed 42806 to update our second-based controls. 42807 42808 By rate limiting in this patch, total CPU reduction from 30 to 42809 15 % can be observed. 42810 42811commit f7a2fb1b801cc6b84e861d59705e9d1c13bf76ba 42812Author: Rémi Denis-Courmont <remi@remlab.net> 42813Date: Fri Feb 3 19:13:16 2017 +0200 42814 42815 Qt: Wayland vout window provider 42816 42817 Note that this depends on Qt5 private headers. 42818 42819 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 42820 42821commit 4fbdd3343e1786980566f417376131b0e25f8cb6 42822Author: Rémi Denis-Courmont <remi@remlab.net> 42823Date: Fri Feb 3 19:13:15 2017 +0200 42824 42825 qt: move vout window initialization code 42826 42827 Returning the WId is not adequate for a certain window type. Since the 42828 interface widget already has platform-specific code, and already has 42829 access to the vout window VLC object pointer, move the initialization 42830 there. Then we do not have to worry about what to return. 42831 42832 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 42833 42834commit 7e8b50a23c8cc6a805461bdc629ac3b0d0e5a8e6 42835Author: Salah-Eddin Shaban <salah@videolan.org> 42836Date: Sat Feb 4 01:07:33 2017 +0200 42837 42838 DirectShow: Check for IMediaControl::Run failure 42839 42840 Close #9161 42841 42842 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42843 42844commit d2e3487731a99422e84455882aa13736537705e1 42845Author: Salah-Eddin Shaban <salah@videolan.org> 42846Date: Fri Feb 3 00:43:01 2017 +0200 42847 42848 DirectShow: Support audio capture from audio-enabled vdevs 42849 42850 Close #1516, #4500, #5473, #13192 42851 42852 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 42853 42854commit 6dadc8d8b973c0a0d9611baaae8c4bc6c66171d9 42855Author: Doney den Ouden <doney@doney.nl> 42856Date: Tue Jan 10 10:24:11 2017 +0100 42857 42858 macosx: Replace icon with a more modern/flat one 42859 42860 Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 42861 42862commit 3c4e238e0191c4d1f36d42f6dc81e5be8a2ed0ae 42863Author: Felix Paul Kühne <fkuehne@videolan.org> 42864Date: Sat Feb 4 11:21:36 2017 +0100 42865 42866 videotoolbox: values of type OSStatus should not be used as format arguments 42867 42868 This adds explicit casts where needed 42869 42870commit 81ff0a578a702d6a67ecb1e94429cde96728784e 42871Author: Felix Paul Kühne <fkuehne@videolan.org> 42872Date: Sat Feb 4 11:20:38 2017 +0100 42873 42874 videotoolbox: set correct minimal version constants for iOS and tvOS 42875 42876commit faa5a38a4c00614f687a5e25c137ca239c0786cd 42877Author: Thomas Guillem <thomas@gllm.fr> 42878Date: Fri Feb 3 14:36:41 2017 +0100 42879 42880 fourcc: no YUV fallback for VDPAU chromas 42881 42882 Since these VDPAU chromas are considered as YUV, vlc_fourcc_GetYUVFallback() 42883 was returning the default list of YUV chromas. This caused vouts to accept 42884 these VDPAU chromas and fail later in the chain conversion. 42885 42886commit 97897e985f16718d937c11437b41da656bf4375d 42887Author: Thomas Guillem <thomas@gllm.fr> 42888Date: Fri Feb 3 15:03:31 2017 +0100 42889 42890 opengl: change log when converters fail 42891 42892commit 1ff9b0449e9d3d5d5e29beb4460ebab5bfefff0a 42893Author: Thomas Guillem <thomas@gllm.fr> 42894Date: Fri Feb 3 15:00:57 2017 +0100 42895 42896 opengl: converter: merge generic and xyz12 42897 42898commit f1d46eec0a7999d9c7e9d00ad4e2d8cf8fb6a0f9 42899Author: Thomas Guillem <thomas@gllm.fr> 42900Date: Fri Feb 3 14:56:27 2017 +0100 42901 42902 opengl: remove RGB fallback 42903 42904commit 16080c6a6c639772ef20d943b3f66aa6b19aceeb 42905Author: Thomas Guillem <thomas@gllm.fr> 42906Date: Fri Feb 3 14:57:03 2017 +0100 42907 42908 opengl: converter: generic: also fallback on RGB 42909 42910commit dec6ca5d028b8f7b41374a024a118d1e37b1b810 42911Author: Thomas Guillem <thomas@gllm.fr> 42912Date: Fri Feb 3 14:37:43 2017 +0100 42913 42914 opengl: converter: generic: don't try opaque 42915 42916commit 7cad95e2842fbc5f71de827d19b2714da7c60d7b 42917Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 42918Date: Fri Feb 3 13:27:54 2017 +0100 42919 42920 qt: Don't trust image extensions 42921 42922 Fix #17828 42923 42924commit 2326b733f5f5909caabefa48fd602fe887d8f1ea 42925Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 42926Date: Fri Feb 3 12:48:59 2017 +0100 42927 42928 yuvp: Merge RGBA and ARGB code 42929 42930commit 870ffcb2fc2dc1dbc766f62f2be2a7d473320efb 42931Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 42932Date: Tue Jan 31 15:16:31 2017 +0100 42933 42934 dvbsub: Don't use potentially uninitialized depth to fill a region 42935 42936commit 511a8150d29b723af0b9f559a064ac0516d9777a 42937Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 42938Date: Tue Jan 31 14:08:40 2017 +0100 42939 42940 preparser: Always trigger an event when the preparse is skipped 42941 42942 Previously we wouldn't trigger an event for an already preparsed media, 42943 causing either a deadlock for libvlc_media_parse(), or undefined 42944 behavior for libvlc user code 42945 42946commit 462d2a694c9bb6349c474c38300c81f2f8d20513 42947Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 42948Date: Tue Jan 31 13:24:32 2017 +0100 42949 42950 flac packetizer: Cosmetic 42951 42952commit aa20a048251da5eb8a6c4e263de59e5aaf905e9d 42953Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 42954Date: Thu Jan 26 18:48:31 2017 +0100 42955 42956 qt: Add a setting to chose when to raise the interface or not 42957 42958 Fix #14363 42959 42960commit 4594ea75897744ec53db51c11627489d03162b9e 42961Author: David Fuhrmann <dfuhrmann@videolan.org> 42962Date: Fri Feb 3 10:43:51 2017 +0100 42963 42964 macosx: open panel: Remove remnants of eye TV panels 42965 42966commit 7316ea25b00fb11520137890b9dd46ce41907f17 42967Author: David Fuhrmann <dfuhrmann@videolan.org> 42968Date: Fri Feb 3 10:36:31 2017 +0100 42969 42970 macosx: open panel: Fix autolayout for capture pane 42971 42972commit 547c2198b480da718182cd79d4d5e8080d1dba14 42973Author: David Fuhrmann <dfuhrmann@videolan.org> 42974Date: Thu Feb 2 21:21:52 2017 +0100 42975 42976 macosx: Open panel: Only trigger MRL update if disc section is active 42977 42978 As disc scanning is asyncronous, MRL might be updated with disc 42979 MRL when not desired. 42980 42981 refs #17715 42982 42983commit 8e02f2acec3fe18d580b0ba028e4a2db23dae217 42984Author: David Fuhrmann <dfuhrmann@videolan.org> 42985Date: Thu Feb 2 21:15:30 2017 +0100 42986 42987 macosx: open panel: Use identifiers for tab view items 42988 42989 This should be more clear than indexes or translated strings. 42990 42991commit 1c0aee2d072a8b5ccc2333137e2ed71a6129db9b 42992Author: David Fuhrmann <dfuhrmann@videolan.org> 42993Date: Thu Feb 2 17:32:25 2017 +0100 42994 42995 macosx: open panel: react on standard modal responses as well 42996 42997 Standard response NSModalResponseStop is send on sigterm and lead 42998 to expection because of invalid MRL. 42999 Also deintent code. 43000 43001commit f49deb8b13e9c8fa9a5f4e32fe2e85ab1c2bd593 43002Author: David Fuhrmann <dfuhrmann@videolan.org> 43003Date: Thu Feb 2 17:20:46 2017 +0100 43004 43005 macosx: Listen for file tab changes 43006 43007 Added missing delegate for tab view. 43008 Resets MRL in case device vanishes and list becomes empty. 43009 43010 refs #17715 43011 43012commit 6df18384bc54b838d282009d31493ebdbabe4589 43013Author: David Fuhrmann <dfuhrmann@videolan.org> 43014Date: Thu Feb 2 16:34:46 2017 +0100 43015 43016 macosx: Restore FS panel position on same fullscreen device 43017 43018 Save the last uses fullscreen rectangle to allow restoring the 43019 same fullscreen controller position on next restart. 43020 43021commit 559a682df30b6c445dd5f3823c4a4ca3fc570d20 43022Author: Thomas Guillem <thomas@gllm.fr> 43023Date: Fri Feb 3 09:56:41 2017 +0100 43024 43025 opengl: converter: change pf_allocate_texture 43026 43027 This callback is now used to allocate all textures. This will allow more 43028 control on the converter side (some API allocate textures by batch). 43029 43030commit 467f89ab24e3a0fc04b49479e3af503aa33aac9c 43031Author: Thomas Guillem <thomas@gllm.fr> 43032Date: Fri Feb 3 09:54:48 2017 +0100 43033 43034 opengl: remove useless code 43035 43036 You need to activate a texture before rendering it. It's useless to do it 43037 before allocating/modifing it. 43038 43039commit 0bc996b274f96ae22abda176f587748fe6b65d59 43040Author: Thomas Guillem <thomas@gllm.fr> 43041Date: Fri Feb 3 09:21:44 2017 +0100 43042 43043 packetizer/mlp: remove dead code (cid #1399894) 43044 43045commit 2a1fa8841efd0a0cbba709e27eb7c0fb993df2a0 43046Author: Rémi Denis-Courmont <remi@remlab.net> 43047Date: Thu Feb 2 22:03:28 2017 +0200 43048 43049 xdg-shell: add Kwin SSD support 43050 43051 This adds support for the KDE-specific server-side decorations protocol. 43052 Server-side decoration are required by all non-embedded video window 43053 plugins in VLC. Inventing VLC-specific decoration just for this purpose 43054 would not make sense. 43055 43056 Any display server can implement the protocol. But in practice, this 43057 probably does not work with display servers other than Kwin. (It 43058 definitely does not work with Weston; I have not tried other servers.) 43059 43060commit 6d09369f853b6111c236817ef512d7c973804be6 43061Author: Steve Lhomme <robUx4@videolabs.io> 43062Date: Thu Feb 2 14:54:07 2017 +0100 43063 43064 direct3d11: pass the shader resource view to DisplayD3DPicture() 43065 43066 For when it won't come from the quad anymore. 43067 43068 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 43069 43070commit 52db0307b963f7911231a8aa9288c8f574fb11b5 43071Author: Steve Lhomme <robUx4@videolabs.io> 43072Date: Thu Feb 2 14:54:06 2017 +0100 43073 43074 direct3d11: move the shader resource view in picture_sys_t 43075 43076 So it can be set on textures coming from the decoder 43077 43078 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 43079 43080commit 490c24c3a67a4764b014bcabcf9abdae398ab716 43081Author: Steve Lhomme <robUx4@videolabs.io> 43082Date: Thu Feb 2 14:54:05 2017 +0100 43083 43084 vout: win32: avoid calling D3D11 specific code in common 43085 43086 Use a callback to get the window rectangle instead 43087 43088 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 43089 43090commit a4b7b6566a886c4c185ac8cf0e33c141372467ad 43091Author: Steve Lhomme <robUx4@videolabs.io> 43092Date: Thu Feb 2 14:54:04 2017 +0100 43093 43094 vout: win32: move each vout_display_sys_t in their respective module 43095 43096 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 43097 43098commit 70437b2037340f4b26632b52e9391b58835fee54 43099Author: Steve Lhomme <robUx4@videolabs.io> 43100Date: Thu Feb 2 14:54:03 2017 +0100 43101 43102 vout: win32: split vout_display_sys_t in 2 structures 43103 43104 One really common becomes vout_display_sys_win32_t, the other one remains 43105 vout_display_sys_t. 43106 43107 use_desktop and use_overlay have been moved in the common structure for 43108 convenience. 43109 43110 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 43111 43112commit 86f58b58afe1b52c2c41d17b6be132f396a21be8 43113Author: Steve Lhomme <robUx4@videolabs.io> 43114Date: Thu Feb 2 14:54:02 2017 +0100 43115 43116 direct3d11: move the VLC_CODEC_D3D11_OPAQUE definition in a separate header 43117 43118 Shared by all code using the opaque format. 43119 43120 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 43121 43122commit 2ee46959b4d62b8a0d55bce74f793805bcff18bd 43123Author: Steve Lhomme <robUx4@videolabs.io> 43124Date: Thu Feb 2 14:54:01 2017 +0100 43125 43126 direct3d11: fix log type 43127 43128 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 43129 43130commit 68f8b033bf57677cac75305dde878a1639c99d48 43131Author: Thomas Guillem <thomas@gllm.fr> 43132Date: Thu Feb 2 16:30:03 2017 +0100 43133 43134 opengl: converter: fix planar16 43135 43136 This fixes a regression from 4df4a4d. 43137 Fix #17969 43138 43139commit 947362db184089cb45a015b4e5cada10a58b1c89 43140Author: Thomas Guillem <thomas@gllm.fr> 43141Date: Thu Feb 2 15:00:44 2017 +0100 43142 43143 packetizer/mlp: don't check parity on sync frames 43144 43145 This check was failing with Atmos sync frames. 43146 Sync frames should be checked via the crc (see TODO). 43147 43148 Fix #15478 43149 43150commit 96c67c62b5cb6d07716dd4fc28d2960252f809da 43151Author: Thomas Guillem <thomas@gllm.fr> 43152Date: Thu Feb 2 09:24:07 2017 +0100 43153 43154 videotoolbox: decoding can be aborted from output 43155 43156commit 2d3d83e162aa4389442797217dcf29e173eab0c1 43157Author: Thomas Guillem <thomas@gllm.fr> 43158Date: Wed Feb 1 17:05:27 2017 +0100 43159 43160 videotoolbox: always do direct rendering 43161 43162 Remove the videotoolbox-zero-copy variable since direct rendering is always 43163 enabled. 43164 43165 Map the CVPX pixel format to a VLC fourcc, this buffer will be renderered by 43166 the OpenGL vout with the cvpx converter (mapping an IOSurface to an OpenGL 43167 texture). 43168 43169 On Macos, the destination pixel format shouldn't set touched at all to let the 43170 decoder output frames in its native format (and don't do any color conversion). 43171 This need to be tested on iOS (hence the #ifdef). 43172 43173commit 0982d2bed9105cfbd1992a5e0baf18a9af4a5dbd 43174Author: Thomas Guillem <thomas@gllm.fr> 43175Date: Fri Jan 27 14:35:28 2017 +0100 43176 43177 opengl: add converter_cvpx 43178 43179 This converter can render CVPixel buffers directly by binding the IOSurface of 43180 the buffer to an OpenGL texture. 43181 43182 This works only on Macos since IOSurface API is not allowed on iOS. This 43183 improve significantly performances when using videotoolbox. 43184 43185 TODO: implement iOS conversion using 43186 CVOpenGLESTextureCacheCreateTextureFromImage(). 43187 43188commit 2909fd4cbe61d2911e222f87ae6626be76947427 43189Author: Thomas Guillem <thomas@gllm.fr> 43190Date: Thu Jan 19 11:09:12 2017 +0100 43191 43192 vout/macosx: save CGLContextObj when locking gl 43193 43194 This contex will be needed by cvpx opengl converter. 43195 43196commit 0aa2985fa23ee56105e7de62627bc0df13ac6e11 43197Author: Thomas Guillem <thomas@gllm.fr> 43198Date: Fri Jan 27 14:34:51 2017 +0100 43199 43200 fourcc: add more CVPX fourcc 43201 43202commit 41672aab92782cc7b261027d3e8da0690d23c77e 43203Author: Thomas Guillem <thomas@gllm.fr> 43204Date: Wed Feb 1 15:56:00 2017 +0100 43205 43206 fourcc: rename VLC_CODEC_CVPX_OPAQUE to VLC_CODEC_CVPX_NV12 43207 43208 Since it's always mapped/converted as a NV12 buffer. 43209 43210commit 6694366feca01564f444593a1c7bbb726dfe8329 43211Author: Thomas Guillem <thomas@gllm.fr> 43212Date: Tue Jan 24 14:25:25 2017 +0100 43213 43214 opengl: converter: rename parent to gl 43215 43216 And unhide the object type. The future cvpx tex converter will need to access 43217 it. 43218 43219commit 9a69869dd16ef1fd911f18c051573dbe71e6cfb8 43220Author: Thomas Guillem <thomas@gllm.fr> 43221Date: Wed Jan 25 16:16:29 2017 +0100 43222 43223 opengl: add Uniform2f 43224 43225commit cca5562f8bbb7ab71742ac7e1e9a7ed58f08cdc0 43226Author: Thomas Guillem <thomas@gllm.fr> 43227Date: Wed Feb 1 09:27:13 2017 +0100 43228 43229 opengl: converter: add GL_TEXTURE_RECTANGLE 43230 43231 This is the default tex format for IOSurface on Macos. 43232 43233commit ca7d2ea4b618b5bc1a8a03c0318d4f2afaf3007f 43234Author: Thomas Guillem <thomas@gllm.fr> 43235Date: Wed Feb 1 09:55:06 2017 +0100 43236 43237 opengl: add NV12 support 43238 43239 This will be mainly used by CVPX_NV12. 43240 43241commit 121ed409711a62d99e6487dc44ef67600f31a1bf 43242Author: Thomas Guillem <thomas@gllm.fr> 43243Date: Wed Feb 1 11:32:16 2017 +0100 43244 43245 opengl: converter: replace chroma desc 43246 43247 Replace it with a tex_count and a list of w/h scale factor. 43248 vlc_chroma_description_t is not enough to specify how textures should be 43249 scaled. For example, opaque formats don't have any planes, or UV planes can 43250 be splitted (for NV12). 43251 43252commit 3306c8c43b8bc8b15a8b15d63423b7efd5ad7fe9 43253Author: Thomas Guillem <thomas@gllm.fr> 43254Date: Wed Feb 1 16:21:13 2017 +0100 43255 43256 opengl: converter: merge rgba and yuv init functions 43257 43258commit 4df4a4d1da96f391591d4bbc3baad648fc1680ca 43259Author: Thomas Guillem <thomas@gllm.fr> 43260Date: Fri Jan 27 14:34:11 2017 +0100 43261 43262 opengl: converter: add opengl_fragment_shader_init() 43263 43264 This function will compile a fragment shader generated from a chroma and a tex 43265 target. This helper can be used by hw opengl tex converters that need a generic 43266 fragment shader. 43267 43268commit 67f2472718afd430f9710e6c4c84f94382064ca1 43269Author: Thomas Guillem <thomas@gllm.fr> 43270Date: Fri Jan 27 18:48:47 2017 +0100 43271 43272 opengl: use vec2 for TexCoords 43273 43274commit 39f1c15a8c16ac56136a00d8632dff8708386014 43275Author: Thomas Guillem <thomas@gllm.fr> 43276Date: Wed Feb 1 09:16:39 2017 +0100 43277 43278 opengl: converter: move code up 43279 43280 To avoid forward declaration with next commits. 43281 43282commit 34ea88d494f61ca9573f57c8f94b5ed0efbc1f09 43283Author: Thomas Guillem <thomas@gllm.fr> 43284Date: Wed Feb 1 11:40:31 2017 +0100 43285 43286 opengl: converter: pass texture sizes to pf_update 43287 43288 Since it's already calculated from vout_helper. 43289 43290commit 065aeb5fd11b61241dc584bf7524c7d775276f70 43291Author: Thomas Guillem <thomas@gllm.fr> 43292Date: Tue Jan 31 18:18:38 2017 +0100 43293 43294 opengl: converter: refactor pf_init 43295 43296 Return directly the fragment_shader from pf_init. The vout_helper is now 43297 responsible of deleting fragment shaders. pf_release if not mandatory anymore. 43298 43299commit 06423be105b5d2dd638d50262656f1b67f908d67 43300Author: Thomas Guillem <thomas@gllm.fr> 43301Date: Tue Jan 31 16:15:38 2017 +0100 43302 43303 opengl: converter: pass texture sizes to pf_prepare_shader 43304 43305 This will be used by converters that use the GL_TEXTURE_RECTANGLE tex format. 43306 43307commit 898b1f45874612a0a88fc56a0e7207c668356db7 43308Author: Thomas Guillem <thomas@gllm.fr> 43309Date: Wed Feb 1 10:14:37 2017 +0100 43310 43311 opengl: change size type 43312 43313 In order to match size type of GL tex functions. 43314 43315commit 7f80b1a4ba9c5462a339d3011d14dc2d5e39a287 43316Author: Thomas Guillem <thomas@gllm.fr> 43317Date: Tue Jan 31 15:46:23 2017 +0100 43318 43319 opengl: converter: refactor pf_gen_textures 43320 43321 This function doesn't mean to be handled differently by converters, we can put 43322 the code back in the vout_helper. Add pf_allocate_texture that can be overridden 43323 to allocate data for a texture. 43324 43325commit 8e4a7fea24fb181e4f352b4db35042d626f26eef 43326Author: Joseph DeVore <joe_devore@mailhaven.com> 43327Date: Wed Feb 1 11:43:46 2017 -0500 43328 43329 THANKS: Updated a few copyright dates 43330 43331 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 43332 43333commit 2659d13ccc125cfc917f57c6d9064bbfb68e5a87 43334Author: Francois Cartegnie <fcvlcdev@free.fr> 43335Date: Wed Feb 1 15:58:54 2017 +0100 43336 43337 demux: mp4: set Tfxd absolute offset (smooth streaming) 43338 43339commit 00834cac6448ad744b5100ec55733effdd14a4e1 43340Author: Francois Cartegnie <fcvlcdev@free.fr> 43341Date: Wed Feb 1 14:09:00 2017 +0100 43342 43343 demux: smooth: don't compute ahead time from disabled steams 43344 43345commit c684d615194e28048ae967283f0db4b05ebd7a98 43346Author: Francois Cartegnie <fcvlcdev@free.fr> 43347Date: Wed Feb 1 14:01:13 2017 +0100 43348 43349 demux: adaptive: try to never reach an end of live segments list 43350 43351commit 579db8b87e73c9e6aad1743a43fb5daa155812ab 43352Author: Francois Cartegnie <fcvlcdev@free.fr> 43353Date: Wed Feb 1 14:00:29 2017 +0100 43354 43355 demux: adaptive: add pts-delay to maxbuffering for segment startnumber computation 43356 43357commit c57adacef53998dfa375cc4c898d511ad16f434b 43358Author: Francois Cartegnie <fcvlcdev@free.fr> 43359Date: Wed Feb 1 13:42:14 2017 +0100 43360 43361 demux: adaptive: rank up extra buffering to 60s 43362 43363commit bc75607f9fcb9afc0b848bfbfb06ff123adb0a06 43364Author: Francois Cartegnie <fcvlcdev@free.fr> 43365Date: Wed Feb 1 13:41:27 2017 +0100 43366 43367 demux: adaptive: always set minimal pts-delay 43368 43369 always starts after min buffering 43370 43371commit 3b2ae23d898ef42492d87c7301102d611b4928ea 43372Author: Francois Cartegnie <fcvlcdev@free.fr> 43373Date: Wed Feb 1 10:43:30 2017 +0100 43374 43375 demux: smooth: trigger full playlist update when reaching end of timeline 43376 43377commit 1fe7c233bf5fc86cafebaf658c7c6ea13b4dd3c9 43378Author: Marvin Scholz <epirat07@gmail.com> 43379Date: Wed Feb 1 11:57:55 2017 +0100 43380 43381 macOS: Avoid double-seeking to the same position 43382 43383 The sliders for seeking are continuous, that means they send events 43384 for every action, which is useful to seek when the slider is dragged. 43385 But when the slider is clicked, this results in two seeks nearly at the 43386 same time to the same position. 43387 Therefore this commit introduces a check that ignores the slider update 43388 if it originated from a NSLeftMouseUp event to workaround that. 43389 43390 Ref. #17954 43391 43392commit f117fee08d0764c7787ae47e0f50f902db4f7c15 43393Author: Pierre Ynard <linkfanel@yahoo.fr> 43394Date: Wed Feb 1 07:35:46 2017 +0100 43395 43396 youtube.lua: resolve more thoroughly signature descrambling javascript URL 43397 43398commit e66dd3187e557c364399fae1a6a13dcf953c2ca9 43399Author: Francois Cartegnie <fcvlcdev@free.fr> 43400Date: Tue Jan 31 17:21:20 2017 +0100 43401 43402 Qt: set NowPlaying meta using fallback 43403 43404commit 4c2c032958ddc5e7a9c3694b67fdb5e84b0ea1ec 43405Author: Rémi Denis-Courmont <remi@remlab.net> 43406Date: Tue Jan 31 18:08:51 2017 +0200 43407 43408 qt: do not resolve symbolic link (fixes #17924) 43409 43410 Symbolic links should be resolved when the media is opened, not when it 43411 is added to the playlist - that is how it worked before. With that said, 43412 VLC does not currently have code to parse Windows symbolic links, but 43413 that is not an issue on other operationg systems. 43414 43415commit d9191f752c3eed2e82a2272f4aa1cf49e3bc9978 43416Author: Steve Lhomme <robUx4@videolabs.io> 43417Date: Mon Jan 30 10:36:45 2017 +0100 43418 43419 d3d11va: make d3d11va_fourcc() static 43420 43421 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 43422 43423commit 1be5af6432250928092e702e567767ed5f059f7d 43424Author: Marvin Scholz <epirat07@gmail.com> 43425Date: Mon Jan 30 12:15:25 2017 +0100 43426 43427 macOS: Update HUD panel tab views 43428 43429 Sets the tab view to tabless and adds a segmented 43430 control on top of the panel with a line below. 43431 Using the tabs of the tab view will look broken on 43432 macOS 10.10 and higher due to some quirks with the 43433 translucent dark style. 43434 43435 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 43436 43437commit c992007b6e0e3d3a624662f0ab26763c4314f109 43438Author: Marvin Scholz <epirat07@gmail.com> 43439Date: Mon Jan 30 12:15:24 2017 +0100 43440 43441 contrib: macOS: Remove BGHUDAppKit 43442 43443 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 43444 43445commit 6b536f65fdf037203fa73a9a3a9b78a42b22a056 43446Author: Marvin Scholz <epirat07@gmail.com> 43447Date: Mon Jan 30 12:15:23 2017 +0100 43448 43449 macOS: Remove BGHUDAppKit in build scripts 43450 43451 This removes BGHUDAppKit from the Xcode project, package and codesign script. 43452 43453 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 43454 43455commit 344d85748efe7b3c6938306c684709fc76df6dc4 43456Author: Marvin Scholz <epirat07@gmail.com> 43457Date: Mon Jan 30 12:15:21 2017 +0100 43458 43459 macOS: Remove all BGHUD classes from XIBs 43460 43461 This is done in preparation for more minimal replacement 43462 classes that do custom drawing for OS X < 10.10 and on 43463 10.10+ we will use the native translucent dark UI provided 43464 by the system. 43465 43466 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 43467 43468commit 9c4f6bb41722e7d719c0122d073216470f71a8b4 43469Author: Francois Cartegnie <fcvlcdev@free.fr> 43470Date: Tue Jan 31 16:47:11 2017 +0100 43471 43472 input: es_out: don't use meta from metaless programs 43473 43474 refs #17933 43475 43476commit c12d9fb6a723867ea7b74cd9e5cb365aae23932c 43477Author: Francois Cartegnie <fcvlcdev@free.fr> 43478Date: Tue Jan 31 13:53:09 2017 +0100 43479 43480 vlc_codec: show leading zeros in GUID_FMT 43481 43482commit b69b561bfae13919bbeb3b7a13092cf14beb47d9 43483Author: Francois Cartegnie <fcvlcdev@free.fr> 43484Date: Tue Jan 31 13:05:54 2017 +0100 43485 43486 demux: asf: read DVR sample extension timing (fix #17959) 43487 43488 Undocumented, so no clue about the spec for 43489 that extension. Guess from libavformat. 43490 43491commit cdf775bf0a8d56db61623f0517f46a8cf2eb5d92 43492Author: Francois Cartegnie <fcvlcdev@free.fr> 43493Date: Tue Jan 31 10:19:51 2017 +0100 43494 43495 codec: textst: fix size check on palette read 43496 43497commit 471565601dc126658d32a2ac4d92f4c9c6d3ecce 43498Author: Francois Cartegnie <fcvlcdev@free.fr> 43499Date: Tue Jan 31 10:18:41 2017 +0100 43500 43501 codec: textst: null rereference (cid #1399643) 43502 43503commit cfac101ef4f0a510ed26cd0c29c5f33f735c10f4 43504Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 43505Date: Tue Jan 31 10:10:42 2017 +0100 43506 43507 qt: Inherit "fullscreen" from the config 43508 43509 This fix initial playback not being fullscreen when the fullscreen 43510 preference is toggled. 43511 ref #17101 43512 43513commit ba81d2c9e191e669fbcdceba5b04fa4977d6c697 43514Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 43515Date: Mon Jan 30 17:40:38 2017 +0100 43516 43517 qt: Add missing emit 43518 43519commit c067d849763ba726b0f3a8a0fc34a9491ce91091 43520Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 43521Date: Wed Jan 25 10:43:03 2017 +0100 43522 43523 configure: Fix activation of smb module on windows 43524 43525 Always disable smbclient for winrt instead of relying on 43526 --enable/--disable-smbclient 43527 The PKG_ENABLE_MODULES_VLC fiddles with $enable_smbclient, making it 43528 unreliable to use when activating/deactivating the module 43529 43530commit d40031009f1508e879dfea9b232cd6402123f0d3 43531Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 43532Date: Fri Jan 27 12:51:49 2017 +0100 43533 43534 nsis: Register VLC with iso files 43535 43536 Fix #17472 43537 43538commit cd3e2a03ecc49476e4cac1acaa85363412b673ce 43539Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 43540Date: Fri Jan 27 12:51:30 2017 +0100 43541 43542 nsis: Allow some extensions to be registered but not associated 43543 43544commit d9acb1e01e98310af3ffb7c4c7bf9dde8a0a285a 43545Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 43546Date: Fri Jan 27 11:25:50 2017 +0100 43547 43548 nsis: Rename RegisterExtensionSection -> AssociateExtensionSection 43549 43550 To have a clear distinction between extensions we register as handled, 43551 and extensions we associate with to be opened by double clicking 43552 43553commit 69f9689ca7f2d54535e886047918cc665f979514 43554Author: Francois Cartegnie <fcvlcdev@free.fr> 43555Date: Mon Jan 30 18:51:07 2017 +0100 43556 43557 demux: ogg: fix leak on attachments 43558 43559commit 4431d922c0b8b61e7cae43a58471a4e2262b9144 43560Author: Francois Cartegnie <fcvlcdev@free.fr> 43561Date: Mon Jan 30 18:20:44 2017 +0100 43562 43563 codec: textst: missing length check on styles 43564 43565commit ab402abbe5faef47bb6fbe680cf4b41d04c3d2f2 43566Author: Francois Cartegnie <fcvlcdev@free.fr> 43567Date: Mon Jan 30 18:09:14 2017 +0100 43568 43569 demux: ts: fix PCR repicking 43570 43571 Was reselecting previous pcr if lowest pid 43572 43573 after 426edade588f6c01a8aa1bcc1cc76601594a1686 changes 43574 43575commit 7672393eee5539d0815e80329c7abea14f4ed480 43576Author: Francois Cartegnie <fcvlcdev@free.fr> 43577Date: Mon Jan 30 13:25:17 2017 +0100 43578 43579 decoders: add HDMV text subtitles decoder 43580 43581commit f95f6c0752682e6dc16f85c85e050b631f70d92b 43582Author: Francois Cartegnie <fcvlcdev@free.fr> 43583Date: Mon Jan 30 12:02:56 2017 +0100 43584 43585 demux: mkv: map HDMV text 43586 43587commit add6f3a869d8f397b6cd6463a50eb66a6579ce87 43588Author: Marvin Scholz <epirat07@gmail.com> 43589Date: Sun Jan 29 23:38:01 2017 +0100 43590 43591 macOS: Autosave log window state and make it a panel 43592 43593commit 9821a006ef51d03229694e0a6e1df354c8435453 43594Author: Jean-Baptiste Kempf <jb@videolan.org> 43595Date: Sun Jan 29 22:56:34 2017 +0100 43596 43597 Contribs: update zlib to 1.2.11 43598 43599 Close #17955 43600 43601commit 4385af85759c8cbbd27388dd36db7ca0f7422d59 43602Author: David Fuhrmann <dfuhrmann@videolan.org> 43603Date: Sun Jan 29 22:47:34 2017 +0100 43604 43605 macosx: Do not set movableByBackground on FS panel 43606 43607 FS panel is moved by your custom code, so this flag should not 43608 be set. 43609 43610commit fd2661d095be186107261814563c22ee7d969f1e 43611Author: David Fuhrmann <dfuhrmann@videolan.org> 43612Date: Sun Jan 29 22:43:53 2017 +0100 43613 43614 macosx: Fix FS controller autosaving frame of window 43615 43616 This restores size of window correctly. 43617 43618commit b7f9c20f7ab0d54e2432e1b9685675bda6184c66 43619Author: David Fuhrmann <dfuhrmann@videolan.org> 43620Date: Sun Jan 29 21:48:47 2017 +0100 43621 43622 macosx: center fullscreen panel for new fullscreen size 43623 43624 The fullscreen window can have a new size if the fullscreen monitor 43625 was switched or the user used split screen in between. 43626 43627 Center FS panel in those cases. Also constrain size as the new 43628 available space might be smaller. 43629 43630commit a2c0b01cf454a71fbe76e89fb48061c2d5ffd3bf 43631Author: David Fuhrmann <dfuhrmann@videolan.org> 43632Date: Sun Jan 29 20:15:15 2017 +0100 43633 43634 macosx: Fade in FS controller after it was activated 43635 43636commit 0e692856fe8b007c568df812640eddbb1f0629a8 43637Author: David Fuhrmann <dfuhrmann@videolan.org> 43638Date: Sun Jan 29 19:46:28 2017 +0100 43639 43640 macosx: Fix for FS controller jumping to the top of fullscreen window 43641 43642 This bug lead to jumping to the top of the window on monitors with 43643 a non-zero based x coordinate. 43644 43645commit 3fe7be0975fd7c518326285ba9141906298abcf1 43646Author: Rémi Denis-Courmont <remi@remlab.net> 43647Date: Sun Jan 29 17:22:21 2017 +0200 43648 43649 wayland: initial XDG shell window provider 43650 43651 This provides a very very basic window provider using the unstable XDG 43652 shell protocol version 5. This will be updated later, to unstable 43653 version 6, a higher unstable version or preferably a stable version. 43654 43655commit 809e7f7b04ca115067f5d4b6af7837b593651a9a 43656Author: Rémi Denis-Courmont <remi@remlab.net> 43657Date: Sun Jan 29 19:52:09 2017 +0200 43658 43659 window: document vout_window_ReportSize() 43660 43661commit d3986cc50b0478f54e4774129b872b6d45087b6f 43662Author: Rémi Denis-Courmont <remi@remlab.net> 43663Date: Sun Jan 29 16:03:36 2017 +0200 43664 43665 wayland: rename wl_shell_surface to wl_shell 43666 43667commit 588cd0f7a68cdb6f03151c80d7eb6a207efffbee 43668Author: Rémi Denis-Courmont <remi@remlab.net> 43669Date: Sun Jan 29 18:51:14 2017 +0200 43670 43671 wayland/shm: fix picture leak at reset 43672 43673 We need to explicitly detach any buffer that is currently attached to 43674 the display server. The display server will not (cannot) emit a buffer 43675 release event after we destroy the buffer object. 43676 43677commit 709e92cc666d2fffdd3f2c565fbd410cdf39592c 43678Author: Rémi Denis-Courmont <remi@remlab.net> 43679Date: Sun Jan 29 18:38:31 2017 +0200 43680 43681 wayland/shm: fix picture release (fix #17956) 43682 43683 When the compositor no longer needs the buffer, release the picture 43684 that was held, not the one that originally contained the buffer. 43685 (The mismatch is an unfortunate side effect of pooling and cloning.) 43686 43687commit c73072e1caf8207f1d1b2ef0cd524360564bea8a 43688Author: Rémi Denis-Courmont <remi@remlab.net> 43689Date: Sun Jan 29 15:27:47 2017 +0200 43690 43691 wayland/shm: update to wp_viewporter protocol version 1 (fixes #16834) 43692 43693 The wl_scaler protocol no longer exists. wp_viewporter replaces it. 43694 43695commit d51ce71eefc19d72d736a24dfd1e2f0c7fe24f81 43696Author: Rémi Denis-Courmont <remi@remlab.net> 43697Date: Sun Jan 29 15:09:18 2017 +0200 43698 43699 configure: look for wayland-protocols 43700 43701commit f91f9ca9ca0b6c4da3926e0464cb45667ffffbbe 43702Author: Rémi Denis-Courmont <remi@remlab.net> 43703Date: Sun Jan 29 15:08:58 2017 +0200 43704 43705 configure: rationalize Wayland tests 43706 43707commit afabd229daacde724a35bf907354cc31cee7863f 43708Author: Francois Cartegnie <fcvlcdev@free.fr> 43709Date: Sun Jan 29 13:34:36 2017 +0100 43710 43711 demux: adaptive: change unset state variable value 43712 43713 int max not suitable for UI or command line overriding 43714 43715commit 31e1756c9117f8cbac5361a36d69383015baf3d2 43716Author: Rémi Denis-Courmont <remi@remlab.net> 43717Date: Sun Jan 29 10:27:59 2017 +0200 43718 43719 update: use Makefile conditional to disable code 43720 43721 This fixes the build without gcrypt. 43722 43723commit 32427fa49511d4f422abc0635e9ce6ca841df605 43724Author: Marvin Scholz <epirat07@gmail.com> 43725Date: Sat Jan 28 21:25:19 2017 +0100 43726 43727 macOS: Forgot to rename logwindow xib in package.mak 43728 43729 This is a fixup for 3886295 43730 43731commit 8e7789b081b1de39dbd8834af54bb74c23f6785a 43732Author: Francois Cartegnie <fcvlcdev@free.fr> 43733Date: Sat Jan 28 11:44:12 2017 +0100 43734 43735 demux: ts: drop blocks and cleanup for es without decoders 43736 43737 unlikely 43738 43739commit 5483a4938ba4ce3a01f24ddd916e280aa1405cfd 43740Author: Francois Cartegnie <fcvlcdev@free.fr> 43741Date: Fri Jan 27 18:46:38 2017 +0100 43742 43743 avcodec: map HDMV text 43744 43745 note: still no decoder 43746 43747commit 80456167c4ce53ab786845327842d8d1d1da7a6d 43748Author: Francois Cartegnie <fcvlcdev@free.fr> 43749Date: Fri Jan 27 18:45:01 2017 +0100 43750 43751 demux: ts: map HDMV subtitles 43752 43753commit adfff58b04e85ac4e8ef87caac059923a6d3f5d2 43754Author: Francois Cartegnie <fcvlcdev@free.fr> 43755Date: Fri Jan 27 18:37:33 2017 +0100 43756 43757 fourcc: add HDMV text subtitles 43758 43759commit dec6fe017f87a9fd321e2b8b475853ae4d84e48d 43760Author: Petri Hintukainen <phintuka@gmail.com> 43761Date: Fri Jan 27 22:46:56 2017 +0200 43762 43763 sftp: fix leak 43764 43765commit f99b385ef6ef9915822ab3566e2d8ec8b7e44c56 43766Author: Petri Hintukainen <phintuka@gmail.com> 43767Date: Fri Jan 27 22:48:02 2017 +0200 43768 43769 sftp: fix segfault when user name is not given in mrl 43770 43771commit ed6408b5eaecaf17a2bcfcca0bcc8cfdb07abd7f 43772Author: Petri Hintukainen <phintuka@gmail.com> 43773Date: Fri Jan 27 22:36:15 2017 +0200 43774 43775 sftp: fix memory corruption 43776 43777 man libssh2_userauth_list: 43778 On success a comma delimited list of supported authentication schemes. 43779 This list is internally managed by libssh2. 43780 43781commit 388629578ccca5fb4682779864904b22ff3527a5 43782Author: Marvin Scholz <epirat07@gmail.com> 43783Date: Mon Jan 9 13:20:45 2017 +0100 43784 43785 macOS: Rework log window 43786 43787commit cad5bc0a9d86797b0ea50036a6fa14e515e16e09 43788Author: Francois Cartegnie <fcvlcdev@free.fr> 43789Date: Fri Jan 27 18:16:41 2017 +0100 43790 43791 input_internal: constify pointer to master source titles 43792 43793commit 39ae821cf60b209793b767b37d173fb0ee6a9e61 43794Author: Francois Cartegnie <fcvlcdev@free.fr> 43795Date: Fri Jan 27 18:13:26 2017 +0100 43796 43797 input: unset pointer to titles on source deletion (fix #17944) 43798 43799commit 729a0cec3b7a65aa65ef652f35964d81c36b646e 43800Author: Francois Cartegnie <fcvlcdev@free.fr> 43801Date: Fri Jan 27 17:07:03 2017 +0100 43802 43803 access: bluray: stop spamming with unimplemented controls 43804 43805commit 4c8a62320fb000f331c17a908ec442b6d06b1b72 43806Author: Francois Cartegnie <fcvlcdev@free.fr> 43807Date: Fri Jan 27 15:51:27 2017 +0100 43808 43809 text_renderer: freetype: fix off by one char for > 2nd background 43810 43811commit e3c336289e2753a29e3fca2e80d463f74e779c36 43812Author: Francois Cartegnie <fcvlcdev@free.fr> 43813Date: Fri Jan 27 11:31:48 2017 +0100 43814 43815 demux: mp4: fix regression with false frag discontinuities 43816 43817commit 6911ebd6158eea53dd8645d234c2ae94b24dddc1 43818Author: Steve Lhomme <robUx4@videolabs.io> 43819Date: Thu Jan 26 15:16:33 2017 +0100 43820 43821 vout: win32: remove unused defines 43822 43823 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 43824 43825commit b2fcc5b0e486a17a135eca47d4ffdd6757ccb6a9 43826Author: Steve Lhomme <robUx4@videolabs.io> 43827Date: Thu Jan 26 15:16:13 2017 +0100 43828 43829 vout: win32: name the parameters for more clarity 43830 43831 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 43832 43833commit 41707e0ce1fc3ac5b257e3e247dbfa59653ba2df 43834Author: Steve Lhomme <robUx4@videolabs.io> 43835Date: Thu Jan 26 15:17:13 2017 +0100 43836 43837 direct3d11: warn when the projection is not handled 43838 43839 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 43840 43841commit e293b46462bca668d0311ec6c5cd7efff2ce209b 43842Author: Steve Lhomme <robUx4@videolabs.io> 43843Date: Thu Jan 26 15:16:50 2017 +0100 43844 43845 direct3d11: rename the picture_sys_pool_t variable 43846 43847 picsys sounded more like a picture_sys_t 43848 43849 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 43850 43851commit 2be0eca256f7b70598234b13a187de4e856410c7 43852Author: Steve Lhomme <robUx4@videolabs.io> 43853Date: Thu Jan 26 15:15:47 2017 +0100 43854 43855 avcodec: simplify the log generation 43856 43857 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 43858 43859commit 7ac323c5463cd78a69f24c68ac07035b2f7777ca 43860Author: Francois Cartegnie <fcvlcdev@free.fr> 43861Date: Thu Jan 26 21:00:05 2017 +0100 43862 43863 demux: ttml: fix time parsing 43864 43865 as provided by Filip Roséen <filip@atch.se> 43866 43867commit 5ba9e8807ac2b85a74e99477d71c4793143a7e31 43868Author: Francois Cartegnie <fcvlcdev@free.fr> 43869Date: Thu Jan 26 20:38:21 2017 +0100 43870 43871 demux: adaptive: replace width/height options with maxwidth/height 43872 43873 allows filtering out problematic resolution for a device 43874 43875commit 79594cfe0d03ab81bb3636bfeb167761bce0cb00 43876Author: Francois Cartegnie <fcvlcdev@free.fr> 43877Date: Thu Jan 26 15:36:25 2017 +0100 43878 43879 demux: stl: rework 43880 43881 Implements teletext styles, accumulation, multiple spu per block 43882 and removes block duplication. 43883 43884commit c88faa3c81c791d640ee8f5a05370e3f35dcd835 43885Author: Francois Cartegnie <fcvlcdev@free.fr> 43886Date: Thu Jan 26 19:21:12 2017 +0100 43887 43888 text_style: add DOUBLE_WIDTH 43889 43890 so we can match all width/height combinations 43891 using width modifiers and font size scaling. 43892 43893commit 7b6f68f62ad6e2ef1cc2bb0ed7e4e7bae1a7271f 43894Author: Francois Cartegnie <fcvlcdev@free.fr> 43895Date: Thu Jan 26 16:34:57 2017 +0100 43896 43897 input: decoder: process spu->p_next 43898 43899 Unused then now leaking 43900 43901commit 6f0370422ca30bf3683b87d74362070cd632a374 43902Author: Thomas Guillem <thomas@gllm.fr> 43903Date: Thu Jan 26 15:39:36 2017 +0100 43904 43905 opengl: build vertex shaders depending on plane count 43906 43907 On Apple systems, using an attribute variable (MultiTexCoord1 and 43908 MultiTexCoord2) that is not used by the fragment produce an undefined behavior 43909 and the following warning: "Output of vertex shader 'TexCoordx' not read by 43910 fragment shader". 43911 43912 This fixes RGBA video output on macos. 43913 43914commit a19db0f5a33985354c5b0461a6b941106abfe4a7 43915Author: Thomas Guillem <thomas@gllm.fr> 43916Date: Thu Jan 26 14:28:38 2017 +0100 43917 43918 opengl: don't keep vertex shader handle 43919 43920commit aa779c24cf072b04d00d8a4440de58f3a9dbb4b2 43921Author: Jean-Baptiste Kempf <jb@videolan.org> 43922Date: Thu Jan 26 15:33:03 2017 +0100 43923 43924 STL: support background (boxing) style 43925 43926commit 0a439e275305fd4f95a18fef4ff62c2343284662 43927Author: Jean-Baptiste Kempf <jb@videolan.org> 43928Date: Thu Jan 26 00:58:07 2017 +0100 43929 43930 STL: support change of style mid-sentence 43931 43932commit 6fe88d48d9d754dcdb5e7fdea693310434afc0c1 43933Author: Francois Cartegnie <fcvlcdev@free.fr> 43934Date: Thu Jan 26 12:56:41 2017 +0100 43935 43936 demux: subs: fix incorrect control() param 43937 43938commit 6642391625494180098cac6c8c472343b4fecab2 43939Author: Thomas Guillem <thomas@gllm.fr> 43940Date: Thu Jan 26 11:47:46 2017 +0100 43941 43942 opengl: calculate and upload coordinates when needed 43943 43944 SetupCoords() is called only when the source changes. 43945 43946commit 9aea863efc526ad4f50e9b62b1494fddebfae6f0 43947Author: Thomas Guillem <thomas@gllm.fr> 43948Date: Thu Jan 26 11:16:31 2017 +0100 43949 43950 opengl: calculate orientation and viewpoint matrixes when needed 43951 43952commit 1a6a2c360f0abf8667c6383df1339a2c0a91f870 43953Author: Thomas Guillem <thomas@gllm.fr> 43954Date: Thu Jan 26 11:15:42 2017 +0100 43955 43956 opengl: move code 43957 43958 No functional changes, needed by the next commit. 43959 43960commit 8291e7363924d26c7e6c773704b2cf23da0d017e 43961Author: Thomas Guillem <thomas@gllm.fr> 43962Date: Wed Jan 25 18:22:18 2017 +0100 43963 43964 opengl: fetch attrib/uniform locations only one time 43965 43966 And assert/fails if a variable can't be found in the program. This will permit 43967 to debug fragment and vertex shaders as missing variables won't be ignored 43968 anymore (beware, variables can be optimized out). 43969 43970commit a6dec5c819044a380d3ce335ffc68f5c09b58175 43971Author: Thomas Guillem <thomas@gllm.fr> 43972Date: Wed Jan 25 17:38:39 2017 +0100 43973 43974 opengl: use one tex_conv per program 43975 43976 It's not possible anymore to use a same tex_conv for the main and the subtitle 43977 program (case with RGBA pics with subtitles). This can be problematic for tex 43978 conv that use a specific context. 43979 43980commit b9f670d0056c3063f9aa5a2d755d22e489ee68df 43981Author: Thomas Guillem <thomas@gllm.fr> 43982Date: Wed Jan 25 17:26:43 2017 +0100 43983 43984 opengl: remove useless calls 43985 43986commit 26ace33de5f28d742d3d9ef815e59dd4db8d3274 43987Author: Thomas Guillem <thomas@gllm.fr> 43988Date: Tue Jan 24 11:01:47 2017 +0100 43989 43990 opengl: set textures non const 43991 43992 This allow tex converters to generate textures from the pf_update callback. 43993 43994commit f23c6513f70882d1e87958e9619abe3f52cbf267 43995Author: Thomas Guillem <thomas@gllm.fr> 43996Date: Tue Jan 24 10:10:51 2017 +0100 43997 43998 opengl: remove VLCGL_TEXTURE_COUNT 43999 44000 This is not used anymore. 44001 44002commit ba22d8c515ec0c46704fd0c9ac0d40fff74d71a5 44003Author: Steve Lhomme <slhomme@matroska.org> 44004Date: Thu Jan 26 12:01:37 2017 +0100 44005 44006 demux: adaptive: include <algorithm> for std::max() 44007 44008 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 44009 44010commit 92e8555cae7ccb1759f7d5b35089ca638e849866 44011Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 44012Date: Thu Jan 26 12:38:49 2017 +0100 44013 44014 qt: Explicitely parent the VideoWidget to the central stack 44015 44016 This ensure the VideoWidget will have a valid initial size 44017 Fix #17895 44018 44019commit 0bcbffc88c535bd9c2034b10fe0239b1cf84af42 44020Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 44021Date: Thu Jan 26 09:48:04 2017 +0100 44022 44023 stl: Fix memory leak 44024 44025commit aa828170c228166f71adb11ffe5f5ec3bf13abdb 44026Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 44027Date: Wed Jan 25 16:33:33 2017 +0100 44028 44029 qt: Remove tabs 44030 44031commit 1323cb0b2da1aa2400ed10ba0a81fb9c547fcf7f 44032Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 44033Date: Wed Jan 25 16:33:16 2017 +0100 44034 44035 qt: Don't try to modify constant values 44036 44037commit ddfeae132387c696656f3fadfab6aaffd14a53f1 44038Author: Francois Cartegnie <fcvlcdev@free.fr> 44039Date: Wed Jan 25 21:15:47 2017 +0100 44040 44041 demux: stl: fix usage as master demux 44042 44043commit 347ce3bc72f8e038140481008bc6e8184751d6be 44044Author: Francois Cartegnie <fcvlcdev@free.fr> 44045Date: Wed Jan 25 21:23:28 2017 +0100 44046 44047 demux: stl: remove xallocs 44048 44049commit fae8987643cc51fb05b924753d16b7e6273a9332 44050Author: Francois Cartegnie <fcvlcdev@free.fr> 44051Date: Wed Jan 25 21:21:15 2017 +0100 44052 44053 demux: stl: fail on empty or broken seek 44054 44055commit b824b989229f5131b4be780ad0b0c5c49056bbfe 44056Author: Francois Cartegnie <fcvlcdev@free.fr> 44057Date: Wed Jan 25 21:17:36 2017 +0100 44058 44059 demux: stl: fix NULL deref on decoder failure 44060 44061commit 6b58d87b85f2629e4fe24a3c76d200c197d6cf67 44062Author: Jean-Baptiste Kempf <jb@videolan.org> 44063Date: Wed Jan 25 20:44:56 2017 +0100 44064 44065 STL: handle italics/underline styles 44066 44067 The support is not 100% complete, but we lack samples 44068 44069 Close #10910 44070 44071commit c04d84667a125ff3d935b259ad905e95cf0cafe3 44072Author: Jean-Baptiste Kempf <jb@videolan.org> 44073Date: Wed Jan 25 18:20:36 2017 +0100 44074 44075 STL: rework function parameters 44076 44077commit f477d545a6c7d8440677eea3c5cba3bcb6ac1e7e 44078Author: Jean-Baptiste Kempf <jb@videolan.org> 44079Date: Wed Jan 25 20:34:34 2017 +0100 44080 44081 STL: correctly ignore user-data comments 44082 44083 Ref #10910 and FABst comments 44084 44085commit 65393c1ba96180459105f3a69870a303bb03122d 44086Author: Francois Cartegnie <fcvlcdev@free.fr> 44087Date: Wed Jan 25 19:51:31 2017 +0100 44088 44089 demux: adaptive: handle redirections 44090 44091commit 80a2314a94d80d6a3c41ebde3085f02f6336e8e7 44092Author: Yidong Ren <git@yidong.im> 44093Date: Sat Jan 21 00:11:33 2017 -0500 44094 44095 access/sftp: authenticate with ssh-agent 44096 44097 And check libssh2_userauth_list for available authentication methods 44098 44099 Ref #17199 44100 44101 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 44102 44103commit 7491ccec6eca8a8b22aa09f1fdc3a9aed4273dcc 44104Author: Francois Cartegnie <fcvlcdev@free.fr> 44105Date: Wed Jan 25 15:48:56 2017 +0100 44106 44107 codec: libass: disable hinting (fix #14990) 44108 44109 Native "No idea" -> Light 44110 16be5123ac29a0f1c032f042dddbcde2438c2e0c 44111 44112commit 76b5ef663e966612ed7b7940b96559479489efb5 44113Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 44114Date: Wed Jan 25 14:36:48 2017 +0100 44115 44116 microdns: Fix use of uninitialized b_ipv6 44117 44118commit 3b702adc25bb1f04182cb6153215c4a579c7ef00 44119Author: Konstantin Pavlov <thresh@videolan.org> 44120Date: Wed Jan 25 14:46:37 2017 +0300 44121 44122 snap: drop shell process when launching vlc. 44123 44124commit dc828f678c941b092061b67d0ab3a787cc8e16c4 44125Author: Francois Cartegnie <fcvlcdev@free.fr> 44126Date: Wed Jan 25 11:15:50 2017 +0100 44127 44128 Qt: epg: uninitialized members (cid #1049043, #1049042, #1049041) 44129 44130commit 91ea82b7265c06d386e9316ac39bef76e7d3da7b 44131Author: Francois Cartegnie <fcvlcdev@free.fr> 44132Date: Wed Jan 25 10:54:27 2017 +0100 44133 44134 decoder: ttml: fix NULL deref and broken logic (cid #1398412) 44135 44136commit c6469748565964ce68c8db04f7d94651204eb735 44137Author: Francois Cartegnie <fcvlcdev@free.fr> 44138Date: Wed Jan 25 10:24:05 2017 +0100 44139 44140 demux: subtitle: int overflows (cid #1253093, #1253086) 44141 44142commit 4f42cef9e8f9c5de09413416e3cd2759b47a77e8 44143Author: Francois Cartegnie <fcvlcdev@free.fr> 44144Date: Wed Jan 25 10:17:42 2017 +0100 44145 44146 packetizer: hevc: read overflow (cid #1346973) 44147 44148commit e3fe59cfdf51f8ca9b6d508dab56899fab0ae011 44149Author: Francois Cartegnie <fcvlcdev@free.fr> 44150Date: Wed Jan 25 10:11:01 2017 +0100 44151 44152 mux: mp4: fix out of bound write (cid #1398414) 44153 44154commit a8f97679a265857ca549ea5cfc7fc5505f0e350c 44155Author: Francois Cartegnie <fcvlcdev@free.fr> 44156Date: Wed Jan 25 10:05:05 2017 +0100 44157 44158 demux: mp4: missing breaks (cid #1372930, cid #1362068) 44159 44160commit 2ba10fd242072146a5877217bdc54ac92c1d44e2 44161Author: Francois Cartegnie <fcvlcdev@free.fr> 44162Date: Wed Jan 25 10:00:22 2017 +0100 44163 44164 demux: mp4: fix NULL deref (cid #1313697) 44165 44166commit 013f3489fb324bb0254bed42ca4bfd30111f364e 44167Author: Francois Cartegnie <fcvlcdev@free.fr> 44168Date: Wed Jan 25 09:58:44 2017 +0100 44169 44170 demux: mp4: fix leak (cid #1253114) 44171 44172commit 9506c08d390cf8acece34d6560b3e4b99c725202 44173Author: Francois Cartegnie <fcvlcdev@free.fr> 44174Date: Wed Jan 25 09:50:24 2017 +0100 44175 44176 demux: subtitle: missing breaks (cid #1399556, #1399555) 44177 44178commit 051bf693046bcdd3426cd91b74f625ac654a24b8 44179Author: Thomas Guillem <thomas@gllm.fr> 44180Date: Wed Jan 25 09:19:12 2017 +0100 44181 44182 http: fix double-free in keystore 44183 44184 Due to recent keystore functional changes. 44185 see 5a4393b and 67373b6 44186 44187commit 6c79a286271b2ece475f59c47fbe8ad93233e6a0 44188Author: Thomas Guillem <thomas@gllm.fr> 44189Date: Wed Jan 25 09:17:21 2017 +0100 44190 44191 keystore: improve documentation 44192 44193commit 8c260b2ccdfedf9e19cf6684f49322a57cc0c9d2 44194Author: Francois Cartegnie <fcvlcdev@free.fr> 44195Date: Tue Jan 24 18:58:57 2017 +0100 44196 44197 demux: mp4: add basic WebVTT support 44198 44199commit 87777f04e140ae0cdeff35c14d819e10e2819a6f 44200Author: Francois Cartegnie <fcvlcdev@free.fr> 44201Date: Tue Jan 24 18:03:22 2017 +0100 44202 44203 demux: subtitle: move out of sys temp struct 44204 44205commit c052d2306328d8f32ddf58f576c9beaff764b75d 44206Author: Francois Cartegnie <fcvlcdev@free.fr> 44207Date: Tue Jan 24 17:52:10 2017 +0100 44208 44209 demux: subtitles: fix types 44210 44211commit 276823e9f484d1f1a9274ed312d7eba219a2c885 44212Author: Francois Cartegnie <fcvlcdev@free.fr> 44213Date: Tue Jan 24 17:29:10 2017 +0100 44214 44215 demux: subtitle: fix unchecked alloc 44216 44217commit aee23e64ad40b73229dfb1539633e63a2ea55255 44218Author: Francois Cartegnie <fcvlcdev@free.fr> 44219Date: Tue Jan 24 17:23:56 2017 +0100 44220 44221 demux: subtitle: fix unchecked seek warning 44222 44223commit e8d654b0229213b474088d669cd25a9f08409632 44224Author: Francois Cartegnie <fcvlcdev@free.fr> 44225Date: Tue Jan 24 17:18:07 2017 +0100 44226 44227 demux: subtitle: fix leak on realloc 44228 44229commit 7d69fdb7d87f1c49352a50ee2374ae13cfeeb184 44230Author: Andrew Clayton <andrew@digital-domain.net> 44231Date: Tue Jan 24 03:28:12 2017 +0000 44232 44233 vpx: decoder: Set i_sar_num and i_sar_den 44234 44235 Since commit 0bceaf96 ("vpx: increase decoder capability (refs #16836)") 44236 made libvpx the default this has broken the default playback of VP8/9 44237 video where the sample aspect ratio (SAR) is not equal to one. e.g 44238 44239 Given a video like 44240 44241 vp8, yuv420p, 720x576, SAR 64:45 DAR 16:9, 25 fps 44242 44243 which is meant to be played back at 1024x576, will playback at 720x576 44244 due to not passing the SAR value through. 44245 44246 I have many such videos as encoded from PAL DVD's. Another example is 44247 44248 vp8, yuv420p, 720x576, SAR 16:15 DAR 4:3, 25 fps 44249 44250 this should actually playback at 768x576. 44251 44252 So this commit simply passes the SAR values through. Without this 44253 passing --codec=ffmpeg or --codec=avcodec also restores previous 44254 behaviour. 44255 44256 Signed-off-by: Andrew Clayton <andrew@digital-domain.net> 44257 Signed-off-by: Tristan Matthews <tmatth@videolan.org> 44258 44259commit 83e21b1d08f4b43ad12e8d811751d69918a52ee3 44260Author: Francois Cartegnie <fcvlcdev@free.fr> 44261Date: Tue Jan 24 17:10:28 2017 +0100 44262 44263 demux: subtitle: fix divbyzero 44264 44265 can crash with start = -1 and stop = 0 44266 44267commit 0d62f7c0574038e3cdee707bc596e71a2b044c94 44268Author: Francois Cartegnie <fcvlcdev@free.fr> 44269Date: Tue Jan 24 16:40:00 2017 +0100 44270 44271 demux: subtitle: fix usage as master demuxer 44272 44273commit f0859ebb23c98c6b5900e148f9dbf61a9e723f1e 44274Author: Francois Cartegnie <fcvlcdev@free.fr> 44275Date: Tue Jan 24 16:25:15 2017 +0100 44276 44277 demux: subtitle: fix unknown query flood 44278 44279commit 4cc3125377e80e2988f310762c0a50a0443feee1 44280Author: Francois Cartegnie <fcvlcdev@free.fr> 44281Date: Tue Jan 24 16:13:33 2017 +0100 44282 44283 demux: subtitle: fix NULL deref on missing decoder 44284 44285commit 3094599a9e88b1f993a08ed191ccbed933a8fab1 44286Author: Francois Cartegnie <fcvlcdev@free.fr> 44287Date: Tue Jan 24 16:10:58 2017 +0100 44288 44289 demux: subtitle: use VLC_DEMUX 44290 44291commit bdcb125e63c025d3bc9bd9af3557da2ea7cc1410 44292Author: Francois Cartegnie <fcvlcdev@free.fr> 44293Date: Tue Jan 24 14:56:57 2017 +0100 44294 44295 demux: subtitle: use subtitle enum type 44296 44297commit 9b88e0d696b9cf8c55fe6fac6b610da0af42dc5c 44298Author: Francois Cartegnie <fcvlcdev@free.fr> 44299Date: Tue Jan 24 14:55:26 2017 +0100 44300 44301 demux: subtitle: refactor without refs to demux 44302 44303commit 49d373ff581dd14ccc5658ed130de2cd414cd54e 44304Author: Francois Cartegnie <fcvlcdev@free.fr> 44305Date: Tue Jan 24 14:20:32 2017 +0100 44306 44307 demux: subtitle: fix leak 44308 44309commit 5955b088a25498576bb851ef67e966f4a46e3444 44310Author: Francois Cartegnie <fcvlcdev@free.fr> 44311Date: Tue Jan 24 14:09:37 2017 +0100 44312 44313 demux: subtitle: use struct for subtitles 44314 44315commit 06f93d7400dce2fdb95f696ece2836d3feaf4017 44316Author: Paul B Mahol <onemda@gmail.com> 44317Date: Sat Jan 21 22:21:27 2017 +0100 44318 44319 add QDMC decoding support 44320 44321 Signed-off-by: Paul B Mahol <onemda@gmail.com> 44322 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 44323 44324commit 2a695b7b3322c70df8b0dddc728d59a57b8a11d3 44325Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 44326Date: Tue Jan 24 14:04:43 2017 +0100 44327 44328 skins2: Fix win32 build 44329 44330commit 3d8091e5c50fb8443ad19dca940cbbf52bbefcd2 44331Author: Francois Cartegnie <fcvlcdev@free.fr> 44332Date: Tue Jan 24 11:50:08 2017 +0100 44333 44334 Qt: add stereowiden filter 44335 44336commit f05ff5c98a111f211db7789a865bc6035320856f 44337Author: Francois Cartegnie <fcvlcdev@free.fr> 44338Date: Tue Jan 24 11:49:50 2017 +0100 44339 44340 audio_filter: create callbacks on aout 44341 44342commit 8ca24508d9227b7aa2dcda66888d8818c7f39c27 44343Author: Francois Cartegnie <fcvlcdev@free.fr> 44344Date: Tue Jan 24 11:31:54 2017 +0100 44345 44346 audio_filter: add stereowiden config prefix 44347 44348commit 74d460175f7b83aa0a92cb82cf5607aede42b195 44349Author: Francois Cartegnie <fcvlcdev@free.fr> 44350Date: Tue Jan 24 11:21:15 2017 +0100 44351 44352 audio_filter: fix heap write overflow (fix #17879) 44353 44354commit f2194e54aff249af1363c3cd4e2c12420b0d4e53 44355Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 44356Date: Tue Jan 24 11:25:02 2017 +0100 44357 44358 access: live555: Add $(SOCKET_LIBS) 44359 44360commit 55d9373e7d7c0ef112d803c0467b56f0fd048dfa 44361Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 44362Date: Tue Jan 24 11:24:35 2017 +0100 44363 44364 contrib: live555: Fix .pc generation 44365 44366 Without a valid prefix, the headers were looked for in /include 44367 44368commit d26f3bafa6ec936c3db72753b4e0ffcc82a4a3b2 44369Author: Thomas Guillem <thomas@gllm.fr> 44370Date: Tue Jan 24 09:45:03 2017 +0100 44371 44372 update NEWS 44373 44374commit 4c68f3873fd88cc9095541a67fb3aaaa31c8ff1c 44375Author: Thomas Guillem <thomas@gllm.fr> 44376Date: Wed Jan 18 08:50:58 2017 +0100 44377 44378 wasapi: fix TRUEHD output rate 44379 44380commit 4d76ec75d5b1ba8bcffb44cef789561e288f0e14 44381Author: Thomas Guillem <thomas@gllm.fr> 44382Date: Tue Jan 17 13:19:50 2017 +0100 44383 44384 wasapi: handle DTS-HD 44385 44386commit 55b4efce04665ca0266ecf4403ce0414876cd80f 44387Author: Thomas Guillem <thomas@gllm.fr> 44388Date: Tue Jan 17 13:18:35 2017 +0100 44389 44390 wasapi: set max buffer duration to 2 seconds in exclusive mode 44391 44392 See AUDCLNT_E_BUFFER_SIZE_ERROR in IAudioClient::Initialize msdn doc. 44393 44394commit be15f9382111b63b909a3948966c3f5ca4a3278b 44395Author: Thomas Guillem <thomas@gllm.fr> 44396Date: Mon Nov 7 17:23:22 2016 +0100 44397 44398 packetizer/dts: don't skip DTS substream blocks 44399 44400commit b3e419a279dd4cf64603b9b3763670c707a1fa96 44401Author: Thomas Guillem <thomas@gllm.fr> 44402Date: Wed Jan 18 08:01:05 2017 +0100 44403 44404 converter/tospdif: handle dts-hd 44405 44406commit 6c7d1afba910b84ec68169836c0e033c4156ae45 44407Author: Thomas Guillem <thomas@gllm.fr> 44408Date: Fri Jan 13 09:32:53 2017 +0100 44409 44410 converter/tospdif: always parse dts header 44411 44412 In order to send only the core part (from write_buffer_dts()). 44413 44414commit f85f7ff27831eee3b536c380debb455f748693d9 44415Author: Thomas Guillem <thomas@gllm.fr> 44416Date: Fri Jan 13 09:32:27 2017 +0100 44417 44418 converter/tospdif: rename write_16 44419 44420 Rename it to set_16 since this function doesn't increment the offset. 44421 44422commit b8916182e3b09c42843ce9aa6dab0283a0dae7af 44423Author: Thomas Guillem <thomas@gllm.fr> 44424Date: Thu Jan 12 11:07:05 2017 +0100 44425 44426 converter/tospdif: use an anonymous union 44427 44428commit c3c67b2cd75a439bfa47bab6601d5196a61222d1 44429Author: Pierre Ynard <linkfanel@yahoo.fr> 44430Date: Tue Jan 24 02:15:27 2017 +0100 44431 44432 rtp: fix dynamic payload setting 44433 44434commit 58baf1d0da6f653c0e8649e6bf0beb3270b08b77 44435Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 44436Date: Mon Jan 23 18:06:12 2017 +0100 44437 44438 skins2: Fix build 44439 44440commit 9b2fd84fea490591502a13c30dcc759761fa96e5 44441Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 44442Date: Mon Jan 23 17:30:02 2017 +0100 44443 44444 qt: playlist_model.cpp: Remove tabs 44445 44446commit 928b4fe4aa2327230020c4de03795be08cb9c870 44447Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 44448Date: Mon Jan 23 17:28:38 2017 +0100 44449 44450 qt: playlist: Fix deadlock when reordering playlist 44451 44452 dragMove already has the playlist lock held, so calling findByInput 44453 would always cause a deadlock 44454 44455commit 0323b062abf813a031b44669d8dcf1ed91564aa2 44456Author: Thomas Guillem <thomas@gllm.fr> 44457Date: Mon Jan 23 17:23:38 2017 +0100 44458 44459 opengl: android: fail if there aren't enough pics 44460 44461commit 3e1a8f29f4c3ed02f94fac1e052084a17eb1cb08 44462Author: Francois Cartegnie <fcvlcdev@free.fr> 44463Date: Mon Jan 23 12:17:21 2017 +0100 44464 44465 codec: ttml: ifdef debug code 44466 44467commit 3746a9cd115cea8ad264e774808115849ed2d515 44468Author: Francois Cartegnie <fcvlcdev@free.fr> 44469Date: Mon Jan 23 11:22:41 2017 +0100 44470 44471 update NEWS 44472 44473commit f3e04754091f8d7b48b026aa04f102374fb52719 44474Author: Francois Cartegnie <fcvlcdev@free.fr> 44475Date: Mon Jan 23 11:12:51 2017 +0100 44476 44477 update NEWS 44478 44479commit 32272afceea488d49b9b27d994facbd59ee99d08 44480Author: Francois Cartegnie <fcvlcdev@free.fr> 44481Date: Tue Jan 17 18:38:16 2017 +0100 44482 44483 demux: mp4: handle ttml 44484 44485commit 5b9e7009653f58373c999ea57ee34256f8492110 44486Author: Francois Cartegnie <fcvlcdev@free.fr> 44487Date: Mon Jan 23 10:25:12 2017 +0100 44488 44489 codec: ttml: generate multiple subpictures 44490 44491 'demuxes' the multiple timings 44492 44493commit cd38b96e15c790b1461e0663328a2ebdd6fd17c6 44494Author: Thomas Guillem <thomas@gllm.fr> 44495Date: Mon Jan 23 10:19:45 2017 +0100 44496 44497 test/keystore: test that smb domain can be saved 44498 44499commit 9a682eb8028dee943718736b8491fa1551e8c935 44500Author: Thomas Guillem <thomas@gllm.fr> 44501Date: Mon Jan 23 10:07:43 2017 +0100 44502 44503 test/keystore: test if realm and authtype match 44504 44505commit ca160e39d7fc227cebee17491eebe8705bc7663c 44506Author: Thomas Guillem <thomas@gllm.fr> 44507Date: Mon Jan 23 10:04:49 2017 +0100 44508 44509 test/keystore: fix infinite loop when failing from dialog 44510 44511commit 5a4393b855cca23adf252bfbe96c673cdd8b77be 44512Author: Thomas Guillem <thomas@gllm.fr> 44513Date: Mon Jan 23 10:19:18 2017 +0100 44514 44515 keystore: fix missing realm and authype 44516 44517 This happened when the credential was fetched from a keystore. 44518 44519 Fix #17859 44520 44521commit 6288a0ba0ddde66d02ab8bcd78c392aca06afac3 44522Author: Rémi Denis-Courmont <remi@remlab.net> 44523Date: Wed Jan 18 15:50:22 2017 +0200 44524 44525 vout: remove unused VOUT_CONTROL_RESET 44526 44527commit f28946cfc89c0ccad0e3604c365a5fc1c3f36c4b 44528Author: Rémi Denis-Courmont <remi@remlab.net> 44529Date: Wed Jan 18 15:47:32 2017 +0200 44530 44531 configure: test for gstreamer not in the midlde of libavcodec 44532 44533commit 8e03c54a4bc1c3e5418e9472ead34cc506c54db6 44534Author: Rémi Denis-Courmont <remi@remlab.net> 44535Date: Thu Jan 12 15:22:40 2017 +0200 44536 44537 skins2: undo makefile recursion 44538 44539commit d8a1f9378a78fd968a6a74b5378fd40b6874451a 44540Author: Rémi Denis-Courmont <remi@remlab.net> 44541Date: Thu Jan 12 15:16:45 2017 +0200 44542 44543 Remove unused private.m4 44544 44545commit 30d347b85c6373a9c1870ba479a0356aba8da6f7 44546Author: Rémi Denis-Courmont <remi@remlab.net> 44547Date: Thu Jan 12 15:14:33 2017 +0200 44548 44549 Remove Modules.am support 44550 44551commit 2ce951f06fad52360a30c6eb26ed710fa71c494c 44552Author: Rémi Denis-Courmont <remi@remlab.net> 44553Date: Thu Jan 12 15:09:55 2017 +0200 44554 44555 skins2: Remove Modules.am 44556 44557commit f3a81d27d2245bd0fbb52e3348ac70b4ee046e25 44558Author: Jean-Baptiste Kempf <jb@videolan.org> 44559Date: Sat Jan 21 15:53:24 2017 +0100 44560 44561 configure: correctly check the live555 header presence in contribs 44562 44563commit 1064e7fc0adf0c45e8daf07f585e315c77b20cc4 44564Author: Jean-Baptiste Kempf <jb@videolan.org> 44565Date: Sat Jan 21 15:43:39 2017 +0100 44566 44567 Contribs: Update live555 version 44568 44569commit f4dabf3427ae2a1bddbe8d673d537e412beac78f 44570Author: David Fuhrmann <dfuhrmann@videolan.org> 44571Date: Sat Jan 21 09:46:37 2017 +0100 44572 44573 opengl: Fix typo 44574 44575commit 0760d52122ab0b3de1cbfbcb21ec55e4eb652865 44576Author: Tristan Matthews <tmatth@videolan.org> 44577Date: Fri Jan 20 22:05:19 2017 -0500 44578 44579 contrib: update to opus 1.1.4 44580 44581 Single bugfix release for CVE-2017-0381 [1][2]. 44582 44583 [1] https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-038 44584 [2] https://git.xiph.org/?p=opus.git;a=commit;h=70a3d641b760b3d313b6025f82aed93a460720e5 44585 44586commit 6e162398b49ffb8bd5acc6d5399209170f97bb95 44587Author: Francois Cartegnie <fcvlcdev@free.fr> 44588Date: Fri Jan 20 21:39:09 2017 +0100 44589 44590 demux: dash: fix unwanted array copy 44591 44592commit 7ae1042d16a36d8a6bf8cebf1b691b6134a72ea2 44593Author: Francois Cartegnie <fcvlcdev@free.fr> 44594Date: Fri Jan 20 20:54:56 2017 +0100 44595 44596 demux: adaptive: fix slow slavedemuxers 44597 44598commit 648a5e5d84d6a0569a65bdbc139ae7182233bb96 44599Author: Francois Cartegnie <fcvlcdev@free.fr> 44600Date: Fri Jan 20 20:38:15 2017 +0100 44601 44602 demux: adaptive: enforce minimal deadline 44603 44604 or breaks with slavedemuxers 44605 44606commit 2febfd1a3638747a4b4ed4c5a93b68cc147f2b93 44607Author: Francois Cartegnie <fcvlcdev@free.fr> 44608Date: Fri Jan 20 17:08:07 2017 +0100 44609 44610 demux: ttml: use next_demux_time for position/time 44611 44612commit 01601609a5d049d23db20a2840a6857f0a908f89 44613Author: Francois Cartegnie <fcvlcdev@free.fr> 44614Date: Fri Jan 20 16:31:55 2017 +0100 44615 44616 demux: mp4: fix timescale 44617 44618commit cf5e25b2ac0dd2931c54cb8f2feb9fdb61d81e71 44619Author: Francois Cartegnie <fcvlcdev@free.fr> 44620Date: Fri Jan 20 17:00:39 2017 +0100 44621 44622 demux: ttml: fix logic regression following bloc_heap changes 44623 44624 blocking due to no longer incrementing pcr 44625 44626commit 62c7538dac54aa8615a6d56e9072b5eea4096517 44627Author: Francois Cartegnie <fcvlcdev@free.fr> 44628Date: Fri Jan 20 21:12:34 2017 +0100 44629 44630 Qt: playlist saving regression (fix #17903) 44631 44632 we never want to output URI.. 44633 44634commit 1be33a4900605710bca8b2f30f8432cdc3e35ba7 44635Author: Francois Cartegnie <fcvlcdev@free.fr> 44636Date: Thu Jan 19 21:23:43 2017 +0100 44637 44638 codec: ttml: fix memory leak on missing vout 44639 44640commit 1ef70d658701521618b55d9fbb52ce8f09b081d8 44641Author: Francois Cartegnie <fcvlcdev@free.fr> 44642Date: Thu Jan 19 20:07:30 2017 +0100 44643 44644 demux: adaptive: fix heap read ofw 44645 44646 cache values before sorting 44647 44648commit 082a1de7ce7deaae46e2ab84780f86814d69ddc3 44649Author: Francois Cartegnie <fcvlcdev@free.fr> 44650Date: Thu Jan 19 17:50:44 2017 +0100 44651 44652 demux: mp4: fix stupid read heap overflow 44653 44654commit 545f5134576477fe96353ebe2ff9b22487c5ac19 44655Author: Francois Cartegnie <fcvlcdev@free.fr> 44656Date: Thu Jan 19 16:15:59 2017 +0100 44657 44658 demux: ttml: send absolute timings 44659 44660 as no one agrees and ebu uses absolute timings 44661 44662commit 44a4b02843b89a5ed7fdd12753d101c7e267164d 44663Author: Francois Cartegnie <fcvlcdev@free.fr> 44664Date: Thu Jan 19 15:17:24 2017 +0100 44665 44666 demux: mp4: move don't set pcr from empty moov 44667 44668 breaks adaptive jumping from 0 pcr to moof's live offset 44669 44670commit e0e3da2aecd9ab27565ecf5a1d540192607310eb 44671Author: Francois Cartegnie <fcvlcdev@free.fr> 44672Date: Thu Jan 19 12:04:00 2017 +0100 44673 44674 demux: mp4: fix samples offsets on leaf mode 44675 44676 Offset gap was existing on seekable media 44677 due to previously probed or seen moof 44678 44679commit 2ebeaa866e6f74d77206dc1bd82c3664c3a81078 44680Author: Francois Cartegnie <fcvlcdev@free.fr> 44681Date: Thu Jan 19 12:02:23 2017 +0100 44682 44683 demux: mp4: remove leftoff decl of prevsly removed function 44684 44685commit 2578fb1963a4430058ea3f769b8c85a57fe63add 44686Author: Francois Cartegnie <fcvlcdev@free.fr> 44687Date: Wed Jan 18 16:16:03 2017 +0100 44688 44689 demux: mp4: pick pcr from all tracks in leaf mode 44690 44691commit f4e90b1391ce1d0715c5215728d82e5f91cdee5e 44692Author: Thomas Guillem <thomas@gllm.fr> 44693Date: Fri Jan 20 17:00:46 2017 +0100 44694 44695 mediacodec: fail earlier if we don't support interlaced 44696 44697commit ccdce77fa10e0088b2c06485f282340a672034da 44698Author: Thomas Guillem <thomas@gllm.fr> 44699Date: Fri Jan 20 16:06:02 2017 +0100 44700 44701 videotoolbox: check fallback before changing the block 44702 44703commit df9f7fdcb08f409e6e8bbe1d85dcb557de8590c7 44704Author: Thomas Guillem <thomas@gllm.fr> 44705Date: Fri Jan 20 16:05:31 2017 +0100 44706 44707 videotoolbox: remove useless check 44708 44709 This case can't happen 44710 44711commit d69fd2f253a9cbbde5a8f5ede5965739d472aa75 44712Author: Thomas Guillem <thomas@gllm.fr> 44713Date: Fri Jan 20 14:46:21 2017 +0100 44714 44715 videotoolbox: abort if we can't reorder 44716 44717 ref #17855 44718 44719commit 29b10f0b9e0f35046240db7dbffb4460b59a73f7 44720Author: Thomas Guillem <thomas@gllm.fr> 44721Date: Fri Jan 20 14:29:47 2017 +0100 44722 44723 videotoolbox: fallback to other decoders in case of critical failure 44724 44725 Fix #16048 44726 44727commit 25afe707720abd1eacb1fd824b47add24310b3a1 44728Author: Thomas Guillem <thomas@gllm.fr> 44729Date: Fri Jan 20 14:31:49 2017 +0100 44730 44731 videotoolbox: cosmetics 44732 44733commit d65c6a93d673e7806f480c048b3ec2676b63e4a9 44734Author: Steve Lhomme <robUx4@videolabs.io> 44735Date: Thu Jan 19 11:10:47 2017 +0100 44736 44737 d3d11va: workaround for Xbox decoder limitations 44738 44739 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 44740 44741commit 8580081fde98e94cf2fc87719def6c192097748b 44742Author: Steve Lhomme <robUx4@videolabs.io> 44743Date: Thu Jan 19 11:10:44 2017 +0100 44744 44745 dxgi_fmt: add a helper function to detect the Xbox One 44746 44747 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 44748 44749commit 7f1afca6d6b00c1363b2ea692240e09dc04f55a0 44750Author: Steve Lhomme <robUx4@videolabs.io> 44751Date: Thu Jan 19 11:10:46 2017 +0100 44752 44753 d3d11: use D3D11DeviceAdapter() where possible 44754 44755 to simplify the code 44756 44757 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 44758 44759commit 9830e978934f23b7fcbaf021a878574283f7644b 44760Author: Steve Lhomme <robUx4@videolabs.io> 44761Date: Thu Jan 19 11:10:45 2017 +0100 44762 44763 d3d11: include initguid.h before d3d11.h so we have all the class IIDs needed 44764 44765 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 44766 44767commit c1f4cc9c45de6948c472b3b0232f8aef64947af1 44768Author: Steve Lhomme <robUx4@videolabs.io> 44769Date: Thu Jan 19 11:10:43 2017 +0100 44770 44771 direct3d11: TEXCOORD0 should be a float4 44772 44773 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 44774 44775commit 64328d82ad17257c647cd8196936b7d56d98a06b 44776Author: Steve Lhomme <robUx4@videolabs.io> 44777Date: Thu Jan 19 11:10:42 2017 +0100 44778 44779 direct3d11: don't keep the context locked after Prepare() 44780 44781 Only keep the lock when we access the device context 44782 44783 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 44784 44785commit 6c6bd02d9c9e9c7ecb2c66250c4e53561e5f417d 44786Author: Steve Lhomme <robUx4@videolabs.io> 44787Date: Thu Jan 19 11:10:41 2017 +0100 44788 44789 direct3d11: don't keep the context locked during the swapchain Present() call 44790 44791 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 44792 44793commit 6e0da681cd2b61585ce46894bb426aa5d8788d43 44794Author: Steve Lhomme <robUx4@videolabs.io> 44795Date: Thu Jan 19 11:10:40 2017 +0100 44796 44797 d3d11va: move variables where they really used 44798 44799 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 44800 44801commit f27e16ec8c4a1b18c9120fcf4a23eb9109708437 44802Author: Steve Lhomme <robUx4@videolabs.io> 44803Date: Thu Jan 19 11:10:39 2017 +0100 44804 44805 dxgi_fmt: log RGB16 floats 44806 44807 Apparently some GPUs handle this format: 16 bits per colour with alpha in float. 44808 44809 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 44810 44811commit ed44c2eaed21c6606d050e453ae965d0e8f4f02b 44812Author: Steve Lhomme <robUx4@videolabs.io> 44813Date: Thu Jan 19 11:10:38 2017 +0100 44814 44815 direct3d11: make sure ppColorspace is always set a value 44816 44817 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 44818 44819commit 51c937dbcd7af3e084d7d8a2d5ae7a085cc3f4a8 44820Author: Steve Lhomme <robUx4@videolabs.io> 44821Date: Thu Jan 19 11:10:37 2017 +0100 44822 44823 direct3d11: the D3D11 debug should not depend on MSVC building 44824 44825 Just on the presence of the SDK on the running machine. 44826 44827 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 44828 44829commit abdca37be2899ff82efcea0338b0bcf28edc7ee9 44830Author: Steve Lhomme <robUx4@videolabs.io> 44831Date: Thu Jan 19 11:10:36 2017 +0100 44832 44833 direct3d11: remove the deprecated USE_DXGI code 44834 44835 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 44836 44837commit 4a4fc1d0c2a97fbe633c1762d00fe1aeee55b928 44838Author: Jean-Baptiste Kempf <jb@videolan.org> 44839Date: Fri Jan 20 12:15:00 2017 +0100 44840 44841 Support GoToMeeting 5 fourcc 44842 44843commit 0c2ebbfba3ea4097da796d4c4f26c582839bfc2b 44844Author: Thomas Guillem <thomas@gllm.fr> 44845Date: Fri Jan 20 11:43:32 2017 +0100 44846 44847 videotoolbox: fix input leaks 44848 44849 There was a leak in case the decoding didn't start. 44850 44851commit b55e824841589e7e15fb1a9a1c5b391cc552457f 44852Author: Thomas Guillem <thomas@gllm.fr> 44853Date: Fri Jan 20 11:36:54 2017 +0100 44854 44855 videotoolbox: cosmetics 44856 44857commit 728ed2ff7a6ddebbe07c2cbc9c1841a056107fbc 44858Author: Thomas Guillem <thomas@gllm.fr> 44859Date: Fri Jan 20 11:21:48 2017 +0100 44860 44861 macosx: fix null deref 44862 44863commit e969293204567dfdc6c6da097a7a2c0e49bb63ec 44864Author: Thomas Guillem <thomas@gllm.fr> 44865Date: Fri Jan 20 10:17:40 2017 +0100 44866 44867 videotoolbox: calculate the pic reorder size for h264 44868 44869commit 5828d1de33797d20b4c80183739125424bc5d8b0 44870Author: Thomas Guillem <thomas@gllm.fr> 44871Date: Fri Jan 20 10:06:15 2017 +0100 44872 44873 videotoolbox: cosmetics 44874 44875commit f69cec6730939364a8346326f34599253f5bf3aa 44876Author: Thomas Guillem <thomas@gllm.fr> 44877Date: Thu Jan 19 19:23:41 2017 +0100 44878 44879 videotoolbox: restart in case of flush 44880 44881commit c642b422a17c6f996d1447bf31e7494e958e5721 44882Author: Thomas Guillem <thomas@gllm.fr> 44883Date: Thu Jan 19 18:57:29 2017 +0100 44884 44885 videotoolbox: implement drain 44886 44887commit c1264cb205d770b6d67827b5155ff7d5860b0543 44888Author: Thomas Guillem <thomas@gllm.fr> 44889Date: Fri Jan 20 09:11:50 2017 +0100 44890 44891 videotoolbox: refactor UpdateVideoFormat 44892 44893commit bda0b95d2a5504434ca7d17b3d8f650e43359164 44894Author: Thomas Guillem <thomas@gllm.fr> 44895Date: Fri Jan 20 08:51:25 2017 +0100 44896 44897 videotoolboc: refactor StopVideoToolboxSession 44898 44899commit a94406b5deefae0c0c8a29731885d0925125b9d3 44900Author: Thomas Guillem <thomas@gllm.fr> 44901Date: Thu Jan 19 13:15:22 2017 +0100 44902 44903 videotoolbox: make it asynchronous 44904 44905 Use the new decoder_QueuePicture() call to queue pictures directly from the 44906 VideoToolBox render callback. 44907 44908 Replace the NSMutableDictionary/NSMutableArray frame reordering by using a 44909 linked list of picture_t. 44910 44911commit c09af0f24672254015b9cd6849cd4f84470a1285 44912Author: Thomas Guillem <thomas@gllm.fr> 44913Date: Thu Jan 19 19:04:51 2017 +0100 44914 44915 videotoolbox: remove useless variables 44916 44917commit 5b55cbcd6f3aa3ec841537952433aad4176823eb 44918Author: Francois Cartegnie <fcvlcdev@free.fr> 44919Date: Sat Jun 11 15:34:18 2016 +0200 44920 44921 packetizer: h264: extract max reference frames value 44922 44923 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 44924 44925commit 27c6f383304fe56d081df95a2f1b0754f0a1696b 44926Author: Francois Cartegnie <fcvlcdev@free.fr> 44927Date: Sat Jun 11 14:01:47 2016 +0200 44928 44929 packetizer: h264: parse vui bitstream restrictions 44930 44931 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 44932 44933commit 7641f2bb8c9c5b10cdf2af7427721fecccf5c839 44934Author: Jean-Baptiste Kempf <jb@videolan.org> 44935Date: Thu Jan 19 18:57:47 2017 +0100 44936 44937 Contribs: rewrite most of live555 rules 44938 44939 It now calls make && make install in the subfolders 44940 It has a .pc file taken from Debian package 44941 44942commit 1866ec487ef02569055e106bb923aa2689dd35f1 44943Author: Jonathan Heard <jon.vlc@jeh.org.uk> 44944Date: Thu Jan 19 16:21:23 2017 +0000 44945 44946 Remove all reliance upon QUrl for handling MRLs in GUI 44947 44948 Fixes #17850 44949 44950 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 44951 44952commit 7b7132dec9fa9b18011003f03adeaec7264fd47c 44953Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 44954Date: Thu Jan 19 15:55:48 2017 +0100 44955 44956 qt: main_intf: Fix show/hide/dock/undock playlist inconsistencies 44957 44958 Fix #10106 44959 44960commit 5cee7cc3f897bc4abb3704db5aa9f16de2cd6b3b 44961Author: Jean-Baptiste Kempf <jb@videolan.org> 44962Date: Thu Jan 19 16:11:32 2017 +0100 44963 44964 avcodec: fix inverted version detection 44965 44966commit 6c9c2ae6ef6bde2e86babda8cd33fc062ff4cb75 44967Author: Paul B Mahol <onemda@gmail.com> 44968Date: Thu Jan 19 16:06:03 2017 +0100 44969 44970 add Apple Pixlet decoder 44971 44972 Signed-off-by: Paul B Mahol <onemda@gmail.com> 44973 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 44974 44975commit babd896d8fc151eb7a3a584a79d65038f33c6741 44976Author: Paul B Mahol <onemda@gmail.com> 44977Date: Thu Jan 19 16:07:20 2017 +0100 44978 44979 Define YUV 4:2:0 16bits pixel format 44980 44981 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 44982 44983commit aa8051f4b31cc65a0cba45cf633f2f2909517137 44984Author: Thomas Guillem <thomas@gllm.fr> 44985Date: Thu Jan 19 15:04:52 2017 +0100 44986 44987 input: don't update codec specific data 44988 44989commit ac76000ce04e555b6d2ddb2ebe9c3e1e969255ad 44990Author: Thomas Guillem <thomas@gllm.fr> 44991Date: Thu Jan 19 14:54:08 2017 +0100 44992 44993 input: don't loose infos when updating track infos 44994 44995commit 1819fe60416d783247134eea5ad8ec931c68e6ac 44996Author: Jean-Baptiste Kempf <jb@videolan.org> 44997Date: Thu Jan 19 15:02:05 2017 +0100 44998 44999 Contribs: install live555 headers in its own subfolder 45000 45001commit c66c63df7be0c26a0b9b0638a0ab2253a12ecbe8 45002Author: Jean-Baptiste Kempf <jb@videolan.org> 45003Date: Thu Jan 19 14:57:52 2017 +0100 45004 45005 Contribs: more fixes for libarchive for Android 45006 45007 Notably, install the necessary headers 45008 45009commit 127bdfef694f50731e2da586bd6acedad4dbae24 45010Author: Jean-Baptiste Kempf <jb@videolan.org> 45011Date: Thu Jan 19 13:02:04 2017 +0100 45012 45013 Contribs: fix libarchive buildsystem for Android 45014 45015commit 2ff77dc21877ced3eef7c7bb4c20489d392d2ef7 45016Author: Steve Lhomme <robUx4@videolabs.io> 45017Date: Thu Jan 5 09:48:45 2017 +0100 45018 45019 avcodec: map more transfer functions to VLC equivalents 45020 45021 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 45022 45023commit ee241a4968d49f3dac4ee492bf3e9650601c558b 45024Author: Filip Roséen <filip@atch.se> 45025Date: Thu Jan 12 19:21:16 2017 +0100 45026 45027 contrib: bump libarchive version 45028 45029 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 45030 45031commit 948ceef01695e7cbf14b76111356126659df6561 45032Author: Filip Roséen <filip@atch.se> 45033Date: Thu Jan 12 13:31:08 2017 +0100 45034 45035 demux/mkv: fix memory-leak on unknown elements 45036 45037 If the read element is not a KaxSegment we do not store it anywhere, 45038 as such it will be leaked when we either read a new element, or assign 45039 NULL to p_l0 to signal that we should abort parsing. 45040 45041 These additions make sure that we delete non-handled elements, effectively 45042 preventing leaks of such elements. 45043 45044 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 45045 45046commit d8a68c2b9c5c456447c35694d32deec878ce4959 45047Author: Steinar H. Gunderson <steinar+vlc@gunderson.no> 45048Date: Fri Jan 13 20:01:21 2017 +0100 45049 45050 Add SpeedHQ FourCCs 45051 45052 This is not in libav yet, just in ffmpeg. 45053 45054 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 45055 45056commit 0beabcc7725a00de4b03f4a2f5da14756295d640 45057Author: Tristan Matthews <tmatth@videolan.org> 45058Date: Thu Dec 22 23:06:53 2016 -0500 45059 45060 vpx: treat unsupported bitstream error as fatal 45061 45062 Otherwise it will keep trying to decode blocks that the library is 45063 incapable of decoding (e.g., 10-bit without --enable-vp9-highbitdepth). 45064 45065 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 45066 45067commit 01f4162061bef8db6505177936df8022ec83c2bf 45068Author: C.W. Betts <computers57@hotmail.com> 45069Date: Tue Jan 17 02:18:45 2017 -0700 45070 45071 Better defined Mac UTI 45072 45073 This completely removes some imported UTIs that are defined by the system, as well has having some UTIs used in the CFBundleDocumentTypes declerations. 45074 45075 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 45076 45077commit f1614cf49166a303a1d2190a94d97c2214fe0e92 45078Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 45079Date: Wed Jan 18 19:04:13 2017 +0100 45080 45081 qt: Restore window size & position when leaving fullscreen 45082 45083 Based on the issue reporter's patch 45084 Fix #11691 45085 45086commit 53ea5185c6b6c318798a6233b4b290d39ded2e69 45087Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 45088Date: Wed Jan 18 15:59:54 2017 +0100 45089 45090 qt: standardpanel: Fix adding files to playlists 45091 45092 Fix #17873 45093 45094commit c614496918a14048e0dfb013db9a50357b9c1307 45095Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 45096Date: Wed Jan 18 15:45:47 2017 +0100 45097 45098 qt: Remove trailing whitespace 45099 45100commit 84012eef99bbb2a3dc25ba77294c7e3d269a53a6 45101Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 45102Date: Wed Jan 18 15:42:44 2017 +0100 45103 45104 qt: Remove HAS_QT52 45105 45106 We require Qt >= 5.2 when building with Qt5, so HAS_QT5 is equivalent to 45107 HAS_QT52 45108 45109commit 3dfd02234c62f3d00713404090230b53e352b594 45110Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 45111Date: Wed Jan 18 14:43:22 2017 +0100 45112 45113 upnp: Fix potential leak on error 45114 45115 Fix CID #1372938 45116 45117commit d9d4902ed7a87a74f0ee6fc2cd8bf97aa43b7ab7 45118Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 45119Date: Wed Jan 18 14:28:14 2017 +0100 45120 45121 upnp: Fix leak 45122 45123 Fix CID #1398416 45124 45125commit 6c968674c2239a64554fb03fbddd7385de33204d 45126Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 45127Date: Wed Jan 18 14:25:33 2017 +0100 45128 45129 upnp: Fix potential NULL dereference 45130 45131 Fix CID #1398413 45132 45133commit 791c620e85cfca909d82fce09ffbc330d563bafe 45134Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 45135Date: Wed Jan 18 11:11:12 2017 +0100 45136 45137 lib: media: Fix memory leak on error case. 45138 45139 Always initialize ppp_slaves and always free it, to avoid leaking 45140 pp_slaves when the first p_slave allocation fails 45141 Fix CID #1372940 45142 45143commit 65e150bcb6a13af18de0b6017bc6b6114a0d5c76 45144Author: Thomas Guillem <thomas@gllm.fr> 45145Date: Mon Jan 9 14:39:13 2017 +0100 45146 45147 videotoolbox: fix Restart not flusing outputFrames/Timestamps 45148 45149 b_started was set to false before Flush() from RestartVideoToolbox(). Now that 45150 these objects are always valid, we can clean-up without checking the state. 45151 45152commit 562e42b57d267bcb81ad0ffc9bdafce9a1107291 45153Author: Thomas Guillem <thomas@gllm.fr> 45154Date: Mon Jan 9 14:38:10 2017 +0100 45155 45156 videotoolbox: move storage initialisation in Open() 45157 45158commit 3477576bc8842302dff5931c8961b6d54fef09c5 45159Author: Thomas Guillem <thomas@gllm.fr> 45160Date: Mon Jan 9 14:29:10 2017 +0100 45161 45162 videotoolbox: fix thread-safety 45163 45164 outputTimeStamps and outputFrames need to be locked together. 45165 45166commit b7b2cb3a5d5c6bf806a3c0cd505d12b9b300e699 45167Author: Thomas Guillem <thomas@gllm.fr> 45168Date: Mon Jan 9 14:27:18 2017 +0100 45169 45170 videotoolbox: cosmetic 45171 45172commit 565d1771dbbbec7437681ac9b247adf9b4049999 45173Author: Thomas Guillem <thomas@gllm.fr> 45174Date: Fri Dec 30 09:57:37 2016 +0100 45175 45176 vout/opengl: add direct rendering support (OpenGL 4.4) 45177 45178 This commit adds support for direct rendering with YUV/RGB software chromas. 45179 This is done using Pixel Buffer Object (PBO, A Buffer Object that is used for 45180 asynchronous pixel transfer operations) [1][2]. PBO are present since OpenGL 45181 2.1 and since OpenGLES 3.0. 45182 45183 But there is an issue, VLC software decoders and video filters might need to 45184 read picture buffers while they're being displayed. Therefore, the basic use 45185 case of PBOs can't work (since you need to unmap the buffer before displaying 45186 it). 45187 45188 To solve this issue, we need to use persistent mapped buffers[3]. This can be 45189 done using the glBufferStorage() function with the GL_MAP_PERSISTENT_BIT flag. 45190 45191 Unfortunately, this new API is only present since OpenGL 4.4 and as an 45192 extension since OpenGLES 3.1 (so no Android, macos and ios support for now). 45193 45194 References: 45195 [1]: https://www.khronos.org/opengl/wiki/Pixel_Buffer_Object 45196 [2]: http://www.songho.ca/opengl/gl_pbo.html 45197 [3]: https://www.khronos.org/opengl/wiki/Buffer_Object_Streaming 45198 45199commit 1f8bbc5cb14c6dd1479c48237ba72692e0fe3d07 45200Author: Thomas Guillem <thomas@gllm.fr> 45201Date: Thu Jan 5 11:30:37 2017 +0100 45202 45203 vout: remove picture_pool_Reset() 45204 45205commit 95810fbd6f60acffa4895c973e2e1b1ff872a488 45206Author: Thomas Guillem <thomas@gllm.fr> 45207Date: Thu Jan 5 11:30:19 2017 +0100 45208 45209 vout: remove vout_Reset() 45210 45211 Pictures from leaking decoders won't be reset anymore. This may cause a freeze 45212 if a vout is reused after a leaking decoder. 45213 45214 The call to ThreadFlush(vout, true, INT64_MAX) is now done from ThreadReinit(). 45215 45216commit cd1362c8ac0c5aa13270c2d59665b6539fe755cf 45217Author: Thomas Guillem <thomas@gllm.fr> 45218Date: Mon Jan 16 15:00:42 2017 +0100 45219 45220 vout: reset pause state from ThreadReinit() 45221 45222 The vout is expected to be on a playing state after Init or Reinit. 45223 45224commit 180979bbf205ec3d2243b3608e35bd19ebc33f6e 45225Author: Francois Cartegnie <fcvlcdev@free.fr> 45226Date: Sun Mar 27 14:44:03 2016 +0200 45227 45228 demux: libmp4: don't return empty fake root if peek fails 45229 45230commit f4530a1fc66c2ba693c05e35c9b0e580007dc875 45231Author: Francois Cartegnie <fcvlcdev@free.fr> 45232Date: Tue Jan 17 18:42:41 2017 +0100 45233 45234 demux: mp4: fix rrtp video 45235 45236commit ab8cc7d643ef2f6c7a24ef739916e245fb21e2ee 45237Author: Francois Cartegnie <fcvlcdev@free.fr> 45238Date: Tue Jan 17 18:02:33 2017 +0100 45239 45240 demux: mp4: fix regression on incomplete SPU samples 45241 45242 using p_block buffer size was broken since the conversion 45243 occured between. 45244 45245 Also now uses stream_Block 45246 45247commit c538c770c2af27852182ae56e371d1a3176a9ce5 45248Author: Francois Cartegnie <fcvlcdev@free.fr> 45249Date: Tue Jan 17 15:34:05 2017 +0100 45250 45251 demux: mp4: simplify spu setup 45252 45253commit 2cc48569c388379b9d88e2b0201da5d0b31f8d89 45254Author: Francois Cartegnie <fcvlcdev@free.fr> 45255Date: Tue Jan 17 15:21:46 2017 +0100 45256 45257 demux: mp4: simplify subs cases 45258 45259commit 48a528381c8ed97267d009606d831099dbdfb041 45260Author: Thomas Guillem <thomas@gllm.fr> 45261Date: Tue Jan 17 15:37:38 2017 +0100 45262 45263 vout/macosx: add missing locks/unlocks 45264 45265commit 409c41370f5eae1b7e1b3790a69071a0b9934dd0 45266Author: Nicolas Chauvet <kwizart@gmail.com> 45267Date: Mon Jan 16 22:49:54 2017 +0100 45268 45269 Fix lirc activation after detection 45270 45271 This fix build time activation of lirc. 45272 "true" isn't "yes", so the HAVE_LIRC condition isn't met 45273 45274 This bug was initialy reported as 45275 https://bugzilla.rpmfusion.org/4420 45276 45277 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 45278 45279commit 0ae30bfe340e744cec9d94516843dd899379dbde 45280Author: Thomas Guillem <thomas@gllm.fr> 45281Date: Tue Jan 17 09:12:08 2017 +0100 45282 45283 wasapi: fix wrong state when the fmt is not recognised 45284 45285commit cddfff8499683a7db1dcf1740988661b4cf4a9f5 45286Author: Francois Cartegnie <fcvlcdev@free.fr> 45287Date: Mon Jan 16 17:15:24 2017 +0100 45288 45289 demux: adaptive: return correct live time on stream change 45290 45291commit fcd0afcdba2c07e01e2839d651c747cbf37fc81c 45292Author: Francois Cartegnie <fcvlcdev@free.fr> 45293Date: Mon Jan 16 20:47:07 2017 +0100 45294 45295 demux: mp4: use timescale helper 45296 45297commit a8cdcf9b0b6ba008403033b3e6404b91d2c0f275 45298Author: Francois Cartegnie <fcvlcdev@free.fr> 45299Date: Mon Jan 16 17:14:50 2017 +0100 45300 45301 demux: adaptive: set expected time offset 45302 45303commit 3f9299d468fbe9aade97258fde56480f30e16e5a 45304Author: Francois Cartegnie <fcvlcdev@free.fr> 45305Date: Mon Jan 16 16:52:48 2017 +0100 45306 45307 demux: mp4: fix int overflow in track restart 45308 45309commit ba4bd665e5afcc33c180527b7ecf16d4bc6fb37a 45310Author: Francois Cartegnie <fcvlcdev@free.fr> 45311Date: Mon Jan 16 16:52:10 2017 +0100 45312 45313 demux: mp4: fix debug compilation 45314 45315commit 6a76dd9def27a65d5e871f2be7367e40dc74ed8e 45316Author: Francois Cartegnie <fcvlcdev@free.fr> 45317Date: Mon Jan 16 15:31:02 2017 +0100 45318 45319 demux: mp4: use tfdt for track offset 45320 45321commit bc669601591e21f4c5b10271ee0ebdf69e5dd693 45322Author: Francois Cartegnie <fcvlcdev@free.fr> 45323Date: Mon Jan 16 14:48:09 2017 +0100 45324 45325 adaptive: add expected timestamp to fake_esout 45326 45327 Tries to detect nonzero timelines instead of guessing 45328 and applying an offset to already offset timelines. 45329 45330commit e75ad5b596bbee05480df8d5e3731b3b5ca9a4b6 45331Author: Francois Cartegnie <fcvlcdev@free.fr> 45332Date: Mon Jan 16 14:44:36 2017 +0100 45333 45334 adaptive: smooth: map streamindex name as description 45335 45336commit eea96dcf9492b29d11cd5e790d6f6756de4babe0 45337Author: Francois Cartegnie <fcvlcdev@free.fr> 45338Date: Mon Jan 16 12:05:19 2017 +0100 45339 45340 demux: adaptive: fix assertion on pause (fix #17887) 45341 45342commit 6ece606d70ce993ecbe43c644df8c1f77eec704d 45343Author: David Fuhrmann <dfuhrmann@videolan.org> 45344Date: Sun Jan 15 18:00:46 2017 +0100 45345 45346 macosx: Fix leak in SPMediaKeyTap.m 45347 45348commit d959b2abb7b8765a17f983c9b8439ba5116313a4 45349Author: Francois Cartegnie <fcvlcdev@free.fr> 45350Date: Sat Jan 14 20:38:01 2017 +0100 45351 45352 adaptive: smooth: fix muxing timescale 45353 45354 otherwise sidx/tftd offsets in media time are unusable 45355 45356commit b95f6cc2cb2e53fe05701cb61db0dbd059e64225 45357Author: Francois Cartegnie <fcvlcdev@free.fr> 45358Date: Sat Jan 14 19:47:37 2017 +0100 45359 45360 codec: cc: fix incorrect block flags clearing 45361 45362 loop flipping between discont & corrupt flags 45363 refs #12685 45364 45365commit 10acc195f10dbeeebfea9537b6b68b6b2dbe5e5e 45366Author: Jean-Baptiste Kempf <jb@videolan.org> 45367Date: Sat Jan 14 16:33:05 2017 +0100 45368 45369 Update MODULES_LIST 45370 45371commit bddb7af51d1d6cb6e76680a0cac9370dd68b83fe 45372Author: Jean-Baptiste Kempf <jb@videolan.org> 45373Date: Sat Jan 14 15:53:53 2017 +0100 45374 45375 avcodec: increase max thread-count for HEVC in auto mode 45376 45377commit 4e18cbd481460402b724df09eb33f875ef18070a 45378Author: Jean-Baptiste Kempf <jb@videolan.org> 45379Date: Sat Jan 14 15:48:19 2017 +0100 45380 45381 avcodec: remove HAVE_AVCODEC_MT 45382 45383 It's always defined since a long time now 45384 45385commit 9046df8525b8a15e9f11fc0b6314b08814ad91a4 45386Author: Francois Cartegnie <fcvlcdev@free.fr> 45387Date: Fri Jan 13 14:26:47 2017 +0100 45388 45389 adaptive: dash: ensure start number allows minbuffering 45390 45391commit 849488eee62f72467fe66dc7b4f77efb1343d19b 45392Author: Francois Cartegnie <fcvlcdev@free.fr> 45393Date: Fri Jan 13 14:20:27 2017 +0100 45394 45395 adaptive: dash: handle suggestedPresentationDelay 45396 45397commit d00f3947d84924112d051336cdafdf6358611c45 45398Author: Francois Cartegnie <fcvlcdev@free.fr> 45399Date: Fri Jan 13 13:15:06 2017 +0100 45400 45401 codec: cc: missing new region linking (cid #1398574) 45402 45403commit 2a4c5181eb2e7a9084390bc3cb5ea533f4c2c485 45404Author: Thomas Guillem <thomas@gllm.fr> 45405Date: Fri Jan 13 11:34:35 2017 +0100 45406 45407 packetizer: mlp: fix endless loop (again) 45408 45409 The "(Not useful if we went through NEXT_SYNC)" assumption is false. If the 45410 input is not packetized (like from demux/mpeg/es.c), nothing assure that we 45411 have enough data. 45412 45413 see 1151319 45414 45415commit ce72ce94443d3389cca58b755be93f7146e3cd9b 45416Author: Thomas Guillem <thomas@gllm.fr> 45417Date: Fri Jan 13 11:33:46 2017 +0100 45418 45419 packetizer: dts: fix endless loop (again) 45420 45421 The "(Not useful if we went through NEXT_SYNC)" assumption is false. If the 45422 input is not packetized (like from demux/mpeg/es.c), nothing assure that we 45423 have enough data. 45424 45425 see 1151319 45426 45427commit c0c34ee18075cec90d19fcfe7966a39862f5690a 45428Author: Thomas Guillem <thomas@gllm.fr> 45429Date: Fri Jan 13 11:33:05 2017 +0100 45430 45431 packetizer: a52: fix endless loop (again) 45432 45433 The "(Not useful if we went through NEXT_SYNC)" assumption is false. If the 45434 input is not packetized (like from demux/mpeg/es.c), nothing assure that we 45435 have enough data. 45436 45437 see 1151319 45438 45439commit 3a214529d522f822d59a83c7f07744a56d62a5ec 45440Author: Francois Cartegnie <fcvlcdev@free.fr> 45441Date: Thu Jan 12 20:24:44 2017 +0100 45442 45443 mux: ts: circumvent the stream pcr inaccuracy 45444 45445 pes_dts is interpolated from data position and 45446 from, sometimes innacurate/incorrect, length which 45447 ends next block being too early by few ms 45448 45449 should avoid most of the too strange dts errors 45450 45451commit 26f162001190e185b1a8016291394d68cdbf66a5 45452Author: Francois Cartegnie <fcvlcdev@free.fr> 45453Date: Thu Jan 12 19:36:37 2017 +0100 45454 45455 mux: ts: really set first dts 45456 45457commit d9d6893b17c83b7d92c57a3d1ed966023f74a8fb 45458Author: Francois Cartegnie <fcvlcdev@free.fr> 45459Date: Thu Jan 12 15:46:36 2017 +0100 45460 45461 demux: ttml: replace timings on output 45462 45463 timings must be relative to document, which is no 45464 longer true after splitting document. 45465 45466commit 37ba0a26dc300708c21c73cb92ae3e6a61b93e06 45467Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 45468Date: Thu Jan 12 09:58:57 2017 +0100 45469 45470 Qt: Fix Qt4 build 45471 45472commit f5076698a554b63c6f79a0de9302c02b775ee408 45473Author: Francois Cartegnie <fcvlcdev@free.fr> 45474Date: Wed Jan 11 22:45:20 2017 +0100 45475 45476 codec: substext: properly handle grid text layout 45477 45478 Should now properly align to EIA608 grid and with 45479 correct aspect. 45480 45481commit 3a845cde382185f228db33e308abfab2ce3048a7 45482Author: Francois Cartegnie <fcvlcdev@free.fr> 45483Date: Wed Jan 11 22:42:38 2017 +0100 45484 45485 codec: cc: fix margins, shrink regions 45486 45487 Should now only send regions for grouped lines of text. 45488 Removes the dirty newline hack for positioning. 45489 45490commit 274aac476be32edaf2c2ae2872cb617e57a7fd40 45491Author: Francois Cartegnie <fcvlcdev@free.fr> 45492Date: Wed Jan 11 16:11:08 2017 +0100 45493 45494 codec: cc: fix extraneous subpictures on popup mode 45495 45496 Should generate subpic only when drawing on shown 45497 screen. !=popup 45498 45499commit 2b5daf2ce769b0328606ae236304ed5adab07f18 45500Author: Francois Cartegnie <fcvlcdev@free.fr> 45501Date: Wed Jan 11 14:01:35 2017 +0100 45502 45503 vlc_subpicture: document callbacks 45504 45505commit 7dc3b47a7e8725d27e3ffb69f4d42c4d3c47a020 45506Author: Thomas Guillem <thomas@gllm.fr> 45507Date: Wed Jan 11 16:06:25 2017 +0100 45508 45509 core/vout: remove useless var_Create* 45510 45511 All these variables are created just before VoutGetDisplayCfg() is called, from 45512 vout_IntfInit(). The main purpose of this commit is to improve code visibility. 45513 45514commit 9f485f46162660e19b2ec0d81e387d1931237232 45515Author: Thomas Guillem <thomas@gllm.fr> 45516Date: Wed Jan 11 13:26:58 2017 +0100 45517 45518 input/item: fix unused warning 45519 45520commit 49cd1eba28d445e793e3944e69ae2ec52cee1a98 45521Author: Filip Roséen <filip@atch.se> 45522Date: Tue Jan 10 14:36:26 2017 +0100 45523 45524 input/item: remove locally declared temporaries 45525 45526 Given that C99 supports compound-literals, there is no need to declare 45527 a temporary local variable that is only used for a single function 45528 call. 45529 45530 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 45531 45532commit d1c095168f41c8b533500651c7a67de6d38d2b31 45533Author: Thomas Guillem <thomas@gllm.fr> 45534Date: Tue Nov 8 14:13:24 2016 +0100 45535 45536 mkv: remove DTS padding hack 45537 45538 This case is now handled by the packetizer 45539 45540commit 2fc5034f04ebf53827088a3b480e8c71a877ed44 45541Author: Thomas Guillem <thomas@gllm.fr> 45542Date: Tue Jan 10 18:21:25 2017 +0100 45543 45544 packetizer/dts: fix NEXT_SYNC detection when there is padding 45545 45546commit d5f845f702bdb70689eeed6c7f2e2ea4070f70fa 45547Author: Thomas Guillem <thomas@gllm.fr> 45548Date: Thu Jan 5 13:49:18 2017 +0100 45549 45550 vout: ensure that the private_pool is always created 45551 45552 Since the private_pool is used without null check. 45553 45554commit eed1dc1ff0daee47e44c96e7045dcfdc7cbbd872 45555Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 45556Date: Wed Jan 11 11:00:00 2017 +0100 45557 45558 qt: Fix build when using Qt4 45559 45560 Fix #17864 45561 45562commit 6bdeb083eb75bd36a318de87fb6ee50be427912b 45563Author: Filip Roséen <filip@atch.se> 45564Date: Tue Jan 10 16:49:14 2017 +0100 45565 45566 demux/ttml: remove legacy return values 45567 45568 Previously tt_node_AttributesToText and tt_node_ToText would return a 45569 boolean indicating whether the allocation for the data stream was 45570 successful or not. 45571 45572 Since allocation failures are rare, and that vlc_memstream properly 45573 handles the error state of the stream used, these changes remove the 45574 return-values (as they are no longer needed). 45575 45576 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 45577 45578commit dab7ea701d23d2b222a52706dbdf51000fb4acf3 45579Author: Filip Roséen <filip@atch.se> 45580Date: Tue Jan 10 16:49:13 2017 +0100 45581 45582 demux/ttml: use vlc_memstream 45583 45584 tt_textstream_t and its associated functionality is pretty much 45585 directly equivalent to the functionality provided by vlc_memstream; 45586 meaning that it makes more sense to use the latter than to duplicate 45587 the implemenation. 45588 45589 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 45590 45591commit bd7117fea4d7492899ab316147ee2157ff7407be 45592Author: Filip Roséen <filip@atch.se> 45593Date: Tue Jan 10 16:49:12 2017 +0100 45594 45595 demux/ttml: fix compilation for #ifdef TTML_DEMUX_DEBUG 45596 45597 Since defining TTML_DEMUX_DEBUG would break compilation, these 45598 changes: 45599 45600 - manually "inlines" tt_textstream_Grab as it is only used once, and; 45601 - adds a missing argument to msg_Err 45602 45603 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 45604 45605commit 68af6f6933ad8049c17eb14d50c50e93afcfe1de 45606Author: Francois Cartegnie <fcvlcdev@free.fr> 45607Date: Tue Jan 10 16:09:57 2017 +0100 45608 45609 mux: ts: fix NULL deref (fix #17846) 45610 45611commit 7be2dfca1a465cec4f0b6b1734256093045ff8ec 45612Author: Francois Cartegnie <fcvlcdev@free.fr> 45613Date: Mon Jan 9 12:27:40 2017 +0100 45614 45615 codec: substtml: add multiple region handling 45616 45617commit 596292128ec25c923a99f30b4fa33b81e0b32f5b 45618Author: Francois Cartegnie <fcvlcdev@free.fr> 45619Date: Mon Jan 9 14:15:15 2017 +0100 45620 45621 substext: store multiple region info in updater 45622 45623commit 315411766cc8e76345eb6f742a1067a3d3b738a3 45624Author: Thomas Guillem <thomas@gllm.fr> 45625Date: Tue Jan 10 15:34:03 2017 +0100 45626 45627 test/keystore: add missing test_init() 45628 45629commit 5357bb980170b08d251ccd33cb5ac81ea580158a 45630Author: Thomas Guillem <thomas@gllm.fr> 45631Date: Tue Jan 10 15:29:25 2017 +0100 45632 45633 test/keystore: fix domain/username inverted logic 45634 45635commit b38f535fdc749028e1c76a68c75fbfaf0f658994 45636Author: Thomas Guillem <thomas@gllm.fr> 45637Date: Tue Jan 10 15:27:16 2017 +0100 45638 45639 test/keystore: fix warning 45640 45641commit 96fd5b53a8511be84811bce8c2b16af93f59f7cc 45642Author: Filip Roséen <filip@atch.se> 45643Date: Tue Jan 10 13:52:40 2017 +0100 45644 45645 input/es_out: fix potential signed integer-overflow 45646 45647 The second argument to ES_OUT_SET_EPG_TIME is documented as int64_t, 45648 as such there is nothing that guarantees that the value will fit 45649 inside an int. 45650 45651 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 45652 45653commit d7fc7e4967f54798b8127540b12e4e98fba58b6f 45654Author: Filip Roséen <filip@atch.se> 45655Date: Tue Jan 10 13:52:39 2017 +0100 45656 45657 input/es_out: remove redundant casts 45658 45659 The yield type of va_arg will be of the specfied macro-argument, as 45660 such there is no need to explicitly cast the value (to the equivalent 45661 type). 45662 45663 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 45664 45665commit 08b72027fa41af2df766438a3013a2707276e76a 45666Author: Filip Roséen <filip@atch.se> 45667Date: Tue Jan 10 13:52:38 2017 +0100 45668 45669 gui/qt: fix indentation 45670 45671 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 45672 45673commit 0d4335f35c6755c56997d163d492f73efbca74b9 45674Author: Filip Roséen <filip@atch.se> 45675Date: Tue Jan 10 13:52:37 2017 +0100 45676 45677 demux/asf: rephrase comment 45678 45679 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 45680 45681commit 5ab4f49fc3f033c77c36d60fb36e8815c16961cc 45682Author: Filip Roséen <filip@atch.se> 45683Date: Tue Jan 10 13:52:36 2017 +0100 45684 45685 gui/qt: use vlc_mutex_locker instead of explicit lock/unlock 45686 45687 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 45688 45689commit d31d9140d646893a073003338bc12cfe5d9c1e53 45690Author: Filip Roséen <filip@atch.se> 45691Date: Tue Jan 10 13:52:35 2017 +0100 45692 45693 input/item: simplify call to vlc_event_send 45694 45695 There's no need for a temporary local variable and the do-while 45696 wrapping to limit its scope, instead these changes uses a 45697 compound-literal. 45698 45699 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 45700 45701commit d6b80fe33145100636a3ea7fc3d85ab2de72f8a9 45702Author: Filip Roséen <filip@atch.se> 45703Date: Tue Jan 10 13:52:34 2017 +0100 45704 45705 es_out: rephrase documentation for vlc_epg_t::p_current 45706 45707 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 45708 45709commit 265e967051250bb58512733fe5a981b283a0fd0a 45710Author: Francois Cartegnie <fcvlcdev@free.fr> 45711Date: Tue Jan 10 14:33:16 2017 +0100 45712 45713 codec: ttml: fix null dereference on styleless text 45714 45715 shit happens 45716 45717commit 56c6d349a152add526234ca9454f41c398ab68bc 45718Author: Francois Cartegnie <fcvlcdev@free.fr> 45719Date: Tue Jan 10 13:56:34 2017 +0100 45720 45721 demux: ttml: fix duplicated blocks 45722 45723commit e6903a193d6ec3db83091e46ad6e24019dab6e9a 45724Author: Thomas Guillem <thomas@gllm.fr> 45725Date: Mon Jan 9 17:59:15 2017 +0100 45726 45727 vlc_credential: fix domain/username switch for smb 45728 45729 Fixes #17858 45730 45731commit 52fe191948d9fbaa5d332cbd7445b6ba203da42c 45732Author: Thomas Guillem <thomas@gllm.fr> 45733Date: Mon Jan 9 15:59:28 2017 +0100 45734 45735 input/input: add missing alloc check 45736 45737commit 9eb9eb0bd2db632f05f1c0045a31cdf5881fac58 45738Author: Konstantin Pavlov <thresh@videolan.org> 45739Date: Sun Jan 8 02:10:22 2017 +0300 45740 45741 snap: set grade to stable. 45742 45743commit 9f24a9584c04dcbb2dfec9cebe2c61ceef323dca 45744Author: Konstantin Pavlov <thresh@videolan.org> 45745Date: Sun Jan 8 01:54:21 2017 +0300 45746 45747 snap: don't use deprecated names. 45748 45749commit 6605d043c71aea2a2b20384e15dab16ea662a2df 45750Author: Konstantin Pavlov <thresh@videolan.org> 45751Date: Sun Jan 8 00:39:23 2017 +0300 45752 45753 snap: provide a wrapper script to launch with needed LD_LIBRARY_PATH. 45754 45755commit 7477eca9dbd98dd5f34086a315dfc1dad1dd83fd 45756Author: Konstantin Pavlov <thresh@videolan.org> 45757Date: Sun Jan 8 00:01:19 2017 +0300 45758 45759 snap: Fixed Exec and Icon entries in the .desktop file. 45760 45761commit cb1c9c81eae5fccc62ee2dcceb2fed800f3f0877 45762Author: Francois Cartegnie <fcvlcdev@free.fr> 45763Date: Sat Jan 7 13:21:07 2017 +0100 45764 45765 codec: ttml: add space attribute handling for newlines 45766 45767commit d86da185ef77bc85ea87bf3bd4cb4532a3b49bae 45768Author: Francois Cartegnie <fcvlcdev@free.fr> 45769Date: Thu Jan 5 13:28:04 2017 +0100 45770 45771 decoder: ttml: rewrite and unify with demux 45772 45773 Following demux changes. 45774 Now does style inheritance on the fly and 45775 numerous other fixes. 45776 45777 Single module shared now with demux. 45778 45779commit bc4c5726dd3dd34f5f860e8f1b7fc723bcf38392 45780Author: Francois Cartegnie <fcvlcdev@free.fr> 45781Date: Tue Jan 3 15:07:23 2017 +0100 45782 45783 demux: ttml: rewrite 45784 45785 ttml was deeply broken in many ways. 45786 Implements a new demux with checks, 45787 correct ouput and handling of xml. 45788 45789 Fixes timing, bugs, broken by design 45790 things not belonging to the demux level, 45791 segfaults and glibc asserts on strings sizes. 45792 45793commit b2bab51460ddbbd6f6cbb90f2f854817a2a6cb9f 45794Author: Francois Cartegnie <fcvlcdev@free.fr> 45795Date: Wed Jan 4 19:41:48 2017 +0100 45796 45797 codec: substtml: don't copy buffer 45798 45799commit 3d1ab93c85f6adf674767825b6f85a24a174406f 45800Author: Thomas Guillem <thomas@gllm.fr> 45801Date: Fri Jan 6 17:47:49 2017 +0100 45802 45803 videotoolbox: fail if there is no valid sps 45804 45805commit 93f5e013cad5c423a1c2ef83a7254d57999ac07f 45806Author: Thomas Guillem <thomas@gllm.fr> 45807Date: Fri Jan 6 16:44:31 2017 +0100 45808 45809 videotoolbox: remove wrong assert/unreachable 45810 45811 This path is totally reachable when h264 is not avcC. 45812 45813commit f7ba7eddb69d4e179e361a182a505c3332e9ed84 45814Author: Thomas Guillem <thomas@gllm.fr> 45815Date: Fri Jan 6 10:22:54 2017 +0100 45816 45817 vout/opengl: use GL_UNPACK_ROW_LENGTH with OpenGLES 2 45818 45819 GL_UNPACK_ROW_LENGTH is also available with OpenGLES 2 if it has the 45820 "GL_EXT_unpack_subimage" extension. 45821 45822 This avoids an extra memcpy of the video buffer in some corner cases. 45823 45824commit 0c1fc24dbd2deb2e7121defd131cf7e5428123d8 45825Author: Thomas Guillem <thomas@gllm.fr> 45826Date: Fri Jan 6 09:54:14 2017 +0100 45827 45828 vout/opengl: pass gl extensions to converters 45829 45830commit 76f12cba4c4114e9e75faf6a5669938e86ce0994 45831Author: David Fuhrmann <dfuhrmann@videolan.org> 45832Date: Thu Jan 5 19:34:47 2017 +0100 45833 45834 macosx: Limit fullscreen panel to video content area 45835 45836 Limit dragging / moving of fullscreen panel to video content area. 45837 This forbids dragging the fspanel outside of fullscreen. Also make 45838 sure that the fs panel stays inside the video view if dragged, in 45839 case the video view is smaller then the complete screen (this can 45840 happen with macOS split screen feature). 45841 45842commit bda86a1b65051b70404e733137665121bd787d32 45843Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 45844Date: Thu Jan 5 17:12:21 2017 +0100 45845 45846 contrib: flac: winrt: Remove a call to CreateFileA 45847 45848commit db7d6bbf13d0f10de304aa296a8b28b3cd9e9474 45849Author: Tristan Matthews <tmatth@videolan.org> 45850Date: Tue Jan 3 09:59:48 2017 -0500 45851 45852 contrib: flac: update to 1.3.2 45853 45854 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 45855 45856commit 256e88dfb32bcc7a3b1ce66f70219c55ccca4028 45857Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 45858Date: Thu Jan 5 15:47:06 2017 +0100 45859 45860 nsis: Remove blu-ray association when uninstalling 45861 45862commit a70e31ea06ef64071cec87251535f465fe1e7e73 45863Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 45864Date: Thu Jan 5 14:15:30 2017 +0100 45865 45866 nsis: Associate VLC with blu-ray discs 45867 45868 Fix #16864 45869 45870commit 6dfb1d84d42c5ebf159f1fd1c4fa6252af5bade1 45871Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 45872Date: Thu Jan 5 11:13:09 2017 +0100 45873 45874 vlc_input: Remove trailing whitespace 45875 45876commit 34a6f140bc2cbbcfe076ceb4feb30264534f1fa3 45877Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 45878Date: Thu Jan 5 11:10:58 2017 +0100 45879 45880 vlc_input: Fix misleading parameter name 45881 45882 input_AddSubtitleOSD expects a file path, not an URL 45883 45884commit d4254763f030986cb3a3d35fc78d1c1e4dbea7c5 45885Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 45886Date: Thu Jan 5 11:09:11 2017 +0100 45887 45888 qt: Don't mix up URLs & path 45889 45890 This attempts to reduce the mixing up of URLs and file path (and the 45891 often associated back and forth conversions) by using URLs as much as 45892 possible 45893 Fix #17841 45894 45895commit f8f5395125568d41dfe19bf620a69f3e6a3c7ee0 45896Author: Thomas Guillem <thomas@gllm.fr> 45897Date: Fri Dec 30 11:14:37 2016 +0100 45898 45899 codec/mediacodec: amlogic can decode interlaced videos 45900 45901commit d9f218f80c1092559d16843d8da52c4504d5e774 45902Author: Thomas Guillem <thomas@gllm.fr> 45903Date: Fri Dec 30 11:14:20 2016 +0100 45904 45905 codec/mediacodec: rework interlaced support detection 45906 45907 Small reminder: before Android 21 and depending on the vendor, MediaCodec can 45908 crash or be in an inconsistent state when decoding interlaced videos. 45909 45910 This rework will allow to white list some decoders depending on the codec name 45911 (used only before Android 21). 45912 45913commit 8d997bc0695eed22fcd27d82c6448200c79824ab 45914Author: Adrien Maglo <magsoft@videolan.org> 45915Date: Mon Dec 5 14:17:45 2016 +0100 45916 45917 mp4: fix the reading of prhd, equi, cbmp and st3d boxes 45918 45919 According to the Google spatial video specification v2 45920 https://github.com/google/spatial-media/blob/master/docs/spherical-video-v2-rfc.md 45921 these boxes inherit from "FullBox" which has 4 additional bytes to store 45922 version and flags. 45923 45924 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 45925 45926commit 172ed925ff4f48bdc2d6015246793a2a9846cc00 45927Author: Francois Cartegnie <fcvlcdev@free.fr> 45928Date: Tue Jan 3 11:42:22 2017 +0100 45929 45930 xml: use defined error value 45931 45932commit 641fc44dc96bce89e375f09949548bbd25e19103 45933Author: Thomas Guillem <thomas@gllm.fr> 45934Date: Tue Jan 3 15:38:38 2017 +0100 45935 45936 vout/opengl: remove const modifer for picture_t 45937 45938 This prevents converters to call picture_t functions like 45939 picture_Hold/picture_Release. 45940 45941commit 5a033c14fa05f408543753ca119c2e475e2e3cc3 45942Author: Thomas Guillem <thomas@gllm.fr> 45943Date: Fri Dec 23 16:03:05 2016 +0100 45944 45945 vout/opengl: don't check extension on OpenGLES 45946 45947commit 7ad79cfdc3fcd784724287f7d773d66831c3194e 45948Author: Thomas Guillem <thomas@gllm.fr> 45949Date: Thu Dec 29 16:30:17 2016 +0100 45950 45951 vout/opengl: remove stray OpenGLES 1 support 45952 45953commit 01ff565cdaab7aa59c7ce04ab06293107c5c0ddb 45954Author: Francois Cartegnie <fcvlcdev@free.fr> 45955Date: Mon Jan 2 15:23:18 2017 +0100 45956 45957 demux: ttml: fix main array allocs 45958 45959commit efb274242d78efadd2c0ba15d4bf49ae4e2aa1cf 45960Author: Francois Cartegnie <fcvlcdev@free.fr> 45961Date: Mon Jan 2 14:43:27 2017 +0100 45962 45963 demux: ttml: store array allocation 45964 45965commit b5dd3cbec7d888bf5361f15ce1c1a3cacf472b8d 45966Author: Francois Cartegnie <fcvlcdev@free.fr> 45967Date: Mon Jan 2 14:40:06 2017 +0100 45968 45969 demux: ttml: namespace and fix array signedness 45970 45971commit e8025dd81b301c4137d0715b40cc4155b0821903 45972Author: Francois Cartegnie <fcvlcdev@free.fr> 45973Date: Mon Jan 2 14:29:59 2017 +0100 45974 45975 demux: ttml: remove useless comma 45976 45977commit ca43adacde45ba305db5ea1ae8d32bdf2f481add 45978Author: Rémi Denis-Courmont <remi@remlab.net> 45979Date: Mon Jan 2 13:18:12 2017 +0200 45980 45981 contribs: xcb: fix static linking 45982 45983commit f93f42f590da9ea08a656e89961145addfe587ee 45984Author: Rémi Denis-Courmont <remi@remlab.net> 45985Date: Mon Jan 2 13:14:33 2017 +0200 45986 45987 contribs: xcb: disable doxygen 45988 45989commit b02d054eff9b62a8b7f05fd78e2e5edfca149a2f 45990Author: Rémi Denis-Courmont <remi@remlab.net> 45991Date: Mon Jan 2 13:04:04 2017 +0200 45992 45993 a52: remove unnecessary LIBM dependency 45994 45995commit 947b2075eef0f06f925c4c4284ab5e1cc3e19e40 45996Author: Rémi Denis-Courmont <remi@remlab.net> 45997Date: Mon Jan 2 13:00:28 2017 +0200 45998 45999 a52: add missing -lm (fixes #17837) 46000 46001 liba52 does not provide a pkg-config file. libm was thus added to 46002 the AC_CHECK_LIB test. It needs to be added in VLC_ADD_LIBS as well. 46003 46004commit b39d518f4457044227849e1990509ea267320e3f 46005Author: Sean McGovern <gseanmcg@gmail.com> 46006Date: Sun Jan 1 17:13:14 2017 -0500 46007 46008 contrib/speex{, dsp}: use the pkg-static helper (fixes #17835, #17836) 46009 46010 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 46011 46012commit 6063682fe74f2c443330629c60c5da2ac53a9446 46013Author: Francois Cartegnie <fcvlcdev@free.fr> 46014Date: Mon Jan 2 10:44:39 2017 +0100 46015 46016 mux: ts: fix AC3/EAC3 (fix #17834) 46017 46018commit 9a559764be9e94305b1e034d6c044e38d0169b47 46019Author: Francois Cartegnie <fcvlcdev@free.fr> 46020Date: Fri Dec 30 21:00:50 2016 +0100 46021 46022 demux: ts: use bsearch for pid lookup/insertion 46023 46024commit 2efd018968bcc96923b0507f7921421a86f54421 46025Author: Francois Cartegnie <fcvlcdev@free.fr> 46026Date: Fri Dec 30 19:17:44 2016 +0100 46027 46028 demux: ts: lower first packet msg to debug level 46029 46030commit f77bb3953a4178212d1873e69323f6c2f19075a7 46031Author: Francois Cartegnie <fcvlcdev@free.fr> 46032Date: Fri Dec 30 19:14:30 2016 +0100 46033 46034 demux: ts: fix pre pmt SI continuity warnings 46035 46036commit 3dcdfe1d35282bd6b61262c2a2d506bd08055c15 46037Author: Francois Cartegnie <fcvlcdev@free.fr> 46038Date: Sun Jan 1 17:39:36 2017 +0100 46039 46040 demux: adaptive: output http error messages 46041 46042commit f3fe29607f180025fd36d90068bca456929b30fc 46043Author: Jean-Baptiste Kempf <jb@videolan.org> 46044Date: Sun Jan 1 16:24:08 2017 +0100 46045 46046 Update Copyright for 2017 46047