1commit d8f6decce75ef550868896208f417e96ec30d23b
2Author: Marcel Schnirring <ms@marcel-schnirring.de>
3Date:   Sat Dec 31 14:27:59 2016 +0100
4
5    playlist: added column date to detailed view (fixes #14926)
6
7    Adds functionality to sort playlists by date within Qt interface.
8
9    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
10
11commit a5aee64cc830fabba54b845af13bfa5d78029cc0
12Author: Marcel Schnirring <ms@marcel-schnirring.de>
13Date:   Sat Dec 31 14:27:58 2016 +0100
14
15    core: added sort by date (prepare for playlist fix)
16
17    Prepares the core to allow sorting playlists by date.
18    Further, sorting by artist now decides the order of equal entries via publish date and album.
19
20    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
21
22commit d10557df3b558edde19996882c0ae78548d8ca6b
23Author: Rémi Denis-Courmont <remi@remlab.net>
24Date:   Sat Dec 31 14:43:24 2016 +0200
25
26    cdda: handle GNOME cdda: URLs (fixes #9654)
27
28commit 5969a43e312c3ea4762cc78430d1448f97392622
29Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
30Date:   Fri Dec 30 17:11:23 2016 +0100
31
32    upnp: Use ItemDescriptionHolder to parse container descriptions
33
34    Fix #17828
35
36commit d9bd0b6598c1b5ad219ec1ae3d48c53149323c37
37Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
38Date:   Fri Dec 30 17:02:28 2016 +0100
39
40    upnp: Move ItemDescriptionHolder declaration earlier in the file
41
42commit c1d3aecac6f605295ffa88085da33bbff7fdc7f2
43Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
44Date:   Fri Dec 30 17:00:27 2016 +0100
45
46    waveout: Kill warning
47
48commit 8c295c79d404841bbe66c35d9916e8e8f9be3cfb
49Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
50Date:   Fri Dec 30 15:02:11 2016 +0100
51
52    freetype: Makefile: Don't link with libc++ when unrequired
53
54    Fix #17827
55
56commit 9e393d0a452e150f739bbd5bfdd95426d6c4665f
57Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
58Date:   Fri Dec 30 14:11:08 2016 +0100
59
60    freetype: Makefile: Group win32 parts together
61
62commit b78dcd6b3703064aeb324bc896f4bf6e3128b2a1
63Author: Rémi Denis-Courmont <remi@remlab.net>
64Date:   Fri Dec 30 16:15:50 2016 +0200
65
66    demux/playlist: get metadata from stream
67
68commit 557ad540a427c5b0613c0a5bdf028676f4962f48
69Author: Rémi Denis-Courmont <remi@remlab.net>
70Date:   Fri Dec 30 16:05:48 2016 +0200
71
72    cdda: implement STREAM_GET_META control
73
74    (Unfortunately, this does not seem to be actually called.)
75
76commit c2f488d042cf5ca8d8a062b834375c5ad4f97530
77Author: Rémi Denis-Courmont <remi@remlab.net>
78Date:   Fri Dec 30 15:47:17 2016 +0200
79
80    cdda: implement pf_readdir (fixes #4630)
81
82commit 85249e79ad7882a9607a57b300162ee16df4fcb3
83Author: Rémi Denis-Courmont <remi@remlab.net>
84Date:   Fri Dec 30 13:40:55 2016 +0200
85
86    cdda: retain CDDB and CD-TEXT data (refs #4630)
87
88commit b9635a719f4c74582627933caf43caa842dbce49
89Author: Rémi Denis-Courmont <remi@remlab.net>
90Date:   Fri Dec 30 15:15:36 2016 +0200
91
92    cdda: missing parenthesis
93
94commit 52259bffe2d74b46e61f31dae3c9e118a823f174
95Author: Francois Cartegnie <fcvlcdev@free.fr>
96Date:   Fri Dec 30 13:27:38 2016 +0100
97
98    demux: hevc: fix probing on PREF_SEI
99
100commit a731c32de358541ee043806af5d053414f6f26ca
101Author: Rémi Denis-Courmont <remi@remlab.net>
102Date:   Fri Dec 30 13:16:59 2016 +0200
103
104    cdda: potentially missing initializer
105
106commit 5be75ee79d742324d95df259c2e683e178fe92fb
107Author: Rémi Denis-Courmont <remi@remlab.net>
108Date:   Fri Dec 30 12:31:10 2016 +0200
109
110    cdda: factor common open code
111
112commit facd1712df4c6aa649f892fa1f1496c0545b33ab
113Author: Francois Cartegnie <fcvlcdev@free.fr>
114Date:   Thu Dec 29 22:44:05 2016 +0100
115
116    decoder: svg: ifdef deprecated api
117
118commit ad76af9b57ac6e9ab1cf9354b67cb7ca6c7377d3
119Author: Francois Cartegnie <fcvlcdev@free.fr>
120Date:   Thu Dec 29 15:55:20 2016 +0100
121
122    text_renderer: svg: rework
123
124    Drops legacy code, local chroma conversion.
125    Shrinks regions instead of fixed size/viewport.
126    Allows multiline.
127    Fixes unsafe template.
128
129commit d9961de0126a54ee549107e21f0a9bb5f1a532b3
130Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
131Date:   Thu Dec 29 16:30:38 2016 +0100
132
133    gui: qt: Fix build with Qt4
134
135commit 9a50de6670848becc6a18dcb93b8fd01e0d9c9f6
136Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
137Date:   Thu Dec 29 16:13:36 2016 +0100
138
139    dwrite: Fix inverted logic
140
141    We need to print the error on WinRT only since we don't have a fallback.
142    On desktop, it's ok to fail, especially since it will fail on < Win8.1
143
144commit 3c176c53539a45979c995d8fe4a1f68da66e00c4
145Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
146Date:   Thu Dec 29 16:04:10 2016 +0100
147
148    dwrite: Remove useless variable
149
150commit f5afa36da43f765cc9db2981d052b227f54d9067
151Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
152Date:   Thu Dec 29 16:01:50 2016 +0100
153
154    dwrite: Reduce errors verbosity
155
156    Some failures can be expected depending on the OS version and would spam
157    the user
158
159commit d824855c5d53e34b160514634610397fb201f069
160Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
161Date:   Thu Dec 29 14:32:15 2016 +0100
162
163    qt: main_intf_win32: Remove useless cpp checks
164
165commit 2c8fd86a3d146dde54ef9769aa405cd24ac07e9e
166Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
167Date:   Thu Dec 29 14:30:29 2016 +0100
168
169    qt: Make main_interface_win32 a subclass of main_interface
170
171commit 9841b74fc4348012a9124b89f787333ebced34ab
172Author: Thomas Guillem <thomas@gllm.fr>
173Date:   Thu Dec 29 14:54:08 2016 +0100
174
175    vout/opengl: fix picture leak in case of error
176
177commit 0a6a1f6dbec0e63b58d052e28ca0a5eadd56dbec
178Author: Thomas Guillem <thomas@gllm.fr>
179Date:   Thu Dec 29 14:05:06 2016 +0100
180
181    vout/ios2: add missing vlc_gl_MakeCurrent()/vlc_gl_ReleaseCurrent()
182
183    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
184
185commit 21548d7e3db3e8537a95611da3f5a6ac66673949
186Author: Jean-Baptiste Kempf <jb@videolan.org>
187Date:   Thu Dec 29 14:07:58 2016 +0100
188
189    iOS2: fix compilation
190
191commit 838ed46a2d32e08328af62025a1a80dcc7d6a1ee
192Author: Thomas Guillem <thomas@gllm.fr>
193Date:   Thu Dec 29 13:55:35 2016 +0100
194
195    vout/ios2: add missing OpenglESNoop
196
197commit 0486aecc1913cc77358cbe37be862813a060516e
198Author: Marvin Scholz <epirat07@gmail.com>
199Date:   Wed Dec 28 17:45:25 2016 +0100
200
201    vout/macosx: Ensure context exists when calling vout_display_opengl_New
202
203    vout_display_opengl_New seems to require a valid context, therefore we
204    need to vlc_gl_MakeCurrent before calling it and release it again
205    afterwards.
206
207    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
208
209commit 1117ff946a67dfaae27a21b54e2dc679bb500e23
210Author: Marvin Scholz <epirat07@gmail.com>
211Date:   Wed Dec 28 17:45:24 2016 +0100
212
213    opengl: Replace vlc_gl_Destroy in macosx, glwin32, caopengllayer vouts
214
215    Some vouts like macosx and glwin32 do not use vlc_gl_Create to create a
216    vlc_gl_t, and set no module but vlc_gl_Destroy expects that a module is
217    set and will therefore fail for these vouts.
218
219    This commit replaces vlc_gl_Destroy in these vouts with direct calls to
220    vlc_object_release.
221
222    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
223
224commit 81bb144b0316d5e62757e54477481ecfce9e1b6b
225Author: Thomas Guillem <thomas@gllm.fr>
226Date:   Thu Dec 29 13:43:33 2016 +0100
227
228    vout/ios2: fix vlc_gl_t creation
229
230commit 7d5370679e7c2af711d2e7a2431770a5e9bde569
231Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
232Date:   Thu Dec 29 11:32:47 2016 +0100
233
234    qt: preferences: Always use a combobox for resume playback
235
236    Using a checkbox would force the value back to 0/1 when saving the
237    simple preferences, while it can be set to 2 from advanced preferences.
238    This also moves this setting out of the Privacy/Network interactions
239    category, as it doesn't belong there
240
241    Fix #17061
242
243commit 44cf24579a0aa2534959750dddce6272a4461092
244Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
245Date:   Thu Dec 29 10:35:25 2016 +0100
246
247    main_interface_win32: Adapt taskbar buttons based on the playlist
248
249    Fix #10429
250
251commit 2068e2f6f69aef3f950757644e95ed9d78f48ab9
252Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
253Date:   Tue Dec 27 17:28:58 2016 +0100
254
255    directsound: Fix volume range
256
257    Setting an integer limit on a float will yield UB when trying to clamp
258    the volume within its given range.
259    Fix #17659
260
261commit b7a2ed7c23ba555797ca284e1a8425a7387e4a62
262Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
263Date:   Thu Dec 29 09:35:24 2016 +0100
264
265    main_interface_win32: Display the taskbar buttons upon creation if required
266
267    fix #6868
268
269commit 88a6650274e2a46f89427fffee5a91a1060d0d92
270Author: Thomas Guillem <thomas@gllm.fr>
271Date:   Thu Dec 29 09:29:57 2016 +0100
272
273    core/picture: add null check
274
275commit 04335a2fdf70cd33995afe081c0cf004ef39d6cd
276Author: Thomas Guillem <thomas@gllm.fr>
277Date:   Thu Dec 29 09:29:22 2016 +0100
278
279    core/picture: use visible size in picture_Export
280
281    Fix #16789
282
283commit 345754bdf1f0a17544106f11321fc2043f45a4f8
284Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
285Date:   Wed Dec 28 17:16:37 2016 +0100
286
287    main_interface_win32: Use the video as thumbnail image
288
289    Or the full interface when no video is playing
290
291commit 0f9a6c411211a69210f4e34882ac59c749f1c29b
292Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
293Date:   Wed Dec 28 16:58:31 2016 +0100
294
295    main_interface_win32: Fix play/pause button not being updated
296
297    The buttons are created upon the main intf winID, so we need to update
298    the buttons with the same winID as parameter
299
300commit 691dbca5616b9140e7f5f3907c389dba90f55686
301Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
302Date:   Wed Dec 28 16:42:20 2016 +0100
303
304    main_interface: Don't silently ignore failure to register a message
305
306commit 494d36c4102dd9c55af868494daceb2bd18180c0
307Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
308Date:   Wed Dec 28 16:41:23 2016 +0100
309
310    main_interface_win32: Fix missing taskbar icons
311
312    Fix #14003
313
314commit b2ebaf3c4a063ba0d9647d5302720d0390015f9e
315Author: Francois Cartegnie <fcvlcdev@free.fr>
316Date:   Wed Dec 28 13:38:18 2016 +0100
317
318    Qt: EPG: change program using epg events
319
320commit cee004987d82f2aabbc37c7236005c0901604fad
321Author: Francois Cartegnie <fcvlcdev@free.fr>
322Date:   Wed Dec 28 12:16:59 2016 +0100
323
324    Qt: EPG: use epgtime for timeline
325
326    removes last use of system time for epg ui
327
328commit c6b4ff82a82e5d1a3f718d60f46910e9195179f8
329Author: Francois Cartegnie <fcvlcdev@free.fr>
330Date:   Wed Dec 28 11:12:25 2016 +0100
331
332    Qt: EPG: clear epg on input change
333
334commit f4eed3ff803ff67f9114b71b21f6bc3769cad19c
335Author: Francois Cartegnie <fcvlcdev@free.fr>
336Date:   Tue Dec 27 23:24:30 2016 +0100
337
338    demux: ts: improve default event picking
339
340    on missing running state
341
342commit cb15c171a9ccb81864388fb9520b0ca622f075c9
343Author: Francois Cartegnie <fcvlcdev@free.fr>
344Date:   Tue Dec 27 19:25:30 2016 +0100
345
346    es_out: use only channel name for epg
347
348commit 5b269e2292fe60104750d35db8541e5768a065af
349Author: Francois Cartegnie <fcvlcdev@free.fr>
350Date:   Tue Dec 27 18:47:20 2016 +0100
351
352    vout: show empty epg
353
354    always give visual feedback on hotkey
355
356commit c9383327fc54db4a7be0a2bd04c2bad35c07403c
357Author: Francois Cartegnie <fcvlcdev@free.fr>
358Date:   Tue Dec 27 16:40:32 2016 +0100
359
360    vout: epg: use epg_time instead of system clock time
361
362commit c86f386639a9b198baf47e53dcd0f62ed6903065
363Author: Francois Cartegnie <fcvlcdev@free.fr>
364Date:   Tue Dec 27 15:35:01 2016 +0100
365
366    es_out: add ES_OUT_SET_EPG_TIME
367
368    Because EIT time/date is not correlated to PCR,
369    GET_TIME (relative) or current time(),
370    time base must be the one provided by SI tables. (TOT/TDT)
371
372commit 003443e038aec8944da79e98c77e22aa6e07b638
373Author: Francois Cartegnie <fcvlcdev@free.fr>
374Date:   Tue Dec 27 15:52:17 2016 +0100
375
376    input: add input_item_SetEpgTime
377
378commit e22bb098f46e48b6512a1cc26e9a5747915b47f5
379Author: Francois Cartegnie <fcvlcdev@free.fr>
380Date:   Tue Dec 27 14:42:11 2016 +0100
381
382    vout: use current table info for epg
383
384commit e25885c16d2c6614bea41a0bceb942ce9d4db4bf
385Author: Francois Cartegnie <fcvlcdev@free.fr>
386Date:   Tue Dec 27 14:41:41 2016 +0100
387
388    input: item: point to store current epg table
389
390commit 846fb7c2f2d14c118dae21e817c948cab5ce68a2
391Author: Julian Scheel <julian@jusst.de>
392Date:   Wed Dec 28 09:01:03 2016 +0100
393
394    aout: Do not try to resample without filter
395
396    If no resampling filter is available it makes no sense to try to
397    resample the audio to compensate for a clock drift. This avoids two
398    warnings for each call of aout_DecSynchronize, because it tries to start
399    resampling just to stop it immediately because no filter is available.
400
401    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
402
403commit ba9689033cd471536efb0d030e08f4f13beb6bdb
404Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
405Date:   Tue Dec 27 19:02:34 2016 +0100
406
407    qt: controller: Only react to external fullscreen changes
408
409    And assume the playlist's "fullscreen" variable to be the reference
410    value.
411    Fix #17054
412
413commit eea941425cc9a463841042627bf9d52ef1979a1c
414Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
415Date:   Tue Dec 27 18:34:04 2016 +0100
416
417    qt: controller: Don't connect the controller and MIM in a loop
418
419    This ends up connecting the 2 way too many times
420
421commit dcebe0134ffdf03cae4b702a9027b8278be6266b
422Author: Jean-Baptiste Kempf <jb@videolan.org>
423Date:   Tue Dec 27 10:15:48 2016 +0100
424
425    VT: only apply macOS flags to macOS
426
427commit 81b08e0c7987b80c9377bede27849ff3857bfa01
428Author: Francois Cartegnie <fcvlcdev@free.fr>
429Date:   Mon Dec 26 18:33:53 2016 +0100
430
431    packetizer: h264: keep container color profile
432
433commit 9e42fda609c7c757b4e80bc7410a93ce06643c0d
434Author: Francois Cartegnie <fcvlcdev@free.fr>
435Date:   Mon Dec 26 17:45:39 2016 +0100
436
437    demux: hxxx: add ARIB STD_B67 define
438
439    Valid for HEVC
440
441commit 4c85645838a12653f270667722f05ff714e648f5
442Author: Frank Praznik <frank.praznik@gmail.com>
443Date:   Wed Dec 21 14:04:02 2016 -0500
444
445    Use QT file browser functions which return URLs when possible.
446
447    The getOpenFileNames() and getSaveFileName() methods of QFileDialog only work
448    on local paths and return a blank string if the dialog is used to select a
449    remote file (e.g., on a Samba share).  As of Qt 5.2 the QFileDialog class
450    provides the methods getOpenFileUrls() and getSaveFileUrl() that return QUrl
451    objects which can contain URLs to remote paths.  Use these methods when an
452    appropriate version of the Qt libraries are available so that the paths to
453    remote files are returned correctly when selected via the various file
454    selection dialogs.
455
456    Signed-off-by: Frank Praznik <frank.praznik@gmail.com>
457    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
458
459commit 5bf3ee01298253707bd8f780b54b216ed79a8108
460Author: Steve Lhomme <robUx4@videolabs.io>
461Date:   Tue Dec 6 10:13:25 2016 +0100
462
463    codec: vpx: copy the source projection metadata into the output
464
465    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
466
467commit fc633fdc6cb174a50035dc9ca1a55ea021532219
468Author: Steve Lhomme <robUx4@videolabs.io>
469Date:   Tue Dec 6 10:13:24 2016 +0100
470
471    codec: avcodec: copy the source pose into the output
472
473    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
474
475commit e084d7990f6dd370b88f51f183b503e1097241bd
476Author: Francois Cartegnie <fcvlcdev@free.fr>
477Date:   Sun Dec 25 22:58:03 2016 +0100
478
479    demux: libasf: change peek type
480
481commit 07052dd229997b5d5b8856f472378533218847bb
482Author: Francois Cartegnie <fcvlcdev@free.fr>
483Date:   Sun Dec 25 22:24:58 2016 +0100
484
485    demux: libasf: strings conversion can fail
486
487    And drops empty string hack
488
489commit adefef571ef3f8848fd42334fe5391d9ffda72fe
490Author: Francois Cartegnie <fcvlcdev@free.fr>
491Date:   Sun Dec 25 22:23:38 2016 +0100
492
493    demux: libasf: fix read overflow
494
495    on 32bits SIZE_T
496
497commit e50f75173bf700567db2bda60aeab89a13a1544b
498Author: Francois Cartegnie <fcvlcdev@free.fr>
499Date:   Sun Dec 25 22:25:48 2016 +0100
500
501    demux: libasf: change size type in helpers
502
503commit c395028c8f867797a451152d7ad9fa542b7dc05f
504Author: Francois Cartegnie <fcvlcdev@free.fr>
505Date:   Sun Dec 25 22:05:24 2016 +0100
506
507    demux: libasf: fix integer overflow
508
509    and read overflow on usage
510
511commit 681ff38f7766568843e11a4e05744edb5f0d45c2
512Author: Francois Cartegnie <fcvlcdev@free.fr>
513Date:   Sun Dec 25 22:03:37 2016 +0100
514
515    demux: libasf: fix saved struct size
516
517commit 9e2543f50dbdb036cf80ca39a3690b037c416663
518Author: Francois Cartegnie <fcvlcdev@free.fr>
519Date:   Sun Dec 25 21:38:15 2016 +0100
520
521    demux: libasf: fix unchecked allocs/charset conversion
522
523commit b948167ad2a6cb8ee097bfc0a913f6d4cdd2ed05
524Author: Francois Cartegnie <fcvlcdev@free.fr>
525Date:   Sun Dec 25 18:14:33 2016 +0100
526
527    avcodec: add missing color xfer mappings
528
529commit 8fb43520e3056225381cabf500e228c01a1f1318
530Author: Francois Cartegnie <fcvlcdev@free.fr>
531Date:   Sun Dec 25 17:58:36 2016 +0100
532
533    packetizer: vc1: handle color spaces
534
535commit 5d7129ac309e09b68027ec805d74f7f8268b7873
536Author: Francois Cartegnie <fcvlcdev@free.fr>
537Date:   Sun Dec 25 17:57:48 2016 +0100
538
539    vlc_es: add BT470 and smpte240 xfer functions and more aliases
540
541commit d51ff97d79acc9cee26acf731bc8d17c4a36a73a
542Author: Francois Cartegnie <fcvlcdev@free.fr>
543Date:   Sun Dec 25 17:38:15 2016 +0100
544
545    vlc_es: add FCC1953/BT470 System M color primary and more aliases
546
547commit 7cb36e8af8014f2b7e00934ea36581dda21f3312
548Author: Francois Cartegnie <fcvlcdev@free.fr>
549Date:   Sun Dec 25 18:54:35 2016 +0100
550
551    es_out: add array guards
552
553commit 34ddbe467ec03a677e9f5c4467284a56e45d27f5
554Author: Francois Cartegnie <fcvlcdev@free.fr>
555Date:   Sun Dec 25 18:48:38 2016 +0100
556
557    es_out: fix read overflow
558
559commit 61b4b3c619c978b5528270ee2dab0354bc796e8f
560Author: Francois Cartegnie <fcvlcdev@free.fr>
561Date:   Sun Dec 25 18:43:59 2016 +0100
562
563    vlc_es: remove translated strings
564
565    Useless
566
567commit 0b8974f484370cd3853c035fa3e16a25622354d7
568Author: Francois Cartegnie <fcvlcdev@free.fr>
569Date:   Fri Dec 23 17:42:28 2016 +0100
570
571    packetizer: mlp: fix endless loop
572
573commit 51f706c72c82960dd36e3ed609e8f2bb5e7830e6
574Author: Francois Cartegnie <fcvlcdev@free.fr>
575Date:   Fri Dec 23 17:42:12 2016 +0100
576
577    packetizer: dts: fix endless loop
578
579commit 1151319244f73ca746dd23871788841dd29f37fb
580Author: Francois Cartegnie <fcvlcdev@free.fr>
581Date:   Fri Dec 23 17:35:20 2016 +0100
582
583    packetizer: a52: fix endless loop
584
585    On flush, we need to make sure there is enough frame data
586    available otherwise data is never dequeued and we push only
587    uninitialized buffer to decoder. (as we do not check
588    GetBytes's return code)
589
590    refs streams/ts/transport_error.ts
591
592commit 1dc200b295d6dba4d8622beb700bb64a188cd327
593Author: Francois Cartegnie <fcvlcdev@free.fr>
594Date:   Fri Dec 23 12:34:19 2016 +0100
595
596    share/icons: update xmas cone
597
598    old cone inconsistency
599
600commit 23d17364b6bab8a60614623bd9f30c780d96348b
601Author: Rémi Denis-Courmont <remi@remlab.net>
602Date:   Thu Dec 22 22:04:00 2016 +0200
603
604    globalhotkeys/xcb: fix leak on error
605
606commit edc3e0ba61a270651cff4ba4ae773e1d28bfcc30
607Author: Rémi Denis-Courmont <remi@remlab.net>
608Date:   Thu Dec 22 22:03:33 2016 +0200
609
610    globalhotkeys/xcb: fix memory leaks
611
612commit 6b65b31e3bf39ff6dc50a5ed5a39731d5cd05d17
613Author: Jean-Baptiste Kempf <jb@videolan.org>
614Date:   Thu Dec 22 20:13:35 2016 +0100
615
616    Contribs: use netcologne mirror instead of heanet
617
618commit 189a70a31092fd7f3a2249e7b3aca2ef1f2135ec
619Author: Jean-Baptiste Kempf <jb@videolan.org>
620Date:   Thu Dec 22 19:50:02 2016 +0100
621
622    MKV: don't shout in debug messages for Chapters
623
624commit b78a7ea1ad564f77b8067b1bd45bf3cbd7203ffc
625Author: Francois Cartegnie <fcvlcdev@free.fr>
626Date:   Thu Dec 22 16:12:14 2016 +0100
627
628    demux: ts: rework scrambling check
629
630commit dd12f84ea33f10b38d39bb8b686fdc50c1a2c2e4
631Author: Francois Cartegnie <fcvlcdev@free.fr>
632Date:   Thu Dec 22 15:58:18 2016 +0100
633
634    demux: ts: don't pass corrupted packets to sections handler
635
636commit e9b9ab2add7a5ca56569996cbe183d538aa36320
637Author: Francois Cartegnie <fcvlcdev@free.fr>
638Date:   Thu Dec 22 15:45:26 2016 +0100
639
640    demux: ts: sections: remove packet size check
641
642commit 05413606fabf70214e9fa19e8636dc755531b51c
643Author: Francois Cartegnie <fcvlcdev@free.fr>
644Date:   Wed Dec 21 18:13:27 2016 +0100
645
646    demux: ts: rework the corrupted/discontinuity/duplicate handling
647
648    So we stop parsing known corrupted headers for timestamps
649    and drop duplicates for psi sections
650
651commit 091b14d05e6623053d75b3d03cbf013769eb9a26
652Author: Petter Reinholdtsen <pere@hungry.com>
653Date:   Wed Oct 26 20:47:51 2016 +0200
654
655    vlc.desktop: announce support for DVD ISOs
656
657    When using KDE and the graphical file managers dolphin and konqueror,
658    vlc is not listed as an option to open a DVD ISO.
659
660    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
661
662commit e49b4cafd6793003bace8e11215b432c5e745eb5
663Author: Thomas Guillem <thomas@gllm.fr>
664Date:   Thu Dec 22 17:24:46 2016 +0100
665
666    avcodec/audio: fix inconsistent sample rate
667
668    The sample rate was only initialized during opening because the
669    (fmt_out.audio.i_rate != ctx->sample_rate) check was always false after the
670    SetupOutputFormat() call. To fix this issue, move SetupOutputFormat() after a
671    successfull call to avcodec_receive_frame() and after the date_Init() check.
672
673commit e7447cc057cc41a8183af25bd0112be3bf4ce1c9
674Author: Thomas Guillem <thomas@gllm.fr>
675Date:   Thu Dec 22 17:23:03 2016 +0100
676
677    avcodec/audio: fix frame leak in case of drop
678
679commit 95b7bf976a0970b605ece61e8c4a951e555404f6
680Author: Jean-Baptiste Kempf <jb@videolan.org>
681Date:   Wed Dec 21 17:41:12 2016 +0100
682
683    compat: ffsll use long long int as argument
684
685    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
686
687commit 368f85d56c5c5d80373d6870f6f8e98b656a79f3
688Author: Thomas Guillem <thomas@gllm.fr>
689Date:   Thu Dec 22 15:43:37 2016 +0100
690
691    contribs: mpg123: put back libm patch
692
693commit 71089d390f1a2bbcfe1645fcedd54e06e30b4b61
694Author: Francois Cartegnie <fcvlcdev@free.fr>
695Date:   Thu Dec 22 13:36:45 2016 +0100
696
697    demux: ts: early reject corrupted packets
698
699    There's no way to know if any of the bits is valid.
700    We can't even flag pid with corrupted/discontinuity
701    as its number can also be corrupted.
702
703commit d9d6a959409396978cea58d63df51d75d8c92fae
704Author: Francois Cartegnie <fcvlcdev@free.fr>
705Date:   Thu Dec 22 13:36:23 2016 +0100
706
707    demux: ts: reject incorrect sized packets
708
709commit 808bf7cb142f4101c63de16e9a3343b9edfbb200
710Author: Francois Cartegnie <fcvlcdev@free.fr>
711Date:   Thu Dec 22 11:39:45 2016 +0100
712
713    Qt: missing lock in infos panel update
714
715    crashes on heavy/frequent updates
716
717commit 13ab9e838815942b2f0844ba977d01aa8337a8d2
718Author: Francois Cartegnie <fcvlcdev@free.fr>
719Date:   Wed Dec 21 18:22:23 2016 +0100
720
721    demux: ts: move away SI callbacks debugs
722
723commit 634cd2e0e3d26237c47a11d752ec16e312ddc491
724Author: Marvin Scholz <epirat07@gmail.com>
725Date:   Wed Dec 21 22:01:12 2016 +0100
726
727    macosx: Move diagnostic ignore in VLCFSPanelController
728
729    This moves the partial availability ignore to a better position.
730
731commit 8f71f55d3b78799c4fc6ee1c103ffe216be4b6c6
732Author: Jean-Baptiste Kempf <jb@videolan.org>
733Date:   Wed Dec 21 21:22:07 2016 +0100
734
735    Configure Obj-C to fail with partial-availability
736
737    This is quite drastic but will avoid some silent failures on old OS X
738    versions, like 10.7
739
740    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
741
742commit b3a22f5abb99dcb25f0f425e000e18a913100cf6
743Author: Jean-Baptiste Kempf <jb@videolan.org>
744Date:   Wed Dec 21 21:21:40 2016 +0100
745
746    macOS: disable warnings around Slider.isVertical
747
748    This is temporary, until we find a better solution
749
750    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
751
752commit 1fbcaed5fc2293e4278d73abd497cfe40b8afcad
753Author: Jean-Baptiste Kempf <jb@videolan.org>
754Date:   Wed Dec 21 21:21:53 2016 +0100
755
756    macOS: disable warnings for FSPanelController
757
758    Some drawing directives are too new, this code needs review and fixes
759
760    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
761
762commit 60afd8a149ad6f629ff108ba5fb862ca487dc911
763Author: Jean-Baptiste Kempf <jb@videolan.org>
764Date:   Wed Dec 21 21:22:02 2016 +0100
765
766    macOS: statusbar do not warn about modern selectors for visibility
767
768    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
769
770commit 9b0e91db2c9c4dcafcb245f096704d016d57b196
771Author: Jean-Baptiste Kempf <jb@lunya.local>
772Date:   Wed Dec 21 21:13:48 2016 +0100
773
774    macOS: playlist, do not silently call objectAtIndexedSubscript
775
776    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
777
778commit 6556301c86849384c41cb5ec408820325b4fb7b9
779Author: Jean-Baptiste Kempf <jb@videolan.org>
780Date:   Wed Dec 21 21:21:21 2016 +0100
781
782    macOS: OpenWindow, do not silently call objectAtIndexedSubscript
783
784    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
785
786commit 7398f5f15680400f71b176eb88d04e60251375ab
787Author: Jean-Baptiste Kempf <jb@videolan.org>
788Date:   Wed Dec 21 21:21:13 2016 +0100
789
790    macOS: DialogProvider, do not silently call objectAtIndexedSubscript
791
792    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
793
794commit 354e17c871e3deffdcd01cc9b7f5cf859e734d09
795Author: Marvin Scholz <epirat07@gmail.com>
796Date:   Fri Sep 9 15:58:23 2016 +0200
797
798    macosx: Fix more weak NSWindow references
799
800    Weak NSWindow references are not allowed on 10.7,
801    and will lead to runtime crashes.
802
803    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
804
805commit b630e409cde85bb968241bfddda6777c2ebacb55
806Author: Jean-Baptiste Kempf <jb@videolan.org>
807Date:   Wed Dec 21 20:23:36 2016 +0100
808
809    macOS vout: do not warn about modern selectors
810
811    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
812
813commit e86f5a8de0dcafcc67950e10638cd4ac9a713b17
814Author: Jean-Baptiste Kempf <jb@videolan.org>
815Date:   Wed Dec 21 20:23:28 2016 +0100
816
817    macOS vout: correctly redefine missing SDK declarations
818
819    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
820
821commit fb706bcc9f061c614ce68150bfe0f6f19a6cd9b6
822Author: Jean-Baptiste Kempf <jb@videolan.org>
823Date:   Wed Dec 21 20:23:24 2016 +0100
824
825    NSSpeech: do not silently call objectAtIndexedSubscript and objectForKeyedSubscript
826
827    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
828
829commit b755f6990faa9ea446cccc73a4756f2a2e805b14
830Author: Jean-Baptiste Kempf <jb@videolan.org>
831Date:   Wed Dec 21 20:23:21 2016 +0100
832
833    Bonjour: do not silently call objectAtIndexedSubscript and objectForKeyedSubscript
834
835    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
836
837commit 594296276fd73bd40fc45ad5cf50570495f16e39
838Author: Jean-Baptiste Kempf <jb@videolan.org>
839Date:   Wed Dec 21 20:23:15 2016 +0100
840
841    os_notification has an OS target of 10.8
842
843    All the NSUser* classes are 10.8; but the rest of the code, using Growl,
844    should still work in 10.7. The runtime checks seems correct for 10.7.
845
846    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
847
848commit a9423a96267f21229fd50e88d2f82a9d9cc40f4e
849Author: Jean-Baptiste Kempf <jb@videolan.org>
850Date:   Wed Dec 21 20:23:05 2016 +0100
851
852    Keychain: do not silently call objectAtIndexedSubscript
853
854    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
855
856commit c8fa954d257fd177d4a81069431b771919d33e87
857Author: Jean-Baptiste Kempf <jb@videolan.org>
858Date:   Wed Dec 21 20:22:54 2016 +0100
859
860    Keychain: check osx version at runtime to avoid impossible properties
861
862    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
863
864commit c30f4c6b0c22aa3c1288c10c2762cc82b1baab76
865Author: Jean-Baptiste Kempf <jb@videolan.org>
866Date:   Wed Dec 21 20:22:47 2016 +0100
867
868    Videotoolbox: fix compilation for 10.8
869
870    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
871
872commit 1c35b300b5fd24343d7c16520286ec26a791c7a9
873Author: Jean-Baptiste Kempf <jb@videolan.org>
874Date:   Wed Dec 21 20:22:41 2016 +0100
875
876    Videotoolbox has an OS target of 10.8
877
878    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
879
880commit 286bf0fc49aa69a9ebf6b26a222acab6ea3b0976
881Author: Jean-Baptiste Kempf <jb@videolan.org>
882Date:   Wed Dec 21 20:22:19 2016 +0100
883
884    AVcapture: do not silently call objectAtIndexedSubscript
885
886    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
887
888commit 0b674cab22fe6da8939c8779747a4ec16c56a04c
889Author: Thomas Guillem <thomas@gllm.fr>
890Date:   Wed Dec 21 18:07:27 2016 +0100
891
892    contribs: mpg123: update to 1.23.8
893
894commit 5e7335e294e1f26c8e70eddcd1b819bc6b46519b
895Author: Marvin Scholz <epirat07@gmail.com>
896Date:   Wed Dec 21 17:02:55 2016 +0100
897
898    macosx: Remove unused interface builder plugin
899
900commit 6fca9f1489ff97fb5722baceeffa451efffddae3
901Author: Thomas Guillem <thomas@gllm.fr>
902Date:   Wed Dec 21 16:20:17 2016 +0100
903
904    demux/mp4: fix null-deref when FromCharset() fails
905
906    FromCharset() can return NULL in case of error.
907
908    This fixes a regression introduced by 810539f.
909
910commit 7d2c0123d6b895ddfafcef44fb39ae7e7ad7ae62
911Author: Francois Cartegnie <fcvlcdev@free.fr>
912Date:   Wed Dec 21 13:58:12 2016 +0100
913
914    demux: ts: fix regression with incorrect pes headers
915
916    Just discard dts/pts, not payload.
917
918    refs sample OC3.demo.ts #16679
919
920commit 57b0b612443dc322b3614ad4c6814f51c015236a
921Author: Thomas Guillem <thomas@gllm.fr>
922Date:   Wed Dec 21 12:54:36 2016 +0100
923
924    vout/android: change AWindowHandler initialisation
925
926    Rename setCallback to register. This new method will return a special flag that
927    indicate if the video layout could be changed on the java side. If it's not the
928    case, the "android-display" module will be disabled and only the gles2 module
929    will work.
930
931commit 12d482b3b43d3b52f2b73067b24d7c2a5fabcc5f
932Author: Thomas Guillem <thomas@gllm.fr>
933Date:   Wed Dec 21 12:53:48 2016 +0100
934
935    vout/android: rename AWindowHandler_setWindowLayout
936
937commit 3c8fe969a5e9f866f975142027efc2f669331319
938Author: Thomas Guillem <thomas@gllm.fr>
939Date:   Wed Dec 21 12:50:58 2016 +0100
940
941    vout/android: display: can't reset pictures
942
943commit 158ab9157f1eef7258e2ad326b0ff1192c1ebdc8
944Author: Thomas Guillem <thomas@gllm.fr>
945Date:   Wed Dec 21 12:50:28 2016 +0100
946
947    vout/android: display: fix ClearSurface for SW rendering
948
949commit 3924a467c937d529db9c42b81f0d58c22384624f
950Author: Jean-Baptiste Kempf <jb@videolan.org>
951Date:   Wed Dec 21 14:13:49 2016 +0100
952
953    Contribs: VPX, pass the Extra_Cflags too for macOS
954
955commit 1c5034fd3fc655d93f91ce879c5f93bb4852260f
956Author: Jean-Baptiste Kempf <jb@videolan.org>
957Date:   Wed Dec 21 14:05:26 2016 +0100
958
959    Contribs: use extra_cflags for Cmake too
960
961commit 49c9b3cbddbb06dbbfbdf1e561031df039ecd8a6
962Author: Jean-Baptiste Kempf <jb@videolan.org>
963Date:   Wed Dec 21 13:59:08 2016 +0100
964
965    VPX: remove duplicate flags
966
967commit 6807b05320bd1baf363ea9851c0cc9f841ea3381
968Author: KO Myung-Hun <komh@chollian.net>
969Date:   Tue Dec 20 21:34:39 2016 +0900
970
971    qt: fix compilation on Qt4
972
973    QMap::last() was introduced in Qt 5.2
974
975    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
976
977commit 6ce2d7356dbf986f0cf596a66a42f24cbedd35d3
978Author: Jean-Baptiste Kempf <jb@videolan.org>
979Date:   Wed Dec 21 01:21:54 2016 +0100
980
981    Fortunes about kind-napping and jails...
982
983commit 5b3e91efd5adcd8e65213574e08f6d9621bb6ab2
984Author: Francois Cartegnie <fcvlcdev@free.fr>
985Date:   Tue Dec 20 21:06:29 2016 +0100
986
987    Qt: epg: remove time based highlighting
988
989commit ce75cad91b15d03dabec9fee6526c97d0b788afc
990Author: Francois Cartegnie <fcvlcdev@free.fr>
991Date:   Tue Dec 20 20:41:51 2016 +0100
992
993    input: item: notify empty removed items/ empty epg
994
995commit cbf676ed6fef2b81f3688154d2d1f13cefdb3651
996Author: Francois Cartegnie <fcvlcdev@free.fr>
997Date:   Tue Dec 20 18:41:04 2016 +0100
998
999    input: item: replace previous epg table
1000
1001    As tables are split per program and id,
1002    we no longer need to merge into a single one.
1003
1004    Fixes bug where an removed event could not be
1005    removed in the merged table when not overlapped
1006    by another event.
1007
1008commit 60f64ac9c947407d222ec7515d7d2611ff3d0777
1009Author: Francois Cartegnie <fcvlcdev@free.fr>
1010Date:   Tue Dec 20 14:01:37 2016 +0100
1011
1012    epg: differentiate schedule eit from running info
1013
1014commit fb11b15528ffa8e773c610ad30448a74403746d4
1015Author: Francois Cartegnie <fcvlcdev@free.fr>
1016Date:   Tue Dec 20 14:00:58 2016 +0100
1017
1018    es_out: update input only from current program
1019
1020commit 7adcc6713f0609ae060a27dd4e3aa85919ecc29e
1021Author: Francois Cartegnie <fcvlcdev@free.fr>
1022Date:   Tue Dec 20 14:17:25 2016 +0100
1023
1024    demux: ts: missing check
1025
1026commit ca6d10f3cbd77db31480b02de754f9454a04784e
1027Author: Francois Cartegnie <fcvlcdev@free.fr>
1028Date:   Tue Dec 20 12:06:25 2016 +0100
1029
1030    input: item: undef EPG_DEBUG
1031
1032commit 0b7ba2aadaa743fa5211000c1d2228fe0264e864
1033Author: Francois Cartegnie <fcvlcdev@free.fr>
1034Date:   Mon Dec 19 21:15:25 2016 +0100
1035
1036    demux: ts_psip: send single eit event updates
1037
1038commit 520ac5b0b181dbba8a02663ef286d06813ec4042
1039Author: Francois Cartegnie <fcvlcdev@free.fr>
1040Date:   Mon Dec 19 14:24:15 2016 +0100
1041
1042    es_out: add ES_OUT_SET_GROUP_EPG_EVENT
1043
1044    We need finer updates for EPG events than full EPG tables
1045    updates. Will allow dropping epg merging on SET_GROUP_EPG
1046    as the epg tables are segmented and only use it for full
1047    updates / version change.
1048
1049commit 94f0635d2d15e4538144e96dfbd5b9ec22865daf
1050Author: Francois Cartegnie <fcvlcdev@free.fr>
1051Date:   Mon Dec 19 14:35:37 2016 +0100
1052
1053    input: add input_item_SetEpgEvent
1054
1055commit 710d099a26e1e1a024a19e20c3df45e646fb50b5
1056Author: Francois Cartegnie <fcvlcdev@free.fr>
1057Date:   Mon Dec 19 14:37:06 2016 +0100
1058
1059    input: item: EPG lookups/updates needs program+id
1060
1061commit 3417f267cb35d10bbe1da8bbf7c96c72c6260a01
1062Author: Francois Cartegnie <fcvlcdev@free.fr>
1063Date:   Tue Dec 20 18:18:39 2016 +0100
1064
1065    demux: ts: use EIT first running event
1066
1067    Two simultaneously running events can happen
1068
1069    sample ref
1070    FranceTV_HD_AIT_ChevauchementRunningEIT_20161220.ts
1071
1072commit 499813ab39dc40ecfe110767c796280ef90ca710
1073Author: Francois Cartegnie <fcvlcdev@free.fr>
1074Date:   Tue Dec 20 14:56:37 2016 +0100
1075
1076    demux: ts: fix incorrect table type ref in psip
1077
1078commit 6295816c0310e55c4f43aa1749d08bc8dcd99025
1079Author: Francois Cartegnie <fcvlcdev@free.fr>
1080Date:   Tue Dec 20 17:51:56 2016 +0100
1081
1082    input: es_out: fix old title on program change
1083
1084commit 2e420ac4557e5b7a5106130a6ff076fd962a4fc8
1085Author: Steve Lhomme <robux4@videolabs.io>
1086Date:   Fri Dec 16 13:31:31 2016 +0100
1087
1088    configure: detect luac with the exe file extension
1089
1090    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
1091
1092commit 0cf9523666b43e7aca7779db547a6a9a53a94d8e
1093Author: Mathieu Velten <matmaul@gmail.com>
1094Date:   Mon Nov 28 22:24:11 2016 +0100
1095
1096    vaapi: add support for VP8/9 decoding
1097
1098    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
1099
1100commit 65deffb029df7cd3224c659106330ea4843f4035
1101Author: Thomas Guillem <thomas@gllm.fr>
1102Date:   Tue Dec 20 19:31:05 2016 +0100
1103
1104    lib/media_player: update set_android_context() comment
1105
1106commit e66c9b7c6b7cd356df6cad1b5579e2e5d3ba905b
1107Author: Thomas Guillem <thomas@gllm.fr>
1108Date:   Tue Dec 20 18:01:11 2016 +0100
1109
1110    vout/android: display: clear surface with OpenGL
1111
1112    Clearing a surface with OpenGL ES2 doesn't mess up the surface state (and this
1113    doesn't break a future usage of MediaCodec on the same surface).
1114
1115commit 032ce549a9f507c2452858012b53e9975c073b48
1116Author: Thomas Guillem <thomas@gllm.fr>
1117Date:   Tue Dec 20 16:10:24 2016 +0100
1118
1119    vout/android: display: reset window layout to 0 on close
1120
1121    This fixes a wrong video layout when switching from android-display to gles2
1122    using the same window.
1123
1124commit b00d601e7295d2e4dc3954079227b8209f50e73f
1125Author: Thomas Guillem <thomas@gllm.fr>
1126Date:   Tue Dec 20 17:58:56 2016 +0100
1127
1128    vout/android: utils: remove clear surface support
1129
1130    Clearing surfaces with a software renderer creates too many issues like making
1131    the surface unusable by MediaCodec.
1132
1133commit f0f89ec07b16a197c5349b12ef8598b08c2a7b01
1134Author: Thomas Guillem <thomas@gllm.fr>
1135Date:   Tue Dec 20 11:27:32 2016 +0100
1136
1137    codec/mediacodec: remove useless p_sys->api malloc
1138
1139commit b48b7fe78e4d34f7a957634386ef6908e964584f
1140Author: Thomas Guillem <thomas@gllm.fr>
1141Date:   Tue Dec 20 10:55:56 2016 +0100
1142
1143    Revert "codec/mediacodec: update the surface when a new vout is requested"
1144
1145    This was not fully tested, and it doesn't work on number of devices.
1146    This partially reverts commit 3aff6aace986c1d9d94c919c2dc4b17cdcb78332.
1147
1148commit e2a28a8f2cbeff89521d406a2be75fa9a3a3f4cf
1149Author: Thomas Guillem <thomas@gllm.fr>
1150Date:   Tue Dec 20 10:52:43 2016 +0100
1151
1152    vout/android: fix libandroid.so not loaded
1153
1154commit 578960cbf3abb34dd05ebb11363c0694308e702f
1155Author: Thomas Guillem <thomas@gllm.fr>
1156Date:   Tue Dec 20 10:51:26 2016 +0100
1157
1158    vout/opengl: add more logs
1159
1160commit feda2bc1c49683608b1200a590d1b80fe0289239
1161Author: Rémi Denis-Courmont <remi@remlab.net>
1162Date:   Tue Dec 20 01:01:56 2016 +0200
1163
1164    vout: do not handle window state change control...
1165
1166    ...on unaffected platforms. This control is for backward compatibility
1167    with Windows and OS/2 code legacy. It is never triggered on other
1168    platforms (where window state is a window rather than display control).
1169
1170commit 1f198be23b534eb8db0c52af0dfdc9b9d7148696
1171Author: Rémi Denis-Courmont <remi@remlab.net>
1172Date:   Tue Dec 20 00:58:36 2016 +0200
1173
1174    vout: do not send dummy windowed event
1175
1176    If the vout implements neither fullscreen nor resize, this event has no
1177    effects.
1178
1179commit 2108a26c4a2f3e80b6cf2150d6b4c97972804c3c
1180Author: Rémi Denis-Courmont <remi@remlab.net>
1181Date:   Tue Dec 20 00:57:02 2016 +0200
1182
1183    vout: do not send dummy windowed event before resize
1184
1185    Sending a non-fullscreen/windowed event to the core has to effects:
1186     - get a fullscreen change event back, which is ignored,
1187     - get a resize request, which is clobbered by the following resize.
1188
1189commit ef7a757bcbf0ab8c3b05df4c751d3ad46f34f3f1
1190Author: Rémi Denis-Courmont <remi@remlab.net>
1191Date:   Tue Dec 20 00:49:33 2016 +0200
1192
1193    vout: do not send bogus fullscreen event
1194
1195    This had no effects: the core would send a fullscreen event back to the
1196    display plugin, which would then ignore it.
1197
1198commit 2090c67086a586bb8f3e8bf58d77aa8ade883d25
1199Author: Rémi Denis-Courmont <remi@remlab.net>
1200Date:   Tue Dec 20 01:06:46 2016 +0200
1201
1202    vout_SetDisplayFullscreen: remove unused function
1203
1204commit e189527ebefd4bfd01023f705f5b1e1bb49daa32
1205Author: Rémi Denis-Courmont <remi@remlab.net>
1206Date:   Tue Dec 20 00:46:20 2016 +0200
1207
1208    aa: remove write-only structure
1209
1210commit 4f360602bd4f7ba017b9869c05fa469ee526f81e
1211Author: Rémi Denis-Courmont <remi@remlab.net>
1212Date:   Tue Dec 20 00:16:17 2016 +0200
1213
1214    configure: unsilence the generic OpenGL header test
1215
1216commit d247cf9ff51a0deb20013bb6be03eb7619e51ac2
1217Author: Francois Cartegnie <fcvlcdev@free.fr>
1218Date:   Mon Dec 19 17:19:51 2016 +0100
1219
1220    Qt: EPGItem: do not call update
1221
1222commit a4f0215fb7f02deed7ed07dd285ec7c64710ca59
1223Author: Francois Cartegnie <fcvlcdev@free.fr>
1224Date:   Mon Dec 19 13:59:54 2016 +0100
1225
1226    demux: ts: add comments for EIT
1227
1228commit dd8adb8eadbd239bfe8de6714c1cf29ec763b8a0
1229Author: Rémi Denis-Courmont <remi@remlab.net>
1230Date:   Mon Dec 19 21:58:32 2016 +0200
1231
1232    caopengllayer: missing lock/unlock (fixes #17801)
1233
1234commit 5b4e4f28a5b8ac275e52ee9bf2dce1b12523d407
1235Author: Thomas Guillem <thomas@gllm.fr>
1236Date:   Mon Dec 19 19:20:34 2016 +0100
1237
1238    Revert "vlc_opengl: refactor vlc_gl_t creation"
1239
1240    And use vlc_object_create() instead of the newly reverted vlc_gl_Create().
1241
1242    This reverts commit 79b2187631f2786f46a8225b538f3ec7ae7d1c9e.
1243    refs #17795
1244
1245commit 377d831f14bdfb9e0bb6a7e78e24405e09cb1022
1246Author: Thomas Guillem <thomas@gllm.fr>
1247Date:   Mon Dec 19 16:57:26 2016 +0100
1248
1249    vout/android: use gles2 if MediaCodec can't handle the rotation
1250
1251    MediaCodec can't handle rotation before Android 21 and can't handle flipped and
1252    transposed orientations.
1253
1254commit 2c51d8b5144f6ed99a3feb040b0d694f2084c119
1255Author: Thomas Guillem <thomas@gllm.fr>
1256Date:   Mon Dec 19 16:54:27 2016 +0100
1257
1258    vout/opengl: android: fix not normal orientation
1259
1260    This was working before since vd->fmt.orientation was ignored for
1261    MediaCodec.
1262
1263commit 30937af9684b5f6e54316a1f235c628322018af3
1264Author: Thomas Guillem <thomas@gllm.fr>
1265Date:   Mon Dec 19 16:47:29 2016 +0100
1266
1267    mediacodec: update fmt_out if codec support rotation
1268
1269    If MediaCodec can handle the rotation, we don't need to ask the vout to
1270    rotate the video again.
1271
1272commit 6d5cd320c197388de621624f1b505c9e610019b6
1273Author: Thomas Guillem <thomas@gllm.fr>
1274Date:   Mon Dec 19 15:37:32 2016 +0100
1275
1276    vout/android: change android-display priority
1277
1278    This allow us to use a different vout to render VLC_CODEC_ANDROID_OPAQUE in
1279    regards of the video_format_t:
1280
1281     - opaque android-display: priority of 280: do direct rendering on a
1282       SurfaceView, will fail if there is a projection to handle (360 videos).
1283
1284     - gles2: priority of 265: do direct rendering on a SurfaceTexture created from
1285       an OpenGL Texture, can handle projection.
1286
1287     - android-display: priority of 260: will fail for VLC_CODEC_ANDROID_OPAQUE.
1288
1289    The gles2 module has a little overhead for VLC_CODEC_ANDROID_OPAQUE. It does
1290    one JNI->Java/synchronize/wait per frame. That's why it's not used by default
1291    (but I wasn't able to see any significant differences on the devices I tested).
1292
1293commit 6e1e98b3aae6bf25f40704d267a60bf11a54b2bb
1294Author: Thomas Guillem <thomas@gllm.fr>
1295Date:   Mon Dec 19 15:36:29 2016 +0100
1296
1297    Revert "vout: gl: don't handle Android opaque fmt"
1298
1299    This reverts commit 44e70121f9ba81fe7b3ae74fd96b798439f3b3e6.
1300
1301commit 1e81cbe879e3155aeb8a015ce9dd75c97ec5a520
1302Author: Thomas Guillem <thomas@gllm.fr>
1303Date:   Mon Dec 19 14:48:35 2016 +0100
1304
1305    vout/opengl: fix null-deref
1306
1307    This could happen when vout_display_opengl_Delete() was called from
1308    vout_display_opengl_New().
1309
1310commit 87448d600c51f9da2b1def9929405d01bafebc66
1311Author: Filip Roséen <filip@atch.se>
1312Date:   Mon Dec 19 03:20:28 2016 +0100
1313
1314    vout/win32: fix vlc_gl_t creation
1315
1316    These changes makes us of vlc_gl_Create to create an object of type
1317    vlc_gl_t, effectively making sure that it is a valid VLC_OBJECT
1318    (instead of only looking like such).
1319
1320    refs #17795
1321
1322    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
1323
1324commit c55c92d3b054734f1815ec15364203a418d69f9a
1325Author: Thomas Guillem <thomas@gllm.fr>
1326Date:   Mon Dec 19 14:59:17 2016 +0100
1327
1328    vout/caopengllayer.m: fix vlc_gl_t creation
1329
1330    These changes makes use of vlc_gl_Create to create an object of type vlc_gl_t,
1331    effectively making sure that it is a valid VLC_OBJECT (instead of only looking
1332    like such).
1333
1334commit 928c87ecc86ea6de9cf7eb7a761423ee894ff027
1335Author: Filip Roséen <filip@atch.se>
1336Date:   Mon Dec 19 03:16:11 2016 +0100
1337
1338    vout/macosx: fix vlc_gl_t creation
1339
1340    These changes makes use of vlc_gl_Create to create an object of type vlc_gl_t,
1341    effectively making sure that it is a valid VLC_OBJECT (instead of only looking
1342    like such).
1343
1344    refs #17795
1345
1346    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
1347
1348commit 79b2187631f2786f46a8225b538f3ec7ae7d1c9e
1349Author: Filip Roséen <filip@atch.se>
1350Date:   Mon Dec 19 03:07:43 2016 +0100
1351
1352    vlc_opengl: refactor vlc_gl_t creation
1353
1354    Given that there are places in the codebase that just require a
1355    created object of type vlc_gl_t ("gl"), these changes split the object
1356    creation into two functions:
1357
1358     - vlc_gl_Create: a simple wrapper around vlc_custom_create
1359     - vlc_gl_ModuleCreate: creates a vlc_gl_t with an associated
1360                            module/surface.
1361
1362    refs #17795
1363
1364    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
1365
1366commit 10028ddeecc43506194a5a0b264beb8c55cdda5b
1367Author: Thomas Guillem <thomas@gllm.fr>
1368Date:   Thu Dec 15 11:35:48 2016 +0100
1369
1370    vout/opengl: add converter_android
1371
1372    This converter handle the chroma ANDROID_OPAQUE. It creates a Java
1373    SurfaceTexture from an OpenGL texture name. MediaCodec will be able to render
1374    directly to the ANativeWindow* that is created from this SurfaceTexture.
1375
1376commit ef68d7861116a7c5d87e752fa8e1430c27d8eea8
1377Author: Thomas Guillem <thomas@gllm.fr>
1378Date:   Thu Dec 15 13:02:10 2016 +0100
1379
1380    vout/android: vout_display_sys_t only needed for sw buffers
1381
1382commit f77d7c36099d3d20e924a9178b18f1f228c4ddc4
1383Author: Thomas Guillem <thomas@gllm.fr>
1384Date:   Thu Dec 15 12:59:28 2016 +0100
1385
1386    vout/android: simplify locking
1387
1388    Always use the lock boolean from picsys.
1389
1390commit 151ac15198e983a7e67bfe189591e60b932edc08
1391Author: Thomas Guillem <thomas@gllm.fr>
1392Date:   Thu Dec 8 11:03:47 2016 +0100
1393
1394    vout/android: utils: move AndroidOpaquePicture_DetachVout
1395
1396commit 5769ac71bab4927bd08b17e5eb55f06536838372
1397Author: Thomas Guillem <thomas@gllm.fr>
1398Date:   Thu Dec 15 12:35:27 2016 +0100
1399
1400    vout/android: utils: use an anonymous union in picture_sys_t
1401
1402commit 11faa8374d78d06119711b3ee9e9d0d5e4242c65
1403Author: Thomas Guillem <thomas@gllm.fr>
1404Date:   Wed Dec 7 16:26:55 2016 +0100
1405
1406    vout/android: utils: add SurfaceTexture jni helpers
1407
1408    SurfaceTexture_waitAndUpdateTexImage() implementation could be done in JNI
1409    because there is no proper way to implement a listener in JNI (that is needed
1410    to be notified when a new frame is available).
1411
1412commit 6cd7dc62198e9678d226fd2ca1fea4031a94f739
1413Author: Thomas Guillem <thomas@gllm.fr>
1414Date:   Thu Dec 15 11:30:15 2016 +0100
1415
1416    vout/android: utils: fix wrong cast
1417
1418commit 80bcbe8d5ff2623ff0dc9003d68e9a9e3d071688
1419Author: Adrien Maglo <magsoft@videolan.org>
1420Date:   Mon Dec 19 10:54:48 2016 +0100
1421
1422    vout/opengl: fix flipped and transposed orientation
1423
1424    Now that GL_CULL_FACE is enabled (for 360 videos), it's not possible to flip or
1425    transpose the video by touching the vertex positions. The orientation matrix
1426    must now be applied on the textures coordinates.
1427
1428    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
1429
1430commit 6ddbef9b2f7be2abbabab40567850f22a7021ab1
1431Author: Thomas Guillem <thomas@gllm.fr>
1432Date:   Fri Dec 16 17:05:51 2016 +0100
1433
1434    vout/opengl: hide orientationTransformMatrix()
1435
1436commit e3ba19d8338872c723cf3ea08f0adc5c23477396
1437Author: Thomas Guillem <thomas@gllm.fr>
1438Date:   Thu Dec 15 11:50:25 2016 +0100
1439
1440    vout/opengl: move RGBA/YUV/XYZ12 converters
1441
1442commit b94de34ccda1c02ddeb84059794ef90e1299b61b
1443Author: Thomas Guillem <thomas@gllm.fr>
1444Date:   Wed Dec 14 16:48:56 2016 +0100
1445
1446    vout/opengl: add a new API to convert textures
1447
1448    Add a new struct: opengl_tex_converter_t. This struct can be used to convert
1449    textures in regards of a video_format_t. The main objective is to allow
1450    developers to add support for HW specific chromas in separate files.
1451
1452commit a1abe86d0bc360c7717bf99036d7a7635908d6a0
1453Author: Thomas Guillem <thomas@gllm.fr>
1454Date:   Mon Dec 12 10:56:33 2016 +0100
1455
1456    vout/opengl: expose shaders commands in an internal header
1457
1458commit 86e93440cf84d5870eb873c7093f1ac736922740
1459Author: Thomas Guillem <thomas@gllm.fr>
1460Date:   Mon Dec 19 10:46:44 2016 +0100
1461
1462    vout/opengl: factor proc address initialisation
1463
1464commit c3b2338ab1bce1b2b359f5bc29f7fc5ee872067d
1465Author: Thomas Guillem <thomas@gllm.fr>
1466Date:   Wed Dec 14 16:21:30 2016 +0100
1467
1468    vout/opengl: move chroma and tex size initialisation
1469
1470commit 67a899056d286a925c03e1d1b5b0176b2c9e4e68
1471Author: Thomas Guillem <thomas@gllm.fr>
1472Date:   Wed Dec 14 17:03:12 2016 +0100
1473
1474    vout/opengl: pool: gen textures before creating the pool
1475
1476commit 9b62e435d8c7bd14bc0cc27a81b3f7d30f502d26
1477Author: Thomas Guillem <thomas@gllm.fr>
1478Date:   Tue Dec 13 19:01:44 2016 +0100
1479
1480    vout/opengl: rework Upload function
1481
1482    Upload is renamed to UploadPlane.
1483    Add UpdatePic, that upload every planes of a picture_t.
1484
1485commit 45be7acf6166b8a2569f261accae201a24c20be3
1486Author: Thomas Guillem <thomas@gllm.fr>
1487Date:   Wed Dec 14 12:15:03 2016 +0100
1488
1489    vout/opengl: factor textures generation
1490
1491commit c19787f6f88350403606e3a68b8076f83f4d1d2a
1492Author: Thomas Guillem <thomas@gllm.fr>
1493Date:   Wed Dec 14 12:14:40 2016 +0100
1494
1495    vout/opengl: assume that multitexture is true
1496
1497    It's safe to call glActiveTexture(GL_TEXTURE0 + 0), even if there is only one
1498    texture.
1499
1500commit 98fcfec7d76ef023dd338a52310bd0fd712e9542
1501Author: Thomas Guillem <thomas@gllm.fr>
1502Date:   Wed Dec 14 13:34:36 2016 +0100
1503
1504    vout/opengl: remove unused code
1505
1506    There is no GL_TEXTURE_RECTANGLE_EXT textures anymore.
1507
1508commit bcd5a61204fe6bf69778d35a2849152bd8066f2b
1509Author: Thomas Guillem <thomas@gllm.fr>
1510Date:   Thu Dec 8 16:07:09 2016 +0100
1511
1512    vout/opengl: remove unused vgl->local_count
1513
1514    This is not used anymore.
1515
1516commit a772a4e9cfb08d46515fd771e82acbec0c90fc02
1517Author: Thomas Guillem <thomas@gllm.fr>
1518Date:   Thu Dec 8 16:03:49 2016 +0100
1519
1520    vout/opengl: build and use only needed shaders/programs
1521
1522    The ugly FIXME will be gone with next commits.
1523
1524commit 923c9f42f4b45381fde49f7c78f30c7a80c7ae51
1525Author: Rémi Denis-Courmont <remi@remlab.net>
1526Date:   Mon Dec 19 01:29:17 2016 +0200
1527
1528    opengl: remove legacy lock/unlock
1529
1530    We don´t need two pair of names for the same pairs of callbacks.
1531
1532commit 49a9058aaf1369197bc1207e827ef85f4e3d6221
1533Author: Rémi Denis-Courmont <remi@remlab.net>
1534Date:   Mon Dec 19 01:26:54 2016 +0200
1535
1536    opengl: remove legacy stubs
1537
1538    The caller, normally opengl/display.c or formerly gl.c, is responsible
1539    for setting and clearing the current context before entering the
1540    generic OpenGL rendering code.
1541
1542commit 4246e218c1ddb520db3f2d47edc69de698bc7e13
1543Author: Rémi Denis-Courmont <remi@remlab.net>
1544Date:   Mon Dec 19 01:14:33 2016 +0200
1545
1546    vsxu: remove no-op
1547
1548commit bd7808b0bfc5babedbe2e8093fe63aacb6b68026
1549Author: Rémi Denis-Courmont <remi@remlab.net>
1550Date:   Mon Dec 19 01:14:20 2016 +0200
1551
1552    projectm: remove no-op
1553
1554commit 6f95126d25a03f135338db5486c4adfbdb66ef1b
1555Author: Rémi Denis-Courmont <remi@remlab.net>
1556Date:   Mon Dec 19 01:14:08 2016 +0200
1557
1558    glspectrum: remove no-op
1559
1560commit 6005055f1763af09d0e4316b7f54edd105a469a5
1561Author: Konstantin Pavlov <thresh@videolan.org>
1562Date:   Mon Dec 19 00:57:40 2016 +0300
1563
1564    snap: don't install libvlccore to the staged environment.
1565
1566commit b2e60793a1c7b7002c6b24843aba56842c1d96e7
1567Author: Rémi Denis-Courmont <remi@remlab.net>
1568Date:   Sun Dec 18 23:10:51 2016 +0200
1569
1570    opengl: remove repetitive indirection
1571
1572commit e8dde09cac172b5ae4be9266575b6615e315b801
1573Author: Filip Roséen <filip@atch.se>
1574Date:   Wed Dec 14 15:51:06 2016 +0100
1575
1576    demux/xiph_metadata: fix overflow/leaks in vorbis_ParseComment
1577
1578    The previous implementation would suffer from a read overflow due to a
1579    mismatch between the length of psz_comment and comment_size (because
1580    of the usage of strndup).
1581
1582    These changes make sure that:
1583
1584     - psz_comment always refer to a buffer of length comment_size
1585     - we do not leak memory on "continues" when encountering unexpected
1586       data
1587
1588    fixes #17776
1589    fixes #17779
1590
1591    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
1592
1593commit 57b6d3be82f6447481c126b1b8d3d8b3885d18d7
1594Author: Francois Cartegnie <fcvlcdev@free.fr>
1595Date:   Fri Dec 16 15:52:03 2016 +0100
1596
1597    codec: scte27: fix reading YCrCb into YCbCr (fix #17787)
1598
1599commit ff69c44bcf2869f07a259f673eeb6ea44593494a
1600Author: Francois Cartegnie <fcvlcdev@free.fr>
1601Date:   Fri Dec 16 14:38:35 2016 +0100
1602
1603    Qt: epg: show date on non current day
1604
1605commit bd7d05ca0a7825d2509e6ee190d162312ce8f1c0
1606Author: Francois Cartegnie <fcvlcdev@free.fr>
1607Date:   Fri Dec 16 14:38:23 2016 +0100
1608
1609    Qt: epg: clear text on reset
1610
1611commit ab494fd208e74112324254a2f78970c81d7744db
1612Author: Francois Cartegnie <fcvlcdev@free.fr>
1613Date:   Wed Dec 14 19:45:01 2016 +0100
1614
1615    Qt: rework EPG
1616
1617    Less loops and simplified structs/updates
1618
1619    Also now redisplays recorded epg.
1620
1621commit ac68b13f390c927bca28ea76a4f297db7800f0e2
1622Author: Marvin Scholz <epirat07@gmail.com>
1623Date:   Sun Dec 11 16:46:28 2016 +0100
1624
1625    macosx: Use the new slider for fscontroller volume
1626
1627    This commit will use the new VLCDefaultValueSlider for the
1628    VLSFSPanelController volume slider.
1629
1630commit d986f8abb70b2039fdfc37f5139868ad01361d54
1631Author: Marvin Scholz <epirat07@gmail.com>
1632Date:   Sun Dec 11 16:02:18 2016 +0100
1633
1634    macosx: Add VLCDefaultValueSlider
1635
1636    This is a new VLCDefaultSlider which allows setting a default
1637    value, to which the knob will snap and a tick mark will be drawn for.
1638    It's useful in VLC for things like volume sliders, which have a
1639    default value (100%) to which we want the slider to snap.
1640    Additionally this class is controllable with the scrollwheel by default.
1641
1642commit 3b4bd994ddd57f40f98a5d37da34b16feb192609
1643Author: Jim Bankoski <jimbankoski@google.com>
1644Date:   Thu Dec 15 16:08:21 2016 -0800
1645
1646    codec: aom: Handle extended color spaces
1647
1648    Support 10/12-bit, full/partial color range and BT.601/709/2020.
1649
1650    Signed-off-by: Alex Converse <alex.converse@gmail.com>
1651    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
1652
1653commit 33f1d268f5a765631071ec4e25b1a4334ab2b98f
1654Author: Rémi Denis-Courmont <remi@remlab.net>
1655Date:   Thu Dec 15 22:38:58 2016 +0200
1656
1657    include: fix comments for VLC_CONFIG_VALUE and VLC_CONFIG_RANGE
1658
1659commit a876c1f6ee931098d77465a63f5f83057d663ae7
1660Author: Rémi Denis-Courmont <remi@remlab.net>
1661Date:   Thu Dec 15 21:01:05 2016 +0200
1662
1663    configure: remove dead code
1664
1665commit ba78a1fe00edbbb34502704347788f3455faccf4
1666Author: Francois Cartegnie <fcvlcdev@free.fr>
1667Date:   Thu Dec 15 17:08:52 2016 +0100
1668
1669    Qt: rate limit EPG updates
1670
1671    As we don't have discrete updates due to use of input variable
1672    for events, we're updating far too many times on EPG tables updates,
1673    reprocessing the whole EPG set. This is mainly the performance
1674    issue with large EPG updates.
1675
1676    Also no longer updates internal event storage when hidden.
1677
1678commit 5242884a5c01b51518ef51af3d4725a29f94ec60
1679Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
1680Date:   Thu Dec 15 16:33:45 2016 +0100
1681
1682    video_chroma: chain: Fix inverted checks
1683
1684commit a2c06b3881f6498a9243ff4b00ed50c4e996dad8
1685Author: Felix Paul Kühne <fkuehne@videolan.org>
1686Date:   Thu Dec 15 00:27:37 2016 +0100
1687
1688    macosx: initializing NSApplication may fail
1689
1690    Do it without crashing if it does
1691
1692commit 004366d949e7fa727ed151306211d5ffcc1ee2ee
1693Author: Francois Cartegnie <fcvlcdev@free.fr>
1694Date:   Wed Dec 14 20:15:44 2016 +0100
1695
1696    demux: mp4: add option for M4A audio only
1697
1698commit e2010bec054ead84171bd37a40237320458ad82f
1699Author: Francois Cartegnie <fcvlcdev@free.fr>
1700Date:   Wed Dec 14 20:26:29 2016 +0100
1701
1702    demux: mp4: fix potential null deref
1703
1704commit 19d0d0f9d95a545fb8fe315cdb77ca41b6d3a68f
1705Author: Francois Cartegnie <fcvlcdev@free.fr>
1706Date:   Wed Dec 14 16:01:25 2016 +0100
1707
1708    demux: ts: kill warning
1709
1710commit 9158b9645f8ada0529308ebcb16b7dac17c32d7a
1711Author: Francois Cartegnie <fcvlcdev@free.fr>
1712Date:   Wed Dec 14 16:00:41 2016 +0100
1713
1714    demux: ts: drop invalid payload
1715
1716commit c5ef1b9eb7403bc69e88f30cbf9a5a21221f916c
1717Author: Francois Cartegnie <fcvlcdev@free.fr>
1718Date:   Wed Dec 14 15:26:36 2016 +0100
1719
1720    demux: ts: discard duplicated payloads
1721
1722commit 57ab01be848071f271b0067e0825f555651a1594
1723Author: Francois Cartegnie <fcvlcdev@free.fr>
1724Date:   Wed Dec 14 13:54:08 2016 +0100
1725
1726    mux: ts: missing mpeg audio layer2
1727
1728commit 9f27d17bc5e4edf77c9890000448c9ffa05236f3
1729Author: Francois Cartegnie <fcvlcdev@free.fr>
1730Date:   Wed Dec 14 11:45:54 2016 +0100
1731
1732    demux: ts: don't set stream type in hotfix
1733
1734    Generated PMT does only only need to point to
1735    the correct PES stream_id.
1736
1737commit 9f1eaa9c618db8168e326f2b6d806c80ef7aeff0
1738Author: Francois Cartegnie <fcvlcdev@free.fr>
1739Date:   Wed Dec 14 13:20:49 2016 +0100
1740
1741    mux: ts: move stream type/id settings
1742
1743    So it now applies to content created by demux's PMT hotfix
1744
1745commit 1f3e0ea9429029704b3d1368133c849b1f4254dd
1746Author: Francois Cartegnie <fcvlcdev@free.fr>
1747Date:   Wed Dec 14 13:16:13 2016 +0100
1748
1749    demux: ts: only create probed es in hotfix
1750
1751commit aeb22b2cb088d15a14bf5a8b61868349682451ec
1752Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
1753Date:   Wed Dec 14 12:46:36 2016 +0100
1754
1755    codec: ass: Don't force fonts that aren't shipped anymore in the winstore app
1756
1757commit eedb57aa96d2bc0046a6da2e081c75ae9edf8fd5
1758Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
1759Date:   Wed Dec 14 12:45:43 2016 +0100
1760
1761    contrib: ass: Fix Dwrite usage on WinRT/UWP
1762
1763commit 73d3b86d7451aae6828940cdaf64a9a282ce8dd4
1764Author: Pierre Ynard <linkfanel@yahoo.fr>
1765Date:   Wed Dec 14 11:25:12 2016 +0100
1766
1767    vimeo.lua: update for website changes
1768
1769commit 1afb09af94d6a787d23dbc788ac7c5070175c130
1770Author: Francois Cartegnie <fcvlcdev@free.fr>
1771Date:   Tue Dec 13 19:39:16 2016 +0100
1772
1773    mux: ts: apply proper dts registration
1774
1775commit d174d451cb73870a762f2211103334dbe915b5ef
1776Author: Francois Cartegnie <fcvlcdev@free.fr>
1777Date:   Tue Dec 13 17:34:10 2016 +0100
1778
1779    packetizer: dts: remove init from fmtout
1780
1781commit 7de1680a1edac665058bdeb858a30cbe4058f047
1782Author: Francois Cartegnie <fcvlcdev@free.fr>
1783Date:   Tue Dec 13 17:32:48 2016 +0100
1784
1785    packetizer: mlp: add comment
1786
1787commit d337105a538fd9919eaac3f709b930ef43ab6b82
1788Author: Francois Cartegnie <fcvlcdev@free.fr>
1789Date:   Tue Dec 13 17:30:59 2016 +0100
1790
1791    packetizer: a52: remove init from fmtout
1792
1793commit 90b567d9e418912f556aa53ff72d043414ab8f98
1794Author: Thomas Guillem <thomas@gllm.fr>
1795Date:   Tue Dec 13 17:33:37 2016 +0100
1796
1797    Update NEWS
1798
1799commit 3aff6aace986c1d9d94c919c2dc4b17cdcb78332
1800Author: Thomas Guillem <thomas@gllm.fr>
1801Date:   Tue Dec 13 15:41:46 2016 +0100
1802
1803    codec/mediacodec: update the surface when a new vout is requested
1804
1805commit 89a7c6477d2a4eb9d73b1e5fe4f4d39df200161c
1806Author: Thomas Guillem <thomas@gllm.fr>
1807Date:   Mon Dec 12 17:51:46 2016 +0100
1808
1809    codec/mediacodec: add api->set_output_surface
1810
1811commit b0516701c13c20e286563f5c717eb9c1a7b373cb
1812Author: Thomas Guillem <thomas@gllm.fr>
1813Date:   Tue Dec 13 15:19:44 2016 +0100
1814
1815    codec/mediacodec: move mediacodec restart handling
1816
1817commit b212e22d4357c89a176847c8efda81547199f263
1818Author: Thomas Guillem <thomas@gllm.fr>
1819Date:   Tue Dec 13 11:17:15 2016 +0100
1820
1821    codec/mediacodec: add updateOpaqueVout
1822
1823    This function updates the decoder video format and fetch the android surface
1824    attached to it.
1825
1826commit f6d9e3b6eb0e91f874abc2efb5ba766eb1b09fd6
1827Author: Thomas Guillem <thomas@gllm.fr>
1828Date:   Tue Dec 13 15:43:47 2016 +0100
1829
1830    codec/mediacodec: update visible size from sps
1831
1832commit 9d9f0f56f73f3dec82ce25946566f5b265156411
1833Author: Thomas Guillem <thomas@gllm.fr>
1834Date:   Tue Dec 13 15:40:24 2016 +0100
1835
1836    codec/mediacodec: H264 CSDs need a valid sps
1837
1838commit 6ba9be2957d81194e6a6c091541e4432f9a60eb8
1839Author: Thomas Guillem <thomas@gllm.fr>
1840Date:   Tue Dec 13 09:32:29 2016 +0100
1841
1842    codec/mediacodec: remove useless code
1843
1844    In case of direct_rendering, i_codec is already set to
1845    VLC_CODEC_ANDROID_OPAQUE.
1846
1847commit f855893c821e79e951ca4d1e6254a5ffba10e0f8
1848Author: Thomas Guillem <thomas@gllm.fr>
1849Date:   Mon Dec 12 17:58:55 2016 +0100
1850
1851    codec/mediacodec: remove intermediate video size
1852
1853commit b1948abfacec1e785c8db2547133f11e5b0f5102
1854Author: Thomas Guillem <thomas@gllm.fr>
1855Date:   Thu Dec 8 09:52:07 2016 +0100
1856
1857    codec/mediacodec: set an error if dr is not possible
1858
1859    Don't fallback to mediacodec with SW rendering. Indeed, getting back the output
1860    buffer to the CPU can take more time than using a SW decoder.
1861
1862    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
1863
1864commit b4849d1c550bf7de108e67d80fc5a9c5ba708419
1865Author: Thomas Guillem <thomas@gllm.fr>
1866Date:   Mon Dec 12 10:54:55 2016 +0100
1867
1868    vout: move egl.c to opengl/egl.c
1869
1870commit f5c17abdba4cc11952d25edbe632df73fd8c0ba4
1871Author: Thomas Guillem <thomas@gllm.fr>
1872Date:   Mon Dec 12 10:53:00 2016 +0100
1873
1874    vout: move gl.c to opengl/display.c
1875
1876commit c03e4f3d49dbcdf4f3ad84cedcaa8c56cbe982c3
1877Author: Thomas Guillem <thomas@gllm.fr>
1878Date:   Mon Dec 12 10:49:50 2016 +0100
1879
1880    vout: move OpenGL sources
1881
1882    Use a specific directory for OpenGL sources.
1883
1884commit 1814f5ebc07c19c21d582d3264fc27ffd12b913e
1885Author: Thomas Guillem <thomas@gllm.fr>
1886Date:   Thu Dec 8 14:37:15 2016 +0100
1887
1888    vout/opengl: use msg_Err for errors
1889
1890commit 036eea961c75c9018a9cf8803322075aa4ee003e
1891Author: Thomas Guillem <thomas@gllm.fr>
1892Date:   Thu Dec 8 13:39:55 2016 +0100
1893
1894    vout/opengl: fix an unlikely null dereference
1895
1896commit 066d538f69fb8dd3afdd230095ee950a7c79c4c6
1897Author: Thomas Guillem <thomas@gllm.fr>
1898Date:   Thu Dec 8 12:01:11 2016 +0100
1899
1900    vout/opengl: fix leak if program check fails
1901
1902commit e145e8cae5cb807addb2899df1fdc1ed893c0bc1
1903Author: Thomas Guillem <thomas@gllm.fr>
1904Date:   Thu Dec 8 11:36:22 2016 +0100
1905
1906    vout/opengl: always support shaders
1907
1908    And drop fixed pipeline support.
1909    vout_display_opengl_New() will fail if there is no shaders support.
1910
1911commit 6c4bb081844c51a9a1b1cdb44fc5f42e5a879327
1912Author: Thomas Guillem <thomas@gllm.fr>
1913Date:   Thu Dec 8 11:21:57 2016 +0100
1914
1915    vout: drop OpenGL 1.x and OpenGL ES 1 support
1916
1917    Replace USE_OPENGL_ES=2 define with USE_OPENGL_ES2
1918
1919commit 2568a24fb06b138c393e7c2508d9958dcb7222c8
1920Author: Francois Cartegnie <fcvlcdev@free.fr>
1921Date:   Tue Dec 13 10:53:47 2016 +0100
1922
1923    mux: ts: add base support for standards compliance
1924
1925commit e0b8480ec356e0fc932a584498acf46258ffdc3e
1926Author: Francois Cartegnie <fcvlcdev@free.fr>
1927Date:   Tue Dec 13 11:07:59 2016 +0100
1928
1929    mux: ts: stream_type belongs to ts
1930
1931commit 59e52265a1dc55652f07f64d57dd971c917555c6
1932Author: Francois Cartegnie <fcvlcdev@free.fr>
1933Date:   Tue Dec 13 11:07:10 2016 +0100
1934
1935    mux: ts: fix some types
1936
1937commit d10d15f15130de7f188bbe1b91dd12ee0704f6a0
1938Author: Francois Cartegnie <fcvlcdev@free.fr>
1939Date:   Tue Dec 13 14:41:30 2016 +0100
1940
1941    demux: ts: add avformat muxed dts
1942
1943commit 6b554e77499e02eed6793e1fb44c3667d23ba0ef
1944Author: Marvin Scholz <epirat07@gmail.com>
1945Date:   Tue Dec 13 14:45:07 2016 +0100
1946
1947    macosx: Constrain fscontroller hide-timeout
1948
1949    This constrains timeout to non-zeor.
1950    Initializing the timer with 0 seconds will make it fire every
1951    0.1 milliseconds instead, which is too freqeuntly. It caused the
1952    fscontroller to flicker between animation states and never be fully
1953    visible, which is addressed by forcing a value of at least 1 second.
1954
1955commit 7af395db556c12f19e6d8c21f98d3b9a57fa179d
1956Author: Marvin Scholz <epirat07@gmail.com>
1957Date:   Tue Dec 13 14:27:40 2016 +0100
1958
1959    macosx: Undef macro in VLCFSPanelController
1960
1961    Fixup for 5e33115229969a072e866d1ae23ec9cfcf331460
1962
1963commit 994b7c2f0bbe5637b77075042bbb2950a1d47dca
1964Author: Marvin Scholz <epirat07@gmail.com>
1965Date:   Tue Dec 13 14:26:57 2016 +0100
1966
1967    macosx: Speed up fscontroller animation
1968
1969    Increase fscontroller animation speed to 0.4s
1970    instead of 0.7, which is quite slow.
1971
1972commit f19a1aee098771c975796688efbf541d390530b3
1973Author: Marvin Scholz <epirat07@gmail.com>
1974Date:   Tue Dec 13 14:05:34 2016 +0100
1975
1976    macosx: Fix mouse detection in fscontroller
1977
1978    Replaces NSPointInRect with NSMouseInRect to detect if the mouse
1979    is currently inside the fscontroller window frame.
1980
1981commit 5e33115229969a072e866d1ae23ec9cfcf331460
1982Author: Marvin Scholz <epirat07@gmail.com>
1983Date:   Tue Dec 13 11:15:43 2016 +0100
1984
1985    macosx: Make VLCFSPanelController accessible
1986
1987    This re-adds the accessibility strings that were present in the old
1988    fullscreen controller.
1989
1990commit d62d91487c309762edbf631bd0e6a63f2fd7fba3
1991Author: Jean-Baptiste Kempf <jb@videolan.org>
1992Date:   Tue Dec 13 10:20:09 2016 +0100
1993
1994    Skins2: fix distcheck
1995
1996commit a992f271fff7baa8989414af2c1918c805a36e5b
1997Author: Marvin Scholz <epirat07@gmail.com>
1998Date:   Sat Dec 10 02:28:10 2016 +0100
1999
2000    skins2: Remove macOS code
2001
2002    Skins2 is not built on macOS since very long time, given that Qt is not
2003    used there. The code is very old with a lot of TODOs and additionally it
2004    requires the quite old Carbon framework which implies 32bit only as
2005    Carbon was never ported to 64bit. (Cocoa should be used instead)
2006
2007    Therefore this commit removes all macOS related skins2 code.
2008
2009commit 8ae6c8bb8b14e36845d4e04bc6ac483449d72940
2010Author: Steve Lhomme <robUx4@videolabs.io>
2011Date:   Thu Dec 1 17:54:32 2016 +0100
2012
2013    dxgi_fmt: fix header name
2014
2015    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2016
2017commit 974b4af5bba0ffe957679256b938c47f21308680
2018Author: Andrii Zui <andrew.zui@outlook.com>
2019Date:   Mon Dec 12 17:41:20 2016 +0000
2020
2021    auhal: fix 7.1 channel layout for macOS - fix #17556
2022
2023    Currently AUHAL drops rear surround channels if device layout is set to
2024    `L R C LFE Rls Rrs Ls Rs` because it expects Left Center and Right Center
2025    channels instead (as in MPEG_7_1_A). Setting input_layout to MPEG_7_1_C fixes
2026    this issue.
2027
2028    Note that setting device layout to e.g. `L R C LFE Ls Rs Lc Rc` doesn't help,
2029    because VLC doesn't recognize Lc/Rc channels - they're not present in
2030    i_auhal_channel_mapping.
2031
2032    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2033
2034commit 51ca21f136968e62d953b31ed3e9543a28d4576d
2035Author: Steve Lhomme <robUx4@videolabs.io>
2036Date:   Tue Dec 6 11:33:42 2016 +0100
2037
2038    direct3d11: compute the camera position only with FOVx
2039
2040    Now we use the same the projection matrices and math than OpenGL and DirectXMath.
2041
2042    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2043
2044commit 591cf250b77be83147d160c40d086b6fda8f4a58
2045Author: Rémi Denis-Courmont <remi@remlab.net>
2046Date:   Mon Dec 12 20:40:15 2016 +0200
2047
2048    Remove antepenultimate add_module_list_cat() use
2049
2050commit b6e1a1b95cccf6f61a3933869962a02874e503a7
2051Author: Rémi Denis-Courmont <remi@remlab.net>
2052Date:   Mon Dec 12 20:39:32 2016 +0200
2053
2054    Use separate capabilities for video filters and converters
2055
2056commit d86be2d1fe299be71241c49c22499d6a2c92baeb
2057Author: Rémi Denis-Courmont <remi@remlab.net>
2058Date:   Mon Dec 12 20:29:01 2016 +0200
2059
2060    filter_chain: allow separate capabilities for filters and conversions
2061
2062    This will be used for video filters. This is not used for sub filters
2063    and sub sources, as chain of those types do not use conversions.
2064
2065commit 26cefe733f7566b4612a6c1bcc743540f45b0aa6
2066Author: Rémi Denis-Courmont <remi@remlab.net>
2067Date:   Fri Aug 26 18:31:29 2016 +0300
2068
2069    Use filter_chain_AppendConverter() as appropriate
2070
2071commit e7eaa33c9c562b1906909d5de3898b5c7427dcbc
2072Author: Rémi Denis-Courmont <remi@remlab.net>
2073Date:   Mon Dec 12 20:01:17 2016 +0200
2074
2075    Add filter_chain_AppendConverter()
2076
2077commit da9ae5d620989b677a7092c79e7020dca9f4b1c5
2078Author: Rémi Denis-Courmont <remi@remlab.net>
2079Date:   Mon Dec 12 19:45:56 2016 +0200
2080
2081    filter_chain: revector filter append
2082
2083    (no functional changes)
2084
2085commit a98e47e9ade23799cfbce9c6e371fa37e479c8fc
2086Author: Rémi Denis-Courmont <remi@remlab.net>
2087Date:   Mon Dec 12 20:23:31 2016 +0200
2088
2089    chain: use variable inheritance instead of config chain
2090
2091    It was rather confusing for a conversion plugin to parse the chain.
2092    (Then again, variable inheritance is also ugly in its own ways.
2093     Recursion should be prevented in a more controlled manner.)
2094
2095commit ba6144f7f422ea2feaf1879d0ddaac395572e4a3
2096Author: Rémi Denis-Courmont <remi@remlab.net>
2097Date:   Mon Dec 12 19:41:34 2016 +0200
2098
2099    Remove unused filter_chain_AudioFilter()
2100
2101commit bf0252169517bd58badd87012d77999464410a2a
2102Author: Francois Cartegnie <fcvlcdev@free.fr>
2103Date:   Mon Dec 12 17:08:22 2016 +0100
2104
2105    Revert "demux: ts: fix inconsistency on un/seekable UNKOWN_ES"
2106
2107    Breaks PMT shared pid
2108
2109    This reverts commit c78a7a1c856fa222d8c470839eb69d3ac78f295c.
2110
2111commit 64af70b902438da6628ef75ca862946e10b9d1bb
2112Author: Francois Cartegnie <fcvlcdev@free.fr>
2113Date:   Mon Dec 12 14:55:15 2016 +0100
2114
2115    demux: ts: add some more mpeg1 checks
2116
2117commit e9938d680f006a023871cb4cb89f0a58e180bc14
2118Author: Francois Cartegnie <fcvlcdev@free.fr>
2119Date:   Mon Dec 12 14:39:03 2016 +0100
2120
2121    demux: ts/ps: check marked bits and fixed headers
2122
2123    refs #17773
2124
2125commit 03dd2983ed522f2a55618a585d0d0af4ce6ca4a3
2126Author: Francois Cartegnie <fcvlcdev@free.fr>
2127Date:   Mon Dec 12 13:42:34 2016 +0100
2128
2129    demux: ps: rename timestamp function
2130
2131commit 135e125b1e62ab0589572387ed423522d5c4fec0
2132Author: Adrien Maglo <magsoft@videolan.org>
2133Date:   Mon Dec 12 13:09:29 2016 +0100
2134
2135    core/es_out: fix projection to name conversions in EsOutUpdateInfo
2136
2137    This fix a crash occurring when PROJECTION_MODE_CUBEMAP_LAYOUT_STANDARD
2138    is used.
2139    PROJECTION_MODE_CUBEMAP_LAYOUT_STANDARD value is 256 and not 2 so
2140    projection names cannot be stored in an array.
2141
2142    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2143
2144commit 269d285a59e21b6d6abe3d9ad4057566266b65d6
2145Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2146Date:   Mon Dec 12 12:56:38 2016 +0100
2147
2148    vout: win32 common: Delay inclusion of dxgidebug.h
2149
2150    Since we need to have INITGUID defined, including it before common.h and
2151    therefore before all module specific headers would cause too much GUIDs
2152    to be defined, causing potential multiple definitions
2153
2154commit 14c08cc00fe734aaaaab0b93ef04498308921619
2155Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2156Date:   Mon Dec 12 12:55:59 2016 +0100
2157
2158    vout: win32 common: Use initguid.h instead of #define INITGUID
2159
2160commit 74a3930716904e45a31f22e5e8161b3dc1e2fcbf
2161Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2162Date:   Mon Dec 12 12:47:37 2016 +0100
2163
2164    vout: win32 common: Remove duplicated include
2165
2166commit cefae03d0c06961327ea69acb6423cdfa2d73987
2167Author: Steve Lhomme <robux4@gmail.com>
2168Date:   Mon Dec 12 09:12:33 2016 +0100
2169
2170    vlc_stream_extractor: remove extra coma for VLC_COMMON_MEMBERS
2171
2172    it is not set in other places and some compilers don't like a stray coma.
2173
2174    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2175
2176commit 9da48aad69f5d24b3547eadc98b7aa0fa12ff3c8
2177Author: Jean-Baptiste Kempf <jb@videolan.org>
2178Date:   Sun Dec 11 13:44:46 2016 +0100
2179
2180    Revert "playlist/fetcher: do not ignore metadata scope when downloading art"
2181
2182    This reverts commit 1dc4df30ded66e74a01c1df742f1dbe3e1338d1b.
2183
2184    Pierre, Rémi and Marvin disagree with this patch
2185
2186commit ddea6f6c3ae69ee50a668b8c3b0c4271fde00213
2187Author: Francois Cartegnie <fcvlcdev@free.fr>
2188Date:   Sat Dec 10 11:10:20 2016 +0100
2189
2190    codec: spudec: fix unsized region regression (fix #17757)
2191
2192commit 56a969a8fbdfcf58b46e5cf40acc6ca3c8ad1942
2193Author: Erwan Tulou <erwan10@videolan.org>
2194Date:   Fri Dec 9 21:36:54 2016 +0100
2195
2196    skins2: fix object pointer inadvertedly modified recently
2197
2198commit a3ab7ff0d9330cb9047a4cf0b4ac75432af12408
2199Author: Erwan Tulou <erwan10@videolan.org>
2200Date:   Fri Dec 9 21:12:32 2016 +0100
2201
2202    skins2: fix typo following a recent change in playlist.
2203
2204    This caused the skin engine to fail to refresh on the spot when new items
2205    were added to the playlist.
2206
2207commit 1dc4df30ded66e74a01c1df742f1dbe3e1338d1b
2208Author: Filip Roséen <filip@atch.se>
2209Date:   Thu Dec 8 11:14:20 2016 +0100
2210
2211    playlist/fetcher: do not ignore metadata scope when downloading art
2212
2213    Previously the implementation would unconditionally download art,
2214    these changes make sure that we respect the scope of the fetcher being
2215    used.
2216
2217    fixes #17760
2218
2219    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2220
2221commit f1195781c0fd53d14cda88bc08c0ea5ed464dcd0
2222Author: Filip Roséen <filip@atch.se>
2223Date:   Thu Dec 8 11:14:19 2016 +0100
2224
2225    playlist/preparser: do not "download" local art
2226
2227    The previous implementation would consider FILE:///art.jpg to be a
2228    remote resources, meaning that it would try to "download" the file and
2229    put it in the cache.
2230
2231    Given that the scheme part of an URI is case-insensitive (as stated in
2232    RFC3986 3.1.), these changes make sure that we treat the affected
2233    schemes in the way which was intended.
2234
2235    fixes #17759
2236
2237    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2238
2239commit c351a47861e5504b973d97173a242f098fa9230d
2240Author: Francois Cartegnie <fcvlcdev@free.fr>
2241Date:   Thu Dec 8 16:59:41 2016 +0100
2242
2243    codec: cc: fix regression with backgrounds
2244
2245    following freetype changes
2246
2247commit e5d0cba02c044b652a27c784dd1895f285099676
2248Author: Francois Cartegnie <fcvlcdev@free.fr>
2249Date:   Thu Dec 8 15:01:58 2016 +0100
2250
2251    codec: substext: missing check
2252
2253commit 35956340cc024883aca152667a0021f00263ab97
2254Author: Francois Cartegnie <fcvlcdev@free.fr>
2255Date:   Thu Dec 8 12:24:58 2016 +0100
2256
2257    freetype: fix font string leak
2258
2259commit 1a0dc5b0aa470230c654514b224104b50e734b25
2260Author: Francois Cartegnie <fcvlcdev@free.fr>
2261Date:   Thu Dec 8 12:18:49 2016 +0100
2262
2263    demux: ts: use last pointer for prepcr queue
2264
2265commit d75c0ce3fa98b6968d4a4b8f841deaeda76e3061
2266Author: Francois Cartegnie <fcvlcdev@free.fr>
2267Date:   Thu Dec 8 11:55:00 2016 +0100
2268
2269    demux: ts: fix leak with opus and disambiguate block chains in pes
2270
2271commit 1665e45f305fbcbf42ddea5b0ad1dbb1417b4add
2272Author: Francois Cartegnie <fcvlcdev@free.fr>
2273Date:   Thu Dec 8 11:22:44 2016 +0100
2274
2275    demux: ts: use blockchain helper for opusparse
2276
2277commit e514b6b4f97983969dc613254372d12855f7e58c
2278Author: Francois Cartegnie <fcvlcdev@free.fr>
2279Date:   Thu Dec 8 11:14:57 2016 +0100
2280
2281    codec: opus: fix comment leak
2282
2283commit eda1ff2df82f8528978ac4c4cd258f6f6324801f
2284Author: Francois Cartegnie <fcvlcdev@free.fr>
2285Date:   Thu Dec 8 11:05:57 2016 +0100
2286
2287    codec: opus: fix leak
2288
2289commit 9d930e85beeefe0fd9a22755b26ac936a714cd81
2290Author: Marvin Scholz <epirat07@gmail.com>
2291Date:   Thu Dec 8 05:45:49 2016 +0100
2292
2293    bluray: Add missing VLC_OBJECT cast
2294
2295    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2296
2297commit 9aba960115190308a68b4f7852f0525ae2b296fd
2298Author: Tristan Matthews <tmatth@videolan.org>
2299Date:   Wed Dec 7 14:18:37 2016 -1000
2300
2301    contrib: speex: use 1.2.0 release.
2302
2303commit 99ce03403e7036d07d8e4cfeca2e8ac229aa876c
2304Author: Steve Lhomme <robUx4@videolabs.io>
2305Date:   Tue Dec 6 11:12:18 2016 +0100
2306
2307    opengl: the orientation should apply before the projection
2308
2309    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2310
2311commit a679d56cb596b2ee5e271ec8f9f7f937b2fff652
2312Author: Steve Lhomme <robUx4@videolabs.io>
2313Date:   Tue Dec 6 16:47:30 2016 +0100
2314
2315    configure: double quote the path to find rcc
2316
2317    It's already done for the other and fails with the contribs on Msys2
2318
2319    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2320
2321commit d75f89203bcf7bac331f789a6c08d6d87523706d
2322Author: Francois Cartegnie <fcvlcdev@free.fr>
2323Date:   Wed Dec 7 19:59:21 2016 +0100
2324
2325    codec: opus: fix types in comment_add
2326
2327commit d72019e145262567f0fc3168eeaa757c5e54f6ae
2328Author: Francois Cartegnie <fcvlcdev@free.fr>
2329Date:   Wed Dec 7 19:45:38 2016 +0100
2330
2331    codec: opus: check comment size overflow
2332
2333commit 9df1339594923be2dbdb5a3e616b8d3b3d0f4f6c
2334Author: Francois Cartegnie <fcvlcdev@free.fr>
2335Date:   Wed Dec 7 19:43:10 2016 +0100
2336
2337    codec: opus: fix realloc usage
2338
2339commit 2db5eb6551f7709aa923b8937a0bed522a5e052c
2340Author: Francois Cartegnie <fcvlcdev@free.fr>
2341Date:   Wed Dec 7 19:34:59 2016 +0100
2342
2343    demux: ts: check tag extension (fix #17755)
2344
2345    Conflicts with opus
2346
2347commit 0f43bb061a9c28b02fc7638d3f54d64f4b3e0690
2348Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2349Date:   Wed Dec 7 18:28:05 2016 +0100
2350
2351    contribs: cddb requires gettext
2352
2353commit 046093e67560b2fdd3c2a65caede6eed1ac90576
2354Author: Francois Cartegnie <fcvlcdev@free.fr>
2355Date:   Wed Dec 7 17:21:56 2016 +0100
2356
2357    demux: ts: add stub for private stream 0x05
2358
2359commit c3334772f059094e8d1759dd183c2031c2df0904
2360Author: Francois Cartegnie <fcvlcdev@free.fr>
2361Date:   Wed Dec 7 16:38:35 2016 +0100
2362
2363    demux: ts: early handle mpeg generic EAC3 descriptor
2364
2365commit e3aa16fa29c823ef44458d346bc3211f108b3c8b
2366Author: Francois Cartegnie <fcvlcdev@free.fr>
2367Date:   Wed Dec 7 16:33:07 2016 +0100
2368
2369    demux: ts: correctly upgrade ATSC AC3 streams
2370
2371commit 8447e3d87b65c36d57a2c55d4afb717bb1945321
2372Author: Filip Roséen <filip@atch.se>
2373Date:   Wed Dec 7 15:19:09 2016 +0100
2374
2375    lpcm: validate block_nb_frames in DVD/LPCM cases
2376
2377    Fix heap overflow due to invalid header data
2378
2379    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2380
2381commit 99a436c52ad03ffdc33a212c16d8e2849200c872
2382Author: Jean-Baptiste Kempf <jb@videolan.org>
2383Date:   Wed Dec 7 10:40:24 2016 +0100
2384
2385    lpcm: comment AOB padding values
2386
2387commit 0a337ad8ee5533c9bae964ffb9c700a4683730b2
2388Author: Francois Cartegnie <fcvlcdev@free.fr>
2389Date:   Wed Dec 7 15:05:52 2016 +0100
2390
2391    demux: ts: add support for DVB extended audio description
2392
2393    Better handles DVB extension for impaired and provides
2394    better then description and language of the stream.
2395
2396    before -> qad (none)
2397    after  -> lang (Descriptive audio for hearing impaired)
2398
2399commit 53f988c991aa32cd72cf7e89ae87818f388ba9a5
2400Author: Francois Cartegnie <fcvlcdev@free.fr>
2401Date:   Wed Dec 7 14:59:38 2016 +0100
2402
2403    demux: ts: clean up iso639 descriptor handling
2404
2405commit 2c541dcdaafc06d31acb4fd1c43ec35622385986
2406Author: Francois Cartegnie <fcvlcdev@free.fr>
2407Date:   Tue Dec 6 20:52:12 2016 +0100
2408
2409    text_renderer: reject incorrect pixbuf
2410
2411    potential read overflow
2412
2413commit 828490b9446f9e4a7d5a791f76bd257ca1f61be4
2414Author: Francois Cartegnie <fcvlcdev@free.fr>
2415Date:   Tue Dec 6 20:48:03 2016 +0100
2416
2417    text_renderer: svg: reject unknown pixbuf
2418
2419commit c4c3840e68efdcabdd48899dff9cd1b8fc69c58a
2420Author: Francois Cartegnie <fcvlcdev@free.fr>
2421Date:   Tue Dec 6 20:46:14 2016 +0100
2422
2423    text_renderer: svg: fix fmt usage
2424
2425commit 743c2a28acac811d71fe738012181184380c712c
2426Author: Francois Cartegnie <fcvlcdev@free.fr>
2427Date:   Tue Dec 6 20:26:02 2016 +0100
2428
2429    text_renderer: svg: fix rendering
2430
2431    fmt size is saved but first call is always 32x32
2432
2433commit 4e0941e306a869cd030e3324c158e71faf0efa1a
2434Author: Francois Cartegnie <fcvlcdev@free.fr>
2435Date:   Tue Dec 6 18:00:33 2016 +0100
2436
2437    freetype: has no longer default fixed font size
2438
2439commit 6f23f0a1e1acaae6061038040e1666cb9731e65d
2440Author: Francois Cartegnie <fcvlcdev@free.fr>
2441Date:   Tue Dec 6 17:59:28 2016 +0100
2442
2443    text_style: set default font size to freetype's
2444
2445    will mostly be overriden with this one
2446
2447commit 273684327cd9369a288b2d8c28870dd8f200506c
2448Author: Francois Cartegnie <fcvlcdev@free.fr>
2449Date:   Tue Dec 6 17:45:48 2016 +0100
2450
2451    freetype: remove dead code
2452
2453commit 3ec23b32c508581e445fb139e6f3354df7af1188
2454Author: Francois Cartegnie <fcvlcdev@free.fr>
2455Date:   Tue Dec 6 17:39:56 2016 +0100
2456
2457    freetype: move font defaults
2458
2459commit 98d908f78c970f45f3034a49d4a34607d88a3914
2460Author: Francois Cartegnie <fcvlcdev@free.fr>
2461Date:   Tue Dec 6 17:37:06 2016 +0100
2462
2463    freetype: keep updating some styles
2464
2465commit d68f218d6ce1a511f9471887ac58ca4993ee0ac6
2466Author: Francois Cartegnie <fcvlcdev@free.fr>
2467Date:   Tue Dec 6 17:13:24 2016 +0100
2468
2469    freetype: remove useless VLC_CLIP
2470
2471commit 3c34eedd54ea16ddf30554ecc8d99141cc4ead1f
2472Author: Francois Cartegnie <fcvlcdev@free.fr>
2473Date:   Tue Dec 6 17:12:49 2016 +0100
2474
2475    freetype: add rgb ranges
2476
2477commit ee1b1813406f81763749356ded9d7053e902ab3a
2478Author: Thomas Guillem <thomas@gllm.fr>
2479Date:   Tue Dec 6 19:12:16 2016 +0100
2480
2481    doc: don't include accidental functionality
2482
2483commit f02c1cd8e17c0c702d261371bc67da432de7fb84
2484Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2485Date:   Tue Dec 6 17:03:32 2016 +0100
2486
2487    dshow: Ensure our custom COM objects will be released through refcounting
2488
2489commit c6400287b7d447cce703ddd2edba21770afa991d
2490Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2491Date:   Tue Dec 6 16:21:26 2016 +0100
2492
2493    dshow: Cleanup
2494
2495commit e6056f355336d24f5367b34266d9b636d8e97fc3
2496Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2497Date:   Tue Dec 6 16:20:21 2016 +0100
2498
2499    dshow: Store streams in a vector
2500
2501commit cde72d924e46fd70ff8473742c6d90c9b1a4288d
2502Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2503Date:   Sun Dec 4 12:22:15 2016 +0100
2504
2505    dshow: Use ComPtr to simplify resource management.
2506
2507    As a side note, refcounts are now initialized with 0, which is expected
2508    so a "smart" pointer can increment the refcount itself upon acquiring
2509    the pointer.
2510
2511commit f164f94ce76827f0f1d265d99044832cb7c22526
2512Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2513Date:   Sat Dec 3 11:42:25 2016 +0100
2514
2515    winstore: Remove translation
2516
2517commit 7eb2492c44a81909a50f788486d9030b5265164f
2518Author: Salah-Eddin Shaban <salah@videolan.org>
2519Date:   Wed Nov 23 19:30:28 2016 +0200
2520
2521    FreeType: Font fallback using DirectWrite
2522
2523    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2524
2525commit 6a08e8e3b1cdfa7193d48cc842f1ae7e3fa0593e
2526Author: Filip Roséen <filip@atch.se>
2527Date:   Mon Oct 31 01:13:31 2016 +0100
2528
2529    demux/aiff: integer-overflow leads to infinite loop
2530
2531    Given that the previous implementation stored the size of the current
2532    chunk-payload in an uint32_t, it would potentially overflow when
2533    adding the size of the chunk header and conditional padding.
2534
2535    These changes fixes the previously described by storing the
2536    chunk-total size in a larger integer type, as well as making sure that
2537    we do not pass a too big of a value to vlc_stream_Read (that would
2538    cause problems on 32bit platforms).
2539
2540    Fixes #17562
2541
2542    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2543
2544commit f931a00f6a1ee581fec66c59964bf0e95a4b7411
2545Author: Filip Roséen <filip@atch.se>
2546Date:   Tue Dec 6 09:02:40 2016 +0100
2547
2548    demux/xiph_metadata: prevent integer overflow (#17593)
2549
2550    The previous implementation assumed that a 32-bit integer would fit
2551    in an `int`, something which is not guaranteed and might cause an
2552    integer overflow.
2553
2554    These changes changes the declared type of the relevant variables, by
2555    also making a slight amount of clean-up on the affected paths, such
2556    as:
2557
2558      - merging declaration and initialization
2559      - fixing redundant if-conditions
2560
2561    fixes #17593
2562
2563    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2564
2565commit 6ea76b810153d83bf5891ab9ad0e6fa6e8dd1d1d
2566Author: Filip Roséen <filip@atch.se>
2567Date:   Tue Dec 6 11:45:35 2016 +0100
2568
2569    gui/qt: remove maximum height of artContainer
2570
2571    Limiting the size of the art-container does not make much sense, especially not
2572    when the maximum height prior to these changes was set in pixels.
2573
2574    fixes #17749
2575
2576    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2577
2578commit 66b36b8f354e97aab58aa0a54e0b1265ee37e8ee
2579Author: Filip Roséen <filip@atch.se>
2580Date:   Mon Nov 7 22:17:42 2016 +0100
2581
2582    doc: document changes in MRL-handling
2583
2584    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2585
2586commit 2752025d694b1f5fed07ff5953c7718d4a9ef1e3
2587Author: Filip Roséen <filip@atch.se>
2588Date:   Sat Dec 3 12:38:09 2016 +0100
2589
2590    input/input: InputDemuxNew: add support for mrl-fragment-identifiers
2591
2592    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2593
2594commit 18560f82f2d06ab5585638c9e31640503ed2d285
2595Author: Thomas Guillem <thomas@gllm.fr>
2596Date:   Tue Dec 6 15:55:21 2016 +0100
2597
2598    input/mrl_helpers: add test
2599
2600commit 5ac71ec1e02fc0041c662ff9ed74df2821164dd6
2601Author: Filip Roséen <filip@atch.se>
2602Date:   Tue Nov 22 00:25:25 2016 +0100
2603
2604    input/mrl_helpers: add mrl_FragmentSplit
2605
2606    See added documentation.
2607
2608    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2609
2610commit 2282eeb9e35cdd0a07f612e2625cfc120de128f3
2611Author: Filip Roséen <filip@atch.se>
2612Date:   Sat Dec 3 12:46:28 2016 +0100
2613
2614    input/input: simplify InputDemuxNew
2615
2616    The functionality remains the same, the implementation should however
2617    be easier to follow than what we had previously.
2618
2619    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2620
2621commit 4c12b431dcd50a160acf963e369ff08845567d87
2622Author: Filip Roséen <filip@atch.se>
2623Date:   Sun Dec 4 12:20:23 2016 +0100
2624
2625    input/input: fix resource release
2626
2627    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2628
2629commit 0da42c15d6ecfa32710eb26c7baab9df04935e64
2630Author: Filip Roséen <filip@atch.se>
2631Date:   Sat Dec 3 12:58:22 2016 +0100
2632
2633    input/input: handle demux selection in InputSourceNew
2634
2635    These changes moves logic from within InputDemuxNew, so that explicit
2636    demux selection is in one place.
2637
2638    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2639
2640commit 285b09aaa97d2dae1e1883cd8149b506a3358896
2641Author: Filip Roséen <filip@atch.se>
2642Date:   Sat Dec 3 12:43:00 2016 +0100
2643
2644    input: demux.c:input_DemuxNew -> input.c:InputDemuxNew
2645
2646    Given that the relevant function is only used from within
2647    src/input/input.c, and that no internal functions of demux.c are
2648    required within its implementation, these changes simply move the
2649    function to a more accurate location.
2650
2651    It will also simplify future development in terms of MRL-extra data
2652    handling.
2653
2654    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2655
2656commit fcf559302e42146959a8266ada9d952c9fd9fde1
2657Author: Filip Roséen <filip@atch.se>
2658Date:   Tue Nov 22 00:50:52 2016 +0100
2659
2660    stream_extractor: add vlc_stream_extractor_CreateMRL
2661
2662    Function used by stream-extractor modules to make it easy to create a
2663    relative MRL for an entity within the data handled by the
2664    stream-extractor.
2665
2666    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2667
2668commit 709924819e41ace9f7c09f00badd76c9c7a7a924
2669Author: Filip Roséen <filip@atch.se>
2670Date:   Tue Nov 22 00:50:36 2016 +0100
2671
2672    stream_extractor: add vlc_stream_extractor_Attach
2673
2674    The documentation associated with these changes should explain what
2675    the function does in detail, and why it is necessary. In short the
2676    function simply tries to attach a stream-extractor to a stream_t.
2677
2678    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2679
2680commit 3c20a6c377be620f7ee865d83b165173ba88d7de
2681Author: Filip Roséen <filip@atch.se>
2682Date:   Mon Nov 28 02:58:29 2016 +0100
2683
2684    core: add stream_extractor module type
2685
2686    These changes introduces a new module type named stream_extractor. The
2687    added documentation should explain when such module should be used,
2688    but in short it allows for extraction of data within a stream,
2689    effectively resulting in a new stream that refers to the extracted
2690    data.
2691
2692    Interaction with the stream-extractor shall never happen directly,
2693    instead the module-backend is written in a way so that it exposes a
2694    stream_t to the public.
2695
2696        [ access ] -> [ stream_t ] -> [ stream consumer ]
2697                       '- [ stream extractor ]
2698
2699    Future changes are necessary in order to make modules of this type
2700    usable in practice, but has been split into individual commits so that
2701    the changes are easier to follow.
2702
2703    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2704
2705commit aca5d94f4fbd9d7e97959c96c3f6751ae70093e5
2706Author: Filip Roséen <filip@atch.se>
2707Date:   Mon Nov 7 16:46:49 2016 +0100
2708
2709    doc: document Media Resource Locator
2710
2711    There has never been any documentation related to what a MRL actually
2712    is, these changes addresses that by (hopefully) describing the entity
2713    in a way that makes it easier for future developers to treat them
2714    correctly.
2715
2716    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2717
2718commit 4d41eae3acc690a365777dfa3e61d4d69ea172aa
2719Author: Filip Roséen <filip@atch.se>
2720Date:   Mon Nov 7 16:44:58 2016 +0100
2721
2722    doc: add location for standalone documentation
2723
2724    It is not always desirable to have documentation mixed with code.
2725    This, as an example, applies to documentation about a certain feature
2726    spanning several headers; or example implementations to aid future
2727    developers.
2728
2729    These changes creates a designated place for such documentation.
2730
2731    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2732
2733commit e4fbdcebeb38b8ef2b4ceb9c25f5e0ac79f2b7a1
2734Author: Filip Roséen <filip@atch.se>
2735Date:   Fri Oct 28 12:22:07 2016 +0200
2736
2737    stream: rename vlc_stream_NewMRL to vlc_stream_NewURL
2738
2739    The function does not open MRLs, as correctly described in its
2740    documentation, as such it is rather unfortunate that its name uses MRL
2741    instead of URL (especially given that it cannot handle MRLs).
2742
2743    These changes are simply renaming all occurrences of the function, so
2744    that the behavior of the function is properly reflected by its name.
2745
2746    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2747
2748commit a7e4516f19b80efdd8743704920adb504ffaff60
2749Author: Marvin Scholz <epirat07@gmail.com>
2750Date:   Tue Dec 6 09:29:42 2016 +0100
2751
2752    bonjour: Work around a macOS 10.12 bug
2753
2754    NSNetServiceBrowser and NSNetService do not properly release the
2755    delegates, see https://crbug.com/657495 and
2756    https://openradar.appspot.com/28943305
2757
2758commit d8203596f9e6a772fdaa4dd8c52ba77e49261406
2759Author: Marvin Scholz <epirat07@gmail.com>
2760Date:   Mon Dec 5 11:39:48 2016 +0100
2761
2762    bonjour rd: Add bonjour renderer discovery submodule
2763
2764    Add a bonjour renderer submodule to the bonjour service discovery
2765    module, so it can discover chromecast renderers (for now) and others
2766    in the future.
2767    There is still some work needed to make it detect chromecast
2768    capabilities correctly and to not hardcode it to chromecast.
2769    (See the TODO comment)
2770
2771commit be0e8244040374f0ce84765e18fc5ad49f9de7d0
2772Author: Marvin Scholz <epirat07@gmail.com>
2773Date:   Mon Dec 5 14:25:11 2016 +0100
2774
2775    macosx: Use assign for the vlc_renderer_item_t pointer in VLCRendererItem
2776
2777commit 35a9d3a7361c2fb1e25156f941e55c968e0e88f7
2778Author: Marvin Scholz <epirat07@gmail.com>
2779Date:   Mon Dec 5 14:11:29 2016 +0100
2780
2781    macosx: Fix wrong ivar declarations in VLCHUDTextFieldCell
2782
2783commit 95988232008780978950de68b2795a1ea3c063a1
2784Author: Marvin Scholz <epirat07@gmail.com>
2785Date:   Mon Dec 5 13:58:46 2016 +0100
2786
2787    macosx: Fix logical error in VLCHUDTextFieldCell
2788
2789    This does not make much difference as setting bezeled to NO
2790    enables bordered anyway, but this could be confusing as it
2791    would not really make sense according to the comment above
2792    that code.
2793
2794commit eda2b348f77ceb878036ebae41b231033828f362
2795Author: Marvin Scholz <epirat07@gmail.com>
2796Date:   Mon Dec 5 13:36:16 2016 +0100
2797
2798    macosx: Correct VLCHUDSliderCell knob rect
2799
2800    Correct a visual issue where the VLCHUDSliderCell
2801    knob would be clipped as the rect is clipped on the left for
2802    unknown reason.
2803
2804commit 88b040922ceb2bd657ab73ae3597a6f1afc3e31b
2805Author: Marvin Scholz <epirat07@gmail.com>
2806Date:   Mon Dec 5 13:32:03 2016 +0100
2807
2808    macosx: Improve VLCHUDCheckboxCell
2809
2810    Improve drawing and colors of the Checkbox Cell for
2811    use on dark HUD panels.
2812    This still requires a bit work but looks ok now.
2813
2814commit 38e9a1728573d5048c3d944000b5d595b04dadeb
2815Author: Marvin Scholz <epirat07@gmail.com>
2816Date:   Mon Dec 5 13:02:59 2016 +0100
2817
2818    macosx: Use better colors for text in VLCHUDTextFieldCells
2819
2820commit 8f33018707fd16f2408bb2b27b5cf53bc120106c
2821Author: Marvin Scholz <epirat07@gmail.com>
2822Date:   Mon Dec 5 12:58:38 2016 +0100
2823
2824    macosx: Use VLCHUDTextFieldCell instead of BGHUDLabels
2825
2826    This removes all BGHUDLabels and sets the new VLCHUDTextFieldCell
2827    as the cell class.
2828
2829commit 89174a426366460a8d763f52ec72fc1967b1385e
2830Author: Felix Paul Kühne <fkuehne@videolan.org>
2831Date:   Sun Dec 4 15:57:07 2016 +0100
2832
2833    avcapture: disable libdispatch ARC support for now to retain compatibility with macOS 10.8 and 10.7
2834
2835commit 8fdbfcde7823de50e220aaf9b22aee114e9fafbf
2836Author: Francois Cartegnie <fcvlcdev@free.fr>
2837Date:   Sun Dec 4 15:25:19 2016 +0100
2838
2839    text_renderer: freetype: use default_style in render()
2840
2841commit 3f511aeddda18d22671da69e759875e3843ceb1c
2842Author: David Fuhrmann <dfuhrmann@videolan.org>
2843Date:   Sun Dec 4 13:48:38 2016 +0100
2844
2845    macosx: Remove spdif checkbox from simple audio preferences
2846
2847commit 7f1934f5109913f900db57b3fa9688f739f06a8f
2848Author: David Fuhrmann <dfuhrmann@videolan.org>
2849Date:   Sun Dec 4 13:47:29 2016 +0100
2850
2851    auhal: Remove spdif option
2852
2853    Auhal can detect spdif support for itself, as the spdif option
2854    meaning changed, the variable shall not used anymore.
2855
2856commit febff6273b1b7174173febe5235fe3f0f6876f85
2857Author: David Fuhrmann <dfuhrmann@videolan.org>
2858Date:   Sun Dec 4 13:37:14 2016 +0100
2859
2860    package: macosx: Eyetv configure switch is gone
2861
2862commit 24ce1f2bf0ed2e3bf20c40ae5ed4380fd443becf
2863Author: Felix Paul Kühne <fkuehne@videolan.org>
2864Date:   Sun Dec 4 13:42:22 2016 +0100
2865
2866    macosx: remove 'README' UI
2867
2868commit 5c26ad66d4b3b1d3de13ae778161f9ddde25cd59
2869Author: Rémi Denis-Courmont <remi@remlab.net>
2870Date:   Sun Dec 4 14:36:29 2016 +0200
2871
2872    VLSub: don't pretend to support HTTP 1.1
2873
2874commit f9e9ed16ee9ac388f965a615c776d9bf68c3ed5d
2875Author: Felix Paul Kühne <fkuehne@videolan.org>
2876Date:   Sun Dec 4 13:35:30 2016 +0100
2877
2878    extras/macosx: fix packaging VLC.app
2879
2880commit 934bd4bc9c2564ad3684b1a5af14f359b8d5125a
2881Author: Felix Paul Kühne <fkuehne@videolan.org>
2882Date:   Sun Dec 4 13:34:23 2016 +0100
2883
2884    contrib/libbluray: don't enforce use of fontconfig on appleOS
2885
2886commit 8a922414eb3bc08e5458371f7618dc7f5378caaf
2887Author: Felix Paul Kühne <fkuehne@videolan.org>
2888Date:   Sun Dec 4 13:34:12 2016 +0100
2889
2890    contrib/libass: don't enforce use of fontconfig on appleOS
2891
2892commit 7d8c253582deb6ce2d33320163cc3d10b534eacf
2893Author: Steve Lhomme <robux4@videolabs.io>
2894Date:   Sun Dec 4 11:10:46 2016 +0100
2895
2896    packetizer: hxxx: map SMPTE 2084 to the VLC value
2897
2898    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
2899
2900commit 90af03db08f5224a482736bfff2de6454f630abb
2901Author: Jean-Baptiste Kempf <jb@videolan.org>
2902Date:   Sun Dec 4 13:17:05 2016 +0100
2903
2904    Contribs: update protobuf to 3.1.0
2905
2906commit 1e93312fabccb54253d7aa522843764c7269236b
2907Author: Jean-Baptiste Kempf <jb@videolan.org>
2908Date:   Sun Dec 4 13:11:59 2016 +0100
2909
2910    Tools: update protoc to 3.1.0
2911
2912commit 9dd6c95e20ce0ef6a48505b5b5d84d3e8371b16e
2913Author: Thomas Guillem <thomas@gllm.fr>
2914Date:   Sun Dec 4 12:16:05 2016 +0100
2915
2916    codec: mediacodec: fix code style, wrap long lines
2917
2918commit 2cf2a1517ee119867e9df760a6bc1cb7db0e9746
2919Author: Thomas Guillem <thomas@gllm.fr>
2920Date:   Sun Dec 4 12:13:14 2016 +0100
2921
2922    codec: mediacodec: use anynomous union
2923
2924commit b1dca7f0c02e248f1aa9352c26b3c09cc4b01a8f
2925Author: Francois Cartegnie <fcvlcdev@free.fr>
2926Date:   Sun Dec 4 12:04:02 2016 +0100
2927
2928    vlc_es: don't set defaut 1:1 AR
2929
2930commit 29f0e2ec87c8c36ec7e802b12c2b461340124ed3
2931Author: Felix Paul Kühne <fkuehne@videolan.org>
2932Date:   Sun Dec 4 11:59:04 2016 +0100
2933
2934    macosx: remove EyeTV UI
2935
2936commit c2b39301ccc7797b28f56a2ee28cb94ce56722bc
2937Author: Felix Paul Kühne <fkuehne@videolan.org>
2938Date:   Sun Dec 4 11:18:36 2016 +0100
2939
2940    extras/macosx: remove script to create Universal Binaries as we don't need it for the foreseeable future
2941
2942commit 4fe394f2f4016b9ef07fe84dbfa634a88e9b3321
2943Author: Jean-Baptiste Kempf <jb@videolan.org>
2944Date:   Sun Dec 4 11:45:10 2016 +0100
2945
2946    build: codesign-dp is gone
2947
2948commit 006237604fa557245ab6a89ccb2453b3c86cb6bf
2949Author: Filip Roséen <filip@atch.se>
2950Date:   Sun Dec 4 11:35:04 2016 +0100
2951
2952    demux/mkv: fix chapter publication condition
2953
2954    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2955
2956commit 5f2aa10e68130f10ebb5029503a155cae602a7cf
2957Author: Jean-Baptiste Kempf <jb@videolan.org>
2958Date:   Sun Dec 4 11:37:18 2016 +0100
2959
2960    build: remove reference to ios build.sh
2961
2962commit 5c42461b96eb25250094ee0f0a06e6189a5bcaa8
2963Author: Jean-Baptiste Kempf <jb@videolan.org>
2964Date:   Sun Dec 4 11:35:23 2016 +0100
2965
2966    po: Remove eyetev file
2967
2968commit 46b6e7af7640bc827a37c482948cf8de7034b57c
2969Author: Thomas Guillem <thomas@gllm.fr>
2970Date:   Thu Dec 1 12:59:59 2016 +0100
2971
2972    vout: opengl: return in case of mem alloc fail
2973
2974commit 8683e20c4fbc6e09fa82c4881bb6cc3b1f70af44
2975Author: Thomas Guillem <thomas@gllm.fr>
2976Date:   Thu Dec 1 12:51:53 2016 +0100
2977
2978    vout: opengl: GL_LUMINANCE* is deprecated starting opengl* 3
2979
2980    Use GL_RED/GL_R16 instead of GL_LUMINANCE/GL_LUMINANCE16.
2981
2982commit d6555063e85460e19efa44fe05101fb58ac580b9
2983Author: Francois Cartegnie <fcvlcdev@free.fr>
2984Date:   Sun Dec 4 10:46:07 2016 +0100
2985
2986    codec: dvbsub: fix regression (#17737)
2987
2988commit d56a1e344016e99ff3c66a95545cabdec6634bfe
2989Author: Felix Paul Kühne <fkuehne@videolan.org>
2990Date:   Sun Dec 4 10:34:23 2016 +0100
2991
2992    Remove unmaintained and outdated EyeTV support
2993
2994commit c612f2431b7ccb25fb135c466d311ede02c88301
2995Author: Felix Paul Kühne <fkuehne@videolan.org>
2996Date:   Sun Dec 4 10:30:46 2016 +0100
2997
2998    Remove Mac specific README as its time had come
2999
3000commit 42e4c9cb99657a7a533f30ef16c7f6cff7681506
3001Author: Francois Cartegnie <fcvlcdev@free.fr>
3002Date:   Sat Dec 3 16:48:15 2016 +0100
3003
3004    mux: mp4: simplify trackinit
3005
3006commit b8afd4d6e7b6bf54444b410319192ee872953c49
3007Author: David Fuhrmann <dfuhrmann@videolan.org>
3008Date:   Sat Dec 3 16:26:46 2016 +0100
3009
3010    macosx: Handle abort of login window correctly
3011
3012commit 6aac090f5395825742491035ad60af38290a99bb
3013Author: Felix Paul Kühne <fkuehne@videolan.org>
3014Date:   Sat Dec 3 15:43:44 2016 +0100
3015
3016    extras/mac: remove code-signing script for previously shipped script to delete VLC's preferences
3017
3018commit ac0d6d1f41344b31563148a705504d507aee95f8
3019Author: Felix Paul Kühne <fkuehne@videolan.org>
3020Date:   Sat Dec 3 15:40:34 2016 +0100
3021
3022    iOS: remove build script
3023
3024    The script is now part of the VLCKit.git
3025
3026commit fb9ab461aa79943962930941579017cb64745dda
3027Author: Jean-Baptiste Kempf <jb@videolan.org>
3028Date:   Sat Dec 3 13:50:30 2016 +0100
3029
3030    hotkeys: increase the 360 nav sensitivity
3031
3032commit d3d2a16b5b7f7904326e071400770e5d6ca3ff82
3033Author: David Fuhrmann <dfuhrmann@videolan.org>
3034Date:   Sat Dec 3 13:36:51 2016 +0100
3035
3036    macosx: Fix playlist duration calculation for media library
3037
3038commit 39f034a682f467840c47e8a35fb60f87660e0ae3
3039Author: Felix Paul Kühne <fkuehne@videolan.org>
3040Date:   Sat Dec 3 10:27:57 2016 +0100
3041
3042    vout iOS: remove translation
3043
3044commit 554d3cd9d542e7d21e59841e552845e590efc135
3045Author: Felix Paul Kühne <fkuehne@videolan.org>
3046Date:   Sat Dec 3 10:27:47 2016 +0100
3047
3048    audiounit: remove translation
3049
3050commit 7ff760c671eeb3e315bf80c5bc63d61280f1d634
3051Author: Felix Paul Kühne <fkuehne@videolan.org>
3052Date:   Sat Dec 3 10:27:33 2016 +0100
3053
3054    audioqueue: remove translation
3055
3056commit 0424e86713514c66a8af021c0c40bcfded22924e
3057Author: Thomas Guillem <thomas@gllm.fr>
3058Date:   Sat Dec 3 10:25:10 2016 +0100
3059
3060    vout: android: remove translations
3061
3062    No point in having translations for a module that is only used by libvlc.
3063
3064commit 3078a7c8a37458e6d71deedc85e40d3aece99674
3065Author: Thomas Guillem <thomas@gllm.fr>
3066Date:   Sat Dec 3 10:24:50 2016 +0100
3067
3068    codec: mediacodec: remove translations
3069
3070    No point in having translations for a module that is only used by libvlc.
3071
3072commit ab3019622ce2da63c34465776207782c480a6900
3073Author: Thomas Guillem <thomas@gllm.fr>
3074Date:   Sat Dec 3 10:24:29 2016 +0100
3075
3076    aout: tizen_audio: remove translations
3077
3078    No point in having translations for a module that is only used by libvlc.
3079
3080commit 8fdb2a376e2fe27268af51233d71f168a096d066
3081Author: Thomas Guillem <thomas@gllm.fr>
3082Date:   Sat Dec 3 10:24:00 2016 +0100
3083
3084    aout: opensles: remove translations
3085
3086    No point in having translations for a module that is only used by libvlc.
3087
3088commit f56819d166dde3afde0b4f94609162508f49f686
3089Author: Thomas Guillem <thomas@gllm.fr>
3090Date:   Sat Dec 3 10:22:13 2016 +0100
3091
3092    aout: audiotrack: remove translations
3093
3094    No point in having translations for a module that is only used by libvlc.
3095
3096commit a747acb7b021be6a3b5430b2caf06a92a1a93d80
3097Author: Rémi Denis-Courmont <remi@remlab.net>
3098Date:   Sat Dec 3 01:21:59 2016 +0200
3099
3100    qt: fix incomplete commit f59a3272
3101
3102commit 27a081c2344267ea7bf741823a8945a01293847a
3103Author: Pierre Ynard <linkfanel@yahoo.fr>
3104Date:   Fri Dec 2 17:48:18 2016 +0100
3105
3106    lua: work around 32-bit integers limitation in vlc.var
3107
3108    Integer object variables use 64 bits. If lua integers are limited to 32
3109    bits, use floats when necessary.
3110
3111    Ref #17285
3112
3113commit 26e83d54b6a9f71073271f7a74f0d21ff2cd8668
3114Author: Pierre Ynard <linkfanel@yahoo.fr>
3115Date:   Fri Dec 2 17:11:42 2016 +0100
3116
3117    httprequests.lua: use proper binding to get current stream length
3118
3119    ... instead of the "length" object variable.
3120
3121    Ref #17285
3122
3123commit e9a775915fe68a51a45db4989152a71becd4429f
3124Author: Pierre Ynard <linkfanel@yahoo.fr>
3125Date:   Fri Dec 2 17:00:04 2016 +0100
3126
3127    cli: optimize current playlist item marker
3128
3129commit be8f61c0a5be99d861e7d71f0b4be8f897fecc21
3130Author: Pierre Ynard <linkfanel@yahoo.fr>
3131Date:   Fri Dec 2 12:06:50 2016 +0100
3132
3133    cli: use proper binding to get current stream length
3134
3135    ... instead of the "length" object variable.
3136
3137    Ref #17285
3138
3139commit f7686767fc7f135d45e294e7ff2409d65240145a
3140Author: Pierre Ynard <linkfanel@yahoo.fr>
3141Date:   Fri Dec 2 11:30:14 2016 +0100
3142
3143    soundcloud.lua: update API magic
3144
3145commit 5d2341eb19e4618fc347a44a927e1fd85533eecc
3146Author: Thomas Guillem <thomas@gllm.fr>
3147Date:   Thu Dec 1 19:02:55 2016 +0100
3148
3149    codec: mediacodec: pictures are progressive
3150
3151commit 41d21a660817ffa6b76adaa55f3dc434fc830aa2
3152Author: Felix Paul Kühne <fkuehne@videolan.org>
3153Date:   Thu Dec 1 18:39:48 2016 +0100
3154
3155    iOS/tvOS: fix simulator compilation with Xcode 8
3156
3157commit f59a3272f50ebae0cdc4dbebbd52539da09f3b4d
3158Author: Rémi Denis-Courmont <remi@remlab.net>
3159Date:   Thu Dec 1 19:23:36 2016 +0200
3160
3161    qt: remove stray flags
3162
3163commit 151f90ba03da55ff1ef05a2c835d82344695ef4d
3164Author: Thomas Guillem <thomas@gllm.fr>
3165Date:   Thu Dec 1 18:02:14 2016 +0100
3166
3167    vout: android: handle spherical projection as a last resort
3168
3169commit 5172aa6620248e6d2ff61b8c63120616d4eebeba
3170Author: Thomas Guillem <thomas@gllm.fr>
3171Date:   Thu Dec 1 17:56:07 2016 +0100
3172
3173    libvlc: video: fix viewpoint update when there is no input thread
3174
3175commit d7f11468dfc78dc9ffd371054bfffb1a3e8d5730
3176Author: Rémi Denis-Courmont <remi@remlab.net>
3177Date:   Thu Dec 1 00:14:19 2016 +0200
3178
3179    qt: remove support for Qt4 with X11 or QPA
3180
3181commit 0cae94326b562ee1ad858eac29a4dbfc87ed9677
3182Author: Rémi Denis-Courmont <remi@remlab.net>
3183Date:   Thu Dec 1 00:11:03 2016 +0200
3184
3185    qt: remove --mouse-events
3186
3187    --keyboard-events and --mouse-events are meant for the non-embedded
3188    provider and LibVLC. They make little to no sense in GUIs.
3189
3190commit c2d69ef720d9f7e867af1a1b521d0d3c93a55049
3191Author: Rémi Denis-Courmont <remi@remlab.net>
3192Date:   Thu Dec 1 00:10:32 2016 +0200
3193
3194    qt: remove uninitialized member
3195
3196commit a910b64b2cec0f5f39ebb6c86423a62722f88608
3197Author: Rémi Denis-Courmont <remi@remlab.net>
3198Date:   Wed Nov 30 22:39:26 2016 +0200
3199
3200    vdpau: add two buffer per decoder thread
3201
3202    Now that we do not allow arbitrary large buffers (to avoid crashing the
3203    GPU), the initial boundary needs to be large enough for smooth decoding.
3204
3205commit 1d13fb602994301012de3cf7d7855464e34b9111
3206Author: Steve Lhomme <robUx4@videolabs.io>
3207Date:   Mon Nov 28 14:06:33 2016 +0100
3208
3209    direct3d11: log how many pics were requested when we refuse to create the pool
3210
3211    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3212
3213commit b52e4833e651c40384b4871aec0104955e8fdb6b
3214Author: Josef Andersson <josef.andersson@fripost.org>
3215Date:   Mon Nov 28 20:41:10 2016 +0100
3216
3217    Corrected Swedish desktop name to be in line with other Swedish FOSS translations
3218
3219    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3220
3221commit 921d37dd06604def8054df0ec76ecbadf736b470
3222Author: Steve Lhomme <robUx4@videolabs.io>
3223Date:   Tue Nov 29 11:36:41 2016 +0100
3224
3225    jpeg: handle Spatial RDF metadata coded as XML data
3226
3227    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3228
3229commit c1ae08c2c8e713a49da64352033c122f9a0c11ff
3230Author: Rémi Denis-Courmont <remi@remlab.net>
3231Date:   Wed Nov 30 18:47:57 2016 +0200
3232
3233    vdpau: remove the manage callback
3234
3235commit e390a60e6bb57797117aa97eebed89e95531068e
3236Author: Rémi Denis-Courmont <remi@remlab.net>
3237Date:   Wed Nov 30 18:49:58 2016 +0200
3238
3239    xcb/xvideo: remove the manage callback
3240
3241commit 5d4e758d18548ec357a801958dc8d28fdd67360f
3242Author: Rémi Denis-Courmont <remi@remlab.net>
3243Date:   Wed Nov 30 18:48:34 2016 +0200
3244
3245    xcb/x11: remove the manage callback
3246
3247commit 4ecdf7d99469e973cdb1846b0bfd29a694fa11d9
3248Author: Rémi Denis-Courmont <remi@remlab.net>
3249Date:   Wed Nov 30 18:39:25 2016 +0200
3250
3251    xcb: really remove mouse events from display plugins
3252
3253commit cdade38c73e2c184170a086e4e772b0c58878154
3254Author: Rémi Denis-Courmont <remi@remlab.net>
3255Date:   Wed Nov 30 18:34:43 2016 +0200
3256
3257    xcb/window: remove no-op
3258
3259commit 0eba087eaea3de1b6b861566b9383e9d4639c933
3260Author: Rémi Denis-Courmont <remi@remlab.net>
3261Date:   Wed Nov 30 18:35:57 2016 +0200
3262
3263    xcb/xvideo: remove stray xcb_flush()
3264
3265commit 09d330f03a3288938f5797978973237f9e5d0652
3266Author: Rémi Denis-Courmont <remi@remlab.net>
3267Date:   Wed Nov 30 18:35:47 2016 +0200
3268
3269    vdpau/display: remove stray xcb_flush()
3270
3271commit 7af17b8fd89ef2dc81b83276029c17a4df559a84
3272Author: Rémi Denis-Courmont <remi@remlab.net>
3273Date:   Wed Nov 30 18:33:19 2016 +0200
3274
3275    xcb/x11: remove stray xcb_flush()
3276
3277commit 30dc60272da1871df722eb1779bb1d21d6b133b5
3278Author: Thomas Guillem <thomas@gllm.fr>
3279Date:   Wed Nov 30 15:43:37 2016 +0100
3280
3281    qt: handle window mouse events
3282
3283    Ref #9787
3284
3285commit 34821277637646a6416a731b76716d0fedad39cd
3286Author: Thomas Guillem <thomas@gllm.fr>
3287Date:   Wed Nov 30 12:12:13 2016 +0100
3288
3289    vout: xcb: remove mouse cursor handling from displays
3290
3291    Ref #9787
3292
3293commit a695036a527ca8256ae824d65440d8a58c0970e8
3294Author: Thomas Guillem <thomas@gllm.fr>
3295Date:   Wed Nov 30 11:56:46 2016 +0100
3296
3297    vout: xcb: window: implement VOUT_WINDOW_HIDE_MOUSE
3298
3299    Ref #9787
3300
3301commit 1a0a8254cc93ff099c311001e674e7a914598d77
3302Author: Thomas Guillem <thomas@gllm.fr>
3303Date:   Wed Nov 30 11:56:13 2016 +0100
3304
3305    core: vout: add VOUT_WINDOW_HIDE_MOUSE
3306
3307    A window can now hide the mouse cursor. If this control is not implemented by
3308    a "vout window" module, the control will be sent to the "vout display" module.
3309
3310    Fix #12064
3311    Ref #9787
3312
3313commit 9ef9ebb072451b7a8b5d43f51ec2a11c75da1cd2
3314Author: Rémi Denis-Courmont <remi@remlab.net>
3315Date:   Wed Nov 30 18:05:44 2016 +0200
3316
3317    configure: require libva >= 0.37 (fixes #17706)
3318
3319commit 66a638cbe9bd8746aa1cac84a2a9317f3e5a5382
3320Author: Francois Cartegnie <fcvlcdev@free.fr>
3321Date:   Wed Nov 30 15:33:15 2016 +0100
3322
3323    vfilter: fps: incorrect fps stored in picture fmt
3324
3325commit 5153e130a8b65de3a8c38ae39425c93409dba23f
3326Author: Francois Cartegnie <fcvlcdev@free.fr>
3327Date:   Wed Nov 30 15:06:18 2016 +0100
3328
3329    vfilter: fps: proper use of date
3330
3331commit 0951cb7cd2752125d2ec97b450f4ac7061079d07
3332Author: Francois Cartegnie <fcvlcdev@free.fr>
3333Date:   Wed Nov 30 14:47:56 2016 +0100
3334
3335    vfilter: fps: simplify variable reading and remove fmt copy
3336
3337commit 6878cf5f9e89996f90f5727a338736c2215194e8
3338Author: Jean-Baptiste Kempf <jb@videolan.org>
3339Date:   Wed Nov 30 13:38:30 2016 +0100
3340
3341    Snap: more rights for external medias and inhibit
3342
3343commit d83bd182f7492e1687083a515ab364bf590c8fc6
3344Author: Thomas Guillem <thomas@gllm.fr>
3345Date:   Wed Nov 30 11:09:40 2016 +0100
3346
3347    vout: ios2: sys->vgl can be null
3348
3349commit 11f58819d00c70e29b363bcca2d7fa746acd2825
3350Author: Rémi Denis-Courmont <remi@remlab.net>
3351Date:   Tue Nov 29 23:45:58 2016 +0200
3352
3353    qt: enable window provider only if when supported
3354
3355commit 7d33a100250a8dd447b19f3d02767b15ed518eba
3356Author: Rémi Denis-Courmont <remi@remlab.net>
3357Date:   Tue Nov 29 22:59:02 2016 +0200
3358
3359    win32: use _WIN32_WINNT_WIN8
3360
3361commit 7118f0b05ba55b0406110730edd201a090cc41a9
3362Author: Rémi Denis-Courmont <remi@remlab.net>
3363Date:   Tue Nov 29 22:58:51 2016 +0200
3364
3365    win32: use _WIN32_WINNT_WIN7
3366
3367commit 91ad414900176c0c9490bf0698380e30d0e19190
3368Author: Rémi Denis-Courmont <remi@remlab.net>
3369Date:   Tue Nov 29 22:58:27 2016 +0200
3370
3371    win32: use _WIN32_WINNT_VISTA
3372
3373commit 785b0f18d70815288c8a673bcd0f3849af7ef6f7
3374Author: Rémi Denis-Courmont <remi@remlab.net>
3375Date:   Tue Nov 29 22:08:48 2016 +0200
3376
3377    qt: add Wayland run-time detection
3378
3379    This is for the GUI only. It does _NOT_ include video embedded
3380    windowing.
3381
3382commit 84796d325a67aab36a2800d94f5fa44d4ab9dbfe
3383Author: Rémi Denis-Courmont <remi@remlab.net>
3384Date:   Tue Nov 29 22:08:03 2016 +0200
3385
3386    configure: add conditional for Qt5 X11
3387
3388commit d04a027873879c36e2d3fb84ea9cc6c35d698573
3389Author: Rémi Denis-Courmont <remi@remlab.net>
3390Date:   Tue Nov 29 21:54:37 2016 +0200
3391
3392    qt: run-time check that X11 is used
3393
3394    ...before calling XSync().
3395
3396commit dbc5b8ca6e23ec9cbffbe1be8221e686f48dcf88
3397Author: Rémi Denis-Courmont <remi@remlab.net>
3398Date:   Tue Nov 29 21:53:59 2016 +0200
3399
3400    qt: fix compilation on Qt4-X11 (untested)
3401
3402commit ee5605bf5754c334026eab5c5546a3d40a98a1a2
3403Author: Rémi Denis-Courmont <remi@remlab.net>
3404Date:   Tue Nov 29 21:31:57 2016 +0200
3405
3406    qt: add intermediate p_sys variable
3407
3408commit 64c997cb83c346d7c65876ef7a12da7165b97041
3409Author: Rémi Denis-Courmont <remi@remlab.net>
3410Date:   Tue Nov 29 21:07:31 2016 +0200
3411
3412    qt: fix X11 ifdef
3413
3414commit df38af198ead6b10cac7dda33584894bc5904cd1
3415Author: Felix Paul Kühne <fkuehne@videolan.org>
3416Date:   Tue Nov 29 19:50:53 2016 +0100
3417
3418    vda: compilation fix
3419
3420commit 3dd26a14e64c09b3f7f57f809349e25de23c1d3a
3421Author: Rémi Denis-Courmont <remi@remlab.net>
3422Date:   Tue Nov 29 19:56:29 2016 +0200
3423
3424    qt: clean up X11 ifdef's
3425
3426commit e496e5c3fc6b33675fe43847770ad88de67c15cc
3427Author: Rémi Denis-Courmont <remi@remlab.net>
3428Date:   Tue Nov 29 19:54:23 2016 +0200
3429
3430    Revert "Qt4: make video widget not eat mouse click events"
3431
3432    This reverts commit bd057d1bbcde511df0a1fc2c3128ab252ff20095.
3433    This very old hack is no longer necessary.
3434
3435commit 6e6297e170cd0691f9d8710c9bacc51db946bf11
3436Author: Rémi Denis-Courmont <remi@remlab.net>
3437Date:   Tue Nov 29 19:51:12 2016 +0200
3438
3439    Revert "qt5: unsubscribe disable motion and XI2 mouse events"
3440
3441    This reverts commit 4e55554c37e7c55586c41a5e9fc50f393167ac0b.
3442    This explicit hack (by design) inhibited XI2 support. It no longer
3443    serves any purpose.
3444
3445commit 00a3e51ce5215240d3fea485a998346dafa01629
3446Author: Rémi Denis-Courmont <remi@remlab.net>
3447Date:   Tue Nov 29 19:05:45 2016 +0200
3448
3449    doc: improve pagination for log functions doc
3450
3451commit c1aa56aa09e7de492e1a94f5b0bfd985d90f6edf
3452Author: Steve Lhomme <robux4@videolabs.io>
3453Date:   Tue Nov 29 14:19:36 2016 +0100
3454
3455    avcodec: va: assert sooner when the data are not right
3456
3457    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
3458
3459commit ac1f5fe207ef6c98cf0da4a796dea4b4e37f4289
3460Author: Steve Lhomme <robux4@videolabs.io>
3461Date:   Tue Nov 29 14:19:35 2016 +0100
3462
3463    avcodec: va: respect the buffer release prototype
3464
3465    It has always have an extra uint8_t pointer.
3466
3467    --
3468    replaces https://patches.videolan.org/patch/15166/
3469    fix compilation
3470
3471    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
3472
3473commit 89c7023526acc60e3078dd5315d24c7621ce55d9
3474Author: Francois Cartegnie <fcvlcdev@free.fr>
3475Date:   Tue Nov 29 14:23:33 2016 +0100
3476
3477    vout: decklink: fix restart handling
3478
3479    now can properly handle multiple items
3480
3481commit 3ef8c0993f3d241ec39f8771e7d6a70f06a6f418
3482Author: Francois Cartegnie <fcvlcdev@free.fr>
3483Date:   Tue Nov 29 11:52:23 2016 +0100
3484
3485    vout: decklink: unify sys
3486
3487commit 2b860fc41144a6c5c648b9d27898d85e990fb8be
3488Author: Pierre Ynard <linkfanel@yahoo.fr>
3489Date:   Tue Nov 29 03:44:31 2016 +0100
3490
3491    cli: remove deprecated vlc.sd.is_loaded() call when listing SDs
3492
3493commit 9555aa09aeb63d3a3ee30b3f099a9180d5445ad1
3494Author: Pierre Ynard <linkfanel@yahoo.fr>
3495Date:   Tue Nov 29 02:58:18 2016 +0100
3496
3497    playlist: fix typos in documentation
3498
3499commit 8d5040cfa8e60916c6244f008f0e348dc66e4b75
3500Author: Rémi Denis-Courmont <remi@remlab.net>
3501Date:   Mon Nov 28 23:44:40 2016 +0200
3502
3503    vout: invert default for event thread
3504
3505    The name was confusing and only three rarely used video output plugins
3506    suffer from this bug.
3507
3508commit 1ec06f9a8092c05cab9b8ee591735b084bbd1ad2
3509Author: Rémi Denis-Courmont <remi@remlab.net>
3510Date:   Mon Nov 28 23:40:50 2016 +0200
3511
3512    gl: event thread is not needed
3513
3514    This video output never sends key events.
3515
3516commit df48e332f748fb05205476f53ed7a53fde13462e
3517Author: Mathieu Velten <matmaul@gmail.com>
3518Date:   Mon Nov 28 20:11:05 2016 +0100
3519
3520    vaapi: add support for HEVC decoding
3521
3522    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
3523
3524commit a3797ea8eae74bb622579705207df6fed6a6ed14
3525Author: Mathieu Velten <matmaul@gmail.com>
3526Date:   Mon Nov 28 19:54:28 2016 +0100
3527
3528    vaapi-drm: try the render node before the card node
3529
3530    This patch make it work with Wayland on Fedora 25.
3531
3532    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
3533
3534commit 2570c6ce23e73c4a99c15c1cf5279bd95e16692e
3535Author: Francois Cartegnie <fcvlcdev@free.fr>
3536Date:   Mon Nov 28 19:40:05 2016 +0100
3537
3538    vout: decklink: add static asserts
3539
3540commit 19d9eb8e1226ef38c38b810272d84fff0e8e274d
3541Author: Francois Cartegnie <fcvlcdev@free.fr>
3542Date:   Mon Nov 28 19:17:57 2016 +0100
3543
3544    vout: decklink: check video connection parameter
3545
3546    Does not fail on setting
3547
3548commit 1f6082d0e6e7a52f524d89de3f0aa0345e206933
3549Author: Rémi Denis-Courmont <remi@remlab.net>
3550Date:   Mon Nov 28 19:45:45 2016 +0200
3551
3552    xcb/glx: remove GLX video output display plugin
3553
3554    This is replaced by the GLX OpenGL provider plugin.
3555
3556commit b5243c985b5e611a35d78d64eea235b334dfa052
3557Author: Rémi Denis-Courmont <remi@remlab.net>
3558Date:   Mon Nov 28 19:43:49 2016 +0200
3559
3560    gl: module is no longer experimental
3561
3562commit f39bc9c4eb97e963b896a6d2b6f385607c2164b3
3563Author: Rémi Denis-Courmont <remi@remlab.net>
3564Date:   Mon Nov 28 19:43:42 2016 +0200
3565
3566    gl: fix memory leak
3567
3568commit a62fba042f4adb290dba0af49dfa45a310e80d86
3569Author: Rémi Denis-Courmont <remi@remlab.net>
3570Date:   Mon Nov 28 19:38:55 2016 +0200
3571
3572    xcb: remove mouse events
3573
3574commit 20839a09adf33367de26e5277324abe72ee3b8d0
3575Author: Rémi Denis-Courmont <remi@remlab.net>
3576Date:   Mon Nov 28 19:21:06 2016 +0200
3577
3578    xcb/window: handle mouse events (refs #9787)
3579
3580commit 3a715b7dd556a0a8ec992a7ef83e1ee623d0cb68
3581Author: Francois Cartegnie <fcvlcdev@free.fr>
3582Date:   Mon Nov 28 17:25:05 2016 +0100
3583
3584    vout: decklink: ensure nosignal picture has same format
3585
3586commit 753cfc8f233bc23ad6b0616b8a08d7a384dae69e
3587Author: Francois Cartegnie <fcvlcdev@free.fr>
3588Date:   Mon Nov 28 16:21:01 2016 +0100
3589
3590    vout: declink: split signal image and fix fmt corruption
3591
3592commit bfd43b519a7da86cb5d9a4df2e8babe90bb8d9be
3593Author: Thomas Guillem <thomas@gllm.fr>
3594Date:   Mon Nov 28 10:27:47 2016 +0100
3595
3596    vout: gl: activate gles2
3597
3598    This module isn't built by default, so it's safe to assume we want to use it
3599    when the build is enabled.
3600
3601commit 44e70121f9ba81fe7b3ae74fd96b798439f3b3e6
3602Author: Thomas Guillem <thomas@gllm.fr>
3603Date:   Mon Nov 28 10:20:32 2016 +0100
3604
3605    vout: gl: don't handle Android opaque fmt
3606
3607commit ec65d2e2d42e6dcf42b80158cd481ec6a0495d18
3608Author: Thomas Guillem <thomas@gllm.fr>
3609Date:   Thu Nov 24 17:05:35 2016 +0100
3610
3611    vout: opengl: increase picture max for gles2
3612
3613    This restriction was here because gles1 devices didn't have much memory, but
3614    it's not the case (anymore) for gles2 devices.
3615
3616commit e92e785b0138336db0b07da8dec9f05bf4b5f7c3
3617Author: Thomas Guillem <thomas@gllm.fr>
3618Date:   Thu Nov 24 16:17:39 2016 +0100
3619
3620    vout: android: can't handle projection
3621
3622    use androidgl instead
3623
3624commit e093c829e3994e1599dcdd004fbd0fd079e8f17b
3625Author: Thomas Guillem <thomas@gllm.fr>
3626Date:   Wed Nov 23 14:50:42 2016 +0100
3627
3628    vout: android: set is_slow when non opaque
3629
3630commit de4b40698dc562700e85611d81f22b752e069690
3631Author: Thomas Guillem <thomas@gllm.fr>
3632Date:   Fri Nov 25 15:12:08 2016 +0100
3633
3634    vout: android: simplify
3635
3636commit 3d9f101c5bded52f243f655bbe86c686fe8f5f41
3637Author: Thomas Guillem <thomas@gllm.fr>
3638Date:   Thu Nov 24 18:34:30 2016 +0100
3639
3640    vout: android: don't poll window size and mouse events
3641
3642commit ce3879d3df2e2621765b36db5a9e44431cb56e3f
3643Author: Thomas Guillem <thomas@gllm.fr>
3644Date:   Wed Nov 23 10:25:16 2016 +0100
3645
3646    vout: android: remove useless pf typedef
3647
3648commit c45aa5ebf4a600791b613437456c3d404e568bca
3649Author: Thomas Guillem <thomas@gllm.fr>
3650Date:   Wed Nov 23 10:03:50 2016 +0100
3651
3652    vout: android: fix utils.h comments
3653
3654commit 1223557f8b62dc11c77142c9876cc10ca06ec920
3655Author: Thomas Guillem <thomas@gllm.fr>
3656Date:   Tue Nov 22 18:23:49 2016 +0100
3657
3658    codec: omxil/android: get the native surface from the vout
3659
3660commit ee1c41694436c7ef812ace205fb8adee3860f8db
3661Author: Thomas Guillem <thomas@gllm.fr>
3662Date:   Tue Nov 22 18:16:11 2016 +0100
3663
3664    vout: android: move native_window_priv_api_t from AWindowHandler
3665
3666commit 6d32f1491daaf62f29f4eff8eb104da4b0f35311
3667Author: Thomas Guillem <thomas@gllm.fr>
3668Date:   Tue Nov 22 16:38:25 2016 +0100
3669
3670    vout: android: rename p_handle to p_surface
3671
3672commit 329c3c0258ccdb5ed331ef19e45ac67ea4a7bda7
3673Author: Thomas Guillem <thomas@gllm.fr>
3674Date:   Tue Nov 22 15:39:43 2016 +0100
3675
3676    vout: android: add back "vout window" module
3677
3678    The android-display depends now on the android-window module.
3679
3680commit 59e0fea8d8eaf9b9f3342f70cf9f4f67031df231
3681Author: Thomas Guillem <thomas@gllm.fr>
3682Date:   Tue Nov 22 16:00:07 2016 +0100
3683
3684    vout: android: window can't change the video layout
3685
3686commit 92a8ff01aa1e76e23c6bae72104dbb522d57abe9
3687Author: Thomas Guillem <thomas@gllm.fr>
3688Date:   Tue Nov 22 15:38:30 2016 +0100
3689
3690    vout: android: store AWindowHandler in window handle
3691
3692commit 5d175d23debc71f143400c92efee3d46622d3dc9
3693Author: Thomas Guillem <thomas@gllm.fr>
3694Date:   Fri May 27 17:43:43 2016 +0200
3695
3696    video_output: rename android_native_window to android-window
3697
3698commit d5a12edeb0db9a3148a64d3e1e4e82c9d59ac9ef
3699Author: Thomas Guillem <thomas@gllm.fr>
3700Date:   Fri May 27 17:32:08 2016 +0200
3701
3702    video_output: rename android_window to android-display
3703
3704    Since it's a "vout display" module.
3705
3706commit 38aca24fb0cad5badd38d5ad07665c23844a1867
3707Author: Thomas Guillem <thomas@gllm.fr>
3708Date:   Thu Nov 24 18:03:32 2016 +0100
3709
3710    libvlc: media: add projection in libvlc_video_track_t
3711
3712commit 08670a3de27d4c6221dac5d11490f9d353f312c4
3713Author: Thomas Guillem <thomas@gllm.fr>
3714Date:   Thu Nov 24 18:03:03 2016 +0100
3715
3716    libvlc: media: add orientation in libvlc_video_track_t
3717
3718commit 45740ca2e675eebca69aed9308a104121c67bdb5
3719Author: Thomas Guillem <thomas@gllm.fr>
3720Date:   Fri Nov 25 16:42:13 2016 +0100
3721
3722    core: window: handle mouse events
3723
3724    Mouse events can now be caught by "vout window" modules in addition to "vout
3725    display" modules. Mouse events are propagated to the vout_thread_t via a new
3726    vout_control. That way, window mouse coordinates can be translated to video
3727    coordinates from ThreadControl (where it's safe to access vd->source and
3728    vd->cfg).
3729
3730    Ref #9787
3731
3732commit 7d92250228a4d5b2729e9abe72c8929289e558f9
3733Author: Francois Cartegnie <fcvlcdev@free.fr>
3734Date:   Mon Nov 28 11:10:16 2016 +0100
3735
3736    vout: decklink: incref decklink_sys in open
3737
3738commit bd9218a1689b5a09b9b309e5d504f4d396a2503a
3739Author: Francois Cartegnie <fcvlcdev@free.fr>
3740Date:   Mon Nov 28 11:03:35 2016 +0100
3741
3742    vout: decklink: incref on decklink_sys getter
3743
3744commit 155dcb01e90d4238bccdfe04560ac1394e7af3a1
3745Author: Steve Lhomme <slhomme@matroska.org>
3746Date:   Sat Nov 26 06:17:23 2016 +0100
3747
3748    directx_va: reduce the number of necessary decoding buffers
3749
3750    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3751
3752commit 1a5e35f88f1cca05096438be76135a19151d2e8e
3753Author: Steve Lhomme <robUx4@videolabs.io>
3754Date:   Wed Nov 23 17:24:01 2016 +0100
3755
3756    direct3d11: factorize similar Pixel Shaders
3757
3758    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3759
3760commit e86c7fbbf36adf4839799113b679fb0a024f0ba9
3761Author: Steve Lhomme <robUx4@videolabs.io>
3762Date:   Wed Nov 23 17:24:00 2016 +0100
3763
3764    direct3d11: pass the colorspace convertion
3765
3766    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3767
3768commit 1ebe10fabcd98a5ea616df3cbc223b64b3959549
3769Author: Steve Lhomme <robUx4@videolabs.io>
3770Date:   Wed Nov 23 17:23:59 2016 +0100
3771
3772    direct3d11: pass the Pixel Shader white point as a constant
3773
3774    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3775
3776commit c0377d0481667d13803101d9972c9e47638af249
3777Author: Steve Lhomme <robUx4@videolabs.io>
3778Date:   Wed Nov 23 17:23:58 2016 +0100
3779
3780    direct3d11: use float4 for YUV/YUYV sources to be multiplied by matrices
3781
3782    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3783
3784commit 308adde88e3ba89653bf5c163316387381adb746
3785Author: Steve Lhomme <robUx4@videolabs.io>
3786Date:   Wed Nov 23 17:23:57 2016 +0100
3787
3788    direct3d11: add a Pixel Shader constant matrix to do colorspace conversion
3789
3790    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3791
3792commit 7d024e58331dcce68480f4e45e8538d40bfe98a4
3793Author: Steve Lhomme <robUx4@videolabs.io>
3794Date:   Wed Nov 23 17:23:56 2016 +0100
3795
3796    direct3d11: code cleaning
3797
3798    - 16 is for 4x4 matrices
3799    - group the opacity padding in an array
3800
3801    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3802
3803commit 5c2ac7eee3c85cd48306f63ff9b0350031bf38aa
3804Author: Francois Cartegnie <fcvlcdev@free.fr>
3805Date:   Sun Nov 27 18:20:46 2016 +0100
3806
3807    vout: decklink: schedule frames in prepare
3808
3809commit e3cef24925a5ff7b6b1f2caea5a4dca46c4b33d9
3810Author: Francois Cartegnie <fcvlcdev@free.fr>
3811Date:   Sun Nov 27 18:21:46 2016 +0100
3812
3813    vout: decklink: configure framerate
3814
3815commit 8f2629d9d2800d621a1456d773686bed3589fd7d
3816Author: Rémi Denis-Courmont <remi@remlab.net>
3817Date:   Sun Nov 27 18:16:52 2016 +0200
3818
3819    playlist: add/fix some documentation
3820
3821commit 41b8427d75de164c71d77d1a9455dfea5e60b74e
3822Author: Rémi Denis-Courmont <remi@remlab.net>
3823Date:   Sun Nov 27 13:07:25 2016 +0200
3824
3825    arm_neon: fix compilation
3826
3827commit 10a24cfeb5f5615755a29bf3c767134d05281371
3828Author: Francois Cartegnie <fcvlcdev@free.fr>
3829Date:   Sat Nov 26 15:46:22 2016 +0100
3830
3831    vout: decklink: fix incorrect pic pool format
3832
3833    refs #17690
3834
3835commit bfab9beabbb07bdc01fef0b4af13466dcb7d4ea1
3836Author: Rémi Denis-Courmont <remi@remlab.net>
3837Date:   Fri Nov 25 23:00:04 2016 +0200
3838
3839    Move spu source and filter plugins to dedicated directory
3840
3841commit 878be93de1da53099211f6f24fae524d9a86e983
3842Author: Rémi Denis-Courmont <remi@remlab.net>
3843Date:   Fri Nov 25 22:46:46 2016 +0200
3844
3845    puzzle: use UTF-8 encoding
3846
3847commit c06e3ed9d9bb9e215a4123751f77f3a1707d8b82
3848Author: Rémi Denis-Courmont <remi@remlab.net>
3849Date:   Fri Nov 25 22:46:06 2016 +0200
3850
3851    Remove most nested headers from <vlc_filter.h>
3852
3853commit 24dddc303deb11d3bb4acd0c4dba18df4cdfde23
3854Author: Adrien Maglo <magsoft@videolan.org>
3855Date:   Fri Nov 25 10:33:40 2016 +0100
3856
3857    core: remove the 360 video viewpoint zoom
3858
3859    The functionality is provided by the fov parameter.
3860
3861    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
3862
3863commit cd022d9cddd007ea1dc0fda861924a76b36970f2
3864Author: Adrien Maglo <magsoft@videolan.org>
3865Date:   Wed Nov 23 20:03:16 2016 +0100
3866
3867    hotkeys: change the FOV instead of the zoom
3868
3869    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
3870
3871commit 899c1952cf45332a0d71e67abd849cbf5e8b65bf
3872Author: Adrien Maglo <magsoft@videolan.org>
3873Date:   Wed Nov 23 20:02:17 2016 +0100
3874
3875    vout: opengl: compute the camera position only with FOVx
3876
3877    Below a threshold of 90 degrees, the camera stay at the center of the sphere.
3878    Above this threshold, it linearly dependent of the FOVx value.
3879
3880    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
3881
3882commit c18c70f554c70e4c6865ad7a77ade841b409f81b
3883Author: Adrien Maglo <magsoft@videolan.org>
3884Date:   Wed Nov 23 20:04:44 2016 +0100
3885
3886    input: clip the viewpoint FOV with min and max constants
3887
3888    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
3889
3890commit 75ed38db031c0a59ed15ebcc00ecd3af6ebcde69
3891Author: Adrien Maglo <magsoft@videolan.org>
3892Date:   Wed Nov 23 19:59:02 2016 +0100
3893
3894    vlc_es: add min and max field of view constants
3895
3896    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
3897
3898commit 122dab39ec8dc933a2ddac900d80f2a56df6e93b
3899Author: Thomas Guillem <thomas@gllm.fr>
3900Date:   Fri Nov 25 10:18:44 2016 +0100
3901
3902    vlc_es: rename DEFAULT_FIELD_OF_VIEW_DEGREES
3903
3904commit 2d0619ad10c2ed8372baa66b56250fe1a5b0296d
3905Author: Adrien Maglo <magsoft@videolan.org>
3906Date:   Wed Nov 23 15:13:18 2016 +0100
3907
3908    vout: opengl: f_fov in vout_display_opengl_t sets the FOVx
3909
3910    FOV usually refers to the horizontal field of view and not the vertical one.
3911
3912    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
3913
3914commit 5a67ef064179cd140e8d02dd9500744d46ab3363
3915Author: Adrien Maglo <magsoft@videolan.org>
3916Date:   Mon Nov 21 18:26:25 2016 +0100
3917
3918    vout: opengl: transmit the window aspect ratio
3919
3920    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
3921
3922commit 2f4ae29134d9165e214c85227392c674e004ff02
3923Author: Adrien Maglo <magsoft@videolan.org>
3924Date:   Mon Nov 21 18:24:54 2016 +0100
3925
3926    vout: opengl: set the view frustum in function of the window size for 360 video
3927
3928    Previously, the frustum aspect ratio was set in function of the flat video
3929    resolution, which is not related at all to the view frustum shape.
3930
3931    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
3932
3933commit daf26e96cd7ad86bbb381a0e20d5b4c150f68a6e
3934Author: Steve Lhomme <robUx4@videolabs.io>
3935Date:   Mon Nov 21 14:09:01 2016 +0100
3936
3937    display: fill the whole video display in non-flat mode
3938
3939    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
3940
3941commit e54c9bed8790580101135f8684fc95b6eabaff0c
3942Author: Marvin Scholz <epirat07@gmail.com>
3943Date:   Fri Nov 25 09:20:36 2016 +0100
3944
3945    macosx: Disallow Window tabbing
3946
3947    VLC does not use Window tabbing as it does not
3948    allow multiple windows in the sense of multiple
3949    tabs or documents at the moment, so we disable
3950    tabbing explicitly, to not have a slightly confusing
3951    menu item to enable tabs without having support for it.
3952
3953commit 58e58bc045ab4a27af0818f2b0e650fef311fd05
3954Author: Rémi Denis-Courmont <remi@remlab.net>
3955Date:   Thu Nov 24 20:26:04 2016 +0200
3956
3957    vdpau/avcodec: account for multithreading
3958
3959    Like the other video acceleration backends, multiple decoder thread
3960    require extra picture buffers (at least to keep playback smooth).
3961
3962commit c628e724b290303f98714f5ee382782a06307985
3963Author: Francois Cartegnie <fcvlcdev@free.fr>
3964Date:   Tue Oct 18 15:14:30 2016 +0200
3965
3966    input: event: don't set non-existing list variable
3967
3968    This reverts commit 7ddd2f341f6bd54282061fa44d5c96d2dc560256.
3969
3970commit 9b428d6823c675fd8c58f1fb2f7f16e4a8154c06
3971Author: Francois Cartegnie <fcvlcdev@free.fr>
3972Date:   Thu Nov 24 18:14:50 2016 +0100
3973
3974    demux: adaptive: allow to retimestamp on segmentList merge
3975
3976    incorrect segment time with hls updates
3977
3978commit 9037ee6ed259b9d1faea2eadaff603862304e4bc
3979Author: Rémi Denis-Courmont <remi@remlab.net>
3980Date:   Thu Nov 24 18:41:57 2016 +0200
3981
3982    vdpau/avcodec: fix flexible array size
3983
3984commit fb9ba9cbb37a56b7e4ee401d50380cfb3d6dca2e
3985Author: Steve Lhomme <robux4@videolabs.io>
3986Date:   Wed Nov 23 17:23:37 2016 +0100
3987
3988    core: merge the video format pose fields in a struct
3989
3990    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
3991
3992commit 3bf60326e50131547134e9870645ca6979d6cd78
3993Author: Rémi Denis-Courmont <remi@remlab.net>
3994Date:   Wed Nov 23 23:56:34 2016 +0200
3995
3996    win32: use LoadLibrary() instead of LoadLibraryW()
3997
3998commit 9f110ac14c4cfd19b340fa7ecbf83bb106298de0
3999Author: Rémi Denis-Courmont <remi@remlab.net>
4000Date:   Wed Nov 23 23:56:02 2016 +0200
4001
4002    win32: use LoadLibrary() instead of LoadLibraryA()
4003
4004commit 75809d1f2780ecf47df1689f09ffa7b2c1142c3a
4005Author: Pierre Ynard <linkfanel@yahoo.fr>
4006Date:   Wed Nov 23 22:27:45 2016 +0100
4007
4008    cli: bring back long lost current playlist item marker
4009
4010    After 10 years of absence :(
4011
4012commit 5eab2397a86ca6bed93664cd3735945323e54d48
4013Author: Rémi Denis-Courmont <remi@remlab.net>
4014Date:   Wed Nov 23 21:39:57 2016 +0200
4015
4016    stream_filter: limit probing recursion (fixes #17670)
4017
4018    This limits the number of filters that are probed automatically. There
4019    are no valid use cases for a large number of autoprobed filters.
4020
4021commit b5b6c9409ecbe6e2fdc53a24c8469b8773ed1da0
4022Author: Jean-Baptiste Kempf <jb@videolan.org>
4023Date:   Wed Nov 23 18:05:17 2016 +0100
4024
4025    Contribs: update fluidlite to fix Reset All Controller issue
4026
4027commit e72b4cfac135d1425142e622bc6fc4525cfb97fa
4028Author: Pierre Ynard <linkfanel@yahoo.fr>
4029Date:   Wed Nov 23 16:12:25 2016 +0100
4030
4031    lua: fix comments about playlist API expansion
4032
4033commit bf9003a0ac736b0b8798e34e6051880a4f9d24a4
4034Author: Pierre Ynard <linkfanel@yahoo.fr>
4035Date:   Wed Nov 23 15:31:39 2016 +0100
4036
4037    lua: release lock earlier when querying playlist status
4038
4039commit 79c779b380498259b28ac0b7b633b9fdb5b8204f
4040Author: Francois Cartegnie <fcvlcdev@free.fr>
4041Date:   Wed Nov 23 15:01:50 2016 +0100
4042
4043    input: es_out: remove invalid assertion and fwd declaration
4044
4045    Asserts on captions on regular es
4046
4047commit 68ed0645198ef152ac0070289efe68a03f5b1089
4048Author: Pierre Ynard <linkfanel@yahoo.fr>
4049Date:   Wed Nov 23 12:41:26 2016 +0100
4050
4051    Update playlist documentation for input item ID removal
4052
4053commit ccfdb5ae5251b1e4b9977c785d061609c4897279
4054Author: Jean-Baptiste Kempf <jb@videolan.org>
4055Date:   Tue Nov 22 21:50:01 2016 +0100
4056
4057    Remove Direct2D module
4058
4059commit 7284bd2d00ad71c4576baecb3051222f59817d17
4060Author: Rémi Denis-Courmont <remi@remlab.net>
4061Date:   Tue Nov 22 23:04:38 2016 +0200
4062
4063    vdpau: remove invalidated comment
4064
4065commit 23569106994500c753fda466188182263e17bb13
4066Author: Steve Lhomme <robUx4@videolabs.io>
4067Date:   Tue Nov 22 13:23:19 2016 +0100
4068
4069    direct3d11: deduce the ID3D11Device from ID3D11DeviceContext on winstore builds
4070
4071    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4072
4073commit 687fe78e4900131ad66de4a6e4586f0fa27cad33
4074Author: Steve Lhomme <robUx4@videolabs.io>
4075Date:   Tue Nov 22 11:59:44 2016 +0100
4076
4077    direct3d11: the flat Vertex Shader doesn't need any constants
4078
4079    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4080
4081commit 37ab9432b1e037e0a9f3d12d1582741f915839eb
4082Author: Steve Lhomme <robUx4@videolabs.io>
4083Date:   Tue Nov 22 11:59:43 2016 +0100
4084
4085    direct3d11: use the projection Vertex Shader for non-flat sources
4086
4087    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4088
4089commit f897df68e68fa4929a837a74ff5a8671967c0ff3
4090Author: Steve Lhomme <robUx4@videolabs.io>
4091Date:   Tue Nov 22 11:59:42 2016 +0100
4092
4093    direct3d11: update the projection constants when the viewpoint changes
4094
4095    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4096
4097commit b44667ea589afbd7758cc183f955eb32e26b186b
4098Author: Steve Lhomme <robUx4@videolabs.io>
4099Date:   Tue Nov 22 11:59:41 2016 +0100
4100
4101    direct3d11: add a Vertex Shader using a projection
4102
4103    The projection matrices are passed via a constant buffer.
4104
4105    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4106
4107commit a12906dc5d8632d2e78dcf1b5a31dc47bdc6b9d1
4108Author: Steve Lhomme <robUx4@videolabs.io>
4109Date:   Tue Nov 22 11:59:40 2016 +0100
4110
4111    direct3d11: display equirectangle sources in a sphere
4112
4113    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4114
4115commit 6734ad934b838eff29bbe07abe8836debf5c9c76
4116Author: Steve Lhomme <robUx4@videolabs.io>
4117Date:   Tue Nov 22 11:59:39 2016 +0100
4118
4119    direct3d11: split the code to create the vertex/index buffers for each quad
4120
4121    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4122
4123commit ccc8a356d3448651da251fe165d4bc2adcd73de0
4124Author: Rémi Denis-Courmont <remi@remlab.net>
4125Date:   Tue Nov 22 21:56:31 2016 +0200
4126
4127    vdpau/avcodec: remove backward compatibility code
4128
4129    VLC requires a newer libavcodec version anyway.
4130
4131commit c19f472ff08ec446dba680e47dd66b2880215d81
4132Author: Filip Roséen <filip@atch.se>
4133Date:   Thu Nov 17 05:21:09 2016 +0100
4134
4135    demux/mp4: adjust to changes introduced by 8f9b76e
4136
4137    ExtractIntlStrings is only applicable for a limited range of boxes,
4138    though with the recent changes following its introduction it might be
4139    invoked for entities it is currently not protected from misdiagnosing.
4140
4141    These changes make sure that we only interpret a box inside the
4142    function if:
4143
4144     - the atom is known as a metadata box
4145     - the box has been parsed
4146     - the box has a father, and it is ATOM_udta
4147
4148    The check so that we do not parse boxes that contain a "data"-box has
4149    been removed given that this check is more suitable at where the call
4150    to the function is made.
4151
4152    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
4153
4154commit 8ea4f4f71b744ec3da24830e866389b5f2e25155
4155Author: Filip Roséen <filip@atch.se>
4156Date:   Thu Nov 17 05:21:10 2016 +0100
4157
4158    demux/mp4: fixup of f695cf0
4159
4160    The mentioned commit inaccurately assumed that every path within
4161    SetupmdirMeta requires the "metadata" box to have a child of type
4162    "data", which is not the case.
4163
4164    These changes simply changes the behavior so that we invoke the
4165    correct parsing mechanism when it is applicable.
4166
4167    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
4168
4169commit b49d6f452e9b1369addcb1bab388981080f07348
4170Author: Filip Roséen <filip@atch.se>
4171Date:   Thu Nov 17 05:21:11 2016 +0100
4172
4173    demux/mp4: make sure we have enough data remaining in ExtractIntlStrings
4174
4175    The previous implementation would assume that we would always have at
4176    least 4 bytes of data left in the pending buffer, which can cause us
4177    to read more bytes than available inside the loop.
4178
4179    This change make sure that we do not continue parsing if this happens.
4180
4181    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
4182
4183commit bf444c6983ff5170b9f6dacee39385bfbcb93912
4184Author: Filip Roséen <filip@atch.se>
4185Date:   Thu Nov 17 05:21:13 2016 +0100
4186
4187    demux/mp4: fix handling of com.apple.quicktime metadata
4188
4189    The previous implementation would ignore metadata keys unless there
4190    was a mapping to both AppleNameToMeta, and AtomXA9ToMeta, which is of
4191    course erroneous.
4192
4193    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
4194
4195commit bb08b9c452baf0f1878a04dc9fc312191a06c828
4196Author: Rémi Denis-Courmont <remi@remlab.net>
4197Date:   Tue Nov 22 19:37:27 2016 +0200
4198
4199    vdpau/display: fix subpicture leak on error
4200
4201commit 813fb259943f2baace107414f0c41cc1d8c193e8
4202Author: Rémi Denis-Courmont <remi@remlab.net>
4203Date:   Tue Nov 22 19:09:36 2016 +0200
4204
4205    vdpau: fix double free on error
4206
4207commit 9dc69483de48d348f969c209e6e4ea9687b415f4
4208Author: Thomas Guillem <thomas@gllm.fr>
4209Date:   Tue Nov 22 10:01:54 2016 +0100
4210
4211    codec: gstreamer: fix build
4212
4213commit 2ffa685a93a4348baf458a22a2470f8b5db3c63b
4214Author: Rémi Denis-Courmont <remi@remlab.net>
4215Date:   Mon Nov 21 23:24:53 2016 +0200
4216
4217    dvb: downgrade error messages
4218
4219    The old DVB plugin generate syntax error messages on valid MRLs that
4220    the normal DTV plugin just fails to open (e.g. due to missing tuner).
4221    This has proven very confusing.
4222
4223commit d9a1df6d4a7f97e1ed6d1e14f8e9ace0133063f4
4224Author: Francois Cartegnie <fcvlcdev@free.fr>
4225Date:   Mon Nov 21 20:50:21 2016 +0100
4226
4227    codec: svcdsub: use video_format_Init/Clean
4228
4229commit 6babd6d345df7b4a8debb9919d6c0148a1b95abf
4230Author: Francois Cartegnie <fcvlcdev@free.fr>
4231Date:   Mon Nov 21 20:48:33 2016 +0100
4232
4233    codec: subsusf: use video_format_Init/Clean
4234
4235commit 84651a60e2ad8a9afabb82bdfdb5b95eee5627bc
4236Author: Francois Cartegnie <fcvlcdev@free.fr>
4237Date:   Mon Nov 21 20:40:58 2016 +0100
4238
4239    codec: spudec: use video_format_Init/Clean
4240
4241commit 4e34d4f905f6811bcb0306fc718f18ce96b88f66
4242Author: Francois Cartegnie <fcvlcdev@free.fr>
4243Date:   Mon Nov 21 20:37:29 2016 +0100
4244
4245    codec: kate:  use video_format_Init/Clean
4246
4247commit 24959530c0c9db552810d07df519dda1693a4232
4248Author: Francois Cartegnie <fcvlcdev@free.fr>
4249Date:   Mon Nov 21 20:33:43 2016 +0100
4250
4251    codec: dvdsub: use video_format_Init/Clean
4252
4253commit 0861b9b5ad9717242d151c503d9d3666418539e5
4254Author: Francois Cartegnie <fcvlcdev@free.fr>
4255Date:   Mon Nov 21 20:32:56 2016 +0100
4256
4257    codec: cvdsub: use video_format_Init/Clean
4258
4259commit 25b37b0c07e3dcab8384bbcecfeb479d3c145131
4260Author: Francois Cartegnie <fcvlcdev@free.fr>
4261Date:   Mon Nov 21 20:31:19 2016 +0100
4262
4263    access: vnc: use video_format_Init/Clean
4264
4265commit a762315ce844fe52a77af0c39cc46c35bf010268
4266Author: Francois Cartegnie <fcvlcdev@free.fr>
4267Date:   Mon Nov 21 20:29:06 2016 +0100
4268
4269    vfilter: mosaic: use video_format_Init/Clean
4270
4271commit 6338806fda02bd6aeff24bd39be6914c7cffe8fb
4272Author: Francois Cartegnie <fcvlcdev@free.fr>
4273Date:   Mon Nov 21 20:22:42 2016 +0100
4274
4275    vfilter: erase: use video_format_Init/Clean
4276
4277commit 789e8aeaa7992f3a34c506e1988806f74686eced
4278Author: Francois Cartegnie <fcvlcdev@free.fr>
4279Date:   Mon Nov 21 20:21:22 2016 +0100
4280
4281    vfilter: alphamask: use video_format_Init/Clean
4282
4283commit d487e659aa9b2872647269e680f98c091be25f50
4284Author: Francois Cartegnie <fcvlcdev@free.fr>
4285Date:   Mon Nov 21 20:19:05 2016 +0100
4286
4287    text_renderer: svg: use video_format_Init/Clean
4288
4289commit 755578c8c50db8e0bacf59ad2bd7f8972b92178a
4290Author: Francois Cartegnie <fcvlcdev@free.fr>
4291Date:   Mon Nov 21 18:52:58 2016 +0100
4292
4293    codec: gstreamer: fix unsafe copy of video_format_t
4294
4295commit 8b37b6e7282271f95dcb090ade7134dc550f3faf
4296Author: Rémi Denis-Courmont <remi@remlab.net>
4297Date:   Mon Nov 21 22:14:23 2016 +0200
4298
4299    M3U export: fix URLs with non-ASCII characters (fixes #15455)
4300
4301commit 9b1ac09c996c9502402738419d989da561abd4f9
4302Author: Rémi Denis-Courmont <remi@remlab.net>
4303Date:   Mon Nov 21 21:17:37 2016 +0200
4304
4305    input: remove input_item_node_t.pf_compar
4306
4307commit 4860e4e3b097a242deb1a07e29afeaa16ac75257
4308Author: Rémi Denis-Courmont <remi@remlab.net>
4309Date:   Mon Nov 21 21:13:25 2016 +0200
4310
4311    input: remove constant input_item_node_t.b_can_loop
4312
4313commit 2cdf4fe167d563c12da9695a95ae2d469567f2c1
4314Author: Jean-Baptiste Kempf <jb@videolan.org>
4315Date:   Mon Nov 21 17:48:41 2016 +0100
4316
4317    VideoToolbox: fix wrong function type check
4318
4319commit 43cb94a067c6aee2ce1c066fea3db4355398534e
4320Author: Francois Cartegnie <fcvlcdev@free.fr>
4321Date:   Mon Nov 21 16:15:48 2016 +0100
4322
4323    packetizer: h264: fix fps computation (fields/s vs fps)
4324
4325commit 80aba5b08505214a8ce6b1e0ff2b634aa3aaddcb
4326Author: Francois Cartegnie <fcvlcdev@free.fr>
4327Date:   Mon Nov 21 15:32:18 2016 +0100
4328
4329    vout: decklink: fix mode fps debug
4330
4331commit 25a09922948cbeed0574ffd36c3ba8558792cc5f
4332Author: Francois Cartegnie <fcvlcdev@free.fr>
4333Date:   Mon Nov 21 15:07:07 2016 +0100
4334
4335    vout: decklink: debug field dominance
4336
4337commit e4e2626d9e6029b58b71b539cdc9047d75ecae83
4338Author: Francois Cartegnie <fcvlcdev@free.fr>
4339Date:   Sat Nov 19 20:30:55 2016 +0100
4340
4341    vout: decklink: use 10bits output as default
4342
4343commit 1c21aeda9411b952f00b4372df11acb7f5bb92a4
4344Author: Francois Cartegnie <fcvlcdev@free.fr>
4345Date:   Thu Nov 17 20:08:23 2016 +0100
4346
4347    vout: decklink: fix format auto selection
4348
4349commit 081fcde974df6e67838ea91b63cacefdf5160e2e
4350Author: Rafaël Carré <funman@videolan.org>
4351Date:   Fri Apr 11 10:44:49 2014 +0200
4352
4353    decklink output: use variable
4354
4355    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
4356
4357commit 798d289903875c69194ae45ed010083ad1b71836
4358Author: Steve Lhomme <robUx4@videolabs.io>
4359Date:   Mon Nov 21 10:03:05 2016 +0100
4360
4361    direct3d11: compile the vertex shader only once
4362
4363    also set the vertex shader layout only once
4364
4365    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4366
4367commit 1620731b1475a69b7348fee497e435e4da0f4452
4368Author: Steve Lhomme <robUx4@videolabs.io>
4369Date:   Mon Nov 21 10:03:04 2016 +0100
4370
4371    direct3d11: rename globVertexShaderDefault to globVertexShaderFlat
4372
4373    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4374
4375commit ad1ef4b904a9874aea59b8a313bed3b4448cac8d
4376Author: Steve Lhomme <robUx4@videolabs.io>
4377Date:   Mon Nov 21 10:03:03 2016 +0100
4378
4379    direct3d11: pass the opacity value as a constant to the pixel shader
4380
4381    it is not needed in the vertex shader
4382
4383    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4384
4385commit 95f195dbbd6dc1b6345db4f901778b36dcdf4615
4386Author: Steve Lhomme <robUx4@videolabs.io>
4387Date:   Mon Nov 21 10:03:02 2016 +0100
4388
4389    direct3d11: use a different vertex shader per quad
4390
4391    The SPU need the flat vertex shader but others may need different shaders.
4392
4393    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4394
4395commit 29ecd6448abe923a10133af3e768672fc18d4e95
4396Author: Thomas Guillem <thomas@gllm.fr>
4397Date:   Mon Nov 21 17:27:44 2016 +0100
4398
4399    videotoolbox: assure that the vout is configured before creating a pic
4400
4401    This fixes a regression from 47467b9628e4776164164ab9c6caadf3b36c2408
4402
4403    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4404
4405commit 9cc1042ef6b73573b5c8d7b42701386638199b23
4406Author: Thomas Guillem <thomas@gllm.fr>
4407Date:   Mon Nov 21 16:24:14 2016 +0100
4408
4409    es_format: remove useless init
4410
4411    p_palette is already initialized from the memset
4412
4413commit d5400c1afa27a8be713fee7a4a0fc6c3a27bd2a7
4414Author: Thomas Guillem <thomas@gllm.fr>
4415Date:   Mon Nov 21 16:20:32 2016 +0100
4416
4417    es_format: init video_format from es_format_Init
4418
4419commit 4890a413e8fc0e780149b94ff46a0239094d052b
4420Author: Rémi Denis-Courmont <remi@remlab.net>
4421Date:   Sun Nov 20 19:28:21 2016 +0200
4422
4423    ftp: handle preliminary (1xx) reply systematically
4424
4425commit bc9fc74d681df71ce28e2f39c3cf886dfa5e9e5a
4426Author: Rémi Denis-Courmont <remi@remlab.net>
4427Date:   Sun Nov 20 19:17:08 2016 +0200
4428
4429    ftp: factor common line receive code
4430
4431commit 2b0e83c33ecffa5d24a10436692e1f4f38e7b168
4432Author: Rémi Denis-Courmont <remi@remlab.net>
4433Date:   Sun Nov 20 16:44:46 2016 +0200
4434
4435    Qt: remove dead SD mapper and menu code
4436
4437commit 9aaa9f7fbef3b1da0eacb288621ac92cd7251917
4438Author: Rémi Denis-Courmont <remi@remlab.net>
4439Date:   Sun Nov 20 16:31:48 2016 +0200
4440
4441    lua: fix playlist locking
4442
4443commit 15bfa0f7ef26a713733f80ce08b98eb7b8f86c0b
4444Author: Rémi Denis-Courmont <remi@remlab.net>
4445Date:   Sun Nov 20 16:31:27 2016 +0200
4446
4447    sd: split generic and playlist code to different modules
4448
4449commit fde9226ab2a8ed833067117c984f58a57f327c38
4450Author: Rémi Denis-Courmont <remi@remlab.net>
4451Date:   Sun Nov 20 11:48:16 2016 +0200
4452
4453    win32: do not pretend to implement ftrylockfile()
4454
4455    This is not currently used anywhere in the code base anyway.
4456
4457commit 0d3f7a9e0fbc5eba2385aea770b44cd19fd05f2f
4458Author: Jean-Baptiste Kempf <jb@videolan.org>
4459Date:   Sat Nov 19 23:45:35 2016 +0100
4460
4461    Win32: remove outdated change-contribs-directory.sh script
4462
4463commit a7854c861b51e15005a8977d593bbeca10a1bb78
4464Author: Jean-Baptiste Kempf <jb@videolan.org>
4465Date:   Sat Nov 19 23:44:28 2016 +0100
4466
4467    Win32: manifest can be 0644
4468
4469commit 6f5d821574b078668945a7538863e85c6bc91647
4470Author: Jean-Baptiste Kempf <jb@videolan.org>
4471Date:   Sat Nov 19 23:35:58 2016 +0100
4472
4473    Makefile: Move win32 and MacOS specific files in their folder
4474
4475commit 55f5b75167502ce7b5f70fcaac86abf0f78f7132
4476Author: Jean-Baptiste Kempf <jb@videolan.org>
4477Date:   Sat Nov 19 23:28:43 2016 +0100
4478
4479    Remove outdated altlinux spec file
4480
4481commit 270dc6a47f36315602502ebb9677c1344e6534b6
4482Author: Adrien Maglo <magsoft@videolan.org>
4483Date:   Sat Nov 19 23:07:40 2016 +0100
4484
4485    ios2 vout: fix the inverted video orientation
4486
4487    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4488
4489commit 040714ac2087bd0438e07423284884298a27c732
4490Author: Jean-Baptiste Kempf <jb@videolan.org>
4491Date:   Sat Nov 19 22:58:48 2016 +0100
4492
4493    iOS build: forbid daemon and fork calls
4494
4495commit 7d4761c540e2da66cd651e5fd9df34426f6c40a3
4496Author: Jean-Baptiste Kempf <jb@videolan.org>
4497Date:   Sat Nov 19 22:29:29 2016 +0100
4498
4499    cpu check: use HAVE_FORK where applicable
4500
4501commit 68448424dd1f3e1f3f1653494dcc2e50a9d16bb3
4502Author: Rémi Denis-Courmont <remi@remlab.net>
4503Date:   Sat Nov 19 23:14:33 2016 +0200
4504
4505    ncurses: fix root node tracking
4506
4507commit 4ad950d0eb7db35273f8d6701cd3cd6ede0059d1
4508Author: Rémi Denis-Courmont <remi@remlab.net>
4509Date:   Sat Nov 19 23:07:16 2016 +0200
4510
4511    ncurses: remove nonsensical pl_lock
4512
4513    This lock "protects" two things:
4514     - The need-update boolean which can more easily be protected by the
4515       playlist lock.
4516     - The "node", whose lifetime is not correctly handled anyway.
4517
4518commit ee9408e6e7fb22e0d88e16d3cc40109edfd5937a
4519Author: Rémi Denis-Courmont <remi@remlab.net>
4520Date:   Sat Nov 19 19:20:31 2016 +0200
4521
4522    ncurses: fix exit and clean-up
4523
4524    Make cancellation safe and simplify.
4525
4526commit ea5fe6789dcff56b7ffd080d18b1283f5250fb7c
4527Author: Rémi Denis-Courmont <remi@remlab.net>
4528Date:   Sat Nov 19 19:01:20 2016 +0200
4529
4530    ncurses: identify playlist item by input item
4531
4532    This fixes a whole lot of use-after-free bugs.
4533
4534commit 8b898e61fe0f817f16164a9a53321d1e94153045
4535Author: Rémi Denis-Courmont <remi@remlab.net>
4536Date:   Sat Nov 19 18:30:31 2016 +0200
4537
4538    ncurses: missing lock
4539
4540commit b35575cae3082ea4f36119c877b7335b2860762b
4541Author: Marvin Scholz <epirat07@gmail.com>
4542Date:   Thu Nov 17 22:53:21 2016 +0100
4543
4544    osx_notification: Remove "item-change" callback
4545
4546    Notify as soon as the current input item is changed,
4547    as it is not a good idea to rely on an item-change
4548    eventually happening later.
4549    This will result in some items that are added and played
4550    immediately lacking metadata in their notifications but
4551    this seems like an acceptable edge case.
4552
4553commit 5111ca464be74a116201499c49f49af0db6557b3
4554Author: Rémi Denis-Courmont <remi@remlab.net>
4555Date:   Sat Nov 19 17:24:31 2016 +0200
4556
4557    playlist: remove constant playlist_Add() parameter
4558
4559commit 06fcb250409e2cbe130c1a3b8ec19c91dc3bf129
4560Author: Rémi Denis-Courmont <remi@remlab.net>
4561Date:   Sat Nov 19 17:15:43 2016 +0200
4562
4563    playlist: assert lock on (non-NULL) VIEWPLAY control
4564
4565commit 2b69fa1f941806839cf3bae503b28ff0bf2719e7
4566Author: Rémi Denis-Courmont <remi@remlab.net>
4567Date:   Sat Nov 19 17:11:34 2016 +0200
4568
4569    playlist: remove unnecessary shortcuts
4570
4571    Controls can be processed if the playlist is empty. They just do
4572    nothing. Conversely, stop need not be processed if the playlist was
4573    already killed.
4574
4575commit df6c654ef47740027edc37001964ebd4c6618c3f
4576Author: Rémi Denis-Courmont <remi@remlab.net>
4577Date:   Sat Nov 19 17:09:15 2016 +0200
4578
4579    ncurses: only append to PL or ML
4580
4581    User interfaces should only add new items under the playlist or the
4582    media library nodes. In particular, they have no business adding or
4583    removing SD items.
4584
4585commit 06f2a64ba2eaec5beea490c0d89840d93102edfe
4586Author: Rémi Denis-Courmont <remi@remlab.net>
4587Date:   Sat Nov 19 16:41:53 2016 +0200
4588
4589    playlist: remove useless intf-change object variable
4590
4591commit b459e18dbfbe462313fc46d99b3a6a81e69a4d32
4592Author: Rémi Denis-Courmont <remi@remlab.net>
4593Date:   Sat Nov 19 13:26:21 2016 +0200
4594
4595    playlist: remove position parameter to playlist_Add*
4596
4597    This removes the insertion offset parameter to playlist_Add(),
4598    playlist_AddExt() and playlist_AddInput().
4599
4600    intf_InsertItem() was the only occurrence where the offset was zero,
4601    a side effect of how the command line is parsed backward. This is now
4602    done explicitly with playlist_NodeAddInput().
4603
4604    A non-zero positive offset made no sense, since:
4605     - the number of children of a node can change asynchronously while the
4606       playlist lock,
4607     - the back-end asserted or triggered undefined behaviour if the offset
4608       was out of range.
4609    DBus was the only occurrence of this bug (see also #17451 comment:4),
4610    and has been fixed in an earlier change.
4611
4612    In all remaining call sites, the offset was PLAYLIST_END. This removes
4613    the parameter which would otherwise constitute a useless constant.
4614
4615commit bbe53b4f49eb0ce537409643ba1b431053aaf1d2
4616Author: Rémi Denis-Courmont <remi@remlab.net>
4617Date:   Sat Nov 19 13:19:06 2016 +0200
4618
4619    interface: clean up intf_InsertItem()
4620
4621     - Handle and report errors.
4622     - Fix and improve documentation.
4623
4624commit 8cc1c986b8288cf9444ee4809cad53f751695218
4625Author: Rémi Denis-Courmont <remi@remlab.net>
4626Date:   Sat Nov 19 12:59:11 2016 +0200
4627
4628    playlist: remove constant duration parameter to playlist_AddExt()
4629
4630commit 0aa7f149a5174856d1724a22520c7ff3523d068b
4631Author: Rémi Denis-Courmont <remi@remlab.net>
4632Date:   Sat Nov 19 12:51:38 2016 +0200
4633
4634    dbus: fix racy track addition (refs #17451)
4635
4636    This fixes potential assertion failures. Insertion position must always
4637    be valid.
4638
4639commit e5652b3354a6f560bc3f7e2abf92da3b74800ca9
4640Author: Rémi Denis-Courmont <remi@remlab.net>
4641Date:   Sat Nov 19 12:04:08 2016 +0200
4642
4643    playlist: remove useless parameter
4644
4645commit 06bde4a9993ebc02ae3eabec44c19349df007839
4646Author: Rémi Denis-Courmont <remi@remlab.net>
4647Date:   Sat Nov 19 12:01:47 2016 +0200
4648
4649    playlist: remove unused NO_REBUILD flag
4650
4651    The flag is sort-of-implemented, but never actually used.
4652
4653commit 4a2f6a81943b877f0f2c10ce1861c6fbe020565c
4654Author: Rémi Denis-Courmont <remi@remlab.net>
4655Date:   Sat Nov 19 11:59:01 2016 +0200
4656
4657    playlist: remove APPEND and INSERT flags
4658
4659    They are set but never used. In practice, the (following) position
4660    parameter determines whether the item is inserted or appended. A
4661    positive position means insertion; PLAYLIST_END means appendment.
4662
4663commit aa555f7966131c5d439ac443ea4e7514e9ac2b38
4664Author: Rémi Denis-Courmont <remi@remlab.net>
4665Date:   Sat Nov 19 11:52:58 2016 +0200
4666
4667    playlist: remove no-op PREPARSE and SPREPARSE flags
4668
4669    PLAYLIST_SPREPARSE is not used anywhere. PLAYLIST_PREPARSE is set but
4670    has no effects whatsoever.
4671
4672commit 7a94f2e6b22bad255ddcca6e095ed33bc4803e45
4673Author: Rémi Denis-Courmont <remi@remlab.net>
4674Date:   Sat Nov 19 00:26:02 2016 +0200
4675
4676    lua: remove cargo-cultivated cancellation
4677
4678commit 6acc10eb1c3e1beba591b8a94ecd7e2c2d1a317d
4679Author: Rémi Denis-Courmont <remi@remlab.net>
4680Date:   Sat Nov 19 00:06:17 2016 +0200
4681
4682    skins2: remove playlist pointer copy and simplify
4683
4684commit ed100a38ce60d72181acca0f9240f137913fd9de
4685Author: Rémi Denis-Courmont <remi@remlab.net>
4686Date:   Fri Nov 18 22:39:18 2016 +0200
4687
4688    playlist: remove playlist_item_t.p_playlist
4689
4690commit e996f3d39f471fcf9fee8e4d71afaa5e90354de7
4691Author: Rémi Denis-Courmont <remi@remlab.net>
4692Date:   Fri Nov 18 22:33:00 2016 +0200
4693
4694    playlist: remove use of playlist_item_t.p_playlist in callbacks
4695
4696commit a33e28cefd110b376270f84e5ce2c4ec33809ec7
4697Author: Rémi Denis-Courmont <remi@remlab.net>
4698Date:   Fri Nov 18 22:29:20 2016 +0200
4699
4700    playlist: delete array earlier during destruction
4701
4702    Remove items from the arrays takes time, especially during playlist
4703    destruction. In particular removing an item from the current array
4704    requires a linear search and then a memmove(); that was the bottleneck
4705    with quadratic complexity while deleting the playlist. (Now the
4706    bottleneck is removing items from their parent.)
4707
4708    Destroying the arrays early on skips those steps entirely.
4709
4710commit f2a6855990c71b28453a6083cc6e37b16b73faac
4711Author: Rémi Denis-Courmont <remi@remlab.net>
4712Date:   Fri Nov 18 21:40:54 2016 +0200
4713
4714    playlist: use search trees for ID and input to item mapping
4715
4716    Regarding input item look-ups, this reduces asymptotic complexity from
4717    linear to logarithmic time.
4718
4719    Regarding ID look-ups, this reduces insertion and deletion time to
4720    logarithmic. Previously it degraded to linear time because of memcpy()
4721    and memmove() in ARRAY_APPEND and ARRAY_REMOVE macros.
4722
4723    This removes the "all_items" array, and its missing error handlers.
4724
4725    Finally, this adds support for allocating more than INT_MAX items
4726    during the entire lifetime of the VLC instance. (The maximum number of
4727    _concurrent_ items is still INT_MAX, but memory would probably run out
4728    before that is reached.)
4729
4730    Note: Item deletion still requires linear time. And playlist deletion
4731    still consequently requires quadractic time because of the "current"
4732    array.
4733
4734commit e2858db5f17510e0625508175feba41acfa8c696
4735Author: Jean-Baptiste Kempf <jb@videolan.org>
4736Date:   Fri Nov 18 19:26:46 2016 +0100
4737
4738    Revert "contrib: define CMAKE_SYSTEM_NAME when building for Android"
4739
4740    This reverts commit 6290ebf68b5f59b7c1b272c242e62377fee4b557.
4741
4742    It behaves badly depending on the CMake Version, and on our buildbots...
4743
4744commit 5714803ead8f22dd08bd1549fbb775845ca210a4
4745Author: Rémi Denis-Courmont <remi@remlab.net>
4746Date:   Fri Nov 18 20:13:34 2016 +0200
4747
4748    win32: don´t clobber process DLL directories (fixes #17663)
4749
4750    LibVLC has zero business messing with process state. This breaks
4751    apps other than VLC and other libraries in the same process.
4752
4753commit 11400bc5171270ff4650792b3995a1f670e48fb1
4754Author: Rémi Denis-Courmont <remi@remlab.net>
4755Date:   Fri Nov 18 20:10:25 2016 +0200
4756
4757    vlc: do not load kernel32.dll
4758
4759    vlc.exe already depends on kernel32.dll, so there is no need to load it
4760    explicitly. It can simply be looked up.
4761
4762commit 5d9004a6441410e39f3dc229253c5073654a129c
4763Author: Rémi Denis-Courmont <remi@remlab.net>
4764Date:   Fri Nov 18 20:07:58 2016 +0200
4765
4766    vlc: set default DLL directories
4767
4768commit e5d458a7d85586053ac48ca7431becf5e924cdd5
4769Author: Rémi Denis-Courmont <remi@remlab.net>
4770Date:   Fri Nov 18 19:56:40 2016 +0200
4771
4772    win32: fix IDN support when building retardedly
4773
4774commit 281252c2dc66637795d5d5ed3b3dc54f84fee974
4775Author: Rémi Denis-Courmont <remi@remlab.net>
4776Date:   Fri Nov 18 19:46:27 2016 +0200
4777
4778    win32: don´t clobber process error mode
4779
4780    Regression from e44f6165c138a1e715b5dd738155f9eb6dc90143
4781
4782commit 4f5ab6dabdd7d034e3bf66fe9234f60ffacef1ad
4783Author: Steve Lhomme <robUx4@videolabs.io>
4784Date:   Thu Nov 17 12:45:28 2016 +0100
4785
4786    OpenGL: more const
4787
4788    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4789
4790commit 22fef9cdd6b6f985c40cdc075ea1482881e6e38f
4791Author: Steve Lhomme <robUx4@videolabs.io>
4792Date:   Thu Nov 17 12:45:27 2016 +0100
4793
4794    OpenGL: fix typo in comment
4795
4796    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4797
4798commit d38296e626c7225932f224f220dd48f594b5ead2
4799Author: Steve Lhomme <robUx4@videolabs.io>
4800Date:   Thu Nov 17 12:45:26 2016 +0100
4801
4802    OpenGL: code cleaning
4803
4804    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4805
4806commit 119fb16bef9bf9fb62ee2db3f5a05fb3fd862186
4807Author: Steve Lhomme <robUx4@videolabs.io>
4808Date:   Thu Nov 17 12:45:25 2016 +0100
4809
4810    OpenGL: the zoom translation depends on the sphere radius
4811
4812    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4813
4814commit 5d48ad31e3bec86def868ef1f2bbcb45d01c1c1b
4815Author: Thomas Guillem <thomas@gllm.fr>
4816Date:   Thu Nov 17 12:06:08 2016 +0100
4817
4818    hotkeys: handle 360° zoom with mouse wheel
4819
4820commit 5c01b5d1312c35fa48ea64d1dbe5b1b14d536348
4821Author: Thomas Guillem <thomas@gllm.fr>
4822Date:   Thu Nov 17 12:05:36 2016 +0100
4823
4824    hotkeys: handle the mouse events for VR/360° navigation
4825
4826commit 7ef3112223063ba78f4da7d232898ffd5df3a5f9
4827Author: Thomas Guillem <thomas@gllm.fr>
4828Date:   Wed Nov 16 19:30:27 2016 +0100
4829
4830    hotkeys: listen to new inputs and new vouts
4831
4832    Listen to playlist "input-current" to update the current input_thead_t, and
4833    listen to input "intf-event" to update the current vout. The vout/input don't
4834    need to be fetched when processing an action, this removes one FIXME, but this
4835    adds more lock complexity.
4836
4837    This will be mainly needed for the next commit, in order to listen to mouse
4838    events from the vout.
4839
4840commit 31c33ab24dcf9de787ae5214c4f4066dbff77dcd
4841Author: Thomas Guillem <thomas@gllm.fr>
4842Date:   Wed Nov 16 16:05:53 2016 +0100
4843
4844    core: vout: notify when the viewpoint can change
4845
4846    The boolean variable "viewpoint-changeable" will be used by interfaces in order to
4847    know if 360° navigation should be handled.
4848
4849commit 7579cb0250ac4cc7e441f11d6c9b354197b1a58e
4850Author: Filip Roséen <filip@atch.se>
4851Date:   Fri Nov 18 09:02:30 2016 +0100
4852
4853    lua/vlc: vlc_sd_probe_Open: fix memory-leak
4854
4855    vlc_dictionary_all_keys requires the caller to not only release the
4856    returned value, but also the entities this value refers to; these
4857    changes fixes a memory-leak due to not doing the latter.
4858
4859    Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
4860
4861commit 42c2b52b80710953227b8cee7747246fdbf86578
4862Author: Rémi Denis-Courmont <remi@remlab.net>
4863Date:   Thu Nov 17 22:31:48 2016 +0200
4864
4865    input: fix resuming from pause at EOF (fixes #6490)
4866
4867    As things stood, the input was paused at EOF... and when resumed would
4868    get straight back into pause.
4869
4870    This adds a flag to heep track of the occurrence of pause at EOF. If it
4871    occurs a second time in a row, terminate the input thread loop.
4872
4873    If however the user seeks backward and resume, clear the flag and resume
4874    playback normally.
4875
4876commit 4d1a065d485e7c107269102677f68d612e77f65f
4877Author: Rémi Denis-Courmont <remi@remlab.net>
4878Date:   Thu Nov 17 22:05:18 2016 +0200
4879
4880    playlist: unregister input item callbacks at exit (fixes #17087)
4881
4882    Destroy remaining playlist items normally.
4883
4884    This does NOT fix #17652.
4885
4886commit 4151f731a9a58a66e2931ae51cdb5939523e7c6b
4887Author: Rémi Denis-Courmont <remi@remlab.net>
4888Date:   Thu Nov 17 22:02:08 2016 +0200
4889
4890    playlist: fix use after free in current array
4891
4892    The "current" array is *not* sorted by ID. Binary search cannot work
4893    there. (Maybe this should be a linked-listed instead.)
4894
4895commit 707cbccdd2b255568efca42d23c4a56da5f90bf9
4896Author: Rémi Denis-Courmont <remi@remlab.net>
4897Date:   Thu Nov 17 21:44:23 2016 +0200
4898
4899    playlist: remove redundant hack
4900
4901    Forcing an input item into a playlist item breaks common clean-up
4902    procedures.
4903
4904commit a21d87cdd0c89b8ec36038fac63234221b5b43e0
4905Author: Pierre Ynard <linkfanel@yahoo.fr>
4906Date:   Thu Nov 17 06:59:51 2016 +0100
4907
4908    sd: force playlist node deletion
4909
4910    It is necessary because nodes are created with the RO flag.
4911
4912    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
4913
4914commit 72f21416f2f1dac135cb933fb069353bce65153a
4915Author: Rémi Denis-Courmont <remi@remlab.net>
4916Date:   Thu Nov 17 20:01:29 2016 +0200
4917
4918    playlist: remove unused expanded flag
4919
4920commit 17f268596c0089d90f7341a6127e64e66ab67c86
4921Author: Rémi Denis-Courmont <remi@remlab.net>
4922Date:   Thu Nov 17 19:13:33 2016 +0200
4923
4924    playlist: fix flawed logic
4925
4926    Regression from cc67adbfdcf3d084a8b2860e58dea0d711f24010.
4927
4928commit 6d75b6515f4c33762dc85fc303d51a3f79473be5
4929Author: Francois Cartegnie <fcvlcdev@free.fr>
4930Date:   Thu Nov 17 13:00:58 2016 +0100
4931
4932    demux: ts: add DTS registration comments
4933
4934commit 4473980e931a4e69e289cd85a0dc72b284a9b861
4935Author: Francois Cartegnie <fcvlcdev@free.fr>
4936Date:   Thu Nov 17 10:11:59 2016 +0100
4937
4938    hxxx_sei: refactor and pass cc format directly
4939
4940commit c8c9f30d7264895798690ee234e00d6b647f353a
4941Author: Francois Cartegnie <fcvlcdev@free.fr>
4942Date:   Wed Nov 16 20:12:17 2016 +0100
4943
4944    hxxx_sei: allow to differentiate T35 payloads
4945
4946commit 2b7a60de8ec91870390c92d5609a82c2405fa905
4947Author: Francois Cartegnie <fcvlcdev@free.fr>
4948Date:   Wed Nov 16 20:54:30 2016 +0100
4949
4950    codec: cc: allow to pass format directly
4951
4952    and strip unwanted headers
4953
4954commit 9d1754b9de248025e52f2fdbc02fe1127bc9df28
4955Author: Francois Cartegnie <fcvlcdev@free.fr>
4956Date:   Wed Nov 16 20:48:11 2016 +0100
4957
4958    codec: cc: name enum type
4959
4960commit ae0cb07a82384200b2e1fa1902f0fcfa2f1c84ae
4961Author: Filip Roséen <filip@atch.se>
4962Date:   Thu Nov 17 10:25:15 2016 +0100
4963
4964    input/input: remove unused legacy variable
4965
4966    psz_timer_name was introduced as part of bf117f4 (2008-04), but the
4967    usage of the variable was removed in e3a897c (2011-11); as such it
4968    does not longer serve a purpose.
4969
4970    Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
4971
4972commit 9ffd8de8652e2c5050ad7809afc67907e7e9bf17
4973Author: Adrien Maglo <magsoft@videolan.org>
4974Date:   Wed Nov 16 16:11:15 2016 +0100
4975
4976    vout: opengl: scale the zoom to the sphere
4977
4978    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
4979
4980commit 8b3460eccb3532c1388f10f08ec5810814b8b017
4981Author: Thomas Guillem <thomas@gllm.fr>
4982Date:   Wed Nov 16 15:34:27 2016 +0100
4983
4984    vout: opengl: add a define for sphere radius
4985
4986commit f4ea7434d2a68d8b39244dac2aeb7fe4acb2d545
4987Author: Thomas Guillem <thomas@gllm.fr>
4988Date:   Wed Nov 16 13:44:08 2016 +0100
4989
4990    libvlc: add f_zoom in libvlc_video_viewpoint_t
4991
4992commit 4ad8cdba147c61c403f54e7dd1aefe087c145643
4993Author: Thomas Guillem <thomas@gllm.fr>
4994Date:   Wed Nov 16 13:38:15 2016 +0100
4995
4996    core: keys: add ACTION_ID_VIEWPOINT_ROLL (not bound)
4997
4998commit 7250ce82dac585f3de66a017c7bb6962e431416c
4999Author: Thomas Guillem <thomas@gllm.fr>
5000Date:   Thu Nov 17 09:47:28 2016 +0100
5001
5002    core: keys: bind page Up/down to viewpoint zoom in/out
5003
5004    ACTION_ID_VIEWPOINT_FOV* are not bound anymore
5005
5006commit 70ad5ae84ec6194edde0700650c52d211018e9f5
5007Author: Thomas Guillem <thomas@gllm.fr>
5008Date:   Wed Nov 16 13:14:35 2016 +0100
5009
5010    core: keys: add ACTIONID_VIEWPOINT_ZOOM_*
5011
5012commit d68a92f55b05f971d554ec3ad5cb2cace6872445
5013Author: Thomas Guillem <thomas@gllm.fr>
5014Date:   Wed Nov 16 13:12:02 2016 +0100
5015
5016    core: keys: rename ACTIONID_FOV* to ACTIONID_VIEWPOINT_FOV*
5017
5018commit d59e76a52a3311616566f107e4eb6cb620c5b8be
5019Author: Thomas Guillem <thomas@gllm.fr>
5020Date:   Wed Nov 16 14:15:15 2016 +0100
5021
5022    core: keys: less translation for VIEWPOINT_FOV_*
5023
5024commit c26f59fbcff28c795e394998302017f6d0fd0b0d
5025Author: Thomas Guillem <thomas@gllm.fr>
5026Date:   Wed Nov 16 13:08:59 2016 +0100
5027
5028    core: vout: clip viewpoint zoom to [-1.f, 1.f]
5029
5030    From -100% to 100%, default is still 0%.
5031
5032commit a892f9aa7660499bec487cd1f537181b5cffc2d8
5033Author: Thomas Guillem <thomas@gllm.fr>
5034Date:   Thu Nov 17 09:22:54 2016 +0100
5035
5036    video_output: fix viewpoint initialization from input
5037
5038    Partially revert commits 8a62e7a2e14d8715e9783c895661a3901a2b96bf
5039    and 2d32661b145718b2d31dbf9a2f23b7f7af39799c
5040
5041commit 8b4e5c8847b6fba21f9ec566396d22dfabf5278b
5042Author: Filip Roséen <filip@atch.se>
5043Date:   Thu Nov 17 03:36:24 2016 +0100
5044
5045    gui/macosx: adjust to changes in 9d2aa1f
5046
5047    The mentioned commit removes the last parameter of playlist_AddInput,
5048    causing an error diagnostic when trying to build gui/macosx (due to
5049    too many arguments being passed).
5050
5051    These changes simply adjust the function-call so that it uses the
5052    right number of arguments, by dropping the (now removed) last
5053    argument, effectively fixing the build.
5054
5055    Signed-off-by: Tristan Matthews <tmatth@videolan.org>
5056
5057commit 8a62e7a2e14d8715e9783c895661a3901a2b96bf
5058Author: Filip Roséen <filip@atch.se>
5059Date:   Wed Nov 16 22:43:03 2016 +0100
5060
5061    video_output: default-initialize viewpoint if variable is missing
5062
5063    This fixes 360 playback with OpenGL
5064
5065    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5066
5067commit 286b556dbca0d54c4b6d528662699b1e1f00743d
5068Author: Rémi Denis-Courmont <remi@remlab.net>
5069Date:   Thu Nov 17 00:03:45 2016 +0200
5070
5071    playlist: remove playlist_DeleteFromInput()
5072
5073commit e7a4c97c94c28aad194b8fb9cd292828669e5e4f
5074Author: Rémi Denis-Courmont <remi@remlab.net>
5075Date:   Wed Nov 16 23:59:09 2016 +0200
5076
5077    playlist: replace playlist_DeleteFromInput() wit playlist_NodeDelete()
5078
5079    playlist_DeleteFromInput() requires recursive search through the whole
5080    playlist to find the correct playlist item. This only makes sense if
5081    the playlist item or playlist item ID are not known.
5082
5083commit 9d2aa1f9f170767c88dee6777f6532bc33db9594
5084Author: Rémi Denis-Courmont <remi@remlab.net>
5085Date:   Wed Nov 16 23:42:00 2016 +0200
5086
5087    playlist: remove locked parameter to playlist_AddInput()
5088
5089commit b46ae2a9398def500867ad8583d8af3d12bb8f14
5090Author: Rémi Denis-Courmont <remi@remlab.net>
5091Date:   Wed Nov 16 23:42:00 2016 +0200
5092
5093    playlist: remove locked parameter to playlist_AddExt()
5094
5095commit 284b59b94f503b44e9bdc00a89f30fcc8e72e0fc
5096Author: Rémi Denis-Courmont <remi@remlab.net>
5097Date:   Wed Nov 16 23:42:00 2016 +0200
5098
5099    playlist: remove locked parameter to playlist_Add()
5100
5101    This is always false. For unlocked insertions, playlist_NodeAddInput()
5102    is preferred.
5103
5104commit a0214475ebf6250bdab7be7ab4d717c2e56b72e1
5105Author: Rémi Denis-Courmont <remi@remlab.net>
5106Date:   Wed Nov 16 22:34:32 2016 +0200
5107
5108    playlist: factor common code in playlist_AddInput()
5109
5110commit 3f8bbdd86859575d4ac0c42c017de4adf8944b4a
5111Author: Rémi Denis-Courmont <remi@remlab.net>
5112Date:   Wed Nov 16 23:12:27 2016 +0200
5113
5114    playlist: playlist_NodeAddInput() asserts the playlist lock
5115
5116    As any function that requires a valid playlist item as parameter, the
5117    function can only make sense with the lock already held by the caller.
5118
5119commit 77207fe1c111d6c080e818e6e97fccdb5b781c1f
5120Author: Rémi Denis-Courmont <remi@remlab.net>
5121Date:   Wed Nov 16 23:22:59 2016 +0200
5122
5123    playlist: rationalize playlist_Export() prototype
5124
5125    Passing a playlist item parameter to a locked playlist function cannot
5126    make sense. This replaces the parameter with a boolean to select the
5127    playlist or media lirary - like playlist_AddInput().
5128
5129    The prototype bug was introduced ed0b72e3 before the playlist tree
5130    locking was defined/implemented, and somehow did not get corrected
5131    until now.
5132
5133commit ffaa3171985fb2a57d5eeb67d89e93c2c5a5f7fe
5134Author: Rémi Denis-Courmont <remi@remlab.net>
5135Date:   Wed Nov 16 23:12:27 2016 +0200
5136
5137    playlist: playlist_RecursiveNodeSort() asserts the playlist lock
5138
5139    As any function that requires a valid playlist item as parameter, the
5140    function can only make sense with the lock already held by the caller.
5141
5142commit 7b2ff4df683e526bd3a5c17e2d216705018e5ac3
5143Author: Rémi Denis-Courmont <remi@remlab.net>
5144Date:   Wed Nov 16 22:22:15 2016 +0200
5145
5146    playlist: declare playlist_NodeAddInput() only once
5147
5148    It is declared in <vlc_playlist.h>.
5149
5150commit 4630d8e25a64fb748c05ecb78375a9f2057c0923
5151Author: Rémi Denis-Courmont <remi@remlab.net>
5152Date:   Wed Nov 16 22:19:52 2016 +0200
5153
5154    playlist: inline playlist_NodeEmpty()
5155
5156commit 9afd42ce8d8474970fe800aeb746f7c488f48aa8
5157Author: Rémi Denis-Courmont <remi@remlab.net>
5158Date:   Wed Nov 16 22:16:33 2016 +0200
5159
5160    playlist: inline playlist_DeleteFromItemId()
5161
5162commit 50c44e464eed62a5a8ddb4721df582c35aa9a801
5163Author: Rémi Denis-Courmont <remi@remlab.net>
5164Date:   Wed Nov 16 22:03:05 2016 +0200
5165
5166    playlist: remove item parameter of playlist_NodeCreate()
5167
5168    Nodes are not supposed to have real input items. The parameter was
5169    always NULL, except when copying another node, in which case it did not
5170    matter whether it was or was not NULL.
5171
5172commit df87ece475373a807c3c26fa48258cf59a7a8e22
5173Author: Rémi Denis-Courmont <remi@remlab.net>
5174Date:   Wed Nov 16 20:59:25 2016 +0200
5175
5176    playlist: remove unused mutex structure
5177
5178commit e486d6b0f58a239ac8945d9056e7bbd5424ba622
5179Author: Rémi Denis-Courmont <remi@remlab.net>
5180Date:   Wed Nov 16 20:49:16 2016 +0200
5181
5182    playlist: remove constant playlist_ItemFindFromInputAndRoot() parameter
5183
5184commit 25e9e187562379b334a42f00d45603a665d75768
5185Author: Rémi Denis-Courmont <remi@remlab.net>
5186Date:   Wed Nov 16 20:46:27 2016 +0200
5187
5188    playlist: inline DeleteFromInput()
5189
5190commit 2f78e03d62c08a7da2be524787d165681fc659e1
5191Author: Rémi Denis-Courmont <remi@remlab.net>
5192Date:   Wed Nov 16 20:41:09 2016 +0200
5193
5194    playlist: remove unused playlist_DeleteFromInputInParent()
5195
5196commit cc67adbfdcf3d084a8b2860e58dea0d711f24010
5197Author: Rémi Denis-Courmont <remi@remlab.net>
5198Date:   Wed Nov 16 19:04:42 2016 +0200
5199
5200    playlist: remove constant playlist_NodeDelete() parameter
5201
5202commit a71f611fa4ea386050276664825879677f3cf21e
5203Author: Rémi Denis-Courmont <remi@remlab.net>
5204Date:   Wed Nov 16 19:01:13 2016 +0200
5205
5206    playlist: remove constant playlist_NodeEmpty() parameter
5207
5208commit cf8b24f05438d6bc451e0d17bf2bf3d006a5cbe3
5209Author: Steve Lhomme <robUx4@videolabs.io>
5210Date:   Wed Nov 16 17:17:00 2016 +0100
5211
5212    demux: mp4: support 360° v2 spatial metadata
5213
5214    as found here https://github.com/google/spatial-media/blob/master/docs/spherical-video-v2-rfc.md
5215
5216    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5217
5218commit 1afd117faf50e266998ace5f08f06e52b2260958
5219Author: Jean-Baptiste Kempf <jb@videolan.org>
5220Date:   Wed Nov 16 18:31:14 2016 +0100
5221
5222    macOS notification: fix crash on first item
5223
5224commit 066d30b918ac9c084dc2725d9f4c483fd4f581b0
5225Author: Thomas Guillem <thomas@gllm.fr>
5226Date:   Wed Nov 16 17:48:22 2016 +0100
5227
5228    vout: opengl: remove duplicate vout_display_opengl_SetViewpoint
5229
5230commit 2d32661b145718b2d31dbf9a2f23b7f7af39799c
5231Author: Thomas Guillem <thomas@gllm.fr>
5232Date:   Wed Nov 16 17:48:03 2016 +0100
5233
5234    core: vout: initialize viewpoint from input
5235
5236commit f695cf0b5a6556f424dbbb4a6e607ba0528a788a
5237Author: Rémi Denis-Courmont <remi@remlab.net>
5238Date:   Wed Nov 16 18:41:29 2016 +0200
5239
5240    mp4: fix NULL dereference (fixes #17651)
5241
5242commit 8c8e84144181f678e23437a139c2b5b99bb8d978
5243Author: Rémi Denis-Courmont <remi@remlab.net>
5244Date:   Wed Nov 16 17:51:27 2016 +0200
5245
5246    playlist: fix item parenting regression
5247
5248commit a6fd99e4e8efba957e457a864fcdbf89298817cf
5249Author: Rémi Denis-Courmont <remi@remlab.net>
5250Date:   Wed Nov 16 17:48:37 2016 +0200
5251
5252    lua: fix memory leak when getting/inherting string variable
5253
5254commit b8ab80704585a516f780dff2a1a70440ca9c1501
5255Author: Rémi Denis-Courmont <remi@remlab.net>
5256Date:   Wed Nov 16 17:46:08 2016 +0200
5257
5258    osx_notification: fix input item usage
5259
5260commit c08c1e74d6026d9db9f17ca16bdd00cb4d8dddbf
5261Author: Rémi Denis-Courmont <remi@remlab.net>
5262Date:   Wed Nov 16 17:37:15 2016 +0200
5263
5264    lua: remove constant parameter
5265
5266commit 09a26d40407d80a9a3ebe3b61cef24d87f1a9dbd
5267Author: Rémi Denis-Courmont <remi@remlab.net>
5268Date:   Wed Nov 16 17:29:10 2016 +0200
5269
5270    lua: use vlc.strings.url_parse()
5271
5272commit 4aa188cac86e89ecaa589f8f28ce31281103b45f
5273Author: Rémi Denis-Courmont <remi@remlab.net>
5274Date:   Wed Nov 16 17:28:24 2016 +0200
5275
5276    lua: move url_parse() from net to strings (fixes #3447)
5277
5278    Leave an alias in url_parse() for compatiblity for the time being.
5279
5280commit eb43fb752f8ce4c92ab2a3d55070709c13ecc6ac
5281Author: Francois Cartegnie <fcvlcdev@free.fr>
5282Date:   Wed Nov 16 15:48:07 2016 +0100
5283
5284    demux: mp4: fix undefined NULL cmp
5285
5286    Since that's now using ARRAY_SIZE
5287
5288commit 8f9b76e90e16c2a9199c6cb5c9ffff8327252e1c
5289Author: Francois Cartegnie <fcvlcdev@free.fr>
5290Date:   Wed Nov 16 15:32:25 2016 +0100
5291
5292    demux: mp4: remove ReadBox_String
5293
5294    Same usage as binary data
5295
5296commit 7f74ae29092a716ee0c554ca31f468fbba6e5e1e
5297Author: Pierre Ynard <linkfanel@yahoo.fr>
5298Date:   Wed Nov 16 15:29:02 2016 +0100
5299
5300    luasd: handle memory error on probing
5301
5302commit ec80ab802c7976aafbbc47ad11ef6e77b33d6778
5303Author: KO Myung-Hun <komh78@gmail.com>
5304Date:   Thu Sep 29 15:34:48 2016 +0900
5305
5306    vlc_fixups: define EPROTO if necessary on OS/2
5307
5308    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5309
5310commit b2b29786183dab2237423f3708ade6b3858ff62c
5311Author: Filip Roséen <filip@atch.se>
5312Date:   Fri Oct 14 11:44:46 2016 +0200
5313
5314    meta_engine/taglib: read lyrics tag in Id3v2
5315
5316    fixes #17494
5317
5318    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5319
5320commit 810539f1b835fee4c7700d4d4480901f76317987
5321Author: Filip Roséen <filip@atch.se>
5322Date:   Wed Nov 16 11:37:07 2016 +0100
5323
5324    demux/mp4: fix 17608: add support for parsing international strings
5325
5326    fixes #17608
5327
5328    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
5329
5330commit 3089fda2ee67f2a3766a26faf221e3735664abbc
5331Author: Filip Roséen <filip@atch.se>
5332Date:   Wed Nov 16 11:37:06 2016 +0100
5333
5334    demux/mp4: meta: replace usage of legacy helpers
5335
5336    Replace the usage of legacy helpers with ones where common
5337    functionality is shared, effectively avoiding code-duplication.
5338
5339    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
5340
5341commit 5ff87f2127cbab93dfa2313a7398324179c85a19
5342Author: Filip Roséen <filip@atch.se>
5343Date:   Wed Nov 16 11:37:05 2016 +0100
5344
5345    demux/mp4: meta: add more versatile helpers
5346
5347    The helper functions currently present in the relevant files are a bit
5348    too broad, leading to duplicate code in terms of functionality.
5349
5350    These changes introduces three new helper-functions that will be used
5351    to refactor/replace the legacy implementation.
5352
5353    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
5354
5355commit 2750558c2d2566148f8844f607bc8eb40a834532
5356Author: Filip Roséen <filip@atch.se>
5357Date:   Wed Nov 16 11:37:04 2016 +0100
5358
5359    demux/mp4: store length of payload in MP4_Box_data_string_t
5360
5361    MP4_ReadBox_String is invoked for boxes that contains raw
5362    byte-content, though there is nothing saying that this raw-byte
5363    sequence does not contain a null-byte ('\0').
5364
5365    If the sequence contains a null-byte, then there is no way (in the
5366    previous implementation) for things working with the box-content to
5367    access data that follows it (given that one cannot know if the
5368    null-byte is the end-of-data terminator, or simply part of the
5369    payload).
5370
5371    These changes make sure that the entire contents can be accessed by
5372    including the length of the contents in MP4_Box_data_string_t.
5373
5374    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
5375
5376commit 57ff42122f34fee45d78937467c0a5285cabb911
5377Author: Steve Lhomme <robUx4@videolabs.io>
5378Date:   Thu Oct 20 15:17:11 2016 +0200
5379
5380    direct3d11: avoid crashing later in the decoder
5381
5382    ID3D11VideoDevice::CreateVideoDecoderOutputView() crashes when the texture has
5383    more than 30 slices. Luckily we never need more than that.
5384
5385    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5386
5387commit bde3abf936df7211af0168447720246b0df998dc
5388Author: Steve Lhomme <robUx4@videolabs.io>
5389Date:   Tue Oct 18 13:03:16 2016 +0200
5390
5391    tools: cmake 3.4.1 is sufficient
5392
5393    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5394
5395commit ee5fad6a354d4fde1bb98f715e0455c603599554
5396Author: Pyry Kontio <pyry.kontio@drasa.eu>
5397Date:   Fri Oct 21 22:32:07 2016 +0300
5398
5399    Fix the tools bootstrap version check
5400
5401    It was broken when ProtoBuf 3.1 was installed system-wide, for example.
5402
5403    The bootstrap script that outputs which binary tools need to be installed, incorrectly
5404    detects that Protocol Buffers 3.1 is a compatible version with 2.6. This changes the
5405    check on the major version number to require it to be same, not just bigger,
5406    since changes on the major version numbers might be breaking changes, as was the case
5407    here.
5408
5409    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5410
5411commit aa3c0676355c3610693b55b78bce7e0cf04eb6cb
5412Author: Sean McGovern <gseanmcg@gmail.com>
5413Date:   Sun Oct 23 16:18:12 2016 -0400
5414
5415    demux/mkv: add proper compiler flags as required
5416
5417    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5418
5419commit 551fc0a3f496c1a7d1920dea0ca0eb804eb5c708
5420Author: Sanchit Arora <sanchitarora13@gmail.com>
5421Date:   Sun Oct 23 22:39:12 2016 -0400
5422
5423    contribs: move OpenJPEG downloads to github releases
5424
5425    After complete migration to github
5426    http://www.openjpeg.org/2015/07/19/github-migration-and-new-website
5427    the old download links do not work.
5428
5429    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5430
5431commit 71ec2c472bfd4a23a1eb06e10de57c17f37c5a4c
5432Author: Pierre Ynard <linkfanel@yahoo.fr>
5433Date:   Wed Nov 16 14:47:40 2016 +0100
5434
5435    luasd: de-duplicate script names before probing
5436
5437    Fix #3353
5438
5439commit 6290ebf68b5f59b7c1b272c242e62377fee4b557
5440Author: Steve Lhomme <robUx4@videolabs.io>
5441Date:   Wed Oct 26 17:34:37 2016 +0200
5442
5443    contrib: define CMAKE_SYSTEM_NAME when building for Android
5444
5445    Otherwise CMake doesn't understand properly it's cross compiling
5446
5447    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5448
5449commit b044f2dd2e6df527b3928dd029c2df71df5fd67a
5450Author: Steve Lhomme <robUx4@videolabs.io>
5451Date:   Wed Oct 26 17:37:19 2016 +0200
5452
5453    contrib: sidplay2: use the same autoreconf than other projects
5454
5455    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5456
5457commit b409b390fb9adcebb46320f8da3f294789adbcdf
5458Author: Steve Lhomme <robUx4@videolabs.io>
5459Date:   Wed Oct 26 17:37:43 2016 +0200
5460
5461    contrib: sidplay2: remove cached autoconf files
5462
5463    otherwise the antique automake 1.8 is used
5464
5465    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5466
5467commit 2ae7ad4f19098cfefd91f758e9cdbfb1096cee3e
5468Author: Steve Lhomme <robUx4@videolabs.io>
5469Date:   Wed Oct 26 17:41:01 2016 +0200
5470
5471    contrib: libxml2: don't use LZMA if the header is not found
5472
5473    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5474
5475commit ed83de24abc9de89d9b34a83cd3278e79a2e3994
5476Author: Steve Lhomme <robUx4@videolabs.io>
5477Date:   Wed Oct 26 17:41:20 2016 +0200
5478
5479    contrib: qt: don't build release build in debug mode
5480
5481    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5482
5483commit c36eb466f2f0012d582014d2731d47595872b327
5484Author: Filip Roséen <filip@atch.se>
5485Date:   Sun Nov 6 03:17:25 2016 +0100
5486
5487    demux/nsv: ignore unsupported blocks
5488
5489    The previous implementation would crash given that p_sys->p_video and
5490    p_sys->p_audio is not guaranteed to be non-NULL (they can be NULL due
5491    to an unsupported codec).
5492
5493    These changes simply make sure that we do not try to send blocks that
5494    do not have have a corresponding ES (causing a crash).
5495
5496    fixes #17571
5497
5498    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5499
5500commit cea401cedda1de2971a704619a422a2032e7f97c
5501Author: Filip Roséen <filip@atch.se>
5502Date:   Sun Nov 6 03:17:24 2016 +0100
5503
5504    demux/nsv: early abort in case of unknown video + audio
5505
5506    If neither video nor audio track can be played, these changes make
5507    sure that we do not waste our breath demuxing a stream that will not
5508    output anything.
5509
5510    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5511
5512commit bf03219b198239693ba7ae77d5fb127435fef7f5
5513Author: Filip Roséen <filip@atch.se>
5514Date:   Sun Nov 6 03:17:23 2016 +0100
5515
5516    demux/nsv: improve diagnostics related to unknown codec
5517
5518    It is more helpful to know whether the unsupported codec is video or audio, and
5519    given the seriousness of the matter; an error or is more appropriate than a
5520    warning.
5521
5522    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5523
5524commit 541daf88efdaba12dc9472d26641b3c1a1aa14f0
5525Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
5526Date:   Wed Nov 16 14:14:21 2016 +0100
5527
5528    contribs: Fix ffmpeg git url
5529
5530commit 23167dc939065c3144bc30add34c52efad69012a
5531Author: Steve Lhomme <robUx4@videolabs.io>
5532Date:   Tue Nov 15 17:30:31 2016 +0100
5533
5534    direct3d11: don't set the number of index in stone
5535
5536    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5537
5538commit e6a843c05229f695bac98598451420f51068da7d
5539Author: Steve Lhomme <robUx4@videolabs.io>
5540Date:   Tue Nov 15 17:30:30 2016 +0100
5541
5542    direct3d11: keep track of the number of vertices we use
5543
5544    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5545
5546commit 8e8c40132404f0011007a12ac8c240cc4c9eddf0
5547Author: Steve Lhomme <robUx4@videolabs.io>
5548Date:   Tue Nov 15 17:30:29 2016 +0100
5549
5550    direct3d11: remove doublon include
5551
5552    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5553
5554commit bfbef724fe86cd5ec32391af32b37dd243a980f9
5555Author: Filip Roséen <filip@atch.se>
5556Date:   Wed Nov 16 03:51:13 2016 +0100
5557
5558    vlc_memstream: fix include-guard
5559
5560    Simple fix of typo in the include-guard so that it actually does what
5561    it is supposed to do.
5562
5563    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5564
5565commit 20c426643a37e58cadbea05d44e2d0f2798812b5
5566Author: Pierre Ynard <linkfanel@yahoo.fr>
5567Date:   Wed Nov 16 14:06:41 2016 +0100
5568
5569    luasd: probe scripts by name in separate helper
5570
5571    Ref #3353
5572
5573commit d584df8dce9f7f8dfd75043501fd249a2e13cfaf
5574Author: Steve Lhomme <robux4@videolabs.io>
5575Date:   Tue Nov 15 10:59:56 2016 +0100
5576
5577    opengl: use shaders for non-flat projection sources
5578
5579    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
5580
5581commit 1b395e65abf4bcaf0ef8bbb25184a1c8a7459a48
5582Author: Steve Lhomme <robux4@videolabs.io>
5583Date:   Tue Nov 15 10:53:49 2016 +0100
5584
5585    opengl: fix possible typo
5586
5587    There isn't a case where program[0] is 0 and program[1] is 0. They are always
5588    created together. So the second part of the if() is never called.
5589
5590    program[0] is for YUV and XYZ sources so it is odd to use it with a single
5591    planar texture, given that's what program[1] is for.
5592
5593    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
5594
5595commit 050f6b91e2b566bf1a9775d9ad9af4bee24309c0
5596Author: Steve Lhomme <robux4@videolabs.io>
5597Date:   Tue Nov 15 10:50:16 2016 +0100
5598
5599    opengl: add documentation for the shader programs
5600
5601    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
5602
5603commit 09b208c2899875bceee729b30b00c7284447a724
5604Author: Pierre Ynard <linkfanel@yahoo.fr>
5605Date:   Wed Nov 16 09:40:47 2016 +0100
5606
5607    lua: privatize intf_sys_t
5608
5609commit 683a93d957f8a6d503d8f77c771ac6ef145e617d
5610Author: Pierre Ynard <linkfanel@yahoo.fr>
5611Date:   Wed Nov 16 09:27:30 2016 +0100
5612
5613    luasd: fix loading with "luasd" module alias
5614
5615commit 1cb2e61136a033b5c5c8b84260b9ddb5c2383f7e
5616Author: Pierre Ynard <linkfanel@yahoo.fr>
5617Date:   Wed Nov 16 09:19:11 2016 +0100
5618
5619    luasd: small reorder in initialization
5620
5621commit 88ca90c26f1645cd2b8d257ddbc504cdc393db9a
5622Author: Pierre Ynard <linkfanel@yahoo.fr>
5623Date:   Wed Nov 16 09:06:49 2016 +0100
5624
5625    luasd: remove "longname" parameter
5626
5627commit 0f82c2b597d0103510ac3d4facc8cfb335d181b4
5628Author: Pierre Ynard <linkfanel@yahoo.fr>
5629Date:   Wed Nov 16 08:37:43 2016 +0100
5630
5631    luasd: set description field by directly calling script descriptor
5632
5633    Instead of expecting the longname to be passed in the config chain and
5634    parsing it from there
5635
5636commit 8a57fce912d9b3cc44b3f0124722db48475a5ee7
5637Author: Pierre Ynard <linkfanel@yahoo.fr>
5638Date:   Wed Nov 16 08:25:56 2016 +0100
5639
5640    luasd: helper function to fetch longname
5641
5642commit ceb9d2bad5af6179196f299bba52930d5674a6df
5643Author: Pierre Ynard <linkfanel@yahoo.fr>
5644Date:   Wed Nov 16 07:56:44 2016 +0100
5645
5646    luasd: handle probing error more gracefully
5647
5648commit 9a034400f7346843154f5d5cb3c670350f231712
5649Author: Pierre Ynard <linkfanel@yahoo.fr>
5650Date:   Wed Nov 16 07:39:47 2016 +0100
5651
5652    luasd: remove useless strdup()
5653
5654commit 3efc8f324196cb152b96e84ace97512448186acf
5655Author: Rémi Denis-Courmont <remi@remlab.net>
5656Date:   Wed Nov 16 00:09:23 2016 +0200
5657
5658    qt: use stack for SD descriptor structure
5659
5660commit 705dc653f5690e4b7c3420abf08b8c98405cd2cd
5661Author: Rémi Denis-Courmont <remi@remlab.net>
5662Date:   Wed Nov 16 00:06:02 2016 +0200
5663
5664    playlist: pass playlist item as "playlist-item-deleted" value
5665
5666    This makes deletion and appending somewhat more consistent.
5667
5668commit 9bd12356d588d49801b94be1d211399758d0764a
5669Author: Rémi Denis-Courmont <remi@remlab.net>
5670Date:   Tue Nov 15 23:59:53 2016 +0200
5671
5672    playlist: pass playlist item as "playlist-item-append" value
5673
5674commit 88ca3f3852910eeb7553c7fc38827a8c4a5c8c76
5675Author: Rémi Denis-Courmont <remi@remlab.net>
5676Date:   Tue Nov 15 23:55:27 2016 +0200
5677
5678    skins: use playlist item ID for append (as for delete)
5679
5680commit ce385e2711e5932c4ebf51d9c80b3a978c3f35d1
5681Author: Rémi Denis-Courmont <remi@remlab.net>
5682Date:   Tue Nov 15 23:46:50 2016 +0200
5683
5684    dbus: remove write-only callback_info_t.i_node
5685
5686commit dcc131f2ada6733a11517cda5f805b581f2b6da0
5687Author: Rémi Denis-Courmont <remi@remlab.net>
5688Date:   Tue Nov 15 23:29:45 2016 +0200
5689
5690    playlist: make PLAYLIST_END equal minus one
5691
5692    And simplify accordingly, notably inline playlist_NodeAppend().
5693
5694commit d5f4d48d72b33a477b159edc0d966e00b21ab8e4
5695Author: Rémi Denis-Courmont <remi@remlab.net>
5696Date:   Tue Nov 15 23:25:19 2016 +0200
5697
5698    playlist: remove unused remove flag
5699
5700commit 5001f5b25e7e235caae319de04ffe4f6146d0c8f
5701Author: Rémi Denis-Courmont <remi@remlab.net>
5702Date:   Tue Nov 15 23:22:39 2016 +0200
5703
5704    playlist: remove unused save flag
5705
5706commit 7cccb99c8cf2a9c4d47e44b76780a510a8ec349f
5707Author: Rémi Denis-Courmont <remi@remlab.net>
5708Date:   Tue Nov 15 23:18:21 2016 +0200
5709
5710    playlist: privatize playlist_Node(Append|Insert)()
5711
5712commit 75c276e0b6a03de668a300fd5d93743d810dd279
5713Author: Rémi Denis-Courmont <remi@remlab.net>
5714Date:   Tue Nov 15 23:13:49 2016 +0200
5715
5716    playlist: privatize playlist_GetNextLeaf()
5717
5718commit b25cd30961fc8401c5b927464069d501a25b99fa
5719Author: Rémi Denis-Courmont <remi@remlab.net>
5720Date:   Tue Nov 15 23:12:18 2016 +0200
5721
5722    playlist: remove dead playlist_GetPrevLeaf()
5723
5724commit 3f81cf7e6ed1f8dc61b398b856c45e9547e32d43
5725Author: Rémi Denis-Courmont <remi@remlab.net>
5726Date:   Tue Nov 15 23:10:15 2016 +0200
5727
5728    playlist: inline playlist_NodeRemoveItem()
5729
5730commit f293153157b40a93f43b1b43c4967e149c9ba9cb
5731Author: Rémi Denis-Courmont <remi@remlab.net>
5732Date:   Tue Nov 15 23:04:14 2016 +0200
5733
5734    playlist: make item deletion function return void
5735
5736    ...where applicable. (Some other functions conditionally delete stuff;
5737    those functions can actually fail.)
5738
5739commit 2575bf38f484da882d418171819373daa56bf522
5740Author: Rémi Denis-Courmont <remi@remlab.net>
5741Date:   Tue Nov 15 22:57:43 2016 +0200
5742
5743    playlist: privatize all_items array
5744
5745commit ff130ffa31680504a0af6b67508737da82604350
5746Author: Rémi Denis-Courmont <remi@remlab.net>
5747Date:   Tue Nov 15 22:54:37 2016 +0200
5748
5749    playlist: delete items a.s.a.p.
5750
5751commit 1fb88c4b3578d36b4b58772d62ce6dc2977e770f
5752Author: Rémi Denis-Courmont <remi@remlab.net>
5753Date:   Tue Nov 15 22:01:42 2016 +0200
5754
5755    dbus: reindent
5756
5757commit ef49326ff53da4f4a9c83e51ced85fc4edf8821c
5758Author: Rémi Denis-Courmont <remi@remlab.net>
5759Date:   Tue Nov 15 20:29:40 2016 +0200
5760
5761    input: remove iput_item_t.i_id
5762
5763commit 014d77b76e909588f51ad3a4cd313808feacfae9
5764Author: Rémi Denis-Courmont <remi@remlab.net>
5765Date:   Tue Nov 15 22:01:25 2016 +0200
5766
5767    dbus: use playlist item IDs rather input item IDs
5768
5769commit c90fc91a0ff42436c06fcba1aa57dfe09a55a66e
5770Author: Rémi Denis-Courmont <remi@remlab.net>
5771Date:   Tue Nov 15 21:50:35 2016 +0200
5772
5773    dbus: simplify seek signal sending
5774
5775commit 0d80c1cff4581efb81081dff48ce5acfe33b2299
5776Author: Rémi Denis-Courmont <remi@remlab.net>
5777Date:   Tue Nov 15 21:19:37 2016 +0200
5778
5779    playlist: add playlist_CurrentInputLocked()
5780
5781commit bfc41c3592e0af8b52f22353269aa2776a54649d
5782Author: Rémi Denis-Courmont <remi@remlab.net>
5783Date:   Tue Nov 15 20:43:57 2016 +0200
5784
5785    Qt: stick to playlist item IDs, do not use input item IDs
5786
5787commit 3e6f68692f8d45382f7bd971474c782405841e08
5788Author: Rémi Denis-Courmont <remi@remlab.net>
5789Date:   Tue Nov 15 20:46:48 2016 +0200
5790
5791    playlist: constify playlist_ItemGetByInput()
5792
5793commit 4212a60ea1caedd0eb353431f01c85df1db5af6e
5794Author: Rémi Denis-Courmont <remi@remlab.net>
5795Date:   Tue Nov 15 21:40:39 2016 +0200
5796
5797    playlist: remove constant parameter
5798
5799commit 03098679b04f9d5f1eb93a3912135789c2fa70f4
5800Author: Rémi Denis-Courmont <remi@remlab.net>
5801Date:   Tue Nov 15 21:40:07 2016 +0200
5802
5803    playlist: inline playlist_DeleteItem
5804
5805commit 2c5e709f8a49ae25fbb51c54a2577590fbf02d02
5806Author: Francois Cartegnie <fcvlcdev@free.fr>
5807Date:   Tue Nov 15 17:33:57 2016 +0100
5808
5809    input: es_out: refactor a bit
5810
5811commit da97e0752b00e4d6441ad6ed313eebc0dad92660
5812Author: Rémi Denis-Courmont <remi@remlab.net>
5813Date:   Tue Nov 15 20:30:16 2016 +0200
5814
5815    qt: remove unused playlist item ID type
5816
5817commit 359d2b12ab7071603c857e1c3d455d0c10b412b0
5818Author: Jean-Baptiste Kempf <jb@videolan.org>
5819Date:   Tue Nov 15 19:19:27 2016 +0100
5820
5821    Copy: fix pitch size argument
5822
5823commit 2a70d8415186f4a552231ec937eedfff6729a8ea
5824Author: Rémi Denis-Courmont <remi@remlab.net>
5825Date:   Tue Nov 15 20:26:00 2016 +0200
5826
5827    lua: return playlist item ID from playlist.current()
5828
5829    This makes more sense than returning the input item ID, which is not
5830    exposed in any other place and manner through Lua. And it seems that
5831    was the intent too.
5832
5833    Then again, the value is either way potentially invalid by the time it
5834    is returned.
5835
5836commit 3012eb8913854918a6c51199e0ea4b9a20ac498d
5837Author: Rémi Denis-Courmont <remi@remlab.net>
5838Date:   Tue Nov 15 19:18:14 2016 +0200
5839
5840    sd: add missing N_() in probe helpers
5841
5842commit 756a8843b825361a6d4f00efd105c136468304ad
5843Author: Rémi Denis-Courmont <remi@remlab.net>
5844Date:   Tue Nov 15 19:12:35 2016 +0200
5845
5846    sd: remove generic "longname" parameter
5847
5848    This removes the longname parameter from the SD configuration chain
5849    generated while probing SD.
5850
5851commit 747a44649fa7f090dea74892a11151503d6cb3f1
5852Author: Rémi Denis-Courmont <remi@remlab.net>
5853Date:   Tue Nov 15 19:44:43 2016 +0200
5854
5855    sd: remove services_discovery_GetLocalizedName()
5856
5857commit 155a3443e8c9d15cc4b587206963141539925e3e
5858Author: Rémi Denis-Courmont <remi@remlab.net>
5859Date:   Tue Nov 15 19:45:44 2016 +0200
5860
5861    sd: add backward compatibility hack for Qt GUI
5862
5863commit ab8caa5e70a66c5def988f0b6617de2f0c21ebca
5864Author: Rémi Denis-Courmont <remi@remlab.net>
5865Date:   Tue Nov 15 19:13:51 2016 +0200
5866
5867    sd: use description field instead of longname parameter
5868
5869    This gets the name of the playlist node for a playlist SD from the
5870    SD module intance rather than from a configuration chain. The latter
5871    was a rather ugly hack, and did not work with the command line (-S).
5872
5873    It also fixes localization of the name.
5874
5875commit ce3a8f4b2242dca83e1c5bd7dc560f493d91f8ee
5876Author: Rémi Denis-Courmont <remi@remlab.net>
5877Date:   Tue Nov 15 19:10:44 2016 +0200
5878
5879    sd: add description field
5880
5881commit b3d01bed732f72712418146845a857f905db648d
5882Author: Rémi Denis-Courmont <remi@remlab.net>
5883Date:   Tue Nov 15 19:46:42 2016 +0200
5884
5885    sd: remove stray declaration
5886
5887commit 1e4c227201b9f35264e1088c5067641c6da2fdc4
5888Author: Steve Lhomme <robux4@videolabs.io>
5889Date:   Tue Nov 15 15:21:43 2016 +0100
5890
5891    hotkeys: new hotkeys to change the viewpoint in 360° videos
5892
5893    yaw: Left/Right (same a DVD/BR nav)
5894    pitch: Up/Down (same a DVD/BR nav)
5895    fov: Page Up/Page Down
5896
5897    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
5898
5899commit e23cb34d2cc7eea0a173e84281205653acdecf64
5900Author: Steve Lhomme <robux4@videolabs.io>
5901Date:   Tue Nov 15 16:19:25 2016 +0100
5902
5903    libvlc: add the API needed to update the viewpoint in 360° videos
5904
5905    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
5906
5907commit 562a5f59b225e0366fdc6529f17c8834351946c9
5908Author: Steve Lhomme <robux4@videolabs.io>
5909Date:   Thu Sep 15 16:27:53 2016 +0200
5910
5911    test: use the jpeg file to test vout specific calls
5912
5913    make sure we use a dummy/portable vout by default in tests.
5914
5915    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
5916
5917commit c194d6d7591aee3b5fa9384666a1564270936511
5918Author: Steve Lhomme <robux4@videolabs.io>
5919Date:   Tue Nov 15 17:43:33 2016 +0100
5920
5921    vout: opengl: handle VOUT_DISPLAY_CHANGE_VIEWPOINT
5922
5923    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
5924
5925commit c5ae5a73ccf56548b7f487071a8d3bc5c04459f4
5926Author: Steve Lhomme <robux4@videolabs.io>
5927Date:   Tue Nov 15 17:42:34 2016 +0100
5928
5929    vout: opengl: initialize viewpoint on creation
5930
5931    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
5932
5933commit 142bedc3a93c5e153a98f50380ea4a3d3f08026b
5934Author: Steve Lhomme <robux4@videolabs.io>
5935Date:   Thu Nov 10 10:01:34 2016 +0100
5936
5937    vout: opengl: add vout_display_opengl_SetViewpoint
5938
5939    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
5940
5941commit a1561a60a5f1a78d0dcfe4b384006330907d7eef
5942Author: Steve Lhomme <robux4@videolabs.io>
5943Date:   Thu Nov 10 18:24:18 2016 +0100
5944
5945    input: add INPUT_UPDATE_VIEWPOINT
5946
5947    This new control allows us to change the viewpoint of a given input thread. The
5948    viewpoint will be applied to all vouts (and later all aouts) of the input.
5949
5950    The current viewpoint is stored by the input thread.
5951
5952    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
5953
5954commit 335c16ab44753ec66244109e3f40b4ffe2242da9
5955Author: Steve Lhomme <robux4@videolabs.io>
5956Date:   Thu Nov 10 18:24:17 2016 +0100
5957
5958    core: add viewpoint to change the yaw/pitch/roll/fow/zoom view during playback
5959
5960    These changes allow for us to change the viewpoint for a given vout, which is
5961    the foundation required in order to play, and navigate, the contents of 360
5962    videos.
5963
5964    Five new arguments has been added so that a user can decide where to start
5965    playing within the 360 globe.
5966
5967    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
5968
5969commit 53df56a9298f1b3aa8bd3765ebb16b613cddb113
5970Author: Filip Roséen <filip@atch.se>
5971Date:   Mon Nov 14 23:38:36 2016 +0100
5972
5973    video_format: fix initialization of f_pose_fov_degrees
5974
5975    We cannot initialize video_format_t.f_pose_fov_degrees in
5976    es_format_Init given that it is a member of video_format_t, meaning
5977    that it will be overwritten on invocations of video_format_Init.
5978
5979    These changes simply moves the initialization to where it actually
5980    belongs.
5981
5982    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5983
5984commit 1965d8549223b8ee82997219740a4b717a14ff27
5985Author: Rémi Denis-Courmont <remi@remlab.net>
5986Date:   Tue Nov 15 18:29:57 2016 +0200
5987
5988    sap: fix "misleading indentation"
5989
5990    GCC now warns here. And since the root cause is a no-op, remove it.
5991
5992commit c731e9fd559a223274f85151db728e540f1e234f
5993Author: Steve Lhomme <slhomme@matroska.org>
5994Date:   Tue Nov 15 17:03:16 2016 +0100
5995
5996    keystore: fix compilation with MSVC
5997
5998    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
5999
6000commit ebc8472821bafd51210fe2d2fee7947930e10a77
6001Author: Francois Cartegnie <fcvlcdev@free.fr>
6002Date:   Tue Nov 15 16:23:30 2016 +0100
6003
6004    mux: ts: only refer to pcr by reference
6005
6006commit 7d821b8eca306f8a953175eef727a91d85630cd2
6007Author: Felix Paul Kühne <fkuehne@videolan.org>
6008Date:   Tue Nov 15 15:53:47 2016 +0100
6009
6010    caopengllayer: fix compilation with earlier SDKs
6011
6012commit 2c40d3f25df4aec764da5de8fae38c879c51b01d
6013Author: Felix Paul Kühne <fkuehne@videolan.org>
6014Date:   Tue Nov 15 14:34:56 2016 +0100
6015
6016    vout-macosx: fix compilation with earlier SDKs
6017
6018commit d3b39d2a1a7ff83eab2c4839679945211a8034fd
6019Author: Francois Cartegnie <fcvlcdev@free.fr>
6020Date:   Tue Nov 15 11:35:03 2016 +0100
6021
6022    mux: ts: refactor pcr picking
6023
6024commit e59b5d4ff1cf9236018db97c4cf64964ff6017b7
6025Author: Francois Cartegnie <fcvlcdev@free.fr>
6026Date:   Mon Nov 14 19:21:03 2016 +0100
6027
6028    mux: ts: be a bit smarter with generated lengths
6029
6030commit 1a3d5703f0d7e8a0454fad424a5fd7fb4135aeec
6031Author: Jean-Baptiste Kempf <jb@videolan.org>
6032Date:   Mon Nov 14 22:06:38 2016 +0100
6033
6034    macOS: minimal dialog provider is gone
6035
6036    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6037
6038commit 303cb351e94a08818bbe380f30ec48052644a208
6039Author: Pierre Ynard <linkfanel@yahoo.fr>
6040Date:   Tue Nov 15 01:30:08 2016 +0100
6041
6042    sd: fix SD loading API documentation
6043
6044    There's no point in passing a list of modules to load at the same time
6045    there, and it's not supported.
6046
6047commit 80bd6e9bd263af4d2b5464bd51e2372e21fb8daf
6048Author: Pierre Ynard <linkfanel@yahoo.fr>
6049Date:   Tue Nov 15 01:26:53 2016 +0100
6050
6051    sd: fix configuration chain "longname" parsing
6052
6053commit dcee486154ec8bdad0f68a4d023dfa2a3b17981d
6054Author: Marvin Scholz <epirat07@gmail.com>
6055Date:   Tue Nov 15 00:15:42 2016 +0100
6056
6057    macosx: Some type-annotated array fixes for Xcode 7
6058
6059commit aaeeb46f97d2b1c4734711c7f3006ec55f561e0b
6060Author: Rémi Denis-Courmont <remi@remlab.net>
6061Date:   Mon Nov 14 23:59:41 2016 +0200
6062
6063    ncurses: input item are equal if they are equal...
6064
6065    If we have two valid input item pointers, then they are the same if
6066    and only if the pointers are equal. No need to compare input item IDs.
6067
6068commit 9cb3c475361c07fa318b530517659b905e08277f
6069Author: Rémi Denis-Courmont <remi@remlab.net>
6070Date:   Mon Nov 14 23:59:05 2016 +0200
6071
6072    qt: input item IDs are not negative
6073
6074    Or they are not until we have 2 billions of them, and even then, the
6075    sign is not relevant.
6076
6077commit f0573e676b8ba617a3ad3af5575820443035801a
6078Author: Rémi Denis-Courmont <remi@remlab.net>
6079Date:   Mon Nov 14 23:52:04 2016 +0200
6080
6081    playlist: remove phony playlist item pointers
6082
6083commit a1e55cc4d1ce44ad6362ef38efaa6d4bb5c57bec
6084Author: Rémi Denis-Courmont <remi@remlab.net>
6085Date:   Mon Nov 14 22:51:25 2016 +0200
6086
6087    mediadirs: remove cargo-cultivated vlc_cancel()
6088
6089commit c592092ed2898995f78b447d9feb7db84e8f70b8
6090Author: Rémi Denis-Courmont <remi@remlab.net>
6091Date:   Mon Nov 14 22:30:37 2016 +0200
6092
6093    vlc_events: remove stray members
6094
6095commit f96a013b439ab6f82de3cbf01ec2167b5d784ad1
6096Author: Jean-Baptiste Kempf <jb@videolan.org>
6097Date:   Mon Nov 14 21:23:39 2016 +0100
6098
6099    TTML: use locale-independent strtof for tts:fontSize
6100
6101commit 3e77fa781e33367f787e91d9c0fae4633d8bc7c4
6102Author: Jean-Baptiste Kempf <jb@videolan.org>
6103Date:   Mon Nov 14 21:18:58 2016 +0100
6104
6105    Jpeg: use locale-indepent strtof
6106
6107commit 6d370752244733f394b636e72ef7643cb8416dee
6108Author: Rémi Denis-Courmont <remi@remlab.net>
6109Date:   Mon Nov 14 22:01:27 2016 +0200
6110
6111    sd: merge Create and Start, and Stop and Destroy
6112
6113    Without the legacy event handler, the distinction is superfluous.
6114
6115commit 12b925b0c54eccd1fe1b9a60460eb6e55e4c0859
6116Author: Rémi Denis-Courmont <remi@remlab.net>
6117Date:   Mon Nov 14 21:53:44 2016 +0200
6118
6119    sd: remove vlc_sd_StopAndDestroy() dead code
6120
6121commit f7ff969d3bac9bd1aa82a3220ab147b8ac3b0570
6122Author: Rémi Denis-Courmont <remi@remlab.net>
6123Date:   Mon Nov 14 21:48:38 2016 +0200
6124
6125    sd: use owner structure instead of legacy event manager
6126
6127    Since there are always exactly one callback per event (the owner´s),
6128    this is much simpler. This also removes unhandled error cases, and
6129    provides more straightforward callback prototypes.
6130
6131commit 1a8808dfd8a6683c7525f8ffa4c07c423bec0a51
6132Author: Rémi Denis-Courmont <remi@remlab.net>
6133Date:   Mon Nov 14 21:38:40 2016 +0200
6134
6135    sd: avoid name look-up when destroying everything
6136
6137commit 72c69dab571fab484e2fd008d3f6059333c26b67
6138Author: Rémi Denis-Courmont <remi@remlab.net>
6139Date:   Mon Nov 14 21:33:13 2016 +0200
6140
6141    sd: reorder initialization and merge two allocations
6142
6143commit 6146f258ab0f4c1e3d80113ac0ef2addcbf06f2a
6144Author: Rémi Denis-Courmont <remi@remlab.net>
6145Date:   Mon Nov 14 20:40:48 2016 +0200
6146
6147    sd: remove started and ended events
6148
6149    They had no listeners.
6150
6151commit 74acdbca75dd6368df3cb3b3435cc38cb639a24b
6152Author: Rémi Denis-Courmont <remi@remlab.net>
6153Date:   Mon Nov 14 20:35:57 2016 +0200
6154
6155    sd: remove RemoveAll events
6156
6157    This was never triggered.
6158
6159commit 893ef33acc24be1d29ec4454c3c79fceb8412e8c
6160Author: Rémi Denis-Courmont <remi@remlab.net>
6161Date:   Mon Nov 14 20:31:41 2016 +0200
6162
6163    lua: remove sd.remove_all_items_nodes()
6164
6165    This is neither used nor documented.
6166
6167commit f8e3d39cb145238aac3ee5fcd3bf90f7a07d57d5
6168Author: Rémi Denis-Courmont <remi@remlab.net>
6169Date:   Sun Nov 13 18:41:14 2016 +0200
6170
6171    transcode: remove deinterlace boolean
6172
6173    The deinterlace module string is meaningless if deinterlacing is
6174    disabled, and must be set if deinterlacing is enabled. So compare it
6175    to NULL to indicate if deinterlacing is enabled or is not.
6176
6177commit f961b58a6327d14820ff0571a6ba48efcfb0c207
6178Author: Rémi Denis-Courmont <remi@remlab.net>
6179Date:   Sun Nov 13 18:24:21 2016 +0200
6180
6181    filter: remove filter_chain_New() constant parameter
6182
6183commit 25f857a50c0487930d81f7808d0b4d347fe0d5b6
6184Author: Rémi Denis-Courmont <remi@remlab.net>
6185Date:   Sun Nov 13 17:50:20 2016 +0200
6186
6187    filter: do not copy the capability string
6188
6189    The original remains valid, there is no need to copy it.
6190
6191commit 830871ab612518d804b56d9284febed3a2113e03
6192Author: Rémi Denis-Courmont <remi@remlab.net>
6193Date:   Sun Nov 13 17:48:40 2016 +0200
6194
6195    filter: unexport filter_chain_New()
6196
6197    Modules use higher-level wrappers, currently filter_chain_NewVideo().
6198
6199commit 88c8b6e9b85b6705bae0e4dbef6f3f2e8268fecc
6200Author: Steve Lhomme <robux4@videolabs.io>
6201Date:   Thu Nov 10 15:18:22 2016 +0100
6202
6203    opengl: handle a non default fov value
6204
6205    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
6206
6207commit 8067a2495f13bc624470e19ad3cc988bac1b3b1d
6208Author: Steve Lhomme <robux4@videolabs.io>
6209Date:   Thu Nov 10 14:56:32 2016 +0100
6210
6211    jpeg: read panoramic metadata from the XMP EXIF data
6212
6213    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
6214
6215commit e48e1aa8bc02d1181f1adac890b6a6f6ef52f853
6216Author: Steve Lhomme <robux4@videolabs.io>
6217Date:   Thu Nov 10 14:03:21 2016 +0100
6218
6219    core: add a field of view field to video_format_t
6220
6221    default to 80°
6222
6223    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
6224
6225commit efbc26a42ebb7e80b11baa03d7da5e5129f73a60
6226Author: Steve Lhomme <robux4@videolabs.io>
6227Date:   Thu Nov 10 14:02:25 2016 +0100
6228
6229    core: add metadata info for VR/360° fields
6230
6231    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
6232
6233commit 87ca8f12c5b653f0da0e397d28737a0f2f0f5574
6234Author: Rajeesh K V <rajeeshknambiar@gmail.com>
6235Date:   Tue Aug 16 10:38:46 2016 +0530
6236
6237    Qt: Enable Stop Time in media convert dialog
6238
6239    Convert/Save dialog has had option to specify 'start time' but
6240    no option for setting 'stop time' in the interface. The backend
6241    'stop-time' option was already present. This patch simply adds
6242    and enables the edit widget for end time in Qt interface.
6243
6244    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
6245
6246commit 2e078529974050296de06bb4aab7b854b5a80a4c
6247Author: Francois Cartegnie <fcvlcdev@free.fr>
6248Date:   Sun Nov 13 20:21:37 2016 +0100
6249
6250    demux: avi: fix unchecked alloc
6251
6252commit 1e88646c52013d9088a70562581eca36e831e4ec
6253Author: Francois Cartegnie <fcvlcdev@free.fr>
6254Date:   Sun Nov 13 20:20:18 2016 +0100
6255
6256    demux: avi: fix potential NULL deref in GET_ATTACHMENTS
6257
6258commit 6c58ce84f8b315480bd4be1797bed6a177ea95ab
6259Author: Francois Cartegnie <fcvlcdev@free.fr>
6260Date:   Sun Nov 13 20:14:20 2016 +0100
6261
6262    demux: avi: fix unchecked calloc
6263
6264commit 810ec7b3b7e5db7447b34070bb56fa5181d8aef4
6265Author: Francois Cartegnie <fcvlcdev@free.fr>
6266Date:   Sun Nov 13 20:03:47 2016 +0100
6267
6268    demux: avi: fix potential leaks
6269
6270commit 28632f8a59d4af211c1572c185f77962d60cecff
6271Author: Francois Cartegnie <fcvlcdev@free.fr>
6272Date:   Sun Nov 13 20:02:21 2016 +0100
6273
6274    demux: avi: fix overflow in extradata
6275
6276commit 3fe8d04f223bfca704d83914b9c110d85c9a4f86
6277Author: Francois Cartegnie <fcvlcdev@free.fr>
6278Date:   Sun Nov 13 19:50:18 2016 +0100
6279
6280    demux: avi: fix undefined read (fix #17635)
6281
6282commit 61eb0882323a9b507f8b3f3f78ebdb5e5f42a4c1
6283Author: Rémi Denis-Courmont <remi@remlab.net>
6284Date:   Sun Nov 13 11:49:01 2016 +0200
6285
6286    vlc_bits: fix integer overflow in signed ExpGolomb code
6287
6288    When bs_read_ue() returned 2^32-1, computing (val + 1) as 'int'
6289    overflowed. With this patch, the conversion from unsigned to signed is
6290    performed after the division by two, so that the absolute value range
6291    is always within limits of the signed 32-bits integer type.
6292
6293    Also use fast types since the function are meant to be inlined.
6294
6295commit 3cb2a4974cc7fd2ad28c27c82aa3ba911d1243bd
6296Author: Francois Cartegnie <fcvlcdev@free.fr>
6297Date:   Sun Nov 13 19:30:55 2016 +0100
6298
6299    demux: h26x: fix div by zero (fix #17634)
6300
6301    not intuitive, but something was divided by numerator
6302
6303commit e1a253f46fafd7164527af63025083404b6d998b
6304Author: Francois Cartegnie <fcvlcdev@free.fr>
6305Date:   Sun Nov 13 19:21:32 2016 +0100
6306
6307    demux: h26X: fix memleak on es_Add error
6308
6309commit 225c7acc049c069c0376d7627d15b405a90c87dc
6310Author: Francois Cartegnie <fcvlcdev@free.fr>
6311Date:   Sun Nov 13 19:19:41 2016 +0100
6312
6313    packetizer: hevc: don't overwrite chain on error (fix #17632)
6314
6315commit eef513b05af2c303e954036bacb1b21feadadfee
6316Author: Francois Cartegnie <fcvlcdev@free.fr>
6317Date:   Sat Nov 12 12:59:11 2016 +0100
6318
6319    vout: decklink: add AFD to configuration
6320
6321commit dee009c75e418bce6c02e01eda2916d56759eaa4
6322Author: Rafaël Carré <funman@videolan.org>
6323Date:   Fri Apr 11 11:07:19 2014 +0200
6324
6325    vout: decklink: add AFD skeleton
6326
6327    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
6328
6329commit 74bc33ad47faad05d8fa5b4c15c1528d6a22b233
6330Author: Rémi Denis-Courmont <remi@remlab.net>
6331Date:   Sun Nov 13 13:36:18 2016 +0200
6332
6333    opengl: use single precision trigonometry
6334
6335     - Use single precision trigonometric functions.
6336     - Compute sine and cosine only once.
6337     - Combine sine and cosine computation - on platforms allowing it.
6338
6339commit 90e14b835b807f43acbaa10d330f52fbe591226b
6340Author: Rémi Denis-Courmont <remi@remlab.net>
6341Date:   Sun Nov 13 13:27:40 2016 +0200
6342
6343    compat: add sincos() and sincosf() replacements
6344
6345commit eac6a8ea09dd3e56e83cf87c2a8ba1d7df372e5d
6346Author: Rémi Denis-Courmont <remi@remlab.net>
6347Date:   Sun Nov 13 13:09:57 2016 +0200
6348
6349    subsdec: remove broken AppendWideChar()
6350
6351    That function assumed that:
6352    - wchar_t and wint_t are the same: not true on Linux-i386,
6353    - the locale encodes characters as UTF-8: not true on Windows.
6354
6355    This replaces its only occurrence with AppendString() and an explicit
6356    UTF-8 sequence.
6357
6358commit 9719d3beecb40617f3af0f5917cba1d727e67e63
6359Author: Jean-Baptiste Kempf <jb@videolan.org>
6360Date:   Sun Nov 13 11:30:50 2016 +0100
6361
6362    MP4: fix format strings on Win32
6363
6364    ref #17625
6365
6366commit dba282d09cd81420c517124876a025645925ec13
6367Author: Pierre Ynard <linkfanel@yahoo.fr>
6368Date:   Sun Nov 13 02:54:43 2016 +0100
6369
6370    lua: document vlc.strings.from_charset() error value
6371
6372    Ref #4815
6373
6374commit fdb829076d84ecef95823b30b9b9f6b1dfdc7015
6375Author: Filip Roséen <filip@atch.se>
6376Date:   Sat Nov 12 14:36:55 2016 +0100
6377
6378    access/satip: fix 17630: prevent null-pointer dereference
6379
6380    There is nothing that guarantees that vlc_UrlParse will populate
6381    url.psz_host after it has been invoked, as such we need to make sure
6382    that we do not try to strdup with the value if it is NULL.
6383
6384    fixes #17630
6385
6386    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6387
6388commit e62ab5fc711d264df8d9637689790fb3a33c1b2a
6389Author: Rémi Denis-Courmont <remi@remlab.net>
6390Date:   Sat Nov 12 00:33:53 2016 +0200
6391
6392    Remove stray "album-art" variable usage
6393
6394    The variable value is always zero as of bdc3ad38. Simplify accordingly.
6395
6396commit 5c36c934a27675234512203988f50c24e6f94fa4
6397Author: Francois Cartegnie <fcvlcdev@free.fr>
6398Date:   Fri Nov 11 14:16:30 2016 +0100
6399
6400    demux: avi: handle broken samplespp == samplesize (really fix #12722)
6401
6402commit a6330f6837bcb32d345385c69ee10a201e9b7417
6403Author: Francois Cartegnie <fcvlcdev@free.fr>
6404Date:   Fri Nov 11 13:44:34 2016 +0100
6405
6406    demux: avi: fix Kbps in debug
6407
6408commit 46471ff05ef939c326a4dd00808367c98067a6ec
6409Author: Francois Cartegnie <fcvlcdev@free.fr>
6410Date:   Fri Nov 11 10:26:12 2016 +0100
6411
6412    mux: ts: add pid and codec on dts continuity debug
6413
6414commit d22fdd2d377bd12b1eefa5719485e29d6fb356d4
6415Author: Rémi Denis-Courmont <remi@remlab.net>
6416Date:   Thu Nov 10 21:24:44 2016 +0200
6417
6418    modules: fix list callback serialization/deserialization (fixes #17623)
6419
6420commit e5820468bce6a38ccab5d61225511f2280c6813d
6421Author: Filip Roséen <filip@atch.se>
6422Date:   Thu Nov 10 18:25:05 2016 +0100
6423
6424    demux/asf: fix stall on end-of-stream
6425
6426    These changes are a fixup of e2fb104, in which a stupid brain-fart
6427    caused me to invert the expression that is to see whether or not we
6428    are at the end of stream.
6429
6430    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
6431
6432commit 665382ab08f9b82e67eb635d596c5f5531e753c8
6433Author: Marvin Scholz <epirat07@gmail.com>
6434Date:   Thu Nov 10 16:41:31 2016 +0100
6435
6436    macosx: Fix return type to not discard const qualifier
6437
6438commit 4aeb7fd29f5b6ed2d597633c30719296b0236cb5
6439Author: Francois Cartegnie <fcvlcdev@free.fr>
6440Date:   Thu Nov 10 12:20:33 2016 +0100
6441
6442    demux: ts: convert for unsigned stream_Tell
6443
6444commit 38b209594db2d4e045d9f76ebb1edc692388324e
6445Author: Francois Cartegnie <fcvlcdev@free.fr>
6446Date:   Thu Nov 10 12:17:52 2016 +0100
6447
6448    demux: ts: convert seektotime for unsigned stream_Tell
6449
6450commit 7544870de6453c06b588874ac4c60d9bbece08bb
6451Author: Francois Cartegnie <fcvlcdev@free.fr>
6452Date:   Thu Nov 10 11:50:32 2016 +0100
6453
6454    demux: ts: don't report length with seekpp
6455
6456    refs #17582
6457
6458commit a1a52484ba666bc4e5b6d3772c1e5f50414d437d
6459Author: Francois Cartegnie <fcvlcdev@free.fr>
6460Date:   Thu Nov 10 11:48:20 2016 +0100
6461
6462    demux: ts: return file offset, not time with seekpp
6463
6464    refs #17582
6465
6466commit 2ee4ab75afbfe8f7e87edccc6e928ed88782aef1
6467Author: Francois Cartegnie <fcvlcdev@free.fr>
6468Date:   Thu Nov 10 11:59:01 2016 +0100
6469
6470    demux: ts: rename confusing option seekpp
6471
6472commit 983f363b6f5ba5c08f2a2932182ce178dea8592e
6473Author: Steve Lhomme <robux4@videolabs.io>
6474Date:   Wed Nov 2 13:13:52 2016 +0100
6475
6476    opengl: handle the roll/z-axis rotation
6477
6478    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
6479
6480commit 5b85d8ce06e440ab5694552484d4556d13afc281
6481Author: Steve Lhomme <robux4@videolabs.io>
6482Date:   Thu Nov 10 10:42:54 2016 +0100
6483
6484    opengl: fix the teta and phi initial values
6485
6486    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
6487
6488commit b5d1387df4b55b4165b5d67ff03b57f499537d53
6489Author: Steve Lhomme <robux4@videolabs.io>
6490Date:   Fri Oct 28 16:49:15 2016 +0200
6491
6492    opengl: better projection near/far values
6493
6494    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
6495
6496commit 4438dabb801008bdbca752b23fe94aa12a43d30c
6497Author: Steve Lhomme <robux4@videolabs.io>
6498Date:   Fri Oct 28 16:08:58 2016 +0200
6499
6500    opengl: rename variables to match the documention
6501
6502    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
6503
6504commit 7c2c55ac827d6a64d9488f2b50985786250eb4a0
6505Author: Adrien Maglo <magsoft@videolan.org>
6506Date:   Wed May 25 11:45:21 2016 +0200
6507
6508    codec: avcodec: keep the projection mode information from the demux
6509
6510    We need to propagate the projection mode set by the demux so to the
6511    output-format. These changes also remove a stray semicolon due to the proximity
6512    of the change (related to the pertinent one).
6513
6514    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
6515
6516commit c3d173385bf0e5ad915328e4b91939c1ae367106
6517Author: Adrien Maglo <magsoft@videolan.org>
6518Date:   Wed May 25 14:47:59 2016 +0200
6519
6520    demux: mp4: support the 360 spherical video box
6521
6522    It is defined by the Spherical Video specification v1 from Google.
6523    https://github.com/google/spatial-media/blob/master/docs/spherical-video-rfc.md
6524
6525    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
6526
6527commit 08d26ea02f5c6c1e1169fd9f315a00e88241f03e
6528Author: Steve Lhomme <robux4@videolabs.io>
6529Date:   Fri Oct 28 16:06:36 2016 +0200
6530
6531    opengl: remove the unused ViewMatrix
6532
6533    The matrix is not used anywhere, and is unlikely to be used in the future; as
6534    such these changes removes it (and its associated properties).
6535
6536    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
6537
6538commit 782cf22152a148b8de60c80a8d7f20672f897d3b
6539Author: Steve Lhomme <robux4@videolabs.io>
6540Date:   Wed Nov 9 02:37:30 2016 +0100
6541
6542    opengl: add documentation related to matrices
6543
6544    These added comments should make it easier to reason about the different
6545    matrices used to do viewpoint related calculations.
6546
6547    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
6548
6549commit 75215c73282f43881d9696f32e92eee147cfce96
6550Author: Filip Roséen <filip@atch.se>
6551Date:   Thu Nov 10 07:34:28 2016 +0100
6552
6553    lua/libs/input: fix 17611: properly populate filename attribute
6554
6555    The previous implementations usage of input_item_GetName resulted in
6556    unexpected data in the filename attribute (given that
6557    input_item_GetName will first query vlc_meta_Title, and if present
6558    return that).
6559
6560    These changes extracts the filename for a given item, including
6561    support for trailing slashes (so that we do not get an empty filename
6562    for a path such as file:///media/).
6563
6564    fixes #17611
6565
6566    Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
6567
6568commit 286aa019464fe6927709af88adb48cf562971c70
6569Author: Filip Roséen <filip@atch.se>
6570Date:   Wed Nov 9 01:30:10 2016 +0100
6571
6572    tools: bootstrap: do not override CC/CXX with gcc-4.2 on Darwin
6573
6574    The removed lines probably made some sense back in the days, but at
6575    the current time things will fail to build in a horrible manner if
6576    {gcc,g++}-4.2 is selected for CC and CXX (respectivelly).
6577
6578    Fixes #17614
6579
6580    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
6581
6582commit 07811f4bda80d1165c8047b114144eaf2870de12
6583Author: Francois Cartegnie <fcvlcdev@free.fr>
6584Date:   Wed Nov 9 21:00:52 2016 +0100
6585
6586    demux: ts: fix stream offset detection code
6587
6588commit 01423a06e5fc40a09a4eadb313dc2149ad8eaed2
6589Author: Francois Cartegnie <fcvlcdev@free.fr>
6590Date:   Wed Nov 9 20:56:57 2016 +0100
6591
6592    demux: ts: fix use after free
6593
6594    regression from 48edcfab53d4dca0e10603a830c20878a8fa84ab,
6595    missing return in refactored code
6596
6597commit e2805ca8ebbbf5b78fc91d84d9eda73f592698f0
6598Author: Francois Cartegnie <fcvlcdev@free.fr>
6599Date:   Wed Nov 9 20:26:32 2016 +0100
6600
6601    demux: ts: add fastseek
6602
6603commit df5663381bb7b54dc1b6b4e38d541f246de9ba45
6604Author: Francois Cartegnie <fcvlcdev@free.fr>
6605Date:   Wed Nov 9 18:21:00 2016 +0100
6606
6607    access: live555: notify discontinuity on RTCP synchronization
6608
6609commit 4e28d43bb81deb2175fb948d5affdaf2c09aa25b
6610Author: Francois Cartegnie <fcvlcdev@free.fr>
6611Date:   Wed Nov 9 19:28:12 2016 +0100
6612
6613    input: show module name on clock conversion errors
6614
6615commit 91c23c47ee086f40af53fd366f356d31c504d974
6616Author: Andrey Gursky <andrey.gursky@e-mail.ua>
6617Date:   Sun Nov 6 22:44:36 2016 +0100
6618
6619    demux: adaptive: fixup for commit b99bc394843b4967
6620
6621    error: ‘sscanf’ is not a member of ‘std’
6622            if (std::sscanf(line.c_str(), "%zx%n", &chunkLength, &end) < 1
6623                ^
6624
6625    Fix build with compilers which do not default to c++11 or later,
6626    e.g. g++ < 6, clang++ up to and including 3.9.
6627
6628    Noticed during build for VLC-Android.
6629
6630    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
6631
6632commit 48edcfab53d4dca0e10603a830c20878a8fa84ab
6633Author: Francois Cartegnie <fcvlcdev@free.fr>
6634Date:   Tue Nov 8 20:08:30 2016 +0100
6635
6636    demux: ts: fix pusi flag conformance
6637
6638    Non payload start unit flagged packets can contain
6639    multiple PES payloads.
6640
6641    Also adds workaround for broken, non pusi compliant
6642    streams as seen on Adtech's 0x06 type.
6643
6644commit 4689491112d4f1587abd0e9f5c02554b115fe882
6645Author: Francois Cartegnie <fcvlcdev@free.fr>
6646Date:   Tue Nov 8 21:45:49 2016 +0100
6647
6648    demux: ts: fix return val inconsistency in ProcessTSPacket
6649
6650commit b9777ec6680ad812cd51c7f13db2688681a71a42
6651Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
6652Date:   Tue Nov 8 15:36:08 2016 +0100
6653
6654    keystore: Add a win32 crypt_file implementation
6655
6656commit 8cbc5caea9fa95411fb416ee53dee629c262c77c
6657Author: Pierre Ynard <linkfanel@yahoo.fr>
6658Date:   Wed Nov 9 01:29:40 2016 +0100
6659
6660    lua/http: remove bad conversion from URL to file path of VLM input
6661
6662    The conversion is pointless, limiting, unsafe, error-prone and indeed
6663    buggy as it's done in a naive way oblivious of Windows file URL schemes.
6664
6665    Should fix #14842
6666
6667commit a00ca419424b3df1b742b113b63d8bd7dd2f8ba0
6668Author: Jean-Baptiste Kempf <jb@videolan.org>
6669Date:   Wed Nov 9 00:52:25 2016 +0100
6670
6671    Mac build.sh: use contribs' bin before system
6672
6673commit e37d2baa8e251db4bdc9f1828bf40e4916e1df9b
6674Author: Thomas Guillem <thomas@gllm.fr>
6675Date:   Tue Nov 8 16:34:18 2016 +0100
6676
6677    avcodec/audio: don't set decoder error when dropping blocks
6678
6679    These cases are perfectly normal: we shouldn't abort decoding.
6680
6681commit 611fc2e2049b240da354f5e58f7476713c9d5157
6682Author: Thomas Guillem <thomas@gllm.fr>
6683Date:   Tue Nov 8 16:14:51 2016 +0100
6684
6685    avcodec/audio: set decoder error only when it's critical
6686
6687commit 08207425d8d260a6650a332c4c7c7b040ff48b15
6688Author: Steve Lhomme <robux4@videolabs.io>
6689Date:   Mon Sep 19 16:58:51 2016 +0200
6690
6691    opengl: start the 360° display from the left part of the video
6692
6693    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
6694
6695commit 5f09a2625bc9c269a8c8231555e734439bc49cb8
6696Author: Steve Lhomme <robux4@videolabs.io>
6697Date:   Mon Nov 7 10:32:57 2016 +0100
6698
6699    opengl: use M_PI as a single precision float
6700
6701    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
6702
6703commit fb60f28e7d18c0bce4981a3e9ad73fea9da4202e
6704Author: Francois Cartegnie <fcvlcdev@free.fr>
6705Date:   Mon Nov 7 12:08:09 2016 +0100
6706
6707    demux: mp4: check stsc/stsz total samples consistency (fix #17589)
6708
6709    Otherwise can trigger a chunks read overflow
6710
6711commit a230bc2356ff400427716a1f57c3a3266fbdb530
6712Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
6713Date:   Mon Nov 7 11:20:37 2016 +0100
6714
6715    contribs: gnutls: Fix win32 build
6716
6717commit ce1a2fbb4188065e866e207973e11614201fd3a0
6718Author: Francois Cartegnie <fcvlcdev@free.fr>
6719Date:   Mon Nov 7 11:15:17 2016 +0100
6720
6721    demux: mp4: segfault regression (fix #17603)
6722
6723commit af913e083ff71ac0dbcc17dabce5d646b35d6789
6724Author: Marvin Scholz <epirat07@gmail.com>
6725Date:   Sun Nov 6 16:57:58 2016 +0100
6726
6727    macosx: Fallback to name in status bar icon menu
6728
6729    Previously for items with no metadata, the whole area
6730    right to the coverart was empty, which could be a bit
6731    confusing. This change will make sure we always display
6732    at least the item name, if it has no title.
6733
6734commit d289aead0f1de886cd5a09db26e132a9285e618d
6735Author: Marvin Scholz <epirat07@gmail.com>
6736Date:   Fri Nov 4 22:35:58 2016 +0100
6737
6738    NEWS: List new features that were added to the macOS interface
6739
6740commit ab2a84735463f91ecdae5eb0a8c4e6c6a5452b57
6741Author: Rémi Denis-Courmont <remi@remlab.net>
6742Date:   Sun Nov 6 00:26:23 2016 +0200
6743
6744    url: do not rely on asserts in test and print error on URL parsing
6745
6746commit 1a27724251571535933fe8db650a64bda756e6be
6747Author: Rémi Denis-Courmont <remi@remlab.net>
6748Date:   Sun Nov 6 00:10:09 2016 +0200
6749
6750    url: use common test harness for URI resolve and fixup
6751
6752commit e2a296bef09da3cc72a37c7f185d221e1bb6380b
6753Author: Rémi Denis-Courmont <remi@remlab.net>
6754Date:   Sun Nov 6 00:09:48 2016 +0200
6755
6756    url: only print out failed tests
6757
6758commit 63f9f32f11307176bbc8b245e72fc5750e55868e
6759Author: Rémi Denis-Courmont <remi@remlab.net>
6760Date:   Sat Nov 5 23:58:40 2016 +0200
6761
6762    url: fix IDN to ASCII of the empty string on Windows
6763
6764commit aaa0687af019093baf9b7b3cb63a778b71addce9
6765Author: Konstantin Pavlov <thresh@videolan.org>
6766Date:   Sat Nov 5 19:54:58 2016 +0300
6767
6768    Revert "freetype: fix static linking."
6769
6770    This reverts commit 6c76cb23b0d6c4f85423783a9138be83f7d3667a.
6771
6772commit e3b967783dbf76ef3b90cc4dbcd084b115796b71
6773Author: Konstantin Pavlov <thresh@videolan.org>
6774Date:   Sat Nov 5 19:54:58 2016 +0300
6775
6776    Revert "chromaprint: fix linking against static libavcodec."
6777
6778    This reverts commit 4fb3848ad84d5e668f9f4825591ed890cd16d6a3.
6779
6780commit 335a70857ad3cceae0838deacfe5ce055aa82a1f
6781Author: Konstantin Pavlov <thresh@videolan.org>
6782Date:   Sat Nov 5 19:54:57 2016 +0300
6783
6784    Revert "dca: Fix static linking."
6785
6786    This reverts commit fb9a94bf6fd22a04925b6e2633551679aeeabccf.
6787
6788commit b737db8da6c1b54f0a8fa96b874d52a26f49c236
6789Author: Konstantin Pavlov <thresh@videolan.org>
6790Date:   Sat Nov 5 19:54:56 2016 +0300
6791
6792    Revert "speex_resampler: Fix static linking."
6793
6794    This reverts commit d21869948da2527b2da26aa848b2339ce1a073ae.
6795
6796commit f62e6322dd88aa96164a22c24593aa70a906968c
6797Author: Konstantin Pavlov <thresh@videolan.org>
6798Date:   Sat Nov 5 19:54:56 2016 +0300
6799
6800    Revert "zvbi: Fix static linking."
6801
6802    This reverts commit faea418c6393c369962c1555dc66c3ef4fad3c6c.
6803
6804commit 2b40cab787bfb0c7885e0e67f7955a1252b22fb3
6805Author: Konstantin Pavlov <thresh@videolan.org>
6806Date:   Sat Nov 5 19:54:55 2016 +0300
6807
6808    Revert "libass: Fix static linking."
6809
6810    This reverts commit c7090eff1cfe0d4fa676dd484456c70b3efef43d.
6811
6812commit 32f1835dfd94e68cb4899da770c71745a9234b77
6813Author: Konstantin Pavlov <thresh@videolan.org>
6814Date:   Sat Nov 5 19:54:53 2016 +0300
6815
6816    Revert "a52: Fix static linking."
6817
6818    This reverts commit a6be49e4d8becc5cc0e690c1577a123fda0c3dad.
6819
6820commit 01b0ff943c65ee00a304f462ed921c7ea75ebc79
6821Author: David Fuhrmann <dfuhrmann@videolan.org>
6822Date:   Sat Nov 5 17:52:44 2016 +0100
6823
6824    Revert "tests/tls: Disable checks for ALPN on apple platforms"
6825
6826    This is not sufficient to disable the test currently.
6827
6828    This reverts commit 784ab6ce693675fb554060d1e1f8d194c354e3ff.
6829
6830commit 6c76cb23b0d6c4f85423783a9138be83f7d3667a
6831Author: Konstantin Pavlov <thresh@videolan.org>
6832Date:   Thu Nov 3 02:45:04 2016 +0300
6833
6834    freetype: fix static linking.
6835
6836commit 4fb3848ad84d5e668f9f4825591ed890cd16d6a3
6837Author: Konstantin Pavlov <thresh@videolan.org>
6838Date:   Thu Nov 3 02:16:14 2016 +0300
6839
6840    chromaprint: fix linking against static libavcodec.
6841
6842commit 2198fe038baa8f5bcdd7acb92ced92a5c694058a
6843Author: Konstantin Pavlov <thresh@videolan.org>
6844Date:   Thu Nov 3 02:12:27 2016 +0300
6845
6846    contrib: gnutls: fix linking with static nettle.
6847
6848commit e875ae0f381319d8192a53ba944d6cf36e76eb5e
6849Author: Konstantin Pavlov <thresh@videolan.org>
6850Date:   Thu Nov 3 00:41:58 2016 +0300
6851
6852    contrib: libxml2: fix pkg-config for static linking.
6853
6854commit 64f5385aeeb5661bc34de348cc27b61a0a045705
6855Author: Konstantin Pavlov <thresh@videolan.org>
6856Date:   Thu Nov 3 00:36:29 2016 +0300
6857
6858    contrib: zvbi: fixed linking with static libpng.
6859
6860commit d21869948da2527b2da26aa848b2339ce1a073ae
6861Author: Konstantin Pavlov <thresh@videolan.org>
6862Date:   Sat Nov 5 19:06:40 2016 +0300
6863
6864    speex_resampler: Fix static linking.
6865
6866commit f08e63638643f29a7826c6d4b6ac783faf78fb63
6867Author: Konstantin Pavlov <thresh@videolan.org>
6868Date:   Sat Nov 5 19:06:21 2016 +0300
6869
6870    soxr: Fix static linking.
6871
6872commit 1ec00f60399af0d71a85184cee8cb52718cd4497
6873Author: Konstantin Pavlov <thresh@videolan.org>
6874Date:   Sat Nov 5 19:06:06 2016 +0300
6875
6876    samplerate: Fix static linking.
6877
6878commit faea418c6393c369962c1555dc66c3ef4fad3c6c
6879Author: Konstantin Pavlov <thresh@videolan.org>
6880Date:   Sat Nov 5 19:05:35 2016 +0300
6881
6882    zvbi: Fix static linking.
6883
6884commit c7090eff1cfe0d4fa676dd484456c70b3efef43d
6885Author: Konstantin Pavlov <thresh@videolan.org>
6886Date:   Sat Nov 5 19:05:16 2016 +0300
6887
6888    libass: Fix static linking.
6889
6890commit fb9a94bf6fd22a04925b6e2633551679aeeabccf
6891Author: Konstantin Pavlov <thresh@videolan.org>
6892Date:   Sat Nov 5 19:04:29 2016 +0300
6893
6894    dca: Fix static linking.
6895
6896commit a6be49e4d8becc5cc0e690c1577a123fda0c3dad
6897Author: Konstantin Pavlov <thresh@videolan.org>
6898Date:   Tue Nov 1 22:30:17 2016 +0300
6899
6900    a52: Fix static linking.
6901
6902commit 9736641c59ae541d1282111b99d72770ec2acce2
6903Author: Konstantin Pavlov <thresh@videolan.org>
6904Date:   Thu Nov 3 00:30:44 2016 +0300
6905
6906    contrib: png: fix pkg-config for static linking.
6907
6908commit 8711e892a368a50b5ef5c20654f55b6998430a53
6909Author: Konstantin Pavlov <thresh@videolan.org>
6910Date:   Thu Nov 3 00:30:30 2016 +0300
6911
6912    contrib: fontconfig: fix pkg-config for static linking.
6913
6914commit 46d581dbebdc3a24aca63a40e553af725b130ff5
6915Author: Konstantin Pavlov <thresh@videolan.org>
6916Date:   Tue Nov 1 22:36:28 2016 +0300
6917
6918    contrib: tiger: fix pkg-config for static linking.
6919
6920commit a882fe69fdfde4a51f83f540b419dd4eef42639f
6921Author: Konstantin Pavlov <thresh@videolan.org>
6922Date:   Tue Nov 1 22:36:16 2016 +0300
6923
6924    contrib: libarchive: fix pkg-config for static linking.
6925
6926commit f85bd3e47140524ae4e0842405c19c8b60e109aa
6927Author: Rémi Denis-Courmont <remi@remlab.net>
6928Date:   Sat Nov 5 11:30:29 2016 +0200
6929
6930    input: privatize b_preparsing
6931
6932commit 8f5d6ca752cc61bae3196e4701998768323b7d58
6933Author: Rémi Denis-Courmont <remi@remlab.net>
6934Date:   Sat Nov 5 11:22:30 2016 +0200
6935
6936    input: add intermediate variable to simplify
6937
6938commit d71b632d519658b5d677e3dde0097999c4d8f12d
6939Author: Rémi Denis-Courmont <remi@remlab.net>
6940Date:   Sat Nov 5 11:24:07 2016 +0200
6941
6942    es_out: remove tautology
6943
6944    sout is only instantiated when not preparsing.
6945
6946    More generally, a lot of special cases for preparsing could be
6947    eliminated if preparsing used a dedicated ES output back-end, but that
6948    is way beyond the scope of this patch.
6949
6950commit 0aaf4d6dcaf48dd522d8db38a48e1c8fe99960b7
6951Author: Rémi Denis-Courmont <remi@remlab.net>
6952Date:   Sat Nov 5 10:59:32 2016 +0200
6953
6954    ogg: fix potential NULL dereference
6955
6956commit ad4a50d3947e6846fa23b02e4331ba6e75d84800
6957Author: Rémi Denis-Courmont <remi@remlab.net>
6958Date:   Sat Nov 5 10:11:44 2016 +0200
6959
6960    input: remove indirection from input to input private data
6961
6962    Put the input thread (public) within the private data, like we already
6963    do for some other core-allocated objects. This removes one layer of
6964    indirection for almost all internal input values.
6965
6966    input_thread_t.p no longer exists. Use input_priv() instead.
6967
6968commit d3a8f14c109ea575f839395baab1a7e979d6f6da
6969Author: Pierre Ynard <linkfanel@yahoo.fr>
6970Date:   Sat Nov 5 02:34:58 2016 +0100
6971
6972    vimeo.lua: tighten player.vimeo.com probe
6973
6974commit 8466176518508a3268ffe1272d998bcb2340e603
6975Author: Francois Cartegnie <fcvlcdev@free.fr>
6976Date:   Fri Nov 4 19:51:53 2016 +0100
6977
6978    demux: mp4: check for overflows in PeekBoxHeader
6979
6980    refs #17584
6981
6982commit 46e632dd060e6f3f70679af83f3d9efb7a1be733
6983Author: Filip Roséen <filip@atch.se>
6984Date:   Fri Nov 4 16:47:08 2016 +0100
6985
6986    demux/mkv: abort EnsureDuration on non-finite elements
6987
6988    matroska_segment_c::EnsureDuration is used to calculate the duration
6989    for a stream which does not include the value as metadata. Given that
6990    the function potentially will have to run through the entire file in
6991    order to get the last timecode, these changes make sure that we abort
6992    if an element does not have a finite size.
6993
6994    If an element, on the way, does not have a finite size we cannot
6995    simply jump over it, but have to parse it's entire contents (which
6996    might be an expensive operation). And most often when an element does
6997    not have a finite size, the media is being streamed.
6998
6999    We however have an exception to infinite clusters that are referenced
7000    by a Cue, in which case we will try to parse it (to allow content
7001    saved from a live stream where the Cues refers to every cluster to
7002    have a duration).
7003
7004    Signed-off-by: Steve Lhomme <robux4@videolabs.io>
7005    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
7006
7007commit 8ad7d9ceaf57149dfcd6903560007f354274f727
7008Author: Filip Roséen <filip@atch.se>
7009Date:   Fri Nov 4 16:47:07 2016 +0100
7010
7011    demux/mkv: fix 17567: null-pointer dereference in EnsureDuration
7012
7013    Since matroska_segment_c::EnsureDuration calculates the duration by
7014    using the timecode of the last block in the last cluster, and
7015    subtracting that with the timecode of the first cluster found, the
7016    previous implementation would crash if there was no clusters in the
7017    file.
7018
7019    These changes fixes that, and should be viewed as a fixup of f275663.
7020
7021    fixes #17567
7022
7023    Signed-off-by: Steve Lhomme <robux4@videolabs.io>
7024    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
7025
7026commit 55d4aff67f9b74bc47c3258a9452fb8a5e17457b
7027Author: Francois Cartegnie <fcvlcdev@free.fr>
7028Date:   Fri Nov 4 11:06:47 2016 +0100
7029
7030    demux: libmp4: reject truncated boxes (fix #17584)
7031
7032commit e2fb10438ae71913bf4f90834c305867329350fa
7033Author: Filip Roséen <filip@atch.se>
7034Date:   Fri Nov 4 10:02:04 2016 +0100
7035
7036    demux/asf: fix 17601: fix undesired integer underflow
7037
7038    This commit shall be viewed as a fix-up of 86835f9.
7039
7040    The previous commit in question did not take into account that the
7041    left-hand side expression can of course result in a negative value,
7042    meaning that the value-promotion necessary for the comparison to take
7043    place would result in a very large value (where we expect a very small
7044    one).
7045
7046    fixes #17601
7047
7048    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
7049
7050commit 793c499fd6e13debc8c4b6f80dd2c8eb10676abe
7051Author: Marvin Scholz <epirat07@gmail.com>
7052Date:   Thu Nov 3 18:49:41 2016 +0100
7053
7054    macosx: Release CGColorRef properly
7055
7056    ARC only handles Objective C objects so a CGColorRef needs to be
7057    released explicitly.
7058
7059commit d1606e3a73deecab2b35d9f92cbea84d8dc3b21c
7060Author: Marvin Scholz <epirat07@gmail.com>
7061Date:   Thu Nov 3 17:25:31 2016 +0100
7062
7063    macosx: Fix VLCFullScreenPanel.xib requiring Xcode 8
7064
7065commit 105377d6f547b936f4b8c32c15d3a4d05ec24fa2
7066Author: Marvin Scholz <epirat07@gmail.com>
7067Date:   Thu Nov 3 15:38:23 2016 +0100
7068
7069    macosx: Disable custom fscontroller height on <10.10 to fix hang
7070
7071    Due to auto layout issues the fullscreen controller window would use
7072    a huge height on some older OS X versions (tested on 10.7), which would
7073    cause rendering some controls to hang.
7074    As a quick fix, this commit disables the possibility to adjust the
7075    height on OS X versions lower than 10.10.
7076
7077commit c4eb40b4b68812daa3697224d1b26e000fac8ec9
7078Author: Marvin Scholz <epirat07@gmail.com>
7079Date:   Thu Nov 3 02:05:08 2016 +0100
7080
7081    macosx: Fix crash on 10.7 due to CGColor method
7082
7083    This fixes an issue where VLC would crash on 10.7 doe to usage of the
7084    CGColor method on NSColor which was only introduce in 10.8, leading
7085    to a crash on 10.7.
7086
7087commit b99bc394843b4967e1f54904608027154e683896
7088Author: Francois Cartegnie <fcvlcdev@free.fr>
7089Date:   Wed Nov 2 19:14:31 2016 +0100
7090
7091    demux: adaptive: add chunked transfert support
7092
7093    refs #17551
7094
7095commit ac4744b72d0d5fce6f4a1d37cb1777a6c5ae0b9b
7096Author: Rémi Denis-Courmont <remi@remlab.net>
7097Date:   Wed Nov 2 18:13:55 2016 +0200
7098
7099    mms: use vlc_getProxyUrl()
7100
7101commit 0535b128b79a1bef1f43abdc97f74b23d1ef736d
7102Author: Tristan Matthews <tmatth@videolan.org>
7103Date:   Tue Nov 1 19:04:48 2016 -0400
7104
7105    demux: adaptive: fix uninitialized average (CID #1374346)
7106
7107    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
7108
7109commit 3ed5854521eef9747be855f95c3d0aec41343b1c
7110Author: Francois Cartegnie <fcvlcdev@free.fr>
7111Date:   Wed Nov 2 15:50:18 2016 +0100
7112
7113    packetizer: hevc: check short term ref pics loop
7114
7115commit 9bad6dda37b904600ec656dd567f9d26a1659538
7116Author: Francois Cartegnie <fcvlcdev@free.fr>
7117Date:   Wed Nov 2 15:44:47 2016 +0100
7118
7119    vlc_bits: fix overflow in bs_read_ue
7120
7121    refs #17591
7122
7123commit 68dc8e754ad7b805f5ce29da0e95511afb6660c5
7124Author: Francois Cartegnie <fcvlcdev@free.fr>
7125Date:   Wed Nov 2 15:39:45 2016 +0100
7126
7127    packetizer: hevc: check pps heterogenous tiling sizes loop (fix #17591)
7128
7129commit 28c0aa81ae4df27f3a7366eaee24f54d22db6f88
7130Author: Francois Cartegnie <fcvlcdev@free.fr>
7131Date:   Wed Nov 2 15:02:10 2016 +0100
7132
7133    packetizer: h264: check hdr parameters loop (fix #17590)
7134
7135commit c5efc8d33a96f876d2b4bc8f3f51c138c644cbca
7136Author: Francois Cartegnie <fcvlcdev@free.fr>
7137Date:   Wed Nov 2 14:30:51 2016 +0100
7138
7139    demux: mp4: don't preload fastseekable
7140
7141commit 89a66ce09a1fe2d6c85079f779e2177bee3effe7
7142Author: Francois Cartegnie <fcvlcdev@free.fr>
7143Date:   Wed Nov 2 13:15:22 2016 +0100
7144
7145    packetizer: h264: fully compute pts from dpb delay
7146
7147    avoids outputting pts less frames/blocks
7148
7149commit 2fc667e9d2faed90dfdbbb60d40f09a9e1a51264
7150Author: Thomas Guillem <thomas@gllm.fr>
7151Date:   Wed Nov 2 14:08:39 2016 +0100
7152
7153    Revert "network: Android has vlc_getaddrinfo_i11e"
7154
7155    This reverts commit 32bd30ca34defa3c7732b98eb26d202e255ae390.
7156
7157commit 3a9943c78c71339168ef515b8d61134e5d40732c
7158Author: Filip Roséen <filip@atch.se>
7159Date:   Mon Oct 31 15:07:45 2016 +0100
7160
7161    demux/mkv: fix 17575: ignore simple blocks preceeding timecode
7162
7163    As detailed in the matroska specification, the Timecode element within
7164    a cluster is not only mandatory, it shall be the first element within
7165    its parent (given that a SimpleBlock, and other entities, cannot be
7166    interpreted correctly without it).
7167
7168    The previous implementation would assert inside libmatroska on
7169    out-of-order blocks, causing us to crash. These changes are made so
7170    that out-of-order elements are ignored instead of being a
7171    point-of-failure.
7172
7173    An input where the added diagnostic is triggered is ill-formed.
7174
7175     - https://www.matroska.org/technical/order/index.html
7176
7177    Signed-off-by: Steve Lhomme <robux4@videolabs.io>
7178    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
7179
7180commit 32bd30ca34defa3c7732b98eb26d202e255ae390
7181Author: Thomas Guillem <thomas@gllm.fr>
7182Date:   Wed Nov 2 10:41:08 2016 +0100
7183
7184    network: Android has vlc_getaddrinfo_i11e
7185
7186commit 78040d389530a4da79f613f9013d36ac533fbc10
7187Author: Thomas Guillem <thomas@gllm.fr>
7188Date:   Wed Nov 2 10:40:58 2016 +0100
7189
7190    fix Android build
7191
7192commit 7f4fa0414e6421fef7ac884f7a28ef0bbc03e956
7193Author: Filip Roséen <filip@atch.se>
7194Date:   Mon Oct 31 12:57:15 2016 +0100
7195
7196    demux/mkv: fix 17572: error on cluster without timecode
7197
7198    As can be read in the MKV specification, a cluster must include a
7199    timecode element in order to be valid.
7200
7201    These changes make sure that we error if such element is missing,
7202    effectivelly preventing us from calling KaxCluster::GlobalTimecode
7203    (which will assert if KaxCluster::InitTimecode has not been called).
7204
7205    fixes #17572
7206
7207    Signed-off-by: Steve Lhomme <robux4@videolabs.io>
7208    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
7209
7210commit eca9932cb7a6009d892c300d9224be286fd894ef
7211Author: Filip Roséen <filip@atch.se>
7212Date:   Mon Oct 31 12:57:14 2016 +0100
7213
7214    demux/mkv: make it possible to check result of ParseCluster
7215
7216    Parsing a cluster can fail for a number of different reasons, though
7217    previously it was impossible for the callee to know whether parsing
7218    was successful or not.
7219
7220    These changes changes the signature of
7221    matroska_segment_c::ParseCluster so that it returns a boolean (true on
7222    success, false on failure).
7223
7224    Signed-off-by: Steve Lhomme <robux4@videolabs.io>
7225    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
7226
7227commit e68d413dcbc3762fb08b2702e48d112d375e73a3
7228Author: Pierre Ynard <linkfanel@yahoo.fr>
7229Date:   Wed Nov 2 07:09:29 2016 +0100
7230
7231    lua: remove unused variable and no-op assignment
7232
7233commit 0aad9c35955ba3f62b384c968ea34d85f6d97fd5
7234Author: Pierre Ynard <linkfanel@yahoo.fr>
7235Date:   Wed Nov 2 02:31:29 2016 +0100
7236
7237    lua: stop installing broken playlist scripts
7238
7239    These scripts are unmaintained and obviously outdated and broken. Up for
7240    adoption, some of them seem rather easy to fix!
7241
7242commit 1dc89235f2a1f78ac2044a45784eb32063ddb2ab
7243Author: Pierre Ynard <linkfanel@yahoo.fr>
7244Date:   Wed Nov 2 02:19:50 2016 +0100
7245
7246    anevia_streams.lua: partially tighten URL probe function
7247
7248    Ref. #17488
7249
7250commit d88cf188930c5d636fdaed4e8f2cb56b1362b3be
7251Author: Pierre Ynard <linkfanel@yahoo.fr>
7252Date:   Wed Nov 2 02:17:59 2016 +0100
7253
7254    lua: tighten URL probe functions of playlist scripts
7255
7256    These scripts are possibly still otherwise outdated and broken.
7257
7258    Ref. #17488
7259
7260commit 65b6c2f882bd2de764cf2664f29e20ede99138a0
7261Author: Pierre Ynard <linkfanel@yahoo.fr>
7262Date:   Wed Nov 2 02:14:29 2016 +0100
7263
7264    lua: update and tighten URL probe functions of playlist scripts
7265
7266    Update domains and URL roots, but these scripts are still otherwise
7267    outdated and broken.
7268
7269    Ref. #17488
7270
7271commit a1e38a36b508fc592ab453386f1f4f3d2c78ac5c
7272Author: Pierre Ynard <linkfanel@yahoo.fr>
7273Date:   Wed Nov 2 02:08:54 2016 +0100
7274
7275    lua: fix and tighten URL probe functions of playlist scripts
7276
7277    Fix wrong operator precedence. These scripts are still outdated and
7278    broken though.
7279
7280    Ref. #17488
7281
7282commit 338b204b26b4e901ddf75350b6d1dcd50bf17156
7283Author: Pierre Ynard <linkfanel@yahoo.fr>
7284Date:   Wed Nov 2 01:53:40 2016 +0100
7285
7286    koreus.lua: tighten URL probe function
7287
7288    Ref. #17488
7289
7290commit d08ee1432b58cc2ea0dd866aece51bd2827de11e
7291Author: Pierre Ynard <linkfanel@yahoo.fr>
7292Date:   Wed Nov 2 01:52:25 2016 +0100
7293
7294    vocaroo.lua: tighten URL probe function
7295
7296    Ref. #17488
7297
7298commit 86015b8882abe8c2c391e3d6d33307235b74b556
7299Author: Tristan Matthews <tmatth@videolan.org>
7300Date:   Tue Nov 1 18:31:16 2016 -0400
7301
7302    demux: ttml: fix use after free (CID #1374347)
7303
7304commit 87cf24c252569d13335cee006ae59c1fe0718705
7305Author: Filip Roséen <filip@atch.se>
7306Date:   Sun Oct 30 23:27:36 2016 +0100
7307
7308    demux/nsv: invalid NSVf header size leads to infinite loop (fixes #17563)
7309
7310    According to the specification of nsv, a file header size of 0 (and
7311    0xFFFFFFFF) is invalid; these changes prevents an infinite loop if the
7312    size is specified as the former, while also making sure that we do not
7313    try to parse files containing the latter.
7314
7315     - http://multimedia.cx/nsv-format.txt
7316
7317    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
7318
7319commit 83b66b77d146046aa42b9406b979f14fe4eb91c9
7320Author: Filip Roséen <filip@atch.se>
7321Date:   Tue Nov 1 13:51:27 2016 +0100
7322
7323    demux/avformat: fix return-value of IORead (fixes #17574)
7324
7325    av_read_frame expects 0 to be returned on end-of-file, and negative
7326    values are reserved for fatal stream-errors. The previous
7327    implementation would return -1 upon EOF (vlc_stream_Read returning 0),
7328    causing premature EOF from modules/demux/avformat/demux.c:Demux.
7329
7330    These changes make sure that we honor the contract associated with the
7331    read-callback, and that we only return -1 if there is a fatal error.
7332
7333    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
7334
7335commit e082cac10bfd47e78f8e7096351323f3040348a8
7336Author: Filip Roséen <filip@atch.se>
7337Date:   Tue Nov 1 02:33:03 2016 +0100
7338
7339    demux/avi: do not call FromACP with NULL (fixes #17581)
7340
7341    FromACP is used to convert a c-style string from one charset to the
7342    other, as such it does not make sense to call the function with NULL
7343    (especially given that NULL is not a valid input for the function).
7344
7345    These changes fixes the checks to see whether or not the function is
7346    applicable or not by properly checking the argument that would-be
7347    passed (instead of just the object that contains it).
7348
7349    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
7350
7351commit c06adddc9aa345d14daab576c7e61cf14b7a8dfc
7352Author: Filip Roséen <filip@atch.se>
7353Date:   Tue Nov 1 02:15:25 2016 +0100
7354
7355    demux/asf: prevent overflow leading to crash (fixes #17580)
7356
7357    Given that the previous implementation assigned the return-value of
7358    vlc_stream_Peek to a size_t, the value would wrap around on error
7359    (since vlc_stream_Peek returns -1), rendering the "< 78" somewhat
7360    useless (when an error occurs).
7361
7362    These changes change the type of i_peek to correspond to that of
7363    vlc_stream_Peek, while also making sure that we error before calling
7364    the function if the object size is larger than SSIZE_MAX (meaning that
7365    we cannot peek).
7366
7367    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
7368
7369commit 86835f9f7ed85e4d9b5adc0d8cb5ffb344d9a965
7370Author: Filip Roséen <filip@atch.se>
7371Date:   Tue Nov 1 02:04:06 2016 +0100
7372
7373    demux/asf: prevent signed integer overflow (fixes #17579)
7374
7375    The previous implementation could overflow the mtime_t when
7376    multiplying p_sys->p_fp->i_preroll by a thousand when converting from
7377    the asf time unit (milliseconds) to VLCs (microseconds).
7378
7379    Given that you can always divide a value without running into issues
7380    in terms of under/overflow, these changes prevent any overflow error
7381    while still preserving the same logic.
7382
7383    In short the implementation takes advantage of the below two
7384    conditions being equivalent:
7385
7386       1: A > ( ( B * C ) + D )
7387       2: ( ( A - D ) / C ) > B
7388
7389    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
7390
7391commit a9a94b22384fdf19d6af1493e6291f15fde671a3
7392Author: Rémi Denis-Courmont <remi@remlab.net>
7393Date:   Tue Nov 1 16:49:03 2016 +0200
7394
7395    configure: remove reference to nonexistent $ac_cv_c_altivec_abi
7396
7397commit 7c7a80bae47d7ccf62a11a9696a770b678e6247a
7398Author: Konstantin Pavlov <thresh@videolan.org>
7399Date:   Tue Nov 1 17:48:05 2016 +0300
7400
7401    snap: update package names to use on Ubuntu Zesty.
7402
7403commit 677948a635307904117a6f104df0ebf97b56e724
7404Author: Rémi Denis-Courmont <remi@remlab.net>
7405Date:   Tue Nov 1 16:39:01 2016 +0200
7406
7407    st: fix flawed logic
7408
7409    Refer to fed7e7951b9cc782c27abab47760ded69360a381.
7410
7411commit d076af4e46cdb25d2b33494fa57d444ceb591ae3
7412Author: Rémi Denis-Courmont <remi@remlab.net>
7413Date:   Tue Nov 1 16:27:30 2016 +0200
7414
7415    xiph: rewrite ParseFlacPicture() w/o integer overflows (fixes #17592)
7416
7417commit d70331b13ca5c65bb1b16b7d97a8c23bf7e7d86f
7418Author: David Fuhrmann <dfuhrmann@videolan.org>
7419Date:   Tue Nov 1 15:10:50 2016 +0100
7420
7421    macosx: advanced prefs: only choose slider if we have limits set
7422
7423    The RangedXXControls only make much sense if we have sensible
7424    limits.
7425
7426commit 83202854315798f4c2058ad81a09c3b2537eb958
7427Author: David Fuhrmann <dfuhrmann@videolan.org>
7428Date:   Tue Nov 1 14:52:10 2016 +0100
7429
7430    macosx: Add VLCFSPanelController.h to the dummy target as well
7431
7432commit 784ab6ce693675fb554060d1e1f8d194c354e3ff
7433Author: David Fuhrmann <dfuhrmann@videolan.org>
7434Date:   Tue Nov 1 14:35:08 2016 +0100
7435
7436    tests/tls: Disable checks for ALPN on apple platforms
7437
7438    On Apple platforms, ALPN does not work as securetransport does
7439    not provide any public API for that. So do not check for that
7440    feature until support is added.
7441
7442commit 165f0b11ddbfbd24ac79cce1c8b3f4e6c0905e9b
7443Author: Rémi Denis-Courmont <remi@remlab.net>
7444Date:   Tue Nov 1 16:09:14 2016 +0200
7445
7446    flac: fix leaks on error
7447
7448commit d144f1746ecdec2fe3ae38c0c575ff0a7ee9373e
7449Author: Francois Cartegnie <fcvlcdev@free.fr>
7450Date:   Tue Nov 1 01:33:16 2016 +0100
7451
7452    packetizer: hevc: rename limits
7453
7454commit f63ee9ba4847230826d4866eb6fe5b2461ddc6e1
7455Author: Francois Cartegnie <fcvlcdev@free.fr>
7456Date:   Tue Nov 1 01:24:48 2016 +0100
7457
7458    packetizer: h264: fix invalid deref (fix #17585)
7459
7460commit 34142f6b31d8dfd2bc5632a384860e2dd1f29000
7461Author: Pierre Ynard <linkfanel@yahoo.fr>
7462Date:   Mon Oct 31 23:52:42 2016 +0100
7463
7464    lua: don't return pointless, wrong URL meta data
7465
7466    Don't return "url = vlc.path", first that's not a valid URL, then the
7467    runtime already sets it automatically to the input URL by default.
7468
7469commit 7a0f854f02478b5f024901fd8ad5f2aae87af15d
7470Author: Pierre Ynard <linkfanel@yahoo.fr>
7471Date:   Mon Oct 31 21:59:08 2016 +0100
7472
7473    lua: update interface script examples in README.txt
7474
7475commit 29c1d1cf74477e71562a216c36c7c03de19334e5
7476Author: Pierre Ynard <linkfanel@yahoo.fr>
7477Date:   Mon Oct 31 21:48:12 2016 +0100
7478
7479    lua: update playlist script examples in README.txt
7480
7481    Name well-maintained, varied and relevant scripts.
7482
7483commit 986e967503c856dc7f07e68376d94a9be565b2fd
7484Author: Tristan Matthews <tmatth@videolan.org>
7485Date:   Mon Oct 31 16:16:57 2016 -0400
7486
7487    contrib: bpg: update to 0.9.7
7488
7489commit 311064b34c308c3039f04f2ab8ae2eeaf2278a98
7490Author: Francois Cartegnie <fcvlcdev@free.fr>
7491Date:   Mon Oct 31 21:37:22 2016 +0100
7492
7493    demux: mp4: fix read overflow
7494
7495commit 66229ae7208798604abc94514ea13ebc9289fb3e
7496Author: Pierre Ynard <linkfanel@yahoo.fr>
7497Date:   Mon Oct 31 21:30:01 2016 +0100
7498
7499    youtube_homepage.lua: remove broken script
7500
7501    This must have long been broken, also if anything this should really be
7502    a service discovery script instead.
7503
7504    Ref. #17488
7505
7506commit d3e233c59fdbc7511e22a966a5cfebcde7dc9ba9
7507Author: Francois Cartegnie <fcvlcdev@free.fr>
7508Date:   Mon Oct 31 21:11:05 2016 +0100
7509
7510    demux: mp4: esds heap buffer ofw (fix #17856)
7511
7512commit dafab63ab29c507ebf5a0b756231371add948d4f
7513Author: Marvin Scholz <epirat07@gmail.com>
7514Date:   Mon Oct 31 20:51:59 2016 +0100
7515
7516    appletrailers.lua: Fix script for website changes
7517
7518    Fix the Script to work again with the changed
7519    Apple trailers website.
7520
7521    Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
7522
7523commit 7416c61d01a42c38699ce93d9ecfd9d8943c68fa
7524Author: Francois Cartegnie <fcvlcdev@free.fr>
7525Date:   Mon Oct 31 18:08:22 2016 +0100
7526
7527    demux: mp4: chunk matching does not need frag flag
7528
7529commit 1583a49459f680250dc5ec951215c661c26b1b20
7530Author: Francois Cartegnie <fcvlcdev@free.fr>
7531Date:   Fri Oct 28 15:19:54 2016 +0200
7532
7533    demux: mp4: rewrite main non fragmented Demux logic
7534
7535    Makes main demux aware of interleaving, and avoid
7536    access layer seeks. Also improves the large interleaves
7537    and non interleaved playback.
7538
7539    Fixes the pcr jumps, as a min() dts based logic isn't
7540    suitable for edit lists.
7541
7542    Improves empty edits handling by keeping demuxing on
7543    empty samples time.
7544
7545commit 66c4cbb087903b8a0ca61737e914899f77d522a6
7546Author: Francois Cartegnie <fcvlcdev@free.fr>
7547Date:   Mon Oct 31 11:09:16 2016 +0100
7548
7549    demux: mp4: add chunk virtual trun
7550
7551    Adds continuity sequence counter,
7552    like fragmented mp4 truns
7553
7554commit daca57aeccb49009cdbabcc04d60d55242880a33
7555Author: Francois Cartegnie <fcvlcdev@free.fr>
7556Date:   Fri Oct 28 23:10:50 2016 +0200
7557
7558    demux: mp4: fix and improve interleaving detection
7559
7560    On compressed content, all chunks are separate
7561
7562commit 7b52601d12d20d1974ea701638630431d17ce0f3
7563Author: Francois Cartegnie <fcvlcdev@free.fr>
7564Date:   Mon Oct 31 17:04:24 2016 +0100
7565
7566    demux: mp4: set discontinuity on edit list change
7567
7568    fixes timestamp conversion errors using avcodec
7569    refs samples/mov/editlist/menace00.mov
7570
7571commit 3bf8a8ec60e5f97cbfbbe11e7f8c88ecb7935a45
7572Author: Rémi Denis-Courmont <remi@remlab.net>
7573Date:   Mon Oct 31 10:00:39 2016 +0200
7574
7575    stream: assert that read size is well defined
7576
7577    The result of a read operation is a signed size_t, and cannot be
7578    negative (except on error). Thus reading more than SSIZE_MAX bytes at
7579    once is not well defined.
7580
7581    (Note: POSIX marks it as implementation-defined, and we cannot rely on
7582     much given the different implementations.)
7583
7584    In practice, this is not really a limitation for regular reads as
7585    allocating a contiguous output buffer of more than SSIZE_MAX bytes is
7586    essentially impossible. It can however be a problem when skipping data
7587    (buffer pointer is NULL), especially on 32-bits platforms.
7588
7589    To skip such large amount of data, seeking is recommended instead,
7590    e.g.:
7591
7592        vlc_stream_Seek(s, vlc_stream_Tell() + skip);
7593
7594    instead of:
7595
7596        vlc_stream_Read(s, NULL, skip);
7597
7598commit 4e69953a93166f34489ede2d58d98f0b5979515b
7599Author: Marvin Scholz <epirat07@gmail.com>
7600Date:   Sun Oct 30 23:21:10 2016 +0100
7601
7602    macosx: Correct spelling mistakes in fscontroller
7603
7604commit 6a5ae97de67582b7595cad8db583e21e662d87b0
7605Author: Marvin Scholz <epirat07@gmail.com>
7606Date:   Tue Oct 11 11:02:28 2016 +0200
7607
7608    macosx: Remove fscontroller assets
7609
7610    Remove the old fullscreen controller assets and
7611    their references from the Makefile and Xcode
7612    project.
7613
7614commit 3da0d0c2185e08486cd41eee2e6c36366d5a5606
7615Author: Marvin Scholz <epirat07@gmail.com>
7616Date:   Tue Oct 11 10:55:34 2016 +0200
7617
7618    macosx: Remove old fscontroller source code
7619
7620    Removes the old VLCFSPanel, and references to the
7621    source files from the makefiles, potfiles and
7622    the Xcode project.
7623
7624commit 4abb898dab05fb324aa8df0b50a0d79c3adbe024
7625Author: Marvin Scholz <epirat07@gmail.com>
7626Date:   Tue Oct 11 10:17:30 2016 +0200
7627
7628    macosx: Make fscontroller compatible with <10.10
7629
7630    This will add a fallback mechanism that uses a
7631    normal layer-backed NSView with a dark but still
7632    slightly transparent background on macOS versions
7633    that do not support NSVisualEffectView.
7634
7635    Additionally it will allow compilation with older
7636    SDK's that have no NSVisualEffectView defined.
7637    If compiled with such an SDK, support for
7638    NSVisualEffectView is disabled completely, so
7639    even when running the compiled VLC version
7640    on 10.10 or higher it will use the old fallback
7641    view, as the SDK it was compiled with had not the
7642    necessary definitions.
7643
7644commit 43b089ca740e7721d968354812cc05cc65445a36
7645Author: Marvin Scholz <epirat07@gmail.com>
7646Date:   Mon Oct 3 12:01:52 2016 +0200
7647
7648    macosx: Add a new fullscreen controller
7649
7650    This introduces a new fullscreen controller
7651    which uses NSVisualEffectView for it's background
7652    and the icons that are used throughout the rest of
7653    the macOS user interface, hence making it more
7654    consistent with the overall look of VLC.
7655
7656    Additionally the new fullscreen controller is
7657    resizable and, as it already used to be, can be
7658    move around on the screen.
7659
7660    The user interface is now described in a interface
7661    builder file (xib) instead of doing everything in
7662    code. This allows easy usage of autolayout, which
7663    is heavily used to allow adaption of the
7664    buttons/sliders depending on the panel width and
7665    height.
7666
7667commit feab01c687065c9215a0d316d4ba937aa58cb784
7668Author: Marvin Scholz <epirat07@gmail.com>
7669Date:   Sat Oct 29 14:57:30 2016 +0200
7670
7671    contrib: Fix wrong deployment target on macOS
7672
7673    This adds MACOSX_DEPLOYMENT_TARGET (which will be set to the value of
7674    the MIN_OSX_VERSION variable) so contribs that only use xcodebuild
7675    (like BGHUDKit) will use the correct deployment target.
7676
7677commit da64923aa88006073d822534b5e5491ba56993d9
7678Author: Marvin Scholz <epirat07@gmail.com>
7679Date:   Sat Oct 29 12:28:42 2016 +0200
7680
7681    contrib: Remove special case for Xcode 3
7682
7683    Xcode 3 is ancient and Xcode 4 is available for OS X 10.7 (the oldest
7684    OS X version that VLC supports) so this special case can be removed.
7685
7686commit 1a6dada36a4d5570a57e9f60b92d09db68313564
7687Author: Rémi Denis-Courmont <remi@remlab.net>
7688Date:   Sun Oct 30 22:12:17 2016 +0200
7689
7690    linux: implement vlc_getaddrinfo_i11e()
7691
7692commit 02789c40d6b2ed57c1526aa64c694b0f4b78ad98
7693Author: Rémi Denis-Courmont <remi@remlab.net>
7694Date:   Sun Oct 30 22:34:16 2016 +0200
7695
7696    posix: implement vlc_getaddrinfo_i11e()
7697
7698commit 10e0eec473fa4b3f2f204238ed378e8cce3c9a27
7699Author: Rémi Denis-Courmont <remi@remlab.net>
7700Date:   Sun Oct 30 22:11:08 2016 +0200
7701
7702    net: add vlc_getaddrinfo_i11e() stub
7703
7704    The function should provide interrupt DNS resolution, so a thread can
7705    abort a DNS query (e.g. if network is down or really slow).
7706
7707    The stub is not interruptible. This makes no difference to the existing
7708    uninterruptible (mis)behaviour.
7709
7710commit dd8756a52c6d1d24ab2a2fb8b8d557d049169263
7711Author: Francois Cartegnie <fcvlcdev@free.fr>
7712Date:   Fri Oct 28 20:34:56 2016 +0200
7713
7714    demux: mp4: store chunk duration instead of last dts
7715
7716commit de94ab5f3d5af49a287a9ad5c69e751782167ca1
7717Author: Francois Cartegnie <fcvlcdev@free.fr>
7718Date:   Sat Oct 29 16:52:48 2016 +0200
7719
7720    codec: cc: fix replaytv field ordering
7721
7722    guess from samples
7723
7724commit 23d9a7c4b54e104bfb1cd77809d79dba2c7c7389
7725Author: Francois Cartegnie <fcvlcdev@free.fr>
7726Date:   Sat Oct 29 16:50:40 2016 +0200
7727
7728    codec: cc: fix replay tv multiple packets per private data
7729
7730    according to samples, there always can be more than 8 bytes
7731
7732commit 2dedff661f4541d395649710125fc432e79769d5
7733Author: Francois Cartegnie <fcvlcdev@free.fr>
7734Date:   Sat Oct 29 16:21:56 2016 +0200
7735
7736    codec: cc: add comments
7737
7738commit 124c1b1f49a7530af913a798e848012338a502b8
7739Author: Francois Cartegnie <fcvlcdev@free.fr>
7740Date:   Sat Oct 29 15:55:51 2016 +0200
7741
7742    demux: ts: improve ARIB probing
7743
7744    refs HigashiNoEden8CCs.ts
7745
7746commit c276a7d8685cd3d3b303d1b91aaff00983e14bf9
7747Author: Francois Cartegnie <fcvlcdev@free.fr>
7748Date:   Sat Oct 29 15:23:55 2016 +0200
7749
7750    demux: ts: read component_id instead of memcmp
7751
7752commit 7d903c541845635a6da02124ab7c4c0265b4d4f6
7753Author: Francois Cartegnie <fcvlcdev@free.fr>
7754Date:   Sat Oct 29 15:18:33 2016 +0200
7755
7756    demux: ts: simplify component tag matching
7757
7758commit 7994ce346dfba741fa0fc535145dfef02e8abda0
7759Author: Sebastian Ramacher <sramacher@debian.org>
7760Date:   Sun Oct 30 12:20:31 2016 +0100
7761
7762    configure: fix typo in ALTIVEC_CFLAGS assignment
7763
7764    This looks like a typo to me and should have been ALTIVEC_CFLAGS instead.
7765
7766    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
7767
7768commit 7bc29a257a732099abee2d67f1b5179da5d0484e
7769Author: Rémi Denis-Courmont <remi@remlab.net>
7770Date:   Sat Oct 29 18:03:02 2016 +0300
7771
7772    input: remove write-only, unsafe and deprecated b_dead flag
7773
7774commit ee64d24ae2a49580a4e4ec9580900b8f03cd7b7f
7775Author: Rémi Denis-Courmont <remi@remlab.net>
7776Date:   Sat Oct 29 18:02:36 2016 +0300
7777
7778    configure: remove legacy nanosleep header check
7779
7780commit 423b3ec99f7ee4d20a7b8dfdb16b3c3f90640a76
7781Author: Marvin Scholz <epirat07@gmail.com>
7782Date:   Sat Oct 29 14:58:18 2016 +0200
7783
7784    contrib: Do not build microdns by default on macOS
7785
7786    libmicrodns does not work on macOS as bonjour is
7787    used there, so it makes not much sense to build it
7788    on macOS.
7789
7790    See https://github.com/videolabs/libmicrodns/issues/9
7791
7792    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
7793
7794commit ca5dd4d0a1fd063676027427fb1768cd3b473868
7795Author: Rémi Denis-Courmont <remi@remlab.net>
7796Date:   Fri Oct 28 21:59:35 2016 +0300
7797
7798    test: fix linking (with --disable-shared)
7799
7800commit 9fe34b89e2c96b2925a37af77c07990076aa4980
7801Author: Rémi Denis-Courmont <remi@remlab.net>
7802Date:   Fri Oct 28 21:55:49 2016 +0300
7803
7804    fix warning
7805
7806commit 36bee7702fe9f12b44f8228332813b05fdd125a4
7807Author: Filip Roséen <filip@atch.se>
7808Date:   Thu Oct 13 22:43:13 2016 +0200
7809
7810    demux/playlist/xspf: fix input-item uri creation
7811
7812    The previous implementation inaccurately treated "p_sys->psz_base" as
7813    if it was referring to whatever directory (uri-wise) that contains the
7814    playlist we are currently processing.
7815
7816    Given that this is not the case, it would not handle relative paths
7817    correctly.
7818
7819    These changes make sure that we use ProcessMRL to properly handle the
7820    paths found within the playlist (the function handles both absolute
7821    and relative ones).
7822
7823    fixes #17506
7824
7825    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
7826
7827commit 29b943ba6e9ef6cd6adc6a9a101d3a22825efb9c
7828Author: Filip Roséen <filip@atch.se>
7829Date:   Fri Oct 28 10:49:46 2016 +0200
7830
7831    test/url: add tests for invalid URLs
7832
7833    These added checks are there to make sure that common mistakes when
7834    parsing the port-specification of an URL are avoided.
7835
7836    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
7837
7838commit c45bbb818150ee5ec3b56ab73e4a31a0db0697a7
7839Author: Filip Roséen <filip@atch.se>
7840Date:   Fri Oct 28 10:49:45 2016 +0200
7841
7842    test/url: make it easier to check invalid URLs
7843
7844    The previous implementation, somewhat unconditionally, made
7845    assumptions about the internal state of the result of `vlc_UrlParse`,
7846    meaning that it was inherently difficult to check if invalid URLs was
7847    correctly rejected.
7848
7849    These changes simply asserts that vlc_UrlParse failed if all of the
7850    arguments (used to verify the result) are NULL or 0.
7851
7852    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
7853
7854commit 436b208296d6d07cf346315491ac8321b1d01d8a
7855Author: Filip Roséen <filip@atch.se>
7856Date:   Fri Oct 28 10:49:44 2016 +0200
7857
7858    test/url: move test for empty port-specification
7859
7860    According to RFC3986, the port specifier does not have to contain
7861    digits following the colon. This means that "http://example.com:" is a
7862    valid URI, and that the relevant test should not be within the
7863    "Invalid URIs"-group.
7864
7865    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
7866
7867commit be6b2bced6d43e4bd4dcd0da7d7d4e6a22f2b23b
7868Author: Filip Roséen <filip@atch.se>
7869Date:   Fri Oct 28 14:46:10 2016 +0200
7870
7871    text/url: fix port handling in vlc_UrlParse
7872
7873    Differences compared to the previous implementation:
7874
7875     - accept URLs with empty port-specification (RFC3986, 3.2.3).
7876
7877     - reject port-specification with leading sign (RFC3986 only
7878       allows *DIGIT).
7879
7880    refs #17555
7881
7882    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
7883
7884commit 4564b01ce519bf11b4109ab861c81ca8d064d016
7885Author: Thomas Guillem <thomas@gllm.fr>
7886Date:   Fri Oct 28 14:47:13 2016 +0200
7887
7888    dts_header: refactor
7889
7890    Handle DTS magic sync code in only one place.
7891
7892    And rename b_dts_hd to b_substream. This boolean means that the dts frame is a
7893    substream (extension of DTS-Core).
7894
7895commit 9e090ad892416ae1de25006ec79883f3675dd6ad
7896Author: Thomas Guillem <thomas@gllm.fr>
7897Date:   Fri Oct 28 12:04:59 2016 +0200
7898
7899    mpeg/es: dts: use VLC_DTS_HEADER_SIZE for probe size
7900
7901commit 0d49618e71cc5c6758f6b25d63f237eed76185d0
7902Author: Thomas Guillem <thomas@gllm.fr>
7903Date:   Fri Oct 28 12:00:22 2016 +0200
7904
7905    mpeg/es: fix dts probe in WAV
7906
7907    pi_samples is needed to check if the sync is followed by an other sync when the
7908    WAV file has 0 padding.
7909
7910commit 980dad0f1c3446cf8117a3ae65aa7393fd6ce271
7911Author: Thomas Guillem <thomas@gllm.fr>
7912Date:   Fri Oct 28 11:15:08 2016 +0200
7913
7914    tospdif: no S/PDIF header for DTS inside WAV
7915
7916    If there is not enough room for it.
7917
7918commit f8651586b5ab91e2263ea5bf39953bdc2cd407a4
7919Author: Thomas Guillem <thomas@gllm.fr>
7920Date:   Fri Oct 28 10:51:01 2016 +0200
7921
7922    tospdif: fix buffer bundaries check
7923
7924commit edc9d41049db000d9a3d4c6453037b6e0b3cab1d
7925Author: Rémi Denis-Courmont <remi@remlab.net>
7926Date:   Fri Oct 28 17:59:38 2016 +0300
7927
7928    smf: fix division by zero
7929
7930commit bc835c8fcac52e7e9d9d371324abbee95bca59a0
7931Author: Rémi Denis-Courmont <remi@remlab.net>
7932Date:   Fri Oct 28 17:11:55 2016 +0300
7933
7934    xa: fix divisions by zero
7935
7936commit 24d0d1e46f11281c6feefd0e54d64a00e2375ad3
7937Author: Filip Roséen <filip@atch.se>
7938Date:   Fri Oct 28 15:53:50 2016 +0200
7939
7940    lua/intf/cli: make info command more versatile
7941
7942    Prior to this patch, the "info"-command could only be used to query
7943    information related to the currently playing entity. These changes
7944    allow the user to get information about other entities in the
7945    playlist, based on the playlist-id.
7946
7947    fixes #17549
7948
7949    Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
7950
7951commit e1f4fa7bc0b1232444a3d324b004b0d6ea4c8b7b
7952Author: Rémi Denis-Courmont <remi@remlab.net>
7953Date:   Fri Oct 28 16:39:28 2016 +0300
7954
7955    smf: fix leak on invalid input
7956
7957commit 5a0122f3df98b4eb3bcd2976acf4eefca1731731
7958Author: Rémi Denis-Courmont <remi@remlab.net>
7959Date:   Fri Oct 28 16:15:55 2016 +0300
7960
7961    voc: fix division by zero
7962
7963    If buf[3] == 0xff, i_channels wraps to 0, and i_rate triggers SIGFPE.
7964
7965commit 0abd91c9dae2f2e3c0df373da8e9355807243576
7966Author: Rémi Denis-Courmont <remi@remlab.net>
7967Date:   Fri Oct 28 11:00:42 2016 +0300
7968
7969    modules: remove useless parameters for static builds and fix them
7970
7971commit 851257809ce616fa5614b86e614eb5c1f82898cf
7972Author: Rémi Denis-Courmont <remi@remlab.net>
7973Date:   Fri Oct 28 10:55:19 2016 +0300
7974
7975    modules: add --no-plugins-scan option to turn off directory scanning
7976
7977    With that options, plugins are *only* loaded from the cache. This
7978    reduces the run time of libvlc_new() (about 2.5x on my system).
7979
7980    But new plugins won´t be picked up until the cache is regenerated.
7981
7982commit a6526c57e72299c7af8dc28905a0f8bdc0f8487c
7983Author: Filip Roséen <filip@atch.se>
7984Date:   Fri Oct 28 08:52:01 2016 +0200
7985
7986    modules/bank: prevent null-pointer dereference in AllocatePluginFile
7987
7988    Given that module_InitDynamic can fail and return a NULL pointer to
7989    signal the error, we cannot unconditionally set data-members of the
7990    referred to vlc_plugin_t.
7991
7992    These changes fixes the issue by introducing an explicit branch
7993    related to initialization.
7994
7995    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
7996
7997commit 5f774003c469789ff33383c65810cfc28f18123c
7998Author: Rémi Denis-Courmont <remi@remlab.net>
7999Date:   Thu Oct 27 23:57:12 2016 +0300
8000
8001    udp: fix comments
8002
8003commit fa8b7c58dce9e5ac309df1f8e4640ce47d3a86cf
8004Author: Rémi Denis-Courmont <remi@remlab.net>
8005Date:   Thu Oct 27 23:07:40 2016 +0300
8006
8007    modules: remove stray assertions
8008
8009    These no longer make sense.
8010
8011commit 947de88278494aa56614ac2c7ae3f3c89f699358
8012Author: Rémi Denis-Courmont <remi@remlab.net>
8013Date:   Thu Oct 27 23:04:23 2016 +0300
8014
8015    Fix indentation
8016
8017commit 570b0e82ff5c806692d16d0fd7eed451b0c48f2f
8018Author: Rémi Denis-Courmont <remi@remlab.net>
8019Date:   Thu Oct 27 23:03:46 2016 +0300
8020
8021    modules: move modules count to plugin and simplify
8022
8023commit 4d44e32a3e5507deb7e56b4ccd2116b354af1335
8024Author: Rémi Denis-Courmont <remi@remlab.net>
8025Date:   Thu Oct 27 22:57:40 2016 +0300
8026
8027    modules: fix potential NULL dereference
8028
8029commit e8698d241f0a2475a72ff208568be2068e12ef4e
8030Author: Rémi Denis-Courmont <remi@remlab.net>
8031Date:   Thu Oct 27 22:35:57 2016 +0300
8032
8033    modules: remove module_t.submodule and simplify
8034
8035commit 343e358e58242276ba8df3e22947c81356dae67d
8036Author: Rémi Denis-Courmont <remi@remlab.net>
8037Date:   Thu Oct 27 22:25:20 2016 +0300
8038
8039    cache: remove recursive function in save path
8040
8041    With the removal of CacheMerge() (in ddf09a29), the relative order of
8042    submodules within a plugin no longer has any significance. So there is
8043    no need for this recursion trick anymore.
8044
8045commit 8d8ec98e9f865da5303ec1b990f3ec1f63568d40
8046Author: Rémi Denis-Courmont <remi@remlab.net>
8047Date:   Thu Oct 27 22:44:48 2016 +0300
8048
8049    modules: fix flawed logic in module_config_get()
8050
8051commit ff70442e8e35cd5c9581b0beff5d301c1e329901
8052Author: Rémi Denis-Courmont <remi@remlab.net>
8053Date:   Thu Oct 27 21:58:01 2016 +0300
8054
8055    modules: inline CacheAdd() and run it only as needed
8056
8057    The per-directory plugins table is only used to save a new plugins
8058    cache, in other words, in "cache reset" mode.
8059
8060commit 8efecdc7c53ec844ce62600ed558620bf787fa75
8061Author: Rémi Denis-Courmont <remi@remlab.net>
8062Date:   Thu Oct 27 21:38:58 2016 +0300
8063
8064    modules: drop stale cache entries
8065
8066    There can only be one plugin file with a given path, so if the name
8067    matches but the size or time does not, we know the entry is stale and
8068    useless.
8069
8070    Also print an error if it happens.
8071
8072commit e817199bdd19e4dd24121b062b5244bd9d453a2d
8073Author: Rémi Denis-Courmont <remi@remlab.net>
8074Date:   Thu Oct 27 21:30:44 2016 +0300
8075
8076    modules: allocate absolute path during cache loading
8077
8078commit e60bb468f270decb283abc50ef041b6d0c8806fa
8079Author: Rémi Denis-Courmont <remi@remlab.net>
8080Date:   Thu Oct 27 21:22:07 2016 +0300
8081
8082    modules: remove some stray code
8083
8084commit c74383fbda52d4366371046cee740cdccb72656d
8085Author: Rémi Denis-Courmont <remi@remlab.net>
8086Date:   Thu Oct 27 21:41:25 2016 +0300
8087
8088    Android build fix
8089
8090commit b2d7708ccd6f1d83bb440ef8a77655799abd7736
8091Author: Tristan Matthews <tmatth@videolan.org>
8092Date:   Thu Oct 27 12:47:11 2016 -0400
8093
8094    mpg123: fix uninitialized read in DecodeBlock
8095
8096    Caught with valgrind.
8097
8098commit 081595ac3c7137545eef1580eec8e91513038705
8099Author: Rémi Denis-Courmont <remi@remlab.net>
8100Date:   Thu Oct 27 19:59:06 2016 +0300
8101
8102    modules: load plugins for choice list on need basis
8103
8104    So far, they were loaded at start-up even if there was no request to
8105    enumerate the choices.
8106
8107commit ddf09a290ffdc664a3b402d9c0e57b5f79bb51a4
8108Author: Rémi Denis-Courmont <remi@remlab.net>
8109Date:   Thu Oct 27 19:20:57 2016 +0300
8110
8111    plugin: robustify loading cached plugin
8112
8113    So far a cached plugin was loaded in memory, then the plugin
8114    description was uselessly rebuilt from the loaded plugin, and then the
8115    fuzzy "cache merge" was performed.
8116
8117    With this change, the cached plugin is loaded in memory, then the
8118    plugin callbacks are matched by name. The description is not rebuilt
8119    and the cache is not "merged".
8120
8121commit 488c9310319abde68ed387a8fe3bf1f8650102c6
8122Author: Rémi Denis-Courmont <remi@remlab.net>
8123Date:   Thu Oct 27 19:03:34 2016 +0300
8124
8125    module: store callback names rather than address
8126
8127    Storing a relocatable pointer in the plugins cache made little sense.
8128    In practice, it was only usable for comparison with NULL.
8129
8130commit 65fb4c22163ec3d566bd3444f09a8ca6d6d19486
8131Author: Rémi Denis-Courmont <remi@remlab.net>
8132Date:   Thu Oct 27 15:15:13 2016 +0300
8133
8134    plugin: match prototypes for callbacks as variable args
8135
8136    Cast was missing, leading to mismatch.
8137
8138commit f4277df90b167b987bbeef3008c6e3cf1776dd2d
8139Author: Rémi Denis-Courmont <remi@remlab.net>
8140Date:   Thu Oct 27 15:01:36 2016 +0300
8141
8142    plugin: pass string identifier for callbacks
8143
8144    This would enable identifying unique callback functions within a plugin
8145    even when the plugin is not loaded, and in particular within the
8146    plugins cache file.
8147
8148commit 888f749e186d8c34d896dba6afcf5a159c2bbc08
8149Author: Rémi Denis-Courmont <remi@remlab.net>
8150Date:   Thu Oct 27 18:44:53 2016 +0300
8151
8152    cache: factor common module saving
8153
8154commit f6ddc1490fd25421d2b2eea59c26ab7eff26e76c
8155Author: Tristan Matthews <tmatth@videolan.org>
8156Date:   Thu Oct 27 01:19:30 2016 -0400
8157
8158    stream_filter: adf: require .adf extension
8159
8160    This should avoid some false positives.
8161
8162commit af2bcdfc1619e040b759ed07563cd90c9a56a7fb
8163Author: Rémi Denis-Courmont <remi@remlab.net>
8164Date:   Thu Oct 27 18:31:38 2016 +0300
8165
8166    url: return an error if the port is not a number (fixes #17555)
8167
8168commit cfb54549f9418ac9d615fd5f2c1b4a568fc777a3
8169Author: Rémi Denis-Courmont <remi@remlab.net>
8170Date:   Thu Oct 27 18:31:29 2016 +0300
8171
8172    url: test invalid port numbers
8173
8174commit 870ef77666544b5b69efec073c838649e62fe008
8175Author: Rémi Denis-Courmont <remi@remlab.net>
8176Date:   Thu Oct 27 17:02:45 2016 +0300
8177
8178    cache: fix year 2038 problem and FILE_OFFSET_BITS dependency
8179
8180commit 8040a251bd3267aed63d612128ba4438792de30d
8181Author: Rémi Denis-Courmont <remi@remlab.net>
8182Date:   Thu Oct 27 16:55:06 2016 +0300
8183
8184    cache: factor common module/submodule loading
8185
8186commit 9c4b1a1aa0a3a0ea99bf4fa5da335cb966be0e05
8187Author: Rémi Denis-Courmont <remi@remlab.net>
8188Date:   Thu Oct 27 16:48:02 2016 +0300
8189
8190    cache: allow help string for submodules
8191
8192    This is the only remaining difference between modules and submodules.
8193    I see no particular reasons not to support it; a submodule could
8194    for instance provide a different URI scheme than the parent module.
8195
8196commit 20efe1e0b534171966a4af5254c9e7d53e639c06
8197Author: Rémi Denis-Courmont <remi@remlab.net>
8198Date:   Thu Oct 27 16:44:36 2016 +0300
8199
8200    cache: remove no-op
8201
8202commit 9c31b89bb3351bb3cfe6fda415cb18dda7bb4557
8203Author: Rémi Denis-Courmont <remi@remlab.net>
8204Date:   Thu Oct 27 16:05:39 2016 +0300
8205
8206    modules: remove OS/2 kludge
8207
8208commit a324c6a4c162d3dcad2962085fd4fddf39965157
8209Author: Steve Lhomme <robux4@videolabs.io>
8210Date:   Thu Oct 27 08:28:10 2016 +0200
8211
8212    contrib: tiff: use version 4.0.6
8213
8214    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
8215
8216commit 34c3e20835d8ab724e93b7baa3f22ade0b63515e
8217Author: Steve Lhomme <robux4@videolabs.io>
8218Date:   Wed Oct 26 17:40:43 2016 +0200
8219
8220    contrib: libxml2: don't disable debug in debug builds
8221
8222    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
8223
8224commit ab6a83e6373c31ac4bdcd3f846618dcb1c54864a
8225Author: Steve Lhomme <robux4@videolabs.io>
8226Date:   Wed Oct 26 17:40:04 2016 +0200
8227
8228    contrib: glew: use the system package if possible
8229
8230    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
8231
8232commit 757319aabaec22eac1b6cfc3240be60c6e9520f2
8233Author: Steve Lhomme <robux4@videolabs.io>
8234Date:   Wed Oct 26 17:40:03 2016 +0200
8235
8236    contrib: goom: use the system package if possible
8237
8238    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
8239
8240commit 8325c17d627ee49c892a3dfe3925b68d7056722d
8241Author: Rémi Denis-Courmont <remi@remlab.net>
8242Date:   Thu Oct 27 14:18:30 2016 +0300
8243
8244    gettext: update to version 0.19.8
8245
8246commit bad57239b16854a1c014d33a72ba34f08a830d90
8247Author: Steve Lhomme <robux4@videolabs.io>
8248Date:   Wed Oct 26 17:36:52 2016 +0200
8249
8250    contrib: zvbi: depend on png for building
8251
8252    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
8253
8254commit a94579616720d17fea73b196904a5929b3530e2e
8255Author: Steve Lhomme <robux4@videolabs.io>
8256Date:   Wed Oct 26 17:35:06 2016 +0200
8257
8258    contrib: soxr: use the proper cmake generator
8259
8260    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
8261
8262commit d7fd6561bed169882b33e15a86aa7cef849a950e
8263Author: Steve Lhomme <robux4@videolabs.io>
8264Date:   Wed Oct 26 17:35:05 2016 +0200
8265
8266    contribs: fix cmake target on Windows
8267
8268    On Windows cmake build for a Visual Studio target if it's installed, no matter
8269    what the target we want to build. Reverting to MSys makefiles allow normal
8270    autotools builds to be used
8271
8272    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
8273
8274commit 74685e422f4cdeeafee7e2512929e7aae51721d5
8275Author: Francois Cartegnie <fcvlcdev@free.fr>
8276Date:   Thu Oct 27 13:06:57 2016 +0200
8277
8278    Revert "packetizer: mlp: flag discontinuity on timebase change"
8279
8280    This reverts commit 81703617662aa32a173d5758bf7327a8502c1541.
8281
8282commit e526cbcc8a9538b064ff84b1989e807e4b2690f2
8283Author: Francois Cartegnie <fcvlcdev@free.fr>
8284Date:   Thu Oct 27 13:06:41 2016 +0200
8285
8286    Revert "packetizer: dts: notify discontinuities on timebase change"
8287
8288    This reverts commit 4e18fe02108f263442ba19e7bb3ff557c5376556.
8289
8290commit fbd4ddf8baebb3e72f08b9fe1de5e407adce9dad
8291Author: Francois Cartegnie <fcvlcdev@free.fr>
8292Date:   Thu Oct 27 13:06:25 2016 +0200
8293
8294    Revert "packetizer: a52: flag discontinuity on timebase change"
8295
8296    This reverts commit 5bff0f42104e21ff503d13b50b45660938af56f0.
8297
8298commit a1980cfcaeb0b9ff4010fb1074effb408f047cb0
8299Author: Francois Cartegnie <fcvlcdev@free.fr>
8300Date:   Thu Oct 27 13:06:13 2016 +0200
8301
8302    Revert "packetizer: mpeg4audio: flag discontinuity on timebase change"
8303
8304    This reverts commit ef6dd48f8ef753c87d445ec6853baf0b61b573ca.
8305
8306commit 215b5ee4160b44d34f1a922d775ded9b8ece0155
8307Author: Francois Cartegnie <fcvlcdev@free.fr>
8308Date:   Thu Oct 27 13:04:32 2016 +0200
8309
8310    Revert "packetizer: mpegaudio: flag discontinuity on timebase change"
8311
8312    This reverts commit ce02dd5c0defc8f15b93f8b6c6b986cfaadfa50e.
8313
8314commit 8a093ab0c5a3b44ac5688d051a81025e1fdd877d
8315Author: Steve Lhomme <robux4@videolabs.io>
8316Date:   Wed Oct 26 17:32:27 2016 +0200
8317
8318    contrib: use pkg from contribs before the user ones
8319
8320    If the user directories contain an older or otherwise inadequate
8321    package version, contrib will rebuild a suitable version. If it is a
8322    dependency of another contrib package, then pkg-config needs to look up
8323    the contrib version before the user version.
8324
8325    This behaviour is already what happens for system packages in the
8326    default pkg-config directories: they are processed after the
8327    directories from the environment variable.
8328
8329    (Rewritten description)
8330    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
8331
8332commit 9b4938a2c4c1bb175d4e13115f4681df39b59008
8333Author: Rémi Denis-Courmont <remi@remlab.net>
8334Date:   Thu Oct 27 13:11:27 2016 +0300
8335
8336    modules: make module_Map() lock-less on fast path
8337
8338    No more locking if the module requested is already loaded.
8339
8340commit b7de6c24fce9a4c34aae7cd751dc336515de5519
8341Author: Rémi Denis-Courmont <remi@remlab.net>
8342Date:   Thu Oct 27 10:45:13 2016 +0300
8343
8344    modules: move module handle and path to plugin structure
8345
8346commit da6d40de2002ddbda0d26e6f5a25e7c627f1363f
8347Author: Rémi Denis-Courmont <remi@remlab.net>
8348Date:   Thu Oct 27 10:18:10 2016 +0300
8349
8350    modules: move text domain to plugin
8351
8352    Separate text domains for modules in the same library would not make
8353    much sense, and it was never supported.
8354
8355commit ca6e171352299e2de2540268bbeb4b913bc04275
8356Author: Rémi Denis-Courmont <remi@remlab.net>
8357Date:   Thu Oct 27 10:12:49 2016 +0300
8358
8359    modules: factor vlc_plugin_t creation
8360
8361commit 17276385f0cfa19254d40986a1ffa4c4fb34540b
8362Author: Rémi Denis-Courmont <remi@remlab.net>
8363Date:   Thu Oct 27 00:10:53 2016 +0300
8364
8365    modules: move configuration items into vlc_plugin_t
8366
8367commit 376682fe2f55943f48e8fb38a3b4c6b9de8f921d
8368Author: Rémi Denis-Courmont <remi@remlab.net>
8369Date:   Wed Oct 26 22:56:03 2016 +0300
8370
8371    cache: reorder submodules and configuration
8372
8373    This will be useful for later changes.
8374
8375commit 3ee04f0e0909b2109d0e60e5b96188936c27f693
8376Author: Rémi Denis-Courmont <remi@remlab.net>
8377Date:   Wed Oct 26 22:49:45 2016 +0300
8378
8379    cache: recompute items and bool items counters
8380
8381    Recomputing the values is cheap and ensures that they are correct.
8382    Incorrect values could trigger buffer overflows in the configuration
8383    code.
8384
8385commit 2676a5e71ae6b1e887a7cf9e651909fc65dd7a10
8386Author: Rémi Denis-Courmont <remi@remlab.net>
8387Date:   Wed Oct 26 19:22:55 2016 +0300
8388
8389    modules: introduce vlc_plugin_t, remove module_cache_t
8390
8391    This introduces a dedicated compound type for module containers
8392    (i.e. plug-in shared libraries or statically linked module
8393    descriptors), or plug-in. A plug-in can contain any number of
8394    modules. The type describes plug-ins regardless of whence they came
8395    from, libvlccore ("main"), static linking, dynamic linking or the
8396    plug-ins cache.
8397
8398    Previously, plug-ins from the cache were described by module_cache_t,
8399    only during the loading phase, while module_t was (ab)used to describe
8400    loaded or cached plug-ins. Ultimately, that allows moving properties of
8401    plug-ins out of the module structure where they do not really belong,
8402    since there can be multiple modules per plug-ins.
8403
8404commit f4bd7d5485b6819e1b6425299de75834d9510ac9
8405Author: Rémi Denis-Courmont <remi@remlab.net>
8406Date:   Wed Oct 26 16:37:31 2016 +0300
8407
8408    cache: reorder to avoid forward declarations
8409
8410commit d3cba6851b7ec5d6271b7eb8557cca81826c7cb4
8411Author: Francois Cartegnie <fcvlcdev@free.fr>
8412Date:   Mon Oct 24 16:40:56 2016 +0200
8413
8414    mux: ts: reword stream selection
8415
8416commit 89ca03b5abea6c4ac35de327f73b4c3b83db6f90
8417Author: Francois Cartegnie <fcvlcdev@free.fr>
8418Date:   Wed Oct 26 19:10:42 2016 +0200
8419
8420    packetizer: mpeg4video: fix unused vars warnings
8421
8422commit 81703617662aa32a173d5758bf7327a8502c1541
8423Author: Francois Cartegnie <fcvlcdev@free.fr>
8424Date:   Wed Oct 26 15:52:51 2016 +0200
8425
8426    packetizer: mlp: flag discontinuity on timebase change
8427
8428commit 26f922c7ae10ee24929ec1c45ec02586af02b28d
8429Author: Francois Cartegnie <fcvlcdev@free.fr>
8430Date:   Wed Oct 26 15:50:37 2016 +0200
8431
8432    packetizer: mlp: forward discontinuities
8433
8434commit cf490b7c24a463a4c07c8bb4824647f536e01c51
8435Author: Francois Cartegnie <fcvlcdev@free.fr>
8436Date:   Wed Oct 26 15:48:57 2016 +0200
8437
8438    packetizer: mlp: add draining and handle discontinuities
8439
8440commit 265bb9ebf702ee23b0fa5144b6598060a4d9fca4
8441Author: Francois Cartegnie <fcvlcdev@free.fr>
8442Date:   Wed Oct 26 15:41:36 2016 +0200
8443
8444    packetizer: dts: implement draining and handle discontinuities
8445
8446commit 4e18fe02108f263442ba19e7bb3ff557c5376556
8447Author: Francois Cartegnie <fcvlcdev@free.fr>
8448Date:   Wed Oct 26 15:38:50 2016 +0200
8449
8450    packetizer: dts: notify discontinuities on timebase change
8451
8452commit f12eff4d11803c03417a15e530c955e4cef02859
8453Author: Francois Cartegnie <fcvlcdev@free.fr>
8454Date:   Wed Oct 26 15:37:13 2016 +0200
8455
8456    packetizer: dts: forward discontinuities
8457
8458commit 1cecce8337e4223e3248c9767fd6dc8746aa8220
8459Author: Francois Cartegnie <fcvlcdev@free.fr>
8460Date:   Wed Oct 26 14:50:49 2016 +0200
8461
8462    packetizer: a52: add draining and handle discontinuities
8463
8464commit 5bff0f42104e21ff503d13b50b45660938af56f0
8465Author: Francois Cartegnie <fcvlcdev@free.fr>
8466Date:   Wed Oct 26 14:42:51 2016 +0200
8467
8468    packetizer: a52: flag discontinuity on timebase change
8469
8470commit 69dc39bb95ca594e22480fbb942a44944e18a3ae
8471Author: Francois Cartegnie <fcvlcdev@free.fr>
8472Date:   Wed Oct 26 14:41:45 2016 +0200
8473
8474    packetizer: a52: forward discontinuities
8475
8476commit 2616f427bc716668570835919829d6b09e8bdbfa
8477Author: Francois Cartegnie <fcvlcdev@free.fr>
8478Date:   Wed Oct 26 14:01:17 2016 +0200
8479
8480    packetizer: mpeg4audio: implement draining and handle discontinuities
8481
8482commit ef6dd48f8ef753c87d445ec6853baf0b61b573ca
8483Author: Francois Cartegnie <fcvlcdev@free.fr>
8484Date:   Tue Oct 25 13:20:39 2016 +0200
8485
8486    packetizer: mpeg4audio: flag discontinuity on timebase change
8487
8488commit f26d2097bcb28ea84979e2b5c9d462d2fbc3ed24
8489Author: Francois Cartegnie <fcvlcdev@free.fr>
8490Date:   Tue Oct 25 13:20:12 2016 +0200
8491
8492    packetizer: mpeg4audio: forward discontinuities
8493
8494commit ab77df12256e3b5149d2584cf902df024a7852ef
8495Author: Francois Cartegnie <fcvlcdev@free.fr>
8496Date:   Wed Oct 26 10:36:22 2016 +0200
8497
8498    packetizer_helper: implement draining
8499
8500commit 8de506e9aa7648d722f36a41b25ccd724a4c15e1
8501Author: Francois Cartegnie <fcvlcdev@free.fr>
8502Date:   Wed Oct 26 12:08:56 2016 +0200
8503
8504    packetizer: mpegaudio: implement draining and proper discontinuity handling
8505
8506commit ce02dd5c0defc8f15b93f8b6c6b986cfaadfa50e
8507Author: Francois Cartegnie <fcvlcdev@free.fr>
8508Date:   Tue Oct 25 11:22:58 2016 +0200
8509
8510    packetizer: mpegaudio: flag discontinuity on timebase change
8511
8512    also resets internal timebase on backward seek
8513
8514commit 83ac4434ed2dacece05ef09bfc75ad58077be716
8515Author: Francois Cartegnie <fcvlcdev@free.fr>
8516Date:   Tue Oct 25 11:06:17 2016 +0200
8517
8518    packetizer: mpegaudio: remove unused var
8519
8520commit 1c55bfd92114610ab71a8290364abbd5d3fe188e
8521Author: Francois Cartegnie <fcvlcdev@free.fr>
8522Date:   Tue Oct 25 11:05:39 2016 +0200
8523
8524    packetizer: mpegaudio: forward discontinuities
8525
8526commit 163331aac9c7cc275b4db9dea2bb79db7bccfae1
8527Author: Francois Cartegnie <fcvlcdev@free.fr>
8528Date:   Wed Oct 26 16:45:17 2016 +0200
8529
8530    block_helper: add tail pointer for inserts
8531
8532commit f740b346bef8bc219f993519a5244a42089c9089
8533Author: Francois Cartegnie <fcvlcdev@free.fr>
8534Date:   Wed Oct 26 15:56:26 2016 +0200
8535
8536    vlc_block_helper: use block_ChainRelease for chain release
8537
8538commit a3f0f2018793012972d89e762d6f6fb9f1b9a01b
8539Author: Thomas Guillem <thomas@gllm.fr>
8540Date:   Wed Oct 26 18:29:55 2016 +0200
8541
8542    demux_chained: fix stream leak
8543
8544    This leak could happen when the stream_fifo was closed during the creation of
8545    the demux from the demux_chained thread.
8546
8547commit 8d587e5c7213bd526dc1a4bc78b7b90c2507943c
8548Author: Filip Roséen <filip@atch.se>
8549Date:   Sat Oct 22 04:54:12 2016 +0200
8550
8551    demux/mkv: use infinite chapter as last resort
8552
8553    This fixes issues where you try to seek in an mkv that does not have a
8554    duration (ie. where the last chapter just goes on and on), and it is
8555    especially important for mkvs that only contains one chapter (that
8556    goes on forever).
8557
8558    Prior to this patch these would not play at all.
8559
8560    Signed-off-by: Steve Lhomme <robux4@videolabs.io>
8561    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
8562
8563commit f2756634ed3601fa7c00e974533f68fcbbb12d06
8564Author: Filip Roséen <filip@atch.se>
8565Date:   Sat Oct 22 04:54:11 2016 +0200
8566
8567    demux/mkv: do not calculate duration for infinite clusters
8568
8569    It does not make sense trying to calculate the duration for something
8570    for which there is no end, as such we should protect ourselves from
8571    wasting our breath.
8572
8573    Signed-off-by: Steve Lhomme <robux4@videolabs.io>
8574    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
8575
8576commit 075c14f54a362f5560326fafef0da315da1ad0b0
8577Author: Filip Roséen <filip@atch.se>
8578Date:   Sat Oct 22 04:54:10 2016 +0200
8579
8580    demux/mkv: only convert duration if it has a proper value
8581
8582    matroska_segment_c::i_duration defaults to having a value of "-1", and
8583    we should of course not try to convert the duration from the unit
8584    within an mkv to ours _unless_ we have initialized it (through the
8585    value of a KaxDuration).
8586
8587    These changes fixes that.
8588
8589    Signed-off-by: Steve Lhomme <robux4@videolabs.io>
8590    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
8591
8592commit 4828b0f77598a79f92e4799b57757ae4902fb54e
8593Author: Filip Roséen <filip@atch.se>
8594Date:   Sat Oct 22 04:54:09 2016 +0200
8595
8596    demux/mkv: do not give up if BlockGet fails
8597
8598    We should not completely give up just because we cannot read the next
8599    block, instead we simply break out of the loop, mark the range that we
8600    could search as searched, and get on with our day.
8601
8602    Signed-off-by: Steve Lhomme <robux4@videolabs.io>
8603    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
8604
8605commit 4afffd36b54149b4129a63f08d961dc4981b4371
8606Author: Filip Roséen <filip@atch.se>
8607Date:   Sat Oct 22 04:54:08 2016 +0200
8608
8609    demux/mkv: fix assert on infinite clusters
8610
8611    A cluster can have an infinite size, and if so the result of invoking
8612    KaxCluster::GetEndPosition is undefined. These changes simply make
8613    sure that we do not query clusters for their size, if they are not
8614    finite in size.
8615
8616    fixes #17537
8617
8618    Signed-off-by: Steve Lhomme <robux4@videolabs.io>
8619    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
8620
8621commit 1d1e6a42cc64ce190c67a6c62c636f695c43d26d
8622Author: Filip Roséen <filip@atch.se>
8623Date:   Wed Oct 26 16:18:17 2016 +0200
8624
8625    lua/intf/cli: fix invalid concatenation of empty string
8626
8627    If an item lacks a name the value of "item.name" is nil, meaning that
8628    it is an error trying to use it during concatenation.
8629
8630    These changes simply falls back to "item.path" in case the mentioned
8631    metadata is missing.
8632
8633    fixes #17545
8634
8635    Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
8636
8637commit 83619c51a2c08d1ba11bc5c9db0470ba0e8b775a
8638Author: Pierre Ynard <linkfanel@yahoo.fr>
8639Date:   Wed Oct 26 15:51:14 2016 +0200
8640
8641    newgrounds.lua: fix typo in error message
8642
8643commit 1b1e20dde21cfb2fe6d54e9189879d5a1f7c56f6
8644Author: Thomas Guillem <thomas@gllm.fr>
8645Date:   Wed Oct 26 15:05:50 2016 +0200
8646
8647    android/utils: clear the surface starting Android M
8648
8649commit 6aa4e946a5c6fa2d66ecc2f4943f952ff6591525
8650Author: Thomas Guillem <thomas@gllm.fr>
8651Date:   Wed Oct 26 15:01:27 2016 +0200
8652
8653    android/utils: fail early if there is no private libs
8654
8655    This will be soon the most common case.
8656
8657commit 6360a2c36154192e01e7c52e0b9045a326321071
8658Author: Pierre Ynard <linkfanel@yahoo.fr>
8659Date:   Wed Oct 26 15:01:15 2016 +0200
8660
8661    newgrounds.lua: new playlist parser script
8662
8663    By private request. Beware #17540
8664
8665commit 0874a5656ba5479fa61280d36bcc2d4845b753d7
8666Author: Rémi Denis-Courmont <remi@remlab.net>
8667Date:   Wed Oct 26 14:33:36 2016 +0300
8668
8669    cache: remove CacheDelete() and simplify
8670
8671    CacheSave() already atomically replaces the cache file (or deletes it,
8672    then non-atomically replaces it on retarded systems). There are no
8673    needs to delete it explicitly another time first.
8674
8675commit 8c5e3a90b958fd842252516f3751fad7ae11ce16
8676Author: Pierre Ynard <linkfanel@yahoo.fr>
8677Date:   Wed Oct 26 12:10:42 2016 +0200
8678
8679    cue.lua: improve probing
8680
8681    Ref. #17488
8682
8683commit 5f3a29794485aab1516b902b6ffac46b936a1d8d
8684Author: Pierre Ynard <linkfanel@yahoo.fr>
8685Date:   Wed Oct 26 11:58:49 2016 +0200
8686
8687    rockbox_fm_presets.lua: big clean up
8688
8689    Remove debug output, add license, improve probing...
8690
8691    Ref. #17488
8692
8693commit cdf1d460ae461b06e15f71804fbdbf09fd61e5cd
8694Author: Rémi Denis-Courmont <remi@remlab.net>
8695Date:   Wed Oct 26 11:01:14 2016 +0300
8696
8697    block: add read-only shared file mappings (fixes #17544)
8698
8699commit 9dddafdce699f387851cb3d014bbd2858c20e4d9
8700Author: Rémi Denis-Courmont <remi@remlab.net>
8701Date:   Wed Oct 26 10:49:39 2016 +0300
8702
8703    doc: doxify block and block FIFO functions
8704
8705commit 26b5a1ec193ec216ddbab28dfbe44c38d21dfbad
8706Author: Rémi Denis-Courmont <remi@remlab.net>
8707Date:   Wed Oct 26 10:06:12 2016 +0300
8708
8709    doc: move access under input/stream
8710
8711commit ebc8b52db3c37db624d45e8c8d68e993f9509408
8712Author: Pierre Ynard <linkfanel@yahoo.fr>
8713Date:   Wed Oct 26 08:50:57 2016 +0200
8714
8715    cli: sort info output sections
8716
8717    Associative arrays don't maintain ordering, so this is needed to be a
8718    minimum consistent.
8719
8720commit 5df96a58cce7251421b416b7d5c301dffb729d38
8721Author: Pierre Ynard <linkfanel@yahoo.fr>
8722Date:   Wed Oct 26 08:00:30 2016 +0200
8723
8724    cli: print meta data in info command
8725
8726    IIRC it used to work like that in oldrc about a decade ago.
8727
8728    Close #8452
8729
8730commit 41bc3687d8a0ea9d6204470b714f555cadec0f05
8731Author: Pierre Ynard <linkfanel@yahoo.fr>
8732Date:   Wed Oct 26 06:39:32 2016 +0200
8733
8734    dailymotion.lua: tighten URL probe function
8735
8736    Ref. #17488
8737
8738commit 55835f108ebbd788bf410b16fafc37f5393f05c6
8739Author: Rémi Denis-Courmont <remi@remlab.net>
8740Date:   Tue Oct 25 22:49:43 2016 +0300
8741
8742    cache: do not copy integer tables
8743
8744commit c35b96983ff99e43db3b369121ad31c6825cd296
8745Author: Rémi Denis-Courmont <remi@remlab.net>
8746Date:   Tue Oct 25 21:48:01 2016 +0300
8747
8748    modules: do not copy strings
8749
8750    Strings are either string literals, or contained in the memory mapped
8751    caches. Either way, there is no needs to allocate memory and copy them.
8752
8753commit d90c880df5c327a64fbaf2abf22ab911faa976b9
8754Author: Rémi Denis-Courmont <remi@remlab.net>
8755Date:   Tue Oct 25 23:21:11 2016 +0300
8756
8757    modules: do not unload modules during initialization
8758
8759    This is needed for the next changes.
8760
8761commit bce54299a38b22b182d5dd4ab28d9474912caa60
8762Author: Rémi Denis-Courmont <remi@remlab.net>
8763Date:   Tue Oct 25 22:10:06 2016 +0300
8764
8765    cache: align integer tables
8766
8767commit b1ccd6ddc316af87a31531d733ef897a0cc2baac
8768Author: Marvin Scholz <epirat07@gmail.com>
8769Date:   Tue Oct 25 13:40:32 2016 +0200
8770
8771    soundcloud.lua: Improve URL probe function
8772
8773    Improve the URL probe function to not match URLs like
8774    http://example.org/foo/soundcloud.com/example/example as
8775    those should not be handled by this script.
8776
8777    Ref. #17488
8778
8779    Acked-by: Filip Roséen <filip@atch.se>
8780    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
8781
8782commit 9ae3871c05e1463a77bd6997eb70b5564e1e395e
8783Author: Marvin Scholz <epirat07@gmail.com>
8784Date:   Tue Oct 25 09:47:52 2016 +0200
8785
8786    liveleak.lua: Improve URL probe function
8787
8788    Improve the URL probe function to not match URLs like
8789    http://example.org/www.liveleak.com/view?i=312_1477377129
8790    as those should not be handled by this script.
8791
8792    Ref. #17488
8793
8794    Acked-by: Filip Roséen <filip@atch.se>
8795    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
8796
8797commit 807fda798db06dbcabfe6af0b5d10ce4f55d46f5
8798Author: Marvin Scholz <epirat07@gmail.com>
8799Date:   Tue Oct 25 09:47:51 2016 +0200
8800
8801    vimeo.lua: Improve URL probe function
8802
8803    Improve the URL probe function to not match URLs like
8804    http://example.org/foo/vimeo.com/14537803 as those should
8805    not be handled by this script.
8806
8807    Ref. #17488
8808
8809    Acked-by: Filip Roséen <filip@atch.se>
8810    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
8811
8812commit c62c4ad550b199555b8ab8e35d1d47115db78e2d
8813Author: Marvin Scholz <epirat07@gmail.com>
8814Date:   Tue Oct 25 20:27:22 2016 +0200
8815
8816    joox.lua: Remove joox script
8817
8818    Remove the joox script as the website (joox.net) it
8819    was written for is gone.
8820
8821    Ref. #17488
8822
8823    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
8824
8825commit ea03a15e9ba0a566ca2e782736b93650d29824cb
8826Author: Rémi Denis-Courmont <remi@remlab.net>
8827Date:   Tue Oct 25 21:40:46 2016 +0300
8828
8829    config: remove stray cast
8830
8831commit 6fe40361ef313c2f2c24e298cec9b315978ef885
8832Author: Rémi Denis-Courmont <remi@remlab.net>
8833Date:   Tue Oct 25 20:58:36 2016 +0300
8834
8835    cache: store string nul termination in cache files
8836
8837    This enables:
8838     - reading the strings directly from memory mapped files,
8839     - distinguishing NULL from "".
8840
8841commit f16b12f694d62a21fab092745f3f0aa0bec82e6d
8842Author: Rémi Denis-Courmont <remi@remlab.net>
8843Date:   Tue Oct 25 20:48:30 2016 +0300
8844
8845    modules: map the cache files in memory
8846
8847commit 419cf40db956b0763d535ef99f6b45ecd24c6363
8848Author: Rémi Denis-Courmont <remi@remlab.net>
8849Date:   Tue Oct 25 20:38:47 2016 +0300
8850
8851    cache: use vlc_cache_load_immediate() where applicable
8852
8853commit 8c6435bd21e23b225d75701ce87ef4b5d316f084
8854Author: Rémi Denis-Courmont <remi@remlab.net>
8855Date:   Tue Oct 25 19:55:32 2016 +0300
8856
8857    modules: factor common loading from macros to functions
8858
8859commit bf3ab4f472f277ec09ea6a035ce0a7043877f6ad
8860Author: Rémi Denis-Courmont <remi@remlab.net>
8861Date:   Tue Oct 25 20:17:52 2016 +0300
8862
8863    modules: reorder to avoid forward declaration
8864
8865commit a375ea3ea8536e3ae184f13c01ee5d73d76fb598
8866Author: Rémi Denis-Courmont <remi@remlab.net>
8867Date:   Tue Oct 25 22:43:03 2016 +0300
8868
8869    cache: fix uinitialized value on corrupt cache file
8870
8871commit 21bb83f3ae595e66a1cd6b6fcb46d0cf5f30656c
8872Author: Tristan Matthews <tmatth@videolan.org>
8873Date:   Mon Oct 24 18:10:11 2016 -0400
8874
8875    stream_filter: add ADF stream filter (Fixes #17501)
8876
8877commit e9574d8bd45a132ff6c57fb7837de47bf22983ee
8878Author: Thomas Guillem <thomas@gllm.fr>
8879Date:   Tue Oct 25 13:26:38 2016 +0200
8880
8881    trivial: don't duplicate channels
8882
8883    This is a partial revert of 08d95b393f6471fd31d11ebd9bdbbf5c2dde9a7f
8884
8885    We don't want to copy Stereo chans to Rear and/or Middle chans, even if these
8886    chans won't be used. We should just use Middle chans as Rear chans (if they are
8887    not used) and vice-versa.
8888
8889commit 927a9742cbfb18d719c95ff9b4ca71d6368484a8
8890Author: Thomas Guillem <thomas@gllm.fr>
8891Date:   Tue Oct 25 12:57:59 2016 +0200
8892
8893    trivial: don't copy mono to center, only to stereo
8894
8895commit 4edf693b81288ac6181c3335a9acd1904c0beb77
8896Author: Marvin Scholz <epirat07@gmail.com>
8897Date:   Tue Oct 25 10:14:49 2016 +0200
8898
8899    googlevideo.lua: Remove googlevideo script
8900
8901    Remove the Google Video script as Google Video was
8902    shut down in 2012 with YouTube as a replacement.
8903
8904    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
8905
8906commit 93baa8bf975571a1ac6f2457d9e125f1280fdb18
8907Author: Jean-Baptiste Kempf <jb@videolan.org>
8908Date:   Tue Oct 25 07:46:32 2016 +0200
8909
8910    VDA: Fix compilation
8911
8912commit 1d9366011209e670fcf8b1fb15d084d901594108
8913Author: Pierre Ynard <linkfanel@yahoo.fr>
8914Date:   Tue Oct 25 07:27:48 2016 +0200
8915
8916    youtube.lua: fix description parsing
8917
8918commit ddcdce08af2f501a889cca1b16afa365d7587eea
8919Author: Jean-Baptiste Kempf <jb@videolan.org>
8920Date:   Mon Oct 24 21:14:17 2016 +0200
8921
8922    Win32: fix regression in Mingw-w64 about IPv6 multicast
8923
8924    Close #13071
8925
8926commit 70a21a3bff87b0ba114af0e775f766e25b4a33df
8927Author: Pierre Ynard <linkfanel@yahoo.fr>
8928Date:   Mon Oct 24 15:48:41 2016 +0200
8929
8930    vocaroo.lua: new trivial script
8931
8932commit 045869c0105952ab61ad04fd244fb50b9832f815
8933Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
8934Date:   Mon Oct 24 15:35:44 2016 +0200
8935
8936    ogg: minor simplification
8937
8938commit a26666c2a9f7604b0242b4bffeb9ff8e7b1f101d
8939Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
8940Date:   Mon Oct 24 15:31:04 2016 +0200
8941
8942    ogg: Create the ES when preparsing.
8943
8944    This allows us to query the initial tracks
8945
8946commit 9475988ca43181b8dc2a5ff4308e1e618b601790
8947Author: Pierre Ynard <linkfanel@yahoo.fr>
8948Date:   Mon Oct 24 15:37:38 2016 +0200
8949
8950    dailymotion.lua: update for website changes
8951
8952commit f1f363fb37aae825457ae7bac26f826f1f88c43d
8953Author: Rémi Denis-Courmont <remi@remlab.net>
8954Date:   Mon Oct 24 11:44:24 2016 +0300
8955
8956    url: mark test skipped if IDN is not supported
8957
8958commit 0d26651fa7fb95b3f6af0c843c3ee52a24b275d0
8959Author: Steve Lhomme <robux4@videolabs.io>
8960Date:   Thu Oct 20 15:26:08 2016 +0200
8961
8962    avcodec: remove unused parameter in va->release()
8963
8964    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
8965
8966commit 503e8753f0ff894dae5a037b83f4a34067a884a4
8967Author: Pierre Ynard <linkfanel@yahoo.fr>
8968Date:   Mon Oct 24 08:10:26 2016 +0200
8969
8970    youtube.lua: improve interoperability when calling API
8971
8972commit fe779d52036ae21f518bec6cc65d7dddb62fa290
8973Author: Pierre Ynard <linkfanel@yahoo.fr>
8974Date:   Mon Oct 24 08:03:17 2016 +0200
8975
8976    youtube.lua: remove alternate patterns for signature descrambling javascript
8977
8978    This isn't actually helpful in practice.
8979
8980commit ba8c1401bf09fadcdc63c280c3fdd59f41230f99
8981Author: Pierre Ynard <linkfanel@yahoo.fr>
8982Date:   Mon Oct 24 08:01:08 2016 +0200
8983
8984    youtube.lua: add small URL parameter helper
8985
8986commit 53dcda7f432f3b33d4d565fe3a80c933552f461b
8987Author: Pierre Ynard <linkfanel@yahoo.fr>
8988Date:   Mon Oct 24 07:54:30 2016 +0200
8989
8990    youtube.lua: clean up outdated DNS logic from probing
8991
8992commit ed082c944ad29ec03fcd78cb26d5a7ef2e7fb5c5
8993Author: Pierre Ynard <linkfanel@yahoo.fr>
8994Date:   Mon Oct 24 07:51:00 2016 +0200
8995
8996    youtube.lua: more generic embedded URL format handling
8997
8998commit 97a14ddf04566f62497d3795bf0942a1e173d3fb
8999Author: Pierre Ynard <linkfanel@yahoo.fr>
9000Date:   Mon Oct 24 07:44:10 2016 +0200
9001
9002    youtube.lua: remove support for some outdated flash URL
9003
9004commit 820794bc313be8a61b437bc529d4a8d79b59ee21
9005Author: Pierre Ynard <linkfanel@yahoo.fr>
9006Date:   Mon Oct 24 07:36:32 2016 +0200
9007
9008    youtube.lua: update codec reference URL in comments
9009
9010commit 4c430331e9572c50a1ad166667ddf4ee2732dd5f
9011Author: Rémi Denis-Courmont <remi@remlab.net>
9012Date:   Sun Oct 23 20:09:13 2016 +0300
9013
9014    configure: reinstate proper test for tdestroy
9015
9016commit 73e946f5304a053c37286891c66c5ef99f9d76e7
9017Author: Rémi Denis-Courmont <remi@remlab.net>
9018Date:   Sun Oct 23 20:06:30 2016 +0300
9019
9020    compat: fix test for tree functions
9021
9022    The standard functions are tdelete, tfind, tsearch and twalk. Testing
9023    for non-standard tdestroy does not work properly: it leads to false
9024    negative.
9025
9026commit 95582c0485cb3bad65ab0aa9fd056fe0f2549750
9027Author: Rémi Denis-Courmont <remi@remlab.net>
9028Date:   Sun Oct 23 18:27:55 2016 +0300
9029
9030    url: make sure assertions are checked in tests
9031
9032commit e98cf229c47129fbc8abf65ca65900bf872d952c
9033Author: Jean-Baptiste Kempf <jb@videolan.org>
9034Date:   Sun Oct 23 16:13:15 2016 +0200
9035
9036    Contribs: update fluidlite
9037
9038commit 08495640639f76e1fbdc12e28bd1b74db67ffe92
9039Author: Rémi Denis-Courmont <remi@remlab.net>
9040Date:   Sun Oct 23 12:34:50 2016 +0300
9041
9042    variables: remove stray value checks
9043
9044    Adding/removing a choice does not affect the variable value.
9045
9046commit f14f2a50d8c85557678d32b7b19938ca96c32ae2
9047Author: Rémi Denis-Courmont <remi@remlab.net>
9048Date:   Sat Oct 22 19:50:46 2016 +0300
9049
9050    variables: do not wait for callbacks in destroy
9051
9052    Destroying a variable while its callbacks are in use is not fully
9053    defined regardless. So we just assume that callbacks are not running.
9054
9055commit 05105392b399866f0c7a2f2b2122713a8f708d05
9056Author: Rémi Denis-Courmont <remi@remlab.net>
9057Date:   Sat Oct 22 17:54:07 2016 +0300
9058
9059    lib: leave the "crop" variable choices as they are
9060
9061    There is no longer a need to override it, since unlisted values are now
9062    permitted for variables.
9063
9064commit 36e12797b4a9ff176112fdf6bc47c555c3fef2fa
9065Author: Rémi Denis-Courmont <remi@remlab.net>
9066Date:   Sat Oct 22 17:52:06 2016 +0300
9067
9068    variables: remove redundant HASCHOICE flag in var_Create()
9069
9070    The core adds the flag automatically as needed.
9071
9072commit 8583c1e66997d9f48a0243399247d55b9c6e3a3c
9073Author: Rémi Denis-Courmont <remi@remlab.net>
9074Date:   Sat Oct 22 17:45:19 2016 +0300
9075
9076    variables: remove write-only variable default value
9077
9078commit 7c3221dde9473e2e7bded4f31ed418bcc6c3407d
9079Author: Rémi Denis-Courmont <remi@remlab.net>
9080Date:   Sat Oct 22 17:37:40 2016 +0300
9081
9082    variables: do not enforce variable value from choices list
9083
9084    On the one hand, at this point, none of the variables that make use of
9085    a choices list need it enforced. On the other hand, some variables
9086    really provide a non-exhaustive list of suggestions.
9087
9088    Specifically, the following variables provide mere suggestions:
9089    visual, intf-add, intf-skins, aspect-ratio, crop and zoom.
9090
9091    The following variables check against invalid values to fail safe:
9092    program, audio-es, video-es, nav-es, spu-es, bookmark, title, chapter,
9093    deinterlace, deinterlace-mode, the title N variables and the V4L2
9094    control variables.
9095
9096    The postproc-q variable enforces sane values via mininum and maximum.
9097
9098    Finally, the following variables provide a purely informational list
9099    and ignore the variable value: teletext-es and controls (V4L2).
9100
9101commit e65f0e5ada5034f828edb6b224efdb142e56acf9
9102Author: Rémi Denis-Courmont <remi@remlab.net>
9103Date:   Sat Oct 22 17:36:55 2016 +0300
9104
9105    vout: robustify "deinterlace" variable value handling
9106
9107    In principles, the value should be -1, 0 or 1. This allows any
9108    value, just looking at the sign.
9109
9110commit 65fa4a0ca3c71027ad8dc1c69fa03cae41572dfc
9111Author: Ilkka Ollakka <ileoo@videolan.org>
9112Date:   Sat Oct 22 14:06:00 2016 +0300
9113
9114    avcommon: map vlc debug level to libavutil verbose instead of debug
9115
9116commit 74acc156521fddf5335d45ad7ae7971e3b1a9573
9117Author: Rémi Denis-Courmont <remi@remlab.net>
9118Date:   Sat Oct 22 12:37:40 2016 +0300
9119
9120    http: fix test failure on BSD
9121
9122commit 31e721a70b4bdc2af119e51254e932eca8322d35
9123Author: Rémi Denis-Courmont <remi@remlab.net>
9124Date:   Sat Oct 22 12:14:11 2016 +0300
9125
9126    variables: remove VLC_VAR_SET{MIN,MAX}
9127
9128commit 4b1ba248d3a93105e7c46346bdf00f1ef0e5e832
9129Author: Rémi Denis-Courmont <remi@remlab.net>
9130Date:   Sat Oct 22 12:08:59 2016 +0300
9131
9132    test: use VLC_VAR_SETMINMAX
9133
9134commit 735fcc19c02ff384632820e33c70e8813720ab99
9135Author: Rémi Denis-Courmont <remi@remlab.net>
9136Date:   Sat Oct 22 12:08:32 2016 +0300
9137
9138    variables: fix rounding of negative integer values
9139
9140commit 2bd05b42b0c38164124e4cc82f43080fdfecc856
9141Author: Rémi Denis-Courmont <remi@remlab.net>
9142Date:   Fri Oct 14 16:34:13 2016 +0300
9143
9144    test: use VLC_VAR_SETMINMAX
9145
9146commit f08b4c6d26b360e428eb9bfc35caf393b31cff51
9147Author: Rémi Denis-Courmont <remi@remlab.net>
9148Date:   Sat Oct 22 11:55:52 2016 +0300
9149
9150    variables: remove HASMIN and HASMAX flags
9151
9152    Scalar types always have limits. As of the previous commit, those flags
9153    are no longer used externally anyway.
9154
9155commit 229a415f55d83eb2807485b4a70d74b57a3561b4
9156Author: Rémi Denis-Courmont <remi@remlab.net>
9157Date:   Sat Oct 22 11:42:28 2016 +0300
9158
9159    Qt: remove V4L2 spin box control
9160
9161    The only V4L2 controls "without" minima and maxima are the 64-bits
9162    integers. Those are not handled properly by the Qt UI anyway, since
9163    neither the QSpinBox nor the Q(Abstract)Slider support the proper
9164    range of values.
9165
9166commit 74d595c6b08ffb28e1a444c57259ad2ac86cbaa1
9167Author: Rémi Denis-Courmont <remi@remlab.net>
9168Date:   Sat Oct 22 11:33:13 2016 +0300
9169
9170    variables: remove useless pf_free/pf_dup for limits
9171
9172    Limits are only supported for scalar types.
9173    VLC_VAR_GET_{MIN,MAX,STEP} would not work otherwise anyway.
9174
9175    Thus there is no need to free or duplicate the limit values.
9176
9177commit 49bbf8dd68310c160f571e07af2b42a17259deb9
9178Author: Rémi Denis-Courmont <remi@remlab.net>
9179Date:   Sat Oct 22 11:26:48 2016 +0300
9180
9181    variables: remove VLC_VAR_HASSTEP
9182
9183commit 7a7d863f64065bdda1f1db41b34848f47dae6217
9184Author: Rémi Denis-Courmont <remi@remlab.net>
9185Date:   Sat Oct 22 11:25:53 2016 +0300
9186
9187    test: check VLC_VAR_GETSTEP result rather than HASSTEP flag
9188
9189    This matches what the UI code actually does. No code actually cares
9190    about the HASSTEP flag.
9191
9192commit c3901e4fa254b6cafda176536bbf09fa32e18e67
9193Author: Rémi Denis-Courmont <remi@remlab.net>
9194Date:   Sat Oct 22 11:16:26 2016 +0300
9195
9196    variables: apply step-wise rounding after min-max boundaries
9197
9198    This ensures that the value is always on a valid multiple, even if
9199    the minimum boundary is not a multiple itself.
9200
9201commit 35e609b8d9a8fa8a5834047fe92d0855dfe366fb
9202Author: Tristan Matthews <tmatth@videolan.org>
9203Date:   Fri Oct 21 13:08:44 2016 -0400
9204
9205    vda: remove write-only i_width
9206
9207commit f21d0e73213d52e2db46191915c79a1cd66d7446
9208Author: Filip Roséen <filip@atch.se>
9209Date:   Sun Oct 16 15:33:31 2016 +0200
9210
9211    config/help: do not print range info if not explicitly set
9212
9213    If the range for an integer is set to the maximum (default), there is
9214    no point in explicitly stating this range in the help.
9215
9216    Following the changes in e908026, config/help.c:print_item must also
9217    be updated to reflect the new default-range.
9218
9219    These changes fixes that.
9220
9221    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
9222
9223commit efd04637ada8088a05209694e5f4494d21eb5a18
9224Author: Thomas Guillem <thomas@gllm.fr>
9225Date:   Fri Oct 21 16:22:49 2016 +0200
9226
9227    logger/console: fix indent
9228
9229commit e8bfe53375bd47ecce0b7a48c1954e8d033cde73
9230Author: Thomas Guillem <thomas@gllm.fr>
9231Date:   Fri Oct 21 16:22:32 2016 +0200
9232
9233    logger/android: fix verbosity level
9234
9235    Now, Android verbose flags corresponds of the others platforms one
9236    (-vv is enough for full logs).
9237
9238commit b4ce71b4423a3401b908a625cd13c9fa7d758ffa
9239Author: Francois Cartegnie <fcvlcdev@free.fr>
9240Date:   Fri Oct 21 15:33:24 2016 +0200
9241
9242    input: es_out: fix forced by demux es selection (fix #17529)
9243
9244commit 096c3544b55a88ca07ece9a5624671484e362945
9245Author: Rémi Denis-Courmont <remi@remlab.net>
9246Date:   Fri Oct 21 16:08:25 2016 +0300
9247
9248    skins2: do not generate (broken) default.vlt on error
9249
9250commit 0bdddcb8dcebe18cecfeed5805ceaaf50432a658
9251Author: Rémi Denis-Courmont <remi@remlab.net>
9252Date:   Fri Oct 21 16:05:02 2016 +0300
9253
9254    skins: implement silent mode make
9255
9256commit 7b4bcf17d1f493c2d49f74ff573591e662a03924
9257Author: Rémi Denis-Courmont <remi@remlab.net>
9258Date:   Fri Oct 21 16:04:21 2016 +0300
9259
9260    skins: remove timestamp from default.vlt (fixes #4562)
9261
9262commit 79bed730df73ff241545e4ffe85ed293bf52adc1
9263Author: Rémi Denis-Courmont <remi@remlab.net>
9264Date:   Fri Oct 21 15:35:18 2016 +0300
9265
9266    skins2: do not save user and group names in the default skin
9267
9268commit 9f2f2165b7f7afa912fdf7ffbe8b3f0db51f687a
9269Author: Rémi Denis-Courmont <remi@remlab.net>
9270Date:   Fri Oct 21 15:56:51 2016 +0300
9271
9272    Revert "Build default.vlt in a reproducible fashion (fixes #4562)"
9273
9274    This broke error propagation.
9275
9276    This reverts commit ceacef3bbb0c34d67aa84e6ca91b360cbe2419e5.
9277
9278commit e791868c2916f63dcf514bab4f4445dc026da18a
9279Author: Thomas Guillem <thomas@gllm.fr>
9280Date:   Fri Oct 21 14:22:40 2016 +0200
9281
9282    trivial_mixer: avoid useless memcpy
9283
9284commit 08d95b393f6471fd31d11ebd9bdbbf5c2dde9a7f
9285Author: Thomas Guillem <thomas@gllm.fr>
9286Date:   Fri Oct 21 14:21:05 2016 +0200
9287
9288    trivial_mixer: don't drop too many channels
9289
9290    This is the trivial mixer, it won't mix anything but just copy channels in the
9291    right order. This commit try to be more clever when dropping unmatching
9292    channels. When channels don't match, try to match a channel of the same side.
9293    For example, if there is an output ML, but no input ML, try to use RL or L
9294    instead.
9295
9296commit 0505f5a767f6191219f0f4b1a307d813ba1476c9
9297Author: Thomas Guillem <thomas@gllm.fr>
9298Date:   Fri Oct 21 09:37:58 2016 +0200
9299
9300    trivial: don't do useless mono conversion
9301
9302    Like L->R, R->L, L->C, R->C...
9303
9304commit ec16509e0d2ae114cf2ed2e0236f3c90e974ec98
9305Author: Thomas Guillem <thomas@gllm.fr>
9306Date:   Fri Oct 21 09:41:02 2016 +0200
9307
9308    audiotrack: update original channels
9309
9310commit 0685488cb9329e874ac4a59dd0dde993e51ee876
9311Author: Thomas Guillem <thomas@gllm.fr>
9312Date:   Fri Oct 21 09:40:13 2016 +0200
9313
9314    audiotrack: default case can't happen here
9315
9316commit 26c9ca8274f50c1b879db9a4d6b34a0e04682f4d
9317Author: Maxime CHAPELET <maxime.chapelet@giroptic.com>
9318Date:   Wed Oct 19 12:05:11 2016 +0200
9319
9320    iOS: Fix libVLC build script to pass proper OBJCFLAGS
9321
9322    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9323
9324commit 05c86e67c7eb97fa252dbffc4701537c80a6140d
9325Author: Janne Grunau <janne-vlc@jannau.net>
9326Date:   Sun Oct 16 21:17:30 2016 +0200
9327
9328    deinterlace: arm64: fix merge asm checks for mod 16 and 32 widths
9329
9330    Refs #17486
9331
9332    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9333
9334commit c39252f15741625d6247877e56e82821890c3a07
9335Author: Thomas Guillem <thomas@gllm.fr>
9336Date:   Thu Oct 20 18:53:52 2016 +0200
9337
9338    codec/mpg123: fix opening when the fmt_in.rate is unknown
9339
9340commit 0349d87e2aeb2e37d332306e6dbe2111c7173fec
9341Author: Tristan Matthews <tmatth@videolan.org>
9342Date:   Thu Oct 20 09:41:26 2016 -0400
9343
9344    vda: fix unused variable warnings
9345
9346commit bc677155cbfffd4a600595b24864ddd001d1a8c3
9347Author: Tristan Matthews <tmatth@videolan.org>
9348Date:   Thu Oct 20 09:32:14 2016 -0400
9349
9350    vda: simplify conditionals
9351
9352commit 809ee115635ba338fe61c68eb62dfa6ea39c16bb
9353Author: Francois Cartegnie <fcvlcdev@free.fr>
9354Date:   Mon Oct 10 20:11:25 2016 +0200
9355
9356    codec: avcodec: adapt audio code to new API
9357
9358    adapting to the new API requires more than local
9359    patches.
9360
9361    The block is always passed in full, and we can
9362    expect more than a single frame when push returns
9363    EAGAIN.
9364    Requires then more interpolation for timestamps before
9365    using next input packet pts.
9366    Should also be correct when dequeing end of stream.
9367    Implements decoder draining
9368
9369commit 48709b125e98e5896eab513f312a24e05d172d4c
9370Author: Maxime CHAPELET <maxime.chapelet@giroptic.com>
9371Date:   Thu Oct 20 12:59:57 2016 +0200
9372
9373    videotoolbox: Fix early buffer deallocation
9374
9375    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
9376
9377commit bc3ab6800a870ff732a8ecb2b6616c40acf1c44c
9378Author: Rémi Denis-Courmont <remi@remlab.net>
9379Date:   Wed Oct 19 15:54:04 2016 +0300
9380
9381    url: test previous commit
9382
9383commit e48ec7558912edd65b3303c07dc7470d65761171
9384Author: Rémi Denis-Courmont <remi@remlab.net>
9385Date:   Wed Oct 19 15:50:57 2016 +0300
9386
9387    url: handle IRIs properly in vlc_UrlParse() (fixes #17515)
9388
9389commit 35f99efdac20cbc9049be9b28ca93bd8e3004ef1
9390Author: Rémi Denis-Courmont <remi@remlab.net>
9391Date:   Wed Oct 19 15:47:39 2016 +0300
9392
9393    url: test IDN to ASCII conversion
9394
9395commit 62385792340d1ec62d9196b2a3ca70c7c5f0f7c2
9396Author: Rémi Denis-Courmont <remi@remlab.net>
9397Date:   Wed Oct 19 13:01:19 2016 +0300
9398
9399    udp: remove redundant thread
9400
9401    The I/O thread has been made redundant by the prefetch filter.
9402    Remove it and simplify accordingly.
9403
9404commit a875727d8b4509e65e6f13c1266503b355987ad0
9405Author: Rémi Denis-Courmont <remi@remlab.net>
9406Date:   Wed Oct 19 12:58:49 2016 +0300
9407
9408    adaptive: fix format string
9409
9410commit 11ee0d6d8349d0765718b1633f7f822992e8184d
9411Author: Francois Cartegnie <fcvlcdev@free.fr>
9412Date:   Wed Oct 19 11:35:10 2016 +0200
9413
9414    codec: aes3: fix 16bps decoding (fix #17522)
9415
9416commit 61b0186a63c93483c12098a5f12da0d6c9f30dce
9417Author: Thomas Guillem <thomas@gllm.fr>
9418Date:   Wed Oct 19 10:06:13 2016 +0200
9419
9420    aout: fix check assert before play
9421
9422    i_buffer and i_nb_samples can be 0.
9423
9424commit 87d4c0fd414670cdd55d6720fb303fb14fe1d47e
9425Author: Rémi Denis-Courmont <remi@remlab.net>
9426Date:   Tue Oct 18 17:29:25 2016 +0300
9427
9428    config: fix alignment of boolean default value
9429
9430commit 87de0985542bff770c0c5c67e19c19b069f0b09c
9431Author: Rémi Denis-Courmont <remi@remlab.net>
9432Date:   Tue Oct 18 17:22:05 2016 +0300
9433
9434    config: fix copy-paste error (fixes #17519)
9435
9436    Regression from f8d541e6e0bff4d7fb7e7f1f8dc368ed2617e597.
9437
9438commit 8339c21555d935442cde6b8274f7dc4a33f802f3
9439Author: Francois Cartegnie <fcvlcdev@free.fr>
9440Date:   Mon Oct 17 15:46:51 2016 +0200
9441
9442    demux: adaptive: fix timeline startnumber
9443
9444    could be given by on parent template
9445
9446commit c649c1bda57c76bb06295c3639ca699e7947708f
9447Author: Francois Cartegnie <fcvlcdev@free.fr>
9448Date:   Mon Oct 17 15:38:14 2016 +0200
9449
9450    demux: adaptive: add error message on 4xx
9451
9452commit ae7d17ccddf0b51d939c1e7dfd6ec91f849678aa
9453Author: Francois Cartegnie <fcvlcdev@free.fr>
9454Date:   Sun Oct 16 19:43:41 2016 +0200
9455
9456    meta_engine: ID3Meta: handle broken encoding (zero less)
9457
9458commit 36e35e75d83f8022df12c06b0526ba4f587efb95
9459Author: Francois Cartegnie <fcvlcdev@free.fr>
9460Date:   Sun Oct 16 19:23:33 2016 +0200
9461
9462    input: es_out: don't expect extra meta for valid update
9463
9464commit 17acf2dc07f82c52d73d2a646f21b8031f60fd29
9465Author: Francois Cartegnie <fcvlcdev@free.fr>
9466Date:   Sat Oct 8 19:27:28 2016 +0200
9467
9468    demux: ts/hls: add support for metadata
9469
9470commit 65d21dd5fa50f061b3e43ab92544109ee2010a3d
9471Author: Francois Cartegnie <fcvlcdev@free.fr>
9472Date:   Sat Oct 15 12:46:29 2016 +0200
9473
9474    demux: hls: add support for stream metadata
9475
9476commit bed31d4675d666494898adbcda7668afa5b9cf13
9477Author: Francois Cartegnie <fcvlcdev@free.fr>
9478Date:   Sat Oct 15 12:46:22 2016 +0200
9479
9480    demux: adaptive: forward meta controls
9481
9482commit 3742e056b1dd21479edb8b8ea4d56a34afa2903b
9483Author: Francois Cartegnie <fcvlcdev@free.fr>
9484Date:   Fri Oct 14 22:13:30 2016 +0200
9485
9486    demux: adaptive: add support for group meta
9487
9488commit d8b99984ca0c6e7e7b1ae9663604c6d461dccd79
9489Author: Francois Cartegnie <fcvlcdev@free.fr>
9490Date:   Sat Oct 15 22:08:12 2016 +0200
9491
9492    meta_engine: add ID3 tag to meta helper
9493
9494commit 706566a9858b7afe9a8cdb1f6167c16f762ff6cd
9495Author: Francois Cartegnie <fcvlcdev@free.fr>
9496Date:   Sat Oct 15 13:40:14 2016 +0200
9497
9498    es_out: pass group less meta to simple meta
9499
9500commit dcfdc318c25aabdc719ca99a4b44eefcf3593f62
9501Author: Francois Cartegnie <fcvlcdev@free.fr>
9502Date:   Thu Oct 13 19:08:14 2016 +0200
9503
9504    input: es_out: store and refactor meta in programs
9505
9506    Avoids losing metadata when program isn't current
9507
9508commit 556573681da9929aafd9b3cf745c4d7d74221d0c
9509Author: Rémi Denis-Courmont <remi@remlab.net>
9510Date:   Sat Oct 15 16:10:00 2016 +0300
9511
9512    http: reject invalid resource location
9513
9514commit 8234e5423ee4d5134ede5ad963a5829b25817a31
9515Author: Rémi Denis-Courmont <remi@remlab.net>
9516Date:   Sat Oct 15 16:09:43 2016 +0300
9517
9518    http (old): reject invalid URL
9519
9520commit 914cb05a5c5dfabf036313ec21d7a5d972d20a35
9521Author: Rémi Denis-Courmont <remi@remlab.net>
9522Date:   Sat Oct 15 13:37:43 2016 +0300
9523
9524    playlist: remove stray #ifdef
9525
9526commit 85f37121501898bf23bfc3143b0767dd35f1c1b9
9527Author: Rémi Denis-Courmont <remi@remlab.net>
9528Date:   Sat Oct 15 13:36:09 2016 +0300
9529
9530    vlc_uri_resolve: reject invalid input (fixes #17514)
9531
9532commit 8535063fe16b511041bef8e140efb421e1b3a8f3
9533Author: Rémi Denis-Courmont <remi@remlab.net>
9534Date:   Sat Oct 15 13:16:59 2016 +0300
9535
9536    url: allow vlc_UrlParse() to return an error
9537
9538commit c6cb283f96a6eb9b81ad42d0159ff3c72c87ff86
9539Author: Rémi Denis-Courmont <remi@remlab.net>
9540Date:   Sat Oct 15 13:34:26 2016 +0300
9541
9542    url: set errno when IDN decoding fails
9543
9544commit 9c0e6494aa2e140a2342dbf05a47931e53cb9897
9545Author: Rémi Denis-Courmont <remi@remlab.net>
9546Date:   Sat Oct 15 13:00:08 2016 +0300
9547
9548    url: move documentation to header
9549
9550commit 0ba278cae7fffaf8d9c8abb4aa34fce2c38826cb
9551Author: Rémi Denis-Courmont <remi@remlab.net>
9552Date:   Sat Oct 15 12:14:02 2016 +0300
9553
9554    url: add some tests for vlc_uri_fixup()
9555
9556commit bff1eaa96fce0b2405539f9529c0bccfa2bd449b
9557Author: Rémi Denis-Courmont <remi@remlab.net>
9558Date:   Sat Oct 15 12:13:46 2016 +0300
9559
9560    url: test multiple URI request parameters
9561
9562commit e908026c45d91a18b5a3835953edd47a822b4a40
9563Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
9564Date:   Fri Oct 14 18:21:08 2016 +0200
9565
9566    modules: Adjust integer limits
9567
9568commit 229d286d1f4700062874aadd0df62448282d555d
9569Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
9570Date:   Fri Oct 14 17:31:49 2016 +0200
9571
9572    contribs: ffmpeg: Explicitely disable dxva2 for winstore
9573
9574commit 10c5ded53ce716b63da9f831d07c63673bb84c25
9575Author: Thomas Guillem <thomas@gllm.fr>
9576Date:   Fri Oct 14 16:38:11 2016 +0200
9577
9578    stream: update documentation
9579
9580commit 80e5cad877573a2fc3a64a62c3a6930462fcec2d
9581Author: Thomas Guillem <thomas@gllm.fr>
9582Date:   Fri Oct 14 16:37:57 2016 +0200
9583
9584    adaptive: s->psz_url can be NULL
9585
9586commit 356329a2d197864f81df8db1d9756827efee2ed4
9587Author: Filip Roséen <filip@atch.se>
9588Date:   Fri Oct 14 16:24:59 2016 +0200
9589
9590    access/rtp: do not probe every demuxer unless explicitly asked
9591
9592    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
9593
9594commit fe596ddf1cee4479368774f4860d43cbd7a3848a
9595Author: Thomas Guillem <thomas@gllm.fr>
9596Date:   Fri Oct 14 12:50:09 2016 +0200
9597
9598    tospdif: do filter even if the input is not correctly packetized
9599
9600    This module doesn't depend of the demux/packetizer modules anymore. A52/DTS
9601    packetizers helpers will be used if the input is not packetized
9602
9603commit 7ea15fa5929472e4d5fd67c6d50b9a272c62e5a5
9604Author: Thomas Guillem <thomas@gllm.fr>
9605Date:   Fri Oct 14 10:56:10 2016 +0200
9606
9607    tospdif: fix build rules
9608
9609commit 2bb710c350b1e2ba894483d45850c5054109e506
9610Author: Thomas Guillem <thomas@gllm.fr>
9611Date:   Fri Oct 14 10:54:52 2016 +0200
9612
9613    pulse: fix passthrough without channel layout
9614
9615    In case or linear format, fmt->i_channels is always set to
9616    aout_FormatNbChannels(fmt) before aout->start().
9617
9618commit 65b239041d64384ada0ae73316fce7f6dad09e61
9619Author: Filip Roséen <filip@atch.se>
9620Date:   Thu Oct 13 20:30:53 2016 +0200
9621
9622    demux/adaptive: ensure monotonically increasing PCR
9623
9624    Modified-by: Francois Cartegnie <fcvlcdev@free.fr>
9625    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
9626
9627commit af14332fe615698bf574381827a8190ebb8290a6
9628Author: Filip Roséen <filip@atch.se>
9629Date:   Wed Oct 12 13:04:36 2016 +0200
9630
9631    demux/adaptive: add static_assert related to module options
9632
9633    It is better to be safe than sorry, and as the current implementation assumes
9634    all of the three arrays have the same number of elements without an explicit
9635    check to see that this is the case - a static_assert should prevent future
9636    brainfarts.
9637
9638    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
9639
9640commit ae5b70293c473cc6be87c07a6a0b7865fe1d7b12
9641Author: Jean-Baptiste Kempf <jb@videolan.org>
9642Date:   Thu Oct 13 22:34:38 2016 +0200
9643
9644    Configure: do not warn about missing fontconfig on OSX/iOS
9645
9646commit 95d54c95b7f56f6bdae4ab54713375b161f97bf5
9647Author: Francois Cartegnie <fcvlcdev@free.fr>
9648Date:   Thu Oct 13 13:39:21 2016 +0200
9649
9650    videotoolbox: missing const
9651
9652commit c3da125392bbc122270b8dd16e2b75293f7fc7b1
9653Author: Francois Cartegnie <fcvlcdev@free.fr>
9654Date:   Thu Oct 13 19:22:25 2016 +0200
9655
9656    input: es_out: set EPG by source id
9657
9658commit 02dc376754d738ab216ddc7ec793cf1c94fd5952
9659Author: Filip Roséen <filip@atch.se>
9660Date:   Thu Oct 13 18:07:03 2016 +0200
9661
9662    control/oldrc: limit scope of iteration variables
9663
9664    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9665
9666commit 558d11ba69c5e6028b201876a0df301b72351a4c
9667Author: Filip Roséen <filip@atch.se>
9668Date:   Thu Oct 13 18:07:02 2016 +0200
9669
9670    control/motionlib: remove trailing whitespace
9671
9672    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9673
9674commit 81a1b1e514c7ed67570049deb3618e028d6b0de6
9675Author: Filip Roséen <filip@atch.se>
9676Date:   Thu Oct 13 18:07:01 2016 +0200
9677
9678    codec/vorbis: narrow scope of iteration variable + clean-up
9679
9680    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9681
9682commit 80b2c3fc27bd5aec08319897f4cd988a85397f00
9683Author: Filip Roséen <filip@atch.se>
9684Date:   Thu Oct 13 18:06:59 2016 +0200
9685
9686    codec/telx: narrow scope of iteration variables
9687
9688    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9689
9690commit 36efa86b30ccba9462c087a4a1a12ff8b4c72bdd
9691Author: Filip Roséen <filip@atch.se>
9692Date:   Thu Oct 13 18:06:58 2016 +0200
9693
9694    codec/subsusf: narrow scope of iteration variables
9695
9696    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9697
9698commit e768953aedcb2e1d786df0fdb3e5450ecdfbfa63
9699Author: Filip Roséen <filip@atch.se>
9700Date:   Thu Oct 13 18:06:57 2016 +0200
9701
9702    codec/sdl_image: narrow scope of variales used in loop
9703
9704    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9705
9706commit cd870a5c1e5446f035186051326b3d7493f30f32
9707Author: Filip Roséen <filip@atch.se>
9708Date:   Thu Oct 13 18:06:56 2016 +0200
9709
9710    codec/sdl_image: narrow scope of iteration variables
9711
9712    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9713
9714commit 1aa9e9771678082562bf951ae47cd7f57a0e4da8
9715Author: Filip Roséen <filip@atch.se>
9716Date:   Thu Oct 13 18:06:55 2016 +0200
9717
9718    codec/opus: narrow scope of iteration variable
9719
9720    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9721
9722commit db4b3639f02feff8637aec1d83c8ae78ebae3d4b
9723Author: Filip Roséen <filip@atch.se>
9724Date:   Thu Oct 13 18:06:54 2016 +0200
9725
9726    codec/libmpeg2: narrow scope of iteration variable
9727
9728    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9729
9730commit eb8fac6b17c5e787ff289075979de495d2399124
9731Author: Filip Roséen <filip@atch.se>
9732Date:   Thu Oct 13 18:06:53 2016 +0200
9733
9734    codec/flac: narrow scope of iteration variable
9735
9736    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9737
9738commit 5fc4f206442337fb5534ca2f96d036de4bc54c18
9739Author: Filip Roséen <filip@atch.se>
9740Date:   Thu Oct 13 18:06:52 2016 +0200
9741
9742    codec/dvbsub: narrow scope of iteration variables
9743
9744    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9745
9746commit c22c8f40b5a00a50925c9fdf803ab98ebde91b4e
9747Author: Filip Roséen <filip@atch.se>
9748Date:   Thu Oct 13 18:06:51 2016 +0200
9749
9750    codec/dca: narrow scope of iteration variables
9751
9752    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9753
9754commit e909811793eeaf63de1ea07ae13846ad8476754a
9755Author: Filip Roséen <filip@atch.se>
9756Date:   Wed Oct 12 19:39:38 2016 +0200
9757
9758    config/chain: respect ranges when creating variables
9759
9760    When creating variables that has their origin in a config-chain, we need to
9761    make sure that their lower and upperbound is honored.
9762
9763    fixes #17431
9764
9765    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
9766
9767commit 8eaf19335c460e966e3379d062ee5d5355203fac
9768Author: Filip Roséen <filip@atch.se>
9769Date:   Wed Oct 12 19:39:39 2016 +0200
9770
9771    config/cmdline: respect ranges when creating variables
9772
9773    When creating variables that has their origin on the command-line, we
9774    need to make sure that their lower and upperbound is honored.
9775
9776    fixes #17430
9777
9778    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
9779
9780commit da135a7fd29c065df13c3d5053d7ccc78399f28f
9781Author: Filip Roséen <filip@atch.se>
9782Date:   Wed Oct 12 19:39:36 2016 +0200
9783
9784    config/help: only print variable range if explicitly set
9785
9786    Unless a module has specified their own range for a certain variable,
9787    the ranges for an integer is always [ INT_MIN, INT_MAX ], and float [
9788    FLT_MIN, FLT_MAX ]. Printing out these ranges explicitly shall not
9789    happen unless a module has specified some other range for a variable.
9790
9791    These changes addresses the above.
9792
9793    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
9794
9795commit 4383bbfe396efa6aa5e7be50a991834ff8c40581
9796Author: Filip Roséen <filip@atch.se>
9797Date:   Wed Oct 12 19:39:35 2016 +0200
9798
9799    modules/entry: specify default range for floats
9800
9801    In order to supply symmetry with integer variables being created, as
9802    well as easy maintanence of relevant parts of the codebase, these
9803    changes initializes the valid range for float-variables.
9804
9805    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
9806
9807commit cc956a7f0b0d4a9da0ab2d2281451f306e0027e5
9808Author: Filip Roséen <filip@atch.se>
9809Date:   Wed Oct 12 19:39:34 2016 +0200
9810
9811    access/v4l2: use VLC_VAR_SETMINMAX
9812
9813    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
9814
9815commit 897d37e4a15c4290fd0f59f1ade5f1788e48f60b
9816Author: Filip Roséen <filip@atch.se>
9817Date:   Wed Oct 12 19:39:33 2016 +0200
9818
9819    vlc_variables: add VLC_VAR_SETMINMAX
9820
9821    Most of the time when you wanna limit the range of possible values for
9822    a variable you do so my specifying both the lower and upper bound.
9823
9824    As such it certainly make sense to have a var_Change specifier to set
9825    both, instead of doing one at a time.
9826
9827    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
9828
9829commit 38d2451ef3f22c7c1ba999c906a0afbc8fa3fb58
9830Author: Thomas Guillem <thomas@gllm.fr>
9831Date:   Thu Oct 13 17:38:02 2016 +0200
9832
9833    mixer/trivial: fix up-mixing and respect channel map
9834
9835    As the trivial down-mixer just drop extra channels, trivial up-mixer should set
9836    0 to extra channels.
9837
9838commit 92b4a936d29e9c07a942712987a286643db0fa1f
9839Author: Steve Lhomme <robux4@videolabs.io>
9840Date:   Thu Oct 13 16:53:37 2016 +0200
9841
9842    direct3d11: fix the subpicture positions
9843
9844    there's was a mismatch between height/width and missing the offset of the
9845    placed picture in the whole area.
9846
9847    Fixes WinRT issue #37
9848
9849    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9850
9851commit 9882b4c81aba8ac97f8e2c34be4cf364773fcbe5
9852Author: Filip Roséen <filip@atch.se>
9853Date:   Wed Oct 12 20:08:12 2016 +0200
9854
9855    access/vcd: narrow scope of iteration variables
9856
9857    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9858
9859commit 6e471282f65934fad804037edfad5febbcb2e6ec
9860Author: Filip Roséen <filip@atch.se>
9861Date:   Wed Oct 12 20:08:11 2016 +0200
9862
9863    access/rtsp: narrow scope of iteration variable
9864
9865    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9866
9867commit ce4803809ecdf92b1662b98d31b0df07060af180
9868Author: Filip Roséen <filip@atch.se>
9869Date:   Wed Oct 12 20:08:10 2016 +0200
9870
9871    access/mms: narrow scope of iteration variables
9872
9873    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9874
9875commit b9318e08327dc16e5045107d4e69cced0ba28604
9876Author: Filip Roséen <filip@atch.se>
9877Date:   Wed Oct 12 20:08:09 2016 +0200
9878
9879    access/live555: narrow scope of iteration variable
9880
9881    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9882
9883commit f56e56f70afbfd90757d8bcc34dd1807b03b3de5
9884Author: Filip Roséen <filip@atch.se>
9885Date:   Wed Oct 12 20:08:08 2016 +0200
9886
9887    lib/vlm: narrow scope of variables used in loop
9888
9889    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9890
9891commit 5fb90b6f9ac24d3e942257f859d623857a33a2a7
9892Author: Filip Roséen <filip@atch.se>
9893Date:   Wed Oct 12 20:08:07 2016 +0200
9894
9895    lib/vlm.c: remove trailing whitespace
9896
9897    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9898
9899commit f81f79669541967c2efe88386fde00d08bb2632b
9900Author: Filip Roséen <filip@atch.se>
9901Date:   Wed Oct 12 20:08:06 2016 +0200
9902
9903    lib/media_list_path: remove trailing whitespace
9904
9905    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9906
9907commit 6e9fba8cfcd0d98d0e59f7524ef4df13dc73536c
9908Author: Filip Roséen <filip@atch.se>
9909Date:   Wed Oct 12 20:08:05 2016 +0200
9910
9911    lib/media_list_path: narrow scope of iteration variables
9912
9913    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9914
9915commit 66f979100722e0df7aa8347dacf3644cac1fff1f
9916Author: Filip Roséen <filip@atch.se>
9917Date:   Wed Oct 12 20:08:04 2016 +0200
9918
9919    lib/media_list: narrow scope of variable used in loop
9920
9921    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9922
9923commit 6727d548194b08b6c3e7da3655ae9661e333283c
9924Author: Filip Roséen <filip@atch.se>
9925Date:   Wed Oct 12 20:08:03 2016 +0200
9926
9927    lib/media_list: simplify libvlc_media_list_index_of_item
9928
9929    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9930
9931commit ec1bc03c412446b25c9d945e0ef498c6473fac26
9932Author: Filip Roséen <filip@atch.se>
9933Date:   Wed Oct 12 20:08:02 2016 +0200
9934
9935    lib/media_list: narrow scope of iteration variable
9936
9937    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9938
9939commit 3e36a9d045da74474aba19b24a92606abf2b63a9
9940Author: Filip Roséen <filip@atch.se>
9941Date:   Wed Oct 12 20:08:01 2016 +0200
9942
9943    lib/media_list: narrow scope of iteration variables
9944
9945    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9946
9947commit 2c557116ca3e233a6d53a777b220c8c9ae7f8dc3
9948Author: Filip Roséen <filip@atch.se>
9949Date:   Wed Oct 12 20:08:00 2016 +0200
9950
9951    lib/media_discovery: narrower scope of iteration variable
9952
9953    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9954
9955commit e6241c404f0e72c4954d769361e069172a440111
9956Author: Janne Grunau <janne-vlc@jannau.net>
9957Date:   Thu Oct 13 01:03:19 2016 +0200
9958
9959    deinterlace: handle multiple of 16 and 32 widths correctly in arm64 NEON merge asm
9960
9961    The tests for 32 and 16 pixels remainder were inverted resulting in
9962    uninitialized data (YUV green) of 16,32 or 48 pixels at the right
9963    picture edge or equally large overreads/overwrites in the last line.
9964
9965    Closes #17486
9966
9967    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9968
9969commit 43832e52f751cc442cf4860876e01d97e432dc47
9970Author: Janne Grunau <janne-vlc@jannau.net>
9971Date:   Thu Oct 13 01:03:18 2016 +0200
9972
9973    deinterlace: remove duplicated instruction in arm64 NEON merge asm
9974
9975    The duplicated instruction calculates wrong results for the
9976    first 16 pixel of every 64 pixels for 8 bits per pixel formats.
9977
9978    Refs #17486
9979
9980    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9981
9982commit 86ade305b6a8b69ccc3472f7dc0535a7c349f8db
9983Author: Steve Lhomme <robUx4@videolabs.io>
9984Date:   Thu Oct 13 10:00:57 2016 +0200
9985
9986    direct3d11: fix subpicture log
9987
9988    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9989
9990commit 3ae059e6cf418fdeb2f976a5a518264513f6f724
9991Author: Steve Lhomme <robUx4@videolabs.io>
9992Date:   Thu Oct 13 10:00:56 2016 +0200
9993
9994    direct3d11: fix crash when subpictures have nil dimensions
9995
9996    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9997
9998commit 8a449a61c542092bf03e3f3d9ba1be1a6d8dbdc5
9999Author: Thomas Guillem <thomas@gllm.fr>
10000Date:   Wed Oct 12 14:05:02 2016 +0200
10001
10002    libvlc: add libvlc_media_parse_stop
10003
10004commit f63fcbdd6fc0567644238acd9991c3eb8cb9f9ad
10005Author: Thomas Guillem <thomas@gllm.fr>
10006Date:   Wed Oct 12 14:00:07 2016 +0200
10007
10008    libvlc: libvlc_media_parse() is now deprecated
10009
10010commit 756dbb7c10b5e8cc29d92e7990e1818b435794c7
10011Author: Francois Cartegnie <fcvlcdev@free.fr>
10012Date:   Wed Oct 12 12:36:59 2016 +0200
10013
10014    demux: adaptive: use dedicated methods for lowest/highest logics
10015
10016commit b58ca87ee13d8586e6699a181f0f954e07a93bd2
10017Author: Francois Cartegnie <fcvlcdev@free.fr>
10018Date:   Wed Oct 12 12:25:46 2016 +0200
10019
10020    demux: mp4: only return 1 sample for compressed mpeg
10021
10022    avcodec can no longer handle multiple frames in mpegaudio.
10023    esds over stsd v0 (which should be uncompressed)
10024    are fixed frame size mpegaudio (otherwise would need
10025    V1 + codec id -2).
10026
10027commit e9c6a56d082f5d992c25277c530c3e11c687db38
10028Author: Francois Cartegnie <fcvlcdev@free.fr>
10029Date:   Wed Oct 12 11:35:31 2016 +0200
10030
10031    demux: adaptive: fix module strings
10032
10033commit 92646bf1f2625151a5f6e73b4ea739bc9c2b0511
10034Author: Francois Cartegnie <fcvlcdev@free.fr>
10035Date:   Wed Oct 12 11:24:01 2016 +0200
10036
10037    demux: adaptive: change logic var to string
10038
10039commit c11670e8e6064edc190fa9e900cad9b5700a407e
10040Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
10041Date:   Wed Oct 12 11:03:29 2016 +0200
10042
10043    vlc_objects.h: Remove unrequired forward declaration
10044
10045commit fa3799a982f2fd0e3e6173dff82fb374c4fb1a8f
10046Author: Thomas Guillem <thomas@gllm.fr>
10047Date:   Wed Oct 12 09:33:05 2016 +0200
10048
10049    codec: switch mad and mpg123 priority (mpg123 is now higher)
10050
10051commit 48a642875cb3a0cd6a8fd44e7824a719d5c95ae2
10052Author: Thomas Guillem <thomas@gllm.fr>
10053Date:   Tue Oct 11 20:20:50 2016 +0200
10054
10055    mpg123: flush mpg123 internal buffers in pf_flush
10056
10057commit 22499583c642dbcb9becc9386d1fc8a0952942dd
10058Author: Thomas Guillem <thomas@gllm.fr>
10059Date:   Tue Oct 11 13:55:51 2016 +0200
10060
10061    mpg123: rewrite, handle the case 1 input => x outputs
10062
10063    When the mpeg_audio packetizer is not used, input blocks can contain several
10064    frames. The mpg123_decode_frame function is now called if *pp_block is NULL and
10065    can return an output frame if there is enough data in mpg123 internal input.
10066
10067    The audio format is now updated when mpg123 report a format change.
10068
10069commit 366c50a5a4313c6e1bde8c37dbe5ccea45cd98c5
10070Author: Thomas Guillem <thomas@gllm.fr>
10071Date:   Tue Oct 11 20:04:39 2016 +0200
10072
10073    mpg123: remove forward declarations
10074
10075commit f4f3b9b0f846c7b6e4255db60b26929700cee8c0
10076Author: Filip Roséen <filip@atch.se>
10077Date:   Tue Oct 11 20:06:25 2016 +0200
10078
10079    access/jack: remove unnecessary if-conditions
10080
10081    The if-statement is redundant given that the loop-condition will not
10082    fire unless the former if-condition is true; as such the if-condition
10083    is now removed.
10084
10085    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10086
10087commit e65514bbe73ffd511899616a5878d4721816305b
10088Author: Filip Roséen <filip@atch.se>
10089Date:   Tue Oct 11 20:06:24 2016 +0200
10090
10091    access/jack: move variable declaration to initialization
10092
10093    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10094
10095commit 0b2ef27ff5dbb7c651b520b18c78018aa2f344ba
10096Author: Filip Roséen <filip@atch.se>
10097Date:   Tue Oct 11 20:06:23 2016 +0200
10098
10099    access/jack: whitespace fixes
10100
10101    These changes simply removes unnecessary/trailing whitespace, as well
10102    as fixing a few issues with indentation.
10103
10104    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10105
10106commit 647f5b4255a5b3461ba824a6f2cd1d60b816cb86
10107Author: Filip Roséen <filip@atch.se>
10108Date:   Tue Oct 11 20:06:22 2016 +0200
10109
10110    access/jack: narrow scope of variable used in iteration
10111
10112    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10113
10114commit 53f53968bc3f55cf9338b533bc8fab1ad6350c42
10115Author: Filip Roséen <filip@atch.se>
10116Date:   Tue Oct 11 20:06:21 2016 +0200
10117
10118    access/jack: narrow scope of iteration variables
10119
10120    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10121
10122commit ee601a415fe1d88aa404c00c2c24e8790124b930
10123Author: Filip Roséen <filip@atch.se>
10124Date:   Tue Oct 11 20:06:20 2016 +0200
10125
10126    access/dvdread: narrow scope of iteration variables
10127
10128    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10129
10130commit d319270870d2487c3a8722ed7fa3ee5d4c101d00
10131Author: Filip Roséen <filip@atch.se>
10132Date:   Tue Oct 11 20:06:19 2016 +0200
10133
10134    access/dvdnav: merge declaration and initialization
10135
10136    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10137
10138commit b49ccf7ce9769b778522c65f9f73c8e5809c80f4
10139Author: Filip Roséen <filip@atch.se>
10140Date:   Tue Oct 11 20:06:18 2016 +0200
10141
10142    access/dvdnav: narrow scope of iteration variables
10143
10144    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10145
10146commit ec259579a12994d7ae91007819896cd2c2f06fb9
10147Author: Filip Roséen <filip@atch.se>
10148Date:   Tue Oct 11 20:06:17 2016 +0200
10149
10150    access/dvb: narrow scope of iteration variable
10151
10152    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10153
10154commit ba81ce9d29350f0f4cc7e90e5083ac34bf548e12
10155Author: Filip Roséen <filip@atch.se>
10156Date:   Tue Oct 11 20:06:16 2016 +0200
10157
10158    access/dtv: narrow scope of iteration variable
10159
10160    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10161
10162commit f6be291f1c6ff20455553bf12a2390f06b86a98a
10163Author: Filip Roséen <filip@atch.se>
10164Date:   Tue Oct 11 20:06:15 2016 +0200
10165
10166    access/dcp: fix misleading indentation
10167
10168    These changes gets rid of some of the warnings when compiling the
10169    relevant file, given that the compiler thinks that the indentation is
10170    misleading (which it in all fairness is).
10171
10172    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10173
10174commit 003af74d4dbece9e6e89b3d1ecccdf73e6aa90d5
10175Author: Filip Roséen <filip@atch.se>
10176Date:   Tue Oct 11 20:06:14 2016 +0200
10177
10178    access/dcp: merge declaration and initialization
10179
10180    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10181
10182commit 7163e269466b6baedb4946dd114109d1fa9344ea
10183Author: Filip Roséen <filip@atch.se>
10184Date:   Tue Oct 11 20:06:13 2016 +0200
10185
10186    access/dcp: narrow scope of iteration variable
10187
10188    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10189
10190commit e9ca045296484b80527f4993853277e43ddfd745
10191Author: Rémi Denis-Courmont <remi@remlab.net>
10192Date:   Wed Oct 12 00:03:42 2016 +0300
10193
10194    winvlc: fix format string
10195
10196commit 393025e01653e971a0e06d56ed63980853199801
10197Author: Rémi Denis-Courmont <remi@remlab.net>
10198Date:   Tue Oct 11 19:20:06 2016 +0300
10199
10200    prefetch: fix forward seek error handling (corner case)
10201
10202commit f3e5fe33b4e0a9d963a646c0e013b90615abd02f
10203Author: Rémi Denis-Courmont <remi@remlab.net>
10204Date:   Tue Oct 11 19:05:23 2016 +0300
10205
10206    prefetch: fix offset corruption on multiple seeks
10207
10208commit 71088446bc90fe650cac21734b2a17b8d661dd8a
10209Author: Rémi Denis-Courmont <remi@remlab.net>
10210Date:   Tue Oct 11 17:56:49 2016 +0300
10211
10212    prefetch: fix EOF handling
10213
10214commit ae3785d3b8dd8921d545e452df5c5e906ade8b3b
10215Author: Thomas Guillem <thomas@gllm.fr>
10216Date:   Tue Oct 11 13:04:24 2016 +0200
10217
10218    codec/dca: lower priority
10219
10220    We now prefer avcodec to decode DTS.
10221
10222commit a262bf1e711e8a19ba8e3cedbb2f699f1e28d62d
10223Author: Thomas Guillem <thomas@gllm.fr>
10224Date:   Tue Oct 11 13:04:21 2016 +0200
10225
10226    codec/a52: lower priority
10227
10228    We now prefer avcodec to decode AC3.
10229
10230commit b597991dcece079a2cd5815137e0231939d61d85
10231Author: Jean-Baptiste Kempf <jb@videolan.org>
10232Date:   Tue Oct 11 11:15:47 2016 +0200
10233
10234    Contribs: fix libass compilation for WIndows
10235
10236commit 89abca3e6e2db0fcc72ba71e30cf3d84f8373764
10237Author: Thomas Guillem <thomas@gllm.fr>
10238Date:   Tue Oct 11 09:33:24 2016 +0200
10239
10240    codec/mad: implement drain (don't drop the last block)
10241
10242commit 7f78843a291cdad34bebcbec23c7da81dbcdfdf2
10243Author: Jean-Baptiste Kempf <jb@videolan.org>
10244Date:   Tue Oct 11 00:01:50 2016 +0200
10245
10246    win32: only one dialog thanking the user
10247
10248    Rephrased in a way that paranoid users don't believe it is
10249    passive-aggresive...
10250
10251commit 51dba60000464e3e302c68a69ea4edbee522afb0
10252Author: Steve Lhomme <robUx4@videolabs.io>
10253Date:   Mon Sep 26 15:58:44 2016 +0200
10254
10255    Windows: don't display a dialog when crash upload fails
10256
10257    Similar philosophy as 45b0e1644d8f1812d4b6391a7cefedc9f4d44c6d
10258
10259    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10260
10261commit 6766a8903b5d79a2461b18fd4f5f2678a4acc01f
10262Author: Steve Lhomme <robUx4@videolabs.io>
10263Date:   Wed Oct 5 09:09:57 2016 +0200
10264
10265    compat: add realpath used by test_media_subitems()
10266
10267    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10268
10269commit 86f8b402304274694d7ba8f857e54ef924818b4b
10270Author: Steve Lhomme <robUx4@videolabs.io>
10271Date:   Tue Sep 20 10:04:44 2016 +0200
10272
10273    opengl: fix the projection aspect ratio
10274
10275    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10276
10277commit d71a8733af209027ed1c3fa3f58e9a05dc072151
10278Author: Steve Lhomme <robUx4@videolabs.io>
10279Date:   Thu Sep 8 13:07:50 2016 +0200
10280
10281    configure: fix glwin32 project inclusion
10282
10283    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10284
10285commit e44764415a84ce86325298c6735381c0b14c197c
10286Author: Grigori Goronzy <greg@chown.ath.cx>
10287Date:   Wed Oct 5 23:10:28 2016 +0200
10288
10289    contrib: libass: update to 0.13.4
10290
10291    Drop Solaris patch, merged upstream.
10292    Fixes CVE-2016-7969, CVE-2016-7970 and CVE-2016-7972.
10293
10294    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10295
10296commit e63726680d12a5ff79482431f56ac9e0d8fab990
10297Author: Steve Lhomme <robUx4@videolabs.io>
10298Date:   Mon Oct 10 16:46:25 2016 +0200
10299
10300    libavcodec: fix the D3D11 slice index used by the decoder
10301
10302    This allows arbitrary slice index in the output buffer we provide the decoder.
10303
10304    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10305
10306commit afbbfaad48d00b1e5989b8fcbf50980c4b472f36
10307Author: Filip Roséen <filip@atch.se>
10308Date:   Mon Oct 10 18:18:02 2016 +0200
10309
10310    misc: remove unnecessary cast when using vlc_array_item_at_index
10311
10312    vlc_array_item_at_index returns a value of type pointer-to-void,
10313    meaning that the pointer is implicitly convertible to the destination
10314    type (there is no need for the explicit cast).
10315
10316    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10317
10318commit fbbbcc62bd2eebb60ac662b753d7afde3a0e2d21
10319Author: Filip Roséen <filip@atch.se>
10320Date:   Mon Oct 10 18:18:01 2016 +0200
10321
10322    misc/picture: narrow scope of iteration variables
10323
10324    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10325
10326commit 03987ed53ff84678428e1cd2bc20282b6aa3a7d6
10327Author: Filip Roséen <filip@atch.se>
10328Date:   Mon Oct 10 18:18:00 2016 +0200
10329
10330    misc/image: remove useless comment
10331
10332    The relevant section of the file was commented out in July 2005, and
10333    given that it has not received any attention since then it is better
10334    removed instead of lingering.
10335
10336    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10337
10338commit 22213432355d5a2526759c2caa35b64926d8d2b6
10339Author: Filip Roséen <filip@atch.se>
10340Date:   Mon Oct 10 18:17:59 2016 +0200
10341
10342    misc/image: narrow scope of iteration variable
10343
10344    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10345
10346commit 2c7cb4565e601f271e9dd3c744f234febb4a3586
10347Author: Filip Roséen <filip@atch.se>
10348Date:   Mon Oct 10 18:17:58 2016 +0200
10349
10350    playlist/item: utilize TAB_FIND in ItemIndex
10351
10352    Even though this results in more lines than the previous
10353    implementation, it should be easier to read and reason about the
10354    implementation using the already defined helper for finding entities
10355    within a vlc TAB.
10356
10357    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10358
10359commit 437fbdce325b6a1c4ce7318a1a4ee4c7663d29b6
10360Author: Filip Roséen <filip@atch.se>
10361Date:   Mon Oct 10 18:17:57 2016 +0200
10362
10363    input/decoder: narrow scope of iteration variables
10364
10365    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10366
10367commit a325c7a42f7f696744cb78f72d9693e1c799364a
10368Author: Filip Roséen <filip@atch.se>
10369Date:   Mon Oct 10 18:17:56 2016 +0200
10370
10371    input/meta: post-pone variable-declaration in vlc_meta_Merge
10372
10373    ppsz_all_keys is not used until later in the function, as such the
10374    declaration has been move to the point of initialization (ie. where we
10375    actually need it).
10376
10377    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10378
10379commit ee4c0901e859c65446e244397ad9cc0fd3a6c1dd
10380Author: Filip Roséen <filip@atch.se>
10381Date:   Mon Oct 10 18:17:55 2016 +0200
10382
10383    input/meta: narrow scope of iteration variables
10384
10385    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10386
10387commit 0b38e909c0dedce22839e8081374fd9e364b3b21
10388Author: Filip Roséen <filip@atch.se>
10389Date:   Mon Oct 10 18:17:54 2016 +0200
10390
10391    input/vlm: narrow scope of iteration variables
10392
10393    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10394
10395commit 06bb472feceb179c936d4b6d65ad1d1172cfc085
10396Author: Filip Roséen <filip@atch.se>
10397Date:   Mon Oct 10 18:17:53 2016 +0200
10398
10399    playlist/item: narrow scope of iteration variables
10400
10401    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10402
10403commit 73639ea0553cbbb7366a8eb3f521bb4c4d772f3c
10404Author: Thomas Guillem <thomas@gllm.fr>
10405Date:   Mon Oct 10 18:28:44 2016 +0200
10406
10407    move codec/mpeg_audio to packetizer/mpegaudio
10408
10409    ("_" is removed to be more consistent with packetizer/mpegvideo)
10410
10411commit 9ee820129bba764729a7ab0914a3b3e7383f5770
10412Author: Thomas Guillem <thomas@gllm.fr>
10413Date:   Mon Oct 10 16:12:17 2016 +0200
10414
10415    move converter/mpgatofixed32 to codec/mad
10416
10417    Remove historical MAD_BUFFER_GUARD hack in mpeg_audio.c
10418
10419commit 03eb53dacdf6eda21e4cf09920aa01e99d0e60e2
10420Author: Thomas Guillem <thomas@gllm.fr>
10421Date:   Mon Oct 10 16:06:05 2016 +0200
10422
10423    mpeg_audio: reorder code
10424
10425    In order to avoid forward declarations.
10426
10427commit a53ff3785f084834b554d8a5a21c0d668884c146
10428Author: Thomas Guillem <thomas@gllm.fr>
10429Date:   Mon Oct 10 15:58:32 2016 +0200
10430
10431    codec: move libliba52_plugin to liba52_plugin
10432
10433commit 25977de3a47a13c084fe934c2a015a199ea31ecb
10434Author: Francois Cartegnie <fcvlcdev@free.fr>
10435Date:   Mon Oct 10 16:05:44 2016 +0200
10436
10437    demux: mp4: use bitrate info from esds
10438
10439commit c78a7a1c856fa222d8c470839eb69d3ac78f295c
10440Author: Francois Cartegnie <fcvlcdev@free.fr>
10441Date:   Sun Oct 9 17:26:35 2016 +0200
10442
10443    demux: ts: fix inconsistency on un/seekable UNKOWN_ES
10444
10445commit 054dedf3c668973822a18d5bbf1de55b18361725
10446Author: Francois Cartegnie <fcvlcdev@free.fr>
10447Date:   Sun Oct 9 17:16:33 2016 +0200
10448
10449    demux: adaptive: reject UNKNOWN_ES
10450
10451    As ES id is stripped and there's no real fmt
10452    properties there's no way to recycle that ES.
10453
10454commit f7fb0d84f98a897dc3133eac3c7174bed6cb39cb
10455Author: Thomas Guillem <thomas@gllm.fr>
10456Date:   Mon Oct 10 11:10:31 2016 +0200
10457
10458    contrib/bluray: forward disable-optimizations argument
10459
10460commit 0b2337d5c8723b517984ea972b1f89c96353a154
10461Author: David Fuhrmann <dfuhrmann@videolan.org>
10462Date:   Sun Oct 9 19:22:28 2016 +0200
10463
10464    macosx: Fix missing type for playbackShowsMenu applescript binding
10465
10466commit 9302334702df00b385988b701d47b8e614aedd51
10467Author: David Fuhrmann <dfuhrmann@videolan.org>
10468Date:   Sun Oct 9 19:12:05 2016 +0200
10469
10470    macosx: Factorize code for adding dropped file as subtitle
10471
10472    Adds dedicated method for trying to set the given file as subtitle.
10473    Deduplicate code from three places.
10474
10475    Also removes superfluous add to recent media list.
10476
10477commit de1327e2f706e8db47b95d2b115faf1fede4c857
10478Author: David Fuhrmann <dfuhrmann@videolan.org>
10479Date:   Sun Oct 9 19:06:08 2016 +0200
10480
10481    macosx: Use varInherit to check for macosx-recentitems
10482
10483commit c7e3b0e8c278f723279f7b67e941337d89915f9f
10484Author: David Fuhrmann <dfuhrmann@videolan.org>
10485Date:   Sun Oct 9 19:03:21 2016 +0200
10486
10487    macosx: Disable resume options if keeping recent media is disabled
10488
10489    Should help to point the user to the fact that both options are
10490    related.
10491
10492commit 75d656c77964f6df86cb744d8d88b1c4b90d582d
10493Author: Steve Lhomme <robux4@videolabs.io>
10494Date:   Tue Oct 4 16:15:49 2016 +0200
10495
10496    d3d11va: attempt to get the decoding buffer slices from the decoder pool
10497
10498    Only works if the slice indices start from 0 which is not the case because
10499    of the reserved pictures in the pool
10500
10501    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10502
10503commit 5809023d5893d6262ce634df6e6af7a33cbee2b3
10504Author: Steve Lhomme <robux4@videolabs.io>
10505Date:   Tue Oct 4 16:08:46 2016 +0200
10506
10507    direct3d11: the large decoder pool is for d3d11va
10508
10509    * make sure it has BIND_DECODER
10510    * doesn't need BIND_SHADER_RESOURCE
10511    * doesn't need CPU read/write
10512
10513    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10514
10515commit 0d0d635272a62d0bd7d3b90d92676710c026d9fa
10516Author: Steve Lhomme <robux4@videolabs.io>
10517Date:   Mon Oct 3 17:44:37 2016 +0200
10518
10519    direct3d11: use multiple texture slices instead of multiples textures
10520
10521    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10522
10523commit ed702548ad4c29520272c03bd1d48990843d0303
10524Author: Steve Lhomme <robux4@videolabs.io>
10525Date:   Mon Oct 3 17:21:44 2016 +0200
10526
10527    directx_va: don't start the surface order at 0
10528
10529    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10530
10531commit f691ebf3acb77aab80b7a5868bb3cabfa9e27ac9
10532Author: Steve Lhomme <robux4@videolabs.io>
10533Date:   Mon Oct 3 17:21:15 2016 +0200
10534
10535    directx_va: don't use the first index if it's refcounted
10536
10537    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10538
10539commit 45ff2f78e63941eac0d0141c67181287b9880edf
10540Author: Steve Lhomme <robux4@videolabs.io>
10541Date:   Tue Oct 4 15:08:05 2016 +0200
10542
10543    win32: report DXGI/Direct3D leaks on exit in debug mode
10544
10545    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10546
10547commit e492431b6a197f700f982e58998db2c291f61373
10548Author: Steve Lhomme <robux4@videolabs.io>
10549Date:   Tue Sep 27 14:36:35 2016 +0200
10550
10551    direct3d11: don't allocate NV12/P010 textures with odd sizes
10552
10553    fixes #17419
10554
10555    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10556
10557commit 4fa99290f94d35f7f7bc2e864505d259cc60760c
10558Author: Steve Lhomme <robux4@videolabs.io>
10559Date:   Tue Sep 6 11:27:55 2016 +0200
10560
10561    d3d11va: always enable multithreading as the vout is always in a different thread
10562
10563    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10564
10565commit e6cb0991f6b75adb86b22499e7c171ca076d43a4
10566Author: Steve Lhomme <robux4@videolabs.io>
10567Date:   Tue Sep 6 09:44:36 2016 +0200
10568
10569    dxgi_fmt: return the VLC FourCC matching DXGI format when available
10570
10571    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10572
10573commit ab6358ba79ce06804fabe0ed732bb66229396545
10574Author: Steve Lhomme <robux4@videolabs.io>
10575Date:   Tue Sep 6 09:26:10 2016 +0200
10576
10577    d3d11va: fix the VideoProcessor creation failure detection
10578
10579    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10580
10581commit 795eef0f0853f924e05779260d7070819989e8f6
10582Author: Steve Lhomme <robux4@videolabs.io>
10583Date:   Tue Sep 6 09:20:16 2016 +0200
10584
10585    d3d11va: no need for a filter when we have a VideoProcessor
10586
10587    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10588
10589commit 88b419b48758ae9989e65074cee6e8f767892ddc
10590Author: Steve Lhomme <robux4@videolabs.io>
10591Date:   Tue Sep 6 09:13:11 2016 +0200
10592
10593    d3d11va: fix error returned when we can't get an YV12 filter
10594
10595    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10596
10597commit 7c0f10f9a67fe66e28be3f71054d22cde48ac354
10598Author: Steve Lhomme <robux4@videolabs.io>
10599Date:   Tue Sep 6 08:56:52 2016 +0200
10600
10601    d3d11va: fix VideoProcessor creation when the frame rate is unknown
10602
10603    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10604
10605commit a071bc7c4f91274cf78e57335ac7718851eac8c0
10606Author: David Fuhrmann <dfuhrmann@videolan.org>
10607Date:   Sun Oct 9 00:41:02 2016 +0200
10608
10609    macosx: clear resume points as well once the user clear recent items list
10610
10611commit c910cc6cf559c66eb62511591349642eccc44088
10612Author: Jean-Baptiste Kempf <jb@videolan.org>
10613Date:   Sat Oct 8 17:42:10 2016 +0200
10614
10615    Update NEWS
10616
10617commit 9d554d23308a2f3c94ab54bf9ed492fac0914672
10618Author: Steve Lhomme <robux4@videolabs.io>
10619Date:   Wed Oct 5 17:23:53 2016 +0200
10620
10621    adaptive: fix ID namespace
10622
10623    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
10624
10625commit 61d8ab8f841b35c34ece55ce6cd27e8d26d63e87
10626Author: Rémi Denis-Courmont <remi@remlab.net>
10627Date:   Sat Oct 8 01:04:31 2016 +0300
10628
10629    inflate: fix typing mistake
10630
10631    Pointed-out-by: Ilkka Ollakka <ileoo@videolan.org>
10632
10633commit 215d3c7f212bd9587bf24511ce10e32c8bf47b9d
10634Author: Thomas Guillem <thomas@gllm.fr>
10635Date:   Fri Oct 7 18:59:14 2016 +0200
10636
10637    Update NEWS
10638
10639commit 2cd4622ac32652325ddfddb6eb4a41acce41868c
10640Author: Thomas Guillem <thomas@gllm.fr>
10641Date:   Fri Oct 7 15:32:16 2016 +0200
10642
10643    audiotrack: use Android N ENCODING_IEC61937 for passthrough
10644
10645    With this format, data sould be written via an array of shorts.
10646
10647commit e6eeea3311323a42dfd3a0e19a1c8ef36fb27ded
10648Author: Thomas Guillem <thomas@gllm.fr>
10649Date:   Fri Oct 7 17:18:37 2016 +0200
10650
10651    audiotrack: simplify native rate handling
10652
10653commit a20583b92c6976ab9b7f0c87869e05f0d587cb8d
10654Author: Thomas Guillem <thomas@gllm.fr>
10655Date:   Fri Oct 7 16:44:28 2016 +0200
10656
10657    audiotrack: use writeV23 after Android M
10658
10659    Non blocking write function using a byte array.
10660
10661commit bd30bba50b8ef20b2e5565d36d4a355f41e0f7af
10662Author: Thomas Guillem <thomas@gllm.fr>
10663Date:   Fri Oct 7 16:28:47 2016 +0200
10664
10665    audiotrack: rename writeV21 to writeBufferV21
10666
10667commit 00ed5e24e179a8ce6bc049e79897002f67447f7c
10668Author: Thomas Guillem <thomas@gllm.fr>
10669Date:   Fri Oct 7 15:31:21 2016 +0200
10670
10671    audiotrack: don't duplicate i_bytes_per_frame/i_frame_length
10672
10673commit 9603f0bb60b8c030dcbd44ac525120195b245535
10674Author: Thomas Guillem <thomas@gllm.fr>
10675Date:   Fri Oct 7 15:30:40 2016 +0200
10676
10677    audiotrack: don't fallback if ac3/dts fails
10678
10679commit 3b7c710a4d522c8b9a45679a4d089a4521d54547
10680Author: Thomas Guillem <thomas@gllm.fr>
10681Date:   Fri Oct 7 15:43:59 2016 +0200
10682
10683    pulse: don't try convert unsupported formats
10684
10685commit bf8c5ab219c2bc635b00b9af06957b89700ffebe
10686Author: Thomas Guillem <thomas@gllm.fr>
10687Date:   Fri Oct 7 15:43:38 2016 +0200
10688
10689    wasapi: don't try to convert unsupported formats
10690
10691commit 3c3ad5074944827b717b5a5331a9e1c1f2758137
10692Author: Francois Cartegnie <fcvlcdev@free.fr>
10693Date:   Fri Oct 7 16:20:16 2016 +0200
10694
10695    packetizer: h264: use common CC code
10696
10697commit 0f9bedaee8332da31e483fa73250676e7a9fc90e
10698Author: Francois Cartegnie <fcvlcdev@free.fr>
10699Date:   Fri Oct 7 16:28:39 2016 +0200
10700
10701    packetizer: h264: fix leaks on Open failure
10702
10703commit 18ae72bbc4f1f26bbecc235fe3c1e56f78b3a2c2
10704Author: Francois Cartegnie <fcvlcdev@free.fr>
10705Date:   Fri Oct 7 14:55:39 2016 +0200
10706
10707    packetizer: hevc: extract closed captions
10708
10709commit a7d79e043719fa9e5315265e9b8868d5958989c2
10710Author: Francois Cartegnie <fcvlcdev@free.fr>
10711Date:   Thu Oct 6 17:36:02 2016 +0200
10712
10713    codec: avcodec: ifdef deprecated pkt_pts
10714
10715commit fb57b0dbc349db23823961f746e6fc425d1490b2
10716Author: Francois Cartegnie <fcvlcdev@free.fr>
10717Date:   Thu Oct 6 14:38:05 2016 +0200
10718
10719    packetizer: hxxx: allow early stop in SEI parsing
10720
10721commit fb0c9c6d6c6b807e844e09dd04746667644456fb
10722Author: Francois Cartegnie <fcvlcdev@free.fr>
10723Date:   Thu Oct 6 14:33:08 2016 +0200
10724
10725    packetizer: hxxx: store generic reference in SEI callback
10726
10727commit 734c4d98ea7d63e5413cf0ddaaea0e9a1cc1cf3e
10728Author: Francois Cartegnie <fcvlcdev@free.fr>
10729Date:   Wed Oct 5 19:45:18 2016 +0200
10730
10731    packetizer: hxxx: NAL header has no ep3b
10732
10733commit 99c89d03428b724b84ec26b92cf08ab6124dc6e9
10734Author: Francois Cartegnie <fcvlcdev@free.fr>
10735Date:   Wed Oct 5 19:43:43 2016 +0200
10736
10737    packetizer: hxxx: add raw SEI parser
10738
10739commit e400088de4571dae52059701dcf4788490b0e535
10740Author: Thomas Guillem <thomas@gllm.fr>
10741Date:   Thu Oct 6 18:10:01 2016 +0200
10742
10743    pulse: no TRUEHD/MLP support
10744
10745    Sending this codec via passthrough is not supported in pulseaudio (yet).
10746
10747commit 3e64922c003785f4c5b0c084f1d056f2a0016bb8
10748Author: Thomas Guillem <thomas@gllm.fr>
10749Date:   Thu Oct 6 17:14:23 2016 +0200
10750
10751    pulse: simplify format for passthrough
10752
10753    This format is used only by pa_sample_spec_valid() when doing passthrough.
10754
10755commit f3b350234725c5c575ab7c490dd79d2bb8ee71fa
10756Author: Thomas Guillem <thomas@gllm.fr>
10757Date:   Wed Oct 5 17:45:45 2016 +0200
10758
10759    pulse: do channel mapping only for PCM
10760
10761commit 7e41f98e25da2c79e74b107e593450416fdacd19
10762Author: Thomas Guillem <thomas@gllm.fr>
10763Date:   Wed Oct 5 15:42:57 2016 +0200
10764
10765    aout: TRUEHD and MLP are HDMI formats
10766
10767commit 3a210713679106c355b531da3d5a711b19a3d840
10768Author: Thomas Guillem <thomas@gllm.fr>
10769Date:   Wed Oct 5 15:42:39 2016 +0200
10770
10771    wasapi: add TRUEHD/MLP support
10772
10773commit 92c154dcf2d2f764a3c22ae5d1d5a5b8670d217e
10774Author: Thomas Guillem <thomas@gllm.fr>
10775Date:   Wed Oct 5 16:54:44 2016 +0200
10776
10777    wasapi: fix buffer_duration for hdmi formats
10778
10779commit 8818a1b10d07accb9ac44c0f7376625ca23f87ab
10780Author: Thomas Guillem <thomas@gllm.fr>
10781Date:   Thu Oct 6 16:26:32 2016 +0200
10782
10783    aout: add more debug checks
10784
10785commit 1e921210db3e9cce37b7bb4da9c89b50b0eb1d03
10786Author: Thomas Guillem <thomas@gllm.fr>
10787Date:   Wed Oct 5 15:43:18 2016 +0200
10788
10789    aout: DecSilence: always use i_bytes_per_frame
10790
10791commit 870521a4391f1f052509ba5b2ad517e37ec5e418
10792Author: Thomas Guillem <thomas@gllm.fr>
10793Date:   Thu Oct 6 16:40:45 2016 +0200
10794
10795    pulse: set i_bytes_per_frame for S/PDIF
10796
10797commit d7341fdca4ec97bd75db97ebf491e5dbaeca6743
10798Author: Thomas Guillem <thomas@gllm.fr>
10799Date:   Thu Oct 6 16:40:29 2016 +0200
10800
10801    wasapi: set i_bytes_per_frame for S/PDIF
10802
10803commit 9d54fab3d50d4a5580e63cd62fe0b72a1b0ff445
10804Author: Thomas Guillem <thomas@gllm.fr>
10805Date:   Wed Oct 5 15:41:25 2016 +0200
10806
10807    aout: channel mask can be 0
10808
10809    Audio outputs don't need the channel mask for S/PDIF or HDMI passthrough.
10810    This will be convenient for Dolby Atmos that can have a higher channel count
10811    that can't be mapped.
10812
10813commit 5be7804abb5d0b63f34632c5dfda450b6445d172
10814Author: Thomas Guillem <thomas@gllm.fr>
10815Date:   Thu Oct 6 14:27:34 2016 +0200
10816
10817    libvlc/media_player: don't truncate buffering decimals
10818
10819commit 365a0496d94bb3332dd1b6fba07da28435441a6c
10820Author: Thomas Guillem <thomas@gllm.fr>
10821Date:   Thu Oct 6 14:22:49 2016 +0200
10822
10823    libvlc/media_player: fix warnings
10824
10825commit f71484fba501745f449e936cd5100c1cda780fb9
10826Author: Thomas Guillem <thomas@gllm.fr>
10827Date:   Thu Oct 6 11:15:12 2016 +0200
10828
10829    contrib/bluray: call pkg_static
10830
10831commit 636476b3e2d9143ee7dc0f8f00ac3794077fbff6
10832Author: Thomas Guillem <thomas@gllm.fr>
10833Date:   Wed Oct 5 15:41:01 2016 +0200
10834
10835    converter/tospdif: add TRUEHD/MLP support
10836
10837commit 1d5259c633a96cbd9af59a976ba9cdfd23996f3c
10838Author: Thomas Guillem <thomas@gllm.fr>
10839Date:   Tue Oct 4 11:03:54 2016 +0200
10840
10841    converter/tospdif: full rewrite
10842
10843    Copy input blocks in the S/PDIF output buffer instead of keeping a list of
10844    inputs. This will allow do modify S/PDIF frames more easily, this will be
10845    needed for TRUEHD/MLP support.
10846
10847    (The behavior of this plugin doesn't change with this commit).
10848
10849commit 11c7b8d8984477361ae50e6dc282855b9de0df9b
10850Author: Thomas Guillem <thomas@gllm.fr>
10851Date:   Wed Oct 5 15:44:59 2016 +0200
10852
10853    packetizer/mlp: fill fmt_out and i_nb_samples
10854
10855commit 4378d907b3d7ed7fdc5d6722e42d240fded437ac
10856Author: Thomas Guillem <thomas@gllm.fr>
10857Date:   Wed Oct 5 15:44:33 2016 +0200
10858
10859    codec/spdif: add TRUEHD/MLP support
10860
10861commit f96d0253d9a2094dde9c9f6a724d695f3fd2a8bb
10862Author: Thomas Guillem <thomas@gllm.fr>
10863Date:   Wed Oct 5 12:56:38 2016 +0200
10864
10865    codec/spdif: only need channels count
10866
10867commit a5a5f7b89eb2471e7869fbf18d8ac5b64d73072a
10868Author: Thomas Guillem <thomas@gllm.fr>
10869Date:   Fri Sep 30 11:07:06 2016 +0200
10870
10871    converter/tospdif: need valid i_frame_length/i_bytes_per_frame
10872
10873commit 9e68c913a1a97235fae24fa00177daa7f811e18c
10874Author: Francois Cartegnie <fcvlcdev@free.fr>
10875Date:   Wed Oct 5 10:37:58 2016 +0200
10876
10877    packetizer: h264: simplify h264_AnnexB_get_spspps
10878
10879commit 868592a421d5de6a7f394f423a2e5148e11de676
10880Author: Rémi Denis-Courmont <remi@remlab.net>
10881Date:   Wed Oct 5 17:26:13 2016 +0300
10882
10883    Lua RC: fix faster and slower commands
10884
10885    (not sure if they ever worked)
10886
10887commit 6b36ad07deabd01d16e545c916acea2c44db014a
10888Author: Konstantin Pavlov <thresh@videolan.org>
10889Date:   Tue Oct 4 13:55:23 2016 +0000
10890
10891    access: vcd: arpa/inet.h include is needed for ntohl.
10892
10893commit a9f384270002ad72c68d7e01109a177052c759d0
10894Author: Konstantin Pavlov <thresh@videolan.org>
10895Date:   Tue Oct 4 13:48:59 2016 +0000
10896
10897    configure: disable -z defs linker check for FreeBSD.
10898
10899    When linking libvlccore with -z defs, the following happens:
10900
10901    posix/.libs/netconf.o: In function `vlc_getProxyUrl': ./src/posix/netconf.c:75:
10902    undefined reference to `environ'
10903
10904    environ on FreeBSD is defined only for the dynamically linked
10905    executables via csu, and is placed in bss section.  It's not available in
10906    libc, which uses the same extern char **environ to access it.
10907
10908    What's interesting is NetBSD took a more compatible approach, where
10909    environ is available both in libc and in csu.
10910
10911commit 936bbb0275f5dd3648e723d5f5d02aea61442f35
10912Author: Francois Cartegnie <fcvlcdev@free.fr>
10913Date:   Wed Oct 5 14:10:40 2016 +0200
10914
10915    mux: mp4: remove custom AnnexB -> AVC
10916
10917commit c5ce96099428cdfed37365038f815f9abbb0b458
10918Author: Francois Cartegnie <fcvlcdev@free.fr>
10919Date:   Tue Oct 4 23:22:09 2016 +0200
10920
10921    packetizer: hxxx: add NAL iterators
10922
10923commit 5170e6373d2de737c7cad56ae99546986fc49a55
10924Author: Francois Cartegnie <fcvlcdev@free.fr>
10925Date:   Tue Oct 4 23:20:57 2016 +0200
10926
10927    packetizer: add AnyAnnexB helper
10928
10929commit 810a890dc73c9a06dfaa653005d4157b3b89b9d6
10930Author: Thomas Guillem <thomas@gllm.fr>
10931Date:   Wed Oct 5 11:55:47 2016 +0200
10932
10933    android_window: clear the video surface when closing
10934
10935commit bf556ed2e7162bd066e5b165561058307be50cbf
10936Author: Thomas Guillem <thomas@gllm.fr>
10937Date:   Wed Oct 5 11:51:48 2016 +0200
10938
10939    mediacodec: clear the video surface when stopping
10940
10941commit 029ef55a425160c256bb090491d1d3b399517cdf
10942Author: Thomas Guillem <thomas@gllm.fr>
10943Date:   Wed Oct 5 11:51:27 2016 +0200
10944
10945    android/utils: AWindowHandler_releaseANativeWindow can clear the surface
10946
10947commit 64252ac8e4d15b61835405bf8b95c5ad72123181
10948Author: Thomas Guillem <thomas@gllm.fr>
10949Date:   Wed Oct 5 11:43:47 2016 +0200
10950
10951    android/utils: remove AWindowHandler_releaseSurface
10952
10953    AWindowHandler_releaseANativeWindow should be used instead.
10954
10955    AWindowHandler_getSurface and AWindowHandler_getANativeWindow do the same
10956    initialisation now.
10957
10958commit 71de36547e80fee2148382ec6ae5e553ddd8a6c2
10959Author: Thomas Guillem <thomas@gllm.fr>
10960Date:   Wed Oct 5 11:44:30 2016 +0200
10961
10962    android/utils: fix warning
10963
10964commit 485b1cb4515017d62e0b180954b6007a9c09ed2a
10965Author: Thomas Guillem <thomas@gllm.fr>
10966Date:   Wed Oct 5 11:43:33 2016 +0200
10967
10968    mediacodec: fix warning
10969
10970commit b6e2b28cc41c29a95d78bd3d59c29f4f0789cf12
10971Author: KO Myung-Hun <komh78@gmail.com>
10972Date:   Thu Sep 29 15:34:47 2016 +0900
10973
10974    os2: package: remove unrecognized options
10975
10976    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
10977
10978commit 7d4a89a30fe46471b176f470733bb39d2ac1c520
10979Author: Rémi Denis-Courmont <remi@remlab.net>
10980Date:   Tue Oct 4 17:30:38 2016 +0300
10981
10982    prefetch: clear the error flag when seeking (fixes #17458)
10983
10984commit b2127ac729310539ce0b34f9e6507dee5e5dfe2b
10985Author: Rémi Denis-Courmont <remi@remlab.net>
10986Date:   Mon Oct 3 00:05:43 2016 +0300
10987
10988    prefetch: revector Thread* functions
10989
10990    The Thread*() functions now look and behave more like their
10991    corresponding generic stream-filter callback.
10992
10993    All the buffer handling on the background prefetch thread is now done
10994    by the thread entry point. This causes a marginal increase in the scope
10995    of the internal mutual exclusion lock.
10996
10997commit 8c5a692e1da8fad82f1c4f4eefdf175ac276070d
10998Author: Rémi Denis-Courmont <remi@remlab.net>
10999Date:   Sun Oct 2 23:38:31 2016 +0300
11000
11001    prefetch: do not defer pause
11002
11003    Do not wait for full buffers to pause the underlying stream. This
11004    improves responsiveness (upon resumption) for live streams. This also
11005    ensures that no I/O is done while the input thread is paused; some apps
11006    might reasonably expect such behaviour.
11007
11008commit 67aa83dd1b6a136ce90c01bc5babd21fb8a24263
11009Author: Rémi Denis-Courmont <remi@remlab.net>
11010Date:   Sun Oct 2 23:38:31 2016 +0300
11011
11012    prefetch: do not defer pause
11013
11014    Do not wait for full buffers to pause the underlying stream. This
11015    improves responsiveness (upon resumption) for live streams. This also
11016    ensures that no I/O is done while the input thread is paused; some apps
11017    might reasonably expect such behaviour.
11018
11019commit 4b85d992d6dea96f79accdf0e711598615b9e165
11020Author: Rémi Denis-Courmont <remi@remlab.net>
11021Date:   Tue Oct 4 17:22:59 2016 +0300
11022
11023    include: protect generic integer functions
11024
11025    Those generic possibly built-in (else inline) functions are not
11026    name-spaced, so make sure we don´t explode if the OS headers clobber
11027    the namespace and define any of them as macros.
11028
11029commit 0946ea9f3ce8c7bfbd78b313aa1442fad2b051ed
11030Author: Konstantin Pavlov <thresh@videolan.org>
11031Date:   Tue Oct 4 15:36:58 2016 +0300
11032
11033    m4: fix C11 tests for FreeBSD/clang.
11034
11035commit 110ed2c31ae04e497879c8c6e3a1ee00aba4bb13
11036Author: Francois Cartegnie <fcvlcdev@free.fr>
11037Date:   Wed Sep 28 17:21:45 2016 +0200
11038
11039    video_output: decklink: split video mode selection
11040
11041    Uses modeid in native byte order
11042    Avoids setting values before selecting mode
11043
11044commit e3a452489d8df5d815acb6a56d0a2c21e9112427
11045Author: Rafaël Carré <funman@videolan.org>
11046Date:   Fri Apr 11 10:45:15 2014 +0200
11047
11048    decklink out: autodetect mode, default to autodetect
11049
11050commit d3c74493abc248a18aae69c78b4ff4306121b3a5
11051Author: Francois Cartegnie <fcvlcdev@free.fr>
11052Date:   Mon Oct 3 19:16:36 2016 +0200
11053
11054    video_output: decklink: allow to start without audio
11055
11056    setting audio rate to 0 won't expect audio module to start
11057
11058commit d61c51489c19532e8abc248a6eb26042a0afc889
11059Author: Francois Cartegnie <fcvlcdev@free.fr>
11060Date:   Sat Sep 24 15:25:23 2016 +0200
11061
11062    es_out: fully refactor es_selection
11063
11064    also changes sub-language to "none", fixing the none/any logic.
11065
11066commit 3f38668303dcbfa81ac8ee70fd52077a5e2070f0
11067Author: Thomas Guillem <thomas@gllm.fr>
11068Date:   Tue Oct 4 09:26:58 2016 +0200
11069
11070    configure: don't enable kwallet if dbus is disabled
11071
11072commit 8111ce91945ac3202a8c5468311dfd83ab8bc9bb
11073Author: Steve Lhomme <robux4@videolabs.io>
11074Date:   Tue Oct 4 08:45:45 2016 +0200
11075
11076    vlc_codec: decoder_GetPicture doesn't exist anymore
11077
11078    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
11079
11080commit 2595dd600db0bfbf3de128c2e728e143407d72b1
11081Author: Vittorio Giovara <vittorio.giovara@gmail.com>
11082Date:   Sat Oct 1 21:45:16 2016 -0400
11083
11084    video_output/macosx: Enable bt2020 color space
11085
11086commit 8738ffcdc373f2e0e9f5a27731bd938787d7b49a
11087Author: Vittorio Giovara <vittorio.giovara@gmail.com>
11088Date:   Sat Oct 1 21:40:16 2016 -0400
11089
11090    vpx: Drop codec capabilities check
11091
11092    The codec capabilities were only used to check for high bit depth
11093    support, but the provided symbol only works for encoders. So just
11094    gracefully fail to decode frames in case the library has no support.
11095
11096commit 40475d780bbc119850feb980a43e0ca6d0913efc
11097Author: Vittorio Giovara <vittorio.giovara@gmail.com>
11098Date:   Sat Oct 1 18:40:33 2016 -0400
11099
11100    Bump minimum vpx version to 1.5.0
11101
11102    Needed by the use of the range field.
11103
11104commit 431a061b91739730804f00b81818c4ad3fcbfd9b
11105Author: Vittorio Giovara <vittorio.giovara@gmail.com>
11106Date:   Sun Oct 2 12:48:53 2016 -0400
11107
11108    Disable pulse on OSX by default
11109
11110commit 88ba51fe1e71ea65d361f8c9ef229fb47bbeddb0
11111Author: Francois Cartegnie <fcvlcdev@free.fr>
11112Date:   Mon Oct 3 15:27:21 2016 +0200
11113
11114    packetizer: h264: refactor SEI parsing
11115
11116    All SEI are the same, only set differs between H264/HEVC
11117
11118commit 0283f9f8037e0b03207a0c709ea36aa03b73f214
11119Author: Francois Cartegnie <fcvlcdev@free.fr>
11120Date:   Mon Oct 3 13:36:12 2016 +0200
11121
11122    packetizer: vc1: fix CC extraction
11123
11124    Should strip ep3b escaping and drop the trailing 0x80
11125
11126commit 5a96ba9d5aa9d415ec70ed7f8730b44b583320b6
11127Author: Francois Cartegnie <fcvlcdev@free.fr>
11128Date:   Mon Oct 3 13:28:49 2016 +0200
11129
11130    packetizer: vc1: use on the fly ep3b conversion
11131
11132commit 3ab155c94beb815beb01785838ea64c14d8cb5fb
11133Author: Francois Cartegnie <fcvlcdev@free.fr>
11134Date:   Mon Oct 3 12:10:12 2016 +0200
11135
11136    packetizer: h264: fix trailing junk on cc extraction
11137
11138commit aa0aeda6d0ce0a2a6a1696a53d44358d14c2a974
11139Author: Francois Cartegnie <fcvlcdev@free.fr>
11140Date:   Sat Oct 1 18:05:03 2016 +0200
11141
11142    demux: h265: alias hevc with h265
11143
11144commit 68cd94267953ad93b77700b17e31e055e817d117
11145Author: David Fuhrmann <dfuhrmann@videolan.org>
11146Date:   Mon Oct 3 12:45:03 2016 +0200
11147
11148    videotoolbox: Use NSNumber instead of NSString, simplify
11149
11150    There is no need to do number --> string --> number conversions.
11151    Also simplify code and deindent.
11152
11153commit a1886369de0f9a141e040b62c3e64971caf9ab75
11154Author: David Fuhrmann <dfuhrmann@videolan.org>
11155Date:   Sun Oct 2 21:22:45 2016 +0200
11156
11157    macosx: fix advanced prefs dialog initialization
11158
11159commit 6f3007d8525b22e8e5f03f2cff955276b4a96d96
11160Author: David Fuhrmann <dfuhrmann@videolan.org>
11161Date:   Sun Oct 2 17:23:35 2016 +0200
11162
11163    macosx/vout: Fix crash when vd is null
11164
11165    vd needs to be protected by the mutex behind self.
11166
11167commit 1dcb06c6b185781b2d26d27f488120215b81e18c
11168Author: Francois Cartegnie <fcvlcdev@free.fr>
11169Date:   Fri Sep 30 19:36:15 2016 +0200
11170
11171    demux: adaptive: always return a representation with predictive
11172
11173    created regression on stream deactivation (prevRep became NULL)
11174
11175commit 5bb00a4ee556323184b201422e06074411326ac6
11176Author: Francois Cartegnie <fcvlcdev@free.fr>
11177Date:   Fri Sep 30 16:57:53 2016 +0200
11178
11179    demux: adaptive: add comment
11180
11181commit e3e79dac353f43e932e3fb47583d6f3361410c8d
11182Author: Francois Cartegnie <fcvlcdev@free.fr>
11183Date:   Fri Sep 30 16:55:01 2016 +0200
11184
11185    demux: adaptive: do not cancel current stream when already restarting
11186
11187    happens on switching event while we already deleted demux
11188
11189commit f96eda2546b06ff0f0b990d4cb331bacb6c2ef7d
11190Author: Francois Cartegnie <fcvlcdev@free.fr>
11191Date:   Fri Sep 30 16:25:06 2016 +0200
11192
11193    demux: adaptive: remove demux restart method
11194
11195commit 3f8dce7c298a4b8bb8d28a646297636863622871
11196Author: Francois Cartegnie <fcvlcdev@free.fr>
11197Date:   Fri Sep 30 11:40:24 2016 +0200
11198
11199    demux: adaptive: ignore demuxer's es fmt->id
11200
11201    Breaks selection as they can be all the same with HLS...
11202
11203commit d9ea89a9227f1e40cb4444e60a3898737ff10bfb
11204Author: Ilkka Ollakka <ileoo@videolan.org>
11205Date:   Fri Sep 30 12:48:47 2016 +0300
11206
11207    packetizer: mpegvideo: move colorspace checking to correct place
11208
11209    This way we will parse sequence extensions and picture extensions also if they
11210    happen to be in same fragment.
11211
11212    fixes #17212
11213
11214commit 7126070f865826e44d9bbc4be0364322eade5ecf
11215Author: Ilkka Ollakka <ileoo@videolan.org>
11216Date:   Fri Sep 30 10:49:09 2016 +0300
11217
11218    avcodec: encoder: unref avpackets instead of freeing them
11219
11220commit b7bfbfb046ef7a6ebc0f1416d98302b2e6cf848f
11221Author: Ilkka Ollakka <ileoo@videolan.org>
11222Date:   Fri Sep 30 10:48:44 2016 +0300
11223
11224    avcodec: encoder: remove unused variable
11225
11226commit d12f3d7091e28b022c9cd1698d2ccdbd876fcb3c
11227Author: Francois Cartegnie <fcvlcdev@free.fr>
11228Date:   Fri Sep 30 10:34:12 2016 +0200
11229
11230    demux: mp4: don't seek out of range when size is known
11231
11232commit 83021a62f7b06de6a5a56df6957922f217e285de
11233Author: Ilkka Ollakka <ileoo@videolan.org>
11234Date:   Fri Sep 30 09:37:35 2016 +0300
11235
11236    avcodec: encoder: handle avpacket key-flag
11237
11238commit cdc04e5b3d79a4a6886b3aa555a2056d16dc3ee1
11239Author: Ilkka Ollakka <ileoo@videolan.org>
11240Date:   Fri Sep 30 09:36:28 2016 +0300
11241
11242    avcodec: encoder: use similar timestamps with audio/video
11243
11244    As the flow is similar now, timestamps should be too
11245
11246commit 5a65762906e593b2b28029adb9f74756ec7a0461
11247Author: Ilkka Ollakka <ileoo@videolan.org>
11248Date:   Fri Sep 30 09:31:52 2016 +0300
11249
11250    avcodec: encoder: refactor encoding flow
11251
11252    Use similar flow for both of audio and video
11253
11254    Also complain about sending frame if we actually had frame to send.
11255    This should fix the closing case when we want to flush encoder.
11256
11257commit 25e13fba9260c2e71f50907be4b716b96809f8a2
11258Author: Ilkka Ollakka <ileoo@videolan.org>
11259Date:   Sun Sep 18 16:25:54 2016 +0300
11260
11261    avcodec: encoder: user send_frame/receive_packet in video encoding
11262
11263commit cea0bac8fc532661166725e1d6006c1638da53c4
11264Author: Ilkka Ollakka <ileoo@videolan.org>
11265Date:   Sun Sep 18 11:05:23 2016 +0300
11266
11267    avcodec: video encoding: refactor hurry-up checking
11268
11269commit 277c4076cc5625efd50faaf0de0e8c36dc606276
11270Author: Thomas Guillem <thomas@gllm.fr>
11271Date:   Thu Sep 29 14:52:37 2016 +0200
11272
11273    WAV: support of 7.1 with 0 channel_map
11274
11275commit d9b434cfb47a1ce43232718b4bbf31341ef061cb
11276Author: Thomas Guillem <thomas@gllm.fr>
11277Date:   Thu Sep 29 11:51:51 2016 +0200
11278
11279    avcodec: refactor channel_layout mapping
11280
11281commit 99d24a706f657185a5a69234512d286bbde7e116
11282Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
11283Date:   Thu Sep 29 13:23:00 2016 +0200
11284
11285    contribs: vpx: Fix VLC build when building libvpx without encoder
11286
11287commit 4052d3700f044d51cd6d2476116adc372c2c12f3
11288Author: Francois Cartegnie <fcvlcdev@free.fr>
11289Date:   Thu Sep 29 12:59:43 2016 +0200
11290
11291    demux: adaptive: fix end of stream regression (#fix 17454)
11292
11293commit 2bf06d17054ec3e23482aa02b6a6e10039cbde82
11294Author: Francois Cartegnie <fcvlcdev@free.fr>
11295Date:   Thu Sep 29 11:40:29 2016 +0200
11296
11297    codec: adpcm: set IMA WAV max channels
11298
11299    only ADPCM EA allows > 2 channels
11300
11301commit 4c17d06b91323a175c676e9878b3a263bf66055b
11302Author: Francois Cartegnie <fcvlcdev@free.fr>
11303Date:   Thu Sep 29 11:35:32 2016 +0200
11304
11305    codec: adpcm: check min samples prior read
11306
11307commit 7f2eeddd05ec8d889ad9bda67c440db408055834
11308Author: Francois Cartegnie <fcvlcdev@free.fr>
11309Date:   Thu Sep 29 11:32:07 2016 +0200
11310
11311    codec: adpcm: check computing of samples per block
11312
11313    we should not trust block size
11314
11315commit 301753e2a012f501de915feeb7ad4360e50f73f1
11316Author: Francois Cartegnie <fcvlcdev@free.fr>
11317Date:   Thu Sep 29 11:11:50 2016 +0200
11318
11319    codec: adpcm: unify max channels checks
11320
11321commit bd85994455bd35e7e83816e65d84b0a873d8ca8d
11322Author: Francois Cartegnie <fcvlcdev@free.fr>
11323Date:   Thu Sep 29 11:00:21 2016 +0200
11324
11325    codec: adpcm: check max channels
11326
11327commit ac73e91ba72ce812415ade36a75af441457cd8be
11328Author: Francois Cartegnie <fcvlcdev@free.fr>
11329Date:   Thu Sep 29 10:38:40 2016 +0200
11330
11331    codec: adpcm: adpcm_ms: use samples count for extracting data (refs #17448)
11332
11333    Buffer is allocated according to samples count, but a fixed
11334    depends on header which max only to 2 when
11335    reading, and allow overflowing
11336
11337commit dc1cd3335fb81b1c9283852b2c79bca3d2959678
11338Author: Vittorio Giovara <vittorio.giovara@gmail.com>
11339Date:   Wed Sep 28 23:25:50 2016 -0400
11340
11341    vpx: Get the decoder capabilities
11342
11343    Instead of the encoder ones.
11344
11345commit 958ea8b9ca8a91f234a94d06b270a430fa835733
11346Author: Francois Cartegnie <fcvlcdev@free.fr>
11347Date:   Wed Sep 28 21:30:51 2016 +0200
11348
11349    demux: mp4: skip server rtp hint tracks (refs #17449)
11350
11351    not for us.
11352
11353commit 95b246b65cd7685d6b3e0d61dd53d408120c27d9
11354Author: Jean-Baptiste Kempf <jb@videolan.org>
11355Date:   Wed Sep 28 21:14:01 2016 +0200
11356
11357    Contribs: flac, simplify rules for Win32
11358
11359commit 84717ae56a0d6f2b712585e4ba3a5a136499f66e
11360Author: Konstantin Pavlov <thresh@videolan.org>
11361Date:   Wed Sep 28 17:52:50 2016 +0300
11362
11363    snap: Use virtual name for libpng development package.
11364
11365commit f3abad2d484b910e25981e47747649d13d1726b4
11366Author: Thomas Guillem <thomas@gllm.fr>
11367Date:   Wed Sep 28 08:51:41 2016 +0200
11368
11369    preparser: fix races
11370
11371    Fix a race between InputEvent() and input_Start(), and when cancelling a
11372    request that is not started by input_Start() yet.
11373
11374    Thanks to Filip for pointing me out these issues.
11375
11376commit 215df6e644cc0fc9f8cd40b0a48f564ada6bd222
11377Author: Thomas Guillem <thomas@gllm.fr>
11378Date:   Tue Sep 27 18:36:38 2016 +0200
11379
11380    test/media: test preparser timeout and cancelation
11381
11382commit af0f4696470f6a5fec3afff7817f939b2b0aefb0
11383Author: Thomas Guillem <thomas@gllm.fr>
11384Date:   Tue Sep 27 18:32:21 2016 +0200
11385
11386    test/media: factor libvlc creation
11387
11388commit 94def8559b5e45cfb58d2d0d477d86a8dab17a98
11389Author: Thomas Guillem <thomas@gllm.fr>
11390Date:   Tue Sep 27 15:58:53 2016 +0200
11391
11392    preparser: fix timeout
11393
11394    input_Stop() must be called before input_Close() in case of timeout.
11395
11396    closes #17353
11397
11398commit 9a108595cb4b13078d099594c46643e74a8e1a7b
11399Author: Thomas Guillem <thomas@gllm.fr>
11400Date:   Tue Sep 27 15:54:04 2016 +0200
11401
11402    preparser: reduce lock scope
11403
11404    This was a regression introduced by f30ae6b016b6dca3a4c072f98486f9e81044ead3
11405
11406    closes #17355, #17399
11407
11408commit 0f9a2655997f9684b58391438e65a031f574dfe9
11409Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
11410Date:   Tue Sep 27 18:29:11 2016 +0200
11411
11412    winstore: Try to reuse a previous IAudioClient when possible
11413
11414commit b6b011f5b1e89adecd4826a8ed65fc2d6694d6d9
11415Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
11416Date:   Mon Sep 26 18:17:38 2016 +0200
11417
11418    winstore: Handle audio device failures
11419
11420commit 9f5bf3853fd66435c72a574143db92aad8c63716
11421Author: Vittorio Giovara <vittorio.giovara@gmail.com>
11422Date:   Mon Sep 26 23:51:40 2016 -0400
11423
11424    vpx: Simplify table enumeration
11425
11426commit e1ef49765dc282b4c617924aa28da455e6220dae
11427Author: Thomas Guillem <thomas@gllm.fr>
11428Date:   Tue Sep 27 13:41:26 2016 +0200
11429
11430    libvlc: renderer_discoverer: remove usage of ssize_t
11431
11432    It's in POSIX but not in C standard.
11433
11434commit 4bcaa273195f76b2420b60a428fff2c3a2eed33a
11435Author: Thomas Guillem <thomas@gllm.fr>
11436Date:   Fri Jul 22 13:58:51 2016 +0200
11437
11438    libvlc: media_discoverer: remove usage of ssize_t
11439
11440    It's in POSIX but not in C standard.
11441
11442commit 758052fa4434be65ceb0d48db485a9ec80d930c7
11443Author: Filip Roséen <filip@atch.se>
11444Date:   Tue Sep 27 11:11:48 2016 +0200
11445
11446    misc/filter_chain: fixup of commit 2875395
11447
11448    The referred to commit assumed that filter->p_cfg always referred to an object
11449    allocated through config_ChainCreate and that ownership was meant to be passed
11450    with values ending up in the data-member (something which is not true).
11451
11452    These changes moves the clean-up to a more appropriate location, while
11453    also making sure that we actually free the allocated data on error in
11454    filter_chain_AppendFromString.
11455
11456    fixes #17429
11457
11458    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
11459
11460commit 7f7c05b9945f8c2ce582a1f85d49f612459ebe0f
11461Author: Thomas Guillem <thomas@gllm.fr>
11462Date:   Tue Sep 27 09:54:38 2016 +0200
11463
11464    kwallet: use vlc_memstream
11465
11466commit 6373719e6dd80b6860078083b31ba5aff19e4f2f
11467Author: Thomas Guillem <thomas@gllm.fr>
11468Date:   Tue Sep 27 09:54:23 2016 +0200
11469
11470    configure: kwallet can now be disabled
11471
11472commit 57731a60c944fc65873f457ae71c1e3194ac1fc1
11473Author: Thomas Guillem <thomas@gllm.fr>
11474Date:   Tue Sep 27 08:57:50 2016 +0200
11475
11476    avcodec: keep the palette when updating the format
11477
11478commit 5739c05fce6b16a70e77e037dada5f751831594c
11479Author: Thomas Guillem <thomas@gllm.fr>
11480Date:   Tue Sep 27 08:46:45 2016 +0200
11481
11482    Revert "avcodec: remove useless palette copy"
11483
11484    Finally, we might need to setup the vout with the palette coming from fmt_in.
11485
11486    This reverts commit a944c74a0276e551a28f0979f69280efb0c3425e.
11487
11488commit f18dab19c22e284593d57a8728a2e95eb3da48c2
11489Author: Francois Cartegnie <fcvlcdev@free.fr>
11490Date:   Fri Sep 23 16:53:24 2016 +0200
11491
11492    input: es_out: proper fix the CC selection resource leak
11493
11494    Reverts caaac10c04a89379f0677319ef973c37d86890b5
11495    The fix should not belong to es selection and we
11496    should set p_master directly on es creation.
11497
11498    CC deselect on start reason is fixed by
11499    db9501d025a630358e092907aa7775f104569d45
11500
11501commit 96c96cb594f5c57383c0a9193d357413a20675a1
11502Author: Francois Cartegnie <fcvlcdev@free.fr>
11503Date:   Mon Sep 26 23:07:22 2016 +0200
11504
11505    input: es_out: always match es CC channel by original fourcc
11506
11507    otherwise the channel is auto deselected when another one is added
11508
11509commit e620a4280a8b244f0c886baa03ba2bb4d5479457
11510Author: Filip Roséen <filip@atch.se>
11511Date:   Mon Sep 26 03:15:27 2016 +0200
11512
11513    access_output/livehttp: fixed a few typos
11514
11515    Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
11516
11517commit 631d6af30a574560411afe8b340fc57748a1ff47
11518Author: Filip Roséen <filip@atch.se>
11519Date:   Mon Sep 26 03:12:14 2016 +0200
11520
11521    stream_out/transcode: remove unnecessary comment
11522
11523    The comment does not add any valuable information (the variable names
11524    are in my opinion good enough to explain the lines purpose), and the
11525    usage of "500" is rather misleading since the pool-size can be changed
11526    dynamically.
11527
11528    Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
11529
11530commit 37b9443c2fb765479803f710fe14d02f142e4359
11531Author: Vittorio Giovara <vittorio.giovara@gmail.com>
11532Date:   Sat Sep 24 22:34:51 2016 -0400
11533
11534    x264: Enable non stereoscopic frame packing mode
11535
11536commit 326774a26aaa368dec0080ae344e772333202e7f
11537Author: Vittorio Giovara <vittorio.giovara@gmail.com>
11538Date:   Sat Sep 24 22:54:43 2016 -0400
11539
11540    contribs: Enable VP9 high bit depth in libvpx
11541
11542commit d52e38f3729cd959b8ff13f90fd3bdceb6d95c8d
11543Author: Felix Paul Kühne <fkuehne@videolan.org>
11544Date:   Mon Sep 26 21:20:40 2016 +0200
11545
11546    vout-macosx: add exception handler for color space setter as the NSWindow may be nuked without us being notified about it
11547
11548commit 035c193de9985a54a2560c903e66803448b12c22
11549Author: Felix Paul Kühne <fkuehne@videolan.org>
11550Date:   Mon Sep 26 20:01:57 2016 +0200
11551
11552    vout iOS: add exception handler for view container management
11553
11554commit c811ca6b08ff48c1adbc1a2ac178219a50be7199
11555Author: Ilkka Ollakka <ileoo@videolan.org>
11556Date:   Mon Sep 26 20:22:20 2016 +0300
11557
11558    core: set inheritsched on pthreads
11559
11560    This makes scheduling options to be passed on thread to be created and
11561    rt-priotities to actually take effect.
11562
11563commit 3e541f1ac5680828cc8dafba4b634f807600b666
11564Author: Thomas Guillem <thomas@gllm.fr>
11565Date:   Mon Sep 26 18:53:12 2016 +0200
11566
11567    avcodec: fix palette propagation
11568
11569    closes #9940, #14975
11570    see #17446
11571
11572commit a944c74a0276e551a28f0979f69280efb0c3425e
11573Author: Thomas Guillem <thomas@gllm.fr>
11574Date:   Mon Sep 26 18:53:41 2016 +0200
11575
11576    avcodec: remove useless palette copy
11577
11578    dec->fmt_in.video.p_palette will be used to copy to palette via
11579    av_packet_new_side_data().
11580
11581commit 9f94f9fba93e3c779b7f10d57048c6df821ab4ac
11582Author: Jean-Baptiste Kempf <jb@videolan.org>
11583Date:   Mon Sep 26 18:48:35 2016 +0200
11584
11585    Contribs: require libvpx 1.4.0
11586
11587commit e60190e80f7c85ed591ddf028a4ccfbde9a66dc5
11588Author: Vittorio Giovara <vittorio.giovara@gmail.com>
11589Date:   Mon Sep 26 11:42:58 2016 -0400
11590
11591    vpx: Read color space information
11592
11593    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11594
11595commit 7ecae0187aa4c5d3c776c0d14e9609dafcf66bc2
11596Author: Vittorio Giovara <vittorio.giovara@gmail.com>
11597Date:   Mon Sep 26 11:42:57 2016 -0400
11598
11599    vpx: Decode additional profiles and high bit depth formats
11600
11601    This effectively bumps the minimum libvpx version to 1.4.
11602
11603    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11604
11605commit eeddbc4c4f73088512b0658028e84eb7adde3985
11606Author: Tristan Matthews <tmatth@videolan.org>
11607Date:   Mon Sep 26 11:29:14 2016 -0400
11608
11609    aes3: set p_aout_buffer before bailing
11610
11611    Otherwise it was returned uninitialized.
11612
11613commit f989fe0d08c580e8fb20d5dcbfa1489e52a4347a
11614Author: Thomas Guillem <thomas@gllm.fr>
11615Date:   Mon Sep 26 16:51:52 2016 +0200
11616
11617    decode: assert if vout is not configured
11618
11619commit 47467b9628e4776164164ab9c6caadf3b36c2408
11620Author: Thomas Guillem <thomas@gllm.fr>
11621Date:   Mon Sep 26 16:51:35 2016 +0200
11622
11623    decoder: video: don't update format when creating a picture
11624
11625    Decoder modules are now responsible for calling decoder_UpdateVideoFormat()
11626    before decoder_NewPicture().
11627
11628    In a lot of modules, decoder_UpdateVideoFormat() could be called in a better
11629    place. Just after dec->fmt_out is updated for example.
11630
11631commit a70366e67fdbfa9d254bb675fc662184bf793f7c
11632Author: Thomas Guillem <thomas@gllm.fr>
11633Date:   Wed Sep 21 16:45:33 2016 +0200
11634
11635    decoder: assert if aout format is not prepared
11636
11637commit 75e39eac45059bf805aaf0342046c61808568afa
11638Author: Thomas Guillem <thomas@gllm.fr>
11639Date:   Thu Sep 22 09:27:46 2016 +0200
11640
11641    decoder: audio: don't update format when creating a buffer
11642
11643    Decoder modules are now responsible for calling decoder_UpdateAudioFormat()
11644    before decoder_NewAudioBuffer().
11645
11646    In a lot of modules, decoder_UpdateAudioFormat() could be called in a better
11647    place. Just after dec->fmt_out is updated for example.
11648
11649commit 5b6d77b00fd8cecd007bce37c67622ca93c59d0f
11650Author: Thomas Guillem <thomas@gllm.fr>
11651Date:   Mon Sep 26 17:06:39 2016 +0200
11652
11653    aout: simplify
11654
11655    Use the i_channels value that is set just before.
11656
11657commit 36b23dfd49c6fa7522674a64f5b23d0f8f786944
11658Author: Thomas Guillem <thomas@gllm.fr>
11659Date:   Mon Sep 26 17:04:50 2016 +0200
11660
11661    mpg123: prepare audio format
11662
11663commit 2c4bec7c55fc38f8c064789b7a33772b882a90f1
11664Author: Thomas Guillem <thomas@gllm.fr>
11665Date:   Mon Sep 26 16:30:19 2016 +0200
11666
11667    stats: add missing error check
11668
11669commit eb4955866c8e8eeade331454a01f8839a69dd0cd
11670Author: Thomas Guillem <thomas@gllm.fr>
11671Date:   Mon Sep 26 14:44:18 2016 +0200
11672
11673    Revert "pulse: restart when we need to move a passthrough input"
11674
11675    This reverts commit a3925097aa23b6179ddf61bb04e43cd9a90e6f7f.
11676
11677commit 9818e88e608d6c06d93848fdfb7f2a7b3585ef53
11678Author: Thomas Guillem <thomas@gllm.fr>
11679Date:   Mon Sep 26 14:44:12 2016 +0200
11680
11681    Revert "aout: always signal when the aout changed"
11682
11683    This reverts commit 4bba1e84a13a8d340b8a06df155bec8034bcd012.
11684
11685commit 45d937788a198a76bdd88a3ded32268b486dea39
11686Author: Jean-Baptiste Kempf <jb@videolan.org>
11687Date:   Mon Sep 26 11:51:08 2016 +0200
11688
11689    Revert "live555: Add satip support"
11690
11691    This reverts commit 8d0b0e89493bfebe5de2e7c927cf0ba0f22382fb.
11692
11693    Close #17444
11694
11695commit f2b8777b6ed97eeaa711eef8f950d173182e3412
11696Author: Filip Roséen <filip@atch.se>
11697Date:   Mon Sep 26 03:22:10 2016 +0200
11698
11699    gui/qt: fix invalid static_cast
11700
11701    The dynamic type of the object referred to by "event" is not
11702    QMouseEvent if "event->type()" is Event::Leave.
11703
11704    The previous implementation would unconditionally refer to the object
11705    as-if it was a QMouseEvent when it is simply a QEvent; causing
11706    undefined-behavior.
11707
11708    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
11709
11710commit 2feb0e80afad2717c62d9f05b06bc60c6d3bce12
11711Author: Filip Roséen <filip@atch.se>
11712Date:   Mon Sep 26 02:41:21 2016 +0200
11713
11714    keystore/kwallet: fix memory-leak in vlc_dbus_init
11715
11716    Previously the function would fail to release acquired resources upon
11717    failure, these changes make sure that we do not leak allocated memory
11718    when this happens.
11719
11720    fixes #17442
11721
11722    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
11723
11724commit 9eb3099ef9de77055191730b92eb693b2fe7ecd9
11725Author: Filip Roséen <filip@atch.se>
11726Date:   Mon Sep 26 02:41:20 2016 +0200
11727
11728    access/ftp: do not log sensitive information
11729
11730    PASS and ACCT are by their definition sensitive data, as such we
11731    should not log their payload when such requests are sent.
11732
11733    These changes simply censors the payload, as well as the number of
11734    bytes sent (so that the length of the payload is not leaked).
11735
11736    fixes #17440
11737
11738    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
11739
11740commit e44cdded983c66f33835448885f6c685b7de092a
11741Author: Ilkka Ollakka <ileoo@videolan.org>
11742Date:   Sat Sep 24 19:05:06 2016 +0300
11743
11744    access_output: livehttp: update playlist within seglen-periods
11745
11746    Previously we updated playlist only when we got headers from stream. Now
11747    we update playlist/segments when we reach seglen-duration from start of
11748    the segment. At that point code writes all full sets to segment-file and
11749    starts new file.  When we reach header-block we move currently ongoing
11750    set to queue of full sets.
11751
11752commit 8f851fb2d61771f0d26f9e21c4a639ba3484ad00
11753Author: Ilkka Ollakka <ileoo@videolan.org>
11754Date:   Sat Sep 24 19:04:41 2016 +0300
11755
11756    transcode: use semaphore to limit how many pictures are in picture pool in threading case
11757
11758commit badd3e9168afed002df996319dc198f3756876ba
11759Author: Ilkka Ollakka <ileoo@videolan.org>
11760Date:   Sat Sep 24 16:47:33 2016 +0300
11761
11762    access: udp: only dequeue one after sem_wait
11763
11764    This helps to keep semaphore value in a meaningful state.
11765    Also there is no need to post semaphore on timeout case.
11766
11767commit 6c519d9c2e5424d19b9a18394bc7078b9c7c8774
11768Author: Ilkka Ollakka <ileoo@videolan.org>
11769Date:   Sat Sep 24 16:46:43 2016 +0300
11770
11771    video_filter: fps: reset timestamp if time jumps far ahead
11772
11773commit 0d1b130b4f77a07c400a497b30f15f397e883be8
11774Author: Ilkka Ollakka <ileoo@videolan.org>
11775Date:   Sat Sep 24 16:43:25 2016 +0300
11776
11777    mpeg: ts: only place pat/pmt/etc with use-keyframes on videoblocks
11778
11779    for example avcodec encoder marks all audio blocks as type_i and we don't
11780    want split for example livehttp output based on those.
11781
11782commit 8799f42182bf7c6bd2daa2cecfaadf3d82742166
11783Author: Jean-Baptiste Kempf <jb@videolan.org>
11784Date:   Sat Sep 24 11:06:30 2016 +0200
11785
11786    Windows: missing \n
11787
11788commit 64582d32ec13681f4fe5c36428f3a84fe32daa60
11789Author: Francois Cartegnie <fcvlcdev@free.fr>
11790Date:   Fri Sep 23 20:33:13 2016 +0200
11791
11792    codec: cc: interpolate only valid caption packets
11793
11794    unsure if that shouldn't be per channel
11795
11796commit 45b0e1644d8f1812d4b6391a7cefedc9f4d44c6d
11797Author: Jean-Baptiste Kempf <jb@videolan.org>
11798Date:   Fri Sep 23 18:34:56 2016 +0200
11799
11800    Windows: don't display a dialog when FTP transfer fails
11801
11802    Close #17014
11803
11804commit 1562d0be2e31be301a111113e36906f567953233
11805Author: Thomas Guillem <thomas@gllm.fr>
11806Date:   Fri Sep 23 16:36:21 2016 +0200
11807
11808    packetizer/mlp: use a52 parser in SyncInfoDolby
11809
11810commit 0b489f66793332881c3ff00e53cdfff97b241234
11811Author: Thomas Guillem <thomas@gllm.fr>
11812Date:   Fri Sep 23 16:32:02 2016 +0200
11813
11814    packetizer/mlp: reorder code
11815
11816commit 3ea47109501c05cab032065f06df455bf99d3be5
11817Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
11818Date:   Fri Sep 23 16:36:34 2016 +0200
11819
11820    contrib: dca: Invoke autoreconf
11821
11822    The shipped aclocal.m4 doesn't play well when cross compiling for win32
11823    with a compiler that isn't gcc
11824
11825commit 66dc09662ae33d44c21a5159885afdcaabb0cbb0
11826Author: Filip Roséen <filip@atch.se>
11827Date:   Fri Sep 23 13:52:31 2016 +0200
11828
11829    video_output/xcb: fix memory-leak in ReleaseDrawable
11830
11831    The problem with the previous implementation is that "n" will never
11832    be equal to 0 at the relevant part of the code (given the
11833    unconditional pre-increment a few lines earlier).
11834
11835    These changes fixes the issue by freeing the allocated memory if the
11836    first element of "used" is NULL (meaning that there are no more
11837    entities referred to by it).
11838
11839    fixes #17112
11840    fixes #17293
11841
11842    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
11843
11844commit 287539568996c44b881c1fe97e0442128f056f20
11845Author: Filip Roséen <filip@atch.se>
11846Date:   Fri Sep 23 15:43:15 2016 +0200
11847
11848    misc/filter_chain: fix leak of config_chain_t
11849
11850    fixes #17429
11851
11852    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
11853
11854commit 3342312bb785418122d41385346c10b548f99403
11855Author: Filip Roséen <filip@atch.se>
11856Date:   Fri Sep 23 15:43:14 2016 +0200
11857
11858    transcode/audio: fix leak if transcode_audio_initialize_filters fail
11859
11860    fixes #17428
11861
11862    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
11863
11864commit c463ea09cd7c07609e8b27ac0755ea252dd20d4c
11865Author: Filip Roséen <filip@atch.se>
11866Date:   Fri Sep 23 15:43:13 2016 +0200
11867
11868    transcode/audio: fix leak if transcode_audio_initialize_encoder fails
11869
11870    fixes #17428
11871
11872    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
11873
11874commit f62171173258d6a6d58d8a0d28a8b655802736d5
11875Author: Filip Roséen <filip@atch.se>
11876Date:   Fri Sep 23 15:43:12 2016 +0200
11877
11878    input/decoder: fix leak if DecoderPlaySout fail
11879
11880    fixes #17427
11881
11882    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
11883
11884commit d25771962457e45f62b90a8d14edbdee415e2752
11885Author: Filip Roséen <filip@atch.se>
11886Date:   Fri Sep 23 15:43:11 2016 +0200
11887
11888    input/decoder: fix leak if sout_InputNew fails
11889
11890    fixes #17427
11891
11892    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
11893
11894commit a16d739d3f851b3366285bfe074a7868842d7f26
11895Author: Filip Roséen <filip@atch.se>
11896Date:   Fri Sep 23 15:43:10 2016 +0200
11897
11898    stream_out/transcode: fix memory-leak on transcode_video_encoder_open failure
11899
11900    fixes #17426
11901
11902    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
11903
11904commit 8d9946527b4b364a2109653b25905c9881426b06
11905Author: Filip Roséen <filip@atch.se>
11906Date:   Fri Sep 23 15:43:09 2016 +0200
11907
11908    demux/mkv: fix memory-leak during seek
11909
11910    The diff should speak for itself, but we should of course not break
11911    out of the loop before we had the opportunity to free the allocated
11912    memory within it.
11913
11914    fixes #17425
11915
11916    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
11917
11918commit 1c1c12a7da3b92ff71106f7a99b8d40ed5e2cb8d
11919Author: Rafaël Carré <funman@videolan.org>
11920Date:   Tue Oct 30 11:58:14 2012 -0400
11921
11922    codec: cc: transmit 708 cc_data when extracting, even if we don't have 708 decoder
11923
11924    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
11925
11926commit 8cb57e900b29c1f2adb37587389fdd88969765c0
11927Author: Francois Cartegnie <fcvlcdev@free.fr>
11928Date:   Fri Sep 23 15:43:18 2016 +0200
11929
11930    codec: cc: match field against the 2 bits
11931
11932    EIA708 packets will break decoding. Strip them.
11933
11934commit 86059cad3a5bd83438a1551d7de55bd5edf45148
11935Author: Francois Cartegnie <fcvlcdev@free.fr>
11936Date:   Fri Sep 23 14:24:44 2016 +0200
11937
11938    codec: cc: comment implicit code path
11939
11940commit 5554315b2f47a47cfd9fb2d65cd5aa10e60041f0
11941Author: Francois Cartegnie <fcvlcdev@free.fr>
11942Date:   Fri Sep 23 15:04:03 2016 +0200
11943
11944    codec: cc: comment dvd payload
11945
11946commit 67dd7637ff03343b1a80fcf1dcc55629ec12bdca
11947Author: Francois Cartegnie <fcvlcdev@free.fr>
11948Date:   Thu Sep 22 23:25:01 2016 +0200
11949
11950    codec: cc: only decode valid captions
11951
11952    required to remove cc filtering ahead
11953
11954commit aeb5eea9c7992ccb0320027f2f4b42a79ba84f95
11955Author: Francois Cartegnie <fcvlcdev@free.fr>
11956Date:   Fri Sep 23 10:48:25 2016 +0200
11957
11958    codec: cc: always create header bits on byte 0
11959
11960commit c319ad4979500ae1a22f453c9152128d5aab2c9e
11961Author: Francois Cartegnie <fcvlcdev@free.fr>
11962Date:   Thu Sep 22 23:13:35 2016 +0200
11963
11964    codec: cc: fix max cc size case
11965
11966commit 123af3db40d9a37a4a7f3ad85a5c305453966af5
11967Author: Francois Cartegnie <fcvlcdev@free.fr>
11968Date:   Thu Sep 22 21:35:43 2016 +0200
11969
11970    cc: use VLC_CODEC defined cc channels
11971
11972commit 7eda7fbc61915272f0f60ff533f8d1cd8d97e659
11973Author: Rafaël Carré <funman@videolan.org>
11974Date:   Thu Nov 6 18:55:15 2014 +0100
11975
11976    Do not clear cc_valid and reserved bits
11977
11978    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
11979
11980commit f32069ff37c64fef50f8d484f929455792385f5f
11981Author: Steven Toth <stoth@kernellabs.com>
11982Date:   Thu Mar 17 08:29:22 2016 -0400
11983
11984    codec: cc: don't discard good byte sequences
11985
11986    p_buffer[0] doesn't always contain just the field 0 or 1.
11987    It often contains two other bitmask fields. Ensure we
11988    complare the field value only via a bitmask, else
11989    we can discard perfectly good CC data.
11990
11991    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
11992
11993commit a3925097aa23b6179ddf61bb04e43cd9a90e6f7f
11994Author: Thomas Guillem <thomas@gllm.fr>
11995Date:   Thu Sep 22 16:40:43 2016 +0200
11996
11997    pulse: restart when we need to move a passthrough input
11998
11999commit 4bba1e84a13a8d340b8a06df155bec8034bcd012
12000Author: Thomas Guillem <thomas@gllm.fr>
12001Date:   Thu Sep 22 16:36:59 2016 +0200
12002
12003    aout: always signal when the aout changed
12004
12005    In a previous patch, we signaled that the aout changed when it was restarted.
12006    We also need to signal that event when an aout module selects a device without
12007    requesting a restart.
12008
12009commit 043cde8a16911e540543b5f63daee5e3282f4aac
12010Author: Rafaël Carré <funman@videolan.org>
12011Date:   Thu Sep 22 11:21:47 2016 -0400
12012
12013    vpx: fallback to dts if pts is invalid
12014
12015    Fixes playback for VP9 in mp4.
12016
12017    Signed-off-by: Tristan Matthews <tmatth@videolan.org>
12018
12019commit 150604655f8e07433dd6669c032975b9d829ec8c
12020Author: Francois Cartegnie <fcvlcdev@free.fr>
12021Date:   Thu Sep 22 16:23:50 2016 +0200
12022
12023    input: es_out: rename last to channel
12024
12025commit 83b688b435296addfd3f9942e44612e1c2c50c51
12026Author: Francois Cartegnie <fcvlcdev@free.fr>
12027Date:   Thu Sep 22 16:20:18 2016 +0200
12028
12029    input: es_out: compare selected es by pointer
12030
12031commit 53fa9f5b955d77bdc4778c0e7bb81d3abe1cda64
12032Author: Francois Cartegnie <fcvlcdev@free.fr>
12033Date:   Thu Sep 22 16:02:35 2016 +0200
12034
12035    input: es_out: fix refactoring
12036
12037    s*** happens when you keep one unfixed version in current branch
12038
12039commit acdb4e9916f1788f62b401939d52e88f8b4d2243
12040Author: Francois Cartegnie <fcvlcdev@free.fr>
12041Date:   Thu Sep 22 16:02:12 2016 +0200
12042
12043    input: es_out: early fail selection with unknown es
12044
12045commit 32fbf6849dc7600701b9d8156b3df07d5c172a78
12046Author: Tristan Matthews <tmatth@videolan.org>
12047Date:   Thu Sep 22 07:36:28 2016 -0400
12048
12049    demux: mp4: fix crashes with VPx
12050
12051    Reported by Vittorio Giovara.
12052
12053    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
12054
12055commit 28a9f978dbd00379ed343868c65c265364119bfb
12056Author: Felix Paul Kühne <fkuehne@videolan.org>
12057Date:   Thu Sep 22 12:59:05 2016 +0200
12058
12059    vout-iOS: add error messages so creation no longer silently fails
12060
12061commit 0bd6fca980905e6991db512f1ed5bb1f03d9c285
12062Author: Felix Paul Kühne <fkuehne@videolan.org>
12063Date:   Thu Sep 22 12:18:52 2016 +0200
12064
12065    videotoolbox: compilation fix
12066
12067commit 734d698e30bd090d6569df20edd2bf92a8183223
12068Author: Francois Cartegnie <fcvlcdev@free.fr>
12069Date:   Thu Sep 22 11:56:17 2016 +0200
12070
12071    packetizer: h264: rename and constify h264_get_spspps
12072
12073commit 09f0ed8de46951f9e0106b26305a90f036570d93
12074Author: Francois Cartegnie <fcvlcdev@free.fr>
12075Date:   Thu Sep 22 11:54:09 2016 +0200
12076
12077    codec: mediacodec: constify csd
12078
12079commit e1017a2085f7ab1905329d31d0fb42031989f6f5
12080Author: Francois Cartegnie <fcvlcdev@free.fr>
12081Date:   Thu Sep 22 11:39:30 2016 +0200
12082
12083    codec: vt: fix format string
12084
12085commit ed267714024859b0f58c4a849c244d6d5ca01c31
12086Author: Francois Cartegnie <fcvlcdev@free.fr>
12087Date:   Thu Sep 22 11:39:04 2016 +0200
12088
12089    codec: vt: remove unused var
12090
12091commit f856d4b066276a9ab3a94a1574c2690bd0e32415
12092Author: Francois Cartegnie <fcvlcdev@free.fr>
12093Date:   Tue Sep 20 18:41:18 2016 +0200
12094
12095    vt: simplify h264/annexb start
12096
12097commit 941a256636307423105b09a115b068a29bc00961
12098Author: Marvin Scholz <epirat07@gmail.com>
12099Date:   Fri Sep 9 16:57:04 2016 +0200
12100
12101    macosx: Use -apple-system font on about panel
12102
12103    This patch will add the -apple-system font to the
12104    font-family used for the About panel font.
12105    On El Capitan and higher it will use the native
12106    system font.
12107    On Yosemite and lower it will automatically
12108    fallback to the next font in the list,
12109    either Helvetica Neue or Lucida Grande.
12110
12111    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
12112
12113commit 4f3e48abf74a76e29b58d94ae6dc0a2eef9c21fa
12114Author: Marvin Scholz <epirat07@gmail.com>
12115Date:   Tue Sep 20 20:24:30 2016 +0200
12116
12117    macosx: Fix missing renderer discovery types
12118
12119    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
12120
12121commit 4fcfacad545d71cfe898f799375e7646f54cf97d
12122Author: Jean-Baptiste Kempf <jb@videolan.org>
12123Date:   Thu Sep 22 10:59:57 2016 +0200
12124
12125    Work-around fdatasync broken on Darwin
12126
12127commit 524a748c17d4d56dc5cec5fcde92b633e5e34fa5
12128Author: Francois Cartegnie <fcvlcdev@free.fr>
12129Date:   Thu Sep 8 17:42:01 2016 +0200
12130
12131    demux: mms: set exclusive video es mode
12132
12133commit f9e9c17a3e005ddad75535318a21ee66d5020c64
12134Author: Francois Cartegnie <fcvlcdev@free.fr>
12135Date:   Thu Sep 8 17:23:19 2016 +0200
12136
12137    es_out: add auto es selection policy
12138
12139    No real way to handle declared alternate video streams
12140    such as with live stream.
12141
12142    Refactors selection stuff and leaves room
12143    for more improvement.
12144
12145    Policy change does not alter previous es selection.
12146    Demuxers must make changes then before creating es.
12147
12148commit 3a1065c87b084638f3be6eddffbd81ed4249aa18
12149Author: Francois Cartegnie <fcvlcdev@free.fr>
12150Date:   Wed Sep 21 18:38:01 2016 +0200
12151
12152    demux: adaptive: use predictive logic as default
12153
12154commit c18f8a360f76541c6b9f65febe1ff5b3d583b097
12155Author: Francois Cartegnie <fcvlcdev@free.fr>
12156Date:   Fri Sep 16 20:36:06 2016 +0200
12157
12158    demux: adaptive: add predictive logic
12159
12160commit 58b15210bc80df5968be6cad33ce77e96f2763fb
12161Author: Francois Cartegnie <fcvlcdev@free.fr>
12162Date:   Wed Sep 21 17:34:16 2016 +0200
12163
12164    demux: adaptive: fix units in ratebasedlogic
12165
12166commit d0f23a4441207559058baaf893d1043f89d82485
12167Author: Francois Cartegnie <fcvlcdev@free.fr>
12168Date:   Wed Sep 21 16:46:43 2016 +0200
12169
12170    demux: adaptive: add segment change duration event
12171
12172commit 3fc5caa902b096e8bd5b10b117c866c180fa6c3b
12173Author: Francois Cartegnie <fcvlcdev@free.fr>
12174Date:   Wed Sep 21 17:24:47 2016 +0200
12175
12176    demux: adaptive: add stream buffering level event
12177
12178commit c958babfdfb33148177e3989f97529eca959bfea
12179Author: Francois Cartegnie <fcvlcdev@free.fr>
12180Date:   Fri Sep 16 10:43:09 2016 +0200
12181
12182    demux: adaptive: add stream buffering state event
12183
12184commit 8911bd490143bc92f96b558b13a99a912fd05e7a
12185Author: Francois Cartegnie <fcvlcdev@free.fr>
12186Date:   Wed Sep 21 12:47:42 2016 +0200
12187
12188    demux: adaptive: constify notifications
12189
12190commit ca22f1171378d641dd49a038e21b05b6b1912afc
12191Author: Francois Cartegnie <fcvlcdev@free.fr>
12192Date:   Tue Sep 20 21:42:03 2016 +0200
12193
12194    demux: adaptive: add new selectors
12195
12196commit f6fa779c861e7d094854bf355055cc916afd3d46
12197Author: Francois Cartegnie <fcvlcdev@free.fr>
12198Date:   Tue Sep 20 21:13:30 2016 +0200
12199
12200    demux: adaptive: remove vtable from representation selector
12201
12202commit 2d35944ba3ead83afc62ea6db0b8db0c1a5082d6
12203Author: Francois Cartegnie <fcvlcdev@free.fr>
12204Date:   Tue Sep 20 21:11:21 2016 +0200
12205
12206    demux: adaptive: keep representations ordered by bandwidth
12207
12208commit a2f8c97c19cee150a29500859a30800e09b0a2fd
12209Author: Francois Cartegnie <fcvlcdev@free.fr>
12210Date:   Wed Sep 21 18:44:05 2016 +0200
12211
12212    demux: adaptive: skip non critical buffer streams
12213
12214commit 9a982e29db9111b1e7c35555e4d51e62fff79cd7
12215Author: Francois Cartegnie <fcvlcdev@free.fr>
12216Date:   Sun Sep 18 16:58:22 2016 +0200
12217
12218    demux: adaptive: prioritize steams buffering
12219
12220commit 7cccb1faf6712932f1beb2bbc1e25077ad820a58
12221Author: Francois Cartegnie <fcvlcdev@free.fr>
12222Date:   Sun Sep 18 16:51:08 2016 +0200
12223
12224    demux: adaptive: save buffering status
12225
12226commit 40ca98799cde78455d24440cdc2b9f0da688f82e
12227Author: Francois Cartegnie <fcvlcdev@free.fr>
12228Date:   Fri Sep 16 22:03:07 2016 +0200
12229
12230    demux: adaptive: deconstify logic's getNextRepresentation
12231
12232    may want to store data
12233
12234commit 4a7c8d021ac4550f60511d09c803f7a8fb6159ec
12235Author: Francois Cartegnie <fcvlcdev@free.fr>
12236Date:   Fri Sep 16 14:51:36 2016 +0200
12237
12238    demux: adaptive: simplify disabled/dead streams cases
12239
12240commit 341a106e772350d044ca600d907f870f7a70c5ed
12241Author: Francois Cartegnie <fcvlcdev@free.fr>
12242Date:   Fri Sep 16 13:52:02 2016 +0200
12243
12244    demux: adaptive: get state through methods
12245
12246commit 4ac75b1f7c2c7b1147377ed7772ef2f81eca8dfe
12247Author: Francois Cartegnie <fcvlcdev@free.fr>
12248Date:   Tue Sep 20 23:13:33 2016 +0200
12249
12250    demux: adaptive: use template class for moving average
12251
12252    better, more efficient
12253
12254commit be0c5bce6d7666d441d98baf971ca075ed9ce27b
12255Author: Francois Cartegnie <fcvlcdev@free.fr>
12256Date:   Fri Sep 16 13:27:37 2016 +0200
12257
12258    demux: adaptive: privatize method
12259
12260commit 801fa95b2832e13eeb147c7267572c858ecf031f
12261Author: Francois Cartegnie <fcvlcdev@free.fr>
12262Date:   Fri Sep 16 18:09:45 2016 +0200
12263
12264    demux: adaptive: add ID comparison operator
12265
12266commit 327d2c093b79dfb25570f761a9bb6cb77b8930e0
12267Author: Francois Cartegnie <fcvlcdev@free.fr>
12268Date:   Fri Sep 16 17:51:03 2016 +0200
12269
12270    demux: adaptive: pass adaptationset ID from chunks to rate observers
12271
12272commit 3fc55ff79e802cb9ba8f908b251b7ab77c47c2c1
12273Author: Francois Cartegnie <fcvlcdev@free.fr>
12274Date:   Fri Sep 16 17:25:45 2016 +0200
12275
12276    demux: adaptive: change ID namespace
12277
12278commit 14eadb95baafacfcc00281c5ed5584c99c857a05
12279Author: Thomas Guillem <thomas@gllm.fr>
12280Date:   Wed Sep 21 13:42:01 2016 +0200
12281
12282    aout: remove unused AOUT_RESTART_DECODER
12283
12284commit 6f6352a23a46a5cf5402825a231997f28107265e
12285Author: Rémi Denis-Courmont <remi@remlab.net>
12286Date:   Tue Sep 20 23:15:09 2016 +0300
12287
12288    configure: remove unused HAVE_FDATASYNC
12289
12290commit 530d777f98bdce77360f01956529b06c9e6ce8d4
12291Author: Jean-Baptiste Kempf <jb@videolan.org>
12292Date:   Tue Sep 20 21:38:08 2016 +0200
12293
12294    config-file: no need to alias fdatasync
12295
12296    It should be detected in configure
12297
12298commit 701f11e49c0214624d653086aa5dbd6a0caad5d2
12299Author: Rémi Denis-Courmont <remi@remlab.net>
12300Date:   Tue Sep 20 20:29:53 2016 +0300
12301
12302    share: fix vlc.desktop build output
12303
12304commit e10ca012b6884759027548eb759c8845d5e98487
12305Author: Jean-Baptiste Kempf <jb@videolan.org>
12306Date:   Tue Sep 20 19:04:26 2016 +0200
12307
12308    share: do not use sed -i
12309
12310commit ee7cf829f8d11c572fc8161b43608d1fd55746b2
12311Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12312Date:   Tue Sep 20 18:44:15 2016 +0200
12313
12314    winstore: Except the IAudioClient through libvlc_audio_output_device_set
12315
12316    Instead of expecting it as a libvlc parameter
12317
12318commit 693e48e9beb40acf034232bd75097d921917826b
12319Author: Rémi Denis-Courmont <remi@remlab.net>
12320Date:   Tue Sep 20 19:14:53 2016 +0300
12321
12322    win32: use default timers back-end on WinRT (fixes #17417)
12323
12324commit 436d383a432081846d1b46a473253e41d2d706db
12325Author: Rémi Denis-Courmont <remi@remlab.net>
12326Date:   Tue Sep 20 19:13:19 2016 +0300
12327
12328    win32: split timers to separate module
12329
12330commit f1e932ff490c2cf16b8ba1ed5f334f26de6437a2
12331Author: Rémi Denis-Courmont <remi@remlab.net>
12332Date:   Tue Sep 20 18:58:24 2016 +0300
12333
12334    src: factor some common libvlc sources
12335
12336commit 14cad8ad02275ee7ff9401ccc18ca9e3bb5534a7
12337Author: Rémi Denis-Courmont <remi@remlab.net>
12338Date:   Tue Sep 20 18:41:39 2016 +0300
12339
12340    src: simplify libvlc.la sources definition in Makefile
12341
12342commit b5cb4dadf8b642d6603135ba260e3d7bd4de36c4
12343Author: Thomas Guillem <thomas@gllm.fr>
12344Date:   Tue Sep 20 16:56:35 2016 +0200
12345
12346    libvlc: fix leaks if init fails
12347
12348commit 57f079d414e51b28f47ae97e33fd4958564337dd
12349Author: Thomas Guillem <thomas@gllm.fr>
12350Date:   Tue Sep 20 16:36:00 2016 +0200
12351
12352    core: provider can be null in libvlc_InternalDialogClean
12353
12354    Like all others libvlc_*Clean fonctions.
12355
12356commit 0594241fee2a312243a101a6640abb543ce26195
12357Author: Tristan Matthews <tmatth@videolan.org>
12358Date:   Tue Sep 20 08:23:01 2016 -0400
12359
12360    contrib: vpx: force mstackrealign on win32
12361
12362    Fixes #17408
12363
12364commit 312655fce1c8501817c825c07bf05157e97596e7
12365Author: Rémi Denis-Courmont <remi@remlab.net>
12366Date:   Tue Sep 20 13:10:11 2016 +0300
12367
12368    include: do not use HAVE_CXX11
12369
12370    It is never defined (as of 2.2.0-git-8982-g4b1c9dc).
12371
12372commit c1d50afae127492db252d4df93868b3898cfb07e
12373Author: Rémi Denis-Courmont <remi@remlab.net>
12374Date:   Tue Sep 20 13:03:01 2016 +0300
12375
12376    Update GCC version
12377
12378commit 995515b8a057391f1b6aa88b5a6a7cd872c5702f
12379Author: Rémi Denis-Courmont <remi@remlab.net>
12380Date:   Tue Sep 20 12:59:05 2016 +0300
12381
12382    include: do not define max_align_t in C++
12383
12384    Since C++11 is now assumed, we know the type exists in C++. It is only
12385    necessary in C99.
12386
12387commit 4b1c9dcdda0bbff801e47505ff9dfd3f274eb0d8
12388Author: Rémi Denis-Courmont <remi@remlab.net>
12389Date:   Tue Sep 20 12:47:38 2016 +0300
12390
12391    configure: require C++11
12392
12393    Rationale: the adaptive plugin requires C++11; it won´t build on a C++98
12394    compiler or C++11 compiler in C++98 mode.
12395
12396commit 606776eb3e5ee70ad58e3d550228467a50025a33
12397Author: Rémi Denis-Courmont <remi@remlab.net>
12398Date:   Tue Sep 20 12:44:30 2016 +0300
12399
12400    m4: expand C++11 test
12401
12402commit 08943f42144931c0b1b9f8a19199295a14f9ba6d
12403Author: Thomas Guillem <thomas@gllm.fr>
12404Date:   Mon Sep 19 19:01:50 2016 +0200
12405
12406    libvlc: add libvlc_media_player_set_renderer
12407
12408commit 5f3abe14ea9515f8330e86495b1aa040435f5a49
12409Author: Thomas Guillem <thomas@gllm.fr>
12410Date:   Thu Jul 21 19:40:22 2016 +0200
12411
12412    libvlc: add renderer_discoverer external API
12413
12414commit fa289ee118cbf47eb33e2eedada83435144309e5
12415Author: Steve Lhomme <robUx4@videolabs.io>
12416Date:   Mon Aug 8 10:33:59 2016 +0200
12417
12418    qt: set the demux-filter to use with a sout renderer
12419
12420    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
12421
12422commit d69ead5db43f541295a9cb39556809dcd0ad815e
12423Author: Steve Lhomme <robUx4@videolabs.io>
12424Date:   Mon Aug 8 10:33:58 2016 +0200
12425
12426    microdns: the "cc_demux" demux-filter should be used with the chromecast renderer
12427
12428    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
12429
12430commit 99e1b214d929a9d577fdfda14c6954113f372036
12431Author: Steve Lhomme <robUx4@videolabs.io>
12432Date:   Mon Aug 8 10:33:57 2016 +0200
12433
12434    renderer: tell when a demux-filter should be used with a renderer
12435
12436    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
12437
12438commit 4fbe397b3172c1cccb7b5cd6dc1c30a60afe0fed
12439Author: Thomas Guillem <thomas@gllm.fr>
12440Date:   Tue Sep 20 10:28:13 2016 +0200
12441
12442    renderer: add vlc_renderer_item_type
12443
12444commit 832c749a31536e155e05b5160065c44dbff849b5
12445Author: Thomas Guillem <thomas@gllm.fr>
12446Date:   Tue Sep 20 10:23:15 2016 +0200
12447
12448    renderer: factor code
12449
12450commit 5516468f6f321726393a513dd741cb1b1d2f6a1e
12451Author: Thomas Guillem <thomas@gllm.fr>
12452Date:   Mon Sep 19 11:40:51 2016 +0200
12453
12454    renderer: add missing "_t"
12455
12456    Bad habit but it's for the sake of coherence.
12457
12458commit 24dd39cdefa78d0af92ffa69943192ed123c6a8f
12459Author: Thomas Guillem <thomas@gllm.fr>
12460Date:   Mon Sep 19 16:36:48 2016 +0200
12461
12462    renderer: remove unused fonctions
12463
12464commit 841ff1fde0cb7de6006f88a4017f6fd15c3f4699
12465Author: Rémi Denis-Courmont <remi@remlab.net>
12466Date:   Tue Sep 20 11:38:29 2016 +0300
12467
12468    Fix bootstrap altering git-tracked files
12469
12470    Regression from 5a739e49d6e20a4ccfcf92721c9bb381a14f471e.
12471
12472commit 73bf7d83c40a321cdcc302920ef952a8755076e0
12473Author: Filip Roséen <filip@atch.se>
12474Date:   Tue Sep 20 00:55:53 2016 +0200
12475
12476    demux/ttml: remove unnecessary check
12477
12478    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12479
12480commit deef21dc84c35ab74d11f97ffa80ef7c610c9cb9
12481Author: Filip Roséen <filip@atch.se>
12482Date:   Tue Sep 20 00:55:52 2016 +0200
12483
12484    demux/ttml: removed unnecessary casts
12485
12486    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12487
12488commit b14555ab29acadec7a05bb0fef3f8518fd4162b3
12489Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12490Date:   Tue Sep 20 00:49:57 2016 +0200
12491
12492    ttml: Constify 2nd ParseTimeOnSpan parameter
12493
12494commit 45ea4a7dd571d31743b84836e60c848ecf763170
12495Author: Filip Roséen <filip@atch.se>
12496Date:   Mon Sep 19 23:53:40 2016 +0200
12497
12498    demux/ttml: fix invalid allocation
12499
12500    The previous implementation could potentially pass a negative value to
12501    realloc, causing it to underflow the size_t argument - leading to a
12502    far too big allocation.
12503
12504    These changes circumvents the problem by first checking so that we
12505    have at least N > 0 elements to allocate memory for.
12506
12507    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12508
12509commit 98a966e9ede82f7c437bcba844ea48ccb5199f81
12510Author: Filip Roséen <filip@atch.se>
12511Date:   Mon Sep 19 23:53:39 2016 +0200
12512
12513    demux/ttml: fix memory-leak in ReadTTML
12514
12515    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12516
12517commit 9f1fcb3b9e26f851228fd9e8d8a9e5d3490de78e
12518Author: Filip Roséen <filip@atch.se>
12519Date:   Mon Sep 19 23:53:38 2016 +0200
12520
12521    demux/ttml: fix crash on unexpected data
12522
12523    The previous implementation would crash if no relevant element was
12524    found to populate the node hierarchy. These changes make sure that the
12525    implementation does not try to move up the node hierarchy if we are
12526    already at the top.
12527
12528    fixes #17402
12529
12530    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12531
12532commit 5ed17f84f1015d737ac1e46413804c4f00a8d915
12533Author: Filip Roséen <filip@atch.se>
12534Date:   Mon Sep 19 23:53:37 2016 +0200
12535
12536    demux/ttml: fix style-attribute generation on merge
12537
12538    If MergeStyles was invoked with *pp_dest == NULL, the resulting string
12539    would contain unspecified/undefined data (given that passing NULL as
12540    value for the corresponding format-specifier is undefined-behavior).
12541
12542    Most platforms will either print "" or "(null)" for such cases, and
12543    the latter will cause problems with the decoder.
12544
12545    These changes fixes the issue by explicitly printing an empty string
12546    if "*pp_dest == NULL".
12547
12548    fixes #17414
12549
12550    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12551
12552commit 29b009ebe6fbbdfaf00499e6b3c262f2b0f96fc6
12553Author: Filip Roséen <filip@atch.se>
12554Date:   Mon Sep 19 23:53:36 2016 +0200
12555
12556    codec/substtml: fix misleading diagnostic
12557
12558    Given that the path handles both "region" and "style" attributes,
12559    unconditionally having warnings that includes usage of "Style" is
12560    rather misleading.
12561
12562    These changes fixes the issue by chaning the warning-diagnostic to
12563    include more relevant information.
12564
12565    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12566
12567commit fa7384d74facf91094db6140a821fa3a49f7fce2
12568Author: Filip Roséen <filip@atch.se>
12569Date:   Mon Sep 19 23:53:35 2016 +0200
12570
12571    codec/substtml: make it easier to compare tags
12572
12573    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12574
12575commit aa2c185358436f9efef3d1d74b79c2b988a3f2e9
12576Author: Filip Roséen <filip@atch.se>
12577Date:   Mon Sep 19 23:53:34 2016 +0200
12578
12579    codec/substtml: prevent crash on empty attributes
12580
12581    The previous implementation assumed that an attribute would always
12582    have at least one specified region/style, which is not always the
12583    case.
12584
12585    An attribute's value of zero-length, or one that contains only spaces,
12586    would make strtok_r return NULL - resulting in undefined-behavior
12587    further down the road.
12588
12589    In order to prevent these issues, an additional branch has been
12590    introduced to warn if such attributes are found, and simply ignore
12591    them.
12592
12593    fixes #17405
12594
12595    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12596
12597commit 713b852b15a96b81723fc67f9e31f17e94d4c0d4
12598Author: Filip Roséen <filip@atch.se>
12599Date:   Mon Sep 19 23:53:33 2016 +0200
12600
12601    codec/substtml: fix inifinite loop on unexpected data
12602
12603    fixes #17403
12604
12605    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12606
12607commit 11174e3ab56e24bb0a6ae4485e79eddda1b926a3
12608Author: Thomas Guillem <thomas@gllm.fr>
12609Date:   Thu Sep 15 11:10:09 2016 +0200
12610
12611    mmdevice: update device if the previous one failed
12612
12613    s->owner.device need to be updated with the new dev after DeviceSelect is
12614    called.
12615
12616    This fix a crash when trying to load 2 time the same failing device (Once you
12617    got a AUDCLNT_E_DEVICE_INVALIDATED error, you shouldn't use this device again).
12618
12619    closes #17391
12620
12621commit d1c6d7fe244445c550dd663146c78ae9479f255d
12622Author: Thomas Guillem <thomas@gllm.fr>
12623Date:   Fri Sep 16 17:51:13 2016 +0200
12624
12625    lua/demux: fix pf_demux return values
12626
12627    -1 means VLC_DEMUXER_EGENERIC. Don't trigger an error when the lua demux ends.
12628
12629commit 64a447df3f02f2e5628498ff2c01116174cd042f
12630Author: David Fuhrmann <dfuhrmann@videolan.org>
12631Date:   Sat Sep 17 21:27:46 2016 +0200
12632
12633    macosx: Fix compilation with older SDKs
12634
12635commit a3005d3db8c57592d2dc6b907e693875e0f03c27
12636Author: David Fuhrmann <dfuhrmann@videolan.org>
12637Date:   Sat Sep 17 20:59:41 2016 +0200
12638
12639    macosx: Reset scrolling direction with timer, decrease timeout
12640
12641    Reset the fixed scrolling direction with a timer and decrease
12642    timeout to 0.4 seconds. This makes switching between horizontal
12643    scrolling and vertical scrolling a bit easier.
12644
12645commit 3eb0885f611df44e6ed336920bbe7e011a10c589
12646Author: David Fuhrmann <dfuhrmann@videolan.org>
12647Date:   Sat Sep 17 20:43:51 2016 +0200
12648
12649    macosx: Refine scroll wheel event forwarding
12650
12651    Starting with Sierra, the platform emits more fine granular
12652    scrolling events than before. Now, the deltas from each event
12653    are accumulated and forwarded after they reach a certain threshold.
12654
12655    close #17349
12656
12657commit 4894beebac6b8c83de593ba05062916f9b36271a
12658Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12659Date:   Fri Sep 16 13:43:57 2016 +0200
12660
12661    ttml codec: Fix potential leak
12662
12663    Fix cid #1346962
12664
12665commit 0e4d5df548b0bc579a804cc0e8452bd624d1a37a
12666Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12667Date:   Fri Sep 16 13:39:57 2016 +0200
12668
12669    copy: Fix invalid array size
12670
12671    fix cid #1362075 & #28501530
12672
12673commit 24bbf9161c973ee7ba2d589e4eea7f64ecab7104
12674Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12675Date:   Fri Sep 16 13:07:27 2016 +0200
12676
12677    ttml demux: Fix potential double free
12678
12679    fix cid #1372987
12680
12681commit b92e671b12f5b970f742baab14b3745b1377f404
12682Author: Felix Paul Kühne <fkuehne@videolan.org>
12683Date:   Tue Aug 16 17:14:55 2016 +0200
12684
12685    satip: provide host IP in SETUP request
12686
12687    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12688
12689commit c9a97fcb99c578cb3df8d4cbdfe3e30c548a51ef
12690Author: Felix Paul Kühne <fkuehne@videolan.org>
12691Date:   Fri Aug 12 16:53:06 2016 +0200
12692
12693    UPnP: allow custom SAT>IP channel lists and iterate on related options
12694
12695    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12696
12697commit 1b77346066f20a34b1ed9b252a97063364970a6b
12698Author: Felix Paul Kühne <fkuehne@videolan.org>
12699Date:   Fri Aug 12 16:27:42 2016 +0200
12700
12701    satip: drop requirement of the lua script and simplify parsing
12702
12703    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12704
12705commit 0bc662ad7b518079b2010407367648967c02f4ee
12706Author: Felix Paul Kühne <fkuehne@videolan.org>
12707Date:   Wed Jul 20 17:25:17 2016 +0200
12708
12709    upnp: expose device type as setting
12710
12711    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12712
12713commit bc249e813329968d15ef9f674dcd314a1d9c35d0
12714Author: Francois Cartegnie <fcvlcdev@free.fr>
12715Date:   Fri Sep 16 11:28:58 2016 +0200
12716
12717    demux: hls: parse chained ID3 tags
12718
12719commit 1e3580a4e35a6e705d51fb4b1d11cb7d2fabfbee
12720Author: Francois Cartegnie <fcvlcdev@free.fr>
12721Date:   Fri Sep 16 11:26:08 2016 +0200
12722
12723    demux: es: parse chained ID3 tags
12724
12725commit 45a9c93d88345ec431c8ab5f7a46f99df2a8029b
12726Author: Francois Cartegnie <fcvlcdev@free.fr>
12727Date:   Fri Sep 16 10:55:37 2016 +0200
12728
12729    demux: es: refactor ID3 parsing
12730
12731commit b5a89156bad427d40a78bfb2862d3228a0e8cea8
12732Author: Thomas Guillem <thomas@gllm.fr>
12733Date:   Fri Sep 16 11:18:00 2016 +0200
12734
12735    satip: remove debug define
12736
12737commit 2b25f4579ca93788df23cbb5f32ea794c4c1c710
12738Author: Thomas Guillem <thomas@gllm.fr>
12739Date:   Fri Sep 16 11:17:48 2016 +0200
12740
12741    satip: fix warning
12742
12743commit 108e15f5a2042ba7e9596b7c0048e534f747c048
12744Author: Francois Cartegnie <fcvlcdev@free.fr>
12745Date:   Fri Sep 16 10:42:52 2016 +0200
12746
12747    demux: es: remove unwanted debug
12748
12749commit e19a43ebb7a775ab9b09a370661e00fe9adf3f38
12750Author: Thomas Guillem <thomas@gllm.fr>
12751Date:   Thu Sep 15 17:29:38 2016 +0200
12752
12753    avcodec: set decoder error only when it's critical
12754
12755    avcodec decoders can return an error for a frame/pkt, but that doesn't mean you
12756    need to abort.
12757
12758commit bf141e7836a09c7a9a2d60394ed3cd8ef17b943e
12759Author: Thomas Guillem <thomas@gllm.fr>
12760Date:   Thu Sep 15 15:14:57 2016 +0200
12761
12762    Revert "deinterlace: Fix blending of pictures with offset"
12763
12764    This broke 16-bytes align requirement needed by some archs.
12765
12766    This reverts commit ccb8f7239183480aba3219a3ef046b538aad697d.
12767
12768commit aa8683fd2c0c416b1aa471faf6036f0d7ecee11a
12769Author: Francois Cartegnie <fcvlcdev@free.fr>
12770Date:   Wed Sep 7 15:59:29 2016 +0200
12771
12772    epg: API changes
12773
12774    EIT structs and Events and should be referenced by their
12775    unique ID.
12776    First step towards in depth changes to epg_t et epg_event_t.
12777
12778commit 3924bed4543c1e39bd567a0116d5f71057ca13db
12779Author: Francois Cartegnie <fcvlcdev@free.fr>
12780Date:   Wed Sep 14 19:13:33 2016 +0200
12781
12782    demux: adaptive: add connection manager interface
12783
12784commit 4000668daf28da7df08427e7d301f2f2729f4b4c
12785Author: Francois Cartegnie <fcvlcdev@free.fr>
12786Date:   Wed Sep 14 21:46:00 2016 +0200
12787
12788    demux: ts: fix si debug format strings
12789
12790commit d77f2cc872974529a67fa6864e78ad4de993776c
12791Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12792Date:   Thu Sep 15 14:33:31 2016 +0200
12793
12794    ttml demux: Fix use of potentially uninitialized variable
12795
12796commit 9aedcd2584914bc0d60893dd59132d7f3e4827c2
12797Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12798Date:   Thu Sep 15 14:21:57 2016 +0200
12799
12800    ttml demux: Don't try to parse head tag if seeking fails
12801
12802commit bcb99d55e5095ba2198c29f6dabffa4741b2a763
12803Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12804Date:   Thu Sep 15 14:20:10 2016 +0200
12805
12806    ttml demux: Fix memory leak
12807
12808commit 9c9f6861b01208d4ea61ebd910ce8867a6239019
12809Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12810Date:   Thu Sep 15 14:07:04 2016 +0200
12811
12812    substtml: Fix memory leak
12813
12814commit 8dab7d8e982bde08e83ce831c64e437d569fbba2
12815Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12816Date:   Thu Sep 15 12:49:33 2016 +0200
12817
12818    ttml codec: Remove unrequired style duplication
12819
12820    fix cid #1372941
12821
12822commit edb70ceaf74cf81a09d4fc4b9c820231bdae4016
12823Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12824Date:   Thu Sep 15 12:35:35 2016 +0200
12825
12826    ttml codec: Fix leak on error
12827
12828    fix cid #1372943
12829
12830commit edcb46430a7368495b92968b98f915c6ca672bc2
12831Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12832Date:   Thu Sep 15 12:33:02 2016 +0200
12833
12834    ttml: Fix leak on error
12835
12836    Missing bits from 3502f812
12837    fix cid #1372944
12838
12839commit ff9e68c2a2bbdd9ff8fa37f1c4a266ed0de6eb4a
12840Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12841Date:   Thu Sep 15 12:00:42 2016 +0200
12842
12843    ttml: Fix potential leak
12844
12845    fix cid #1372946
12846
12847commit cf9805bfbf09fcd023ce7a7cb708d009661d4a2f
12848Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12849Date:   Thu Sep 15 11:57:48 2016 +0200
12850
12851    ttml demux: Fix read of uninitialized pointer
12852
12853    Introduced in 4ed089f8
12854    Fix cid #1372955
12855
12856commit a0c528fb2c27c3dbdfe3ddee31a6aab7fb0ae7d9
12857Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12858Date:   Thu Sep 15 11:55:31 2016 +0200
12859
12860    ttml codec: Fix double free
12861
12862    fix cid #1372964
12863
12864commit 2f60883561b4f0d99e1a8ca1b8dd564573f4c092
12865Author: Rémi Denis-Courmont <remi@remlab.net>
12866Date:   Thu Sep 15 14:14:39 2016 +0300
12867
12868    spu: fix memory leak
12869
12870commit 3f63255470e2d4bb97c2ee427b578c05a15cc26f
12871Author: Rémi Denis-Courmont <remi@remlab.net>
12872Date:   Thu Sep 15 14:11:58 2016 +0300
12873
12874    ftp: fix memory leaks
12875
12876commit 09a26099cfd8d708d40127d4faa64ade01f36775
12877Author: Rémi Denis-Courmont <remi@remlab.net>
12878Date:   Thu Sep 15 14:11:42 2016 +0300
12879
12880    ftp: fix scan string injection
12881
12882commit abedaae3de48703b9762dbf83c9110bf15ae4304
12883Author: Rémi Denis-Courmont <remi@remlab.net>
12884Date:   Thu Sep 15 14:11:23 2016 +0300
12885
12886    ftp: fix memory leak
12887
12888commit 3b63f6e58d316f086f171ecebc9b3636d36efad3
12889Author: Rémi Denis-Courmont <remi@remlab.net>
12890Date:   Thu Sep 15 13:51:44 2016 +0300
12891
12892    cookies: missing initializers
12893
12894commit 489835e12c124a421ccb3cb7c0a5e38155ad7a55
12895Author: Rémi Denis-Courmont <remi@remlab.net>
12896Date:   Thu Sep 15 13:38:47 2016 +0300
12897
12898    vmem: fix callback usage (fixes #17187)
12899
12900    This matches the documentation and behaviour expected by some existing
12901    applications, but it is inefficient.
12902
12903commit fb1bae579161a07f0433637a9efa3bb50e2f186a
12904Author: Rémi Denis-Courmont <remi@remlab.net>
12905Date:   Thu Sep 15 13:38:32 2016 +0300
12906
12907    libvlc: warn about vmem being slow
12908
12909commit c51b78caa4bc8298ba8b1d244382e8da34be1f95
12910Author: Thomas Guillem <thomas@gllm.fr>
12911Date:   Thu Sep 15 11:31:51 2016 +0200
12912
12913    mmdevice: handle AUDCLNT_E_RESOURCES_INVALIDATED
12914
12915    This error is not documented but can be returned instead of
12916    AUDCLNT_E_DEVICE_INVALIDATED when you unplug a sound card in Windows 10.
12917
12918    closes #17392
12919
12920commit 17b1391123ae40fa094353a0a4bc87d61372bd99
12921Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12922Date:   Thu Sep 15 11:14:56 2016 +0200
12923
12924    ttml codec: Fix leak on error
12925
12926commit 1de0ed6d8054e8ec1be29d23893a7fa4a59b458e
12927Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12928Date:   Thu Sep 15 11:09:22 2016 +0200
12929
12930    ttml codec: Remove trailing whitespace
12931
12932commit 3502f812ff04c0a781db4502e44d32d0fcb216bc
12933Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12934Date:   Thu Sep 15 10:44:42 2016 +0200
12935
12936    ttml demux: Fix leaks on error
12937
12938commit a7010fd9557236261158a21029b8495467756797
12939Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12940Date:   Thu Sep 15 10:27:00 2016 +0200
12941
12942    ttml demux: MergeNodeWithParent: Constify iterator
12943
12944commit fbaa27ae2d7fcf5ccee7f0ca424ec0cc5bf01f4c
12945Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12946Date:   Wed Sep 14 18:10:31 2016 +0200
12947
12948    vlc_common.h: Fix VLC_OBJECT when building with clang
12949
12950    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
12951
12952commit 53b76149dc42788a58aa160d4590af0e5cfa722d
12953Author: Francois Cartegnie <fcvlcdev@free.fr>
12954Date:   Wed Sep 14 18:16:12 2016 +0200
12955
12956    vlc_arrays: mitigate bsearch signed overflow
12957
12958commit d97c8e0712dd1d2980848fba530bd8010026d6d1
12959Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12960Date:   Wed Sep 14 16:06:47 2016 +0200
12961
12962    ttml demux: Gracefully handle span with no time attributes
12963
12964commit 4ed089f86330c63c348f6e928ce2ab5d86703e95
12965Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12966Date:   Wed Sep 14 16:05:43 2016 +0200
12967
12968    ttml demux: Refactor a loop to be able to continue in case of error
12969
12970commit d291fd3ca5bffde37ee1850dda6f41979a588bd5
12971Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12972Date:   Tue Sep 13 14:20:24 2016 +0200
12973
12974    ttml demux: Fix qsort usage
12975
12976commit 410319865ca320b6700e6b29910e4d30074e1585
12977Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12978Date:   Tue Sep 13 14:18:20 2016 +0200
12979
12980    ttml demux: Simplify & fix transparent tags generation
12981
12982commit 6400d4af390c4ae00d6d00500737985f26938485
12983Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12984Date:   Tue Sep 13 12:07:33 2016 +0200
12985
12986    ttml demux: Trailing whitespace
12987
12988commit 6b1fe420b243e5ce92f62f647702db4e91ac426c
12989Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12990Date:   Tue Sep 13 12:05:58 2016 +0200
12991
12992    ttml demux: Remove useless string duplication
12993
12994    And the memory leak that goes with it
12995
12996commit 9b261303b1806cba43be1d0441a856eb9fe70249
12997Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
12998Date:   Tue Sep 13 11:59:02 2016 +0200
12999
13000    ttml demux: Don't duplicate keys when iterating over a dictionary
13001
13002commit 632ebc4e98c7c9ddad7466f51c5dd080ffe6250f
13003Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13004Date:   Tue Sep 13 11:42:12 2016 +0200
13005
13006    ttml demux: Fix potential memory leak
13007
13008commit cf262d4d4ec3ccee515c993920bad4729446754c
13009Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13010Date:   Tue Sep 13 11:34:32 2016 +0200
13011
13012    ttml demux: Simplify tags parsing
13013
13014commit 7c19d751e5244da08286d373846eced010c8777f
13015Author: Stanislas Plessia <stplessia@gmail.com>
13016Date:   Mon Aug 29 16:01:17 2016 +0200
13017
13018    ttml codec: add Bidirectionnal support
13019
13020    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13021
13022commit 589ce85b62e566823159f08980ac82f0e9856737
13023Author: Stanislas Plessia <stplessia@gmail.com>
13024Date:   Wed Aug 31 14:14:35 2016 +0200
13025
13026    ttml demux: drop metadata tag inside p to avoid conflict
13027
13028    As there is plaintext inside the metatdata tag, when there
13029    is one inside of the p span, we just drop it to avoid its
13030    display.
13031
13032    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13033
13034commit 74b936be17bea277644dd1f6fd0da15e082096ef
13035Author: Stanislas Plessia <stplessia@gmail.com>
13036Date:   Mon Aug 29 16:01:14 2016 +0200
13037
13038    ttml codec: sending a duplicate of the style instead of the original
13039
13040    The functions which use the styles will merge their
13041    attributes, and to avoid consequences of these merges on the
13042    original styles, we work with duplicates.
13043
13044    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13045
13046commit 8babc46da64f7c15c9548a47d029f9c936e57140
13047Author: Stanislas Plessia <stplessia@gmail.com>
13048Date:   Wed Aug 31 12:16:05 2016 +0200
13049
13050    ttml demux: add timing on span support
13051
13052    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13053
13054commit 7d014b8136ca5d470d7177a08db72886254198bf
13055Author: Stanislas Plessia <stplessia@gmail.com>
13056Date:   Mon Aug 29 16:01:12 2016 +0200
13057
13058    ttml codec: add memory allocation error
13059
13060    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13061
13062commit 5fe477d1004f9fb4ae51c451dd3f9db2caed7672
13063Author: Stanislas Plessia <stplessia@gmail.com>
13064Date:   Mon Aug 29 16:01:11 2016 +0200
13065
13066    ttml demux: fix parseHead fonction
13067
13068    In case the begin and end head tag are in the first
13069    buffer, the formula for the head length was wrong.
13070
13071    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13072
13073commit cffa027ac8400e5434ae5431a8eaf5a419483130
13074Author: Stanislas Plessia <stplessia@gmail.com>
13075Date:   Mon Aug 29 16:01:10 2016 +0200
13076
13077    ttml codec: fix style attributes to match ttml spec
13078
13079    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13080
13081commit 3d370a7730907ab8528c0a68f6165790c35386bc
13082Author: Stanislas Plessia <stplessia@gmail.com>
13083Date:   Mon Aug 29 16:01:09 2016 +0200
13084
13085    ttml demux: cosmetic change to patch code convention
13086
13087    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13088
13089commit 19fcb0a9c2e406771c4f70c269fafc1b29765876
13090Author: Stanislas Plessia <stplessia@gmail.com>
13091Date:   Mon Aug 29 16:01:08 2016 +0200
13092
13093    ttml codec: cosmetic change to match code convention
13094
13095    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13096
13097commit 24d4561496fae1f814c3097d262549367a432956
13098Author: Stanislas Plessia <stplessia@gmail.com>
13099Date:   Mon Aug 29 16:01:07 2016 +0200
13100
13101    ttml codec: add span and p style attributes parsing for inheritence
13102
13103    To simplify how the function works, we first parse and merge
13104    all the tag attributes and push the resulting style onto the
13105    style stack, and when we find text, we create the text segment
13106    and apply the last style on it
13107
13108    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13109
13110commit 14fc8c86437843cd5589ae4f6758bb1e1e880d88
13111Author: Stanislas Plessia <stplessia@gmail.com>
13112Date:   Mon Aug 29 16:01:06 2016 +0200
13113
13114    ttml codec: change head parsing to support style and region tag
13115
13116    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13117
13118commit 1d5314d8b52da8e3cead00e3550d180a23d154f0
13119Author: Stanislas Plessia <stplessia@gmail.com>
13120Date:   Mon Aug 29 16:01:05 2016 +0200
13121
13122    ttml codec: change variable name for specificity
13123
13124    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13125
13126commit 55322cd16ecbe0ea9f19855b393c9616a3190c91
13127Author: Stanislas Plessia <stplessia@gmail.com>
13128Date:   Mon Aug 29 16:01:04 2016 +0200
13129
13130    ttml codec: add tag style parsing support
13131
13132    ParseTTMLStyle is now able to parse any type of tag according
13133    to its name and to create a style according to its attributes
13134
13135    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13136
13137commit a4579632b945355d15c0c99adc6c37ee71a4a037
13138Author: Stanislas Plessia <stplessia@gmail.com>
13139Date:   Mon Aug 29 16:01:03 2016 +0200
13140
13141    ttml codec: add MergeTTMLStyle function for style inheritence
13142
13143    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13144
13145commit bb226c7c651e77968949c24c984bd7fa79af80cb
13146Author: Stanislas Plessia <stplessia@gmail.com>
13147Date:   Mon Aug 29 16:01:02 2016 +0200
13148
13149    ttml codec: add support for relative fontsize
13150
13151    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13152
13153commit bfe6c25b7644a1f6136f854b6b00e123a65995f5
13154Author: Stanislas Plessia <stplessia@gmail.com>
13155Date:   Mon Aug 29 16:01:01 2016 +0200
13156
13157    ttml demux: add namespaces support
13158
13159    To support namespaces, we add the tt root node in each fragment
13160    of the ttml file to define them because  every fragment is
13161    seen as individual ttml files.
13162
13163    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13164
13165commit efcfd80636fe620cc1a403e4ef433bf9a8e7e6dc
13166Author: Stanislas Plessia <stplessia@gmail.com>
13167Date:   Mon Aug 29 16:01:00 2016 +0200
13168
13169    ttml demux: add null character to psz_head string
13170
13171    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13172
13173commit 2faadcab17b7fcdb97a3c47d7ef17e357ba1af13
13174Author: Stanislas Plessia <stplessia@gmail.com>
13175Date:   Mon Aug 29 16:00:59 2016 +0200
13176
13177    ttml demux: add style inheritence support
13178
13179    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13180
13181commit 539a380b363df5cfb7d342e178b53ab636cb1515
13182Author: Thomas Guillem <thomas@gllm.fr>
13183Date:   Wed Sep 14 14:34:56 2016 +0200
13184
13185    wasapi: add EAC3 support
13186
13187commit da77ec84d4a8cdb0a3c2af3518b7ec75b6c782a6
13188Author: Thomas Guillem <thomas@gllm.fr>
13189Date:   Wed Sep 14 14:34:45 2016 +0200
13190
13191    vlc_codecs: add WAVEFORMATEXTENSIBLE_IEC61937
13192
13193    This will be used by wasapi for EAC3, MLP, TRUEHD...
13194
13195commit ceec14e44b3a439da3340758a356a23663ca03e5
13196Author: Thomas Guillem <thomas@gllm.fr>
13197Date:   Tue Sep 13 09:53:37 2016 +0200
13198
13199    wasapi: simplify
13200
13201    Use block_align directly instead of calculating it for each blocks.
13202
13203commit 115e126615f70c4bac91271d817d7e8bf6e8f602
13204Author: Thomas Guillem <thomas@gllm.fr>
13205Date:   Wed Sep 14 09:26:11 2016 +0200
13206
13207    wasapi: refactor
13208
13209    pwf points now to the chosen wave format.
13210
13211commit 4af14a43da7a07bafbfad1091edade8410cfbed6
13212Author: Thomas Guillem <thomas@gllm.fr>
13213Date:   Tue Sep 13 17:00:06 2016 +0200
13214
13215    wasapi: log when digital pass-through fails
13216
13217commit 37becfaa0098cceaa397fa3b08661ac9644aa256
13218Author: Thomas Guillem <thomas@gllm.fr>
13219Date:   Tue Sep 13 16:59:20 2016 +0200
13220
13221    wasapi: use DTS subformat for DTS
13222
13223commit 7ecc686507c96a1db6de63a88d4ced551886c947
13224Author: Thomas Guillem <thomas@gllm.fr>
13225Date:   Tue Sep 13 08:55:44 2016 +0200
13226
13227    wasapi: remove unused variable
13228
13229commit 7ba8d5c489d4a92a23eca4b9aa1fe77887a7ca6b
13230Author: Thomas Guillem <thomas@gllm.fr>
13231Date:   Wed Sep 14 09:04:47 2016 +0200
13232
13233    directsound: don't fallback to PCM if S/PDIF fails
13234
13235    Since there is no spdif2pcm converters anymore.
13236
13237commit 96824ae5bb70b2dbf23cec66a0346344b2fc59f4
13238Author: Thomas Guillem <thomas@gllm.fr>
13239Date:   Tue Sep 13 09:00:11 2016 +0200
13240
13241    wasapi: don't fallback to PCM if S/PDIF fails
13242
13243    Since there is no spdif2pcm converters anymore.
13244
13245commit a76fd9382cc946b33f03fabd5e4be6d215fe8517
13246Author: Thomas Guillem <thomas@gllm.fr>
13247Date:   Tue Sep 13 09:17:34 2016 +0200
13248
13249    pulse: don't fallback to PCM if S/PDIF fails
13250
13251    Since there is no spdif2pcm converters anymore.
13252
13253commit fd1c497c652a9a8ea01af03b3708625128e0ed48
13254Author: Thomas Guillem <thomas@gllm.fr>
13255Date:   Tue Sep 13 14:48:04 2016 +0200
13256
13257    directsound: restore fmt in case of failure
13258
13259commit 995b836e29b24785f4a046c5a62d834a2cd079a2
13260Author: Thomas Guillem <thomas@gllm.fr>
13261Date:   Tue Sep 13 14:47:49 2016 +0200
13262
13263    wasapi: restore fmt in case of failure
13264
13265commit 0d2a1db481de585d80cd58b8cd90ebe0b4160cfa
13266Author: Thomas Guillem <thomas@gllm.fr>
13267Date:   Wed Sep 14 09:05:01 2016 +0200
13268
13269    directsound: don't handle HDMI formats
13270
13271commit 47c74c4e989102536777fc3c3afba87783434abb
13272Author: Thomas Guillem <thomas@gllm.fr>
13273Date:   Tue Sep 13 14:13:22 2016 +0200
13274
13275    vlc_aout: add AOUT_FMT_HDMI
13276
13277    And remove EAC3 from AOUT_FMT_SPDIF.
13278    We don't want to implement new codecs like EAC3 on old audio output. These
13279    old audio output will continue to use the AOUT_FMT_SPDIF define.
13280
13281commit 49807ea19e7d62d27f96a8d440a879ac83aa8c54
13282Author: Thomas Guillem <thomas@gllm.fr>
13283Date:   Tue Sep 13 14:48:23 2016 +0200
13284
13285    tospdif: fix samples count
13286
13287    Include padded samples too.
13288
13289commit a649dc29df1a3d8d42e86a960093d0ffa39dd156
13290Author: Francois Cartegnie <fcvlcdev@free.fr>
13291Date:   Tue Sep 13 12:40:02 2016 +0200
13292
13293    demux: ts: kill psip warning
13294
13295commit 7f225e06741f07becf82c0e5e714d0f59d9e4419
13296Author: Rémi Denis-Courmont <remi@remlab.net>
13297Date:   Wed Sep 14 11:26:43 2016 +0300
13298
13299    configure: replace max_align_t (fixes #17387)
13300
13301commit 5652f673f6fc1cf2aa2e2b72da8252cfa0755559
13302Author: Rémi Denis-Courmont <remi@remlab.net>
13303Date:   Wed Aug 31 22:32:08 2016 +0300
13304
13305    scale: remove dead code
13306
13307    Picture dimensions should never be zero, since most filters and outputs
13308    will not deal with it.
13309
13310    If they were, this code would leak the picture pool in under a second
13311    anyway.
13312
13313    This reverts commit e62911abc7df0de022a467f3e5b373f324cc4078.
13314
13315commit c109d1530eeb31f261304ab960a9b5ff30b4f546
13316Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13317Date:   Mon Sep 12 15:39:09 2016 +0200
13318
13319    contribs: gettext: Ensure we use our libxml build
13320
13321commit e6c98b1071ed4ce628705e8ea531f567c4cc9253
13322Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13323Date:   Mon Sep 12 15:39:47 2016 +0200
13324
13325    contribs: gettext: Fix win32 build
13326
13327commit 5380560ce44b23b976b18f030b634c592bd4dc87
13328Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13329Date:   Mon Sep 12 15:04:15 2016 +0200
13330
13331    contribs: gettext now depends on libxml
13332
13333commit 783879b0d20e61230d86a89a219d0b8c1181612f
13334Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13335Date:   Thu Sep 8 12:42:55 2016 +0200
13336
13337    dvdsub: Remove no-op
13338
13339commit 5e08ed0c3efaa8a4a84af68ba994d76a34b53071
13340Author: Thomas Guillem <thomas@gllm.fr>
13341Date:   Thu Jul 28 13:32:56 2016 +0200
13342
13343    pulse: add EAC3 support
13344
13345commit 3f9cef08dcd585e28176c2980a075704661b34aa
13346Author: Thomas Guillem <thomas@gllm.fr>
13347Date:   Thu Jul 28 13:32:46 2016 +0200
13348
13349    aout: VLC_CODEC_EAC3 is a S/PDIF format
13350
13351commit 3d271046cea25fe9b20e6c1f63d23a3675401533
13352Author: Thomas Guillem <thomas@gllm.fr>
13353Date:   Thu Sep 1 10:45:40 2016 +0200
13354
13355    converter: spdif: add EAC3 support
13356
13357commit 08aaaa6d7385e337b8a9099b74503f46bcc0198c
13358Author: Thomas Guillem <thomas@gllm.fr>
13359Date:   Wed Aug 31 11:21:38 2016 +0200
13360
13361    converter: spdif: improve header parser
13362
13363    In function of the codec (like EAC3 in a future commit), we may have to gather
13364    a certain numbers of blocks.
13365
13366    The new parser function returns i_out_size_padded since the size of a S/PDIF
13367    block is not necessarily nb_samples * 4. It also returns i_length_mul since the
13368    length in the S/PDIF header can be in bits or in bytes in function of the
13369    codec.
13370
13371commit b90ea4dadb0c4ead7285cc6b56d408f8c1934cb4
13372Author: Thomas Guillem <thomas@gllm.fr>
13373Date:   Wed Aug 31 10:13:58 2016 +0200
13374
13375    converter: spdif: reorder code
13376
13377    And remove useless comments
13378
13379commit 9729f7fde3b0c2a307eb3b114cc64174148a1046
13380Author: Thomas Guillem <thomas@gllm.fr>
13381Date:   Thu Sep 1 09:27:56 2016 +0200
13382
13383    packetizer/a52: add EAC3 support
13384
13385commit 569afcae5b07a201b982f69766b0be59cab76e6a
13386Author: Thomas Guillem <thomas@gllm.fr>
13387Date:   Thu Sep 1 09:17:53 2016 +0200
13388
13389    packetizer/a52: rewrite header parser
13390
13391    Rewrite with bit stream helpers using the AC3/EAC3 spec. Add
13392    i_blocks_per_sync_frame, eac3.strmtyp, eac3.i_substreamid that will be used by
13393    the S/PDIF converter.
13394
13395commit 48e47d0508238a2fd1783594591c18c74b537af4
13396Author: Thomas Guillem <thomas@gllm.fr>
13397Date:   Mon Sep 12 15:13:06 2016 +0200
13398
13399    access: cdda: fix linking
13400
13401commit d75d21fe06e1b35d6261d21f45c7962b5db17428
13402Author: Felix Paul Kühne <fkuehne@videolan.org>
13403Date:   Fri Sep 9 19:26:44 2016 +0200
13404
13405    iOS vout: move container view fetching to the main thread
13406
13407commit de41583326b813e4821744c5d6291debc4355b5a
13408Author: Francois Cartegnie <fcvlcdev@free.fr>
13409Date:   Mon Sep 12 14:18:58 2016 +0200
13410
13411    packetizer: hevc: really fix DCR test
13412
13413    As hevc DCR can have Profile set to None 0x0
13414
13415commit 58423306af1ee92636d0db8e5299eb9db3541c1c
13416Author: Felix Paul Kühne <fkuehne@videolan.org>
13417Date:   Mon Sep 12 14:11:27 2016 +0200
13418
13419    mac build script: use correct target triplet
13420
13421commit f2c4e194421790d4a9dfdb24aeffa7b80bd5a401
13422Author: Francois Cartegnie <fcvlcdev@free.fr>
13423Date:   Mon Sep 12 14:07:06 2016 +0200
13424
13425    packetizer: h2xx: switch DCR test to negated AnnexB extradata test
13426
13427    As some encoders do set something else than bits to 1 into reserved
13428    fields.
13429
13430commit e111adbe4d65e616d8628fc85bfc2659c9d4ee60
13431Author: Francois Cartegnie <fcvlcdev@free.fr>
13432Date:   Mon Sep 12 09:53:52 2016 +0200
13433
13434    demux: adaptive: explicity prevent transfert-encoding
13435
13436commit 62ecf35d7e39639adf9464035384a5bb98450108
13437Author: Francois Cartegnie <fcvlcdev@free.fr>
13438Date:   Sun Sep 11 18:54:39 2016 +0200
13439
13440    demux: adaptive: fix in-band and out-of-band time offset handling
13441
13442    was regression with AAC seek since rewrite of buffering
13443
13444commit 7f656d00cbfc04b60844c7188729dffc4f3c19aa
13445Author: Francois Cartegnie <fcvlcdev@free.fr>
13446Date:   Sun Sep 11 18:53:30 2016 +0200
13447
13448    demux: adaptive: ensure representation when querying time
13449
13450commit defb63c9b31fb2fe02aa396a6657a1b18a0a6a44
13451Author: Rémi Denis-Courmont <remi@remlab.net>
13452Date:   Sun Sep 11 21:26:39 2016 +0300
13453
13454    cdda: convert to access_demux
13455
13456    This removes the fake WAVE header, and separates the whole disk
13457    "directory" CDDA sub-module from the track CDDA sub-module.
13458
13459commit c20fec978d2e0d8900a9717bdf01104f780f59ce
13460Author: Francois Cartegnie <fcvlcdev@free.fr>
13461Date:   Sun Sep 11 15:53:34 2016 +0200
13462
13463    demux: hls: use es demux for AAC streams
13464
13465    because avformat no longer sets dts/pcr from demux
13466
13467commit f42af3dfbb8fe4aea02e0fe092b0fb90b0634f72
13468Author: Rémi Denis-Courmont <remi@remlab.net>
13469Date:   Fri Sep 9 12:26:58 2016 +0300
13470
13471    cdda: use vlc_object_t * where applicable
13472
13473commit 6c5ddd313ba72876029db5d58d390f1d6c6d3a59
13474Author: Rémi Denis-Courmont <remi@remlab.net>
13475Date:   Sat Sep 10 17:06:07 2016 +0300
13476
13477    configure: fix libva error/warning message
13478
13479    PKG_CHECK_EXISTS does not set any variables, not even *_PKG_ERRORS.
13480
13481commit 03975b3009b709b720fae38c1b0988b37c6dd391
13482Author: Marvin Scholz <epirat07@gmail.com>
13483Date:   Fri Sep 9 14:21:44 2016 +0200
13484
13485    macosx: Replace old Christmas Cone with new one
13486
13487    This replaces the old christmas cone, that will be
13488    used after the 354 day of the year with a more
13489    recent one.
13490
13491commit ec53b8968ed6226903c0f4f793ac4f4d41f7333a
13492Author: Felix Paul Kühne <fkuehne@videolan.org>
13493Date:   Fri Sep 9 19:14:10 2016 +0200
13494
13495    videotoolbox: switch to RO locking when copying pixel buffers and add sanity checks
13496
13497    This improves runtime efficiency
13498
13499commit 268a46a0559c11abc95d32b7e26a706934d53623
13500Author: Rémi Denis-Courmont <remi@remlab.net>
13501Date:   Fri Sep 9 09:36:09 2016 +0300
13502
13503    lua: use inflate rather than decomp stream filter
13504
13505    The inflate filter supports deflate in addition to gzip, and works on
13506    all platforms.
13507
13508commit cabfa59028ba140e070038fb00878857708b503f
13509Author: Jean-Baptiste Kempf <jb@videolan.org>
13510Date:   Thu Sep 8 19:06:51 2016 +0200
13511
13512    test crypto: return 77 when skipped
13513
13514commit dcd3a45eb4b1a950ffd4974ca1c5a915481da9bc
13515Author: Rémi Denis-Courmont <remi@remlab.net>
13516Date:   Thu Sep 8 19:58:05 2016 +0300
13517
13518    lua: add decompression stream filter automatically (fixes #17132)
13519
13520    This compensates the fact that the HTTP access no longer undoes the
13521    Content-Encoding automatically.
13522
13523    However, it also affects other access plug-ins, thus changing the
13524    behaviour. IMO, Lua scripts should be fixed to call
13525    vlc.stream.add_filter (which has existed for 7 years) when they need
13526    it.
13527
13528commit 662f12f4432de43ae796bce8a4fcd3f62286dc6d
13529Author: Rémi Denis-Courmont <remi@remlab.net>
13530Date:   Thu Sep 8 19:37:08 2016 +0300
13531
13532    http: remove secure flag for setting cookies (refs #16174)
13533
13534    This is only necessary for getting cookies as per the specification.
13535
13536commit bae60ab231b14fb9cdc0a21edfbb2fe73a8a9ad8
13537Author: Rémi Denis-Courmont <remi@remlab.net>
13538Date:   Thu Sep 8 19:31:02 2016 +0300
13539
13540    cookies: remove dead code
13541
13542commit 56c19a293ac3823aea3eece82e9102133ad9aea6
13543Author: Jean-Baptiste Kempf <jb@videolan.org>
13544Date:   Thu Sep 8 18:33:53 2016 +0200
13545
13546    po: fix renaming of appdata.xml.in
13547
13548commit 1061bb8b8d7da8ed23be3a6e48c1ed2c8f5d8bbc
13549Author: Rémi Denis-Courmont <remi@remlab.net>
13550Date:   Thu Sep 8 19:04:14 2016 +0300
13551
13552    cookies: simplify initialization
13553
13554     - Remove one useless intermediate copy.
13555     - Remove usless NULL checks.
13556
13557commit debec134b93d06215768548c652fab7a400aabb1
13558Author: Felix Paul Kühne <fkuehne@videolan.org>
13559Date:   Thu Sep 8 17:38:29 2016 +0200
13560
13561    contrib/gettext: update to 0.19.8.1
13562
13563commit 594f3c8432c6cfcc95a96c4aa06357e710e92ea4
13564Author: Jean-Baptiste Kempf <jb@videolan.org>
13565Date:   Thu Sep 8 17:28:06 2016 +0200
13566
13567    Fix appdata.xml rule without recent gettext
13568
13569    If you don't have 0.19.7, it will just copy it
13570
13571commit aef816dad27b84e6161753dbda9a2e30a5ce8b4e
13572Author: Felix Paul Kühne <fkuehne@videolan.org>
13573Date:   Thu Sep 8 12:57:13 2016 +0200
13574
13575    share: fix compilation for win32 and appleOS
13576
13577commit d56d95b6935b6eda1b79410477b14da9cadcce19
13578Author: Rémi Denis-Courmont <remi@remlab.net>
13579Date:   Wed Sep 7 22:18:06 2016 +0300
13580
13581    cookies: remove no-op
13582
13583commit baf15ab94dd6212c37f19c9fba3fd77224d76c1a
13584Author: Rémi Denis-Courmont <remi@remlab.net>
13585Date:   Wed Sep 7 22:17:19 2016 +0300
13586
13587    cookies: avoid overkill strlen()
13588
13589commit 1c3f5310336454ddeeda3a2df3ec6e0646c725a3
13590Author: Rémi Denis-Courmont <remi@remlab.net>
13591Date:   Wed Sep 7 22:14:56 2016 +0300
13592
13593    cookies: fix incomplete prototype
13594
13595commit 85e36630df34488fd25e9a9a83459e1b77d88d0c
13596Author: Rémi Denis-Courmont <remi@remlab.net>
13597Date:   Wed Sep 7 22:14:14 2016 +0300
13598
13599    cookies: reorder to avoid forward declarations
13600
13601commit 0ca74870c42016492b9d548584f7ba2cd9a60f68
13602Author: Denis Charmet <typx@videolan.org>
13603Date:   Wed Sep 7 19:08:35 2016 +0200
13604
13605    Use WSARecv instead of WSARecvFrom when the from field is empty
13606
13607    Windows will throw WSAEFAULT if WSARecvFrom is called with a NULL lpFrom and/or fromlen
13608
13609    Close #17163
13610
13611commit 0716db4d953ea19672f2b19d2dd839cb50a4c7e3
13612Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13613Date:   Wed Sep 7 17:56:55 2016 +0200
13614
13615    contribs: Fix libav build
13616
13617commit c97a77dd8252ddfedc7e8738de2a6ffb95ad655c
13618Author: Francois Cartegnie <fcvlcdev@free.fr>
13619Date:   Wed Sep 7 15:59:44 2016 +0200
13620
13621    vout: remove useless locking and epg loop
13622
13623commit 9861e90ebe644c6afe45c0e610db67bd45c62415
13624Author: Thomas Guillem <thomas@gllm.fr>
13625Date:   Wed Sep 7 13:27:10 2016 +0200
13626
13627    avcodec: audio: fix new API usage
13628
13629commit 61d7a6068b28da1fba6512e2c8b269a530c49755
13630Author: Thomas Guillem <thomas@gllm.fr>
13631Date:   Wed Sep 7 12:32:37 2016 +0200
13632
13633    avcodec: video: check return of avcodec_send_packet/avcodec_receive_frame
13634
13635    Don't treat EAGAIN as an error
13636
13637commit 551fbd55268020ce25cf3032bd5d84fecb0becbc
13638Author: Thomas Guillem <thomas@gllm.fr>
13639Date:   Wed Sep 7 15:37:53 2016 +0200
13640
13641    Revert "avcodec: video: unref frames instead of free"
13642
13643    av_frame_free() should be used with frames allocated with av_frame_alloc().
13644
13645    This reverts commit e08e6f2f937271dd8aebd31abac8dc3067049ac3.
13646
13647commit 5a739e49d6e20a4ccfcf92721c9bb381a14f471e
13648Author: Dominique Leuenberger <dimstar@opensuse.org>
13649Date:   Sun Sep 4 16:05:47 2016 +0200
13650
13651    AppStream: Mark .appdata.xml for translation
13652
13653    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13654
13655commit 782bb9524e22c0cd00d34cc1258cae5cfaa86db0
13656Author: Dominique Leuenberger <dimstar@opensuse.org>
13657Date:   Sun Sep 4 16:03:19 2016 +0200
13658
13659    Normalize to desktop_DATA for the desktop file
13660
13661    This allows us to use appdata_DATA for the AppData file (AppStream subset)
13662
13663    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13664
13665commit ba0c82ada04593baa13a56d7c0c173b6cc83845a
13666Author: Ilkka Ollakka <ileoo@videolan.org>
13667Date:   Wed Sep 7 16:16:28 2016 +0300
13668
13669    avcodec: audio: remove unnecessary assert and check
13670
13671commit f581d0629378748e3303818afd682100c39a031e
13672Author: Ilkka Ollakka <ileoo@videolan.org>
13673Date:   Wed Sep 7 16:12:56 2016 +0300
13674
13675    avcodec: audio: fix handling of block
13676
13677    regression introduced in d150b4bce968ffb97f387d4634b1d1d579259447
13678    spotted by Rémi Denis-Courmont
13679
13680commit 724a57fbd99a3792cde696cdcdfa82bf5e94c8df
13681Author: Rémi Denis-Courmont <remi@remlab.net>
13682Date:   Wed Sep 7 15:48:58 2016 +0300
13683
13684    memstream: fix search-replace error
13685
13686commit e043f2ea2ad3811f5a877d8f98bfa79fa63eeff7
13687Author: Marvin Scholz <epirat07@gmail.com>
13688Date:   Wed Sep 7 11:28:58 2016 +0200
13689
13690    macosx: Fix runtime error on 10.7
13691
13692    On 10.7 and below it's not allowed to have a weak
13693    reference to an NSWindow (and some other classes)
13694
13695commit 7888a18c93e15253fa70566ed825c0785f06ab5b
13696Author: Rémi Denis-Courmont <remi@remlab.net>
13697Date:   Wed Sep 7 14:03:53 2016 +0300
13698
13699    vlc_uri_fixup: use vlc_memstream (fixes #17347)
13700
13701commit fff459b3be5960bee6d31a3e9d9a35d50e6e8ca2
13702Author: Rémi Denis-Courmont <remi@remlab.net>
13703Date:   Wed Sep 7 13:56:33 2016 +0300
13704
13705    vlc_uri_compose: use vlc_memstream (refs #17347)
13706
13707commit 90a3c4e9d538ed2e7154132b5c0d678d4d287faa
13708Author: Rémi Denis-Courmont <remi@remlab.net>
13709Date:   Wed Sep 7 13:40:12 2016 +0300
13710
13711    vlc_strfinput: use vlc_memstream
13712
13713commit 27ef52ae81bf0e7127198add7ad9712567955e9f
13714Author: Rémi Denis-Courmont <remi@remlab.net>
13715Date:   Wed Sep 7 12:41:14 2016 +0300
13716
13717    memstream: helper for in-memory formatted output stream
13718
13719commit fb2228fef6159cf9a8c57447df50fe4c80809d3c
13720Author: Jean-Baptiste Kempf <jb@videolan.org>
13721Date:   Wed Sep 7 12:16:30 2016 +0200
13722
13723    demux makefile: fix typo
13724
13725commit e00a1a96c9456fda093e659ecfeacd6c9f6a63d0
13726Author: Thomas Guillem <thomas@gllm.fr>
13727Date:   Wed Sep 7 12:08:47 2016 +0200
13728
13729    avcodec: fix null-dereference on drain
13730
13731commit 147cf836dc4985655a5a7e352453ea50f24b1da1
13732Author: Jean-Baptiste Kempf <jb@videolan.org>
13733Date:   Wed Sep 7 12:04:01 2016 +0200
13734
13735    Configure: reject if we cannot detect libav/ffmpeg
13736
13737commit f43fa68897ea02f4aa7faeaf1ecc44897be8585c
13738Author: Ilkka Ollakka <ileoo@videolan.org>
13739Date:   Sun Sep 4 14:11:52 2016 +0300
13740
13741    avcodec: cleanup versionchecks after requirement bump
13742
13743commit d50f79efbd0fc832f83f481d4bfa62eb13440b8a
13744Author: Ilkka Ollakka <ileoo@videolan.org>
13745Date:   Sun Sep 4 11:59:10 2016 +0300
13746
13747    avcodec: video: remove i_used variable as send_packet consumes all
13748
13749commit 9513e66b43f757aa1037619ee4610b9f1741188b
13750Author: Ilkka Ollakka <ileoo@videolan.org>
13751Date:   Sun Sep 4 11:45:28 2016 +0300
13752
13753    avcodec: video: use send_packet/receive_frame API
13754
13755commit d150b4bce968ffb97f387d4634b1d1d579259447
13756Author: Ilkka Ollakka <ileoo@videolan.org>
13757Date:   Sun Sep 4 11:30:39 2016 +0300
13758
13759    avcodec: audio. use send_packet/receive_frame in decoding
13760
13761commit 6ea3cdf9647ec2f3a0ffab2b685ce6103435e937
13762Author: Ilkka Ollakka <ileoo@videolan.org>
13763Date:   Sun Sep 4 14:10:24 2016 +0300
13764
13765    configure: clean unneeded check, avcodec requirement is bumped higher
13766
13767commit 53d723d5130ab62cba7215cc54fc961bfee51060
13768Author: Ilkka Ollakka <ileoo@videolan.org>
13769Date:   Sun Sep 4 14:09:35 2016 +0300
13770
13771    configure: require libavcodec >= 57
13772
13773    check for ffmpeg/libav versions
13774
13775commit e08e6f2f937271dd8aebd31abac8dc3067049ac3
13776Author: Ilkka Ollakka <ileoo@videolan.org>
13777Date:   Sun Sep 4 11:58:34 2016 +0300
13778
13779    avcodec: video: unref frames instead of free
13780
13781commit 80ee9af76f4173bff001c947f763cea9bbd032fa
13782Author: Ilkka Ollakka <ileoo@videolan.org>
13783Date:   Sat Jun 4 14:00:19 2016 +0300
13784
13785    avcodec: map VLC_TS_INVALID to AV_NOPTS_VALUE
13786
13787commit 5b9d18314f01fbd071c41ca76cfb3d4392ab3cd2
13788Author: Ilkka Ollakka <ileoo@videolan.org>
13789Date:   Fri Aug 26 12:51:50 2016 +0300
13790
13791    avcodec: video: add default handling for skip_loop_filter
13792
13793commit 718f7a97b3520e3a9d614aa31e9ab49b9751d4eb
13794Author: Ilkka Ollakka <ileoo@videolan.org>
13795Date:   Sun Sep 4 11:51:49 2016 +0300
13796
13797    avcodec: video: fix comparing signed/unsigned resolutions
13798
13799    Cleared up the comparision as it was actually just comparing if
13800    visible_width is different to width, with few extra steps taken previously.
13801
13802commit b7ae6ca50633f8850b83b7373b9fab9167850824
13803Author: Ilkka Ollakka <ileoo@videolan.org>
13804Date:   Sun Jun 5 12:53:21 2016 +0300
13805
13806    avcodec: skip nonref-frames if we don't need output picture
13807
13808commit 3e3bd2e2383d1590a38ce492df129a19e8c058c0
13809Author: Ilkka Ollakka <ileoo@videolan.org>
13810Date:   Sun Jun 5 12:52:38 2016 +0300
13811
13812    avcodec: remove unnecessary condition
13813
13814    condition makes no sense in here, as skipframes is set already unconditionally
13815    at the start of the block.
13816
13817commit ae874a6b2156f735a256dbd5f69d5598e430f4d6
13818Author: Ilkka Ollakka <ileoo@videolan.org>
13819Date:   Sat Jun 4 17:25:54 2016 +0300
13820
13821    avcodec: refactor late frame count from decodevideo
13822
13823commit 570c7af9fa7791e4d87ccd10d344a10b621f1fb2
13824Author: Ilkka Ollakka <ileoo@videolan.org>
13825Date:   Sat Jun 4 13:54:32 2016 +0300
13826
13827    avcodec: refactor hurry_up handling
13828
13829commit 0e473ea6e66a132dbd20d6f0a4f3be81c7a1aefd
13830Author: Ilkka Ollakka <ileoo@videolan.org>
13831Date:   Sat Jun 4 13:36:33 2016 +0300
13832
13833    avcodec: don't call mdate() so often in video decoding
13834
13835commit 979fe39b39822becefa58ac49a37e205bbb8b762
13836Author: Ilkka Ollakka <ileoo@videolan.org>
13837Date:   Mon Sep 5 12:18:03 2016 +0300
13838
13839    avcodec: video: change eos variable to local and name it differently
13840
13841commit 144bb03319531a897327294fb4c00b90d4667e6b
13842Author: Ilkka Ollakka <ileoo@videolan.org>
13843Date:   Sat Jun 4 13:31:42 2016 +0300
13844
13845    avcodec: rename b_drawpicture to what I assume it is used for
13846
13847commit 09ada3168760b51635dea964ad7756cb41d2e33f
13848Author: Ilkka Ollakka <ileoo@videolan.org>
13849Date:   Sat Jun 4 13:15:38 2016 +0300
13850
13851    avcodec: fix warning to mention correct late frame amount
13852
13853commit d68730c33b4f28b51c105d8f380361bc7ce13732
13854Author: Ilkka Ollakka <ileoo@videolan.org>
13855Date:   Sat Jun 4 13:13:47 2016 +0300
13856
13857    avcodec: refactor video decoding DecodeVideo function
13858
13859commit d2b2a6dc15af3b636ce4dc0e4b5b69ecd799cfd3
13860Author: Steve Lhomme <robux4@videolabs.io>
13861Date:   Wed Sep 7 09:52:47 2016 +0200
13862
13863    libvlc: remove unused libvlc_rectangle_t structure
13864
13865    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
13866
13867commit 454bff6025b6a27346ab7d8f8e0844c9ebf6bd12
13868Author: Rafaël Carré <funman@videolan.org>
13869Date:   Wed Sep 7 09:46:08 2016 +0200
13870
13871    avformat mux: fix version check
13872
13873commit 8daeec807c8c4f1ef94c4a26002a6d692dd91f29
13874Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13875Date:   Tue Sep 6 15:05:51 2016 +0200
13876
13877    contribs: libarchive depends on zlib
13878
13879    fix #17345
13880
13881commit 6d443e78aaced8d0dec06a995c0f1be2573b3529
13882Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13883Date:   Tue Aug 30 18:36:43 2016 +0200
13884
13885    contribs: zlib: Simplify build
13886
13887    This will not build the shared library, which drops the requirement for windres,
13888    which we don't have when cross compiling using clang
13889
13890commit 6dc4240650533ce9756c3a32fe50c5cd5c117c01
13891Author: Filip Roséen <filip@atch.se>
13892Date:   Tue Aug 23 13:36:16 2016 +0200
13893
13894    demux/es: replace usage of \t in indentation
13895
13896    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
13897
13898commit b6804ed118376eb9c336106a3eb6610da2188902
13899Author: Francois Cartegnie <fcvlcdev@free.fr>
13900Date:   Fri Sep 2 02:06:50 2016 +0900
13901
13902    Qt: fix EPG high CPU usage on update
13903
13904    temporary fix until EIT api changes
13905
13906    refs #17031
13907
13908commit f7099ec77a7762ae39a252ecadecce56e396fe1d
13909Author: Filip Roséen <filip@atch.se>
13910Date:   Sat Sep 3 14:25:24 2016 +0200
13911
13912    playlist/art: fix potentiall null-pointer dereference
13913
13914    filename_sanitize is not callable with a null-pointer, as such we
13915    would potentially dereference such if strdup fails.
13916
13917    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
13918
13919commit ef346641284a0a1dbf313e69cf0911a07f753e88
13920Author: Filip Roséen <filip@atch.se>
13921Date:   Thu Sep 1 05:59:06 2016 +0200
13922
13923    ogg: fix memory-leaks in muxer
13924
13925    In order to clean up the dynamically allocated resources owned by an
13926    ogg_packet, ogg_packet_clear should be called.
13927
13928     - https://xiph.org/ogg/doc/libogg/ogg_packet_clear
13929
13930    closes #17334
13931
13932    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
13933
13934commit b44f6d1acede52d305a24a9b4bc50a0fbf3b52a5
13935Author: Thomas Guillem <thomas@gllm.fr>
13936Date:   Mon Sep 5 18:30:52 2016 +0200
13937
13938    pulse: report device when stream is not connected
13939
13940commit 2896f0847901050483d34e952e9735761b72846d
13941Author: Francois Cartegnie <fcvlcdev@free.fr>
13942Date:   Mon Sep 5 17:43:06 2016 +0200
13943
13944    demux: adaptive: fix internal HTTP/1.0 handling (fix #17272)
13945
13946commit 15aec716bd08eb392d9c5035f95258bd95b590fa
13947Author: Francois Cartegnie <fcvlcdev@free.fr>
13948Date:   Mon Sep 5 15:16:50 2016 +0200
13949
13950    demux: adaptive: use ID3tag helper
13951
13952commit 193eaba8029eb147c754e46d65c39e9e5423fd37
13953Author: Francois Cartegnie <fcvlcdev@free.fr>
13954Date:   Mon Sep 5 14:39:00 2016 +0200
13955
13956    demux: es: use ID3tag parsing helper
13957
13958commit 739b3ef2fb5c9ed2f4b7944459a21d7e1d57714e
13959Author: Francois Cartegnie <fcvlcdev@free.fr>
13960Date:   Mon Sep 5 14:36:08 2016 +0200
13961
13962    meta: add ID3 parsing helper
13963
13964commit 1997f57dbeaf9f8d8fc39f0ab4d01efa1e9dd669
13965Author: Francois Cartegnie <fcvlcdev@free.fr>
13966Date:   Mon Sep 5 11:57:18 2016 +0200
13967
13968    demux: mp4: handle VPx color spaces
13969
13970commit c687d148101df49080ed5b1805447e3ad4eb16fd
13971Author: Francois Cartegnie <fcvlcdev@free.fr>
13972Date:   Mon Sep 5 11:34:35 2016 +0200
13973
13974    vlc_es: add st2084 hdr xfer function def
13975
13976commit 5a83f9576ee52aa45ea377532deac4828fb3c0d2
13977Author: Francois Cartegnie <fcvlcdev@free.fr>
13978Date:   Mon Sep 5 11:27:50 2016 +0200
13979
13980    vlc_es: add color spaces aliases
13981
13982commit 914c8ddecf4d0b0c83809ec3537e43f6b8a45e5b
13983Author: Francois Cartegnie <fcvlcdev@free.fr>
13984Date:   Mon Sep 5 11:13:55 2016 +0200
13985
13986    demux: mp4: add support for VP8/VP9/VP10
13987
13988commit b4ba5c4fae2c494fe42e8cdca261ab48ddd76ca5
13989Author: Francois Cartegnie <fcvlcdev@free.fr>
13990Date:   Mon Sep 5 11:57:00 2016 +0200
13991
13992    fourcc: add VP10
13993
13994commit d65d8e4240f12128794f1af7ff84109bc61fcbb5
13995Author: Francois Cartegnie <fcvlcdev@free.fr>
13996Date:   Mon Sep 5 11:13:32 2016 +0200
13997
13998    demux: libmp4: add support for vpcC atom
13999
14000commit 7f70e1cd7e6b1a7223c45f30d5e1d4b5fe6ee6b8
14001Author: Francois Cartegnie <fcvlcdev@free.fr>
14002Date:   Mon Sep 5 09:42:58 2016 +0200
14003
14004    demux: libmp4: always check meta atom header
14005
14006    As in qtff && iso specs, should always be w/header.
14007    Some incorrect meta atoms have none.
14008    Simplifies both cases.
14009
14010    refs MP4-Tags-Sample.mp4, 6_Channel_ID.mov
14011
14012commit 345d3502bf2dc6d01e68ac4a9e75b151b01c5fe9
14013Author: Francois Cartegnie <fcvlcdev@free.fr>
14014Date:   Sun Sep 4 19:26:02 2016 +0200
14015
14016    demux: mp4: use headersize for meta atom
14017
14018commit 1f3537e9805f4d626bf065c91be70811852fa9b2
14019Author: Francois Cartegnie <fcvlcdev@free.fr>
14020Date:   Sun Sep 4 19:24:00 2016 +0200
14021
14022    demux: libmp4: continue after failed contained atom
14023
14024commit 635ef0246728522888d1b560f85221f257a2d1f2
14025Author: Francois Cartegnie <fcvlcdev@free.fr>
14026Date:   Sun Sep 4 19:22:44 2016 +0200
14027
14028    demux: libmp4: add atom position in failed atom message
14029
14030commit c96538ba82bc96bc6493f09716c5d4bb86c42999
14031Author: Francois Cartegnie <fcvlcdev@free.fr>
14032Date:   Wed Aug 31 09:35:06 2016 +0900
14033
14034    Qt: EPGItem: constify
14035
14036commit 8d0e56b8e2abe33a92d340ae8a0bc494b5505425
14037Author: Ilkka Ollakka <ileoo@videolan.org>
14038Date:   Sun Sep 4 16:43:56 2016 +0300
14039
14040    Revert "x264: in crf mode, set stream bitrate to be maxrate, so in muxer we have some idea about bitrate"
14041
14042    This reverts commit 8eac86677e3f6f131ca935571c63646907db9a28.
14043
14044    It causes issue that if user has defined vbv-maxrate, code would set bitrate to be vbv-maxrate
14045    and after probe-phase it would think that bitrate was requested and changes to ABR mode, instead
14046    of staying in CRF mode.
14047
14048commit 6133b2bba7ffc0f1e4ab7f8543d5169d25dab603
14049Author: David Fuhrmann <dfuhrmann@videolan.org>
14050Date:   Sun Sep 4 10:51:04 2016 +0200
14051
14052    macosx: Add missing files for VLCPopupPanelController.h
14053
14054commit 1e5a21b4b32caed9c2b33ad8a9bbdbf0fa3daa75
14055Author: David Fuhrmann <dfuhrmann@videolan.org>
14056Date:   Thu Sep 1 17:35:09 2016 +0200
14057
14058    macosx: Remove unused ExtensionsDelegate
14059
14060commit ffe133894a75e12232997837f24ad697aded0bbe
14061Author: David Fuhrmann <dfuhrmann@videolan.org>
14062Date:   Thu Sep 1 17:25:49 2016 +0200
14063
14064    macosx: Split into VLCTextfieldPanelController and VLCPopupPanelController
14065
14066commit e76f7235ce9af0b0f46455ca00c23648dfcb73fc
14067Author: David Fuhrmann <dfuhrmann@videolan.org>
14068Date:   Thu Sep 1 17:16:13 2016 +0200
14069
14070    macosx: Rename to VLCMainWindowTitleView
14071
14072commit 2c9af700a1540701b60210ecb2bdc080cc429196
14073Author: David Fuhrmann <dfuhrmann@videolan.org>
14074Date:   Thu Sep 1 17:12:34 2016 +0200
14075
14076    macosx: Rename to VLCKeyboardBlacklightControl
14077
14078commit aa373d36fc90571c79d6cfe2ec8db91e0259c531
14079Author: David Fuhrmann <dfuhrmann@videolan.org>
14080Date:   Thu Sep 1 17:08:39 2016 +0200
14081
14082    macosx: Rename to VLCExtensionsManager
14083
14084commit e1df0389e245f40380c876c5eee7693ed6c62bb3
14085Author: David Fuhrmann <dfuhrmann@videolan.org>
14086Date:   Thu Sep 1 17:05:18 2016 +0200
14087
14088    macosx: Rename to VLCExtensionsDialogProvider
14089
14090commit b0f06e8f62a0e0a4f7dfc5b0ce32aca7aca42517
14091Author: Thomas Guillem <thomas@gllm.fr>
14092Date:   Thu Sep 1 16:11:38 2016 +0200
14093
14094    access: fix string leak in case of redirect
14095
14096commit 898816a341be55f9dfa08ac5080ef20f53461079
14097Author: Filip Roséen <filip@atch.se>
14098Date:   Thu Sep 1 05:15:41 2016 +0200
14099
14100    playlist/item: redirect request following deletion of node
14101
14102    :: Introduction
14103    ----------------------------------------------------------------------
14104
14105    When we are dealing with a flat playlist, a request to add children to
14106    an item results in that item being deleted, and its children being
14107    inserted into the parent of said item. This is done in order to not
14108    introduce any nested levels in the tree.
14109
14110    What this further means is that /if/ the item that is effectivelly removed is
14111    scheduled for playback prior to the removal, the playlist might try to play an
14112    entity which does not exist anymore; which is problematic for several reasons.
14113
14114    Note: The problem does not exist when --playlist-tree is enabled since
14115          the item on which children should be attached is then preserved.
14116
14117    :: Solution
14118    ----------------------------------------------------------------------
14119
14120    The solution to the previously described problem is to "redirect" any
14121    pending request that refers to the deleted entity, so that it instead
14122    refers to its first child (if any).
14123
14124    closes #17183
14125
14126    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
14127
14128commit 76233614e2f2516e047e44f7b7e5ac28a17221c0
14129Author: Filip Roséen <filip@atch.se>
14130Date:   Thu Sep 1 04:06:17 2016 +0200
14131
14132    mkv: replace manual memory management of mkv_track_t::psz_codec
14133
14134    The previous implementation caused leakage of the data-member in
14135    question due to missing clean-up. The manual memory management is now
14136    replaced by std::string.
14137
14138    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
14139
14140commit 98086c479977d6f765762b6c9aa18c2742fb1e41
14141Author: Filip Roséen <filip@atch.se>
14142Date:   Thu Sep 1 04:06:18 2016 +0200
14143
14144    mkv: fixed memory-leak related to mkv_track_t::fmt
14145
14146    If we do not insert the given track into our maps of tracks, we would
14147    previously not invoke es_format_Clean on the given fmt, which of
14148    course would leak dynamically allocated members.
14149
14150    There was also an issue with assigning values to data-members that
14151    would later be overwritten, of course directly causing dynamically
14152    allocated data to be leaked.
14153
14154    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
14155
14156commit 1c89583f43630ed221d1b2a1761655721426e664
14157Author: Rémi Denis-Courmont <remi@remlab.net>
14158Date:   Thu Jun 30 22:25:52 2016 +0300
14159
14160    http: use HTTP 1.0 version
14161
14162    With seek support (Range, Content-Range, Accept-Ranges) already
14163    removed, virtual hosting (Host) is the only HTTP 1.1 feature still used
14164    here. Dropping HTTP 1.1 allows removing support for chunked transfer
14165    encoding.
14166
14167    The Host header field is still sent as virtual hosting servers need it
14168    and accept it regardless of the HTTP version.
14169
14170commit e2a8224c111a5006da4db7923911026c1e31126d
14171Author: Rémi Denis-Courmont <remi@remlab.net>
14172Date:   Thu Jun 30 22:24:42 2016 +0300
14173
14174    http: remove seek support
14175
14176commit c068c56fc17220b82d03682eb9451efcc50a52eb
14177Author: Rémi Denis-Courmont <remi@remlab.net>
14178Date:   Wed Jun 29 19:47:26 2016 +0300
14179
14180    http: remove cookies support
14181
14182commit d03c6ea60d9098693a41e45ff0db82c06b103ea8
14183Author: Rémi Denis-Courmont <remi@remlab.net>
14184Date:   Wed Jun 29 19:26:09 2016 +0300
14185
14186    http: remove TLS support
14187
14188commit 0d151ced628f14a6e402ed3926488fa9c1585bb4
14189Author: Rémi Denis-Courmont <remi@remlab.net>
14190Date:   Tue Aug 30 21:34:40 2016 +0300
14191
14192    http: credential store support (fixes #16166)
14193
14194commit f8f446edcae6b86af20c8f54c5a53bf00ebe181e
14195Author: Rémi Denis-Courmont <remi@remlab.net>
14196Date:   Tue Aug 30 21:32:11 2016 +0300
14197
14198    http: test case for quoted token value extraction
14199
14200commit 68bb513baa1e1bcf626865f3936edf58cf751089
14201Author: Rémi Denis-Courmont <remi@remlab.net>
14202Date:   Tue Aug 30 21:33:17 2016 +0300
14203
14204    http: add Basic authentication realm helper
14205
14206commit 3a9cf31cc188b23cf3955771c2361d49ad16ae32
14207Author: Rémi Denis-Courmont <remi@remlab.net>
14208Date:   Tue Aug 30 21:30:50 2016 +0300
14209
14210    http: helper to extra quoted string token value
14211
14212commit e957e41e051a8d5ebe423aed458b100195f09347
14213Author: Rémi Denis-Courmont <remi@remlab.net>
14214Date:   Tue Aug 30 20:17:45 2016 +0300
14215
14216    http: test vlc_http_res_set_login()
14217
14218commit bfb087f8d846a9fbef92bdf08f4a662e16ec6500
14219Author: Rémi Denis-Courmont <remi@remlab.net>
14220Date:   Tue Aug 30 20:16:38 2016 +0300
14221
14222    http: add resource-level Basic authentication
14223
14224commit 43e53612706d0e762e0ee74c1a3f51610768a8e9
14225Author: Rémi Denis-Courmont <remi@remlab.net>
14226Date:   Tue Aug 30 21:29:28 2016 +0300
14227
14228    vlc_b64_encode: fix signed integer overflow
14229
14230commit b4a029773c11ecd13925a47b6791db488749fbf4
14231Author: Rémi Denis-Courmont <remi@remlab.net>
14232Date:   Tue Aug 30 15:23:33 2016 +0300
14233
14234    http: add stream error reporting for chunked transfer encoding
14235
14236commit 1b5d9785d39ca44e81c5670050a576da1e265464
14237Author: Rémi Denis-Courmont <remi@remlab.net>
14238Date:   Tue Aug 30 15:52:14 2016 +0300
14239
14240    http: test error reporting in HTTP/1.1
14241
14242commit 7946ad19a3ed8a62372fa2015b110482e16d5ad5
14243Author: Rémi Denis-Courmont <remi@remlab.net>
14244Date:   Tue Aug 30 15:51:56 2016 +0300
14245
14246    http: add stream error reporting for HTTP/1.x
14247
14248commit 8a1fc1e88cf6c60ee1150525e4286da700913a3a
14249Author: Rémi Denis-Courmont <remi@remlab.net>
14250Date:   Tue Aug 30 15:52:45 2016 +0300
14251
14252    http: add stream error reporting for HTTP/2.0
14253
14254commit df24c69f34e8202a8fd1cbe375419b6566ef1934
14255Author: Rémi Denis-Courmont <remi@remlab.net>
14256Date:   Mon Aug 22 05:24:07 2016 +0300
14257
14258    http: define an error value for stream read (refs #17159)
14259
14260    This distinguishes unexpected error from regular end-of-stream.
14261
14262commit 2c576fed75b8b31b4edd8bf6cfb4695557c08129
14263Author: Rémi Denis-Courmont <remi@remlab.net>
14264Date:   Tue Aug 30 15:39:47 2016 +0300
14265
14266    http: remove no-op
14267
14268    recv_end is set in the immediately following function call.
14269
14270commit 6107e1ba74407a6a885f59a95b9853f29c4a3939
14271Author: Thomas Guillem <thomas@gllm.fr>
14272Date:   Tue Aug 30 13:11:38 2016 +0200
14273
14274    contrib: gcrypt: fix clang mips64 build
14275
14276    Fix umul_ppmm definition.
14277
14278commit 971c28f905474c48aa529f28b8858405e6461238
14279Author: Thomas Guillem <thomas@gllm.fr>
14280Date:   Tue Aug 30 13:11:19 2016 +0200
14281
14282    contrib: gmp: fix clang clang build
14283
14284    disable asm because of invalid operand for inline asm constraint error.
14285
14286commit 82392420a9bc281b7f6d666811228015e0177f91
14287Author: Thomas Guillem <thomas@gllm.fr>
14288Date:   Tue Aug 30 13:10:51 2016 +0200
14289
14290    contrib: postproc: add mips64 arch
14291
14292commit 154f950f81e241358d60b2ab0d74c3c27c409fa7
14293Author: Thomas Guillem <thomas@gllm.fr>
14294Date:   Tue Aug 30 13:10:40 2016 +0200
14295
14296    contrib: ffmpeg: add mips64 arch
14297
14298commit 926eb5ec2d66d6dede1799f8d8ab10ff5b209b92
14299Author: Thomas Guillem <thomas@gllm.fr>
14300Date:   Tue Aug 30 10:55:33 2016 +0200
14301
14302    avcodec: don't flush if codec is not opened
14303
14304commit 0c3f29264f633638b3c2c3031ac62b57f396bcad
14305Author: Rémi Denis-Courmont <remi@remlab.net>
14306Date:   Fri Aug 26 17:07:17 2016 +0300
14307
14308    video_filters: drop version number from capability
14309
14310    (This fixes the transcode module video filter option in preferences, as
14311    the two was forgotten.)
14312
14313commit b46faf2b4a64c81cc56f2b26e92e8698daaaeca7
14314Author: Rémi Denis-Courmont <remi@remlab.net>
14315Date:   Fri Aug 26 18:26:04 2016 +0300
14316
14317    filter_chain: fix out-of-bound array dereference
14318
14319commit 1f5744e92e89d0d46a4a5b38b28564a698fe63c9
14320Author: Rémi Denis-Courmont <remi@remlab.net>
14321Date:   Fri Aug 26 17:18:02 2016 +0300
14322
14323    transcode: fix capability for sfilter
14324
14325commit c7b91b54662ac07a307bbc56b03bc3d09ef07f2c
14326Author: Thomas Guillem <thomas@gllm.fr>
14327Date:   Mon Aug 29 15:49:49 2016 +0200
14328
14329    codec: liba52: fix wrong output size
14330
14331    decoder_NewAudioBuffer expects samples while we gave bytes.
14332
14333    Fixes #17319
14334
14335commit d946a8007b30667d391d09b65f6c7e5a56e00c6b
14336Author: Thomas Guillem <thomas@gllm.fr>
14337Date:   Thu Aug 25 17:45:07 2016 +0200
14338
14339    contrib: gmp: fix clang mips build
14340
14341    disable asm because of invalid operand for inline asm constraint error.
14342
14343commit 91b7c306eb937a47a9721f8248656d2bb0d65abb
14344Author: Thomas Guillem <thomas@gllm.fr>
14345Date:   Thu Aug 25 18:11:27 2016 +0200
14346
14347    contrib: vpx: fix android x86_64 build
14348
14349commit 18f5358a613d303d333ec4267bcdb64cca52a878
14350Author: Thomas Guillem <thomas@gllm.fr>
14351Date:   Thu Aug 25 16:35:43 2016 +0200
14352
14353    contrib: vpx: fix android clang build
14354
14355commit b93123a0f2387a7ce5b4f3e5752761aab411e698
14356Author: Thomas Guillem <thomas@gllm.fr>
14357Date:   Wed Aug 24 15:48:32 2016 +0200
14358
14359    contrib: mpg123: fix CPU detection
14360
14361commit 559b8f7a9a92061370226210aa1cf7f400da4fde
14362Author: Thomas Guillem <thomas@gllm.fr>
14363Date:   Thu Aug 25 14:59:58 2016 +0200
14364
14365    contrib: vorbis: fix clang x86 build
14366
14367    Remove -mno-ieee-fp CFLAGS
14368
14369commit 1cce101a18d37c429c75ccf856e52e2846daf414
14370Author: Thomas Guillem <thomas@gllm.fr>
14371Date:   Thu Aug 25 18:11:02 2016 +0200
14372
14373    contrib: ffmpeg: fix x86_64 android build
14374
14375commit 53d7b3175b22dbbcb21b4aaf18917e69021e77da
14376Author: Thomas Guillem <thomas@gllm.fr>
14377Date:   Thu Aug 25 17:29:38 2016 +0200
14378
14379    contrib: ffmepg: disable inline asm for android x86
14380
14381    Because of broken text relocations.
14382
14383commit 2644d26e4d0a4653c77f10619b07ea9db4dceda4
14384Author: Thomas Guillem <thomas@gllm.fr>
14385Date:   Fri Aug 26 15:07:22 2016 +0200
14386
14387    contrib: ffmpeg: use gas-preprocessor on android arm
14388
14389commit 6aef9ec8e30bfd4a1c824b1d8940374993d9a200
14390Author: Thomas Guillem <thomas@gllm.fr>
14391Date:   Fri Aug 26 15:06:47 2016 +0200
14392
14393    contrib: android: use clang
14394
14395    Since this is the future default toolchain of the Android NDK.
14396
14397commit a1a141457a559cdb1d85c5b6178385c11737c37c
14398Author: Thomas Guillem <thomas@gllm.fr>
14399Date:   Thu Aug 25 14:34:07 2016 +0200
14400
14401    nativewindowpriv.c: fix warnings
14402
14403commit a39f41d0925175e55acf57b04daa9f9d4dcab97d
14404Author: Jean-Baptiste Kempf <jb@videolan.org>
14405Date:   Mon Aug 29 11:33:16 2016 +0200
14406
14407    Add .tp extension registration
14408
14409commit d5b64fda981532f93e86932e23497ef7a01c1a5c
14410Author: Francois Cartegnie <fcvlcdev@free.fr>
14411Date:   Mon Aug 29 11:10:18 2016 +0900
14412
14413    demux: es: fix read overflow
14414
14415commit e7a43e408558e5aa2f5caa250c7db11b85cd1b34
14416Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
14417Date:   Fri Aug 26 13:29:17 2016 +0200
14418
14419    Revert "contribs: libarchive: Properly check for fork()"
14420
14421    This reverts commit 9a4ba9b0bda104c43c67e195bca25fc356c1540f.
14422
14423commit 6c086f82ca2ad98f4eb13d7e9bdd82d1b86518c1
14424Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
14425Date:   Thu Aug 25 18:19:30 2016 +0200
14426
14427    contrib: gcrypt: Fix relocation truncated errors
14428
14429    This fixes our 64bits builds.
14430
14431commit 3809476fe668a84065c6d7e84949f66d0cc04fcf
14432Author: Yuudai Yamashigi <yyamashigi@videolan.org>
14433Date:   Fri Aug 26 12:03:27 2016 +0900
14434
14435    aribcam: fix regression
14436
14437    introduced by e77eb3bdb2269c6e085b98cb050918a764dd9b52
14438
14439commit 9a4ba9b0bda104c43c67e195bca25fc356c1540f
14440Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
14441Date:   Tue Jun 21 11:07:05 2016 +0200
14442
14443    contribs: libarchive: Properly check for fork()
14444
14445commit 72438032d6d6fbe934a09ce217c7ac6692c63841
14446Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
14447Date:   Thu Aug 25 16:00:17 2016 +0200
14448
14449    contribs: gpgerror: Don't use GetConsoleOutputCP on WinRT
14450
14451commit 6cd08a1a967919e21d35e5b07f4519710dccef2f
14452Author: Rémi Denis-Courmont <remi@remlab.net>
14453Date:   Thu Aug 25 15:42:23 2016 +0300
14454
14455    xcb: deduplicate vout helpers and fix missing symbols
14456
14457commit 6c89c35808f49a40f6c0e8e86dee5b7e27538ce8
14458Author: Rémi Denis-Courmont <remi@remlab.net>
14459Date:   Thu Aug 25 15:31:46 2016 +0300
14460
14461    xcb: cleanup doc and namespace for common vout helpers
14462
14463commit 8dc8085da039de7688d69118bbf1f38f2a53e069
14464Author: Rémi Denis-Courmont <remi@remlab.net>
14465Date:   Thu Aug 25 15:14:02 2016 +0300
14466
14467    pulse: deduplicate helpers and fix missing symbols
14468
14469commit d659dd925f494f75bde024f811920ab846cb1430
14470Author: Rémi Denis-Courmont <remi@remlab.net>
14471Date:   Thu Aug 25 13:55:22 2016 +0300
14472
14473    contrib: add luac in packages list
14474
14475commit 7d31c85c00fc1ab769d0797ea2385f1eddc6ee37
14476Author: Thomas Guillem <thomas@gllm.fr>
14477Date:   Wed Aug 24 18:41:35 2016 +0200
14478
14479    configure: fix luac detection from contrib
14480
14481    Use the same path name than the one setup by the contribs, that is $(HOST)-luac.
14482    In configure, ${host_alias} is the var directly set by the --host argument.
14483
14484commit 3f83cde5a67227a01bc3dd154dd8534bb58c4a41
14485Author: Rémi Denis-Courmont <remi@remlab.net>
14486Date:   Wed Aug 24 20:04:23 2016 +0300
14487
14488    url: check for errors in compose
14489
14490commit 63a44af544688267dba56bf2fb7db2ba9f4284d2
14491Author: Tristan Matthews <tmatth@videolan.org>
14492Date:   Wed Aug 24 09:18:30 2016 -0400
14493
14494    Revert "daala: fix linking"
14495
14496    The real issue was with daala contrib, not the module.
14497    This reverts commit b7c57ac1ecb355d191321f46427c7696354308e3.
14498
14499    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
14500
14501commit d70d0a5eb6cf731b0853ed8392ef4580d3db87c7
14502Author: Tristan Matthews <tmatth@videolan.org>
14503Date:   Wed Aug 24 09:18:29 2016 -0400
14504
14505    contrib: daala: fix pkg-config for static linking
14506
14507    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
14508
14509commit 7c63fbf800c51adcfb9a97eb8545396298c9cfbf
14510Author: Jean-Baptiste Kempf <jb@videolan.org>
14511Date:   Wed Aug 24 15:12:23 2016 +0200
14512
14513    Contribs: update libgcrypt to 1.7.3
14514
14515commit 6177149d79ea3a4e4d4180847c5d18179189385d
14516Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
14517Date:   Wed Aug 24 14:27:27 2016 +0200
14518
14519    contribs: luac: Fix cross compilation for win32
14520
14521commit 1f77f7200506eb28cb8c43a597e35c7252e090f4
14522Author: Jean-Baptiste Kempf <jb@videolan.org>
14523Date:   Wed Aug 24 13:59:05 2016 +0200
14524
14525    Contribs: update GnuTLS to 3.4.14
14526
14527commit c30e6fb4d564c0bbc5d6aeca4d2ec6bc99bca0ce
14528Author: Jean-Baptiste Kempf <jb@videolan.org>
14529Date:   Wed Aug 24 13:54:46 2016 +0200
14530
14531    Contribs: update gpg-error to 1.24
14532
14533commit 52f422c67988d26e8fa935d251392ad7b651ce9a
14534Author: Jean-Baptiste Kempf <jb@videolan.org>
14535Date:   Wed Aug 24 13:39:57 2016 +0200
14536
14537    Contribs: update libmatroska to 1.4.5
14538
14539commit 3346637da1c68db6fbe6a677fc393b5596e24d14
14540Author: Jean-Baptiste Kempf <jb@videolan.org>
14541Date:   Wed Aug 24 13:39:41 2016 +0200
14542
14543    Contribs: update ebml to 1.3.4
14544
14545commit 938a4acd2b1004ddfc25bfc3b541c67d597fa124
14546Author: Rémi Denis-Courmont <remi@remlab.net>
14547Date:   Wed Aug 24 14:23:32 2016 +0300
14548
14549    contrib: mkv: fix pkg-config for static linking
14550
14551commit 7df48e30dc0f176cb86da361faa1da718593bc29
14552Author: Rinat Ibragimov <ibragimovrinat@mail.ru>
14553Date:   Mon Jun 13 19:53:02 2016 +0300
14554
14555    vdpau: fix video scaling
14556
14557    There is a possible issue in VdpVideoMixerRender [1] call. While
14558    destination_rect is set to dst_rect, which is fine, destination_video_rect
14559    parameter is set to NULL, which makes video keep the size, while it's
14560    expected to fill the entire output rectangle.
14561
14562    Proposed patch sets destination_video_rect to dst_rect, which makes
14563    video scale when player window is resized.
14564
14565    [1] http://http.download.nvidia.com/XFree86/vdpau/doxygen/html/group___vdp_video_mixer.html#ga62bf3bf8c5f01322a03b07065c5ea3db
14566
14567    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
14568
14569    There has been no clarifications about the intended behaviour of NULL
14570    destination_video_rect in the VDPAU API specification; presumably the
14571    behaviour of the NVIDIA driver is intended. But the VA-GL driver has
14572    had a different behaviour. This patch avoids relying on either by
14573    setting the destination_video_rect explicitly always since it is not
14574    clear what is correct.
14575
14576commit 92b9c363a5bd20e422658915f844efacb27387a9
14577Author: Jean-Baptiste Kempf <jb@videolan.org>
14578Date:   Wed Aug 24 09:36:50 2016 +0200
14579
14580    configure: use pkg-config for matroska
14581
14582    Close #17316
14583
14584commit c43e532a446f1b539b53c6dc205a35e845bf30d8
14585Author: Rémi Denis-Courmont <remi@remlab.net>
14586Date:   Sun Aug 21 08:24:06 2016 +0300
14587
14588    rotate: fix handling of negative cosines
14589
14590commit b7c57ac1ecb355d191321f46427c7696354308e3
14591Author: Tristan Matthews <tmatth@videolan.org>
14592Date:   Tue Aug 23 03:49:39 2016 -0400
14593
14594    daala: fix linking
14595
14596commit d6f2964e8fcf51b0fd56088e534e8d288a2872af
14597Author: Tristan Matthews <tmatth@videolan.org>
14598Date:   Mon Aug 22 19:24:05 2016 -0400
14599
14600    contrib: add aom (default disabled)
14601
14602commit 656491f3724378c3b2dac6b0c1a741fbac625aba
14603Author: Thomas Guillem <thomas@gllm.fr>
14604Date:   Tue Aug 23 09:30:51 2016 +0200
14605
14606    v4l2: fix pthread linkage
14607
14608commit ea5c3ceabed8760964141b90de623045fda69634
14609Author: Francois Cartegnie <fcvlcdev@free.fr>
14610Date:   Wed Aug 17 23:50:46 2016 +0200
14611
14612    demux: es: use MLLT tables for accurate MP3 seeking
14613
14614commit b83abeccc95e99c1704f551cdc9141bef273b52a
14615Author: Francois Cartegnie <fcvlcdev@free.fr>
14616Date:   Mon Aug 22 23:49:05 2016 +0800
14617
14618    demux: mp4: missing NULL after freed
14619
14620commit a19fe33c97b6c57d1e2413bd4efe8ec69475d2a1
14621Author: Thomas Guillem <thomas@gllm.fr>
14622Date:   Mon Aug 22 17:03:21 2016 +0200
14623
14624    libvlc_media_list_player: fix invalid use of path
14625
14626    The path variable (or current_playing_item_path) can be modified or freed from
14627    an other thread.
14628
14629    Fixes #17312
14630
14631commit fa8d43327488b3d205188aeacc76349e9d6f1efa
14632Author: Francois Cartegnie <fcvlcdev@free.fr>
14633Date:   Mon Aug 22 10:18:52 2016 +0800
14634
14635    demux: mp4: skip failed boxes in containers
14636
14637commit a6b2f6cab2c90acef35b9c41dbc3e1d8fa4d7e62
14638Author: Francois Cartegnie <fcvlcdev@free.fr>
14639Date:   Mon Aug 22 16:52:10 2016 +0800
14640
14641    demux: mp4: fill fragmented timescale on missing mvhd
14642
14643commit 50254857f2c385e97aeac09ae61deaabd7c1abba
14644Author: Tristan Matthews <tmatth@videolan.org>
14645Date:   Sun Aug 21 14:18:20 2016 -0400
14646
14647    Update MODULES_LIST for aom
14648
14649commit d2de6b8b4c893b90670094036ec795bfcd069915
14650Author: Tristan Matthews <tmatth@videolan.org>
14651Date:   Fri Aug 19 15:04:51 2016 -0700
14652
14653    demux: mkv: add AV1 support
14654
14655commit 461b9cb189fc09649484f52eb83f10eda440c39c
14656Author: Tristan Matthews <tmatth@videolan.org>
14657Date:   Fri Aug 19 14:00:27 2016 -0700
14658
14659    aom: add AV1 decoder
14660
14661commit 2e4b77a7b0504fa3a45039a57c64631826bc7412
14662Author: Tristan Matthews <tmatth@videolan.org>
14663Date:   Sun Aug 21 13:25:10 2016 -0400
14664
14665    fourcc: add AV1
14666
14667commit 749293fb351cc255e139b4f95ff88ba5de8c5041
14668Author: Steve Lhomme <robUx4@videolabs.io>
14669Date:   Thu Aug 18 13:29:52 2016 +0200
14670
14671    direct3d9: don't pass structures as values
14672
14673    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
14674
14675commit 639400f8ff34eb42e278074268e7b3a9ad64c0c5
14676Author: Steve Lhomme <robUx4@videolabs.io>
14677Date:   Tue Aug 16 09:35:12 2016 +0200
14678
14679    direct3d11: the feature level is best represented in hexadecimal
14680
14681    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
14682
14683commit 880b283428824c0eb9fc09028c0f2724750b7bb5
14684Author: Steve Lhomme <robUx4@videolabs.io>
14685Date:   Tue Aug 16 09:33:47 2016 +0200
14686
14687    direct3d11: don't use a texture that has an incorrect texture mapping
14688
14689    This can happen on some AMD hardware
14690
14691    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
14692
14693commit 35e63080bcfc7c45078435eb9d23474824d7ecc2
14694Author: Steve Lhomme <robUx4@videolabs.io>
14695Date:   Fri Aug 12 10:29:05 2016 +0200
14696
14697    directx_va: always use the oldest decoding buffer
14698
14699    Direct3D calls are pipelined and surface copies are not guaranteed to finish
14700    after the call so reusing a surface that was requested to be copied produces
14701    glitches in some cases. We use the surface that has been use the longest to
14702    avoid this issue.
14703
14704    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
14705
14706commit d47562b11ec67df3d7455fa28b7701582b330cf3
14707Author: Steve Lhomme <robUx4@videolabs.io>
14708Date:   Wed Aug 10 16:04:15 2016 +0200
14709
14710    contrib: lua: fix luac building on win32
14711
14712    --
14713    replaces https://patches.videolan.org/patch/14255/
14714
14715    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
14716
14717commit cdae1f6e90b92dcc3ef1bce116fcd0326c0225e1
14718Author: Steve Lhomme <robUx4@videolabs.io>
14719Date:   Fri Aug 12 10:21:08 2016 +0200
14720
14721    direct3d11: log when Present() failed
14722
14723    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
14724
14725commit 59e02f6aeb940ad104ca1512a5d4fc58e063aef4
14726Author: Steve Lhomme <robUx4@videolabs.io>
14727Date:   Wed Aug 10 16:18:33 2016 +0200
14728
14729    avcodec: log why the va is refused on chroma mismatches
14730
14731    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
14732
14733commit 39c3fb1355c0e503ef432d5b026915664f5ed8b3
14734Author: Steve Lhomme <robUx4@videolabs.io>
14735Date:   Tue Aug 9 16:06:51 2016 +0200
14736
14737    configure: mingw32 also uses .exe file extensions
14738
14739    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
14740
14741commit 9fa4da00a0a900bd9719253e75a8554b22d0535d
14742Author: Devin Heitmueller <dheitmueller@kernellabs.com>
14743Date:   Thu Aug 18 12:22:32 2016 -0400
14744
14745    Fix parsing for ATSC channels.conf format
14746
14747    I don't know if there is some channels.conf variation that specified
14748    "VSB_8" as the modulation, but the official dvb-apps scan/azap tool
14749    has used "8VSB" for as long as I can remember (at least going back
14750    to 2008).
14751
14752    Add support for the 8VSB modulation type so that playlists for
14753    ATSC channels.conf work again, but leave in there the existing
14754    "VSB_8" value since it doesn't hurt anything and there might be
14755    some variant of the channels.conf format that I am unfamiliar with.
14756
14757    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
14758
14759commit a854dc7108cdb70b5f58a1232868c74ad3620c99
14760Author: Vinson Lee <vlee@freedesktop.org>
14761Date:   Sat Aug 20 06:02:27 2016 +0000
14762
14763    video_splliter: Add XCB flags for panoramix.
14764
14765    This patch fixes this build error.
14766
14767    video_splitter/.libs/libpanoramix_plugin_la-panoramix.o: In function `CountMonitors':
14768    modules/video_splitter/panoramix.c:352: undefined reference to `xcb_connect'
14769    modules/video_splitter/panoramix.c:354: undefined reference to `xcb_connection_has_error'
14770    modules/video_splitter/panoramix.c:357: undefined reference to `xcb_get_setup'
14771    modules/video_splitter/panoramix.c:359: undefined reference to `xcb_setup_roots_iterator'
14772    modules/video_splitter/panoramix.c:360: undefined reference to `xcb_screen_next'
14773    modules/video_splitter/panoramix.c:407: undefined reference to `xcb_disconnect'
14774    modules/video_splitter/panoramix.c:407: undefined reference to `xcb_disconnect'
14775    modules/video_splitter/panoramix.c:407: undefined reference to `xcb_disconnect'
14776
14777    Signed-off-by: Vinson Lee <vlee@freedesktop.org>
14778    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
14779
14780commit d92cf74db61e2f93ef5f1b054dad2c8bf5ae2d26
14781Author: Adrien Maglo <magsoft@videolan.org>
14782Date:   Sun Aug 21 08:52:55 2016 +0200
14783
14784    OpenGL: fix subpicture rendering
14785
14786    Define the missing matrices of the vertex shader.
14787
14788    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
14789
14790commit 2b086638c535de90f0145e695c848b0c1f66cb9a
14791Author: David Fuhrmann <dfuhrmann@videolan.org>
14792Date:   Sat Aug 20 23:45:38 2016 +0200
14793
14794    macosx: add constant for VLCMediaKeySupportSettingChanged notification
14795
14796commit f3abf1ec3fbb3d8c7c05bfab9f4ea57c89058de6
14797Author: David Fuhrmann <dfuhrmann@videolan.org>
14798Date:   Sat Aug 20 23:37:55 2016 +0200
14799
14800    macosx: fix KVO for status icon visibility
14801
14802commit a7536bc7671f29cf37f6f408eef2c1d677277990
14803Author: David Fuhrmann <dfuhrmann@videolan.org>
14804Date:   Sat Aug 20 23:04:32 2016 +0200
14805
14806    macosx: Directly apply visibility change for status bar icon
14807
14808commit a93f5820f57cbaba183aad5c81b07e6e5aad1c1a
14809Author: David Fuhrmann <dfuhrmann@videolan.org>
14810Date:   Sat Aug 20 17:43:14 2016 +0200
14811
14812    macosx: Add missing checkbox for status icon in simple preferences
14813
14814commit fcbdbaba8433abbdfd74ade54e58ef9fe98b6a1b
14815Author: David Fuhrmann <dfuhrmann@videolan.org>
14816Date:   Sat Aug 20 15:26:20 2016 +0200
14817
14818    macosx: Support Sierra enhanchments for VLCs status icon
14819
14820    This adds support for Sierra's new possibility to hide or move VLCs
14821    status bar. It is synced with the VLC config setting.
14822    Code also works if it gets compiled with a <10.12 SDK and it runs
14823    on Sierra.
14824
14825commit bf0c43ffc7832c3ce557d66f0186a2cc6f08b541
14826Author: David Fuhrmann <dfuhrmann@videolan.org>
14827Date:   Sat Aug 20 15:08:04 2016 +0200
14828
14829    macosx: Move status bar xib initialization into VLCStatusBarIcon class
14830
14831commit 0cf313d3df553fd9ac7d051e6b1b28b29455d730
14832Author: Tristan Matthews <tmatth@videolan.org>
14833Date:   Fri Aug 19 16:51:56 2016 -0700
14834
14835    vpx: quality-mode is encoder only
14836
14837commit 34dc732bad34fcfaab713f6de250dcaec83c03a3
14838Author: Tristan Matthews <tmatth@videolan.org>
14839Date:   Fri Aug 19 15:05:12 2016 -0700
14840
14841    sndio: fix linking
14842
14843commit 3cf9f6789650d66b204729da006254e47ffc56e4
14844Author: Rémi Denis-Courmont <remi@remlab.net>
14845Date:   Thu Aug 18 18:22:37 2016 +0300
14846
14847    dvb: fix copyright years
14848
14849commit e7c0cb0f653afce070625c0685a2f04e05db91ec
14850Author: Rémi Denis-Courmont <remi@remlab.net>
14851Date:   Wed Aug 17 14:12:30 2016 +0300
14852
14853    timer: fix race when reschedulingr (fixes #17289)
14854
14855    This fixes the overrun counter to always use the intended deadline
14856    and interval values. Otherwise the counter value would be garbade, and
14857    potentially cause an interger underflow. This would also potentially
14858    corrupt the adjusted deadline and stall the timer thread.
14859
14860    This also fixes the disarm handling. From now on, a non-recurrent timer
14861    is disarmed after expiration only if it has not been rescheduled or if
14862    the new schedule is no later than the old one.
14863
14864commit 3fc9abf733b61f27cd4bf39dd6fc29174779aefc
14865Author: Rémi Denis-Courmont <remi@remlab.net>
14866Date:   Wed Aug 17 14:38:02 2016 +0300
14867
14868    timer: match documentation for vlc_timer_schedule()
14869
14870    The timer interval is irrelevant if the deadline is zero, meaning
14871    to disarm the timer.
14872
14873commit 99b55db68424beaf77017e6455dacdefe7fa1d4d
14874Author: Felix Paul Kühne <fkuehne@videolan.org>
14875Date:   Tue Aug 16 15:01:05 2016 +0200
14876
14877    quartztext: remove remnants
14878
14879commit 18b0abd503b9e3f22c42a9e2acfa360d8bbdb9d9
14880Author: Francois Cartegnie <fcvlcdev@free.fr>
14881Date:   Mon Aug 15 16:49:52 2016 +0200
14882
14883    demux: adaptive: use stream url instead of demux location
14884
14885    refs #17142
14886    fixes handling redirection of master playlist
14887
14888commit c79bc234055d66d489aa29666ae94483e0f486ce
14889Author: Francois Cartegnie <fcvlcdev@free.fr>
14890Date:   Sun Aug 14 21:23:36 2016 +0200
14891
14892    mux: mp4: check realloc
14893
14894commit eaa87f6e1bf8f18b78ce6750471bd36c67dbae3f
14895Author: Francois Cartegnie <fcvlcdev@free.fr>
14896Date:   Sun Aug 14 21:17:40 2016 +0200
14897
14898    mux: mp4: factorize block conversion
14899
14900commit 615ab7c9fc52c6f680645b4fb1b6d8da2f5312d0
14901Author: Rémi Denis-Courmont <remi@remlab.net>
14902Date:   Sun Aug 14 22:10:57 2016 +0300
14903
14904    opengl: fix linking
14905
14906    Regression from 63337cab3bc1aa3391721372c27ded107767ea4c
14907
14908commit afd22356b960c9f63172c56cb691ad952d6b88de
14909Author: Rémi Denis-Courmont <remi@remlab.net>
14910Date:   Sun Aug 14 22:06:45 2016 +0300
14911
14912    configure: use -z,defs where LD supports it
14913
14914    This prevents undefined symbols in ELF shared libraries.
14915
14916commit c537088a62b4a69ab3010b5613d56de2dd2c3d7b
14917Author: Rémi Denis-Courmont <remi@remlab.net>
14918Date:   Sun Aug 14 17:19:09 2016 +0300
14919
14920    lua: remove some gratuitious casts
14921
14922commit 520b13a2ca88fc63ba3c1287e9314fbb2777c85d
14923Author: Rémi Denis-Courmont <remi@remlab.net>
14924Date:   Sun Aug 14 17:18:49 2016 +0300
14925
14926    lua: use luaL_checkint() where applicable
14927
14928commit 0fa357b2c0e9892f775133e83d6f830fdf9ab73f
14929Author: Rémi Denis-Courmont <remi@remlab.net>
14930Date:   Sun Aug 14 17:10:07 2016 +0300
14931
14932    lua: remove bogus down-cast (refs #17285)
14933
14934commit 0c7b77dbb975bcf3e664854641f27a6dba38f9b0
14935Author: Francois Cartegnie <fcvlcdev@free.fr>
14936Date:   Sun Aug 14 14:27:17 2016 +0200
14937
14938    mux: mp4: write elst for fragmented
14939
14940commit c118b0cb04d035b8525cd5178da796874e51b6ac
14941Author: Francois Cartegnie <fcvlcdev@free.fr>
14942Date:   Sun Aug 14 13:38:40 2016 +0200
14943
14944    mux: mp4: add code path for mehd
14945
14946commit c9e1c0b8da4f6426a7b0bb6a347c31633357ab37
14947Author: Francois Cartegnie <fcvlcdev@free.fr>
14948Date:   Fri Aug 12 18:02:11 2016 +0200
14949
14950    mux: mp4: fix edit lists and track offsets
14951
14952commit 8df6a21f8ac5707e77295b70fdddabab0e6ad729
14953Author: Janne Grunau <janne-vlc@jannau.net>
14954Date:   Tue Aug 9 23:37:29 2016 +0200
14955
14956    deinterlace: arm64 NEON merge asm
14957
14958    Approximately factor 2 faster.
14959
14960    Also adds build system support / cpu "detection" for arm64 neon.
14961    Advanced SIMD (neon) is mandatory for general purpose ARMv8-a CPU so the
14962    CPU feature detection is a constant 1.
14963
14964    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
14965
14966commit 8de7723591f13eabef98204ca2ab21a50c8a73c3
14967Author: Felix Paul Kühne <fkuehne@videolan.org>
14968Date:   Sat Aug 13 15:00:01 2016 +0200
14969
14970    extras: disable luac for iOS / tvOS (closes #17267)
14971
14972commit e3ba1d8b2f2e91b694de8b95cc5203ac4f8f16f3
14973Author: Felix Paul Kühne <fkuehne@videolan.org>
14974Date:   Sat Aug 13 14:42:21 2016 +0200
14975
14976    contrib/harfbuzz: modernize discovery of the CoreText framework
14977
14978commit 2b187152b0228c44689712a92f586d71e9b2a8dc
14979Author: Felix Paul Kühne <fkuehne@videolan.org>
14980Date:   Sat Aug 13 14:38:04 2016 +0200
14981
14982    contrib/harfbuzz: update to current release
14983
14984commit c8ee8ea5065bb1ae08f42bed6bd5e90e009dc8da
14985Author: Francois Cartegnie <fcvlcdev@free.fr>
14986Date:   Fri Aug 12 19:21:01 2016 +0200
14987
14988    access: live555: use local offset on forward clock sync
14989
14990commit 00e966564908b3341bf28dc9bc75d67c1fa06cee
14991Author: Francois Cartegnie <fcvlcdev@free.fr>
14992Date:   Fri Aug 12 15:15:26 2016 +0200
14993
14994    packetizer: h264: always use picture start stamp
14995
14996    Avoids time gap of first AU.
14997    First output pic dts/pts can't be from first seen NAL
14998    if it has to go through sync on iframe.
14999
15000    Fixes weird stuff with muxers
15001
15002commit 63337cab3bc1aa3391721372c27ded107767ea4c
15003Author: Adrien Maglo <magsoft@videolan.org>
15004Date:   Wed May 25 19:55:24 2016 +0200
15005
15006    OpenGL: draw 360° frames on a sphere or a cube
15007
15008    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15009
15010commit 41ba505c0b5ff6f49b600773a411ac86dfa95df4
15011Author: Jean-Baptiste Kempf <jb@videolan.org>
15012Date:   Mon Jun 6 19:22:52 2016 +0200
15013
15014    mp4: help debug uuid boxes values
15015
15016commit 9e3dac1010c0f1605b4c1e0dab1962c0341420fc
15017Author: Rémi Denis-Courmont <remi@remlab.net>
15018Date:   Wed Aug 10 14:02:40 2016 +0300
15019
15020    Fix grammar
15021
15022commit 2e8ee577aa67e114b51a0c090819e03f72f8e95e
15023Author: Rémi Denis-Courmont <remi@remlab.net>
15024Date:   Fri Aug 5 20:54:01 2016 +0300
15025
15026    cdda: remove access_sys_t.i.track
15027
15028commit 3f4a49bd6722cf829a9e7ae765d333ea3cb93021
15029Author: Rémi Denis-Courmont <remi@remlab.net>
15030Date:   Fri Aug 5 20:47:33 2016 +0300
15031
15032    cdda: reorder to avoid forward declarations
15033
15034commit c8ff54b9a5ab5291961ed55d4fb59c0f06633dc5
15035Author: Ludovic Fauvet <etix@videolan.org>
15036Date:   Fri Aug 12 12:32:59 2016 +0200
15037
15038    live555: reduce variables scope
15039
15040commit e22547b10055a4da516465d09233c1321ec9c5b0
15041Author: Francois Cartegnie <fcvlcdev@free.fr>
15042Date:   Fri Aug 5 22:29:45 2016 +0200
15043
15044    access: live555: fix spurious PCR_RESET on RTCP clock synchronization
15045
15046commit be64907afca1a4d23c6639245a1b68ab2f4dc069
15047Author: Francois Cartegnie <fcvlcdev@free.fr>
15048Date:   Thu Aug 11 18:00:15 2016 +0200
15049
15050    access: live555: use enum instead of multiple booleans
15051
15052    and simplify sending data
15053
15054commit d18f0a8c32d2b6df789edb73a87a30337d102e7a
15055Author: Jean-Baptiste Kempf <jb@videolan.org>
15056Date:   Thu Aug 11 17:27:19 2016 +0200
15057
15058    FTP: fail earlier if filename uri_encode fails
15059
15060commit e8da99ea883f513e00ce1f380c0dd4549311d90b
15061Author: Jean-Baptiste Kempf <jb@videolan.org>
15062Date:   Thu Aug 11 15:54:59 2016 +0200
15063
15064    FTP: support UTF-8 filenames in directory listings
15065
15066commit 7f3ff61f0041ea57cc9936fd80cfd6d8b8970814
15067Author: Jean-Baptiste Kempf <jb@videolan.org>
15068Date:   Thu Aug 11 11:24:59 2016 +0200
15069
15070    MP4: store DiscNumber and DiscTotal in meta
15071
15072    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15073
15074commit 961b685df8af244658534804d802960e3d40655f
15075Author: Francois Cartegnie <fcvlcdev@free.fr>
15076Date:   Thu Aug 11 13:34:03 2016 +0200
15077
15078    access: live555: check allocs
15079
15080commit d1e58978023210258d093a9eb6ed306e457a259b
15081Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
15082Date:   Thu Aug 11 12:08:49 2016 +0200
15083
15084    contribs: qt: Properly disable pch
15085
15086commit eb435f00d76b292e3fedfdec13f8f6e1f1223b0b
15087Author: Felix Paul Kühne <fkuehne@videolan.org>
15088Date:   Wed Aug 10 20:07:43 2016 +0200
15089
15090    macosx: split controls bar in common and main window files
15091
15092commit e0dfd83141c5eef01374e82ddeb4bf70ba1daf7e
15093Author: Felix Paul Kühne <fkuehne@videolan.org>
15094Date:   Wed Aug 10 20:00:09 2016 +0200
15095
15096    macosx: rename VLCMain source file and split out VLCApplication class
15097
15098commit c751c847deccc280e899909b93e5f722fb8fbf66
15099Author: Felix Paul Kühne <fkuehne@videolan.org>
15100Date:   Wed Aug 10 19:50:10 2016 +0200
15101
15102    macosx: rename VLCMain preferences category
15103
15104commit 7457f9ad424d98488cbe47d73dfd00ba7e6662bb
15105Author: Francois Cartegnie <fcvlcdev@free.fr>
15106Date:   Wed Aug 10 16:45:39 2016 +0200
15107
15108    packetizer: h264: fix frame length
15109
15110commit fb5abb9adc2dcd0ef4f73d256ab0c4755f1a0588
15111Author: Francois Cartegnie <fcvlcdev@free.fr>
15112Date:   Wed Aug 10 16:46:23 2016 +0200
15113
15114    packetizer: h264: don't overwrite demux set frame length
15115
15116commit 419ebb05ec55aaf9c6e7d32534e68be8ea5b2692
15117Author: Jean-Baptiste Kempf <jb@videolan.org>
15118Date:   Wed Aug 10 16:05:05 2016 +0200
15119
15120    Support DNxHR 4cc
15121
15122commit d9178a6c23cbcb7e9a08c2ffd4897f0d2ef225ec
15123Author: Jean-Baptiste Kempf <jb@videolan.org>
15124Date:   Wed Aug 10 15:54:11 2016 +0200
15125
15126    Yet another QNAP fourCC :)
15127
15128commit 866e01d5f27bdcdd45b37d358b7849e07bedc8c6
15129Author: Tristan Matthews <tmatth@videolan.org>
15130Date:   Wed Aug 10 08:39:28 2016 -0400
15131
15132    jpeg: fix inverted chroma
15133
15134    Due to fix in 5133b722d47ebe1a87918f9bb5f33e00cf2fa2de
15135
15136commit ef12e43bd231470a7bab73aeb327b8a538d4c498
15137Author: Tristan Matthews <tmatth@videolan.org>
15138Date:   Wed Aug 10 08:38:09 2016 -0400
15139
15140    png: fix inverted chroma
15141
15142    Due to fix in 5133b722d47ebe1a87918f9bb5f33e00cf2fa2de
15143
15144commit a0a42d96576a45b87a2c7e3e722f9d5eb225f339
15145Author: Tristan Matthews <tmatth@videolan.org>
15146Date:   Wed Aug 10 08:37:32 2016 -0400
15147
15148    bpg: fix inverted chroma
15149
15150    Due to fix in 5133b722d47ebe1a87918f9bb5f33e00cf2fa2de
15151
15152commit 40f53204f88eb07e508380a88783d075a9eac33b
15153Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
15154Date:   Mon Aug 8 19:18:54 2016 +0200
15155
15156    run_vlc.sh: Don't fail when running without a TTY
15157
15158    This should help the test to pass on our buildbots
15159
15160commit 60bcc66da88332afc6e543b6d03e3c2dc4fb7559
15161Author: Francois Cartegnie <fcvlcdev@free.fr>
15162Date:   Tue Aug 9 20:17:39 2016 +0200
15163
15164    mux: mp4: try to pick better scale for video track
15165
15166commit 9903e53a9dc34b92380513497477094de3e69e34
15167Author: Francois Cartegnie <fcvlcdev@free.fr>
15168Date:   Tue Aug 9 20:17:06 2016 +0200
15169
15170    mux: mp4: handle scaled conversion drift
15171
15172    double loss in both microtime to time scale
15173    then time scale to microtime
15174
15175commit 427d1915042479f14af34fa0b1dae8f335ca8cd3
15176Author: Francois Cartegnie <fcvlcdev@free.fr>
15177Date:   Mon Aug 8 14:15:28 2016 +0200
15178
15179    mux: mp4: only mp4mux can tell if it supports specific atoms
15180
15181commit d30fd6110115b81a98642196d89bfce578706a26
15182Author: Francois Cartegnie <fcvlcdev@free.fr>
15183Date:   Mon Aug 8 14:01:09 2016 +0200
15184
15185    mux: mp4: prefix with mp4mux
15186
15187commit 7a81aa51a7ca4f61f7c68047e7e6add25f9ecfbe
15188Author: Jean-Baptiste Kempf <jb@videolan.org>
15189Date:   Tue Aug 9 20:10:47 2016 +0200
15190
15191    Update POTFILES.in after the MacOS changes
15192
15193commit 3109980955250b8686102cf0ddd0c99ed7be9397
15194Author: Felix Paul Kühne <fkuehne@videolan.org>
15195Date:   Tue Aug 9 18:05:37 2016 +0200
15196
15197    videotoolbox: implement decoder restart
15198
15199    This is triggered if the session becomes invalid (e.g. when the app is backgrounded on iOS)
15200
15201commit c07ee06fd4ea80a94cf4aae061e4de8387d6a09a
15202Author: Felix Paul Kühne <fkuehne@videolan.org>
15203Date:   Tue Aug 9 14:43:46 2016 +0200
15204
15205    videotoolbox: keep data needed for session initialization around after a successful start
15206
15207commit 7fd422ce095f1f233151f37dd26e8986e79d372e
15208Author: Felix Paul Kühne <fkuehne@videolan.org>
15209Date:   Wed Aug 3 00:33:16 2016 +0200
15210
15211    videotoolbox: disable XVID decoding
15212
15213commit 55018a841460399b7a4acebdc7eb70dde25e4c21
15214Author: Jean-Baptiste Kempf <jb@videolan.org>
15215Date:   Tue Aug 9 16:32:00 2016 +0200
15216
15217    Contribs: activate mfx on Windows
15218
15219commit 41da95831cc153469babc2bec7a5b381ba8b2a5e
15220Author: Jean-Baptiste Kempf <jb@videolan.org>
15221Date:   Tue Aug 9 16:31:12 2016 +0200
15222
15223    Contribs: update mfx link and hash
15224
15225commit 7c79ab50e09265040104746bb224bd354c5c24f5
15226Author: Steve Lhomme <robux4@videolabs.io>
15227Date:   Tue Aug 9 08:38:40 2016 +0200
15228
15229    chromecast: send the volume and mute status in one command
15230
15231    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15232
15233commit c290464a2f9a2974d3f107f6316227b18cdbd490
15234Author: Anatoliy Anischovich <lin.aaa.lin@gmail.com>
15235Date:   Sun Aug 7 00:11:55 2016 +0300
15236
15237    Qt: remove manual DPI calculations
15238
15239    Since 5.6, Qt fully use an abstract coordinate system, no need to mess with calculating DPI by ourself.
15240
15241    Reverting these commits:
15242    https://git.videolan.org/?p=vlc.git;a=commitdiff;h=a59edbf5c2e7633996cf49c9aef6849ae6e8b1e7
15243    https://git.videolan.org/?p=vlc.git;a=commitdiff;h=f4171d24a3a4ad144669d55ed6d670aa98c2e380
15244
15245    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15246
15247commit a4b9ccf1007827a364e1dc44a462187bab960459
15248Author: Anatoliy Anischovich <lin.aaa.lin@gmail.com>
15249Date:   Sun Aug 7 00:11:54 2016 +0300
15250
15251    Qt: enable scaling for Qt>=5.6
15252
15253    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15254
15255commit 00fa9b1a5c4a2af66868346226f6cb86f731ff60
15256Author: Steve Lhomme <robUx4@videolabs.io>
15257Date:   Thu Aug 4 18:43:47 2016 +0200
15258
15259    avformat: mux: use the more accurate AVIODataMarkerType type to write headers
15260
15261    In FFmpeg a call to avformat_write_header() then avio_flush() doesn't
15262    necessarily write the data to the IO so our b_write_header detection never sees
15263    anything.
15264    We can rely on the new write system that tells what kind of data that is being
15265    written.
15266
15267    This fixes multiple connections on the HTTP server when using the FFmpeg muxer.
15268
15269    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15270
15271commit f00d78110e125a794d5ac19117cb152c05cb7fcd
15272Author: Steve Lhomme <robUx4@videolabs.io>
15273Date:   Mon Aug 8 13:08:51 2016 +0200
15274
15275    chromecast: MPEG Audio Layer 2 doesn't work with the Chromecast
15276
15277    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15278
15279commit 2c5d6c23453424744b9c68d3cb08327e8ff66693
15280Author: Steve Lhomme <robUx4@videolabs.io>
15281Date:   Mon Aug 8 17:06:07 2016 +0200
15282
15283    cropadd: log when the chroma is not supported or NULL
15284
15285    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15286
15287commit 66df76dfb8807a47fde0317615435321ce4659f9
15288Author: Steve Lhomme <robux4@videolabs.io>
15289Date:   Mon Aug 8 14:34:36 2016 +0200
15290
15291    avcodec: mark encoded audio blocks as key frames/corrupted when appropriate
15292
15293    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15294
15295commit fe54235734a6c19a2a53b75930de43ec9449854f
15296Author: Steve Lhomme <robux4@videolabs.io>
15297Date:   Mon Aug 8 15:12:30 2016 +0200
15298
15299    avformat: write VLC's version on the muxed streams
15300
15301    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15302
15303commit 4e2ba724a469d856dcb2dfefd443a03cac34a766
15304Author: David Fuhrmann <dfuhrmann@videolan.org>
15305Date:   Mon Aug 8 18:54:50 2016 +0200
15306
15307    macosx: rename to VLCVoutView
15308
15309commit 1dd8f84adeacd40689f28338f4c73cee230a2cf0
15310Author: David Fuhrmann <dfuhrmann@videolan.org>
15311Date:   Mon Aug 8 18:52:33 2016 +0200
15312
15313    macosx: rename to VLCFSPanel
15314
15315commit 70ccad7d47dc80880e98f1c7bb46b009f46e6e67
15316Author: David Fuhrmann <dfuhrmann@videolan.org>
15317Date:   Mon Aug 8 18:47:05 2016 +0200
15318
15319    macosx: rename to VLCStringUtility
15320
15321commit f664df304c9f526b51ed1b2b80e2680bf6c6f05e
15322Author: David Fuhrmann <dfuhrmann@videolan.org>
15323Date:   Mon Aug 8 18:43:13 2016 +0200
15324
15325    macosx: rename to VLCPLModel
15326
15327commit a8fa773dad6edfca706357c2f1454fa42cbaf929
15328Author: David Fuhrmann <dfuhrmann@videolan.org>
15329Date:   Mon Aug 8 18:40:37 2016 +0200
15330
15331    macosx: rename to VLCPLItem
15332
15333commit 829d2a02cd2a27ffd35b2feb5047d98589641e8d
15334Author: David Fuhrmann <dfuhrmann@videolan.org>
15335Date:   Mon Aug 8 18:33:29 2016 +0200
15336
15337    macosx: rename to VLCOutput
15338
15339commit 480a48941ee9f8408554ecc0fb9e671e514d61c6
15340Author: David Fuhrmann <dfuhrmann@videolan.org>
15341Date:   Mon Aug 8 18:28:08 2016 +0200
15342
15343    macosx: Rename to VLCOpenWindowController
15344
15345commit 0daa49d2a73efe73bbd1d85fa1531a9ef4ae7ddf
15346Author: David Fuhrmann <dfuhrmann@videolan.org>
15347Date:   Mon Aug 8 18:25:06 2016 +0200
15348
15349    macosx: rename to VLCCoreInteraction
15350
15351commit fa6c44e129222142039e24b01ba1f181e1fc1df9
15352Author: David Fuhrmann <dfuhrmann@videolan.org>
15353Date:   Mon Aug 8 18:22:01 2016 +0200
15354
15355    macosx: rename to VLCConvertAndSaveWindowController
15356
15357commit f49de4e416de8f689a3e75c53137d0e1664cf55d
15358Author: David Fuhrmann <dfuhrmann@videolan.org>
15359Date:   Mon Aug 8 18:18:37 2016 +0200
15360
15361    macosx: Rename to VLCAddonListItem
15362
15363commit 6939841f64f4b5470b40a0ace0d4c6cf27ff7cc1
15364Author: David Fuhrmann <dfuhrmann@videolan.org>
15365Date:   Mon Aug 8 18:13:03 2016 +0200
15366
15367    macosx: rename to VLCMainMenu
15368
15369commit 9f1c21dd30dc1139a70631ce674662b0a50f0287
15370Author: David Fuhrmann <dfuhrmann@videolan.org>
15371Date:   Mon Aug 8 18:10:39 2016 +0200
15372
15373    macosx: rename to VLCAddonsWindowController
15374
15375commit edfe6050f1e12c5a689d5c2effc9f4cec17fc90e
15376Author: David Fuhrmann <dfuhrmann@videolan.org>
15377Date:   Mon Aug 8 18:08:21 2016 +0200
15378
15379    macosx: rename to VLCHelpWindowController
15380
15381commit 4904b1c89932054d1c919a53e9226001deecdb69
15382Author: David Fuhrmann <dfuhrmann@videolan.org>
15383Date:   Mon Aug 8 18:06:01 2016 +0200
15384
15385    macosx: rename to VLCAboutWindowController
15386
15387commit bf31e1f5d474bcfb26cffb95a5b366949462d692
15388Author: David Fuhrmann <dfuhrmann@videolan.org>
15389Date:   Mon Aug 8 18:00:38 2016 +0200
15390
15391    macosx: rename to VLCDebugMessageWindowController
15392
15393commit 80b2257114fdbf661f4c5a27ee88c1b02748144f
15394Author: David Fuhrmann <dfuhrmann@videolan.org>
15395Date:   Mon Aug 8 17:55:19 2016 +0200
15396
15397    macosx: Rename to VLCInputManager
15398
15399commit b1c445b6438cf778f3a7fccc56c1ab6468cc426a
15400Author: David Fuhrmann <dfuhrmann@videolan.org>
15401Date:   Mon Aug 8 17:53:15 2016 +0200
15402
15403    macosx: rename to VLCMainWindow
15404
15405commit 8eba6a82437e4bb73b58e8fd12bcbe7556b7ff8c
15406Author: David Fuhrmann <dfuhrmann@videolan.org>
15407Date:   Mon Aug 8 17:49:56 2016 +0200
15408
15409    macosx: rename to VLCTrackSynchronizationWindowController
15410
15411commit c6fdee6977aa256b843cca9ab089da8037414b8b
15412Author: David Fuhrmann <dfuhrmann@videolan.org>
15413Date:   Mon Aug 8 17:45:47 2016 +0200
15414
15415    macosx: rename to VLCResumeDialogController
15416
15417commit b3e1b006e427e6a70d65f632c189222b1cb0b51b
15418Author: David Fuhrmann <dfuhrmann@videolan.org>
15419Date:   Mon Aug 8 17:42:19 2016 +0200
15420
15421    macosx: rename to VLCVideoEffectsWindowController
15422
15423commit 39a5afd23f518b318f838e51558a9599019230ae
15424Author: David Fuhrmann <dfuhrmann@videolan.org>
15425Date:   Mon Aug 8 17:38:16 2016 +0200
15426
15427    macosx: rename to VLCAudioEffectsWindowController
15428
15429commit 36f6db3725af71f71589a5e0adf1974523e5aff5
15430Author: David Fuhrmann <dfuhrmann@videolan.org>
15431Date:   Mon Aug 8 16:06:32 2016 +0200
15432
15433    macosx: rename to VLCBookmarksWindowController
15434
15435commit fa1f5d024eb662cb0df3b5dbbe913a2f51b1cc9d
15436Author: David Fuhrmann <dfuhrmann@videolan.org>
15437Date:   Mon Aug 8 15:57:49 2016 +0200
15438
15439    macosx: rename eyetv to VLCEyeTvController
15440
15441commit 92e11edb6f030b81834b3a07570f525369f58620
15442Author: David Fuhrmann <dfuhrmann@videolan.org>
15443Date:   Mon Aug 8 15:52:13 2016 +0200
15444
15445    macosx: rename coredialogs.x to VLCCoreDialogProvider.x
15446
15447commit c53156c5afa9cf44e4375950d7115daf037bf2d0
15448Author: David Fuhrmann <dfuhrmann@videolan.org>
15449Date:   Mon Aug 8 15:39:45 2016 +0200
15450
15451    macosx: Split HelpWindowController and AboutWindowController into separate files
15452
15453commit d8314d61119bb9460896b30bb457b6877dae1fa2
15454Author: Ludovic Fauvet <etix@videolan.org>
15455Date:   Fri Aug 5 15:27:00 2016 +0200
15456
15457    live555: fix incorrect URL handling
15458
15459commit cbe7d61b28c5acadb1b349ca840b196b825c9938
15460Author: Jean-Baptiste Kempf <jb@videolan.org>
15461Date:   Mon Aug 8 17:47:28 2016 +0200
15462
15463    Contribs: fluidlite with SF3 support requires ogg
15464
15465commit 889c6b45edfd12a11b8b9717db6d604b6948631a
15466Author: Jean-Baptiste Kempf <jb@videolan.org>
15467Date:   Mon Aug 8 15:13:13 2016 +0200
15468
15469    Contribs: don't install a libvncserver.pc
15470
15471commit 191433f13a8a5732ec8b5da198209fc2c0dda748
15472Author: Jean-Baptiste Kempf <jb@videolan.org>
15473Date:   Mon Aug 8 15:12:54 2016 +0200
15474
15475    fluidlite: fix compilation on Android
15476
15477commit d037762696fcea16f5bad589d8a25db1dee21523
15478Author: Jean-Baptiste Kempf <jb@videolan.org>
15479Date:   Mon Aug 8 12:00:57 2016 +0200
15480
15481    Qt: do not use precompiled headers on Windows
15482
15483commit 07a02cb61ffe2ccc245463a5a19d54290a1b2ad7
15484Author: Rémi Denis-Courmont <remi@remlab.net>
15485Date:   Sun Aug 7 23:22:31 2016 +0300
15486
15487    configure: detect luac from contribs
15488
15489commit 638d77f10d9bb8554725f09fc7f89aa4a6a5ea4b
15490Author: Rémi Denis-Courmont <remi@remlab.net>
15491Date:   Sun Aug 7 23:28:23 2016 +0300
15492
15493    contrib: lua: strip luac
15494
15495commit a57d650ccba1d0ee2ca58a517977347782176535
15496Author: Jean-Baptiste Kempf <jb@videolan.org>
15497Date:   Sun Aug 7 11:47:09 2016 +0200
15498
15499    Contribs: update libvpx to 1.6.0
15500
15501commit 9dcce0a3fc14cd2258c04cbf3ab7a5e19c9f56fb
15502Author: Rémi Denis-Courmont <remi@remlab.net>
15503Date:   Sun Aug 7 00:37:28 2016 +0300
15504
15505    contrib: dshow: do not sum nonexistent file
15506
15507commit 42ced078823d589d3d5664d19d34d75a5068745d
15508Author: Rémi Denis-Courmont <remi@remlab.net>
15509Date:   Sun Aug 7 00:33:53 2016 +0300
15510
15511    contrib: luac: add dummy download target
15512
15513commit 43c9253818309b02ccce3d4dabd98f79e90f4fa7
15514Author: Rémi Denis-Courmont <remi@remlab.net>
15515Date:   Sat Aug 6 22:02:57 2016 +0300
15516
15517    live555: use timer for time-out prevention
15518
15519    This removes the data races on i_timeout, b_handle_keep_alive and
15520    b_timeout_call.
15521
15522commit f9ecbd07dd0100e2251a1523a961f8677da0d400
15523Author: Rémi Denis-Courmont <remi@remlab.net>
15524Date:   Sat Aug 6 17:14:33 2016 +0300
15525
15526    contrib: x265: fix static linking with pkg-config (fixes #16389)
15527
15528commit 22e33287558686dc6b8205a9ede58966047fc67f
15529Author: Rémi Denis-Courmont <remi@remlab.net>
15530Date:   Sat Aug 6 16:43:07 2016 +0300
15531
15532    contrib: update clean targets
15533
15534commit c0c8eb30c214802a719396adcb5c8ceaf8684486
15535Author: Rémi Denis-Courmont <remi@remlab.net>
15536Date:   Sat Aug 6 16:42:56 2016 +0300
15537
15538    contrib: update .gitignore
15539
15540commit 1fa96fee1470d1478194d79fc89f79a9bec9ab77
15541Author: Rémi Denis-Courmont <remi@remlab.net>
15542Date:   Sat Aug 6 16:37:06 2016 +0300
15543
15544    configure: look for luac as a (potential) cross-tool
15545
15546    This is the bulldozer approach to precompiling Lua to different
15547    architectures.
15548
15549commit 0e9596f4f84ca05e48de238a16c0a496eb84983d
15550Author: Rémi Denis-Courmont <remi@remlab.net>
15551Date:   Sat Aug 6 16:09:12 2016 +0300
15552
15553    contrib: luac: add luac cross-compiler
15554
15555commit 153ebafd290d9b73c6c1f093000143ab19d01b32
15556Author: Rémi Denis-Courmont <remi@remlab.net>
15557Date:   Sat Aug 6 14:26:22 2016 +0300
15558
15559    contrib: caca: disable on Linux for now (refs #17251)
15560
15561    This is not even close to essential, and it fails.
15562
15563commit 0e39729f84a7f5d7282bad125489c83321f55da2
15564Author: Rémi Denis-Courmont <remi@remlab.net>
15565Date:   Sat Aug 6 14:19:35 2016 +0300
15566
15567    contrib: schroedinger: fix static linking with pkg-config
15568
15569    Fixes #16387
15570
15571commit 3b1c7151d6c5bafd72252112daafad99dee01b68
15572Author: Rémi Denis-Courmont <remi@remlab.net>
15573Date:   Sat Aug 6 14:14:32 2016 +0300
15574
15575    contrib: vorbis: fix static linking with pkg-config
15576
15577commit 9880864cb6d513e91d53677177fa6f607345208c
15578Author: Rémi Denis-Courmont <remi@remlab.net>
15579Date:   Sat Aug 6 13:57:31 2016 +0300
15580
15581    contrib: aribb24: fix pkg-config static linking (fix #16388)
15582
15583commit 2c315ab8fc924dcac90f9eaec1793c306ad4c92d
15584Author: Rémi Denis-Courmont <remi@remlab.net>
15585Date:   Sat Aug 6 13:55:49 2016 +0300
15586
15587    contrib: aribb24: add missing libm
15588
15589commit 2676dfd54e504861da0a96ec1ab3968e986ce74e
15590Author: Jean-Baptiste Kempf <jb@videolan.org>
15591Date:   Sat Aug 6 12:15:31 2016 +0200
15592
15593    configure: fix gcrypt detection for update
15594
15595commit e08aa964ea30e019f14c125501c790843867919a
15596Author: Jean-Baptiste Kempf <jb@videolan.org>
15597Date:   Sat Aug 6 11:02:39 2016 +0200
15598
15599    Contribs: fix projetcM compilation with gcc6
15600
15601commit bc59186dc3ae6668a7656d3005daa335b644a53c
15602Author: Rémi Denis-Courmont <remi@remlab.net>
15603Date:   Sat Aug 6 11:58:28 2016 +0300
15604
15605    contrib: upnp: fix pthread linking (fixes #16390)
15606
15607commit 8d05c7503183e62114cb0b110160e1c01bd53ef2
15608Author: Rémi Denis-Courmont <remi@remlab.net>
15609Date:   Sat Aug 6 11:13:44 2016 +0300
15610
15611    contrib: shout: fix pkg-config file (fixes #16386)
15612
15613commit f94ac7241f33b6896a8e12ae4e3e43d9fd7fb6cc
15614Author: Rémi Denis-Courmont <remi@remlab.net>
15615Date:   Sat Aug 6 11:06:23 2016 +0300
15616
15617    configure: fix gcrypt test
15618
15619     * Mark GCRYPT_CFLAGS and GCRYPT_LIBS as precious.
15620     * Actually use GCRYPT_CFLAGS during compilation test.
15621     * Use newer AC_COMPILE_IFELSE.
15622     * Use caching.
15623     * Provide sane default for GCRYPT_LIBS.
15624     * Do not invoke broken NIH libgcrypt-config script.
15625
15626commit 9852be81e82fddb46aab8141366d914f619d223c
15627Author: Rémi Denis-Courmont <remi@remlab.net>
15628Date:   Sat Aug 6 10:44:15 2016 +0300
15629
15630    contrib: vnc: fix pkg-config file
15631
15632commit 5a08752c730fab1e590acfd9b753846e947b4ddf
15633Author: Rémi Denis-Courmont <remi@remlab.net>
15634Date:   Sat Aug 6 10:43:15 2016 +0300
15635
15636    contrib: vpx: autodetect libvpx
15637
15638    VPX used to be an indirect dependency only. Now VLC has a codec plugin
15639    though.
15640
15641commit e4d0543de91e1cf5c7f846ddaa4fd71c9927a6c5
15642Author: Rémi Denis-Courmont <remi@remlab.net>
15643Date:   Sat Aug 6 10:28:48 2016 +0300
15644
15645    contrib: gettext: revector and simplify
15646
15647commit bdae0096827e2bebdc52ad883f37e1c3b431c926
15648Author: Rémi Denis-Courmont <remi@remlab.net>
15649Date:   Sat Aug 6 09:58:36 2016 +0300
15650
15651    contrib: lua: don´t mix native and cross compiled objects
15652
15653    Also don´t clean.
15654
15655commit d002305e28d2744ad3fc63c2a42720309af182c8
15656Author: Rémi Denis-Courmont <remi@remlab.net>
15657Date:   Sat Aug 6 09:24:15 2016 +0300
15658
15659    configure: use AC_CHECK_PROG(S) where appropriate
15660
15661    If the search path is $PATH, then there is no point expanding the
15662    executable to an absolute path.
15663
15664    This is also contrary to normal autoconf/automake use.
15665
15666commit 4e14a8c9b111ba38578495961892619b161800e7
15667Author: Rémi Denis-Courmont <remi@remlab.net>
15668Date:   Sat Aug 6 09:26:23 2016 +0300
15669
15670    configure: don´t execute stuff from contrib
15671
15672    In general, this contains cross-compiled executables.
15673
15674commit 526705c394fb4f7e158d5adde83a411b3189809d
15675Author: Rémi Denis-Courmont <remi@remlab.net>
15676Date:   Fri Aug 5 23:44:46 2016 +0300
15677
15678    vlc_addr_wait: clarify documentation
15679
15680commit 415892b5849590530b3ffa30b35c4f9cc98ea639
15681Author: Francois Cartegnie <fcvlcdev@free.fr>
15682Date:   Fri Aug 5 21:40:25 2016 +0200
15683
15684    access: live555: reset once on pause
15685
15686commit 1fe78e0888bef91722f0c952e5629d40f0298ec2
15687Author: Filip Roséen <filip@atch.se>
15688Date:   Fri Aug 5 21:02:20 2016 +0200
15689
15690    misc/threads: fix cancellation during mwait
15691
15692    Prior to this patch the while-loop in src/misc/threads.c:mwait would
15693    keep on spinning until the deadline has been reached, no matter if
15694    vlc_addr_timedwait woke up due to the thread being canceled.
15695
15696    This commit makes sure that we check whether or not the thread has
15697    been canceled, through vlc_testcancel, when vlc_addr_timedwait returns
15698    (in order to also take spurious wake-ups into account).
15699
15700    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
15701
15702commit e0f0877d11f62509f6d7392fd0c27c41a0a307a2
15703Author: David Fuhrmann <dfuhrmann@videolan.org>
15704Date:   Fri Aug 5 20:31:51 2016 +0200
15705
15706    contrib: fluidlite: enable for macOS
15707
15708commit c41b7195b9737dab2b9dcd86ea4bcea62b645884
15709Author: David Fuhrmann <dfuhrmann@videolan.org>
15710Date:   Fri Aug 5 20:31:02 2016 +0200
15711
15712    contribs: fluidlite: depend on toolchain.cmake
15713
15714commit f65e51fd64f86119b8fe2ceb42c5a6cf0fc241c0
15715Author: Rémi Denis-Courmont <remi@remlab.net>
15716Date:   Fri Aug 5 20:29:33 2016 +0300
15717
15718    mms: fix redirection handling
15719
15720commit d0b057e37ab89bbb6bfa120c21f705cc7319bea7
15721Author: Rémi Denis-Courmont <remi@remlab.net>
15722Date:   Fri Aug 5 20:29:22 2016 +0300
15723
15724    mms: fix URl parsing (fixes #17245)
15725
15726commit 8297724513df61423258c75d4b16a609a8a2eb2c
15727Author: Jean-Baptiste Kempf <jb@videolan.org>
15728Date:   Fri Aug 5 18:19:22 2016 +0200
15729
15730    Contribs: update live555 to 2016.07.19
15731
15732commit 4919758a95cf8dd6a7a3cbaa4603e54943aec90a
15733Author: Steve Lhomme <robUx4@videolabs.io>
15734Date:   Fri Aug 5 11:28:01 2016 +0200
15735
15736    ffmpeg: only free the options if there were any
15737
15738    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15739
15740commit c4f149797003e83e1994c0e9e29f1e6f0b318449
15741Author: Steve Lhomme <robUx4@videolabs.io>
15742Date:   Fri Aug 5 09:20:04 2016 +0200
15743
15744    avcodec: copy the key/values as they will be freed during av_dict_free()
15745
15746    av_free() assumes the memory was allocated with av_alloc(). It will assert
15747    if CONFIG_MEMALIGN_HACK is enabled.
15748
15749    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15750
15751commit f178ecad7e3d9099f2899ab8acdbb91a6fec8e9c
15752Author: Francois Cartegnie <fcvlcdev@free.fr>
15753Date:   Fri Aug 5 16:17:37 2016 +0200
15754
15755    access: live555: use VLC_TS_
15756
15757commit 50ea3827403d6b5dcf7549a7222cdd5fe0be7b7d
15758Author: Steve Lhomme <robUx4@videolabs.io>
15759Date:   Fri Aug 5 13:59:13 2016 +0200
15760
15761    chromecast: no need to query for the status when we already received a status
15762
15763    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15764
15765commit c91be47cc7a6965573e2adcea86fd6f786b80050
15766Author: Steve Lhomme <robUx4@videolabs.io>
15767Date:   Thu Aug 4 18:56:45 2016 +0200
15768
15769    chromecast: reload the file if the previous LOAD was canceled
15770
15771    It happens when we STOP the previous file that was in BUFFERING state, the
15772    next LOAD command always gets canceled.
15773
15774    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15775
15776commit e26f43ef75b6c11c1d4931bddf3f132159f63248
15777Author: Steve Lhomme <robUx4@videolabs.io>
15778Date:   Thu Aug 4 14:16:43 2016 +0200
15779
15780    chromecast: demux: fix leak
15781
15782    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15783
15784commit df4367d26efc1c9787ec38c3c724764ad8021246
15785Author: Steve Lhomme <robUx4@videolabs.io>
15786Date:   Thu Aug 4 17:57:08 2016 +0200
15787
15788    chromecast: when we STOP we know we don't have any input
15789
15790    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15791
15792commit 64e59dce8df23d7f9605fbd90d1b4f6393f315c3
15793Author: Steve Lhomme <robUx4@videolabs.io>
15794Date:   Fri Aug 5 09:20:05 2016 +0200
15795
15796    chromecast: use the live Matroska muxer as we're live streaming
15797
15798    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15799
15800commit 6b093b50a54983bbf3e84e85587c9f5cb246ae14
15801Author: Steve Lhomme <robUx4@videolabs.io>
15802Date:   Thu Aug 4 17:57:07 2016 +0200
15803
15804    chromecast: log whether we have an input or not
15805
15806    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15807
15808commit f6e68589a31c309503fd4603ed13dd15aac62c0a
15809Author: Steve Lhomme <robUx4@videolabs.io>
15810Date:   Thu Aug 4 17:57:06 2016 +0200
15811
15812    chromecast: log the LOAD_CANCELLED received
15813
15814    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15815
15816commit f2de0fc0fa07d2a8f3ce80d2a892f1326653632c
15817Author: Filip Roséen <filip@videolabs.io>
15818Date:   Wed Jul 13 22:02:46 2016 +0200
15819
15820    demux/adaptive: only use width/height for selection if explicitly set
15821
15822    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
15823
15824commit 042312d35e96d0039afb2fbad87cb41274eb2b3a
15825Author: Filip Roséen <filip@videolabs.io>
15826Date:   Wed Jul 13 22:02:45 2016 +0200
15827
15828    demux/adaptive: changed default-values for adaptive-{width, height}
15829
15830    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
15831
15832commit 6c5ff3080f7b9886fbd00e1a871db6fa9838779f
15833Author: Ludovic Fauvet <etix@videolan.org>
15834Date:   Fri Aug 5 15:35:41 2016 +0200
15835
15836    live555: remove NULL assignment after calloc
15837
15838commit c199f6c8cadeb219a6850d2a5ce137ac70b1b70c
15839Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
15840Date:   Fri Aug 5 14:52:24 2016 +0200
15841
15842    contrib: fluidlite: Fix typo
15843
15844commit cbfc7e86416c6ed07aaf321924ba3b6e72b69483
15845Author: Francois Cartegnie <fcvlcdev@free.fr>
15846Date:   Thu Aug 4 20:14:58 2016 +0200
15847
15848    mux: mp4: warn when muxing annexb h264
15849
15850commit c33c2eecd2af64804e72b4e9332e7d1fd03ebac9
15851Author: Francois Cartegnie <fcvlcdev@free.fr>
15852Date:   Thu Aug 4 20:14:38 2016 +0200
15853
15854    mux: mp4: reject HEVC without extradata
15855
15856commit 0fa90d41bb7539f3aa28196da264970b4104278f
15857Author: Francois Cartegnie <fcvlcdev@free.fr>
15858Date:   Thu Aug 4 18:20:25 2016 +0200
15859
15860    mux: mp4: output empty avcC
15861
15862    Regression.
15863    Otherwise breaks all players,
15864    expecting annexB on missing avcC
15865
15866commit e3870069efa067f3c59fd07225c71036c89c9aab
15867Author: Francois Cartegnie <fcvlcdev@free.fr>
15868Date:   Thu Aug 4 18:19:53 2016 +0200
15869
15870    mux: mp4: fix heap read overflow
15871
15872commit 431cd9af1a5c72d08d6d27540dea2f5bda53d370
15873Author: Francois Cartegnie <fcvlcdev@free.fr>
15874Date:   Thu Aug 4 16:28:42 2016 +0200
15875
15876    demux: ts: use scaling defines
15877
15878commit cfc3ea22651bc5475b0dd9c426ec2a54378f3f03
15879Author: Rémi Denis-Courmont <remi@remlab.net>
15880Date:   Thu Aug 4 20:30:54 2016 +0300
15881
15882    threads: clarify cancellation points and non-points
15883
15884commit 3589a347e4e287ab620d01f88c2160091cc61118
15885Author: Jean-Baptiste Kempf <jb@videolan.org>
15886Date:   Thu Aug 4 17:23:47 2016 +0200
15887
15888    Contribs: activate fluidlite for Windows by default
15889
15890commit 64a4e69e285f0abdf9844f698286cd504be2e259
15891Author: Jean-Baptiste Kempf <jb@videolan.org>
15892Date:   Thu Aug 4 17:17:01 2016 +0200
15893
15894    Contribs: remove fluidlite.pc
15895
15896    (Merged upstream)
15897
15898commit ace2299bd861a0b3d98bf92e62376581b09f6c42
15899Author: Francois Cartegnie <fcvlcdev@free.fr>
15900Date:   Thu Aug 4 15:57:32 2016 +0200
15901
15902    demux: ts: fix delay detection near clock wrap around
15903
15904commit cb0c8774571a2073211116256f745d246b97d7c7
15905Author: Francois Cartegnie <fcvlcdev@free.fr>
15906Date:   Thu Aug 4 15:10:44 2016 +0200
15907
15908    mux: ts: store first dts without shaping delay
15909
15910commit ab4aab17470d9cde1da570bc9d9f4cb68fa78347
15911Author: Jean-Baptiste Kempf <jb@videolan.org>
15912Date:   Thu Aug 4 12:13:30 2016 +0200
15913
15914    Configure: hack to correctly link with fluidlite
15915
15916    Without breaking the main fluidsynth case
15917
15918commit 18bfebeac1509cab317ccf8c4bb87917147af0f7
15919Author: Jean-Baptiste Kempf <jb@videolan.org>
15920Date:   Thu Aug 4 11:47:16 2016 +0200
15921
15922    Contribs: update fluidlite to HEAD
15923
15924commit 5fe874b38f9d9b7f661fe6647327c73c64cdb0af
15925Author: Filip Roséen <filip@atch.se>
15926Date:   Sun Jul 24 00:56:27 2016 +0200
15927
15928    demux/mkv: do not expose hidden chapters
15929
15930    Given that the matroska format can contain hidden chapters (and that the
15931    demuxer itself create such where it feels applicable), we should not expose
15932    such chapters (as seekpoints) outside of the demuxer module.
15933
15934    This fixes the ticket 17202 by checking whether or not the
15935    chapter should be displayed to the user, and only appends the item to the
15936    title's seekpoint array if this is the case.
15937
15938    Close #17202
15939
15940    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15941
15942commit 8914325543964fb51e461ccfa41c34fb714e974b
15943Author: Steve Lhomme <robUx4@videolabs.io>
15944Date:   Wed Aug 3 15:45:36 2016 +0200
15945
15946    direct3d11: always log the HRESULT when there's an error
15947
15948    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15949
15950commit 2fc50a52510e539578123b64cba5afabcddb78d4
15951Author: Steve Lhomme <robux4@gmail.com>
15952Date:   Wed Aug 3 13:30:57 2016 +0200
15953
15954    direct3d11: only use opaque input for direct rendering
15955
15956    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15957
15958commit 488df3f0af8e914481124adfd541d70d24cc76ca
15959Author: Francois Cartegnie <fcvlcdev@free.fr>
15960Date:   Wed Aug 3 20:21:15 2016 +0200
15961
15962    demux: hls: fix memory leak on playlist refresh
15963
15964commit 4e05f93d7554d332d7c3284f3815f089721430cd
15965Author: Rémi Denis-Courmont <remi@remlab.net>
15966Date:   Wed Aug 3 20:40:43 2016 +0300
15967
15968    playlist: rectify fallback for absolute URLs
15969
15970commit 2922a6c0732f842c6df97b6d8ea67ecb64acc9d6
15971Author: Francois Cartegnie <fcvlcdev@free.fr>
15972Date:   Wed Aug 3 14:48:04 2016 +0200
15973
15974    demux: mkv: fix A_Quicktime/* audio
15975
15976commit 6015e2bb537c1c2bba2d575d4d67285bae9bfebf
15977Author: Francois Cartegnie <fcvlcdev@free.fr>
15978Date:   Wed Aug 3 14:40:17 2016 +0200
15979
15980    demux: libmp4: unexpose MP4_PeekBoxHeader
15981
15982commit 3ea6e9f72294d700a20b81c264696a8a04e59823
15983Author: Francois Cartegnie <fcvlcdev@free.fr>
15984Date:   Wed Aug 3 14:38:22 2016 +0200
15985
15986    demux: mkv: fix quicktime video playback
15987
15988    Never worked as implemented.
15989    JKOR1018.mkv
15990
15991commit a70a40e35e082c0f38220e66c45c2257510e7ec3
15992Author: Francois Cartegnie <fcvlcdev@free.fr>
15993Date:   Wed Aug 3 14:01:45 2016 +0200
15994
15995    demux: mkv: do check allocs
15996
15997    alloc
15998
15999commit 11d35ea8e9148f0f25f930fb1fc3408b88996f88
16000Author: Francois Cartegnie <fcvlcdev@free.fr>
16001Date:   Wed Aug 3 14:00:59 2016 +0200
16002
16003    demux: adaptive: use libmp4 de/allocators
16004
16005commit 21690883f4ce9f9c3c7859e1684461262ee0e984
16006Author: Francois Cartegnie <fcvlcdev@free.fr>
16007Date:   Wed Aug 3 13:59:12 2016 +0200
16008
16009    demux: mkv: use libmp4 de/allocators
16010
16011    Avoids memory leaks with stsd sub atoms
16012
16013commit dc84a633e46192f2b38d4b450a5afe28213dd861
16014Author: Francois Cartegnie <fcvlcdev@free.fr>
16015Date:   Wed Aug 3 13:55:41 2016 +0200
16016
16017    demux: libmp4: expose MP4_BoxNew
16018
16019commit 454d683bc147cf48e067165ec703f19320818430
16020Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
16021Date:   Wed Aug 3 12:18:15 2016 +0200
16022
16023    configure.ac: Use AC_PATH_PROGS for luac
16024
16025    Signed-off-by: Rafaël Carré <funman@videolan.org>
16026
16027commit d2080f5bcca34365e64b0614619f0d1e0b67b506
16028Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
16029Date:   Wed Aug 3 12:40:46 2016 +0200
16030
16031    modules: Don't enforce linkage to -lole32
16032
16033commit 2a42e0b77b8ba104bc9a9be4c0cd489e43d1d817
16034Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
16035Date:   Wed Aug 3 11:43:40 2016 +0200
16036
16037    configure.ac: Don't link winstore libvlccore with -lole32
16038
16039commit cb44478675256b721cb0f7aae3fc0786dfa6452c
16040Author: Francois Cartegnie <fcvlcdev@free.fr>
16041Date:   Tue Aug 2 22:44:50 2016 +0200
16042
16043    demux: h26x: use VLC_DEMUXER_
16044
16045commit 3ea757959a61982c202044287bb30b8207d21ccd
16046Author: Rémi Denis-Courmont <remi@remlab.net>
16047Date:   Tue Aug 2 22:02:22 2016 +0300
16048
16049    http: factor and test redirection URL resolution
16050
16051commit 8a03ab184e622b002174e5a3eacfa8c51cedd952
16052Author: Rémi Denis-Courmont <remi@remlab.net>
16053Date:   Tue Aug 2 22:00:05 2016 +0300
16054
16055    url: discard fragment if present
16056
16057    If query string is absent and the fragment present, the path is
16058    followed a hash sign. We need to discard to avoid invalid path.
16059
16060commit b371cd2987dd2538061f11d7d3c557d551dbbd2f
16061Author: Francois Cartegnie <fcvlcdev@free.fr>
16062Date:   Tue Aug 2 16:48:48 2016 +0200
16063
16064    packetizer: hevc: add picture size
16065
16066commit d011314437e08da2c4ecfe785f89a6712fe8e255
16067Author: Francois Cartegnie <fcvlcdev@free.fr>
16068Date:   Tue Aug 2 16:44:04 2016 +0200
16069
16070    packetizer: hevc: add profile and level
16071
16072commit 833de4e609c43e8b2fce0167e54a6e1262ceed23
16073Author: Francois Cartegnie <fcvlcdev@free.fr>
16074Date:   Tue Aug 2 16:43:36 2016 +0200
16075
16076    packetizer: hevc: don't overwrite demuxer values
16077
16078commit 95604e1bd4ad9c167861436910d710ffd8da457c
16079Author: Francois Cartegnie <fcvlcdev@free.fr>
16080Date:   Fri Jul 29 11:25:04 2016 +0200
16081
16082    packetizer: hevc: rewrite NAL collection
16083
16084    We must not output any block until stream
16085    is fully packetized, and synced to iframe.
16086
16087commit ed9f6af189b68be9de7988e2127c8f9ad7ad4792
16088Author: Francois Cartegnie <fcvlcdev@free.fr>
16089Date:   Fri Jul 29 14:43:24 2016 +0200
16090
16091    packetizer: hevc: add referenced vps and sps id accessors
16092
16093commit 7c6dc80b83cbcc094d4cf92e2ee7dd3da3b1502b
16094Author: Francois Cartegnie <fcvlcdev@free.fr>
16095Date:   Tue Aug 2 20:41:34 2016 +0200
16096
16097    packetizer: hevc: fix reading short term ref pic set (fix #17237)
16098
16099commit 6660c557c01ac005df83bd9326dfd216deacf9e0
16100Author: Filip Roséen <filip@atch.se>
16101Date:   Tue Aug 2 17:22:21 2016 +0200
16102
16103    input/demux: fix accidental revert of 6b9308
16104
16105    This commit reverts the change to use "char const*" instead of "char
16106    const[]" introduced by cf8aa14. This is done in order to respect the
16107    rationale behind 6b9308.
16108
16109    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16110
16111commit 3e334ec250808588f4722484fecd255b37ad8175
16112Author: Filip Roséen <filip@atch.se>
16113Date:   Sat Jul 30 09:34:17 2016 +0200
16114
16115    input/demux: remove legacy comment that is no longer relevant
16116
16117    The comment in question was first introduced in 47d4e67, and back then
16118    the code that followed looked very different.
16119
16120    Given that the code has evolved and no longer do what the comment is
16121    stating, the comment is removed by this commit.
16122
16123    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16124
16125commit b98fc39f91f49445f5cb211909c861610bbd3499
16126Author: Filip Roséen <filip@atch.se>
16127Date:   Sat Jul 30 06:10:03 2016 +0200
16128
16129    input/demux: introduce demux_lookup
16130
16131    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16132
16133commit 506cd4e0d7d91683b61a83e86b9557192c0e5f38
16134Author: Filip Roséen <filip@atch.se>
16135Date:   Sat Jul 30 05:08:15 2016 +0200
16136
16137    input/demux: introduce DemuxNameFromExtension
16138
16139    This helper function implements the same logic as was previously
16140    written directly inside demux_NewAdvanced. As its implementation is
16141    rather long it was decided to move it to a function of its own.
16142
16143    Given that there are many strings to compare, we take advantage of
16144    bsearch in order to do lookup in O(log N) instead of O(N).
16145
16146    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16147
16148commit 2cbd3f50c67a095d9548c6c5ae3ce1d9c3fccd82
16149Author: Filip Roséen <filip@atch.se>
16150Date:   Sat Jul 30 05:48:06 2016 +0200
16151
16152    input/demux: refactor and rename typecmp (to demux_mapping_cmp)
16153
16154    This commit renames "typecmp" to "demux_mapping_cmp" in order for it
16155    to be more generic (and not cause confusion when it is used in other
16156    scenarios than what it has been previously).
16157
16158    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16159
16160commit cf8aa14fcded795f67dde659323d93c05dae5cd9
16161Author: Filip Roséen <filip@atch.se>
16162Date:   Sat Jul 30 05:47:08 2016 +0200
16163
16164    input/demux: make helper type more generic
16165
16166    The affected helper-type can be used elsewhere in this translation-unit though
16167    for lookup of other strings not directly related to a certain mime-type.
16168
16169    This commit changes both the name of the type, but also its data-members, so
16170    that it is more generic. As the lookup maps will always be initialized with
16171    string-literals, there is no need to specify an explicit size for the
16172    data-members; instead we can simply rely on a pointer-to-char.
16173
16174    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16175
16176commit 1abff05b01c48d1780b65417aae17f8e682ff066
16177Author: Filip Roséen <filip@atch.se>
16178Date:   Sat Jul 30 04:30:26 2016 +0200
16179
16180    input/demux: rename demux_FromContentType
16181
16182    The previous function-name implied that the function would return a
16183    pointer-to-demux_t, and not the name of a demuxer.
16184
16185    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16186
16187commit 9b5ef4592f168bc549d1e45cb50ed9521c8ae57d
16188Author: Filip Roséen <filip@atch.se>
16189Date:   Sat Jul 30 09:41:28 2016 +0200
16190
16191    input/input: removal of trailing whitespace
16192
16193    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16194
16195commit 4ff1a9062a6fe3e5e27d9b6f73a1bf064bc2780d
16196Author: Filip Roséen <filip@atch.se>
16197Date:   Mon Aug 1 10:53:29 2016 +0200
16198
16199    input/es_out: remove trailing whitespace
16200
16201    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16202
16203commit 060fa612729263bbe2ebf1437de0c1c5533611df
16204Author: Filip Roséen <filip@atch.se>
16205Date:   Mon Aug 1 10:52:46 2016 +0200
16206
16207    input/access: remove trailing whitespace
16208
16209    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16210
16211commit a57f049a714cbd13bff094b9c1740d3e77c16a26
16212Author: Filip Roséen <filip@atch.se>
16213Date:   Mon Aug 1 10:54:38 2016 +0200
16214
16215    input/vmlshell: remove trailing whitespace
16216
16217    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16218
16219commit 51274f30cdf81703605fbcd8818c5ae4913f3da5
16220Author: Steve Lhomme <robUx4@videolabs.io>
16221Date:   Tue Aug 2 13:28:54 2016 +0200
16222
16223    dxva2: release the surfaces early when there's a failure
16224
16225    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16226
16227commit 320662df328fb95063896612b649999d9312a68c
16228Author: Steve Lhomme <robUx4@videolabs.io>
16229Date:   Tue Aug 2 13:28:53 2016 +0200
16230
16231    dxva2: fix the OutOfMemory crash on the first BeginFrame() differently
16232
16233    We must call CreateSurface() with N-1 buffer.
16234    But for the OOM issue we also need to check an extra buffer can be allocated.
16235
16236    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16237
16238commit cc4ef9af8fe8ef0da742e86171d83179bd69c232
16239Author: Steve Lhomme <robUx4@videolabs.io>
16240Date:   Tue Aug 2 11:41:09 2016 +0200
16241
16242    d3d11va: fix compilation
16243
16244    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16245
16246commit fb80349b7ce77437765e862ccb915d4c249c8db0
16247Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
16248Date:   Tue Aug 2 11:32:13 2016 +0200
16249
16250    contrib: lua: Do not use system nor popen on winrt
16251
16252commit 179078f42136cc6c714d2352214b9e2517390ddf
16253Author: Steve Lhomme <robUx4@videolabs.io>
16254Date:   Tue Aug 2 11:15:08 2016 +0200
16255
16256    dxva2: debug how many surfaces failed to allocate
16257
16258    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16259
16260commit af4f23a8866e7c111e7ef43381123633b6ea15c4
16261Author: Steve Lhomme <robUx4@videolabs.io>
16262Date:   Tue Aug 2 11:15:07 2016 +0200
16263
16264    dxva2: allocate the requested number of surfaces
16265
16266    The +1 of CreateSurface is an internal thing. There are cases where the
16267    allocation succeeds but the use of buffer crashes as soon as we do BeginFrame().
16268    This change fixes this crash. Either we can allocate and it works, either we
16269    can't allocate and it won't crash.
16270
16271    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16272
16273commit 2a2d9cf1a72d08cad738610ba4611b2ab0253061
16274Author: Steve Lhomme <robUx4@videolabs.io>
16275Date:   Mon Aug 1 11:48:05 2016 +0200
16276
16277    direct3d11: don't saturate the BT.709 RGB values before BT.2020 transformation
16278
16279commit 4b937a24920a0ab7cab921e28366ea2e37c446b5
16280Author: Steve Lhomme <robUx4@videolabs.io>
16281Date:   Tue Aug 2 08:28:08 2016 +0200
16282
16283    d3d11va: only copy the usable area
16284
16285    The output texture may be smaller than the input. Not knowing if there's any
16286    check in D3D11 it's better to be safe than sorry.
16287
16288commit 0b02b9691ce79eed372805deb99a6f1221b829d2
16289Author: Steve Lhomme <robUx4@videolabs.io>
16290Date:   Mon Aug 1 09:23:52 2016 +0200
16291
16292    direct3d11: test the mutex existence with INVALID_HANDLE_VALUE not positive
16293
16294    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16295
16296commit 717bb3140ad7de452aa88a3cf4550eab3007cdc2
16297Author: Steve Lhomme <robUx4@videolabs.io>
16298Date:   Mon Aug 1 09:23:51 2016 +0200
16299
16300    d3d11va: set the mutex value no matter what
16301
16302    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16303
16304commit 63a5f658729bc7b7915644e51ec06ee6c1f0d3e9
16305Author: Steve Lhomme <robUx4@videolabs.io>
16306Date:   Mon Aug 1 09:12:15 2016 +0200
16307
16308    direct3d11: always use a mutex to protect the context with hardware decoding
16309
16310    Even when using a single thread for decoding it's still not in the same thread
16311    as the vout so we must protect it anyway.
16312
16313    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16314
16315commit d8df4304c6ce48aec7509e4f160cdeffd91c1381
16316Author: Filip Roséen <filip@atch.se>
16317Date:   Sat Jul 30 13:03:25 2016 +0200
16318
16319    misc/events: remove trailing whitespace
16320
16321    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16322
16323commit 1255f933249eb734be8a232796fe51d5e2debd8d
16324Author: Steve Lhomme <robUx4@videolabs.io>
16325Date:   Fri Jul 29 17:09:54 2016 +0200
16326
16327    dxva2: log why the surface creation fails
16328
16329    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16330
16331commit 4a9c8f1bf397ec5ad1cafd2e7acafa95738b5feb
16332Author: Steve Lhomme <robUx4@videolabs.io>
16333Date:   Fri Jul 29 17:09:03 2016 +0200
16334
16335    direct3d9: add VLC_CODEC_D3D9_OPAQUE_10B to decode 4:2:0 10 bits with DVXA2
16336
16337    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16338
16339commit 29ac1f5275bca3499bd895d74708de6bda9c0ddf
16340Author: Steve Lhomme <robUx4@videolabs.io>
16341Date:   Fri Jul 29 14:55:22 2016 +0200
16342
16343    dxgi_fmt: set chroma sampling information
16344
16345    so we can pick the best candidate based on the source
16346
16347    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16348
16349commit 636a7d71783c31c3c956dd745810858ae0c6465f
16350Author: Steve Lhomme <robUx4@videolabs.io>
16351Date:   Fri Jul 29 14:52:59 2016 +0200
16352
16353    direct3d11: add a pixel shader to render BT.2020 colors for biplanar chroma
16354
16355    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16356
16357commit a3ffac42c6f866e8bcba021698f6815ab1ace558
16358Author: Steve Lhomme <robUx4@videolabs.io>
16359Date:   Fri Jul 29 12:17:21 2016 +0200
16360
16361    contrib: dxgi1_4: list more colorspaces
16362
16363    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16364
16365commit d704ea0b4b55218785a287056bc3883bd9a1d777
16366Author: Steve Lhomme <robUx4@videolabs.io>
16367Date:   Fri Jul 29 09:15:18 2016 +0200
16368
16369    dxgi_fmt: B5G6R5 is more like 5 bits per channel
16370
16371    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16372
16373commit 8f8c2ae8f0c2112b316281b3993c71d27b296406
16374Author: Felix Paul Kühne <fkuehne@videolan.org>
16375Date:   Fri Jul 29 01:30:29 2016 +0200
16376
16377    videotoolbox: compilation fix
16378
16379commit 5d8684b808eff1290daeb52b09dd703ee7e45353
16380Author: Steve Lhomme <robUx4@videolabs.io>
16381Date:   Thu Jul 28 17:20:04 2016 +0200
16382
16383    direct3d11: add support for YUY2/YUYV 4:2:2 rendering
16384
16385commit 938f50d4f618617f1b2433527350ed6113cc2321
16386Author: Steve Lhomme <robUx4@videolabs.io>
16387Date:   Thu Jul 28 17:13:24 2016 +0200
16388
16389    avcodec: map VLC_CODEC_YVYU to AV_PIX_FMT_YVYU422
16390
16391commit 6208f0af972a113dc7647742ef0c05dac6a18cc3
16392Author: Steve Lhomme <robUx4@videolabs.io>
16393Date:   Thu Jul 28 15:27:40 2016 +0200
16394
16395    direct3d11: use P010 for all pixel formats with more than 8 bits per channel
16396
16397commit 8d6fb616004569087ff75393ae3daa5168ec2192
16398Author: Steve Lhomme <robUx4@videolabs.io>
16399Date:   Thu Jul 28 15:27:00 2016 +0200
16400
16401    win32/common: make sure the values we're using are valid
16402
16403commit 7ccd28aa195fa855c1442e67727102ca5dc3b777
16404Author: Steve Lhomme <robUx4@videolabs.io>
16405Date:   Thu Jul 28 15:26:59 2016 +0200
16406
16407    win32/common: don't try to set the picture pixels if it's already done
16408
16409commit 031a152a712d89657741ca68dd3fcc465d091366
16410Author: Steve Lhomme <robUx4@videolabs.io>
16411Date:   Thu Jul 28 14:46:35 2016 +0200
16412
16413    chroma: add a filter to convert VLC_CODEC_I420_10L to VLC_CODEC_P010
16414
16415commit d09e4255a4aa259c5328c260ce7d2e760e59237d
16416Author: Steve Lhomme <robUx4@videolabs.io>
16417Date:   Thu Jul 28 14:46:14 2016 +0200
16418
16419    fourcc: VLC_CODEC_I420_10L uses the least significant bits of the 16 bits
16420
16421commit f9f0bbc1396af8816c3d6b6dfe222d911de61047
16422Author: Steve Lhomme <robUx4@videolabs.io>
16423Date:   Thu Jul 28 14:45:40 2016 +0200
16424
16425    copy: only copy the src_pitch pixels on each line not the whole width
16426
16427commit 1bea49c20dfff725bf238f336c7b9d8c82d7408d
16428Author: Steve Lhomme <robUx4@videolabs.io>
16429Date:   Thu Jul 28 14:45:39 2016 +0200
16430
16431    copy: do one big memcpy when possible
16432
16433commit 6dad719e4c53520abed4650a3ea7413188d48663
16434Author: Jean-Baptiste Kempf <jb@videolan.org>
16435Date:   Fri Jul 29 00:31:53 2016 +0200
16436
16437    Update MODULES_LIST for Flaschen
16438
16439commit d31184ecf7d205318c9c0ad884a5b4ec2af0e266
16440Author: Jean-Baptiste Kempf <jb@videolan.org>
16441Date:   Fri Jul 29 00:29:49 2016 +0200
16442
16443    Update MODULES_LIST after a52/dca changes
16444
16445commit 4e213ff3447fa7d93504a32493f3a8a7429e14b6
16446Author: Thomas Guillem <thomas@gllm.fr>
16447Date:   Tue Jul 19 11:34:10 2016 +0200
16448
16449    video_output/android: remove sendHardwareAccelerationError
16450
16451commit 7d543af94c3e457e37356a137009d4a6d73c47fb
16452Author: Thomas Guillem <thomas@gllm.fr>
16453Date:   Tue Jul 19 11:30:40 2016 +0200
16454
16455    mediacodec: set b_has_format after video format update
16456
16457commit f01c2192d429f7464c7b3d090aaebb6e88cfa732
16458Author: Thomas Guillem <thomas@gllm.fr>
16459Date:   Tue Jul 19 11:33:51 2016 +0200
16460
16461    mediacodec: fallback if there is no output
16462
16463commit 21b926c6447dda593b1ee8892789fc18e4974774
16464Author: Jean-Baptiste Kempf <jb@videolan.org>
16465Date:   Thu Jul 28 13:57:08 2016 +0200
16466
16467    FTP: support MLSD extension to detect directories
16468
16469commit aac16bcbf770fcbbed47e06cca1ecaf369693dcd
16470Author: Jean-Baptiste Kempf <jb@videolan.org>
16471Date:   Thu Jul 28 13:44:20 2016 +0200
16472
16473    FTP: fix root folder parsing
16474
16475commit 5b35e3c8573a7a1371f3d2d3fca01e57fa9b3339
16476Author: Jean-Baptiste Kempf <jb@videolan.org>
16477Date:   Thu Jul 28 12:03:18 2016 +0200
16478
16479    FTP: use psz_url instead of psz_location
16480
16481commit d7b90f70d6afeb41d32bcc56392f26f5e779cb25
16482Author: Thomas Guillem <thomas@gllm.fr>
16483Date:   Wed Jul 27 14:22:07 2016 +0200
16484
16485    libvlc: change "spdif" option
16486
16487    This option should not be used anymore with recent audio outputs (pulse audio,
16488    mmdevice).
16489
16490    This option is now an advanced one.
16491
16492commit 79c73bfe275394ebb787b0f200c60c4692d47734
16493Author: Thomas Guillem <thomas@gllm.fr>
16494Date:   Mon Jul 25 10:35:36 2016 +0200
16495
16496    wasapi: don't check "spdif" option
16497
16498    Input format can't be S/PDIF anymore if the "spdif" option is false.
16499
16500commit 38ec7eaf9dbc231f37c3b7712b24c7347e5b1aa7
16501Author: Thomas Guillem <thomas@gllm.fr>
16502Date:   Tue Jul 26 14:29:56 2016 +0200
16503
16504    mkv: AC3*/DTS* are not packetized
16505
16506commit c859332c4931009c5f621e17d15d5850f0522eca
16507Author: Thomas Guillem <thomas@gllm.fr>
16508Date:   Tue Jul 26 17:02:48 2016 +0200
16509
16510    dtstofloat32: move to dca codec
16511
16512    This decoder works (for now) only if the input is correctly packetized.
16513
16514commit b896923e5aa378022a924cfd5245739dda6683b4
16515Author: Thomas Guillem <thomas@gllm.fr>
16516Date:   Tue Jul 26 15:17:01 2016 +0200
16517
16518    a52tofloat32: move to liba52 codec
16519
16520    This decoder works (for now) only if the input is correctly packetized.
16521
16522    The "a52-upmix" option is dropped (internal upmixing).
16523
16524commit 698e63396a829fc885d1e677170f178de5afb63b
16525Author: Thomas Guillem <thomas@gllm.fr>
16526Date:   Tue Jul 26 13:36:23 2016 +0200
16527
16528    codec: remove old dts module
16529
16530commit e906e5d49b37b90ff56329c2e085e3412fe7cfdd
16531Author: Thomas Guillem <thomas@gllm.fr>
16532Date:   Tue Jul 26 13:36:12 2016 +0200
16533
16534    packetizer: add new dts module
16535
16536    Based on packetizer/a52.c and packetizer/dts_helper.h
16537
16538commit e51cbcccef9811d02f8855938e354ee96588ef7f
16539Author: Thomas Guillem <thomas@gllm.fr>
16540Date:   Tue Jul 26 13:23:31 2016 +0200
16541
16542    dts_header: refactor, return values directly exploitable by the caller
16543
16544    Reimplemented by reading the ETSI TS 102 114 specs.
16545
16546commit 07eef7df1739fd1ac3f0e4c7f44552c895c620cc
16547Author: Thomas Guillem <thomas@gllm.fr>
16548Date:   Tue Jul 26 09:10:13 2016 +0200
16549
16550    dts_header: move to packetizer
16551
16552commit a4c9c4df1dedbbd833be8f9a099f1474169386a6
16553Author: Thomas Guillem <thomas@gllm.fr>
16554Date:   Tue Jul 26 09:01:09 2016 +0200
16555
16556    a52: move to packetizer
16557
16558commit 8c2aa3bb711a7a92d8e094be0905e6f304d9f881
16559Author: Thomas Guillem <thomas@gllm.fr>
16560Date:   Tue Jul 26 09:01:28 2016 +0200
16561
16562    codec: add S/PDIF pass-through decoder
16563
16564commit d904495ac17b838865d33ba80c02a98148594b51
16565Author: Thomas Guillem <thomas@gllm.fr>
16566Date:   Wed Jul 27 17:08:37 2016 +0200
16567
16568    decoder: reload module if aout changed or failed
16569
16570    Mainly in order to be able to change from S/PDIF to PCM since there is no S/PDIF
16571    converter anymore. This is also possible to change from PCM to S/PDIF.
16572
16573    We can't reload directly from DecoderPlayAudio since this function may be
16574    called from a running asynchronous decoder.
16575
16576commit dcd9274c7aeb5c7d88e75e993750122917a919fd
16577Author: Thomas Guillem <thomas@gllm.fr>
16578Date:   Wed Jul 27 15:47:12 2016 +0200
16579
16580    decoder: add decoder_RequestReload
16581
16582    See next commit for RELOAD_DECODER_AOUT usage.
16583
16584commit 594d5b26275a88237b23e7d837ef3e9cc57c843a
16585Author: Thomas Guillem <thomas@gllm.fr>
16586Date:   Wed Jul 27 17:08:30 2016 +0200
16587
16588    audio_output: aout_DecPlay: signal if the aout changed or failed
16589
16590commit 9dbec479585e101c608ab26240185e4776a7e238
16591Author: Thomas Guillem <thomas@gllm.fr>
16592Date:   Wed Jul 27 15:15:05 2016 +0200
16593
16594    decoder: factor decoder reload when fmt_in changes
16595
16596commit d98d72c18155eb999fc87c6c3d0e57c46afc1efb
16597Author: Thomas Guillem <thomas@gllm.fr>
16598Date:   Thu Jul 7 09:52:23 2016 +0200
16599
16600    decoder: abort packetizer loop in case of error
16601
16602    If a decoder module set an error, pf_decode shouldn't be called again.
16603
16604commit 6ab7c8db1676d50bf9308abcb7f3138af0c41a15
16605Author: Thomas Guillem <thomas@gllm.fr>
16606Date:   Wed Jul 6 18:44:27 2016 +0200
16607
16608    decoder: don't set dec->b_error if aout_update_format fails
16609
16610    The module calling this function should handle the error, not the core. A
16611    module may call this function again in case of a fail, but with a different
16612    fmt_out. That is the case of avcodec video (audio decoders should be able to do
16613    the same).
16614
16615commit d97b2ad3a86a10714f8f4ea39f373f256c280f05
16616Author: Filip Roséen <filip@atch.se>
16617Date:   Thu Jul 28 06:49:34 2016 +0200
16618
16619    lua/doc: add documentation for reader:node_empty (vlc.xml)
16620
16621    Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
16622
16623commit 7ab227363823c5ba67eadc57ccd99ceeb732890c
16624Author: Steve Lhomme <robUx4@videolabs.io>
16625Date:   Wed Jul 27 17:46:26 2016 +0200
16626
16627    direct3d11: render VLC_CODEC_D3D11_OPAQUE_10B with DXGI_FMT_P010
16628
16629    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16630
16631commit 6de64bee9016ada87b334a05a9d489de8082f97b
16632Author: Steve Lhomme <robUx4@videolabs.io>
16633Date:   Wed Jul 27 17:46:25 2016 +0200
16634
16635    d3d11va: decode 4:2:0 10-bits per channel to VLC_CODEC_D3D11_OPAQUE_10B
16636
16637    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16638
16639commit 09500b30c2bdfa660e4cd2816169d003ae6dea66
16640Author: Steve Lhomme <robUx4@videolabs.io>
16641Date:   Wed Jul 27 17:46:24 2016 +0200
16642
16643    fourcc: add VLC_CODEC_D3D11_OPAQUE_10B to decode 10-bit 4:2:0
16644
16645    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16646
16647commit 9a2d671fd6b16dd75805f3517f1f630f80acf8d9
16648Author: Steve Lhomme <robUx4@videolabs.io>
16649Date:   Wed Jul 27 17:46:23 2016 +0200
16650
16651    avcodec: map VLC_CODEC_P010 to AV_PIX_FMT_P010
16652
16653    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16654
16655commit 1f454c19f1ce45b9715290b566aa713f4a94a252
16656Author: Steve Lhomme <robUx4@videolabs.io>
16657Date:   Wed Jul 27 17:46:22 2016 +0200
16658
16659    dxgi_fmt: add the number of bits per channel
16660
16661    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16662
16663commit f99ddea45c541dc15debd0beb8381eb32866fdfa
16664Author: Rémi Denis-Courmont <remi@remlab.net>
16665Date:   Wed Jul 27 19:49:50 2016 +0300
16666
16667    input: do not print error for each slave
16668
16669commit f21febe7c0cfcaa9ac753e44fdc849fd7a9ee50a
16670Author: Rémi Denis-Courmont <remi@remlab.net>
16671Date:   Wed Jul 27 19:49:01 2016 +0300
16672
16673    qt: fix invalid free if aout_DevicesList() fails
16674
16675commit 13260b30685b4ec6a9cab4e0c715bee0295dab6b
16676Author: Rémi Denis-Courmont <remi@remlab.net>
16677Date:   Wed Jul 27 19:35:15 2016 +0300
16678
16679    aout: fix aout_DevicesList() error handling
16680
16681    Return -1 if and only if there was an error. Never return an incomplete
16682    list, and do not pretend an error occurred when the devices list is
16683    merely empty.
16684
16685commit 6344700eb01cc60914328b3ca1bd8cb60cb706ef
16686Author: Rafaël Carré <funman@videolan.org>
16687Date:   Wed Jul 27 15:56:31 2016 +0200
16688
16689    audiobargraph_a: compute maximum value only when using it
16690
16691commit 93f0a6ce0f51f35fa82d0c2bc7468ec7f111c092
16692Author: Rafaël Carré <funman@videolan.org>
16693Date:   Wed Jul 27 15:56:12 2016 +0200
16694
16695    audiobargraph_a: fix debug message
16696
16697commit 2b461b2630d7f918fc676b1b4a766f039e8f8e26
16698Author: Rafaël Carré <funman@videolan.org>
16699Date:   Wed Jul 27 15:55:30 2016 +0200
16700
16701    audiobargraph_v: messages do not contain a '@' anymore
16702
16703commit d2d399377931d9559e0d329f0388880cf1ee671f
16704Author: Thomas Guillem <thomas@gllm.fr>
16705Date:   Wed Jul 27 11:14:54 2016 +0200
16706
16707    tospdif: fix DTS output size
16708
16709commit 03ea0eb50fa808d37104ec559d6fb8d3aad5796e
16710Author: Filip Roséen <filip@atch.se>
16711Date:   Wed Jul 27 07:42:03 2016 +0200
16712
16713    demux/ttml: Convert_time: refactor redundant call to sscanf
16714
16715    Given that the only difference between "%d:%d:%d,%d" and "%d:%d:%d.%d"
16716    is the delimiter used between s1 and d1, a common format has replaced
16717    the two that will accept both.
16718
16719    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
16720
16721commit 21da9e6ece2e8dded802ca45b01feddf70eb006b
16722Author: Filip Roséen <filip@atch.se>
16723Date:   Wed Jul 27 07:42:02 2016 +0200
16724
16725    demux/ttml: Convert_time: fix indentation
16726
16727     - tabs are frowned upon, usage of such has been replaced, and;
16728     - excessive line-breaks have been removed to ease readability.
16729
16730    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
16731
16732commit d5158d8eb159e0c62eb982bd833316b1d943a592
16733Author: Filip Roséen <filip@atch.se>
16734Date:   Wed Jul 27 07:42:01 2016 +0200
16735
16736    demux/ttml: Convert_time: remove commented statement
16737
16738    This line was introduced in 7d19767 (2015-09), and has not been touched since.
16739    Given that it does not contribute anything in terms of documentation, nor seems
16740    relevant to future changes, this commit removes it.
16741
16742    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
16743
16744commit 957d86876a5070f10e8ed930a7e9629e65ad4094
16745Author: Francois Cartegnie <fcvlcdev@free.fr>
16746Date:   Tue Jul 26 20:22:48 2016 +0200
16747
16748    demux: mp4: export new channels mapping when reordering
16749
16750commit c6bd1232c4404ad8c9451f503cd4b6621f6bfd3d
16751Author: Stanislas PLessia <stplessia@gmail.com>
16752Date:   Tue Jul 26 14:08:07 2016 +0200
16753
16754    vlc_html_color: Assume opaque color when alpha isn't specified
16755
16756    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
16757
16758commit bc98dce5f58a8bf1e7cd56430ad2bad2ee945122
16759Author: Stanislas PLessia <stplessia@gmail.com>
16760Date:   Tue Jul 26 14:58:44 2016 +0200
16761
16762    ttml : Add ss.dd time format support
16763
16764    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
16765
16766commit 27bcdc69fe4af903308b12fdea96a677c616635f
16767Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
16768Date:   Fri Jul 22 16:48:07 2016 +0200
16769
16770    Fix make install when configured with --disable-vlc
16771
16772    vlc-cache-gen isn't build, so it fails to execute, making the install
16773    rule fail.
16774
16775commit a7ade9fbdbe716637d516ba8a6c6b1b0c265cf91
16776Author: Francois Cartegnie <fcvlcdev@free.fr>
16777Date:   Tue Jul 26 17:12:41 2016 +0200
16778
16779    demux: adaptive: fix file extension matching
16780
16781commit 82390ad52b1ab4059a2bacb3faa972692e7cf60b
16782Author: Thomas Guillem <thomas@gllm.fr>
16783Date:   Tue Jul 26 13:44:07 2016 +0200
16784
16785    packetizer/Makefile.am: fix indent
16786
16787commit 2ca67a601aad476358b0b45dd3f9872cfa567fe5
16788Author: Steve Lhomme <robux4@gmail.com>
16789Date:   Tue Jul 26 13:15:21 2016 +0200
16790
16791    direct3d9: don't use any texture filtering when the dimensions are the same
16792
16793    On AMD cards the linear interpolation adds a green line when converting from
16794    YV12 to RGB even though the dimensions are the same.
16795
16796    Fixes #17062
16797
16798    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16799
16800commit a976a51046dbe835deba8fdc300cec3cae141315
16801Author: Rémi Denis-Courmont <remi@remlab.net>
16802Date:   Tue Jul 26 00:44:27 2016 +0300
16803
16804    demux: add some missing default controls
16805
16806commit e76fa852fcacb862ea0d0a6d9949b45f436df519
16807Author: Rémi Denis-Courmont <remi@remlab.net>
16808Date:   Tue Jul 26 00:44:19 2016 +0300
16809
16810    demux: fix error message
16811
16812commit f6d5ec36fc419bf0de0393421e38ebbd609edb75
16813Author: Rémi Denis-Courmont <remi@remlab.net>
16814Date:   Tue Jul 26 00:41:24 2016 +0300
16815
16816    playlist: partly fix relative URL resolution
16817
16818commit 730718619a94467310ddfef6c262eaf1e6c409c3
16819Author: Rémi Denis-Courmont <remi@remlab.net>
16820Date:   Tue Jul 26 00:04:52 2016 +0300
16821
16822    playlist: prefix cannot be nul
16823
16824commit 30508bc044fea3a5df2befaca4276877bc256ca5
16825Author: Rémi Denis-Courmont <remi@remlab.net>
16826Date:   Tue Jul 26 00:04:21 2016 +0300
16827
16828    wpl: handle FindPrefix() failure
16829
16830commit 4f33b9b3a2557eb41375b8572173d7116ff8e590
16831Author: Rémi Denis-Courmont <remi@remlab.net>
16832Date:   Tue Jul 26 00:01:03 2016 +0300
16833
16834    ram: handle FindPrefix() failure and simplify
16835
16836commit 5d259c01b8bff5cdae4431062b0b8eca0d3b9d28
16837Author: Rémi Denis-Courmont <remi@remlab.net>
16838Date:   Tue Jul 26 00:01:03 2016 +0300
16839
16840    pls: handle FindPrefix() failure and simplify
16841
16842commit e73a376d60195a9e1d8a255df533a1b0d9ac4926
16843Author: Rémi Denis-Courmont <remi@remlab.net>
16844Date:   Tue Jul 26 00:00:27 2016 +0300
16845
16846    asx: handle FindPrefix() failure
16847
16848commit 55adbea0f6ce41939e97e29180833618e289c262
16849Author: Rémi Denis-Courmont <remi@remlab.net>
16850Date:   Mon Jul 25 23:33:13 2016 +0300
16851
16852    satip: remove volatile keyword cargo cult
16853
16854commit b0763eaca83a52477b48b30989250e7d7647037e
16855Author: Jean-Baptiste Kempf <jb@videolan.org>
16856Date:   Mon Jul 25 22:28:13 2016 +0200
16857
16858    lua: remove remanents of metachannels
16859
16860commit 0eaebcd2b0d69c24bfd4765a0fbe5c4604aa19fe
16861Author: Rémi Denis-Courmont <remi@remlab.net>
16862Date:   Mon Jul 25 23:18:09 2016 +0300
16863
16864    mkv: remove unused variable callback parameters
16865
16866commit f79e9f5755547d4eb9d64abc655eb9d5d0e0975e
16867Author: Rémi Denis-Courmont <remi@remlab.net>
16868Date:   Mon Jul 25 23:17:55 2016 +0300
16869
16870    Qt: remove unused variable callback parameters
16871
16872commit 6955303e1d0ef262165238f8ab2ede0c552aae89
16873Author: Rémi Denis-Courmont <remi@remlab.net>
16874Date:   Mon Jul 25 23:17:30 2016 +0300
16875
16876    taglib: remove unused parameters
16877
16878commit a779f6f7a324231760e007fd5ea9ac5fe58cd612
16879Author: Jean-Baptiste Kempf <jb@videolan.org>
16880Date:   Mon Jul 25 22:08:23 2016 +0200
16881
16882    Remove BD access module
16883
16884commit fd3e08b35fba32bfcc2982d7def92e7f3c8b7426
16885Author: Filip Roséen <filip@atch.se>
16886Date:   Fri Jul 22 03:00:53 2016 +0200
16887
16888    input/stream: make stream_ReadLine work with block-based streams
16889
16890    The if-statement in question prevents stream_ReadLine to work if invoked
16891    with a block-based stream, as such the condition has now been altered to
16892    only return immediately if the source stream does not have neither of
16893    pf_read and pf_block.
16894
16895    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
16896
16897commit e604a3a242c2b532d59b48846665c021240a5a22
16898Author: Francois Cartegnie <fcvlcdev@free.fr>
16899Date:   Mon Jul 25 21:31:16 2016 +0200
16900
16901    demux: hls: fix reading file extension from uri
16902
16903commit 3a244b1d67d7b695522e526f4b26608226e806a2
16904Author: Rémi Denis-Courmont <remi@remlab.net>
16905Date:   Mon Jul 25 22:30:40 2016 +0300
16906
16907    prefetch: map the buffer only once
16908
16909    Mapping the buffer two times would have simplified stream_t.pf_peek.
16910    But that no longer exists. The benefits of memory mapping tricks are
16911    thus gone.
16912
16913commit c6d214a8abb0901cd4f70baccdfd5d73d49f1f91
16914Author: Rémi Denis-Courmont <remi@remlab.net>
16915Date:   Mon Jul 25 22:29:07 2016 +0300
16916
16917    prefetch: do not read/write past circular buffer edge
16918
16919commit 7c30e84492afd4852addbb806a09ec3c0f4f6480
16920Author: Rémi Denis-Courmont <remi@remlab.net>
16921Date:   Mon Jul 25 22:28:32 2016 +0300
16922
16923    prefetch: fix memory leak
16924
16925commit 5a32a27b5aec0fe3752948bb8194006c1c5dd309
16926Author: Rémi Denis-Courmont <remi@remlab.net>
16927Date:   Mon Jul 25 22:27:19 2016 +0300
16928
16929    prefetch: fix spurious errors
16930
16931    vlc_stream_ReadPartial() returns -1 on transient errors (EAGAIN).
16932    Ignore it.
16933
16934commit 07bd730be5188e198af9cf5f965ae894a7acc542
16935Author: Rémi Denis-Courmont <remi@remlab.net>
16936Date:   Mon Jul 25 19:10:11 2016 +0300
16937
16938    threads: vlc_thread_t is opaque
16939
16940    Comparison with zero means nothing.
16941
16942commit f5c69224c235dae08d2122f14163f65aa74f7f1e
16943Author: Francois Cartegnie <fcvlcdev@free.fr>
16944Date:   Mon Jul 25 20:48:21 2016 +0200
16945
16946    demux: adaptive: fix invalid use of thread_t
16947
16948commit 3950d70d66b3ed3c72202f5876bf4bdb53812473
16949Author: Rémi Denis-Courmont <remi@remlab.net>
16950Date:   Mon Jul 25 21:49:13 2016 +0300
16951
16952    satip: fix vlc_thread_t usage
16953
16954commit 9ba3402f72432bc8c871b85364f2a637818cde0a
16955Author: Rémi Denis-Courmont <remi@remlab.net>
16956Date:   Mon Jul 25 21:46:00 2016 +0300
16957
16958    satip: fix function prototypes, aliasing
16959
16960commit 30d534ae4bcccc03c73a10e3a8a95b90ee8236cb
16961Author: Rémi Denis-Courmont <remi@remlab.net>
16962Date:   Mon Jul 25 21:43:14 2016 +0300
16963
16964    satip: move input_blocks out of sys
16965
16966commit d8370b5704836c901479c8a9a50c396cdaa990b7
16967Author: Rémi Denis-Courmont <remi@remlab.net>
16968Date:   Mon Jul 25 21:06:08 2016 +0300
16969
16970    satip: remove no-op
16971
16972commit f6939593507d7bd217a40b39b2983137b4485026
16973Author: Francois Cartegnie <fcvlcdev@free.fr>
16974Date:   Mon Jul 25 19:56:05 2016 +0200
16975
16976    dvdnav: cancel still frame on title selection
16977
16978    According to documentation, the infinite still
16979    frame should be canceled on user action (nav packet),
16980    but it never does if using titles controls.
16981
16982    Fixes root menu 100% still frame -> title transition
16983
16984commit 91e79c988db22fce8c28ccdae3eced4921b2d077
16985Author: Rémi Denis-Courmont <remi@remlab.net>
16986Date:   Mon Jul 25 19:42:18 2016 +0300
16987
16988    rotate: really fix overflow
16989
16990commit 7010722262970c678f762e60bf89df70e6feee7a
16991Author: Rémi Denis-Courmont <remi@remlab.net>
16992Date:   Mon Jul 25 19:31:32 2016 +0300
16993
16994    Zero is a legal file descriptor
16995
16996commit d45925ab3e1f31a001dab57ac839a3bf1db9afd5
16997Author: Jean-Baptiste Kempf <jb@videolan.org>
16998Date:   Mon Jul 25 17:47:37 2016 +0200
16999
17000    UPnP: relicense to LGPLv2.1+
17001
17002    Thanks to (in no particular order, and not exhaustive):
17003    Thomas Guillem
17004    Hugo Beauzée-Luyssen
17005    Pavlov Konstantin
17006    Mirsal Ennaime
17007    Rémi Denis-Courmont
17008    Steve Lhomme
17009    Jean-Baptiste Kempf
17010    Bastien Penavayre
17011    Chris Clayton
17012    Felix Paul Kühne
17013    Alexandre Pereira Nunes
17014    Antoine Cellerier
17015    Austin Burrow
17016    Denis Charmet
17017    Fabrizio Gennari
17018    Jean-Paul Saman
17019    Naohiro Koriyama
17020    Pere Orga
17021    Ludovic Fauvet
17022    Pierre d'Herbemont
17023    Samuel Hocevar
17024    Rémi Duraffort
17025
17026commit 216bb4c18eda8ff5ecb7957693aa7a0421e79d12
17027Author: Stanislas Plessia <stan@videolabs.io>
17028Date:   Fri Jul 22 17:29:42 2016 +0200
17029
17030    TTML decoder: Fix background display
17031
17032    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17033
17034commit f0c6d315cbc9397e510940c590939d219008a5c1
17035Author: Francois Cartegnie <fcvlcdev@free.fr>
17036Date:   Sun Jul 24 22:46:17 2016 +0200
17037
17038    fingerprinter: don't test for thread value
17039
17040commit 8a22ae32097961e566c6b3ddc0e1ac4f6902d9b4
17041Author: Francois Cartegnie <fcvlcdev@free.fr>
17042Date:   Sun Jul 24 22:37:15 2016 +0200
17043
17044    webservices: acoustid: fix asprintf return code breakage
17045
17046commit 2e815693071907622acc746ee0e30518a2a777fd
17047Author: Francois Cartegnie <fcvlcdev@free.fr>
17048Date:   Sun Jul 24 22:29:17 2016 +0200
17049
17050    fingerprinter: fix includes
17051
17052commit c1a81f64e4fc2a59c3bd76080500afddb81b3130
17053Author: Francois Cartegnie <fcvlcdev@free.fr>
17054Date:   Sun Jul 24 22:16:10 2016 +0200
17055
17056    fingerprinter: correctly monitor input state
17057
17058commit ba0d3f1a26832535eacfed5c74bef517caa639e7
17059Author: Francois Cartegnie <fcvlcdev@free.fr>
17060Date:   Sun Jul 24 21:26:17 2016 +0200
17061
17062    fingerprinter: fix incorrect error cleanup
17063
17064commit cec507e8721b5cee897e609ea397a3a8bdf6eecd
17065Author: Rémi Denis-Courmont <remi@remlab.net>
17066Date:   Sun Jul 24 22:47:01 2016 +0300
17067
17068    stream: revector
17069
17070commit 10bf15ba7f324f6a2752dc7e436b637a794d87e7
17071Author: Filip Roséen <filip@atch.se>
17072Date:   Sun Jul 24 16:57:57 2016 +0200
17073
17074    gui/qt: only add Media\ Library to view if enabled
17075
17076    Given that the media-library is conditionally enabled, the
17077    implementation should not add an entity for such if it is not there.
17078
17079    This commit fixes that issue.
17080
17081    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
17082
17083commit 8a38e84f776d11d30304aa718b28067e55504e54
17084Author: Filip Roséen <filip@atch.se>
17085Date:   Sun Jul 24 16:49:24 2016 +0200
17086
17087    gui/qt: fix PLModel::getPLRootType
17088
17089    This commit fixes the below:
17090
17091     - Since we are dealing with the playlist, it should be locked for the
17092       operations inside PLModel::getPLRootType.
17093
17094     - There is a problem associated with comparing the value of the
17095       different node's p_input (input_item_t*).
17096
17097       Given that the input_item_t* can be shared across several nodes, we
17098       could end up in a state where the prior implementation leads to a
17099       false-positive.
17100
17101    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
17102
17103commit 52f3159531fc19a4036e628d379536a8bce47e3b
17104Author: Filip Roséen <filip@atch.se>
17105Date:   Sat Jul 23 20:44:21 2016 +0200
17106
17107    gui/qt: fix PLModel::createNode when invoked with rootIndex()
17108
17109    This patch fixes ticket #10051, where it is described that one cannot
17110    create a new directory in the playlist/media-library unless one does it
17111    by right-clicking on an existing item.
17112
17113    In other words; if a request to create a directory is initiated in a
17114    context where the list is empty, it would not work.
17115
17116    The reason is imply because the function prematurely returns if the
17117    passed index does not refer to a specific item, and as such the relevant
17118    check (and premature return) is removed in this commit.
17119
17120    PLModel::createNode already has functionality in place to handle
17121    creating directories as top-level of the relevant playlist, so the
17122    premature return was just blocking this from kicking in.
17123
17124    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
17125
17126commit 6ccc5f1564a97cb78b0a7d4710923408543954e7
17127Author: Filip Roséen <filip@atch.se>
17128Date:   Sat Jul 23 16:22:08 2016 +0200
17129
17130    gui/qt: fix PLModel::action( ACTION_SORT, ... )
17131
17132    Given that one should always be able to sort the playlist, aborting sort
17133    on "indexes.empty()" is inaccurate since we should not mandate that:
17134
17135     - a user either right-clicks on an entity in order to sort, or;
17136     - has at least one index selected.
17137
17138     This commit fixes the above described issue, as well as the arguments
17139     passed to PLModel::sort. More specifically, that the first argument is
17140     the first index (if any), and the second being the root index.
17141
17142    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
17143
17144commit 39b5660b95040c79d9ef6f3f1c0894a1d4941ced
17145Author: Filip Roséen <filip@atch.se>
17146Date:   Sun Jul 24 15:30:37 2016 +0200
17147
17148    gui/qt: fix usage of rootIndex() in PLModel::isSupportedAction
17149
17150    There is no need to compare the index associated with the right-click,
17151    and the return-value of "rootIndex()" now that VLCModel::getItem is used
17152    instead of PLModel::getItem.
17153
17154    If "item" is NULL, we know that it is not an item within the playlist
17155    (excluding the root).
17156
17157    This commit is also more than justifiable if one looks at the
17158    implementation of PLModel::rootIndex; we should not go through all that
17159    work when a simple NULL-check is sufficient.
17160
17161    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
17162
17163commit 641a15209c21aee25e970ef70edb45c69b591ec8
17164Author: Filip Roséen <filip@atch.se>
17165Date:   Sun Jul 24 15:27:56 2016 +0200
17166
17167    gui/qt: clean PLModel::isSupportedAction( ACTION_PAUSE, ... )
17168
17169    There is no need to lock the playlist if the index is not associated
17170    with the current item, as such this commits first checks whether this
17171    condition holds or not, only to then lock the playlist (when it is
17172    actually necessary.
17173
17174    PL_LOCK / PL_UNLOCK has also been replaced by usage of
17175    vlc_playlist_locker.
17176
17177    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
17178
17179commit b0445dcd6ad572841332e5f57e292b5ed8a007bb
17180Author: Filip Roséen <filip@atch.se>
17181Date:   Sun Jul 24 15:25:29 2016 +0200
17182
17183    gui/qt: clean PLModel::isSupportedAction( ACTION_ADDTOPLAYLIST, ... )
17184
17185    A user should be able to add something to the playlist as long as we
17186    are not invoking the action upon an item that is already there,
17187    as such; checking the return-value of getPLRootType() is enough.
17188
17189    This commit removes the redundant check that follow, and also makes it
17190    clear that we would never fall-through to ACTION_SORT.
17191
17192    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
17193
17194commit 6e17d45c5cdff007de44a0d0e43bbed3b7e7b0a4
17195Author: Filip Roséen <filip@atch.se>
17196Date:   Sun Jul 24 17:56:58 2016 +0200
17197
17198    gui/qt: fix PLModel::isSupportedAction( ACTION_SAVETOPLAYLIST, ... )
17199
17200    Given that the relevant action saves the current playlist (ie.
17201    ROOTTYPE_CURRENT_PLAYING) to a file, it only make sense to show this
17202    option if the user is actually looking at that playlist.
17203
17204    This commit changes the logic associated so that it appears when that is
17205    the case, not just because we have items in the current view.
17206
17207    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
17208
17209commit 8fb83a5fd33a39125caa28af8dd91d8c6de0376e
17210Author: Filip Roséen <filip@atch.se>
17211Date:   Sun Jul 24 15:21:09 2016 +0200
17212
17213    gui/qt: fix PLModel::isSupportedaction( ACTION_EXPLORE, ... )
17214
17215    It is not enough to simply check if an item's URI starts with "file://"
17216    as it will lead to false-negatives. As an example, if the associated
17217    item has a MRL starting with "file/es://...", we would consider it not
17218    to be part of the local file-system (and as such, we do not provide the
17219    option to explore the associated directory).
17220
17221    This commit fixes the issue by invoking vlc_uri2path, if we get a a
17222    non-NULL pointer as the returned value, the item in question resides in
17223    under a path that is suitable for exploration.
17224
17225    As a note; using vlc_uri2path is what is being done when ACTION_EXPLORE
17226    is actually initiated - this commit can as such be viewed as creating
17227    symmetry between checking if it is a supported action, and invoking it.
17228
17229    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
17230
17231commit 1c97d0ba15fabb22dfe903be0ba0daada5306927
17232Author: Filip Roséen <filip@atch.se>
17233Date:   Sun Jul 24 15:19:15 2016 +0200
17234
17235    gui/qt: fix PLModel::isSupportedAction( ACTION_ENQUEUE*, ... )
17236
17237    Enqueing (adding) items to the current playlist should always be
17238    accessible as long as the playlist where the context-menu is brought up
17239    can be changed by the user.
17240
17241    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
17242
17243commit c152a073b757422ea9e6d3984275180df1d72bf1
17244Author: Filip Roséen <filip@atch.se>
17245Date:   Sun Jul 24 15:17:26 2016 +0200
17246
17247    gui/qt: fix PLModel::isSupportedAction( ACTION_CLEAR, ... )
17248
17249    A user should be presented by the option to clear the playlist, as long
17250    as;
17251
17252        - the playlist is allowed to be changed by the user, and;
17253        - we have at least one entity inside of it.
17254
17255    This commit changes the previous logic so that it follows the reasoning
17256    above.
17257
17258    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
17259
17260commit 02ac2d7e0fdf6d733532b4f4b64582320e32991a
17261Author: Filip Roséen <filip@atch.se>
17262Date:   Sun Jul 24 15:16:07 2016 +0200
17263
17264    gui/qt: fix PLModel::isSupportedAction( ACTION_CREATENODE, ... )
17265
17266    The associated logic has been changed so that the option is enabled, if;
17267
17268        - we are allowed to modify the playlist, and;
17269        - the playlist is a tree, and;
17270        - we either are creating a top-level entity, or the entity to which
17271          the newly created node will belong is not read-only.
17272
17273    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
17274
17275commit c5f7d8ef66c790d32f9fb912a6464d9c28dfce23
17276Author: Filip Roséen <filip@atch.se>
17277Date:   Sun Jul 24 15:09:57 2016 +0200
17278
17279    gui/qt: fix PLModel::isSupportedAction( ACTION_PLAY, ... )
17280
17281    Prior to this commit, ACTION_PLAY was supported if:
17282
17283        - the index was not associated with the currently playing
17284          item, or;
17285        - the playlist was paused.
17286
17287    In other words, the option would not be enabled if the playlist was in
17288    a stopped state.
17289
17290    This commit changes the associated logic to the following, meaning
17291    that the action is supported:
17292
17293        - when the user has right-clicked on an entity, and;
17294        - the playlist is either stopped or paused, and;
17295        - the associated index is not currently playing.
17296
17297    Usage of PL_LOCK/PL_UNLOCK has also been replaced by vlc_playlist_lock
17298    to aid code-reasoning and maintenance.
17299
17300    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
17301
17302commit fcd81218102abbdc13bc99ea925f7c8f62674acc
17303Author: Filip Roséen <filip@atch.se>
17304Date:   Sun Jul 24 15:00:52 2016 +0200
17305
17306    gui/qt: use function that conditionally returns an item in PLModel::isSupported
17307
17308    PLModel::getItem, which was used prior to this commit, will return
17309    either the item associated with an index, or the item referring to the
17310    associated playlist (currently in flight).
17311
17312    Given that we have options that shall only be available if the index is
17313    associated with a given item, simply having a check to see whether
17314    "item" is not null will ease implementation (the alternative is to
17315    compare it to "rootItem", which is redundant).
17316
17317    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
17318
17319commit 0b6a51edf31db78b49575c37b9eb49800edea648
17320Author: Filip Roséen <filip@atch.se>
17321Date:   Sat Jul 23 15:45:42 2016 +0200
17322
17323    gui/qt: remove premature return in PLModel::isSupportedAction
17324
17325    The index passed will be considered invalid if the user right-clicks on
17326    an area that does not belong to an entity.
17327
17328    Given that there are options that certainly are supported when such
17329    right-click is in flight, we should not prematurely return from the
17330    function; instead each case should respect whether we have a non-root
17331    item tied to the on-going request or not.
17332
17333    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
17334
17335commit 0d3c4d5ce9d1c7cdd1052bbde8d87fbf493a398d
17336Author: Francois Cartegnie <fcvlcdev@free.fr>
17337Date:   Sun Jul 24 19:35:14 2016 +0200
17338
17339    Qt: allow sort of RO items lists
17340
17341commit 664e991d5b753bcb7a37dc71132d64e785f5de5f
17342Author: Francois Cartegnie <fcvlcdev@free.fr>
17343Date:   Sun Jul 24 19:33:44 2016 +0200
17344
17345    Qt: fix deadlock on sort
17346
17347commit 54bda02c8340298b0d6956cf4ad0423c09fc046e
17348Author: Francois Cartegnie <fcvlcdev@free.fr>
17349Date:   Fri Jul 22 13:03:10 2016 +0200
17350
17351    vlc_atomic: atomic_compare_exchange_strong_explicit takes 5 parameters
17352
17353commit e54bc05e228f86a764f6af3e8a65477ee8b59fbf
17354Author: Thomas Guillem <thomas@gllm.fr>
17355Date:   Fri Jul 22 11:10:49 2016 +0200
17356
17357    taglib: fix readBlock
17358
17359    Taglib doesn't handle partial reads.
17360
17361commit 2f66612bf318b9bcc5e3c1d1eb38c40c02de3d03
17362Author: Thomas Guillem <thomas@gllm.fr>
17363Date:   Fri Jul 22 11:08:29 2016 +0200
17364
17365    taglib: check vlc_stream_Seek return
17366
17367commit 6dca70f8141a665faad09b889039dd2adaad6f47
17368Author: Thomas Guillem <thomas@gllm.fr>
17369Date:   Fri Jul 22 11:06:20 2016 +0200
17370
17371    taglib: fix unused variable warnings
17372
17373commit 0f350cb84a2cef041bb1ef82d08856807d697889
17374Author: Thomas Guillem <thomas@gllm.fr>
17375Date:   Fri Jul 22 11:20:19 2016 +0200
17376
17377    taglib: rename m_demux to m_stream
17378
17379commit e5d4282307ac7e2aa43d28e9a78a5397b25ab05b
17380Author: Filip Roséen <filip@videolabs.io>
17381Date:   Wed Jul 20 03:47:04 2016 +0200
17382
17383    lua/libs/xml: add :node_empty to xml-reader
17384
17385    status, tagname = reader:next_node()
17386    empty_state = reader:node_empty()
17387
17388    if     empty_state  < 0 then error()
17389    elseif empty_state == 1 then signal_empty()
17390    end
17391
17392    Close #17194
17393
17394    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17395
17396commit 8abfd757634421c86ea13b248dbe727db19b03e1
17397Author: Filip Roséen <filip@atch.se>
17398Date:   Fri Jul 22 03:02:56 2016 +0200
17399
17400    access/sftp: include key-type in flag to libssh2_knownhost_check
17401
17402    > typemask is a bitmask that specifies format and info about the data
17403    > passed to this function. Specifically, it details what format the
17404    > host name is, what format the key is and what key type it is."
17405
17406    The above is the documentation associated with the 5th argument to
17407    libssh2_knownhost_check available at the below resource:
17408
17409      - https://www.libssh2.org/libssh2_knownhost_check.html
17410
17411    Given that the previous implementation did not properly supply the
17412    flag associated with a certain key-type, libssh2_knownhost_check would
17413    fail (since it compares the found key-type to the one set to look for).
17414
17415    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17416
17417commit 69396228601bf8f5d2eef1121de5f98d7eeed310
17418Author: Filip Roséen <filip@atch.se>
17419Date:   Fri Jul 22 03:02:55 2016 +0200
17420
17421    access/sftp: fix diagnostic if host is missing
17422
17423    The previous diagnostic certainly implies something which it was
17424    probably not intended to say.
17425
17426    This fixes the diagnostic to be more helpful.
17427
17428    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17429
17430commit e5172af02761157ad34783aa9dab084736d75d93
17431Author: Filip Roséen <filip@atch.se>
17432Date:   Fri Jul 22 03:02:54 2016 +0200
17433
17434    access/sftp: fix argument to vlc_UrlParse
17435
17436    Given that p_access->psz_location is the input-mrl with the scheme part
17437    stripped, and that part is required for vlc_UrlParse to properly
17438    identify the host we would never be able to open up a remote resource
17439    using the module.
17440
17441    This fixes the issue by instead passing p_access->psz_url.
17442
17443    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17444
17445commit ba48a9e88ffe3307d1f6e440fe538e303c1c113a
17446Author: Sebastian Roth <sebastian.roth@gmail.com>
17447Date:   Fri Jul 22 10:56:57 2016 +0800
17448
17449    Fix typo (sys -> p_sys) after recent refactoring
17450
17451    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
17452
17453commit 9df080e791c6cb6246165b7ee67151d54d369218
17454Author: Thomas Guillem <thomas@gllm.fr>
17455Date:   Thu Jul 21 19:15:51 2016 +0200
17456
17457    libvlc: fix libvlc_media_discoverer_start comment
17458
17459commit 9d277665475a6002fdcfcb394c25442da14d889b
17460Author: Rémi Denis-Courmont <remi@remlab.net>
17461Date:   Thu Jul 21 23:11:04 2016 +0300
17462
17463    flaschen: fix linking
17464
17465commit ccb329b14679daa8fc9e4caa936c9bbde6cb28f3
17466Author: Rémi Denis-Courmont <remi@remlab.net>
17467Date:   Thu Jul 21 22:56:37 2016 +0300
17468
17469    realrtsp: untested and unsupported compilation fix
17470
17471commit 0ba43cc5130c4a7d9e74a66337680ce7261aa48e
17472Author: Rémi Denis-Courmont <remi@remlab.net>
17473Date:   Thu Jul 21 22:17:29 2016 +0300
17474
17475    access: remove vlc_access_* API
17476
17477commit 94b7183f5117c7d1ad8d96cdf558e4ce9e78a9f8
17478Author: Rémi Denis-Courmont <remi@remlab.net>
17479Date:   Thu Jul 21 22:10:40 2016 +0300
17480
17481    stream_access: simplify
17482
17483    (only reason it is not removed is input stats at this point)
17484
17485commit dee5a1e4041a79b48afb8c77bd482d5a371a334a
17486Author: Rémi Denis-Courmont <remi@remlab.net>
17487Date:   Thu Jul 21 22:05:11 2016 +0300
17488
17489    concat: switch to stream API and simplify
17490
17491commit 38be0d228ccc3559799330c2b21a361fa0692703
17492Author: Rémi Denis-Courmont <remi@remlab.net>
17493Date:   Mon Jul 18 20:47:31 2016 +0300
17494
17495    stream: merge access_t and stream_t
17496
17497    They were mostly identical, with just a few extra fields in access_t.
17498    Merging them will allow removing the dummy stream_Access layer.
17499
17500commit 6a3c9b1d4af28a171d8262f5bda0a0c595844614
17501Author: Rémi Denis-Courmont <remi@remlab.net>
17502Date:   Thu Jul 21 21:55:01 2016 +0300
17503
17504    prefetch: add support for block-based accesses
17505
17506    This still requires memory copying, but at least it does not introduce
17507    timing issues.
17508
17509commit b75462c33eca6e2ec26762e1b47447dc24cdc5c5
17510Author: Rémi Denis-Courmont <remi@remlab.net>
17511Date:   Thu Jul 21 21:51:38 2016 +0300
17512
17513    stream: add vlc_stream_ReadPartial()
17514
17515    This is a variant of vlc_stream_Read(), such that it only waits for
17516    some bytes (i.e. more than zero) rather than the full requested bytes
17517    count.
17518
17519commit e77eb3bdb2269c6e085b98cb050918a764dd9b52
17520Author: Rémi Denis-Courmont <remi@remlab.net>
17521Date:   Thu Jul 21 21:48:45 2016 +0300
17522
17523    stream: use same pf_read return value as access
17524
17525    Accesses return -1 to try again; stream filters returned -1 for fatal
17526    errors. This switches stream filters to 0 for fatal errors.
17527
17528commit 312d19843854af1165588345bb01dc3ceba83a40
17529Author: Rémi Denis-Courmont <remi@remlab.net>
17530Date:   Wed Jul 20 23:02:54 2016 +0300
17531
17532    stream: stream_ -> vlc_stream_
17533
17534commit 9e8c9e95cf5d698f86ad8d64f0a58cf20ea0b11a
17535Author: Rémi Denis-Courmont <remi@remlab.net>
17536Date:   Wed Jul 20 20:28:47 2016 +0300
17537
17538    stream: remove stream_CustomNew()
17539
17540commit 2b55276eb33134b3571818d86a80ea6b2d1d8bf8
17541Author: Rémi Denis-Courmont <remi@remlab.net>
17542Date:   Wed Jul 20 20:18:17 2016 +0300
17543
17544    stream_fifo: improve test coverage
17545
17546commit c9973b6fe981749740a001c68b135d250ac56663
17547Author: Rémi Denis-Courmont <remi@remlab.net>
17548Date:   Wed Jul 20 00:11:17 2016 +0300
17549
17550    stream: remove STREAM_GET_PRIVATE_BLOCK
17551
17552commit 376a4990f45279273130428445bd8334567c44e7
17553Author: Rémi Denis-Courmont <remi@remlab.net>
17554Date:   Wed Jul 20 18:43:21 2016 +0300
17555
17556    stream: simplify stream_fifo using pf_block
17557
17558commit ea339f5604f53574cff268cac047b18e6a35d1ec
17559Author: Rémi Denis-Courmont <remi@remlab.net>
17560Date:   Tue Jul 19 23:55:21 2016 +0300
17561
17562    access: simplify stream_Access using pf_block
17563
17564commit ad84a22236b078bf342a47c097142dc96820b6ce
17565Author: Rémi Denis-Courmont <remi@remlab.net>
17566Date:   Tue Jul 19 23:40:46 2016 +0300
17567
17568    stream: improve documentation
17569
17570commit f1ed338b120f790b31c74bf34c372ffbfe57ebb1
17571Author: Rémi Denis-Courmont <remi@remlab.net>
17572Date:   Tue Jul 19 23:34:37 2016 +0300
17573
17574    stream: add pf_block callback
17575
17576    This adds support for block-based stream filters.
17577
17578commit deb5e45b297c7fe24f8150f42c39ad90968dceda
17579Author: Rémi Denis-Courmont <remi@remlab.net>
17580Date:   Tue Jul 19 19:56:58 2016 +0300
17581
17582    stream: add stream_ReadBlock()
17583
17584    This reads a block of unspecified size. The main use case will be
17585    support for block-oriented stream filters.
17586
17587commit 6e1ace8a75806cb7e77534e160dac57d89b77009
17588Author: Rémi Denis-Courmont <remi@remlab.net>
17589Date:   Mon Jul 18 20:29:31 2016 +0300
17590
17591    access: make access_t.p_sys void * (refs #17078)
17592
17593commit 4489a0487e68cdd1e3103039ec9b31d2503354a8
17594Author: Rémi Denis-Courmont <remi@remlab.net>
17595Date:   Mon Jul 18 20:04:33 2016 +0300
17596
17597    access: rename access_t.psz_access to psz_name
17598
17599commit 3e01621dc69220eeb3512304f2235a466082ab5b
17600Author: Rémi Denis-Courmont <remi@remlab.net>
17601Date:   Mon Jul 18 19:00:59 2016 +0300
17602
17603    access: remove ACCESS controls, use STREAM
17604
17605    They have been identical for a while.
17606
17607commit 642a329a75f70ef97860e4530b1efbe00947dc36
17608Author: Rémi Denis-Courmont <remi@remlab.net>
17609Date:   Tue Jul 19 20:28:49 2016 +0300
17610
17611    stream: add stream_Eof()
17612
17613commit b1512bb2c67b02cce9d7e8e78f79305bd91a26b6
17614Author: Rémi Denis-Courmont <remi@remlab.net>
17615Date:   Tue Jul 19 22:01:20 2016 +0300
17616
17617    dvb: keep internal EOF flag
17618
17619commit 24b991c5c47e9dca313b5ca54fe631fcd1a4b887
17620Author: Rémi Denis-Courmont <remi@remlab.net>
17621Date:   Tue Jul 19 21:52:17 2016 +0300
17622
17623    nfs: keep private flag for EOF
17624
17625commit fdcd2b0fd1456874295fd2984216159b63005ac1
17626Author: Rémi Denis-Courmont <remi@remlab.net>
17627Date:   Tue Jul 19 21:55:03 2016 +0300
17628
17629    udp: simplify timeout handling using atomic
17630
17631commit e889024e0728d73ccacf7c9cebfdb4f5e02db34b
17632Author: Rémi Denis-Courmont <remi@remlab.net>
17633Date:   Tue Jul 19 21:51:51 2016 +0300
17634
17635    http: allow seeking after failed seek
17636
17637    This is not used in practice, but no point adding code to prevent
17638    something that could work.
17639
17640commit da458bc49c14b79bdf9d334540503a81fcd9d891
17641Author: Rémi Denis-Courmont <remi@remlab.net>
17642Date:   Tue Jul 19 21:39:52 2016 +0300
17643
17644    access: info.b_eof is always false during probe
17645
17646commit b75a89f081a38039274578720125a9c08af21dd9
17647Author: Rémi Denis-Courmont <remi@remlab.net>
17648Date:   Tue Jul 19 21:36:37 2016 +0300
17649
17650    mms: do not clobber access_t.info.b_eof during probe
17651
17652commit de280a5d11fc26def8d96427d312c79d503efae9
17653Author: Rémi Denis-Courmont <remi@remlab.net>
17654Date:   Tue Jul 19 21:20:28 2016 +0300
17655
17656    access: set EOF implicitly when read returns 0
17657
17658commit 616a010c7fdddfde69ac792355e301d92fd40318
17659Author: Rémi Denis-Courmont <remi@remlab.net>
17660Date:   Tue Jul 19 21:18:49 2016 +0300
17661
17662    access: reset EOF implicitly on succesful seek
17663
17664commit 2381c5b860e96e5f42bb4828be7b619df00e24d3
17665Author: Rémi Denis-Courmont <remi@remlab.net>
17666Date:   Tue Jul 19 20:53:34 2016 +0300
17667
17668    access: add flag for EOF in pf_block prototype
17669
17670    pf_read() returns 0 to signify EOF, and -1 to signify no data.
17671    pf_block() returns NULL either way. This flag is added for the
17672    distinction.
17673
17674commit cf334f257868d20b6a6ce024994e84ba3e3448c3
17675Author: François Revol <revol@free.fr>
17676Date:   Wed Jul 20 00:01:07 2016 +0200
17677
17678    video_output: add support for Flaschen-Taschen screen protocol
17679
17680    cf.
17681    https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md
17682
17683    * TODO implement offset_{x,y,z} ? (mostly useful for games though)
17684    * TODO try to fix aspect ratio (it's 1:1 always)
17685    * TODO limit the framerate? It's meant to be used over a LAN, but still...
17686
17687    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
17688
17689commit f8bcb90ca217a220b2fb946fe542a882308bcd32
17690Author: Francois Cartegnie <fcvlcdev@free.fr>
17691Date:   Thu Jul 21 17:29:10 2016 +0200
17692
17693    demux: libmp4: fix box read size type
17694
17695    no longer an int
17696
17697commit 287979713ff2d0c41d38274885c652639cf3971b
17698Author: Francois Cartegnie <fcvlcdev@free.fr>
17699Date:   Thu Jul 21 17:20:02 2016 +0200
17700
17701    demux: mp4: fix reading stsd v2 extensions
17702
17703    miscomputed offset breaking audio extensions
17704    like channels mapping.
17705
17706    regression refs #12002 sample
17707
17708commit 5e8dbc850acb996c01d4e3c7b939c3340ade902a
17709Author: Jean-Baptiste Kempf <jb@videolan.org>
17710Date:   Thu Jul 21 17:27:59 2016 +0200
17711
17712    First snap package script
17713
17714    This should work fine, but requires a patched version of snapcraft
17715
17716commit 6689dcb688092a909ca9f662e1a061e99f48ec7d
17717Author: Francois Cartegnie <fcvlcdev@free.fr>
17718Date:   Thu Jul 21 14:42:24 2016 +0200
17719
17720    demux: mp4: fix stack buffer overflow with channels bitmap
17721
17722    Appens with ambisonic sample.
17723
17724    refs #12002 for regular 5.1 testing
17725
17726commit 02a41b69d7adcadd27fb899428f9ce5a36a3cdf6
17727Author: Filip Roséen <filip@videolabs.io>
17728Date:   Wed Jul 20 16:52:02 2016 +0200
17729
17730    demux/mkv: do not hard-error on unknown elements when reading blocks
17731
17732    If a certain type is not handled by the block reader, ignore it and
17733    issue a warning instead of completely giving up.
17734
17735    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17736
17737commit 51db9a12a3ad4091a3a5e64014e40477b7b5ebcc
17738Author: Filip Roséen <filip@videolabs.io>
17739Date:   Wed Jul 20 16:55:04 2016 +0200
17740
17741    keystore/kwallet: lower log level during Open
17742
17743    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
17744
17745commit efcb3e10a2f95585550a909b53bb065a5794dbdb
17746Author: Thomas Guillem <thomas@gllm.fr>
17747Date:   Thu Jul 21 09:06:56 2016 +0200
17748
17749    taglib: fix vlc_object leak on WINRT
17750
17751commit 676b185957ebb0ace208402a6d1e5bde10897451
17752Author: Rémi Denis-Courmont <remi@remlab.net>
17753Date:   Mon Jul 18 20:38:54 2016 +0300
17754
17755    stream: make stream_t.p_sys void * (refs #17078)
17756
17757commit f5fa3a6834bc5a0900a60c7acae889da6543964b
17758Author: Rémi Denis-Courmont <remi@remlab.net>
17759Date:   Tue Jul 19 20:02:22 2016 +0300
17760
17761    input: simplify stream_Tell() implementation
17762
17763commit e5be6fd144b8293be59e298b859e3a8c95a1cef7
17764Author: Rémi Denis-Courmont <remi@remlab.net>
17765Date:   Thu Jul 21 00:01:00 2016 +0300
17766
17767    stream_memory: remove useless preserve boolean from internal state
17768
17769commit 8d599e76b75393c9e630ab5fc3ea34e4000383a7
17770Author: Rémi Denis-Courmont <remi@remlab.net>
17771Date:   Wed Jul 20 23:57:43 2016 +0300
17772
17773    stream: fix stream_MemoryNew() prototype
17774
17775commit 8981edb4fc10985cfa0582e4beb934e2ff548c39
17776Author: Rémi Denis-Courmont <remi@remlab.net>
17777Date:   Wed Jul 20 23:25:20 2016 +0300
17778
17779    avi: fix format string
17780
17781commit 8cdda638f2eb82052f47cda7c0316ac882a21ba3
17782Author: Rémi Denis-Courmont <remi@remlab.net>
17783Date:   Tue Jul 19 21:11:17 2016 +0300
17784
17785    eyetv: eof is always false, simplify
17786
17787commit f385f5ce5a5821647e5a2f4d37b93e30538d7841
17788Author: Rémi Denis-Courmont <remi@remlab.net>
17789Date:   Wed Jul 20 20:42:09 2016 +0300
17790
17791    stream_memory: remove no-op
17792
17793commit 06a3ad24be2eebc91e34ab4d919070a2d6aeaa59
17794Author: Rémi Denis-Courmont <remi@remlab.net>
17795Date:   Mon Jul 18 20:04:21 2016 +0300
17796
17797    imem: fix cast warning
17798
17799commit cc6267ceb5aa1df14c6b24b49e8e5fc5d5392ae4
17800Author: Rémi Denis-Courmont <remi@remlab.net>
17801Date:   Mon Jul 18 19:33:10 2016 +0300
17802
17803    access: use void pointer for pf_read callback
17804
17805    This matches the stream_t.pf_read convention.
17806
17807commit 3efea4073860fc876ffe69a2c9a2dccf33e50694
17808Author: Thomas Guillem <thomas@gllm.fr>
17809Date:   Wed Jul 20 19:29:58 2016 +0200
17810
17811    test: media: print parsed informations
17812
17813commit 5ccd40099d267cc007ad1d606f7c1e1f9662a76c
17814Author: Thomas Guillem <thomas@gllm.fr>
17815Date:   Wed Jul 20 19:29:43 2016 +0200
17816
17817    test: media: preparse a specific media from command line
17818
17819commit 3a1bdea5b17572552e0f8306e697ce4cafecd809
17820Author: Francois Cartegnie <fcvlcdev@free.fr>
17821Date:   Wed Jul 20 16:22:09 2016 +0200
17822
17823    demux: mp4: fix uninitialized stack var
17824
17825commit c2874a611eb37e1ef5eb0c12a53e13c14c02ee34
17826Author: Francois Cartegnie <fcvlcdev@free.fr>
17827Date:   Wed Jul 20 15:23:02 2016 +0200
17828
17829    aout: file: remove abort()
17830
17831commit 4d4a559d800420bbc9451c1582705b0958b8461a
17832Author: Francois Cartegnie <fcvlcdev@free.fr>
17833Date:   Wed Jul 20 15:13:33 2016 +0200
17834
17835    demux: nuv: use VLC_DEMUXER_
17836
17837commit 1827fda694827738b991a131389078e8463ec304
17838Author: Francois Cartegnie <fcvlcdev@free.fr>
17839Date:   Wed Jul 20 15:11:26 2016 +0200
17840
17841    demux: nuv: remove abort() on realloc failure
17842
17843commit ecca5bde7bfc36b519318dbaa7682009db6a977d
17844Author: Francois Cartegnie <fcvlcdev@free.fr>
17845Date:   Wed Jul 20 14:51:36 2016 +0200
17846
17847    demux: mp4: remove abort() from tokens parsing
17848
17849commit 7879653874c5e62925801ea3f817982d0868bcad
17850Author: Francois Cartegnie <fcvlcdev@free.fr>
17851Date:   Wed Jul 20 11:44:37 2016 +0200
17852
17853    network: httpd: fix inverted logic in connection reply
17854
17855    Connection: (null)
17856
17857commit a08a8509b911a4218f9f0827af9e9a82975f0e7a
17858Author: Francois Cartegnie <fcvlcdev@free.fr>
17859Date:   Wed Jul 20 11:13:19 2016 +0200
17860
17861    vlcshell: use checked allocs in ExecuteScheduleProperty
17862
17863commit 34ed4a63810ede713e72fbc3122105adf2d9c12c
17864Author: Francois Cartegnie <fcvlcdev@free.fr>
17865Date:   Tue Jul 19 21:34:59 2016 +0200
17866
17867    input: constify attachment_demux
17868
17869    Used only as demux ref for attachments
17870
17871commit 9245590c3d93f256d134b4039087ac5cc25264d5
17872Author: Francois Cartegnie <fcvlcdev@free.fr>
17873Date:   Tue Jul 19 21:29:43 2016 +0200
17874
17875    input: check allocs in AppendAttachment
17876
17877commit b771b09a49190ac2fcd1d6cd607f30755ce210ea
17878Author: Francois Cartegnie <fcvlcdev@free.fr>
17879Date:   Tue Jul 19 21:02:54 2016 +0200
17880
17881    strings: vlc_strfinput: use checked alloc
17882
17883commit aefc9ee2fe90730819f18c0f66ea8e6f883fd413
17884Author: Francois Cartegnie <fcvlcdev@free.fr>
17885Date:   Tue Jul 19 18:57:23 2016 +0200
17886
17887    aout: use checked allocs in aout_DevicesList
17888
17889commit 27c81db66277c5003dc4d1a0ad46b222afcd8354
17890Author: Francois Cartegnie <fcvlcdev@free.fr>
17891Date:   Tue Jul 19 18:06:39 2016 +0200
17892
17893    input_item: use checked allocs in input_item_CopyOptions
17894
17895commit 9ba0576861778fe94b286a0cc61145f3924bb8f0
17896Author: Filip Roséen <filip@videolabs.io>
17897Date:   Wed Jul 20 04:37:05 2016 +0200
17898
17899    gui/qt: use vlc_playlist_locker in MessagesDialog::updatePLTree
17900
17901    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17902
17903commit 19c9fab8d7b4caa3ffb1a8aac12bedc7d6639fa3
17904Author: Filip Roséen <filip@videolabs.io>
17905Date:   Wed Jul 20 04:37:04 2016 +0200
17906
17907    gui/qt: use vlc_playlist_locker in PLModel::activateItem
17908
17909    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17910
17911commit 92510578e52f691606254aba1faafbce6248da2e
17912Author: Filip Roséen <filip@videolabs.io>
17913Date:   Wed Jul 20 04:37:03 2016 +0200
17914
17915    gui/qt: use vlc_playlist_locker in PLModel::action
17916
17917    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17918
17919commit 32802dd5a29d9b539b15a644924ae4c2906351ab
17920Author: Filip Roséen <filip@videolabs.io>
17921Date:   Wed Jul 20 04:37:02 2016 +0200
17922
17923    gui/qt: use vlc_playlist_locker in PLModel::renameNode
17924
17925    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17926
17927commit 5a7622c027144e6f8719db2587778f5bfd2e3909
17928Author: Filip Roséen <filip@videolabs.io>
17929Date:   Wed Jul 20 04:37:01 2016 +0200
17930
17931    gui/qt: use vlc_playlist_locker in PLModel::createNode
17932
17933    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17934
17935commit dedd6f009ab25ddd39a1245c940a26a53d0f1d28
17936Author: Filip Roséen <filip@videolabs.io>
17937Date:   Wed Jul 20 04:37:00 2016 +0200
17938
17939    gui/qt: use vlc_playlist_locker in PLModel::filter
17940
17941    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17942
17943commit 7f85e2f35770498082b3a1e26a9f6fda8b2b874c
17944Author: Filip Roséen <filip@videolabs.io>
17945Date:   Wed Jul 20 04:36:59 2016 +0200
17946
17947    gui/qt: use vlc_playlist_locker in PLModel::sort
17948
17949    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17950
17951commit 592e11fc90ed4380e22f703e0d6c100a9ec103af
17952Author: Filip Roséen <filip@videolabs.io>
17953Date:   Wed Jul 20 04:36:58 2016 +0200
17954
17955    gui/qt: use vlc_playlist_locker in PLModel::rebuild
17956
17957    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17958
17959commit 5acdd9c3d4738c3ce4da344793a572e7f50029c8
17960Author: Filip Roséen <filip@videolabs.io>
17961Date:   Wed Jul 20 04:36:57 2016 +0200
17962
17963    gui/qt: use vlc_playlist_locker in PLModel::processItemAppend
17964
17965    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17966
17967commit a027c25b0216311b57876c1f26df2e9a017375a4
17968Author: Filip Roséen <filip@videolabs.io>
17969Date:   Wed Jul 20 04:36:56 2016 +0200
17970
17971    gui/qt: use vlc_playlist_locker in PLModel::isLeaf
17972
17973    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17974
17975commit 165d24cd68e7127a07e733288575237ebd585185
17976Author: Filip Roséen <filip@videolabs.io>
17977Date:   Wed Jul 20 04:36:55 2016 +0200
17978
17979    gui/qt: use vlc_playlist_locker in PLModel::dropMove
17980
17981    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17982
17983commit 30a0e18aabafb5ea4fab8bf374b4e330581b3c65
17984Author: Filip Roséen <filip@videolabs.io>
17985Date:   Wed Jul 20 04:36:54 2016 +0200
17986
17987    gui/qt: use vlc_playlist_locker in PLModel::flags
17988
17989    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17990
17991commit 97dc31e3ba88f4c1bf953b2872a041f3dc3cf355
17992Author: Filip Roséen <filip@videolabs.io>
17993Date:   Wed Jul 20 04:36:53 2016 +0200
17994
17995    gui/qt: prevent potential deadlock in PLModel::dropAppendCopy
17996
17997    Given that the function might return prematurely it could, prior to this
17998    patch, result in a deadlock (since the playlist-lock will not be
17999    unlocked correctly).
18000
18001    By introducing vlc_playlist_locker the implementation is safe.
18002
18003    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18004
18005commit e7986497fe532eeb17194a3e69eec53c2055b8b8
18006Author: Filip Roséen <filip@videolabs.io>
18007Date:   Wed Jul 20 04:36:52 2016 +0200
18008
18009    gui/qt: add struct vlc_playlist_locker
18010
18011    Given that we currently do not have such entity in
18012    include/vlc_playlist.h, this patch introduces such inside the
18013    gui/Qt-module.
18014
18015    The perks of using this helper are:
18016
18017        1. it makes locking/unlocking the playlist thread-safe
18018        2. it makes it "impossible" to forget to unlock the playlist
18019        3. it often makes it easier to reason about the code
18020
18021    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18022
18023commit 2b2ed8ac12acd8a08c93cb93c937a2c067dd87c2
18024Author: Filip Roséen <filip@videolabs.io>
18025Date:   Wed Jul 20 04:36:51 2016 +0200
18026
18027    gui/qt: remove unused macros
18028
18029    Given that these macros have not been used since
18030    a99d1a2c2a3bcfdcc4ec38b68fd9b35bdf78f5c4 (early 2010), and the last
18031    commit where they were actually used (and not removed) was in 2009, I
18032    think it is safe to say that these will not be missed.
18033
18034    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18035
18036commit b0984a632f285643013c709b51a72aa98a3e53c4
18037Author: Thomas Guillem <thomas@gllm.fr>
18038Date:   Wed Jul 20 13:36:24 2016 +0200
18039
18040    libvlc: add missing "_t" in media_discoverer structs/enums
18041
18042    For the sake of coherence.
18043
18044commit 9d2a95031009a0b78405faebccbec67c7e9fa884
18045Author: Filip Roséen <filip@videolabs.io>
18046Date:   Wed Jul 20 13:15:05 2016 +0200
18047
18048    audio_output/common.c: fix potential null-dereference
18049
18050    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
18051
18052commit 74f3deabb4a0713d156a84888c7abcd6bced01fa
18053Author: Thomas Guillem <thomas@gllm.fr>
18054Date:   Wed Jul 20 11:35:44 2016 +0200
18055
18056    libvlc: use ssize_t/size_t for the count of the media discoverer list
18057
18058commit d4bb29cfa3a42e9efd8fcfa1d15d338f299a48d0
18059Author: Marvin Scholz <epirat07@gmail.com>
18060Date:   Tue Jul 19 17:24:51 2016 +0200
18061
18062    macosx: Improve drawing of VLCHUDButtonCell
18063
18064    The outline was too thin and the mini control was actually larger
18065    than the small control for some reason.
18066
18067commit 06d79581504efd4af9cda6d55399148e8341aa78
18068Author: Marvin Scholz <epirat07@gmail.com>
18069Date:   Tue Jul 19 17:10:54 2016 +0200
18070
18071    macosx: Update some controls in Audio effects panel to VLCHUD controls
18072
18073    This swaps out most of the old BGHUD controls to the new VLCHUD
18074    controls in the Audio effects panel.
18075
18076commit afd55dea67986cb5628052fd52b817f5a80c8b12
18077Author: Marvin Scholz <epirat07@gmail.com>
18078Date:   Tue Jul 19 16:51:31 2016 +0200
18079
18080    macosx: Draw full bar for VLCHUDSliderCell with tick marks as active
18081
18082    The active/disabled bar should not be drawn for Sliders that have
18083    tick marks, as it looks confusing. This commit will make the full
18084    slider bar draw as active, if it has tick marks.
18085
18086commit 43cb4e1065a7431d184e4b63bebdcf06292c636a
18087Author: Marvin Scholz <epirat07@gmail.com>
18088Date:   Tue Jul 19 16:35:07 2016 +0200
18089
18090    macosx: Add tickmark drawing to VLCHUDSliderCell
18091
18092    The Slider cell was using the tick mark drawing that the OS provided,
18093    which could cause them to be drawn with dark color on dark background
18094    on older OS X versions.
18095    This commit adds the missing tick mark drawing.
18096
18097commit f3e0abf8b34c08dc336ac2aa4aea861a868afcc9
18098Author: Marvin Scholz <epirat07@gmail.com>
18099Date:   Tue Jul 19 15:34:37 2016 +0200
18100
18101    macosx: Complete bar drawing for VLCHUDSliderCell
18102
18103    Bar drawing was only working for horizontal cells completely,
18104    this adds bar drawing for the active/inactive parts for vertical
18105    cells as well.
18106
18107commit f434423187076a9f71313c6d0a0f375cd1a3350a
18108Author: Marvin Scholz <epirat07@gmail.com>
18109Date:   Tue Jul 19 14:15:12 2016 +0200
18110
18111    macosx: Remove commented-out code from VLCHUDSliderCell
18112
18113commit 6fe0ef67e9951966fc73d8a4c4814e55712277f3
18114Author: Olivier Aubert <contact@olivieraubert.net>
18115Date:   Tue Jul 19 12:40:57 2016 +0200
18116
18117    Header coding style fixes
18118    - put comment after comma to match the rest of the code
18119    - name/doxygen all function parameters
18120    - define struct name in the struct namespace
18121
18122commit 2e2451190620a05b75db906c6e3049135601dc68
18123Author: Marvin Scholz <epirat07@gmail.com>
18124Date:   Mon Jul 18 23:25:19 2016 +0200
18125
18126    lua: Add parse_stream method to simplexml
18127
18128    Add a function to simplexml that allows parsing a
18129    stream, which the module already does but
18130    is not exposing this at all, for no obvious
18131    reason.
18132
18133    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18134
18135commit 2bfd9e803684b8d2ff3b1b4b961dd7094f746b35
18136Author: Marvin Scholz <epirat07@gmail.com>
18137Date:   Tue Jul 19 00:21:46 2016 +0200
18138
18139    lua: Do not compile broken metachannels script
18140
18141    The current metachannels script is broken, as the API it uses was
18142    deprecated and it's not trivial to migrate to the new API, which uses
18143    OAuth. This removes it from the makefile so it's not compiled and not
18144    included in VLC, as a broken script is not useful for the user.
18145
18146    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18147
18148commit 3d72db679e968680c724456cbaad3422651901d5
18149Author: Marvin Scholz <epirat07@gmail.com>
18150Date:   Tue Jul 19 03:07:59 2016 +0200
18151
18152    macosx: Add bar drawing for VLCHUDSliderCell
18153
18154    The VLCHUDSliderCell was lacking drawing for the actual bar, this could
18155    cause a weird look on older Mac OS X Versions. This patch adds a first
18156    implementation of bar drawing.
18157
18158    It currently only fully works for horizontal sliders, for vertical
18159    sliders the inactive/active part is ignored and the whole bar is drawn
18160    as active.
18161
18162commit bdd77f830735032b4bc1289d5920db6a26a2841a
18163Author: Thomas Guillem <thomas@gllm.fr>
18164Date:   Mon Jul 18 18:08:29 2016 +0200
18165
18166    Revert "mediacodec: fail in case of unsupported resolution"
18167
18168    People start to complain that they can't play "unsupported resolution" anymore.
18169    I guess that the upper limit is too low on most devices.
18170
18171    This reverts commit 3e21d7ceb8833ef2a8670ce12a569455ff4f1455.
18172
18173commit a758f5a02992cd3ae6355dabeb967323fe7786d6
18174Author: Filip Roséen <filip@videolabs.io>
18175Date:   Mon Jul 18 17:52:31 2016 +0200
18176
18177    access/satip: removal of unnecessary if
18178
18179    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
18180
18181commit 58478667602663e5e640d81fa81a9f161f46add8
18182Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
18183Date:   Mon Jul 18 17:32:54 2016 +0200
18184
18185    satip: Fix misuse of psz_location
18186
18187commit 2f5046fb29103bb3f6a01b05a04b3e1e1983c73c
18188Author: Francois Cartegnie <fcvlcdev@free.fr>
18189Date:   Mon Jul 18 17:05:58 2016 +0200
18190
18191    demux: avformat: blacklist raw h264
18192
18193    refs #17174
18194    Same issue as raw HEVC, no timestamps output
18195    so no PCR, and PCR can't be set by packetizer.
18196
18197commit bb3135470b10e11efcb6fe3f2a7c9165362ab0b7
18198Author: Francois Cartegnie <fcvlcdev@free.fr>
18199Date:   Mon Jul 18 16:12:50 2016 +0200
18200
18201    demux: hls: restart TS demux on switch
18202
18203    Because there's zero requirement in spec
18204    to flag PAT or PMT for update or use another
18205    program on switch
18206
18207commit 771a2a17fb5145a65ca8f3c8183adc004d0e5604
18208Author: Francois Cartegnie <fcvlcdev@free.fr>
18209Date:   Mon Jul 18 16:11:09 2016 +0200
18210
18211    demux: adaptive: restart stream demuxer when required
18212
18213commit 08c74d0b18d6b33b8e62b050ea7ce88f42026625
18214Author: Francois Cartegnie <fcvlcdev@free.fr>
18215Date:   Mon Jul 18 16:10:36 2016 +0200
18216
18217    demux: adaptive: add demuxer flag for restart on switch
18218
18219commit daff83c63fea951d05070a121c1e4c2e6e753e80
18220Author: Francois Cartegnie <fcvlcdev@free.fr>
18221Date:   Mon Jul 18 16:08:22 2016 +0200
18222
18223    demux: adaptive: rename prepareFormatChange
18224
18225    and add a no PCR reset condition
18226
18227commit ec854b6437f839ebe66709c594e131844af2939e
18228Author: Thomas Guillem <thomas@gllm.fr>
18229Date:   Mon Jul 18 15:42:13 2016 +0200
18230
18231    android/specific: implement vlc_getProxyUrl
18232
18233    Using System.getProperty("http.proxyHost") and
18234    System.getProperty("http.proxyPort").
18235
18236commit 3a0ea4bf9670b2e46cecec24f021bf8a20a16d6d
18237Author: Thomas Guillem <thomas@gllm.fr>
18238Date:   Mon Jul 18 13:29:31 2016 +0200
18239
18240    android/specific: move netconf.c to specific.c
18241
18242commit 71029967afbf21e82ccf11e6fa0d751a6a430a4b
18243Author: Thomas Guillem <thomas@gllm.fr>
18244Date:   Mon Jul 18 15:11:11 2016 +0200
18245
18246    android/specific: factor get_env
18247
18248    This will be used by a future function.
18249
18250commit 0c698c71f11a64cfac8f71bc6b813116b63be22c
18251Author: Thomas Guillem <thomas@gllm.fr>
18252Date:   Mon Jul 18 14:57:54 2016 +0200
18253
18254    android/specific: a missing Environment field is not critical
18255
18256    The DIRECTORY_DOCUMENTS field is not present before API 19. Not finding a field
18257    is not critical (config_GetUserDir() will just return null for that field).
18258
18259commit dedcaac8362bf3b43c8cc780ca123f3fc24ac0c8
18260Author: Francois Cartegnie <fcvlcdev@free.fr>
18261Date:   Mon Jul 18 11:28:55 2016 +0200
18262
18263    demux: ts: rename SI file
18264
18265commit 3253373bd6a92cba6bff87bddd1b6150e4b727fe
18266Author: Jean-Baptiste Kempf <jb@videolan.org>
18267Date:   Mon Jul 18 09:00:55 2016 +0200
18268
18269    fluidsynth: Android does not have glob.c|.h
18270
18271commit 6c0e51016be1f690a0bd911cff0fe61d4c03d78e
18272Author: Steve Lhomme <robUx4@videolabs.io>
18273Date:   Mon Jul 11 13:19:24 2016 +0200
18274
18275    configure.ac: MS clang doesn't handle floating point pragmas
18276
18277    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18278
18279commit d513c74ea340416c321034e9481532ebdd41d40a
18280Author: Gilles Sabourin <gilles.sabourin@free.fr>
18281Date:   Sun Jul 10 15:21:38 2016 +0200
18282
18283    contrib: fix ldl linking error of x265
18284
18285    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18286
18287commit 342cbdb39a231a673bac1979dd7c8e577eb3cb11
18288Author: Steve Lhomme <robUx4@videolabs.io>
18289Date:   Tue Jul 12 10:33:08 2016 +0200
18290
18291    d3d11va: don't use an output format that has no decoder configuration possible
18292
18293    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18294
18295commit 94821a37ff9ab6b133f8a95e5f7ea28c64c3a701
18296Author: Hannes Domani <ssbssa@yahoo.de>
18297Date:   Fri Jul 8 18:31:29 2016 +0200
18298
18299    contrib: libmad: fix memory leak
18300
18301    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18302
18303commit 5eb39dd262ec02f60eb9f90e71592b059d7b7f30
18304Author: Adrien Maglo <magsoft@videolan.org>
18305Date:   Tue Jul 12 16:00:47 2016 +0200
18306
18307    smem: define default callback
18308
18309    This avoids crashes occurring when the callbacks are not set.
18310
18311    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18312
18313commit 0bfceb2eeb4c62f5e441fddbdc5877465d0f5df6
18314Author: Filip Roséen <filip@videolabs.io>
18315Date:   Sat Jul 16 22:38:28 2016 +0200
18316
18317    input/var: removed useless branching in input_ControlVarStop
18318
18319    Given that the for-loop indirectly checks exactly what the sourrounding
18320    if is checking, there is no need for the outer if.
18321
18322    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18323
18324commit ee8f0516a22a975e44bec35ea1991b076133fd94
18325Author: Filip Roséen <filip@videolabs.io>
18326Date:   Sat Jul 16 22:38:27 2016 +0200
18327
18328    input/var: fix deletion of seekpoint navigation callbacks
18329
18330    The vlc-variables that will have their callbacks removed through
18331    InputDelCallbacks related to seekpoint-navigation only exists if the
18332    current title has more than one seekpoint.
18333
18334    This means that we would potentially try to remove callbacks from
18335    variables that does not exist.
18336
18337    This fixes the issue by having symmetry between creation of the
18338    callbacks (src/input/var.c:381-397), and deletion of such.
18339
18340    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18341
18342commit 3f66ca77df6e712852e920230612021c68565df4
18343Author: Filip Roséen <filip@videolabs.io>
18344Date:   Sat Jul 16 22:38:26 2016 +0200
18345
18346    input/var: fix deletion of title navigation callbacks
18347
18348    Just as it does not make sense to add callbacks for {next,prev}-title
18349    and menu-{popup,title} if we do not have more than one title, it does
18350    not make sense to delete such callbacks under the same condition
18351    (especially since we would delete in cases we do not create).
18352
18353    Close #17021
18354
18355    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18356
18357commit c2bd89187fbc2ee116715d7a08e0e9e225d5cf5d
18358Author: Filip Roséen <filip@videolabs.io>
18359Date:   Sat Jul 16 22:38:25 2016 +0200
18360
18361    input/var: more descriptive names for title/seekpoint callbacks
18362
18363    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18364
18365commit 05b132ca0a27563f4a412b641e914b8fabf18623
18366Author: Steve Lhomme <robUx4@videolabs.io>
18367Date:   Tue Jul 12 16:46:43 2016 +0200
18368
18369    directx_va: read the HEVC profile to select the right decoder
18370
18371    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18372
18373commit 2eed6d4a648f86acfef5424bfa2dd321d53ab863
18374Author: Steve Lhomme <robUx4@videolabs.io>
18375Date:   Wed Jul 13 09:11:45 2016 +0200
18376
18377    vlc_fixups: add a dummy struct timezone definition
18378
18379    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18380
18381commit 0d188ca54de57648b6d9c295424a01985238a861
18382Author: Steve Lhomme <robUx4@videolabs.io>
18383Date:   Wed Jul 13 13:07:29 2016 +0200
18384
18385    directx_va: add VP9 decoding support with FFmpeg 57.17
18386
18387    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18388
18389commit 7b06771ccdb996aff7c6e9f57f41e67a0e775074
18390Author: Steve Lhomme <robUx4@videolabs.io>
18391Date:   Wed Jul 13 10:56:11 2016 +0200
18392
18393    directx_va: better logging of which decoder doesn't support a profile
18394
18395    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18396
18397commit bcdc90fadce053ae56a98d09ed93ffc3c25f1c00
18398Author: Filip Roséen <filip@videolabs.io>
18399Date:   Sat Jul 16 04:55:02 2016 +0200
18400
18401    demux/asf: prevent integer overflow in ASF_NextObject
18402
18403    Before returning from ASF_NextObject, the former implementation would
18404    simply calculate "p_obj->common.i_object_pos + p_obj->common.i_object_size",
18405    and pass the result to stream_Seek.
18406
18407    Of course this is rather dangerous given that the value of ".i_object_size"
18408    is populated by simply reading the input stream.
18409
18410    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18411
18412commit 02cd3e04358437fa6f34493dd4aeb72007d734b7
18413Author: Filip Roséen <filip@videolabs.io>
18414Date:   Sun Jul 17 10:06:11 2016 +0200
18415
18416    misc/interrupt: use designated initializers for struct iovec
18417
18418    Given that POSIX does not guarantee the order (nor the number) of the
18419    data-members within "struct iovec", we should either use designated
18420    initializers, or direct member-access, to initialize struct iovec.{iov_base,
18421    iov_len}.
18422
18423    As designated-initialiazers are used in other parts of src/misc/interrupt.c,
18424    this patch does the same.
18425
18426    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18427
18428commit d4c955a6af4547be4f7a1f01023c00e67d0c3908
18429Author: Filip Roséen <filip@videolabs.io>
18430Date:   Sun Jul 17 11:35:21 2016 +0200
18431
18432    input/es_out: properly update/delete information on ES changes
18433
18434    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18435
18436commit 9a2a96c7179bd8cba41b896081585aba0519c0d3
18437Author: Filip Roséen <filip@videolabs.io>
18438Date:   Wed Jul 13 22:41:53 2016 +0200
18439
18440    input/es_out: add function EsDeleteInfo
18441
18442    This helper function, as its name implies, is used to remove information
18443    associated with the passed ES.
18444
18445    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18446
18447commit d34da85adbe24de14be6fb679a6c148af6ef178b
18448Author: Filip Roséen <filip@videolabs.io>
18449Date:   Wed Jul 13 22:41:52 2016 +0200
18450
18451    input/es_out: add function EsInfoCategoryName
18452
18453    Given that we are generating a category-identifier that is to uniquely
18454    identify a certain ES, it certainly make sense to introduce a helper.
18455
18456    The added function will aid readability, as well as making sure that the
18457    string is always generated in the same way.
18458
18459    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18460
18461commit 0d170a029610bcdf5de6e2eadf5357ce8f2c93b9
18462Author: Jean-Baptiste Kempf <jb@videolan.org>
18463Date:   Sun Jul 17 21:56:15 2016 +0200
18464
18465    NSIS: fix Unquoted Path issue on the uninstaller
18466
18467    Reported by Cyril Vallicari from Ug_0 Security
18468
18469commit d157ba1f08bd6fe4cca68cabd620310c3c800387
18470Author: Rémi Denis-Courmont <remi@remlab.net>
18471Date:   Sun Jul 17 22:40:28 2016 +0300
18472
18473    memrchr: fix compilation
18474
18475commit cfde608bb7f79af1f309c1c7712646f871d1427f
18476Author: Jean-Baptiste Kempf <jb@videolan.org>
18477Date:   Sun Jul 17 21:29:40 2016 +0200
18478
18479    memrchr: try to fix macOS compilation
18480
18481commit a051de1ac61c0fea6f72aa3a880248dd85da210b
18482Author: Jean-Baptiste Kempf <jb@videolan.org>
18483Date:   Sun Jul 17 21:09:17 2016 +0200
18484
18485    compat: add memrchr replacement
18486
18487    This is a very simple replacement. It probably can be better. Feel free.
18488
18489commit 42f3f8c901ea8a3c3c6182f92f0ccc83117ad0a8
18490Author: Rémi Denis-Courmont <remi@remlab.net>
18491Date:   Sun Jul 17 22:05:22 2016 +0300
18492
18493    http: update file test
18494
18495commit 5b27ae1c420c014b3f30a8f628bda789eeb069d9
18496Author: Filip Roséen <filip@videolabs.io>
18497Date:   Sun Jul 17 16:39:44 2016 +0200
18498
18499    text/url: fix memory-leak in vlc_uri_compose
18500
18501    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
18502
18503commit 67dda11fdeb95c5d12f8ff0f6a5903f5bfbc60d5
18504Author: Francois Cartegnie <fcvlcdev@free.fr>
18505Date:   Sun Jul 17 16:44:48 2016 +0200
18506
18507    demux: adaptive: fix regression with seek
18508
18509    happens with mixed valid and invalid streams
18510
18511commit 46bd4c62e48c0592e3d3006b37b372026ed86762
18512Author: Francois Cartegnie <fcvlcdev@free.fr>
18513Date:   Sun Jul 17 16:40:46 2016 +0200
18514
18515    demux: adaptive: don't show err for unsupported demuxers
18516
18517commit 8db2ea575772345f5ff1f76b8f0cb18039b28d45
18518Author: Rémi Denis-Courmont <remi@remlab.net>
18519Date:   Sun Jul 17 17:12:59 2016 +0300
18520
18521    http: parse redirection correctly
18522
18523commit 833d3e9790a6fcc0215ed7b9d390e7a71117f5f9
18524Author: Rémi Denis-Courmont <remi@remlab.net>
18525Date:   Sun Jul 17 16:28:57 2016 +0300
18526
18527    uri: test cases for vlc_uri_resolve()
18528
18529commit 52f5ce5fb41d75c706bb3017ba90fa1ef0351c6e
18530Author: Rémi Denis-Courmont <remi@remlab.net>
18531Date:   Sun Jul 17 16:00:48 2016 +0300
18532
18533    uri: add vlc_uri_resolve()
18534
18535    This resolves a URI reference relative to a base URI.
18536
18537commit ed7d9c7e72bd841eb7048a44207abbd8d96db245
18538Author: Rémi Denis-Courmont <remi@remlab.net>
18539Date:   Sun Jul 17 16:00:11 2016 +0300
18540
18541    url: add vlc_uri_compose()
18542
18543    This builds a string from a vlc_url_t structure.
18544
18545commit 9078d0b6675e78c8e12526044fd85f58bf9238e2
18546Author: Rémi Denis-Courmont <remi@remlab.net>
18547Date:   Sun Jul 17 16:47:40 2016 +0300
18548
18549    url: add test cases for relative URIs
18550
18551commit 6a86b34f6944bfe69a4a73f789058093a832b7e6
18552Author: Rémi Denis-Courmont <remi@remlab.net>
18553Date:   Sun Jul 17 16:41:34 2016 +0300
18554
18555    url: fix parsing URIs without authority
18556
18557commit 57c893667105bb518f9b2b050b4287c2ae80302e
18558Author: Filip Roséen <filip@videolabs.io>
18559Date:   Sun Jul 17 05:54:57 2016 +0200
18560
18561    codec/avcodec/video: only flush buffer if avcodec_is_open
18562
18563    This patch fixes a crash when trying to invoke avcodec_flush_buffers
18564    on an not-yet-opened AvCodecContext*.
18565
18566    The previous if-condition is faulty because nothing guarantees that
18567    the state of the variable in question reflects whether we are in a
18568    state where p_sys->p_context is valid; instead it has been
18569    replaced by a call to "avcodec_is_open".
18570
18571    refs: #17080
18572
18573    --
18574
18575    "p_sys->p_context" is opened (through avcodec_open2) in "ffmpeg_OpenCodec",
18576    which is not guaranteed to have been called prior to "EndVideoDec" (due to
18577    potential missing data required for codec initialization).
18578
18579    See the implementation of OpenVideoCodec in codec/avcodec/video.c for more
18580    information.
18581
18582    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
18583
18584commit 737089f068589bad690277c00b8f9d69c4cf342b
18585Author: Filip Roséen <filip@videolabs.io>
18586Date:   Wed Jul 13 19:35:15 2016 +0200
18587
18588    input/stream.h: removed duplicate declaration of stream_FilterNew
18589
18590    This function is already declared in include/vlc_stream.h, as such there
18591    is no need for a duplicate declaration (with duplicate documentation).
18592
18593    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
18594
18595commit ec081ff8c60a4d200f2bf67ab1f03cf525d08ac8
18596Author: Pierre Ynard <linkfanel@yahoo.fr>
18597Date:   Sun Jul 17 00:19:15 2016 +0200
18598
18599    youtube.lua: debug messages for signature descrambling javascript parsing
18600
18601commit f95fda914c01935535cf0d2f58353e452ca85b56
18602Author: Francois Cartegnie <fcvlcdev@free.fr>
18603Date:   Sat Jul 16 21:46:09 2016 +0200
18604
18605    demux: mp4: do not store non seekable fragments
18606
18607commit 995a12b268f7b10b76ef3ec13601c6319887c39e
18608Author: Jean-Baptiste Kempf <jb@videolan.org>
18609Date:   Sat Jul 16 20:10:05 2016 +0200
18610
18611    Contribs: update Opus to 1.1.3
18612
18613commit 7c5374f861ef3290aec314636396f9a847b522ee
18614Author: Rémi Denis-Courmont <remi@remlab.net>
18615Date:   Fri Jul 15 19:53:19 2016 +0300
18616
18617    http: unblock proxy support (fixes #16413)
18618
18619commit bc399b90a722a648895d44db871abb692abb0b57
18620Author: Rémi Denis-Courmont <remi@remlab.net>
18621Date:   Fri Jul 15 19:52:24 2016 +0300
18622
18623    http: add proxy support for insecure origins (refs #16413)
18624
18625commit 18752ec6b0c24b96d5b2fe7f074ca8dab337a687
18626Author: Rémi Denis-Courmont <remi@remlab.net>
18627Date:   Fri Jul 15 19:51:44 2016 +0300
18628
18629    http: refactor proxy query helper
18630
18631    Adds support for insecure origin servers.
18632
18633commit 84d42581a8ad7bfe98bd1be7d2a3b18d5567e77f
18634Author: Francois Cartegnie <fcvlcdev@free.fr>
18635Date:   Fri Jul 15 18:17:39 2016 +0200
18636
18637    demux: adaptive: fix early fail handling
18638
18639    if no pcr was set (no valid demux or stream), never stopped
18640
18641commit fd3bc0eaac2e050292b959ec39cf3a4fec00ac7f
18642Author: Felix Paul Kühne <fkuehne@videolan.org>
18643Date:   Fri Jul 15 16:30:50 2016 +0200
18644
18645    macosx: disable subtitles styles menu creation until this is properly supported
18646
18647    This also replaces an assert with a more meaningful error message
18648
18649commit 2a08b71625458a2571927198b76a86a9f45463e0
18650Author: Francois Cartegnie <fcvlcdev@free.fr>
18651Date:   Fri Jul 15 13:26:33 2016 +0200
18652
18653    demux: ps: use VLC_DEMUX_
18654
18655commit 0b9f36963d3491f8b721dba1cff88da8a109109c
18656Author: Francois Cartegnie <fcvlcdev@free.fr>
18657Date:   Fri Jul 15 13:24:51 2016 +0200
18658
18659    demux: ps: check return value of stream_seek
18660
18661commit e237192508a9c5bcea59ff9cb23b7cc9a73ef671
18662Author: Francois Cartegnie <fcvlcdev@free.fr>
18663Date:   Fri Jul 15 13:13:33 2016 +0200
18664
18665    demux: ts: flag blocks on pes scrambling
18666
18667commit 627050755dfbff8dcbdfdc2aef680e46e3190f26
18668Author: Francois Cartegnie <fcvlcdev@free.fr>
18669Date:   Fri Jul 15 12:51:15 2016 +0200
18670
18671    demux: ts: workaround incorrect scrambling flags
18672
18673commit 8ca8e2b376901f6b402b27760d148a1b8e2a9e7a
18674Author: Thomas Guillem <thomas@gllm.fr>
18675Date:   Fri Jul 15 11:36:10 2016 +0200
18676
18677    dsm: no password for Guest user
18678
18679commit 3d9c500ed6813483322e3b9d0401877348186495
18680Author: Thomas Guillem <thomas@gllm.fr>
18681Date:   Fri Jul 15 10:20:21 2016 +0200
18682
18683    dsm: fix invalid credential check
18684
18685commit 1160b2dfebf00eff293b8905194722c738cfb09e
18686Author: David Fuhrmann <dfuhrmann@videolan.org>
18687Date:   Fri Jul 15 00:12:11 2016 +0200
18688
18689    contrib: zlib: build static library only
18690
18691    Shared library was enabled, causing dynamic linking for all zlib
18692    dependent contribs and their respective vlc modules
18693
18694commit 6cb361c1fb83c026cb9303db65e27d95b3d077cc
18695Author: Francois Cartegnie <fcvlcdev@free.fr>
18696Date:   Thu Jul 14 19:17:48 2016 +0200
18697
18698    demux: hls: add basic support for mp4 containers
18699
18700commit 3a7ecdede117bf803b0421f2b9410fcfb8a48c00
18701Author: Francois Cartegnie <fcvlcdev@free.fr>
18702Date:   Mon Jul 11 10:57:52 2016 +0200
18703
18704    demux: hls: add basic support for init segments
18705
18706commit b4b87526cdfec5a3e9280657b5462e04489501b0
18707Author: Francois Cartegnie <fcvlcdev@free.fr>
18708Date:   Thu Jul 14 19:10:44 2016 +0200
18709
18710    demux: hls: set demux only from file extensions
18711
18712    we can no longer rely on codecs to guess format
18713
18714commit a1b3900b60fc61348da15bd157aeb765871a5133
18715Author: Francois Cartegnie <fcvlcdev@free.fr>
18716Date:   Wed Jul 13 14:57:10 2016 +0200
18717
18718    demux: hls: don't allow mixed live/static playlists
18719
18720commit 8146d9414cc601a699915af63ec569670ac84278
18721Author: Felix Paul Kühne <fkuehne@videolan.org>
18722Date:   Thu Jul 14 14:32:32 2016 +0200
18723
18724    contrib/bghudappkit: don't use AppKit.h as a pre-compile header
18725
18726commit c19b716b8aed38c30ba830e824f746e31ca1373f
18727Author: Tristan Matthews <tmatth@videolan.org>
18728Date:   Wed Jul 13 18:03:55 2016 -0400
18729
18730    demux: mkv: constify iterators
18731
18732commit c9abe5ec6c8ef96d8c27c7368bcdaecd522f9715
18733Author: Thomas Guillem <thomas@gllm.fr>
18734Date:   Wed Jul 13 16:49:15 2016 +0200
18735
18736    contrib: gnutls: fix getenv on Android
18737
18738commit 545426f90b6b7afa07e72c816692b12aa156d4ee
18739Author: Thomas Guillem <thomas@gllm.fr>
18740Date:   Tue Jul 12 17:14:08 2016 +0200
18741
18742    gnutls: move error label
18743
18744    Going up to an error label is disturbing.
18745
18746commit fd6a25a7258d111e199596e6f3d313edf453ace1
18747Author: Thomas Guillem <thomas@gllm.fr>
18748Date:   Wed Jul 13 15:19:14 2016 +0200
18749
18750    android: fix config_GetUserDir for generic dirs
18751
18752    Call android.os.Environment.getExternalStoragePublicDirectory() from JNI to get
18753    the path to a valid directory.
18754
18755commit af873cf80decda07660a38336260f4c4c932a9ed
18756Author: Thomas Guillem <thomas@gllm.fr>
18757Date:   Tue Jul 12 16:29:57 2016 +0200
18758
18759    android: fix config_GetUserDir for data/cache/home/config
18760
18761    These paths are based on the HOME environment variable.
18762
18763commit 2db81c011ee62078120d66efbb42dbcc26bbe651
18764Author: Thomas Guillem <thomas@gllm.fr>
18765Date:   Mon Jul 11 14:52:58 2016 +0200
18766
18767    android: merge dirs.c and specific.c
18768
18769commit 2401c989fbd30af7ba69e57710ed45a666a336a8
18770Author: Rafaël Carré <funman@videolan.org>
18771Date:   Mon Jul 11 12:11:57 2016 +0200
18772
18773    Revert "contribs: lua 5.3"
18774
18775    This reverts commit dc9fb25f37835829cdfef0488e96de591b79c4ff.
18776
18777commit fcc3b245c8e5340dc4675d111b6e3436c8fa94d3
18778Author: Rafaël Carré <funman@videolan.org>
18779Date:   Mon Jul 11 12:11:53 2016 +0200
18780
18781    Revert "Contribs: lua, remove unneeded patch"
18782
18783    This reverts commit c4dd067cac733eb934667b34e84e3eb4e722f277.
18784
18785commit b6a556923ccb44c833406685118c6d94428ec896
18786Author: Rafaël Carré <funman@videolan.org>
18787Date:   Mon Jul 11 12:11:47 2016 +0200
18788
18789    Revert "Contribs: lua, simpler way to disable localeconv"
18790
18791    This reverts commit a009c26a4a341d2786e0f399cd9c4b6c058ff59d.
18792
18793commit 20b6e9de84f34510ac4f2812d81a5aafa35610e3
18794Author: Rafaël Carré <funman@videolan.org>
18795Date:   Mon Jul 11 12:11:42 2016 +0200
18796
18797    Revert "Contribs: fix lua compilation with old Android versions"
18798
18799    This reverts commit 651eff7e96e1a4a983d6ff161c7b8e07505ba203.
18800
18801commit f5c896b85ad6b9d2fe92e2dc0cb803292735305a
18802Author: Rafaël Carré <funman@videolan.org>
18803Date:   Mon Jul 11 12:11:36 2016 +0200
18804
18805    Revert "contrib: lua: Do not use system nor popen on winrt"
18806
18807    This reverts commit 9318c15416843b09c1242813c7fcc310b9b64f5b.
18808
18809commit 924f871a5aef27b76100e089da544c385fbe02de
18810Author: Rafaël Carré <funman@videolan.org>
18811Date:   Mon Jul 11 12:09:59 2016 +0200
18812
18813    Revert "Configure: disable-lua if correct luac is not found"
18814
18815    This reverts commit a8770b1a188072dcf726610eac516e702e5e394b.
18816
18817    "This is temporary until we have a better solution"
18818
18819    The better solution is to go back to Lua 5.2
18820
18821commit a09dbdefd4d25ee6524f1d1df9be7aaf4d267ae2
18822Author: Felix Paul Kühne <fkuehne@videolan.org>
18823Date:   Wed Jul 13 10:53:17 2016 +0200
18824
18825    extras/tools: prefer to download all packages from v.o
18826
18827commit 31f451a3a1285be5eaad172d749a0eb3fbacc369
18828Author: Felix Paul Kühne <fkuehne@videolan.org>
18829Date:   Wed Jul 13 10:24:14 2016 +0200
18830
18831    contrib: prefer downloads of glew, upnp, zlib and zvbi from v.o
18832
18833commit e1adaf19e481edd743d4e542ba0a06233351cab4
18834Author: Rémi Denis-Courmont <remi@remlab.net>
18835Date:   Tue Jul 12 23:19:36 2016 +0300
18836
18837    http: try to handle invalid redirections (refs #17161)
18838
18839commit 132aa9315aad4db3413006f88526064ff62954b1
18840Author: Rémi Denis-Courmont <remi@remlab.net>
18841Date:   Tue Jul 12 23:19:13 2016 +0300
18842
18843    text: add function to fix-up syntactically broken URLs
18844
18845commit 30018ddba4db1ed262da85501bbda5d731215fb1
18846Author: Thomas Guillem <thomas@gllm.fr>
18847Date:   Tue Jul 12 14:37:10 2016 +0200
18848
18849    contrib: libdsm: Use 0.2.7
18850
18851commit 75bde798da1389e6f23d79f68efd4cb6a5d622e9
18852Author: Francois Cartegnie <fcvlcdev@free.fr>
18853Date:   Tue Jul 12 10:33:09 2016 +0200
18854
18855    packetizer: h264: fix get_profile_level
18856
18857commit d086f97d5418cd0f5a2bc339480d1008b7e59537
18858Author: Francois Cartegnie <fcvlcdev@free.fr>
18859Date:   Tue Jul 12 10:16:53 2016 +0200
18860
18861    packetizer: hevc: add get_profile_level
18862
18863commit aa489cf0cad8666a315629f0a10d60d4d898cfbc
18864Author: Filip Roséen <filip@videolabs.io>
18865Date:   Mon Jul 11 23:11:36 2016 +0200
18866
18867    demux/mkv: fix accidental copy where a reference is needed
18868
18869    This bug caused properties that should be associated with the different
18870    tracks (such as es_format_t.i_priority) to be written to a local copy,
18871    instead of actually propagating to where they should be.
18872
18873    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
18874
18875commit f5673b345365c5ecb1bf4d27e38f0d38e6fd76ee
18876Author: Francois Cartegnie <fcvlcdev@free.fr>
18877Date:   Mon Jul 11 18:59:58 2016 +0200
18878
18879    demux: mp4: don't show error with no audio config fixup
18880
18881commit 273727f03e24105aa5f83684b35fe6c5c4c6ba8b
18882Author: Rémi Denis-Courmont <remi@remlab.net>
18883Date:   Mon Jul 11 18:26:23 2016 +0300
18884
18885    satip: fix linking
18886
18887commit da80296196f996cb5b1648b9dcc4bc92b4c638fe
18888Author: Francois Cartegnie <fcvlcdev@free.fr>
18889Date:   Mon Jul 11 16:20:50 2016 +0200
18890
18891    demux: hls: fix byte range parsing
18892
18893commit 1d2679ffe05bb44d087c347eec05aa9e651979d3
18894Author: Steve Lhomme <robux4@videolabs.io>
18895Date:   Mon Jul 11 15:36:26 2016 +0200
18896
18897    win32: plugin: fix loaded module handle not used on winstore
18898
18899    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
18900
18901commit a6e1c27bf04762577fe386d056ee752645e11a7a
18902Author: Steve Lhomme <robux4@videolabs.io>
18903Date:   Mon Jul 11 10:44:58 2016 +0200
18904
18905    adaptive: include <algorithm> for std::min
18906
18907    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
18908
18909commit e1239556a462af3ababa1e410c99ecf91837b3ef
18910Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
18911Date:   Mon Jul 11 11:29:32 2016 +0200
18912
18913    contrib: libdsm: Use 0.2.6
18914
18915commit a1151ba1daca405544fe1609126063beddf5769e
18916Author: Rémi Denis-Courmont <remi@remlab.net>
18917Date:   Sun Jul 10 21:05:56 2016 +0300
18918
18919    http: do not send GET request at end (refs #17159)
18920
18921    If the size of the representation of the entity is known (via the
18922    Content-Range response header field), and the current offset is equal
18923    or larger to that size, do not send a GET request. The response would
18924    normally be an HTTP 416 error, unless the representation changed, in
18925    which case it would be an HTTP 412 error. There is no point sending a
18926    request if we know it will always fail.
18927
18928    Note that a request is still send at end if the server did not supply
18929    a Content-Range header (typically because the representation size is
18930    not known a priori). This is a bug.
18931
18932commit b561929daeb22baf81b02a0f1bebb7717d6c8aff
18933Author: Rémi Denis-Courmont <remi@remlab.net>
18934Date:   Sun Jul 10 18:14:46 2016 +0300
18935
18936    http: factor more common between file and live streams
18937
18938commit f9c09233e3c549e6a9c040c8a743f511b5fd239d
18939Author: Rémi Denis-Courmont <remi@remlab.net>
18940Date:   Sun Jul 10 17:36:00 2016 +0300
18941
18942    input: fix skipping data in stream-oriented access
18943
18944    Now that stream cache and stream/access wrapper are separated the later
18945    must handle skipping data (by "reading into" a NULL buffer). This was
18946    done correctly for block-oriented plugins, but not stream-oriented
18947    ones. This patch simply adds a dummy buffer to read into in the
18948    unlikely event that it is needed.
18949
18950    (Typically one of the stream cache plugins takes care of this, so this
18951    bug was mostly invisible.)
18952
18953    Pointed-out-by: Filip Roséen <filip@videolabs.io>
18954
18955commit 40608ad1d8d90598bdc8d5bdcfbbb4dfd1a5a697
18956Author: Francois Cartegnie <fcvlcdev@free.fr>
18957Date:   Thu Jul 7 19:42:40 2016 +0200
18958
18959    demux: adaptive: simplify first pcr handling
18960
18961commit 2dcf76ce81bed10c1043476987a8bd96221f4137
18962Author: Francois Cartegnie <fcvlcdev@free.fr>
18963Date:   Fri Jun 17 16:00:52 2016 +0200
18964
18965    demux: adaptive: refactor and split buffering thread
18966
18967commit 64f08bdf9caadb10cb737616d0c88b4965666a35
18968Author: Francois Cartegnie <fcvlcdev@free.fr>
18969Date:   Mon Jul 4 12:10:06 2016 +0200
18970
18971    demux: adaptive: add drain (GET_EMPTY)
18972
18973    Required to correctly switch to another period,
18974    as we disable es on period end.
18975
18976commit 5b5ac44e603e6e5de0ce6a9030c4e969c0a319a3
18977Author: Francois Cartegnie <fcvlcdev@free.fr>
18978Date:   Thu Jun 30 17:35:45 2016 +0200
18979
18980    demux: adaptive: add eof flag to commands queue
18981
18982commit 3ed984575f81cfdcf13b73ffb48c68e8824bd993
18983Author: Francois Cartegnie <fcvlcdev@free.fr>
18984Date:   Wed Jun 29 18:09:18 2016 +0200
18985
18986    demux: adaptive: move pcr/flushing to commands queue
18987
18988commit e0981252cc3b573e99a0413adc8b58ba37109c88
18989Author: Francois Cartegnie <fcvlcdev@free.fr>
18990Date:   Mon Jun 20 17:30:10 2016 +0200
18991
18992    demux: adaptive: force minimal pts delay
18993
18994commit c2a113258eade888b0e9bc39702ed7134027d8d3
18995Author: Francois Cartegnie <fcvlcdev@free.fr>
18996Date:   Mon Jun 20 17:29:38 2016 +0200
18997
18998    demux: adaptive: add buffer length
18999
19000commit 7961e49069723b96daf3f113877f7ed3df7c0db3
19001Author: Francois Cartegnie <fcvlcdev@free.fr>
19002Date:   Wed Jul 6 20:54:01 2016 +0200
19003
19004    demux: adaptive: fix local file playback regression
19005
19006commit 473237f3ced10980396e5120142d974dddb21c5c
19007Author: Francois Cartegnie <fcvlcdev@free.fr>
19008Date:   Wed Jul 6 20:15:36 2016 +0200
19009
19010    demux: adaptive: do not filter schemes
19011
19012    also fixes a mishandled exception.
19013    let late fail on regular access creation.
19014
19015commit 50541d217faa22bc0df9b3cbab15d4d15131ce2a
19016Author: Francois Cartegnie <fcvlcdev@free.fr>
19017Date:   Tue Jul 5 18:02:23 2016 +0200
19018
19019    demux: adaptive: simplify streams with unique init method
19020
19021commit 43c910762be645f98dfce51ec3d314704ba80a87
19022Author: Francois Cartegnie <fcvlcdev@free.fr>
19023Date:   Mon Jul 4 09:28:08 2016 +0200
19024
19025    demux: adaptive: fix null deref on unexec'ed es creation
19026
19027    will happen with larger buffering
19028
19029commit 2e8abf4e2700ebe11564c5643a1738e488fce914
19030Author: Francois Cartegnie <fcvlcdev@free.fr>
19031Date:   Sat Jul 2 11:10:16 2016 +0200
19032
19033    demux: adaptive: fix computing ahead time for live templates
19034
19035commit fc5f2e6ce534ba93720358229128a990f3ac7951
19036Author: Francois Cartegnie <fcvlcdev@free.fr>
19037Date:   Sat Jul 2 09:10:49 2016 +0200
19038
19039    demux: adaptive: use absolute number reference for live templates
19040
19041    instead of using it for offsetting relative sequence number in url.
19042    (needed for picking startnumber by time offset)
19043
19044commit 798169a15cf643c70784e5d518435851c724c958
19045Author: Francois Cartegnie <fcvlcdev@free.fr>
19046Date:   Sat Jul 2 09:09:18 2016 +0200
19047
19048    demux: adaptive: add playlist max buffer value
19049
19050commit 8ef9ad8648f8a363ab3c37a47562c13b689a5472
19051Author: Francois Cartegnie <fcvlcdev@free.fr>
19052Date:   Tue Jun 7 22:56:30 2016 +0200
19053
19054    demux: adaptive: add default min buffering to playlist
19055
19056commit e1fe5801a3049958173b57d0b85a7b479029fac0
19057Author: Francois Cartegnie <fcvlcdev@free.fr>
19058Date:   Wed Jun 29 14:54:29 2016 +0200
19059
19060    demux: adaptive: constify factory methods
19061
19062commit a1f808fba62d70ceb3ca6ef8151990b116925d9e
19063Author: Francois Cartegnie <fcvlcdev@free.fr>
19064Date:   Thu Jul 7 09:48:18 2016 +0200
19065
19066    demux: adaptive: add locks to fakeesout
19067
19068commit 3d8bd06fa44dfa5f02f16c7bb04763114653cd53
19069Author: Francois Cartegnie <fcvlcdev@free.fr>
19070Date:   Wed Jun 29 13:43:06 2016 +0200
19071
19072    demux: adaptive: have streams own commands queue
19073
19074commit 4d6bca9a609119f343d6d3f9f066d7e2c532c1b4
19075Author: Francois Cartegnie <fcvlcdev@free.fr>
19076Date:   Mon Jun 13 18:03:22 2016 +0200
19077
19078    demux: adaptive: add locks to command queue
19079
19080commit 54bfaff625990a8d3ff9628c7d70b41b295e8490
19081Author: Francois Cartegnie <fcvlcdev@free.fr>
19082Date:   Thu Jun 16 21:37:32 2016 +0200
19083
19084    demux: adaptive: ensure to align on demux time boundary
19085
19086    Ensures not incrementing pcr above max dts among all streams.
19087
19088commit 29310d1b5d14962407e1d1b9e2cd81a505005f1c
19089Author: Francois Cartegnie <fcvlcdev@free.fr>
19090Date:   Fri Jul 8 16:42:11 2016 +0200
19091
19092    codecs: tx3g: map everything to relative sizes
19093
19094    devices dpi workaround
19095
19096commit fd0ac359b3fb73c58d0d35f15f49b359391c7e87
19097Author: Thomas Guillem <thomas@gllm.fr>
19098Date:   Fri Jul 8 16:19:07 2016 +0200
19099
19100    dsm: fix use of invalid pointer
19101
19102    login is valid only if vlc_credential_get returned true
19103
19104commit 5eb91bcb4203e4b6b603c3c04a746d4feeaefa08
19105Author: Thomas Guillem <thomas@gllm.fr>
19106Date:   Fri Jul 8 16:18:20 2016 +0200
19107
19108    keystore/memory: protect with mutex
19109
19110    Forgot to add this mutex back during a refactoring.
19111
19112commit 23536a28c22c1c12a2e1f52031dea8bea7b94f1a
19113Author: Thomas Guillem <thomas@gllm.fr>
19114Date:   Fri Jul 8 16:17:11 2016 +0200
19115
19116    keystore: fix use-after-free
19117
19118commit 1d2eb95c361b8b0668d84224d8e9758fe6f298d9
19119Author: Jean-Baptiste Kempf <jb@videolan.org>
19120Date:   Fri Jul 8 16:15:17 2016 +0200
19121
19122    DXGI: map P010 to DXGI format
19123
19124commit 94feeecdbba572726fd336daf94a5a8b35371074
19125Author: Filip Roséen <filip@videolabs.io>
19126Date:   Fri Jul 8 03:50:23 2016 +0200
19127
19128    gui/qt: fix crash when sorting playlist
19129
19130    Close #17023
19131
19132    The problem behind the issue is that the QModelIndex sent
19133    through "emit currentIndexChanged( ... )" previously referred to an
19134    AbstractPLItem that is destroyed during the playlist sorting.
19135
19136    This fixes the issue by grabbing the associated input_item_t*
19137    prior to sorting/destroying the item list, and then conditionally using
19138    the retrieved handle to construct a new QModelIndex (referring to the
19139    correct entity), referring to the correct entity within the
19140    recontrustructed list.
19141
19142    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
19143
19144commit b11a53f92c606f900223187fa09c7cfd4b22a550
19145Author: Steve Lhomme <robux4@videolabs.io>
19146Date:   Fri Jul 8 15:54:39 2016 +0200
19147
19148    contrib: fluidlite: use a hash specific to fluidlite
19149
19150    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
19151
19152commit ddea07a5997b62098289bdfb2bf0c75ffc0cf39a
19153Author: Steve Lhomme <robux4@videolabs.io>
19154Date:   Fri Jul 8 15:57:06 2016 +0200
19155
19156    contrib: ffmpeg: use a ffmpeg specific HASH variable
19157
19158    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
19159
19160commit aceca94c18c702af5cb0ea15e00de3a117883cc9
19161Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
19162Date:   Fri Jul 8 14:48:45 2016 +0200
19163
19164    contrib: gnutls: Don't use LoadLibraryA
19165
19166commit fef8823d54cf5e790fbf99de3bcc32274ebee740
19167Author: Steve Lhomme <robux4@videolabs.io>
19168Date:   Wed May 18 13:16:14 2016 +0200
19169
19170    contrib: gnutls: map CertOpenSystemStore() to CertOpenStore() only for Universal apps
19171
19172    the use of CERT_STORE_PROV_SYSTEM_A and TEXT() was probably wrong too
19173
19174    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
19175
19176commit dd2b9934b20302b55eee1b05e03887f05d9c4f4d
19177Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
19178Date:   Fri Jul 8 13:50:59 2016 +0200
19179
19180    upnp: Don't print a potentially NULL interface name
19181
19182commit affd79f818f384394e502e3983095268f890fff8
19183Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
19184Date:   Fri Jul 8 13:39:48 2016 +0200
19185
19186    win32: plugin: Fix LoadPackagedLibrary arguments
19187
19188commit 89e6551b466f35a79b7eac4b9caa7d2504e19021
19189Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
19190Date:   Fri Jul 8 13:34:01 2016 +0200
19191
19192    win32: plugin: Fix winrt build
19193
19194commit 994f10a9061b7acff7942935dc45c81fe5bc2315
19195Author: Jean-Baptiste Kempf <jb@videolan.org>
19196Date:   Fri Jul 8 10:23:45 2016 +0200
19197
19198    Contribs: fix fluidlite at a known revision
19199
19200commit af81fd8fb63d5455f1d2aaf8a4b841eebe2a38d9
19201Author: Julian Scheel <julian@jusst.de>
19202Date:   Thu Jul 7 17:07:26 2016 +0200
19203
19204    live555: Drop satip support
19205
19206    The satip shortcut is provided by the dedicated satip access module now.
19207
19208    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
19209
19210commit 1a2bf4ada972e864febe35753505870301e2b326
19211Author: Julian Scheel <julian@jusst.de>
19212Date:   Thu Jul 7 17:07:25 2016 +0200
19213
19214    input: add satip:// type
19215
19216    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
19217
19218commit 45c877aa1d35ff7305bce9075724b79b8fb7c4f6
19219Author: Julian Scheel <julian@jusst.de>
19220Date:   Thu Jul 7 17:07:24 2016 +0200
19221
19222    access: Add satip access module
19223
19224    This module implements a minimal RTSP subset, which is required to support
19225    satip servers.
19226
19227    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
19228
19229commit 3078e74aabb03d5213cb82ba64c989415f862ccd
19230Author: Jean-Baptiste Kempf <jb@videolan.org>
19231Date:   Thu Jul 7 23:06:10 2016 +0200
19232
19233    Avutil: map 4:2:2 12bits
19234
19235commit 7f3fc1130320e9525eeb2eade00783ab6c9505eb
19236Author: Jean-Baptiste Kempf <jb@videolan.org>
19237Date:   Thu Jul 7 23:03:07 2016 +0200
19238
19239    Fix typo for 4:2:0 10 bits
19240
19241commit 724818142219f66f817536f15a125ab2a70b29d4
19242Author: Jean-Baptiste Kempf <jb@videolan.org>
19243Date:   Thu Jul 7 23:02:03 2016 +0200
19244
19245    Define YUV 4:2:2 12bits formats
19246
19247commit 5133b722d47ebe1a87918f9bb5f33e00cf2fa2de
19248Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
19249Date:   Thu Jul 7 13:52:40 2016 +0200
19250
19251    avcodec: Fix RGB24 chroma mapping
19252
19253commit e80faf2d3bc187572b71c6b5fe6e37151322e3ef
19254Author: Jean-Baptiste Kempf <jb@videolan.org>
19255Date:   Mon Jun 13 15:07:25 2016 +0200
19256
19257    Detect fluidlite to reimplement fluidsynth
19258
19259    FluidLite supports SF3, which is nice
19260
19261commit dfce08a21fee677f4ed380e30d1a7c525a5b87be
19262Author: Jean-Baptiste Kempf <jb@videolan.org>
19263Date:   Mon Jun 13 13:01:05 2016 +0200
19264
19265    Contrib: add fluidlite to replace fluidsynth
19266
19267    Close #9581 #9659 #9688 #9692 #10468 #11421 #11588 #11589 #15420
19268
19269commit 5cc28ae9c55bcbd3ac3d250ecb8830ef758d9fcb
19270Author: Marvin Scholz <epirat07@gmail.com>
19271Date:   Thu Jul 7 03:29:47 2016 +0200
19272
19273    macosx: Parse HTML descriptions in addons manager
19274
19275    With this commit, HTML descriptions in the addons manager
19276    are parsed correctly and formatting is applied using a
19277    NSAttributedString and a little bit of CSS to make it use
19278    the system font.
19279
19280commit 15ea477ebb7622ab55207ff9591b7449425757d4
19281Author: Jean-Baptiste Kempf <jb@videolan.org>
19282Date:   Thu Jul 7 00:05:26 2016 +0200
19283
19284    Win32: fix compilation
19285
19286commit b9340fca2e15b48c29690287cf78795cbada1a77
19287Author: Jean-Baptiste Kempf <jb@videolan.org>
19288Date:   Thu Jul 7 00:05:06 2016 +0200
19289
19290    avutil: disable 12bit support in libav case
19291
19292commit 1b562bddd0b5f28628404f4a1e16e1a9b7e64759
19293Author: Jean-Baptiste Kempf <jb@videolan.org>
19294Date:   Wed Jul 6 23:41:48 2016 +0200
19295
19296    avutil: libavutil version guards
19297
19298commit fbae7333667b626159ccc610b58b15939e95c8f5
19299Author: Jean-Baptiste Kempf <jb@videolan.org>
19300Date:   Wed Jul 6 23:14:33 2016 +0200
19301
19302    Avutil: map YUV 4:4:4 12bits
19303
19304commit 85c98cd2294fda5f79fb02f698441527bb1659ce
19305Author: Jean-Baptiste Kempf <jb@videolan.org>
19306Date:   Wed Jul 6 23:13:37 2016 +0200
19307
19308    Define YUV 4:4:4 12bits formats
19309
19310commit 2a130d4736187efc30191070f7bbde16735c207a
19311Author: Jean-Baptiste Kempf <jb@videolan.org>
19312Date:   Wed Jul 6 23:06:43 2016 +0200
19313
19314    Avcodec: map 4:2:0 12bits
19315
19316commit c73c4719a72c01ec297b67f3ade161d40f415203
19317Author: Jean-Baptiste Kempf <jb@videolan.org>
19318Date:   Wed Jul 6 23:05:32 2016 +0200
19319
19320    Define YUV 4:2:0 12bits formats
19321
19322commit 9af197386df8efa6a4948170def432180f3ff40d
19323Author: Rémi Denis-Courmont <remi@remlab.net>
19324Date:   Wed Jul 6 22:32:07 2016 +0300
19325
19326    image: fix loading unsized streams (fixes #17141)
19327
19328commit 18ac784c288e9bf09c2a0f24a8e576ceabf84035
19329Author: Jean-Baptiste Kempf <jb@videolan.org>
19330Date:   Wed Jul 6 20:39:44 2016 +0200
19331
19332    Freetype: fix freetype-color option
19333
19334commit e980788a51cc7afdcdd89e95b4bf17a4c9786a4d
19335Author: Francois Cartegnie <fcvlcdev@free.fr>
19336Date:   Mon Jul 4 13:13:29 2016 +0200
19337
19338    tx3g: font size is absolute
19339
19340    misinterpreted spec when trying to fix
19341    against the prev broken styles
19342
19343commit c2a9ddc9f5a6241ff2f35908203ccf28beae20d3
19344Author: Francois Cartegnie <fcvlcdev@free.fr>
19345Date:   Wed Jul 6 19:05:32 2016 +0200
19346
19347    demux: ts: don't compute pcr offset from non video/audio
19348
19349    refs #17148
19350
19351commit 810702d4ce498b5dc06959c5a6778b2717efc294
19352Author: Richard Diamond <wichard@vitalitystudios.com>
19353Date:   Thu Mar 24 16:48:14 2016 -0500
19354
19355    compat: fix inet_pton declaration
19356
19357    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
19358
19359commit 0be62e5e2763520f9f48bf06bb0b14934288e8a3
19360Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
19361Date:   Tue Jul 5 12:04:14 2016 +0200
19362
19363    win32: specific: Don't redefine UNICODE
19364
19365commit 2ec72a2a45b528c85dca958271f002b9fabfd98b
19366Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
19367Date:   Tue Jul 5 12:02:52 2016 +0200
19368
19369    win32: specific: Include system32 to our dll search path.
19370
19371commit 7e9d58705c550af692faa646751094a6ae0beaf5
19372Author: Benoit du Payrat <benoit@videolabs.io>
19373Date:   Mon Jul 4 16:12:07 2016 +0200
19374
19375    Qt: videos can no longer be larger than the screen
19376
19377    If an attempt is made to resize the video widget to a size larger than the screen,
19378    it will be resized to a sensible size, filling the screen instead.
19379
19380    Close #12852
19381
19382    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
19383
19384commit d046eab576810187307d38e0631dc8d65b4a263e
19385Author: Benoit du Payrat <benoit@videolabs.io>
19386Date:   Mon Jul 4 16:25:58 2016 +0200
19387
19388    Qt: video returns to maximized state from full screen
19389
19390    A boolean is used to memorize whether the window was maximized before entering fullscreen.
19391    The state is correctly restored when leaving fullscreen.
19392
19393    Close #3851
19394
19395    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
19396
19397commit 7b82f269219b660bb453d7a5dc916e18c12fdf08
19398Author: Benoit du Payrat <benoit@videolabs.io>
19399Date:   Mon Jun 13 17:01:12 2016 +0200
19400
19401    Qt: basic fix to black screen on fullscreen and maximized
19402
19403    The checks on fullscreen and maximized prevented the video from being sized
19404    when started directly in either of those modes.
19405
19406    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
19407
19408commit 8ce05607bafeadc1f3a92d2965d7d4e5b2d0fc61
19409Author: Francois Cartegnie <fcvlcdev@free.fr>
19410Date:   Mon Jul 4 14:50:39 2016 +0200
19411
19412    demux: mp4: really fix unchecked reads
19413
19414commit 5614d59669193e12244299f51d92651ab9b080e6
19415Author: Jean-Baptiste Kempf <jb@videolan.org>
19416Date:   Mon Jul 4 14:26:58 2016 +0200
19417
19418    MP4: check string existence before EnsureUTF8
19419
19420    And other allocation checks
19421
19422commit 65be7a26688cb90d7c3b8137e41fce93aa089af2
19423Author: Donald Campbell <donaciano2000@gmail.com>
19424Date:   Sun Jul 3 15:05:14 2016 -0400
19425
19426    MP4: support chapter titles in UTF-16
19427
19428    Close #17137
19429
19430    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
19431
19432commit f8e2bd54348dd7c501b71c8ca9b34452e5e8b965
19433Author: Jean-Baptiste Kempf <jb@videolan.org>
19434Date:   Sun Jul 3 20:24:10 2016 +0200
19435
19436    Contribs: use included libtasn1 for gnutls
19437
19438commit cd469ede8c4832463fb983158bb7d42cdd191f6e
19439Author: David Fuhrmann <dfuhrmann@videolan.org>
19440Date:   Sun Jul 3 19:28:25 2016 +0200
19441
19442    macosx: Cancel resume dialog as well in case current input ends
19443
19444commit e9361438426441e1b4d4c8a5471c06282c9b8ffc
19445Author: Clemens Werther <clemenswerther@googlemail.com>
19446Date:   Fri Jul 1 01:06:24 2016 +0400
19447
19448    macosx: cancel the resume dialog after switching playlist items
19449
19450    fix bug where VLC segfaults on OSX: After switching a playlist item
19451    while presented a resume dialog, the resume dialog still shows for
19452    the previous item. Clicking "continue" crashes VLC.
19453
19454    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
19455
19456commit b6c317146c58691ebd8fc3858ebe3e85152f31d9
19457Author: David Fuhrmann <dfuhrmann@videolan.org>
19458Date:   Sun Jul 3 18:59:42 2016 +0200
19459
19460    macosx: resume dialog: Replace "always continue" button with a check box
19461
19462    This better matches similarly styled macOS dialogs, with the meaning
19463    "just do it and do not annoy me again". Value will be set on click
19464    on the checkbox.
19465
19466    close #17134
19467
19468commit cb82fd5a468fa2e0ce0f26520cfcb3bcc15e50b3
19469Author: David Fuhrmann <dfuhrmann@videolan.org>
19470Date:   Sun Jul 3 18:30:58 2016 +0200
19471
19472    macosx: status bar: Set duration to a default value if no media is playing
19473
19474commit dbc5056eed5b69c181869f12ec97260b1a3a58aa
19475Author: Jean-Baptiste Kempf <jb@videolan.org>
19476Date:   Fri Jul 1 23:03:18 2016 +0200
19477
19478    Contribs: fix win32 static linkage
19479
19480commit 312e828e34b5d2bf7b7e94fbf35ebd70f029ee86
19481Author: Adrien Maglo <magsoft@videolan.org>
19482Date:   Thu Jun 30 13:08:54 2016 +0200
19483
19484    core/modules: fix a typo in the documentation
19485
19486    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
19487
19488commit b6c23127d5514829caea8f7961045e8cf2d9d0c3
19489Author: Duncan McNAMARA <dcn.mcnamara@gmail.com>
19490Date:   Fri Jul 1 16:39:50 2016 +0200
19491
19492    audiotrack: add DTS passthrough
19493
19494    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
19495
19496commit b6f43371bae96732652ab8f32f01043fa21d8d8e
19497Author: Duncan McNAMARA <dcn.mcnamara@gmail.com>
19498Date:   Fri Jul 1 16:39:49 2016 +0200
19499
19500    audiotrack: remove stray space
19501
19502    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
19503
19504commit 6af8c6baf3173bcbacb9f554893b237933c1d7b2
19505Author: Duncan McNAMARA <dcn.mcnamara@gmail.com>
19506Date:   Fri Jul 1 16:39:48 2016 +0200
19507
19508    audiotrack: refactor audiotrack creation
19509
19510    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
19511
19512commit 267d59f7d410ef4a5e6997322dcd9179f9d3206c
19513Author: Petri Hintukainen <phintuka@gmail.com>
19514Date:   Fri Jul 1 18:43:12 2016 +0300
19515
19516    demux_chained: add missing vlc_mutex_init()/vlc_mutex_destroy()
19517
19518commit 24c12339c4576006764224b25115996cdb7afe8b
19519Author: Jean-Baptiste Kempf <jb@videolan.org>
19520Date:   Fri Jul 1 13:42:20 2016 +0200
19521
19522    Win32: simplify WinRT LoadLibrary handling
19523
19524commit c220ddc927d1a97f72a0c5bf86de56301e3483ad
19525Author: Jean-Baptiste Kempf <jb@videolan.org>
19526Date:   Fri Jul 1 13:26:19 2016 +0200
19527
19528    Win32: modify the LoadLibrary PATHS used
19529
19530    We used to load system libraries without the full path, notably for
19531    DirectX-related libraries. This is a bad idea if someone puts a
19532    similarly-named DLL in the VLC folder, because they would be loaded.
19533
19534    Indeed, even if we don't load from CWD, we still load from the
19535    application, which could be an issue, if you install a DLL next to
19536    libvlccore.dll.
19537
19538    Therefore, on modern Windows systems, now LoadLibrary calls are
19539    completely limited to SYSTEM32; except when loading vlc modules,
19540    where they are limited to the application folder.
19541
19542commit 5a2b502bc16a09cacbad611f6e79a1cd44396721
19543Author: Rémi Denis-Courmont <remi@remlab.net>
19544Date:   Thu Jun 30 22:22:11 2016 +0300
19545
19546    http: inline one function
19547
19548commit 414538696b68f14e1a8910b3d033d45a21b43d13
19549Author: Rémi Denis-Courmont <remi@remlab.net>
19550Date:   Thu Jun 30 22:19:15 2016 +0300
19551
19552    http: remove response size handling
19553
19554    Since "Connection: close" is always used, keeping track of the response
19555    size is totally useless.
19556
19557commit 5bbb270e61eced621434433590a64f7b05132581
19558Author: Rémi Denis-Courmont <remi@remlab.net>
19559Date:   Tue Jun 21 16:25:36 2016 +0300
19560
19561    playlist: use libvlc preparser
19562
19563commit 72b22e2b507b7a265567e6d5709f47af7a9c824c
19564Author: Rémi Denis-Courmont <remi@remlab.net>
19565Date:   Thu Jun 30 21:25:42 2016 +0300
19566
19567    input: remove stream demux
19568
19569commit 316ec21173605b4fd1f80e69cc094213eb33c2cf
19570Author: Rémi Denis-Courmont <remi@remlab.net>
19571Date:   Thu Jun 30 21:24:09 2016 +0300
19572
19573    rtp: use chained demux
19574
19575commit c5307f549f635d2aa81bc2ada47ae67bbc89301f
19576Author: Rémi Denis-Courmont <remi@remlab.net>
19577Date:   Thu Jun 30 21:21:00 2016 +0300
19578
19579    live555: use chained demux
19580
19581commit d0542ab16e0fd36e5d911fff5aa7109191529bcf
19582Author: Rémi Denis-Courmont <remi@remlab.net>
19583Date:   Thu Jun 30 21:14:57 2016 +0300
19584
19585    bluray: use chained demux
19586
19587commit bc50677a024228b1ffbeaaf946e1ea16e8cf7d92
19588Author: Rémi Denis-Courmont <remi@remlab.net>
19589Date:   Thu Jun 30 21:13:44 2016 +0300
19590
19591    bd: use chained demux
19592
19593commit 4bc7a87939eac8ca9475823f7bd3c835eda2838b
19594Author: Rémi Denis-Courmont <remi@remlab.net>
19595Date:   Thu Jun 30 21:10:22 2016 +0300
19596
19597    input: add chained demux functions
19598
19599    This provides the same functionality as stream_Demux using stream FIFO
19600    underneath.
19601
19602commit c51438492d1defa320d6480dbd9fc6f419933665
19603Author: Rémi Denis-Courmont <remi@remlab.net>
19604Date:   Thu Jun 30 20:48:47 2016 +0300
19605
19606    test: unit test for stream FIFO
19607
19608commit 59f33100902c13c58e8bf02367acc8aa99d9870e
19609Author: Rémi Denis-Courmont <remi@remlab.net>
19610Date:   Thu Jun 30 20:05:55 2016 +0300
19611
19612    input: add FIFO stream type
19613
19614    This provides an anonymous pipe as a stream_t. The read side is a
19615    normal non-seekable stream_t. The write side uses dedicated functions.
19616
19617commit 43f54a28b35313ccd5f400efc298cfac751ab91f
19618Author: Rémi Denis-Courmont <remi@remlab.net>
19619Date:   Thu Jun 30 21:21:08 2016 +0300
19620
19621    live555: unused variable
19622
19623commit e8edd10e59767cb7229b928a89dfb4eba6ce562f
19624Author: Rémi Denis-Courmont <remi@remlab.net>
19625Date:   Wed Jun 29 19:49:26 2016 +0300
19626
19627    http: remove MMS redirect
19628
19629commit a348dfa815bf91807af9a6aecf1b142aee43f13f
19630Author: Rémi Denis-Courmont <remi@remlab.net>
19631Date:   Wed Jun 29 20:01:16 2016 +0300
19632
19633    http: remove write-only b_pace_control
19634
19635commit 650903fef6e09024be9f2a9be40e2c78c41b21b2
19636Author: Rémi Denis-Courmont <remi@remlab.net>
19637Date:   Wed Jun 29 19:44:17 2016 +0300
19638
19639    http: move relevant config items to new plugin
19640
19641commit 589cd9f5fcb74e4813d7c991e8d7d62d1e14c5e5
19642Author: Jean-Baptiste Kempf <jb@videolan.org>
19643Date:   Tue Jun 28 11:24:39 2016 +0200
19644
19645    mmdevice: only use active devices
19646
19647    This fixes a crash (a Windows Exception) when VLC is run just after windows
19648    start and when an unactive device is activated.
19649
19650    This issue is very hard to reproduce, here is the backtrace:
19651
19652     #0  0x000007feb6ef2f2a in ntdll!ZwDelayExecution ()
19653       from C:\Windows\SYSTEM32\ntdll.dll
19654     #1  0x000007feb42111f2 in SleepEx () from C:\Windows\system32\KernelBase.dll
19655     #2  0x000007feb5f989b0 in SetStateVersion ()
19656       from C:\Windows\system32\kernel32.dll
19657     #3  0x000007feb4290ba7 in UnhandledExceptionFilter ()
19658       from C:\Windows\system32\KernelBase.dll
19659     #4  0x000007feb6fe9183 in ntdll!SbExecuteProcedure ()
19660       from C:\Windows\SYSTEM32\ntdll.dll
19661     #5  0x000007feb6f14fea in ntdll!__C_specific_handler ()
19662       from C:\Windows\SYSTEM32\ntdll.dll
19663     #6  0x000007feb6f1464d in ntdll!RtlLookupFunctionEntry ()
19664       from C:\Windows\SYSTEM32\ntdll.dll
19665     #7  0x000007feb6f1567c in ntdll!DbgPrint () from C:\Windows\SYSTEM32\ntdll.dll
19666     #8  0x000007feb6f15b28 in ntdll!RtlRaiseException ()
19667       from C:\Windows\SYSTEM32\ntdll.dll
19668     #9  0x000007feb42289cc in RaiseException ()
19669       from C:\Windows\system32\KernelBase.dll
19670     #10 0x000007feb157278b in MMDevAPI!DllCanUnloadNow ()
19671       from C:\Windows\System32\MMDevAPI.dll
19672     #11 0x000007feb1574b24 in MMDevAPI!DllGetClassObject ()
19673       from C:\Windows\System32\MMDevAPI.dll
19674     #12 0x000007fea57e1c87 in DllGetClassObject ()
19675       from C:\Windows\SYSTEM32\AudioSes.dll
19676     #13 0x000007feb1575a15 in MMDevAPI!DllGetClassObject ()
19677       from C:\Windows\System32\MMDevAPI.dll
19678     #14 0x0000000054a71438 in ActivateDevice (opaque=<optimized out>,
19679        iid=<optimized out>, actparms=<optimized out>, pv=<optimized out>)
19680        at ../../extras/package/win32/../../../modules/audio_output/mmdevice.c:1018
19681     ...
19682
19683    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
19684
19685commit a05aba9b4c41acd29fcc7284f57aec8e5f3a7ceb
19686Author: Francois Cartegnie <fcvlcdev@free.fr>
19687Date:   Thu Jun 30 09:51:26 2016 +0200
19688
19689    demux: ts: fix missing old es removal whit same pid/pmt (fix #17103)
19690
19691commit fda25b9eca68e65a5de4966be8e9d29f00f232a0
19692Author: Sean McGovern <gseanmcg@gmail.com>
19693Date:   Wed Jun 29 15:31:03 2016 -0400
19694
19695    contrib/gnutls: add libidn CFLAGS as appropriate
19696
19697    The configury for gnutls already probes for this, but does not use
19698    the values it finds.
19699
19700    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
19701
19702commit 1a42f97f7e6f721e9d62c2297e1f62d183b0903e
19703Author: Daniel Amm <da2424@t-online.de>
19704Date:   Wed Jun 29 22:03:56 2016 +0200
19705
19706    NSIS: add 'App Paths' registry key (closes #17073)
19707
19708    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
19709
19710commit 4cce1deec892d6f39a7599688a43f5448a32b191
19711Author: Jean-Baptiste Kempf <jb@videolan.org>
19712Date:   Thu Jun 30 09:16:10 2016 +0200
19713
19714    Contribs: require nfs 1.10
19715
19716commit b4f8aea8761f94530c4f2df03a04710ea8996a25
19717Author: Tristan Matthews <tmatth@videolan.org>
19718Date:   Wed Jun 29 18:12:21 2016 -0400
19719
19720    configure: require libnfs >= 1.10.0
19721
19722commit 7170e8434f5fa14189350a6ad36a62d492ce873c
19723Author: Jean-Baptiste Kempf <jb@videolan.org>
19724Date:   Wed Jun 29 20:16:19 2016 +0200
19725
19726    Contribs: require libtasn1 >= 4.3
19727
19728commit 420595807dc37f4f43756323e38a3f66729737db
19729Author: Jean-Baptiste Kempf <jb@videolan.org>
19730Date:   Wed Jun 29 18:16:20 2016 +0200
19731
19732    Contribs: update libtasn1 to 4.8
19733
19734commit 3eb6bab9adc37f623a64d47cd6e70e09f0d3efa6
19735Author: Jean-Baptiste Kempf <jb@videolan.org>
19736Date:   Wed Jun 29 18:08:24 2016 +0200
19737
19738    Contribs: update nettle to 3.2
19739
19740commit f69f01d9fd8bd31acc23e5d8bcd71d27157803ff
19741Author: Jean-Baptiste Kempf <jb@videolan.org>
19742Date:   Wed Jun 29 16:38:14 2016 +0200
19743
19744    subtitles: use atoi as appropriate
19745
19746commit d7a516982ad2c4ade459853732bc3a06c43e0e10
19747Author: Thomas Guillem <thomas@gllm.fr>
19748Date:   Wed Jun 29 17:40:43 2016 +0200
19749
19750    mediacodec: fail if h264 nal_length_size is not 4
19751
19752commit 5d2777fff968abe709273b3687caa6bbdb8b25f3
19753Author: Thomas Guillem <thomas@gllm.fr>
19754Date:   Wed Jun 29 17:34:18 2016 +0200
19755
19756    mediacodec: fix leak if ParseVideoExtra fails
19757
19758commit 3e21d7ceb8833ef2a8670ce12a569455ff4f1455
19759Author: Duncan McNAMARA <dcn.mcnamara@gmail.com>
19760Date:   Wed Jun 29 16:08:41 2016 +0200
19761
19762    mediacodec: fail in case of unsupported resolution
19763
19764    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
19765
19766commit 9e857807ea28b56369927ec0c95922ae1bf7e1ba
19767Author: Richard Diamond <wichard@vitalitystudios.com>
19768Date:   Thu Mar 24 14:33:35 2016 -0500
19769
19770    src: struct iovec is defined in sys/uio.h
19771
19772    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
19773
19774commit a919ac4474b70d9a44fe02669370f6a52eeb26fc
19775Author: Richard Diamond <wichard@vitalitystudios.com>
19776Date:   Thu Mar 24 21:09:25 2016 -0500
19777
19778    vlc_md5.h: Fix inclusion in c++
19779
19780    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
19781
19782commit cafcb977359b943b659816acd796f10490cf9ecf
19783Author: Francois Cartegnie <fcvlcdev@free.fr>
19784Date:   Wed Jun 29 15:49:23 2016 +0200
19785
19786    mux: ts: fix invalid AU NAL insertion (fix #17088)
19787
19788commit 21e9ad924f909fcf781897ec149215cd3bdd4766
19789Author: Jean-Baptiste Kempf <jb@videolan.org>
19790Date:   Wed Jun 29 15:38:26 2016 +0200
19791
19792    Contribs: update GnuTLS to 3.4.13
19793
19794    Ref #16154
19795
19796commit b289b2e3b8d3fd847dea00c2c8f29ea942a04921
19797Author: Jean-Baptiste Kempf <jb@videolan.org>
19798Date:   Wed Jun 29 15:04:04 2016 +0200
19799
19800    Contribs: simplify zlib pic
19801
19802commit 3ca3b70e832fa955729af3bfc1fef410b38bfb41
19803Author: Thomas Guillem <thomas@gllm.fr>
19804Date:   Wed Jun 29 11:32:05 2016 +0200
19805
19806    Contribs: don't build xcb on Android
19807
19808commit 251e70a574c88b940bd0af0b5fb2372eb1725383
19809Author: Jean-Baptiste Kempf <jb@videolan.org>
19810Date:   Wed Jun 29 08:44:06 2016 +0200
19811
19812    Contribs: pass pic options at zlib
19813
19814commit 945a33321b896f45f356ad2ae5b7e4fb0d0d5540
19815Author: Francois Cartegnie <fcvlcdev@free.fr>
19816Date:   Wed Jun 29 06:35:38 2016 +0200
19817
19818    demux: mkv: fix playback of unpacketized VC1
19819
19820    refs #17080
19821
19822commit f728e98cd4ba04c0b3ceffbb2e0eb90508f493fe
19823Author: Jean-Baptiste Kempf <jb@videolan.org>
19824Date:   Wed Jun 29 00:24:08 2016 +0200
19825
19826    Contribs: activate xcb-xfixes|render|shape in xcb
19827
19828    This is needed for xcb-composite
19829
19830commit 4f3188898a54709edf34efe65e500974df378612
19831Author: Jean-Baptiste Kempf <jb@videolan.org>
19832Date:   Tue Jun 28 23:57:38 2016 +0200
19833
19834    Contribs: update libxcb to 1.12
19835
19836commit b739c01752c98d415d2603d92d39bfbf9d3ecb4e
19837Author: Jean-Baptiste Kempf <jb@videolan.org>
19838Date:   Wed Jun 29 00:05:18 2016 +0200
19839
19840    Contribs: xcb needs xcb-proto
19841
19842commit 1d6473b3ff05a8b5d6b5c450c77f95c2c071845c
19843Author: Jean-Baptiste Kempf <jb@videolan.org>
19844Date:   Wed Jun 29 00:03:30 2016 +0200
19845
19846    Contribs: add xcb-proto
19847
19848commit 63ee04efe886a1670e7664428faa176c66a57394
19849Author: Jean-Baptiste Kempf <jb@videolan.org>
19850Date:   Tue Jun 28 23:52:06 2016 +0200
19851
19852    Contribs: Xau requires xproto
19853
19854commit ca92b3ffd5b79bbd4026891e36263620457cc2de
19855Author: Jean-Baptiste Kempf <jb@videolan.org>
19856Date:   Tue Jun 28 23:50:19 2016 +0200
19857
19858    Contribs: add xproto
19859
19860commit 687d4c20a88ba9cb9c6ae354044bce0586eb8231
19861Author: Jean-Baptiste Kempf <jb@videolan.org>
19862Date:   Tue Jun 28 23:46:47 2016 +0200
19863
19864    Contribs: xau depends on xorg-macros
19865
19866commit ef97a448b4fd4b441419313010c9aa373b6d0235
19867Author: Jean-Baptiste Kempf <jb@videolan.org>
19868Date:   Tue Jun 28 23:39:24 2016 +0200
19869
19870    Contribs: add xorg-macros
19871
19872commit ddfc8630f39f3a6a9078ba940569fbcdbdd81236
19873Author: Jean-Baptiste Kempf <jb@videolan.org>
19874Date:   Tue Jun 28 23:31:36 2016 +0200
19875
19876    Contribs: require xcb on Linux
19877
19878commit afb66cd3638675eac50f0eb43e2b9f06af302175
19879Author: Jean-Baptiste Kempf <jb@videolan.org>
19880Date:   Tue Jun 28 23:07:45 2016 +0200
19881
19882    Contribs: update x265 to 1.9
19883
19884commit 455ae373cf44e421081a10b53fd8f03fc1ffb6e5
19885Author: Rémi Denis-Courmont <remi@remlab.net>
19886Date:   Tue Jun 28 22:39:39 2016 +0300
19887
19888    demux: document s
19889
19890commit 5cc0c5bed240d89de6cc1d9685e9ea7252e38641
19891Author: Francois Cartegnie <fcvlcdev@free.fr>
19892Date:   Tue Jun 28 18:19:07 2016 +0200
19893
19894    demux: adaptive: recreate stream for each demux
19895
19896    regression following 70a05fb54763bc5ed9bf78edcdffc9c186611ef9
19897
19898commit 16a87c6e8e67ad4147c79a828911d1eece89f808
19899Author: Jean-Baptiste Kempf <jb@videolan.org>
19900Date:   Tue Jun 28 12:14:24 2016 +0200
19901
19902    MP4: support AlbumArtist
19903
19904commit e3b894ea252415d9e6a79f28befb0fdbe0bee7fe
19905Author: Thomas Guillem <thomas@gllm.fr>
19906Date:   Mon Jun 27 16:10:15 2016 +0200
19907
19908    input: fix leak in input_SubtitleFile2Uri
19909
19910commit d598ada706eed2113428d56b15f5e787efcdfca1
19911Author: Thomas Guillem <thomas@gllm.fr>
19912Date:   Mon Jun 27 15:38:55 2016 +0200
19913
19914    input: fix "sub-file" handling
19915
19916    The "sub-file" item was compared with itself and therefore was found duplicated.
19917
19918commit 41d6e6695f008bba96e616a38ba7cded37f492e4
19919Author: Jean-Baptiste Kempf <jb@videolan.org>
19920Date:   Mon Jun 27 15:29:47 2016 +0200
19921
19922    subtitles: update MicroDVD comment
19923
19924    Ref #1825
19925
19926commit 9a074f9945dbf9af88d441151bf0025c8c535d1a
19927Author: Jean-Baptiste Kempf <jb@videolan.org>
19928Date:   Mon Jun 27 15:27:25 2016 +0200
19929
19930    subtitles: parse the MicroDVD position extension
19931
19932    Ref #1825
19933
19934commit 9dd890b3eab3fb4a03538cb078dd709a9924628c
19935Author: Jean-Baptiste Kempf <jb@videolan.org>
19936Date:   Mon Jun 27 14:49:32 2016 +0200
19937
19938    subtitles: support MicroDVD size extension
19939
19940    Ref #1825
19941
19942commit 11984a9611fba9bb8fcaf01fc97a37081bee9d01
19943Author: Jean-Baptiste Kempf <jb@videolan.org>
19944Date:   Mon Jun 27 14:50:37 2016 +0200
19945
19946    subtitles: support MicroDVD fontname extension
19947
19948    Ref #1825
19949
19950commit a1dce336a372fd36692351d1be24d2ef3afb5784
19951Author: Jean-Baptiste Kempf <jb@videolan.org>
19952Date:   Mon Jun 27 14:19:02 2016 +0200
19953
19954    subtitles: support MicroDVD color extension
19955
19956    Ref #1825
19957
19958commit fdeb92da54683d7ebac1581265cc4212b686aae4
19959Author: Jean-Baptiste Kempf <jb@videolan.org>
19960Date:   Mon Jun 27 14:50:31 2016 +0200
19961
19962    subsdec: compute size for MicroDVD tags
19963
19964commit cd787a9b77668d7bc243482b686b89dc452b4503
19965Author: Jean-Baptiste Kempf <jb@videolan.org>
19966Date:   Mon Jun 27 13:55:19 2016 +0200
19967
19968    subsdec: code cosmetic and comments
19969
19970commit d2399480e90cf5d5c27cd9d8c104e386db3292d3
19971Author: Steve Lhomme <robux4@videolabs.io>
19972Date:   Mon Jun 27 13:35:48 2016 +0200
19973
19974    chromecast: log which codec cannot be handled by the transcoder
19975
19976    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
19977
19978commit 20b9e3d1dcf6feac025d3d8a9a26ff607f982b2e
19979Author: Steve Lhomme <robux4@videolabs.io>
19980Date:   Mon Jun 27 13:38:52 2016 +0200
19981
19982    chromecast: fix http out leak when transcoding
19983
19984    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
19985
19986commit 80fb9f7f3b883f02fca2d1ee099ec355faf7794a
19987Author: Steve Lhomme <robux4@videolabs.io>
19988Date:   Mon Jun 27 13:41:56 2016 +0200
19989
19990    chromecast: don't start the playback when no stream can be sent
19991
19992    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
19993
19994commit ee47d094d1f4b7f904d0ea37bf3921ce7901677f
19995Author: Jean-Baptiste Kempf <jb@videolan.org>
19996Date:   Sun Jun 26 23:25:10 2016 +0200
19997
19998    Basic support for P010
19999
20000commit 880ade6b1164a74670753c94b341a55061ecef8a
20001Author: Thomas Guillem <thomas@gllm.fr>
20002Date:   Fri Jun 24 18:46:15 2016 +0200
20003
20004    kwallet: make dbus messages interruptible
20005
20006    Instead of calling dbus_connection_send_with_reply_and_block, we do:
20007
20008     - Setup watch functions in order to get fds and poll events when a callback is
20009       triggered.
20010
20011     - Call dbus_connection_send_with_reply() (that won't do anything because no
20012       mainloop). This will trigger watch callbacks.
20013
20014     - In loop: call vlc_poll_i11e() with fds fetched from the watch callbacks.
20015       Call dbus_watch_handle() on the polled fds. This will do the I/O (non
20016       blocking).
20017
20018     - Wait for reply from the pending call.
20019
20020commit 26f1032193c0b338494f32895e64162ed4ead8ab
20021Author: Duncan McNAMARA <dcn.mcnamara@gmail.com>
20022Date:   Thu Jun 23 19:05:07 2016 +0200
20023
20024    keystore : Add kwallet keystore using dbus
20025
20026    Fix #16409
20027
20028    Modified-by: Thomas Guillem <thomas@gllm.fr>
20029    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
20030
20031commit b9bf8bc9dd806343fd78fc55ece8ca721c32701f
20032Author: Duncan McNAMARA <dcn.mcnamara@gmail.com>
20033Date:   Thu Jun 23 19:05:06 2016 +0200
20034
20035    keystore : Deleted kwallet module
20036
20037    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
20038
20039commit 27e8d938ad7cf81335f3aba25241f6a94be5c1a6
20040Author: Marvin Scholz <epirat07@gmail.com>
20041Date:   Fri Jun 17 21:42:09 2016 +0200
20042
20043    macosx: Use outlets for MainMenu validateMenuItem
20044
20045    This replaces the string comparisons with outlet
20046    pointer comparisons, should speed up things a bit.
20047
20048    Additionally it refactors the the Teletext loop
20049    to use a Objective C iteration.
20050
20051    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20052
20053commit 57833cc9efd4fc007bd95886f3d32a02aa92f6b6
20054Author: Marvin Scholz <epirat07@gmail.com>
20055Date:   Fri Jun 17 20:24:44 2016 +0200
20056
20057    macosx: Make AddonManager DescriptionView size smaller
20058
20059    This allows the text to fit in the view width, so
20060    that you do not have to scroll horizontally,
20061    which makes it much easier to read descriptions.
20062
20063    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20064
20065commit 601c7b718c8d6218ae1fb1fc1c267c1353582652
20066Author: Marvin Scholz <epirat07@gmail.com>
20067Date:   Sun Jun 19 12:55:06 2016 +0200
20068
20069    macosx: Remove teletext case from MainMenu validation
20070
20071    It seems the teletext menu item validation special case is not
20072    necessary at all anymore.
20073    If the parent item is disabled, it does not seem to matter if the
20074    subitems are enabled or not, as access to the subitems is not possible
20075    when the parent is disabled.
20076
20077    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20078
20079commit a6ee93bc04a66123dbda2cd6689a845dc3de3b32
20080Author: Steve Lhomme <robUx4@videolabs.io>
20081Date:   Fri Jun 24 09:55:02 2016 +0200
20082
20083    qt: remove the renderer selection dialog
20084
20085    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20086
20087commit 2a074a43cdae2c399b20395a0056393bbd9ad6ff
20088Author: Steve Lhomme <robUx4@videolabs.io>
20089Date:   Thu Jun 23 13:34:04 2016 +0200
20090
20091    qt: scan and select the Renderer via the menu
20092
20093    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20094
20095commit 93b8a9a6185a018caad2e6ef929a63e53b31b789
20096Author: Shlomi Fish <shlomif@shlomifish.org>
20097Date:   Sun Jun 26 21:56:08 2016 +0200
20098
20099    Contribs: fix libmad sound issue
20100
20101    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20102
20103commit 3e160ae3cfb2aa9ff23a255cf2cf3ceac0bdf6a6
20104Author: Tim Allen <vlc@timallen.ltd.uk>
20105Date:   Sun Jun 26 12:45:49 2016 +0100
20106
20107    mkv: uncompressed video support
20108
20109    Signed-off-by: Tristan Matthews <tmatth@videolan.org>
20110
20111commit 5d3ad7d931843a8e2917b0cbe8e83b606c250b70
20112Author: Rémi Denis-Courmont <remi@remlab.net>
20113Date:   Sat Jun 25 18:45:57 2016 +0300
20114
20115    input: remove references to nonexistent _OFFSET controls
20116
20117commit f4171d24a3a4ad144669d55ed6d670aa98c2e380
20118Author: Daniel Amm <da2424@t-online.de>
20119Date:   Tue Jun 21 23:24:55 2016 +0200
20120
20121    Qt: set the seekslider height depending on the DPI
20122
20123    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20124
20125commit e61c12c60b8cc88ae086ea57bf5da2c77c9ff93b
20126Author: Mark Becwar <mark@thebecwar.com>
20127Date:   Tue Jun 21 21:33:07 2016 -0400
20128
20129    Fix Malformed Windows VERSIONINFO structures. (#17090)
20130
20131    The VERSIONINFO structures supplied in the Windows resource files have a mismatch between the codepage specified in the translation table, and the codepage specified in the string tables. This patch fixes both of the rc.in files that are broken.
20132
20133    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20134
20135commit 8825e21d2248da287bde4dee605eabc69b2813ae
20136Author: Steve Lhomme <robUx4@videolabs.io>
20137Date:   Wed Jun 22 13:40:59 2016 +0200
20138
20139    demux: clean bogus comment
20140
20141    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20142
20143commit 3ba1bd710cb07b3b6d9241f140b2db62d54ad046
20144Author: Steve Lhomme <robUx4@videolabs.io>
20145Date:   Thu Jun 23 14:22:21 2016 +0200
20146
20147    chromecast: reset the player status on reconnection
20148
20149    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20150
20151commit c80cba5fca996001c061e155b535960777adebfe
20152Author: Steve Lhomme <robUx4@videolabs.io>
20153Date:   Thu Jun 23 18:29:43 2016 +0200
20154
20155    demux: p_next and s are mutually exclusive and private to the demuxer
20156
20157    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20158
20159commit b58dbf8c90734f90640c7c71dde6649c77bb6904
20160Author: Steve Lhomme <robUx4@videolabs.io>
20161Date:   Thu Jun 23 18:29:42 2016 +0200
20162
20163    chromecast: demux: rely on DEMUX_SET_PAUSE_STATE to tell the device to pause/play
20164
20165    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20166
20167commit 0f32ad9424ba557a71c5c043611241f05fc08e9f
20168Author: Steve Lhomme <robUx4@videolabs.io>
20169Date:   Thu Jun 23 18:29:41 2016 +0200
20170
20171    chromecast: demux: use DEMUX_GET_META by default to get the title and artwork URL
20172
20173    most of the time we won't have anything
20174
20175    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20176
20177commit cdb242d850df58cfa6109a8fe0ade26dbccafce6
20178Author: Steve Lhomme <robUx4@videolabs.io>
20179Date:   Thu Jun 23 13:54:25 2016 +0200
20180
20181    demux: fix missing private destroyer for demux filters
20182
20183    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20184
20185commit 9e4da0a84d31134f570392c21eaeb6c61fc66c67
20186Author: Thomas Guillem <thomas@gllm.fr>
20187Date:   Fri Jun 24 18:15:56 2016 +0200
20188
20189    test/keystore: test KEY_AUTHTYPE
20190
20191commit f11eaa4c4106ada6eeed1be3b3fee40282dfdb2c
20192Author: Jean-Baptiste Kempf <jb@videolan.org>
20193Date:   Fri Jun 24 16:14:19 2016 +0200
20194
20195    DSM: fix potential NULL dereference
20196
20197commit c60db79e6e749b398199eb421bff35d5606941ae
20198Author: Thomas Guillem <thomas@gllm.fr>
20199Date:   Fri Jun 24 15:49:06 2016 +0200
20200
20201    mmdevice: enum only render devices
20202
20203commit b9a4b30fb188173c7535c4a367eee3f7c9afe4d0
20204Author: Marvin Scholz <epirat07@gmail.com>
20205Date:   Sun Jun 19 12:30:33 2016 +0200
20206
20207    macosx: Fix VLCStatusBarIcon using wrong colors
20208
20209    This improves label readability in Dark mode and accessibility option
20210    like the high contrast setting by using the default disable/enabled
20211    color.
20212    For some reason, disabled text on menu items still renders slightly
20213    better if the background of the menu is a dark area compared to text
20214    on our custom view in menu items, but using a non-standard text color
20215    has too many downsides compared to this little corner-case readability
20216    problem.
20217
20218commit feb851a03443d8f8d3068107a31995bf2158d881
20219Author: Pierre Ynard <linkfanel@yahoo.fr>
20220Date:   Fri Jun 24 03:50:24 2016 +0200
20221
20222    youtube.lua: update signature descrambling javascript parsing
20223
20224    Quick fix as definitions now start on the beginning of lines
20225
20226commit 5de88369c06d670faeec86aecb11494947424e51
20227Author: Thomas Guillem <thomas@gllm.fr>
20228Date:   Thu Jun 23 19:17:16 2016 +0200
20229
20230    mediacodec: remove mp4v I-Frame parsing
20231
20232    Bad idea and implemented poorly (yes by me).
20233
20234commit 7331bdb571a3ce1684ed41a7f7ed129d481bedc7
20235Author: Steve Lhomme <robux4@videolabs.io>
20236Date:   Tue Jun 21 12:12:09 2016 +0200
20237
20238    demux: tell which demux control query is suspicious
20239
20240    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
20241
20242commit 3c267a1e3dd5f2b37b17ae2412ea4491f92b1e0e
20243Author: Steve Lhomme <robux4@videolabs.io>
20244Date:   Tue Jun 21 12:12:08 2016 +0200
20245
20246    demux: fix a recurrent warning
20247
20248    by default DEMUX_TEST_AND_CLEAR_FLAGS returns EGENERIC and falls back in legacy
20249    code
20250
20251    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
20252
20253commit 5c24252aaa83bd2532259d03cbb0ecc0b8f88cc8
20254Author: Jean-Baptiste Kempf <jb@videolan.org>
20255Date:   Wed Jun 22 11:55:35 2016 +0200
20256
20257    vlc_input_title_Duplicate: use C99 for
20258
20259commit aefbd1cb8481b1ecad92caabb0470e3afda04e47
20260Author: Jean-Baptiste Kempf <jb@videolan.org>
20261Date:   Wed Jun 22 11:54:15 2016 +0200
20262
20263    vlc_input_title_Duplicate: fix possible crash
20264
20265commit a3c12b27fc18bde1440344b0ee766ea12e61f09e
20266Author: Steve Lhomme <robux4@videolabs.io>
20267Date:   Wed Jun 22 08:42:16 2016 +0200
20268
20269    url: remove size that doesn't even match the array
20270
20271    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
20272
20273commit 62dfbc3856fbcdec5fa9c592089b3cc8a228b292
20274Author: Felix Paul Kühne <fkuehne@videolan.org>
20275Date:   Tue Jun 21 15:44:24 2016 +0200
20276
20277    macosx: fix time format overflow if playlist duration is > 24h
20278
20279commit 933b6875729230f118b110929a2a8b94a61e634a
20280Author: Filip Roséen <filip@videolabs.io>
20281Date:   Tue Jun 21 15:03:32 2016 +0200
20282
20283    input/access: fix out-of-bound read on hidden file
20284
20285    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
20286
20287commit fa78a9c219001368a63bdee0e4957c2e060ffb31
20288Author: Steve Lhomme <robux4@videolabs.io>
20289Date:   Tue Jun 21 09:57:39 2016 +0200
20290
20291    direct3d11: don't allocate texture sizes with half pixels
20292
20293    also only display pixels for that visible area
20294
20295    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
20296
20297commit abb9df49182125c7bc7cad345010e0aca19bf66f
20298Author: Steve Lhomme <robux4@videolabs.io>
20299Date:   Tue Jun 21 09:57:38 2016 +0200
20300
20301    direct3d11: fix use of uninitialized data when init fails
20302
20303    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
20304
20305commit cc8a46eba778e5f51c25e5772a7591e2dadd0e3e
20306Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
20307Date:   Tue Jun 21 11:20:25 2016 +0200
20308
20309    Revert "contribs: orc: Don't build anything more than the library"
20310
20311    This reverts commit 2a7a036de4233b825071aa3920373e3eca40dd8f.
20312    We need orcc to be built
20313
20314commit 467d1f512e3a32e29b256d8d9a13485229bdfe74
20315Author: Thomas Guillem <thomas@gllm.fr>
20316Date:   Tue Jun 21 11:11:32 2016 +0200
20317
20318    input/subtitles: fix NULL dereference
20319
20320commit b104c22b1039a111c3a52cb4d3582afbb317e333
20321Author: Steve Lhomme <robux4@gmail.com>
20322Date:   Mon Jun 20 17:04:25 2016 +0200
20323
20324    direct3d11: fix crash when Direct3D11DestroyResources() is called twice
20325
20326    this happens is some cases where Open() fails
20327
20328    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20329
20330commit 2a7a036de4233b825071aa3920373e3eca40dd8f
20331Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
20332Date:   Mon Jun 20 16:09:33 2016 +0200
20333
20334    contribs: orc: Don't build anything more than the library
20335
20336commit abbc5be9165e21b2ec9bbcb0a454794bffba0b26
20337Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
20338Date:   Mon Jun 20 16:09:16 2016 +0200
20339
20340    contribs: orc: Fix winrt build
20341
20342commit de7421aa03f0861be5178541a4bbcd7d907f3b09
20343Author: Jean-Baptiste Kempf <jb@videolan.org>
20344Date:   Mon Jun 20 14:28:10 2016 +0200
20345
20346    Contribs: Only display FTP message when needed
20347
20348commit 61ba4c1571ee1d1ef77c0b0e492d93bc94b7ee47
20349Author: Jean-Baptiste Kempf <jb@videolan.org>
20350Date:   Mon Jun 20 14:22:28 2016 +0200
20351
20352    Contribs: fix dual-download with wget
20353
20354commit a8d7dae0227505bc8d3050084055cb4117f30daa
20355Author: Jean-Baptiste Kempf <jb@videolan.org>
20356Date:   Mon Jun 20 12:32:16 2016 +0200
20357
20358    Contribs: move more contribs to VideoLAN mirror
20359
20360commit 39c72adce6ac939769ea829b7d72558fd31f0f8a
20361Author: Jean-Baptiste Kempf <jb@videolan.org>
20362Date:   Mon Jun 20 12:18:44 2016 +0200
20363
20364    Contribs: use VideoLAN ftp first and then fallback on upstream
20365
20366commit 29fc50d7fa68f6318d942b1f3dfa5d7ad75660ff
20367Author: Jean-Baptiste Kempf <jb@videolan.org>
20368Date:   Mon Jun 20 12:01:00 2016 +0200
20369
20370    Contribs: provide a macro to do dual downloading
20371
20372    First from videolan ftp, then original page
20373
20374    There might be a more elegant way of doing so...
20375
20376commit ba6c6589d65412c2c2df6f165431544bc6243d70
20377Author: Jean-Baptiste Kempf <jb@videolan.org>
20378Date:   Mon Jun 20 12:15:02 2016 +0200
20379
20380    Contribs: change contribs URLs on our FTP
20381
20382commit c96d9fc33cb6bf67270426ab454d9699d5c72dd5
20383Author: Jean-Baptiste Kempf <jb@videolan.org>
20384Date:   Sat Jun 18 22:33:56 2016 +0200
20385
20386    QSV: fix compilation
20387
20388commit 0a293c6cdcd7ec9dd0edc8feb8754a386284f8f5
20389Author: Jean-Baptiste Kempf <jb@videolan.org>
20390Date:   Sat Jun 18 22:29:42 2016 +0200
20391
20392    Kwallet: fix compilation
20393
20394commit a4421709f19443e15ca73d12499311548b31b5db
20395Author: Jean-Baptiste Kempf <jb@videolan.org>
20396Date:   Sat Jun 18 22:27:15 2016 +0200
20397
20398    Keystore: fix compilation
20399
20400commit 760a2918f77e4e0ef2ccd533a46262b06fa8f5de
20401Author: David Fuhrmann <dfuhrmann@videolan.org>
20402Date:   Sat Jun 18 21:48:21 2016 +0200
20403
20404    macosx: fix compilation
20405
20406commit 6c4e9a8ff041e117cfd69788df0d5b48fe51a9f0
20407Author: Jean-Baptiste Kempf <jb@videolan.org>
20408Date:   Sat Jun 18 19:27:36 2016 +0200
20409
20410    Win32: fix video output compilations
20411
20412commit b746482d4c59ce3c65cb08ecdc174213d6f69520
20413Author: Jean-Baptiste Kempf <jb@videolan.org>
20414Date:   Sat Jun 18 19:20:16 2016 +0200
20415
20416    Update: fix compilation
20417
20418commit c240692f0b669ada56ff9275cff930c68e2ec946
20419Author: Rémi Denis-Courmont <remi@remlab.net>
20420Date:   Sat Jun 18 13:39:34 2016 +0300
20421
20422    Common structure for VLC common object members, document
20423
20424commit 70a05fb54763bc5ed9bf78edcdffc9c186611ef9
20425Author: Rémi Denis-Courmont <remi@remlab.net>
20426Date:   Sat Jun 18 15:46:44 2016 +0300
20427
20428    demux: add private destruction callback
20429
20430commit 937150bc0f765d1d30e28bf0a19efa5eab344030
20431Author: Rémi Denis-Courmont <remi@remlab.net>
20432Date:   Sat Jun 18 13:34:08 2016 +0300
20433
20434    input: fix pf_demux test again
20435
20436commit c615d75cd39eccaa1652965915076098dc7c5b49
20437Author: Rémi Denis-Courmont <remi@remlab.net>
20438Date:   Sat Jun 18 12:54:13 2016 +0300
20439
20440    vout: remove write-only mouse-object variable
20441
20442commit cf76346e2cb9f739b3a1dbf6461405c25db729c3
20443Author: Marvin Scholz <epirat07@gmail.com>
20444Date:   Thu Jun 16 23:54:21 2016 +0200
20445
20446    macosx: Add renderer classes and xib to Xcode project
20447
20448    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
20449
20450commit 91c981515c5a85722faffcd24842e1a5338a7cd8
20451Author: Marvin Scholz <epirat07@gmail.com>
20452Date:   Thu Jun 16 23:54:20 2016 +0200
20453
20454    macosx: Add new renderer menu item
20455
20456    This adds a menu item to open the new renderer dialog
20457
20458    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
20459
20460commit fa8ca3d4831af9ef1b5c7d83985a95cc74a919b4
20461Author: Marvin Scholz <epirat07@gmail.com>
20462Date:   Thu Jun 16 23:54:19 2016 +0200
20463
20464    macosx: Add Renderer Dialog xib
20465
20466    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
20467
20468commit 6f2093a7e443b06b6fd13346eddb1fff6c7f0e7b
20469Author: Marvin Scholz <epirat07@gmail.com>
20470Date:   Thu Jun 16 23:54:18 2016 +0200
20471
20472    macosx: Add Renderer Dialog
20473
20474    This adds a dialog to choose a renderer discovered with VLCRendererDiscovery, this allows for example to render to Chromecast in the future.
20475
20476    Additionally edited the Makefile for the new classes to be compiled.
20477
20478    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
20479
20480commit cadeb98ea303e8a7563ef43de6b497cc1a8d5a9e
20481Author: Marvin Scholz <epirat07@gmail.com>
20482Date:   Thu Jun 16 23:54:17 2016 +0200
20483
20484    macosx: Add renderer discovery classes
20485
20486    This adds two wrapper classes:
20487
20488    - VLCRendererDiscovery
20489      Wraps libvlc’s vlc_renderer_discovery and allows a delegate
20490      to receive add and delete notifications for renderer items.
20491
20492    - VLCRendererItem
20493      Wraps libvlc’s vlc_renderer_item, is used by VLCRendererDiscovery
20494      to conveniently wrap the vlc_renderer_item to use them easier in
20495      Objective C.
20496
20497    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
20498
20499commit 79994b1259bb8bb038d1ca36eb2f4f1d6c765bfa
20500Author: Felix Paul Kühne <fkuehne@videolan.org>
20501Date:   Fri Jun 17 17:07:38 2016 +0200
20502
20503    darwin/dirs: cleanup includes
20504
20505commit cc072d468b2f1cfcd5c589cf283fb2db8686010c
20506Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
20507Date:   Fri Jun 17 14:17:41 2016 +0200
20508
20509    libvlc: media: Fix inverted parameters
20510
20511commit f8acefe5f4401b6addaf7d94eec05336b4eef3c8
20512Author: Rémi Denis-Courmont <remi@remlab.net>
20513Date:   Fri Jun 17 00:19:25 2016 +0300
20514
20515    input: fix assertion
20516
20517    So far, pf_demux is mandatory for unpaced demuxers.
20518
20519commit f2ee786a2dda06e4b63a022cc2a399d738af4bf0
20520Author: Rémi Denis-Courmont <remi@remlab.net>
20521Date:   Fri Jun 17 00:15:24 2016 +0300
20522
20523    input: check DEMUX_CAN_CONTROL_RATE on demux
20524
20525    This makes no difference. DEMUX_CAN_CONTROL_RATE only works with
20526    "access_demux" plugins and always fails with "demux" plugins. The
20527    end result is still:
20528
20529            in->b_can_rate_control = in->b_can_pace_control;
20530            in->b_rescale_ts = true;
20531
20532commit c1083a172f7c6348c25c7fa4a8f388f577ee0102
20533Author: Rémi Denis-Courmont <remi@remlab.net>
20534Date:   Fri Jun 17 00:07:29 2016 +0300
20535
20536    input: remove redundant test
20537
20538    If demux_t.s is NULL, then the b_rescale_ts flag is true and the
20539    DEMUX_SET_RATE control will fail. The end result is the same.
20540
20541commit e33dcaa877f5a83a4dc66c67861e1207a6a60fcc
20542Author: Rémi Denis-Courmont <remi@remlab.net>
20543Date:   Fri Jun 17 00:01:57 2016 +0300
20544
20545    input: remove second flag in DEMUX_CAN_CONTROL_RATE
20546
20547    Only one of the demuxer actually set the flag (at all), live555. That
20548    is also the only demuxer that supports rate control, so infer the value
20549    accordingly.
20550
20551commit a5cfe8b46dd45418a834942400ba92ad6b1f5877
20552Author: Rémi Denis-Courmont <remi@remlab.net>
20553Date:   Fri Jun 17 00:00:37 2016 +0300
20554
20555    input: fix inverted check
20556
20557    Regression from 2237ed701d61620ea64851ff597a02be39c1c870.
20558
20559commit 17bd88b915188d1659ec46c07aa1efd3745071b5
20560Author: Rémi Denis-Courmont <remi@remlab.net>
20561Date:   Thu Jun 16 23:33:07 2016 +0300
20562
20563    Revert "libvlc: delete preparser before interfaces"
20564
20565    This reverts commit 9e9b227443831d8c9798b78122a2194053f2b2f1.
20566
20567    The preparser must obviously outlive the playlist (and thus interfaces).
20568    This fixes use after free:
20569
20570    ERROR: AddressSanitizer: heap-use-after-free on address 0x611000005548 at pc 0x7fad5e11bffa bp 0x7fad50daac10 sp 0x7fad50daac08
20571    READ of size 8 at 0x611000005548 thread T1
20572        #0 0x7fad5e11bff9 in playlist_preparser_fetcher_Push ../../src/playlist/preparser.c:128
20573        #1 0x7fad5e0e7640 in libvlc_ArtRequest ../../src/libvlc.c:648
20574        #2 0x7fad5e10ad37 in PlayItem ../../src/playlist/thread.c:232
20575        #3 0x7fad5e10d167 in Next ../../src/playlist/thread.c:478
20576        #4 0x7fad5e10d448 in Thread ../../src/playlist/thread.c:501
20577        #5 0x7fad5fba3463 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x7463)
20578        #6 0x7fad5f6dce5c in clone (/lib/x86_64-linux-gnu/libc.so.6+0xe8e5c)
20579
20580    0x611000005548 is located 8 bytes inside of 208-byte region [0x611000005540,0x611000005610)
20581    freed by thread T0 here:
20582        #0 0x7fad60ea69d0 in free (/usr/lib/x86_64-linux-gnu/libasan.so.3+0xc19d0)
20583        #1 0x7fad5e11cf8f in playlist_preparser_Delete ../../src/playlist/preparser.c:184
20584        #2 0x7fad5e0e6b53 in libvlc_InternalCleanup ../../src/libvlc.c:512
20585        #3 0x7fad60b2ed14 in libvlc_release ../../lib/core.c:105
20586        #4 0x4024da in main ../../bin/vlc.c:275
20587        #5 0x7fad5f6145ef in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x205ef)
20588
20589    previously allocated by thread T0 here:
20590        #0 0x7fad60ea6ce8 in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.3+0xc1ce8)
20591        #1 0x7fad5e11b3cd in playlist_preparser_New ../../src/playlist/preparser.c:74
20592        #2 0x7fad5e0e62a2 in libvlc_InternalInit ../../src/libvlc.c:374
20593        #3 0x7fad60b2e6d3 in libvlc_new ../../lib/core.c:59
20594        #4 0x4022dd in main ../../bin/vlc.c:228
20595        #5 0x7fad5f6145ef in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x205ef)
20596
20597    Thread T1 created by T0 here:
20598        #0 0x7fad60e15f19 in pthread_create (/usr/lib/x86_64-linux-gnu/libasan.so.3+0x30f19)
20599        #1 0x7fad5e30d9f6 in vlc_clone_attr ../../src/posix/thread.c:484
20600        #2 0x7fad5e30dbd8 in vlc_clone ../../src/posix/thread.c:496
20601        #3 0x7fad5e1091a9 in playlist_Activate ../../src/playlist/thread.c:54
20602        #4 0x7fad5e1117a0 in playlist_Create ../../src/playlist/engine.c:299
20603        #5 0x7fad5e106139 in intf_GetPlaylist ../../src/interface/interface.c:149
20604        #6 0x7fad5e1061d9 in intf_InsertItem ../../src/interface/interface.c:165
20605        #7 0x7fad5e0e72f7 in GetFilenames ../../src/libvlc.c:605
20606        #8 0x7fad5e0e6979 in libvlc_InternalInit ../../src/libvlc.c:488
20607        #9 0x7fad60b2e6d3 in libvlc_new ../../lib/core.c:59
20608        #10 0x4022dd in main ../../bin/vlc.c:228
20609        #11 0x7fad5f6145ef in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x205ef)
20610
20611    SUMMARY: AddressSanitizer: heap-use-after-free ../../src/playlist/preparser.c:128 in playlist_preparser_fetcher_Push
20612
20613commit e4b6a1f712c443da471893c4cd3c7af78f0197f4
20614Author: Felix Paul Kühne <fkuehne@videolan.org>
20615Date:   Thu Jun 16 20:21:19 2016 +0200
20616
20617    contrib/gnutls: fetch from v.o instead of upstream
20618
20619commit 7b2a882b6e1e8c5a28462cf90355e85537bb48d9
20620Author: Felix Paul Kühne <fkuehne@videolan.org>
20621Date:   Thu Jun 16 20:20:58 2016 +0200
20622
20623    macosx: minor cleanup
20624
20625commit c98243a2381bc6e06610d08f9a8e397c76cf24fd
20626Author: Rémi Denis-Courmont <remi@remlab.net>
20627Date:   Thu Jun 16 20:50:29 2016 +0300
20628
20629    test: add Windows cases
20630
20631commit 05bf84971604c89d0ed5c6bb089a15c4e860a0d5
20632Author: Steve Lhomme <robux4@videolabs.io>
20633Date:   Thu Jun 16 16:05:11 2016 +0200
20634
20635    win32: assert when VLC_CANCEL_ADDR_SET has another address already set
20636
20637    in par with the assert in VLC_CANCEL_ADDR_CLEAR but we can tell who's guilty
20638
20639    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
20640
20641commit d0fd9a09462a1e0cfa93a269c36f17769495c628
20642Author: Rémi Denis-Courmont <remi@remlab.net>
20643Date:   Thu Jun 16 20:33:46 2016 +0300
20644
20645    win32: do not reenter vlc_mutex_* and vlc_cond_*
20646
20647    Use native primitives for the super mutex and condition variable.
20648
20649commit 00fdc2cde79fca661f26f7677f8572ad1553fd4d
20650Author: Steve Lhomme <robux4@videolabs.io>
20651Date:   Thu Jun 16 18:08:09 2016 +0200
20652
20653    libass: switch the Winstore font to Noto Sans
20654
20655    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
20656
20657commit db8792b7b0672fc0bcc1d222063c4cb90eff86a9
20658Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
20659Date:   Wed Jun 15 23:28:55 2016 +0200
20660
20661    Revert "vout: win32: Fix use of potentially uninitialized value"
20662
20663    This reverts commit 485a1940bad4b854c1e39e66ebba4562d8e34aa0.
20664
20665commit b296f18c024a7d890e0d1cd655725d1e7f32ea17
20666Author: Rémi Denis-Courmont <remi@remlab.net>
20667Date:   Wed Jun 15 22:32:12 2016 +0300
20668
20669    input: remove unused "position-offset" variable
20670
20671commit 848f58d62de980fc51dc56f8b12a8985c02bac5e
20672Author: Thomas Guillem <thomas@gllm.fr>
20673Date:   Wed Jun 15 15:52:59 2016 +0200
20674
20675    mediacodec: disable mpeg2
20676
20677    See comment.
20678
20679commit 24759b19c0da401b6490a9bc5f964d787e402c1b
20680Author: Thomas Guillem <thomas@gllm.fr>
20681Date:   Wed Jun 15 15:49:38 2016 +0200
20682
20683    mediacodec: simplify video format update
20684
20685    Since fmt_in can't change anymore.
20686
20687commit ee01285ced34e902b46829915830915ebcb8d785
20688Author: Steve Lhomme <robux4@videolabs.io>
20689Date:   Wed Jun 15 12:45:57 2016 +0200
20690
20691    contrib: libdsm: enable debug in builds with no optimizations
20692
20693    maybe we should just add --enable-debug to HOSTCONF when there's no optimization
20694
20695    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
20696
20697commit 485a1940bad4b854c1e39e66ebba4562d8e34aa0
20698Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
20699Date:   Wed Jun 15 13:28:13 2016 +0200
20700
20701    vout: win32: Fix use of potentially uninitialized value
20702
20703commit 1c24c3e8824c10bc7897d8ed770ec58abb53633a
20704Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
20705Date:   Fri Jun 10 10:48:05 2016 +0200
20706
20707    dsm: Use probe helper
20708
20709commit 984edfdc43b9567d83f05fdfe9ed52a7589c6f75
20710Author: Jean-Baptiste Kempf <jb@videolan.org>
20711Date:   Wed Jun 15 01:51:30 2016 +0200
20712
20713    chromecast: Fix copyright line
20714
20715commit 83609d6fea5901fe2f9cdfc8d47d77e981ec965c
20716Author: Jean-Baptiste Kempf <jb@videolan.org>
20717Date:   Wed Jun 15 01:46:20 2016 +0200
20718
20719    chromecast: remove trailing space
20720
20721commit 770626332b44979fa93a54e05b8b9afee94bc255
20722Author: Steve Lhomme <robux4@videolabs.io>
20723Date:   Mon May 2 18:00:04 2016 +0200
20724
20725    chromecast: send the volume and mute values when about to start playback
20726
20727    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20728
20729commit 5551921a8faeed0fc8c3c3a74c854910d15e11d4
20730Author: Steve Lhomme <robux4@videolabs.io>
20731Date:   Wed Jun 15 00:55:55 2016 +0200
20732
20733    chromecast: pass the title/artwork to the Chromecast when starting playback
20734
20735    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20736
20737commit f75541f7e11fa36bf1e4043b6fc4f724cb7307dd
20738Author: Steve Lhomme <robux4@videolabs.io>
20739Date:   Wed Jun 15 00:55:09 2016 +0200
20740
20741    chromecast: pause immediatly the device when pausing the player
20742
20743    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20744
20745commit e657ddcb2991863098db13084467a5a709498d61
20746Author: Steve Lhomme <robux4@videolabs.io>
20747Date:   Wed Jun 15 00:44:43 2016 +0200
20748
20749    chromecast: fix the time displayed after seeking
20750
20751    When seeking the Chromecast will flush its buffering and start playing
20752    after it has enough data. We wait until it says it's playing after a seek
20753    to guess the playback time it's resuming to.
20754
20755    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20756
20757commit c3348c4bbe00e2001272faa1e5c9ab3f0ec0c267
20758Author: Steve Lhomme <robux4@videolabs.io>
20759Date:   Wed Jun 15 00:39:16 2016 +0200
20760
20761    chromecast: delay the Demux() call until the Chromecast is ready to receive data
20762
20763    Otherwise we start sending data while the connection is being established and
20764    we miss the beginning of the file.
20765
20766    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20767
20768commit f11a78dbc20cf9f920d1e075078e3843b25a6880
20769Author: Steve Lhomme <robux4@videolabs.io>
20770Date:   Wed Jun 15 00:37:07 2016 +0200
20771
20772    chromecast: use the demux-filter to display the correct playback time
20773
20774    The device buffers about 8s before starting playing so we wait until the
20775    Chromecast starts playing to start a monotone clock in the demux filter.
20776
20777    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20778
20779commit e56df9fdb55d7efdcac0674feec02ed7141391df
20780Author: Steve Lhomme <robux4@videolabs.io>
20781Date:   Mon Jun 6 16:28:12 2016 +0200
20782
20783    chromecast: add a demux-filter to display better time
20784
20785    Will also wait for the Chromecast to be ready to receive data before sending them
20786
20787    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20788
20789commit ef667f29ca9440585c20c0f48861b66b47c31f2f
20790Author: Jean-Baptiste Kempf <jb@videolan.org>
20791Date:   Tue Jun 14 23:30:47 2016 +0200
20792
20793    Fix MODULES_LIST
20794
20795commit 5611142f4b9d8737ad2f16b428754a44d8b6ab2d
20796Author: Rafaël Carré <funman@videolan.org>
20797Date:   Tue Jun 14 20:30:39 2016 +0200
20798
20799    distcheck: remove obsolete option
20800
20801commit 3e2e54bc6a09e9b09d2749b5da3b1a02d5210937
20802Author: Steve Lhomme <robux4@videolabs.io>
20803Date:   Sun Jun 12 08:22:00 2016 +0200
20804
20805    core: add demux filters that are similar in API to regular demuxers
20806
20807    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
20808
20809commit 9350aedb96b9748587ca8e590a22e4d4ff53a681
20810Author: Steve Lhomme <robux4@videolabs.io>
20811Date:   Tue Jun 14 08:45:14 2016 +0200
20812
20813    demux: add control calls to read the demuxer title/seekpoint
20814
20815    this is necessary to go through (coming) demux filters
20816
20817    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
20818
20819commit e5660d61f3099f49693a94ef4e96bee83f7188f6
20820Author: Felix Paul Kühne <fkuehne@videolan.org>
20821Date:   Tue Jun 14 17:39:20 2016 +0200
20822
20823    macosx: tweak conditional code handling
20824
20825commit a8ae0bd01014e5cc05f618a1b1228a214d84229d
20826Author: Felix Paul Kühne <fkuehne@videolan.org>
20827Date:   Tue Jun 14 17:35:13 2016 +0200
20828
20829    macosx/input manager: reverse logic
20830
20831commit 5aa5e171c28c962c589d3f357894622cc7ae782d
20832Author: Felix Paul Kühne <fkuehne@videolan.org>
20833Date:   Tue Jun 14 17:32:52 2016 +0200
20834
20835    macosx: add constant from the future
20836
20837commit 1d569978736520a154153d32364bda4a3d878832
20838Author: Filip Roséen <filip@videolabs.io>
20839Date:   Tue Jun 14 16:58:25 2016 +0200
20840
20841    mkv: abort if read fails during seek
20842
20843    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
20844
20845commit b8692562ff82d82462dbbc889a4298af23a93520
20846Author: Jean-Baptiste Kempf <jb@videolan.org>
20847Date:   Tue Jun 14 15:08:50 2016 +0200
20848
20849    Contrib: mpeg2, reconf after patching configure.ac
20850
20851commit ecd5cd4257cfba6dd64dfd122705372c02f0f54d
20852Author: Nathan Egge <negge@dgql.org>
20853Date:   Tue Jun 14 08:50:17 2016 -0400
20854
20855    Unstable libsecret API not available until 0.18.
20856
20857    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20858
20859commit 2804f92e639af3b3cfc0e0e3443802c9ef240196
20860Author: Felix Paul Kühne <fkuehne@videolan.org>
20861Date:   Tue Jun 14 14:52:20 2016 +0200
20862
20863    macosx: capture using avcapture instead of the non-existing qtcapture module
20864
20865commit 579fcee67550c5506d330b259406eb305666cfe7
20866Author: Felix Paul Kühne <fkuehne@videolan.org>
20867Date:   Tue Jun 14 14:41:25 2016 +0200
20868
20869    videotoolbox: clarify that we don't use ARC for this module
20870
20871commit 512be5f48811167de958fd5cbac05cd3ddf02ae2
20872Author: Felix Paul Kühne <fkuehne@videolan.org>
20873Date:   Tue Jun 14 14:16:14 2016 +0200
20874
20875    avcapture: move to ARC
20876
20877commit 8b1c185a88a999d1e6cb978784401c6f52768dc7
20878Author: Rafaël Carré <funman@videolan.org>
20879Date:   Tue Jun 14 11:45:21 2016 +0200
20880
20881    audio_filter: move a52tospdif to tospdif
20882
20883    Modified-By: Thomas Guillem <thomas@gllm.fr>
20884    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
20885
20886commit 3c0801cb92aaed698b88db617607534673e3efe7
20887Author: Rafaël Carré <funman@videolan.org>
20888Date:   Mon Jun 13 16:05:35 2016 +0200
20889
20890    audio_filter: remove dtstospdif
20891
20892    Modified-By: Thomas Guillem <thomas@gllm.fr>
20893    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
20894
20895commit 57be85206cfceb1f1b79be099d03c1d99f8e0d8b
20896Author: Rafaël Carré <funman@videolan.org>
20897Date:   Mon Jun 13 16:01:38 2016 +0200
20898
20899    a52tospdif: add DTS support
20900
20901    Modified-By: Thomas Guillem <thomas@gllm.fr>
20902    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
20903
20904commit 640a8917f849fcc618c15338861000deb8c549c1
20905Author: Thomas Guillem <thomas@gllm.fr>
20906Date:   Tue Jun 14 10:04:10 2016 +0200
20907
20908    Revert "test: remove failing test"
20909
20910    This test doesn't depend on data of the running user anymore.
20911    This reverts commit 06add6ac581fd8578d727a1e8fe6450957be2cba.
20912
20913commit 010549a38f829076c846aa2c74c05f10c864f1e8
20914Author: Thomas Guillem <thomas@gllm.fr>
20915Date:   Tue Jun 14 10:03:43 2016 +0200
20916
20917    test: media_discoverer: don't run discoverers
20918
20919    Since service discoveries depends on data of the user.
20920
20921commit 183373239d8ab567c2a2f014c88b93b461e08b35
20922Author: Felix Paul Kühne <fkuehne@videolan.org>
20923Date:   Tue Jun 14 02:02:57 2016 +0200
20924
20925    macosx: remove QTKit dependency and replace by AVFoundation
20926
20927commit c2dad12a907bab370d810fd1f0c4feac4fc22686
20928Author: Felix Paul Kühne <fkuehne@videolan.org>
20929Date:   Tue Jun 14 01:19:19 2016 +0200
20930
20931    macosx: fix compilation warning
20932
20933commit 846296503a139a457fe83e385721af30756d0b72
20934Author: Felix Paul Kühne <fkuehne@videolan.org>
20935Date:   Tue Jun 14 01:18:41 2016 +0200
20936
20937    macosx: fix compilation warning
20938
20939commit 2ae487319dea2d1b8ee32e81db2971dafc747634
20940Author: Felix Paul Kühne <fkuehne@videolan.org>
20941Date:   Tue Jun 14 01:18:04 2016 +0200
20942
20943    macosx: fix compilation warning
20944
20945commit 3de317bea3e354ba6fd8a0e44c17394a6675a7e1
20946Author: Felix Paul Kühne <fkuehne@videolan.org>
20947Date:   Tue Jun 14 01:12:05 2016 +0200
20948
20949    qtsound: compile only if QTKit is present
20950
20951commit 55139cf60ce83d5f76ea69678f6da948e3862445
20952Author: Felix Paul Kühne <fkuehne@videolan.org>
20953Date:   Mon Jun 13 23:16:04 2016 +0200
20954
20955    nfs: fix compilation warnings
20956
20957commit 221462198b2e32c74cfcb0d0b5645042d7fb3c79
20958Author: Rémi Denis-Courmont <remi@remlab.net>
20959Date:   Mon Jun 13 20:31:15 2016 +0300
20960
20961    text: fix decoding of 4-bytes UTF-8 sequences
20962
20963commit 093c7430b0973efce928867aa1477c4ab1db92e4
20964Author: Rémi Denis-Courmont <remi@remlab.net>
20965Date:   Mon Jun 13 20:30:54 2016 +0300
20966
20967    test: full coverage for vlc_towc()
20968
20969commit 06add6ac581fd8578d727a1e8fe6450957be2cba
20970Author: Rémi Denis-Courmont <remi@remlab.net>
20971Date:   Fri Jun 10 20:18:28 2016 +0300
20972
20973    test: remove failing test
20974
20975    This test never worked.
20976
20977commit 9272a4701ed0e62e961a31db5e23a7b4d3e742a9
20978Author: Jean-Baptiste Kempf <jb@videolan.org>
20979Date:   Mon Jun 13 14:26:01 2016 +0200
20980
20981    Contrib: remove trailing spaces
20982
20983commit d32fd68422701c87a25b58e90c55168555b01d11
20984Author: Thomas Guillem <thomas@gllm.fr>
20985Date:   Mon Jun 13 13:24:33 2016 +0200
20986
20987    lib: media_discoverer: release list after stop
20988
20989    since stop() can use the list to send events.
20990
20991commit 94a21935899952926a76a40029130213ee3b7d09
20992Author: Thomas Guillem <thomas@gllm.fr>
20993Date:   Mon Jun 13 13:23:47 2016 +0200
20994
20995    lib: media_discoverer: stop after sending events
20996
20997commit b2fa4ce4339e1e9bf677e25de637082aeca1512a
20998Author: Thomas Guillem <thomas@gllm.fr>
20999Date:   Fri Jun 10 09:39:05 2016 +0200
21000
21001    input: fix a potential leak when reducing controls
21002
21003    For now, there is no leaks since reduced controls don't have anything to release.
21004
21005commit b0efd4fa8446f1836da47a8ca11b1e398ddd35fc
21006Author: Francois Cartegnie <fcvlcdev@free.fr>
21007Date:   Mon Jun 13 11:03:07 2016 +0200
21008
21009    demux: mp4: remove unknown control warning
21010
21011commit 3e7711177d4df1d853eed89f5be29e86c305ef2a
21012Author: Thomas Guillem <thomas@gllm.fr>
21013Date:   Mon Jun 13 10:56:00 2016 +0200
21014
21015    test: media_discoverer: test a specific sd from command line
21016
21017commit 641f3d741fe8e64c6ae5711048845004079082f1
21018Author: Thomas Guillem <thomas@gllm.fr>
21019Date:   Mon Jun 13 10:07:31 2016 +0200
21020
21021    test: add back media_discoverer test
21022
21023    This doesn't test network services anymore.
21024
21025commit 983caa91446a5f9dc0aa3cda55a51272410b8470
21026Author: Francois Cartegnie <fcvlcdev@free.fr>
21027Date:   Sat Jun 11 13:55:01 2016 +0200
21028
21029    packetizer: h264: renamed hrd parameter flag
21030
21031commit 005c62784084fe22ef2919fc9dfb7f0366487144
21032Author: Francois Cartegnie <fcvlcdev@free.fr>
21033Date:   Sat Jun 11 13:22:03 2016 +0200
21034
21035    packetizer: h264: profile/level are max 1 byte
21036
21037commit 1e4467ce43553debef5df1f012daa728d8a73657
21038Author: Francois Cartegnie <fcvlcdev@free.fr>
21039Date:   Sat Jun 11 13:20:10 2016 +0200
21040
21041    packetizer: h264: rename profile compatibility
21042
21043commit 8239bad47fb188c9a66e81d4e4d92872541f453e
21044Author: Francois Cartegnie <fcvlcdev@free.fr>
21045Date:   Sat Jun 11 11:42:36 2016 +0200
21046
21047    packetizer: h264: do not output invalid pts with interlaced
21048
21049    fixes and simplify interlaced pts interpolation with
21050    single field per AU but multiple AU per block/packet
21051
21052commit d79f565fd0d814bd2857d3d06ca6b3c8dd33503e
21053Author: Rémi Denis-Courmont <remi@remlab.net>
21054Date:   Fri Jun 10 20:18:28 2016 +0300
21055
21056    test: remove failing test
21057
21058    This test never worked.
21059
21060commit 5e2ee2536a1cc6b3a53858b032fa891863d33418
21061Author: Francois Cartegnie <fcvlcdev@free.fr>
21062Date:   Wed Jun 1 11:37:48 2016 +0200
21063
21064    demux: adaptive: merge toChunk/getChunk
21065
21066    AbstractChunk no longer segment chunk
21067
21068commit de1cde08da71c6fa1f8f1dff75eeccf9dcc2b232
21069Author: Francois Cartegnie <fcvlcdev@free.fr>
21070Date:   Wed Jun 1 11:22:48 2016 +0200
21071
21072    demux: adaptive: force representation in segmentchunks
21073
21074commit 91f528c97fad2400a42ba8af02f5fde2fc1a36f9
21075Author: Francois Cartegnie <fcvlcdev@free.fr>
21076Date:   Thu Jun 9 11:44:55 2016 +0200
21077
21078    demux: adaptive: set demux time offset to segment start, not seek time
21079
21080    otherwise creates out of sync multiple streams with mp4
21081
21082commit b63d70ee7b253bad37a211344d44ddca65280779
21083Author: Francois Cartegnie <fcvlcdev@free.fr>
21084Date:   Fri Jun 10 15:22:22 2016 +0200
21085
21086    demux: adaptive: use scaled time helper
21087
21088    avoids overflows
21089
21090commit 13b507474d3763e93e8f96f235a70fdcb2b21ed9
21091Author: Francois Cartegnie <fcvlcdev@free.fr>
21092Date:   Thu Jun 9 12:07:44 2016 +0200
21093
21094    demux: adaptive: add missing number/time mapping for segmentbase
21095
21096commit 69bf846cb3862520a5d90d397341a658c86e3922
21097Author: Francois Cartegnie <fcvlcdev@free.fr>
21098Date:   Wed Jun 1 16:05:42 2016 +0200
21099
21100    demux: adaptive: return both playback time and duration in same method
21101
21102commit 08ce6b02ff86834b313ddfa5d0c37ca249e11d89
21103Author: Francois Cartegnie <fcvlcdev@free.fr>
21104Date:   Wed Jun 8 18:08:34 2016 +0200
21105
21106    demux: adaptive: debug segment duration
21107
21108commit e67651833d800e7eee3f35fc411965d64fa4b16e
21109Author: Francois Cartegnie <fcvlcdev@free.fr>
21110Date:   Wed Jun 8 18:09:05 2016 +0200
21111
21112    demux: adaptive: add duration when splitting using index
21113
21114commit 9fab6639b5042c90920c54c40ec9e78e3c05ba6b
21115Author: Thomas Guillem <thomas@gllm.fr>
21116Date:   Fri Jun 10 11:33:47 2016 +0200
21117
21118    test libvlc_media_discoverer
21119
21120commit 518cbeadcebc8cfb69708b082e680caca1247a1a
21121Author: Thomas Guillem <thomas@gllm.fr>
21122Date:   Fri Jun 10 14:30:51 2016 +0200
21123
21124    lib: deprecate media discoverer events
21125
21126commit 42f6419ab08794677a83dbfed3b9ed2209bfa83e
21127Author: Thomas Guillem <thomas@gllm.fr>
21128Date:   Fri Jun 10 14:29:22 2016 +0200
21129
21130    lib: media_discoverer: don't listen to Started/Ended events
21131
21132    These events are useless and are only triggered when calling vlc_sd_Start() and
21133    vlc_sd_Stop().
21134
21135commit 470fbb18de50ee352ca24aaf05b0052d391b9c73
21136Author: Thomas Guillem <thomas@gllm.fr>
21137Date:   Fri Jun 10 14:00:48 2016 +0200
21138
21139    lib: deprecate libvlc_media_discoverer_localized_name
21140
21141    use libvlc_media_discoverer_list_get() instead.
21142
21143commit 18a2dc07e60a75ca9ea7b3f3ac542807dbb24fad
21144Author: Thomas Guillem <thomas@gllm.fr>
21145Date:   Fri Jun 10 13:58:44 2016 +0200
21146
21147    lib: fix libvlc_media_discoverer_localized_name
21148
21149commit b33cc0bb2b25f02301309d70f9f1c36b71677a30
21150Author: Thomas Guillem <thomas@gllm.fr>
21151Date:   Fri Jun 10 13:47:28 2016 +0200
21152
21153    lib: media: fix item leak from libvlc_media_new_as_node
21154
21155commit 1d943253188efa21a5e89245f91646162bac09db
21156Author: Thomas Guillem <thomas@gllm.fr>
21157Date:   Fri Jun 10 12:45:57 2016 +0200
21158
21159    xcb_apps: fix item leak
21160
21161commit 463b4aa9b2888c74d5aac29269fc1e95a8570b2b
21162Author: Thomas Guillem <thomas@gllm.fr>
21163Date:   Fri Jun 10 12:45:44 2016 +0200
21164
21165    lib: media_discoverer: fix media leak
21166
21167commit 8b30e61387df2ed56a7712db46a86c5f95b5ce13
21168Author: Steve Lhomme <robux4@videolabs.io>
21169Date:   Fri Jun 10 10:08:01 2016 +0200
21170
21171    contrib: upnp: don't use a debug file
21172
21173    send debug logs to stderr
21174
21175    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21176
21177commit c2aecb53cba5837d41580c2b43239ec4dc44ddfa
21178Author: Steve Lhomme <robux4@videolabs.io>
21179Date:   Fri Jun 10 09:59:14 2016 +0200
21180
21181    contrib: upnp: fix the debug configure flag
21182
21183    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21184
21185commit f395afc09077aede22304c9348a40cb52ec6d159
21186Author: Steve Lhomme <robux4@videolabs.io>
21187Date:   Fri Jun 10 10:08:03 2016 +0200
21188
21189    compat: gettimeofday: unused variable
21190
21191    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21192
21193commit 9608e2c0b79a5a705004c13d4114c41d5187eeb7
21194Author: Steve Lhomme <robux4@videolabs.io>
21195Date:   Fri Jun 10 10:08:02 2016 +0200
21196
21197    contrib: define HAVE_WIN64 for mingw amd64 and x86_64 targets
21198
21199    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21200
21201commit 09f8d87f475fc9fa486b6432c245c46208016c43
21202Author: Thomas Guillem <thomas@gllm.fr>
21203Date:   Fri Jun 10 11:50:11 2016 +0200
21204
21205    media_discoverer: fix memory corruption when listing services
21206
21207commit ca134b998b49f596aaa0f3e4deab2bdce3eab3bd
21208Author: Rémi Denis-Courmont <remi@remlab.net>
21209Date:   Thu Jun 9 20:58:55 2016 +0300
21210
21211    demux: merge GetUpdateFlags() and ResetUpdateFlags()
21212
21213commit 8a052fe34a5b760a71d5d6d6f4b1cb4ae570794e
21214Author: Filip Roséen <filip@videolabs.io>
21215Date:   Thu Jun 9 18:01:45 2016 +0200
21216
21217    input/decoder: return-statement with expression is ill-formed
21218
21219    Having written too much C++ in my days, I wrongfully assumed that it
21220    was legal to have a return-statement with an expression in a function
21221    returning void, as long as the expression would yield void, in C (as
21222    it is in C++).
21223
21224    However, according to the C99 ISO Standard (section 6.8.6.4p1) this is
21225    not the case.
21226
21227    > [ :: 6.8.6.4p1 :: ]
21228    >
21229    > A return statement with an expression shall not appear in a function
21230    > whose return type is void. A return statement without an expression
21231    > shall only appear in a function whose return type is void.
21232
21233    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
21234
21235commit ea4edfb6aec493a8268b55d843729e5f0be52e04
21236Author: Steve Lhomme <robux4@videolabs.io>
21237Date:   Thu Jun 9 18:53:20 2016 +0200
21238
21239    vlc_atomic: atomic_compare_exchange_weak_explicit takes 5 parameters
21240
21241    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
21242
21243commit c23b610d33825be1bdc2949d7e1780c4b6831f54
21244Author: Thomas Guillem <thomas@gllm.fr>
21245Date:   Thu Jun 9 19:06:20 2016 +0200
21246
21247    test: keystore: test that we can override a secret
21248
21249commit 0ad565dfb9a22e73803e41b7bf2e919249c95531
21250Author: Adrien Maglo <magsoft@videolan.org>
21251Date:   Thu Jun 9 12:12:00 2016 +0200
21252
21253    GLwin32, WGL: fix typos
21254
21255    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21256
21257commit 885df27cac994e8f92dd70cb1af2a8017579db1b
21258Author: Adrien Maglo <magsoft@videolan.org>
21259Date:   Thu Jun 9 12:11:59 2016 +0200
21260
21261    WGL: fix the module closing
21262
21263    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21264
21265commit 33fb5a379840a96500538b348c9c2450f51101d8
21266Author: Thomas Guillem <thomas@gllm.fr>
21267Date:   Thu Apr 21 16:45:51 2016 +0200
21268
21269    events: remove unused input thread events
21270
21271commit 440fcfd7b1d36cb668aa8ec9836925f3c5bb7faf
21272Author: Thomas Guillem <thomas@gllm.fr>
21273Date:   Thu Jun 9 11:01:40 2016 +0200
21274
21275    libvlc: libvlc_media_discoverer_stop returns nothing
21276
21277commit 56f9da19ab7cf649dd18fb34142b90adc4b72aaa
21278Author: Felix Paul Kühne <fkuehne@videolan.org>
21279Date:   Wed Jun 8 18:33:28 2016 +0200
21280
21281    vout_macosx: fix runtime exception when setting the colorspace
21282
21283commit ab4355310878432630dcc1b18c6609ac4c9f2421
21284Author: Jean-Baptiste Kempf <jb@videolan.org>
21285Date:   Wed Jun 8 17:09:29 2016 +0200
21286
21287    vlc.desktop: correctly set the path for the mimetypes file
21288
21289commit dc05e965694e72cf4f265a197b68bee0a8239698
21290Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
21291Date:   Wed Jun 8 10:44:21 2016 +0200
21292
21293    contribs: Update libdsm version
21294
21295commit 72386a2479123d37e64512d8282a266ab65f7763
21296Author: Francois Cartegnie <fcvlcdev@free.fr>
21297Date:   Wed Jun 8 10:59:06 2016 +0200
21298
21299    demux: adaptive: don't seek disabled streams
21300
21301    As it was always seeking disabled streams,
21302    init chunk was read on seek, queuing possible es
21303    changes which are uncommited due to absence of sample data.
21304    following dac320e35ff9cf400093dbd214e2e6408c70a43c
21305    the fakeesout was always in restarting state then,
21306    causing an always failing setposition which now checks
21307    the restarting state.
21308
21309commit 9dfbee33b0e79cdc52c2920546bf494ca9cf251e
21310Author: Thomas Guillem <thomas@gllm.fr>
21311Date:   Wed Jun 8 10:12:32 2016 +0200
21312
21313    test: fix distcheck
21314
21315    Add missing samples/slaves to EXTRA_DIST
21316
21317commit 113f061a14e9662b9da10b8c7aed7c4f91102ec3
21318Author: Steve Lhomme <robUx4@videolabs.io>
21319Date:   Tue Jun 7 11:15:16 2016 +0200
21320
21321    demux: add helper functions to avoid accessing update data directly outside of demux.c
21322
21323    only demux.c code and the demuxer itself should access these data directly
21324
21325    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21326
21327commit db93ff060269a331518a9dc39a39527b396bf0f9
21328Author: Adrien Maglo <magsoft@videolan.org>
21329Date:   Tue Jun 7 18:06:03 2016 +0200
21330
21331    WGL: OpenGL provider module for Windows
21332
21333    Reactivate the support of projectM and 3dspectrum visualization modules
21334    on Windows.
21335
21336    fix #13650
21337
21338    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21339
21340commit bb8368096e23beb9c21a2dd4274eb8166a6fc88c
21341Author: Rémi Denis-Courmont <remi@remlab.net>
21342Date:   Tue Jun 7 21:19:43 2016 +0300
21343
21344    bluray: missing include
21345
21346commit 0f1efef2f91d12003df5276673c8b7d8444af0f7
21347Author: Rémi Denis-Courmont <remi@remlab.net>
21348Date:   Tue Jun 7 21:14:42 2016 +0300
21349
21350    oss: fix typo
21351
21352commit f8abd3334ffdac07859eddde14255bab8b0b6ef9
21353Author: Rémi Denis-Courmont <remi@remlab.net>
21354Date:   Tue Jun 7 21:11:25 2016 +0300
21355
21356    posix: fix BSD build
21357
21358commit f81b16e5ad8de96eeb1bca2603042aaf844adf5f
21359Author: Thomas Guillem <thomas@gllm.fr>
21360Date:   Tue Jun 7 18:18:00 2016 +0200
21361
21362    libvlc: change libvlc_media_player_add_slave arguments
21363
21364    The last boolean argument is used to force the selection of a slave.
21365
21366commit 09e53a474854bee7e3bac05bf186f7d0fd6034a3
21367Author: Thomas Guillem <thomas@gllm.fr>
21368Date:   Tue Jun 7 17:19:45 2016 +0200
21369
21370    input/input: only select the first slave of each type
21371
21372commit 31a41f79473c9172e5749ee1ad24733d4170da59
21373Author: Thomas Guillem <thomas@gllm.fr>
21374Date:   Tue Jun 7 17:08:08 2016 +0200
21375
21376    input/subtitles: sort subtitles coming from the file system
21377
21378    Keep the same subtitles order than before slaves commits (in order to don't
21379    disturb the user).
21380
21381commit 23cf14333f15316cd9c7124e6a8f9d18e97459f9
21382Author: Thomas Guillem <thomas@gllm.fr>
21383Date:   Tue Jun 7 17:19:19 2016 +0200
21384
21385    input/input: refactor input_source_t addition for slaves
21386
21387    input_SlaveSourceAdd is now used to create and add SPU and AUDIO sources. It
21388    returns now an error.
21389
21390commit bd6e03ab75943d8fe7ceab964a4d9b20fd882487
21391Author: Thomas Guillem <thomas@gllm.fr>
21392Date:   Tue Jun 7 17:14:39 2016 +0200
21393
21394    input/input: refactor LoadSlaves
21395
21396    And remove qsort that was added twice...
21397
21398commit c34d719fb430f4dd441ddf3a645cdaa29aa138ba
21399Author: Thomas Guillem <thomas@gllm.fr>
21400Date:   Tue Jun 7 13:44:09 2016 +0200
21401
21402    input/input: handle the "input-slave" option in LoadSlaves
21403
21404commit 5a5432f582eab0766208c590db079bba87f43983
21405Author: Thomas Guillem <thomas@gllm.fr>
21406Date:   Tue Jun 7 13:44:50 2016 +0200
21407
21408    input/input: move LoadVarSlaves up
21409
21410    For next commit.
21411
21412commit e49021ba7f0dc0fa74bc59e2c2a2faf119ffd661
21413Author: Steve Lhomme <robUx4@videolabs.io>
21414Date:   Tue Jun 7 11:15:15 2016 +0200
21415
21416    input: code simplification
21417
21418    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21419
21420commit 362d2eee23db90c29cb63a44d5841eae3da271d5
21421Author: Steve Lhomme <robUx4@videolabs.io>
21422Date:   Tue Jun 7 11:15:14 2016 +0200
21423
21424    input: use a simpler variable to check b_can_pace_control & b_can_rate_control
21425
21426    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21427
21428commit 2e65b64cf90608459be58205e85b4e4613bbc582
21429Author: Steve Lhomme <robUx4@videolabs.io>
21430Date:   Tue Jun 7 11:15:13 2016 +0200
21431
21432    input: only check once if the demuxer has pf_demux
21433
21434    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21435
21436commit d59500bda77624ea0c58a9e72ec6cad44fe9ec68
21437Author: Steve Lhomme <robUx4@videolabs.io>
21438Date:   Mon Jun 6 11:51:50 2016 +0200
21439
21440    bluray: fix seekpoint overriding previously set flags
21441
21442    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21443
21444commit 1a0a9e1cc042ed1e509499601cd97fd4b4f703bf
21445Author: Steve Lhomme <robUx4@videolabs.io>
21446Date:   Mon Jun 6 10:19:39 2016 +0200
21447
21448    win32: vout: use an atomic_bool with no lock for has_moved
21449
21450    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21451
21452commit f2a438d552560ecc1020d5060fddd6b47d255c4c
21453Author: Thomas Guillem <thomas@gllm.fr>
21454Date:   Tue Jun 7 10:30:35 2016 +0200
21455
21456    preparser: fix playlist_preparser_Cancel loop
21457
21458    This may need a test finally...
21459
21460commit 8de131ac0d9b8f1cbfa56a0b2d6e6f2403a108d8
21461Author: Thomas Guillem <thomas@gllm.fr>
21462Date:   Tue Jun 7 09:27:54 2016 +0200
21463
21464    input/demux: add preparsing flag
21465
21466    This flag will be used to notify the demux module that we are preparsing.
21467
21468    Fixes #17024
21469
21470commit f1466389940a1439b50041c3c7ed23080584085e
21471Author: Jean-Baptiste Kempf <jb@videolan.org>
21472Date:   Mon Jun 6 22:38:27 2016 +0200
21473
21474    NEWS: mention libvlc_media_player_add_slave addition
21475
21476commit 301ff04270b46a3c335b3575d8d4242cf3ef37f4
21477Author: Jean-Baptiste Kempf <jb@videolan.org>
21478Date:   Mon Jun 6 19:01:41 2016 +0200
21479
21480    darwin: remove trailing spaces
21481
21482commit ad0de42d3af1641c81ccbbc738d7a8d1b4b8ef3a
21483Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
21484Date:   Mon Jun 6 19:27:27 2016 +0200
21485
21486    libvlc.sym: Add missing libvlc_media_player_add_slave entry
21487
21488commit 05737c8d8edcd1333ef7eefe7ad3dd213eeb506b
21489Author: KO Myung-Hun <komh78@gmail.com>
21490Date:   Mon Jun 6 00:37:06 2016 +0900
21491
21492    os2: implement vlc_thread_id()
21493
21494    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21495
21496commit ea8c75de4c7475dcbdd9bd30b46e43a10dca2152
21497Author: KO Myung-Hun <komh78@gmail.com>
21498Date:   Mon Jun 6 00:37:05 2016 +0900
21499
21500    os2: fix compilation
21501
21502    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21503
21504commit f299ee62a46414da3269085e90f257a1d6d54012
21505Author: Thomas Guillem <thomas@gllm.fr>
21506Date:   Sun Jun 5 17:14:44 2016 +0200
21507
21508    config: remove usage of abort
21509
21510commit e29854a8bbcc50b6df7e35e67d1325c1b4731fa3
21511Author: Filip Roséen <filip@videolabs.io>
21512Date:   Sun Jun 5 17:08:37 2016 +0200
21513
21514    video_filter/logo: remove usage of abort
21515
21516    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
21517
21518commit 410431432eeaa90380e2b14aac03c8003dbea83f
21519Author: Thomas Guillem <thomas@gllm.fr>
21520Date:   Sun Jun 5 17:01:15 2016 +0200
21521
21522    input: force subtitles coming from subtitles_Detect
21523
21524    This restore an historical behavior that was removed with input slaves patches.
21525
21526commit 8da9a84810e574f7e43f93d7db40142c6d4bda16
21527Author: Felix Paul Kühne <fkuehne@videolan.org>
21528Date:   Sun Jun 5 16:49:46 2016 +0200
21529
21530    macosx: add convinience menu item to add files to playlist (closes #13759)
21531
21532commit 5a7b99d19a4fe715e8de7cde15b49976616f554f
21533Author: Filip Roséen <filip@videolabs.io>
21534Date:   Sun Jun 5 16:46:30 2016 +0200
21535
21536    core/input: check for allocation error during bookmark parsing
21537
21538    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
21539
21540commit f4b2930bfc276abf0022954fe2c071754c609878
21541Author: Filip Roséen <filip@videolabs.io>
21542Date:   Sun Jun 5 16:02:16 2016 +0200
21543
21544    core/input: fix potential memory-leak during bookmark parsing
21545
21546    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
21547
21548commit d7b9dd3eb9d2d7c1a7854dd275b5d7079ec142c3
21549Author: Felix Paul Kühne <fkuehne@videolan.org>
21550Date:   Sun Jun 5 16:37:24 2016 +0200
21551
21552    macosx: remember preferences window location (closes #14023)
21553
21554commit 0358c78bd2fdeed3a454473857108de83712b45e
21555Author: Thomas Guillem <thomas@gllm.fr>
21556Date:   Sun Jun 5 16:09:47 2016 +0200
21557
21558    test_input_stream: use bigger random file for tests
21559
21560commit 8d463d4367e82672c00e4da204f5dfae45eb3d11
21561Author: Thomas Guillem <thomas@gllm.fr>
21562Date:   Sun Jun 5 15:53:44 2016 +0200
21563
21564    test_input_stream: don't test I/O after EOF
21565
21566    Because it's UB and depends of accesses.
21567
21568commit 56c1c41ae9e202c8975822e0f6991532b9322b44
21569Author: Thomas Guillem <thomas@gllm.fr>
21570Date:   Sun Jun 5 15:53:15 2016 +0200
21571
21572    test_input_stream: display size
21573
21574commit 95b7106c97c9c9bfc6918f2a5515adc2b30ca21f
21575Author: Harald Sitter <sitter@kde.org>
21576Date:   Sun Jun 5 15:44:30 2016 +0200
21577
21578    libVLC: add a None role
21579
21580    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21581
21582commit 6f414985cb7c47de0458e5d50257a402ed0580de
21583Author: Steve Lhomme <robux4@videolabs.io>
21584Date:   Thu Jun 2 14:08:20 2016 +0200
21585
21586    upnp: avoid locking each libupnp callback exclusively
21587
21588    UpnpDownloadXmlDoc() can take a while, during that time all other callbacks
21589    are blocking while they could handle simple events quickly (logging) or do
21590    another UpnpDownloadXmlDoc() in parallel.
21591
21592    We only need to lock the MediaServerList in the callbacks when we need it.
21593    And not use it if it's already destroyed.
21594
21595    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
21596
21597commit 17ca1cbf2511728ed4f45ba2d21cec827d500441
21598Author: Steve Lhomme <robux4@videolabs.io>
21599Date:   Thu Jun 2 14:08:19 2016 +0200
21600
21601    upnp: do not delete the UpnpInstanceWrapper instance under s_lock
21602
21603    It calls UpnpFinish() which might wait for some callbacks to finish and they
21604    may be locked with s_lock.
21605
21606    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
21607
21608commit 8c653ca42215394267be6630bcd96570d2259088
21609Author: Steve Lhomme <robux4@videolabs.io>
21610Date:   Thu Jun 2 14:08:18 2016 +0200
21611
21612    upnp: remove MediaServerList::m_lock, it's always used under s_lock protection
21613
21614    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
21615
21616commit cfd37b3befddd30ff5f801e625acea7608655934
21617Author: Steve Lhomme <robux4@videolabs.io>
21618Date:   Thu Jun 2 14:08:17 2016 +0200
21619
21620    upnp: remove m_server_list_lock, p_server_list is already protected by s_lock
21621
21622    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
21623
21624commit 417c3cdbabcd8bd09576225589cd13b196a35121
21625Author: Steve Lhomme <robux4@videolabs.io>
21626Date:   Thu Jun 2 14:08:16 2016 +0200
21627
21628    upnp: make p_server_list static
21629
21630    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
21631
21632commit e799040c185b3e4f083cff6d867c89c69d9be524
21633Author: Felix Paul Kühne <fkuehne@videolan.org>
21634Date:   Sun Jun 5 14:06:55 2016 +0200
21635
21636    macosx: expand AppleScript API for menu navigation and menu status checks
21637
21638commit 4c2de37f93b3e3e41e30d326ec760f3a7b661cf2
21639Author: Rémi Denis-Courmont <remi@remlab.net>
21640Date:   Sun Jun 5 14:05:21 2016 +0300
21641
21642    Revert "Revert "transcode: disable hardware decoding by default""
21643
21644    This reverts commit 059d52fb1d83525b3f8bfb242e34f8e7e87caec8.
21645
21646commit f6a2447848c49b45e26793c0198f8402781f5a49
21647Author: Filip Roséen <filip@videolabs.io>
21648Date:   Sat Jun 4 14:52:04 2016 +0200
21649
21650    stream_filter/cache_block: fix premature EOF
21651
21652    AStreamReadBlock would potentially return 0 because the current data block
21653    (denoted by "p_sys->p_current") was exhausted, even though there might be more
21654    data in the next data block ("p_sys->p_current->p_next").
21655
21656    At the place where this patch apply, `p_sys->p_current` has been set to
21657    `p_sys->p_current->p_next`, so the pointer denotes the next block to
21658    process (even though the name is rather misleading at that point).
21659
21660    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
21661
21662commit b1a9cc98cede4aba33a9e18dc4d192e73de4a12c
21663Author: Thomas Guillem <thomas@gllm.fr>
21664Date:   Sat Jun 4 17:47:26 2016 +0200
21665
21666    v4l2: don't preparse
21667
21668commit 967cd8e2d24a81848c5fd363a0db7656d9a654d8
21669Author: Thomas Guillem <thomas@gllm.fr>
21670Date:   Sat Jun 4 17:46:47 2016 +0200
21671
21672    udp: don't preparse
21673
21674commit 37498e7470cbc82832a9910fa73bdf04003af61e
21675Author: Thomas Guillem <thomas@gllm.fr>
21676Date:   Sat Jun 4 17:46:34 2016 +0200
21677
21678    rtsp: don't preparse
21679
21680commit ff7bb70127b4312c8efabfc52ec2bc22c0768204
21681Author: Thomas Guillem <thomas@gllm.fr>
21682Date:   Sat Jun 4 17:46:12 2016 +0200
21683
21684    dvb: don't preparse
21685
21686commit bc8418f5bed18af4add16f4c923b7ec741c06d5e
21687Author: Thomas Guillem <thomas@gllm.fr>
21688Date:   Sat Jun 4 17:23:17 2016 +0200
21689
21690    input/access: add preparsing flag
21691
21692    This flag will be used to notify the access module that we are preparsing.
21693
21694commit 7658154c35f7eb06079420b8a0fa3b63d48ea1ef
21695Author: Thomas Guillem <thomas@gllm.fr>
21696Date:   Sat Jun 4 17:05:21 2016 +0200
21697
21698    input: b_quick is b_preparsing
21699
21700commit 7970b2ea7bbf349792501c9d7a8016f86476895a
21701Author: Thomas Guillem <thomas@gllm.fr>
21702Date:   Sun Jun 5 12:35:11 2016 +0200
21703
21704    libvlc: remove useless enum member
21705
21706commit 99c8288760d2183c1e22a433c6cd3d836b7c53a5
21707Author: Thomas Guillem <thomas@gllm.fr>
21708Date:   Sun Jun 5 11:36:19 2016 +0200
21709
21710    libvlc: add a timeout in libvlc_media_parse_with_options()
21711
21712commit 6cf2720eb99f3706d02e5892d2e99fc52611122b
21713Author: Thomas Guillem <thomas@gllm.fr>
21714Date:   Wed Jun 1 11:33:40 2016 +0200
21715
21716    libvlc: media: cancel preparsing when releasing a media
21717
21718commit dbf1a3b4443e2f6be27ee4e1516a6e3e8ff102c2
21719Author: Thomas Guillem <thomas@gllm.fr>
21720Date:   Wed Jun 1 11:29:12 2016 +0200
21721
21722    core: add libvlc_MetadataCancel
21723
21724commit ed11de7b82b2a363b5d772b078408c80883555c4
21725Author: Thomas Guillem <thomas@gllm.fr>
21726Date:   Wed Jun 1 11:59:09 2016 +0200
21727
21728    core: extend libvlc_MetaRequest and rename it
21729
21730    This function can now pass a timeout and an unique id that can be used to
21731    cancel requests pushed with this id.
21732
21733    Rename it because Meta is too meta.
21734
21735commit f93621c6d518f5bd213fee409dd42d4b0780e317
21736Author: Thomas Guillem <thomas@gllm.fr>
21737Date:   Sun Jun 5 10:41:24 2016 +0200
21738
21739    preparser: add a timeout in playlist_preparser_Push
21740
21741    By default, the timeout is 5 seconds, see "preparse_timeout" option.
21742
21743commit 31dbe910be2ee3f6b37629b1415a09d4cf8c2665
21744Author: Thomas Guillem <thomas@gllm.fr>
21745Date:   Wed Jun 1 11:14:10 2016 +0200
21746
21747    preparser: add playlist_preparser_Cancel
21748
21749    Add a void * to playlist_preparser_Push arguments. This void * can be used as a
21750    unique id to identity the caller of the request. playlist_preparser_Cancel()
21751    will cancel all requets done with this id.
21752
21753commit a2bceda201af0b0b37a21f27caa47d04946bd10d
21754Author: Thomas Guillem <thomas@gllm.fr>
21755Date:   Sun Jun 5 10:50:44 2016 +0200
21756
21757    preparser: use entry directly in Preparse
21758
21759commit a9d2ad9c802f55c968692400ebd160efb6f8a22a
21760Author: Thomas Guillem <thomas@gllm.fr>
21761Date:   Wed Jun 1 11:07:15 2016 +0200
21762
21763    preparser: use size_t for an array count
21764
21765commit f30ae6b016b6dca3a4c072f98486f9e81044ead3
21766Author: Thomas Guillem <thomas@gllm.fr>
21767Date:   Sat Jun 4 16:22:22 2016 +0200
21768
21769    preparser: interrupt the thread by stopping input_thread_t
21770
21771commit 903df555759231b0aeffeb640551c0cd31550e35
21772Author: Felix Paul Kühne <fkuehne@videolan.org>
21773Date:   Sun Jun 5 11:56:08 2016 +0200
21774
21775    macosx: add warning for #16185
21776
21777commit 6ff805ad7f06c44da560501af5287eca05632410
21778Author: Marvin Scholz <epirat07@gmail.com>
21779Date:   Sun Jun 5 11:28:31 2016 +0200
21780
21781    macosx: Improve VLCHUDButtonCell drawing
21782
21783    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
21784
21785commit bbfecae6a39a2214fa4f5ac45787d63283b80327
21786Author: Marvin Scholz <epirat07@gmail.com>
21787Date:   Sun Jun 5 11:28:30 2016 +0200
21788
21789    macosx: Add VLCHUD classes to Xcode project
21790
21791    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
21792
21793commit ecb8179d5d8871c00535c195ce7b9845f8e6e69d
21794Author: Marvin Scholz <epirat07@gmail.com>
21795Date:   Sun Jun 5 11:28:29 2016 +0200
21796
21797    macosx: Add new VLCHUD classes to Makefile
21798
21799    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
21800
21801commit 5f4b00e0432e65e7409ea38f2280d891c3bf423c
21802Author: Marvin Scholz <epirat07@gmail.com>
21803Date:   Sun Jun 5 11:28:27 2016 +0200
21804
21805    macosx: Correct VLCHUDRadiobuttonCell state colors
21806
21807    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
21808
21809commit 5c924bf3431a2fbe1eefae698178ace5edd69310
21810Author: Marvin Scholz <epirat07@gmail.com>
21811Date:   Sun Jun 5 11:28:26 2016 +0200
21812
21813    macosx: Improve drawing of VLCHUDSliderCell
21814
21815    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
21816
21817commit 4ff7e951c758162377aa33783c131c030de4a2b2
21818Author: Marvin Scholz <epirat07@gmail.com>
21819Date:   Sun Jun 5 11:28:25 2016 +0200
21820
21821    macosx: Add VLCHUDTextFieldCell class
21822
21823    This adds TextFieldCell to the dark HUD controls for
21824    use on HUD Panels
21825
21826    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
21827
21828commit 6c5599be797fafb24b1a86fb7fee520352746414
21829Author: Marvin Scholz <epirat07@gmail.com>
21830Date:   Sun Jun 5 11:28:24 2016 +0200
21831
21832    macosx: Fixup Xcode project
21833
21834    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
21835
21836commit 05117f1272bdf3bdf40998723e77977d420e90f8
21837Author: Marvin Scholz <epirat07@gmail.com>
21838Date:   Sun Jun 5 11:28:23 2016 +0200
21839
21840    macosx: Add dark UI Elements for use on HUD Panels
21841
21842    This adds a dark Button, Checkbox, Radiobutton and Slider Cell
21843    for use on dark HUD Panels (like the Audio and Video effects panels)
21844
21845    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
21846
21847commit 71dfe7a90445c3f5505738dcd886856a00dc0bed
21848Author: Tristan Matthews <tmatth@videolan.org>
21849Date:   Sun Jun 5 11:33:53 2016 +0200
21850
21851    vpx: no need to check fmt_in
21852
21853commit 6a60aa2f2d3884a468dd889925ed3a3c628bb70e
21854Author: Jean-Baptiste Kempf <jb@videolan.org>
21855Date:   Sun Jun 5 11:33:16 2016 +0200
21856
21857    libVLC: Improve doxygen documentation about 3.0 version
21858
21859commit 04c49d74109f297029f20a48de217cbe73578d1f
21860Author: Jean-Baptiste Kempf <jb@videolan.org>
21861Date:   Sun Jun 5 11:31:10 2016 +0200
21862
21863    libvlc: mention libvlc_media_player_(get|set)_role in NEWS
21864
21865commit 2ce8926498c26f0ceb7ba271c0d44f8f62e1d401
21866Author: Rémi Denis-Courmont <remi@remlab.net>
21867Date:   Sun Jun 5 12:26:06 2016 +0300
21868
21869    test: test libvlc_media_player_(set|get)_role
21870
21871commit c659faff1dcf707208b95fd1ccd5408708a3fc91
21872Author: Rémi Denis-Courmont <remi@remlab.net>
21873Date:   Sat Jun 4 18:02:05 2016 +0300
21874
21875    lib: add libvlc_media_player_(get|set)_role
21876
21877commit 9670e5d983aab802bf8410f296cbf44ef47029a4
21878Author: Rémi Denis-Courmont <remi@remlab.net>
21879Date:   Sat Jun 4 17:53:49 2016 +0300
21880
21881    pulse: map media role
21882
21883commit 657c4b30ae80301f29648b38af3c2cf19dd8095d
21884Author: Rémi Denis-Courmont <remi@remlab.net>
21885Date:   Sat Jun 4 17:26:03 2016 +0300
21886
21887    libvlc: add media role option
21888
21889commit 97773f25cd76cf680a74e7c66c5e75a7624f22ed
21890Author: Tristan Matthews <tmatth@videolan.org>
21891Date:   Sun Jun 5 10:49:26 2016 +0200
21892
21893    vpx: default fmt_out aspect ratio to 1:1 if unset
21894
21895    Fixes transcoding issues
21896
21897commit 7da5d53a4514d462af94ed84319880b82cb39c82
21898Author: Felix Paul Kühne <fkuehne@videolan.org>
21899Date:   Sat Jun 4 15:57:16 2016 +0200
21900
21901    macosx: add support for libdispatch ARC introduced in 10.8
21902
21903commit ac7d450ad01e555b959667b2c29312402436b56a
21904Author: Steve Lhomme <robUx4@videolabs.io>
21905Date:   Tue May 31 15:06:19 2016 +0200
21906
21907    win32: only sleep for 0 ms when excplicitly requested
21908
21909    SleepEx(0) results in 100% CPU usage on XP. It's back to normal with a 5 ms
21910    value.
21911
21912    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21913
21914commit 99dadbef6016351724a042a561feb1c38a2f16f0
21915Author: Felix Paul Kühne <fkuehne@videolan.org>
21916Date:   Sat Jun 4 15:22:54 2016 +0200
21917
21918    macosx: reveal currently playing item in list by scrolling accordingly (closs #16470
21919
21920commit 85c25b6f4bf9b3eaa9408748e012e80b7950411a
21921Author: Felix Paul Kühne <fkuehne@videolan.org>
21922Date:   Sat Jun 4 15:17:43 2016 +0200
21923
21924    macosx: fix auto-layout issue with long URLs in info panel (closes #16882)
21925
21926commit dc379dbee7c7bc50b797ebb9f7c8581b123ca549
21927Author: Felix Paul Kühne <fkuehne@videolan.org>
21928Date:   Sat Jun 4 15:17:11 2016 +0200
21929
21930    macosx: disable vnc
21931
21932commit d89757eefd0ad5f79e7050040fcb7bb33e21fb8d
21933Author: Felix Paul Kühne <fkuehne@videolan.org>
21934Date:   Sat Jun 4 14:42:24 2016 +0200
21935
21936    tools: raise automake requirement due to libmad
21937
21938commit ff5fc3cdcbbda2b606e805a7d03747db2347bba4
21939Author: Felix Paul Kühne <fkuehne@videolan.org>
21940Date:   Sat Jun 4 14:33:52 2016 +0200
21941
21942    contrib/gnutls: rebase pkgconfig mac patch
21943
21944commit 5e6042333989fd25ecd9b0640d68e94c369264e2
21945Author: Thomas Guillem <thomas@gllm.fr>
21946Date:   Sat Jun 4 13:15:57 2016 +0200
21947
21948    dialog: don't clear array when changing callbacks
21949
21950    This array will be clear by dialog owners.
21951    This fix a crash when a dialog owner release dialogs that were invalidated.
21952
21953commit 5fc8c328673c773a2681d728106a9d6b9b313242
21954Author: Rémi Denis-Courmont <remi@remlab.net>
21955Date:   Thu Jun 2 20:50:38 2016 +0300
21956
21957    win32: inline and simplify vlc_WaitForSingleObject
21958
21959commit 5d4c72af36bafc1130ea607aa10dc3523bf63f2f
21960Author: Rémi Denis-Courmont <remi@remlab.net>
21961Date:   Thu Jun 2 20:46:50 2016 +0300
21962
21963    win32: use generic semaphore (Windows 8+)
21964
21965commit c554ca3ee3189a773e2569033886c5ea9ecdedd9
21966Author: Steve Lhomme <robux4@videolabs.io>
21967Date:   Mon May 23 17:28:11 2016 +0200
21968
21969    win32: we never wait for more than one object at a time
21970
21971    Modified-and-...
21972    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
21973
21974commit 3802a5a0ba5c9cdf0ec5224f84b83238fa333679
21975Author: Rémi Denis-Courmont <remi@remlab.net>
21976Date:   Wed Jun 1 00:31:33 2016 +0300
21977
21978    win32: use futex-based sleep (Windows 8+)
21979
21980commit e5b3e8549e112ee6f7447e2cbc313e85a867f377
21981Author: Steve Lhomme <robux4@videolabs.io>
21982Date:   Mon May 23 17:28:10 2016 +0200
21983
21984    win32: unfactorize the code for sleep and WaitForMultipleObjects
21985
21986    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
21987
21988commit d27358198b39e31bacf13aa90949341efc93bc14
21989Author: Adrien Maglo <magsoft@videolan.org>
21990Date:   Thu Jun 2 13:47:23 2016 +0200
21991
21992    OpenGL: fix the subpicture rendering
21993
21994    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21995
21996commit 9e9b227443831d8c9798b78122a2194053f2b2f1
21997Author: Thomas Guillem <thomas@gllm.fr>
21998Date:   Thu Jun 2 10:53:06 2016 +0200
21999
22000    libvlc: delete preparser before interfaces
22001
22002    This fixes a use-after-free when the art fetcher was triggering a callback
22003    registered by the playlist (that was destroyed).
22004
22005commit e08970c1adebdf497b20110723846c6b27ba08d3
22006Author: Thomas Guillem <thomas@gllm.fr>
22007Date:   Thu Jun 2 10:01:25 2016 +0200
22008
22009    upnp: fix double lock
22010
22011commit 49f76f935a2de0e836feca10738b9cfa4936710a
22012Author: Emeric Grange <emeric.grange@gmail.com>
22013Date:   Wed Jun 1 22:11:09 2016 +0200
22014
22015    Add support for GoPro HiLight tags as chapters
22016
22017    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22018
22019commit b269f60e182c9a26f046518cb52439f88b4a3c05
22020Author: Rémi Denis-Courmont <remi@remlab.net>
22021Date:   Wed Jun 1 21:47:38 2016 +0300
22022
22023    threads: fix race in vlc_cond_wait()
22024
22025    Could lose wake-up if vlc_cond_wait() in one thread, then
22026    vlc_cond_signal() in anotherthread, then vlc_cond_wait() in a third
22027    thread.
22028
22029commit 46be1d0d7dc3c394088a65fe6dc2ba9bb004a3f2
22030Author: Rémi Denis-Courmont <remi@remlab.net>
22031Date:   Wed Jun 1 22:06:02 2016 +0300
22032
22033    threads: use unsigned values for futex
22034
22035    Linux kernel might not care about signed overflow being undefined in
22036    ISO C, but VLC has to care (because compilers do).
22037
22038commit a472d7d2b4cb99031449af13a76d37136ff5af18
22039Author: Jean-Baptiste Kempf <jb@videolan.org>
22040Date:   Wed Jun 1 21:53:44 2016 +0200
22041
22042    audio: display the channel mapping for 8.1 wav
22043
22044commit dff78143f2e498f1861914b3417dd087aa92acae
22045Author: Jean-Baptiste Kempf <jb@videolan.org>
22046Date:   Wed Jun 1 19:04:45 2016 +0200
22047
22048    Qt: fix tooltip position on Qt4 for Windows
22049
22050commit dac320e35ff9cf400093dbd214e2e6408c70a43c
22051Author: Francois Cartegnie <fcvlcdev@free.fr>
22052Date:   Wed Jun 1 18:00:17 2016 +0200
22053
22054    demux: adaptive: fix CAN_SEEK and late fail
22055
22056    as child demuxers are not created yet when demux
22057    wants seekable capability, CAN_SEEK was always false
22058
22059commit 46653c821d59603e46cda757e51656e23b6a929c
22060Author: Steve Lhomme <robux4@videolabs.io>
22061Date:   Wed Jun 1 16:38:10 2016 +0200
22062
22063    upnp: rename m_opaque to p_server_list
22064
22065    and also m_callback_lock to m_server_list_lock
22066
22067    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22068
22069commit 1881166da95e2ffe934b3c31cdfee2011cbbe098
22070Author: Steve Lhomme <robux4@videolabs.io>
22071Date:   Wed Jun 1 16:38:09 2016 +0200
22072
22073    upnp: no need to store the MediaServerList in services_discovery_sys_t
22074
22075    Let UpnpInstanceWrapper manage it completely
22076
22077    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22078
22079commit 8196bc794466c9400e1f8f58ad374d133fa7fefb
22080Author: Steve Lhomme <robux4@videolabs.io>
22081Date:   Wed Jun 1 16:38:08 2016 +0200
22082
22083    upnp: the callback is always SD::MediaServerList::Callback() when used
22084
22085    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22086
22087commit f62dfb1bd442a10784519b023e58406dbcdd34ec
22088Author: Steve Lhomme <robux4@videolabs.io>
22089Date:   Wed Jun 1 16:38:07 2016 +0200
22090
22091    upnp: MediaServerList::m_lock protects the access to m_list
22092
22093    parseNewServer() is called from various threads of UPNP so we need to protect
22094    our server list
22095
22096    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22097
22098commit 1e678ab3877233b07bb36f6441fb25f8e24b98d3
22099Author: Steve Lhomme <robux4@videolabs.io>
22100Date:   Wed Jun 1 16:38:06 2016 +0200
22101
22102    upnp: m_sd is never changed
22103
22104    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22105
22106commit 142920d44a5c59c455e57d62448ed7517ea657f9
22107Author: Steve Lhomme <robux4@videolabs.io>
22108Date:   Wed Jun 1 16:38:05 2016 +0200
22109
22110    upnp: m_sd->p_sys->p_server_list in MediaServerList equals this
22111
22112    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22113
22114commit 2b09f786ee78a00f61ba3092eb74d3ecbadf2163
22115Author: Steve Lhomme <robux4@videolabs.io>
22116Date:   Wed Jun 1 16:38:04 2016 +0200
22117
22118    contrib: upnp: enable debug when we don't want optimizations
22119
22120    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22121
22122commit b036106901f41ad0fac7270409e33451eb9cafa9
22123Author: Steve Lhomme <robux4@videolabs.io>
22124Date:   Wed Jun 1 17:23:32 2016 +0200
22125
22126    upnp: revert 741b9ebf5449fc11a6318ef78c16dadf4808640d
22127
22128    UPNP fails to browse my Synology NAS (DSM 5.0) after this patch.
22129    After the revert it works and Windows Media Player shares work fine too.
22130
22131    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
22132
22133commit 7e6114e7c495901cb92b5bbbbf8d0e482755c02e
22134Author: Bastien Penavayre <swac31@gmail.com>
22135Date:   Wed Jun 1 17:10:48 2016 +0200
22136
22137    Add support for extern audio track as slave for Upnp in addItem
22138
22139    If an Upnp non-audio item holds audio subitems then they're used as
22140    slaves for the item.
22141
22142    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
22143
22144commit 673bd7f65e5104f74d2b7b80f0fe85f1461a8e43
22145Author: Bastien Penavayre <swac31@gmail.com>
22146Date:   Wed Jun 1 17:08:26 2016 +0200
22147
22148    Generalize the addItem method to handle differently video, audio, image and text
22149
22150    Instead of using the MRL of the first subitem as the item's MRL and ignoring all rest,
22151    now reads the "upnp:class" field of the item and the "protocolInfo" field of
22152    each subitem to use those accordingly.
22153    The result is that artworks contained as subitems are now used along with subtitles as slaves.
22154
22155    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
22156
22157commit 8d3f04dca01380baa51eb5e4724a68c1e384b24b
22158Author: Francois Cartegnie <fcvlcdev@free.fr>
22159Date:   Wed Jun 1 13:48:14 2016 +0200
22160
22161    demux: mp4: fix null deref in rtp stuff
22162
22163    block_Realloc != realloc
22164
22165commit 559d253698a179246d5d86c4e4b76d41fc282e2a
22166Author: Francois Cartegnie <fcvlcdev@free.fr>
22167Date:   Wed Jun 1 13:58:34 2016 +0200
22168
22169    demux: mp4: fix segfault in rtp
22170
22171commit 0974ffb1bc9c42f9f90cccee403f94e30bb6498d
22172Author: Jean-Baptiste Kempf <jb@videolan.org>
22173Date:   Tue May 31 17:43:08 2016 +0200
22174
22175    Qt: missing locks when calling the playlist
22176
22177commit b2d60da130150eac9394ea736395a4f5c6f24a05
22178Author: Jean-Baptiste Kempf <jb@videolan.org>
22179Date:   Tue May 31 17:30:23 2016 +0200
22180
22181    Qt: remove tab in input_manager.cpp
22182
22183commit 3b82f9f5acf9f05a9a9e91c657a66da73cc8e4ee
22184Author: Thomas Guillem <thomas@gllm.fr>
22185Date:   Tue May 31 12:11:56 2016 +0200
22186
22187    input/input: fix Control leak when input is stopped
22188
22189    And don't call vlc_cond_signal if we don't have to.
22190
22191commit a968323afaad6bed4b834de4bf0d052c531414ef
22192Author: Thomas Guillem <thomas@gllm.fr>
22193Date:   Tue May 31 12:02:16 2016 +0200
22194
22195    libvlc: fix libvlc_media_player_get_fps leak
22196
22197    And fix a possible use of a released media.
22198
22199commit bb6fe6ffc7032abceb05bc44f51a093200940d3d
22200Author: Thomas Guillem <thomas@gllm.fr>
22201Date:   Mon May 30 18:49:52 2016 +0200
22202
22203    input: test slaves
22204
22205    test_media_has_slaves_from_player is deactivated for now since there is now way
22206    to test inputs in a reliable way. Indeed, demux modules may depend on
22207    configuration and systems libs.
22208
22209    TODO: test libvlc_media_player_add_slave
22210
22211commit 26cde75f29a8cc7cf916adeaf8350382f0e7f122
22212Author: Thomas Guillem <thomas@gllm.fr>
22213Date:   Tue May 31 15:13:42 2016 +0200
22214
22215    libvlc: fix libvlc_media_slaves_release with a count of 0
22216
22217    Since pp_slaves is not initialised when libvlc_media_slaves_get() returns 0.
22218
22219commit a49d7a781e9598997b92796517646c37f86a2d59
22220Author: Thomas Guillem <thomas@gllm.fr>
22221Date:   Fri May 27 12:17:14 2016 +0200
22222
22223    libvlc: deprecate libvlc_video_set_subtitle_file
22224
22225commit bfbeee7e5c57bc94f4daf66243281764fba033aa
22226Author: Thomas Guillem <thomas@gllm.fr>
22227Date:   Fri May 27 12:05:33 2016 +0200
22228
22229    libvlc: add libvlc_media_player_add_slave
22230
22231    In order to add a slave when the media player is playing.
22232
22233commit c46ebe14dec6b2047508303236d7f0d63ed455ab
22234Author: Thomas Guillem <thomas@gllm.fr>
22235Date:   Fri May 27 11:41:20 2016 +0200
22236
22237    input: add input_AddSlave
22238
22239commit 04cffe78c16232f0dace7aaf98d251653bbbff11
22240Author: Thomas Guillem <thomas@gllm.fr>
22241Date:   Fri May 27 11:41:06 2016 +0200
22242
22243    input: improve INPUT_CONTROL_ADD_SLAVE
22244
22245    It can now handle a slave type (via input_item_slave_t) and update the
22246    input_item_t slave list.
22247
22248    This control is unused for now.
22249
22250commit 5a0078f76bb75400891ca61720e585e16df13ee9
22251Author: Thomas Guillem <thomas@gllm.fr>
22252Date:   Mon May 30 18:22:41 2016 +0200
22253
22254    input/input: update input slaves list when playing
22255
22256commit b84be5dc3e8458bae2b2bfb068e7fcf5382be7e5
22257Author: Thomas Guillem <thomas@gllm.fr>
22258Date:   Mon May 30 18:02:02 2016 +0200
22259
22260    input/input: handle "sub-file" like other slaves
22261
22262commit c82d2a0dd59956ad749ff006106dc39afa2c2d95
22263Author: Thomas Guillem <thomas@gllm.fr>
22264Date:   Tue May 31 14:18:51 2016 +0200
22265
22266    input: handle "sub-autodetect-file" option when adding slaves
22267
22268    input_item_t slaves will be always loaded from LoadSlaves(): slaves added via
22269    libvlc won't depend on "sub-autodetect-file" option. If this option is
22270    activated, demuxers won't add any slaves.
22271
22272commit a9e71c4c67cbf267e42dfd0b0e6442b13f1e3e6f
22273Author: Thomas Guillem <thomas@gllm.fr>
22274Date:   Mon May 30 17:01:27 2016 +0200
22275
22276    input/access: a slave can be attached to more than one item
22277
22278commit 45be534e9213fdad471af8a896e003f78f41865b
22279Author: Filip Roséen <filip@videolabs.io>
22280Date:   Mon May 30 18:18:06 2016 +0200
22281
22282    Qt: fix loop-button icon on notification of change
22283
22284    Given that NORMAL=0, REPEAT_ALL=1, REPEAT_ONE=2, the previous code would
22285    not yield a value that actually corresponds to the correct icon when we
22286    receive notification of "loop mode change".
22287
22288    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22289
22290commit 2762e73e18ee3bfe358ab28d170610e591eaceda
22291Author: Steve Lhomme <robUx4@videolabs.io>
22292Date:   Tue May 31 13:08:54 2016 +0200
22293
22294    Qt: allow to add a renderer button in the toolbar
22295
22296    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22297
22298commit 41457d44045e98da018432411931f6574c6fd6c2
22299Author: Steve Lhomme <robUx4@videolabs.io>
22300Date:   Tue May 31 13:08:53 2016 +0200
22301
22302    Qt: activate the renderer dialog via the menu
22303
22304    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22305
22306commit dfe8d1a0d4b91c729ca69be2140666f29cd7ba59
22307Author: Steve Lhomme <robUx4@videolabs.io>
22308Date:   Tue May 31 13:51:33 2016 +0200
22309
22310    Qt: add a dialog to select the renderer to use
22311
22312    This is limited to the first and only renderer discovery service we have for now
22313
22314    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22315
22316commit 45e7259e4cf7755187e485ad712baa616ea2c544
22317Author: Steve Lhomme <robUx4@videolabs.io>
22318Date:   Tue May 31 13:08:51 2016 +0200
22319
22320    intf: add a dialog for renderer
22321
22322    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22323
22324commit e6699de3535c1e250585bcc2eb213b7f3a9f0597
22325Author: Steve Lhomme <robUx4@videolabs.io>
22326Date:   Tue May 31 13:51:32 2016 +0200
22327
22328    playlist: copy the global "sout" value in the playlist
22329
22330    so it can be set for all input created for this playlist instance
22331
22332    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22333
22334commit 1809e70beb8e2c3092df3f35996db468499e2560
22335Author: Filip Roséen <filip@videolabs.io>
22336Date:   Mon May 30 18:18:05 2016 +0200
22337
22338    Qt: fix setup of loop-button icon
22339
22340    Given that NORMAL=0, REPEAT_ALL=1, REPEAT_ONE=3 the previous code would
22341    not always yield the correct state for the loop button during setup.
22342
22343    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22344
22345commit 3bfb935677cfe27396bde338fd7d6cb926cd3be6
22346Author: Jean-Baptiste Kempf <jb@videolan.org>
22347Date:   Tue May 31 12:05:26 2016 +0200
22348
22349    Contribs: make projectM depend on the toolchain.cmake target
22350
22351commit 3d6417a1ce00d048544955d1910d3f555b91d484
22352Author: Andrey Gursky <andrey.gursky@e-mail.ua>
22353Date:   Tue May 31 02:59:11 2016 +0200
22354
22355    contrib: don't unnecessary rebuild microdns
22356
22357    As a rule the content of a tarball doesn't have newer timestamps than the
22358    tarball file itself. Thus after unpacking the directory microdns has an
22359    older timestamp than the tarball file. Every time make runs, it thinks the
22360    tarball has been updated and microdns must be rebuilt.
22361
22362    To avoid this, additionally touch the directory microdns after unpacking,
22363    which is already included in a predefined command MOVE.
22364
22365    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
22366
22367commit d7c3b38e938cab9d33a8a847cbc47c2440b37623
22368Author: Thomas Guillem <thomas@gllm.fr>
22369Date:   Mon May 30 18:50:15 2016 +0200
22370
22371    test: libvlc: add missing static
22372
22373commit 6112f49ff9ce7abae5370cb61387a83c433fbc19
22374Author: Jean-Baptiste Kempf <jb@videolan.org>
22375Date:   Mon May 30 13:36:53 2016 +0200
22376
22377    First step for an AppStream Metadata file
22378
22379commit f9f218118878760df4d9ea8a4c1cee8e3ec5b4bd
22380Author: Sean McGovern <gseanmcg@gmail.com>
22381Date:   Sun May 29 10:39:06 2016 -0400
22382
22383    extras/tools: bump automake to 1.15
22384
22385    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22386
22387commit 9a7dd96c792bf6b7dd8535eb448b9b2331123680
22388Author: Hannes Domani <ssbssa@yahoo.de>
22389Date:   Sun May 29 19:42:18 2016 +0200
22390
22391    Contribs: Qt: fix sed command for Qt5Gui.pc
22392
22393    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22394
22395commit 273ec260a1f1912d39c2180db642f24127b8f6b7
22396Author: Rémi Denis-Courmont <remi@remlab.net>
22397Date:   Sun May 29 22:46:44 2016 +0300
22398
22399    configure: check only for adequate math optimizations (fix #16907)
22400
22401commit 03df6aeeddbd807599847a6f8722ae7d03d31e96
22402Author: Rémi Denis-Courmont <remi@remlab.net>
22403Date:   Sun May 29 22:46:27 2016 +0300
22404
22405    m4: helper for -f flags
22406
22407commit 1ae58ad41e779483abad9276133d9c4dfbd07556
22408Author: Rémi Denis-Courmont <remi@remlab.net>
22409Date:   Sun May 29 21:51:02 2016 +0300
22410
22411    android: ignore cancellation of foreign threads
22412
22413commit ed9557147596aa43d6d8e510fcb523b60a90d44f
22414Author: Jean-Baptiste Kempf <jb@videolan.org>
22415Date:   Sun May 29 18:27:58 2016 +0200
22416
22417    Qt: fix playlist item menu play&pause actions
22418
22419    Close #16893
22420
22421commit 66c7e7a7e334dbae5a45675c94de4a3ffd27d8c5
22422Author: Jean-Baptiste Kempf <jb@videolan.org>
22423Date:   Sun May 29 17:01:06 2016 +0200
22424
22425    Qt: remove tabs
22426
22427commit fe96f3ba63cf31fc4f078310a468f5145a463f27
22428Author: Jean-Baptiste Kempf <jb@videolan.org>
22429Date:   Sun May 29 12:37:07 2016 +0200
22430
22431    contribs: remove d2d headers package
22432
22433    Close #16968
22434
22435commit 03a49a292292a0d29aefe6baab8ba3a2c750de9b
22436Author: Andrey Gursky <andrey.gursky@e-mail.ua>
22437Date:   Sat May 28 17:39:30 2016 +0200
22438
22439    Fix build for Android
22440
22441    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22442
22443commit ecae60171f02c2ac8c45437aebf704a97942c50e
22444Author: Adrien Maglo <magsoft@videolan.org>
22445Date:   Wed May 25 19:55:23 2016 +0200
22446
22447    OpenGL: use 3D coordinates and a vertex index buffer to draw the texture rectangle
22448
22449    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22450
22451commit 9578a0a3908ff2541dee27d6cb018ffaf295b6e8
22452Author: Felix Abecassis <felix.abecassis@gmail.com>
22453Date:   Tue Sep 9 19:03:20 2014 +0200
22454
22455    core: add 3D stereo information to video_format_t
22456
22457    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22458
22459commit f7db69dcf31d0f2e32b98bba44f73fd1178d1875
22460Author: Adrien Maglo <magsoft@videolan.org>
22461Date:   Wed May 25 19:55:22 2016 +0200
22462
22463    include: add variables to video_format_t for 360 videos
22464
22465    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22466
22467commit 4dae25442f7a5f10c87d2331b553766b1259360b
22468Author: Rémi Denis-Courmont <remi@remlab.net>
22469Date:   Sat May 28 16:42:52 2016 +0300
22470
22471    win32: fix integer underflow in vlc_timer_schedule()
22472
22473commit a688c408a2a27badca509d938df7115d3a6c54c3
22474Author: Rémi Denis-Courmont <remi@remlab.net>
22475Date:   Sat May 28 16:39:12 2016 +0300
22476
22477    win32: wait for timer completion when rescheduling
22478
22479commit 6f3e18d534e4fcfeeba6e9b8051ec0db1ea1b3c8
22480Author: Rémi Denis-Courmont <remi@remlab.net>
22481Date:   Fri May 27 01:13:57 2016 +0300
22482
22483    android: use generic condition variable and wait (fix #14586)
22484
22485commit 54216384ecadacd1c50498fbb52b4cc13b9b749d
22486Author: Rémi Denis-Courmont <remi@remlab.net>
22487Date:   Sat May 28 16:02:24 2016 +0300
22488
22489    android: remove stray #include
22490
22491commit 08020ec78339f86d41673671cadd0ea882e18d96
22492Author: Rémi Denis-Courmont <remi@remlab.net>
22493Date:   Sat May 28 16:01:13 2016 +0300
22494
22495    android: fix macro expansion
22496
22497commit eaaae60e42dd5974491fbda416ab101e348de8e9
22498Author: Rémi Denis-Courmont <remi@remlab.net>
22499Date:   Sat May 28 00:40:44 2016 +0300
22500
22501    mtime: remove stray #include, fix warning on Windows
22502
22503    We do not call clock_gettime() in this file anymore.
22504
22505commit cb4e56bdd5908044f190fdbf63f9ac58bb7c91e8
22506Author: Rémi Denis-Courmont <remi@remlab.net>
22507Date:   Thu May 26 22:19:48 2016 +0300
22508
22509    threads: mwait() and msleep() using futex
22510
22511    This can be used to handle cancellation during msleep() and mwait() if
22512    it would not otherwise work out of the box.
22513
22514commit f09fc2aaf9132d5d7e0c00431558bd3c92b8f95f
22515Author: Rémi Denis-Courmont <remi@remlab.net>
22516Date:   Fri May 27 00:31:55 2016 +0300
22517
22518    win32: use condition variable (fixes #14668)
22519
22520    This replaces the ever flawed condition variables implementation with
22521    a less antique back-end. While designed for Windows 8 and later, a less
22522    efficient fallback mode is provided for older supported versions.
22523
22524commit 716ff3575a528cf077df31ef0220974d528a344b
22525Author: Rémi Denis-Courmont <remi@remlab.net>
22526Date:   Mon Feb 8 20:31:46 2016 +0200
22527
22528    threads: condition variables with futex
22529
22530    This hopefully deals with both broadcast and cancellation correctly.
22531
22532commit 77d086039605d1743f9fece4054ac699cb90f19e
22533Author: Rémi Denis-Courmont <remi@remlab.net>
22534Date:   Fri May 27 22:42:25 2016 +0300
22535
22536    win32: run-time fallback for condition variable
22537
22538commit 58191d7d7dbbc39b0f0c44bb8b6070d49597097c
22539Author: Rémi Denis-Courmont <remi@remlab.net>
22540Date:   Thu May 26 22:32:21 2016 +0300
22541
22542    win32: run-time fallback for WaitOnAddress() and WakeByAddress()
22543
22544commit c47ade6b66deca610f102969877a589dcee0691a
22545Author: Rémi Denis-Courmont <remi@remlab.net>
22546Date:   Thu May 26 22:32:03 2016 +0300
22547
22548    win32: provide vlc_addr_*() functions
22549
22550    Where available, use WaitOnAddress(), WakeByAddressSingle(), and
22551    WakeByAddressAll(). They map almost directly.
22552
22553commit 16f049a0ffb00a25fb9f6f686b34f4a0d28c15e9
22554Author: Rémi Denis-Courmont <remi@remlab.net>
22555Date:   Wed May 25 23:10:32 2016 +0300
22556
22557    linux: add wait-on-address/futex functions
22558
22559    This only provides the Linux back-end. Those functions are not exported
22560    since they are not universally available (and not meant to be used by
22561    plugins at this point).
22562
22563commit 113ded6ac31fd8061deadf211be55c8df1d5ea97
22564Author: Rémi Denis-Courmont <remi@remlab.net>
22565Date:   Sat May 28 00:32:22 2016 +0300
22566
22567    win32: fix delay rounding error
22568
22569    Delay must be rounded up, not down.
22570
22571commit 5daf669c7c5286f54f1afda07c72bdee51c0e1d4
22572Author: Rémi Denis-Courmont <remi@remlab.net>
22573Date:   Sat May 28 00:18:03 2016 +0300
22574
22575    win32: fix mdate() crashing in test cases
22576
22577    Test cases do not call vlc_threads_setup(). Some of them still need a
22578    working clock. This fixes at least the timer test.
22579
22580commit f2f32ee7fa693490a6559dd632075586e451bc92
22581Author: Rémi Denis-Courmont <remi@remlab.net>
22582Date:   Fri May 27 21:38:51 2016 +0300
22583
22584    win32: make thread killed flag atomic
22585
22586    Setting the flag in APC had the benefit of not needing atomicity, but
22587    it meant the flag only got set at the next opportunity to run APC's.
22588
22589    Especially vlc_testcancel() is not an alertable function, so it would
22590    typically be slower. If the thread did not go to alertable sleep, then
22591    vlc_testcancel() would not work at all.
22592
22593    Since vlc_cancel() and vlc_testcancel() do not imply any memory
22594    barriers, the loads and stores can be relaxed. That removes most if not
22595    all of the overhead of the atomic operations.
22596
22597commit 9503a2c7de45968703e9f3c0ba68bc3a65fccd82
22598Author: Thomas Guillem <thomas@gllm.fr>
22599Date:   Fri May 27 15:48:44 2016 +0200
22600
22601    microdns: fix ipv6 support
22602
22603    psz_ip6 was invalid outside parse_entries()
22604
22605commit 8b0412bbabe95247546c14f42eed7caa032de533
22606Author: Francois Cartegnie <fcvlcdev@free.fr>
22607Date:   Fri May 27 11:40:20 2016 +0200
22608
22609    codec: videotoolbox: fix annexb parsing
22610
22611commit 44d40a71e57fa893ca28208c82dddc2fe781d1f3
22612Author: Francois Cartegnie <fcvlcdev@free.fr>
22613Date:   Fri May 27 11:30:34 2016 +0200
22614
22615    mux: mp4: fix avcC
22616
22617commit f86359895011a20cff2ace69825b1a89acabf677
22618Author: Francois Cartegnie <fcvlcdev@free.fr>
22619Date:   Fri May 27 10:56:42 2016 +0200
22620
22621    mux: mp4: encode spsext
22622
22623commit a219013a42249df3809f83a89943b6998d75aa69
22624Author: Francois Cartegnie <fcvlcdev@free.fr>
22625Date:   Fri May 27 10:16:30 2016 +0200
22626
22627    packetizer: h264: extract spsext with sps/pps
22628
22629    spsext should be in avcC for high profiles
22630
22631commit 69feb2de89e4d5096df320604493022721a2847f
22632Author: Francois Cartegnie <fcvlcdev@free.fr>
22633Date:   Fri May 27 10:10:32 2016 +0200
22634
22635    packetizer: h264: add h264_get_chroma_luma
22636
22637commit 9e19a0db8b11a3a520ac3dcc25855fb755eaac28
22638Author: Steve Lhomme <robUx4@videolabs.io>
22639Date:   Fri May 27 09:18:01 2016 +0200
22640
22641    direct3d9: fix values used in a debug log
22642
22643    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22644
22645commit bf2b768ece45a415f5ac834036fd2bd6d30dbc19
22646Author: Steve Lhomme <robUx4@videolabs.io>
22647Date:   Fri May 27 09:18:00 2016 +0200
22648
22649    direct3d9: do not try to use the vout if the texture requested is too large
22650
22651    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22652
22653commit 245bbda768d2b46c5f2aad27f216dc48be779528
22654Author: Rémi Denis-Courmont <remi@remlab.net>
22655Date:   Thu May 26 22:25:34 2016 +0300
22656
22657    win32: fix vlc_thread_self() in cancellation handlers
22658
22659commit 8efa6ab49175f487aafb7050b9fc6f491d9e9505
22660Author: Francois Cartegnie <fcvlcdev@free.fr>
22661Date:   Thu May 26 20:49:10 2016 +0200
22662
22663    packetizer: h264: weaken avcC check because of quicktime
22664
22665commit b6cce8c876d5154900e28e647f92557e5630ca94
22666Author: Francois Cartegnie <fcvlcdev@free.fr>
22667Date:   Thu May 26 18:07:47 2016 +0200
22668
22669    demux: adaptive: fix signal/lock order
22670
22671commit 792c362ed827432d0eaa31b00f362eb6f2698ed0
22672Author: Thomas Guillem <thomas@gllm.fr>
22673Date:   Thu May 26 19:48:41 2016 +0200
22674
22675    mediacodec: abort if ParseVideoExtraH264 fails
22676
22677commit 458ed62bbeb9d1bddf7b8df104e14936408a3db9
22678Author: Rafaël Carré <funman@videolan.org>
22679Date:   Wed May 25 10:00:25 2016 +0200
22680
22681    adpcm: reject invalid QuickTime IMA files
22682
22683    DecodeAdpcmImaQT() can only decode up to stereo files.
22684    Fix out of bound write.
22685
22686    Reported by: Patrick Coleman <blinken@gmail.com>
22687
22688    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22689
22690commit 6bb12484082f6ba6217f57c967984eade05a81a0
22691Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
22692Date:   Wed May 25 19:07:51 2016 +0200
22693
22694    contribs: mad: Don't read past the input buffer
22695
22696    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22697
22698commit 1f0d4481522838fb24ce150b94cfee49ee5b11c7
22699Author: Steve Lhomme <robux4@videolabs.io>
22700Date:   Thu May 26 18:16:01 2016 +0200
22701
22702    directdraw: debug the reason a CreateSurface() fails
22703
22704    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22705
22706commit fe6ddde45bc94538a9769f237e21894bdb2a14e5
22707Author: Steve Lhomme <robux4@videolabs.io>
22708Date:   Thu May 26 18:16:00 2016 +0200
22709
22710    directdraw: DDOVER_DDFX needs to be set when setting a DDOVERLAYFX
22711
22712    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22713
22714commit f19b0353ca88e3caf8942a39fe3f971952921c46
22715Author: Steve Lhomme <robux4@videolabs.io>
22716Date:   Thu May 26 18:15:59 2016 +0200
22717
22718    directdraw: DDSCAPS_FRONTBUFFER is not a CAPS we can request on CreateSurface()
22719
22720    effectively reverting 351cd5a85ac220b68ba7a1ef3c87ca81d77b7d26
22721
22722    Close #16905
22723
22724    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22725
22726commit fe63104a9d1c439f070e7eb81e5872939663a519
22727Author: Steve Lhomme <robux4@videolabs.io>
22728Date:   Thu May 26 18:15:58 2016 +0200
22729
22730    directdraw: we also set the CAPS of the surface we create
22731
22732    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22733
22734commit ea55b54fff0c32b5e95c284cd685c0010d22ad53
22735Author: Francois Cartegnie <fcvlcdev@free.fr>
22736Date:   Thu May 26 16:23:03 2016 +0200
22737
22738    NEWS: missing xiphqt update
22739
22740commit 93ef5e5b18888dfc1fc2a24dd5e4a0caecfdad17
22741Author: Benoit du Payrat <benoit@videolabs.io>
22742Date:   Thu May 26 14:49:12 2016 +0200
22743
22744    Qt: fix the Win32/Qt5 tooltip focus/raising issue
22745
22746    The time tooltip no longer puts the window in front on Windows, when
22747    compiling VLC with Qt5
22748
22749    Close #12084 #8532
22750
22751    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22752
22753commit 0fd217b29c5b14ba8058c819fc96ff783e6ca06e
22754Author: Thomas Guillem <thomas@gllm.fr>
22755Date:   Thu May 26 13:58:59 2016 +0200
22756
22757    logger: android: display thread id
22758
22759commit 3ca3d78a798df5ff7f50b312583e391b7045840a
22760Author: Thomas Guillem <thomas@gllm.fr>
22761Date:   Thu May 26 13:57:14 2016 +0200
22762
22763    mediacodec: remove unused var
22764
22765commit a254112b5abaa27282e998f822993db731aa9649
22766Author: Filip Roséen <filip@videolabs.io>
22767Date:   Thu May 26 13:35:55 2016 +0200
22768
22769    mkv: fix playback/seek for files where first block has PTS > 0
22770
22771    Some files do not have their first cluster at PTS=0, meaning that we
22772    might spend an eternity looking for such PTS (even though it is not at
22773    all present in the file) when starting playback (seeking to 0).
22774
22775    This patch fixes the issue by always assigning a seekpoint for PTS=0 pointing
22776    at the first cluster position. Instead of using the cluster-timecode, a
22777    hardcoded value of 0 is used (so that every file will have a seekpoint at that
22778    location).
22779
22780    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
22781
22782commit 106205bed830900b6b381016bca3b842463e3c2e
22783Author: Steve Lhomme <robux4@videolabs.io>
22784Date:   Thu May 26 13:02:26 2016 +0200
22785
22786    win32:thread: keep INFINITE condition wait intact
22787
22788    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
22789
22790commit 5d0301b9e240b6efa089635629135dcb69ee9383
22791Author: Steve Lhomme <robux4@videolabs.io>
22792Date:   Thu May 26 13:02:25 2016 +0200
22793
22794    win32:thread: SleepEx and WaitForMultipleObjectsEx have a millisecond precision
22795
22796    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
22797
22798commit 762c037b688b4b3da2ee8059139b789118372e0e
22799Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
22800Date:   Thu May 26 13:29:37 2016 +0200
22801
22802    interrupt: QueueUserAPC is always allowed on Win10
22803
22804commit 41f778e045dc75af6f783d0c6116c09eb2068d3c
22805Author: Thomas Guillem <thomas@gllm.fr>
22806Date:   Thu May 26 13:37:16 2016 +0200
22807
22808    thread: fix android build
22809
22810    vlc_thread_id is already defined in src/linux/thread.c
22811
22812commit e26bdeaf4462288652ba85dc67276db747d9203a
22813Author: Thomas Guillem <thomas@gllm.fr>
22814Date:   Thu May 26 11:47:41 2016 +0200
22815
22816    mediacodec: refactor ParseVideoExtra
22817
22818commit d8e24e8a323c3094afffa5f7caeb61c669bd7370
22819Author: Thomas Guillem <thomas@gllm.fr>
22820Date:   Thu May 26 11:42:41 2016 +0200
22821
22822    mediacodec: fix MPEG-4 IFrame parsing
22823
22824commit 2dc899ed50968d18117b14ddc3896f5b0fdc456a
22825Author: Thomas Guillem <thomas@gllm.fr>
22826Date:   Thu May 26 11:37:34 2016 +0200
22827
22828    mediacodec: refactor video block processing
22829
22830    Each codecs has its own callback.
22831
22832commit 51bdb2c2c25febcbac49e9e076ab8613ae6aced6
22833Author: Thomas Guillem <thomas@gllm.fr>
22834Date:   Thu May 26 11:03:38 2016 +0200
22835
22836    mediacodec: p_block can change after a realloc
22837
22838    This was not happening because blocks are allocated with a pre-padding of 32
22839    bits. But this behavior could change in function of the packetizer or demuxer.
22840
22841commit df146d969be7c397f22e3b437d739058f994c832
22842Author: Thomas Guillem <thomas@gllm.fr>
22843Date:   Thu May 26 09:58:57 2016 +0200
22844
22845    mediacodec: change pf_on_new_block argument
22846
22847    Because we may have to realloc blocks inside this callback (corner case).
22848
22849commit 500774f33ad6617187583068bcc57c883f8732af
22850Author: Thomas Guillem <thomas@gllm.fr>
22851Date:   Thu May 26 10:56:31 2016 +0200
22852
22853    omxil: all video decoders need a valid size
22854
22855    Therefore, this is not a quirk.
22856
22857commit 1dc8c4389f35799a8400f166b05ca465a9e45415
22858Author: Thomas Guillem <thomas@gllm.fr>
22859Date:   Thu May 26 10:55:47 2016 +0200
22860
22861    mediacodec: refactor StartMediaCodec
22862
22863    CSD and video size checks are now done in StartMediaCodec.
22864
22865    Call ParseVideoExtra from Open(). This was useless to call it from
22866    StartMediaCodec since p_dec.fmt_in.p_extra couldn't change during the lifetime
22867    of the module.
22868
22869commit d838f848d613ba784fc1f076fc6131be9d252802
22870Author: Rémi Denis-Courmont <remi@remlab.net>
22871Date:   Wed May 25 23:00:50 2016 +0300
22872
22873    messages: add thread ID in message meta-data
22874
22875commit 412dd75428226d10044e80e741addecb24dbedb5
22876Author: Rémi Denis-Courmont <remi@remlab.net>
22877Date:   Wed May 25 22:51:04 2016 +0300
22878
22879    threads: add vlc_thread_self() and vlc_thread_id()
22880
22881commit 42891a742b2a9681bd11d20e1c0fb225af06b04a
22882Author: Rémi Denis-Courmont <remi@remlab.net>
22883Date:   Wed May 25 21:42:10 2016 +0300
22884
22885    linux: move specific files to dedicated directory
22886
22887commit 47306fda3eea2f83d23b1308040e343c1e0ffe34
22888Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
22889Date:   Wed May 25 19:03:19 2016 +0200
22890
22891    upnp: Use m_ prefix for class members instead of _ suffix
22892
22893commit 225e4894a181638789d41c7f31346fa3165148e6
22894Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
22895Date:   Wed May 25 18:59:05 2016 +0200
22896
22897    upnp: Work around some lack of limit understanding from a few servers
22898
22899commit 741b9ebf5449fc11a6318ef78c16dadf4808640d
22900Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
22901Date:   Wed May 25 18:58:39 2016 +0200
22902
22903    upnp: Always specify ContainerID instead of ObjectID
22904
22905    Additionnaly, ensure we pass "0" instead of an empty string for the root
22906    object
22907
22908commit ac99cee9f34fa17e0595d8b31a2dd1ff723c0719
22909Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
22910Date:   Wed May 25 18:54:06 2016 +0200
22911
22912    upnp: Don't drop potential options from the control URL
22913
22914commit f6f309af88b4bf0f681ef5f966c8a0f964ee0ccb
22915Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
22916Date:   Wed May 25 18:16:53 2016 +0200
22917
22918    upnp: Specify <StartingIndex> after <Filter>
22919
22920    As not doing so prevents MS Media Sharing servers from understanding the
22921    request.
22922
22923commit 023fe1da7f6a9e429f43bb614f0cbe402844de50
22924Author: Thomas Guillem <thomas@gllm.fr>
22925Date:   Wed May 25 16:02:31 2016 +0200
22926
22927    interrupt: fix typo
22928
22929commit ee2f09efe89da84a49bba8220be4797f157e78b6
22930Author: Francois Cartegnie <fcvlcdev@free.fr>
22931Date:   Wed May 25 15:49:35 2016 +0200
22932
22933    access: dvb: scan fix illegal access (cid #1362073)
22934
22935    since defined values have changed
22936
22937commit 13534e688a45f4e5e811891a54209441f1eb64e2
22938Author: Thomas Guillem <thomas@gllm.fr>
22939Date:   Wed May 25 15:10:39 2016 +0200
22940
22941    libvlc: media: add missing break
22942
22943commit 5eaa1cf9ef3eb6a312fa2f0f8056866ac8277e10
22944Author: Thomas Guillem <thomas@gllm.fr>
22945Date:   Thu May 19 14:28:19 2016 +0200
22946
22947    mmdevice: fix crash when unplugging a device
22948
22949    Restarting the audio output is not enough when a device is unplugged. Indeed,
22950    the Start function will use the old (and invalid) device.
22951    To fix this issue, re-select the default device in case of error.
22952
22953commit bca53c8fc296498c01158f208c721be213721315
22954Author: Thomas Guillem <thomas@gllm.fr>
22955Date:   Thu May 19 14:27:03 2016 +0200
22956
22957    mmdevice: handle flush errors
22958
22959commit 56866554f6500ffd5f3b3f6d515c196d963e8353
22960Author: Thomas Guillem <thomas@gllm.fr>
22961Date:   Tue May 17 12:36:40 2016 -0400
22962
22963    mmdevice: support WASAPI device endpoint activation events
22964
22965    Some devices expose more than one endpoint such as speakers and headphone
22966    output. Disconnecting headphones does not remove the endpoint but instead marks
22967    it as being in unplugged state.
22968
22969    Respond to the appropriate activation events in order to enable/disable
22970    endpoints correctly when they are added/removed from set of "active" endpoints.
22971
22972    Fix #15966
22973
22974    Original patch by Sean McGovern <gseanmcg@gmail.com>
22975
22976commit 3e506d2e7fcf476fd3a36c1e5860455849654b23
22977Author: Thomas Guillem <thomas@gllm.fr>
22978Date:   Tue May 17 12:36:39 2016 -0400
22979
22980    mmdevice: be informative about device state changes
22981
22982    Original patch by Sean McGovern <gseanmcg@gmail.com>
22983
22984commit 5c4c3fb4c6d7cd213595b1a35a8045ab9845bb78
22985Author: Thomas Guillem <thomas@gllm.fr>
22986Date:   Wed May 25 10:44:19 2016 +0200
22987
22988    threads: fix android build
22989
22990commit 9c38070a4c117122600dc5a605bcc1a159d0ea90
22991Author: Filip Roséen <filip@videolabs.io>
22992Date:   Tue May 17 20:18:49 2016 +0200
22993
22994    Xiph metadata: fix bug causing redudant "extra" metadata
22995
22996    The IF_EXTRACT_FMT macro is to be used in a if-else-tree, the usage of
22997    IF_EXTRACT prior to the following if-statement did however cause the
22998    single if-else-tree to be split up into two (causing the fallback-else
22999    at the end to be unconditionally hit, even if another branch had already
23000    handled the data).
23001
23002    If "TITLE=" metadata was found, we would still end up inside the
23003    fallback since the previous implementation of IF_EXTRACT_FMT would start
23004    a new if-else-tree.
23005
23006    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23007
23008commit 3189e48dc85390d471519dd93322e7f1a98540ab
23009Author: Jean-Baptiste Kempf <jb@videolan.org>
23010Date:   Mon May 23 10:16:06 2016 +0200
23011
23012    Win64: use high-entropy ASLR
23013
23014    And set the image base to >4GB
23015
23016    This should improve the application security
23017
23018    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23019
23020commit 4e82ba21f4c49d90d21ba5f910318abf1ab36183
23021Author: Filip Roséen <filip@videolabs.io>
23022Date:   Mon May 23 15:57:53 2016 +0200
23023
23024    input decoder: clean-up of DecoderProcess
23025
23026    The functionality remains the same, though the code should be easier to
23027    follow and maintain.
23028
23029    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23030
23031commit 0e90f6ee5c798697e4992545090f9d9bb2a421b8
23032Author: Filip Roséen <filip@videolabs.io>
23033Date:   Mon May 23 15:57:55 2016 +0200
23034
23035    input decoder: removed misleading documentation
23036
23037    The function does not return a value, as such the relevant comment is very misleading.
23038
23039    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23040
23041commit 9e390bb18e808e813b12d940e6925bf27c49d5b2
23042Author: Steve Lhomme <robUx4@videolabs.io>
23043Date:   Tue May 24 14:11:35 2016 +0200
23044
23045    contrib: gcrypt: do not use the API via LoadLibrary on winstore builds
23046
23047    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23048
23049commit 57faf3fac97695eaae3f61e30f1e75cfa6ad1f0a
23050Author: Steve Lhomme <robUx4@videolabs.io>
23051Date:   Tue May 24 11:59:06 2016 +0200
23052
23053    contrib: gpg-error: fix UNICODE usage
23054
23055    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23056
23057commit 25aec0553bff11bc28b10b05f21ecc02b7f54e32
23058Author: Steve Lhomme <robUx4@videolabs.io>
23059Date:   Mon May 23 17:28:09 2016 +0200
23060
23061    win32: reorder the code
23062
23063    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23064
23065commit caec0648952ec0caf65343e33ab7f9d6249a7232
23066Author: Francois Cartegnie <fcvlcdev@free.fr>
23067Date:   Tue May 24 19:09:37 2016 +0200
23068
23069    videotoolbox: drop decoder restart code on fmt change
23070
23071    now done by core.
23072    seems current annexb regression where sps block is dropped
23073    after restart (packetizer changes fmt, dec is restarted by es,
23074    then restarts by itself dropping current block which should be sps/pps)
23075
23076    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23077
23078commit 74a16acdd385cf872aa9c9bac1e637e16a619c7a
23079Author: Emeric Grange <emeric.grange@gmail.com>
23080Date:   Tue May 24 20:42:54 2016 +0200
23081
23082    Add CineForm fourcc
23083
23084    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23085
23086commit d3cc365393e0b191b1a6e64ef36b77cf9c22f0d9
23087Author: Rémi Denis-Courmont <remi@remlab.net>
23088Date:   Tue May 24 22:50:38 2016 +0300
23089
23090    http: fix h2output test
23091
23092commit 1012171ff5d0da68e48e1a010c018e4bdeae957a
23093Author: Rémi Denis-Courmont <remi@remlab.net>
23094Date:   Tue May 24 22:09:34 2016 +0300
23095
23096    test: robustify timer test
23097
23098commit 0ef03f60c0dd4ffc543a2bdec8f446ee984be9d9
23099Author: Rémi Denis-Courmont <remi@remlab.net>
23100Date:   Mon May 23 22:03:45 2016 +0300
23101
23102    threads: add vlc_cond_timedwait_daytime()
23103
23104    This separates waiting on UTC deadline from waiting on monotonic clock.
23105    That way, storing the reference clock in vlc_cond_t is no longer
23106    necessary. There was only one single condition variable using the UTC
23107    clock (in VLM), so vlc_cond_t.clock was rather wasteful.
23108
23109commit a07a959f533bc940ae70155ad6928e678f6558f7
23110Author: Rémi Denis-Courmont <remi@remlab.net>
23111Date:   Mon May 23 21:28:39 2016 +0300
23112
23113    vlm: store dates as time_t / seconds
23114
23115    There was no point multiplying and dividing by CLOCK_FREQ all the time.
23116    VLM never had sub-second precision.
23117
23118    Also use div() as appropriate.
23119
23120commit 45bc33349134f308a1a9a5cc01995adc113ea96f
23121Author: Thomas Guillem <git@videolan.org>
23122Date:   Fri May 20 10:33:23 2016 +0200
23123
23124    libvlc: media: remove flexible array member
23125
23126    Because ISO C++ has no notation of flexible arrays and this a public header.
23127
23128commit 4f923f7fd90d333ec5717b6c89bca37d284526de
23129Author: Thomas Guillem <thomas@gllm.fr>
23130Date:   Tue May 24 11:19:48 2016 +0200
23131
23132    libvlc: remove enum in union events
23133
23134    Since it's not not universally binary compatible.
23135
23136commit 9126e33f770a6a2903b80967eeea395b859b70c9
23137Author: Thomas Guillem <thomas@gllm.fr>
23138Date:   Tue May 24 11:19:42 2016 +0200
23139
23140    libvlc: merge libvlc_MediaParsedStatus and libvlc_MediaParsedCharged events
23141
23142    Because having two differents events for the same objective is way too
23143    confusing (libvlc_MediaParsedStatus was recently added by me).
23144
23145    libvlc_MediaParsedCharged is now always sent after a call to
23146    libvlc_media_parse_*() (this was not the case if the pre-parsing was skipped).
23147
23148    The core vlc_InputItemPreparsedChanged event is now only attached from the
23149    media player. This allows the libvlc_MediaParsedCharged event to be sent when a
23150    media is parsed from a media player.
23151
23152    /!\ Behavior change in libvlc API /!\
23153
23154    The libvlc_event_t.u.media_parsed_changed.new_status value changed, this is now
23155    a libvlc_media_parsed_status_t. Before this patch, this value was always set to
23156    true, even in case of parse failure/skipped. Now this value can be skipped (1),
23157    failed (2) or done (3). There should be no changes for users that were checking
23158    if new_status was true, since this events was called for these 3 cases (that
23159    are all > 0).
23160
23161commit b016524cdddba086758599881373d396d0c0f06f
23162Author: Felix Paul Kühne <fkuehne@videolan.org>
23163Date:   Mon May 23 22:48:34 2016 +0200
23164
23165    macosx: fix packaging if lua is not being build
23166
23167commit 2d70b0f688f9a91afe9dbca7fa631d833046a563
23168Author: Felix Paul Kühne <fkuehne@videolan.org>
23169Date:   Mon May 23 22:30:22 2016 +0200
23170
23171    share: disable vlc.desktop compilation on Darwin
23172
23173commit fb0cd02d18d5cfd1d64b98a17e181cf07dea67bf
23174Author: Jean-Baptiste Kempf <jb@videolan.org>
23175Date:   Mon May 23 18:42:57 2016 +0200
23176
23177    ASF: add extrametadata
23178
23179commit 7fc931c3de142454c0405fc3a19ee30c951f10a9
23180Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
23181Date:   Mon May 23 17:45:10 2016 +0200
23182
23183    upnp: Handle subtitle attributes
23184
23185commit b22189426a232fb4a63d5c356799cc563c1fba1c
23186Author: Filip Roséen <filip@videolabs.io>
23187Date:   Sat May 21 02:18:02 2016 +0200
23188
23189    mkv: implemented (and enabled) matroska_segment_c::FastSeek
23190
23191    The logic for precise and inprecise seeking is the same with the
23192    addition that precise seeking should use the exact desired timestamp
23193    to use with ES_OUT_SET_NEXT_DISPLAY_TIME, whereas inprecise seeking will
23194    use the timestamp associated with the closest index frame.
23195
23196    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23197
23198commit 76f671c46866dbdb7c988892371b39e348bfe8fe
23199Author: Filip Roséen <filip@videolabs.io>
23200Date:   Sat May 21 02:18:01 2016 +0200
23201
23202    mkv: reimplemented matroska_segment_c::Seek
23203
23204    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23205
23206commit 67ddea1a5a7bcd016b702cc3616bb09ca810c6c6
23207Author: Filip Roséen <filip@videolabs.io>
23208Date:   Sat May 21 02:18:00 2016 +0200
23209
23210    mkv: reimplemented functionality provided by SegmentSeeker
23211
23212    There is sadly a trade-off between having "perfect" seeking for all
23213    tracks (ie. the preroll should start at the latest possible location for
23214    all tracks within the mkv), and having seeking which is fast.
23215
23216    This patch changes the functionality in SegmentSeeker so that it
23217    optimizes seeking for the most important tracks. If, during the scan for
23218    seekpoints for these tracks, we stumble upon seekpoints for other tracks
23219    - use them, if not; simply yield appropriate seekpoints for the priority
23220    tracks.
23221
23222    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23223
23224commit 42dac018383f4a35938fb40801f87574a78061ad
23225Author: Filip Roséen <filip@videolabs.io>
23226Date:   Sat May 21 02:17:59 2016 +0200
23227
23228    mkv: removed old seeking
23229
23230    Remove legacy logic in regards of seeking.
23231
23232    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23233
23234commit 48b287c8d8916b4061c470aa3914ef1bb9fab466
23235Author: Filip Roséen <filip@videolabs.io>
23236Date:   Sat May 21 02:17:58 2016 +0200
23237
23238    mkv: fixed SegmentSeeker::get_search_areas
23239
23240    Fixed bug where a too big of an area would be returned from the
23241    function, instead of just the area that is really not searched
23242    (indexed).
23243
23244    This will, of course, speed up seeking since we will not rescan an area
23245    where we already know everything there is to know.
23246
23247    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23248
23249commit 799fb3753016dd0693a3f19db31bb7c7507b428c
23250Author: Filip Roséen <filip@videolabs.io>
23251Date:   Fri May 20 23:41:31 2016 +0200
23252
23253    mkv: store priority tracks
23254
23255    When seeking, we should prioritize tracks depending on what type of ES
23256    they are; this patch addes a data-member to matroska_segment_c that will
23257    keep track of which tracks are more important than other.
23258
23259    It also adds logic to ComputePriorityTracks that will initialize this
23260    data-member with the appropriate track-ids.
23261
23262    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23263
23264commit b26c2e4f3389511a89dce3c30085677004575b13
23265Author: Filip Roséen <filip@videolabs.io>
23266Date:   Sat May 21 02:17:56 2016 +0200
23267
23268    mkv: add cue position regardless of partial support or not
23269
23270    Even though there are currently some type of cues that we cannot handle,
23271    we should add the aprox. location denoted by such cues as a seekpoint to
23272    optimize seeking.
23273
23274    Adding the location with Seekpoint::DISABLED means that we will never
23275    seek directly to the position, but it can be used as a hint when looking
23276    for an appropriate keyframe during the preparation for seeking.
23277
23278    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23279
23280commit 9d69cb3788e08cbc81a92108997d3796efdaeb59
23281Author: Filip Roséen <filip@videolabs.io>
23282Date:   Sat May 21 02:17:55 2016 +0200
23283
23284    mkv: add cluster position info from cues
23285
23286    Every cue in the matroska format is based on the location of the cluster
23287    in which it is part of, as such we should add this information (cluster
23288    position) to the code responsible for seeking.
23289
23290    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23291
23292commit 332a939891ccc8197a8375b45bf0c6fc5e41eb16
23293Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
23294Date:   Mon May 23 13:34:24 2016 +0200
23295
23296    upnp: Fix potential free of uninitialized pointer
23297
23298commit 4f4f3c9179b5fc657eb2c086f92b2bcb89ec8df5
23299Author: Duncan McNamara <dcn.mcnamara@gmail.com>
23300Date:   Mon May 23 09:34:44 2016 +0200
23301
23302    mediacodec: add mpeg2 support
23303
23304    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
23305
23306commit a34c4303e95b4f4cf94c3f1e01581cc40bd3429a
23307Author: Duncan McNamara <dcn.mcnamara@gmail.com>
23308Date:   Mon May 23 09:34:43 2016 +0200
23309
23310    mediacodec: add vc1/wmv3 support
23311
23312    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
23313
23314commit 00e70e92ba6704e53b0cc64c78cb9f593f2728b6
23315Author: Jean-Baptiste Kempf <jb@videolan.org>
23316Date:   Sun May 22 20:52:03 2016 +0200
23317
23318    WMV strings are UTF-16 not latin1
23319
23320commit d3f54b2a369741591885dee9b9c80b2bac54d431
23321Author: Jean-Baptiste Kempf <jb@videolan.org>
23322Date:   Sun May 22 20:41:28 2016 +0200
23323
23324    WMV: define 24 as the HEADER_SIZE define and use it
23325
23326commit 1dbf58b4c296c36431f13a48ecfe257037c9bf01
23327Author: Jean-Baptiste Kempf <jb@videolan.org>
23328Date:   Sun May 22 20:35:45 2016 +0200
23329
23330    WMV: use defines instead of magic numbers
23331
23332commit 772f474128b57e3b96567f68275c492e8a5fe974
23333Author: Daniel Amm <da2424@t-online.de>
23334Date:   Fri Jan 22 19:01:51 2016 +0100
23335
23336    NSIS: improve the installation of folders
23337
23338    Do not search for all matching folders/files, but only the specified folder.
23339
23340    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23341
23342commit ca4c538e46e06038106d0828e97b0a6055677660
23343Author: Daniel Amm <da2424@t-online.de>
23344Date:   Fri Jan 22 18:57:46 2016 +0100
23345
23346    NSIS: fix warnings
23347
23348    This fixes the following warnings (and resulting problems):
23349
23350    unknown variable/constant "{LANG_TRADITIONAL_CHINESE}" detected, ignoring (vlc.win32.nsi:552)
23351    unknown variable/constant "" detected, ignoring (languages\romanian.nsh:51)
23352    unknown variable/constant "{WEERGAWE}" detected, ignoring (languages\afrikaans.nsh:51)
23353    unknown variable/constant "{LANG_TRADITIONAL_CHINESE}" detected, ignoring (vlc.win32.nsi:1097)
23354    label "Line219-Remove" not used
23355    label "Bengali" not used
23356    label "Punjabi" not used
23357
23358    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23359
23360commit a4c8871abb0c7ea2458999c918aa0bc6100d12f3
23361Author: Steve Lhomme <robUx4@videolabs.io>
23362Date:   Fri May 20 18:02:22 2016 +0200
23363
23364    contrib: mad: don't create dummy files, use foreign automake
23365
23366    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23367
23368commit 9687196e4db338f71a4452363cc77807efd7056c
23369Author: Francois Cartegnie <fcvlcdev@free.fr>
23370Date:   Sat May 21 17:01:37 2016 +0200
23371
23372    demux: mp4: more insane rtp cleanup
23373
23374    clueless crap unchecked everywhere,
23375    even demux returning function error codes
23376
23377commit 3abec2b405b5ff28e5cfcfd7359227361bb8bd23
23378Author: Francois Cartegnie <fcvlcdev@free.fr>
23379Date:   Sat May 21 16:32:42 2016 +0200
23380
23381    demux: mp4: fix oob writes
23382
23383commit 4199442784f2cfb4b0bbdee39db98f5e87ee81cb
23384Author: Francois Cartegnie <fcvlcdev@free.fr>
23385Date:   Sat May 21 16:04:29 2016 +0200
23386
23387    demux: mp4: fix and simplify rtp stuff
23388
23389commit 7f29c6eae82fa697f05dfe7eed5004d09efc1479
23390Author: Francois Cartegnie <fcvlcdev@free.fr>
23391Date:   Sat May 21 15:26:55 2016 +0200
23392
23393    demux: mp4: rtp setup: add checks and simplify tsro
23394
23395commit 97c42037e60d9acd71e342bc29d4ec1be45e8e4c
23396Author: Francois Cartegnie <fcvlcdev@free.fr>
23397Date:   Sat May 21 15:23:13 2016 +0200
23398
23399    demux: mp4: rtp setup: missing checks and simplify tssy
23400
23401commit baa16057c7bb8742c4d832b7c16617fe986fff3f
23402Author: Francois Cartegnie <fcvlcdev@free.fr>
23403Date:   Sat May 21 15:21:00 2016 +0200
23404
23405    demux: mp4: rtpsetup: add missing checks on tims
23406
23407commit 04bd22ea6ea401ec7126f6f4fdb4dbde79acd055
23408Author: Francois Cartegnie <fcvlcdev@free.fr>
23409Date:   Sat May 21 15:17:06 2016 +0200
23410
23411    demux: mp4: move also RTP setup stuff to static
23412
23413commit 6629048035ec7772d2007094a02099845abbc370
23414Author: Francois Cartegnie <fcvlcdev@free.fr>
23415Date:   Sat May 21 15:11:37 2016 +0200
23416
23417    demux: mp4: do not expose hint box readers
23418
23419commit befc45146f14ecec9d53ac3b6e82f65e14b52389
23420Author: Francois Cartegnie <fcvlcdev@free.fr>
23421Date:   Sat May 21 15:03:39 2016 +0200
23422
23423    demux: mp4: remove majors declared as atoms
23424
23425commit 7871318c1e96f4673f6d557affd4427782a4a0cf
23426Author: Francois Cartegnie <fcvlcdev@free.fr>
23427Date:   Sat May 21 14:37:15 2016 +0200
23428
23429    demux: mp4: add support for XiphQt flac
23430
23431    Untested.
23432    Should be sufficient the way it worked
23433    with vorbis (see xiphqt's decoder).
23434
23435commit 5c88c17162efa50bb52796804e7fcb554c0aa250
23436Author: Francois Cartegnie <fcvlcdev@free.fr>
23437Date:   Sat May 21 14:36:36 2016 +0200
23438
23439    demux: mp4: use defined atom instead of fourcc
23440
23441commit eb081de95c63d002196b16c9741f2ca49995aca8
23442Author: Francois Cartegnie <fcvlcdev@free.fr>
23443Date:   Fri May 20 22:47:04 2016 +0200
23444
23445    Revert "access: dtv: try some default bandwidth values"
23446
23447    This reverts commit 7b1ac7887307d860372dbcab1c84a23517fe17b7.
23448
23449commit ebc28a21877915c98e439762bf5deb09ea0133bd
23450Author: Francois Cartegnie <fcvlcdev@free.fr>
23451Date:   Fri May 20 17:37:49 2016 +0200
23452
23453    access: dvb: fix uninitialized members
23454
23455commit 8d13087dc19bd2626606ce43750ae54a5d24c8cb
23456Author: Francois Cartegnie <fcvlcdev@free.fr>
23457Date:   Fri May 20 16:11:35 2016 +0200
23458
23459    access: dtv: fix incorrect symbols
23460
23461    refactoring error
23462
23463commit d67d46926f577f3bb2e5912b709a9fcaa4b27fd9
23464Author: Jean-Baptiste Kempf <jb@videolan.org>
23465Date:   Fri May 20 18:53:07 2016 +0200
23466
23467    demux wmv: support metadata from the extended content description
23468
23469commit 069213325d1ef400070a5602314e64122a8f84fa
23470Author: Steve Lhomme <robUx4@gmail.com>
23471Date:   Fri May 20 18:12:01 2016 +0200
23472
23473    subtitles: fix potential invalid pointer use
23474
23475    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
23476
23477commit 4a4e2eb871a571d465d35db9ceb50a8e82fb0924
23478Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
23479Date:   Fri May 20 16:48:16 2016 +0200
23480
23481    contribs: gnutls: Disable hardware acceleration on 64bits winrt builds
23482
23483    It uses some forbidden functions
23484
23485commit 074195405b6491229961045c762f7cf5ad2e0fa7
23486Author: Thomas Guillem <thomas@gllm.fr>
23487Date:   Fri May 20 11:26:46 2016 +0200
23488
23489    contrib: shout: no thread for android
23490
23491commit e9f7b720c7f139eb16dd12dc81c2e8d37baec1a7
23492Author: Thomas Guillem <thomas@gllm.fr>
23493Date:   Fri May 20 11:58:48 2016 +0200
23494
23495    contrib: vpx: fix android build
23496
23497commit fba84e29ab2fe6c537750520a24faec3cf8784e2
23498Author: Steve Lhomme <robux4@videolabs.io>
23499Date:   Fri May 20 11:58:34 2016 +0200
23500
23501    contrib: vpx: disable optimizations when boostrapped that way
23502
23503    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
23504
23505commit a8c7a779a7d0f92d09b7b2ae25b79277fd6108dc
23506Author: Steve Lhomme <robux4@videolabs.io>
23507Date:   Fri May 20 11:14:29 2016 +0200
23508
23509    contrib: vpx: don't build dependencies
23510
23511    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
23512
23513commit fa22f471c19df1dcec6bf43793e746d70e44b6c0
23514Author: Steve Lhomme <robux4@videolabs.io>
23515Date:   Fri May 20 11:14:28 2016 +0200
23516
23517    contrib: vpx: fix ARM compilation
23518
23519    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
23520
23521commit e47f7f984bacd35cc070e0c0328fd8ac1947ac50
23522Author: Francois Cartegnie <fcvlcdev@free.fr>
23523Date:   Tue Apr 26 18:15:17 2016 +0200
23524
23525    dvb: scan: improve scan vals and parsers
23526
23527    parses missing descriptor and scanlist values.
23528    outputs scan results to new format.
23529
23530commit 17518f48d2adfc4b0aaf5577f41fb2129db58d5a
23531Author: Philip Höhlein <philip.hoehlein@googlemail.com>
23532Date:   Wed May 18 22:41:26 2016 +0200
23533
23534    Fix OSDEpgText size and opacity
23535
23536    This patch will fix the OSDEpg (triggered by the "position" hotkey.) not
23537    showing text information because of transparent alpha value and invalid
23538    font size.
23539    The argument size of the vout_OSDEpgText function is already in pixels and
23540    not relative, so p_style->i_font_size is the correct style option.
23541
23542    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23543
23544commit 10afba39bb986c8d55fa940fe07476c92a3276a3
23545Author: Derek Buitenhuis <derek.buitenhuis@gmail.com>
23546Date:   Thu May 19 17:34:47 2016 +0100
23547
23548    contrib: Use the official zlib Win32 build system
23549
23550    We don't actually need to patch or use the configure script. By properly
23551    passing the Makefile variables, instead of environement variables,
23552    we can use the official Win32 build system for zlib.
23553
23554    Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
23555    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23556
23557commit 0fd1caa1143ce3feb32db45f5fbc0862b5cb6970
23558Author: Sean McGovern <gseanmcg@gmail.com>
23559Date:   Thu May 19 20:29:31 2016 -0400
23560
23561    contrib/upnp: fix build after e29343db7852f91e377915a0c8205a5efa03680d
23562
23563    The indentation was causing the variables to be associated with the
23564    checksum rule above it.
23565
23566    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
23567
23568commit d257781099d7c13d0127f95f9bc0ba136587d71b
23569Author: Rémi Denis-Courmont <remi@remlab.net>
23570Date:   Thu May 19 21:28:32 2016 +0300
23571
23572    input: fix NULL dereference
23573
23574commit e085cdceb4f6c30de67f30a4ef314331311decae
23575Author: Francois Cartegnie <fcvlcdev@free.fr>
23576Date:   Wed May 18 14:04:14 2016 +0200
23577
23578    demux: mp4: add support for XiphQt vorbis
23579
23580commit fdac7a03e9d0a7a210fbf81a2a9b1298e8c9ec7f
23581Author: Francois Cartegnie <fcvlcdev@free.fr>
23582Date:   Thu May 19 19:10:11 2016 +0200
23583
23584    adaptive: schedule update against next segment time
23585
23586    avoids stalled playback when playback starts from end
23587    of list.
23588
23589    refs http://rt-a.akamaihd.net/ch_01@325605/480p.m3u8
23590
23591commit 1a18ae33fe85a937527c16d6dc4525f1cf5e7c68
23592Author: Thomas Guillem <thomas@gllm.fr>
23593Date:   Thu May 19 18:41:06 2016 +0200
23594
23595    input/item: slaves must have a valid priority
23596
23597commit 6728a9371f271b462bbdc6675421cfd8b4b24fa9
23598Author: Jean-Baptiste Kempf <jb@videolan.org>
23599Date:   Thu May 19 18:00:15 2016 +0200
23600
23601    Contribs: try to detect GCC 4.9 without bc
23602
23603commit 217fa33303bbf05290391be267e8a16ae50a2fee
23604Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
23605Date:   Thu May 19 17:04:34 2016 +0200
23606
23607    contribs: ssh: Workaround gcc 4.9 bug
23608
23609    https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64284
23610    Build failed with "scp.c:126:1: internal compiler error: Segmentation
23611    fault" when using -O2
23612
23613commit c9a72f4f60f583ebda3a642b7304d4771af32999
23614Author: Thomas Guillem <thomas@gllm.fr>
23615Date:   Thu May 19 16:19:31 2016 +0200
23616
23617    Update NEWS
23618
23619commit fcc5088b36edafea03eac4e308165bc9b5933382
23620Author: Thomas Guillem <thomas@gllm.fr>
23621Date:   Thu May 19 16:19:23 2016 +0200
23622
23623    input/item: add more audio slaves
23624
23625commit b7ea52605bac816993743f41b281d502b0a52953
23626Author: Thomas Guillem <thomas@gllm.fr>
23627Date:   Tue May 17 17:33:32 2016 +0200
23628
23629    libvlc: media: add slaves API
23630
23631commit d12a46f3466d6565b83b525257e8d0edffb7871c
23632Author: Thomas Guillem <thomas@gllm.fr>
23633Date:   Tue May 3 18:30:20 2016 +0200
23634
23635    upnp: attach slaves
23636
23637commit 40ccae76086d799da5508d6b42db12fdbc77aa59
23638Author: Benjamin Adolphi <b.adolphi@gmail.com>
23639Date:   Tue May 3 18:34:57 2016 +0200
23640
23641    access: attach slaves to input items
23642
23643    Also-by: Thomas Guillem <thomas@gllm.fr>
23644
23645    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
23646
23647commit 769f0a095301782455c9399a1ce7b74037e0a04b
23648Author: Benjamin Adolphi <b.adolphi@gmail.com>
23649Date:   Thu Mar 24 10:22:28 2016 +0100
23650
23651    input/input: load slaves from input items
23652
23653    Also-by: Thomas Guillem <thomas@gllm.fr>
23654
23655    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
23656
23657commit 7b7b63faa06b873013401bb965bce0b0cf22864f
23658Author: Thomas Guillem <thomas@gllm.fr>
23659Date:   Fri Mar 25 11:37:33 2016 +0100
23660
23661    input/input: split LoadSubtitles with SetSubtitlesOptions
23662
23663commit b38a4ef199e637a50760e3280cefe3bb33b9b64b
23664Author: Thomas Guillem <thomas@gllm.fr>
23665Date:   Fri Mar 25 13:56:11 2016 +0100
23666
23667    input/input: remove input_SubtitleFileAdd
23668
23669    And replace it with input_SubtitleFile2Uri that returns a string that can be
23670    used with input_SubtitleAdd.
23671
23672commit 897352483edbffb5c47749c9ede72f3a94d47a36
23673Author: Thomas Guillem <thomas@gllm.fr>
23674Date:   Fri Mar 25 11:38:00 2016 +0100
23675
23676    input/input: simplify LoadSubtitles flags use
23677
23678commit ee0906d2f024dc2f2a2dce12cbe5d6d08a0a0844
23679Author: Benjamin Adolphi <b.adolphi@gmail.com>
23680Date:   Thu Mar 24 10:21:32 2016 +0100
23681
23682    input/subtitles: refactor subtitles_Detect
23683
23684    This function fills now a list of input_item_slave. Subtitles are not sorted in
23685    input.c.
23686
23687    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
23688
23689commit 3d227df732bed3856fddc3f191b9d29a3c5bee36
23690Author: Benjamin Adolphi <b.adolphi@gmail.com>
23691Date:   Thu Mar 24 09:48:10 2016 +0100
23692
23693    input/item: add slave entries
23694
23695    An input_item_t can now have a list of slaves. These slaves will be loaded when
23696    the input_item_t is loaded by an input_thread_t.
23697
23698    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
23699
23700commit 760f2c86fe31140741b83a967e407fe1e7c9256f
23701Author: Thomas Guillem <thomas@gllm.fr>
23702Date:   Tue May 3 14:03:06 2016 +0200
23703
23704    upnp: refactor items addition
23705
23706commit a64f371c97762bf5012a5ad394f57f0381c935f6
23707Author: Thomas Guillem <thomas@gllm.fr>
23708Date:   Tue May 3 13:44:05 2016 +0200
23709
23710    upnp: refactor containers addition
23711
23712    And rename addItem to addContainer.
23713
23714commit a78bbdd234ce88577022a2a97c0645bb5e8162b7
23715Author: Thomas Guillem <thomas@gllm.fr>
23716Date:   Fri Apr 29 12:39:44 2016 +0200
23717
23718    access: change ACCESS_IS_DIRECTORY / STREAM_IS_DIRECTORY args
23719
23720    The first sort argument is no longer necessary.
23721
23722commit 9109718b77dee4587d9b0b1eecfe2765709ed245
23723Author: Thomas Guillem <thomas@gllm.fr>
23724Date:   Tue Apr 12 15:07:22 2016 +0200
23725
23726    access: re-refactor pf_readdir
23727
23728    This commit changes pf_readdir callback to its original behavior. Accesses and
23729    streams now add items to a node.
23730
23731    Archive stream_filters will now be able to add nodes to a node (when an archive
23732    has directory). This was not possible before.
23733
23734    This commit also adds an access_fsdir helper to help fs accesses (file, smb,
23735    nfs, ftp, sftp) adding items to a node. These accesses need the same treatment
23736    that is now done by this helper:
23737     - hide hidden files or not (depending on "show-hiddenfiles" option)
23738     - skip some file extensions (depending on "ignore-filetypes" option)
23739     - sort items by type and alphabetically (depending on "directory-sort"
23740       option).
23741     - For a next commit: attach slaves to items
23742
23743    The directory demux won't do these operations anymore for every access/stream.
23744
23745    This commit doesn't change the interruptible state of the pf_readdir function,
23746    accesses/streams are still interruptible in the middle of a pf_readdir call.
23747
23748    This partially reverts commit 88ffe1587824c27f35705ee28e607f80ca335b46.
23749
23750commit ae73867311f7c299e8294b677c1a94cfca5bc9b5
23751Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
23752Date:   Thu May 19 12:50:09 2016 +0200
23753
23754    Fix distcheckclean
23755
23756commit d070ceae6542be41758e6709fb1147eabe840c01
23757Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
23758Date:   Thu May 19 10:35:57 2016 +0200
23759
23760    Fix distcheck
23761
23762commit 759b7b892ad6967fc9c2a03de7c6c8e83044fd78
23763Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
23764Date:   Wed May 18 20:22:11 2016 +0200
23765
23766    contribs: Fix goom build in -O2
23767
23768commit 5b91b3db6ea8da260a61b659fbd479ec81704932
23769Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
23770Date:   Wed May 18 14:20:42 2016 +0200
23771
23772    contribs: mpcdec: Fix lib copy, regardless of the library's name
23773
23774    It appears cmake changes its mind about the cross compiled static
23775    libraries, depending on its version.
23776
23777commit 725cdc99c958d976b2bfd02f17040f46f181b87d
23778Author: Philip Höhlein <philip.hoehlein@googlemail.com>
23779Date:   Wed May 18 15:33:03 2016 +0200
23780
23781    Crystalhd: Fix segfault in DecodeBlock function, when pp_block == NULL
23782
23783    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23784
23785commit dd4fa9da64e89f5580673612ea4de25db2d6fc96
23786Author: Petri Hintukainen <phintuka@gmail.com>
23787Date:   Tue May 17 14:29:02 2016 +0300
23788
23789    bluray: notify BD-J on playback rate change
23790
23791    Do not allow pausing playback when playlist is not playing
23792
23793commit 1112a73d4534250dc7b6b9e74ed089b505afd0f7
23794Author: Petri Hintukainen <phintuka@gmail.com>
23795Date:   Tue May 17 13:53:03 2016 +0300
23796
23797    bluray: avoid passing invalid resume timestamps
23798
23799    Timestamp should be PTS of currently showing video frame.
23800
23801commit 70d808bb6ccd5e4469e1b6eda8c97f14fb350fc9
23802Author: Rémi Denis-Courmont <remi@remlab.net>
23803Date:   Tue May 17 21:17:10 2016 +0300
23804
23805    Rename str_format_meta() to strfinput()
23806
23807    Not the best naming convention known to mankind, but still better than
23808    starting with "str".
23809
23810commit 274f62f22a927e6891650493f4604aa9fa31187c
23811Author: Rémi Denis-Courmont <remi@remlab.net>
23812Date:   Tue May 17 21:12:23 2016 +0300
23813
23814    Rename str_format_time to vlc_strftime
23815
23816commit cc19824746e463228a3a4b9c997c060d0e720da0
23817Author: Rémi Denis-Courmont <remi@remlab.net>
23818Date:   Tue May 17 20:36:37 2016 +0300
23819
23820    Remove path_sanitize()
23821
23822    That function was a failed attempt at protection against special path
23823    characters within formatted meta-data. It is no longer used for that
23824    purpose, but only for formatting time. It is not difficult to avoid
23825    special characters when formatting time, rendering the function
23826    essentially a useless no-op.
23827
23828commit e1dc29e2461baa9d863245562341cb65a0205679
23829Author: Rémi Denis-Courmont <remi@remlab.net>
23830Date:   Tue May 17 20:29:38 2016 +0300
23831
23832    input: always sanitize filenames from formatted meta-data
23833
23834    The input item name can contain special characters. It is not too hard
23835    to imagine how this could be exploited.
23836
23837    path_sanitize() is inadequate as it cannot differentiate special
23838    characters that are part of the trusted format string from special
23839    characters that came from expanding the input item name. Instead,
23840    filename_sanitize() must be used to eliminate all special characters.
23841
23842commit 792d4ab6a68eea76fe5d8a450e6c7a464868219b
23843Author: Jean-Baptiste Kempf <jb@videolan.org>
23844Date:   Tue May 17 19:11:46 2016 +0200
23845
23846    Contribs: gcrypt, disable padlock support on Windows
23847
23848commit 183da075970e1ffc92d639c0927da34c0656baad
23849Author: Jean-Baptiste Kempf <jb@videolan.org>
23850Date:   Tue May 17 18:21:55 2016 +0200
23851
23852    Contribs: update libbluray to 0.9.3
23853
23854commit 9edab21020cceb83af19f1c9b128f74703b6b7d0
23855Author: Rémi Denis-Courmont <remi@remlab.net>
23856Date:   Tue May 17 18:24:16 2016 +0300
23857
23858    contribs: add "make help"
23859
23860    This shows the same text as bootstrap when it ends.
23861
23862commit 468cec761e9a5431ab155b519e5051229e598c7f
23863Author: Francois Cartegnie <fcvlcdev@free.fr>
23864Date:   Tue May 17 16:40:40 2016 +0200
23865
23866    Qt: infopanels: remove unused variable
23867
23868commit 9735b40661adcf684c0f006a67cf8fd8d6faeab1
23869Author: Thomas Guillem <thomas@gllm.fr>
23870Date:   Tue May 17 16:35:06 2016 +0200
23871
23872    doc: remove wrong libvlc_media sub groups
23873
23874    They never worked because of a missing '\' before defgroup.
23875
23876commit 7b1ac7887307d860372dbcab1c84a23517fe17b7
23877Author: Francois Cartegnie <fcvlcdev@free.fr>
23878Date:   Tue May 17 15:56:02 2016 +0200
23879
23880    access: dtv: try some default bandwidth values
23881
23882commit 9fe871c1f17f2acbaadcb6ff7991ab79c5d1489e
23883Author: Jean-Baptiste Kempf <jb@videolan.org>
23884Date:   Tue May 17 16:12:30 2016 +0200
23885
23886    Build packetizer copy even without sout
23887
23888commit edf447a3a4f9eebfe58fa60b673aef34bf01dd52
23889Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
23890Date:   Tue May 17 14:13:23 2016 +0200
23891
23892    contribs: ffmpeg: Provide --arch when building for WindowsRT
23893
23894commit 65ae17e1427e1afff9d9a47302afa26fc0186d79
23895Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
23896Date:   Mon May 16 15:40:05 2016 +0200
23897
23898    contribs: bootstrap: Handle windows arm targets
23899
23900commit bcf7c3bc7330c642e6d5e69831fe421272f7b87d
23901Author: Steve Lhomme <robux4@videolabs.io>
23902Date:   Tue May 17 11:14:30 2016 +0200
23903
23904    direct3d11: always lock the D3D11 context on Winstore
23905
23906    DriverConcurrentCreates is not a good indicator of thread safety
23907
23908    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23909
23910commit eed0aabcaff861a1ae729c567ac0efa936a59a1f
23911Author: Jean-Baptiste Kempf <jb@videolan.org>
23912Date:   Tue May 17 13:28:02 2016 +0200
23913
23914    Win32: fix directdraw linking
23915
23916commit 0097e8c2dcb95801f3fadf4642b1476df2fb98b8
23917Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
23918Date:   Tue May 17 11:50:28 2016 +0200
23919
23920    contribs: Force optimizations flags
23921
23922    Some packages aren't forcing those, leading to a bunch of contribs being
23923    built without any kind of optimizations.
23924
23925commit 09b61cdd4f43efc308ab4e557037318e782a0b6a
23926Author: Steve Lhomme <robux4@videolabs.io>
23927Date:   Tue May 17 08:13:06 2016 +0200
23928
23929    contrib:mpg123: don't bump the Windows version if we're already higher
23930
23931    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23932
23933commit 1e0bedf62b378320d7fa305157dd2b64482a4f96
23934Author: Steve Lhomme <robUx4@videolabs.io>
23935Date:   Mon May 16 13:21:31 2016 +0200
23936
23937    winstore: handle volume/mute in the winstore audio output
23938
23939    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23940
23941commit 304846e76ef6de6851a3116f6dc99d45bfebbec0
23942Author: Thomas Guillem <thomas@gllm.fr>
23943Date:   Fri May 13 15:55:47 2016 +0200
23944
23945    input/item: fix too small psz_scheme array
23946
23947    Indeed, "qtsound" needs a size of 8.
23948    Use a pointer instead of a fixed size array.
23949
23950commit 1659ee6a0d6fdbacd1339b52b93729a37c6d5c1f
23951Author: Francois Cartegnie <fcvlcdev@free.fr>
23952Date:   Mon May 16 15:53:41 2016 +0200
23953
23954    dvb: scan: better check raw scan nit presence
23955
23956commit 12ae9e0fd0c2360fba29be8cebfef693e0ab24fa
23957Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
23958Date:   Mon May 16 17:42:24 2016 +0200
23959
23960    win32: dirs: Ensure GUID get defined
23961
23962commit 64e000bba8c7eb09beb68597f495ab84c37fcb0a
23963Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
23964Date:   Mon May 16 16:58:11 2016 +0200
23965
23966    contribs: mpcdec: Fix library copy rule
23967
23968commit e8a7a0364dfab3a4bc3892a2abca55109b95f69e
23969Author: Francois Cartegnie <fcvlcdev@free.fr>
23970Date:   Mon May 16 15:54:03 2016 +0200
23971
23972    Qt: fix leak in plselector sd
23973
23974commit a1526880f337a440111457293c71badf2c14dae7
23975Author: Steve Lhomme <robux4@videolabs.io>
23976Date:   Mon May 16 16:49:47 2016 +0200
23977
23978    d3d11va: fix deadlock on error
23979
23980    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23981
23982commit b961496532f91f713f3e2a0278cf4b9265591252
23983Author: Steve Lhomme <robux4@videolabs.io>
23984Date:   Mon May 16 16:38:43 2016 +0200
23985
23986    contrib:mpg123: fix cpu detection with MSVC
23987
23988    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23989
23990commit 32f4bb20405a5fc6b48f135904bc4b3ae6aac4db
23991Author: Steve Lhomme <robux4@videolabs.io>
23992Date:   Mon May 16 16:30:44 2016 +0200
23993
23994    contrib:mpg123: test unicode and ANSI pipes separately
23995
23996    this will avoid a version bump when only Unicode is available
23997
23998    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23999
24000commit ab5b088b81bfe14b7f066ca20d49b1df273a710d
24001Author: Jean-Baptiste Kempf <jb@videolan.org>
24002Date:   Mon May 16 16:00:18 2016 +0200
24003
24004    Configure: remove HAVE_DIRECTX
24005
24006commit 6caacec0d3aaa111c313801854a75f2a1a980053
24007Author: Jean-Baptiste Kempf <jb@videolan.org>
24008Date:   Fri May 8 17:39:24 2015 +0200
24009
24010    win32:dirs: SHGetFolderPathW is not available on Winstore apps
24011
24012    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24013
24014commit 6b6f0b70e184381e2b9bb12574d095e4b596cc56
24015Author: Jean-Baptiste Kempf <jb@videolan.org>
24016Date:   Mon May 16 14:59:04 2016 +0200
24017
24018    Contribs: improve flac support on WinRT
24019
24020commit 1ed47b2d15803e4c142975ded49bedb26d942b30
24021Author: Jean-Baptiste Kempf <jb@videolan.org>
24022Date:   Mon May 16 14:49:54 2016 +0200
24023
24024    Contribs: use HAVE_WINSTORE consistently
24025
24026commit c9338dd322f3c4d6c659e171d35e3d6a2512852f
24027Author: Jean-Baptiste Kempf <jb@videolan.org>
24028Date:   Mon May 16 14:39:37 2016 +0200
24029
24030    Revert "winstore: define the missing IID_IAudioClient"
24031
24032    This reverts commit 95f2c21efba111f24e180a473f435adf1e73d939.
24033
24034commit ff7d61c60d8cf9a538fb1b477ab48faeac1213a8
24035Author: Jean-Baptiste Kempf <jb@videolan.org>
24036Date:   Mon May 16 14:30:04 2016 +0200
24037
24038    taglib: cleanup
24039
24040commit 015e374e17def33c3fa46701c70ef4fe76f2628a
24041Author: Steve Lhomme <robUx4@gmail.com>
24042Date:   Fri Jan 22 14:51:58 2016 +0100
24043
24044    taglib: Use an IOStream instead of a file path on Winstore apps
24045
24046    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24047
24048commit 2909426c0bea56e81de231d3765967333da1933d
24049Author: Francois Cartegnie <fcvlcdev@free.fr>
24050Date:   Thu May 12 17:53:59 2016 +0200
24051
24052    dvb: scan: missing increments in dvbt freq scan
24053
24054commit ef92289e67d8c3f6ee2179aa8689bbeb28d67878
24055Author: Francois Cartegnie <fcvlcdev@free.fr>
24056Date:   Fri May 13 17:48:17 2016 +0200
24057
24058    demux: adaptive: add relative demuxed time
24059
24060commit 4b79110a1a83ee98ece0af948e437def194bac24
24061Author: Bastien Penavayre <swac31@gmail.com>
24062Date:   Mon May 16 13:48:07 2016 +0200
24063
24064    contribs: port libflac to WinRT
24065
24066    Create two patches that remove calls to forbiden funtions in libflac and replace
24067    with authorized function if necessary
24068
24069    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24070
24071commit f76037894e60577b4daf5ec9ad7c5b837a01b3b7
24072Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24073Date:   Mon May 16 14:08:58 2016 +0200
24074
24075    contribs: d3d11: Remove duplicated patch application
24076
24077commit b8b1a661cbddd9500ed10362a239722445768fda
24078Author: Jean-Baptiste Kempf <jb@videolan.org>
24079Date:   Mon May 16 14:19:05 2016 +0200
24080
24081    Use DSound only on desktop
24082
24083commit f8ffb254c52a2a656fe24d31e1377ec209034fba
24084Author: Steve Lhomme <robUx4@gmail.com>
24085Date:   Fri Jan 22 15:00:25 2016 +0100
24086
24087    libass: on Winstore apps we need to use the default font
24088
24089    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24090
24091commit 95f2c21efba111f24e180a473f435adf1e73d939
24092Author: Steve Lhomme <robux4@videolabs.io>
24093Date:   Wed Jun 24 17:37:50 2015 +0200
24094
24095    winstore: define the missing IID_IAudioClient
24096
24097    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24098
24099commit 57c51a7a713738b71ef1af316c0a5adb864f5a15
24100Author: Jean-Baptiste Kempf <jb@videolan.org>
24101Date:   Mon May 16 11:53:40 2016 +0200
24102
24103    contribs: update taglib to 1.11
24104
24105commit ba7845d1315429935689755d988bce8d3a377b0f
24106Author: Steve Lhomme <robux4@gmail.com>
24107Date:   Mon Feb 22 17:39:48 2016 +0100
24108
24109    contrib: detect x86- HOST as i386 ARCH
24110
24111    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24112
24113commit cbb501376a51035e4723793388d1d006f17cae63
24114Author: Steve Lhomme <robux4@gmail.com>
24115Date:   Mon Feb 22 17:44:18 2016 +0100
24116
24117    contrib: assume UWP hosts are for Universal platforms
24118
24119    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24120
24121commit 9a0bac903a95adc35e04f88d940b70cdfd738793
24122Author: Jean-Baptiste Kempf <jb@videolan.org>
24123Date:   Mon May 16 11:43:59 2016 +0200
24124
24125    dsm: use inet_pton iso inet_aton
24126
24127commit 176e4683e77a209bf8487de763b89e2ee8c0c33b
24128Author: Jean-Baptiste Kempf <jb@videolan.org>
24129Date:   Mon May 16 11:41:07 2016 +0200
24130
24131    dsm: fix compilation without sys/socket.h
24132
24133commit 21fa1cb48b633f78042ea676b68c40d0a7e4d19e
24134Author: Jean-Baptiste Kempf <jb@videolan.org>
24135Date:   Mon May 16 11:27:55 2016 +0200
24136
24137    configure: provide a HAVE_WIN32_DESKTOP
24138
24139commit 76237fed317425bc8f70350fac8ed2149ccdd0d5
24140Author: Jean-Baptiste Kempf <jb@videolan.org>
24141Date:   Mon May 16 11:27:26 2016 +0200
24142
24143    configure: reorder by family of OS
24144
24145commit 0058b54f37541333ae50a8bd24e605f08298a5de
24146Author: Jean-Baptiste Kempf <jb@videolan.org>
24147Date:   Mon May 16 10:54:19 2016 +0200
24148
24149    configure: move winrt detection closer to the other OS
24150
24151commit f365b047ecfab42e453c8c7f2279de865fcff15d
24152Author: Jean-Baptiste Kempf <jb@videolan.org>
24153Date:   Mon May 16 10:48:35 2016 +0200
24154
24155    WinRT: don't compile the NTservice
24156
24157commit 8565c56b5bef3c4c4a64f495901e0aad32c46fa6
24158Author: Jean-Baptiste Kempf <jb@videolan.org>
24159Date:   Mon May 16 10:09:25 2016 +0200
24160
24161    dxva: fix warning about printf format
24162
24163commit fa3693bdfaf27f9cc63ec666e110942dc3af14cb
24164Author: Francois Cartegnie <fcvlcdev@free.fr>
24165Date:   Fri May 13 17:40:43 2016 +0200
24166
24167    demux: adaptive: change playlistmanager methods visibility
24168
24169    No longer need to be public since the control refactor
24170
24171commit 7f8b4ae5e3b28647789832f9cd8fc120abfdaab3
24172Author: Francois Cartegnie <fcvlcdev@free.fr>
24173Date:   Fri May 13 16:45:19 2016 +0200
24174
24175    demux: adaptive: add missing pause state control
24176
24177commit 98f5da58362a285a16478d5941fe9e2b4864aaa4
24178Author: Francois Cartegnie <fcvlcdev@free.fr>
24179Date:   Fri May 13 16:42:01 2016 +0200
24180
24181    demux: adaptive: fix inverted pause logic
24182
24183commit 8395a26578d431221a0430254d0e1e3346ab8c0a
24184Author: Jean-Baptiste Kempf <jb@videolan.org>
24185Date:   Sun May 15 22:26:20 2016 +0200
24186
24187    D3D11: blind fix for older versions of the D3D SDK
24188
24189commit 813c4b120024232a3f0ff3e26223a8165f15eb53
24190Author: Marvin Scholz <epirat07@gmail.com>
24191Date:   Fri May 13 15:42:04 2016 +0200
24192
24193    macosx: Rework VLC Status bar icon for OS X
24194
24195    This overhauls the VLC Status Bar Icon for OS X
24196    It completely changed the appearance, using a mini-player instead of
24197    simple menu items.
24198    Additionally the current playing track with metadata is shown, including
24199    it's coverart, if any.
24200
24201    TODO:
24202      - Use more of the InputManager hooks to prevent unnecessary updates
24203      - Refactor the metadata update code, it's a  bit cluttered
24204      - Increase accessibility
24205
24206    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24207
24208commit 5914e379632707215575b8e5bc35e833f0fd4369
24209Author: Steve Lhomme <robUx4@videolabs.io>
24210Date:   Sun May 15 21:11:51 2016 +0200
24211
24212    d3d11va: handle decoding to DXGI_FORMAT_420_OPAQUE using a ID3D11VideoProcessor
24213
24214    The DXGI_FORMAT_420_OPAQUE cannot be displayed or handled by the CPU. But it
24215    can be converted using a VideoProcessor. It can convert directly to the textures
24216    created by the vout.
24217
24218    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24219
24220commit bab96227b459ccab9056f528bc799c37c0f24915
24221Author: Francois Cartegnie <fcvlcdev@free.fr>
24222Date:   Sun May 15 21:14:36 2016 +0200
24223
24224    demux: dash: fix templated live stream playback (fix #16958)
24225
24226    another hls change breaking dash.
24227
24228commit 3082d6424a23d55ddf2239dc57e1db442c414cae
24229Author: Francois Cartegnie <fcvlcdev@free.fr>
24230Date:   Sun May 15 20:00:20 2016 +0200
24231
24232    demux: dash: fix live template number computing
24233
24234commit c30d095ae0b594b7c4921fe8b6b8e939fe3aa424
24235Author: Francois Cartegnie <fcvlcdev@free.fr>
24236Date:   Sun May 15 17:22:23 2016 +0200
24237
24238    demux: adaptive: missing break on es recycling (fix #16952)
24239
24240    fixes erratic behaviour with multiple es per stream
24241    when the non recycled es is destroyed and never recreated
24242    and the recycled one creates another es
24243
24244commit 80ec5a56f591edd243b90abeffe4b78e7edf4f21
24245Author: Francois Cartegnie <fcvlcdev@free.fr>
24246Date:   Sun May 15 17:21:49 2016 +0200
24247
24248    demux: adaptive: add missing pcr (fix #16951)
24249
24250commit 6d57ac72e84077513eaef9d3349b20db0ad8886f
24251Author: Francois Cartegnie <fcvlcdev@free.fr>
24252Date:   Sat May 14 19:36:23 2016 +0200
24253
24254    demux: adaptive: add segment start time debugging
24255
24256commit 7d6ddb374339897b428bbcad3b237ca6d1e236d5
24257Author: Francois Cartegnie <fcvlcdev@free.fr>
24258Date:   Sat May 14 19:33:44 2016 +0200
24259
24260    demux: adaptive: fix sidx handling (fix #16949, #16950)
24261
24262    Offset references refers to atom end when in same file
24263
24264commit 73761ab710c61e3fb82223a1d8f37b4682db9b12
24265Author: Rémi Denis-Courmont <remi@remlab.net>
24266Date:   Sat May 14 19:18:43 2016 +0300
24267
24268    adpcm: fix decoding and gapping memory leak (fixes #16953)
24269
24270    On the bright side, the regression was easy to find by just looking at
24271    the list of recent commits
24272
24273commit 38cd4bec5fa18e8b151da96ff5e722c74ffc5944
24274Author: Filip Roséen <filip@videolabs.io>
24275Date:   Fri May 13 15:34:43 2016 +0200
24276
24277    mkv: abort seek completely if it fails
24278
24279    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
24280
24281commit 258416328388c5dfd50efc022843ce81d28595ea
24282Author: Filip Roséen <filip@videolabs.io>
24283Date:   Fri May 13 15:34:42 2016 +0200
24284
24285    mkv: fix crash when seek includes tracks without ES out
24286
24287    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
24288
24289commit a7440f78d4974c4233974d78fff3a0e5d317f84b
24290Author: Petri Hintukainen <phintuka@gmail.com>
24291Date:   Fri May 13 10:54:39 2016 +0200
24292
24293    Qt: simplify call for the main menu
24294
24295    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24296
24297commit 89682d39710ecfbc8cecec166cf0f106987a9acf
24298Author: Petri Hintukainen <phintuka@gmail.com>
24299Date:   Fri May 13 10:53:57 2016 +0200
24300
24301    dvdnav: implement INPUT_NAV_MENU
24302
24303    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24304
24305commit 0c7b95570f88e7b8dadccf244553440fa5f3c249
24306Author: Petri Hintukainen <phintuka@gmail.com>
24307Date:   Fri May 13 10:51:59 2016 +0200
24308
24309    bluray: implement INPUT_NAV_MENU
24310
24311    Fixes problems with BluRay:
24312    - If menu call is not allowed, playback seeks to title start
24313    - Menu background video start position is ignored
24314
24315    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24316
24317commit bf5a018c863bbf8a058710ea2aa6d7b38f6cc1df
24318Author: Jean-Baptiste Kempf <jb@videolan.org>
24319Date:   Fri May 13 10:51:23 2016 +0200
24320
24321    demux: Add INPUT_NAV_MENU
24322
24323    Currently DVD/BluRay menu call expects the menu to be in title 0.
24324    It also seeks to chapter 2 or 0 (DVD menu type is selected by
24325    selecting chapter). Using dedicated control allows the plugins to
24326    decide how menu call should be handled.
24327
24328    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24329
24330commit 473920a5858a73f8882824ddb433dd2223d1af94
24331Author: Steve Lhomme <robUx4@videolabs.io>
24332Date:   Fri May 13 08:47:55 2016 +0200
24333
24334    avcodec: remove unused API entries
24335
24336    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24337
24338commit 26639139c737a06c457f3b11194d2b6fb30bdb48
24339Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24340Date:   Fri May 13 10:12:12 2016 +0200
24341
24342    contribs: ssh2: Don't apply winrt patches on other platforms
24343
24344commit e5677df83cd85a88ae51f92544dfddaf3a87a27b
24345Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24346Date:   Thu May 12 23:53:56 2016 +0200
24347
24348    comtribs: libdsm: Bump to 0.2.4
24349
24350commit 3e5d368865d6efba46d29055029330cc5d43fc2e
24351Author: Jean-Baptiste Kempf <jb@videolan.org>
24352Date:   Thu May 12 16:35:26 2016 +0200
24353
24354    D3D11: rework cleaning
24355
24356commit 20cc6a01b66840819588ff1f0f6a31efa5a38aa4
24357Author: Steve Lhomme <robUx4@videolabs.io>
24358Date:   Thu May 12 16:31:44 2016 +0200
24359
24360    D3D11va: fix fix compilation on older libavcodec
24361
24362    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24363
24364commit b93a0490fc017f53f741c385bdf89202f6cf99fc
24365Author: Steve Lhomme <robux4@videolabs.io>
24366Date:   Thu May 12 16:12:35 2016 +0200
24367
24368    contrib:d3d11: Add missing D3D11_FEATURE_DATA_THREADING structure
24369
24370    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24371
24372commit ab02be2bc9dbd9eb2568eb117fd2fe34bb269954
24373Author: Francois Cartegnie <fcvlcdev@free.fr>
24374Date:   Thu May 12 16:20:30 2016 +0200
24375
24376    demux: adaptive: fix thread buffered chunks reads
24377
24378    regression
24379
24380commit 43050d5d73c989be2bcca0cca56aa040f77b6d89
24381Author: Jean-Baptiste Kempf <jb@videolan.org>
24382Date:   Thu May 12 16:21:57 2016 +0200
24383
24384    D3D11: remove unused variable
24385
24386commit 25ac332fc82c2a618f270b7a10100e5162ba9aa8
24387Author: Jean-Baptiste Kempf <jb@videolan.org>
24388Date:   Thu May 12 16:18:20 2016 +0200
24389
24390    D3D11: split Hwnd from CoreWindow Open()
24391
24392commit 6aab0169fa6797d6c7c2dbb29e9d6bd6cb7d20a4
24393Author: Jean-Baptiste Kempf <jb@videolan.org>
24394Date:   Thu May 12 16:11:50 2016 +0200
24395
24396    D3D11: fix leaks
24397
24398commit aaf56692c60c20b494227fb54806a08860e184ab
24399Author: Jean-Baptiste Kempf <jb@videolan.org>
24400Date:   Thu May 12 16:06:22 2016 +0200
24401
24402    D3D11: remove trailing spaces
24403
24404commit 3ce5b87d2d22c99c3d10cc2c2ae74d67e3ad87b4
24405Author: Jean-Baptiste Kempf <jb@videolan.org>
24406Date:   Thu May 12 16:06:02 2016 +0200
24407
24408    D3D11: better split between WinRT and Win32 init
24409
24410commit f611782bc9d0e37f77073b4510627e1414caa22d
24411Author: Jean-Baptiste Kempf <jb@videolan.org>
24412Date:   Thu May 12 15:31:03 2016 +0200
24413
24414    D3D11va: fix compilation on older libavcodec
24415
24416commit 6b77714e745d1c099de704ca3daaeb8dd18bae42
24417Author: Jean-Baptiste Kempf <jb@videolan.org>
24418Date:   Thu May 12 15:20:25 2016 +0200
24419
24420    DxGI: code cosmetic
24421
24422commit b2ef9ee3ab1303414f3a44c00631e01a35258365
24423Author: Steve Lhomme <robUx4@gmail.com>
24424Date:   Thu May 12 14:13:21 2016 +0200
24425
24426    Contrib: the D3D11 decoder context needs to be protected on WinRT
24427
24428    Weirdly, not on the desktop
24429
24430    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24431
24432commit dee0bb1b675cd83cca3230266d75a588270b4f33
24433Author: Jean-Baptiste Kempf <jb@videolan.org>
24434Date:   Thu May 12 15:00:59 2016 +0200
24435
24436    i420 to nv12 cosmetics
24437
24438commit dc8f20db61781b129a3536556f96f85ce0e15e9d
24439Author: Steve Lhomme <robUx4@videolabs.io>
24440Date:   Thu May 12 14:13:20 2016 +0200
24441
24442    d3d11va: fix winrt compilation
24443
24444    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24445
24446commit bbbafc35be74f6c5880402dd4ac81c494c2b755c
24447Author: Steve Lhomme <robux4@videolabs.io>
24448Date:   Thu May 12 12:17:19 2016 +0200
24449
24450    chroma:i420_nv12: only allow pixel copy, no resizing
24451
24452    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24453
24454commit 57d593b4782f56208f6de1b2206e1c8e9ba1eabb
24455Author: Steve Lhomme <robux4@videolabs.io>
24456Date:   Thu May 12 12:17:18 2016 +0200
24457
24458    chroma:i420_nv12: only allow NV12 output
24459
24460    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24461
24462commit c98ce4635869e4fa04bf912406434f80f9eae489
24463Author: Steve Lhomme <robux4@videolabs.io>
24464Date:   Thu May 12 12:17:16 2016 +0200
24465
24466    direct3d11: change the source format to the cropped one when computing position
24467
24468    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24469
24470commit f548822c6b4131e29875921e1599788e0a3f604d
24471Author: Steve Lhomme <robux4@videolabs.io>
24472Date:   Thu May 12 12:17:15 2016 +0200
24473
24474    vout:win32: don't force a value that's the default value
24475
24476    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24477
24478commit a1f4000b47ec376cb2522149076db4cc11c4ffab
24479Author: Steve Lhomme <robux4@videolabs.io>
24480Date:   Thu May 12 12:17:14 2016 +0200
24481
24482    direct3d11: set the RGB mask for RGB32
24483
24484    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24485
24486commit bf2a7faff9f804cc7c65b72e3714de02910628b7
24487Author: Benoit du Payrat <benoit@videolabs.io>
24488Date:   Thu May 12 10:32:43 2016 +0200
24489
24490    Qt: Leaves minimal view on quit to prevent size issues on start
24491
24492    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24493
24494commit 8d445039a3d165efe2e53c66d9e9180012690a8c
24495Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24496Date:   Wed May 11 22:52:05 2016 +0200
24497
24498    contribs: gcrypt: Suppress more Reg* function calls on winrt
24499
24500commit 8b7f2502cd7162399e449698e6ab2a87209a34e2
24501Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24502Date:   Wed May 11 21:39:38 2016 +0200
24503
24504    contribs: pthreads: Fix use of forbidden functions on winrt
24505
24506commit ccd2051ff9608d0e7387a72b1bace857a6f6c01a
24507Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24508Date:   Wed May 11 21:38:35 2016 +0200
24509
24510    contribs: gnutls: Use _topendir instead of opendir on winrt
24511
24512commit 3cd1630d5cce00378614829da318f160fd656324
24513Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24514Date:   Wed Apr 6 17:30:59 2016 +0200
24515
24516    contrib: gnutls: Use CertOpenStore instead of CertOpenSystemStore on winrt
24517
24518commit 68438d48bb1b490d6a64496362baa7e5fca78978
24519Author: Jean-Baptiste Kempf <jb@videolan.org>
24520Date:   Wed May 11 19:55:09 2016 +0200
24521
24522    Contribs: Don't let gcrypt use registry to get entropy on WinRT
24523
24524commit 8c2e0162769c29d413285ea480ba1d85dd891f0b
24525Author: Steve Lhomme <robUx4@videolabs.io>
24526Date:   Wed May 11 17:40:48 2016 +0200
24527
24528    direct3d11: remove dead I420/YV12 code
24529
24530    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24531
24532commit ad8cbfd644dfb84d69d8762a1d2a125e95d73766
24533Author: Steve Lhomme <robUx4@videolabs.io>
24534Date:   Wed May 11 17:29:39 2016 +0200
24535
24536    chroma: add a converter from I420/YV12 to NV12
24537
24538    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24539
24540commit 895212584d9f79569faa5db986ca7c5589474423
24541Author: Jean-Baptiste Kempf <jb@videolan.org>
24542Date:   Wed May 11 17:44:22 2016 +0200
24543
24544    Update MODULES_LIST
24545
24546commit 2cf9d8c1cb8e4d0348edc3f4212dd1e3e2f333fb
24547Author: Steve Lhomme <robUx4@videolabs.io>
24548Date:   Wed May 11 16:01:22 2016 +0200
24549
24550    dxgi_fmt: we can't handle I420 like NV12 in the shader
24551
24552    Pixel interpolation in the sampler has no idea it's dealing with 3 planes and
24553    mixes wrong pixel data together.
24554
24555    This will result in a filter being introduced to turn I420 to NV12 or RGB.
24556
24557    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24558
24559commit 2f15a3be71f882fe8d666fcb8ad46435fe4616ed
24560Author: Steve Lhomme <robUx4@videolabs.io>
24561Date:   Wed May 11 16:01:21 2016 +0200
24562
24563    direct3d11: let the GPU handle the texture border interpolation on the visible area
24564
24565    Using a texture of the decoder size means the GPU doesn't know some pixels are
24566    not meant to be displayed and uses that for linear interpolation (CLAMP) on
24567    the texture borders.
24568
24569    Hardware decoding is not affected as it provides the textures in visible size.
24570
24571    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24572
24573commit fc879f6c889c474590199af843b6c4c2a550127f
24574Author: Filip Roséen <filip@videolabs.io>
24575Date:   Wed May 11 13:35:11 2016 +0200
24576
24577    oggspots: changed misleading entry in MODULES_LIST
24578
24579    modules/codec/oggspots.c does not include an encoder, as such we
24580    should not claim that we have support for such.
24581
24582    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24583
24584commit 6331c9e6d44ca9225b499eb248d1816221a9b781
24585Author: Petri Hintukainen <phintuka@gmail.com>
24586Date:   Wed May 11 13:38:23 2016 +0300
24587
24588    qt: show menu button only if there is menu title
24589
24590    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24591
24592commit 541ea9c227b8f06d79572252cc209c6618025509
24593Author: Petri Hintukainen <phintuka@gmail.com>
24594Date:   Tue May 10 11:02:55 2016 +0300
24595
24596    cpu: Fix AVX2 string
24597
24598commit b42ce7336f90c61aa071f820453ef8885e50b8cb
24599Author: Steve Lhomme <robUx4@videolabs.io>
24600Date:   Mon May 9 22:08:49 2016 +0200
24601
24602    chromecast: send a dummy SEEK message when flushing is needed
24603
24604    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24605
24606commit eaf14d15feb49f61b549f8f02a48c096d1f19d54
24607Author: Steve Lhomme <robUx4@videolabs.io>
24608Date:   Mon May 9 22:08:48 2016 +0200
24609
24610    chromecast: send a STOP message when we have no ES to send
24611
24612    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24613
24614commit 19c661f019646af47049c070592952edc6b1df4e
24615Author: Steve Lhomme <robUx4@videolabs.io>
24616Date:   Mon May 9 22:08:47 2016 +0200
24617
24618    chromecast: do the disconnect in the recv/send thread
24619
24620    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24621
24622commit bf2f12783e7744d356b9dfaf6769cc82a9f35c27
24623Author: Steve Lhomme <robUx4@videolabs.io>
24624Date:   Mon May 9 22:08:46 2016 +0200
24625
24626    chromecast: use an interrupt to notify the receiving thread of pending work
24627
24628    In some cases we will need to send STOP or SEEK messages from some threads
24629    that have been interrupted, resulting in TLS not sending the data. So now
24630    we send messages from the receiving thread.
24631
24632    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24633
24634commit 6a2f6ea6e7a52199947c037fec1621a0fceb8949
24635Author: Marvin Scholz <epirat07@gmail.com>
24636Date:   Tue May 10 21:55:29 2016 +0200
24637
24638    macosx: Update error alert on Metadata update failure
24639
24640    This updates the Metadata update alert, which used the deprecated
24641    NSRunAlertPanel function.
24642    Removed the goto.
24643
24644commit e05255887f701442ad2c51ee82f790c61b97b52a
24645Author: Ilkka Ollakka <ileoo@videolan.org>
24646Date:   Tue May 10 21:32:27 2016 +0300
24647
24648    packetizer: mpegvideo: use unsigned variable for reading bits
24649
24650commit a2627abdbaaac1e5929e94077a7f4ba409d3b42c
24651Author: Ilkka Ollakka <ileoo@videolan.org>
24652Date:   Sun Mar 20 23:21:16 2016 +0200
24653
24654    transcode: refactor video init function
24655
24656commit ae5cb8f2dfb472c6afd677f86a8c8f0845c00d65
24657Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24658Date:   Wed Apr 6 17:56:18 2016 +0200
24659
24660    win32: thread: Use QueueUserAPC on Windows 10
24661
24662commit 4510ffa77bd8c4de374cb6398f5139abf5c07be5
24663Author: Petri Hintukainen <phintuka@gmail.com>
24664Date:   Tue Nov 17 13:27:23 2015 +0200
24665
24666    qt: show menu button even if there are no chapters
24667
24668    Move chapter buttons and menu buttons to separate frames.
24669
24670    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24671
24672commit b434daa80dd068f5afff3e30d48333fe8b62ef09
24673Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24674Date:   Tue May 10 19:42:34 2016 +0200
24675
24676    contribs: upnp: Add missing apply directive.
24677
24678    Sorry about that, failure during rebase.
24679
24680commit 5ad2bc746e85fb77bb6999cba6ecaa0fd3f06b9a
24681Author: Francois Cartegnie <fcvlcdev@free.fr>
24682Date:   Tue May 10 18:32:24 2016 +0200
24683
24684    Qt: PLModel: fix contextual remove action
24685
24686commit 477de11ad421dac4def73cd46a246e71768da141
24687Author: Francois Cartegnie <fcvlcdev@free.fr>
24688Date:   Tue May 10 18:02:00 2016 +0200
24689
24690    Qt: PLItem: constness and override
24691
24692commit 3a3af320744879507f8b2ce1a52694129c16107b
24693Author: Francois Cartegnie <fcvlcdev@free.fr>
24694Date:   Tue May 10 17:47:09 2016 +0200
24695
24696    Qt: PLItem: add playlist flags
24697
24698commit 4d373439494e8e76fc81b209290f161941652763
24699Author: Francois Cartegnie <fcvlcdev@free.fr>
24700Date:   Tue May 10 16:32:05 2016 +0200
24701
24702    Qt: PLMode: convert to switch statement
24703
24704commit 2178d5b186ed3625c508b60ae2fb1965c631689f
24705Author: Francois Cartegnie <fcvlcdev@free.fr>
24706Date:   Tue May 10 16:19:13 2016 +0200
24707
24708    Qt: PLModel: rename custom data roles
24709
24710commit 5d845f77191e2d2070c879ec1cf34528f41f994a
24711Author: Francois Cartegnie <fcvlcdev@free.fr>
24712Date:   Tue May 10 15:59:37 2016 +0200
24713
24714    Qt: PLModel: don't fetch item on each data role
24715
24716commit a9b1f3f3916a896f30bc4f2bbedfacd0867f34f0
24717Author: Francois Cartegnie <fcvlcdev@free.fr>
24718Date:   Sun May 8 15:51:33 2016 +0200
24719
24720    playlist: service discovery nodes must set flags (refs #16923)
24721
24722    RO and must stop playback on failure
24723
24724commit 7fa640c00121f512e5ea48d40cefa827aef2f501
24725Author: Francois Cartegnie <fcvlcdev@free.fr>
24726Date:   Sun May 8 15:48:30 2016 +0200
24727
24728    playlist: add no inherit flag for editable playlists (refs #16923)
24729
24730    Avoids copying some sd specific playlist flags on
24731    playlist item duplication. (ex RO flag from SD which
24732    makes current playlist item as non deletable)
24733
24734    Not setting the inheritable flag by default avoids
24735    changing the item creation api to clear flags.
24736
24737commit 7e10b25219fb889e1f91cda73ed7e858fda940a5
24738Author: Jean-Baptiste Kempf <jb@videolan.org>
24739Date:   Tue May 10 15:19:59 2016 +0200
24740
24741    desktop file: more mimetypes from iana.org
24742
24743commit d6333b4544178067cc59a3d6b9dc8f8b07f08540
24744Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24745Date:   Tue May 10 14:35:54 2016 +0200
24746
24747    contribs: libdsm: Bump to 0.2.3
24748
24749commit 19a4b35bfeb40e74bb2773f039b860b04116592a
24750Author: Francois Cartegnie <fcvlcdev@free.fr>
24751Date:   Mon May 9 17:27:59 2016 +0200
24752
24753    access: dtv: simplify/regroup setup and drop delsys
24754
24755    We'll need to be able to change setup between tunings
24756    (Ex: mixed T2/T transponder)
24757
24758commit fea861ef12980ef710ec9e06f8b8c131de6b77d4
24759Author: Francois Cartegnie <fcvlcdev@free.fr>
24760Date:   Sat May 7 22:47:45 2016 +0200
24761
24762    access: dvb: scan: cleanup and rely on params
24763
24764commit f530afc3266c15ad43aeca1dab8ed35d67c23760
24765Author: Francois Cartegnie <fcvlcdev@free.fr>
24766Date:   Mon Apr 18 17:41:09 2016 +0200
24767
24768    access: dvb: scanlist is set in params
24769
24770commit 7f4e77e67cb68c8bb69a8328caf6ce13d7d1736d
24771Author: Francois Cartegnie <fcvlcdev@free.fr>
24772Date:   Fri May 6 16:37:32 2016 +0200
24773
24774    access: dvb: scan: rename tuning config checks
24775
24776commit 4d7bc96e0d4123078e726ec53112726f0646562b
24777Author: Francois Cartegnie <fcvlcdev@free.fr>
24778Date:   Fri May 6 16:37:02 2016 +0200
24779
24780    access: dtv: retrieve device limits
24781
24782commit 5d3f652e57474238238ddec8337d08edeae47ee7
24783Author: Jean-Baptiste Kempf <jb@videolan.org>
24784Date:   Mon May 9 20:48:48 2016 +0200
24785
24786    Contribs: upnp: Don't compile inet_pton.* on winrt
24787
24788commit 51c0fb2d5a63c65000c982fa5d64995fb6ee90e9
24789Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24790Date:   Tue May 10 13:37:03 2016 +0200
24791
24792    contribs: upnp: Fix winrt build
24793
24794commit e29343db7852f91e377915a0c8205a5efa03680d
24795Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24796Date:   Tue May 10 13:32:32 2016 +0200
24797
24798    upnp: Provide winrt specific arguments to configure
24799
24800commit 33cf212f4ae0c61849d848b0fa092a2935fbd6b1
24801Author: Jean-Baptiste Kempf <jb@videolan.org>
24802Date:   Mon May 9 19:40:57 2016 +0200
24803
24804    Contribs: UPnP use rand_s to generate random
24805
24806    Instead of timeofday+machine_name
24807
24808commit b05d1181bdc38cb62eb887aa68b4bdd875a68cd0
24809Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24810Date:   Mon May 9 17:43:29 2016 +0200
24811
24812    contribs: ssh2: Disable agent code for winrt
24813
24814commit ad234ac0c5d6fd0c05ad4a837605883120821fcd
24815Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24816Date:   Mon May 9 17:36:42 2016 +0200
24817
24818    contribs: gpg-error: Fix winrt build
24819
24820commit 710e993a31abb420670a0a188d6388d775d08e2d
24821Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24822Date:   Mon May 9 17:36:27 2016 +0200
24823
24824    contribs: gcrypt: Fix winrt build
24825
24826commit 2698e87e2327711787cf7389474cc40c9d9c20f0
24827Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24828Date:   Mon May 9 17:36:07 2016 +0200
24829
24830    contribs: libdsm: Don't build extra programs
24831
24832commit e5b626c87b714f53503a6ddfe6beda166c299c84
24833Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24834Date:   Fri May 6 14:40:27 2016 +0200
24835
24836    contribs: libtasn1: Remove some of the benchmark code on winrt
24837
24838    This is not used anyway, but there's no way of disabling this at
24839    configure time
24840
24841commit 5ac90685619740ab1c03f582c77690a4e2f8de41
24842Author: Petter Reinholdtsen <pere@hungry.com>
24843Date:   Tue May 10 13:19:43 2016 +0200
24844
24845    desktop file: We understand gvp and ram format
24846
24847    And add more comments about IANA registration
24848
24849    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24850
24851commit 7c3d71b0351d09f8955dbf7df7c0da9e53a05f4b
24852Author: Felix Paul Kühne <fkuehne@videolan.org>
24853Date:   Tue May 10 01:32:55 2016 +0200
24854
24855    macosx: modernize main window title coding style
24856
24857commit 679b36eb9b8c0914ce7ae23434de6c612253a45d
24858Author: Felix Paul Kühne <fkuehne@videolan.org>
24859Date:   Tue May 10 01:15:27 2016 +0200
24860
24861    macosx: modernize controls bar coding style
24862
24863commit 2244a1d7c2c6da35268f1677977d394fa34220a3
24864Author: Steve Lhomme <robUx4@videolabs.io>
24865Date:   Thu Oct 1 10:03:31 2015 +0200
24866
24867    sout: existing code assumes ACCESS_OUT_CAN_SEEK is false on failure
24868
24869    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24870
24871commit e9878b8ba42b5dd5c3f66a401d1f017ccc131161
24872Author: Benoît Noël du Payrat <benoitp@localhost.localdomain>
24873Date:   Mon May 9 16:49:22 2016 +0200
24874
24875    Qt: prevents the window from resizing to its current size
24876
24877    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24878
24879commit 15bca57c188b6fa5f515401e706713946646b9c8
24880Author: Steve Lhomme <robux4@videolabs.io>
24881Date:   Mon May 9 16:39:52 2016 +0200
24882
24883    interrupt: vlc_poll_i11e_cleanup() expects a vlc_interrupt_t on input
24884
24885    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24886
24887commit 3de71252c3141880c77090eaaabe38a4a3731fc9
24888Author: Steve Lhomme <robUx4@videolabs.io>
24889Date:   Wed Mar 30 08:55:47 2016 +0200
24890
24891    input: use VLC_DEMUXER_xxx instead of integers
24892
24893    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24894
24895commit 14040907e5926eb52f13b69a9fc7aa272a1eed92
24896Author: Filip Roséen <filip@videolabs.io>
24897Date:   Mon May 9 14:53:24 2016 +0200
24898
24899    mkv: fixed format-specifier related to mkv_track_t::i_number
24900
24901    i_number is an unsigned int, meaning that the format-specifier should be
24902    "%u" and not "%d"; this patch fixes that.
24903
24904    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24905
24906commit fba90482f8602ffc2db52aeba6810a7fe92cbe6a
24907Author: Filip Roséen <filip@videolabs.io>
24908Date:   Mon May 9 14:53:23 2016 +0200
24909
24910    mkv: removed code that would make us loop ordered chapters forever
24911
24912    With this piece of code in place we would go back to the first chapter
24913    when the virtual "file" is supposed to end (ie. infinite loop instead of
24914    correct EOF (which would make the core go to the next playlist item)).
24915
24916    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24917
24918commit dd9ea8feba9cf51f02fb2af0eda2301b00dcbdb0
24919Author: Filip Roséen <filip@videolabs.io>
24920Date:   Mon May 9 14:53:22 2016 +0200
24921
24922    mkv: whitespace cleaning + correcting header includes
24923
24924    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24925
24926commit c2c9a34121439d4eb4af20571e1ab7e764cfe4be
24927Author: Filip Roséen <filip@videolabs.io>
24928Date:   Mon May 9 14:53:20 2016 +0200
24929
24930    mkv: removed EbmlParser::UnGet
24931
24932    This function is never called, and it will probably never be in the
24933    future.
24934
24935    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24936
24937commit d59f710f197558b05b47127872a8915a37179ffe
24938Author: Filip Roséen <filip@videolabs.io>
24939Date:   Mon May 9 14:53:19 2016 +0200
24940
24941    mkv: removed matroska_segment_c::i_cluster_pos
24942
24943    This data-member serves no real purpose now that we do not require
24944    EbmlParser::UnGet.
24945
24946    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24947
24948commit f0fdccf86dfc63dce3d8de498d0b9aa34d0291c7
24949Author: Filip Roséen <filip@videolabs.io>
24950Date:   Mon May 9 14:53:18 2016 +0200
24951
24952    mkv: fixed used after free of matroska_segment_c::ep
24953
24954    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24955
24956commit f79a9ff71a1442abf62c9e732a494d2cf7da60a3
24957Author: Filip Roséen <filip@videolabs.io>
24958Date:   Mon May 9 14:53:17 2016 +0200
24959
24960    mkv: skip decoding of blocks that are not necessary
24961
24962    Since the seeking algorithm(s) will set track.i_skip_until_fpos to a
24963    value other than uint64_t( -1 ) (equivalent of the usage of
24964    std::numeric_limits), we can ignore blocks with a lower file-position in
24965    the Demuxer (and hence not send them to the decoder).
24966
24967    This will save us some time, while maintaining the proper state of the
24968    relevant decoders.
24969
24970    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24971
24972commit 353986b425279bb49896edd9712c6166ba47d424
24973Author: Filip Roséen <filip@videolabs.io>
24974Date:   Mon May 9 14:53:16 2016 +0200
24975
24976    mkv: added new seek-implementation
24977
24978    since we require two different ways of seeking depending on
24979    DEMUX_SET_POSITION and DEMUX_SET_TIME has been recieved with precise
24980    seeking or not, we now have two different seek functions within
24981    matroska_segment_c.
24982
24983    The theory is quite simple:
24984
24985        - matroska_segment_c::FastSeek is for future use
24986
24987        - matroska_segment_c::Seek will find the lowest correct seekpoint
24988          for all our tracks combined, but set track.i_skip_until_fpos to
24989          the first block that needs to be decoded for a certain track.
24990
24991          This means that decoding will start at the right location for
24992          every track, without us having to worry about decoding too much
24993          data for tracks that does not require such.
24994
24995    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24996
24997commit 550c8daeea7852f3f94778ce694981cff7fa3c86
24998Author: Filip Roséen <filip@videolabs.io>
24999Date:   Mon May 9 14:53:15 2016 +0200
25000
25001    mkv: support "inprecise seeking" (ie. "Fast Seek")
25002
25003    We should use a less-precise but faster seeking algorithm if this has
25004    been requested when receiving DEMUX_SET_POSITION or DEMUX_SET_TIME from
25005    the core.
25006
25007    This patch makes the relevant changes so that this information
25008    propagates down to the relevant sections of the demuxer.
25009
25010    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25011
25012commit f1bf530aaab5b893bd039b3645f4bbffd1c21b9b
25013Author: Filip Roséen <filip@videolabs.io>
25014Date:   Mon May 9 14:53:14 2016 +0200
25015
25016    mkv: set p_sys->i_pts in a little bit cleaner way
25017
25018    No real change in terms of semantics, but the code is now (a little bit)
25019    easier to read.
25020
25021    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25022
25023commit 33b8d46f9032d26143923e1d25e51552eb850b4a
25024Author: Filip Roséen <filip@videolabs.io>
25025Date:   Mon May 9 14:53:13 2016 +0200
25026
25027    mkv: removed unnecessary diagnostic and branching
25028
25029    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25030
25031commit d7f5f4b2c7d2bb9b83a140d506ae4683396d6f32
25032Author: Filip Roséen <filip@videolabs.io>
25033Date:   Mon May 9 14:53:12 2016 +0200
25034
25035    mkv: fix matroska_segment_c::ParseCluster to use new functionality
25036
25037    Make use of _seeker in matroska_segment_c::ParseCluster, as well as
25038    making the code a little bit more readable by using more descriptive
25039    variable names.
25040
25041    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25042
25043commit 2dba57cac19f767e47e8d9447ee49a04ce7984d5
25044Author: Filip Roséen <filip@videolabs.io>
25045Date:   Mon May 9 14:53:11 2016 +0200
25046
25047    mkv: add every seen subtitle block as seekpoint
25048
25049    Currently there are issues outside of the demuxer that does not allow us
25050    to display an "on-going" subtitle if we seek to a location where a
25051    subtitle has started, but yet finished.
25052
25053    Since there are several mkv files in the wild where there is no proper
25054    mkv-cue for every subtitle, we should add every subtitle block we see as
25055    an index; and then use this for seeking (if we know about it, and have
25056    to).
25057
25058    In general, every subtitle block is effectively a "keyframe"; meaning
25059    that this hack is safe (at least enough to justify its purpose). Having
25060    seekpoints for the subtitle track will allow us to send it to the
25061    relevant decoder, and after we have support for "unfinished" subtitles;
25062    mkv's will magically play along nicely.
25063
25064    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25065
25066commit 01e74784a67a13482bf7886b0ff87b6201175f82
25067Author: Filip Roséen <filip@videolabs.io>
25068Date:   Mon May 9 14:53:10 2016 +0200
25069
25070    mkv: create index points using matroska_segment_seeker.{hpp, cpp}
25071
25072    This patch simply utilizes the new functionality introduced in
25073    matroska_segment_seeker.{hpp,cpp} to store seekpoints found during
25074    playback/preloading.
25075
25076    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25077
25078commit b24434c556dd293be0cbb490757f234216905948
25079Author: Filip Roséen <filip@videolabs.io>
25080Date:   Mon May 9 14:53:09 2016 +0200
25081
25082    mkv: added matroska_segment_seeker.{hpp, cpp}
25083
25084    The relevant files has been added to the Makefile.am in charge of the
25085    demuxers.
25086
25087    The code added will be responsible for efficient seeking in mkv files.
25088    It might look very complex but the theory behind it is quite simple:
25089
25090        - Use the cues in the files as guiding to find where we should look
25091          for proper index points; the indexes we actually find will be used
25092          as seekpoints.
25093
25094        - Keep track of every section we have "indexed", meaning that if we
25095          jump to a location where we already know where the proper
25096          seekpoints are; do not go through it one more time.
25097
25098    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25099
25100commit d9d906e0b85db7e031820346e16f46efb4749ff0
25101Author: Filip Roséen <filip@videolabs.io>
25102Date:   Mon May 9 14:53:08 2016 +0200
25103
25104    mkv: cleanup of matroska_segment_c::ParseTrackEntry
25105
25106    A few more lines, but far easier to read; and we should definitely
25107    prefer maintainability instead of striving for just as few LOCs as
25108    possible.
25109
25110    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25111
25112commit 54a162ec3e8e9433f6d54aef19ac82be6c24cfa2
25113Author: Filip Roséen <filip@videolabs.io>
25114Date:   Mon May 9 14:53:07 2016 +0200
25115
25116    mkv: cleaned matroska_segment_c::LoadCues
25117
25118     - Moved variables to a more narrow scope (where they belong)
25119
25120     - Properly ignore cue types that we currently cannot handle correctly
25121       (since doing otherwise will lead to unexpected (and wrong) behavior
25122       further down the road).
25123
25124       This should be fixed, but the changes required are rather big; and a
25125       discussion regarding just how we should handle the relevant matroska
25126       elements is necesary.
25127
25128    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25129
25130commit 5263c190882994f9ed643911ac03be939e720878
25131Author: Filip Roséen <filip@videolabs.io>
25132Date:   Mon May 9 14:53:06 2016 +0200
25133
25134    mkv: renamed matroska_segment_c::{Select, UnSelect}
25135
25136    matroska_segment_c::Select and matroska_segment_c::Unselect are used to
25137    create/destroy ESs, with that said they are better named ESCreate and
25138    ESDestroy.
25139
25140    Given their name and functionality there is no need (or reason) to send
25141    ES_OUT_SET_NEXT_DISPLAY_TIME from the creator, nor is it necessary to
25142    jump to some particular file-offset (since this is handled by a call to
25143    code that invokes seek in the relevant places).
25144
25145    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25146
25147commit 16192e7b56b83eae35e3cd0f3b95be4e2809fda0
25148Author: Filip Roséen <filip@videolabs.io>
25149Date:   Mon May 9 14:53:05 2016 +0200
25150
25151    mkv: removed unnecessary call to es_out_Control
25152
25153    We are always calling matroska_segment_c::Seek after this function
25154    (matroska_segment_c::Select) is called, as such there is absolutely no
25155    need for us to explicitly invoke ES_OUT_SET_NEXT_DISPLAY_TIME (since
25156    this will happen implicitly later).
25157
25158    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25159
25160commit 46d18e6bb02d67a1dbf7dd8d0bce5f09a17583cf
25161Author: Filip Roséen <filip@videolabs.io>
25162Date:   Mon May 9 14:53:04 2016 +0200
25163
25164    mkv: replaced usage of std::vector with std::map (matroska_segment_c::tracks)
25165
25166    Managing the tracks by a std::vector has been replaced with a std::map
25167    mapping the track-number to a mkv_track_t.
25168
25169    This patch includes changing BlockFindTrackIndex to FindTrackByBlock,
25170    keeping the same behaviour though using a more accurate name for the new
25171    code.
25172
25173    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25174
25175commit 72e98d2e0e4aa72ca9b18f3de1f179b1e9fc8788
25176Author: Filip Roséen <filip@videolabs.io>
25177Date:   Mon May 9 14:53:03 2016 +0200
25178
25179    mkv: removed legacy indexing
25180
25181    Since indexing is now managed by matroska_segment_seeker.{hpp,cpp},
25182    there is no need for the legacy functionality and data-members.
25183
25184    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25185
25186commit 45c00bfc334c92112039d74eb88d9e7503675125
25187Author: Filip Roséen <filip@videolabs.io>
25188Date:   Mon May 9 14:53:02 2016 +0200
25189
25190    mkv: removed legacy seeking
25191
25192    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25193
25194commit 7cb23e269899aea1f89a90b2b1e0d99f07a26f38
25195Author: Filip Roséen <filip@videolabs.io>
25196Date:   Mon May 9 14:53:01 2016 +0200
25197
25198    mkv: added call to IndexAppendCluster in matroska_segment_c::Preload
25199
25200    It is quite obvious that we should append every Cluster as index, this
25201    includes when doing work during Preload.
25202
25203    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25204
25205commit 9436cd0c603e11bdc91ef3434a5f8d833b18c6cf
25206Author: Filip Roséen <filip@videolabs.io>
25207Date:   Mon May 9 14:53:00 2016 +0200
25208
25209    mkv: introduced matroska_segment_c::PreloadClusters
25210
25211    If FAST_SEEK is enabled we can "preload" the location of all the
25212    clusters when first opening our file in order to speed up seeking at a
25213    later time.
25214
25215    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25216
25217commit 58e1a9e80fc3fb4a2a5d0f150eae6385d37b337e
25218Author: Filip Roséen <filip@videolabs.io>
25219Date:   Mon May 9 14:52:59 2016 +0200
25220
25221    mkv: removed manual memory management from mkv_track_t
25222
25223    Minor transformation from being a plain-old-data entity to a "proper"
25224    C++ class where manual memory management has been removed and replaced
25225    with std::string, as well as removal of unused members.
25226
25227    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25228
25229commit 2fcb6636c5fbbad14b08ba33d9233948dc5818a7
25230Author: Filip Roséen <filip@videolabs.io>
25231Date:   Mon May 9 14:52:58 2016 +0200
25232
25233    mkv: fixup of removal of code related to SilentTrack
25234
25235    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25236
25237commit 7d4b464e496516ef97ec8e884a0676814893f2ea
25238Author: Filip Roséen <filip@videolabs.io>
25239Date:   Mon May 9 14:52:57 2016 +0200
25240
25241    mkv: removed code dealing with KaxClusterSilentTrackNumber
25242
25243    This code has been removed since it does not aid us in any way (besides
25244    cluttering up the implementation with a data-member that we do not
25245    really care about).
25246
25247    In the future we should respect the relevant matroska element, but
25248    currently there is no point for us to care about it given the demuxers
25249    overall state.
25250
25251    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25252
25253commit 07721fdfa99390ce387fd5b793b836606022c6c1
25254Author: Filip Roséen <filip@videolabs.io>
25255Date:   Mon May 9 14:52:56 2016 +0200
25256
25257    mkv: removed unnecessary data-member i_start_pos from matroska_segment_c
25258
25259    This variable is of no real aid, as such it has been removed to favor
25260    readability. The less fuzz around what we actually need, the better.
25261
25262    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25263
25264commit 194a8b00a07b5e59b30b84065c2562ae090e47de
25265Author: Filip Roséen <filip@videolabs.io>
25266Date:   Mon May 9 14:52:55 2016 +0200
25267
25268    mkv: removed unused/unnecessary argument to functions involved in seek
25269
25270    The argument is not required, as such it has been removed.
25271
25272    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25273
25274commit 1cb6ce6cd2eb2c56e59d1e42c291b35e273b44d3
25275Author: Jean-Baptiste Kempf <jb@videolan.org>
25276Date:   Mon May 9 13:52:11 2016 +0200
25277
25278    More mimetypes reordering, comments and additions
25279
25280commit b4f4d2f07074c91b15db3e15407dde23489f56c0
25281Author: Jean-Baptiste Kempf <jb@videolan.org>
25282Date:   Mon May 9 13:35:19 2016 +0200
25283
25284    vlc.desktop mimetypes: reordering and comments
25285
25286commit cdd774d634463b7ce29a8acb4b4cc0266df2d464
25287Author: Petter Reinholdtsen <pere@hungry.com>
25288Date:   Sun May 8 22:22:41 2016 +0200
25289
25290    Add MIME types imported from Totem
25291
25292    Some of them are commented, until we know more about them.
25293
25294    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25295
25296commit 646d30b9cbef5bed935c156321c55799204ab340
25297Author: Petter Reinholdtsen <pere@hungry.com>
25298Date:   Sun May 8 20:35:24 2016 +0200
25299
25300    Add MIME types listed in the VLC browser plugin
25301
25302    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25303
25304commit d1888eacf1a65ab6d918b9eb01bac12acfded778
25305Author: Petter Reinholdtsen <pere@hungry.com>
25306Date:   Mon May 9 11:52:20 2016 +0200
25307
25308    Restructure desktop MIME type list with comments
25309
25310    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25311
25312commit d4f1aaf5e405fbb08887bc864cb5a55f18c8ed31
25313Author: Petter Reinholdtsen <pere@hungry.com>
25314Date:   Sun May 8 20:27:24 2016 +0200
25315
25316    Move MIME types in desktop file to separate file for easier maintenance
25317
25318    Move list of supported MIME types from vlc.desktop.in to vlc.desktop.mimetypes,
25319    with one mime type per line with the option of hash comments to associate
25320    information with the MIME types.
25321
25322    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25323
25324commit 1bbd1f807c128b2d2c01e4d99ac017e7f9a1b5dd
25325Author: Jean-Baptiste Kempf <jb@videolan.org>
25326Date:   Mon May 9 00:46:44 2016 +0200
25327
25328    Contribs: update freetype to 2.6.3
25329
25330    Mostly useful for auto-hintic of indian languages
25331
25332commit d6a30d0361b548253f3f7b377e5138aa6c72cd97
25333Author: Daniel Amm <da2424@t-online.de>
25334Date:   Sat May 7 18:54:14 2016 +0200
25335
25336    Qt: set the volume slider text size to 7pt
25337
25338    Previously, the text size was 9px. So the correct equivalent should be 7pt.
25339
25340    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25341
25342commit d36071e036d0ab95f8f925a776d9fda9e8da199b
25343Author: Marvin Scholz <epirat07@gmail.com>
25344Date:   Sun May 8 01:45:26 2016 +0200
25345
25346    macosx: Improve VLCStatusBarIcon class
25347
25348    Use actual references to the MenuItems instead of finding them using tags.
25349
25350    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25351
25352commit 90d34ab6f8d104d6457a662cd29c0bd00cff1734
25353Author: Francois Cartegnie <fcvlcdev@free.fr>
25354Date:   Sun May 8 16:34:51 2016 +0200
25355
25356    Qt: missing locks exporting playlist
25357
25358commit 851cd5d27e4cbca755665631194f82bc0c6a12e8
25359Author: Francois Cartegnie <fcvlcdev@free.fr>
25360Date:   Sun May 8 15:45:27 2016 +0200
25361
25362    Qt: don't remove non deleted items
25363
25364commit 97aadbccaec42d7ea9b111acf23e6f6a14275ffe
25365Author: Zhao Zhili <wantlamy@gmail.com>
25366Date:   Sun May 8 20:32:45 2016 +0800
25367
25368    contrib: use conditional variable assignment for GNU
25369
25370    Make it easier to use a GNU mirror site.
25371
25372    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25373
25374commit e6040034d95dbde33be0cecb228e92bc0725d609
25375Author: Petter Reinholdtsen <pere@hungry.com>
25376Date:   Sun May 8 08:09:16 2016 +0200
25377
25378    Add MIME type video/vnd.mpegurl to desktop file.
25379
25380    The MIME type is used by The Norwegian National Broadcasting company
25381    (tv.nrk.no) when configuring it to run an external player.
25382
25383    Solves Debian bug #822245.
25384
25385    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25386
25387commit 3a021a48c693ae5315996fb18b65d8a45da4a1a3
25388Author: Steve Lhomme <robUx4@videolabs.io>
25389Date:   Fri Apr 22 17:56:42 2016 +0200
25390
25391    timeshift: ES_OUT_RESTART_ES with NULL is a valid value
25392
25393    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25394
25395commit f0b54ded868ff678033e90242703e7edb3507c92
25396Author: Wayne McDougall <waynemcdougall@gmail.com>
25397Date:   Thu Apr 21 22:38:45 2016 +1200
25398
25399    Jpeg: more precise definition of int types
25400
25401    Tighter definition of int types, tightening of code, improved
25402    change to type definition for win32 compilation
25403
25404    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25405
25406commit 7ccd1b406bc29d8bb50dc9126a6ec0eef039f58b
25407Author: Steve Lhomme <robUx4@videolabs.io>
25408Date:   Fri Apr 29 09:38:43 2016 +0200
25409
25410    vlc_getaddrinfo: remove unused define
25411
25412    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25413
25414commit be85f9072fb9a9f0694b6e816b6de4b56f5464b6
25415Author: Filip Roséen <filip@videolabs.io>
25416Date:   Fri May 6 19:08:46 2016 +0200
25417
25418    mkv: removed legacy debug output
25419
25420    This particular block as heen disabled for a long time, and the
25421    rationale for disabling it with a preprocessor check is that it would
25422    clogger the output during playback with a lot of unnecessary output.
25423
25424    Legacy code should be removed instead of disabled.
25425
25426    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25427
25428commit 35cf5f38143560079f92bcb96b3d1931bad486f7
25429Author: Filip Roséen <filip@videolabs.io>
25430Date:   Fri May 6 19:08:45 2016 +0200
25431
25432    mkv: removed unnecessary variable EbmlParser::mi_remain_size
25433
25434    Since this data-member is effectively unused after initialization, it
25435    has been removed.
25436
25437    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25438
25439commit 2aa62a00745ae1340e2a1d927cf42282fe2fe3a2
25440Author: Filip Roséen <filip@videolabs.io>
25441Date:   Fri May 6 19:08:44 2016 +0200
25442
25443    mkv: cleaned matroska_segment_c::ParseChapterAtom
25444
25445    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25446
25447commit b2d7e7dbc388a018c31f30a51ed253c980e741eb
25448Author: Filip Roséen <filip@videolabs.io>
25449Date:   Fri May 6 19:08:43 2016 +0200
25450
25451    mkv: cleanup of matroska_segment_c::Parse{Attachments, Chapters}
25452
25453     - Moved variable declarations to a more narrow scope, there is no point
25454       having them elsewhere (ParseAttachments).
25455
25456     - Introduced usage of EbmlTypeDispatcher in ParseChapters, both for
25457       maintainability and performance reasons.
25458
25459    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25460
25461commit d1dc261f8d2c6240ca5f79c03efd56afa78a5528
25462Author: Filip Roséen <filip@videolabs.io>
25463Date:   Fri May 6 19:08:42 2016 +0200
25464
25465    mkv: cleaned up dvd_chapter_codec_c::{Enter, Leave}
25466
25467    These two functions did effectively the same thing, with the only
25468    difference being the debug-dagnostic and the container modified.
25469
25470    This patch simply joins the two together by introducing a helper
25471    function that will conditionally handle both Enter and Leave in terms of
25472    the commands.
25473
25474    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25475
25476commit a6b280f76d3ef970b86be583f33d3bbe2df7a0cb
25477Author: Filip Roséen <filip@videolabs.io>
25478Date:   Fri May 6 19:08:41 2016 +0200
25479
25480    mkv: cleanup of chapter_codec_cmds_c::AddCommand
25481
25482    This function was unnecessary complex, shortened the code by introducing
25483    a helper variable that we can use for direct indexing instead of going
25484    through a switch-statement.
25485
25486    In the future we might want to revert this change, but since we will
25487    always have values in the range [0, 4) I do not see a problem with
25488    shortening the function this way.
25489
25490    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25491
25492commit 0b172d938c2cd1aadfea04efe1bcd45569d639b8
25493Author: Filip Roséen <filip@videolabs.io>
25494Date:   Fri May 6 19:08:40 2016 +0200
25495
25496    mkv: Fix multisegment ordered editions
25497
25498    This patch restores the correct virtual stop time of a chapter.
25499
25500    [ originally submitted by Denis Charmet ]
25501
25502    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25503
25504commit 11b3334eb6e54ea3fdc722f95b4f0b157c92b537
25505Author: Steve Lhomme <robUx4@videolabs.io>
25506Date:   Tue May 3 16:01:38 2016 +0200
25507
25508    chromecast: remove unused include
25509
25510    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25511
25512commit eddd756ce4e42bca09ad33e39ee7a0b02bb171ce
25513Author: Steve Lhomme <robux4@gmail.com>
25514Date:   Wed May 4 16:21:14 2016 +0200
25515
25516    contrib: live555: pass CFLAGS to the generated makefiles
25517
25518    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25519
25520commit dc10889b60642a1382082c6fb6551a3dd99a7965
25521Author: Filip Roséen <filip@videolabs.io>
25522Date:   Wed May 4 16:00:44 2016 +0200
25523
25524    mkv: removed unnecessary (and problematic) static data-member from EbmlTypeDispatcher
25525
25526    The previous static data-member really served no purpose, as such it has
25527    been removed and been replaced by a more appropriate less-than operator
25528    for EbmlProcessorEntry.
25529
25530    The static data-member caused issues when the module was compiled using msvc
25531    (thanks for robux4 for finding the issue), which makes it even more important
25532    for the patch to come into play.
25533
25534    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25535
25536commit cd8e881c824ef2bed1358217db2a203c4532289f
25537Author: Steve Lhomme <robUx4@videolabs.io>
25538Date:   Thu May 5 11:54:20 2016 +0200
25539
25540    direct3d11: CLAMP interpolation should give good enough results with less CPU
25541
25542    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25543
25544commit dece14174558b9d441fedbe2ff5212c6557cddbc
25545Author: Steve Lhomme <robUx4@videolabs.io>
25546Date:   Thu May 5 11:54:19 2016 +0200
25547
25548    direct3d11: no need for stencils at all
25549
25550    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25551
25552commit 5a00dc8aa5d74a3db4be7f96d31353fdbd7fcf68
25553Author: Steve Lhomme <robUx4@videolabs.io>
25554Date:   Thu May 5 11:54:18 2016 +0200
25555
25556    direct3d11: no need to restrict the vertex position
25557
25558    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25559
25560commit fa5c29224e01f1d5330ba7a4cb28d1a360f0386f
25561Author: Hannes Domani <ssbssa@yahoo.de>
25562Date:   Wed May 4 21:22:41 2016 +0200
25563
25564    bluray: fix memory leak
25565
25566commit 89f3b017d433646e25dfff83ab75fd1cebb6ec61
25567Author: Petri Hintukainen <phintuka@gmail.com>
25568Date:   Wed Apr 27 18:56:04 2016 +0300
25569
25570    bluray: Cosmetics
25571
25572commit 4268df2aa9f0c09b7b5c4853b7e008e8dac8d40d
25573Author: Petri Hintukainen <phintuka@gmail.com>
25574Date:   Mon Apr 25 14:24:28 2016 +0300
25575
25576    microdns: IPv6 support
25577
25578commit 29c1c3fb7be01137bc6014864c84311bc97f872a
25579Author: Thomas Guillem <thomas@gllm.fr>
25580Date:   Tue May 3 11:54:47 2016 +0200
25581
25582    subpicture: YUVP subpicture formats should have a valid palette
25583
25584    And return NULL if the palette allocation fails since most callers will assume
25585    that the palette will be valid.
25586
25587commit c762c1382873428a4a8c8b5edbe56cda2eb5ebf7
25588Author: Francois Cartegnie <fcvlcdev@free.fr>
25589Date:   Wed Apr 27 11:37:24 2016 +0200
25590
25591    access: dvb: scan: update stats if no data
25592
25593commit 7e8b61deea7d126b1cc7351e5677ea3cc8d8afff
25594Author: Francois Cartegnie <fcvlcdev@free.fr>
25595Date:   Tue Apr 26 21:55:05 2016 +0200
25596
25597    access: dtv: events are sent high pri
25598
25599commit ca43babf4483129c833da5c902d863be68bee209
25600Author: Francois Cartegnie <fcvlcdev@free.fr>
25601Date:   Fri Apr 29 14:17:30 2016 +0200
25602
25603    access: dtv: reset errno
25604
25605    fixes erratic error return code
25606    as ret -1/errno is set on timeout,
25607    which can be ret -1 (frontend event only)
25608    and an errno from another call
25609
25610commit 0714e5ade3bd71d2b5c77fce3446f2746388990a
25611Author: Francois Cartegnie <fcvlcdev@free.fr>
25612Date:   Tue May 3 14:58:32 2016 +0200
25613
25614    access: dvb: scan: add provider
25615
25616commit a62256c588bf17269d178db79dfa4b44fac16b34
25617Author: Francois Cartegnie <fcvlcdev@free.fr>
25618Date:   Tue May 3 16:44:22 2016 +0200
25619
25620    access: dvb: scan: update snr and transponder
25621
25622commit b03450eee0c089023d90467210a376d503a13a3e
25623Author: Francois Cartegnie <fcvlcdev@free.fr>
25624Date:   Mon May 2 16:12:45 2016 +0200
25625
25626    access: dtv: rename enum values
25627
25628commit daef6b278c07b0363ff3b6cc6baa7ed0c8cee060
25629Author: Francois Cartegnie <fcvlcdev@free.fr>
25630Date:   Mon May 2 22:06:07 2016 +0200
25631
25632    access: dvb: change broken nit delivery workaround
25633
25634    NIT still has usable information (vchannels)
25635
25636commit 7578a58e0c1f446a1c9a86e1edf13bcdd7cb0834
25637Author: Francois Cartegnie <fcvlcdev@free.fr>
25638Date:   Mon May 2 11:36:33 2016 +0200
25639
25640    access: dvb: scan: remove unused include
25641
25642    no longer uses access
25643
25644commit a3fb6b5867f48716470a0b9f248d80e412d3e7c5
25645Author: Francois Cartegnie <fcvlcdev@free.fr>
25646Date:   Mon May 2 10:52:01 2016 +0200
25647
25648    dialog: prevent updates if canceled
25649
25650commit df750c514bef6a6905548b8d16354187e9d1e5e4
25651Author: Francois Cartegnie <fcvlcdev@free.fr>
25652Date:   Mon May 2 09:55:11 2016 +0200
25653
25654    src: dialog: add assert on getting context
25655
25656commit ee72a956241e315f800d462b2a01d611277ca667
25657Author: Francois Cartegnie <fcvlcdev@free.fr>
25658Date:   Fri Apr 29 22:49:02 2016 +0200
25659
25660    access: dvb: move access sys
25661
25662commit ed937b2803072760b0e7d903a6589f05cd14597a
25663Author: Francois Cartegnie <fcvlcdev@free.fr>
25664Date:   Fri Apr 29 17:34:46 2016 +0200
25665
25666    access: dvb: check parameters against delivery
25667
25668commit 05ad0679df8375a0712776c66b80eb9533efdc75
25669Author: Francois Cartegnie <fcvlcdev@free.fr>
25670Date:   Thu Apr 28 11:04:02 2016 +0200
25671
25672    access: dvb: scan: add new service notification callback
25673
25674commit f780140198431eb33367ac51862ed95eddfd4176
25675Author: Francois Cartegnie <fcvlcdev@free.fr>
25676Date:   Thu Apr 28 16:22:23 2016 +0200
25677
25678    access: dvb: scan: rewrite oom condition
25679
25680commit a71af5a0a3b5c019469dff9570b1bdc092f1abcc
25681Author: Francois Cartegnie <fcvlcdev@free.fr>
25682Date:   Tue May 3 12:54:12 2016 +0200
25683
25684    access: dvb: scan: fix incorrect pid
25685
25686    and add defines so it never happens again
25687
25688commit 3bdd49e428c19b074e399b7389ec97fbbd15207e
25689Author: Francois Cartegnie <fcvlcdev@free.fr>
25690Date:   Fri Apr 29 17:21:29 2016 +0200
25691
25692    access: dvb: map scanlist delivery to scan type
25693
25694    unused for now (dtv goal)
25695
25696commit 8d1fa60450afb201583ec312297b8d80513e7dd4
25697Author: Francois Cartegnie <fcvlcdev@free.fr>
25698Date:   Fri Apr 29 17:19:56 2016 +0200
25699
25700    access: dvb: scan: tuner config depends on scan params
25701
25702commit 2edb4cb6046cc4aed1d6b7f4bb6958276994b694
25703Author: Thomas Guillem <thomas@gllm.fr>
25704Date:   Tue May 3 18:35:50 2016 +0200
25705
25706    input: remove recursive locking in input_item_node_AppendItem()
25707
25708commit 060265313b9f014e05e1fe71ce1f2fe7c48d563a
25709Author: Steve Lhomme <robux4@videolabs.io>
25710Date:   Tue May 3 16:47:51 2016 +0200
25711
25712    chromecast: remove unnecessary lock as sending/receiving is in a single thread
25713
25714    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
25715
25716commit 2258b59d0e5e59f35fd1c2d74387506159eee93e
25717Author: Thomas Guillem <thomas@gllm.fr>
25718Date:   Tue May 3 16:47:39 2016 +0200
25719
25720    Update NEWS
25721
25722commit bd63d6f28d7b6534630bf32a990352e6b9440f4d
25723Author: Rafaël Carré <funman@videolan.org>
25724Date:   Tue May 3 13:45:18 2016 +0200
25725
25726    win32: also statically link libgcc to C++ code
25727
25728    If libtool is dumb then we can be dumber
25729
25730commit 56b8d4831c15164df304eae30a758f20ae81ddb6
25731Author: Rafaël Carré <funman@videolan.org>
25732Date:   Tue May 3 13:44:40 2016 +0200
25733
25734    win32: Use -static rather than undocumented --static when linking
25735
25736    Also remove -static-libgcc which is redundant with -static
25737
25738commit e2827f5367e6095ba8177d55ea97417a3a4aedd4
25739Author: Steve Lhomme <robux4@videolabs.io>
25740Date:   Thu Apr 28 16:41:14 2016 +0200
25741
25742    chromecast: the lock mutex is used recursively
25743
25744    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
25745
25746commit dec57440ec365eeffc453983566fff6ecde5873a
25747Author: Steve Lhomme <robux4@videolabs.io>
25748Date:   Thu Apr 28 14:21:00 2016 +0200
25749
25750    chromecast: EOF is when the Chromecast is finished reading all sent data
25751
25752    It will then tell it's buffering, waiting for more data
25753
25754    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
25755
25756commit e2f45e39466dd238af3c1c28715f235dee4d1847
25757Author: Steve Lhomme <robux4@videolabs.io>
25758Date:   Thu Apr 28 14:20:59 2016 +0200
25759
25760    chromecast: cleaner release of the device on exit
25761
25762    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
25763
25764commit d5b6904d4d777b75377de04771b5635abd1c4e84
25765Author: Steve Lhomme <robux4@videolabs.io>
25766Date:   Thu Apr 28 14:20:58 2016 +0200
25767
25768    chromecast: tell the control class when to tell the Chromecast to load content
25769
25770    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
25771
25772commit 284769159c3a0606b1813a6ee062b894ddf3b66b
25773Author: Steve Lhomme <robux4@videolabs.io>
25774Date:   Thu Apr 28 14:20:57 2016 +0200
25775
25776    chromecast: use the control class with fixed device ip/port
25777
25778    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
25779
25780commit d0fb8bbe6b9d8d7dae41ff94a4bae0cac1ac8592
25781Author: Steve Lhomme <robux4@videolabs.io>
25782Date:   Thu Apr 28 14:20:56 2016 +0200
25783
25784    chromecast: only create the sub-sout when we know the ES in use
25785
25786    we then decide whether we want to remux or transcode
25787    use the Matroska container as it allows better streaming and more codec than
25788    the Chromecast supports (VP8 / Vorbis)
25789
25790    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
25791
25792commit ada686e8b0a5795640beca905faa6234fec9b39f
25793Author: Steve Lhomme <robux4@videolabs.io>
25794Date:   Thu Apr 28 14:20:55 2016 +0200
25795
25796    chromecast: use a local sout_stream_id_sys_t containing the es_format_t
25797
25798    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
25799
25800commit ba6d024375b4806130a21e673c3cd3258db2eb23
25801Author: Steve Lhomme <robux4@videolabs.io>
25802Date:   Thu Apr 28 14:20:54 2016 +0200
25803
25804    chromecast: remove unneeded getConnectionStatus()
25805
25806    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
25807
25808commit 9e5c50057d69a455afecc9a2db44cfe8bc1f795e
25809Author: Steve Lhomme <robux4@videolabs.io>
25810Date:   Thu Apr 28 14:18:42 2016 +0200
25811
25812    chromecast: simplify the message sending loop
25813
25814    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
25815
25816commit 533e78b1cd8bcb469e2a3e76ddc282e0aab676bc
25817Author: Steve Lhomme <robux4@videolabs.io>
25818Date:   Thu Apr 28 14:18:41 2016 +0200
25819
25820    chromecast: warn when we fail to send a message
25821
25822    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
25823
25824commit 393900dc0f85042c68559b7425536c2467713b23
25825Author: Steve Lhomme <robux4@videolabs.io>
25826Date:   Thu Apr 28 14:18:40 2016 +0200
25827
25828    chromecast: make more code/variable private
25829
25830    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
25831
25832commit 21720b27596d2344d60a0f776daca48995021d18
25833Author: Steve Lhomme <robux4@videolabs.io>
25834Date:   Thu Apr 28 14:18:39 2016 +0200
25835
25836    chromecast: getPlayerStatus() is not needed
25837
25838    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
25839
25840commit a0df461a73afd0aca04316283310961c315d0827
25841Author: Steve Lhomme <robux4@videolabs.io>
25842Date:   Thu Apr 28 14:18:38 2016 +0200
25843
25844    chromecast: var_GetNonEmptyString() cannot return a "" string
25845
25846    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
25847
25848commit 2db0901b35c39cc47b10a9a2daef3f9f1f4ee107
25849Author: Steve Lhomme <robux4@videolabs.io>
25850Date:   Thu Apr 28 14:18:37 2016 +0200
25851
25852    chromecast: tell the control class when there's a file to play or not
25853
25854    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
25855
25856commit ea0aae9457f6fd5b96f50de9b8c05e1ca6cdd94d
25857Author: Steve Lhomme <robux4@videolabs.io>
25858Date:   Thu Apr 28 14:18:36 2016 +0200
25859
25860    chromecast: start the communication when the control class is created
25861
25862    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
25863
25864commit 83eb9d1c7309777eb66d90ca63e63910c800d4e7
25865Author: Steve Lhomme <robux4@videolabs.io>
25866Date:   Thu Apr 28 14:18:35 2016 +0200
25867
25868    chromecast: the device ip/port is constant during the chromecast_ctrl lifetime
25869
25870    same for the HTTP port where the Chromecast should look for data
25871
25872    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
25873
25874commit ec6fb41a142dc365a242dfac2c266da00b5ca6a8
25875Author: Steve Lhomme <robux4@videolabs.io>
25876Date:   Thu Apr 28 14:18:34 2016 +0200
25877
25878    chromecast: chromecast_ctrl is no longer an interface plugin
25879
25880    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
25881
25882commit 2f9a6c5255ff9884641778e2c6c6392b32ae65f3
25883Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
25884Date:   Tue May 3 11:46:32 2016 +0200
25885
25886    Revert "contrib: ffmpeg/libav: Disable gnutls"
25887
25888    This reverts commit ad82fe3f802a11b86aaff7bdaecb80e48ed601e0.
25889
25890commit 5e19f9d8dacccb5be1eddbf1ff3f40b35d0f5186
25891Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
25892Date:   Tue May 3 11:43:24 2016 +0200
25893
25894    contrib: xml: Don't use getcwd on winrt
25895
25896commit a53aceb20dd4a0abe9d8147ccd6fe5e363c26717
25897Author: Thomas Guillem <thomas@gllm.fr>
25898Date:   Mon May 2 15:48:49 2016 +0200
25899
25900    wasapi: implement pass-through
25901
25902    Inspired by the directsound module
25903
25904commit 9635f7466e550ae7a694e69ee82e5b03ca1438e0
25905Author: Thomas Guillem <thomas@gllm.fr>
25906Date:   Tue May 3 09:32:08 2016 +0200
25907
25908    skins: fix WIN32 build
25909
25910    Maybe we should add a vlc_get_pathmax.
25911
25912commit 196e144633dafcae8c328ac12194bb335a711213
25913Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
25914Date:   Sun May 1 15:10:52 2016 +0200
25915
25916    directdraw: Fix build
25917
25918commit daa50fbf8e7d009ff1b224bdc06c7f68dfd61eaf
25919Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
25920Date:   Wed Apr 27 13:47:13 2016 +0200
25921
25922    Fix Hurd build
25923
25924    theme_loader.cpp contains an unconditional use of PATH_MAX,
25925    which is not defined on GNU/Hurd to avoid imposing build-time
25926    limits. This change replaces its use with dynamic allocation of the
25927    required size.
25928
25929    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
25930
25931commit f99b1f68be3a9da4607492fb46dfc5ba5ea49382
25932Author: Rémi Denis-Courmont <remi@remlab.net>
25933Date:   Sat Apr 30 19:13:34 2016 +0300
25934
25935    src: mark overlay as obsolete
25936
25937commit ee8dc7074d50144cf22a40f5fa89a99b47326d65
25938Author: Rémi Denis-Courmont <remi@remlab.net>
25939Date:   Sat Apr 30 19:13:25 2016 +0300
25940
25941    Qt: update overlay simple pref
25942
25943commit faa6ea17ed787ef3331dc6e6d0cc89b9d267e166
25944Author: Rémi Denis-Courmont <remi@remlab.net>
25945Date:   Sat Apr 30 19:08:22 2016 +0300
25946
25947    w32/directdraw: add dedicated overlay option
25948
25949commit 003aeca5961bca2282d1a302475a4c924da50b4e
25950Author: Rémi Denis-Courmont <remi@remlab.net>
25951Date:   Sat Apr 30 19:06:20 2016 +0300
25952
25953    sdl: add dedicated overlay option and improve description
25954
25955commit de6f4b31ef6a9eb1cf744bbb8ed600ebb0ac9db0
25956Author: Rémi Denis-Courmont <remi@remlab.net>
25957Date:   Sat Apr 30 18:50:55 2016 +0300
25958
25959    XCB/XVideo: ignore the overlay setting
25960
25961    XVideo version 2 does not provide visiblity or control over the use
25962    of hardware video overlays. That is an implementation detail of the
25963    X11 driver. Thus the overlay setting did not really work as advertized.
25964    The XVideo adapter setting has to be used instead.
25965
25966    In fact most drivers still in use today do not use overlay, but
25967    the 3D engine (either via vendor-specific support or via GLAMOR). And
25968    since the XVideo plugin got lower priority than VDPAU and OpenGL, the
25969    setting has been redundant: it only has effects if neither VDPAU nor
25970    OpenGL are supported (!), and even --no-overlay has the same results
25971    as --vout=x11.
25972
25973commit 7b0132ad2e382797d20318f0df84bc17c0d27fa4
25974Author: Rémi Denis-Courmont <remi@remlab.net>
25975Date:   Sat Apr 30 18:50:43 2016 +0300
25976
25977    text: fix filename_sanitize() comments
25978
25979commit 7fef98f51480ebcebf42f9f90be129c8115f6cc9
25980Author: Francois Cartegnie <fcvlcdev@free.fr>
25981Date:   Fri Apr 29 11:21:43 2016 +0200
25982
25983    codec: videotoolbox: don't try to strip annexB on raw sps (fix #15416)
25984
25985    Happens on stream restart
25986
25987commit 1d4445d8a1d6264fc9f20616ddd7834c1146cf24
25988Author: Steve Lhomme <robux4@videolabs.io>
25989Date:   Thu Apr 28 16:22:40 2016 +0200
25990
25991    access: dtv: fix realloc usage
25992
25993    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
25994
25995commit 98dd4c30db57f88a92be16aa694f5d9fda08c15c
25996Author: Rémi Denis-Courmont <remi@remlab.net>
25997Date:   Wed Apr 27 23:26:21 2016 +0300
25998
25999    cdda: take cd-audio option
26000
26001commit 7b5e0c6090f7029bfe204e375ff6d2741fc98a6f
26002Author: Rémi Denis-Courmont <remi@remlab.net>
26003Date:   Wed Apr 27 22:06:51 2016 +0300
26004
26005    rtsp: remove tautology
26006
26007commit 1be52a6842a156d4321a80c9b8be159ecda01976
26008Author: Rémi Denis-Courmont <remi@remlab.net>
26009Date:   Wed Apr 27 22:06:13 2016 +0300
26010
26011    access: access_t.psz_access is always set
26012
26013    It cannot be NULL or empty (the default is typically "file").
26014
26015commit ac4658d2d492d70f22ccf59bf9f4a0c9b4cdbbf0
26016Author: Rémi Denis-Courmont <remi@remlab.net>
26017Date:   Tue Apr 26 23:13:51 2016 +0300
26018
26019    mp4: remove tautology
26020
26021commit 53d5195cf233f8618a863c2fcb46bb368a0d9af9
26022Author: Rémi Denis-Courmont <remi@remlab.net>
26023Date:   Tue Apr 26 23:13:00 2016 +0300
26024
26025    mux/mp4: do not shift negative values left
26026
26027commit 5ee961ef7b0dc9d46a5756278d53c8e40ba88caf
26028Author: Rémi Denis-Courmont <remi@remlab.net>
26029Date:   Tue Apr 26 23:06:58 2016 +0300
26030
26031    network: fix potentially redundant test
26032
26033commit 25f268c67cd25253a5f2ac433cf948bbff9ff6b7
26034Author: Rémi Denis-Courmont <remi@remlab.net>
26035Date:   Tue Apr 26 23:03:58 2016 +0300
26036
26037    delay: fix redundant test
26038
26039commit 7ff1b068927d8aeebf43672a4bf8118346e2c275
26040Author: Rémi Denis-Courmont <remi@remlab.net>
26041Date:   Tue Apr 26 23:02:43 2016 +0300
26042
26043    avi: remove dead code
26044
26045commit e6a7f184a0030c83b7b1eeb540b97c0cac8ab512
26046Author: Rémi Denis-Courmont <remi@remlab.net>
26047Date:   Tue Apr 26 23:00:54 2016 +0300
26048
26049    yuv: remove unused data
26050
26051commit 05e8bc777674c9d4c17527c1f08d973bc0a239d2
26052Author: Rémi Denis-Courmont <remi@remlab.net>
26053Date:   Tue Apr 26 22:33:10 2016 +0300
26054
26055    item: fix and check table ordering
26056
26057commit 8d99c0fe7d38297aedd336d8712380e8311ba554
26058Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
26059Date:   Tue Apr 26 20:18:37 2016 +0200
26060
26061    the Hurd also uses the .so extension for libraries
26062
26063    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
26064
26065commit 7f6f5dcaa1d441ef4a64d0ea5ea9b0d69e1a6155
26066Author: Francois Cartegnie <fcvlcdev@free.fr>
26067Date:   Tue Apr 26 20:06:55 2016 +0200
26068
26069    access: dvb: scan: fix unwanted loop
26070
26071commit b595243abbb4b78f0d13b2f4e85225fefc640620
26072Author: Francois Cartegnie <fcvlcdev@free.fr>
26073Date:   Tue Apr 26 20:22:00 2016 +0200
26074
26075    item: fix broken alpha order/regression
26076
26077    4 ppl in a row... Not that there's no warning
26078
26079commit de7f29f294456ef9c5379a895ac0d825c41a1308
26080Author: Francois Cartegnie <fcvlcdev@free.fr>
26081Date:   Tue Apr 26 20:08:20 2016 +0200
26082
26083    mux: ts: fix incorrect handling of sd service
26084
26085commit 9ce2d2e076ec38166dea3234c5c09dc1b1ffa7d2
26086Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
26087Date:   Tue Apr 26 13:51:22 2016 +0200
26088
26089    input_manager: Don't use THEMIM macro from input_manager
26090
26091    Store it internally instead. There's a 1:1 relation between the 2
26092    instances.
26093    Fix #16866
26094
26095commit 35a51c6561e5a0afc66dac66dd2cdbe27aba6582
26096Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
26097Date:   Tue Apr 26 13:47:38 2016 +0200
26098
26099    qt: Delete the settings after the MainInputManager
26100
26101    The input_manager may want to update the RecentMRLs upon destruction,
26102    and needs a valid settings instance to do so
26103
26104commit c1e33a8a3b91f77aaf82592e501683c26fc08177
26105Author: Felix Paul Kühne <fkuehne@videolan.org>
26106Date:   Tue Apr 26 11:07:56 2016 +0200
26107
26108    tools/ant: update to 1.9.7 and download it from our server
26109
26110commit f4e4f23b95bdcd4541b8307eababa99822f0b274
26111Author: Rémi Denis-Courmont <remi@remlab.net>
26112Date:   Tue Apr 26 00:50:36 2016 +0300
26113
26114    Makefile: syntax error
26115
26116commit b99a05e865e352f4e979185a57f3adb54b7b41f3
26117Author: Thomas Guillem <thomas@gllm.fr>
26118Date:   Mon Apr 25 16:36:11 2016 +0200
26119
26120    dialog: fix comment typo
26121
26122    diaog -> dialog
26123
26124commit d680ada88ae3405d89102dd750fab2d9cd0895aa
26125Author: Francois Cartegnie <fcvlcdev@free.fr>
26126Date:   Mon Apr 25 15:53:19 2016 +0200
26127
26128    mux: ts: fix service strings encoding
26129
26130commit 43fc6ee125ebf59fdfa662f2337a686303bdf74c
26131Author: Francois Cartegnie <fcvlcdev@free.fr>
26132Date:   Mon Apr 25 14:40:09 2016 +0200
26133
26134    mux: ts: add sdt even if names are empty
26135
26136    as it contains service type
26137
26138commit df8998e1140d328225f898a2d6062ed3f18f7ddc
26139Author: Francois Cartegnie <fcvlcdev@free.fr>
26140Date:   Mon Apr 25 14:05:34 2016 +0200
26141
26142    mux: ts: check section conversions returns
26143
26144commit 4025bcbd18644f76bc08750be81e28d8204619be
26145Author: Francois Cartegnie <fcvlcdev@free.fr>
26146Date:   Mon Apr 25 13:23:36 2016 +0200
26147
26148    mux: ts: don't map service type arbitrarily
26149
26150commit 999b7e0a975253fb51a90753c1dd8182b148dcd5
26151Author: Francois Cartegnie <fcvlcdev@free.fr>
26152Date:   Mon Apr 25 11:24:41 2016 +0200
26153
26154    mux: ts: simplify bih params
26155
26156commit 88891bc11b4bf94524dba41c7fe844079dd446cb
26157Author: Francois Cartegnie <fcvlcdev@free.fr>
26158Date:   Sun Apr 24 13:23:32 2016 +0200
26159
26160    mux: ts: useprivate onid limits for nid
26161
26162    as it is also used for original network id value,
26163    we need to max its value to 0xFFFA
26164
26165commit e6adadfb96d902699d52f091aebd5cab4d7171a0
26166Author: Thomas Guillem <thomas@gllm.fr>
26167Date:   Mon Apr 25 14:37:33 2016 +0200
26168
26169    dialog: fix comment typo
26170
26171    callack -> callback
26172
26173commit 735b1b1aede668fe7fcb16d7feb35b69159aec8b
26174Author: Petri Hintukainen <phintuka@gmail.com>
26175Date:   Sat Apr 9 14:55:42 2016 +0300
26176
26177    demux: ts: improve PCRCheckDTS()
26178
26179    Limit test to MPEG, H.264 and VC-1 video.
26180    Check for video sequence end code.
26181
26182commit c2d32945841a4bfc523c6e0c2457481fd4af7f6c
26183Author: Thomas Guillem <thomas@gllm.fr>
26184Date:   Mon Apr 25 10:30:27 2016 +0200
26185
26186    libvlc: remove (almost unused) libvlc_structures.h
26187
26188    Move the only 2 remaining typedef into vlc/libvlc.h
26189
26190commit 6719cea3a1924bc429a3b48236758b692080713c
26191Author: Thomas Guillem <thomas@gllm.fr>
26192Date:   Mon Apr 25 10:29:36 2016 +0200
26193
26194    libvlc: clean up deprecated functions
26195
26196    This commit move every deprecated functions to vlc/deprecated.h.
26197
26198    Moved functions still belong to their original doxygen group. Except legacy
26199    logs functions that now belongs to their own deprecated group (libvlc_core
26200    libvlc_log_deprecated).
26201
26202commit 652f5bde6d1f31418fb3bbcc92b3664df2daeae8
26203Author: Jean-Baptiste Kempf <jb@videolan.org>
26204Date:   Mon Apr 25 10:38:32 2016 +0200
26205
26206    MacOS X: fix distcheck
26207
26208commit d06c3c2aea0551d85508af5da188a764b942945b
26209Author: Thomas Guillem <thomas@gllm.fr>
26210Date:   Tue Apr 19 15:02:35 2016 +0200
26211
26212    microdns: handle renderer items
26213
26214commit fdf0b49a5d767d90f25b6b45f5c1dcdb5f133b77
26215Author: Thomas Guillem <thomas@gllm.fr>
26216Date:   Tue Apr 19 17:39:11 2016 +0200
26217
26218    add a new type of module: vlc_renderer_discovery
26219
26220    This new type of module will be used to discover renderers (chromecast, UPnP
26221    Renderer, miracast, airport, DIAL, ConeCast).
26222
26223    These modules will send new vlc_renderer_item via an event manager callback.
26224    This new kind of item contain the necessary information to setup a new sout.
26225
26226    Also-by: Steve Lhomme <robux4@videolabs.io>
26227
26228commit 0ca42e43206908fa205e5046dcb0eeae051629ab
26229Author: Jean-Baptiste Kempf <jb@videolan.org>
26230Date:   Sun Apr 24 23:17:19 2016 +0200
26231
26232    item: missing types
26233
26234commit 40b46e90fe0b772e181f2fdb6769f057f3232e2b
26235Author: Rémi Denis-Courmont <remi@remlab.net>
26236Date:   Sun Apr 24 17:27:03 2016 +0300
26237
26238    Revert "configure: detect hosted Lua 5.3"
26239
26240    This reverts commit e018379644de6c8208163800dfeb9ac44036d4ee.
26241    VLC is not compatible with Lua 5.3 at this point.
26242
26243commit 88b85b54fc0e65b4cdafa2d43cd5fd6283d61bcb
26244Author: David Fuhrmann <dfuhrmann@videolan.org>
26245Date:   Sat Apr 23 10:50:32 2016 +0200
26246
26247    macosx: Fix warning about incorrect usage of negator
26248
26249commit 498517d578c92ecf58956dc05344ec43c2f6a7db
26250Author: David Fuhrmann <dfuhrmann@videolan.org>
26251Date:   Sat Apr 23 10:44:30 2016 +0200
26252
26253    macosx: fix order of hotkey modifiers
26254
26255    Current convention in blacklist and default key entries is
26256    first Command, then Ctrl, Shift, Alt.
26257    This fixes detection of some blacklisted key combinations.
26258
26259commit d3d1f6c646e656a19d3092397934040d4512db4c
26260Author: David Fuhrmann <dfuhrmann@videolan.org>
26261Date:   Sat Apr 23 10:23:12 2016 +0200
26262
26263    macosx: Add Find menu item and key shortcut
26264
26265    According to HIG, Command+F shall be used, but as it is already
26266    taken by fullscreen, lets use Command+Shift+F.
26267
26268    refs #13865
26269
26270commit 039f088a774022d963a895319ab0085b92414838
26271Author: Francois Cartegnie <fcvlcdev@free.fr>
26272Date:   Fri Apr 22 18:02:05 2016 +0200
26273
26274    access: dvb: unbind frontend code from access_t
26275
26276commit 99fdf119a27d0c78f4a552df915c7bcb53eb9f52
26277Author: Francois Cartegnie <fcvlcdev@free.fr>
26278Date:   Fri Apr 22 18:04:49 2016 +0200
26279
26280    access: dvb: remove now unused member
26281
26282commit 48ad514d65f815576b268676b439db5e03c6970b
26283Author: Francois Cartegnie <fcvlcdev@free.fr>
26284Date:   Fri Apr 22 18:02:47 2016 +0200
26285
26286    access: dvb: remove no longer used frontend timeout
26287
26288commit 2b33e83ee182d009590a2839aac153f8987d70ce
26289Author: Francois Cartegnie <fcvlcdev@free.fr>
26290Date:   Fri Apr 22 15:26:26 2016 +0200
26291
26292    access: dvb: scan: let scan set filters
26293
26294    We'll need to add some pids
26295
26296commit b52cca0ead4d41cda5b4ddb8490e74739da973cb
26297Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
26298Date:   Fri Apr 22 15:21:59 2016 +0200
26299
26300    input: item: Add missing type entry
26301
26302commit 87a021790f12de138b852b11b9becdb39698c18f
26303Author: Francois Cartegnie <fcvlcdev@free.fr>
26304Date:   Fri Apr 22 11:28:11 2016 +0200
26305
26306    mux: ts: fix broken SDT table id with fixed tsid (fix #16835)
26307
26308    regression introduced by cbe6eace23b5127594f8563d6a0e05c785247a34
26309
26310commit fb5b64f3ad20e5f387134831b96c80392b843034
26311Author: Francois Cartegnie <fcvlcdev@free.fr>
26312Date:   Fri Apr 22 11:03:29 2016 +0200
26313
26314    mux: ts: do not generate registered network-id
26315
26316commit 41715334294d5abbc0589bca1af29c9a571540a6
26317Author: Rémi Denis-Courmont <remi@remlab.net>
26318Date:   Fri Apr 22 00:17:45 2016 +0300
26319
26320    posix: use posix_close() where available
26321
26322commit 858bd2e46b81277b849a1b0184599b086e51fde1
26323Author: Rémi Denis-Courmont <remi@remlab.net>
26324Date:   Fri Apr 22 00:13:30 2016 +0300
26325
26326    test/keystore: use vlc_mkstemp()
26327
26328commit 8f2e1e57cf9838ef9b1d17d4c5b7d3ce21e9339c
26329Author: Rémi Denis-Courmont <remi@remlab.net>
26330Date:   Fri Apr 22 00:11:43 2016 +0300
26331
26332    Use vlc_close()
26333
26334commit 582355f9654ab8bbdc9069738c47d8e55664afd7
26335Author: Rémi Denis-Courmont <remi@remlab.net>
26336Date:   Fri Apr 22 00:11:34 2016 +0300
26337
26338    src: add vlc_close() wrapper
26339
26340commit 4d205167755802b39a3de21d7536b5ccf1bc3d21
26341Author: Rémi Denis-Courmont <remi@remlab.net>
26342Date:   Fri Apr 22 00:02:14 2016 +0300
26343
26344    screen/wayland: use vlc_memfd()
26345
26346commit 2d2e92ecefda18c36cac88103f9a4b0fc225b29a
26347Author: Rémi Denis-Courmont <remi@remlab.net>
26348Date:   Thu Apr 21 23:36:36 2016 +0300
26349
26350    jpeg: remove invalid cast
26351
26352commit 02d3e978532b1df1c59ab97db163fe806ff5e1b7
26353Author: Francois Cartegnie <fcvlcdev@free.fr>
26354Date:   Wed Apr 20 17:08:45 2016 +0200
26355
26356    access: dvb: scan: privatize scan session
26357
26358    Also removes the retuning which never can happen
26359
26360commit bef8181db3ada68c278f6412969f5d0dd2ff46e4
26361Author: Francois Cartegnie <fcvlcdev@free.fr>
26362Date:   Wed Apr 20 15:32:29 2016 +0200
26363
26364    access: dvb: cleanup
26365
26366commit ee21d0f8dce34efbfaebff9cd9dc25c8320d6f0e
26367Author: Francois Cartegnie <fcvlcdev@free.fr>
26368Date:   Wed Apr 20 15:04:48 2016 +0200
26369
26370    access: dvb: scan: remove useless VLC_OBJECT on object type
26371
26372commit 8583802633ad0f0873acd3926fe7ae2b43f5d486
26373Author: Francois Cartegnie <fcvlcdev@free.fr>
26374Date:   Wed Apr 20 15:02:30 2016 +0200
26375
26376    access: dvb: scan: use fixed packet buffer
26377
26378commit 89e2ba15cc93ec8231354a222ee8d14ca9d953e1
26379Author: Francois Cartegnie <fcvlcdev@free.fr>
26380Date:   Wed Apr 20 14:42:50 2016 +0200
26381
26382    access: dvb: scan: remove unused var
26383
26384commit a153b702da81a616eab6dc43a95c0f5132c98d19
26385Author: Francois Cartegnie <fcvlcdev@free.fr>
26386Date:   Wed Apr 20 14:40:42 2016 +0200
26387
26388    access: scan: dvb: remove unused def
26389
26390    probing timeout now set by scan code
26391
26392commit f8b7b03af834fea3cf5de9c7b3800f5d7b457766
26393Author: Thomas Guillem <thomas@gllm.fr>
26394Date:   Thu Apr 21 17:48:03 2016 +0200
26395
26396    libvlc: add missing event descriptions
26397
26398commit ea8202315639cb5c4d13dee2d309788b57001351
26399Author: Steve Lhomme <robUx4@videolabs.io>
26400Date:   Thu Apr 7 16:23:31 2016 +0200
26401
26402    direct3d11: better debug of the format/chroma mapping
26403
26404    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26405
26406commit f788026a85f490aee06f97a24c3efa1e286bd195
26407Author: Thomas Guillem <thomas@gllm.fr>
26408Date:   Wed Apr 20 15:39:55 2016 +0200
26409
26410    mediacodec: move callback setup at the end
26411
26412commit e7abf33e340ea4937fa9d73315d492da428e2c8e
26413Author: Jean-Baptiste Kempf <jb@videolan.org>
26414Date:   Wed Apr 20 13:34:13 2016 +0200
26415
26416    jpeg: use explicit cast for jpeg_mem_dest
26417
26418    Of course, some people don't know that long != size_t
26419    I hope your jpegs are smaller than 4GB...
26420
26421commit 5743000cfd1f0738926aea003d673faf04390b3f
26422Author: Jean-Baptiste Kempf <jb@videolan.org>
26423Date:   Wed Apr 20 13:29:11 2016 +0200
26424
26425    jpeg: fix compilation for win32
26426
26427commit 16b5785805eba9e778ede9deda08d76635b9e710
26428Author: Wayne McDougall <waynemcdougall@gmail.com>
26429Date:   Wed Apr 20 22:39:11 2016 +1200
26430
26431    Automatically orient JPEG image based on orientation flag, if present
26432
26433    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26434
26435commit c33cdace3bfead59b19bfc0df7b79ca040dd6639
26436Author: Benoit du Payrat <benoit@videolabs.io>
26437Date:   Mon Apr 18 14:03:59 2016 +0200
26438
26439    Qt: volume slider text is now smaller
26440
26441    Fix #13998
26442
26443    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26444
26445commit 422e5958e7a96ade3b89b7030c5eddf44ba12899
26446Author: Benoit du Payrat <benoit@videolabs.io>
26447Date:   Wed Apr 20 11:53:43 2016 +0200
26448
26449    Qt: exiting fullscreen now restores the window to the correct size
26450
26451    Fix #16763
26452
26453    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26454
26455commit 06512bf6e5f170b61393e2323b11dc45a87a6ee7
26456Author: Tristan Matthews <tmatth@videolan.org>
26457Date:   Tue Apr 19 12:36:05 2016 -0400
26458
26459    mpg123: simplify NULL checks
26460
26461commit 6332bce8a3ee811bbc9471d6d6232b5fa6bb3499
26462Author: Tristan Matthews <tmatth@videolan.org>
26463Date:   Tue Apr 19 12:20:08 2016 -0400
26464
26465    vpx: simplify
26466
26467commit 0bceaf964216d139b8520cf8fddba287841fae88
26468Author: Tristan Matthews <tmatth@videolan.org>
26469Date:   Tue Apr 19 12:01:35 2016 -0400
26470
26471    vpx: increase decoder capability (refs #16836)
26472
26473commit f116ca5e75b6723784406a228510cc71da26bf90
26474Author: Tristan Matthews <tmatth@videolan.org>
26475Date:   Tue Apr 19 11:54:52 2016 -0400
26476
26477    vpx: fix segfault on decoding (refs #16836)
26478
26479commit 147fec5488c9e8f4b2492f02b2074ecb37e97659
26480Author: Joni Räsänen <joni.rasanen@tut.fi>
26481Date:   Tue Apr 19 03:04:27 2016 -0700
26482
26483    NEWS: RTP Reception support.
26484
26485    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26486
26487commit 306bb436b0af8042d1403d91ee81cd8cd8505539
26488Author: Jean-Baptiste Kempf <jb@videolan.org>
26489Date:   Tue Apr 19 15:34:21 2016 +0200
26490
26491    Win32: portable build means nothing in WinRT mode
26492
26493commit cd6bec569377fd3f1f1d64bf87d0f48548035562
26494Author: Jean-Baptiste Kempf <jb@videolan.org>
26495Date:   Tue Apr 19 13:35:03 2016 +0200
26496
26497    Config: Move the resamplers to the resampler category
26498
26499commit 7d4afe09fd318b35c9ce16c97d3257ebb37ac205
26500Author: Jean-Baptiste Kempf <jb@videolan.org>
26501Date:   Tue Apr 19 13:33:05 2016 +0200
26502
26503    Config: Add a resampler category
26504
26505commit 2d82ef2856658522dd954f66532e003a62cd890f
26506Author: Jean-Baptiste Kempf <jb@videolan.org>
26507Date:   Tue Apr 19 13:25:36 2016 +0200
26508
26509    keystore: hide the option
26510
26511commit 9e011b3bb1c0295f07973b16e29e7ac434305a6f
26512Author: Benoit du Payrat <benoit@videolabs.io>
26513Date:   Tue Apr 19 11:21:03 2016 +0200
26514
26515    Qt: preferences with same module name have the right options
26516
26517    Fix #16175
26518
26519    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26520
26521commit 2082625daffdb0489e3c34ef370f52819061a558
26522Author: Francois Cartegnie <fcvlcdev@free.fr>
26523Date:   Mon Apr 18 23:31:57 2016 +0200
26524
26525    access: dtv: fix build
26526
26527commit 1144d7abb74caab05fd06549fd5afd6797776afc
26528Author: Francois Cartegnie <fcvlcdev@free.fr>
26529Date:   Wed Mar 30 17:55:21 2016 +0200
26530
26531    demux/ts: access/dtv: pass private CA using capmt struct
26532
26533    Removes access dependency on libdvbpsi and avoids
26534    taking ownership of ts's dvbpsi pmt structs.
26535
26536    Refactors descriptors copy/filtering. Fixes some const/signedness.
26537
26538commit a36f05d0165ca39893c350ef1c879233bc621fc5
26539Author: Francois Cartegnie <fcvlcdev@free.fr>
26540Date:   Wed Mar 30 17:55:20 2016 +0200
26541
26542    access: dtv: add en50221_capmt
26543
26544    PMT data forwarding structure.
26545    Avoids passing/using/storing dvbpsi callback structures
26546    in the DTV module.
26547
26548commit 8a67cfce9f26b857e94c14ddbbd820b4b1bc4c67
26549Author: Francois Cartegnie <fcvlcdev@free.fr>
26550Date:   Mon Apr 18 18:52:02 2016 +0200
26551
26552    access: dvb: scan: remove useless includes
26553
26554commit fe3c991488e18ca63526e12564012f50d0a68498
26555Author: Francois Cartegnie <fcvlcdev@free.fr>
26556Date:   Mon Apr 18 15:42:51 2016 +0200
26557
26558    access: dvb: scan: refactor scanning
26559
26560commit 48b587bb762d739bfb0cbe83d505f8c8566faac5
26561Author: Francois Cartegnie <fcvlcdev@free.fr>
26562Date:   Mon Apr 18 18:04:42 2016 +0200
26563
26564    access: dvb: scan: add missing service types
26565
26566commit a53593975721296f6b57156414063fc61ffc0816
26567Author: Francois Cartegnie <fcvlcdev@free.fr>
26568Date:   Mon Apr 18 17:51:46 2016 +0200
26569
26570    access: dvb: scan: map service type to original values
26571
26572commit 6cb75f1a2062609070d20c809d67f063c7c6783f
26573Author: Francois Cartegnie <fcvlcdev@free.fr>
26574Date:   Mon Apr 18 13:16:17 2016 +0200
26575
26576    access: dvb: scan: supress superfluous debug
26577
26578commit 1cac32a349f3ed840301159d9778c1ebece172ce
26579Author: Francois Cartegnie <fcvlcdev@free.fr>
26580Date:   Mon Apr 18 13:10:57 2016 +0200
26581
26582    access: dvb: scan: fix inheriting var from config
26583
26584commit ccfa5770c8eb7b65e57ba7d3b6224a37a838106a
26585Author: Francois Cartegnie <fcvlcdev@free.fr>
26586Date:   Mon Apr 18 11:32:37 2016 +0200
26587
26588    access: dvb: scan: do not create any multiplex from SDT
26589
26590    Never will have any tuning information, so it must
26591    only rely on tables parsing order.
26592
26593commit 96cf39308afb823532b1cd1e55c83631284bd2e8
26594Author: Francois Cartegnie <fcvlcdev@free.fr>
26595Date:   Mon Apr 18 11:09:44 2016 +0200
26596
26597    access: dvb: scan: set scanned status
26598
26599commit 3a19676d9d6983510fb9be014bff4f8474469e37
26600Author: Francois Cartegnie <fcvlcdev@free.fr>
26601Date:   Sun Apr 10 13:45:01 2016 +0200
26602
26603    access: dvb: scan: parent services by multiplex
26604
26605commit 7209754e1e084976382fcda2d2be83423e2c63fd
26606Author: Francois Cartegnie <fcvlcdev@free.fr>
26607Date:   Fri Apr 15 23:33:20 2016 +0200
26608
26609    access: dvb: scan: add results through scan_AddService
26610
26611commit ac39a25606b4f6afc0d4e8e4733c7ab8c6f07035
26612Author: Marvin Scholz <epirat07@gmail.com>
26613Date:   Tue Apr 12 15:59:08 2016 +0200
26614
26615    macosx: More translations improvements for VLCStatusBarIcon
26616
26617commit cdffc0fe783f0cd6b399d4e6e80910852e8431c6
26618Author: Marvin Scholz <epirat07@gmail.com>
26619Date:   Tue Apr 12 14:15:01 2016 +0200
26620
26621    macosx: Update VLCStatusBarIcon icon to a resolution-independent PDF
26622
26623commit 143a9fa90e8f9b58246ba5105caea16d66811b60
26624Author: Marvin Scholz <epirat07@gmail.com>
26625Date:   Tue Apr 12 12:37:37 2016 +0200
26626
26627    macosx: Make string in VLCStatusBarIcon localizable
26628
26629commit 8b1522a9c4c88552b2e43baa00100e4da3ad3d63
26630Author: Marvin Scholz <epirat07@gmail.com>
26631Date:   Tue Apr 12 12:36:37 2016 +0200
26632
26633    macosx: Fix warnings for localizable format strings
26634
26635    The NS_FORMAT_ARGUMENT macro is added to the localizedString function
26636    to prevent warnings (format string is not a string literal) when
26637    localizing format strings.
26638
26639commit c6d554429604ca3940083f1bc1f7eefb2de627bb
26640Author: Marvin Scholz <epirat07@gmail.com>
26641Date:   Tue Apr 12 11:36:24 2016 +0200
26642
26643    macosx: Improve the VLCStatusBarIcon icon
26644
26645commit 11b1f13c4c2afbb6ac9b448bac385c4520a748d4
26646Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
26647Date:   Mon Apr 18 15:54:52 2016 +0200
26648
26649    configure.ac: Honor --disable-smbclient, even on win32
26650
26651commit 6b813e124aed0725b70e6da00f864e2845942be3
26652Author: Thomas Guillem <thomas@gllm.fr>
26653Date:   Mon Apr 18 15:27:49 2016 +0200
26654
26655    services_discovery: don't abort
26656
26657commit e5a381536abd27b98ec5002c3305eccdf0e3b1e0
26658Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
26659Date:   Mon Apr 18 14:06:20 2016 +0200
26660
26661    video_output: win32: Only build direct3d11 on winrt
26662
26663commit 9bfb04276555b78652425b5680b6425e6dff9541
26664Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
26665Date:   Mon Apr 18 14:05:06 2016 +0200
26666
26667    stream_filter: Don't build prefetch on winrt
26668
26669commit ac3c74f6e4c20ad6d6bbb1e790d7bf656d58b84a
26670Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
26671Date:   Mon Apr 18 14:04:43 2016 +0200
26672
26673    control: oldrc: Fix build on winrt
26674
26675commit 294a84fc0a4ba15e4d6355cde254644aab719ec2
26676Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
26677Date:   Mon Apr 18 14:04:17 2016 +0200
26678
26679    services_discovery: Don't build windrive on winrt
26680
26681commit a5de3c528ff9932f339d04c03ac3af24adf88c1e
26682Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
26683Date:   Mon Apr 18 14:03:58 2016 +0200
26684
26685    video_splitter: Don't build panoramix on winrt
26686
26687commit 35ac138cb52770f9cd0b5a01f86fd88918dddbac
26688Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
26689Date:   Mon Apr 18 14:03:21 2016 +0200
26690
26691    mft: Enforce desktop family
26692
26693commit 9d13e0574e9761472cd783ef7ae7794bf3189b60
26694Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
26695Date:   Mon Apr 18 14:01:50 2016 +0200
26696
26697    win32touch: Add missing include config.h
26698
26699commit 24ba5629bd3aae8e650883b54af3a9708bf4a39e
26700Author: Ilkka Ollakka <ileoo@videolan.org>
26701Date:   Mon Apr 18 11:18:29 2016 +0300
26702
26703    packetizer: mpegvideo: parse color details if present
26704
26705commit 963ae0552524014548c92668a29ec926687cf6cd
26706Author: Steve Lhomme <robUx4@videolabs.io>
26707Date:   Mon Apr 18 13:10:22 2016 +0200
26708
26709    input: log when the input thread is for preparsing
26710
26711    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26712
26713commit 5f95051e71b63674f62532b15722f485d0e2b30e
26714Author: Steve Lhomme <robUx4@videolabs.io>
26715Date:   Mon Apr 18 12:57:34 2016 +0200
26716
26717    contrib:d3d9: add the necessary headers to use IDirect3D9ExOverlayExtension
26718
26719    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26720
26721commit 27b241e4cb9c6257a1e68ed2ce034c2333f19d35
26722Author: Benoit du Payrat <benoit@videolabs.io>
26723Date:   Wed Apr 13 15:03:40 2016 +0200
26724
26725    Qt: toggling fullscreen by double click toggles everything
26726
26727    Fix #14064
26728
26729    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26730
26731commit 7211424f16666159417a67e0e91f288f973c362a
26732Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
26733Date:   Mon Apr 18 09:55:44 2016 +0200
26734
26735    control: dummy: Fix winstore build
26736
26737commit 771a5cad156d9c400d1ac741360b712007d2d367
26738Author: Rémi Denis-Courmont <remi@remlab.net>
26739Date:   Sun Apr 17 23:45:02 2016 +0300
26740
26741    include: fix EXIF conversion macros
26742
26743    Values were inverted nibble-wise.
26744
26745commit 3c2143b5936907e5590ac41b023da4ca6ca76bb8
26746Author: Jean-Baptiste Kempf <jb@videolan.org>
26747Date:   Sun Apr 17 20:46:46 2016 +0200
26748
26749    video_output: msw -> win32 for Windows
26750
26751commit a8770b1a188072dcf726610eac516e702e5e394b
26752Author: Jean-Baptiste Kempf <jb@videolan.org>
26753Date:   Sun Apr 17 20:44:41 2016 +0200
26754
26755    Configure: disable-lua if correct luac is not found
26756
26757    This is temporary until we have a better solution
26758
26759commit 985552558a3ad90b5c6e0e8ebd64ee6f3fdba9e2
26760Author: Jean-Baptiste Kempf <jb@videolan.org>
26761Date:   Sun Apr 17 19:49:56 2016 +0200
26762
26763    Remove QuickTime module
26764
26765commit 840b222697f616a479a1ebb789fe5426b558595a
26766Author: Rémi Denis-Courmont <remi@remlab.net>
26767Date:   Sun Apr 17 22:27:12 2016 +0300
26768
26769    rtp: use smaller packets by default (refs #16315)
26770
26771commit 256919fcff9dabe84c35435f315fac2d42219cb6
26772Author: Rémi Denis-Courmont <remi@remlab.net>
26773Date:   Sun Jan 31 19:30:35 2016 +0200
26774
26775    udp: use more reasonable default buffer size (fixes #16315)
26776
26777commit 09d306f09195f33c3671c11704a070b632b40e2b
26778Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
26779Date:   Sun Apr 17 14:25:20 2016 +0200
26780
26781    contrib: d3d11: Provide DXGI_COLOR_SPACE_TYPE within dxgi1_4.idl
26782
26783    Patching dxgitype.h might fail, because the system one will take
26784    precedence over any other version.
26785    Using -I doesn't work, since widl will search in the folder containing
26786    the .idl file including the other
26787
26788commit 26a9e2f4cd8882e05ceb2ef246c9ead22563caca
26789Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
26790Date:   Sun Apr 17 14:24:18 2016 +0200
26791
26792    contrib: rework d3d11 rules
26793
26794    This fixes make fetch failure
26795
26796commit 79d303a029a07513fd3f0dd3d9908cbff7423934
26797Author: Felix Paul Kühne <fkuehne@videolan.org>
26798Date:   Sun Apr 17 14:52:50 2016 +0300
26799
26800    videotoolbox: expose colorimetry information
26801
26802commit 8c5e982d804e30783c64fce85ee0ef24b6bf9056
26803Author: Thomas Guillem <thomas@gllm.fr>
26804Date:   Sat Apr 16 18:05:42 2016 +0300
26805
26806    packetizer: hevc: fill colorimetry
26807
26808commit 3e775f909ac134d82a88bd7c7a90a5e0e84a6bca
26809Author: Thomas Guillem <thomas@gllm.fr>
26810Date:   Sat Apr 16 17:50:40 2016 +0300
26811
26812    packetizer: h264: fill colorimetry
26813
26814commit dcc9ffd37e81e181e9fabadee0f91163ebb8c558
26815Author: Thomas Guillem <thomas@gllm.fr>
26816Date:   Sat Apr 16 17:27:57 2016 +0300
26817
26818    packetizer: hevc: fill colour_desc with default values
26819
26820commit bca172eed49a003d38aa71a75364f74979e8dba2
26821Author: Thomas Guillem <thomas@gllm.fr>
26822Date:   Sat Apr 16 17:47:13 2016 +0300
26823
26824    packetizer: h264: fill colour_desc
26825
26826commit 7b38aad809446def7a575806359ebd1c8e223f73
26827Author: Thomas Guillem <thomas@gllm.fr>
26828Date:   Sat Apr 16 15:48:53 2016 +0300
26829
26830    packetizer: h264: fix sps colour desc not read correctly
26831
26832    It should be read if colour_description_present_flag is true, not if
26833    video_signal_type_present_flag is.
26834
26835commit 565eeceb6e3a45a72ae2dd3853193b04246d89e8
26836Author: Thomas Guillem <thomas@gllm.fr>
26837Date:   Sat Apr 16 17:22:49 2016 +0300
26838
26839    packetizer: hxxx: add colour_desc to_vlc helpers
26840
26841commit 38c203473baa38a768f15c27198123f4a04077ad
26842Author: Thomas Guillem <thomas@gllm.fr>
26843Date:   Sat Apr 16 15:38:46 2016 +0300
26844
26845    packetizer: hxxx: add colour_desc enums
26846
26847commit ce40fcaff24f49aaf69cfe02b90ede02181c0ac4
26848Author: Steve Lhomme <robUx4@videolabs.io>
26849Date:   Sun Apr 17 12:43:45 2016 +0300
26850
26851    decoder: adjust the unknown colorimetry values because getting a vout
26852
26853    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26854
26855commit de3baaadb41ec1637653013c0258f23673551eee
26856Author: Thomas Guillem <thomas@gllm.fr>
26857Date:   Sun Apr 17 12:38:07 2016 +0300
26858
26859    avcodec: fix typo
26860
26861commit 36d3ac5e3c7f3bc7fd512d6bc17b705e5c8d6bc8
26862Author: Ilkka Ollakka <ileoo@videolan.org>
26863Date:   Sun Apr 17 12:25:34 2016 +0300
26864
26865    video_output: opengl: check BT.601 and other cases assume BT.709
26866
26867commit f311f60b25b535f887a5b84798ed13820fbf79ec
26868Author: Jean-Baptiste Kempf <jb@videolan.org>
26869Date:   Sun Apr 17 11:23:38 2016 +0200
26870
26871    es_out: only set location chroma info if not defined
26872
26873commit 3d86a359313440f49ff230141ddb685627924e5c
26874Author: Jean-Baptiste Kempf <jb@videolan.org>
26875Date:   Sun Apr 17 11:17:35 2016 +0200
26876
26877    avcodec: map some chroma_location
26878
26879commit 3dc333ee8c98766c02a0fc30f5ee183154ff9cfa
26880Author: Ilkka Ollakka <ileoo@videolan.org>
26881Date:   Sun Apr 17 12:13:11 2016 +0300
26882
26883    avcodec: don't map AVCOL_TRC_SMPTE240M transfer
26884
26885commit 8172a5470964550a1e5d6e2b7082650f932e6ce6
26886Author: Rémi Denis-Courmont <remi@remlab.net>
26887Date:   Sun Apr 17 12:00:01 2016 +0300
26888
26889    XCB/XVideo: select color matrix from input format
26890
26891commit 2769e85f2a824c3a12fa777260a5014c56ed99d2
26892Author: Rémi Denis-Courmont <remi@remlab.net>
26893Date:   Sun Apr 17 11:44:41 2016 +0300
26894
26895    v4l2 demux: add colorimetry infos
26896
26897commit 8748a0778aa3a6a3ee6ecfa68f81b316328de167
26898Author: Rémi Denis-Courmont <remi@remlab.net>
26899Date:   Sat Apr 16 18:32:35 2016 +0300
26900
26901    v4l2: update header to Linux 4.5
26902
26903commit 7461f47b787612519ee84017b2389f423b66d817
26904Author: Rémi Denis-Courmont <remi@remlab.net>
26905Date:   Sun Apr 17 11:24:58 2016 +0300
26906
26907    include: fix typo
26908
26909commit 0cbaed087f67cea8aa79f2767ccca56040e61e34
26910Author: Jean-Baptiste Kempf <jb@videolan.org>
26911Date:   Mon Apr 11 21:07:08 2016 +0200
26912
26913    src: allow language lookup with the full name
26914
26915    If the es.psz_lang provided is not using a shortcode (2 or 3), then it would
26916    fail to find it.
26917
26918    Close #16810
26919
26920    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26921
26922commit 7f2b57acbc2f794999c3e6fe0527d9c07ce8ff56
26923Author: Ilkka Ollakka <ileoo@videolan.org>
26924Date:   Sun Apr 17 11:37:34 2016 +0300
26925
26926    x264: don't set block length for vfr encoding
26927
26928    fixes #16798
26929
26930commit 314242606d0646bcc438476b85339c361540fa20
26931Author: Ilkka Ollakka <ileoo@videolan.org>
26932Date:   Sat Apr 16 10:45:58 2016 +0300
26933
26934    x264: set timebase even if we don't get framerate
26935
26936    Pointed by Steinar Gunderson
26937
26938commit c3fc2683a9cde1d42674ebf9935dced05733a215
26939Author: Ilkka Ollakka <ileoo@videolan.org>
26940Date:   Sun Apr 17 11:13:50 2016 +0300
26941
26942    opengl: select yuv->rgb matrix based on colorspace
26943
26944commit 2baae89ba631f9c64fe7ac1903f1e4916c87ed6a
26945Author: Ilkka Ollakka <ileoo@videolan.org>
26946Date:   Sat Apr 16 18:29:44 2016 +0300
26947
26948    avcodec: set color settings on encoding
26949
26950commit b79c56d8d9da472031fee18c4d1faf18e76b1ed9
26951Author: Ilkka Ollakka <ileoo@videolan.org>
26952Date:   Sat Apr 16 16:24:13 2016 +0300
26953
26954    x264: do colorspace/transfer/primaries mapping
26955
26956commit 2be94350968f4dcbf7ced0c70f8f1307d7fc699a
26957Author: Ilkka Ollakka <ileoo@videolan.org>
26958Date:   Sat Apr 16 17:31:15 2016 +0300
26959
26960    transcode: keep colorspace related info
26961
26962commit 3cf843fc4a5c680bf2cf3e9fce98b21e078bbaa8
26963Author: Ilkka Ollakka <ileoo@videolan.org>
26964Date:   Sat Apr 16 14:13:24 2016 +0300
26965
26966    avcodec: get colorspace and related info
26967
26968commit 44853abf0c38da5aa48fe1c1e8da76989c8a5401
26969Author: Jean-Baptiste Kempf <jb@videolan.org>
26970Date:   Sun Apr 17 10:52:18 2016 +0200
26971
26972    es_out: be more clear about visible_(width|height)
26973
26974commit 1d6865b9922b6a0d34b804061c440c4cf185d05c
26975Author: Jean-Baptiste Kempf <jb@videolan.org>
26976Date:   Sun Apr 17 10:50:51 2016 +0200
26977
26978    es_out: adapt info to new b_color_range_full
26979
26980commit fb3c763046ee01f70102dcd50d71e122472408bd
26981Author: Jan Ekstrom <jeebjp@gmail.com>
26982Date:   Sat Apr 16 18:36:55 2016 +0300
26983
26984    es_out: add chroma location to video tracks' metadata
26985
26986    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26987
26988commit a12e37272721e536375e2450e999edde61e96350
26989Author: Jan Ekstrom <jeebjp@gmail.com>
26990Date:   Sat Apr 16 18:36:54 2016 +0300
26991
26992    include: add enum for chroma location
26993
26994    This lets us handle chroma location correctly further down the
26995    rendering chain (even if in general things can be assumed by just
26996    the video track's format).
26997
26998    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26999
27000commit 5b3c74474379e60ced5a8384dbd51b4443e84ad6
27001Author: Steve Lhomme <robUx4@videolabs.io>
27002Date:   Sat Apr 16 18:47:34 2016 +0300
27003
27004    direct3d11: try higher feature levels
27005
27006    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27007
27008commit 9ea6b6d8372470761c82d828fbfee284ecc91883
27009Author: Steve Lhomme <robUx4@videolabs.io>
27010Date:   Sat Apr 16 18:47:32 2016 +0300
27011
27012    d3d11: add dxgi1_4.h generation
27013
27014    for IDXGISwapChain3::CheckColorSpaceSupport() & IDXGISwapChain3::SetColorSpace1()
27015
27016    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27017
27018commit 85a450edf396b81e11ae14c29f41b7557908eb7a
27019Author: Steve Lhomme <robUx4@videolabs.io>
27020Date:   Sat Apr 16 18:47:31 2016 +0300
27021
27022    d3d11: patch dxgitype.h to add DXGI_COLOR_SPACE_TYPE
27023
27024    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27025
27026commit 73c1e259edd261f1c2c1920ac4e4fb65226314fa
27027Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
27028Date:   Sat Apr 16 17:06:33 2016 +0200
27029
27030    mp4: Handle colr atom
27031
27032commit f846cb3af9058eb31d4594642ca0df69ac4c1913
27033Author: Steve Lhomme <robux4@videolabs.io>
27034Date:   Sun Apr 17 11:05:50 2016 +0300
27035
27036    include: split the color range from the color space with a boolean
27037
27038    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
27039
27040commit 42fc8890030ae4023acc552c6141be319cfec4c1
27041Author: Thomas Guillem <thomas@gllm.fr>
27042Date:   Sun Apr 17 08:29:49 2016 +0300
27043
27044    playlist/ram: fix item creation not checked
27045
27046commit 091d2018cd754acea2a99ef2e2b10b54f5caea0c
27047Author: Thomas Guillem <thomas@gllm.fr>
27048Date:   Sun Apr 17 08:28:31 2016 +0300
27049
27050    playlist/m3u: fix item creation not checked
27051
27052commit f9adc65acfbe594e7814947f20d0f6858b65e052
27053Author: Thomas Guillem <thomas@gllm.fr>
27054Date:   Sun Apr 17 08:26:33 2016 +0300
27055
27056    playlist/asx: fix item creation not checked
27057
27058commit 70cd3eda382002f31f7c4385111154fbd09e3921
27059Author: Thomas Guillem <thomas@gllm.fr>
27060Date:   Thu Apr 14 12:48:04 2016 +0200
27061
27062    test/media: test subitems parsing failure
27063
27064commit 4ece64396ee4fcfc8f34bf9675ff3a6ceaba4477
27065Author: Thomas Guillem <thomas@gllm.fr>
27066Date:   Thu Apr 14 17:27:10 2016 +0200
27067
27068    test/media: test that remote locations are skipped
27069
27070commit d66f670ecd947c3ac0d404bb3dfbcd4fa76fd0be
27071Author: Thomas Guillem <thomas@gllm.fr>
27072Date:   Thu Apr 14 12:41:17 2016 +0200
27073
27074    test/media: fix arguments order
27075
27076    In order to match libvlc ones.
27077
27078commit ebda694ad444b6feded8f504aaae79102e6d2361
27079Author: Thomas Guillem <thomas@gllm.fr>
27080Date:   Thu Apr 14 17:18:40 2016 +0200
27081
27082    test/media: remove libjpeg dependency
27083
27084commit 9caa69fea48d50899ecb95acb138a382acfffed8
27085Author: Thomas Guillem <thomas@gllm.fr>
27086Date:   Thu Apr 14 12:37:10 2016 +0200
27087
27088    test/media: use libvlc_media_parse_with_options
27089
27090commit e327071ff6e314bb0566802b49be4c1a04655e1f
27091Author: Thomas Guillem <thomas@gllm.fr>
27092Date:   Thu Apr 14 12:12:14 2016 +0200
27093
27094    libvlc: remove invalid comment
27095
27096    This comment was in contradication with the "If the media has not yet been parsed
27097    this will return NULL." comment.
27098
27099commit 2eb8b6bb6db21618e6130fff3bb410eac77a2188
27100Author: Thomas Guillem <thomas@gllm.fr>
27101Date:   Thu Apr 14 14:27:15 2016 +0200
27102
27103    libvlc: deprecate libvlc_media_parse_async
27104
27105commit 363d9a073d466b6c7183147e8e19f72a110eab60
27106Author: Thomas Guillem <thomas@gllm.fr>
27107Date:   Sun Apr 17 08:14:31 2016 +0300
27108
27109    libvlc: deprecate libvlc_media_is_parsed
27110
27111commit 76f79cc436dc7f349970d8d47f4c085880f0082a
27112Author: Thomas Guillem <thomas@gllm.fr>
27113Date:   Thu Apr 14 17:04:39 2016 +0200
27114
27115    libvlc: add libvlc_media_get_parsed_status
27116
27117commit af0e55a02a7a97202390f32244046f119ae0090e
27118Author: Thomas Guillem <thomas@gllm.fr>
27119Date:   Thu Apr 14 17:04:04 2016 +0200
27120
27121    libvlc: add libvlc_MediaParsedStatus event
27122
27123    This event is always sent after libvlc_media_parse_with_options is successfuly
27124    called.
27125
27126commit 01d3be267b4f7ea8ddca40280d085c1506e07c23
27127Author: Thomas Guillem <thomas@gllm.fr>
27128Date:   Thu Apr 14 17:00:03 2016 +0200
27129
27130    preparser: send a status code on PreparseEnded
27131
27132commit dfa111dce85b50c7ee5c172905f2bec87b9e4743
27133Author: Thomas Guillem <thomas@gllm.fr>
27134Date:   Thu Apr 14 15:18:41 2016 +0200
27135
27136    preparser: send PreparseEnded when input can't be created
27137
27138    It's a not common case, input_CreatePreparser fails only in case of memory
27139    allocation error.
27140
27141commit d68541a9a0fcc3538b58a9091a57cc6603cf645b
27142Author: Thomas Guillem <thomas@gllm.fr>
27143Date:   Thu Apr 14 15:20:59 2016 +0200
27144
27145    preparser: don't send vlc_InputItemPreparsedChanged in case of failure
27146
27147    The vlc_InputItemPreparseEnded event should be enough.
27148
27149    There is a compat code inside libvlc in order to don't break old API that are
27150    waiting for a libvlc_MediaParsedChanged, even in case of error.
27151
27152commit be5d7c280564c7e91e553ca43d209b48a9ac959c
27153Author: Thomas Guillem <thomas@gllm.fr>
27154Date:   Thu Apr 14 15:20:24 2016 +0200
27155
27156    libvlc: factor input_item_preparsed_changed
27157
27158    And don't re-send event, even if this can't happen with current vlc core.
27159
27160commit 3703aab74e587dc6f04e325595c7a6d0295d9498
27161Author: Thomas Guillem <thomas@gllm.fr>
27162Date:   Thu Apr 14 14:15:09 2016 +0200
27163
27164    vlc_meta: remove unused ITEM_ARTURL_FETCHED
27165
27166commit e49ee59ad95de6173c3b287b47189c00b7f43b84
27167Author: Thomas Guillem <thomas@gllm.fr>
27168Date:   Thu Apr 14 11:16:24 2016 +0200
27169
27170    input/item: factor input_item_t New*() functions
27171
27172    Remove "int options, const char *const *options, unsigned option_flags"
27173    arguments from every New() functions since these args are mainly unused. You
27174    now have to call input_item_AddOptions after input item creation to add
27175    options.
27176
27177    Add input_item_net_type enum in order to avoid confusion between 2 int
27178    arguments: i_duration and i_net that could both be -1, 0 or > 0.
27179
27180    Replace input_item_NewWithType and input_item_NewWithTypeExt with
27181    input_item_NewExt.
27182
27183    Add input_item_NewCard, input_item_NewDisc, input_item_NewStream,
27184    input_item_NewDirectory, input_item_NewFile MACRO. These MACROS avoid to use
27185    useless arguments for an item type (for example, it's useless to specify a
27186    duration for a directory type).
27187
27188commit a6fa66864895a0ff1a45c3d28620f4484831c0a0
27189Author: Thomas Guillem <thomas@gllm.fr>
27190Date:   Thu Apr 14 11:16:23 2016 +0200
27191
27192    input/item: add input_item_AddOptions
27193
27194commit 54fc53680c0c4697fe91291829bcc89cb8192010
27195Author: Felix Paul Kühne <fkuehne@videolan.org>
27196Date:   Sat Apr 16 18:44:02 2016 +0300
27197
27198    caopengllayer: add missing debug
27199
27200commit afc2ca32b5abd86266653b65eca97563736f9515
27201Author: Felix Paul Kühne <fkuehne@videolan.org>
27202Date:   Sat Apr 16 18:41:41 2016 +0300
27203
27204    vout-macosx: add missing debug
27205
27206commit f880a0c90cdc0027f0962858772d8d4f79fc8805
27207Author: Felix Paul Kühne <fkuehne@videolan.org>
27208Date:   Sat Apr 16 18:23:02 2016 +0300
27209
27210    vout-macosx: use color primaries provided by decoder or demuxer
27211
27212commit 86b164e2518e0d0b61ed90af9cf69eafdd1fff19
27213Author: Felix Paul Kühne <fkuehne@videolan.org>
27214Date:   Sat Apr 16 18:19:09 2016 +0300
27215
27216    caopengllayer: use color primaries provided by decoder or demuxer
27217
27218commit d10e81ed58d829b9fc71b71236fb0a4e13d8ae9e
27219Author: Felix Paul Kühne <fkuehne@videolan.org>
27220Date:   Sat Apr 16 18:13:53 2016 +0300
27221
27222    vout-macosx: fix compilation
27223
27224commit 4d776bbfeeb561faf1e5f5b0c1a95a91fe31db39
27225Author: Jean-Baptiste Kempf <jb@videolan.org>
27226Date:   Sat Apr 16 15:58:43 2016 +0200
27227
27228    Direct3D9: support D3D9Ex APIs
27229
27230    That should work from Windows Vista
27231
27232commit 5a1eca7aabf3160c7af5aacba3374df4f9856f3e
27233Author: Rémi Denis-Courmont <remi@remlab.net>
27234Date:   Sat Apr 16 17:16:11 2016 +0300
27235
27236    vdpau/chroma: select CSC matrix from input video format
27237
27238commit c5821e16dc0b96f32c15c9d96702a6a39e8b9263
27239Author: Rémi Denis-Courmont <remi@remlab.net>
27240Date:   Sat Apr 16 16:32:49 2016 +0300
27241
27242    es_out: add colorimetry to video tracks meta
27243
27244commit 97bd1a58e55243f15fff73b5ab621c9531e770d9
27245Author: Rémi Denis-Courmont <remi@remlab.net>
27246Date:   Sat Apr 16 16:12:47 2016 +0300
27247
27248    es_out: add orientation to video tracks meta
27249
27250commit bc71288b2e38c07d6921472824b92eef1aa85f7e
27251Author: Rémi Denis-Courmont <remi@remlab.net>
27252Date:   Sat Apr 16 14:41:38 2016 +0300
27253
27254    include: add enums for colorimetry
27255
27256commit 70b8ca39b1fe5a1187cafad7e8ef86a589c83f8a
27257Author: Felix Paul Kühne <fkuehne@videolan.org>
27258Date:   Sat Apr 16 15:19:59 2016 +0300
27259
27260    vout-macosx: remove compilation support for 10.5 and 10.6
27261
27262commit 5f8c5dd2cde31c59cb646013ba16f84206222693
27263Author: Felix Paul Kühne <fkuehne@videolan.org>
27264Date:   Sat Apr 16 15:03:34 2016 +0300
27265
27266    vout-macosx: request HDR mode
27267
27268commit 5c28f702503a67c60f6e0c6cc3799bc0b846e038
27269Author: Felix Paul Kühne <fkuehne@videolan.org>
27270Date:   Sat Apr 16 15:03:07 2016 +0300
27271
27272    vout-macosx: prepare color space handling
27273
27274commit 9c269836144d42b7e83f3369df8b112e9d2187e7
27275Author: Felix Paul Kühne <fkuehne@videolan.org>
27276Date:   Sat Apr 16 14:35:04 2016 +0300
27277
27278    caopengllayer: request HDR mode
27279
27280commit 517bcf14a9d18cd46450457141641984b39b7cdd
27281Author: Felix Paul Kühne <fkuehne@videolan.org>
27282Date:   Sat Apr 16 14:30:38 2016 +0300
27283
27284    caopengllayer: prepare color space handling
27285
27286commit bba21ad70ca89712cec82efc47ccadfa4e679813
27287Author: Felix Paul Kühne <fkuehne@videolan.org>
27288Date:   Sat Apr 16 14:29:40 2016 +0300
27289
27290    macosx: add caopengllayer to xcodeproj
27291
27292commit eff5c172e813077f30c4f9c2cb31fbedcf16b69b
27293Author: Wayne McDougall <waynemcdougall@gmail.com>
27294Date:   Thu Apr 14 21:42:31 2016 +1200
27295
27296    include/vlc_messages.h : Fix spelling mistake
27297
27298    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27299
27300commit 85a305d292ac5e5b509bf46f58b6405f0fe4a902
27301Author: Steve Lhomme <robUx4@videolabs.io>
27302Date:   Sat Apr 16 11:57:43 2016 +0300
27303
27304    es: cleaner handling of the video palette
27305
27306    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27307
27308commit 822cc45dd3e91ede2c6e7643db3769cf1da527be
27309Author: Jean-Baptiste Kempf <jb@videolan.org>
27310Date:   Sat Apr 16 11:04:44 2016 +0200
27311
27312    Move YUVP filter to Video Chroma
27313
27314commit 2b7b721fe0f0a64b6f029489fb09cdb81827784d
27315Author: Jean-Baptiste Kempf <jb@videolan.org>
27316Date:   Sat Apr 16 10:45:31 2016 +0200
27317
27318    idummy: remove trailing spaces
27319
27320commit 6a913c7c79910a1c351c3f777400ca84bf85c13b
27321Author: Joni Räsänen <joni.rasanen@tut.fi>
27322Date:   Tue Apr 5 06:18:43 2016 -0700
27323
27324    MP4: support for RTP Reception Hint Track playback for presynchronized streams.
27325
27326    H.264 video, GSM and Speex audio are supported.
27327
27328    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27329
27330commit 2a04df0dd7aff128fd2c7986bf2b0b171d73a3cd
27331Author: Joni Räsänen <joni.rasanen@tut.fi>
27332Date:   Tue Apr 5 06:18:42 2016 -0700
27333
27334    MP4: RTP Reception Hint Track related box recognition
27335
27336    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27337
27338commit 06adc3908aaea572f9f3eb145a297dafb52dd67e
27339Author: Tristan Matthews <tmatth@videolan.org>
27340Date:   Fri Apr 15 11:14:11 2016 -0400
27341
27342    mux: avi: add μ-law
27343
27344commit 88df2cfd51b0ee2faa5ce7a4beab9aec8de6d3ae
27345Author: Tristan Matthews <tmatth@videolan.org>
27346Date:   Fri Apr 15 11:09:32 2016 -0400
27347
27348    mux: avi: add A-law (fix #16808)
27349
27350commit 1962f67ba9e9b3aeb46614cd30bde276c7fa3f24
27351Author: Francois Cartegnie <fcvlcdev@free.fr>
27352Date:   Fri Apr 15 14:00:05 2016 +0200
27353
27354    demux: hls: skip ID3 footer
27355
27356    likely not to happen, but who knows with hls
27357
27358commit dafc3a9d5dffcfae39186a69749442a7614ad17d
27359Author: Francois Cartegnie <fcvlcdev@free.fr>
27360Date:   Fri Apr 15 13:59:12 2016 +0200
27361
27362    demux: hls: better check for ID3 header
27363
27364commit 754fa91483775c6435fd0d4afa78f3183120cb15
27365Author: Francois Cartegnie <fcvlcdev@free.fr>
27366Date:   Fri Apr 15 13:46:29 2016 +0200
27367
27368    demux: hls: improve ID3 parsing
27369
27370commit f4aca61eec08c6f0e919795d5cfffbc0b20440d7
27371Author: Francois Cartegnie <fcvlcdev@free.fr>
27372Date:   Fri Apr 15 13:19:35 2016 +0200
27373
27374    demux: hls: fix reading ID3 header size
27375
27376commit e88d9b0e37d761fbf7971a45ac639acc831b7bc4
27377Author: Francois Cartegnie <fcvlcdev@free.fr>
27378Date:   Fri Apr 15 10:55:07 2016 +0200
27379
27380    demux: adaptive: flag eof on failed buffered chunks
27381
27382    Otherwise keeps trying over all other segments
27383
27384commit c9550928e9ced9175073a91338127422cbd7f46b
27385Author: Francois Cartegnie <fcvlcdev@free.fr>
27386Date:   Fri Apr 15 10:54:36 2016 +0200
27387
27388    access: dvb: scan: add missing check on private data descriptor
27389
27390commit e7ec0bdcb4bfc804a4d71ec95c31f30015a425d4
27391Author: Thomas Guillem <thomas@gllm.fr>
27392Date:   Wed Apr 13 19:39:28 2016 +0200
27393
27394    bonjour: change server item type to directory
27395
27396    An item becomes a node once it's opened by the playlist.
27397
27398commit abb2c7e7d5c5b98b5222bb56fac0437021a6e74e
27399Author: Thomas Guillem <thomas@gllm.fr>
27400Date:   Wed Apr 13 19:39:20 2016 +0200
27401
27402    microdns: change server item type to directory
27403
27404    An item becomes a node once it's opened by the playlist.
27405
27406commit 181b3b1132343a1d643357608aefa67fb9ecbe57
27407Author: Thomas Guillem <thomas@gllm.fr>
27408Date:   Wed Apr 13 19:39:13 2016 +0200
27409
27410    upnp: change server item type to directory
27411
27412    An item becomes a node once it's opened by the playlist.
27413
27414commit 152cd51d6d06b031c288d0f4e2582e16ea270046
27415Author: Thomas Guillem <thomas@gllm.fr>
27416Date:   Wed Apr 13 19:39:01 2016 +0200
27417
27418    dsm: change server item type to directory
27419
27420    An item becomes a node once it's opened by the playlist.
27421
27422commit a07eb30dcb968908d660006aa26fb220ef5561b7
27423Author: Francois Cartegnie <fcvlcdev@free.fr>
27424Date:   Wed Apr 13 21:46:48 2016 +0200
27425
27426    input: item: do NOT preparse unknown access (fix #16823)
27427
27428commit 0c06f9e344f11dd671597bb9a49d7c5b25829deb
27429Author: Francois Cartegnie <fcvlcdev@free.fr>
27430Date:   Thu Apr 14 10:27:53 2016 +0200
27431
27432    test: media: disable stream:// tests
27433
27434    Should fail by default and is validated on success.
27435    The whole test is incorrect, reporting false positives
27436    and no possible true negatives.
27437
27438commit f7d37fe19d8fd2c6ce1ad5b11e413f6db5bb0019
27439Author: Thomas Guillem <thomas@gllm.fr>
27440Date:   Wed Apr 13 19:00:16 2016 +0200
27441
27442    input/item: fix b_net not initialized correctly
27443
27444    Do not override b_net guessed by GuessType. Init b_net to false when there is
27445    no psz_uri.
27446
27447commit 03d6455106d93b6266d4dca27ac25b72486cd418
27448Author: Thomas Guillem <thomas@gllm.fr>
27449Date:   Mon Apr 11 15:44:00 2016 +0200
27450
27451    input/item: correctly invert CopyOptions argument order
27452
27453    Do not add a const qualifier for the p_parent since mutexes operations are not
27454    const. Forgot to invert one call in input_item_Copy.
27455
27456commit aa1e892a600a25de31c3b5c633ea9606a06720ec
27457Author: Rémi Denis-Courmont <remi@remlab.net>
27458Date:   Wed Apr 13 23:34:21 2016 +0300
27459
27460    g711: fix leak
27461
27462    Pointed-out-by: Hannes Domani <ssbssa@yahoo.de>
27463
27464commit 7acc7166b87749856a24fcaed3c9b5775fd0f0e5
27465Author: Rémi Denis-Courmont <remi@remlab.net>
27466Date:   Wed Apr 13 23:31:58 2016 +0300
27467
27468    input: avoid memcpy(NULL, NULL, 0)
27469
27470commit 75f9995c3421aea027a46b8ee63b9435b51b04a2
27471Author: Rémi Denis-Courmont <remi@remlab.net>
27472Date:   Wed Apr 13 23:29:39 2016 +0300
27473
27474    input: remove recursive locking in input_item_Copy()
27475
27476commit 9d47c00b66c3d50c06147b2ea5bedda8cc82e175
27477Author: Rémi Denis-Courmont <remi@remlab.net>
27478Date:   Wed Apr 13 23:23:43 2016 +0300
27479
27480    input: remove recursive locking in input_item_CopyOptions()
27481
27482    Locking two muteces of the same type can lead to lock inversion.
27483
27484commit 227cb856435c508f3d182f1428c5b85db1f6643e
27485Author: Rémi Denis-Courmont <remi@remlab.net>
27486Date:   Wed Apr 13 23:16:13 2016 +0300
27487
27488    playlist: remove meta-file hack from input item code
27489
27490    This still lives in input and playlist loader. It should be removed.
27491
27492commit 8bcf4ec4251fb6dda1aaa098588b7e51d475ee30
27493Author: Rémi Denis-Courmont <remi@remlab.net>
27494Date:   Wed Apr 13 22:25:58 2016 +0300
27495
27496    Revert "input: item: do NOT preparse unknown access (fix #16823)"
27497
27498    This reverts commit 8c43e3644c6d6ae9128dc543f50b9c20b6f85fdf, which
27499    breaks the test suite.
27500
27501commit 2f5c9c16f81ba7a88781b907a3deb1724e2bcb0a
27502Author: Rémi Denis-Courmont <remi@remlab.net>
27503Date:   Wed Apr 13 22:16:10 2016 +0300
27504
27505    rtp out: prevent zero-sized array
27506
27507commit 62131e939059955894cf3f6c831a97b73b17359b
27508Author: Rémi Denis-Courmont <remi@remlab.net>
27509Date:   Wed Apr 13 22:15:23 2016 +0300
27510
27511    Revert "input/item: invert CopyOptions argument order"
27512
27513    This reverts commit 1d8338cdb4bed59687497bc30044eb1622a009c2, which is
27514    obviously wrong.
27515
27516commit 4b20d1d048caa3573bd3ade9394ee1b49d8c6b54
27517Author: Francois Cartegnie <fcvlcdev@free.fr>
27518Date:   Wed Apr 13 21:05:39 2016 +0200
27519
27520    input: item: add missing file:// in guesstype
27521
27522commit 997470b2f6e0ed40f4b7f9fd38e71ed551cb00de
27523Author: Rémi Denis-Courmont <remi@remlab.net>
27524Date:   Wed Apr 13 22:02:53 2016 +0300
27525
27526    g711: remove legacy samples limit
27527
27528    There is no point in limitting the number of samples decoded at once.
27529    The decoder would just iterate and decode the remaining samples
27530    immediately.
27531
27532commit 39ee4be1a28b1939bdc5862c5cb6345dbeeaab22
27533Author: Rémi Denis-Courmont <remi@remlab.net>
27534Date:   Wed Apr 13 21:57:44 2016 +0300
27535
27536    Revert "g711: keep current block, since there could be samples left"
27537
27538    This reverts commit 6328b40cbc773c6fd4886e65a0f7a3c221cee8df.
27539
27540commit 32a0446677b8548a37fa50cc7d7d50eb5f00b49b
27541Author: Francois Cartegnie <fcvlcdev@free.fr>
27542Date:   Wed Apr 13 14:18:48 2016 +0200
27543
27544    access: dvb: scan: set probing timeout per delivery
27545
27546    does not wait for lock and starts probing timeout
27547    when packets are received.
27548
27549commit 8c43e3644c6d6ae9128dc543f50b9c20b6f85fdf
27550Author: Francois Cartegnie <fcvlcdev@free.fr>
27551Date:   Wed Apr 13 20:30:50 2016 +0200
27552
27553    input: item: do NOT preparse unknown access (fix #16823)
27554
27555    Otherwise race condition with devices and exclusive access stuff.
27556
27557commit 86cbdd949b3d85064d345d9fc96a3c2a97287509
27558Author: Francois Cartegnie <fcvlcdev@free.fr>
27559Date:   Wed Apr 13 20:23:44 2016 +0200
27560
27561    input: add isdb to known input types
27562
27563commit 6328b40cbc773c6fd4886e65a0f7a3c221cee8df
27564Author: Hannes Domani <ssbssa@yahoo.de>
27565Date:   Wed Apr 13 19:56:23 2016 +0200
27566
27567    g711: keep current block, since there could be samples left
27568
27569    fixes #16815
27570
27571    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
27572
27573commit 3bdae973a0a8c37e3073d3eba83fb4ee188b0c13
27574Author: Rémi Denis-Courmont <remi@remlab.net>
27575Date:   Wed Apr 13 00:35:57 2016 +0300
27576
27577    swscale: remove pointless code
27578
27579    The format of an input picture must always be equal to the input format
27580    the conversion filter (by definition and by design). This code had no
27581    effects.
27582
27583commit c65d02805c39a646cf57c9744176d79f1a640c87
27584Author: Rémi Denis-Courmont <remi@remlab.net>
27585Date:   Wed Apr 13 00:33:02 2016 +0300
27586
27587    avcodec: fix invalid write and memory leak
27588
27589    picture.format is set by the allocator of the picture. It cannot be
27590    changed. Indeed, this caused a massive leak (one palette per picture).
27591
27592commit 3e49c97bd1e536e148d93d892af4c2d37c9e2686
27593Author: Rémi Denis-Courmont <remi@remlab.net>
27594Date:   Tue Apr 12 18:38:00 2016 +0300
27595
27596    dtv: add timeout parameter to dvb_read()
27597
27598commit a839f1834c1410ddfc58e74f4f137042ee90f625
27599Author: Rémi Denis-Courmont <remi@remlab.net>
27600Date:   Fri Apr 8 12:35:50 2016 +0300
27601
27602    http: fix segmentation fault on error
27603
27604commit 37c69b3326ca87685d7f15d107abe6946f9f0750
27605Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
27606Date:   Tue Apr 12 18:36:40 2016 +0200
27607
27608    configure.ac: Use AC_PATH_PROGS for luac
27609
27610commit f6b29308ec1d29a963aa5acc7d806bce52e25cc3
27611Author: Benoit du Payrat <benoit@videolabs.io>
27612Date:   Mon Apr 11 18:35:19 2016 +0200
27613
27614    Qt: Apply nothing if no change was made in toolbar custom
27615
27616    Fix #15011
27617
27618    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
27619
27620commit 1dfc6b132d9721f37143122e146acd393cdadd73
27621Author: Thomas Guillem <thomas@gllm.fr>
27622Date:   Tue Apr 12 17:33:07 2016 +0200
27623
27624    keystore/file: fix error path
27625
27626commit 807ff3b7198a40c68ddb93c4ac5390f454985647
27627Author: Sean McGovern <gseanmcg@gmail.com>
27628Date:   Tue Apr 12 11:14:37 2016 -0400
27629
27630    keystore/file: use POSIX file locking when flock() is unavailable
27631
27632    Additionally, remove the unlock call as fclose() will drop
27633    the lock for us.
27634
27635    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
27636
27637commit 95b04ca88cc6fe2cc1ecc59c161ebf72342f1dc9
27638Author: Petri Hintukainen <phintuka@gmail.com>
27639Date:   Tue Apr 12 16:31:10 2016 +0300
27640
27641    bluray: fix chapter mark time offsets
27642
27643commit 66b124ad6d5835e543e3ece23b14b8ffdd7aa052
27644Author: Felix Paul Kühne <fkuehne@videolan.org>
27645Date:   Tue Apr 12 14:25:08 2016 +0200
27646
27647    contrib/libdsm: update hash for updated 0.2.2 tarball
27648
27649commit 389f7b86c663d753ce74d8eca07b7cf76140f7ae
27650Author: Thomas Guillem <thomas@gllm.fr>
27651Date:   Tue Apr 12 14:22:46 2016 +0200
27652
27653    dsm: fix smb_session_is_guest check
27654
27655commit 64818050bfa5e473e55fe74988528ab9f47216f3
27656Author: Felix Paul Kühne <fkuehne@videolan.org>
27657Date:   Tue Apr 12 13:39:33 2016 +0200
27658
27659    contrib/libdsm: update to version 0.2.2
27660
27661commit 691ddcdb6fbf4f459d0db56f64fbda46e0cb6440
27662Author: Francois Cartegnie <fcvlcdev@free.fr>
27663Date:   Tue Apr 12 12:48:51 2016 +0200
27664
27665    demux: mp4: add support for forced tx3g spu (fix #16803)
27666
27667commit ec03185b0f27045ab10adf18648d1a62678261a6
27668Author: Thomas Guillem <thomas@gllm.fr>
27669Date:   Tue Apr 12 09:27:12 2016 +0200
27670
27671    libvlc: media: deprecate libvlc_Buffering state
27672
27673    This state was never set or used. If it was set, it would have overridden the
27674    media state since a media can be buffering while opening or during playback
27675    (while seeking).
27676
27677    PS: Listen to the libvlc_MediaPlayerBuffering event if you want to know if a
27678    media player is buffering.
27679
27680commit 86a419d74227ae44d63fe5af5b4224af6715b1f7
27681Author: Francois Cartegnie <fcvlcdev@free.fr>
27682Date:   Mon Apr 11 20:49:30 2016 +0200
27683
27684    demux: mp4: set priority of forced subtitles
27685
27686    refs #16803
27687
27688commit f110737a6d99af4d7748cb3898b6501d34bdfca2
27689Author: Francois Cartegnie <fcvlcdev@free.fr>
27690Date:   Mon Apr 11 18:45:52 2016 +0200
27691
27692    demux: ts: fix broken mpeg-sl regression (fix #16809)
27693
27694    Worked unintentionally in 2.2.x
27695
27696commit 1d8338cdb4bed59687497bc30044eb1622a009c2
27697Author: Thomas Guillem <thomas@gllm.fr>
27698Date:   Mon Apr 11 15:44:00 2016 +0200
27699
27700    input/item: invert CopyOptions argument order
27701
27702    Add a const qualifier for the source and make the code less angrrrrrrrry.
27703
27704commit 9318c15416843b09c1242813c7fcc310b9b64f5b
27705Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
27706Date:   Mon Apr 11 13:52:24 2016 +0200
27707
27708    contrib: lua: Do not use system nor popen on winrt
27709
27710    Again, forbidden functions. One could argue that we don't want
27711    os.execute on any platform though.
27712
27713commit bd6deb1a3095a72b46b4a8a932cc652a9b429506
27714Author: Francois Cartegnie <fcvlcdev@free.fr>
27715Date:   Sun Apr 10 14:15:06 2016 +0200
27716
27717    access: dvb: scan: fix unused scanning parameter b_use_nit
27718
27719commit d47a00dbb19fb841031e14ced1d8176dca23fe25
27720Author: Francois Cartegnie <fcvlcdev@free.fr>
27721Date:   Sun Apr 10 14:14:47 2016 +0200
27722
27723    access: dvb: create scan_session from scan config
27724
27725commit eb5b495f901d3cfa495c6c8cd3b210082644a17f
27726Author: Francois Cartegnie <fcvlcdev@free.fr>
27727Date:   Mon Apr 11 10:45:47 2016 +0200
27728
27729    Revert "access: dvb: use DTV_ENUM_DELSYS when possible"
27730
27731    This reverts commit 41e4d492fc453995b86c031f92a526621464ae68.
27732
27733commit 5cb5072cd9b5ba8e68f33d535520a409f4de08d8
27734Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
27735Date:   Fri Apr 8 13:04:55 2016 +0200
27736
27737    win32: fs: Don't use getcwd on winrt
27738
27739    getcwd functions are not allowed by WinRT
27740
27741commit ad82fe3f802a11b86aaff7bdaecb80e48ed601e0
27742Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
27743Date:   Mon Apr 4 17:05:46 2016 +0200
27744
27745    contrib: ffmpeg/libav: Disable gnutls
27746
27747commit 07cf45ee9df0a2c7f7fac735d69ee30e547b8a76
27748Author: Francois Cartegnie <fcvlcdev@free.fr>
27749Date:   Sat Apr 9 21:53:45 2016 +0200
27750
27751    access: dvb: scan: add NIT satellite delivery
27752
27753commit 42b7d92672c409331978981ebea44b23b2f0bf4a
27754Author: Francois Cartegnie <fcvlcdev@free.fr>
27755Date:   Sat Apr 9 21:31:32 2016 +0200
27756
27757    access: dvb: scan: fix service descriptor DVB-T modulation
27758
27759commit a594a47ba1b40ab33093eda6d0c1bc77e2ff4dfc
27760Author: Francois Cartegnie <fcvlcdev@free.fr>
27761Date:   Thu Apr 7 16:13:39 2016 +0200
27762
27763    access: dvb: scan: fix NIT/SDT processing
27764
27765    We can't focuse on both own network and other network
27766    without using our transponder configuration, otherwise
27767    we also end up with zero freq zero everything service for
27768    our network if the nit appears before sdt, and for other
27769    networks if the descriptors order isn't the expected one.
27770
27771    Services are stream_id/network/program
27772
27773commit 41e4d492fc453995b86c031f92a526621464ae68
27774Author: Francois Cartegnie <fcvlcdev@free.fr>
27775Date:   Fri Apr 8 16:54:52 2016 +0200
27776
27777    access: dvb: use DTV_ENUM_DELSYS when possible
27778
27779commit 275fc8638879861aa1dd939931e0a843973848e2
27780Author: Francois Cartegnie <fcvlcdev@free.fr>
27781Date:   Sat Apr 9 11:46:51 2016 +0200
27782
27783    access: dvb: scan: fix signedness
27784
27785commit fc23a0802aa66d952634656c1e2e5a4f9fc60fcc
27786Author: Francois Cartegnie <fcvlcdev@free.fr>
27787Date:   Thu Apr 7 15:16:36 2016 +0200
27788
27789    access: dvb: scan: check network name descriptor
27790
27791commit 497a3c5bdcbf057b78d250eb6ed213f3f3c69791
27792Author: Francois Cartegnie <fcvlcdev@free.fr>
27793Date:   Thu Apr 7 14:03:58 2016 +0200
27794
27795    access: dvb: scan: check service descriptor
27796
27797commit bdebc8ca7b7b234b76aefb76716955ed4fd65a16
27798Author: Francois Cartegnie <fcvlcdev@free.fr>
27799Date:   Thu Apr 7 14:03:03 2016 +0200
27800
27801    access: dvb: scan: check private data specifier descriptor
27802
27803commit 751c9002905e66d41799c630503a342c804c071c
27804Author: Francois Cartegnie <fcvlcdev@free.fr>
27805Date:   Thu Apr 7 13:57:56 2016 +0200
27806
27807    access: dvb: scan: check logical channel descriptor
27808
27809commit 18e19eb78ba69819ddf27a3914c2dbe7645558fe
27810Author: Francois Cartegnie <fcvlcdev@free.fr>
27811Date:   Thu Apr 7 13:54:43 2016 +0200
27812
27813    access: dvb: scan: check delivery descriptors
27814
27815commit 0c9db6841e5e08a58da95f19a557b7501c85aaf7
27816Author: Francois Cartegnie <fcvlcdev@free.fr>
27817Date:   Thu Apr 7 13:53:30 2016 +0200
27818
27819    access: dvb: scan: check linkage descriptor
27820
27821commit 8760e02e9158c9fa14df0da18d3dd470456485ac
27822Author: Francois Cartegnie <fcvlcdev@free.fr>
27823Date:   Thu Apr 7 13:52:18 2016 +0200
27824
27825    access: dvb: scan: check linkage descriptor
27826
27827commit eb4d273854976600f23d67c7178cfa814e8bf4de
27828Author: Francois Cartegnie <fcvlcdev@free.fr>
27829Date:   Thu Apr 7 12:23:01 2016 +0200
27830
27831    access: dvb: scan: remove pointer to stack var
27832
27833commit 8770868c05de39a90bea930b15df3cbc30408b9f
27834Author: Francois Cartegnie <fcvlcdev@free.fr>
27835Date:   Thu Apr 7 11:52:03 2016 +0200
27836
27837    access: dvb: scan: generate options per delivery
27838
27839commit c28ac9a617a7257c1292c7782e1bd74a321b25b5
27840Author: Francois Cartegnie <fcvlcdev@free.fr>
27841Date:   Wed Apr 6 19:10:50 2016 +0200
27842
27843    access: dvb: scan: add basic support for DVB-T dvbv5 lists
27844
27845commit 4cc02ca618a9e0faac63ed09c88f24523d53e272
27846Author: Francois Cartegnie <fcvlcdev@free.fr>
27847Date:   Wed Apr 6 18:54:03 2016 +0200
27848
27849    access: dvb: scan: convert DVB-S v3 scan to scanlist
27850
27851commit e51246e2b95db156ebcdcc21ecdd6ea130533548
27852Author: Francois Cartegnie <fcvlcdev@free.fr>
27853Date:   Tue Apr 5 15:09:51 2016 +0200
27854
27855    access: dvb: scan: add scanlists
27856
27857commit d60d933cb14d15c4b329a0312d78f3bb21cd5b35
27858Author: Francois Cartegnie <fcvlcdev@free.fr>
27859Date:   Wed Apr 6 18:34:04 2016 +0200
27860
27861    access: dvb: scan: move and simplify parameters debug
27862
27863commit b58aea11aad5928ae6e31ad358c911549b19250d
27864Author: Francois Cartegnie <fcvlcdev@free.fr>
27865Date:   Wed Apr 6 16:52:58 2016 +0200
27866
27867    access: dvb: scan: rename scan_service_SetSNR
27868
27869commit 629956c230c3c89c4e6fbd7f8f4f5b7567aec947
27870Author: Francois Cartegnie <fcvlcdev@free.fr>
27871Date:   Wed Apr 6 16:42:10 2016 +0200
27872
27873    access: dvb: scan: check scan_service_New return
27874
27875commit 232191e66c13394ae043fe5d33b86ee850d348d9
27876Author: Francois Cartegnie <fcvlcdev@free.fr>
27877Date:   Wed Apr 6 16:37:39 2016 +0200
27878
27879    access: dvb: scan: dvbpsi 1.2.0 provides dr 0x44
27880
27881commit 42ed122b65d63661ee3d66c0c25171e608901606
27882Author: Francois Cartegnie <fcvlcdev@free.fr>
27883Date:   Wed Apr 6 16:19:05 2016 +0200
27884
27885    access: dvb: scan: dvbpsi 1.2.0 provides NIT
27886
27887commit d510f69bceb1cff36fcd1e8e3899ce07479d176a
27888Author: Francois Cartegnie <fcvlcdev@free.fr>
27889Date:   Wed Apr 6 15:02:07 2016 +0200
27890
27891    access: dvb: scan: fix scan parameter alloc/free/const violation
27892
27893commit 123d0b1c39dc4666ec90e3549326129056172295
27894Author: Francois Cartegnie <fcvlcdev@free.fr>
27895Date:   Wed Apr 6 14:48:08 2016 +0200
27896
27897    access: dvb: scan: early fail/release psz_path
27898
27899commit f67156940f7809ebfd08edb20f16e2ebdc60462d
27900Author: Francois Cartegnie <fcvlcdev@free.fr>
27901Date:   Wed Apr 6 14:45:51 2016 +0200
27902
27903    access: dvb: scan: do checked alloc/reallocs
27904
27905commit dd0b8136f2ab7a7c1883226b03065f5c5bf88116
27906Author: Francois Cartegnie <fcvlcdev@free.fr>
27907Date:   Wed Apr 6 14:39:08 2016 +0200
27908
27909    access: dvb: scan: move transponders context out of parameters
27910
27911commit de93a73b9e6d2a48d9a471c00db5420f5ea2591d
27912Author: Francois Cartegnie <fcvlcdev@free.fr>
27913Date:   Wed Apr 6 14:02:26 2016 +0200
27914
27915    dvb: scan: remove dir walk for matching filename
27916
27917    nonsense testing each file from dir instead of
27918    directly opening the file by path.
27919
27920commit bb6b5b5447dc4ff2385349d2c715d513d7e950bf
27921Author: Francois Cartegnie <fcvlcdev@free.fr>
27922Date:   Mon Apr 4 17:50:12 2016 +0200
27923
27924    access: dvb: fix null dereference on failed scan
27925
27926commit 8710ff3438d583af5c263e3f77bbf85d867abee8
27927Author: Benoit du Payrat <benoit@videolabs.io>
27928Date:   Thu Apr 7 18:20:14 2016 +0200
27929
27930    Qt: changes the hotkey to open the Tools menu
27931
27932    Fix #9480
27933
27934    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
27935
27936commit 8784800a751548149d74707aa0be78b316b43c2b
27937Author: Benoit du Payrat <benoit@videolabs.io>
27938Date:   Thu Apr 7 11:33:11 2016 +0200
27939
27940    Qt: fix syncing elapsed / remaining time in TimeLabel
27941
27942    Fix #8292
27943
27944    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
27945
27946commit f9dc591a3e5b47c3454c9a2573f2b9b1a5145ec3
27947Author: Steinar H. Gunderson <sesse@google.com>
27948Date:   Fri Apr 8 11:46:50 2016 +0200
27949
27950    Fix demuxing of non-fastseekable MP4 files over 2 GB.
27951
27952    An uint64_t is implicity cast to an int and then checked for >= 0; ostensibly
27953    to see if stream_Tell() failed, but once the file passes 2 GB, wraparound
27954    kicks in and the check fails. Somehow this worked fine for local files, but not
27955    for non-fastseekable ones (e.g. from HTTP).
27956
27957    Fixes #16800. Quoting myself from the bug:
27958
27959    Seemingly this code was introduced in ba3a2185 (May 2015), before stream_Tell()
27960    was made to never be able to fail and thus return unsigned (in 48786ae5, Aug
27961    2015). It seems it deliberately wanted the variable to be signed (it even casts
27962    it back to uint64_t on the next line), but missed that it ought to be 64 bits.
27963    dfd028fe (Oct 2015) removed the helper function MP4_stream_Tell(), but I
27964    suppose that since this instance called stream_Tell() directly without going
27965    through the helper, it was missed.
27966
27967    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
27968
27969commit fae5025bae05cb2d1d2dfd42b0c9342ecc37a029
27970Author: Felix Paul Kühne <fkuehne@videolan.org>
27971Date:   Fri Apr 8 11:52:00 2016 +0200
27972
27973    contrib/gsm: add missing include
27974
27975    This fixes compilation with clang 7.3
27976
27977    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
27978
27979commit fe425c441101dd4fb850454436cff157e607c4c9
27980Author: Felix Paul Kühne <fkuehne@videolan.org>
27981Date:   Fri Apr 8 11:27:24 2016 +0200
27982
27983    iOS/tvOS: don't build and ship VNC client
27984
27985commit 25950a886db097573f377237baa0e41fa574d0be
27986Author: Rémi Denis-Courmont <remi@remlab.net>
27987Date:   Thu Apr 7 22:31:24 2016 +0300
27988
27989    http: fix caching value (fixes #16795)
27990
27991commit 67017af27b049b4ac8bc83c4d669ac18a8af1f90
27992Author: Rémi Denis-Courmont <remi@remlab.net>
27993Date:   Thu Apr 7 21:19:46 2016 +0300
27994
27995    vout: fix cleanup if vd->pool() fails
27996
27997commit 2d5ae92293216c008dca8341749bc2fffeb76639
27998Author: Olivier Aubert <contact@olivieraubert.net>
27999Date:   Thu Apr 7 15:53:52 2016 +0200
28000
28001    Fix typedef declarations
28002
28003    Define both identifier and typedef alias, as in the rest of the code.
28004    This convention is relied upon by the python bindings generator.
28005
28006commit 7faca74cf9ee043eed4e5ee20ced2403260319f1
28007Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
28008Date:   Thu Apr 7 15:18:03 2016 +0200
28009
28010    contrib: taglib: Don't use non unicode CreateFile variants on winrt
28011
28012commit e33000728592727192da26ed7b264ea9c0f180f2
28013Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
28014Date:   Thu Apr 7 14:59:34 2016 +0200
28015
28016    contrib: ass: Use wopendir when possible
28017
28018commit 0baad719c5fc47caee6e3429128800a8e1edc6f0
28019Author: Thomas Guillem <thomas@gllm.fr>
28020Date:   Wed Apr 6 18:59:22 2016 +0200
28021
28022    playlist/fetcher: fix vlc_interrupt assert
28023
28024    The fetcher thread is not attached, and is not joined (and can't be joined).
28025    When playlist_fetcher_Delete() wait for the thread to finish (b_live == false),
28026    we can't be sure that the thread really exited, and that the thread interrupt
28027    TSD is destroyed. To fix this issue, unset the interrupt context manually from
28028    the Thread just before it's terminated.
28029
28030    This problem was brought by 7f8d972a2b0ff62ef02a9d562a9a8299dd2eb985 and was
28031    breaking some tests (non systematic).
28032
28033commit 76968372ecbf28a0f74ab6009e5ca598fa5055eb
28034Author: Thomas Guillem <thomas@gllm.fr>
28035Date:   Tue Apr 5 18:46:10 2016 +0200
28036
28037    test: dialog: remove qt option for normal test
28038
28039    Fixes #16696
28040
28041commit c8f7530a4505bbe2ad8b781cd766a17e25dc3149
28042Author: Wayne McDougall <waynemcdougall@gmail.com>
28043Date:   Wed Mar 30 21:12:38 2016 +1300
28044
28045    modules/codec: Fix minor typos
28046
28047    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28048
28049commit a00ba4482e7e7921f69667cb8643f855d3229b6a
28050Author: Steve Lhomme <robUx4@videolabs.io>
28051Date:   Fri Apr 1 13:44:16 2016 +0200
28052
28053    directx_va: log when VP8/VP9 hardware decoding is detected
28054
28055    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28056
28057commit e018379644de6c8208163800dfeb9ac44036d4ee
28058Author: Rémi Denis-Courmont <remi@remlab.net>
28059Date:   Mon Apr 4 21:24:30 2016 +0300
28060
28061    configure: detect hosted Lua 5.3
28062
28063commit f61fbb932423b28ee4de51162419b67679dcb52d
28064Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
28065Date:   Mon Apr 4 16:53:14 2016 +0200
28066
28067    contrib: gnutls: Fix mingw64 detection
28068
28069commit 1b54a8a95f3f110e7b25d8db2e8ad51c139f6e40
28070Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
28071Date:   Mon Mar 28 14:28:17 2016 +0200
28072
28073    avcodec: encoder: Always provide frame dimension and pixel format
28074
28075    av_frame_unref will clear most of the frame fields, including dimension
28076    & pixel format. This causes some encoders (at least the raw encoder) to
28077    reject the frame.
28078
28079commit 72aa91bcd7038b79d1e8dde136281e25bab7df90
28080Author: Francois Cartegnie <fcvlcdev@free.fr>
28081Date:   Mon Apr 4 13:22:05 2016 +0200
28082
28083    demux: ts: set original fourcc for MPEG1 streams
28084
28085    Should be same issue as fixed by 5fdfe6805b5e84515dd363e73d4429b386a6c281
28086
28087commit d596aa1cd44a3d2d6b02297fadd0a4c558ee36d9
28088Author: Thomas Guillem <thomas@gllm.fr>
28089Date:   Wed Mar 2 17:47:27 2016 +0100
28090
28091    playlist/directory: add missing return check
28092
28093commit 7f8d972a2b0ff62ef02a9d562a9a8299dd2eb985
28094Author: Thomas Guillem <thomas@gllm.fr>
28095Date:   Tue Mar 29 13:47:35 2016 +0200
28096
28097    playlist/fetcher: interrupt fetcher thread on exit
28098
28099    This unblocks playlist_fetcher_Delete if a task is blocked on I/O.
28100
28101    This doesn't prevent a task to block all next tasks on a normal run.
28102
28103commit 408e043c3f2266f0674f9fbd537bbd19696f958b
28104Author: Rémi Denis-Courmont <remi@remlab.net>
28105Date:   Sun Apr 3 18:41:53 2016 +0300
28106
28107    http: test proxy authentication
28108
28109commit bb42e1705de3e43e7d8944869c350e34dae90c39
28110Author: Rémi Denis-Courmont <remi@remlab.net>
28111Date:   Sun Apr 3 18:41:39 2016 +0300
28112
28113    http: add proxy authentication
28114
28115commit 7386c49a895813656fa85776f4aaf595d7c3c50d
28116Author: Rémi Denis-Courmont <remi@remlab.net>
28117Date:   Sun Apr 3 18:26:19 2016 +0300
28118
28119    http: tests HTTP Basic formatter
28120
28121commit 2da34f3d59516cef1aa3d83dd4905f7837977fdf
28122Author: Rémi Denis-Courmont <remi@remlab.net>
28123Date:   Sun Apr 3 18:26:00 2016 +0300
28124
28125    http: helper for HTTP Basic authorization (refs #16166)
28126
28127commit 364eefaed4cf89f1194f25468f369465f15c1636
28128Author: Rémi Denis-Courmont <remi@remlab.net>
28129Date:   Sun Apr 3 18:25:50 2016 +0300
28130
28131    http: typo
28132
28133commit 9b8cbde7842050fb96be722759ba3b7012ddf0d3
28134Author: Francois Cartegnie <fcvlcdev@free.fr>
28135Date:   Sat Apr 2 18:38:57 2016 +0200
28136
28137    demux: ts: handle PCR on every packet (fix #16780)
28138
28139commit 1126f194421db5ea5f022a08df07c285964f25b4
28140Author: Francois Cartegnie <fcvlcdev@free.fr>
28141Date:   Sat Apr 2 16:34:48 2016 +0200
28142
28143    sout: record: truncate to highest buffer head if no iframe
28144
28145    Avoids having audio or video less parts on start
28146
28147commit 4ed8dd94d0b717a29c9d5b244058fb3c905c467b
28148Author: Francois Cartegnie <fcvlcdev@free.fr>
28149Date:   Sat Apr 2 16:14:55 2016 +0200
28150
28151    sout: record: keep interleaving when unbuffering
28152
28153    record module outputs buffered data stream by stream
28154    which breaks most muxers (as long as we have no sout pcr)
28155
28156commit 47d0c64e30d0f434f710edf4dc4143950766a686
28157Author: Francois Cartegnie <fcvlcdev@free.fr>
28158Date:   Sat Apr 2 10:55:39 2016 +0200
28159
28160    demux: ts: fix leak (unlikely)
28161
28162commit ac2b2e153348373975eb5b5e9ff83622f1377fa3
28163Author: Jean-Baptiste Kempf <jb@videolan.org>
28164Date:   Sat Apr 2 19:06:31 2016 +0200
28165
28166    Contribs: rename vncserver to vncclient
28167
28168commit f30e0d9eda38591b970295f441f6517aa2f0d32c
28169Author: Bernd Kuhls <bernd.kuhls@t-online.de>
28170Date:   Sat Apr 2 18:18:49 2016 +0200
28171
28172    include/vlc_fixups.h: uClibc needs __STDC_FORMAT_MACROS
28173
28174    Fixes compile error with gcc-4.9.3:
28175
28176      CXX      demux/mkv/libmkv_plugin_la-util.lo
28177    In file included from ../include/vlc_common.h:893:0,
28178                     from demux/mkv/mkv.hpp:38,
28179                     from demux/mkv/util.cpp:24:
28180    demux/mkv/util.cpp: In function 'void handle_real_audio(demux_t*, mkv_track_t*, block_t*, mtime_t)':
28181    demux/mkv/util.cpp:192:79: error: expected ')' before 'PRId64'
28182                 msg_Dbg( p_demux, "discard non-key preroll block in track %d at%" PRId64,
28183                                                                                   ^
28184
28185    Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
28186    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28187
28188commit 38396a350e120aa40041f4247123ad6373f0e81c
28189Author: Jean-Baptiste Kempf <jb@videolan.org>
28190Date:   Sat Apr 2 18:52:21 2016 +0200
28191
28192    Contribs: don't use libva in VNCserver
28193
28194commit ada5cdeeac8a01bce71deb234ce4b2f78e4e4a5c
28195Author: Rémi Denis-Courmont <remi@remlab.net>
28196Date:   Sat Apr 2 19:15:26 2016 +0300
28197
28198    tests: full coverage for var_InheritURational()
28199
28200commit 8af0d6b579b44bb0e50ccf4c7ac15750e52b72d3
28201Author: Rémi Denis-Courmont <remi@remlab.net>
28202Date:   Sat Apr 2 19:13:57 2016 +0300
28203
28204    variables: improve rational values parsing
28205
28206     - handle fractions with slash or colon,
28207     - return exact value for decimal (but non-binary) number,
28208     - do not treat leading zeroes as octal value indicator,
28209     - handle and reduce corner cases.
28210
28211commit c4ee8970e530ec36ff0af64fc01f97c9f5501ce4
28212Author: Rémi Denis-Courmont <remi@remlab.net>
28213Date:   Sat Apr 2 18:33:11 2016 +0300
28214
28215    test: clean up variables test
28216
28217commit f6c442aabea7a15ce9ba5e5ba7ad624ed971fe5b
28218Author: Rémi Denis-Courmont <remi@remlab.net>
28219Date:   Sat Apr 2 18:13:52 2016 +0300
28220
28221    playlist: typo
28222
28223commit c773022d3ad9a7348da0af5ce2b77101ada98470
28224Author: Eric Engestrom <eric@engestrom.ch>
28225Date:   Sat Apr 2 15:43:27 2016 +0100
28226
28227    fourcc: remove `break` after `return`
28228
28229    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
28230    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28231
28232commit b248a211fffe5ad00df1e37fd4b412600c31e18e
28233Author: Eric Engestrom <eric@engestrom.ch>
28234Date:   Sat Apr 2 15:43:26 2016 +0100
28235
28236    demux: remove `break` after `return`
28237
28238    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
28239    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28240
28241commit ee66d7a9e2ca53f2c46f37f34b94bcdfb73cc9cb
28242Author: Eric Engestrom <eric@engestrom.ch>
28243Date:   Sat Apr 2 15:43:25 2016 +0100
28244
28245    misc: remove `break` after `return`
28246
28247    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
28248    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28249
28250commit a6adf926bdd54d6570c133089d08db94fb4c6bc2
28251Author: Eric Engestrom <eric@engestrom.ch>
28252Date:   Sat Apr 2 15:43:24 2016 +0100
28253
28254    gui: remove `break` after `return`
28255
28256    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
28257    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28258
28259commit 665fedde5e24f25830fe2d0656b4a40fd31e6d60
28260Author: Eric Engestrom <eric@engestrom.ch>
28261Date:   Sat Apr 2 15:43:23 2016 +0100
28262
28263    dvb: remove `break` after `return`
28264
28265    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
28266    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28267
28268commit 4deb636b4b755feb54e5d0b1a8e122cc1a5539c6
28269Author: Eric Engestrom <eric@engestrom.ch>
28270Date:   Sat Apr 2 15:50:40 2016 +0100
28271
28272    win32: fix spelling mistakes
28273
28274    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
28275    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28276
28277commit 38f7fff8d6774b6aaa87b0e327d8e48f9def72fc
28278Author: Eric Engestrom <eric@engestrom.ch>
28279Date:   Sat Apr 2 15:50:39 2016 +0100
28280
28281    video_output: fix spelling mistakes
28282
28283    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
28284    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28285
28286commit 9df159b874decd634896374b6f1ef943fca6c0e1
28287Author: Eric Engestrom <eric@engestrom.ch>
28288Date:   Sat Apr 2 15:50:38 2016 +0100
28289
28290    audio_output: fix spelling mistakes
28291
28292    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
28293    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28294
28295commit 4d0a51879d5a38d231528da1d48adcd4ed1b7de5
28296Author: Eric Engestrom <eric@engestrom.ch>
28297Date:   Sat Apr 2 15:50:37 2016 +0100
28298
28299    input: fix spelling mistakes
28300
28301    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
28302    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28303
28304commit d38c30ff4c78d2c841a42264cb77978464a0648a
28305Author: Eric Engestrom <eric@engestrom.ch>
28306Date:   Sat Apr 2 15:50:36 2016 +0100
28307
28308    text: fix spelling mistakes
28309
28310    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
28311    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28312
28313commit 0cc8b0d79275d26c67897c222abf9182f2b4c693
28314Author: Eric Engestrom <eric@engestrom.ch>
28315Date:   Sat Apr 2 15:50:35 2016 +0100
28316
28317    misc: fix spelling mistakes
28318
28319    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
28320    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28321
28322commit d351503b89810b3b121ab7ef6b2b9a375072bd28
28323Author: Eric Engestrom <eric@engestrom.ch>
28324Date:   Sat Apr 2 15:50:34 2016 +0100
28325
28326    doc: fix spelling mistakes
28327
28328    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
28329    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28330
28331commit 05e77ec62db5cde854459b47d106325e0ca4c10f
28332Author: Eric Engestrom <eric@engestrom.ch>
28333Date:   Sat Apr 2 15:50:33 2016 +0100
28334
28335    playlist: fix spelling mistakes
28336
28337    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
28338    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28339
28340commit 845d986b0d50511deb20f022f9c1b0f8fd8a3ad8
28341Author: Eric Engestrom <eric@engestrom.ch>
28342Date:   Sat Apr 2 15:50:32 2016 +0100
28343
28344    network: fix spelling mistakes
28345
28346    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
28347    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28348
28349commit f9f71a6f2b0e3afbd002c2470dc840d6322360f3
28350Author: Eric Engestrom <eric@engestrom.ch>
28351Date:   Sat Apr 2 15:50:31 2016 +0100
28352
28353    include: fix spelling mistakes
28354
28355    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
28356    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28357
28358commit 7eedad33904b1b15b72a67ac332e4e735fd6c46b
28359Author: Bernd Kuhls <bernd.kuhls@t-online.de>
28360Date:   Sat Apr 2 15:33:18 2016 +0200
28361
28362    Fix build error if strnstr is missing
28363
28364    Support for strnstr was added in
28365    http://git.videolan.org/?p=vlc.git;a=commitdiff;h=4c1238c77239cdea38a44748f2800332818b6750
28366
28367    but for systems lacking it, it broke the build:
28368
28369      CC       strnstr.lo
28370    In file included from ../config.h:887:0,
28371                     from strnstr.c:22:
28372    ../include/vlc_fixups.h:157:45: error: unknown type name ‘size_t’
28373     char * strnstr (const char *, const char *, size_t);
28374
28375    This patch fixes the problem by adding strnstr to a list of other
28376    functions to get size_t defined.
28377
28378    Bug was reported to trac:
28379    https://trac.videolan.org/vlc/ticket/16767
28380
28381    Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
28382    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28383
28384commit 86502818041d7b07985ef59e79d862a075443758
28385Author: Thomas Guillem <thomas@gllm.fr>
28386Date:   Wed Mar 30 09:44:44 2016 +0200
28387
28388    http: don't try to re-open connection if it previously failed
28389
28390    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28391
28392commit 2ff28cddde2a9ec7135af0f8352f1c9f116bb925
28393Author: Thomas Guillem <thomas@gllm.fr>
28394Date:   Fri Apr 1 10:31:03 2016 +0200
28395
28396    playlist/directory: refactor
28397
28398    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28399
28400commit 46e250e9fc2502cac062738c3c66efbff9b4c9bb
28401Author: Francois Cartegnie <fcvlcdev@free.fr>
28402Date:   Fri Apr 1 19:42:44 2016 +0200
28403
28404    demux: ts: fix csa decryption regression
28405
28406commit b9c679380d79e63fc5ddee739e08609f70fefeba
28407Author: Francois Cartegnie <fcvlcdev@free.fr>
28408Date:   Fri Apr 1 19:28:26 2016 +0200
28409
28410    demux: ts: fix unmatched var_DelCallback
28411
28412commit c1e9d41e2b690c84571e4a682e9e49fb9e700c25
28413Author: Francois Cartegnie <fcvlcdev@free.fr>
28414Date:   Fri Apr 1 17:31:03 2016 +0200
28415
28416    mux: ts: don't set negative PCR
28417
28418    ebcc69cfb1569a0fcedf10498606b231ae6fcb7c offseted dts/pcr to have
28419    it start from zero, but as pcr is offseted from dts by dts delay,
28420    the first PCR are negative and written/overflowing as a value
28421    before a 33bits timestamp wrap.
28422
28423commit edccea1f73e8f16b61d5758c4c4a2bf3063d44f5
28424Author: Thomas Guillem <thomas@gllm.fr>
28425Date:   Thu Mar 31 17:06:04 2016 +0200
28426
28427    mediacodec: don't wait for p_dec->fmt_in to change
28428
28429    p_dec->fmt_in is const during the life time of a decoder.
28430
28431commit 8978a257a16aaf6b9aa9b9a72789076b9de874e2
28432Author: Thomas Guillem <thomas@gllm.fr>
28433Date:   Thu Mar 31 16:55:41 2016 +0200
28434
28435    mediacodec: missing static
28436
28437commit ce4d099e11a345af01b978cc4f0ff6ed3a9b9e62
28438Author: Thomas Guillem <thomas@gllm.fr>
28439Date:   Thu Mar 31 16:47:51 2016 +0200
28440
28441    mediacodec: the first mp4v input must be an I-Frame
28442
28443    When activating a video-es in the middle of playback, the first input buffer is
28444    not necessarily an I-Frame. This can lead to a mediaserver assert with older
28445    Android versions.
28446
28447commit 4a8c90274d7b36f8a920eb8a6e9cd0bb6b67a6da
28448Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
28449Date:   Thu Mar 31 10:30:09 2016 +0200
28450
28451    contrib: live555: Don't reimplement gettimeofday when using mingw.
28452
28453    It already has its implementation.
28454
28455commit c26349e50afae23c1e32bcb2d08479cc895520fb
28456Author: Petri Hintukainen <phintuka@gmail.com>
28457Date:   Mon Mar 28 14:14:02 2016 +0300
28458
28459    libvlc: add popup to libvlc_navigate_mode_t
28460
28461commit ac8d837df5b7564acaaee2d11e13dcfd73a2a594
28462Author: Petri Hintukainen <phintuka@gmail.com>
28463Date:   Wed Mar 30 22:02:08 2016 +0300
28464
28465    bluray: title number is 1..N, not 0..N-1
28466
28467commit 92225a1910831423d212327edff5a3e03084391f
28468Author: Tristan Matthews <tmatth@videolan.org>
28469Date:   Wed Mar 30 08:40:22 2016 -0400
28470
28471    configure: daala: drop ogg dependency
28472
28473commit 11cba0ac2b097eef03949aef6edc62867973024c
28474Author: Tristan Matthews <tmatth@videolan.org>
28475Date:   Wed Mar 30 08:52:37 2016 -0400
28476
28477    contrib: daala: drop ogg dependency
28478
28479commit b9f5bfe1b0d55ea7347371aedf2bdb77cf577962
28480Author: Tristan Matthews <tmatth@videolan.org>
28481Date:   Wed Mar 30 12:11:33 2016 -0400
28482
28483    daala: use more reasonable default quality
28484
28485commit 7298892a4c4d93823d39e86115baa3f55df604eb
28486Author: Tristan Matthews <tmatth@videolan.org>
28487Date:   Wed Mar 30 09:52:35 2016 -0400
28488
28489    daala: fix bit-depth issue in encoding
28490
28491commit 679ebe18e10c4e5b816098d7021ce53e12c6a0f3
28492Author: Tristan Matthews <tmatth@videolan.org>
28493Date:   Wed Mar 30 08:18:08 2016 -0400
28494
28495    daala: use ogg-independent API
28496
28497commit 2bcf949bea43669055e33fedbcfa3193c1b43704
28498Author: Francois Cartegnie <fcvlcdev@free.fr>
28499Date:   Tue Mar 29 09:47:17 2016 +0200
28500
28501    demux: libmp4: add child extraction helper
28502
28503commit 76b4e03ff3449326de7589343ff39f8ec1dbea99
28504Author: Francois Cartegnie <fcvlcdev@free.fr>
28505Date:   Sun Mar 27 14:42:51 2016 +0200
28506
28507    demux: libmp4: use MP4BoxFree
28508
28509commit 7f48300217b9442ac4cfcead90aa5391074f4d5a
28510Author: Francois Cartegnie <fcvlcdev@free.fr>
28511Date:   Sun Mar 27 14:35:49 2016 +0200
28512
28513    demux: libmp4: add MP4_BoxNew for temp boxes
28514
28515commit 9955ea185acd6e1193844844f4b086ff5b3d6081
28516Author: Francois Cartegnie <fcvlcdev@free.fr>
28517Date:   Sat Mar 26 13:05:56 2016 +0100
28518
28519    demux: mp4: simplify 3gpp debug msg
28520
28521commit 4b3ed727d16d1c9b6dbef3979cf2ea9a2bedb6d0
28522Author: Francois Cartegnie <fcvlcdev@free.fr>
28523Date:   Fri Mar 25 16:20:02 2016 +0100
28524
28525    demux: mp4: use VLC_DEMUXER_
28526
28527    already confusing enough
28528
28529commit 92c5a98c902bec07b867a6df70f6ca06fa752210
28530Author: Francois Cartegnie <fcvlcdev@free.fr>
28531Date:   Fri Mar 25 16:07:31 2016 +0100
28532
28533    demux: mp4: rename confusing member
28534
28535commit dec77333661e4d2d63c592bfb527f9c7ab565d8d
28536Author: Francois Cartegnie <fcvlcdev@free.fr>
28537Date:   Fri Mar 25 15:54:11 2016 +0100
28538
28539    packetizer: hxxx: fix include order
28540
28541commit 0721eba41482fb52dbaa2b1ea3db7b843a519f4f
28542Author: Francois Cartegnie <fcvlcdev@free.fr>
28543Date:   Fri Mar 25 15:52:17 2016 +0100
28544
28545    demux: mp4: fix include order
28546
28547commit 2ea46a28c4b00913e16d4ae82d064965e21151ea
28548Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
28549Date:   Tue Mar 29 11:50:57 2016 +0200
28550
28551    vout: msw: Handle the swapchain for Direct3D only
28552
28553commit 472ec062c851ba9ea53f9f030d1feff8e49da1dd
28554Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
28555Date:   Fri Mar 25 15:25:51 2016 +0100
28556
28557    mft: Dynamically load the DLL on windows store builds
28558
28559commit b3c5d6ac047a55d2609f890117bba4c90548c591
28560Author: Steve Lhomme <robUx4@videolabs.io>
28561Date:   Tue Mar 29 10:26:53 2016 +0200
28562
28563    qt: add a const on the playback state getter
28564
28565    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28566
28567commit 904631f7e923b40ba4db6e01dae734a864755f04
28568Author: Hannes Domani <ssbssa@yahoo.de>
28569Date:   Sun Mar 27 16:36:50 2016 +0200
28570
28571    tx3g: fix memory leak
28572
28573    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28574
28575commit 713fe4331ebb4dcbc4e70eb17a3ae95b90ed506b
28576Author: Jean-Baptiste Kempf <jb@videolan.org>
28577Date:   Fri Mar 25 08:47:14 2016 +0100
28578
28579    jack: name the output ports depending on the input name
28580
28581    So, if you use jack-name, your output will be named
28582    <jack-name>_out_[1-8]
28583
28584    Ref #16746
28585
28586    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28587
28588commit 7816da98aabef803c01d33a7f49833c66d571e69
28589Author: Avani Sharma <avaninith@gmail.com>
28590Date:   Mon Mar 28 19:28:05 2016 +0530
28591
28592    Notify: don't display notification for folders
28593
28594    Fix #15713
28595
28596    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28597
28598commit 723c1accccd179bfa5c701b8d9b6684b74f52d01
28599Author: Jean-Baptiste Kempf <jb@videolan.org>
28600Date:   Mon Mar 28 21:52:07 2016 +0200
28601
28602    MKV: parse "ALBUM" metadata
28603
28604commit 636fa213747d9026066191944141187a23d96a4b
28605Author: Rémi Denis-Courmont <remi@remlab.net>
28606Date:   Mon Mar 28 12:50:44 2016 +0300
28607
28608    libvlc: improve amem documentation
28609
28610commit d0f5a164f656f61befa0c79c36cb602ea3562e2d
28611Author: Ilkka Ollakka <ileoo@videolan.org>
28612Date:   Sun Mar 27 14:51:44 2016 +0300
28613
28614    demux: ts: fix outputing extraes
28615
28616    Fixes issue on multiple teletex-page subtitles selection and other that
28617    use extraes in ts-side.
28618
28619commit 536641e2a14b75ee1605f7ec2002db1e54e6b210
28620Author: Rémi Denis-Courmont <remi@remlab.net>
28621Date:   Sun Mar 27 11:20:13 2016 +0300
28622
28623    cycle: add shortname and alias
28624
28625commit caa1742c8f504e3b4f0f8f048ea305a8365a0074
28626Author: Thomas Guillem <thomas@gllm.fr>
28627Date:   Fri Mar 25 15:27:41 2016 +0100
28628
28629    contrib: update libmicrodns
28630
28631commit a17d698a7c5d12ce7294edcdfee2b0f20f38e1ba
28632Author: Francois Cartegnie <fcvlcdev@free.fr>
28633Date:   Fri Mar 25 09:47:32 2016 +0100
28634
28635    demux: mp4: refine sync sample using rap group (refs #16732)
28636
28637commit 7f88264a2a2e1d2c97605fee0138e048961c5409
28638Author: Francois Cartegnie <fcvlcdev@free.fr>
28639Date:   Fri Mar 25 07:44:39 2016 +0100
28640
28641    demux: mp4: split sync point lookup
28642
28643commit cf3251da54da4f3dc3c1e8bdf1f5af7d8e1f5818
28644Author: Francois Cartegnie <fcvlcdev@free.fr>
28645Date:   Fri Mar 25 06:53:20 2016 +0100
28646
28647    demux: mp4: remove unused ReadNextBox
28648
28649commit 5a6878b31f834891f58b0ba2c346ac9c12188cb1
28650Author: Francois Cartegnie <fcvlcdev@free.fr>
28651Date:   Thu Mar 24 20:21:25 2016 +0100
28652
28653    demux: libmp4: read atom sgpd
28654
28655commit e2e9f813caad61a5ed267c21ccba75d799408610
28656Author: Francois Cartegnie <fcvlcdev@free.fr>
28657Date:   Thu Mar 24 18:18:06 2016 +0100
28658
28659    demux: libmp4: read sbgp atoms
28660
28661commit 8b31b1fc7be1fb9497af7562ead65db3981f3dc0
28662Author: Thomas Guillem <thomas@gllm.fr>
28663Date:   Wed Feb 10 15:00:37 2016 +0100
28664
28665    microdns: refactor
28666
28667commit 0bb2613a036e14e47d80e9936c0a0a7df266b9ed
28668Author: Thomas Guillem <thomas@gllm.fr>
28669Date:   Wed Feb 10 11:52:55 2016 +0100
28670
28671    microdns: remove names option
28672
28673commit 6e0a6a14dbe152e602dab22a056e940daffbdd65
28674Author: Steve Lhomme <robux4@videolabs.io>
28675Date:   Mon Mar 21 18:28:58 2016 +0100
28676
28677    chromecast: fix missing initialization
28678
28679commit 13a15f01f2b4144527ed442a88fb7e145548ea74
28680Author: Steve Lhomme <robux4@videolabs.io>
28681Date:   Mon Mar 21 17:23:15 2016 +0100
28682
28683    chromecast: remove unused variable
28684
28685commit a3d86a75c02b5bbb059a628db232162deac15f20
28686Author: Steve Lhomme <robux4@videolabs.io>
28687Date:   Mon Mar 21 16:17:31 2016 +0100
28688
28689    chromecast: keep track of the last command sent to the device
28690
28691commit f9c31fa0b109660025f62108eeb0126723ddc7b2
28692Author: Steve Lhomme <robux4@videolabs.io>
28693Date:   Mon Mar 21 16:06:14 2016 +0100
28694
28695    chromecast: keep track of the state of the device
28696
28697    It can be either Idle, Playing, Buffering or Paused
28698
28699commit 1f1576ddc5c38e25822dc0074115fb6cddac670d
28700Author: Steve Lhomme <robux4@videolabs.io>
28701Date:   Mon Mar 21 15:10:43 2016 +0100
28702
28703    chromecast: keep the muxer and mime type requested
28704
28705commit d266b5ea69e74b7b4d89301068e3ef2511073902
28706Author: Steve Lhomme <robux4@videolabs.io>
28707Date:   Mon Mar 21 15:08:16 2016 +0100
28708
28709    chromecast: better handling when loading a media fails
28710
28711commit b30e58df9fdfd6aea4cd14f99df3d13e37551ac1
28712Author: Steve Lhomme <robux4@videolabs.io>
28713Date:   Mon Mar 21 15:07:38 2016 +0100
28714
28715    chromecast: don't launch the app on the device until we're connected
28716
28717commit 1a74d595400d8b9730a609def488977e66626ba5
28718Author: Steve Lhomme <robux4@videolabs.io>
28719Date:   Mon Mar 21 15:01:23 2016 +0100
28720
28721    chromecast: add the known player commands to send to the player
28722
28723    based on https://developers.google.com/cast/docs/reference/messages
28724
28725commit cd34e418962f3a3ee04a082d3196228c6f2b6a2d
28726Author: Steve Lhomme <robux4@videolabs.io>
28727Date:   Mon Mar 21 14:47:33 2016 +0100
28728
28729    chromecast: use a generic method to send messages on the player namespace
28730
28731commit 5becc75df4ca113add9afac76eb84ca54f1dc78f
28732Author: Steve Lhomme <robux4@videolabs.io>
28733Date:   Mon Mar 21 14:54:39 2016 +0100
28734
28735    chromecast: keep track of the current media session ID reported by the device
28736
28737commit ec4360e882d19d2db552b4e4dd47a1b56f09309d
28738Author: Steve Lhomme <robux4@videolabs.io>
28739Date:   Mon Mar 21 14:44:00 2016 +0100
28740
28741    chromecast: update the connection status when closing the connection ourselves
28742
28743commit ddf491b8889d75d786e3bf86877a68c9baafd6ee
28744Author: Steve Lhomme <robux4@videolabs.io>
28745Date:   Mon Mar 21 14:39:00 2016 +0100
28746
28747    chromecast: move the closing code in the destructor
28748
28749commit 79a678691d4acbaa7e90f969b8ab2631657fb4a5
28750Author: Steve Lhomme <robux4@videolabs.io>
28751Date:   Mon Mar 21 13:38:49 2016 +0100
28752
28753    chromecast: get rid of the Clean() function
28754
28755commit 1e926c3ee4394e132056aa3f57c65528a1f1a4dc
28756Author: Steve Lhomme <robux4@videolabs.io>
28757Date:   Mon Mar 21 13:28:59 2016 +0100
28758
28759    chromecast: code cleaning
28760
28761commit 7d6cb418cd5051d7681a7958195006c806189dce
28762Author: Steve Lhomme <robux4@videolabs.io>
28763Date:   Mon Mar 21 13:25:23 2016 +0100
28764
28765    chromecast: use p_module instead of p_this or p_intf
28766
28767commit d773d8ff2d34397d3bc7fa599a84d5503464ff69
28768Author: Steve Lhomme <robux4@videolabs.io>
28769Date:   Mon Mar 21 13:22:22 2016 +0100
28770
28771    chromecast: remove implied include
28772
28773commit ed5be8816ead9235c0852fce191d12eb3d0fbe3b
28774Author: Steve Lhomme <robux4@videolabs.io>
28775Date:   Fri Mar 18 17:33:57 2016 +0100
28776
28777    chromecast: keep a bare vlc_object_t reference to the module
28778
28779commit 5cc59f4102c6ce2324293e1420d84e00f01054b3
28780Author: Steve Lhomme <robux4@videolabs.io>
28781Date:   Fri Mar 18 17:04:45 2016 +0100
28782
28783    chromecast: rename the module to libchromecast so it matches the protocol
28784
28785commit 8bdfa41e64432b018b35191e36807cd66189586c
28786Author: Steve Lhomme <robux4@videolabs.io>
28787Date:   Tue Mar 22 11:48:26 2016 +0100
28788
28789    chromecast:sout: fix crash when pf_control is NULL
28790
28791commit cbc6fd07b4a9601f204d2c285e6dbc15bbf97c57
28792Author: Steve Lhomme <robux4@videolabs.io>
28793Date:   Fri Mar 18 17:52:32 2016 +0100
28794
28795    chromecast:sout: pass the MIME type to the HTTP output
28796
28797commit 7610d7aaffdf3b2366b42b0933a95c46448d8676
28798Author: Steve Lhomme <robux4@videolabs.io>
28799Date:   Fri Mar 18 18:08:03 2016 +0100
28800
28801    chromecast:sout: discard ES that are not audio for audio-only devices
28802
28803commit 57abfc977b55a036425df67950a42663756121fc
28804Author: Steve Lhomme <robux4@videolabs.io>
28805Date:   Fri Mar 18 17:38:21 2016 +0100
28806
28807    chromecast: simplify the sout cleaning
28808
28809commit 876534b7525cd5f120687fe4c37ca4a1db80d11e
28810Author: Steve Lhomme <robUx4@videolabs.io>
28811Date:   Thu Mar 17 17:47:20 2016 +0100
28812
28813    Revert "mkv: a subchapter with no end timestamp cannot match the chapter looked for"
28814
28815    This reverts commit 8dd38a675a018911e1000bf95ed9f8bdde4f9350.
28816
28817    We want stricter rules for which chapter holds the timestamp
28818
28819    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28820
28821commit 035f11c8bf84b8f8331c475557b4ee18974912e7
28822Author: Jean-Baptiste Kempf <jb@videolan.org>
28823Date:   Mon Mar 21 17:38:13 2016 +0100
28824
28825    Jack: allow to specify a name of the instance through --jack-name
28826
28827    Ref #16746
28828
28829    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28830
28831commit bac8f6a549f4385e0f2d69f70993f6d348ec985a
28832Author: Shlomi Fish <shlomif@shlomifish.org>
28833Date:   Sat Mar 19 23:22:22 2016 +0200
28834
28835    gst: Fix build with recent gstreamer
28836
28837    This is a small patch that fixes the compilation on Linux with
28838    a recent gstreamer (1.7.91).
28839
28840    We are not supposed to include include <gst/gstallocator.h> directly, but
28841    only include <gst/gst.h>.
28842
28843    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28844
28845commit df9d528fc6efd66e1259f18dcf5f3834c35ac7b2
28846Author: Francois Cartegnie <fcvlcdev@free.fr>
28847Date:   Wed Mar 23 09:06:51 2016 -0400
28848
28849    vout: decklink: early fail on missing video mode
28850
28851commit 035d6523d1c96819d459173e46e37697666f8429
28852Author: Francois Cartegnie <fcvlcdev@free.fr>
28853Date:   Wed Mar 23 09:06:09 2016 -0400
28854
28855    vout: decklink: add video mode selection debug info
28856
28857commit ce3f8a2286a6c2d9a36fda0761926badbec8871e
28858Author: Francois Cartegnie <fcvlcdev@free.fr>
28859Date:   Wed Mar 23 07:32:24 2016 -0400
28860
28861    vout: decklink: improve debugging
28862
28863commit b9fac239def3074d355928ae1a184285cd644cc5
28864Author: Francois Cartegnie <fcvlcdev@free.fr>
28865Date:   Wed Mar 23 06:40:24 2016 -0400
28866
28867    vout: decklink: don't fail on missing audio
28868
28869commit a4db7b8d28871bc1843d9aa31d9b449e1fe3c7a4
28870Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
28871Date:   Thu Mar 24 10:02:16 2016 +0100
28872
28873    transcode: Fix printf format specifier
28874
28875commit d1dede1ff49926a50dce0997862a24757da65816
28876Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
28877Date:   Thu Mar 24 10:02:00 2016 +0100
28878
28879    avcodec: grammar fix
28880
28881commit d445720262fbc0eb6c7e3e1244280aee2c492e08
28882Author: Thomas Guillem <thomas@gllm.fr>
28883Date:   Thu Mar 17 14:59:39 2016 +0100
28884
28885    mediacodec: configure name and quirks from mc_api
28886
28887commit 4f39474507c07657254a26e1e0497d0600bf6c95
28888Author: Thomas Guillem <thomas@gllm.fr>
28889Date:   Thu Mar 17 13:37:45 2016 +0100
28890
28891    mediacodec: remove ArchitectureSpecificCopyData
28892
28893    since it's used only for SSE2 arch
28894
28895commit 63d781a0054f2ef46d355b0962145d901eeb82f1
28896Author: Thomas Guillem <thomas@gllm.fr>
28897Date:   Thu Mar 17 12:59:45 2016 +0100
28898
28899    mediacodec: more unsigned members
28900
28901commit 1f7abfe0c1768e4b02d18729faf16d3497c81963
28902Author: Francois Cartegnie <fcvlcdev@free.fr>
28903Date:   Wed Mar 23 08:20:47 2016 +0100
28904
28905    input: es_out: lower RESET_PCR warning to debug level
28906
28907    Being demux issued or related to a previous error message,
28908    we don't need to bug user about this.
28909
28910commit 3bb1fc0d6aa6adf1a6f39b1ff7a47b0ee09ced1a
28911Author: Jean-Baptiste Kempf <jb@videolan.org>
28912Date:   Tue Mar 22 19:33:13 2016 +0100
28913
28914    Qt: improve the seekbar precision
28915
28916commit e46945c1d28f23cd3eb2e0448b4bde9249ae3dd9
28917Author: Filip Roséen <filip@videolabs.io>
28918Date:   Tue Mar 22 19:26:06 2016 +0100
28919
28920    qt: make seek tooltip + actual seek less surprising
28921
28922    Previously seeking could be somewhat of a surprise if one relied on the
28923    text present in the tooltip above the SeekSlider when hovering it with
28924    your mouse.
28925
28926    Since the position of where we are going to end up was calculated
28927    differently in different parts of the code, you could aim for "00:10:42"
28928    but end up quite far from there (how far depends on the length of the
28929    media you are playing).
28930
28931    This patch fixes the above by introducing two helper functions,
28932    effectively making all calculations that are based on the X-coordinate
28933    relative to the SeekSlider the same, and as such less surprising.
28934
28935    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28936
28937commit 53d3f94dc3427123d82d1cec1f8447afe9b5672a
28938Author: Filip Roséen <filip@videolabs.io>
28939Date:   Tue Mar 22 19:26:05 2016 +0100
28940
28941    qt: replaced magic constants with QtAbstractSlider::{maximum, minimum}
28942
28943    Replaced the use of constants with calls to QAbstractSlider::maximum and
28944    QAbstractSlider::minimum, making it easier to maintain the class in the
28945    future.
28946
28947    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28948
28949commit dad11202557adee0f5bdd1ae54a2f2c6d69e4e7b
28950Author: Filip Roséen <filip@videolabs.io>
28951Date:   Tue Mar 22 19:26:04 2016 +0100
28952
28953    qt: replaced macros with proper constants
28954
28955    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28956
28957commit 05d0e404783289e7bb732e8838bfb432cc9f738e
28958Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
28959Date:   Tue Mar 22 16:47:13 2016 +0100
28960
28961    theora: Force b_progressive to true
28962
28963    Since theora doesn't support interlaced material (Theora spec §1.2)
28964
28965commit 744fc8e95df513dff1c7dd70b181060795d7aee8
28966Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
28967Date:   Mon Mar 21 10:47:26 2016 +0100
28968
28969    direct3d11: Remove duplicated forward declaration
28970
28971commit ccb8f7239183480aba3219a3ef046b538aad697d
28972Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
28973Date:   Fri Mar 18 12:17:15 2016 +0100
28974
28975    deinterlace: Fix blending of pictures with offset
28976
28977commit e1fb625822a10b9f55da54391ec19de21df16875
28978Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
28979Date:   Thu Mar 17 14:02:01 2016 +0100
28980
28981    vout: msw: common: provide the full picture rect as the source rect
28982
28983commit 491fd2266b328bde4e890bd5335563592651a1c8
28984Author: Felix Paul Kühne <fkuehne@videolan.org>
28985Date:   Mon Mar 21 20:05:00 2016 +0100
28986
28987    macosx: update codesigning script so Sparkle.framework satisfies its designated requirement
28988
28989commit 99cedaaefca3bbcea183666f42029dd3f02f5daf
28990Author: Jean-Baptiste Kempf <jb@videolan.org>
28991Date:   Sun Mar 20 21:05:02 2016 +0100
28992
28993    Contribs: vncclient, disable the GnuTLS anon part
28994
28995commit 7da603e95167c2e5e591502cdd1c0a6671fb8e81
28996Author: Jean-Baptiste Kempf <jb@videolan.org>
28997Date:   Sun Mar 20 20:39:43 2016 +0100
28998
28999    Contribs: vncclient, correctly compile against newer GNUTLS versions
29000
29001commit 5694785f4c8808a4da17f47b0d9e28ce0d47068c
29002Author: Jean-Baptiste Kempf <jb@videolan.org>
29003Date:   Sun Mar 20 20:33:35 2016 +0100
29004
29005    Contribs: vncclient, correctly mention gnutls dependency
29006
29007commit a47a0933802ca1e1b51ce125a91ce8d6e0606985
29008Author: Jean-Baptiste Kempf <jb@videolan.org>
29009Date:   Sun Mar 20 20:10:30 2016 +0100
29010
29011    Contribs: vncserver depends on GnuTLS too
29012
29013commit 9fcfba7662200f69d6027fea375249578bbd0227
29014Author: Rémi Denis-Courmont <remi@remlab.net>
29015Date:   Sun Mar 20 20:53:31 2016 +0200
29016
29017    http: improve tunnel coverage
29018
29019commit 169627102fc48d37e9ac5b7ed2f457374dabc1a2
29020Author: Rémi Denis-Courmont <remi@remlab.net>
29021Date:   Sun Mar 20 20:38:45 2016 +0200
29022
29023    url: test previous change
29024
29025commit f6c052f499d65b169ef52c12e11cd0bb1ab44b0b
29026Author: Rémi Denis-Courmont <remi@remlab.net>
29027Date:   Sun Mar 20 20:38:24 2016 +0200
29028
29029    url: fix parsing URL with IPv6 numerals
29030
29031commit d3676b5b35f7bd94b47138feafad53976f34d09c
29032Author: Rémi Denis-Courmont <remi@remlab.net>
29033Date:   Sun Mar 20 20:07:25 2016 +0200
29034
29035    http: fix memory leak
29036
29037commit 0dbfa100e7e7232272ffda05ebfa0da813a9d7c6
29038Author: Jean-Baptiste Kempf <jb@videolan.org>
29039Date:   Sun Mar 20 19:06:26 2016 +0100
29040
29041    Contribs: build microdns when needed
29042
29043commit 7e0322b0266ac12f2ea2e7fc2f6d79cc20d877ae
29044Author: Jean-Baptiste Kempf <jb@videolan.org>
29045Date:   Sun Mar 20 19:04:19 2016 +0100
29046
29047    Contribs: VNC, correctly detect png library
29048
29049    png needs -lz usually
29050    (Use pkgconfig!)
29051
29052commit e4f5973efdf711af342a4e3493f7c1e898948f32
29053Author: Jean-Baptiste Kempf <jb@videolan.org>
29054Date:   Sun Mar 20 18:59:08 2016 +0100
29055
29056    Contribs: update vncserver to 0.9.10
29057
29058commit 7fccc7785b2c1e66640e0c2e695a19e52a9b8198
29059Author: Jean-Baptiste Kempf <jb@videolan.org>
29060Date:   Sun Mar 20 18:51:30 2016 +0100
29061
29062    Contribs: install libvnc*.pc
29063
29064    Else it won't be picked up by configure
29065
29066commit 4fd9be6c3d67f3a4da5aa0dbb32b4d4e19d1065c
29067Author: Jean-Baptiste Kempf <jb@videolan.org>
29068Date:   Sun Mar 20 18:45:32 2016 +0100
29069
29070    Contribs: NFS works on Windows
29071
29072commit b42159f279052b5c065a6b96a308a3efcacdf7e6
29073Author: Petri Hintukainen <phintuka@gmail.com>
29074Date:   Sat Mar 19 15:00:43 2016 +0200
29075
29076    bluray: fix blanking
29077
29078commit 5683a68d05747a4b5729f520841362336e1a2538
29079Author: Ilkka Ollakka <ileoo@videolan.org>
29080Date:   Sat Mar 19 10:32:01 2016 +0200
29081
29082    NEWS: fix udp entry
29083
29084    stuff spotted by Remi in commit
29085    36591a61c7dd957cdafe9cdbb7707b486e1c745b
29086
29087commit 3001875707021c028efb3bb953059344cef9a154
29088Author: Jean-Baptiste Kempf <jb@videolan.org>
29089Date:   Fri Mar 18 20:02:25 2016 +0100
29090
29091    Bump the required Qt versions
29092
29093commit 623bb996c6c13a231e3065a74d4233e4e00d0ec2
29094Author: Filip Roséen <filip@videolabs.io>
29095Date:   Fri Mar 18 19:30:02 2016 +0100
29096
29097    mkv: fixed broken locking mechanism
29098
29099    A temporary object (ie. an object without a name) is created in the
29100    expression in which it is introduced, and destroyed immediately after.
29101
29102    This means that the previous code did not lock p_sys->lock_demuxer for
29103    the remaining duration of the function "Demux", but instead _only_
29104    during the expression in which the temporary "vlc_mutex_locker" was
29105    constructed (ie. the locking and unlocking happened on that line).
29106
29107    This patch fixes the issue by giving the previously unnamed object a
29108    name (binding its lifetime to the current scope).
29109
29110    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29111
29112commit b578f8b725b435385d68a90a750fb91fc0c439ef
29113Author: Rémi Denis-Courmont <remi@remlab.net>
29114Date:   Fri Mar 18 20:38:59 2016 +0200
29115
29116    configure: fix missing $av_vdpau_ver
29117
29118commit 803e5eb1c2eaeed5d1cc8c18890a899e4e213057
29119Author: Jean-Baptiste Kempf <jb@videolan.org>
29120Date:   Fri Mar 18 15:02:42 2016 +0100
29121
29122    Qt: accessible widgets is part of Qt5Gui in 5.6
29123
29124commit c5a581fc09fb871190fdc5e4b2c80720129ae15d
29125Author: Jean-Baptiste Kempf <jb@videolan.org>
29126Date:   Fri Mar 18 14:27:10 2016 +0100
29127
29128    Contribs: Qt, mention lqwindows and QPlatformSupport in .pc file
29129
29130commit 36591a61c7dd957cdafe9cdbb7707b486e1c745b
29131Author: Ilkka Ollakka <ileoo@videolan.org>
29132Date:   Wed Mar 16 20:39:19 2016 +0200
29133
29134    udp: add timeout parameter
29135
29136    By default we wait -1 as previously, but you can give --udp-timeout as timeout in seconds
29137    how long we wait for next packet before deciding that input has ended.
29138
29139commit 2b790c68518d6d0a7e37d607cdb9c9589ee7cf16
29140Author: Jean-Baptiste Kempf <jb@videolan.org>
29141Date:   Fri Mar 18 13:07:38 2016 +0100
29142
29143    Contribs: fix .pc files in release mode
29144
29145commit f3d8176e8d13c78e58c746da24b26ccd1226768a
29146Author: Jean-Baptiste Kempf <jb@videolan.org>
29147Date:   Fri Mar 18 00:49:36 2016 +0100
29148
29149    Contribs: use standard installations for Qt
29150
29151    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29152
29153commit 3bfe1262949991a9272f77418a99f40c6bf9e1f9
29154Author: Filip Roséen <filip@videolabs.io>
29155Date:   Fri Mar 18 11:10:35 2016 +0100
29156
29157    mkv: fixed parsing regression related to S_TEXT/UTF8
29158
29159    The problem was due to a simple typo, the codec string is of course
29160    "S_TEXT/UTF8" and not "S_TEXT/UTF-8"; even though hyphens are cool it
29161    has now been removed to fix the issue.
29162
29163    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29164
29165commit b9b380c851e8efd935cc71050a99e39701c4a69f
29166Author: Rémi Denis-Courmont <remi@remlab.net>
29167Date:   Fri Mar 18 06:50:40 2016 +0200
29168
29169    mp4: use VLC_CODEC_YUYV
29170
29171commit 874454917c148c118ce216d97d7cd388ea393da7
29172Author: Jean-Baptiste Kempf <jb@videolan.org>
29173Date:   Fri Mar 18 00:43:28 2016 +0100
29174
29175    Contribs: D3D11, fix DXGI_1_2.h generation
29176
29177commit ad2cb380e9b583bdef8b37db75fb6bc240307a56
29178Author: Jean-Baptiste Kempf <jb@videolan.org>
29179Date:   Fri Mar 18 00:27:11 2016 +0100
29180
29181    Contribs: update D3D11 rules
29182
29183commit bee17cf13c2356830bc314e02868a6c78bf427ab
29184Author: Steve Lhomme <robux4@videolabs.io>
29185Date:   Thu Mar 17 17:47:18 2016 +0100
29186
29187    mkv: use the more generic JumpTo() call
29188
29189    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29190
29191commit d1a4ba9346f64ca03f44e91a7f2c29aa26cc3c34
29192Author: Steve Lhomme <robux4@videolabs.io>
29193Date:   Thu Mar 17 17:47:16 2016 +0100
29194
29195    mkv: only the first loaded segment knows which chapter it will start from
29196
29197    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29198
29199commit 990b850f324a37a1d08f24f55916cb4fe26b3dd0
29200Author: Jean-Baptiste Kempf <jb@videolan.org>
29201Date:   Thu Mar 17 17:51:20 2016 +0100
29202
29203    Qt: be sure to have cascading fails for commands
29204
29205commit 9e52deb7bd22b7f1a43922ca542b230db1f83063
29206Author: Steve Lhomme <robUx4@videolabs.io>
29207Date:   Thu Mar 17 16:53:08 2016 +0100
29208
29209    mkv: don't enter anything when leaving the last ordered chapter
29210
29211    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29212
29213commit af1f48a620bb0a0caab6fa9b3c6c30bc5287acb1
29214Author: Steve Lhomme <robUx4@videolabs.io>
29215Date:   Thu Mar 17 16:53:07 2016 +0100
29216
29217    mkv: we don't need to prepare playback when jumping from Chapter commands
29218
29219    it is done in the Seek with the provided virtual_chapter
29220
29221    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29222
29223commit 913ed2f0f97c04201a58cac2b3aaf29f0e275f17
29224Author: Steve Lhomme <robUx4@videolabs.io>
29225Date:   Thu Mar 17 16:53:06 2016 +0100
29226
29227    mkv: prepare playback for the current chapter selected
29228
29229    this is important as seeking is always done from a virtual_chapter (via its segment)
29230
29231    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29232
29233commit 623f77ed4339b0aaa376b69d5c0a00b5f4535d6b
29234Author: Steve Lhomme <robUx4@videolabs.io>
29235Date:   Thu Mar 17 16:53:05 2016 +0100
29236
29237    mkv: use a reference for the virtual_segment as we never prepare for a NULL one
29238
29239    it is always done after PreloadLinked() which guarantees it's not NULL
29240    assume we start at timestamp 0 on the first call
29241
29242    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29243
29244commit 3c670d5d22d2c26be188a635e634a2ba9890a59b
29245Author: Steve Lhomme <robUx4@videolabs.io>
29246Date:   Thu Mar 17 16:53:04 2016 +0100
29247
29248    mkv: allow preparing playback for a different timestamp than 0
29249
29250    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29251
29252commit 7d81e7a12d11932f43abff8fd239c9c350e83705
29253Author: Steve Lhomme <robUx4@videolabs.io>
29254Date:   Thu Mar 17 16:53:03 2016 +0100
29255
29256    mkv: ordered chapters need to know the current chapter even when not starting
29257
29258    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29259
29260commit 0a8b605daa894c908c6d853d5f9e032f48895861
29261Author: Steve Lhomme <robUx4@videolabs.io>
29262Date:   Thu Mar 17 16:53:02 2016 +0100
29263
29264    mkv: call PreparePlayback() when switching segment during seeking
29265
29266    it do the proper seek by itself
29267
29268    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29269
29270commit 78497f3bbf909d5ad6be0a9a3712f5caf17520cb
29271Author: Steve Lhomme <robUx4@videolabs.io>
29272Date:   Thu Mar 17 16:53:01 2016 +0100
29273
29274    mkv: rename ChangeSegment() to KeepTrackSelection()
29275
29276    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29277
29278commit df06ad55d8c4affb91ee82af93ab9a853387765b
29279Author: Steve Lhomme <robUx4@videolabs.io>
29280Date:   Thu Mar 17 16:53:00 2016 +0100
29281
29282    mkv: separate the segment selection from the track copying
29283
29284    the order of UnSelect() and Select() is also inversed
29285
29286    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29287
29288commit 1b4e2b1524baa935f75b2159623608229ff80058
29289Author: Steve Lhomme <robUx4@videolabs.io>
29290Date:   Thu Mar 17 15:11:03 2016 +0100
29291
29292    mkv: enter PGC's from DVD via the first Cell in the PGC
29293
29294    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29295
29296commit a0ace40b5c2bbffb037c5d35587896c0dd86b8eb
29297Author: Steve Lhomme <robUx4@videolabs.io>
29298Date:   Thu Mar 17 15:11:02 2016 +0100
29299
29300    mkv: only jump on known chapters from chapter commands
29301
29302    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29303
29304commit 5fe7b08a6c384d4702979d8da33fce1715f40ab0
29305Author: Steve Lhomme <robUx4@videolabs.io>
29306Date:   Thu Mar 17 15:05:30 2016 +0100
29307
29308    mkv: only check if we went too far on the next Demux call
29309
29310    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29311
29312commit 7220e31175fd65b22e392dac9cfcf48f3968bf5d
29313Author: Steve Lhomme <robUx4@videolabs.io>
29314Date:   Thu Mar 17 15:05:29 2016 +0100
29315
29316    mkv: crash fix in FindChapters
29317
29318    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29319
29320commit 4b94dfd4c59751d3b30acc26ab55625296032ac6
29321Author: Steve Lhomme <robUx4@videolabs.io>
29322Date:   Thu Mar 17 15:05:28 2016 +0100
29323
29324    mkv: do not reset the i_start_time after a seek was initiated
29325
29326    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29327
29328commit 017fa060888215a82213795344d33c331f6e8522
29329Author: Steve Lhomme <robUx4@videolabs.io>
29330Date:   Thu Mar 17 12:16:14 2016 +0100
29331
29332    mkv: never set p_current_vsegment to NULL
29333
29334    if we don't have usable segments, p_current_vsegment will never be used
29335
29336    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29337
29338commit 55e8ab9d1d188fcbe777481d318f2c3f6c3c4336
29339Author: Steve Lhomme <robUx4@videolabs.io>
29340Date:   Thu Mar 17 12:16:13 2016 +0100
29341
29342    mkv: debug the timestamps of the chapter used
29343
29344    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29345
29346commit 13013bb7c72333b9ad3774308ef69790d8754e82
29347Author: Steve Lhomme <robUx4@videolabs.io>
29348Date:   Thu Mar 17 12:16:12 2016 +0100
29349
29350    mkv: only use the sub chapters duration if we don't have one or it's bigger
29351
29352    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29353
29354commit 06f449ef1bd2a05b1ab1241cb02ec4b2ac5bc7cb
29355Author: Steve Lhomme <robUx4@videolabs.io>
29356Date:   Thu Mar 17 12:16:11 2016 +0100
29357
29358    mkv: wait for the next Demux() call if we entered a new Chapter
29359
29360    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29361
29362commit fd3fb918bd4cd1c3b78dbf39c5e489eb38dd9ca6
29363Author: Steve Lhomme <robUx4@videolabs.io>
29364Date:   Thu Mar 17 12:16:10 2016 +0100
29365
29366    mkv: only look for a new Chapter if the current one doesn't fit anymore
29367
29368    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29369
29370commit 08d08dcc46521020341d944905c93b21a87604ee
29371Author: Steve Lhomme <robUx4@videolabs.io>
29372Date:   Thu Mar 17 12:16:09 2016 +0100
29373
29374    mkv: add virtual_chapter_c::ContainsTimestamp() helper method
29375
29376    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29377
29378commit 49b209eeccbd0329c4a6914cdea259386dbe0507
29379Author: Jean-Baptiste Kempf <jb@videolan.org>
29380Date:   Thu Mar 17 00:39:37 2016 +0100
29381
29382    Contribs: rewrite most of Qt rules
29383
29384commit 2468da50f6048be1d4a4ae188fa579f4fe741b40
29385Author: Ludovic Fauvet <etix@videolan.org>
29386Date:   Wed Mar 16 23:15:04 2016 +0100
29387
29388    lua: replace deprecated functions
29389
29390commit c4458c71ff1bdadc1c173bd1acf78f3e887e8795
29391Author: Ludovic Fauvet <etix@videolan.org>
29392Date:   Wed Mar 16 23:12:27 2016 +0100
29393
29394    lua: kill a warning
29395
29396commit 398896b9c06248ebff8c8a6a685ae2d71378cbc0
29397Author: Ludovic Fauvet <etix@videolan.org>
29398Date:   Wed Mar 16 19:44:16 2016 +0100
29399
29400    lua: merge new functions with the previous table
29401
29402    All lua plugins are now supposed to work with 5.3
29403
29404commit 4eae4ceeccc07026c5442dd9dfa64ac621bfede9
29405Author: Jean-Baptiste Kempf <jb@videolan.org>
29406Date:   Wed Mar 16 18:36:37 2016 +0100
29407
29408    fortunes: ripping, playing, reading
29409
29410commit 36a9c9b39b567bddbd3c3695310ac358f343c5e7
29411Author: Jean-Baptiste Kempf <jb@videolan.org>
29412Date:   Wed Mar 16 18:15:33 2016 +0100
29413
29414    Contribs: update to Qt 5.6.0
29415
29416commit 42e55422e9ab25b7f5d52e72279f441b3860b142
29417Author: Ludovic Fauvet <etix@videolan.org>
29418Date:   Wed Mar 16 18:26:07 2016 +0100
29419
29420    lua: 'vlc' namespace needs to be handled differently
29421
29422    But apparently this is not enough, some lua plugins are still broken.
29423
29424commit bc54b6b67a4581a74c49e43991306a2a59d7bb5a
29425Author: Petri Hintukainen <phintuka@gmail.com>
29426Date:   Sun Feb 28 14:52:42 2016 +0200
29427
29428    sftp: fix opening urls with encoded chars
29429
29430    Without this change opening paths with special chars (space, ...) fail.
29431    Ex. path "/media/Let's Be Cops" was opened as "/media/Let%27s%20Be%20Cops".
29432
29433    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
29434
29435commit 0baa8d54ab16ac2a37db201bfe4f0bcf300dca42
29436Author: Jean-Baptiste Kempf <jb@videolan.org>
29437Date:   Wed Mar 16 16:50:41 2016 +0100
29438
29439    lua: use lua_set_funcs to replace luaL_register in 5.3
29440
29441    Ref #14695
29442
29443commit 651eff7e96e1a4a983d6ff161c7b8e07505ba203
29444Author: Jean-Baptiste Kempf <jb@videolan.org>
29445Date:   Wed Mar 16 16:14:49 2016 +0100
29446
29447    Contribs: fix lua compilation with old Android versions
29448
29449commit a009c26a4a341d2786e0f399cd9c4b6c058ff59d
29450Author: Jean-Baptiste Kempf <jb@videolan.org>
29451Date:   Wed Mar 16 15:54:34 2016 +0100
29452
29453    Contribs: lua, simpler way to disable localeconv
29454
29455commit c4dd067cac733eb934667b34e84e3eb4e722f277
29456Author: Jean-Baptiste Kempf <jb@videolan.org>
29457Date:   Wed Mar 16 15:50:45 2016 +0100
29458
29459    Contribs: lua, remove unneeded patch
29460
29461commit dc9fb25f37835829cdfef0488e96de591b79c4ff
29462Author: Ludovic Fauvet <etix@videolan.org>
29463Date:   Wed Mar 16 12:32:35 2016 +0100
29464
29465    contribs: lua 5.3
29466
29467    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29468
29469commit 3b89b214984480739e5bc5971d0feaac1e60dd95
29470Author: Steve Lhomme <robux4@videolabs.io>
29471Date:   Wed Mar 16 13:43:31 2016 +0100
29472
29473    mkv: an edition with no duration is OK if there's some chapter codec
29474
29475    The chapter codec will likely request a jump to another Segment/Edition
29476
29477    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29478
29479commit 149bb4d7a2cab2101a1839f97bba309777305af7
29480Author: Steve Lhomme <robux4@videolabs.io>
29481Date:   Wed Mar 16 13:43:30 2016 +0100
29482
29483    mkv: use the chapter end time for duration rather than the sum of sub chapters
29484
29485    when the information is available
29486
29487    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29488
29489commit dfc5105dc802800bb2c984b37fb97c2b04ec595b
29490Author: Steve Lhomme <robux4@videolabs.io>
29491Date:   Wed Mar 16 13:43:29 2016 +0100
29492
29493    mkv: adjust the end timestamp of ordered chapters based on the information from sub chapters
29494
29495    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29496
29497commit 8dd38a675a018911e1000bf95ed9f8bdde4f9350
29498Author: Steve Lhomme <robux4@videolabs.io>
29499Date:   Wed Mar 16 13:43:28 2016 +0100
29500
29501    mkv: a subchapter with no end timestamp cannot match the chapter looked for
29502
29503    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29504
29505commit 7d5610013d6e4264b1b7096cad803ca3ffd1cf1e
29506Author: Steve Lhomme <robux4@videolabs.io>
29507Date:   Wed Mar 16 13:43:27 2016 +0100
29508
29509    mkv: explicitly tell which of the chapter is the one leaving in EnterAndLeave()
29510
29511    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29512
29513commit a6fde3453e8762c8fbfbf1aec1efddf0ab67ec12
29514Author: Steve Lhomme <robux4@videolabs.io>
29515Date:   Wed Mar 16 13:43:26 2016 +0100
29516
29517    mkv: prefix variables from virtual elements with a 'v'
29518
29519    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29520
29521commit 3be29dbf76aa4578d9d6dc1d0df5b23b441556c1
29522Author: Steve Lhomme <robux4@videolabs.io>
29523Date:   Wed Mar 16 13:43:25 2016 +0100
29524
29525    mkv: create a virtual_chapter_c with its sub chapters
29526
29527    this will allow the adjustment of the start/stop timestamps from lower chapters
29528
29529    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29530
29531commit 7290cc8c7c6e7a5d1dd35775cb5b9b72dae80e18
29532Author: Steve Lhomme <robux4@videolabs.io>
29533Date:   Wed Mar 16 13:43:24 2016 +0100
29534
29535    mkv: pass the user_time by reference
29536
29537    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29538
29539commit 7ef3a8e249819f66ec3422e32a1bb8aaee4cbd92
29540Author: Steve Lhomme <robUx4@videolabs.io>
29541Date:   Tue Mar 15 15:46:02 2016 +0100
29542
29543    mkv: add Segments from the same family to used_segments
29544
29545    it is needed by chapter codec commands that need to know about other segments
29546
29547    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29548
29549commit e3aa28785b9ca367b3f225990210129a9b7510e4
29550Author: Steve Lhomme <robUx4@videolabs.io>
29551Date:   Tue Mar 15 15:46:01 2016 +0100
29552
29553    mkv: add a helper method to check if 2 Segments are from the same family
29554
29555    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29556
29557commit f87c44189df629d4f8e28d4620866ca06eb25194
29558Author: Steve Lhomme <robUx4@videolabs.io>
29559Date:   Tue Mar 15 15:46:00 2016 +0100
29560
29561    mkv: rename variables that are not pointers anymore
29562
29563    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29564
29565commit fa4b73ee37e220b86cd831bb9a96b60d508098cd
29566Author: Steve Lhomme <robUx4@videolabs.io>
29567Date:   Tue Mar 15 15:45:59 2016 +0100
29568
29569    mkv: select which matroska_segment_c to use to create the virtual_edition_c
29570
29571    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29572
29573commit 7f69f068a5d829ff8ceedc8429675e61d87b63e0
29574Author: Steve Lhomme <robUx4@videolabs.io>
29575Date:   Tue Mar 15 15:45:58 2016 +0100
29576
29577    mkv: prefer references to pointers
29578
29579    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29580
29581commit d5840509432867ac76ac29cbb054003f76e628ec
29582Author: Steve Lhomme <robUx4@videolabs.io>
29583Date:   Tue Mar 15 15:45:57 2016 +0100
29584
29585    mkv: p_current_segment can change after a call to UpdateCurrentToChapter()
29586
29587    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29588
29589commit 62537cd9c4b0b154ae05d5f8412bebf6719c4a7b
29590Author: Steve Lhomme <robUx4@videolabs.io>
29591Date:   Tue Mar 15 15:45:56 2016 +0100
29592
29593    mkv: remove doublon code
29594
29595    this code is already handled after trying to read a block and after checking
29596    for the current chapter to use
29597
29598    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29599
29600commit 4823f0561dc59765891f67e447aea36acd4d82b7
29601Author: Steve Lhomme <robUx4@videolabs.io>
29602Date:   Tue Mar 15 15:45:55 2016 +0100
29603
29604    mkv: only create a spoint vector if we're going to use it
29605
29606    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29607
29608commit 9eb0571bb2a73f84cad96df2f5d2e47711bd0dd8
29609Author: Steve Lhomme <robUx4@videolabs.io>
29610Date:   Tue Mar 15 15:45:54 2016 +0100
29611
29612    mkv: simplify Demux() by using vlc_mutex_locker
29613
29614    also the loop was not necessary
29615
29616    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29617
29618commit 142b879a29b0bc08ffa7cfc0987e536fa5ea4899
29619Author: Thomas Guillem <thomas@gllm.fr>
29620Date:   Tue Mar 15 16:43:28 2016 +0100
29621
29622    smb: remove fastseek capability
29623
29624commit 39b27bcdde4b4c92fc4bae0852469c7bc089d539
29625Author: Thomas Guillem <thomas@gllm.fr>
29626Date:   Tue Mar 15 14:39:15 2016 +0100
29627
29628    smb: re-fix opening urls with encoded chars
29629
29630    Don't decode url before parsing it. psz_decoded_path is duplicated because we
29631    don't want to modify the url path that will be used by pf_readdir.
29632
29633commit bc0453e5a8d859c1818bc5a3e89760319ed176a1
29634Author: Thomas Guillem <thomas@gllm.fr>
29635Date:   Tue Mar 15 16:31:49 2016 +0100
29636
29637    contrib: update libdsm
29638
29639commit 250d22f256bc826a10283523b3b723d80a3afc3a
29640Author: Thomas Guillem <thomas@gllm.fr>
29641Date:   Tue Mar 15 14:05:15 2016 +0100
29642
29643    dsm: use sys->url for credential
29644
29645commit 7c5050400b8185d94e902c89ab7147feaab3dac6
29646Author: Thomas Guillem <thomas@gllm.fr>
29647Date:   Tue Mar 15 14:03:59 2016 +0100
29648
29649    dsm: re-fix opening urls with encoded chars
29650
29651    Don't decode url before parsing it. psz_share and psz_path are now stored on
29652    the same allocated and decoded string.
29653
29654commit 050ed58e0248381ae5e38f55deadd7258e570b21
29655Author: Thomas Guillem <thomas@gllm.fr>
29656Date:   Tue Mar 15 10:30:00 2016 +0100
29657
29658    evas: deactivate tbm surfaces
29659
29660commit b05660b8783d1b85442b93414c36ee9b3199fa7f
29661Author: Steve Lhomme <robUx4@videolabs.io>
29662Date:   Tue Mar 15 08:50:25 2016 +0100
29663
29664    mkv: simplify the code
29665
29666    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29667
29668commit d9b31257619f2f2488ca865025c253f75e1c94a5
29669Author: Steve Lhomme <robUx4@videolabs.io>
29670Date:   Tue Mar 15 08:50:24 2016 +0100
29671
29672    mkv: pass the list of matroska_segment_c by reference, not pointers
29673
29674    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29675
29676commit c6651fde387404a950f1662bf5833c4534cf1478
29677Author: Steve Lhomme <robUx4@videolabs.io>
29678Date:   Tue Mar 15 08:50:23 2016 +0100
29679
29680    mkv: remove useless line
29681
29682    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29683
29684commit 5ed136d776df267588e9a939fec4bb69889f998d
29685Author: Steve Lhomme <robUx4@videolabs.io>
29686Date:   Tue Mar 15 08:50:22 2016 +0100
29687
29688    mkv: preload Segments from the same family as a Segment with DVD chapter codec
29689
29690    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29691
29692commit 5b363d605104a44defa5729ad1c1c62c9a09b049
29693Author: Steve Lhomme <robUx4@videolabs.io>
29694Date:   Tue Mar 15 08:50:21 2016 +0100
29695
29696    mkv: Segments with chapters but no clusters are ok
29697
29698    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29699
29700commit c60826707c6e0a645f391585e19f7c9040970b31
29701Author: Steve Lhomme <robUx4@videolabs.io>
29702Date:   Tue Mar 15 08:50:20 2016 +0100
29703
29704    mkv: timestamp 0 is part of the first chapter for ordered editions
29705
29706    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29707
29708commit cfc1235f672ef5201bf374156c91343a9d613182
29709Author: Steve Lhomme <robUx4@videolabs.io>
29710Date:   Tue Mar 15 08:50:19 2016 +0100
29711
29712    mkv: fix missing Enter() on the first chapter used
29713
29714    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29715
29716commit 9ca3bf44aaf9f054bc144420e9ca0d34b15a98eb
29717Author: Steve Lhomme <robUx4@videolabs.io>
29718Date:   Tue Mar 15 08:19:00 2016 +0100
29719
29720    mkv: fix a typo
29721
29722    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29723
29724commit 10e912b6bd4f0f08d0d0254b8e64d0072adad3f2
29725Author: Filip Roséen <filip@videolabs.io>
29726Date:   Mon Mar 14 15:06:25 2016 +0100
29727
29728    mkv: fixed faulty logic in matroska_Segment_c::ParseInfo
29729
29730    Steve "robux4" Lhomme noticed an error in the code-refactoring that
29731    would create a new chapter_translation_c for every subelement found,
29732    even though the found subelements should belong to the same
29733    chapter_translation_c.
29734
29735    This patch fixes that by introducing a nested dispatch-handler for the
29736    EbmlTypes belonging to a KaxChapterTranslate.
29737
29738    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29739
29740commit a4de6721a6385f3b048b4f657d05a09f1bc9453e
29741Author: Filip Roséen <filip@videolabs.io>
29742Date:   Mon Mar 14 09:11:47 2016 +0100
29743
29744    mkv: removed duplicate case for S_VOBSUB
29745
29746    During the refactor to use the new StringDispatcher it seems the code
29747    responsible for detecting the S_VOBSUB codec was added twice (but logic
29748    only for the first entry).
29749
29750    Even though the first entry will take precedence (and hence make it
29751    work), we should of course not have unused and unnecessary code in the
29752    code base.
29753
29754    This patch removes the duplicate entry.
29755
29756    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29757
29758commit fe663cda505fb0289feb406305a03b19409c6f56
29759Author: Wayne McDougall <waynemcdougall@gmail.com>
29760Date:   Mon Mar 14 22:37:36 2016 +1300
29761
29762    x264: Fix typo in error message: bith -> bit
29763
29764    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29765
29766commit 27863ad4ed756d3afb0353a7b507e29e7d0844e9
29767Author: Jean-Baptiste Kempf <jb@videolan.org>
29768Date:   Mon Mar 14 08:17:19 2016 +0100
29769
29770    Qt: fix inverted option for Bluray Menus
29771
29772commit 68c83c4baec4a8748383bb96948a0f9df793c459
29773Author: Jean-Baptiste Kempf <jb@videolan.org>
29774Date:   Fri Mar 11 21:09:37 2016 +0100
29775
29776    Contribs: disable opus decoder
29777
29778    It depends on swr
29779
29780commit 00f50e0c660b1d094b051bbf5816bf7fd2e33f41
29781Author: Jean-Baptiste Kempf <jb@videolan.org>
29782Date:   Fri Mar 11 21:08:19 2016 +0100
29783
29784    Contribs: fix nfs miscompilation on 64bits Android
29785
29786commit 398f9f7fca0ca0cb7af4203889f3dfdf932dda57
29787Author: Jean-Baptiste Kempf <jb@videolan.org>
29788Date:   Fri Mar 11 16:14:47 2016 +0100
29789
29790    HDS: remove shortcut and unnecessary include
29791
29792commit 610c92e3bde0e50a50b0fb9617c29199369ccc4a
29793Author: Jean-Baptiste Kempf <jb@videolan.org>
29794Date:   Fri Mar 11 16:03:57 2016 +0100
29795
29796    NEWS: Mention pubkey auth in sftp
29797
29798commit 938eb73ecd0732cc2392f9eba6bf4cdd1aaec4f9
29799Author: Filip Roséen <filip@videolabs.io>
29800Date:   Wed Mar 9 12:49:57 2016 +0100
29801
29802    mkv: make sure indexes are in order
29803
29804    This patch will protect us from seeking too far if a mkv-files contains
29805    Cues that are not in ascending order.
29806
29807    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29808
29809commit 7ddd2f341f6bd54282061fa44d5c96d2dc560256
29810Author: Steve Lhomme <robUx4@videolabs.io>
29811Date:   Fri Mar 11 14:05:07 2016 +0100
29812
29813    input:event: don't crash when encountering NAV_ES streams
29814
29815    MKV can have such streams
29816
29817    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29818
29819commit f1b94134a4b879bc55c3dacdb496690c8ebdc03f
29820Author: Vikram Fugro <vikram.fugro@gmail.com>
29821Date:   Fri Mar 11 17:46:11 2016 +0530
29822
29823    gstdecode: support alloc'ing vlc pictures with padding
29824
29825    Allocate the output vlc pictures with dimensions padded,
29826    as requested by the decoder (for alignments). This further
29827    increases the chances of direct rendering.
29828
29829    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29830
29831commit 6c813cb16479d0c09ea2bf27a4adea54a4c6ecc3
29832Author: Francois Cartegnie <fcvlcdev@free.fr>
29833Date:   Fri Mar 11 03:55:17 2016 -0500
29834
29835    video_output: decklink: fix build with format macros
29836
29837commit 797eb9b8be594a7919ab2c6f7180606ca1ab32bd
29838Author: Francois Cartegnie <fcvlcdev@free.fr>
29839Date:   Fri Mar 11 03:54:20 2016 -0500
29840
29841    demux: adaptive: fix builds with format macros
29842
29843commit d82758a1fab7402028abe440aa3405549dda226c
29844Author: Petri Hintukainen <phintuka@gmail.com>
29845Date:   Mon Mar 7 12:55:41 2016 +0200
29846
29847    sftp: public key authentication
29848
29849commit 9d955be500fc694441a9c710029381c340c124b5
29850Author: Jean-Baptiste Kempf <jb@videolan.org>
29851Date:   Thu Mar 10 17:28:20 2016 +0100
29852
29853    Contribs: fix GNUTls store lookup for tizen
29854
29855commit c8d93f1f5fc8f9c3d2ede50b6efc6f58f933144f
29856Author: Jean-Baptiste Kempf <jb@videolan.org>
29857Date:   Thu Mar 10 16:31:56 2016 +0100
29858
29859    GnuTLS: update to 3.3.22
29860
29861    This is a move from 3.2 to 3.3.
29862    EGD is reactivated
29863
29864commit 29c5c69d7011cc2c10aa121cf5b38eb5c70b8ddf
29865Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
29866Date:   Thu Mar 10 15:36:54 2016 +0100
29867
29868    Revert "lib: Add libvlc_dialog.h to vlc.h"
29869
29870    This reverts commit 1e0f167c78121a4c790bd92e762e8e306cf5075a.
29871
29872commit b42a03ff217eb757f5a79a2f71cfe9b59ad3c18d
29873Author: Francois Cartegnie <fcvlcdev@free.fr>
29874Date:   Thu Mar 10 11:52:02 2016 +0100
29875
29876    demux: ts: set filter only after pcr repicking
29877
29878commit 994b93c5a66dc8f1998718723a6aff6d04a4434d
29879Author: Francois Cartegnie <fcvlcdev@free.fr>
29880Date:   Thu Mar 10 11:49:50 2016 +0100
29881
29882    demux: ts: simplify CAM setting
29883
29884    And comment
29885
29886commit c021c52459e41a2c465b1f658a578a74bbe4eda8
29887Author: Thomas Guillem <thomas@gllm.fr>
29888Date:   Thu Mar 10 11:36:51 2016 +0100
29889
29890    libvlc: re-order dialog callback arguments
29891
29892    The opaque p_data is now the first argument for the sake of consistency.
29893
29894commit b37866a867aac67f9616e87fd2623f230975d81b
29895Author: Thomas Guillem <thomas@gllm.fr>
29896Date:   Thu Mar 10 11:36:24 2016 +0100
29897
29898    dialog: re-order callback arguments
29899
29900    The opaque p_data is now the first argument for the sake of consistency.
29901
29902commit 86ca39d5e1deefd23e14f586d2b44982b370bdb0
29903Author: Francois Cartegnie <fcvlcdev@free.fr>
29904Date:   Thu Mar 10 10:50:15 2016 +0100
29905
29906    demux: ts: create missing dvb subs (refs #5267)
29907
29908commit 1e0f167c78121a4c790bd92e762e8e306cf5075a
29909Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
29910Date:   Thu Mar 10 10:36:06 2016 +0100
29911
29912    lib: Add libvlc_dialog.h to vlc.h
29913
29914commit 42d180b0dc6ec59f1b4eb7953e039ef28f54b6fd
29915Author: Steve Lhomme <robUx4@videolabs.io>
29916Date:   Thu Mar 10 09:34:37 2016 +0100
29917
29918    directdraw: more debug info for overlay issues
29919
29920    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29921
29922commit 6e44b5d8e23dabed82ddbb9a22e89d1d96c1efa7
29923Author: Sean McGovern <gseanmcg@gmail.com>
29924Date:   Wed Mar 9 19:02:43 2016 -0500
29925
29926    contrib/fontconfig: require at least 2.10.92
29927
29928    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29929
29930commit 569f9289b45fa567e2380a9d4485dda84495f4ca
29931Author: Francois Cartegnie <fcvlcdev@free.fr>
29932Date:   Thu Mar 10 10:21:57 2016 +0100
29933
29934    demux: dash: add missing config.h
29935
29936commit 3925299b9edaa1b4079064a2f93a4573d5a8a145
29937Author: Francois Cartegnie <fcvlcdev@free.fr>
29938Date:   Thu Mar 10 10:17:03 2016 +0100
29939
29940    demux: dash: add missing config.h
29941
29942commit 518c88e17417f5c0df361dccf2a733bb8ed8a0ae
29943Author: Petri Hintukainen <phintuka@gmail.com>
29944Date:   Thu Mar 10 10:49:35 2016 +0200
29945
29946    avahi: remove domain from rtsp service type
29947
29948commit 42568e38a5e85a8763126d1579a36f9f3df15c42
29949Author: Petri Hintukainen <phintuka@gmail.com>
29950Date:   Tue Mar 1 10:36:09 2016 +0200
29951
29952    avahi: remove useless avahi_threaded_poll_stop() from error path
29953
29954    Error path is never triggered after avahi_threaded_poll_start().
29955    Even if it was, thread should probably be stopped before freeing avahi client ...
29956
29957commit 3cbc233660b0a31114072c012122d73b80dfcbb9
29958Author: Petri Hintukainen <phintuka@gmail.com>
29959Date:   Tue Mar 1 10:34:22 2016 +0200
29960
29961    avahi: remove AvahiServiceBrowser from sys
29962
29963    Only last created service browser was stored.
29964    avahi_client_free() should free also all service browsers.
29965
29966commit d6b6f0f064b245b9d68387b75a1ea6fe13e71de4
29967Author: Francois Cartegnie <fcvlcdev@free.fr>
29968Date:   Wed Mar 9 17:57:26 2016 +0100
29969
29970    demux: smooth: fix include order
29971
29972commit e87ac8fd796773da59d3e87787582a8dd985f70b
29973Author: Francois Cartegnie <fcvlcdev@free.fr>
29974Date:   Wed Mar 9 17:55:18 2016 +0100
29975
29976    demux: hls: fix include order
29977
29978commit e9c488a2642035e7f8135602ab015ee010089df8
29979Author: Francois Cartegnie <fcvlcdev@free.fr>
29980Date:   Wed Mar 9 17:53:17 2016 +0100
29981
29982    demux: dash: fix include order
29983
29984commit f1a57d0d5df2a9da8f6acc6c6aa606072eba8f3f
29985Author: Francois Cartegnie <fcvlcdev@free.fr>
29986Date:   Wed Mar 9 17:52:31 2016 +0100
29987
29988    demux: adaptive: fix include order
29989
29990commit f47aace59590c3ea3bb65908c6d510e946f2607b
29991Author: Felix Paul Kühne <fkuehne@videolan.org>
29992Date:   Wed Mar 9 19:02:50 2016 +0100
29993
29994    libvlc: add missing include in umbrella header
29995
29996commit 8cf54bfeabbbb5d06e0a56c3b84837cbbc3cf778
29997Author: Felix Paul Kühne <fkuehne@videolan.org>
29998Date:   Wed Mar 9 17:25:56 2016 +0100
29999
30000    contrib/live555: update to current version
30001
30002commit 8d119e05672a419a83cb73940473c65abb82852a
30003Author: Filip Roséen <filip@videolabs.io>
30004Date:   Wed Mar 9 18:19:15 2016 +0100
30005
30006    mkv: fix build failure when compiled with llvm
30007
30008    LLVM treats a typedef with forward-declaration inside a local struct as
30009    a forward-declaration for a nested type of that struct, effectively
30010    erroring on the implementation of the dispatchers.
30011
30012    This patch fixes that issue by forcing the name to referr to a type in
30013    the sourrounding scope (by introducing a proper forward-declaration).
30014
30015    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30016
30017commit c7ccd77d115fb10ede5530a2645b122bb7c61ced
30018Author: Jean-Baptiste Kempf <jb@videolan.org>
30019Date:   Wed Mar 9 18:14:01 2016 +0100
30020
30021    Contribs: update libass to 0.13.2
30022
30023commit 02d5157baf57e870fae51c1ba42403e01e62a44b
30024Author: Filip Roséen <filip@videolabs.io>
30025Date:   Wed Mar 9 13:23:38 2016 +0100
30026
30027    mkv: fixed C++03 restriction regarding IndexFinder
30028
30029    It somehow slipped my mind that C++03 disallows local types as
30030    template-arguments, which makes one of the earlier commits invalid when
30031    compiled as C++03.
30032
30033    This patch correctly moves the type in question to the global namespace
30034    (inside an anonymous namespace to not pollute the global linkage scope)
30035    so that everything is 100% legal C++03.
30036
30037    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30038
30039commit b9341d8810ab97b398d11bc52c5181b3c83000c6
30040Author: Patrick Ho <patrickh@ymail.com>
30041Date:   Tue Mar 8 19:55:26 2016 -0800
30042
30043    Fixed vlm show to display next launch for schedules with endless repeats
30044
30045    Currently vlm show does not show the next launch of endlessly repeated schedules after the first launch
30046
30047    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30048
30049commit e41757af234272dc0c534ab0d28529f9cbf214b5
30050Author: Filip Roséen <filip@videolabs.io>
30051Date:   Wed Mar 9 12:50:09 2016 +0100
30052
30053    mkv: minor clean-up + c-style casts => c++ casts
30054
30055    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30056
30057commit 86e13b313326c8c62376ac87562f3ccec4b53a0c
30058Author: Filip Roséen <filip@videolabs.io>
30059Date:   Wed Mar 9 12:50:08 2016 +0100
30060
30061    mkv: made MkvTree match legacy code in terms of indentation
30062
30063    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30064
30065commit 166bbc140b206a67ef0bdd352d85d7c36acdda69
30066Author: Filip Roséen <filip@videolabs.io>
30067Date:   Wed Mar 9 12:50:07 2016 +0100
30068
30069    mkv: use EbmlTypeDispatcher in matroska_segment_c::ParseChapterAtom
30070
30071    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30072
30073commit dba3e1d08fed183d3e5e46967b249d0ebd78b80d
30074Author: Filip Roséen <filip@videolabs.io>
30075Date:   Wed Mar 9 12:50:06 2016 +0100
30076
30077    mkv: removed unnecessary variable and cleaned up expression
30078
30079    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30080
30081commit 2e185a270395413385392a6dbbd2fff5c7c7fc77
30082Author: Filip Roséen <filip@videolabs.io>
30083Date:   Wed Mar 9 12:50:05 2016 +0100
30084
30085    mkv: added debug-helper to matroska_segment_c::ParseInfo
30086
30087    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30088
30089commit f85f39093988376dde26bae67da3e88ad0c67428
30090Author: Filip Roséen <filip@videolabs.io>
30091Date:   Wed Mar 9 12:50:04 2016 +0100
30092
30093    mkv: removed unnecessary dynamic allocation
30094
30095    Replaced the dynamic allocation with an equivalent construction on the
30096    stack (we do not need dynamic life time since it is unconditionally
30097    destroyed at the end of the block).
30098
30099    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30100
30101commit fc393f44e51bd448c36cfad5f36c1b32851df21d
30102Author: Filip Roséen <filip@videolabs.io>
30103Date:   Wed Mar 9 12:50:03 2016 +0100
30104
30105    mkv: replaced reallocation of EbmlParser with EbmlParser::reconstruct
30106
30107    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30108
30109commit 6487b499943b3a014abf4239dac0a0119793fcb3
30110Author: Filip Roséen <filip@videolabs.io>
30111Date:   Wed Mar 9 12:50:02 2016 +0100
30112
30113    mkv: Added reconstruct function to EbmlParser
30114
30115    The two overloads of EbmlParser::reconstruct has been added due to the
30116    fact that there are _a lot_ of places in the code following the below:
30117
30118        delete ep;
30119        ep = new EbmlParser (a, b, c, b);
30120
30121    The above will, unless the compiler feels cocky and optimizes it to what
30122    is included in this patch. First free the memory used, and then allocate
30123    new memory for a new EbmlParser.
30124
30125    Instead of doing what is effectively a reallocation, this patch
30126    introduces EbmlParser::reconstruct which will reconstruct the object
30127    in-place (without actually having to reallocate the underlying storage).
30128
30129    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30130
30131commit 1b41c8eaca3d28c16882cb1c281bbd3108a64ecf
30132Author: Filip Roséen <filip@videolabs.io>
30133Date:   Wed Mar 9 12:50:01 2016 +0100
30134
30135    mkv: tweaked diagnostic when seeking
30136
30137    Outputting the percentage when we do not have any (-1.f) is of no use,
30138    this patch properly makes use diagnose what we actually have (either a
30139    fixed location, or the percentage).
30140
30141    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30142
30143commit 4f654588af4d96378e1c01f42919ba4e097bcea7
30144Author: Filip Roséen <filip@videolabs.io>
30145Date:   Wed Mar 9 12:50:00 2016 +0100
30146
30147    mkv: removed legacy code from matroska_segment.cpp
30148
30149    The macro and the disabled code blocks are not required, as such they
30150    have been removed.
30151
30152    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30153
30154commit d6f4169b426081209e83e0c92153d92236b5346e
30155Author: Filip Roséen <filip@videolabs.io>
30156Date:   Wed Mar 9 12:49:59 2016 +0100
30157
30158    mkv: replaced loop with (already present) helper
30159
30160    BlockFindTrackIndex does what the explicit loop is doing; we should use
30161    it.
30162
30163    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30164
30165commit cc84e98f53aea42f6c575c9577b313ead1bb5cb0
30166Author: Filip Roséen <filip@videolabs.io>
30167Date:   Wed Mar 9 12:49:58 2016 +0100
30168
30169    mkv: use binary- instead of linear-search in Seek
30170
30171    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30172
30173commit 0a7d6eb836784c7b265cdb88331cb12b5f7a2ed8
30174Author: Filip Roséen <filip@videolabs.io>
30175Date:   Wed Mar 9 12:49:56 2016 +0100
30176
30177    mkv: introduced helper functions related to indexes
30178
30179    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30180
30181commit 6a735f6e6207a56b5f164de90a80e812cf981cad
30182Author: Filip Roséen <filip@videolabs.io>
30183Date:   Wed Mar 9 12:33:21 2016 +0100
30184
30185    mkv: Use StringDispatcher in matroska_segment_c::TrackInit
30186
30187    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30188
30189commit 4a80d93f58fbb3c1dfeaa2e7f46cd1c63d4381b8
30190Author: Filip Roséen <filip@videolabs.io>
30191Date:   Wed Mar 9 12:33:20 2016 +0100
30192
30193    mkv: Added StringDispatcher
30194
30195    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30196
30197commit 597b2898f56d11281cbe9b2c64d9637afca0d7f0
30198Author: Steve Lhomme <robUx4@videolabs.io>
30199Date:   Tue Mar 8 16:45:21 2016 +0100
30200
30201    i420_yuy2: fix the line remaining offset for other YUY2 variants
30202
30203    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30204
30205commit befae51ad9cc9385e43e1f4e30f43c224e2728ff
30206Author: Steve Lhomme <robux4@videolabs.io>
30207Date:   Wed Mar 9 10:20:12 2016 +0100
30208
30209    yuy2_i420: only handle visible pixels
30210
30211    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30212
30213commit bcf448430b632ce7231624860f262ef8a9620be8
30214Author: Steve Lhomme <robux4@videolabs.io>
30215Date:   Wed Mar 9 10:20:11 2016 +0100
30216
30217    yuy2_i420: only adjust the line ending when the line was actually used
30218
30219    --
30220    must have been tested with samples where the shift was 0
30221    this fixes http://streams.videolan.org/samples/V-codecs/V422.AVI playing on a I420 surface
30222
30223    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30224
30225commit 351cd5a85ac220b68ba7a1ef3c87ca81d77b7d26
30226Author: Steve Lhomme <robux4@videolabs.io>
30227Date:   Wed Mar 9 11:16:52 2016 +0100
30228
30229    directdraw: in overlay mode we need to use DDSCAPS_FLIP and DDSCAPS_FRONTBUFFER
30230
30231    We use DDSCAPS_BACKBUFFER to do overlay. According to the documentation we need
30232    these 2 flags on the front surface (the only one we have).
30233    https://msdn.microsoft.com/en-us/library/windows/desktop/gg426110%28v=vs.85%29.aspx#DDSCAPS_BACKBUFFER
30234    https://msdn.microsoft.com/en-us/library/windows/desktop/gg426110%28v=vs.85%29.aspx#DDSCAPS_FRONTBUFFER
30235
30236    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30237
30238commit 88521ef2b27e8c9d8384142cbb8e5aba611b75de
30239Author: Rémi Denis-Courmont <remi@remlab.net>
30240Date:   Wed Mar 9 07:04:22 2016 +0200
30241
30242    url: test previous commit
30243
30244commit 99d97efbc94b5beca38fcedc07e8f961ed8d1f1f
30245Author: Rémi Denis-Courmont <remi@remlab.net>
30246Date:   Wed Mar 9 07:03:08 2016 +0200
30247
30248    url: validate host name and path
30249
30250    This avoids passing embedding unexpected garbage into network requests,
30251    leading to weird errors, or in the worst cases, injection (e.g. white
30252    spaces in HTTP/1.x requests).
30253
30254commit 736e7e7545a542356b847b3eaf4fdcb61ccf02c9
30255Author: Steve Lhomme <robux4@videolabs.io>
30256Date:   Tue Mar 8 16:45:22 2016 +0100
30257
30258    i420_yuy2: only handle visible pixels
30259
30260    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30261
30262commit e29200cb8858f69d08fc2a9d9929aa309afb164d
30263Author: Steve Lhomme <robux4@videolabs.io>
30264Date:   Tue Mar 8 16:45:20 2016 +0100
30265
30266    i420_rgb: only handle visible pixels
30267
30268    fixes a crash similar to #16686 when an RGB output is used instead of YUYV
30269
30270    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30271
30272commit ffcc0623c67c3ed364db45eda92b61807fc47a62
30273Author: Filip Roséen <filip@videolabs.io>
30274Date:   Tue Mar 8 15:11:57 2016 +0100
30275
30276    mkv: use EbmlTypeDispatcher in matroska_segment_c::BlockGet
30277
30278commit f5cdfd6e3354d733ad9a38039029f845266c2ee4
30279Author: Filip Roséen <filip@videolabs.io>
30280Date:   Tue Mar 8 15:11:56 2016 +0100
30281
30282    mkv: Use EbmlTypeDispatcher in `matroska_segment_c::ParseInfo`
30283
30284commit 2d8949dd4bbffd707877cd8154379f9a5a76261c
30285Author: Filip Roséen <filip@videolabs.io>
30286Date:   Tue Mar 8 15:11:55 2016 +0100
30287
30288    mkv: Cleaned up code to issue debug diagnostics
30289
30290    - helper function to print diagnostics within MetaDataHandlers introduced
30291      - fixed so that `matroska_segment_c::ParseTracks` is using `MkvTree`
30292        for diagnostics
30293
30294commit 0503738098d7585573cd2fb0710af2804bc387fa
30295Author: Filip Roséen <filip@videolabs.io>
30296Date:   Tue Mar 8 15:11:54 2016 +0100
30297
30298    mkv: Use EbmTypeDispatcher in `matroska_segment_c::{ParseTrackEntry, ParseTracks}`
30299
30300    Introduced `EbmlTypeDispatcher` to the functions in question, making
30301    them more readable (as well as faster). This commit is a very good
30302    example of how the new header `Ebml_dispatcher.hpp` allows for better
30303    and faster code.
30304
30305    Also removed some legacy code that has been disabled due to, by
30306    matroska, deprecated types.
30307
30308commit 421416d1472eb1444190aeb3ee2714617b5e7c23
30309Author: Filip Roséen <filip@videolabs.io>
30310Date:   Tue Mar 8 15:11:53 2016 +0100
30311
30312    mkv: Added EbmlTypeDispatcher
30313
30314    The EbmlTypeDispatcher is a type used to "dispatch" an object of type
30315    EbmlElement* to an appropriate callback depending on the dynamic type of
30316    the referred to object.
30317
30318    It can effectivelly replace the massive if-else branches found
30319    throughout the module by not only making the code easier to understand
30320    and maintain, but also by making it _a lot_ faster (benchmarks show a
30321    speed increase between 450 and 700% in terms of lookup).
30322
30323commit 155fbc6bbcf79f19abb48c9351be5647173b4c13
30324Author: Thomas Guillem <thomas@gllm.fr>
30325Date:   Tue Mar 8 15:06:18 2016 +0100
30326
30327    mediacodec: fix crash when reporting a hw error
30328
30329commit bfb5a9ccb1678a3a441b44f5bad535620843238a
30330Author: Steve Lhomme <robUx4@videolabs.io>
30331Date:   Tue Mar 8 14:52:09 2016 +0100
30332
30333    i420_yuy2: fix using buffer areas not visible
30334
30335    fixes #16686
30336
30337    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30338
30339commit ca3e55c7a0bef2e2b5f1eac85a1ef2dfcca0668c
30340Author: Steve Lhomme <robUx4@videolabs.io>
30341Date:   Tue Mar 8 14:52:08 2016 +0100
30342
30343    i420_yuy2: remove useless lines
30344
30345    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30346
30347commit b26c633b629445ccbd9f7492377da610a60d7ffd
30348Author: Steve Lhomme <robux4@videolabs.io>
30349Date:   Tue Mar 8 11:25:04 2016 +0100
30350
30351    directdraw: list the preferred formats not supported in debug builds
30352
30353    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30354
30355commit c51d1a84234d2ca044f4bb184b993423e7e73e27
30356Author: Steve Lhomme <robux4@videolabs.io>
30357Date:   Tue Mar 8 11:25:03 2016 +0100
30358
30359    directdraw: better debugging of the pixel format used for surfaces
30360
30361    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30362
30363commit 21d8776f05c417cfc26443c280b4708b55c1c311
30364Author: Petri Hintukainen <phintuka@gmail.com>
30365Date:   Tue Mar 8 09:56:50 2016 +0200
30366
30367    bluray: fix copy-paste error
30368
30369    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30370
30371commit e3d09f91ea5f24745d04f3bb8882967857986697
30372Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
30373Date:   Mon Mar 7 17:15:15 2016 +0100
30374
30375    Only add items in the root playlist to the recent elements
30376
30377commit 6abe0495d0700e736be7b34c78cdc033678b3f0e
30378Author: Steve Lhomme <robux4@gmail.com>
30379Date:   Mon Mar 7 15:15:04 2016 +0100
30380
30381    video_output: better logging of filters needed
30382
30383    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30384
30385commit 7cdabacba83f67d883d23906db22850570d54125
30386Author: Jean-Baptiste Kempf <jb@videolan.org>
30387Date:   Mon Mar 7 14:36:36 2016 +0100
30388
30389    Qt: fix potential crash in UpdateVout()
30390
30391commit f4055f8fc08b14db771b50f9d9168af88952a340
30392Author: Thomas Guillem <thomas@gllm.fr>
30393Date:   Mon Mar 7 14:31:25 2016 +0100
30394
30395    contrib: update libdsm
30396
30397commit ca78be7d7cd3a08d8525536fc618b78774354b37
30398Author: Thomas Guillem <thomas@gllm.fr>
30399Date:   Mon Mar 7 14:30:48 2016 +0100
30400
30401    dsm: update with last API changes
30402
30403    libdsm functions return now a negative number in case of error. Add NT_STATUS
30404    error check to detect permission errors in order to ask for credentials only in
30405    that case.
30406
30407commit 106a3256810c7f56da704fef6d59ccedf3794954
30408Author: Guillaume Gomez <guillaume1.gomez@gmail.com>
30409Date:   Fri Mar 4 02:36:13 2016 +0100
30410
30411    Add shortcut to set focus on playlist search field
30412
30413    Signed-off-by: Guillaume Gomez <guillaume1.gomez@gmail.com>
30414    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30415
30416commit fcedf52d5f01b76fb213ee45716e5d25a5b40829
30417Author: Michael Tänzer <neo@nhng.de>
30418Date:   Fri Mar 4 21:45:44 2016 +0100
30419
30420    ogg codecs: use checked realloc() instead of xrealloc()
30421
30422    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30423
30424commit 37a9c77b17f725dc8f694dea3059dfbf1d031014
30425Author: Michael Tänzer <neo@nhng.de>
30426Date:   Thu Mar 3 20:02:49 2016 +0100
30427
30428    oggspots: Add OggSpots codec module
30429
30430    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30431
30432commit 98448d30b3ec0f08f81991bcaaada41a9efbe4a4
30433Author: Steve Lhomme <robUx4@videolabs.io>
30434Date:   Mon Mar 7 13:53:27 2016 +0100
30435
30436    mkv: revert 8317c24270d45b4938acaf58104e18f5039eade0
30437
30438    This reverts commit 8317c24270d45b4938acaf58104e18f5039eade0.
30439
30440    it introduced issues with CPU intensive files dropping a lot of frames
30441
30442    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30443
30444commit ce5d53ac169d7cff25f5e7a27211523fc2595d89
30445Author: Petri Hintukainen <phintuka@gmail.com>
30446Date:   Mon Mar 7 12:50:10 2016 +0200
30447
30448    sftp: Factorize common cleanup code in Open() and Close()
30449
30450    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30451
30452commit 2a7f738d113c574f1e40924487da3f1fb8e728f7
30453Author: Petri Hintukainen <phintuka@gmail.com>
30454Date:   Mon Mar 7 12:42:59 2016 +0200
30455
30456    sftp: fix browsing home directory
30457
30458    ( ex. vlc sftp://127.0.0.1 )
30459
30460    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30461
30462commit 61ffa3f4c737f1e71dfc473407bd239e87bb9cd8
30463Author: Petri Hintukainen <phintuka@gmail.com>
30464Date:   Mon Mar 7 12:37:50 2016 +0200
30465
30466    avahi: remove unused default port
30467
30468    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30469
30470commit 32e98b0e2dd748bba2a1eba5c9dd6f640b171c28
30471Author: Petri Hintukainen <phintuka@gmail.com>
30472Date:   Mon Mar 7 12:37:34 2016 +0200
30473
30474    avahi: add RTSP
30475
30476    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30477
30478commit b6a3dd5c4661f73f91d07f12fbb62c070ad1574f
30479Author: Francois Cartegnie <fcvlcdev@free.fr>
30480Date:   Sun Mar 6 23:21:04 2016 +0100
30481
30482    demux: ts: add debuging for arib descriptors
30483
30484    From untranslated TR-B14
30485
30486commit 24f3724abc6ee8d54f40d5197d6c3fc1f1b8ab35
30487Author: Francois Cartegnie <fcvlcdev@free.fr>
30488Date:   Sun Mar 6 22:33:37 2016 +0100
30489
30490    demux: ts: rename transport type field
30491
30492    and add ignored one, fully blacklist dsm cc
30493
30494commit a9aea03fd0770173c474f290623001ddce2a6c4c
30495Author: Francois Cartegnie <fcvlcdev@free.fr>
30496Date:   Sun Mar 6 22:04:18 2016 +0100
30497
30498    demux: ts: show psip current program progress
30499
30500commit 7283809d252a0e11e0ef3b7bfea717ab10276840
30501Author: Francois Cartegnie <fcvlcdev@free.fr>
30502Date:   Sun Mar 6 22:03:11 2016 +0100
30503
30504    demux: ts: remove pmt access control test
30505
30506    Should already have been evaluated on pat
30507
30508commit c7497d033e247a29ee888a56c08b5515f502da98
30509Author: Francois Cartegnie <fcvlcdev@free.fr>
30510Date:   Sun Mar 6 21:22:27 2016 +0100
30511
30512    demux: ts: remove indirect eit callbacks
30513
30514commit c91def4bac51049f9aad234592c22004ea1875bc
30515Author: Francois Cartegnie <fcvlcdev@free.fr>
30516Date:   Sun Mar 6 21:02:55 2016 +0100
30517
30518    epg: fix current replacement and add tests
30519
30520commit f28e8996c46fc77fe8a7097aa521424e69c58e9b
30521Author: Francois Cartegnie <fcvlcdev@free.fr>
30522Date:   Sun Mar 6 19:29:31 2016 +0100
30523
30524    demux: ts: use fail proof realloc
30525
30526commit 7ce220a7899fe4311ce5d786a919c7774ed9c4be
30527Author: Francois Cartegnie <fcvlcdev@free.fr>
30528Date:   Sun Mar 6 17:54:17 2016 +0100
30529
30530    demux: ts: fix current event/running event
30531
30532    TS 101 211, undefined status event should
30533    be handled as running.
30534
30535    Should fix channels without real event status
30536    like France 5
30537
30538commit 85216729c35d43750bda0d30f826b858785a24eb
30539Author: Francois Cartegnie <fcvlcdev@free.fr>
30540Date:   Mon Feb 29 14:43:17 2016 +0100
30541
30542    demux: ts: simplify eit offset (arib) and add network time
30543
30544commit b051a4b58008a6cf95b4ad6ec4c3b9e0be9bb9b1
30545Author: Jean-Baptiste Kempf <jb@videolan.org>
30546Date:   Thu Mar 3 13:21:30 2016 +0100
30547
30548    posix fs: define vlc_cloexec when mkostemp does not exist
30549
30550    On Android, for 64 bits, O_CLOEXEC is defined, accept4 exists, but not
30551    mkostemp.
30552
30553    Therefore, in vlc_mkstemp we go to the fallback that calls vlc_cloexec,
30554    but we don't define it, because we have accept4
30555
30556    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30557
30558commit 2e5cbf356f50bc30da108f1a6c6a7a712fc6f8ea
30559Author: Michael Tänzer <neo@nhng.de>
30560Date:   Thu Mar 3 20:02:48 2016 +0100
30561
30562    ogg: Add OggSpots video codec support
30563
30564    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30565
30566commit c7ff5cc9555f68863c87ba50b396d620af142eab
30567Author: Filip Roséen <filip@atch.se>
30568Date:   Fri Mar 4 17:04:19 2016 +0100
30569
30570    mkv: fixed seek request diagnostic
30571
30572    The diagnostic's intention was to print where we are going to seek in
30573    procent, though the actual output was previously in the range [0.0, 1.0].
30574
30575    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30576
30577commit d3f83dc83b52a8755f482f22dfa3ced58adbb3c8
30578Author: Filip Roséen <filip@atch.se>
30579Date:   Fri Mar 4 17:04:18 2016 +0100
30580
30581    mkv: Reimplemented MkvTree and moved it to `Util.hpp`
30582
30583    `MkvTree` can be used all across the module, meaning that it better
30584    belongs in `Util.hpp` than with static linkage in `matroska_segment_parse.cpp`.
30585
30586     - A helper function `MkvTree_va` has been introduced so that one can
30587       easily call the function from functions that accepts a variadic
30588       number of arguments (using va_list).
30589
30590     - The implementation has been optimized so that we do not need to
30591       allocate storage for the format string on every invocation if it
30592       would fit inside a fixed length buffer.
30593
30594     - An error check has been added to signal if we run out of memory.
30595
30596    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30597
30598commit 5fc6cd62e3c4edc5b4a192f4ffcf7a8b740094f6
30599Author: Filip Roséen <filip@atch.se>
30600Date:   Fri Mar 4 17:04:17 2016 +0100
30601
30602    mkv: removed unnecessary memory-allocation in `matroska_segment_parse.cpp`
30603
30604    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30605
30606commit 7d32c880d5f8960942d2b97ff555031fdbc7e72d
30607Author: Filip Roséen <filip@atch.se>
30608Date:   Fri Mar 4 17:04:16 2016 +0100
30609
30610    mkv: Added error diagnostic if i_track does not match seekpoint
30611
30612    Added an if-check to make sure that we do not crash on the lines that
30613    follow if we, for some reason, end up in a state where there is no
30614    matching seekpoint for the specified `i_track`.
30615
30616    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30617
30618commit fce2945e2b25cb1bc4fcd72b2b42e44627ebbac7
30619Author: Filip Roséen <filip@atch.se>
30620Date:   Fri Mar 4 17:04:15 2016 +0100
30621
30622    mkv: replaced (manual) linked-list with std::vector in `matroska_segment_c::Seek`
30623
30624    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30625
30626commit 2eca52d3e3eea2f82d20134466286f498b10aba3
30627Author: Filip Roséen <filip@atch.se>
30628Date:   Fri Mar 4 17:04:14 2016 +0100
30629
30630    mkv: removed manual memory management from Tags + SimpleTags
30631
30632    In order to provide better runtime safety manual management of dynamic
30633    memory has been removed from `class Tags` and `class SimpleTags`.
30634
30635    This includes introducing usage of `std::vector` as well as
30636    `std::string`, while also removing data-members that are no longer
30637    required.
30638
30639     - SimpleTag::b_default has been removed since it was written to (at
30640       once place), but never read; the write has been replaced by a comment.
30641
30642     - The ParseSimpleTag function has been changed to return `bool` instead
30643       of a pointer to signal whether parsing was successful. The result
30644       will be written to `pout_simple` (instead of being indirectly
30645       returned through a pointer).
30646
30647    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30648
30649commit e527210321013fd477673c36c472e3ca9a2a9fff
30650Author: Filip Roséen <filip@atch.se>
30651Date:   Fri Mar 4 17:04:13 2016 +0100
30652
30653    mkv: removed unnecessary dynamic memory allocations
30654
30655    As written in the commit title, a few uses of dynamic memory management
30656    has been removed, effectivelly fixing a memory leak as well as making
30657    the code cleaner/faster.
30658
30659    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30660
30661commit 19c66b8626e2674b1f3433f8883055b2d54abe93
30662Author: Filip Roséen <filip@atch.se>
30663Date:   Fri Mar 4 17:04:12 2016 +0100
30664
30665    mkv: `MKV_CHECKED_PTR_DECL` introduced to `matroska_segment.cpp`
30666
30667    See previous commit for information regarding the macro.
30668
30669    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30670
30671commit d8b179e214bf5687ce8eed5a7eea3e529f256ed8
30672Author: Filip Roséen <filip@atch.se>
30673Date:   Fri Mar 4 17:04:11 2016 +0100
30674
30675    mkv: Introduced MKV_CHECKED_PTR_DECL
30676
30677    `MKV_IS_ID` is a macro to check whether the object hiding behind a pointer
30678    has a certain dynamic type and it is being used all over the module.
30679
30680    There are however a lot of cases that is followed by a static_cast to the
30681    appropriate type; `MKV_CHECKED_PTR_DECL` has been introduced to shorten
30682    code that has such usage.
30683
30684    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30685
30686commit 553febf4d8d473b7849eda2735ea77bbcb4f7c80
30687Author: Filip Roséen <filip@atch.se>
30688Date:   Sat Feb 20 22:41:07 2016 +0100
30689
30690    mkv: replaced manual memory-management with std::vector in matroska_segment_c
30691
30692    Manually managing memory comes at a cost of both maintainability (in
30693    terms of safety) and performance, as such I have replaced `p_indexes`
30694    with a `std::vector` with equivalent functionality.
30695
30696    Three helper member-functions have been introduced in order to clean up
30697    the usage of the functionality, as well as removal of two now obsolete
30698    member-variables. A `typedef` has also been introduced to aid future
30699    development.
30700
30701    The changes in `mkv.cpp` are due to the fact that it needs access to the
30702    indexes present in `matroska_segment_c`; this should be refactored away
30703    in the future.
30704
30705    Also fixed a bug where you would access index out of bounds if there
30706    are no known indexes.
30707
30708    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30709
30710commit 881299bec2a9d80536e306c76efc0da2b43a76b9
30711Author: Filip Roséen <filip@atch.se>
30712Date:   Fri Mar 4 17:04:09 2016 +0100
30713
30714    mkv: removed indirection when initializing std::string
30715
30716    There really is no need to allocate memory for a temporary buffer, copy
30717    the data to this buffer, and then use the buffer to initialize a
30718    std::string, before freeing the buffer.
30719
30720    One of the constructors of std::string can handle the above for us.
30721
30722    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30723
30724commit d55cd9921fd16e612eaa20d614650bf96b4dfd38
30725Author: Filip Roséen <filip@atch.se>
30726Date:   Fri Mar 4 17:04:08 2016 +0100
30727
30728    mkv: stream_io_callback.cpp c-style casts => c++ casts
30729
30730    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30731
30732commit 18021cdbbdeaacb83484b97a26ac5b2097423764
30733Author: Filip Roséen <filip@atch.se>
30734Date:   Fri Mar 4 17:04:07 2016 +0100
30735
30736    mkv: virtual_segment.cpp c-style casts => c++ casts
30737
30738    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30739
30740commit a567b9ec342311920ccec29a6af58687c9890f47
30741Author: Filip Roséen <filip@atch.se>
30742Date:   Fri Mar 4 17:04:06 2016 +0100
30743
30744    mkv: util.cpp c-style casts => c++ casts
30745
30746    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30747
30748commit c3b8f194148f0f2b52a0aef0362be6bb6843079d
30749Author: Filip Roséen <filip@atch.se>
30750Date:   Fri Mar 4 17:04:05 2016 +0100
30751
30752    mkv: mkv.cpp c-style casts => c++ casts (+fix)
30753
30754      - c-style casts have been replaced with safer c++ casts
30755      - removed pointless cast after usage of `va_arg` since the type of the
30756        expression `va_arg` expands to is documented to be what has been
30757        passed as parameter.
30758
30759    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30760
30761commit a0d9858dd15c33671b05fcc37f2c8b5a66bb9f30
30762Author: Filip Roséen <filip@atch.se>
30763Date:   Fri Mar 4 17:04:04 2016 +0100
30764
30765    mkv: chapter_command.cpp c-style casts => c++ casts
30766
30767    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30768
30769commit 8fc136d0df90503211a2d17f89be9875b56eb46f
30770Author: Filip Roséen <filip@atch.se>
30771Date:   Fri Mar 4 17:04:03 2016 +0100
30772
30773    mkv: matroska_segment_parse.cpp c-style cast => c++ cast
30774
30775    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30776
30777commit 692c8e90683afbe034973df11580dfdeb07d8339
30778Author: Filip Roséen <filip@atch.se>
30779Date:   Fri Mar 4 17:04:02 2016 +0100
30780
30781    mkv: matroska_segment.cpp c-style cast => c++ cast
30782
30783    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30784
30785commit c2e0de71800fcace44f2fd05d74c5d8b799456c7
30786Author: Filip Roséen <filip@atch.se>
30787Date:   Fri Mar 4 17:04:01 2016 +0100
30788
30789    mkv: replaced magic `10` by real constant + fixed initialization
30790
30791    Since `EbmlParser::m_el` has a fixed size we should take advantage of
30792    this and actually pass `sizeof(m_el)` directly to `memset`; especially
30793    since the old code only initializes the first 6 pointers when the array
30794    can potentially store 10 elements.
30795
30796    The magic constant 10 has been replaced by `EbmlParser::M_EL_MAXSIZE` to
30797    make the code easier to read, and safer to use.
30798
30799    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30800
30801commit 12a207b8bf2c6509bad68d5da4a8d1e60a1314b2
30802Author: Filip Roséen <filip@atch.se>
30803Date:   Fri Mar 4 17:04:00 2016 +0100
30804
30805    mkv: clean `chapters.{cpp,hpp}`
30806
30807    chapters.cpp:  `delete` is a NOOP if the operand is NULL, if-check removed.
30808
30809    chapters.{hpp,cpp}:
30810    introduced helper for `chapter_item_c::{Enter,Leave}` since they
30811    are extremely similar in their implementation.
30812
30813    The helper makes use of <algorithm> and <functional> to make the
30814    code more error-proof, as a plus it is a little bit cleaner.
30815
30816    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30817
30818commit 4df0bba2679b306af75abf5e484216e50959886d
30819Author: Filip Roséen <filip@atch.se>
30820Date:   Fri Mar 4 17:03:59 2016 +0100
30821
30822    mkv: added warning regarding undefined-behavior
30823
30824    The workaround currently present in the codebase is undefined-behavior
30825    since the dynamic type of the object in question is not the one used in
30826    the `static_cast`.
30827
30828    In short nothing guarantees that the vtable for the different types look
30829    the same, and as such this is very dangerous.
30830
30831    We should probably supply a patch upstream if the bug is still present
30832    in their code.
30833
30834    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30835
30836commit 81c850e46eb818ab4dd64cc751ca90c8b458b4a4
30837Author: Francois Cartegnie <fcvlcdev@free.fr>
30838Date:   Fri Mar 4 15:36:36 2016 +0100
30839
30840    Qt: programmaticaly check module prefix in profiles
30841
30842    Both mux_ and non mux_ prefixed being listed
30843
30844commit 6c1d89386f447701b76ee1d8b53a3c95e84cc5a0
30845Author: Francois Cartegnie <fcvlcdev@free.fr>
30846Date:   Fri Mar 4 15:35:14 2016 +0100
30847
30848    Qt: add missing muxers aliases (fix #12089, #16682)
30849
30850commit 4dd2f5c60ffd1047a36b7d5442d18404d980674b
30851Author: Thomas Guillem <thomas@gllm.fr>
30852Date:   Fri Mar 4 13:14:34 2016 +0100
30853
30854    input: set the thread priority from the thread callback
30855
30856    input_Read() doesn't create any threads and run the Init() function that could
30857    change the priority of an uninitialized thread.
30858
30859    This could happen when running ./vlc --sout from Windows.
30860
30861commit 4757ae1af6de974fed6e1ab53c440a58d195a5fa
30862Author: Rémi Denis-Courmont <remi@remlab.net>
30863Date:   Fri Mar 4 04:38:01 2016 +0200
30864
30865    avcodec: disable hwaccel when unsupported/broken (fixes #16642)
30866
30867commit 51cbbae69f6e218b9bb63f2dc734fd49a8a25c0b
30868Author: Francois Cartegnie <fcvlcdev@free.fr>
30869Date:   Thu Mar 3 21:30:12 2016 +0100
30870
30871    demux: fix video/MP2T content type probing
30872
30873    fixes probing delay when opening DTV
30874
30875commit 30ae23ea2016a8fea522156a5d3efd993daef367
30876Author: Francois Cartegnie <fcvlcdev@free.fr>
30877Date:   Thu Mar 3 20:22:35 2016 +0100
30878
30879    demux: ts: add empty eit event (fix #16679)
30880
30881commit d41221345df5a62e16c28d5d5d8a7d7c19075f11
30882Author: Yuudai Yamashigi <yyamashigi@videolan.org>
30883Date:   Thu Mar 3 18:15:25 2016 +0000
30884
30885    contribs: update aribb25
30886
30887commit 56e6fce8a13e5d47c2c1efd94535747d03d791c6
30888Author: Sean McGovern <gseanmcg@gmail.com>
30889Date:   Tue Mar 1 22:17:24 2016 -0500
30890
30891    contrib: fix SHA512SUM data for Sparkle
30892
30893    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30894
30895commit 4a55f4e5fa8097e93446c85887aa997567c19c71
30896Author: Francois Cartegnie <fcvlcdev@free.fr>
30897Date:   Thu Mar 3 13:19:31 2016 +0100
30898
30899    demux: ts: only construct SI on pmt callbacks
30900
30901    Avoid setting DVB specific handlers from start
30902    then unsetting when not DVB.
30903
30904commit 2d279153b9969790fcb7685b67c2f5f81e249818
30905Author: Francois Cartegnie <fcvlcdev@free.fr>
30906Date:   Thu Mar 3 12:34:28 2016 +0100
30907
30908    demux: ts: rename psip base pid tracking reference on pmt
30909
30910commit 06f6d9418e18794223aeed1e3c62a8e54a3ddf82
30911Author: Francois Cartegnie <fcvlcdev@free.fr>
30912Date:   Wed Mar 2 22:09:47 2016 +0100
30913
30914    demux: ts: unify standards and its options
30915
30916commit 42cb58fa03a0fc56d71fcb4e6b71bbc65c132981
30917Author: Francois Cartegnie <fcvlcdev@free.fr>
30918Date:   Wed Mar 2 17:51:14 2016 +0100
30919
30920    demux: ts: encap psi packets push
30921
30922commit a985c6f61847001b3362cfce1d0ae1257cf07683
30923Author: Francois Cartegnie <fcvlcdev@free.fr>
30924Date:   Wed Mar 2 17:44:11 2016 +0100
30925
30926    demux: ts: move PAT creation to psi
30927
30928commit 5d31d476c72532b96248a2a492d28295b321d911
30929Author: Francois Cartegnie <fcvlcdev@free.fr>
30930Date:   Wed Mar 2 17:57:48 2016 +0100
30931
30932    demux: ts: add dedicated header for ts_pid forward decls
30933
30934commit 48ff2237906a1924160fdd0d5a091c6c6f9f6430
30935Author: Francois Cartegnie <fcvlcdev@free.fr>
30936Date:   Wed Mar 2 16:59:43 2016 +0100
30937
30938    demux: ts: unify all si tables pid structs
30939
30940commit 84ae087d9b399edf77219caabe3bd7d7e62b4229
30941Author: Francois Cartegnie <fcvlcdev@free.fr>
30942Date:   Wed Mar 2 15:53:45 2016 +0100
30943
30944    demux: ts: attach si tables by on callback, filter by pid
30945
30946    The generic new SI table callback handler must check
30947    table id is sent from the right pid.
30948
30949commit d2a7fa842784582f1ff254085b20c0b6c74bf3c9
30950Author: Francois Cartegnie <fcvlcdev@free.fr>
30951Date:   Thu Mar 3 18:05:54 2016 +0100
30952
30953    demux: ts: add missing running status
30954
30955commit 3914f396bd7213f462b6fe4ba8be461fa6e729ae
30956Author: Francois Cartegnie <fcvlcdev@free.fr>
30957Date:   Thu Mar 3 18:05:37 2016 +0100
30958
30959    demux: ts: simplify the current epg
30960
30961commit ff618fd543aea259fc5de67a9d91abc49f2eec69
30962Author: Francois Cartegnie <fcvlcdev@free.fr>
30963Date:   Mon Feb 29 16:11:40 2016 +0100
30964
30965    demux: ts: add defines for SI pids
30966
30967commit dcacb8066c109f81f245b2a2059cca03a1a7711f
30968Author: Francois Cartegnie <fcvlcdev@free.fr>
30969Date:   Mon Feb 29 16:05:59 2016 +0100
30970
30971    demux: ts: pass pid as si new table callback
30972
30973commit 8ffb3cdd3e567546462ca687b90384d0353b214b
30974Author: Steve Lhomme <robUx4@videolabs.io>
30975Date:   Thu Mar 3 11:22:06 2016 +0100
30976
30977    direct3d11: use DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL to avoid buffer copies
30978
30979    this will restrict the D3D11 vout to Windows 7 SP1 and Windows 8+
30980
30981commit bd09aeb376cff7a336a05ab8b79b30201a8c8a82
30982Author: Steve Lhomme <robUx4@videolabs.io>
30983Date:   Thu Mar 3 11:22:05 2016 +0100
30984
30985    direct3d11: make sure we request a device that can do D3D11 11.1
30986
30987commit 47e06f0a253b1c1b4b1aadad055b9a1f8d3dc9e6
30988Author: Steve Lhomme <robUx4@videolabs.io>
30989Date:   Thu Mar 3 11:22:04 2016 +0100
30990
30991    direct3d11: the reference driver is not intended for release builds
30992
30993    see https://msdn.microsoft.com/en-us/library/windows/desktop/ff476328%28v=vs.85%29.aspx#D3D_DRIVER_TYPE_REFERENCE
30994
30995commit 2175323a40e4f439df0e755ee5f49c1d4b6815cf
30996Author: Steve Lhomme <robUx4@videolabs.io>
30997Date:   Thu Mar 3 09:11:36 2016 +0100
30998
30999    contrib:d3d11: build dxgi1_2.h and dxgi1_3.h
31000
31001commit c0d6c69e35cff5811f35e3389865b485e8f94bd6
31002Author: Steve Lhomme <robUx4@videolabs.io>
31003Date:   Thu Mar 3 09:11:35 2016 +0100
31004
31005    contrib:d3d11: VideoProcessor support needs D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_OUTPUT
31006
31007commit 69477405985aa366b68dfd86356ce69c43c3aeb6
31008Author: Adrien Maglo <magsoft@videolan.org>
31009Date:   Tue Mar 1 17:40:48 2016 +0100
31010
31011    transcode: destroy the mutex and condition only if they have been initialized.
31012
31013    If i_threads == 0, both are not initialized as the function transcode_video_new
31014    returns before the call to vlc_mutex_init and vlc_cond_init.
31015
31016    This patch fixes a deadlock on vlc_cond_destroy called with an uninitialized
31017    condition variable argument.
31018
31019    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
31020
31021commit 4f5af4a46acee0560ecc1946bf0649f923ba59e9
31022Author: Thomas Guillem <thomas@gllm.fr>
31023Date:   Tue Mar 1 19:08:48 2016 +0100
31024
31025    mediacodec: fix Android error callback not sent in case of early fail
31026
31027    This is the last android ugly hack. This will be gone with the decoder fallback.
31028
31029commit 1e6811fe9498de251f57245e2f0cb660b14a5d48
31030Author: Jean-Baptiste Kempf <jb@videolan.org>
31031Date:   Tue Mar 1 19:07:00 2016 +0100
31032
31033    D3D9: fix typo
31034
31035commit 96f092ac7e180f577ff10385ecc619aba68a3145
31036Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
31037Date:   Tue Mar 1 18:28:17 2016 +0100
31038
31039    marq: Force the ar to 1:1
31040
31041commit b6a5c31fd7f55da73bda6513cf97a8432b6359b0
31042Author: Rémi Denis-Courmont <remi@remlab.net>
31043Date:   Tue Mar 1 07:38:06 2016 +0200
31044
31045    http: test cases for ICY plugin hand-over
31046
31047commit 3425a6c2f6b38c6fbfca9c936410dfd5c2215ede
31048Author: Rémi Denis-Courmont <remi@remlab.net>
31049Date:   Tue Mar 1 07:37:30 2016 +0200
31050
31051    http: redirect to icyx:// if Icy-Name or Icy-Genre present
31052
31053    If an ICY server returns an HTTP response (instead of an non-HTTP ICY
31054    response), rewrite the URL to use icyx:// explicitly.
31055
31056commit 67ddb38f55930b48d1136648c6821e5c71fe309e
31057Author: Rémi Denis-Courmont <remi@remlab.net>
31058Date:   Tue Mar 1 07:40:40 2016 +0200
31059
31060    http: test hand-over to MMSH plug-in
31061
31062commit 39fa337b46d1a9647afbca258fdd97dd40fe4478
31063Author: Rémi Denis-Courmont <remi@remlab.net>
31064Date:   Tue Mar 1 07:39:12 2016 +0200
31065
31066    http: fix MMSH redirection
31067
31068commit d71f05b86d2666aadb714a414baa7d2aaaedd254
31069Author: Rémi Denis-Courmont <remi@remlab.net>
31070Date:   Tue Mar 1 07:13:13 2016 +0200
31071
31072    http: update test for Accept-Language
31073
31074commit 035962f43b2de9b8f7148175fde4538505347180
31075Author: Rémi Denis-Courmont <remi@remlab.net>
31076Date:   Tue Mar 1 07:12:52 2016 +0200
31077
31078    http: drop Accept-Language upon 406 error
31079
31080commit 2ae9ae70858daa51a7ff9b867f645e6ac3062f59
31081Author: Rémi Denis-Courmont <remi@remlab.net>
31082Date:   Tue Mar 1 06:37:48 2016 +0200
31083
31084    http: always fill Accept-Language, test it
31085
31086commit 1a922a490d24af347746b3a73fbb8795c582e6dd
31087Author: Jean-Baptiste Kempf <jb@videolan.org>
31088Date:   Mon Feb 29 23:15:46 2016 +0100
31089
31090    Avahi: listen to the browsing protocols we support
31091
31092    SFTP, FTP, SMB, NFS
31093
31094commit c932d32d669b0b2db13e391576e8c5f590828fbb
31095Author: Felix Paul Kühne <fkuehne@videolan.org>
31096Date:   Mon Feb 29 18:07:19 2016 +0100
31097
31098    iOS: disable vpx if we have avcodec and remove legacy configure flag
31099
31100commit 10f949375f7b41c8bff0183bf57f2e7378a25c02
31101Author: Felix Paul Kühne <fkuehne@videolan.org>
31102Date:   Mon Feb 29 16:21:45 2016 +0100
31103
31104    keychain: compile for OS X only for now
31105
31106commit 529444308bf7525bf94b9fb2bd2e5d59120aa89f
31107Author: Tristan Matthews <tmatth@videolan.org>
31108Date:   Mon Feb 29 09:20:38 2016 -0500
31109
31110    demux: mkv: add ALAC atom size, tag and tag version to private data
31111
31112    Fixes #16620
31113
31114commit 0135c943e6556c83862260079a8af8ad9ba735df
31115Author: Wieland Hoffmann <themineo@gmail.com>
31116Date:   Sun Feb 28 21:06:52 2016 +0100
31117
31118    Change vlc_meta_DiscNumber's english string to "Disc number"
31119
31120    This mimics the english string of vlc_meta_TrackNumber
31121
31122    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31123
31124commit 74271ffce8c57b7365b6bdda0123f6ea209d208e
31125Author: Wieland Hoffmann <themineo@gmail.com>
31126Date:   Mon Feb 29 15:04:16 2016 +0100
31127
31128    Qt: Allow sorting by disc number
31129
31130    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31131
31132commit 03b90ce5f354b5ce93a351cc6426afdc3ced6122
31133Author: Wieland Hoffmann <themineo@gmail.com>
31134Date:   Sun Feb 28 21:06:51 2016 +0100
31135
31136    playlist: Allow sorting by disc number
31137
31138    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31139
31140commit b4ab9053d40088f63064d7b52545ee548e06593b
31141Author: Steve Lhomme <robUx4@videolabs.io>
31142Date:   Mon Feb 29 13:16:48 2016 +0100
31143
31144    win32: fix the cygpath test under msys2
31145
31146    The command after the && is not executed when the '-' prefix is there.
31147    All other test failures in the Makefile are using the if/then/fi logic.
31148
31149    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31150
31151commit f4802990ac5ac5f438ba025697bbfe294e805a07
31152Author: Thomas Guillem <thomas@gllm.fr>
31153Date:   Mon Feb 29 11:55:15 2016 +0100
31154
31155    rtsp: fix missing protocol in vlc_credential
31156
31157commit 2ab554b1f20fa5b2a2be07ec8b863a651f1b8af3
31158Author: Thomas Guillem <thomas@gllm.fr>
31159Date:   Mon Feb 29 11:40:53 2016 +0100
31160
31161    vlc_credential: update test
31162
31163    Call vlc_credential_store even if credential is not valid.
31164    Test an invalid path and an invalid url.
31165
31166commit 1973059acd27d3055b91501c22bfca30ec4f9110
31167Author: Thomas Guillem <thomas@gllm.fr>
31168Date:   Mon Feb 29 11:39:41 2016 +0100
31169
31170    vlc_credential: fix url check
31171
31172commit b1c9947162c0cff3fda25227fc9c0774d5371f2b
31173Author: Thomas Guillem <thomas@gllm.fr>
31174Date:   Mon Feb 29 11:39:12 2016 +0100
31175
31176    vlc_credential: fix store behavior
31177
31178commit 39c8ea3dce89e73e32df0459511d662523101e56
31179Author: Petri Hintukainen <phintuka@gmail.com>
31180Date:   Mon Feb 29 10:09:07 2016 +0200
31181
31182    microdns: add RTSP
31183
31184    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
31185
31186commit d7df2e9adc4050173b98688b3b2b7286da724592
31187Author: Francois Cartegnie <fcvlcdev@free.fr>
31188Date:   Sun Feb 28 21:24:57 2016 +0100
31189
31190    demux: ts: really don't assume dts/pts are present
31191
31192commit 4130fedfd22fe25bd80cc3990f93c3200c604e17
31193Author: Francois Cartegnie <fcvlcdev@free.fr>
31194Date:   Sun Feb 28 21:22:11 2016 +0100
31195
31196    demux: ts: remove leftoff debug
31197
31198commit ba01cecb2743381b0542a38ada633b1812fc45ff
31199Author: Francois Cartegnie <fcvlcdev@free.fr>
31200Date:   Sat Feb 27 22:12:25 2016 +0100
31201
31202    demux: ts: add defines for TDT/TOT table id
31203
31204commit 4eb6f4b036edd72d05257c22cce302f1fa8b5bd6
31205Author: Francois Cartegnie <fcvlcdev@free.fr>
31206Date:   Sat Feb 27 22:11:48 2016 +0100
31207
31208    demux: ts: add defines for sdt runstatus
31209
31210commit 95bcedebaa2d50e27ee995975068eaab7493982a
31211Author: Francois Cartegnie <fcvlcdev@free.fr>
31212Date:   Sat Feb 27 19:41:17 2016 +0100
31213
31214    demux: ts: add special value for undefined tdt deltas
31215
31216    delta could be 0
31217
31218commit 30f6b14ca14d10d9ec75e956f434c4ba095b79c7
31219Author: Francois Cartegnie <fcvlcdev@free.fr>
31220Date:   Fri Feb 26 21:13:43 2016 +0100
31221
31222    demux: ts: add eit debug timeshift
31223
31224commit 2f0d1f894de37682171fb4c991ef222b9b4a6b2e
31225Author: Hannes Domani <ssbssa@yahoo.de>
31226Date:   Sat Feb 27 19:33:11 2016 +0100
31227
31228    Qt: don't change height if widget doesn't change visibility
31229
31230    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31231
31232commit 22d61da58664cdc8aa59625a6b2e9f0298ac0751
31233Author: Hannes Domani <ssbssa@yahoo.de>
31234Date:   Sat Feb 27 20:53:37 2016 +0100
31235
31236    transcode: fix double free (fixes #16258)
31237
31238    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31239
31240commit 440eec356fbd2271d3a93e4fe1bffe48a1999cfd
31241Author: Petri Hintukainen <phintuka@gmail.com>
31242Date:   Sat Feb 27 22:50:46 2016 +0200
31243
31244    ts: fix applying pcr offset in PCRCheckDTS()
31245
31246    Improve logging
31247
31248    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31249
31250commit 1d6fbecaf6ea2972d7e79b94dba2f1b58a366d0a
31251Author: Petri Hintukainen <phintuka@gmail.com>
31252Date:   Sun Feb 28 14:53:29 2016 +0200
31253
31254    SFTP: Simplify
31255
31256    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31257
31258commit 9b1f19a3980c0d8b03bb73e42dfc6613d4237011
31259Author: Darrell Walisser <darrell.walisser@gmail.com>
31260Date:   Sun Feb 28 13:52:17 2016 -0500
31261
31262    qt: fix vout not using qt window module anymore
31263
31264    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31265
31266commit 03b3a0eacab637d6a3205f821f101bdaf6226d39
31267Author: David Fuhrmann <dfuhrmann@videolan.org>
31268Date:   Sun Feb 28 14:49:10 2016 +0100
31269
31270    macosx: Print warning if user activity declaration failed
31271
31272commit ae0cd5b6895f8fc6b6ff27f32d9615a3d0f5277e
31273Author: David Fuhrmann <dfuhrmann@videolan.org>
31274Date:   Sun Feb 28 14:48:33 2016 +0100
31275
31276    macosx: use var_InheritBool to read disable-screensaver
31277
31278commit fa34285ebeee44f3b85d8725b04548470400bff0
31279Author: David Fuhrmann <dfuhrmann@videolan.org>
31280Date:   Sun Feb 28 14:48:02 2016 +0100
31281
31282    macosx: use var_InheritBool to read macosx-statusicon
31283
31284commit b8869f97ea66ac7ec9912a74c2e8b5e15daf7752
31285Author: Rafaël Carré <funman@videolan.org>
31286Date:   Fri Feb 26 00:36:26 2016 +0000
31287
31288    Relax requirements for FFmpeg hwaccel
31289
31290    It doesn't error out anymore since 5edd1f62ca1
31291
31292commit bfca1ad036f4740b2a01fe0e64541c604c119449
31293Author: Jean-Baptiste Kempf <jb@videolan.org>
31294Date:   Sat Feb 27 18:07:59 2016 +0100
31295
31296    Fix MODULES_LIST
31297
31298commit b9bf89d72ccb5c5675751620cfc13454ebee9c99
31299Author: Felix Paul Kühne <fkuehne@videolan.org>
31300Date:   Sat Feb 27 17:48:08 2016 +0100
31301
31302    macosx/open: fix opening the panel by removing a constraint with an out of subtree reference
31303
31304commit 0ca54d357041a1c97608bc1c79814ae15c971be7
31305Author: Jean-Baptiste Kempf <jb@videolan.org>
31306Date:   Sat Feb 27 17:39:01 2016 +0100
31307
31308    Qt: fix Qt4 comments
31309
31310commit b32eea4b1a4c52066e9a93943872a52e8f31c46a
31311Author: Jean-Baptiste Kempf <jb@videolan.org>
31312Date:   Sat Feb 27 17:36:04 2016 +0100
31313
31314    Rename qt4.hpp to qt.hpp
31315
31316commit bd383a823057a831418a987ad6587cdda7660013
31317Author: Jean-Baptiste Kempf <jb@videolan.org>
31318Date:   Sat Feb 27 17:31:52 2016 +0100
31319
31320    Rename qt4.cpp to qt.cpp
31321
31322commit a980104318e1907e42eac9a8e994f6232d3d2a3e
31323Author: Felix Paul Kühne <fkuehne@videolan.org>
31324Date:   Sat Feb 27 17:36:51 2016 +0100
31325
31326    mac configure script: remove obsolete flag
31327
31328commit b634e6a9c812ac2cdc01635e53e9ab1f82683e56
31329Author: Jean-Baptiste Kempf <jb@videolan.org>
31330Date:   Sat Feb 27 17:08:46 2016 +0100
31331
31332    Fix comments about Qt4
31333
31334commit fd3b1b6cca305033ed7b12fbb430547fe6706343
31335Author: Jean-Baptiste Kempf <jb@videolan.org>
31336Date:   Sat Feb 27 17:11:20 2016 +0100
31337
31338    Rename qt4 plugin to qt
31339
31340commit c27d273bca03b6e2bebc7fc385f97adc94efd748
31341Author: Jean-Baptiste Kempf <jb@videolan.org>
31342Date:   Sat Feb 27 17:22:41 2016 +0100
31343
31344    Move Qt from qt4 to qt folder
31345
31346commit b1b21338cd195aab1de59d2608a4f90ae7cb5893
31347Author: Hannes Domani <ssbssa@yahoo.de>
31348Date:   Fri Feb 26 20:21:47 2016 +0100
31349
31350    Qt: increase height for resume-panel
31351
31352    Needed because hideResumePanel() decreases the height.
31353    Close #14566
31354
31355    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31356
31357commit a8899ae164387d6fd9d6f7ebd220ed70540c0d19
31358Author: Hannes Domani <ssbssa@yahoo.de>
31359Date:   Sat Feb 27 15:54:09 2016 +0100
31360
31361    Qt: change height when switching from/to minimal interface
31362
31363    Close #7950
31364
31365    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31366
31367commit f154cefb0f7f3f363dfd2616cbcc82914c1edd36
31368Author: Francois Cartegnie <fcvlcdev@free.fr>
31369Date:   Sat Feb 27 13:27:19 2016 +0100
31370
31371    demux: ts: flag DSM-CC Type B sections transport
31372
31373commit 821e27ed47a04ca56901cc37dc75bab1229d1a0e
31374Author: Francois Cartegnie <fcvlcdev@free.fr>
31375Date:   Sat Feb 27 13:22:55 2016 +0100
31376
31377    demux: ts: flag sections transport to kill warnings
31378
31379    Otherwise, goes through PES handlers which screams
31380    about invalid header.
31381
31382commit 37a38b75a9b6b0c9604d72580170fc89f16d04a6
31383Author: Francois Cartegnie <fcvlcdev@free.fr>
31384Date:   Sat Feb 27 13:22:31 2016 +0100
31385
31386    demux: ts: add missing ts wrap
31387
31388commit 25432f56dcb2783d529831af4ad1b71a928ae922
31389Author: Francois Cartegnie <fcvlcdev@free.fr>
31390Date:   Sat Feb 27 12:26:24 2016 +0100
31391
31392    es_out: epg: do not clear nowplaying on every merge
31393
31394    Split eit table updates should not clear
31395    previous current/nowplaying status sent
31396    from another table update.
31397
31398    Fixes the missing or dissapearing nowplaying
31399    with ts programs.
31400
31401commit dd98ce6700bd01853034286faa8dd54fb0d196c5
31402Author: Francois Cartegnie <fcvlcdev@free.fr>
31403Date:   Sat Feb 27 11:43:25 2016 +0100
31404
31405    demux: ts: remove useless mtime->time conversions
31406
31407commit 6a1d414edf2170dafef7a028cd58a7abba99f866
31408Author: Francois Cartegnie <fcvlcdev@free.fr>
31409Date:   Sat Feb 27 11:37:54 2016 +0100
31410
31411    demux: ts: move eit event start/length to programs
31412
31413    current event is relative to programs, not to first eit callback
31414
31415commit 13199723c3e4bbdd697692aa11201ecdb9aacf7a
31416Author: Francois Cartegnie <fcvlcdev@free.fr>
31417Date:   Sat Feb 27 11:01:18 2016 +0100
31418
31419    demux: ts: add pmt helper
31420
31421commit dfd028fe517c72547554e70b78690c6f4a990344
31422Author: Francois Cartegnie <fcvlcdev@free.fr>
31423Date:   Wed Oct 14 21:33:50 2015 +0200
31424
31425    demux: mp4: remove old stream_Tell/stream_Read workarounds
31426
31427commit 6a315731a6569b25f262ea9b635eecdaf32af87c
31428Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
31429Date:   Fri Feb 26 18:39:48 2016 +0100
31430
31431    direct3d: Fix green lines.
31432
31433    This patch reworks a bit the way we handle textures & surfaces.
31434    The surface is the size of the decoder buffer (i_width/i_height)
31435    The texture is the size of the visible picture (i_visible_*)
31436    StretchRect is now copying only the valuable parts of the decoder
31437    buffer (ie. it includes offsets & visible_*)
31438    Fix #16597
31439
31440commit dd5040ae894109fb2d932c27c6b9512de0f5390c
31441Author: Steve Lhomme <robUx4@videolabs.io>
31442Date:   Fri Feb 26 09:29:30 2016 +0100
31443
31444    contrib: fix building zlib under mingw
31445
31446    Otherwise we just get the error message "Please use win32/Makefile.gcc instead."
31447    And win32/Makefile.gcc is not usable with our CFLAGS
31448
31449    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31450
31451commit 6942be9f46c63e4f41b6371cba949bfe16e4a260
31452Author: Jean-Baptiste Kempf <jb@videolan.org>
31453Date:   Fri Feb 26 18:22:12 2016 +0100
31454
31455    avformat mux: check malloc return
31456
31457commit ed5614a233b3d7e64471f76c8e4ad2dac9f5f234
31458Author: Steve Lhomme <robUx4@videolabs.io>
31459Date:   Fri Feb 26 09:37:18 2016 +0100
31460
31461    direct3d11: keep the surface buffer locked until we're finished writing
31462
31463    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31464
31465commit 5265909c7fde1dc977710f903c6d15ec06d41517
31466Author: Steve Lhomme <robUx4@videolabs.io>
31467Date:   Fri Feb 26 09:29:28 2016 +0100
31468
31469    contrib: ignore IDL files downloaded for d3d11
31470
31471    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31472
31473commit d84438598dae2eb568908ef9e2d7037230918e88
31474Author: Hannes Domani <ssbssa@yahoo.de>
31475Date:   Fri Feb 26 17:49:21 2016 +0100
31476
31477    asf: fix memory leaks
31478
31479    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31480
31481commit cf7ca5fea539dd1f1d2867dc67b5970518595cae
31482Author: Hannes Domani <ssbssa@yahoo.de>
31483Date:   Fri Feb 26 17:49:20 2016 +0100
31484
31485    vpx: fix memory leak
31486
31487    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31488
31489commit 99006dfe74c88462d270c234e04783e9c7fe96ed
31490Author: Hannes Domani <ssbssa@yahoo.de>
31491Date:   Fri Feb 26 17:49:19 2016 +0100
31492
31493    mux: mp4: fix memory leak
31494
31495    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31496
31497commit 8c322e4bae35d8d4d5cc6d6670828f8159b097aa
31498Author: Hannes Domani <ssbssa@yahoo.de>
31499Date:   Fri Feb 26 17:49:18 2016 +0100
31500
31501    avformat: fix memory leak on unhandled ES category
31502
31503    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31504
31505commit 4076e83d6658a11312dd541139a6366cb0161cc4
31506Author: Hannes Domani <ssbssa@yahoo.de>
31507Date:   Fri Feb 26 17:49:17 2016 +0100
31508
31509    stream_output: fix memory leak
31510
31511    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31512
31513commit 6d9e1047cef709da9e1585873ed60a24287d3a35
31514Author: Hannes Domani <ssbssa@yahoo.de>
31515Date:   Fri Feb 26 17:49:16 2016 +0100
31516
31517    subpicture: fix memory leak of chained segments
31518
31519    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31520
31521commit bc1ee6cf54b95b213f2ba7baccd47c7acffd2424
31522Author: Hannes Domani <ssbssa@yahoo.de>
31523Date:   Fri Feb 26 17:49:15 2016 +0100
31524
31525    freetype: fix memory leak when dealing with empty texts
31526
31527    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31528
31529commit e9228cad3421b0d5f0a01b0d7461d8ba0084c501
31530Author: Steve Lhomme <robUx4@videolabs.io>
31531Date:   Fri Feb 26 09:29:27 2016 +0100
31532
31533    dxva2: include d3d9.h before dxva2api.h
31534
31535    this is also done in ffmpeg/libav
31536
31537    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31538
31539commit 0f45db8dfd8597bfad0cbd9699a96e3f0281359a
31540Author: Steve Lhomme <slhomme@matroska.org>
31541Date:   Fri Feb 26 09:29:26 2016 +0100
31542
31543    contrib: update d3d11.idl to the latest master
31544
31545    it doesn't need patching anymore
31546
31547    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31548
31549commit d4df67fb9ca8949654ff3b7589511d376c1d3d7a
31550Author: Hannes Domani <ssbssa@yahoo.de>
31551Date:   Thu Feb 25 21:07:28 2016 +0100
31552
31553    xspf: fix memory leak
31554
31555    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31556
31557commit 786b985ccb2fe0d8210d36625dbe02a2dd1bd87d
31558Author: Filip Roséen <filip@atch.se>
31559Date:   Thu Feb 25 10:12:39 2016 +0100
31560
31561    realrtsp: `rtsp_get_answers` (many fixes)
31562
31563    `rtsp_get_answers` would crash/have unexpected behavior in the following
31564    scenarios:
31565
31566      - remote server sent more than 256 headers (off-by-one write)
31567      - remote server sent one of the following headers without payload
31568        - Server
31569        - Session
31570        - CSeq
31571
31572    In order to fix the issue a bunch of checks have been introduced, mostly
31573    boiling down checking to see that `sscanf` succeeds in reading data into
31574    the destination variable.
31575
31576    A few warnings (`msg_Warn`) have been introduced to help diagnostic
31577    servers that misbehave.
31578
31579    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31580
31581commit b1f9f8758d14e75fefcfd7cde1ee038f6106529f
31582Author: Filip Roséen <filip@atch.se>
31583Date:   Thu Feb 25 10:12:38 2016 +0100
31584
31585    realrtsp: minor refactor + bounds check of `rtsp_unschedule_all` and `rtsp_free_answers`
31586
31587    Fixed bounds check in `rtsp_unschedule_field` and `rtsp_free_answers`. Since
31588    both functions share a common goal a (`static`) helper function has been
31589    introduced.
31590
31591    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31592
31593commit a312b1499ca1ecfe17d967988d791b5d037fc223
31594Author: Filip Roséen <filip@atch.se>
31595Date:   Thu Feb 25 10:12:37 2016 +0100
31596
31597    realrtsp: `rtsp_unscheduled_field` => bounds-check + error-check
31598
31599    The previous code would loop forever (in two places) if this function is ever
31600    invoked, it would also read out-of-bounds if the `scheduled` queue was full.
31601
31602    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31603
31604commit dafabccf5282526e1579ce374ca5be590c26e89d
31605Author: Filip Roséen <filip@atch.se>
31606Date:   Thu Feb 25 10:12:36 2016 +0100
31607
31608    realrtsp: `rtsp_schedule_field` => bounds-check + error-check + diagnostic
31609
31610    The previous code would write out-of-bounds if the answered queue was full,
31611    since the code expects there to be at least one NULL value among the fields
31612    (something which is not guaranteed).
31613
31614    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31615
31616commit 94df4c46deb22530d8bd7db328bac74934cee2c6
31617Author: Filip Roséen <filip@atch.se>
31618Date:   Thu Feb 25 10:23:29 2016 +0100
31619
31620    realrtsp: fixed `rtsp_search_answers` (bounds + error-checking)
31621
31622    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31623
31624commit 7c5f750b86f0be6f1af5e52a7055cb0df8ff6f23
31625Author: Filip Roséen <filip@atch.se>
31626Date:   Thu Feb 25 10:12:34 2016 +0100
31627
31628    realrtsp: fixed rtsp_send_request to respect bounds of `scheduled`
31629
31630    The previous code would read out-of-bounds if the scheduled queue was full,
31631    since the code expects there to be at least one NULL value among the fields
31632    (something which is not guaranteed).
31633
31634    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31635
31636commit 64f85e36cb01d98cdaac98d6fe33b0a58531c61b
31637Author: Filip Roséen <filip@atch.se>
31638Date:   Thu Feb 25 10:12:33 2016 +0100
31639
31640    realrtsp: fixed memcpy potentially reading outside buffer
31641
31642    If `psz_buffer` points to a string equivalent to just "RTSP/1.0", we
31643    would read 2 bytes outside the buffer when (the removed) `memcpy` was
31644    invoked.
31645
31646    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31647
31648commit a9bf85e5fd80489b3e8c1d8badb7d50c90387f6d
31649Author: Filip Roséen <filip@atch.se>
31650Date:   Thu Feb 25 10:12:32 2016 +0100
31651
31652    realrtsp: fixed bufferoverflow and off-by-one
31653
31654    - `strchr` can return `NULL`
31655    - `data` is a pointer to a buffer which has a length that depends on
31656      the previous read of `Content-Header`.
31657
31658    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31659
31660commit f7f9673a6552c4149384ce71b3c866d210b875d8
31661Author: Filip Roséen <filip@atch.se>
31662Date:   Thu Feb 25 10:12:31 2016 +0100
31663
31664    realrtsptsp: fixed endless iteration on unexpected data
31665
31666    Given the below (example) correspondance with a remote-server, the
31667    module will iterate endlessly since we never move to the next line to
31668    process.
31669
31670    % nc -l -p 8080 <<EOF
31671    > RTSP/1.0 200 OK
31672    > CSeq: 1
31673    > Server: Real
31674    > RealChallenge1: foobar
31675    >
31676    > RTSP/1.0 200 OK
31677    > CSeq: 1
31678    > ETag: hello world
31679    > Content-Length: 5
31680    >
31681    > m=123
31682    >
31683
31684    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31685
31686commit 1831e930bd3052b06f6912b91370cd7b5178730e
31687Author: Filip Roséen <filip@atch.se>
31688Date:   Thu Feb 25 10:12:30 2016 +0100
31689
31690    realrtsp: fixed crash on missing ETag + log levels
31691
31692    If the remote server does not include the `ETag` header when in the
31693    response to the DESCRIBE request, the module would crash due to usage of
31694    `strlen(session_id)` later on, where `session_id` would be  `NULL`.
31695
31696    % netcat -l -p 8080 <<EOF
31697    > RTSP/1.0 200 OK
31698    > CSeq: 1
31699    > Server: Real
31700    > RealChallenge1: foobar
31701    >
31702    > RTSP/1.0 200 OK
31703    > CSeq: 2
31704    > Content-Length: 10
31705    >
31706    > helloworld
31707    EOF
31708
31709    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31710
31711commit 859d6f63e5d65ee7792cb22371e76d3fbd42ea91
31712Author: Filip Roséen <filip@atch.se>
31713Date:   Thu Feb 25 10:12:29 2016 +0100
31714
31715    realrtsp: fixed crash on unsuccessful DESCRIBE-response that includes `Alert`
31716
31717    If the remote server yields an error on the `DESCRIBE` request, while
31718    also including an error message the module would crash due to an invalid
31719    free.
31720
31721    % netcat -l -p 8080 <<EOF
31722    > RTSP/1.0 200 OK
31723    > CSeq: 1
31724    > Server: Real
31725    > RealChallenge1: DEADBEEF
31726    >
31727    > RTSP/1.0 199 OK
31728    > CSeq: 2
31729    > Alert: I like turtles
31730    >
31731    EOF
31732
31733    The reason being that `alert` will point to the middle of allocated
31734    memory. Given the sourroundings the original author probably forgot to
31735    `strdup` the message - even though that is very unnecessary.
31736
31737    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31738
31739commit af2281d5d2a5cc9234700e794821ba2d02991b6e
31740Author: Filip Roséen <filip@atch.se>
31741Date:   Thu Feb 25 10:12:28 2016 +0100
31742
31743    realrtsp: Fixed crash when 'RealChallenge1' is missing from initial server reply
31744
31745    The module would crash if the remote server did not include `RealChallenge1` in
31746    the headers of the initial reply after establishing a connection. The below is a
31747    sample testcase:
31748
31749    % nc -l -p 8080 <<EOF
31750    > RTSP/1.0 200 OK
31751    > Server: Real
31752    >
31753    > EOF
31754
31755    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31756
31757commit 68d8ea52b22f9bfd66af5e1c3d992b917cd8aa79
31758Author: Filip Roséen <filip@atch.se>
31759Date:   Thu Feb 25 10:12:27 2016 +0100
31760
31761    realrtsp: replaced stdio-"logging" with `msg_{Err, Warn, Debug}`
31762
31763    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31764
31765commit d3eccdb08c4e2a6e3201219dbab8841bb3436224
31766Author: Hannes Domani <ssbssa@yahoo.de>
31767Date:   Tue Feb 23 20:13:51 2016 +0100
31768
31769    demux: adaptative: fix memory leak
31770
31771    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31772
31773commit 5fce6b1a92f60219ae50d009a307fe2e1a185615
31774Author: Hannes Domani <ssbssa@yahoo.de>
31775Date:   Tue Feb 23 20:13:52 2016 +0100
31776
31777    png: fix memory leak
31778
31779    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31780
31781commit e93087fa20d7a697c3f93832b6b2085c6bb7dbc3
31782Author: Hannes Domani <ssbssa@yahoo.de>
31783Date:   Tue Feb 23 20:13:54 2016 +0100
31784
31785    qt: prevent infinite recursion
31786
31787    Close #15630
31788
31789    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
31790
31791commit 729569e6c1d40f974c92f6e71acdc7af69837a89
31792Author: Thomas Guillem <thomas@gllm.fr>
31793Date:   Thu Feb 25 18:38:03 2016 +0100
31794
31795    vlc_credential: add a test
31796
31797    This test passing credentials via url, option, dialog, memory keystore,
31798    permanent keystore. This also test reusing credentials with http and smb
31799    protocols.
31800
31801commit 68f4193ca3d18251f774a281c9f0f6d917941f6e
31802Author: Thomas Guillem <thomas@gllm.fr>
31803Date:   Wed Feb 17 14:43:44 2016 +0100
31804
31805    dsm: don't store credentials in sub items options
31806
31807commit 8ab80c83448bab747ea8f783608402caafeb1f18
31808Author: Thomas Guillem <thomas@gllm.fr>
31809Date:   Wed Feb 17 14:43:32 2016 +0100
31810
31811    sftp: don't store credentials in sub items options
31812
31813commit 9ed9d071846da0cbcb1d7fe5f74d7ed9f689c060
31814Author: Thomas Guillem <thomas@gllm.fr>
31815Date:   Fri Feb 26 10:10:52 2016 +0100
31816
31817    vlc_credential: fix smb_split_domain
31818
31819commit 03265729bbfbd28bccbb1eda0e10f60ea85edb74
31820Author: Thomas Guillem <thomas@gllm.fr>
31821Date:   Thu Feb 25 19:11:08 2016 +0100
31822
31823    vlc_credential: always store and compare port numbers
31824
31825commit 0d98d715b9348ff9bc7db35d0cb34d111cbaadeb
31826Author: Thomas Guillem <thomas@gllm.fr>
31827Date:   Thu Feb 25 18:37:37 2016 +0100
31828
31829    vlc_credential: don't reset username if credential is not valid
31830
31831commit 9721ad1c515c3252149755ee4484e65ad8d5e3fb
31832Author: Thomas Guillem <thomas@gllm.fr>
31833Date:   Wed Feb 24 11:14:40 2016 +0100
31834
31835    vlc_credential: also store empty passwords
31836
31837commit 965f50759843ef9f3edba2bc854186f6a281cbdb
31838Author: Thomas Guillem <thomas@gllm.fr>
31839Date:   Wed Feb 24 11:14:05 2016 +0100
31840
31841    keystore: add a unique memory keystore
31842
31843    This keystore is used to store credentials on memory if no others keystore is
31844    found or if the user doesn't want to store them permanently. This keystore is
31845    owned by libvlc and is shared with all vlc objects. It's released when the
31846    libvlc instance is released.
31847
31848commit 394b4bf71e26e49bcc6f33f917b63dc7debf247c
31849Author: Thomas Guillem <thomas@gllm.fr>
31850Date:   Thu Feb 18 09:12:41 2016 +0100
31851
31852    keystore/file: encrypt/decrypt password via AndroidKeyStore
31853
31854    This works only on Android M, the used cipher is AES/CBC/PKCS7Padding, the IV
31855    (Initialisation Vector) is generated by Android, and the key is stored by
31856    Android.
31857
31858commit 4df30d8af97dc7a00c2c718996c0997024ee8b9b
31859Author: Thomas Guillem <thomas@gllm.fr>
31860Date:   Thu Feb 25 14:23:16 2016 +0100
31861
31862    keystore/file: add a crypt submodule
31863
31864    This module store credentials and crypted secrets on a file.
31865    The internal crypt API needs to be implemented.
31866
31867commit 16a725b8a655ce188eee6d58611adee0f895d1a7
31868Author: Thomas Guillem <thomas@gllm.fr>
31869Date:   Wed Feb 24 17:06:32 2016 +0100
31870
31871    keystore/file: use fprintf to write on a FILE
31872
31873commit 00fc74abfe5f8a93b7131267c7e1d485dc1789d7
31874Author: Thomas Guillem <thomas@gllm.fr>
31875Date:   Thu Feb 25 14:50:59 2016 +0100
31876
31877    keystore/memory: split, add file module
31878
31879    This module is deactivated by default.
31880
31881commit 2c9cd4e34ec0d925bff8f0eaab9cc860d42ab369
31882Author: Thomas Guillem <thomas@gllm.fr>
31883Date:   Thu Feb 25 13:31:13 2016 +0100
31884
31885    keystore/memory: move list util into a seperate file
31886
31887commit ef6f4eea3bd31d90d50e88b0efa13c85189e63b9
31888Author: Thomas Guillem <thomas@gllm.fr>
31889Date:   Wed Feb 17 14:29:26 2016 +0100
31890
31891    keystore/memory: move code
31892
31893    No functional changes, this just move code in preparation for the next commit.
31894
31895commit 789f16939b53f65f579c953cc38a6840414a9b14
31896Author: Thomas Guillem <thomas@gllm.fr>
31897Date:   Wed Feb 17 14:16:35 2016 +0100
31898
31899    keystore/memory: remove locked singleton
31900
31901commit 3078d5ded738f36dbc9fb244dddb1de76e1db9aa
31902Author: Thomas Guillem <thomas@gllm.fr>
31903Date:   Thu Feb 25 12:58:15 2016 +0100
31904
31905    keystore/plaintext: rename to memory
31906
31907    No functional changes.
31908
31909commit 38452bb3da7b53b9894ad999fc733224ecc2b5f2
31910Author: Marvin Scholz <epirat07@gmail.com>
31911Date:   Tue Feb 23 19:25:47 2016 +0100
31912
31913    macosx: services_discovery/bonjour: Allow compilation with SDKs < 10.11
31914
31915    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
31916
31917commit 8f4cf91d8e4d9bc93910519aa90ac74cce94d696
31918Author: Francois Cartegnie <fcvlcdev@free.fr>
31919Date:   Thu Feb 25 22:59:03 2016 +0100
31920
31921    demux: adaptive: allow regular http access
31922
31923commit c1161676d59972e7278d3c94a5431dd6aa420b01
31924Author: Francois Cartegnie <fcvlcdev@free.fr>
31925Date:   Thu Feb 25 22:42:41 2016 +0100
31926
31927    demux: adaptive: differentiate demux object and stream
31928
31929commit 78c24acad1e9b8354e1afbb203d78137cdebdf23
31930Author: Francois Cartegnie <fcvlcdev@free.fr>
31931Date:   Thu Feb 25 11:10:11 2016 +0100
31932
31933    demux: adaptive: add streamurl based connection
31934
31935commit 874a409499639af8068458e4d8f22ff3202ff074
31936Author: Francois Cartegnie <fcvlcdev@free.fr>
31937Date:   Thu Feb 25 15:33:19 2016 +0100
31938
31939    demux: adaptive: close when read contentlength
31940
31941commit e038068ab229226f9d260c2383c222935ed6ea87
31942Author: Francois Cartegnie <fcvlcdev@free.fr>
31943Date:   Thu Feb 25 15:20:48 2016 +0100
31944
31945    demux: adaptive: rename query to request
31946
31947commit 2b80ce5c3e44ec76675ba0d669fe47056911cf22
31948Author: Francois Cartegnie <fcvlcdev@free.fr>
31949Date:   Thu Feb 25 15:11:10 2016 +0100
31950
31951    demux: adaptative: do lazy connect step
31952
31953commit 4b6748fecb9b40d96e70b44c35b22dede74b5863
31954Author: Francois Cartegnie <fcvlcdev@free.fr>
31955Date:   Thu Feb 25 14:52:57 2016 +0100
31956
31957    demux: adaptive: merge available/canreuse methods
31958
31959commit 422d6a480171c6cde428650759da0b0d7d256294
31960Author: Francois Cartegnie <fcvlcdev@free.fr>
31961Date:   Wed Feb 24 14:27:43 2016 +0100
31962
31963    adaptive: move connection to connection factory
31964
31965commit 61c3a2a62622745fb8aa2786d9dba5139ac88005
31966Author: Francois Cartegnie <fcvlcdev@free.fr>
31967Date:   Mon Feb 22 15:12:05 2016 +0100
31968
31969    demux: adaptive: refactor connections
31970
31971commit 30c32ef935f2afb989e77a9c11de3c5ad59e42aa
31972Author: Francois Cartegnie <fcvlcdev@free.fr>
31973Date:   Mon Feb 22 13:27:37 2016 +0100
31974
31975    demux: mp4: fix double duration with fragmented
31976
31977    Happens with duration on tkhd but empty moov
31978
31979commit 871a1f18ca66dde3c1f63b669c96988c8bdb640d
31980Author: Francois Cartegnie <fcvlcdev@free.fr>
31981Date:   Sun Feb 21 19:04:32 2016 +0100
31982
31983    demux: adaptive: add ConnectionParam class
31984
31985commit 287c67fc89dc950190ef94254ac99d0893575af3
31986Author: Francois Cartegnie <fcvlcdev@free.fr>
31987Date:   Sun Feb 21 14:55:14 2016 +0100
31988
31989    demux: adaptive: sockets: use object instead of string
31990
31991commit fbb15a4a8bd96c30fdfbc4e94a4467778cb72f7a
31992Author: Francois Cartegnie <fcvlcdev@free.fr>
31993Date:   Sun Feb 21 14:54:26 2016 +0100
31994
31995    adaptive: httpconnection: use object instead of stream
31996
31997commit 21e3fded37cccded82dcde2277983718348c5a1f
31998Author: Thomas Guillem <thomas@gllm.fr>
31999Date:   Tue Feb 23 16:16:28 2016 +0100
32000
32001    android: get JavaVM* from JNI_OnLoad
32002
32003    And set the JavaVM* in a libvlc var option.
32004
32005    This will allow android modules to access a JNIEnv* even when the parent is a
32006    not a libvlc_media_player. This will be used for the android Keystore module
32007    for example.
32008
32009    Furthermore, this simplify the libvlc API when setting an android context.
32010
32011commit e97065eb840e4cd65ff628a402c78a0451908b11
32012Author: Felix Paul Kühne <fkuehne@videolan.org>
32013Date:   Wed Feb 24 08:53:05 2016 +0100
32014
32015    macosx: respect 'disable-screensaver' option (closes #16670)
32016
32017commit 7abef20e8c2b6105b5f44785efefd31000553257
32018Author: Filip Roséen <filip@atch.se>
32019Date:   Mon Feb 22 17:28:30 2016 +0100
32020
32021    include/vlc_plugin.h: fixed problematic linkage on callback argument
32022
32023    The rationale behind this patch is easier to explain with a little bit
32024    of code than in words, but one can summarize it with; "wrong linkage
32025    used for `vlc_set_cb` when `include/vlc_plugin.h` is compiled as C++,
32026    this fixes that".
32027
32028    Explanation
32029    -----------
32030
32031        extern "C" typedef void(*callback_t)();
32032
32033        void cpp_func (callback_t);
32034
32035    Above the name `cpp_func` has C++ linkage, and its type is a C++ function
32036    returning `void`, accepting a pointer-to-function-with-C-linkage (returning
32037    `void` and takes no arguments).
32038
32039        typedef void(*callback_t) ();
32040
32041        extern "C" int c_func (callback_t);
32042
32043    In this example (matching the code in `include/vlc_plugin.h`), the name `c_func`
32044    has C linkage, and its type is a C function returning `int`, accepting a
32045    pointer-to-function-with-C++-linkage (that returns `void` and takes no
32046    arguments).
32047
32048    Conclusion
32049    ----------
32050
32051    Since `vlc_entry_*` will be called from C, the first parameter when invoked will
32052    be a pointer to function with C linkage---as such this patch fixes the
32053    previously erroneous linkage.
32054
32055    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
32056
32057commit 785725cf575c27ef048fa396607b9eb8ec344e73
32058Author: Rémi Denis-Courmont <remi@remlab.net>
32059Date:   Tue Feb 23 03:51:39 2016 +0200
32060
32061    test: fix builds without Lua
32062
32063    Notably "make distcheck".
32064
32065commit cbf9ed0a0f129d5b788918d24aa553040f795a0f
32066Author: Thomas Guillem <thomas@gllm.fr>
32067Date:   Mon Feb 22 17:12:05 2016 +0100
32068
32069    opensles: remove external aout_get_native_sample_rate
32070
32071    Implement it directly in this module.
32072    This avoid a dependency towards android libvlcjni.
32073
32074commit 61e7080da3d310cc077ca6a8cef485fa428ebf13
32075Author: Thomas Guillem <thomas@gllm.fr>
32076Date:   Mon Feb 22 16:58:09 2016 +0100
32077
32078    mediacodec: remove external jni_EventHardwareAccelerationError
32079
32080    Replace it by AWindowHandler_sendHardwareAccelerationError.
32081    This avoid a dependency towards android libvlcjni.
32082
32083    This solution is not perfect, it will be removed when decoder fallback is
32084    implemented.
32085
32086commit 4f8ba9b28bb4988bd5731eb618640dd0752fbbc2
32087Author: Filip Roséen <filip@atch.se>
32088Date:   Mon Feb 22 01:13:08 2016 +0100
32089
32090    DCP: fixed include-guards
32091
32092      * renamed include-guards to fix issues with reserved identifiers
32093      * replaced comment at `#endif` corresponding to include-guard
32094
32095    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32096
32097commit a2322f54452cfcdfbd4ca9f09722d493c9dca435
32098Author: Filip Roséen <filip@atch.se>
32099Date:   Mon Feb 22 01:13:06 2016 +0100
32100
32101    MMS access: fixed include-guards
32102
32103      * renamed include-guards to fix issues with reserved identifiers
32104
32105    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32106
32107commit 13543bc6dba71a073055a7703c2f7d9ba54011db
32108Author: Filip Roséen <filip@atch.se>
32109Date:   Mon Feb 22 01:13:03 2016 +0100
32110
32111    equalizer: fixed include-guard
32112
32113      * renamed include-guard to fix issue with reserved identifier
32114
32115    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32116
32117commit 31ac29376c14b5eb02b5856db2924dc68d26915f
32118Author: Filip Roséen <filip@atch.se>
32119Date:   Mon Feb 22 01:13:02 2016 +0100
32120
32121    codecs: fixed include-guards for a52 and cc
32122
32123      * renamed include-guards to fix issues with reserved identifiers
32124
32125    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32126
32127commit 61ad95a64d3ebdc8d626fd104f0ea7a8afafaa1d
32128Author: Filip Roséen <filip@atch.se>
32129Date:   Mon Feb 22 01:13:01 2016 +0100
32130
32131    avcodec: fixed include-guards for chroma
32132
32133      * renamed include-guards to fix issues with reserved identifiers
32134
32135    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32136
32137commit e3cbd73980aba3891bed39012dd00a59b412e277
32138Author: Filip Roséen <filip@atch.se>
32139Date:   Mon Feb 22 01:12:59 2016 +0100
32140
32141    D-Bus control: fixed include-guards
32142
32143      * renamed include-guards to fix issues with reserved identifiers
32144      * replaced comments at `#endif` corresponding to include-guards
32145
32146    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32147
32148commit ffa4c9c35c4aa5cfece8be05cef275c0e32126da
32149Author: Filip Roséen <filip@atch.se>
32150Date:   Mon Feb 22 01:12:58 2016 +0100
32151
32152    ASF demux: fixed include-guards
32153
32154      * renamed include-guards to fix issues with reserved identifiers
32155
32156    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32157
32158commit 62c6016e7a0a288d303ca6072900cf71b49c674e
32159Author: Filip Roséen <filip@atch.se>
32160Date:   Mon Feb 22 01:12:57 2016 +0100
32161
32162    AVI demux: renamed reserved identifiers
32163
32164      * Renamed `_AVI_ChunkCount` and `_AVI_ChunkFind` to `AVI_ChunkCount_`
32165        and `AVI_ChunkFind_` respectivelly since the former versions are
32166        reserved identifiers according to the C standard.
32167
32168    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32169
32170commit 92b83379c3c85029337b86a8a3769bb082b59961
32171Author: Filip Roséen <filip@atch.se>
32172Date:   Mon Feb 22 01:12:56 2016 +0100
32173
32174    MKV demux: fixed include-guards
32175
32176      * renamed include-guards to fix issues with reserved identifiers
32177
32178    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32179
32180commit 890b77c3b5cd7d9860b69b75765e500bcf42e4ae
32181Author: Filip Roséen <filip@atch.se>
32182Date:   Mon Feb 22 01:12:55 2016 +0100
32183
32184    mp4 demux: fixed include-guards
32185
32186      * renamed include-guards to fix issues with reserved identifiers
32187
32188    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32189
32190commit d0c1938231a0bf9c772f49c700a280f78d6a60ca
32191Author: Filip Roséen <filip@atch.se>
32192Date:   Mon Feb 22 01:12:54 2016 +0100
32193
32194    Qt: fixed include-guards for components
32195
32196      * renamed include-guards to fix issues with reserved identifiers
32197
32198    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32199
32200commit 66c586cebc2258c7bcec8adc0257de95df5d4d9b
32201Author: Filip Roséen <filip@atch.se>
32202Date:   Mon Feb 22 01:12:53 2016 +0100
32203
32204    Qt: fixed include-guards for playlist
32205
32206      * renamed include-guards to fix issues with reserved identifiers
32207
32208    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32209
32210commit cc096c42644e26f66ba9e53bf820ca83f82b2645
32211Author: Filip Roséen <filip@atch.se>
32212Date:   Mon Feb 22 01:12:52 2016 +0100
32213
32214    Qt: fixed include-guard for sout
32215
32216      * renamed include-guard to fix issue with reserved identifier
32217
32218    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32219
32220commit 7f829bd17eedb8d4af667c819670ce10830a97e7
32221Author: Filip Roséen <filip@atch.se>
32222Date:   Mon Feb 22 01:12:51 2016 +0100
32223
32224    Qt: fixed include-guards for util
32225
32226      * renamed include-guards to fix issues with reserved identifiers
32227      * replaced comments at `#endif` corresponding to include-guards
32228
32229    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32230
32231commit db7a417bf9dd64b5dcef58cd2768ca5214d37bfd
32232Author: Filip Roséen <filip@atch.se>
32233Date:   Mon Feb 22 01:12:50 2016 +0100
32234
32235    MMAL: fixed include-guards
32236
32237      * renamed include-guard to fix issue with reserved identifier
32238
32239    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32240
32241commit 31ea5368985419d71870be9782d7dba636f9fc14
32242Author: Filip Roséen <filip@atch.se>
32243Date:   Mon Feb 22 01:12:49 2016 +0100
32244
32245    lua: reserved identifier in function names
32246
32247      * renamed `__PushCommand` to `PushCommand__` since the former is a
32248        reserved identifier and therefor ill-formed according to the C
32249        ISO Standard.
32250
32251    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32252
32253commit ecb7c847198dc1cd392e0beecb5ef63a37d3fa6c
32254Author: Filip Roséen <filip@atch.se>
32255Date:   Mon Feb 22 01:12:48 2016 +0100
32256
32257    Json webservice: fixed include-guards
32258
32259      * renamed include-guards to fix issue with reserved identifier
32260
32261    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32262
32263commit b14140fc76db571b4300a819d13c442d00617eb8
32264Author: Filip Roséen <filip@atch.se>
32265Date:   Mon Feb 22 01:12:47 2016 +0100
32266
32267    mpeg mux: fixed include-guards
32268
32269      * renamed include-guards to fix issues with reserved identifiers
32270
32271    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32272
32273commit be387feb229f0c326798fe92b83c5b1167e5aa36
32274Author: Filip Roséen <filip@atch.se>
32275Date:   Mon Feb 22 01:12:46 2016 +0100
32276
32277    packetizer helpers: fixed include-guards
32278
32279      * renamed include-guards to fix issues with reserved identifiers
32280
32281    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32282
32283commit d1a248bf86e4df447bee9c65070e69c1aa8b6ef7
32284Author: Filip Roséen <filip@atch.se>
32285Date:   Mon Feb 22 01:12:45 2016 +0100
32286
32287    video_chroma: fixed include-guards
32288
32289      * renamed include-guards that were making use of reserved identifiers
32290
32291    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32292
32293commit 1d81f61a9b29500c0c16e80b9ca2bd5904af2d68
32294Author: Filip Roséen <filip@atch.se>
32295Date:   Mon Feb 22 01:12:44 2016 +0100
32296
32297    grain video filter: removed usage of reserved identifier
32298
32299      * renamed macro `_STRING` to `STRING_EXPAND`, making it more readable
32300        as well as standard compliant.
32301
32302    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32303
32304commit d60fbdbeead80b6b7b2013fa1e59e7ff94492573
32305Author: Filip Roséen <filip@atch.se>
32306Date:   Mon Feb 22 01:12:43 2016 +0100
32307
32308    visual visualization: fixed include-guards
32309
32310     * fixed usage of reserved identifiers
32311     * fixed comment on `#endif` corresponding to include-guard
32312
32313    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32314
32315commit 54ec730082debf658c30f87b11077f5249ee8026
32316Author: Filip Roséen <filip@atch.se>
32317Date:   Mon Feb 22 01:12:42 2016 +0100
32318
32319    core inhibit: improve include-guard
32320
32321    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32322
32323commit b92f0136863f1e53c8bc17424d5c72fc358887a5
32324Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
32325Date:   Mon Feb 22 10:49:35 2016 +0100
32326
32327    dvdnav: Fix use after free
32328
32329    Using an unsigned value makes it impossible to detect errors, which
32330    leads to reading from a freed buffer
32331
32332commit 395db15f198240ba5958b072ee4b93c8899147e3
32333Author: Francois Cartegnie <fcvlcdev@free.fr>
32334Date:   Fri Feb 19 19:17:52 2016 +0100
32335
32336    demux: adaptative: rename to adaptive
32337
32338commit b1a23af36a612c5d47c26eb74dfbb6f3ad09a340
32339Author: Jean-Baptiste Kempf <jb@videolan.org>
32340Date:   Fri Feb 19 17:58:53 2016 +0100
32341
32342    Fortunes about evil context
32343
32344commit 1f4001b63610fe902001dab31a30427ef3f6ff52
32345Author: Felix Paul Kühne <fkuehne@videolan.org>
32346Date:   Wed Feb 17 16:14:14 2016 +0100
32347
32348    extras/tools: fix compilation on multiple cores on Darwin
32349
32350commit ee7e7136f7976de49d0ea2f944b1ee2a24b49051
32351Author: Francois Cartegnie <fcvlcdev@free.fr>
32352Date:   Fri Feb 19 15:47:36 2016 +0100
32353
32354    meta_reader: fix taglib leak on static method
32355
32356commit affc32b905d33ad1ec03274ead997724e01d9e0d
32357Author: Francois Cartegnie <fcvlcdev@free.fr>
32358Date:   Thu Feb 18 22:30:43 2016 +0100
32359
32360    meta_reader: taglib: remove now defaulted ifdefs
32361
32362    As we're now requiring 1.9
32363
32364commit 867e58a385b85d511d8547f588393c8e610e4aa5
32365Author: Thomas Guillem <thomas@gllm.fr>
32366Date:   Fri Feb 19 15:09:40 2016 +0100
32367
32368    dialog: correctly change dialog_provider init/deinit functions
32369
32370    In order to behave like libvlc_Internal* functions.
32371
32372commit 04670bafe655d7e450ff6757342e9e07219c7b17
32373Author: Jean-Baptiste Kempf <jb@videolan.org>
32374Date:   Fri Feb 19 14:56:30 2016 +0100
32375
32376    Contribs: update microdns to 0.0.2
32377
32378commit d00c966e7a87fd20bda613dc58988c3d2ca51580
32379Author: Rafaël Carré <funman@videolan.org>
32380Date:   Fri Feb 19 13:37:32 2016 +0100
32381
32382    contrib: d3d11: create directories
32383
32384commit ffd61c3d9aff9bf17ff565f9b84ecbc20686a07c
32385Author: Francois Cartegnie <fcvlcdev@free.fr>
32386Date:   Fri Feb 19 11:52:07 2016 +0100
32387
32388    contribs: taglib: MP4 and ASF are default since 1.8
32389
32390commit 7d0fec2c72d32f5e3566d8001c45a8e73ac7ce4a
32391Author: Francois Cartegnie <fcvlcdev@free.fr>
32392Date:   Fri Feb 19 11:30:09 2016 +0100
32393
32394    taglib: template the extension fix, remove contribs patch
32395
32396commit 696aa6ff1a1a88f456e788fda6f1eea6af5b80ad
32397Author: Rémi Denis-Courmont <remi@remlab.net>
32398Date:   Fri Feb 19 02:10:40 2016 +0200
32399
32400    Revert "dialog: change dialog_provider init/deinit functions"
32401
32402    This reverts commit f36f415200f9dc793808eca05a09076d319daaae.
32403
32404commit 0ad258c3fb962b2b91241a72f0d43e1e6573d3dd
32405Author: Rémi Denis-Courmont <remi@remlab.net>
32406Date:   Fri Feb 19 02:10:30 2016 +0200
32407
32408    Revert "Fix renaming of symbols for libvlccore"
32409
32410    This reverts commit e2963160e934ddd00704a83014daca93a112e6f7.
32411
32412commit fe37800bfaa637db24e5cffc530f01820a14babc
32413Author: Francois Cartegnie <fcvlcdev@free.fr>
32414Date:   Mon Feb 15 14:36:55 2016 +0100
32415
32416    meta_reader: taglib: parse ID3 tags on aac files
32417
32418    refs #16623
32419
32420commit e2963160e934ddd00704a83014daca93a112e6f7
32421Author: Jean-Baptiste Kempf <jb@videolan.org>
32422Date:   Thu Feb 18 19:22:11 2016 +0100
32423
32424    Fix renaming of symbols for libvlccore
32425
32426commit 285a3efcbb4f64ea4d9812d1f94605cef7c65083
32427Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
32428Date:   Thu Feb 18 18:12:43 2016 +0100
32429
32430    qt4: input_manager: Always reset lastURI when stopping
32431
32432    This allow the resume where you left off feature to kick in when
32433    starting the playback again, but not when cycling through a playlist
32434    refs #11704
32435
32436commit 60399fdf58f7ad61c6e561e0f81cb736cb5413b0
32437Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
32438Date:   Tue Feb 16 17:20:03 2016 +0100
32439
32440    qt4: Fix "resume where you left off"
32441
32442    fix #16593
32443
32444commit b74735e49b5daf32052d8641476d06b63cdf7185
32445Author: Kazuki Yamaguchi <k@rhe.jp>
32446Date:   Tue Feb 16 00:33:29 2016 +0900
32447
32448    aribcam: refactor Read()
32449
32450    * First try of p_sys->p_b25->get() always does nothing, so read from
32451      stream first.
32452    * Merge DecoderRead() into Read()
32453
32454    Signed-off-by: Yuudai Yamashigi <yyamashigi@videolan.org>
32455
32456commit 89f119a6acd748f262ca50da14e35c9d6440712b
32457Author: Kazuki Yamaguchi <k@rhe.jp>
32458Date:   Tue Feb 16 00:33:28 2016 +0900
32459
32460    aribcam: don't discard remaining data.
32461
32462    Signed-off-by: Yuudai Yamashigi <yyamashigi@videolan.org>
32463
32464commit f01b42782afd6af3a51e86520838fd7535109879
32465Author: Kazuki Yamaguchi <k@rhe.jp>
32466Date:   Tue Feb 16 00:33:27 2016 +0900
32467
32468    aribcam: ARIB STD-B25 compliant TS packet is always 188 bytes length
32469
32470    ARIB STD-B25 [1] says associated information must be transmitted in
32471    compliance with the Ministry of Internal Affairs and Communications
32472    Notification No. 223, 2014 [2], which says the TS packet size is 188
32473    bytes.
32474
32475    [1] http://www.arib.or.jp/english/html/overview/doc/2-STD-B25v6_5.pdf
32476    (p.315, Japanese)
32477    [2] http://www.soumu.go.jp/main_content/000353390.pdf (p.14, Japanese)
32478
32479    Signed-off-by: Yuudai Yamashigi <yyamashigi@videolan.org>
32480
32481commit b90daeac2b0672b28d42028300a07460b6561576
32482Author: Felix Paul Kühne <fkuehne@videolan.org>
32483Date:   Thu Feb 18 17:22:17 2016 +0100
32484
32485    iOS: add bitcode option
32486
32487commit f36f415200f9dc793808eca05a09076d319daaae
32488Author: Thomas Guillem <thomas@gllm.fr>
32489Date:   Thu Feb 18 14:53:37 2016 +0100
32490
32491    dialog: change dialog_provider init/deinit functions
32492
32493    In order to behave like libvlc_Internal* functions.
32494
32495commit 144ebc430f44f379c9a20775708925ade99d58ea
32496Author: Takahito Hirano <hiranotaka@zng.info>
32497Date:   Wed Feb 17 00:33:39 2016 +0900
32498
32499    access: enable ISDB-T layers
32500
32501    Layer configurations were set, but layers have not been enabled. Some DVB
32502    drivers are require them to be enabled to watch TV.
32503
32504    Signed-off-by: Takahito Hirano <hiranotaka@zng.info>
32505    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
32506
32507commit e7758e5a2ea19482ada14e7c37c41f4a260a472d
32508Author: Francois Cartegnie <fcvlcdev@free.fr>
32509Date:   Wed Feb 17 16:15:02 2016 +0100
32510
32511    demux: ts: do full sections assembling with dvbpsi
32512
32513    as we have now generic decoder, we can do assembling
32514    and benefit from crc32 checks
32515
32516commit 524f5c09446b521d9d6decef4dfd08b0f92d3ed8
32517Author: Francois Cartegnie <fcvlcdev@free.fr>
32518Date:   Tue Feb 16 13:26:54 2016 +0100
32519
32520    meta_reader: taglib: don't read audio properties
32521
32522    As we only use metadata, we don't need taglib
32523    to fetch audioproperties
32524
32525commit 5182ca263e4e1de0c2dcc1a97091634723f021d2
32526Author: Francois Cartegnie <fcvlcdev@free.fr>
32527Date:   Mon Feb 15 11:06:32 2016 +0100
32528
32529    demux: playlist: don't use metareader on playlists
32530
32531    I don't see why playlist should try meta readers/taglib
32532
32533commit 8d046d611b0b7b4504105299e864a12e59cbb980
32534Author: Francois Cartegnie <fcvlcdev@free.fr>
32535Date:   Mon Feb 15 11:24:14 2016 +0100
32536
32537    demux: ts: fix forward null deref (cid #1352631)
32538
32539commit 21c71f5e6d7f556ff87c8ffe7a90ff4bda843a22
32540Author: Francois Cartegnie <fcvlcdev@free.fr>
32541Date:   Mon Feb 15 11:20:08 2016 +0100
32542
32543    atsc_a65: fix forward null deref (cid #1352635)
32544
32545commit f2684ca071b12eda0ab9a350fd0e907b695f8300
32546Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
32547Date:   Wed Feb 17 16:06:26 2016 +0100
32548
32549    qt4: playlist: Fix leak
32550
32551commit 0cff561114e7e3de51459ec0638e6a06cd90a7da
32552Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
32553Date:   Wed Feb 17 15:41:45 2016 +0100
32554
32555    upnp: Fetch the server icon
32556
32557commit 1bed74fe7b32622b1aa39d08516467b72a21e71d
32558Author: Filip Roséen <filip@atch.se>
32559Date:   Wed Feb 17 12:16:31 2016 +0100
32560
32561    nothrow new in cases where it maches intent
32562
32563    I wrote a hackish script to locate instances where new can throw
32564    but where the original author has assumed that it will return
32565    nullptr when there is a memory allocation problem.
32566
32567    In short, cases such as `ptr = new T; if (ptr) ...` has now
32568    been changed to `ptr = new (std::nothrow) T; if (ptr) ...`.
32569
32570    Since a throwing `new` will always yield a non-nullptr pointer,
32571    code that follows similar patterns to the previous example are
32572    therefor redundant.
32573
32574    Example (from modules/access/dshow/filter.cpp):
32575
32576        *ppEnum = new CaptureEnumMediaTypes( p_input, p_pin, this );
32577
32578        if( *ppEnum == NULL )
32579          return E_OUTOFMEMORY; // unreachable, new will never return NULL
32580
32581    Fixed:
32582
32583        *ppEnum = new (std::nothrow) CaptureEnumMediaTypes( p_input, p_pin, this );
32584
32585        if( *ppEnum == NULL )
32586          return E_OUTOFMEMORY;
32587
32588    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
32589
32590commit 465c14aa9fc236954539e2a0311fabe2ef895c5c
32591Author: Jean-Baptiste Kempf <jb@videolan.org>
32592Date:   Tue Feb 16 23:02:52 2016 +0100
32593
32594    Qt: s/transparancy/opacity
32595
32596    Close #15150
32597
32598commit e4c441bfbdf1137cc6f93fa97b307754c8d6a9b6
32599Author: Sean McGovern <gseanmcg@gmail.com>
32600Date:   Sun Feb 14 19:12:02 2016 -0500
32601
32602    contrib/libass: fix pkg-config file when libiconv is not present
32603
32604    Close #16625
32605
32606    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32607
32608commit a35f61f0f544a2223d319788fcdd1a7bbf58e878
32609Author: Thomas Guillem <thomas@gllm.fr>
32610Date:   Tue Feb 16 15:20:11 2016 +0100
32611
32612    contrib: iconv: remove unused android-ios patch
32613
32614    bins.patch is now enough.
32615
32616commit 8ed7b5eb3ec0831f3df806aa345c59fa700aac5f
32617Author: Rémi Denis-Courmont <remi@remlab.net>
32618Date:   Mon Feb 15 18:34:22 2016 +0200
32619
32620    contrib: dvbpsi: check minimum version
32621
32622commit 9083a2de1da7dba038eb38284332351ae0d72895
32623Author: Rémi Denis-Courmont <remi@remlab.net>
32624Date:   Mon Feb 15 18:33:21 2016 +0200
32625
32626    configure: update dvbpsi version check
32627
32628commit a8246c282f320ad48747d71bbc133bd4a3ba4400
32629Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
32630Date:   Mon Feb 15 16:37:23 2016 +0100
32631
32632    ts: Fix out of bound read
32633
32634    cid #1352638
32635
32636commit 2444495add8303edd1a612c04ec48529e9643d9c
32637Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
32638Date:   Mon Feb 15 14:20:40 2016 +0100
32639
32640    chromecast: Fix leak on error
32641
32642    cid #1352639
32643
32644commit 9db58b8ca7c3814f6615da6ba65c763c8168fedf
32645Author: Thomas Guillem <thomas@gllm.fr>
32646Date:   Sat Feb 13 17:11:47 2016 +0100
32647
32648    input: only check for idx files when subtitles come from the user
32649
32650commit e9c05a22c149cdac604b7c7ca208e226a15e99c0
32651Author: Thomas Guillem <thomas@gllm.fr>
32652Date:   Sat Feb 13 17:06:39 2016 +0100
32653
32654    input: fix input_SubtitleFileAdd argument
32655
32656commit 358f8f47907d9a187da441d6a199d96bca2f94f3
32657Author: Thomas Guillem <thomas@gllm.fr>
32658Date:   Sat Feb 13 17:05:55 2016 +0100
32659
32660    input: constify input_SubtitleFileAdd
32661
32662    And don't do a strdup when it's not necessary
32663
32664commit bac5fbe240c1482630f6667b5a6e6fd3051fe128
32665Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
32666Date:   Mon Feb 15 12:16:08 2016 +0100
32667
32668    dsm: Fix use after free
32669
32670    cid #1352643
32671
32672commit 19e0b31150afbaf34256e52f5d85945398ab8dc6
32673Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
32674Date:   Mon Feb 15 12:07:01 2016 +0100
32675
32676    ram: Fix leak
32677
32678    cid #1048920
32679
32680commit 71af860741d436123cd40ddc8c68a6afdc39c2c2
32681Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
32682Date:   Mon Feb 15 12:03:26 2016 +0100
32683
32684    projectm: Add missing initialization
32685
32686    cid #1251057
32687
32688commit d03a18d64d19cb0625fc5e4ca55552e140a1be85
32689Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
32690Date:   Mon Feb 15 11:57:10 2016 +0100
32691
32692    fsstorage: Fix leak
32693
32694    cid #1313788
32695
32696commit 0ef40975e8ea11e333f6aff3ea2c587fb1341352
32697Author: Francois Cartegnie <fcvlcdev@free.fr>
32698Date:   Sun Feb 14 21:26:31 2016 +0100
32699
32700    demux: hls: fix hexdecoding through sstream (fix #16619)
32701
32702    sstream doing broken conversion for a while.
32703    And I still don't know why some ppl including me
32704    have that problem requiring to setlocale on iostream :/
32705
32706commit aaaf40036c3054b81224bc6f72909651b19e3984
32707Author: Jean-Baptiste Kempf <jb@videolan.org>
32708Date:   Sun Feb 14 20:30:04 2016 +0100
32709
32710    gst: initialize non-identical callbacks to NULL individually
32711
32712commit a728d99d7dc43f6cef741a724fd0c76d6b982b17
32713Author: Jean-Baptiste Kempf <jb@videolan.org>
32714Date:   Sun Feb 14 20:28:28 2016 +0100
32715
32716    gst: fix msg_ argument type
32717
32718commit 8e3285e34eb844035c487344141e30952a927d54
32719Author: Jean-Baptiste Kempf <jb@videolan.org>
32720Date:   Sun Feb 14 20:26:48 2016 +0100
32721
32722    gst: do not use an initialized variable
32723
32724commit 8b64657bb2e53ed2cac727ba83b0a81830976f04
32725Author: Jean-Baptiste Kempf <jb@videolan.org>
32726Date:   Sun Feb 14 20:18:36 2016 +0100
32727
32728    Gst: kill simple warnings
32729
32730commit 42211d862480cb868ab372442dff190d84c0a570
32731Author: Vikram Fugro <vikram.fugro@gmail.com>
32732Date:   Sun Feb 14 19:00:36 2016 +0530
32733
32734    gstreamer: Minor comments & logging fixes
32735
32736    - Appropriately treat warnings as errors wherever needed
32737     - Remove unnecessary warnings
32738     - Fix comments in few places
32739
32740    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32741
32742commit cc03fb961f09df824ab6d5238f3adfd7509ef380
32743Author: Thomas Guillem <thomas@gllm.fr>
32744Date:   Sat Feb 13 16:37:47 2016 +0100
32745
32746    keystore: use entry without path as a last resort
32747
32748commit 0b4923c67594581a2456d36235744351e4c20688
32749Author: Francois Cartegnie <fcvlcdev@free.fr>
32750Date:   Sat Feb 13 16:09:08 2016 +0100
32751
32752    test: add missing libvlccore
32753
32754commit 141d5e263513de7d80ccb3889d430f6e344b0ef4
32755Author: Francois Cartegnie <fcvlcdev@free.fr>
32756Date:   Wed Feb 10 10:26:33 2016 +0100
32757
32758    demux: ts: add support for ETT tables
32759
32760commit 5723baeb629156c08121ab3d6a0d869430ea10fb
32761Author: Francois Cartegnie <fcvlcdev@free.fr>
32762Date:   Thu Feb 11 18:02:28 2016 +0100
32763
32764    demux: ts: add custom ETT decoder
32765
32766    because we need to ignore extension id
32767
32768commit e14f33ee6f55c9df2d9e71bfd3b7663c350da118
32769Author: Francois Cartegnie <fcvlcdev@free.fr>
32770Date:   Sat Feb 13 15:52:50 2016 +0100
32771
32772    atsc_a65: remove duplicated iconv UTF16 handle
32773
32774commit f630cb66ecaaae5095ec49554470ef60acecda06
32775Author: Francois Cartegnie <fcvlcdev@free.fr>
32776Date:   Sat Feb 13 14:22:06 2016 +0100
32777
32778    epg: add tests
32779
32780commit d9db85c3b8e48e74f393ba83577cc0873e85e1b9
32781Author: Francois Cartegnie <fcvlcdev@free.fr>
32782Date:   Fri Feb 12 20:30:06 2016 +0100
32783
32784    epg: do ordered inserts and optimize merging
32785
32786    allows updating existing entries through merge
32787
32788commit e6170424672b00a70864cfc88e8b2c863771066c
32789Author: Francois Cartegnie <fcvlcdev@free.fr>
32790Date:   Fri Feb 12 16:17:55 2016 +0100
32791
32792    vlc_arrays: split TAB_REMOVE
32793
32794commit 92c7785ba940e85f6152b0b8bc428b25e97a3f1c
32795Author: Francois Cartegnie <fcvlcdev@free.fr>
32796Date:   Fri Feb 12 11:04:57 2016 +0100
32797
32798    epg: refactor creation/duplication
32799
32800commit 8057ba9422fbc1b998dda72fcf14e306efd0a014
32801Author: Francois Cartegnie <fcvlcdev@free.fr>
32802Date:   Fri Feb 12 10:26:34 2016 +0100
32803
32804    epg: fix memory leak
32805
32806commit 16a04913290fd2729b74e8d824c2159820dc1232
32807Author: Thomas Guillem <thomas@gllm.fr>
32808Date:   Fri Feb 12 15:08:38 2016 +0100
32809
32810    modules: remove module_find_by_shortcut
32811
32812    It's now unused.
32813
32814commit 1bfeccd76a52b66554e1d8acefc95f1981564a5b
32815Author: Thomas Guillem <thomas@gllm.fr>
32816Date:   Fri Feb 12 11:45:18 2016 +0100
32817
32818    playlist/directory: ignore case when comparing files without strcoll
32819
32820commit efb1e7608c87d9bb0b5d69b8c0ad332e23e3b623
32821Author: Steve Lhomme <robUx4@videolabs.io>
32822Date:   Tue Feb 9 16:33:41 2016 +0100
32823
32824    tools: build with multiple threads on msys2 hosts
32825
32826    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32827
32828commit 383abfa1be6c11ec6fb999f2a796671f229d9f4a
32829Author: Steve Lhomme <robUx4@videolabs.io>
32830Date:   Tue Feb 9 16:32:42 2016 +0100
32831
32832    tools: build cmake using multiple threads
32833
32834    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32835
32836commit 10a1a8b1043a638c0d106f9d55d5a72eee3898d8
32837Author: Marvin Scholz <epirat07@gmail.com>
32838Date:   Tue Feb 9 19:00:05 2016 +0100
32839
32840    Qt: Fix spelling of Icecast
32841
32842    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32843
32844commit 471700096f8efa6b4c1d55331c47c001a09ba244
32845Author: Steve Lhomme <robUx4@videolabs.io>
32846Date:   Wed Feb 10 08:57:06 2016 +0100
32847
32848    tools: update cmake to 3.4.3
32849
32850    --
32851    has the advantage of building on mingw without a patch
32852    deprecates https://patches.videolan.org/patch/12210/
32853
32854    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32855
32856commit c7d4d881b8ec077e661ecbbec23355ef004d8bf9
32857Author: Steve Lhomme <robUx4@videolabs.io>
32858Date:   Wed Feb 10 09:07:24 2016 +0100
32859
32860    tools: don't keep files that failed to download
32861
32862    --
32863    deprecates https://patches.videolan.org/patch/12214/
32864
32865    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32866
32867commit 1bd8bc7ab5742577565ad1ccc0e034092a5f518a
32868Author: Steve Lhomme <robux4@gmail.com>
32869Date:   Wed Feb 10 15:59:57 2016 +0100
32870
32871    contrib: adjust the CMAKE_SYSTEM_NAME for WindowsPhone and WindowsStore targets
32872
32873    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32874
32875commit cd08244982efe9180fc1a5b5612d924b7bf623c8
32876Author: Steve Lhomme <robux4@gmail.com>
32877Date:   Wed Feb 10 15:59:56 2016 +0100
32878
32879    contrib: add some define for WindowsStore and WindowsPhone targets
32880
32881    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32882
32883commit d99f1ab6eb6f567133e35691b6648ff6eedae92d
32884Author: Steve Lhomme <robUx4@videolabs.io>
32885Date:   Fri Feb 12 09:49:52 2016 +0100
32886
32887    package:win32: allow Play With/Add to Playlist on more than 15 elements
32888
32889    see https://msdn.microsoft.com/en-us/library/windows/desktop/cc144171%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396
32890
32891    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
32892
32893commit 277e478da251bb9029b642dbbab1bbafb7651ed5
32894Author: Thomas Guillem <thomas@gllm.fr>
32895Date:   Fri Feb 12 10:53:07 2016 +0100
32896
32897    contrib: microdns: fix lib name
32898
32899commit f6d5425865049bfd07e8152b8ac87bb1beeca7ec
32900Author: Francois Cartegnie <fcvlcdev@free.fr>
32901Date:   Thu Feb 11 11:51:23 2016 +0100
32902
32903    demux: ts: add fixed entry for base_si pid
32904
32905commit 17d0021ceb7a64c3a9c451b63620cfc1f1f25f22
32906Author: Francois Cartegnie <fcvlcdev@free.fr>
32907Date:   Thu Feb 11 20:14:49 2016 +0100
32908
32909    demux: ts: fix invalid cast to decoded descriptor
32910
32911commit dc1384bb63e6b9779817648a485ae02f5dd0ca65
32912Author: Thomas Guillem <thomas@gllm.fr>
32913Date:   Thu Feb 11 18:01:23 2016 +0100
32914
32915    libvlc: fix indent
32916
32917commit d1458c92a805781d388ca7e71d563d536d99d59e
32918Author: Jean-Baptiste Kempf <jb@videolan.org>
32919Date:   Thu Feb 11 17:57:35 2016 +0100
32920
32921    libVLC: rename libvlc_media_discoverer_services_get
32922
32923    to libvlc_media_discoverer_list_get and do the same for release
32924
32925commit 6dc1fc754a9944dcf507d810165088e954547689
32926Author: Jean-Baptiste Kempf <jb@videolan.org>
32927Date:   Thu Feb 11 17:15:17 2016 +0100
32928
32929    Fix distcheck
32930
32931commit e676ccf33b3c29eb2fae1514c961f00c6396ab86
32932Author: Thomas Guillem <thomas@gllm.fr>
32933Date:   Thu Feb 11 16:53:24 2016 +0100
32934
32935    libvlc: fix libvlc.sym and NEWS
32936
32937commit e744df4cc5ed9f89608211cca07f9681acb796f6
32938Author: Thomas Guillem <thomas@gllm.fr>
32939Date:   Tue Feb 9 11:19:33 2016 +0100
32940
32941    libvlc: add libvlc_media_discoverer_services_get
32942
32943    This function return the list of services discovery handled by libVLC.
32944
32945commit 04236fb1edebc48f3fbd054c60271450a908b25b
32946Author: Felix Paul Kühne <fkuehne@videolan.org>
32947Date:   Thu Feb 11 10:29:16 2016 +0100
32948
32949    macosx/convert and save: deploy auto-layout
32950
32951commit 0371bcd486920333299710958fd4950f113e856c
32952Author: Felix Paul Kühne <fkuehne@videolan.org>
32953Date:   Thu Feb 11 09:43:49 2016 +0100
32954
32955    macosx/video effects: deploy auto-layout
32956
32957commit 29b082b8cff55fb7feb2241db4e959320e526959
32958Author: Felix Paul Kühne <fkuehne@videolan.org>
32959Date:   Wed Feb 10 19:47:52 2016 +0100
32960
32961    macosx/sync tracks: deploy auto-layout
32962
32963commit 9588fc98d6cf1dd8b6b231aa9e66ca3211e5eb18
32964Author: Felix Paul Kühne <fkuehne@videolan.org>
32965Date:   Wed Feb 10 19:40:28 2016 +0100
32966
32967    macosx/about: deploy auto-layout
32968
32969commit 0f8cd63dc23c830c87a7179cde9d8ffdbb947dee
32970Author: Rémi Denis-Courmont <remi@remlab.net>
32971Date:   Wed Feb 10 22:48:34 2016 +0200
32972
32973    test: add dummy and rc tests, work-around Qt leaks
32974
32975commit 9d7819b98105ef8695d65be565ef1c116b2ad991
32976Author: Francois Cartegnie <fcvlcdev@free.fr>
32977Date:   Wed Feb 10 20:10:15 2016 +0100
32978
32979    demux: hls: fix integer reading
32980
32981commit 565dd315b8855cd364d4757806d96a0014e5c879
32982Author: Thomas Guillem <thomas@gllm.fr>
32983Date:   Wed Feb 10 19:54:46 2016 +0100
32984
32985    mkv: fix return values of ebml callbacks
32986
32987    stream_Read can return -1 in case of error while ebml read callback returns an
32988    unsigned.
32989
32990    This caused an infinite loop when VLC was interrupted.
32991
32992commit 41c148d8cbda15cc4c6b6494ae8da909ff641f5b
32993Author: Jean-Baptiste Kempf <jb@videolan.org>
32994Date:   Wed Feb 10 12:20:05 2016 +0100
32995
32996    MODULE_LIST: reorder in alphabetical order
32997
32998commit 3014d574f0ebaed9a6d5fdb6600baa6e6d9116bb
32999Author: Francois Cartegnie <fcvlcdev@free.fr>
33000Date:   Thu Feb 4 14:51:38 2016 +0100
33001
33002    demux: ts: add support for psip tables
33003
33004commit ab7c36a7b8f69b4af63b50d2144f73e49243da7a
33005Author: Francois Cartegnie <fcvlcdev@free.fr>
33006Date:   Mon Feb 8 12:12:53 2016 +0100
33007
33008    demux: ts: add dvbpsi atsc decoders fixes
33009
33010commit 42bce5b921c5a3f73eb81b6f56be91fb0319bf13
33011Author: Francois Cartegnie <fcvlcdev@free.fr>
33012Date:   Sat Feb 6 17:36:28 2016 +0100
33013
33014    demux: ts: add dvbpsi based raw tables subdecoder
33015
33016commit 9dd307f7a67331dcf277f9206e874c0b37e9e6fc
33017Author: Francois Cartegnie <fcvlcdev@free.fr>
33018Date:   Fri Feb 5 16:12:26 2016 +0100
33019
33020    atsc_a65.h : add simple UTF16 decoding through handle
33021
33022commit 6f444b6e56660e08005fe0baaf99104a992e068b
33023Author: Francois Cartegnie <fcvlcdev@free.fr>
33024Date:   Mon Feb 8 22:55:38 2016 +0100
33025
33026    atsc_a64: fix incorrect iconv handling
33027
33028commit 910e577de179cd58b37dce056d644e2e02520838
33029Author: Francois Cartegnie <fcvlcdev@free.fr>
33030Date:   Fri Feb 5 14:56:13 2016 +0100
33031
33032    atsc_a65: add gps time to epoch helper
33033
33034commit efc1cee95dc48555898191fb07e0194098402f93
33035Author: Francois Cartegnie <fcvlcdev@free.fr>
33036Date:   Wed Feb 3 13:49:58 2016 +0100
33037
33038    demux: ts: split the beast
33039
33040commit fb98186a1c071e997c3f3f6b03edc5f652198a82
33041Author: Pere Orga <pere@orga.cat>
33042Date:   Wed Feb 10 00:47:46 2016 +0100
33043
33044    vpx: fix build conditional
33045
33046    Signed-off-by: Tristan Matthews <tmatth@videolan.org>
33047
33048commit 00764916ccabcadca3a69e99734b5be60970753f
33049Author: Felix Paul Kühne <fkuehne@videolan.org>
33050Date:   Tue Feb 9 21:11:36 2016 +0100
33051
33052    macosx/open: deploy auto-layout
33053
33054commit 0f8cc7083dc8871c92bf2ba8cbd6c28ff4a547b4
33055Author: Felix Paul Kühne <fkuehne@videolan.org>
33056Date:   Tue Feb 9 20:33:34 2016 +0100
33057
33058    bonjour: add mdns shortcut
33059
33060commit 1baae638b5759ff092c7977ab17185975f7e6524
33061Author: Felix Paul Kühne <fkuehne@videolan.org>
33062Date:   Tue Feb 9 13:59:12 2016 +0100
33063
33064    Add Bonjour service discovery module
33065
33066commit b31a171b70386edbb86198294e8ed6f0806a4c8a
33067Author: Pierre Ynard <linkfanel@yahoo.fr>
33068Date:   Tue Feb 9 19:48:17 2016 +0100
33069
33070    youtube.lua: user live stream URL support
33071
33072    This URL format is handed out by youtube when a user uploads and
33073    publishes a live stream through their account. This is just an alternate
33074    URL format over the classic HTML page for a video. We already have live
33075    stream support for these when applicable.
33076
33077commit 7af696727de65adfb9408a0d463bd65304c02c63
33078Author: Tristan Matthews <tmatth@videolan.org>
33079Date:   Tue Feb 9 11:44:04 2016 -0500
33080
33081    vpx: no need to mention default
33082
33083commit d4a124a3de0791a1517d08a49a2709963c911cb3
33084Author: Tristan Matthews <tmatth@videolan.org>
33085Date:   Thu Feb 4 13:40:49 2016 +0100
33086
33087    vpx: add vp8 and vp9 encoder
33088
33089commit ea705c609234ef2b197a7fe91c57db907a6920ce
33090Author: Tristan Matthews <tmatth@videolan.org>
33091Date:   Tue Feb 9 11:24:48 2016 -0500
33092
33093    vpx: clean up error macro calls
33094
33095commit 85ba4dba56a9b42b9865b779f52531db83b52986
33096Author: Jean-Baptiste Kempf <jb@videolan.org>
33097Date:   Tue Feb 9 15:29:01 2016 +0100
33098
33099    Add mdns as shortcut for avahi
33100
33101commit 933fc89444e255995af4a5f847d7bdfdbfe839d8
33102Author: Thomas Guillem <thomas@gllm.fr>
33103Date:   Tue Feb 9 15:21:54 2016 +0100
33104
33105    microdns: add mdns shortcut
33106
33107commit fa0629f9c3e0c25fd3b37f79c57c25ca19e40ce5
33108Author: Tristan Matthews <tmatth@videolan.org>
33109Date:   Thu Feb 4 13:40:16 2016 +0100
33110
33111    vpx: refactor error handling
33112
33113commit d86c1a129f830d623a47fe46a152b0522a2648b2
33114Author: Felix Paul Kühne <fkuehne@videolan.org>
33115Date:   Fri Feb 5 18:32:52 2016 +0100
33116
33117    macosx/Media Info: added auto-layout support
33118
33119commit bf153c4edccf22e0e1c1d32871e5fb72074d7b95
33120Author: Tristan Matthews <tmatth@videolan.org>
33121Date:   Mon Feb 8 22:49:42 2016 -0500
33122
33123    vpx: rename Open/Close
33124
33125    This will avoid ambiguity when adding encoder functions.
33126
33127commit f9141ac7b79645b9222a83b64702e77cbd8af7c5
33128Author: Tristan Matthews <tmatth@videolan.org>
33129Date:   Mon Feb 8 22:47:19 2016 -0500
33130
33131    vpx: cosmetics
33132
33133commit 5eb7edff253f9f41082ee36b6cafb5a5413ea822
33134Author: Steve Lhomme <robux4@gmail.com>
33135Date:   Mon Feb 8 17:34:09 2016 +0100
33136
33137    gnutls: more generic way to force the available API entries
33138
33139    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33140
33141commit 17595186c1f1e2a22b7689a640cf4199661fec1e
33142Author: Sean McGovern <gseanmcg@gmail.com>
33143Date:   Sun Feb 7 18:27:52 2016 -0500
33144
33145    Contribs: gmp, fix build on PPC64
33146
33147    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33148
33149commit 76ca1aaac4bafa16da133d0e37136a0bf18e9e9a
33150Author: Steve Lhomme <slhomme@matroska.org>
33151Date:   Mon Feb 8 16:48:19 2016 +0100
33152
33153    vlc_fixups: add missing struct timespec
33154
33155    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33156
33157commit a3c777dbadefa2ce060e1c24fa3e7135454eabef
33158Author: Jean-Baptiste Kempf <jb@videolan.org>
33159Date:   Mon Feb 8 23:17:33 2016 +0100
33160
33161    Contribs: add microdns package
33162
33163commit 52579fc278454c98cb30a176c3b42f274aadc52e
33164Author: Rémi Denis-Courmont <remi@remlab.net>
33165Date:   Mon Feb 8 23:31:36 2016 +0200
33166
33167    vmem: remove write-only picture_sys_t.sys
33168
33169    Note that the malloc() and indirection must be retained because
33170    picture_NewFromResource() requires it.
33171
33172commit 31872a222a823ad2d4b3f4070fa3d13dd2e0dc51
33173Author: Rémi Denis-Courmont <remi@remlab.net>
33174Date:   Mon Feb 8 23:26:29 2016 +0200
33175
33176    vmem: unroll sys->unlock check
33177
33178commit a5b262e23b580e655fcc5c74902c1de6d027ac9b
33179Author: Rémi Denis-Courmont <remi@remlab.net>
33180Date:   Mon Feb 8 23:25:03 2016 +0200
33181
33182    vmem: lock pictures before creating pool
33183
33184commit f33d8151f5930c4a6b8505942b94fd23cc5f8a59
33185Author: Rémi Denis-Courmont <remi@remlab.net>
33186Date:   Mon Feb 8 20:31:13 2016 +0200
33187
33188    interrupt: fix race in test case
33189
33190commit 2d7589e4f45f97c91ef6f151dc76ef2c4810e842
33191Author: Thomas Guillem <thomas@gllm.fr>
33192Date:   Mon Feb 8 18:04:36 2016 +0100
33193
33194    upnp: correctly fix deadlock when calling UpnpUnRegisterClient
33195
33196    UpnpInstanceWrapper::Callback() can be called while Upnp is unregistering via
33197    UpnpUnRegisterClient(). Both functions locked the same mutex (s_lock) and this
33198    resulted to a deadlock.
33199
33200    Add a new mutex to protect only the upnp callback.
33201
33202commit 72c84ba4b3b2a830236841cce6f58681615140d8
33203Author: Thomas Guillem <thomas@gllm.fr>
33204Date:   Mon Feb 8 16:38:51 2016 +0100
33205
33206    Revert "upnp: fix deadlock when calling UpnpFinish locked"
33207
33208    This reverts commit 7e11257c2823417b582f4e4ad3108dce7c4c372e.
33209
33210commit e1588d2c037d97f4c7a052e9871ab26f1de61a13
33211Author: Steve Lhomme <robUx4@gmail.com>
33212Date:   Mon Feb 8 16:48:22 2016 +0100
33213
33214    prefetch: don't do anything when reading 0 bytes
33215
33216    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
33217
33218commit ccd6ba5de29ecee6169472beb6240dfe0ddecdc3
33219Author: Thomas Guillem <thomas@gllm.fr>
33220Date:   Mon Feb 8 14:51:41 2016 +0100
33221
33222    upnp: search in a separate thread
33223
33224    pf_open from service_discovery shouldn't block but UpnpSearchAsync can take
33225    more than one seconds. Indeed, contrary to what the libupnp doc states,
33226    UpnpSearchAsync is blocking (select() and send() are called).
33227
33228    This is not a perfect solution. Indeed if pf_close is called just after
33229    pf_open, it will also block.
33230
33231commit 272a3f39509c492c838fb51087bb255b7a2cd421
33232Author: Thomas Guillem <thomas@gllm.fr>
33233Date:   Mon Feb 8 14:51:48 2016 +0100
33234
33235    upnp: fix leak in error path
33236
33237commit 7e11257c2823417b582f4e4ad3108dce7c4c372e
33238Author: Thomas Guillem <thomas@gllm.fr>
33239Date:   Wed Feb 3 13:19:44 2016 +0100
33240
33241    upnp: fix deadlock when calling UpnpFinish locked
33242
33243commit 286f806e255c992c1322a5c08eaf7323f8315513
33244Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
33245Date:   Mon Feb 8 14:32:02 2016 +0100
33246
33247    contribs: Update fontconfig URL
33248
33249commit 51b842beaa1bfebc8dfaf4468553d5a45307f784
33250Author: Thomas Guillem <thomas@gllm.fr>
33251Date:   Mon Feb 8 09:14:34 2016 +0100
33252
33253    microdns: don't cancel listen thread
33254
33255commit ce1325ed51a5ecd74fada640dc0d88ef3510c71a
33256Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
33257Date:   Sat Jan 30 09:26:30 2016 +0100
33258
33259    cachegen: fix when building without getopt
33260
33261    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33262
33263commit d9c923331233f74ceca658d3e9b4ef6d3d295f97
33264Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
33265Date:   Sat Jan 30 09:26:29 2016 +0100
33266
33267    compat: Provide a gettimeofday replacement
33268
33269    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33270
33271commit 55280fa62cb68b71767778c56250352b4840b69a
33272Author: Jean-Baptiste Kempf <jb@videolan.org>
33273Date:   Sat Feb 6 11:24:59 2016 +0100
33274
33275    Rename bonjour module to avahi
33276
33277    Bonjour is an implementation, trademarked by Apple, of Zeroconf
33278    protocol, which avahi is a (slightly) different implementation.
33279    Zeroconf protocol is mostly mdns + dns-sd
33280
33281commit ef64f16e069248948aec326787399b461a0979ba
33282Author: Steve Lhomme <robux@videolan.org>
33283Date:   Fri Feb 5 20:07:31 2016 +0100
33284
33285    Contribs: ffmpeg, do not assume i*86 if not WIN64 on Windows
33286
33287    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33288
33289commit 7448143ee061130d345b071b0b4de94d5ec178a2
33290Author: Hannes Domani <ssbssa@yahoo.de>
33291Date:   Fri Jan 29 16:01:56 2016 +0100
33292
33293    asx: fix memory leak
33294
33295    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33296
33297commit be5c07bff9c4e910e47371e7d7d0b99545bc6f35
33298Author: Steve Lhomme <robUx4@gmail.com>
33299Date:   Sat Jan 30 09:26:52 2016 +0100
33300
33301    Revert "contribs: disable harfbuzz for WinRT"
33302
33303    This reverts commit 2f33ac5b31e178a5e61b59d281f4882060deb723.
33304
33305    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33306
33307commit c3e7a13a62a35dd7567388e0ac46cfff930a5448
33308Author: Steve Lhomme <robUx4@gmail.com>
33309Date:   Sat Jan 30 09:26:51 2016 +0100
33310
33311    contrib: ffmpeg needs to tweak d3d11 headers
33312
33313    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33314
33315commit 883111c9321484d6578a7dd4dc5a6f15164c6bfa
33316Author: Steve Lhomme <robUx4@gmail.com>
33317Date:   Sat Jan 30 09:26:48 2016 +0100
33318
33319    Contribs: taglib, add m4v support
33320
33321    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33322
33323commit b26be80390ba920bd5fcbad3848b62741eeb6414
33324Author: Steve Lhomme <robUx4@gmail.com>
33325Date:   Sat Jan 30 09:26:47 2016 +0100
33326
33327    Contribs: update taglib to 1.10beta
33328
33329    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33330
33331commit 9e03d0fb9c4b37131250582a3e3032958d523da9
33332Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
33333Date:   Sat Jan 30 09:26:46 2016 +0100
33334
33335    Contribs: flac: Provide NO_DLL flag when building on windows
33336
33337    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33338
33339commit a51d53e863963c1d9785fe6a8f7d482837af5ab7
33340Author: Steve Lhomme <robUx4@gmail.com>
33341Date:   Sat Jan 30 09:26:45 2016 +0100
33342
33343    Contribs: openjpeg, check for restrict keyword in configure
33344
33345    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33346
33347commit 10b4ea2e628a836cba8a7f9039944320a14f907b
33348Author: Jean-Baptiste Kempf <jb@videolan.org>
33349Date:   Fri Feb 5 19:37:04 2016 +0100
33350
33351    Contribs: samplerate, don't forget to install .pc file
33352
33353commit aa9cc452f1d358017c2deb0a7e0f555f1ec26747
33354Author: Steve Lhomme <robux4@gmail.com>
33355Date:   Sat Jan 30 09:26:41 2016 +0100
33356
33357    contrib: disable building some iconv binaries
33358
33359    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33360
33361commit 38f229116df2ed0cce63b6dc570771a3ec0843e2
33362Author: Steve Lhomme <robUx4@gmail.com>
33363Date:   Sat Jan 30 09:26:40 2016 +0100
33364
33365    contrib:opus: remove an unneeded MSVC patch
33366
33367    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33368
33369commit febb76cf066a688818f1317d3aef1910f624f93f
33370Author: Steve Lhomme <robUx4@gmail.com>
33371Date:   Sat Jan 30 09:26:39 2016 +0100
33372
33373    use DXVA2_NoEncrypt instead of the legacy DXVA_NoEncrypt
33374
33375    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33376
33377commit e8733b218f72deea1b5ec229262ac864e476e203
33378Author: Steve Lhomme <robUx4@gmail.com>
33379Date:   Sat Jan 30 09:26:37 2016 +0100
33380
33381    directx_va: warn something is wrong with the decoder if no input is available
33382
33383    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33384
33385commit 41129b465ce9533427f369186aa476108de218f0
33386Author: Steve Lhomme <robux4@gmail.com>
33387Date:   Sat Jan 30 09:26:38 2016 +0100
33388
33389    d3d11va: fix a crash when we can't allocate the decoding texture
33390
33391    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33392
33393commit 82b3f53d4717bdb9f9cf38b05f56c53e754a73d3
33394Author: Steve Lhomme <robUx4@videolabs.io>
33395Date:   Sat Jan 30 09:26:35 2016 +0100
33396
33397    win32: don't override _WIN32_WINNT if a more recent one is defined
33398
33399    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33400
33401commit 7785d8c27a654d9913eb243cf7df11a14872be51
33402Author: Steve Lhomme <robux4@gmail.com>
33403Date:   Sat Jan 30 09:26:33 2016 +0100
33404
33405    tools: use cmake 3.2.3
33406
33407    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33408
33409commit 22fb930e25f438c036fd6c45f456c612cd41ce6b
33410Author: Jean-Baptiste Kempf <jb@videolan.org>
33411Date:   Fri Feb 5 19:22:45 2016 +0100
33412
33413    Win32: drop support for old versions of mingw that don't have Win7 APIs
33414
33415commit f345996cdc867ec233976839dd757266c1ece92d
33416Author: Steve Lhomme <robUx4@gmail.com>
33417Date:   Sat Jan 30 09:26:31 2016 +0100
33418
33419    only use MINGW workarounds when building with MINGW
33420
33421    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33422
33423commit a0022ad68c9685f70f696556df8c3212e4949376
33424Author: Thomas Guillem <thomas@gllm.fr>
33425Date:   Wed Dec 23 13:49:05 2015 +0100
33426
33427    services_discovery: add a service discovery for mDNS
33428
33429commit 6c8a2eb2852416eaaf27477cad85ab4057e40034
33430Author: Steve Lhomme <robUx4@gmail.com>
33431Date:   Sat Jan 30 09:26:28 2016 +0100
33432
33433    configure: don't force mingw hacks on Windows, when using a different compiler
33434
33435    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33436
33437commit 7b6b74274d73c1b8fd645cf4cad6227bd2764037
33438Author: Hannes Domani <ssbssa@yahoo.de>
33439Date:   Fri Jan 29 16:01:57 2016 +0100
33440
33441    avformat: fix memory leak
33442
33443    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33444
33445commit ec9891fc61c37e4d4b26acf7084e92fb1af7723a
33446Author: Steve Lhomme <robux4@gmail.com>
33447Date:   Mon Feb 1 11:46:45 2016 +0100
33448
33449    winstore: gai_strerrorA is forbidden so use our version from compat
33450
33451    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33452
33453commit 0e1ae34c549f6cd564457d0510eb33cff642adf6
33454Author: Michael Tänzer <neo@nhng.de>
33455Date:   Sun Jan 31 00:29:25 2016 +0100
33456
33457    demux: ogg: Fix creating index entries before the first existing entry
33458
33459    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33460
33461commit 415d10cd8b1fbde23cbb52b00b7e0f20f4a7a118
33462Author: Michael Tänzer <neo@nhng.de>
33463Date:   Sun Jan 31 00:29:24 2016 +0100
33464
33465    demux: ogg: seek to the position returned by OggBisectSearchByTime()
33466
33467    If the packet starting at i_pagepos is larger than a page, i_input_position
33468    will point to the last of those pages and we need to seek to the first one.
33469
33470    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33471
33472commit 52a6dc0211e71f781c254d6d4ca4169a601b054a
33473Author: Michael Tänzer <neo@nhng.de>
33474Date:   Sun Jan 31 00:29:23 2016 +0100
33475
33476    demux: ogg: fix find_first_granule for packets that span multiple pages
33477
33478    If the granulepos is negative we need to pagein the page nevertheless
33479    because it might contain a packet that is continued on the next page. Also
33480    we want to return the position of the first page containing the packet.
33481
33482    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33483
33484commit 7141b8c4a74842502ed23d6119d6f33be1d0ef62
33485Author: Steve Lhomme <robux4@gmail.com>
33486Date:   Mon Feb 1 10:07:31 2016 +0100
33487
33488    contrib:tiger: update libtiger to 0.3.4
33489
33490    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33491
33492commit 5025bc4e625188dffe0298fde426267673b0ea6e
33493Author: Odd-Arild Kristensen <oddarildkristensen@gmail.com>
33494Date:   Thu Feb 4 17:50:02 2016 -0500
33495
33496    Implemented a new edge detection video filter
33497
33498    The edge detection filter uses the Sobel operator to detect and highlight
33499    edges in a frame. In order to successfully detect an edge, the image must
33500    first be converted to gray scale (because Sobel is a gray scale operator) and
33501    then have a slight Gaussian blur applied to it. We do this because Sobel is a
33502    noisy operator and the Gaussian blur reduces this noise.
33503
33504    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33505
33506commit 4b983bd74c1390f99c31c71fd575932a31ec39f8
33507Author: Salah-Eddin Shaban <salah@videolan.org>
33508Date:   Mon Feb 1 23:20:31 2016 +0200
33509
33510    freetype: avoid left shift of negative values
33511
33512    Close #16484
33513
33514    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33515
33516commit 75ff8667cc40be7fc136ac219e7efc21afb892f6
33517Author: Vittorio Giovara <vittorio.giovara@gmail.com>
33518Date:   Wed Feb 3 16:14:47 2016 +0100
33519
33520    Add DXV fourcc
33521
33522    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33523
33524commit aa3b515601206e781e54716c30428ac0549312ec
33525Author: Vittorio Giovara <vittorio.giovara@gmail.com>
33526Date:   Wed Feb 3 16:14:46 2016 +0100
33527
33528    Add Hap fourcc
33529
33530    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33531
33532commit aa1ec5c910b6420b4e99100b10549593d8ad260a
33533Author: Vikram Fugro <vikram.fugro@gmail.com>
33534Date:   Thu Feb 4 10:17:07 2016 +0530
33535
33536    Enable zero-copy support for gstreamer video decoders
33537
33538    Implements the interface to provide the VLC pictures
33539    from vout mapped to GstBuffers, along with per video
33540    plane stride/offsets info, to the upstream gstreamer
33541    video decoder. If the stride/offsets info of the vlc
33542    pictures (created by vout) matches the video decoder's
33543    expectations, the decoder will directly decode into
33544    the vout allocated pictures, enabling zero-copy. Else
33545    it will continue to use it's own bufferpool
33546
33547    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33548
33549commit c4a18376352482bf332ebf44684fd5c2ede1e132
33550Author: Stefan Pöschel <basic.master@gmx.de>
33551Date:   Sat Jan 30 17:28:44 2016 +0100
33552
33553    ZVBI: remove never invoked callbacks
33554
33555    The setting vbi-position does not appear on global level. Thus the regarding
33556    variable callback is never invoked and therefore can be removed.
33557
33558    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33559
33560commit fa35e29be18cad0049cc456f9219cbd9773c38f5
33561Author: Stefan Pöschel <basic.master@gmx.de>
33562Date:   Fri Feb 5 15:48:40 2016 +0100
33563
33564    ZVBI: add option to select decoding Presentation Level
33565
33566    This commit adds an option to the ZVBI settings to select the Teletext
33567    Presentation Level which is used for decoding. Thus one can switch to a lower
33568    level in case of problems or can compare the rendering of a page at different
33569    levels. The default value is Level 3.5, which already has been used each time
33570    for decoding here.
33571
33572    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33573
33574commit a3d7cd5ffc213fd7c23a59b2cebbeaccc3270122
33575Author: Felix Paul Kühne <fkuehne@videolan.org>
33576Date:   Fri Feb 5 13:37:14 2016 +0100
33577
33578    macosx/bookmarks: switch to auto-layout
33579
33580commit c16c4d6620045d0cd0ce811293c6204ce89be256
33581Author: Felix Paul Kühne <fkuehne@videolan.org>
33582Date:   Fri Feb 5 13:30:16 2016 +0100
33583
33584    macosx/debug message panel: switch to auto-layout
33585
33586commit e015a4b1a9fbcd059120610bfb36e256f03dfa76
33587Author: Felix Paul Kühne <fkuehne@videolan.org>
33588Date:   Fri Feb 5 13:23:11 2016 +0100
33589
33590    macosx/simple preferences: RTL improvements
33591
33592commit 0fe1be365b8d8bb7e2f3a4d6a0554a71a40cd7d2
33593Author: Felix Paul Kühne <fkuehne@videolan.org>
33594Date:   Fri Feb 5 12:15:44 2016 +0100
33595
33596    macosx/simple preferences: fix rendering dimensions
33597
33598commit b4b2f4364ab8c5fe057c6828204f26c9c407e560
33599Author: Felix Paul Kühne <fkuehne@videolan.org>
33600Date:   Fri Feb 5 11:43:39 2016 +0100
33601
33602    macosx/Simple Preferences: switch to auto-layout
33603
33604commit 3472e5eeb48ae83379c4f93b7f5ea6a53c72bff3
33605Author: Felix Paul Kühne <fkuehne@videolan.org>
33606Date:   Fri Feb 5 10:30:50 2016 +0100
33607
33608    macosx/Help: switch to auto-layout
33609
33610commit 1f1d09ae64c25e88910b7226311fb09c8ce54e7c
33611Author: Felix Paul Kühne <fkuehne@videolan.org>
33612Date:   Fri Feb 5 10:28:48 2016 +0100
33613
33614    macosx/Preferences: switch to auto-layout
33615
33616commit 7a4cfcdc9f09124f3eb1fb0b5f7a0f5cd660df58
33617Author: Felix Paul Kühne <fkuehne@videolan.org>
33618Date:   Fri Feb 5 10:22:33 2016 +0100
33619
33620    macosx/Addon Manager: switch to auto-layout
33621
33622commit b6095796854c2430c7723542f0d7156e63314490
33623Author: Felix Paul Kühne <fkuehne@videolan.org>
33624Date:   Fri Feb 5 10:11:57 2016 +0100
33625
33626    macosx/Time Selection Panel: switch to auto-layout
33627
33628commit efa1539353f35bce443a588c569735bca2252dd3
33629Author: Felix Paul Kühne <fkuehne@videolan.org>
33630Date:   Fri Feb 5 10:11:45 2016 +0100
33631
33632    macosx/Textfield Panel: switch to auto-layout
33633
33634commit e3fcfadb425caf13b2e42cef317b3d587698e98c
33635Author: Felix Paul Kühne <fkuehne@videolan.org>
33636Date:   Fri Feb 5 10:11:31 2016 +0100
33637
33638    macosx/Popup Panel: switch to auto-layout
33639
33640commit 8b825903102f6c13583d6873ae811ba68efc4faa
33641Author: Felix Paul Kühne <fkuehne@videolan.org>
33642Date:   Fri Feb 5 10:11:16 2016 +0100
33643
33644    macosx/Playlist Accessory View: switch to auto-layout
33645
33646commit 9a2860b8e0ec3d52664bf4fcfd43b764d54628c3
33647Author: Felix Paul Kühne <fkuehne@videolan.org>
33648Date:   Fri Feb 5 10:10:59 2016 +0100
33649
33650    macosx/Main Menu: switch to auto-layout
33651
33652commit b3af79cf2573cc81862ed6254da7e51329f6e82a
33653Author: Felix Paul Kühne <fkuehne@videolan.org>
33654Date:   Thu Feb 4 21:37:01 2016 +0100
33655
33656    macosx/resume dialog: move to auto-layout
33657
33658commit be7a6e1038c6a2565671effe3343475da4a5d9a1
33659Author: Felix Paul Kühne <fkuehne@videolan.org>
33660Date:   Thu Feb 4 21:33:13 2016 +0100
33661
33662    macosx/xib files: require Xcode 7.0 for compilation and set deployment target to 10.7
33663
33664commit d373a946f34775c15c55edcd14c93d84175c4654
33665Author: Felix Paul Kühne <fkuehne@videolan.org>
33666Date:   Thu Feb 4 21:26:11 2016 +0100
33667
33668    macosx: enforce xib compilation deployment target
33669
33670commit ce9745019088a2f741851c1cc9c7c1f9d32349b1
33671Author: Felix Paul Kühne <fkuehne@videolan.org>
33672Date:   Thu Feb 4 21:17:08 2016 +0100
33673
33674    iOS dialog provider: completely removed
33675
33676    Use MobileVLCKit / TVVLCKit to implement dialogs properly in external apps
33677
33678commit ac8d74452014397faeffa4ab0f3b422763c1f9b4
33679Author: Felix Paul Kühne <fkuehne@videolan.org>
33680Date:   Thu Feb 4 21:14:13 2016 +0100
33681
33682    Mac OS X dialog provider: completely removed
33683
33684    Use VLCKit to implement dialogs properly in external apps
33685
33686commit 34e88dc736bd4d60d4d47f3c0cbb1c76a64b23e4
33687Author: Felix Paul Kühne <fkuehne@videolan.org>
33688Date:   Thu Feb 4 21:10:03 2016 +0100
33689
33690    macosx/coredialogs: refactor to always run on the main thread regardless of the caller
33691
33692commit 0cb29ee37c68298b01ea5a10d82336c2c7ad584a
33693Author: Felix Paul Kühne <fkuehne@videolan.org>
33694Date:   Thu Feb 4 20:39:49 2016 +0100
33695
33696    macosx/coredialogs: add checkbox to login dialog to ask for store
33697
33698commit 5c4d7d514702d5219104e236f1a7627e572b09a7
33699Author: Felix Paul Kühne <fkuehne@videolan.org>
33700Date:   Thu Feb 4 20:33:11 2016 +0100
33701
33702    macosx/coredialogs: re-write using new API
33703
33704commit 173a3df666b716786a3382807169fd650d749b38
33705Author: Felix Paul Kühne <fkuehne@videolan.org>
33706Date:   Thu Feb 4 20:31:44 2016 +0100
33707
33708    macosx/coredialogs: auto-layout improvements
33709
33710commit 2a32621f814b585e98cb2c45788ad52ca46cfcb8
33711Author: Vikram Fugro <vikram.fugro@gmail.com>
33712Date:   Thu Feb 4 10:17:06 2016 +0530
33713
33714    gstreamer: create a separate directory for decoder modules
33715
33716    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
33717
33718commit 701729278cbcb9f395546f529261520f6c349885
33719Author: Sean McGovern <gseanmcg@gmail.com>
33720Date:   Wed Feb 3 21:07:21 2016 -0500
33721
33722    contrib/mpg123: link with libm as appropriate (refs #16385)
33723
33724    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
33725
33726commit adbb0524bebe11d3988d97ee8f26f79317e6de32
33727Author: Felix Paul Kühne <fkuehne@videolan.org>
33728Date:   Thu Feb 4 18:55:22 2016 +0100
33729
33730    macosx/coredialogs: deploy auto-layout
33731
33732commit 545616ae33c0d53281a63a28a97e0eff0046867b
33733Author: Felix Paul Kühne <fkuehne@videolan.org>
33734Date:   Thu Feb 4 18:44:16 2016 +0100
33735
33736    macosx/extensions: implement new dialog callback
33737
33738commit e3f2ec3e00f68f6dad9ea5ab732b7397a1b9891f
33739Author: Felix Paul Kühne <fkuehne@videolan.org>
33740Date:   Thu Feb 4 18:43:47 2016 +0100
33741
33742    macosx/coredialogs: fix compilation by removing virtually all the legacy code
33743
33744commit c9c734d3183a4fc9e5fc100bcc36fca50133be05
33745Author: Jean-Baptiste Kempf <jb@videolan.org>
33746Date:   Thu Feb 4 16:25:27 2016 +0100
33747
33748    Update NEWS for libvlc dialog API
33749
33750commit 4488be3bdfaab31e95ca72c834a14fd54bd00f80
33751Author: Thomas Guillem <thomas@gllm.fr>
33752Date:   Thu Feb 4 15:52:28 2016 +0100
33753
33754    dialog: fix win32 build
33755
33756commit 5a9609c7c0625c2a86076b6c84b3b56fcffd6bf2
33757Author: Thomas Guillem <thomas@gllm.fr>
33758Date:   Thu Feb 4 15:51:15 2016 +0100
33759
33760    dialog: fix define
33761
33762commit 784669294ec6bfbdff57ba520efae05e01b3028d
33763Author: Thomas Guillem <thomas@gllm.fr>
33764Date:   Thu Feb 4 13:57:40 2016 +0100
33765
33766    keystore: fix doxygen
33767
33768    move file inside group
33769
33770commit 902514db6eef2f9e2d3adafbaff31ecd401239ce
33771Author: Thomas Guillem <thomas@gllm.fr>
33772Date:   Wed Feb 3 18:03:36 2016 +0100
33773
33774    libvlc: add a libvlc_media_parse_flag_t to interact with the user
33775
33776commit fb7313e0ca7af2e56cfb993f32beeb9002fb87e5
33777Author: Thomas Guillem <thomas@gllm.fr>
33778Date:   Wed Feb 3 17:47:16 2016 +0100
33779
33780    input: add a META_REQUEST flag to force user interaction
33781
33782    It this flag is set, user interaction will be forced when preparsing the item
33783    given by libvlc_MetaRequest (there won't be user interactions for sub items).
33784
33785commit 68cc74c545b0f0fc99b2f011e645171f9b92b01b
33786Author: Thomas Guillem <thomas@gllm.fr>
33787Date:   Mon Feb 1 18:32:28 2016 +0100
33788
33789    libvlc: add dialog API
33790
33791commit c89f967473b166939f960e11cf93842326b775ab
33792Author: Thomas Guillem <thomas@gllm.fr>
33793Date:   Wed Jan 27 18:15:16 2016 +0100
33794
33795    securetransport: increase certificate question severity
33796
33797commit 0caa233eddf80463d3daef08fbd599e5a3dd264f
33798Author: Thomas Guillem <thomas@gllm.fr>
33799Date:   Wed Jan 27 18:14:58 2016 +0100
33800
33801    gnutls: increase certificate question severity
33802
33803commit 2f79c80a464855f566f7f799b92c14b890283293
33804Author: Thomas Guillem <thomas@gllm.fr>
33805Date:   Thu Feb 4 12:15:07 2016 +0100
33806
33807    dialog: remove old API
33808
33809commit 9f47a3a5e39cd842f6904f7d7cb7e92efb51864e
33810Author: Thomas Guillem <thomas@gllm.fr>
33811Date:   Thu Feb 4 13:26:10 2016 +0100
33812
33813    lua: use new ext dialog API
33814
33815commit 183d5cda474bd43ab19693b0e7f9bccb6c3d0e1f
33816Author: Thomas Guillem <thomas@gllm.fr>
33817Date:   Thu Feb 4 13:25:59 2016 +0100
33818
33819    dialog: use new API
33820
33821commit 9d230b936e835c467f9add50ee065aa97f6746d2
33822Author: Thomas Guillem <thomas@gllm.fr>
33823Date:   Wed Jan 27 18:13:15 2016 +0100
33824
33825    dialog: add test
33826
33827    Only callacks are tested by default. In order to test qt dialogs, run the test
33828    manually with './test_src_interface_dialog -a'.
33829
33830commit 2efce84f08558d551263723ac2b0b941b5d7b9d6
33831Author: Thomas Guillem <thomas@gllm.fr>
33832Date:   Thu Feb 4 13:23:17 2016 +0100
33833
33834    Qt: implement new ext dialog callback
33835
33836commit 943791509d9dfbdc7a23689cfb7629852bab4816
33837Author: Thomas Guillem <thomas@gllm.fr>
33838Date:   Thu Feb 4 13:22:43 2016 +0100
33839
33840    Qt: implement new dialog callbacks
33841
33842commit c50d31d8296cdfca26d3e6804a23f13845050bb2
33843Author: Thomas Guillem <thomas@gllm.fr>
33844Date:   Thu Feb 4 11:40:38 2016 +0100
33845
33846    dialog: add new dialog API
33847
33848    - vlc_dialog_wait_question will replace dialog_Question
33849
33850    - vlc_dialog_wait_question with i_type == VLC_DIALOG_QUESTION_CRITICAL and
33851      without action1/action2 will replace dialog_FatalWait
33852
33853    - vlc_dialog_wait_login will replace dialog_Login
33854
33855    - vlc_dialog_display_progress will replace dialog_Progress
33856
33857    - dialog_Fatal is replaced by vlc_dialog_display_error
33858
33859    - vlc_dialog_display_error will replace dialog_Fatal
33860
33861    - vlc_ext_dialog_update will repalace dialog_ExtensionUpdate
33862
33863    - vlc_dialog_wait_question and vlc_dialog_wait_login are interruptible via
33864      vlc_interrupt.
33865
33866    - Nothing prevents to have more than one dialog type displayed at a time.
33867
33868commit 9d1b941b159039d9f0a435900738c274278a7767
33869Author: Thomas Guillem <thomas@gllm.fr>
33870Date:   Thu Feb 4 11:46:56 2016 +0100
33871
33872    dialog: rename dialog_provider
33873
33874    It'll will be replaced by the new dialog API
33875
33876commit 76294775ea66f7826cb8024a2614e32043ed256d
33877Author: Thomas Guillem <thomas@gllm.fr>
33878Date:   Fri Jan 15 16:23:12 2016 +0100
33879
33880    intf: rename vlc_dialog enum
33881
33882commit 85fd0c6cfc0137202e28852982f8e5a49df22ebd
33883Author: Tristan Matthews <tmatth@videolan.org>
33884Date:   Wed Feb 3 23:51:39 2016 +0100
33885
33886    filter: canvas: add some error handling
33887
33888commit 4522fbf6c9d2b000616d82dc4b776e0a28422f88
33889Author: Tristan Matthews <tmatth@videolan.org>
33890Date:   Wed Feb 3 23:39:04 2016 +0100
33891
33892    filter_chain: use VLC_EGENERIC
33893
33894commit 2a1340bade0ae9063a2bee5eebe65e0d1c7d12dc
33895Author: Rémi Denis-Courmont <remi@remlab.net>
33896Date:   Thu Feb 4 00:36:24 2016 +0200
33897
33898    fr: spelling
33899
33900commit 81a0512d0f1ff5b743586d0251296e49f91fcd59
33901Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
33902Date:   Wed Feb 3 22:32:48 2016 +0100
33903
33904    zsh: Gracefully release libvlc on error
33905
33906commit c85a2dd8a43e5036614a6a1998a9cddb6c28ca05
33907Author: Rafaël Carré <funman@videolan.org>
33908Date:   Wed Feb 3 19:31:28 2016 +0100
33909
33910    zsh completion: fix argv passing
33911
33912commit 32796b8960efb2421fdb79a46834dad5af1eadc0
33913Author: Sebastian Ramacher <sramacher@debian.org>
33914Date:   Wed Feb 3 18:33:59 2016 +0100
33915
33916    zsh completion: Add missing newlines
33917
33918    Signed-off-by: Rafaël Carré <funman@videolan.org>
33919
33920commit bba9bcf0464a28cc55faa4a7788ec35620a3ee63
33921Author: Felix Paul Kühne <fkuehne@videolan.org>
33922Date:   Tue Feb 2 18:04:48 2016 +0100
33923
33924    Add keychain crypto store
33925
33926commit 50b19e4b3446f9f89ce5a996b82335bbed2ef88f
33927Author: Rafaël Carré <funman@videolan.org>
33928Date:   Wed Feb 3 11:29:53 2016 +0100
33929
33930    win32: fix msi build
33931
33932    Debian dropped winepath /usr/bin symlink:
33933    http://anonscm.debian.org/cgit/pkg-wine/wine.git/commit/?id=a778a9ba05d57fb6b969d3e21e3cc26e78dc672c
33934
33935commit 60e97586a105003af12199207fcb3679a9333ee1
33936Author: Rémi Denis-Courmont <remi@remlab.net>
33937Date:   Tue Feb 2 22:47:10 2016 +0200
33938
33939    raop: fix memory leaks
33940
33941commit 64460798fafbb02cbf7da8b44f628e722d4b2c03
33942Author: Rémi Denis-Courmont <remi@remlab.net>
33943Date:   Tue Feb 2 22:45:42 2016 +0200
33944
33945    http: simplify vlc_http_auth cleanup
33946
33947commit 7da227d41e1d30d7b34971c2eb0fe4293738d355
33948Author: Rémi Denis-Courmont <remi@remlab.net>
33949Date:   Tue Feb 2 22:42:53 2016 +0200
33950
33951    http: rename http_auth to vlc_http_auth
33952
33953commit a41e0571a767910d576f6b3baea1bec385f2a3a8
33954Author: Steve Lhomme <robux4@gmail.com>
33955Date:   Mon Feb 1 17:07:56 2016 +0100
33956
33957    configure: fix SAPI detection when sphelper.h is missing
33958
33959    Modified-by: Jean-Baptiste Kempf <jb@videolan.org>
33960    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
33961
33962commit e6ea1bfbfc453a058b84b9509ec8375db8471a20
33963Author: Thomas Guillem <thomas@gllm.fr>
33964Date:   Tue Feb 2 18:06:50 2016 +0100
33965
33966    keystore test: fix invalid free
33967
33968commit 13fffefd135e204d2af706ce698f3216d709b00b
33969Author: Thomas Guillem <thomas@gllm.fr>
33970Date:   Tue Feb 2 18:01:05 2016 +0100
33971
33972    keystore test: add comment
33973
33974commit 79b100817961433302ab15d099e0b0fbe7833c39
33975Author: Jean-Baptiste Kempf <jb@videolan.org>
33976Date:   Tue Feb 2 17:50:31 2016 +0100
33977
33978    configure: fix typo
33979
33980commit b62d9afd4bb9468549ae1c3db056d9283afc62fb
33981Author: Jean-Baptiste Kempf <jb@videolan.org>
33982Date:   Tue Feb 2 15:06:51 2016 +0100
33983
33984    NFS: module needs SOCKET_LIBS to link
33985
33986commit 584d1ea9b29d96d79ae6e998679cca148a159c51
33987Author: Jean-Baptiste Kempf <jb@videolan.org>
33988Date:   Tue Feb 2 11:55:59 2016 +0100
33989
33990    Contribs: update libnfs to 1.10.0
33991
33992commit 157acdbedab42a7edbbc7a15f7fdde2bc3ac78ed
33993Author: Felix Paul Kühne <fkuehne@videolan.org>
33994Date:   Tue Feb 2 11:37:20 2016 +0100
33995
33996    macosx: simplify and style fixes for status bar menu
33997
33998commit d276418d0dd3cf7ba61375da0c765a1d69d94089
33999Author: Goran Dokic <vlc@8hz.com>
34000Date:   Sat Jan 2 11:16:58 2016 +0100
34001
34002    macosx: add status bar menu
34003
34004    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
34005
34006commit e08420e5543dd34a8510da2d4e43a67938fda86a
34007Author: Pierre Ynard <linkfanel@yahoo.fr>
34008Date:   Tue Feb 2 03:29:32 2016 +0100
34009
34010    vimeo.lua: support channel video page URLs
34011
34012    Fix #16195
34013
34014commit 7ccee74013b8a9274185d5ef06df77b57d1c5233
34015Author: Pierre Ynard <linkfanel@yahoo.fr>
34016Date:   Tue Feb 2 03:21:12 2016 +0100
34017
34018    vimeo.lua: fix video quality parsing
34019
34020commit 9c5430dcfd7541818b7f067e4034f8c2a0e3094c
34021Author: Pierre Ynard <linkfanel@yahoo.fr>
34022Date:   Tue Feb 2 03:19:34 2016 +0100
34023
34024    vimeo.lua: update to website changes
34025
34026commit 9f4a3ba201af0e400c3f1265597756ca17966ecd
34027Author: Rémi Denis-Courmont <remi@remlab.net>
34028Date:   Mon Feb 1 23:03:04 2016 +0200
34029
34030    http: explicitly allow deflate & gzip encoding in live streams
34031
34032    This explicitly allows the server to return gzip or deflate
34033    Content-Encoding.
34034
34035    This is not explicitly allowed for normal streams because
34036    Content-Encoding breaks use of bytes ranges. Seeking offsets and size
34037    would be in terms of the compressed stream. This would prevent VLC
34038    demuxers from seeking or estimating duration.
34039
34040    The HTTP origin server can still return Content-Encoding in any case as
34041    VLC does not explicitly forbid it (with Accept-Encoding: identity).
34042    However in practice, servers will not perform opportunistic on-the-fly
34043    compression.
34044
34045commit f0e6ad4ffedd48a70dac40e7809e7285ead7e38f
34046Author: Rémi Denis-Courmont <remi@remlab.net>
34047Date:   Wed Jan 13 23:38:59 2016 +0200
34048
34049    http: remove deflate and gzip support
34050
34051    deflate is handled by the inflate stream filter.
34052    gzip is handled either by the inflate or decomp stream filter.
34053
34054commit 2e4b3ffd72fbff49f1b0ee8be5b64fbae2e3da30
34055Author: Rémi Denis-Courmont <remi@remlab.net>
34056Date:   Mon Feb 1 22:58:56 2016 +0200
34057
34058    inflate: add support for gzip (refs #16412)
34059
34060commit 68e80594cb97fe9e9b98bb7793162be2e658773f
34061Author: Rémi Denis-Courmont <remi@remlab.net>
34062Date:   Mon Feb 1 22:48:50 2016 +0200
34063
34064    inflate: stream filter for deflate (refs #16412)
34065
34066    This handles deflate encoding or application/zlib type transparently.
34067
34068    (Note though that it fails to check and discard the application/zlib
34069     content-type from the underlying stream.)
34070
34071commit e959f201c4c088a8396aa57a69fbef681b3f9c40
34072Author: Olivier Aubert <contact@olivieraubert.net>
34073Date:   Mon Feb 1 16:03:55 2016 +0100
34074
34075    Fix parameter names in doxygen documentation
34076
34077commit af056103c68d2026390f91c1ee78342e53f90003
34078Author: Felix Paul Kühne <fkuehne@videolan.org>
34079Date:   Mon Feb 1 16:05:51 2016 +0100
34080
34081    macosx: fix compilation with previous sparkle releases
34082
34083commit 7f1de8d667c6753b21bb2d2a3d8ea36742ba087e
34084Author: Jean-Baptiste Kempf <jb@videolan.org>
34085Date:   Sun Jan 31 23:55:36 2016 +0100
34086
34087    Update NEWS about SCTE-18
34088
34089commit c04805f75d454d8d6ab71ce76004dd6bec09bf82
34090Author: David Fuhrmann <dfuhrmann@videolan.org>
34091Date:   Sun Jan 31 16:33:02 2016 +0100
34092
34093    macosx: Set sparkle update protocol
34094
34095    Fixes compilation warning with latest sparkle version.
34096
34097commit dd3b86c4fc43ad7ef95dd3f97dc9482f1570cfbc
34098Author: David Fuhrmann <dfuhrmann@videolan.org>
34099Date:   Sun Jan 31 15:59:48 2016 +0100
34100
34101    contribs: Update sparkle to 1.13.1
34102
34103    This version of Sparkle requires 10.7 at least, local patches
34104    can be all dropped.
34105
34106commit 0bd51bde0bf1233073c7f1071eb98fbdc92c72bb
34107Author: Sergey Radionov <rsatom@gmail.com>
34108Date:   Sun Jan 31 09:38:51 2016 +0600
34109
34110    vmem: typo fixed
34111
34112    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
34113
34114commit 32bcb76e06bf8e0c6701c0d69fe9c0bc1d924ef8
34115Author: Sergey Radionov <rsatom@gmail.com>
34116Date:   Sun Jan 31 10:02:17 2016 +0600
34117
34118    picture_pool: make condition a little bit more clear
34119
34120    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
34121
34122commit 159a7078fe5a6b18a8ff3476312fb82a2ea259ba
34123Author: Steve Lhomme <slhomme@matroska.org>
34124Date:   Tue Jan 26 16:21:11 2016 +0100
34125
34126    configure: disable SAPI if sapi.h cannot be used
34127
34128    for Winstore apps the code is hidden
34129
34130    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34131
34132commit 1bac4a2d7742e474a0900438fa8108bbbfb5b608
34133Author: Sebastian Ramacher <sramacher@debian.org>
34134Date:   Sat Jan 30 11:54:32 2016 +0100
34135
34136    Fix spelling of "occurred"
34137
34138    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34139
34140commit 26c76ba9dbfa5499ced9fcde33247d8fd0f2f30f
34141Author: Sebastian Ramacher <sramacher@debian.org>
34142Date:   Sat Jan 30 11:54:31 2016 +0100
34143
34144    Fix spelling of "supported"
34145
34146    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34147
34148commit ad6c3b6ae4000204715eb11ada7ef15c859dacbe
34149Author: Sebastian Ramacher <sramacher@debian.org>
34150Date:   Sat Jan 30 11:54:30 2016 +0100
34151
34152    Fix spelling of "instantiation"
34153
34154    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34155
34156commit 68b8e9896a5f04593346b826c3dfc73535702d90
34157Author: Sebastian Ramacher <sramacher@debian.org>
34158Date:   Sat Jan 30 11:54:29 2016 +0100
34159
34160    Fix spelling of "already"
34161
34162    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34163
34164commit 1aa21806fa2bc2dad9c09c51e02139b0023e056f
34165Author: Sebastian Ramacher <sramacher@debian.org>
34166Date:   Sat Jan 30 11:54:28 2016 +0100
34167
34168    Fix spelling of "address"
34169
34170    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34171
34172commit b7406e88dabd31f8b74934d0e0659c8c281a55db
34173Author: Sebastian Ramacher <sramacher@debian.org>
34174Date:   Sat Jan 30 11:54:27 2016 +0100
34175
34176    Fix spelling of "dependent" and variants
34177
34178    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34179
34180commit 9604e6dd19d35332e0e3f002800d54e5cf4ba7ab
34181Author: Sebastian Ramacher <sramacher@debian.org>
34182Date:   Sat Jan 30 11:54:26 2016 +0100
34183
34184    Fix spelling of "bandwidth"
34185
34186    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34187
34188commit 156b0ec6914961ea985c3f026d273a49b6b149d8
34189Author: Sebastian Ramacher <sramacher@debian.org>
34190Date:   Sat Jan 30 11:54:25 2016 +0100
34191
34192    Fix spelling of "launch"
34193
34194    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34195
34196commit 975e15604ae6be4b7b9e87c2614588ed756fdd50
34197Author: Sebastian Ramacher <sramacher@debian.org>
34198Date:   Sat Jan 30 11:54:24 2016 +0100
34199
34200    Fix spelling of "length"
34201
34202    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34203
34204commit 93aea8454520cbf92218030869cb9d2c7eadf9ee
34205Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
34206Date:   Sat Jan 30 09:26:42 2016 +0100
34207
34208    contribs: samplerate: Don't bother build anything else than the lib
34209
34210    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
34211
34212commit 0035bd9108e23cfa5eddab8158e81e32c836f351
34213Author: Steve Lhomme <robUx4@gmail.com>
34214Date:   Sat Jan 30 09:26:43 2016 +0100
34215
34216    contrib:gme: game music emu moved away from GoogleCode
34217
34218    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
34219
34220commit b6603b4c8cdcd93e8d64f686c708e5fe3beb724c
34221Author: Erwan Tulou <erwan10@videolan.org>
34222Date:   Thu Jan 28 20:08:00 2016 +0100
34223
34224    skins2: fix maximizing a window in a multi-screen context.
34225
34226      The current screen in a multi-screen config is chosen to
34227      maximize the window instead of the default main screen.
34228
34229      This fixes trac #16500
34230
34231commit 60aae68d2779ec644946bcd1cab1cc11971f4086
34232Author: Erwan Tulou <erwan10@videolan.org>
34233Date:   Tue Dec 1 15:34:17 2015 +0100
34234
34235    skins2: kill some warnings
34236
34237commit 4ef240cf4a9cd26e8a7ae1a94e2b17c1ce976332
34238Author: Thomas Guillem <thomas@gllm.fr>
34239Date:   Thu Jan 28 16:59:19 2016 +0100
34240
34241    image: fix mem leak in error path
34242
34243commit 055bbeb03a50cc2411febce06c7efac7e05e6df4
34244Author: Thomas Guillem <thomas@gllm.fr>
34245Date:   Thu Jan 28 16:49:34 2016 +0100
34246
34247    Revert "demux/image: fix mem leak"
34248
34249    Finally, the leak is not here.
34250    This reverts commit 7a1b67180b162e24844af4bf926b480a1ed5183c.
34251
34252commit 7a1b67180b162e24844af4bf926b480a1ed5183c
34253Author: Thomas Guillem <thomas@gllm.fr>
34254Date:   Thu Jan 28 16:33:50 2016 +0100
34255
34256    demux/image: fix mem leak
34257
34258commit 28ca1b850c8541b827512667bcb8ab8342e6edfe
34259Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
34260Date:   Thu Jan 28 13:09:55 2016 +0100
34261
34262    upnp: Use information returned by the server
34263
34264commit 007f2bdfccacfa0b50086e1258b1ba37d6955154
34265Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
34266Date:   Thu Jan 28 13:09:43 2016 +0100
34267
34268    vlc_input_item: Add AlbumArtist getter/setter
34269
34270commit a5b3733325a0f20f40c7748f881be78194e3a1fd
34271Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
34272Date:   Thu Jan 28 12:36:00 2016 +0100
34273
34274    upnp: getNextItem: Cosmetics
34275
34276commit a1efb1a951f93abeb888210c96ea8e5c10beb8d2
34277Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
34278Date:   Thu Jan 28 12:27:27 2016 +0100
34279
34280    upnp: Reduce variables scope
34281
34282commit cb4be714379e8d6437019a947593b12f8caaeb85
34283Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
34284Date:   Thu Jan 28 11:38:14 2016 +0100
34285
34286    upnp: Don't specify any filter.
34287
34288    It seems some implementations won't return the <res> tag, even though it
34289    was specified, which was preventing us from playing the content.
34290
34291commit 41ca017ad17cb2b5e988a9a9c04d339c2eb6a924
34292Author: Rémi Denis-Courmont <remi@remlab.net>
34293Date:   Wed Jan 27 22:42:10 2016 +0200
34294
34295    smf: missing break
34296
34297commit 4869acae65ff65069cf65bdeb8b39b3e1176528d
34298Author: Felix Paul Kühne <fkuehne@videolan.org>
34299Date:   Wed Jan 27 12:12:10 2016 -0800
34300
34301    Recognize crf file extension
34302
34303    It's just MPEG-TS
34304
34305commit 14f4034b5cce5d5a914d5fa6fdcf5eb7f28b9f35
34306Author: Jean-Baptiste Kempf <jb@videolan.org>
34307Date:   Tue Jan 26 20:10:57 2016 +0100
34308
34309    Win32: remove win2k screensave hack
34310
34311commit 34506cb8ddc0c335019e4fac30d34b6e105d8a99
34312Author: Steve Lhomme <slhomme@matroska.org>
34313Date:   Tue Jan 26 16:21:13 2016 +0100
34314
34315    input: VLC_COMMON_MEMBERS should not use a semicolon
34316
34317    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
34318
34319commit 18abc2a2acd82edde75b472cb8f5f3229728dfeb
34320Author: Steve Lhomme <robux4@gmail.com>
34321Date:   Thu Jan 21 18:09:41 2016 +0100
34322
34323    keystore: fix the CXXFLAGS overriding
34324
34325    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
34326
34327commit b160086a77cfcf1e14d73b6472b86e6574e177e6
34328Author: Steve Lhomme <robux4@gmail.com>
34329Date:   Thu Jan 21 18:09:40 2016 +0100
34330
34331    decklink: fix the CXXFLAGS overriding
34332
34333    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
34334
34335commit c5939bffc48bcd712d6e28f5d1db426dabbc213f
34336Author: Rémi Denis-Courmont <remi@remlab.net>
34337Date:   Tue Jan 26 20:25:57 2016 +0200
34338
34339    aout: fix lost block stats
34340
34341    Do not count dropped blocks as played.
34342
34343commit b758d168138edba2c8799e0ba145407b63a12b60
34344Author: Rémi Denis-Courmont <remi@remlab.net>
34345Date:   Tue Jan 26 20:16:09 2016 +0200
34346
34347    aout: use unsigned stats
34348
34349commit a4504ffb850753d955da64e69e4ed8d1f41a1d3e
34350Author: Rémi Denis-Courmont <remi@remlab.net>
34351Date:   Tue Jan 26 20:13:33 2016 +0200
34352
34353    decoder: only fetch aout stats if used
34354
34355commit f19a7b9ebc7802ca025c26d90d6ff96f08af3b60
34356Author: Rémi Denis-Courmont <remi@remlab.net>
34357Date:   Tue Jan 26 20:10:37 2016 +0200
34358
34359    decoder: merge two functions
34360
34361commit b1fbc145fb6ad7cbc60d911903e891bc185df3ec
34362Author: Rémi Denis-Courmont <remi@remlab.net>
34363Date:   Tue Jan 26 20:07:29 2016 +0200
34364
34365    decoder: fix NULl deref if picture queued without vout
34366
34367    (i.e. if vout creation fails)
34368
34369commit 153d58d232023d0dee0fb4cbdaa37771a35d3622
34370Author: Rémi Denis-Courmont <remi@remlab.net>
34371Date:   Tue Jan 26 20:03:17 2016 +0200
34372
34373    vout: use unsigned stats
34374
34375    Inaccurate statistics are a lesser evil than undefined overflows.
34376
34377commit eb5e41d93b43866b691929c8ac2d2206b6636611
34378Author: Rémi Denis-Courmont <remi@remlab.net>
34379Date:   Tue Jan 26 20:00:22 2016 +0200
34380
34381    decoder: only fetch vout stats if used
34382
34383commit d12d90d0d72d58f2a71374c4fc6640609010390a
34384Author: Rémi Denis-Courmont <remi@remlab.net>
34385Date:   Tue Jan 26 19:48:46 2016 +0200
34386
34387    decoder: merge two functions
34388
34389commit 511a8f07c0b9be53f4a8b22a1fc33592a80bf1b3
34390Author: Steve Lhomme <slhomme@matroska.org>
34391Date:   Tue Jan 26 16:21:12 2016 +0100
34392
34393    src/missing: fix compilation when SOUT is disabled
34394
34395    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34396
34397commit 7265ceef4f7d44c1f880554cfc615b366e3583f6
34398Author: Steve Lhomme <robux4@gmail.com>
34399Date:   Tue Jan 26 16:51:48 2016 +0100
34400
34401    RateBasedAdaptationLogic: we need the adaptive namespace for SegmentTrackerEvent
34402
34403    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
34404
34405commit 930d0419525103e8b33900d1d194dfd3c49ec885
34406Author: Steve Lhomme <robux4@gmail.com>
34407Date:   Tue Jan 26 16:52:37 2016 +0100
34408
34409    Chunk: we need <algorithm> for std::min()
34410
34411    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
34412
34413commit 54e38a8982b963abc0bcfc074787b8fde4c6f4b4
34414Author: Jean-Baptiste Kempf <jb@videolan.org>
34415Date:   Mon Jan 25 23:03:07 2016 +0100
34416
34417    Magnify filter: give better debug message
34418
34419commit 2128df3dd7c611f20b1628dadc8f3d1e3cd80085
34420Author: Francois Cartegnie <fcvlcdev@free.fr>
34421Date:   Sun Jan 24 19:15:32 2016 +0100
34422
34423    demux: ts: add PMT descriptors description
34424
34425commit 4da67f0fd40ec1379263aa956c2f016204d94583
34426Author: Francois Cartegnie <fcvlcdev@free.fr>
34427Date:   Sun Jan 24 18:29:02 2016 +0100
34428
34429    demux: ts: split away description tables
34430
34431commit 3a8fd592f112d36f9ba9467473f9fd716741886c
34432Author: Francois Cartegnie <fcvlcdev@free.fr>
34433Date:   Sun Jan 24 17:47:16 2016 +0100
34434
34435    demux: ts: process private pmt descriptor according to registration
34436
34437commit eaa7ec3bf4042df9f25c7b59ad7131f6d5fe166c
34438Author: Francois Cartegnie <fcvlcdev@free.fr>
34439Date:   Sun Jan 24 16:51:27 2016 +0100
34440
34441    demux: ts: merge arib/pmt descriptor loop
34442
34443commit be7e07b2dc1cdebb20a579bf84c187eef05295be
34444Author: Francois Cartegnie <fcvlcdev@free.fr>
34445Date:   Sun Jan 24 16:40:21 2016 +0100
34446
34447    demux: ts: add atsc registration
34448
34449commit f0591e8a53f96902f427725d883ce54df35f7c5a
34450Author: Francois Cartegnie <fcvlcdev@free.fr>
34451Date:   Sun Jan 24 16:39:52 2016 +0100
34452
34453    demux: ts: rename hdxx registrations
34454
34455commit cb47913049d3d1a4d415d339c3d1f21c50bcbbef
34456Author: Francois Cartegnie <fcvlcdev@free.fr>
34457Date:   Sun Jan 24 16:26:04 2016 +0100
34458
34459    demux: ts: split PMT registration setup
34460
34461commit 0e722f01679a615c82ca14088e949a624747f4a3
34462Author: Tristan Matthews <tmatth@videolan.org>
34463Date:   Sun Jan 24 11:30:35 2016 -0500
34464
34465    http: fix sizeof mismatch (cid #1349952)
34466
34467commit 3ec1162527b4f16e47b01fff4d6ca0d18957c48e
34468Author: Thomas Guillem <thomas@gllm.fr>
34469Date:   Sun Jan 24 12:18:14 2016 +0100
34470
34471    keystore: fix use-after-free
34472
34473commit 869567f732b0fda1f2d15478ab070b533e96770d
34474Author: Thomas Guillem <thomas@gllm.fr>
34475Date:   Sun Jan 24 12:16:20 2016 +0100
34476
34477    keystore: reset credentials when they are not valid
34478
34479commit 1ec4edf04a9155545e31a223e7ec76ea54300415
34480Author: Thomas Guillem <thomas@gllm.fr>
34481Date:   Sun Jan 24 11:40:42 2016 +0100
34482
34483    dsm: don't store domain when it doesn't come from the user
34484
34485commit e39d63e08e93d19d4f44cd7e0a3033a173e037b7
34486Author: Thomas Guillem <thomas@gllm.fr>
34487Date:   Sun Jan 24 11:39:38 2016 +0100
34488
34489    dsm: also store credentials when there is no share
34490
34491commit 29de47e790e10971f935851b350dc7c61ab9c3bd
34492Author: Thomas Guillem <thomas@gllm.fr>
34493Date:   Sun Jan 24 11:38:26 2016 +0100
34494
34495    keystore: match entry if it hasn't a path
34496
34497commit b4294e3e97ad49c1aa8fb7230e46cc8bf4f1e894
34498Author: Francois Cartegnie <fcvlcdev@free.fr>
34499Date:   Fri Jan 22 22:40:06 2016 +0100
34500
34501    demux: ts: handle SCTE-18 / EAS
34502
34503commit 36f547eced7fd01877b3b019e5d6a74e9a8939b3
34504Author: Francois Cartegnie <fcvlcdev@free.fr>
34505Date:   Fri Jan 22 22:39:11 2016 +0100
34506
34507    codecs: add SCTE-18 decoder
34508
34509commit 164ef9f2589619cd84d6b30ac78a6fadd4c98c63
34510Author: Francois Cartegnie <fcvlcdev@free.fr>
34511Date:   Fri Jan 22 22:38:40 2016 +0100
34512
34513    codecs: add ATSC A65 helpers
34514
34515commit 8aef60e48ec64cebe5e065cb048658e2017b4241
34516Author: Francois Cartegnie <fcvlcdev@free.fr>
34517Date:   Sat Jan 23 20:28:19 2016 +0100
34518
34519    vlc_charset: add VLC_ICONV_ERR
34520
34521commit 0e681aadb9fe7e175dd607e0143e9b5b89ad9c05
34522Author: Francois Cartegnie <fcvlcdev@free.fr>
34523Date:   Sun Jan 24 01:07:59 2016 +0100
34524
34525    demux: ts: add missing extra_es handling
34526
34527    Extra es were not going to extra_es member.
34528
34529commit de1a984f5274a18225459c9c0a8ed242bd500f5d
34530Author: Francois Cartegnie <fcvlcdev@free.fr>
34531Date:   Sun Jan 24 00:37:36 2016 +0100
34532
34533    demux: ts: ensure group is always set on es
34534
34535    fixes regression with telx where additional
34536    pages had group 0 and deselected default program
34537    on creation.
34538
34539commit 470e9c6bfdee779aa3b34c9a7a5051ecd855590d
34540Author: Francois Cartegnie <fcvlcdev@free.fr>
34541Date:   Sun Jan 24 00:23:01 2016 +0100
34542
34543    demux: ts: avoid adding duplicated section handlers on pmt update
34544
34545commit ac408dc1cc7af255221c1f3d48e25874a065bb1a
34546Author: Francois Cartegnie <fcvlcdev@free.fr>
34547Date:   Fri Jan 22 22:40:29 2016 +0100
34548
34549    demux: ts: use FROM_SCALE for pcr
34550
34551commit aafc80c09e8bdc74152c9e972593df89015a5057
34552Author: Francois Cartegnie <fcvlcdev@free.fr>
34553Date:   Thu Jan 21 23:42:16 2016 +0100
34554
34555    demux: ts: fix divbyzero
34556
34557commit d859d8a15de199edeaae8f400af9f74a21105d05
34558Author: Francois Cartegnie <fcvlcdev@free.fr>
34559Date:   Thu Jan 21 23:40:04 2016 +0100
34560
34561    demux: ts: fix get_position regression after prog selection
34562
34563commit 8589202db9d522944c538f102d7d09c5062cd087
34564Author: Jean-Baptiste Kempf <jb@videolan.org>
34565Date:   Sat Jan 23 14:48:03 2016 +0100
34566
34567    Core, interface: remove unneeded assert
34568
34569commit 50c5dc0a9906532a1fabe8926591b338fdc2791c
34570Author: Jean-Baptiste Kempf <jb@videolan.org>
34571Date:   Sat Jan 23 14:47:51 2016 +0100
34572
34573    Compat: remove trailing spaces
34574
34575commit 0b2767bd7de95c1e4001d0a30a1f420b414024b7
34576Author: Daniel Amm <da2424@t-online.de>
34577Date:   Fri Jan 22 19:08:58 2016 +0100
34578
34579    NSIS: Close searches if it's completed
34580
34581    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34582
34583commit 3742cc06064b795c09655251f27f52d4e0ab60a2
34584Author: Daniel Amm <da2424@t-online.de>
34585Date:   Fri Jan 22 19:08:56 2016 +0100
34586
34587    NSIS: Improve include paths
34588
34589    This makes it possible to compile the script on Windows
34590
34591    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34592
34593commit 2a67f19f84cce57b761db9ab3135dd704f63fe15
34594Author: Odd-Arild Kristensen <oddarildkristensen@gmail.com>
34595Date:   Thu Jan 21 12:56:06 2016 -0500
34596
34597    glspectrum: Fixed include bug so that it works correctly on OS X
34598
34599    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
34600
34601commit 9630314ef8e2a2f91163721218b935bc2498801f
34602Author: Rafaël Carré <funman@videolan.org>
34603Date:   Fri Jan 22 07:14:15 2016 +0100
34604
34605    Revert "Revert "Win32: fix the copying of the plugins in the installer""
34606
34607    This reverts commit 77c2b5f0d099b846daf69e20efa9528cace19b3e.
34608
34609    Fixes: #15589
34610
34611commit 73dea049803a69861e5b2a846e6de25e21f1298b
34612Author: Francois Cartegnie <fcvlcdev@free.fr>
34613Date:   Thu Jan 21 19:55:24 2016 +0100
34614
34615    demux: ts: replace SL conditional handling with flag
34616
34617commit bbf5b54d2a861cbb33e54b07c1c192dc4c325362
34618Author: Rafaël Carré <funman@videolan.org>
34619Date:   Thu Jan 21 20:33:01 2016 +0100
34620
34621    Revert "nsis: do not look for plugins/ folder elsewhere than /plugins/"
34622
34623    This reverts commit 9f6d6486b3fa57750bb1f2f6ed31f9f964136bff.
34624
34625    This conflicts with 1806cbc0576a98dc25d54d9f54b4f9cc054dee54
34626
34627commit 91074e1ad85d7efeb62d84fe6bc3b4e5352bb615
34628Author: Francois Cartegnie <fcvlcdev@free.fr>
34629Date:   Thu Jan 21 18:34:10 2016 +0100
34630
34631    demux: ts: fix pid setup debug string indentation
34632
34633commit dae94bd67704a8e9534cb0c04e6ece3e62d881da
34634Author: Francois Cartegnie <fcvlcdev@free.fr>
34635Date:   Thu Jan 21 18:33:53 2016 +0100
34636
34637    demux: ts: fix leak on unselected programs
34638
34639commit cf8f4ddb56a3a6bb21aa666dee2d6420394efee9
34640Author: Steve Lhomme <robux4@videolabs.io>
34641Date:   Thu Jan 21 18:06:07 2016 +0100
34642
34643    win32: less verbose package installation
34644
34645    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34646
34647commit ac56a06195c2292c8d2c25be13e8a99e5daea0db
34648Author: Steve Lhomme <robux4@videolabs.io>
34649Date:   Thu Jan 21 18:06:06 2016 +0100
34650
34651    win32: avoid copying files we'll remove later
34652
34653    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34654
34655commit ca0e924ddf499ee7bbcbf3c23eb2570340a1b382
34656Author: Jean-Baptiste Kempf <jb@videolan.org>
34657Date:   Thu Jan 21 17:50:34 2016 +0100
34658
34659    D3D11: fix msg_Dbg format strings
34660
34661commit 29e9ee760198402cee8af6ece3ee8248ba5579d4
34662Author: Steve Lhomme <robux4@gmail.com>
34663Date:   Thu Jan 21 17:41:08 2016 +0100
34664
34665    dxva2: remove unused variable
34666
34667    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34668
34669commit 6bcacc0cac2201cf927e43cac4c19b8cad2a796d
34670Author: Steve Lhomme <robux4@gmail.com>
34671Date:   Thu Jan 21 17:41:32 2016 +0100
34672
34673    dxva2: fix the DeviceManager creation when in direct rendering
34674
34675    Using HW rendering was failing with D3D9 vout because of this.
34676
34677    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34678
34679commit 4234b1787db848a2e97d8b058b691e0399ee04aa
34680Author: Sean McGovern <gseanmcg@gmail.com>
34681Date:   Wed Jan 20 18:48:02 2016 -0500
34682
34683    adaptative: namespace the UTCTime enum
34684
34685    The names are generic and can potentially be redefined by
34686    system headers like sys/time.h
34687
34688    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34689
34690commit 1386e5e2c677f1db558f269ff5f0d9be8dd64905
34691Author: Steve Lhomme <robUx4@videolabs.io>
34692Date:   Wed Jan 20 14:25:52 2016 +0100
34693
34694    taglib: fix C++ flags overriding
34695
34696    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34697
34698commit 887a029af1ddad75f9dbf5886588a91e18d85873
34699Author: Steve Lhomme <robUx4@videolabs.io>
34700Date:   Wed Jan 20 14:25:51 2016 +0100
34701
34702    demux: adaptative: fix C++ flags overriding
34703
34704    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34705
34706commit 2bd38c9f6f47904c12759a3185517cd72dec8761
34707Author: Jean-Baptiste Kempf <jb@videolan.org>
34708Date:   Thu Jan 21 15:29:31 2016 +0100
34709
34710    Contribs: D3D11, use a defined HASH
34711
34712commit 0953364df2f1dc1bd221f99c1029bb4c8bc9d4d3
34713Author: Francois Cartegnie <fcvlcdev@free.fr>
34714Date:   Mon Jan 18 20:29:27 2016 +0100
34715
34716    demux: ts: rework pmt inheritance and add shared pid support
34717
34718commit 48a518b8586ed94c384376cf9ff552eeb4dbcb0f
34719Author: Francois Cartegnie <fcvlcdev@free.fr>
34720Date:   Wed Jan 20 23:06:52 2016 +0100
34721
34722    demux: ts: fix incorrect seek times
34723
34724commit 9f6d6486b3fa57750bb1f2f6ed31f9f964136bff
34725Author: Rafaël Carré <funman@videolan.org>
34726Date:   Wed Jan 20 19:11:54 2016 +0100
34727
34728    nsis: do not look for plugins/ folder elsewhere than /plugins/
34729
34730commit 77c2b5f0d099b846daf69e20efa9528cace19b3e
34731Author: Rafaël Carré <funman@videolan.org>
34732Date:   Wed Jan 20 19:41:10 2016 +0100
34733
34734    Revert "Win32: fix the copying of the plugins in the installer"
34735
34736    This reverts commit 93787b31ab3a5df283f14ef271baadd83a54712c.
34737
34738commit e2409ee46c95592106adc484b06446ad9e06bd8b
34739Author: Jean-Baptiste Kempf <jb@videolan.org>
34740Date:   Wed Jan 20 17:28:40 2016 +0100
34741
34742    Bluray: fix compatibility with older libbluray version
34743
34744    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
34745
34746commit 179f76d0b3f02a5b6e29c7d36799129afc6f1e37
34747Author: Jean-Baptiste Kempf <jb@videolan.org>
34748Date:   Wed Jan 20 15:32:42 2016 +0100
34749
34750    Contribs: libmpeg2, do not use AC_C_ALWAYS_INLINE
34751
34752commit 27adc2344b513d6cd7f27ef50269a3f728e8c648
34753Author: Jean-Baptiste Kempf <jb@videolan.org>
34754Date:   Wed Jan 20 15:28:48 2016 +0100
34755
34756    Contribs: dca, do not use AC_C_ALWAYS_INLINE
34757
34758commit c61b24a704d7d63bd1576406e7289c200b0dfeda
34759Author: Jean-Baptiste Kempf <jb@videolan.org>
34760Date:   Wed Jan 20 15:25:59 2016 +0100
34761
34762    Contribs: a52dec, do not use AC_C_ALWAYS_INLINE
34763
34764commit e209caa40c311d226b559899e16527c05c0fdb7d
34765Author: Petri Hintukainen <phintuka@gmail.com>
34766Date:   Wed Jan 20 14:13:27 2016 +0200
34767
34768    bluray: add probing for local files
34769
34770    Enable playback of BluRay disc images from GUI file browser
34771
34772    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34773
34774commit f7bd459be8c91a83a27d409e312101451248ed2f
34775Author: Petri Hintukainen <phintuka@gmail.com>
34776Date:   Wed Jan 20 14:12:30 2016 +0200
34777
34778    bluray: Accept bluray://
34779
34780    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34781
34782commit f03cb6720e8fcdbaad86893dfcd327baccdf9cac
34783Author: Kornel Lesiński <kornel@geekhood.net>
34784Date:   Wed Jan 20 11:44:39 2016 +0100
34785
34786    contrib/sparkle: secure updates
34787
34788    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
34789
34790commit fd04c8bca93dd0a893be0205f78f2b6d603029c2
34791Author: Jean-Baptiste Kempf <jb@videolan.org>
34792Date:   Wed Jan 20 10:02:26 2016 +0100
34793
34794    Avcapture/QTsound: use dialog_Fatal iso dialog_FatalWait
34795
34796commit 61da4bf2cb500597c8b0de1cc2fd728c53d612d4
34797Author: Sean McGovern <gseanmcg@gmail.com>
34798Date:   Tue Jan 19 21:36:40 2016 -0500
34799
34800    keystore: fix distcheck when Qt is not present
34801
34802    Qt moc files should always be marked as nodist_
34803
34804    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
34805
34806commit 98b2285f20819515858133cfdcd47abdad79b07a
34807Author: Steve Lhomme <robUx4@videolabs.io>
34808Date:   Tue Jan 19 13:41:01 2016 +0100
34809
34810    vlc_bits: fix a bad cast when included from C++
34811
34812    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34813
34814commit f13c172e4c9b7b8db2f314dbdd9c18635e01b51e
34815Author: Rémi Denis-Courmont <remi@remlab.net>
34816Date:   Wed Jan 20 01:03:21 2016 +0200
34817
34818    securetransport: fix compilation
34819
34820commit e483bb127971abcb9ee06163dc1fcf6c2da145f2
34821Author: Jean-Baptiste Kempf <jb@videolan.org>
34822Date:   Tue Jan 19 11:40:15 2016 +0100
34823
34824    NEWS: mention 2003, 2003R2 and Vista w/o PU non-support
34825
34826commit 5701147c577826df9e4db0c955aabbed6ec69f4f
34827Author: Jean-Baptiste Kempf <jb@videolan.org>
34828Date:   Tue Jan 19 11:01:05 2016 +0100
34829
34830    NEWS: mention OS X 10.6 removal
34831
34832commit cb2e57723641b030831b8ff2a155d8c4fb50e3c8
34833Author: Jean-Baptiste Kempf <jb@videolan.org>
34834Date:   Tue Jan 19 10:59:23 2016 +0100
34835
34836    NEWS: mention Linux support
34837
34838commit d111f56ec1e6d8409ebf5ddfffdcf91d2333e716
34839Author: Jean-Baptiste Kempf <jb@videolan.org>
34840Date:   Tue Jan 19 10:56:39 2016 +0100
34841
34842    NEWS: Mention XP support being limited.
34843
34844commit e44f6165c138a1e715b5dd738155f9eb6dc90143
34845Author: Jean-Baptiste Kempf <jb@videolan.org>
34846Date:   Tue Jan 19 10:50:50 2016 +0100
34847
34848    Win32: Use SetErrorMode as fallback on XP, 2003, 2003R2
34849
34850    This is quite bad, but this is the only fallback solution.
34851
34852commit 4477a06d7a8420817ba43642c0cce8a59f3ffc4a
34853Author: Petri Hintukainen <phintuka@gmail.com>
34854Date:   Tue Jan 19 10:58:24 2016 +0200
34855
34856    bluray: add support for stream input
34857
34858    Enable playback of BluRay disc images over smb/ssh/...
34859
34860    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34861
34862commit 93787b31ab3a5df283f14ef271baadd83a54712c
34863Author: Thomas Nigro <tn@thomasnigro.fr>
34864Date:   Mon Jan 18 16:59:49 2016 +0100
34865
34866    Win32: fix the copying of the plugins in the installer
34867
34868    Also, don't copy the sdk folder
34869
34870    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34871
34872commit d88c17f1fff5a0d0b562f44bbc4144e16f267a1b
34873Author: Rémi Denis-Courmont <remi@remlab.net>
34874Date:   Mon Jan 18 19:07:36 2016 +0200
34875
34876    gnutls: do not assume IOV_MAX is defined
34877
34878commit f94215546d90fe084e7852400525a595422446cd
34879Author: Thomas Guillem <thomas@gllm.fr>
34880Date:   Mon Jan 18 15:58:41 2016 +0100
34881
34882    keystore: use dialog_vaLogin (fixes #16404)
34883
34884commit c512b8114c1518c2527114d0ec54ae5d192c6514
34885Author: Thomas Guillem <thomas@gllm.fr>
34886Date:   Mon Jan 18 15:50:53 2016 +0100
34887
34888    dialog: add dialog_vaLogin (see #16404)
34889
34890commit 7e421dca04adcaf826c67beb102ac77372871453
34891Author: Thomas Guillem <thomas@gllm.fr>
34892Date:   Mon Jan 18 15:50:22 2016 +0100
34893
34894    dialog: fix dialog_Login macro (see #16404)
34895
34896    It was not well updated when new arguments were added.
34897
34898commit 3dae2c79d2f78803e78a5c03b36daa64c99b2f6a
34899Author: Jean-Baptiste Kempf <jb@videolan.org>
34900Date:   Mon Jan 18 15:51:30 2016 +0100
34901
34902    Sections: include config.h
34903
34904commit ee302a7b8d9947c87dc1a0686e7be27ad65beb05
34905Author: Francois Cartegnie <fcvlcdev@free.fr>
34906Date:   Sun Jan 17 23:22:46 2016 +0100
34907
34908    demux: ts: update sections in ts handling
34909
34910    Specific tables in transport stream can be seen
34911    as an extension of private sections, and then
34912    use a common section gathering code
34913
34914commit 671cbe20192c78fc62198b7c949141b81e2e55f4
34915Author: Francois Cartegnie <fcvlcdev@free.fr>
34916Date:   Sun Jan 17 19:13:45 2016 +0100
34917
34918    demux: ts: add sections gatherer
34919
34920    splits code and better handles sections as transport
34921
34922commit 1eacc8c9b3babcb373c542e43cdc909d5b0a1e16
34923Author: Francois Cartegnie <fcvlcdev@free.fr>
34924Date:   Mon Jan 18 13:53:19 2016 +0100
34925
34926    mux: mp4: move in mpeg_parser_helpers remains
34927
34928commit d99478cb409fba773bf8fd90beb822a95c5e8202
34929Author: Steve Lhomme <robUx4@videolabs.io>
34930Date:   Fri Jan 15 17:18:01 2016 +0100
34931
34932    chromecast: move the Chromecast communication in a control interface module
34933
34934    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34935
34936commit 80a1eb9486f067925dbb65bd580393b67aad974c
34937Author: Rémi Denis-Courmont <remi@remlab.net>
34938Date:   Sun Jan 17 14:44:18 2016 +0200
34939
34940    configure: add format-security warning
34941
34942commit 80a72759095c92e76081c5e48300b602a19816ae
34943Author: Rémi Denis-Courmont <remi@remlab.net>
34944Date:   Sat Jan 16 23:18:28 2016 +0200
34945
34946    posix: "fix" close-on-exec mode setting
34947
34948    Coverity and POSIX want you to get-and-set the file descriptor flags
34949    (even though they are always zero by default).
34950
34951    Also drop fallback for Linux 2.6.26 and older.
34952
34953commit b47bdaaf46258505cfca693d2232b8372ea9c7f0
34954Author: Michael Tänzer <neo@nhng.de>
34955Date:   Mon Jan 11 03:15:15 2016 +0100
34956
34957    Ignore Ogg streams of unknown type but keep track of them
34958
34959    This fixes an issue when there is an Ogg stream in the file that is in a
34960    type unknown to VLC it would forget about this stream ever existing and
34961    therefore putting out errors whenever it encountered a new page with the
34962    forgotten stream serial number:
34963
34964        ogg demux error: Broken Ogg stream (serialno) mismatch
34965
34966    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34967
34968commit 7c85e3ed843ec1974569f63d1c8e1456dd705d68
34969Author: Hannes Domani <ssbssa@yahoo.de>
34970Date:   Thu Jan 14 19:48:19 2016 +0100
34971
34972    avformat: use av_malloc() for io buffer (fix #16379)
34973
34974    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34975
34976commit 25f25f54aa1b3098120557b0788ae738233fd063
34977Author: Steve Lhomme <robUx4@videolabs.io>
34978Date:   Fri Jan 15 11:35:22 2016 +0100
34979
34980    win32: fix the C runtime copying when building on Windows
34981
34982    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34983
34984commit b651591e9a3fa4932f7e2fe8804c304176dbe3aa
34985Author: Hannes Domani <ssbssa@yahoo.de>
34986Date:   Fri Jan 15 15:49:47 2016 +0100
34987
34988    demux: ogg: fix memory leaks
34989
34990    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34991
34992commit c111bfead47e2e2629cb586fca00e9cfef3aad57
34993Author: Hannes Domani <ssbssa@yahoo.de>
34994Date:   Fri Jan 15 15:49:46 2016 +0100
34995
34996    Qt: don't sort playlist by cover (fix #15372)
34997
34998    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
34999
35000commit 7e6fe7538db7b497cfb1ad2ae7328fb94e5e4a26
35001Author: Hannes Domani <ssbssa@yahoo.de>
35002Date:   Fri Jan 15 15:49:45 2016 +0100
35003
35004    demux: ts: fix uninitialized fields (fix #15319)
35005
35006    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
35007
35008commit b0469c761c0906b5b63ed5c38eca7b4be76a6907
35009Author: Petri Hintukainen <phintuka@gmail.com>
35010Date:   Sat Jan 16 14:44:10 2016 +0200
35011
35012    bluray: blurayOpen(): use blurayClose() to clean up after an error
35013
35014    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
35015
35016commit d11e004ceb785e96b6115114455fd132b1728733
35017Author: Hannes Domani <ssbssa@yahoo.de>
35018Date:   Sat Jan 16 14:01:40 2016 +0100
35019
35020    vobsub: fix memory leak
35021
35022    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
35023
35024commit 2fc4c0c1cd05bf7814e1261f1350d3f52b3ccf1d
35025Author: Rémi Denis-Courmont <remi@remlab.net>
35026Date:   Sat Jan 16 15:55:33 2016 +0200
35027
35028    contrib: ffmpeg: do not build the concat protocol
35029
35030    This protocol is now proven insecure and is of no use in VLC.
35031
35032commit b9d7a7540c67e804013151c1d2df62de4ad9d0af
35033Author: Francois Cartegnie <fcvlcdev@free.fr>
35034Date:   Fri Jan 15 16:08:47 2016 +0100
35035
35036    packetizer: hevc: add NALType and hvcC nal length helpers
35037
35038commit bc2c083d7de3ccefa1de9cebd3d5bbdf527d7151
35039Author: Francois Cartegnie <fcvlcdev@free.fr>
35040Date:   Wed Jan 13 17:49:11 2016 +0100
35041
35042    demux: hevc: add .hevc extension
35043
35044    used by ffmpeg
35045
35046commit a3596601a874a0e1a9e6ae3bd1e0c5c8d753c95c
35047Author: Rémi Denis-Courmont <remi@remlab.net>
35048Date:   Thu Jan 14 22:36:05 2016 +0200
35049
35050    contrib: protobuf: add variable for the protobuf compiler
35051
35052commit ec9a6af692380e64f5c565e2c5ba5ae5ad3a52b2
35053Author: Rémi Denis-Courmont <remi@remlab.net>
35054Date:   Thu Jan 14 22:30:45 2016 +0200
35055
35056    contrib: aribb25: limit to Windows
35057
35058    On all platforms but Windows, this depends on pcslite, which is not in
35059    contrib, and thus fails.
35060
35061commit ecb7a33bccf79441588cd78e30ee8a4cef7f0c2a
35062Author: Rémi Denis-Courmont <remi@remlab.net>
35063Date:   Thu Jan 14 22:22:29 2016 +0200
35064
35065    video_chroma: mute unused variable warning
35066
35067commit 1464d905e769c25a890d4a281407dd642eeb532e
35068Author: Thomas Guillem <thomas@gllm.fr>
35069Date:   Thu Jan 14 17:14:46 2016 +0100
35070
35071    qt: display the default username in login dialog
35072
35073commit 06b23fcb28e267aa111ba975ef53fd67bd869f2c
35074Author: Thomas Guillem <thomas@gllm.fr>
35075Date:   Thu Jan 14 17:14:05 2016 +0100
35076
35077    dialog: add a default username for dialog_Login
35078
35079commit 5456b78dd5eae4b6074c62410085b2667700b021
35080Author: Felix Paul Kühne <fkuehne@videolan.org>
35081Date:   Thu Jan 14 16:57:52 2016 +0100
35082
35083    contrib/nfs: disable utils compilation
35084
35085commit 395819c38eb30c754ee35970b2ad689f833a67b0
35086Author: Felix Paul Kühne <fkuehne@videolan.org>
35087Date:   Thu Jan 14 15:55:50 2016 +0100
35088
35089    contrib/nfs: add configuration option to disable utils compilation
35090
35091commit f2efe8418285b8a392e78dbe2e9c458aff4f7097
35092Author: Felix Paul Kühne <fkuehne@videolan.org>
35093Date:   Thu Jan 14 16:52:31 2016 +0100
35094
35095    securetransport: fix compilation, crashes and base functionality
35096
35097    Additionally, rename variables to move closer to the gnutls implementation so things are easier to compare
35098
35099commit 25411ff7973ac8bf66495f4504e048faaa499207
35100Author: Thomas Guillem <thomas@gllm.fr>
35101Date:   Thu Jan 14 15:25:47 2016 +0100
35102
35103    dsm: set login options directly
35104
35105commit 730515581e950a6eee410f45db1f96cf488f3300
35106Author: Thomas Guillem <thomas@gllm.fr>
35107Date:   Thu Jan 14 14:11:08 2016 +0100
35108
35109    plaintext: fix invalid fd in error path (cid #1348117)
35110
35111commit 2929dada4d63cc865968c2f0d2ab801ee2e24c8a
35112Author: Felix Paul Kühne <fkuehne@videolan.org>
35113Date:   Thu Jan 14 13:10:15 2016 +0100
35114
35115    contrib/live555: update version and fetch from v.o instead
35116
35117    Upstream removes the current tarball on every update and therefore breaks VLC's compilation, which is extremely annoying
35118
35119commit a4ced6b4ece2f97ca89cffe304f04660e1ea9965
35120Author: Pierre Ynard <linkfanel@yahoo.fr>
35121Date:   Wed Jan 13 23:03:44 2016 +0100
35122
35123    youtube.lua: fix artist parsing
35124
35125    It does happen to occasionally break due to random field ordering.
35126
35127commit e5e0eacc6b554c90d5244d090b3bc75d90568ca0
35128Author: Rémi Denis-Courmont <remi@remlab.net>
35129Date:   Wed Jan 13 23:58:45 2016 +0200
35130
35131    http: remove useless variable
35132
35133commit 89119e54c0d8d0265733d1de4defd575d03fa416
35134Author: Rémi Denis-Courmont <remi@remlab.net>
35135Date:   Wed Jan 13 22:49:00 2016 +0200
35136
35137    https: add support for HTTPS proxies
35138
35139commit 16847983e25f19cf8c617664ccfcf19d6602b0f6
35140Author: Rémi Denis-Courmont <remi@remlab.net>
35141Date:   Wed Jan 13 21:58:08 2016 +0200
35142
35143    https: make HTTP/2 ALPN flag an input/output parameter
35144
35145    This enables forcing HTTP/1 (for proxies).
35146
35147commit 2c1bb0b7986b4db8a85a4911a6ad2df41d457b10
35148Author: Rémi Denis-Courmont <remi@remlab.net>
35149Date:   Wed Jan 13 21:52:22 2016 +0200
35150
35151    tls: accept abstract transport layer stream for client sessions
35152
35153    Instead of a socket file descriptor, client sessions are now run on
35154    top of an abstract I/O stream. This enables e.g. TLS over TLS, which
35155    would be required for HTTPS through HTTPS proxy.
35156
35157commit 32c3a6039c8e60459afd9cf561de650103d2472d
35158Author: Rémi Denis-Courmont <remi@remlab.net>
35159Date:   Wed Jan 13 19:16:22 2016 +0200
35160
35161    tls: split server-specific session creation function...
35162
35163    ...from common code. And document.
35164
35165commit 6f79b0b0a63514cab9fa093e6dfaba3b2f8cbbb3
35166Author: Rémi Denis-Courmont <remi@remlab.net>
35167Date:   Wed Jan 13 19:04:42 2016 +0200
35168
35169    tls: fix documentation to match reality
35170
35171    Anonymous key exchange is not supported currently.
35172
35173commit cff5a8087771e6fe95929a83a7d2d89b313ffbe8
35174Author: Rémi Denis-Courmont <remi@remlab.net>
35175Date:   Wed Jan 13 00:09:56 2016 +0200
35176
35177    tls: provide an abstract transport layer to TLS plug-ins
35178
35179    This (partially) enables running TLS over something else than a plain
35180    TCP socket file descriptor.
35181
35182commit 48f2d395b5f252f771bb330818d755799dd71285
35183Author: Rémi Denis-Courmont <remi@remlab.net>
35184Date:   Wed Jan 13 00:17:31 2016 +0200
35185
35186    gnutls: use custom receive callback
35187
35188commit 51b1df72b340b4e085a16ee4987b5cdad8555745
35189Author: Rémi Denis-Courmont <remi@remlab.net>
35190Date:   Tue Jan 12 23:22:24 2016 +0200
35191
35192    tls: rename dummy socket functions
35193
35194commit 79f332e2d8739dfac9684dc4093e4c07d4ea875f
35195Author: Rémi Denis-Courmont <remi@remlab.net>
35196Date:   Tue Jan 12 00:01:32 2016 +0200
35197
35198    tls: replace fd with get_fd callback
35199
35200commit 2f5e439929bfb3675d1e3e1cc3e6ac03c8731f85
35201Author: Rémi Denis-Courmont <remi@remlab.net>
35202Date:   Sun Jan 10 23:04:53 2016 +0200
35203
35204    tls: use I/O vector for receiving
35205
35206commit 3f72fbddb75afdd0a36e994045b49b760baccb4a
35207Author: Rémi Denis-Courmont <remi@remlab.net>
35208Date:   Sun Jan 10 22:47:33 2016 +0200
35209
35210    compat: replace recvmsg()
35211
35212commit 9e3be9be6c3ff28c9a0d77b51d9c71fd04b9cee4
35213Author: Rémi Denis-Courmont <remi@remlab.net>
35214Date:   Sun Jan 10 23:11:42 2016 +0200
35215
35216    gnutls: use vectorized sends on all platforms
35217
35218commit 96868b695142fcb4be17880c89474f6138a3ba7f
35219Author: Rémi Denis-Courmont <remi@remlab.net>
35220Date:   Sun Jan 10 16:33:26 2016 +0200
35221
35222    tls: use I/O vector for sending
35223
35224commit 95ba2e83f13eb639bb48e8e613b29c89f7dea239
35225Author: Rémi Denis-Courmont <remi@remlab.net>
35226Date:   Sun Jan 10 17:03:41 2016 +0200
35227
35228    compat: replace sendmsg()
35229
35230commit a3f92eaf5e2a5316cf4eb48ebda636c126620082
35231Author: Rémi Denis-Courmont <remi@remlab.net>
35232Date:   Wed Jan 13 18:37:39 2016 +0200
35233
35234    input: memory leak
35235
35236    (demux_Packetizer... could use some factorization with decoder_...)
35237
35238commit d88dd80b1b50eac36fc4c34425c96e681af5e593
35239Author: Rémi Denis-Courmont <remi@remlab.net>
35240Date:   Wed Jan 13 18:29:55 2016 +0200
35241
35242    lua: memory leaks
35243
35244commit 30c7f613f61483e9b9bd2d028b689a22ab199398
35245Author: Francois Cartegnie <fcvlcdev@free.fr>
35246Date:   Wed Jan 13 16:06:45 2016 +0100
35247
35248    demux: ts: fix null deref (cid #1348115)
35249
35250commit 781bd360e82a4d0f50c2933142f4426496610230
35251Author: Francois Cartegnie <fcvlcdev@free.fr>
35252Date:   Wed Jan 13 16:04:16 2016 +0100
35253
35254    demux: avi: fix wrong test (cid #1348118)
35255
35256commit 6a50afb60d8ded56645462af89cd0b51b00a8df8
35257Author: Tristan Matthews <tmatth@videolan.org>
35258Date:   Wed Jan 13 08:42:07 2016 -0500
35259
35260    smb: fix use after free (cid #1348119)
35261
35262commit 064449074c771c3b1177cfd8f1a3e2615bdb27a8
35263Author: Pierre Ynard <linkfanel@yahoo.fr>
35264Date:   Wed Jan 13 08:24:23 2016 +0100
35265
35266    youtube.lua: fix title parsing for website changes
35267
35268    Shallow fix only, but improved rationalization
35269
35270commit b49edf56bb79829061a134a8c64724f672a83181
35271Author: Rémi Denis-Courmont <remi@remlab.net>
35272Date:   Tue Jan 12 22:22:32 2016 +0200
35273
35274    http: use vlc_tls_Close()
35275
35276commit 153d9e357992fa0b848198ee204059c994377f78
35277Author: Rémi Denis-Courmont <remi@remlab.net>
35278Date:   Tue Jan 12 22:14:30 2016 +0200
35279
35280    chromecast: descriptor leak
35281
35282commit 3956c4a6989a6aa7339e78598f9a1d76b3046f33
35283Author: Rémi Denis-Courmont <remi@remlab.net>
35284Date:   Tue Jan 12 22:09:48 2016 +0200
35285
35286    httpd: simplify client destruction
35287
35288commit 1348cb1c47fcc50b2420ecc18cd1d2ad2e96ee4c
35289Author: Rémi Denis-Courmont <remi@remlab.net>
35290Date:   Mon Jan 11 23:39:44 2016 +0200
35291
35292    ftp: load and unload X.509 certs only once
35293
35294commit 5f40a878b15fd4ac68654c77b8043f69e1a7dc1a
35295Author: Felix Paul Kühne <fkuehne@videolan.org>
35296Date:   Tue Jan 12 19:42:30 2016 +0100
35297
35298    securetransport: fix segfault
35299
35300commit 64ae53f4ee7f72016687d8876ff6a2b061ac36d4
35301Author: Thomas Guillem <thomas@gllm.fr>
35302Date:   Tue Jan 12 10:24:16 2016 +0100
35303
35304    keystore: factor vlc_keystore_release_entry
35305
35306commit bd17fa5765683342a5f1aeeb9f9e383931a609d2
35307Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
35308Date:   Tue Jan 12 10:46:46 2016 +0100
35309
35310    smb: Fix leak
35311
35312commit c08eb8d3df6f1b97bc45a1fcd5244ab6b75b8300
35313Author: Thomas Guillem <thomas@gllm.fr>
35314Date:   Tue Jan 12 09:32:28 2016 +0100
35315
35316    dsm: fix double dir separator in dir urls
35317
35318commit 908a40643f6d4c4b560c1bdc42dadf3c4ad30c1b
35319Author: Thomas Guillem <thomas@gllm.fr>
35320Date:   Tue Jan 12 09:27:01 2016 +0100
35321
35322    dsm: don't always save credentials in options or in the keystore
35323
35324     - Never save guest credentials
35325     - Don't save password in options if it's in the keystore
35326
35327commit 97640790ed8fcca53e6624f044ce338171bda280
35328Author: Thomas Guillem <thomas@gllm.fr>
35329Date:   Tue Jan 12 09:06:04 2016 +0100
35330
35331    Revert "dsm: don't store creds in options when browsing a share or if we are a guest"
35332
35333    This reverts commit 76ae877d41bd46f80786e5886c465a37c3ef3cd5.
35334
35335commit 6478eb26e30999149edabd78b3e9b990c63dc590
35336Author: Thomas Guillem <thomas@gllm.fr>
35337Date:   Tue Jan 12 08:58:34 2016 +0100
35338
35339    dsm: fix logs
35340
35341commit bed447c74fc4d515d14118c7728d3ce4461d3d9c
35342Author: Thomas Guillem <thomas@gllm.fr>
35343Date:   Tue Jan 12 09:51:53 2016 +0100
35344
35345    stfp: don't save password in options if it's in the keystore
35346
35347commit fefa2c56a46bbe09733e0c331a6414ec0dd62a0e
35348Author: Thomas Guillem <thomas@gllm.fr>
35349Date:   Tue Jan 12 09:05:34 2016 +0100
35350
35351    credential: store returns true if creds come from the keystore
35352
35353commit 9e06d25b14b20dbae910594acd7a929b5407cb1d
35354Author: Francois Cartegnie <fcvlcdev@free.fr>
35355Date:   Mon Jan 11 21:01:07 2016 +0100
35356
35357    demux: avi: workaround non interleaved on non fastseekable
35358
35359commit 6530fc82b54e8bf8a6121b5c239c20d8d6e62563
35360Author: Francois Cartegnie <fcvlcdev@free.fr>
35361Date:   Mon Jan 11 20:54:01 2016 +0100
35362
35363    demux: avi: don't limit read by length on non fastseekable
35364
35365commit 5a3410ab8fc9942b1ee9eb763fce78e1511887cc
35366Author: Francois Cartegnie <fcvlcdev@free.fr>
35367Date:   Mon Jan 11 19:53:52 2016 +0100
35368
35369    demux: avi: use VLC_DEMUX_
35370
35371commit 6beabe2c2a34584ad95cee85ffdaa2bccf82bc76
35372Author: Francois Cartegnie <fcvlcdev@free.fr>
35373Date:   Mon Jan 11 18:47:51 2016 +0100
35374
35375    demux: avi: don't skip master track for unseekable
35376
35377commit 26ac8a6a65540017f3f1d71aa0026d675024ab0a
35378Author: Francois Cartegnie <fcvlcdev@free.fr>
35379Date:   Mon Jan 11 18:46:14 2016 +0100
35380
35381    demux: avi: raise chunk size to 2*CLOCK_FREQ for unseekable
35382
35383    refs toon.avi
35384
35385commit c586536a21dda5f946235c0ab513bc8dcea1f414
35386Author: Francois Cartegnie <fcvlcdev@free.fr>
35387Date:   Mon Jan 11 17:10:41 2016 +0100
35388
35389    demux: avi: default to first track if none selected
35390
35391    avoids failing with delayed start tracks
35392
35393commit 345b9c419d36f2b5e1b88ca11d89cf07f4cf8f7c
35394Author: Francois Cartegnie <fcvlcdev@free.fr>
35395Date:   Mon Jan 11 16:45:21 2016 +0100
35396
35397    demux: avi: fix master track selection with nonseekable
35398
35399    (otherwise drops packets)
35400
35401commit cb66960231e99041518c118873abe6ff1ff869f5
35402Author: Francois Cartegnie <fcvlcdev@free.fr>
35403Date:   Mon Jan 11 15:57:20 2016 +0100
35404
35405    demux: avi: fix non seekable streams
35406
35407commit 1491773b3f3f20c79c66db38e23a438ce0c2d35c
35408Author: Francois Cartegnie <fcvlcdev@free.fr>
35409Date:   Mon Jan 11 14:30:36 2016 +0100
35410
35411    demux: avi: add position on resync debug message
35412
35413commit af927e5e04498e95297490108c47d15e7b97ad16
35414Author: Francois Cartegnie <fcvlcdev@free.fr>
35415Date:   Mon Jan 11 01:13:11 2016 +0100
35416
35417    demux: avi: fix skipping junk with non seekable streams
35418
35419commit b157016c0eb4dfbf50e3b84ebdea0ec7d1c145b7
35420Author: Francois Cartegnie <fcvlcdev@free.fr>
35421Date:   Sun Jan 10 20:46:56 2016 +0100
35422
35423    demux: avi: add index entries debugging
35424
35425commit 03b5a33f9988ee24afd8aed771c880f388e51c57
35426Author: Rémi Denis-Courmont <remi@remlab.net>
35427Date:   Mon Jan 11 21:26:44 2016 +0200
35428
35429    gnutls: memory leak
35430
35431commit 5b6e77c6e435bcb4c70d0909283b49309a3273d1
35432Author: Rémi Denis-Courmont <remi@remlab.net>
35433Date:   Mon Jan 11 21:13:57 2016 +0200
35434
35435    dialog: memory leak
35436
35437commit fe8f8bb20a8b5e67894636ee01cac4d6e304dfe6
35438Author: Rémi Denis-Courmont <remi@remlab.net>
35439Date:   Mon Jan 11 20:17:23 2016 +0200
35440
35441    tls: test output congestion too
35442
35443commit 42698f7cb71bc09d85f3ff4c6de035bcdab8ed7e
35444Author: Thomas Guillem <thomas@gllm.fr>
35445Date:   Mon Jan 11 18:36:06 2016 +0100
35446
35447    keystore: store a path even if it's not truncated
35448
35449    Fix storing a 1st level path.
35450
35451commit 85c89d9850b05e1faab8e2219e57dc4e0fb96821
35452Author: Thomas Guillem <thomas@gllm.fr>
35453Date:   Mon Jan 11 18:34:46 2016 +0100
35454
35455    keystore: fix crash if entry path found is NULL
35456
35457commit b1152f5c7c51318333e2b718d2f26b061fcf3258
35458Author: Thomas Guillem <thomas@gllm.fr>
35459Date:   Mon Jan 11 18:12:13 2016 +0100
35460
35461    keystore: store/find a decoded path
35462
35463commit 76ae877d41bd46f80786e5886c465a37c3ef3cd5
35464Author: Thomas Guillem <thomas@gllm.fr>
35465Date:   Mon Jan 11 18:49:36 2016 +0100
35466
35467    dsm: don't store creds in options when browsing a share or if we are a guest
35468
35469commit 7c305abc2e263cc9e8f36ade0a3487fdb848ebd4
35470Author: Thomas Guillem <thomas@gllm.fr>
35471Date:   Mon Jan 11 17:28:25 2016 +0100
35472
35473    dsm: fix url encoding
35474
35475    - pf_readdir will return an encoded item.
35476    - decode the url at opening.
35477
35478commit 7d86c023aba99d4e0b8f1ce3e75c224c237e8171
35479Author: Thomas Guillem <thomas@gllm.fr>
35480Date:   Mon Jan 11 17:16:20 2016 +0100
35481
35482    smb: fix url encoding
35483
35484    - pf_readdir will return an encoded item.
35485    - decode the url at opening.
35486
35487commit ff14507829dab79f86bb7ce3e18925bbf5ae2986
35488Author: Rémi Denis-Courmont <remi@remlab.net>
35489Date:   Mon Jan 11 19:39:25 2016 +0200
35490
35491    tls: fix coverage report
35492
35493    GCC coverage does not like exec*().
35494
35495commit 2b5b2845f3455f92a3dd5884127c72edc943c0ab
35496Author: Rémi Denis-Courmont <remi@remlab.net>
35497Date:   Mon Jan 11 19:25:58 2016 +0200
35498
35499    test: don´t link statically
35500
35501commit 062c2c3ea191fc7228bd8fe7e4771c1b43ff196f
35502Author: Rémi Denis-Courmont <remi@remlab.net>
35503Date:   Mon Jan 11 18:50:22 2016 +0200
35504
35505    tls: revector test
35506
35507commit ab9ea034725d8a4be00673f439cf7fb84a65f3c8
35508Author: Thomas Guillem <thomas@gllm.fr>
35509Date:   Mon Jan 11 16:53:13 2016 +0100
35510
35511    kwallet: fix distcheck
35512
35513commit 1b6767de91054153a0231fab8d76ab92a491b8c7
35514Author: Thomas Guillem <thomas@gllm.fr>
35515Date:   Mon Jan 11 16:47:08 2016 +0100
35516
35517    po: update POTFILES
35518
35519commit 3effe5ab120c23013cfff5161e9870a55dbc86d1
35520Author: Jean-Baptiste Kempf <jb@videolan.org>
35521Date:   Fri Jan 8 18:53:15 2016 +0100
35522
35523    Contribs: add libnfs support
35524
35525commit af39d39563a666141f22e1196e8d6710a9cb631d
35526Author: Thomas Guillem <thomas@gllm.fr>
35527Date:   Fri Jan 8 18:36:28 2016 +0100
35528
35529    access: add nfs module
35530
35531    This module implements nfs file read and browsing via libnfs, see
35532    https://github.com/sahlberg/libnfs .
35533
35534    This module use the *_async functions of libnfs and is interruptible via
35535    vlc_interrupt.
35536
35537commit 5c8521caaee0995e79984a1575a61a60741c1644
35538Author: Thomas Guillem <thomas@gllm.fr>
35539Date:   Fri Jan 8 18:36:27 2016 +0100
35540
35541    input: add nfs:// type
35542
35543commit 1a24ef3fc0397b5efa126607075e4ced9f52a271
35544Author: Rémi Denis-Courmont <remi@remlab.net>
35545Date:   Sun Jan 10 20:57:18 2016 +0200
35546
35547    https: missing cast
35548
35549commit 680ced4162ad7151901c8667421a703b146e4e74
35550Author: Michael Tänzer <neo@nhng.de>
35551Date:   Sun Jan 10 19:46:42 2016 +0100
35552
35553    Fix tests that incorrectly referenced the libvlc_internal.h
35554
35555    Otherwise tests fail to build.
35556
35557    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
35558
35559commit 321c1d51b308396fce7a8e37fe54212ec27cf3eb
35560Author: Rémi Denis-Courmont <remi@remlab.net>
35561Date:   Sun Jan 10 20:47:42 2016 +0200
35562
35563    Use vlc_socketpair()
35564
35565commit 9d02c991abe7b0104f06fce1abd2a9c66e30fce6
35566Author: Rémi Denis-Courmont <remi@remlab.net>
35567Date:   Sun Jan 10 20:44:46 2016 +0200
35568
35569    src: add vlc_socketpair() helper
35570
35571    (works like vlc_socket())
35572
35573commit 11c606b18eca03f11c6d0db141d640b109119c5d
35574Author: Rémi Denis-Courmont <remi@remlab.net>
35575Date:   Sun Jan 10 11:55:16 2016 +0200
35576
35577    tls: improve and robustify module test
35578
35579commit 136b6585383fefc95d5bc7cd350a65c143567729
35580Author: Rémi Denis-Courmont <remi@remlab.net>
35581Date:   Sat Jan 9 20:56:05 2016 +0200
35582
35583    tls: add module test
35584
35585commit 1617e9a8b05a0a06dd6fb51e1653f4c0f5360445
35586Author: Rémi Denis-Courmont <remi@remlab.net>
35587Date:   Sat Jan 9 20:51:19 2016 +0200
35588
35589    gnutls: fix double free
35590
35591commit b31705e67dd9f1675a56e9702d1a8c3c94348457
35592Author: Jean-Baptiste Kempf <jb@videolan.org>
35593Date:   Sat Jan 9 15:07:44 2016 +0100
35594
35595    Keystore test: fix memleak
35596
35597    Close #16338
35598
35599commit 002c526bdf3fb97ed54c4c640a2922014a1dc683
35600Author: David Fuhrmann <dfuhrmann@videolan.org>
35601Date:   Sat Jan 9 14:52:07 2016 +0100
35602
35603    macosx: Improve menu item validation for delete, selectAll, play
35604
35605    This affects main menu and playlist context menu items. Also
35606    removes dead code from the PlaylistView class.
35607
35608commit c5369f0319aa389791d4ba90242a486aad368c29
35609Author: Rémi Denis-Courmont <remi@remlab.net>
35610Date:   Sat Jan 9 15:34:45 2016 +0200
35611
35612    misc: remove unused mstrtime()
35613
35614commit 1fa9bf9a2b258036d5dd9ba886bdb3771988e726
35615Author: David Fuhrmann <dfuhrmann@videolan.org>
35616Date:   Sat Jan 9 13:48:19 2016 +0100
35617
35618    macosx: set some min / max widths for playlist outline view
35619
35620    close #11845
35621
35622commit fabe8243fe4a75bd03cc0e8230d90d046060137e
35623Author: David Fuhrmann <dfuhrmann@videolan.org>
35624Date:   Sat Jan 9 12:29:56 2016 +0100
35625
35626    macosx: Replace VLCIntf by getIntf()
35627
35628    The old VLCIntf macro is deprecated, getIntf() should be used
35629    instead.
35630
35631commit 2771bbc4c0a5a5de79f7f68b79662a742388653a
35632Author: David Fuhrmann <dfuhrmann@videolan.org>
35633Date:   Sat Jan 9 12:23:53 2016 +0100
35634
35635    macosx project: delete old file references, order classes alphabetically
35636
35637commit 21881440dadb12c4f748a7cba7e4025ed5923551
35638Author: Tristan Matthews <tmatth@videolan.org>
35639Date:   Fri Jan 8 12:53:22 2016 -0500
35640
35641    adjust: fix contrast calculation
35642
35643    Regression from b5662ea90b8b67d6cddb0f4f0106671d1e7f3821
35644
35645commit b73f0f971813a454b7f4a28dd8ca6528b5bbe0dd
35646Author: Jean-Baptiste Kempf <jb@videolan.org>
35647Date:   Fri Jan 8 16:49:13 2016 +0100
35648
35649    Qt: display the continue playback option in SPrefs
35650
35651commit 1c7f99b0a1406080d26687648a17bf9c01ea92f4
35652Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
35653Date:   Fri Jan 8 11:37:07 2016 +0100
35654
35655    Test: undefine NDEBUG for all build configurations
35656
35657    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
35658
35659commit 6f5bec4fd5bf0a4ba7c0648ec3a9cc012d8f726a
35660Author: Thomas Guillem <thomas@gllm.fr>
35661Date:   Fri Jan 8 11:18:11 2016 +0100
35662
35663    test: fix keystore test suite
35664
35665    - Create a libvlc instance, in order to init the module bank, before testing if
35666      modules exist.
35667    - Use mkstemp to create a unique temporary file used by plaintext
35668    - Don't test secret and kwallet by default in order to don't pollute
35669      developer's keystores (run this test with "-a" argv to test every keystores).
35670
35671commit 7f5755211296d5aee5c24d901a248904d59877c4
35672Author: Steve Lhomme <robUx4@videolabs.io>
35673Date:   Tue Jan 5 11:21:00 2016 +0100
35674
35675    chromecast_ctrl: send messages right away
35676
35677    The Chromecast protocol is not a client server, all requests don't get an
35678    answer and we can receive unexpected broadcasts.
35679
35680    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
35681
35682commit 5b526dae4ce3ea92397d1e159fd2b48181198215
35683Author: Mariusz Wasak <mawasak@wp.pl>
35684Date:   Wed Jan 6 17:18:48 2016 +0100
35685
35686    Making access to wxWindow::AddPendingEvent in example.
35687
35688    AddPendingEvent is protected in wxWindow so orignial example code don't compile. Access to this method should be made by using wxWindow::GetEventHandler()
35689
35690    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
35691
35692commit 933424d7eddc11ed260cb3427f5316209b449ffb
35693Author: Rémi Denis-Courmont <remi@remlab.net>
35694Date:   Thu Jan 7 23:30:19 2016 +0200
35695
35696    vcdx: remove unmaintained module
35697
35698commit 6297968fe7efb599b9e4d1c2ca4e5c4fe8b989af
35699Author: Rémi Denis-Courmont <remi@remlab.net>
35700Date:   Thu Jan 7 23:22:26 2016 +0200
35701
35702    lcov: force correct directory prefix
35703
35704commit e35921775403af4d2e7c9dac027c3a36ed30aafb
35705Author: Francois Cartegnie <fcvlcdev@free.fr>
35706Date:   Thu Jan 7 22:02:42 2016 +0100
35707
35708    demux: ts: handle J2K descriptor
35709
35710commit 478ab0ba1dce117e8e6fea6c1c675a4e795cbb83
35711Author: Jean-Baptiste Kempf <jb@videolan.org>
35712Date:   Thu Jan 7 21:12:25 2016 +0100
35713
35714    Update NEWS and MODULES_LIST
35715
35716commit eadc8c1b3adc13f4ba9a5754423a222037971882
35717Author: Jean-Baptiste Kempf <jb@videolan.org>
35718Date:   Thu Jan 7 21:09:43 2016 +0100
35719
35720    Build: reference access/smb_common.h
35721
35722commit b96e7c16914a5565e15a22c4140f7c8b1dfb59cf
35723Author: Jean-Baptiste Kempf <jb@videolan.org>
35724Date:   Thu Jan 7 20:57:25 2016 +0100
35725
35726    Test: fix typo
35727
35728    Close #16338
35729
35730commit f05e10928dbeb8a8562caf5e50ebe39e026ec6b7
35731Author: Rémi Denis-Courmont <remi@remlab.net>
35732Date:   Thu Jan 7 21:39:36 2016 +0200
35733
35734    configure: fix build
35735
35736commit d633465c8d3aba9408bf40aff981d4f9ce47da26
35737Author: Thomas Guillem <thomas@gllm.fr>
35738Date:   Wed Jan 6 17:19:06 2016 +0100
35739
35740    Qt: ask user to store the password
35741
35742commit 97d4a07261107428c205482e943baf76b4d43939
35743Author: Thomas Guillem <thomas@gllm.fr>
35744Date:   Wed Jan 6 17:18:24 2016 +0100
35745
35746    Qt: rename intf to p_intf
35747
35748    Since helpers use p_intf.
35749
35750commit 0619fa923407f3f01fd1aeaf5f8e4356c18bb567
35751Author: Thomas Guillem <thomas@gllm.fr>
35752Date:   Wed Jan 6 18:27:31 2016 +0100
35753
35754    dialog: add store var in dialog_Login
35755
35756    If set to true, then the user asked to store the password.
35757
35758commit c4e7180cfc3631f2d03e18cf14f390efbe834dca
35759Author: Thomas Guillem <thomas@gllm.fr>
35760Date:   Thu Jan 7 19:55:35 2016 +0100
35761
35762    ftp: use vlc_credential
35763
35764commit 3ab2b1e08fd5d4e4a149d4015b2966b3df71fac7
35765Author: Thomas Guillem <thomas@gllm.fr>
35766Date:   Thu Jan 7 18:49:50 2016 +0100
35767
35768    ftp: split Login into Login and LoginUserPwd
35769
35770commit 8372eb2f75b7b284037eacfc887279dd491bfaed
35771Author: Thomas Guillem <thomas@gllm.fr>
35772Date:   Thu Jan 7 18:05:21 2016 +0100
35773
35774    smb: use vlc_credential
35775
35776commit 69ae80b5f20162b6f0e71fb6de80927c4a672881
35777Author: Thomas Guillem <thomas@gllm.fr>
35778Date:   Thu Jan 7 18:05:10 2016 +0100
35779
35780    smb: use vlc_UrlParse to parse url
35781
35782commit aa599c4b9d1d5821b071782126aa74901e369950
35783Author: Thomas Guillem <thomas@gllm.fr>
35784Date:   Thu Jan 7 18:22:16 2016 +0100
35785
35786    smb: factorize smb strings used by SMB and DSM modules
35787
35788commit 5ba5b53f3e61343d4d3a7cfa86c28a62858fb2d6
35789Author: Thomas Guillem <thomas@gllm.fr>
35790Date:   Thu Jan 7 13:21:54 2016 +0100
35791
35792    dsm: also test file opening when login
35793
35794    If open fails, either the file doesn't exist or permissions are wrong.
35795
35796    TODO: fix libdsm to return the good error code in case or bad permissions.
35797
35798commit ec38bcd065636552a93e37bdaee371985c2ed48a
35799Author: Thomas Guillem <thomas@gllm.fr>
35800Date:   Thu Jan 7 12:03:54 2016 +0100
35801
35802    dsm: use vlc_credential
35803
35804commit af933f481e12a318a681ac2b2b1284b1bc9f77f6
35805Author: Thomas Guillem <thomas@gllm.fr>
35806Date:   Thu Jan 7 10:24:40 2016 +0100
35807
35808    dsm: use ';' to seperate domain from user (like smb module)
35809
35810commit c5d0a4eceb700aee15cde3da0116b51f4c0189c4
35811Author: Thomas Guillem <thomas@gllm.fr>
35812Date:   Tue Jan 5 16:15:24 2016 +0100
35813
35814    live555: use vlc_credential
35815
35816commit be947a408b76a9ccc910e65b6000a6a339c4578b
35817Author: Thomas Guillem <thomas@gllm.fr>
35818Date:   Tue Jan 5 15:37:31 2016 +0100
35819
35820    sftp: use vlc_credential
35821
35822commit 39e357ac46721ce67657fabcad7cf5fb5da163f3
35823Author: Thomas Guillem <thomas@gllm.fr>
35824Date:   Wed Dec 30 19:07:04 2015 +0100
35825
35826    http: use vlc_credential
35827
35828commit 8d49d1cd2369307c08837bebbc1effdc5059994e
35829Author: Thomas Guillem <thomas@gllm.fr>
35830Date:   Wed Dec 30 19:06:45 2015 +0100
35831
35832    add vlc_credential API
35833
35834commit 868b8453fbadc1de441226db078836760d8b2ffd
35835Author: Thomas Guillem <thomas@gllm.fr>
35836Date:   Wed Dec 23 15:45:49 2015 +0100
35837
35838    add tests
35839
35840commit 210767f0dcce9ab2927598b21295a86f23362cfc
35841Author: Thomas Guillem <thomas@gllm.fr>
35842Date:   Fri Dec 18 17:54:52 2015 +0100
35843
35844    keystore: add kwallet module
35845
35846commit b0ebf1463086aa37e9a34d9f9b2487544c1ad6ff
35847Author: Thomas Guillem <thomas@gllm.fr>
35848Date:   Fri Dec 18 11:53:39 2015 +0100
35849
35850    configure: move up kde4-config detection
35851
35852commit 0473ca299ce89bd7def90f30a49ddd7c04ba1645
35853Author: Thomas Guillem <thomas@gllm.fr>
35854Date:   Tue Nov 24 15:28:19 2015 +0100
35855
35856    keystore: add libsecret module
35857
35858commit cb4130bf9a7aa549ef09650c0141f2539e795001
35859Author: Thomas Guillem <thomas@gllm.fr>
35860Date:   Thu Jan 7 18:32:55 2016 +0100
35861
35862    keystore: add plaintext module
35863
35864    Deactivated by default since secret is not encrypted.
35865
35866    To use it (for test purpose only):
35867    ./vlc --keystore=plaintext --keystore-plaintext-file=<my_file> <url>
35868
35869commit 6c139d882a5b6a28b07dc7d7117cc488ee0121aa
35870Author: Thomas Guillem <thomas@gllm.fr>
35871Date:   Tue Jan 5 14:26:04 2016 +0100
35872
35873    configure: add flock
35874
35875    For future plaintext module.
35876
35877commit f3c02b54191d3ff9a7c5cb54683667443e4bc9b7
35878Author: Thomas Guillem <thomas@gllm.fr>
35879Date:   Mon Nov 23 14:47:10 2015 +0100
35880
35881    add vlc_keystore API
35882
35883commit 4522316a813429fafee861f0ed1c3fe258785b86
35884Author: Rémi Denis-Courmont <remi@remlab.net>
35885Date:   Thu Jan 7 20:22:01 2016 +0200
35886
35887    https: revector cookie handling
35888
35889commit a79cc76fd946924bee92ea0fd17b67ca43b582a9
35890Author: Rémi Denis-Courmont <remi@remlab.net>
35891Date:   Thu Jan 7 19:56:16 2016 +0200
35892
35893    https: fix proxy URL parsing, improve coverage
35894
35895commit 8a9a8d9f4887a94e4270b67d2166f3c5dfcf6faa
35896Author: Francois Cartegnie <fcvlcdev@free.fr>
35897Date:   Thu Jan 7 18:30:50 2016 +0100
35898
35899    demux: ts: set profile/level on avc
35900
35901commit a71fed34da96109652b94ba50d156168510a4347
35902Author: Francois Cartegnie <fcvlcdev@free.fr>
35903Date:   Thu Jan 7 17:54:29 2016 +0100
35904
35905    demux: ts: update stream descriptions
35906
35907    as in 2012 spec
35908
35909commit e57d32f664ff63ead57dca1fed7aedd59edac9fb
35910Author: Rémi Denis-Courmont <remi@remlab.net>
35911Date:   Thu Jan 7 18:34:34 2016 +0200
35912
35913    configure: FFmpeg hwaccel requires libavcodec < 57.10.100
35914
35915    Since n2.9-dev-1400-g31741ae, the VLC avcodec plug-in will fail to
35916    initialize hwaccel. This is by FFmpeg design.
35917
35918commit 5ff5efac6a5b7ff952f04c4449de8baa6c5e8a36
35919Author: Francois Cartegnie <fcvlcdev@free.fr>
35920Date:   Thu Jan 7 17:04:50 2016 +0100
35921
35922    demux: ts: add check for EAC3 registration
35923
35924commit c84df40a4513c12b516db29b0a1d9f4c4137d1c2
35925Author: Francois Cartegnie <fcvlcdev@free.fr>
35926Date:   Thu Jan 7 17:00:36 2016 +0100
35927
35928    demux: ts: check for EAC3 before AC3 logic channels descriptor (fix #16316)
35929
35930commit 896387bbce6c945635914b2a5c940c4c621266aa
35931Author: Francois Cartegnie <fcvlcdev@free.fr>
35932Date:   Thu Jan 7 14:12:10 2016 +0100
35933
35934    stream_filter: cache_block: fix comments
35935
35936commit d2f9d3617f7715cf1ca2f4ebf9e0cf83604331f6
35937Author: Francois Cartegnie <fcvlcdev@free.fr>
35938Date:   Wed Jan 6 19:18:45 2016 +0100
35939
35940    input: access: fix double free
35941
35942    If block comes from sys from previous read
35943    and reaches zero payload, it will be double freed.
35944
35945    (happens when removing stream_filters between
35946    demux/access)
35947
35948commit f3aa6fb0146e21436495570e1c0a3d71e09b0cb3
35949Author: Felix Paul Kühne <fkuehne@videolan.org>
35950Date:   Wed Jan 6 21:15:42 2016 +0100
35951
35952    iOS dialog provider: prevent runtime exception on tvOS
35953
35954commit 1125247b6e1b00ad42cfd03bc3ffc3d479b48bf5
35955Author: David Fuhrmann <dfuhrmann@videolan.org>
35956Date:   Wed Jan 6 17:27:22 2016 +0100
35957
35958    macosx: Fix playlist column selection
35959
35960    Factor and move code entirely to VLCPlaylist.
35961
35962    close #16303
35963
35964commit e53fc84bb9ea0af1598ae3dc2d36f11d781bb71c
35965Author: David Fuhrmann <dfuhrmann@videolan.org>
35966Date:   Wed Jan 6 15:47:06 2016 +0100
35967
35968    macosx: Remove old and dead code
35969
35970commit 6d1da70de79e36ca984c464ede972eaf60ba1dd0
35971Author: David Fuhrmann <dfuhrmann@videolan.org>
35972Date:   Wed Jan 6 15:41:59 2016 +0100
35973
35974    macosx: Fix revealInFinder for main menu item and popup menu
35975
35976    Implementation is the same for both menu items. Menu validation
35977    is used to check before if an item is a local file and existing.
35978    Action is passed from main menu via responder chain to playlist.
35979
35980commit 75c71f54312fa09bd28498959783f63e5beb7f3d
35981Author: Thomas Guillem <thomas@gllm.fr>
35982Date:   Wed Jan 6 14:51:44 2016 +0100
35983
35984    http: fix username/password leak from dialog_Login
35985
35986commit 5f91ca68e26cc00957281c5cfa89d753ab254cea
35987Author: Francois Cartegnie <fcvlcdev@free.fr>
35988Date:   Wed Jan 6 00:29:16 2016 +0100
35989
35990    playlist: dvb: memleak
35991
35992commit 65486fd385c449b9d5a2725b0ffaef15b2abe4fe
35993Author: Rémi Denis-Courmont <remi@remlab.net>
35994Date:   Tue Jan 5 21:54:40 2016 +0200
35995
35996    https: improve documentation
35997
35998commit 7c664b973b336eae11ab930ded6507c05c99b600
35999Author: Rémi Denis-Courmont <remi@remlab.net>
36000Date:   Tue Jan 5 20:01:14 2016 +0200
36001
36002    Doxygen: exclude test files
36003
36004commit 4adb5fc7fe536414ee0c19679b9a4912e95fe7b0
36005Author: Rémi Denis-Courmont <remi@remlab.net>
36006Date:   Tue Jan 5 19:18:18 2016 +0200
36007
36008    http: add parameter for proxied requests
36009
36010commit 90c07084b39082209d778a918a612f29f3a1cd83
36011Author: Francois Cartegnie <fcvlcdev@free.fr>
36012Date:   Tue Jan 5 17:39:28 2016 +0100
36013
36014    packetizer: add SSE2 based AnnexB startcode helper
36015
36016    Improves even more from previous commit (by ~2x on 4K)
36017
36018commit 953dd0042d98628ef961ceb2fc5e4e40d4d6403b
36019Author: Francois Cartegnie <fcvlcdev@free.fr>
36020Date:   Sat Jan 2 23:21:30 2016 +0100
36021
36022    packetizer: add AnnexB startcode helper
36023
36024    Improves startcode lookup by ~80%
36025    (statistically/zero dependent)
36026
36027commit 0aebb95c33df24ff4d76f7935f03aa9be01187d1
36028Author: Francois Cartegnie <fcvlcdev@free.fr>
36029Date:   Tue Jan 5 16:33:10 2016 +0100
36030
36031    packetizer: add startcode helper to packetizer's
36032
36033commit c064a7f712a31cb85cfd64c07e8a19473d9cb61c
36034Author: Francois Cartegnie <fcvlcdev@free.fr>
36035Date:   Tue Jan 5 16:08:09 2016 +0100
36036
36037    block_helper: add startcode helper callback
36038
36039commit 000d5d3f23c33f3b17b712a29b0d9501287c9812
36040Author: David Fuhrmann <dfuhrmann@videolan.org>
36041Date:   Tue Jan 5 17:38:32 2016 +0100
36042
36043    securetransport: remove wrong check in recv function
36044
36045    sys should always be set (but lets assert if not), buf == NULL
36046    should not be called from VLC as well. And the return value was
36047    kind of wrong.
36048
36049commit 80f2d6a71213fb114814b0e616a62b352b7a81a2
36050Author: Rémi Denis-Courmont <remi@remlab.net>
36051Date:   Fri Dec 4 20:06:49 2015 +0200
36052
36053    HTTP tunnel protocol
36054
36055    This implements IETF RFC7639, i.e. the ALPN HTTP header field.
36056
36057commit 3b35c87a3e001e51ff1436e5a46cfcd2fd6f00a2
36058Author: Rémi Denis-Courmont <remi@remlab.net>
36059Date:   Tue Jan 5 17:50:08 2016 +0200
36060
36061    https: HTTPS through HTTP proxy support (fixes #16165)
36062
36063commit 1674b861cbd5c092eb0c300c35849642e607894e
36064Author: Rémi Denis-Courmont <remi@remlab.net>
36065Date:   Tue Jan 5 17:43:31 2016 +0200
36066
36067    https: partial tunnel test case
36068
36069commit 0a84bcc24f54631fc2974fbafdddd77874e2be5c
36070Author: Rémi Denis-Courmont <remi@remlab.net>
36071Date:   Sun Dec 13 14:12:46 2015 +0200
36072
36073    https: tunnel/proxy (CONNECT) helper
36074
36075commit 48f0c21d97736d48c95f986802ee6914ba0ffc0c
36076Author: Rémi Denis-Courmont <remi@remlab.net>
36077Date:   Tue Jan 5 16:19:44 2016 +0200
36078
36079    https: revector initial response header handling
36080
36081commit 69f16e15acabed0bda23b839a28d830aa9938916
36082Author: Rémi Denis-Courmont <remi@remlab.net>
36083Date:   Sun Dec 20 15:27:51 2015 +0200
36084
36085    https: remove done TODOs
36086
36087commit 0056575dab86081b4232e0abdf1023c2162ba432
36088Author: David Fuhrmann <dfuhrmann@videolan.org>
36089Date:   Mon Jan 4 17:12:11 2016 +0100
36090
36091    securetransport: Call SSLClose in error paths again
36092
36093commit 2ed3f86a38e71495df8a57e561d2718f42eb2c83
36094Author: David Fuhrmann <dfuhrmann@videolan.org>
36095Date:   Mon Jan 4 17:03:49 2016 +0100
36096
36097    securetransport: Add debug message for shutdown, fix error handling
36098
36099    errSSLClosedGraceful does not seem to be a valid return code
36100    for this function.
36101
36102commit 38fb83f88e3e35e925b47a7adaf555211f10b314
36103Author: David Fuhrmann <dfuhrmann@videolan.org>
36104Date:   Mon Jan 4 16:52:00 2016 +0100
36105
36106    securetransport: Change warning log to debug
36107
36108    This is no warning, but normal behaviour.
36109
36110commit ba25882ce80553dc098f41d39cada8eaf9587f32
36111Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
36112Date:   Mon Jan 4 16:07:54 2016 +0100
36113
36114    contribs: Fix iconv build when using gcc 5.x
36115
36116    GCC 5.x defaults to -std=gnu11, which changes the __inline keyword
36117    semantics, causing some iconv functions not to be inlined, but they are
36118    not declared as exported, thus causing linking to iconv to fail
36119
36120commit c46f984fc87e1794144374f988a94b4f3611556e
36121Author: Felix Paul Kühne <fkuehne@videolan.org>
36122Date:   Sat Jan 2 19:53:43 2016 +0100
36123
36124    securetransport: prevent invalid access
36125
36126commit a5fb9f78f3dbf087eed3744db15a3cb9301b92e0
36127Author: Andreas Hartmetz <ahartmetz@gmail.com>
36128Date:   Sun Jan 3 14:33:39 2016 +0100
36129
36130    Make ALSA devices without description appear in Qt4 config.
36131
36132    If an /etc/asound.conf or $HOME/.asoundrc creates devices, those do not have a
36133    description (a null pointer is returned). Relatedly, redefining the "default"
36134    device results in it being listed without a description, thus disabling the
36135    code that adds "default" WITH a description.
36136    Possibly fixes other problems where ALSA devices with a NULL
36137    description are disregarded. In Qt4 config, the NULL check is in
36138    StringListConfigControl::finish().
36139
36140    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
36141
36142commit b356201f0ae4b8b103c18a97139b735e12b31e59
36143Author: Jean-Baptiste Kempf <jb@videolan.org>
36144Date:   Sun Jan 3 10:55:22 2016 +0100
36145
36146    SFTP: fix return variable type
36147
36148commit 2c83415d9c37451ab2884302e7beb015eba78453
36149Author: David Fuhrmann <dfuhrmann@videolan.org>
36150Date:   Sat Jan 2 22:55:09 2016 +0100
36151
36152    macosx: Fix initialization of VLCPlaylist object
36153
36154    This is not loaded from a xib anymore, but rather manually.
36155
36156commit 8eb81762f0261c9c4b3757a89d77e485c4b634d5
36157Author: David Fuhrmann <dfuhrmann@videolan.org>
36158Date:   Sat Jan 2 22:29:10 2016 +0100
36159
36160    macosx: info panel: implement window toggling
36161
36162    Like all other panels.
36163
36164commit a984dec8653a88a7bfcf45331ad584364dd234ec
36165Author: David Fuhrmann <dfuhrmann@videolan.org>
36166Date:   Sat Jan 2 22:25:58 2016 +0100
36167
36168    macosx: do not load windows if not necessary
36169
36170commit 848662020fef080eb790b46283cc4612e366dcc5
36171Author: David Fuhrmann <dfuhrmann@videolan.org>
36172Date:   Sat Jan 2 22:22:35 2016 +0100
36173
36174    macosx: info panel: do not update UI if window is not loaded
36175
36176commit 581c99526dd7880ea825f6b1262dd6a73b0fc915
36177Author: David Fuhrmann <dfuhrmann@videolan.org>
36178Date:   Sat Jan 2 22:11:18 2016 +0100
36179
36180    macosx: info panel: remove unneeded autorelease pool
36181
36182commit 2588397b38210353e934484c904ee6f4ff4dddfb
36183Author: David Fuhrmann <dfuhrmann@videolan.org>
36184Date:   Sat Jan 2 22:07:51 2016 +0100
36185
36186    macosx: info panel: remove dead code, clean up duplicate code
36187
36188commit a0d04a2f2cd650f464bdd4e9e3a4d753373c4ef8
36189Author: Rémi Denis-Courmont <remi@remlab.net>
36190Date:   Sat Jan 2 23:23:03 2016 +0200
36191
36192    smooth: mismatched delete/free
36193
36194commit 0ff1f6660fdc5d7efb8d146da96fec278c266a9f
36195Author: Rémi Denis-Courmont <remi@remlab.net>
36196Date:   Sat Jan 2 23:20:50 2016 +0200
36197
36198    tiger: fix maths flaw
36199
36200commit 7890ca2c8485125125a1c1e64e42e83627d87e7e
36201Author: Rémi Denis-Courmont <remi@remlab.net>
36202Date:   Sat Jan 2 23:08:46 2016 +0200
36203
36204    itml: fix signedness
36205
36206commit 0b969a5fb773398ba5b2a29290e399765a1be118
36207Author: David Fuhrmann <dfuhrmann@videolan.org>
36208Date:   Sat Jan 2 21:08:38 2016 +0100
36209
36210    macosx: information panel: rewrite data source for codecs list
36211
36212    Removes old complicated data model for codecs list, and replaces
36213    it by a new and cleaner implementation. And there is no need to
36214    hold dozens of input item references...
36215
36216commit 8db0ca587fd2e76971f8aad382a3d5bfbbb35b1b
36217Author: David Fuhrmann <dfuhrmann@videolan.org>
36218Date:   Sat Jan 2 18:37:25 2016 +0100
36219
36220    macosx: Change VLCInfo to NSWindowController subclass
36221
36222    Uses NSWindowController to load the information panel. Get rid of
36223    the singleton. VLCMain will now hold one instance, which is aimed
36224    to display information about the currently playing media.
36225
36226commit 8c5a7eee3834c8ae22553e7d8bf767da64e8f42f
36227Author: Rémi Denis-Courmont <remi@remlab.net>
36228Date:   Sat Jan 2 21:27:07 2016 +0200
36229
36230    Revert "access: live555: fix mem leaks (cid #1346966, #1346965, #1346964)"
36231
36232    This reverts commit 6e1c08a211f681d9d122f019491747d3c01cc30c.
36233    There are no leaks. All pointers must be NULL in the involved case.
36234
36235commit 8e74584b7f30965b54a7a9d10a37fd92756e6d1f
36236Author: Rémi Denis-Courmont <remi@remlab.net>
36237Date:   Sat Jan 2 20:52:58 2016 +0200
36238
36239    Revert "access: http: fix uninitialized member (cid #1346979)"
36240
36241    This reverts commit 83d458302a0693117213414dc24d5690005c0a0e.
36242    This was useless and not portable.
36243
36244commit ecfc51d4783960aca8d3c92fd33c080a6bdf41bd
36245Author: Rémi Denis-Courmont <remi@remlab.net>
36246Date:   Sat Jan 2 20:51:56 2016 +0200
36247
36248    Revert "video_filter: hqdn3d: reject computed height <= 0 (cid #718140)"
36249
36250    This reverts commit 6c5c07b96b1a349fe76473a84e8b561522bcea4d.
36251    This made no sense. Picture dimensions cannot be zero or less (besides
36252    the buffer is not used by the denoise function even then).
36253
36254commit 2b8674932b6707a6f7477253511298e22da5b015
36255Author: Rémi Denis-Courmont <remi@remlab.net>
36256Date:   Sat Jan 2 20:47:06 2016 +0200
36257
36258    Revert "access: vdr: fix null dereference (cid #1346943)"
36259
36260    This reverts commit 3a22750ee684c732e8739123c167d4d5b84438fd.
36261    This made no sense; the predicate is always true.
36262
36263commit 95422ad55940c46efdc7b8d2a0e0ba7db631761a
36264Author: Rémi Denis-Courmont <remi@remlab.net>
36265Date:   Sat Jan 2 20:46:30 2016 +0200
36266
36267    Revert "demux: hls: fix truncated value (cid #1346923, #1313683)"
36268
36269    This reverts commit 7661da70f194138b645d3630d035b97830ef319c.
36270    This does not fix the overflow as claimed.
36271
36272commit c903311593fdf2f81a0ff9ef1317eb5218a48786
36273Author: Rémi Denis-Courmont <remi@remlab.net>
36274Date:   Sat Jan 2 20:45:05 2016 +0200
36275
36276    Revert "http/transport: add missing init"
36277
36278    This reverts commit e6ef1ae0d97350b6d64dd3169bd872852eb9751f.
36279    This made no sense.
36280
36281commit e6ef1ae0d97350b6d64dd3169bd872852eb9751f
36282Author: Felix Paul Kühne <fkuehne@videolan.org>
36283Date:   Sat Jan 2 18:38:43 2016 +0100
36284
36285    http/transport: add missing init
36286
36287commit 3d2c398282fc2667e84c83a8a2a7c79bfd75b5f5
36288Author: Felix Paul Kühne <fkuehne@videolan.org>
36289Date:   Sat Jan 2 18:26:57 2016 +0100
36290
36291    securetransport: implement new shutdown function
36292
36293commit f27294c6684edbfc08a7a3028d0692f19f09e140
36294Author: Rémi Denis-Courmont <remi@remlab.net>
36295Date:   Sat Jan 2 18:49:16 2016 +0200
36296
36297    lua: fix leak
36298
36299commit be5c27fe72ea622132eb5923a6cf1c4e008c55ed
36300Author: Rémi Denis-Courmont <remi@remlab.net>
36301Date:   Sat Jan 2 18:48:48 2016 +0200
36302
36303    lua: do not push uninitialized values on poll() error
36304
36305commit 000feece0e85183d4e58ec0c0f64f957a0991c86
36306Author: Rémi Denis-Courmont <remi@remlab.net>
36307Date:   Sat Jan 2 18:25:07 2016 +0200
36308
36309    test: fix memory leaks (fixes #14730)
36310
36311commit 41754b7da7806eb11cfda77e44fae4a2dc8b9456
36312Author: David Fuhrmann <dfuhrmann@videolan.org>
36313Date:   Fri Jan 1 22:39:45 2016 +0100
36314
36315    macosx: Remove VLCPlaylist reference from PLModel
36316
36317commit e66d8e654f78c41a529632e7fa79846b2dcb4839
36318Author: David Fuhrmann <dfuhrmann@videolan.org>
36319Date:   Fri Jan 1 22:31:21 2016 +0100
36320
36321    macosx: Factor code for drop handling of external files
36322
36323    Adds helper method createItemsFromExternalPasteboard: returning
36324    an array of file items from the pasteboard.
36325    performDragOperation: in VLCCoreInteraction is the now only place
36326    where we try to add the dropped file as a subtitle.
36327
36328commit f82f77baff59d1835c5580598f817993416a8d85
36329Author: David Fuhrmann <dfuhrmann@videolan.org>
36330Date:   Fri Jan 1 22:19:10 2016 +0100
36331
36332    macosx: cosmetics
36333
36334commit bffe61d55f0aa068808d488d7a9b7731b98c78e3
36335Author: Francois Cartegnie <fcvlcdev@free.fr>
36336Date:   Fri Jan 1 21:34:44 2016 +0100
36337
36338    fix overflowing shifts (cid #1346922, cid #1253066)
36339
36340commit e7f095c2806b0349201d31fd87e9a919ae051f8e
36341Author: David Fuhrmann <dfuhrmann@videolan.org>
36342Date:   Fri Jan 1 20:40:45 2016 +0100
36343
36344    macosx: Clear logs once window is closed
36345
36346    Logs are not recorded in background, so do not retain old logs
36347    to avoid confusion.
36348
36349commit c3dad7ffc124cb26b66e11691a4c1864705d70d8
36350Author: David Fuhrmann <dfuhrmann@videolan.org>
36351Date:   Fri Jan 1 20:33:53 2016 +0100
36352
36353    macosx: messages panel: save log as text file instead of rtf
36354
36355    Those rtf files were awful to read, and rather unhandy. Switch to
36356    plain txt which should make debugging more easy.
36357
36358commit 6f31dda7037872663809b0c5ad9774ab3f1c7566
36359Author: David Fuhrmann <dfuhrmann@videolan.org>
36360Date:   Fri Jan 1 20:21:55 2016 +0100
36361
36362    macosx: messages panel: create outlets in the new style
36363
36364commit 80f24bf744d38aa67aa026a25a6cbecbb1f024e1
36365Author: David Fuhrmann <dfuhrmann@videolan.org>
36366Date:   Fri Jan 1 20:03:28 2016 +0100
36367
36368    macosx: Add button to clear the messages panel
36369
36370commit 001d15f50a67b79ffa6fb5b1ceff1dc21c5a3458
36371Author: David Fuhrmann <dfuhrmann@videolan.org>
36372Date:   Fri Jan 1 19:55:20 2016 +0100
36373
36374    macosx: Simplify messages panel code, fix some invalid data accesses
36375
36376    Manipulate the data source on the main thread to fix some unprotected
36377    accesses to the array.
36378
36379    Increase the maximum number of lines, for a more complete log.
36380
36381commit 1b27ba8c0240044d578fbfc06027aa3aeca09366
36382Author: Sebastian Ramacher <sramacher@debian.org>
36383Date:   Fri Jan 1 15:57:17 2016 +0100
36384
36385    Fix spelling of "response"
36386
36387    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
36388
36389commit bab8d966c279100dd1992c782b31a51690983a43
36390Author: Sebastian Ramacher <sramacher@debian.org>
36391Date:   Fri Jan 1 15:57:16 2016 +0100
36392
36393    Fix spelling of "unknown"
36394
36395    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
36396
36397commit e8e468fbbc27a4ed8e71613f289d5969e3ccd305
36398Author: Francois Cartegnie <fcvlcdev@free.fr>
36399Date:   Fri Jan 1 18:16:02 2016 +0100
36400
36401    modules: cache: fix leaking path on error (cid #1048948)
36402
36403commit f9fcc8bcc9da9845c1ab25c4814dc8c967e823f9
36404Author: Francois Cartegnie <fcvlcdev@free.fr>
36405Date:   Fri Jan 1 18:01:40 2016 +0100
36406
36407    demux: wpl: fix leak on repeated attributes (cid #1313808)
36408
36409commit 8348ef445cc9da9d682ae0632b4b1f8f98a2bd8d
36410Author: Francois Cartegnie <fcvlcdev@free.fr>
36411Date:   Fri Jan 1 17:58:23 2016 +0100
36412
36413    demux: xspf: fix leaks with unwanted attributes (cid #1253106)
36414
36415commit 2b24884ff2934f3081a43ecea7ef06bb8b2f8c12
36416Author: Francois Cartegnie <fcvlcdev@free.fr>
36417Date:   Fri Jan 1 17:49:46 2016 +0100
36418
36419    video_filter: rss: fix leak on repeats (cid #1253113)
36420
36421commit e6801f12213e640774194de3144458f05e074560
36422Author: Francois Cartegnie <fcvlcdev@free.fr>
36423Date:   Fri Jan 1 17:46:52 2016 +0100
36424
36425    demux: xspf: fix leak and broken logic (cid #1253125)
36426
36427commit 6f78ecc71cb6ada9f09fcf67fb9e0f1ca7865ebf
36428Author: Francois Cartegnie <fcvlcdev@free.fr>
36429Date:   Fri Jan 1 17:34:33 2016 +0100
36430
36431    mux: mp4: fix leaks on failed allocs (cid #1313792, #1313791, #1313790)
36432
36433commit a9c4efde9589e7bda19afeb0462a7382ad791589
36434Author: Francois Cartegnie <fcvlcdev@free.fr>
36435Date:   Fri Jan 1 17:10:53 2016 +0100
36436
36437    demux: mp4: fix off by one write in channels handling (cid #1251054)
36438
36439commit a2aca1efedf8a619de284e3a2b4fec44451a7a0b
36440Author: Jean-Baptiste Kempf <jb@videolan.org>
36441Date:   Fri Jan 1 17:45:43 2016 +0100
36442
36443    Welcome to 2016
36444