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