1commit 7b5bff3d15f887002866729db094a289056fae55
2Author: Francois Cartegnie <fcvlcdev@free.fr>
3Date:   Thu Dec 31 22:48:43 2015 +0100
4
5    demux: adaptative: fix unsupported format regression
6
7    Due to hls we we waiting for demuxer to start, which would
8    load the demuxer source (sub playlist then) and from that
9    file we would have the format and change the demux if
10    required.
11
12    The problem is that any unsupported format (like split subtitles)
13    is now being to be demuxed and gets probed and demuxed.
14
15commit 7661da70f194138b645d3630d035b97830ef319c
16Author: Francois Cartegnie <fcvlcdev@free.fr>
17Date:   Thu Dec 31 22:00:12 2015 +0100
18
19    demux: hls: fix truncated value (cid #1346923, #1313683)
20
21commit 1ff8d453578b547b1bc78edb486ff347bb48ffb7
22Author: Francois Cartegnie <fcvlcdev@free.fr>
23Date:   Thu Dec 31 21:39:01 2015 +0100
24
25    skins2: uninitialized member (cid #1346980)
26
27commit ab45fefcb525ddd4c4d1e915556aeab5dacef36b
28Author: Francois Cartegnie <fcvlcdev@free.fr>
29Date:   Thu Dec 31 18:56:59 2015 +0100
30
31    mux: mp4: check alloc return (cid #1346924)
32
33commit 64876b81b2087b9851241edca9471efc926f47fc
34Author: Francois Cartegnie <fcvlcdev@free.fr>
35Date:   Thu Dec 31 18:53:09 2015 +0100
36
37    packetizer: h264: remove dead code (cid #1346938)
38
39commit 2ef784f347599b0b5697432d8a39b787789d628d
40Author: Francois Cartegnie <fcvlcdev@free.fr>
41Date:   Thu Dec 31 18:50:46 2015 +0100
42
43    demux: mp4: remove dead code (cid #1346937)
44
45commit 3a22750ee684c732e8739123c167d4d5b84438fd
46Author: Francois Cartegnie <fcvlcdev@free.fr>
47Date:   Thu Dec 31 18:40:56 2015 +0100
48
49    access: vdr: fix null dereference (cid #1346943)
50
51commit 07c6818558eb1033f7de5ead0e07f8e630b598e6
52Author: Francois Cartegnie <fcvlcdev@free.fr>
53Date:   Thu Dec 31 18:36:07 2015 +0100
54
55    freetype: fix null dereference (cid #1346944)
56
57commit f53c706ba3d6d21c147f248fbfbd21fe96a1f98e
58Author: Francois Cartegnie <fcvlcdev@free.fr>
59Date:   Thu Dec 31 18:18:12 2015 +0100
60
61    codec: subsdec: fix div by zero (cid #1346941)
62
63commit a84002ca06131d5597e8c65f8d049aa850671774
64Author: Francois Cartegnie <fcvlcdev@free.fr>
65Date:   Thu Dec 31 18:14:26 2015 +0100
66
67    codec: tx3g: fix null dereference (cid #1346947, #1346946, #1346945)
68
69commit 60d127b43f36c81bf9396e7f43c2907bb796cc4c
70Author: Francois Cartegnie <fcvlcdev@free.fr>
71Date:   Thu Dec 31 17:45:19 2015 +0100
72
73    packetizer: h264: fix null dereference (cid #1346950, #1346949)
74
75commit 486121cf80773d2398100d468ecffb991cc478e0
76Author: Francois Cartegnie <fcvlcdev@free.fr>
77Date:   Thu Dec 31 17:32:46 2015 +0100
78
79    demux: smooth: fix null dereference (cid #1346951)
80
81commit 1a117d26bd508fc512c259729a3cdf99576cbf41
82Author: Francois Cartegnie <fcvlcdev@free.fr>
83Date:   Thu Dec 31 17:27:03 2015 +0100
84
85    demux: mp4: add missing switch break (fix #1346952)
86
87commit 45a8c2abd25a67693e639e740128fb5e398799a4
88Author: Francois Cartegnie <fcvlcdev@free.fr>
89Date:   Thu Dec 31 16:51:48 2015 +0100
90
91    video_filter: hqdn3d: handle alloc failures
92
93commit 6c5c07b96b1a349fe76473a84e8b561522bcea4d
94Author: Francois Cartegnie <fcvlcdev@free.fr>
95Date:   Thu Dec 31 16:39:04 2015 +0100
96
97    video_filter: hqdn3d: reject computed height <= 0 (cid #718140)
98
99    Otherwise can make use of malloc(0) buffers
100
101commit 4245a61c06bc0d73cdd7eb1c82dd5a7b1daf1856
102Author: Francois Cartegnie <fcvlcdev@free.fr>
103Date:   Thu Dec 31 16:07:00 2015 +0100
104
105    sout: chromecast: remove dead code (cid #1346991)
106
107commit 71d23a3289410e2a068c79e6dacd9b4d8113edf1
108Author: Francois Cartegnie <fcvlcdev@free.fr>
109Date:   Thu Dec 31 16:04:17 2015 +0100
110
111    demux: adaptative: fix leak on empty timeline (cid #1346961)
112
113commit c5a82eade80955faa68c834f7827efe48d1b9b14
114Author: Rémi Denis-Courmont <remi@remlab.net>
115Date:   Thu Dec 31 18:31:02 2015 +0200
116
117    http: remove constant member
118
119commit 70b37557021a7169f88cda4e959a4e73d2d4104d
120Author: Rémi Denis-Courmont <remi@remlab.net>
121Date:   Thu Dec 31 18:30:43 2015 +0200
122
123    http: remove dead code
124
125    (i_read is always zero)
126
127commit d64372c7c3aee7ae7c4544a53cd7f0b9e829d466
128Author: Francois Cartegnie <fcvlcdev@free.fr>
129Date:   Thu Dec 31 15:58:24 2015 +0100
130
131    demux: adaptative: fix uninitialized thread_t (fix #1346983)
132
133    Sets dumb initializer, and adds member to avoid joining invalid
134    thread reference.
135
136commit efe5041cc3b334708160f4a356e10a809969a2d0
137Author: Francois Cartegnie <fcvlcdev@free.fr>
138Date:   Thu Dec 31 15:43:19 2015 +0100
139
140    demux: smooth: remove uninitialized/unused member (cid #1346985)
141
142commit 2c34942f7bfe036781d6f67cc08fd8a53ce13342
143Author: Francois Cartegnie <fcvlcdev@free.fr>
144Date:   Thu Dec 31 15:37:36 2015 +0100
145
146    skins2: x11: fix build
147
148commit 1edcca76e9a72c5ffe287d7d408aab26091c4106
149Author: Francois Cartegnie <fcvlcdev@free.fr>
150Date:   Thu Dec 31 15:37:04 2015 +0100
151
152    demux: adaptative: remove uninitialized/unused member (cid #1346987)
153
154commit abe21d539954a76ab041069734a6a33a3250bbdc
155Author: Francois Cartegnie <fcvlcdev@free.fr>
156Date:   Thu Dec 31 15:33:36 2015 +0100
157
158    demux: adaptative: fix uninitialized member (cid #1346986)
159
160commit 6e1c08a211f681d9d122f019491747d3c01cc30c
161Author: Francois Cartegnie <fcvlcdev@free.fr>
162Date:   Thu Dec 31 15:01:22 2015 +0100
163
164    access: live555: fix mem leaks (cid #1346966, #1346965, #1346964)
165
166commit 10e3b5a898d3760c9f07731299ca35c2b6cd595c
167Author: Francois Cartegnie <fcvlcdev@free.fr>
168Date:   Thu Dec 31 14:51:52 2015 +0100
169
170    access: http: fix resp leaks on incorrect TE (cid #1346968)
171
172commit 01ae91fc42e7d28b0217368fabdfc1fed97cd23e
173Author: Francois Cartegnie <fcvlcdev@free.fr>
174Date:   Thu Dec 31 14:46:42 2015 +0100
175
176    demux: ttml: fix leaks (cid #1346970, cid #1346969)
177
178commit 83d458302a0693117213414dc24d5690005c0a0e
179Author: Francois Cartegnie <fcvlcdev@free.fr>
180Date:   Thu Dec 31 14:36:47 2015 +0100
181
182    access: http: fix uninitialized member (cid #1346979)
183
184commit 306544c892bdb0479070e6e1795c812a2be10e34
185Author: Francois Cartegnie <fcvlcdev@free.fr>
186Date:   Thu Dec 31 14:28:08 2015 +0100
187
188    demux: smooth: fix memleak (cid #1346971)
189
190commit 99d31901ae430d74bcc5449c5cdc88081c69714c
191Author: Francois Cartegnie <fcvlcdev@free.fr>
192Date:   Thu Dec 31 14:24:57 2015 +0100
193
194    demux: adaptative: fix use after free (cid #1346996)
195
196commit e7874f136f99b527cf9420bc77a48d3e981ceb45
197Author: Francois Cartegnie <fcvlcdev@free.fr>
198Date:   Thu Dec 31 14:19:12 2015 +0100
199
200    demux: adaptative: fix use after free (cid #1346995)
201
202commit b796d9b8d0461f542bd760116d61f6b5ec843bf1
203Author: Francois Cartegnie <fcvlcdev@free.fr>
204Date:   Thu Dec 31 14:17:12 2015 +0100
205
206    demux: adaptative: fix read after free (cid #1346997)
207
208commit 86dff7e0bca5b618c792a397540564591e99c9ba
209Author: Rémi Denis-Courmont <remi@remlab.net>
210Date:   Thu Dec 31 16:28:18 2015 +0200
211
212    demux: fix NULL deref on invalid redirection
213
214commit 4768fb3d6b84b5e90bce1b3e73d63a654a3b8b81
215Author: Rémi Denis-Courmont <remi@remlab.net>
216Date:   Thu Dec 31 16:16:26 2015 +0200
217
218    skins2: fix ToCToU
219
220commit 04706d48e6b8cdef3fa60f6111037fa2307bd6b1
221Author: Rémi Denis-Courmont <remi@remlab.net>
222Date:   Thu Dec 31 16:09:31 2015 +0200
223
224    https: avoid EBADF on error
225
226commit 4349f7329dc4ac85a9eb86f853c82140c06cda91
227Author: Rémi Denis-Courmont <remi@remlab.net>
228Date:   Thu Dec 31 16:05:41 2015 +0200
229
230    https: flawed logic (alloc error)
231
232commit 0134928b800c8e8ffb09359d45fec698f9f30f7a
233Author: Rémi Denis-Courmont <remi@remlab.net>
234Date:   Thu Dec 31 16:02:16 2015 +0200
235
236    https: leak on alloc error
237
238commit 2c27ef472414d3b7ca0c85ce0330086c2f2066d7
239Author: Rémi Denis-Courmont <remi@remlab.net>
240Date:   Thu Dec 31 15:42:49 2015 +0200
241
242    https: double free on alloc error
243
244commit 5adb1307d72331e4886cf89e0a033383bb48d8d6
245Author: Rémi Denis-Courmont <remi@remlab.net>
246Date:   Thu Dec 31 15:31:52 2015 +0200
247
248    https: NULL deref
249
250    (in currently unused code)
251
252commit 6c733dc49214fcc5c5867a5ff72c7636cb77192c
253Author: Rémi Denis-Courmont <remi@remlab.net>
254Date:   Thu Dec 31 15:31:36 2015 +0200
255
256    https: format string
257
258commit 8ad73239becb4b180a196c27c38ac16dccf6a474
259Author: Rémi Denis-Courmont <remi@remlab.net>
260Date:   Thu Dec 31 15:31:11 2015 +0200
261
262    directory: flawed logic
263
264commit 573c2015f2af66a2ba374e3cc972609e11d50e76
265Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
266Date:   Thu Dec 31 14:30:10 2015 +0100
267
268    ttml: Fix i_read type
269
270    Fix CID #1346955
271
272commit 36eb0436f6eb07138c2a269226a317c01cdc4c58
273Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
274Date:   Thu Dec 31 14:24:11 2015 +0100
275
276    substtml: Fix leak on error
277
278    Fix CID #1346962
279
280commit 3f849571fb5f88e9446076af7f2a6d597d1a90ff
281Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
282Date:   Thu Dec 31 14:17:39 2015 +0100
283
284    ttml: Fix leak on error
285
286    fix CID #1346970 & #1346968
287
288commit 8908961a5c8cc6b992126073580782c44ca3b291
289Author: Francois Cartegnie <fcvlcdev@free.fr>
290Date:   Wed Dec 30 23:53:38 2015 +0100
291
292    demux: nuv: fix divbyzero
293
294commit 13dd520ce3a916e27875cc2908ed5cfec4354ab5
295Author: Francois Cartegnie <fcvlcdev@free.fr>
296Date:   Wed Dec 30 23:48:16 2015 +0100
297
298    demux: nuv: fix leaks on failed Open
299
300commit d58977883b3329497a32dbf2de4ed4a460f7fa64
301Author: Francois Cartegnie <fcvlcdev@free.fr>
302Date:   Wed Dec 30 23:36:32 2015 +0100
303
304    demux: nuv: fix unchecked realloc
305
306commit 5a95c543c9f400f43cd1cb2f3e022dd9cbb26927
307Author: Francois Cartegnie <fcvlcdev@free.fr>
308Date:   Wed Dec 30 23:05:47 2015 +0100
309
310    demux: mkv: unchecked return
311
312commit 40a82fd491448d6dd766e8b6736d14235b1b8127
313Author: Francois Cartegnie <fcvlcdev@free.fr>
314Date:   Wed Dec 30 22:59:11 2015 +0100
315
316    mux: mp4: unchecked return
317
318commit 00b67afdef1149b132d36edc659ac09ba9c8dce2
319Author: Francois Cartegnie <fcvlcdev@free.fr>
320Date:   Wed Dec 30 19:10:48 2015 +0100
321
322    access: mmstu: missing stream selection
323
324commit 7fa7f22ff377445773602c64692ef6e0d5426e02
325Author: Francois Cartegnie <fcvlcdev@free.fr>
326Date:   Wed Dec 30 16:02:28 2015 +0100
327
328    Qt: sout: don't parse MRL when not URL (fix #16267)
329
330commit ee8c9ec3f4202d7286e7c95f333f0aa9493a8ef7
331Author: Francois Cartegnie <fcvlcdev@free.fr>
332Date:   Tue Dec 29 21:50:28 2015 +0100
333
334    demux: hls: update live refresh interval
335
336commit 72267b16fbfdc9241b840d639ea83fddbccec247
337Author: Francois Cartegnie <fcvlcdev@free.fr>
338Date:   Tue Dec 29 21:53:42 2015 +0100
339
340    demux: adaptative: split segment tracking between cur and next
341
342commit 4bf1e07ad8207cea0d57071fbd55a42db551edd8
343Author: Francois Cartegnie <fcvlcdev@free.fr>
344Date:   Tue Dec 29 16:01:12 2015 +0100
345
346    demux: adaptative: wait segments when starving
347
348commit 0579ca717d47a10c0bcf6d0177ffd665160f3595
349Author: Francois Cartegnie <fcvlcdev@free.fr>
350Date:   Tue Dec 29 14:04:26 2015 +0100
351
352    demux: adaptative: add Accept-Encoding to reject compression
353
354commit f539b189b81a2ea96ea3880d57c6e4c9c487436a
355Author: Francois Cartegnie <fcvlcdev@free.fr>
356Date:   Tue Dec 29 13:07:52 2015 +0100
357
358    test: fix distclean
359
360commit 80a9e44518c902e7eab2d8d85205d76ae68242c2
361Author: Jean-Baptiste Kempf <jb@videolan.org>
362Date:   Tue Dec 29 11:01:11 2015 +0100
363
364    Sout Makefile: cosmetics
365
366commit 4934cda0b4ab4f9edbdb68a6d5d57c9fad4969b2
367Author: Francois Cartegnie <fcvlcdev@free.fr>
368Date:   Mon Dec 28 14:49:36 2015 +0100
369
370    access: mmstu: avoid overflow reading bitrate
371
372commit c641af460856c81cfd6c91e2a4edc3304681f494
373Author: Francois Cartegnie <fcvlcdev@free.fr>
374Date:   Mon Dec 28 14:20:34 2015 +0100
375
376    access: mmstu: remove xmalloc and simplify
377
378commit de4b5430990bd7d2b48b33cd88d1747c5f943131
379Author: Francois Cartegnie <fcvlcdev@free.fr>
380Date:   Mon Dec 28 14:17:14 2015 +0100
381
382    access: mmstu: drop xrealloc and simplify
383
384commit 377b93ef0b09c7be6b6cb53228d195c916f19b61
385Author: Francois Cartegnie <fcvlcdev@free.fr>
386Date:   Mon Dec 28 13:53:44 2015 +0100
387
388    access: mmstu: check command length before parsing
389
390commit 90ceeec675148623dd214b7f255c7a08baf614b5
391Author: Francois Cartegnie <fcvlcdev@free.fr>
392Date:   Mon Dec 28 12:57:08 2015 +0100
393
394    access: mmstu: check for overflows (refs #16246)
395
396commit 3524d9e534c5d1cacb6329798688c46741163c93
397Author: Francois Cartegnie <fcvlcdev@free.fr>
398Date:   Sun Dec 27 23:34:45 2015 +0100
399
400    access: mmstu: fix signedness
401
402commit 03f61eff6a620fc979a84b80a019006f64b4477b
403Author: Francois Cartegnie <fcvlcdev@free.fr>
404Date:   Sun Dec 27 23:22:03 2015 +0100
405
406    access: mmsu: remove xmalloc
407
408commit f21453e339edfce2e22e5b330ee4ec858550fd3e
409Author: Francois Cartegnie <fcvlcdev@free.fr>
410Date:   Sat Dec 26 23:43:40 2015 +0100
411
412    demux: h26x: enable probing
413
414commit 8ecc8c6ae61e90f6c0399ecee95ab7bfc8a66d1e
415Author: Felix Paul Kühne <fkuehne@videolan.org>
416Date:   Wed Dec 23 18:21:34 2015 +0100
417
418    iOS vout: retain view container as early as possible
419
420commit 33f95b18b7159422fc6d3e8c2fd3ff751e72c19e
421Author: Francois Cartegnie <fcvlcdev@free.fr>
422Date:   Sat Dec 26 16:42:43 2015 +0100
423
424    demux: h26x: rewrite probing
425
426    Should allow strong matching against raw h264/hevc
427
428commit b15db2c780c20204c45cd9473f8e25d905dcc842
429Author: David Fuhrmann <dfuhrmann@videolan.org>
430Date:   Sat Dec 26 19:08:22 2015 +0100
431
432    cachegen: Remove remnants of -f option
433
434    The -f option of cachegen was removed in d71c794d.
435
436    refs #16211
437
438commit 6db91d9999d21efa9da3732637436c94b17df693
439Author: David Fuhrmann <dfuhrmann@videolan.org>
440Date:   Sat Dec 26 19:05:08 2015 +0100
441
442    chromecast: include errno.h
443
444    Fixed compilation on OS X, ETIMEDOUT was not defined.
445
446commit 82b4c8e82acc6a60b91581f10bb6ef755da2d16f
447Author: Francois Cartegnie <fcvlcdev@free.fr>
448Date:   Thu Dec 24 16:20:36 2015 +0100
449
450    MODULES_LIST: list.sh: fix sort check
451
452commit a1b2802286fa18a39906084c75ef79e524510364
453Author: Francois Cartegnie <fcvlcdev@free.fr>
454Date:   Thu Dec 24 15:24:34 2015 +0100
455
456    demuxers: h26x: merge H264 and HEVC
457
458    Those ones now only differed in probing, codec and packetizer.
459    Merged as h26x.
460    Kills one string.
461    Renames hevc-force-fps to hevc-fps.
462
463commit 3173fc9263c2ff266c0466a4f9caec06ad244782
464Author: Jean-Baptiste Kempf <jb@videolan.org>
465Date:   Thu Dec 24 15:51:28 2015 +0100
466
467    Update NEWS
468
469commit b5623adc8eb6b6f6b9a385f951f4eee9e8fdee0f
470Author: Francois Cartegnie <fcvlcdev@free.fr>
471Date:   Thu Dec 24 13:21:17 2015 +0100
472
473    packetizer: h264: fix sps/pps chaining with AU prefix
474
475    regression introduced by 1d9cfa88e4505b442c8e4d361e9d83a45e37a7a4
476
477commit dcfa9180984e17881930a311d531bc69621717cd
478Author: Steve Lhomme <robux4@videolabs.io>
479Date:   Wed Dec 23 21:49:58 2015 +0100
480
481    chromecast_ctrl: fix deadlock introduced in e8d7355d0dcd9cd12937900d3ca6b6e2d2d40e71
482
483    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
484
485commit 42bcb6ac4642c9928652256b5e1aee658549aeb1
486Author: Francois Cartegnie <fcvlcdev@free.fr>
487Date:   Thu Dec 24 01:40:27 2015 +0100
488
489    packetizer: hevc: enforce default to non I-Frame
490
491    If decode_slice fails, no flag is set and hevc
492    demux would skip that frame.
493
494commit 482005d068b43ca9c8c22dd4490736a7823c4efc
495Author: Francois Cartegnie <fcvlcdev@free.fr>
496Date:   Thu Dec 24 01:12:58 2015 +0100
497
498    packetizer: hevc: fix small vcl regression
499
500    Wrong 7 bytes test + 4 bytes prefix > 8 bytes nal
501    WPP_A_ericsson_MAIN10_2.bit
502
503commit 3cb18ace956936a52e4249d673028e0f895e3af4
504Author: Francois Cartegnie <fcvlcdev@free.fr>
505Date:   Thu Dec 24 00:12:22 2015 +0100
506
507    Revert: packetizer: hevc: add broadcast support
508
509    reverts 3d1ccaf4624d89d99cb8d2a85797030797efe3e0
510
511    Added regressions to at least compliance streams
512    str.bin WPP_A_ericsson_MAIN10_2.bit
513
514commit fc65166a59e2ab76cc719f77d2769025f36f2c74
515Author: Francois Cartegnie <fcvlcdev@free.fr>
516Date:   Wed Dec 23 23:11:21 2015 +0100
517
518    demux: hevc: use packetizer frame rate
519
520    Removes dependency on hevc_nal
521    and allows more refactoring with h264
522
523commit d789b8849c9876ebf45eed0012e759b9cf7bcdb0
524Author: Francois Cartegnie <fcvlcdev@free.fr>
525Date:   Wed Dec 23 17:43:45 2015 +0100
526
527    demux: h264: use packetizer frame rate when available
528
529commit 64f418a0b77069d5f625e36719a92d7709b43cea
530Author: Francois Cartegnie <fcvlcdev@free.fr>
531Date:   Wed Dec 23 20:33:05 2015 +0100
532
533    packetizer: hevc: reset pts/dts xps
534
535commit 4bdae2c8d8b94f159ea54d35a908a1d753f8bfff
536Author: Francois Cartegnie <fcvlcdev@free.fr>
537Date:   Wed Dec 23 19:33:35 2015 +0100
538
539    packetizer: hevc: extract frame rate
540
541commit b73ac5bdaed7e3c870fb7a4de2125128eea0d0de
542Author: Francois Cartegnie <fcvlcdev@free.fr>
543Date:   Wed Dec 23 17:44:28 2015 +0100
544
545    packetizer: h264: set frame rate from vui when possible
546
547commit b16b71dd11c7ecc6d97a22bbdc0ab77bbe946b86
548Author: Francois Cartegnie <fcvlcdev@free.fr>
549Date:   Wed Dec 23 19:31:18 2015 +0100
550
551    hevc_nal: remove const
552
553commit 8e8148338c8f1f1a186ffea1910ff797bc214b66
554Author: Salah-Eddin Shaban <salah@videolan.org>
555Date:   Wed Dec 23 20:58:16 2015 +0200
556
557    freetype: handle carriage returns
558
559    Close #16186
560
561    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
562
563commit c725a2f13b603e399a0a2119f9ec20ad4de9b243
564Author: Steve Lhomme <robUx4@videolabs.io>
565Date:   Wed Dec 23 12:58:52 2015 +0100
566
567    stream_out: only enable Chromecast if SOUT is enabled
568
569    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
570
571commit d6de56802104d0f21eac936daa558f7f13014bd6
572Author: Steve Lhomme <robUx4@videolabs.io>
573Date:   Wed Dec 23 12:58:51 2015 +0100
574
575    chromecast: the stream cannot work if the communication handler is NULL
576
577    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
578
579commit 427731866a3ee7d9699a989772755efbfcb17d5f
580Author: Steve Lhomme <robUx4@videolabs.io>
581Date:   Wed Dec 23 12:58:49 2015 +0100
582
583    chromecast: remove unused headers
584
585    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
586
587commit 51174cd75ea041398a525785836a13eb3f7c0c2e
588Author: Steve Lhomme <robUx4@videolabs.io>
589Date:   Wed Dec 23 12:58:49 2015 +0100
590
591    chromecast: move connect/disconnectChromecast in the communication handler
592
593    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
594
595commit 82d70b6fe7f765ecec0398eaaf7a08be1c50f7be
596Author: Steve Lhomme <robUx4@videolabs.io>
597Date:   Wed Dec 23 12:58:48 2015 +0100
598
599    chromecast: use vlc_mutex_locker
600
601    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
602
603commit e326621f71f21935b72628b1467b03b4b67295c9
604Author: Steve Lhomme <robUx4@videolabs.io>
605Date:   Wed Dec 23 12:58:47 2015 +0100
606
607    chromecast: make sure we send the load when the data are flowing
608
609    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
610
611commit e8d7355d0dcd9cd12937900d3ca6b6e2d2d40e71
612Author: Steve Lhomme <robUx4@videolabs.io>
613Date:   Wed Dec 23 12:58:46 2015 +0100
614
615    chromecast: better and less logs
616
617    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
618
619commit 1db584485d8dbd21b1644336050a7ef912d87611
620Author: Steve Lhomme <robUx4@videolabs.io>
621Date:   Wed Dec 23 12:58:45 2015 +0100
622
623    chromecast: log when the Chromecast reports a launch error
624
625    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
626
627commit 301cd74159aac8082e425449bfcd9f92de153772
628Author: Steve Lhomme <robUx4@videolabs.io>
629Date:   Wed Dec 23 12:58:44 2015 +0100
630
631    chromecast: when another app is running on the receiver, start the media player
632
633    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
634
635commit e9dea57b5efd8e28053093a97db6453300cf4df1
636Author: Steve Lhomme <robUx4@videolabs.io>
637Date:   Wed Dec 23 12:58:43 2015 +0100
638
639    chromecast: only lock once when checking the current app
640
641    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
642
643commit b84d8384b89b0dfbd0fa6430fcd03fcaf65946f9
644Author: Steve Lhomme <robUx4@videolabs.io>
645Date:   Wed Dec 23 12:58:42 2015 +0100
646
647    chromecast: use a reference to the received namespace
648
649    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
650
651commit 6da28de45922bca57a112e89ef597d9fc08ae030
652Author: Steve Lhomme <robUx4@videolabs.io>
653Date:   Wed Dec 23 12:58:41 2015 +0100
654
655    chromecast: use U32_AT instead of memcpy() + hton32()
656
657    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
658
659commit ed7660f524ed34fb03d6f45d750ffd4ef154e982
660Author: Steve Lhomme <robUx4@videolabs.io>
661Date:   Wed Dec 23 12:58:40 2015 +0100
662
663    chromecast: make sure we send all the message data
664
665    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
666
667commit 43ef6f5eeb0b2e93d01f02ff43951a2bff78a470
668Author: Steve Lhomme <robUx4@videolabs.io>
669Date:   Wed Dec 23 12:58:39 2015 +0100
670
671    chromecast: differentiate error logs
672
673    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
674
675commit b613bad6082d9da9dfdfcd022165937780f82827
676Author: Steve Lhomme <robUx4@videolabs.io>
677Date:   Wed Dec 23 12:58:38 2015 +0100
678
679    chromecast: move the packet receiver in the communication handler
680
681    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
682
683commit ad959d9071b92360bb17c59de5d8ce38e35219f6
684Author: Steve Lhomme <robUx4@videolabs.io>
685Date:   Wed Dec 23 12:58:37 2015 +0100
686
687    chromecast: GET_STATUS and LAUNCH require a request ID
688
689    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
690
691commit bb2704f3c68e4e7a359f426b7c2db8e0abbd7f77
692Author: Steve Lhomme <robUx4@videolabs.io>
693Date:   Wed Dec 23 12:58:36 2015 +0100
694
695    chromecast: no need to share some constants anymore
696
697    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
698
699commit 84aa4167d97c838660ff3cebb46963abc2b184aa
700Author: Steve Lhomme <robUx4@videolabs.io>
701Date:   Wed Dec 23 12:58:35 2015 +0100
702
703    chromecast: simplify the auth payload sending
704
705    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
706
707commit a1ea22787a28f021496d51a6ef3dac8e3e206d10
708Author: Steve Lhomme <robUx4@videolabs.io>
709Date:   Wed Dec 23 12:58:34 2015 +0100
710
711    chromecast: the default payload type we send is STRING
712
713    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
714
715commit 0485d346a119ad3efca305dd57febcd7c32f423a
716Author: Steve Lhomme <robUx4@videolabs.io>
717Date:   Wed Dec 23 12:58:33 2015 +0100
718
719    chromecast: factorize the code to push a message to send
720
721    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
722
723commit d4898706aba21fd95cc2a571807203726bc9ddd5
724Author: Steve Lhomme <robUx4@videolabs.io>
725Date:   Wed Dec 23 12:58:32 2015 +0100
726
727    chromecast: pass const references to buildMessage()
728
729    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
730
731commit 434bd4b5b5216440dc6e1fbca4db9fb6374f002d
732Author: Steve Lhomme <robUx4@videolabs.io>
733Date:   Wed Dec 23 12:58:31 2015 +0100
734
735    chromecast: move buildMessage() in the class
736
737    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
738
739commit 408865296fa58f0b4ca622b8b6d4fc1e2f998450
740Author: Steve Lhomme <robUx4@videolabs.io>
741Date:   Wed Dec 23 12:58:30 2015 +0100
742
743    chromecast: move the message sending in the communication handler
744
745    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
746
747commit 6147305cf711499eb6a86a32126e8fd98a12c5b8
748Author: Steve Lhomme <robUx4@videolabs.io>
749Date:   Wed Dec 23 12:58:29 2015 +0100
750
751    chromecast: make conn_status private and use getter/setter
752
753    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
754
755commit f2993b77797bee330e7fad933bead5db5b3a5ecb
756Author: Steve Lhomme <robUx4@videolabs.io>
757Date:   Wed Dec 23 12:58:28 2015 +0100
758
759    chromecast: use the enum to handle the connection status
760
761    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
762
763commit 46d740aa98e6c3bf14ce994a9a78941bc823e5ae
764Author: Steve Lhomme <robUx4@videolabs.io>
765Date:   Wed Dec 23 12:58:27 2015 +0100
766
767    chromecast: processMessage() doesn't need to return a value
768
769    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
770
771commit a5c8125654b8d078f67bacc8b81af3103fc828ec
772Author: Steve Lhomme <robUx4@videolabs.io>
773Date:   Wed Dec 23 12:58:26 2015 +0100
774
775    chromecast: move processMessage() in the communication handler
776
777    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
778
779commit efe32935322fd380fde17551bf719b4f9c68155e
780Author: Steve Lhomme <robUx4@videolabs.io>
781Date:   Wed Dec 23 12:58:25 2015 +0100
782
783    chromecast: pass the destination namespace by reference
784
785    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
786
787commit 4921e9a278d6a88f49c8680e8635f751f98a160e
788Author: Steve Lhomme <robUx4@videolabs.io>
789Date:   Wed Dec 23 12:58:24 2015 +0100
790
791    chromecast: reuse the same objects for namespaces
792
793    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
794
795commit a459a47ba5acbd4c70d3f34988c101b8e33de72e
796Author: Steve Lhomme <robUx4@videolabs.io>
797Date:   Wed Dec 23 12:58:23 2015 +0100
798
799    chromecast: rename msg methods according to the receiver
800
801    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
802
803commit 7f0417885e6f1351899c6fbb9159403ac21cf19f
804Author: Steve Lhomme <robUx4@videolabs.io>
805Date:   Wed Dec 23 12:58:22 2015 +0100
806
807    chromecast: move the messages sending in a separate class
808
809    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
810
811commit adfe0c2603679dcda4418aed776cf23b2991bcea
812Author: Felix Paul Kühne <fkuehne@videolan.org>
813Date:   Wed Dec 23 17:28:05 2015 +0100
814
815    contrib/libdsm: update to 0.1.0
816
817commit 8005f40e980e9ff16edafd0123dea15fcc3ccdba
818Author: Rémi Denis-Courmont <remi@remlab.net>
819Date:   Wed Dec 23 18:14:17 2015 +0200
820
821    https: redirect to MMS over HTTP (fixes #16180)
822
823commit 5e020e6dfc81d06df730d31c12cc5528663494a8
824Author: Francois Cartegnie <fcvlcdev@free.fr>
825Date:   Wed Dec 23 16:00:29 2015 +0100
826
827    demux: h264: fix frame dts/pts with interlaced video
828
829    Conformance sample 50fps, interlaced, MVCICT-1.264
830
831commit 1d9cfa88e4505b442c8e4d361e9d83a45e37a7a4
832Author: Francois Cartegnie <fcvlcdev@free.fr>
833Date:   Wed Dec 23 12:12:33 2015 +0100
834
835    packetizer: h264: optmize sps/pps blocks chaining
836
837commit 765844b7b05b344c5204427efcb30fbeda41f812
838Author: Francois Cartegnie <fcvlcdev@free.fr>
839Date:   Wed Dec 23 12:08:55 2015 +0100
840
841    packetizer: h264: optimize slice blocks chaining
842
843commit 25bc227153881f55a0536dd3759497e975a7ed19
844Author: Francois Cartegnie <fcvlcdev@free.fr>
845Date:   Wed Dec 23 12:05:26 2015 +0100
846
847    packetizer: h264: check for null block
848
849    corner case when frame contains only AU delimiter
850
851commit 04585fdf4668e1c13d1e4bf70de717f9620417e5
852Author: Rémi Denis-Courmont <remi@remlab.net>
853Date:   Wed Dec 23 00:33:56 2015 +0200
854
855    https: test cases for previous commits
856
857commit a9f3ddf463773c92e3c2541114317d66d6fbfdd3
858Author: Rémi Denis-Courmont <remi@remlab.net>
859Date:   Wed Dec 23 00:33:21 2015 +0200
860
861    https: improve header field list iteration
862
863commit eeab18ae0547bd91b316466c185fd47bf30c1577
864Author: Rémi Denis-Courmont <remi@remlab.net>
865Date:   Wed Dec 23 00:32:31 2015 +0200
866
867    https: discard leading and trailing OWS in header field values
868
869commit 3d1ccaf4624d89d99cb8d2a85797030797efe3e0
870Author: Francois Cartegnie <fcvlcdev@free.fr>
871Date:   Thu Dec 17 15:16:18 2015 +0100
872
873    packetizer: hevc: add broadcast support
874
875    Does reinject xps NAL on I Frame. Still not optimal
876    and duplicate prone, but that's what current
877    AVC muxer does.
878
879commit 0457a2b225b713e5bb9933043491fbcffbc9b4bd
880Author: Francois Cartegnie <fcvlcdev@free.fr>
881Date:   Tue Dec 22 14:12:07 2015 +0100
882
883    hevc_nal: add nuh_layer constraint for decoding
884
885    Content for layer >= 63 is unspecified
886
887commit 26cfb65905b8df3438767bd913d3190f83b8cb64
888Author: Francois Cartegnie <fcvlcdev@free.fr>
889Date:   Tue Dec 22 17:46:56 2015 +0100
890
891    demux: hevc: only compute dts on new base layer VCL
892
893commit 619d1d9dfc5dacc9ca3991e23db589defaa778b2
894Author: Thomas Guillem <thomas@gllm.fr>
895Date:   Tue Dec 22 15:51:29 2015 +0100
896
897    decoder: fix build without ENABLE_SOUT
898
899    This fixes a regression from d3db4b7fd3acabd60f61b5dd2bf7cbe3f77ce0ab
900
901commit 9e574d10fe6d06363b3c8b803747cfc428530306
902Author: Steve Lhomme <robux4@videolabs.io>
903Date:   Fri Dec 18 12:48:01 2015 +0100
904
905    chromecast: forward sout Flush and Control calls
906
907    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
908
909commit aa505e2cc6f39c646ba0b04e963515d9e11a8a16
910Author: Steve Lhomme <robux4@videolabs.io>
911Date:   Fri Dec 18 11:24:48 2015 +0100
912
913    stream_output: handle Flushing via sout_MuxFlush()
914
915    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
916
917commit ecacf6f0dd8694d16daf1f9c227814cc1f6360d0
918Author: Steve Lhomme <robux4@videolabs.io>
919Date:   Fri Dec 18 10:39:38 2015 +0100
920
921    stream_output: add sout_InputFlush()
922
923    when seeking during stream output we need to be able to flush internal buffers
924
925    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
926
927commit d3db4b7fd3acabd60f61b5dd2bf7cbe3f77ce0ab
928Author: Steve Lhomme <robux4@videolabs.io>
929Date:   Fri Dec 18 10:25:01 2015 +0100
930
931    stream_output: query the stream output to know when the decoder is really empty
932
933    similar to vout_IsEmpty() for stream output
934
935    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
936
937commit aeb68de168925e376b5fb7470de9b81f93daf765
938Author: Francois Cartegnie <fcvlcdev@free.fr>
939Date:   Mon Dec 21 21:18:14 2015 +0100
940
941    videotoolbox: use generic AnnexB to xVC converter
942
943commit 4fd90c582c00b3897c360c80b35be588fabad941
944Author: Francois Cartegnie <fcvlcdev@free.fr>
945Date:   Tue Dec 22 11:57:47 2015 +0100
946
947    tests: add nal conversions test
948
949commit 928acb9ece7b319aa4f0eb60fbd0ccae5d3ccfe7
950Author: Francois Cartegnie <fcvlcdev@free.fr>
951Date:   Sun Dec 20 21:12:10 2015 +0100
952
953    hxxx_nal: add generic AnnexB to AVC/HVC converter
954
955    Converts any AnnexB prefix to any xVC prefix.
956    Adds zero copy optimizations for single NAL.
957
958commit f8d477943052c336ca9953ea8566ab56daddf832
959Author: Thomas Guillem <thomas@gllm.fr>
960Date:   Tue Dec 22 11:58:39 2015 +0100
961
962    Contribs: update live555
963
964commit d18cfbfec0d762f4809e6d66e9b3d4a86b46f01d
965Author: Sean McGovern <gseanmcg@gmail.com>
966Date:   Mon Dec 21 16:39:14 2015 -0500
967
968    core: do not export vlc_tdestroy()
969
970    It was mistakenly added in 315f8e47d9503a94bd3955e581ece46f7c175971.
971
972    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
973
974commit 3b93bdced0a017dee8c63076fc7b7440384137a2
975Author: Rémi Denis-Courmont <remi@remlab.net>
976Date:   Mon Dec 21 23:10:23 2015 +0200
977
978    sap: use xrealloc()
979
980commit 67124b22f2ecdebf9e3e4712041d6ea1f968be29
981Author: Rémi Denis-Courmont <remi@remlab.net>
982Date:   Mon Dec 21 23:10:12 2015 +0200
983
984    dvb: use xrealloc()
985
986commit bf093863b0542d71e46444c9a7db840ebf69a0f6
987Author: Rémi Denis-Courmont <remi@remlab.net>
988Date:   Mon Dec 21 23:09:53 2015 +0200
989
990    mkv: fix leak on error
991
992commit a9984c5b502860b3491a9e21b4de74c875e9d0d0
993Author: Rémi Denis-Courmont <remi@remlab.net>
994Date:   Mon Dec 21 22:46:40 2015 +0200
995
996    https: fix receiving multiple cookies (fixes #16181)
997
998commit c1a723e0b003fd1011c36cd4df802e64b118accd
999Author: Rémi Denis-Courmont <remi@remlab.net>
1000Date:   Mon Dec 21 20:53:55 2015 +0200
1001
1002    interrupt: fix interruptible functions without any interrupt context
1003
1004    If there are no interrupt contexts in the whole process, then the
1005    thread variable is uninitialized. This adds a check.
1006
1007    Using thread_local would be much simpler and faster (but C11 threads).
1008
1009commit 4a9086ff38516208a966578ff8fe3fa703165010
1010Author: Rémi Denis-Courmont <remi@remlab.net>
1011Date:   Mon Dec 21 20:48:58 2015 +0200
1012
1013    interrupt: add internal vlc_interrupt_get() helper
1014
1015commit b257a2cf32f50936f2c4bba04aa3131336aabeac
1016Author: Thomas Guillem <thomas@gllm.fr>
1017Date:   Mon Dec 14 18:45:49 2015 +0100
1018
1019    mediacodec: rename b_error to b_aborted
1020
1021commit b69e157172e767a02295266c37dd5a0557215fa1
1022Author: Thomas Guillem <thomas@gllm.fr>
1023Date:   Mon Dec 14 18:41:44 2015 +0100
1024
1025    mediacodec: implement drain
1026
1027    When draining (pp_block == NULL), queue a dummy input buffer with a EOS flag,
1028    and wait for the output thread to process all output frames.
1029
1030    This patch also add extra check when processing output buffers. Indeed, in some
1031    case, the last output buffer with a EOS flag can be invalid.
1032
1033commit 59e8639b15bdca68a852c0ca73da3620b150cc4c
1034Author: Thomas Guillem <thomas@gllm.fr>
1035Date:   Tue Dec 15 09:54:19 2015 +0100
1036
1037    avcodec: handle NULL pp_block
1038
1039    Drain when pp_block is NULL.
1040
1041commit 4fe75d523a79c3ab7f37ac3e764b32ab82e97d1b
1042Author: Thomas Guillem <thomas@gllm.fr>
1043Date:   Tue Dec 15 10:08:42 2015 +0100
1044
1045    decoder: fix decoder drained when using a packetizer
1046
1047    The packetizer set the *pp_block to NULL, therefore p_block was NULL too.
1048
1049    This fixes a regression from 7ada6eae5567c7d716ca03f3d7ddab90ce50e763
1050
1051    Closes #16128
1052
1053commit 16cd51ee8927e3fa23d3b39b739cc059f23bec15
1054Author: Thomas Guillem <thomas@gllm.fr>
1055Date:   Mon Dec 14 15:53:53 2015 +0100
1056
1057    decoder: fix pf_decode_* and pf_packetize behavior
1058
1059    Audio, video, and sub decoders were not drained. Indeed, pf_decode_* functions
1060    were called with *pp_block == NULL instead of pp_block == NULL. There was no
1061    way to distinguish a drain from an other call from the decoder loop.
1062
1063    There was also an issue with the packetizer. Indeed, a successful call to
1064    pf_packetize leaded to a drain.
1065
1066commit 71c9693f4229a80e560da488e1546a797e96b1c3
1067Author: Thomas Guillem <thomas@gllm.fr>
1068Date:   Mon Dec 14 15:54:51 2015 +0100
1069
1070    vlc_codec: document pf_decoder_* and pf_packetize
1071
1072commit 3532e72eb51586fd61b97faae1efc96a39c79b4d
1073Author: Thomas Guillem <thomas@gllm.fr>
1074Date:   Fri Dec 11 11:59:24 2015 +0100
1075
1076    avcodec: abort pictures when flushing
1077
1078    This fixes a deadlock when seeking paused. It happened when avcodec needed more
1079    pictures than VLC. It was easily reproducible with h264 in a TS file.
1080
1081commit 19281ac3c52ff2aa38b5fb52593465996b6d95bf
1082Author: Thomas Guillem <thomas@gllm.fr>
1083Date:   Fri Dec 11 11:59:15 2015 +0100
1084
1085    avcodec: return -ENOMEN when there is no pictures
1086
1087    In case of ENOMEN, the current avcodec worker thread will be stopped.
1088
1089    As advised by lu_zero.
1090
1091commit 99f74096d5214ad99f52ad5da8f27eb18c52d7e2
1092Author: Thomas Guillem <thomas@gllm.fr>
1093Date:   Fri Dec 11 11:58:14 2015 +0100
1094
1095    decoder: add decoder_AbortPictures
1096
1097commit 6c786aa537c9b1a80088900c03dadd37c132661f
1098Author: Thomas Guillem <thomas@gllm.fr>
1099Date:   Fri Dec 11 11:57:55 2015 +0100
1100
1101    vout: change vout_Cancel arguments
1102
1103    Add a boolean to reset the cancel state to false
1104
1105commit 7ae04107e09cbc33a1c3f4a6a8ad965a52d67e43
1106Author: Thomas Guillem <thomas@gllm.fr>
1107Date:   Fri Dec 11 11:52:26 2015 +0100
1108
1109    picture_pool: change picture_pool_Cancel arguments
1110
1111    Add a boolean to reset the cancel state to false.
1112
1113commit 65d234554d873c5e3273a4cf58d4be4af30e3634
1114Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
1115Date:   Mon Dec 21 15:24:55 2015 +0100
1116
1117    contrib: gpgerror: Fix tizen workaround
1118
1119    The file has been renamed by 4441e96 in latest libgpg-error
1120
1121commit 4d7d1f0313025d6db3e4d5119353a564c3ec8342
1122Author: Thomas Guillem <thomas@gllm.fr>
1123Date:   Tue Nov 17 15:34:26 2015 +0100
1124
1125    mediacodec: add mediacodec-tunneled-playback boolean option
1126
1127    Can be used if the surface given to mediacodec has a punch hole. Configuring a
1128    punch hole depends of the hardware, therefore, this option is only for
1129    developers that use libvlc with a known hardware.
1130
1131commit 76a84e0df2229f04318a0b055adbbe856b73c927
1132Author: Francois Cartegnie <fcvlcdev@free.fr>
1133Date:   Mon Dec 21 14:28:25 2015 +0100
1134
1135    packetizer: h264: fix incomplete sei skip
1136
1137commit 1b68aed01062ba2e50a0f5266f754c57dc86accb
1138Author: Steve Lhomme <robUx4@videolabs.io>
1139Date:   Mon Dec 21 10:15:25 2015 +0100
1140
1141    cast: use reinterpret_cast<> instead of C cast in C++ code
1142
1143    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
1144
1145commit 35396aee0eb6eb7a4529bc8bb42ab5908df9c23c
1146Author: Petri Hintukainen <phintuka@gmail.com>
1147Date:   Sun Dec 20 12:04:07 2015 +0200
1148
1149    dvdnav: improve stream probing
1150
1151    First sectors of DVD are filled with zeros.
1152    Checking boot sector avoids seeking when probing "regular" media files.
1153
1154    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
1155
1156commit a527e9d08638f4c2de7c7fe4eb18ae6e5831c3fe
1157Author: Felix Paul Kühne <fkuehne@videolan.org>
1158Date:   Wed Dec 2 15:18:49 2015 +0100
1159
1160    libvlc: replace existing title menu bool with int bit mask
1161
1162commit 03581271d3a024d9c504217fca02766cc8672a7e
1163Author: Rémi Denis-Courmont <remi@remlab.net>
1164Date:   Sun Dec 20 23:55:57 2015 +0200
1165
1166    https: shutdown the TLS session explicitly
1167
1168commit 09854f8c5d30128e7314f1773288eb11f1f32263
1169Author: Rémi Denis-Courmont <remi@remlab.net>
1170Date:   Mon Dec 21 00:00:18 2015 +0200
1171
1172    tls: improve vlc_tls_(Read|Write) return type
1173
1174commit 10de5cffda0c8f3fb68fef80366b305c8f7dbcce
1175Author: Rémi Denis-Courmont <remi@remlab.net>
1176Date:   Sun Dec 20 23:52:48 2015 +0200
1177
1178    tls: improve documentation
1179
1180commit 3b6bb8ae5453658097b8c99164fdcdbf380d7213
1181Author: Rémi Denis-Courmont <remi@remlab.net>
1182Date:   Sun Dec 20 23:48:05 2015 +0200
1183
1184    tls: add separate callback for shutdown
1185
1186commit 8bff13adf437e716d72952d5a7a3e7f07f8cb357
1187Author: Rémi Denis-Courmont <remi@remlab.net>
1188Date:   Sun Dec 20 23:29:51 2015 +0200
1189
1190    https: drain HTTP/2 output queue if possible
1191
1192    The underlying TCP socket is mostly used for receiving. So in most
1193    cases, there is enough space in send buffers for the final packets
1194    (such as RST_STREAM and GOAWAY frames).
1195
1196    This fixes a race condition where the output thread got cancelled
1197    before draining the queue. Now, it only gets cancelled if the send
1198    buffer is congested (i.e. it calls poll(POLLOUT)). In normal cases,
1199    the thread will exit explicitly after draining.
1200
1201commit 0ac52736dfcd5c0b0a19a06616b11feec9d3be12
1202Author: Rémi Denis-Courmont <remi@remlab.net>
1203Date:   Sun Dec 20 20:26:57 2015 +0200
1204
1205    flac: use demux_IsContentType()
1206
1207commit e0031b4ec8bb2117196b89b7853cc584998bc545
1208Author: Rémi Denis-Courmont <remi@remlab.net>
1209Date:   Sun Dec 20 19:42:09 2015 +0200
1210
1211    xspf: remove dead code
1212
1213commit 468228005dbd3358d1e4b68c0187d24dda020ea6
1214Author: Rémi Denis-Courmont <remi@remlab.net>
1215Date:   Sun Dec 20 19:39:20 2015 +0200
1216
1217    xspf: fix content-type matching (fixes #14576)
1218
1219commit 714b4749d0e9cad3e8887044cae3f240cf2fbd16
1220Author: Rémi Denis-Courmont <remi@remlab.net>
1221Date:   Sun Dec 20 19:38:47 2015 +0200
1222
1223    demux: add demux_IsContentType() helper (refs #14576)
1224
1225commit 773918ea58f4168e25302af3ae072a0ada6ce287
1226Author: Rémi Denis-Courmont <remi@remlab.net>
1227Date:   Sun Dec 20 19:01:24 2015 +0200
1228
1229    http: remove useless reconnection (fixes #3275)
1230
1231    We can handle HTTP/1.0 server responses to HTTP/1.1 client requests.
1232
1233commit 750d5ebcdfc362c504c52039e851c224be41ac7b
1234Author: Rémi Denis-Courmont <remi@remlab.net>
1235Date:   Sun Dec 20 18:11:27 2015 +0200
1236
1237    https: simplify HTTP/2 headers parsing
1238
1239commit cb1f0492ab101ced507b65e7b669a8b66c11e928
1240Author: Francois Cartegnie <fcvlcdev@free.fr>
1241Date:   Sun Dec 20 17:07:24 2015 +0100
1242
1243    packetizer: h264: fix picture AU start
1244
1245    According to 7.4.1.2.3, SPS extension must only follow
1246    sps and can't be picture start then.
1247
1248commit f6384a0d90e8075fa470c502454057249d7866a5
1249Author: Francois Cartegnie <fcvlcdev@free.fr>
1250Date:   Sun Dec 20 17:04:58 2015 +0100
1251
1252    packetizer: h264: add more nal unit types
1253
1254commit fb4119ba59f9324bfb158c7d1c136bea5187db1a
1255Author: Francois Cartegnie <fcvlcdev@free.fr>
1256Date:   Sat Dec 19 23:34:23 2015 +0100
1257
1258    packetizer: h264: use stripAnnexB in ParseSlice
1259
1260commit 9b24493afcc29d2c1406dfc2b4a9afae8f5d9713
1261Author: Francois Cartegnie <fcvlcdev@free.fr>
1262Date:   Sat Dec 19 23:31:32 2015 +0100
1263
1264    packetizer: h264: remove last ep3b to rbsp copy conversion
1265
1266commit e047c398d7f6ec26e5f6461eebafdfe137cafcb8
1267Author: Francois Cartegnie <fcvlcdev@free.fr>
1268Date:   Sun Dec 20 16:33:14 2015 +0100
1269
1270    vlc_bits: add bs_aligned
1271
1272commit dcae6a70f1176e2fc59a1da64d818e0d91214302
1273Author: Rémi Denis-Courmont <remi@remlab.net>
1274Date:   Sun Dec 20 17:20:31 2015 +0200
1275
1276    mms: remove "http" shortcut
1277
1278    The HTTP module will redirect to MMS(H) when applicable, so handing
1279    of the "http" scheem in the MMS module is no longer necessary.
1280
1281    Removing it saves a pointless connection attempt when HTTP fails for a
1282    reason other than redirecting to MMS.
1283
1284commit d33f17436f05b8d8e3f16e511db84eccf95a890f
1285Author: Rémi Denis-Courmont <remi@remlab.net>
1286Date:   Sun Dec 20 17:18:53 2015 +0200
1287
1288    http: use redirection instead of fallback for MMS (refs #3275)
1289
1290commit 2a1756d332b38ed65873ae30714ae7bac2da1b7a
1291Author: Rémi Denis-Courmont <remi@remlab.net>
1292Date:   Sun Dec 20 17:18:17 2015 +0200
1293
1294    http: do not redirect HTTPS to MMSH
1295
1296    There is no support for TLS in the current MMS plug-in.
1297
1298commit 6b2a31e5eb7b6b656f6a7befd9a8a113e86ff49a
1299Author: Rémi Denis-Courmont <remi@remlab.net>
1300Date:   Sun Dec 20 16:52:10 2015 +0200
1301
1302    mms: let owner handle HTTP redirection (fixes #4631)
1303
1304commit 3acdc6d8abd3b545d4fa925ea2582cbbe894e6cf
1305Author: Francois Cartegnie <fcvlcdev@free.fr>
1306Date:   Sun Dec 20 15:13:33 2015 +0100
1307
1308    videotoolbox: fix build
1309
1310commit 38990026db77346d172d6bc3355d88da82debb08
1311Author: Rémi Denis-Courmont <remi@remlab.net>
1312Date:   Sun Dec 20 15:23:52 2015 +0200
1313
1314    https: use token helpers
1315
1316commit b32d5548f2a646a2dacffaaa270fc20996fe9605
1317Author: Rémi Denis-Courmont <remi@remlab.net>
1318Date:   Sun Dec 20 15:19:53 2015 +0200
1319
1320    https: tests for token parsing
1321
1322commit 03b4ec183972b50f196173acab597efe1d471f8a
1323Author: Rémi Denis-Courmont <remi@remlab.net>
1324Date:   Sun Dec 20 15:19:43 2015 +0200
1325
1326    https: add helpers for token parsing
1327
1328commit 3a660dc66684f7f1409106945cd892a1f1f28174
1329Author: Rémi Denis-Courmont <remi@remlab.net>
1330Date:   Sat Dec 19 22:59:37 2015 +0200
1331
1332    https: add some header fields test cases
1333
1334commit 55f07dff201c9048831fe76abce537270dea1699
1335Author: Rémi Denis-Courmont <remi@remlab.net>
1336Date:   Sat Dec 19 22:59:06 2015 +0200
1337
1338    https: also fold incoming HTTP/2 field headers
1339
1340commit 5a4d40028cff28a8f40e510755beeaed24478ba1
1341Author: Rémi Denis-Courmont <remi@remlab.net>
1342Date:   Sat Dec 19 22:31:11 2015 +0200
1343
1344    https: fold multiple header fields with identical names
1345
1346commit 9d4e30d490ada85aafc957d17952312abac64416
1347Author: Rémi Denis-Courmont <remi@remlab.net>
1348Date:   Sat Dec 19 21:52:44 2015 +0200
1349
1350    http: remove write-only psz_pragma
1351
1352commit c95734c9b27c762de603c22295d3c8a79b266428
1353Author: Ron Wright <logiconcepts819@gmail.com>
1354Date:   Fri Dec 18 17:47:14 2015 -0600
1355
1356    bluray: Fix BD_EVENT_UO_MASK_CHANGED case
1357
1358    Building VLC with a libbluray version older than 0.8.1 results in a build
1359    failure because the BD_EVENT_UO_MASK_CHANGED enum does not exist in those
1360    older versions. This problem manifests itself in Ubuntu 14.04.
1361
1362      CC       access/liblibbluray_plugin_la-bluray.lo
1363    access/bluray.c: In function ‘blurayHandleEvent’:
1364    access/bluray.c:1985:10: error: ‘BD_EVENT_UO_MASK_CHANGED’ undeclared (first use in this function)
1365         case BD_EVENT_UO_MASK_CHANGED:
1366              ^
1367    access/bluray.c:1985:10: note: each undeclared identifier is reported only once for each function it appears in
1368    make[4]: *** [access/liblibbluray_plugin_la-bluray.lo] Error 1
1369
1370    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
1371
1372commit e02e73cacad051348db3c0aca681ab73a36dc39f
1373Author: Rémi Denis-Courmont <remi@remlab.net>
1374Date:   Sat Dec 19 20:06:58 2015 +0200
1375
1376    https: old-style live streaming (http-continuous) helper
1377
1378commit 3f0a94deae8924aa4b682fa909d37e3882545459
1379Author: Rémi Denis-Courmont <remi@remlab.net>
1380Date:   Sat Dec 19 19:30:57 2015 +0200
1381
1382    https: factor out non-specific file helper code
1383
1384commit 381f7a665ffc65f51356c80226f7a708d8a59f74
1385Author: Rémi Denis-Courmont <remi@remlab.net>
1386Date:   Sat Dec 19 20:07:37 2015 +0200
1387
1388    https: add some file test cases
1389
1390commit 8cd7277cde3d929f7baa0db61ce6162a9848b25e
1391Author: Pierre Ynard <linkfanel@yahoo.fr>
1392Date:   Sat Dec 19 18:08:24 2015 +0100
1393
1394    youtube.lua: resolve XML entities in Art URL
1395
1396commit 623c46ba4ded47624ae4f840b58e8c1227325c74
1397Author: Pierre Ynard <linkfanel@yahoo.fr>
1398Date:   Sat Dec 19 17:45:55 2015 +0100
1399
1400    youtube.lua: more flexible variable declaration parsing in javascript
1401
1402    This copes with: var a=...,b=...;
1403
1404commit 1119729e7d9755c147782a7f98c07aba5cac6d86
1405Author: Rémi Denis-Courmont <remi@remlab.net>
1406Date:   Sat Dec 19 16:51:23 2015 +0200
1407
1408    https: fetch/store cookies in the cookie jar
1409
1410    If present - this is currently only supported by the playlist.
1411
1412    Header field folding is not implemented.
1413
1414commit 6c76c9baaa2af52420c1bddea4eda9bae4f4d5e7
1415Author: Rémi Denis-Courmont <remi@remlab.net>
1416Date:   Sat Dec 19 16:36:37 2015 +0200
1417
1418    http cookies: take explicit secure flag, host and path
1419
1420    There is no need for a full URL structure here, and it is sometimes
1421    inconvenient to require one.
1422
1423commit 50387530cd8012b9a2ac9fe5b2c328349f2dc441
1424Author: Francois Cartegnie <fcvlcdev@free.fr>
1425Date:   Sat Dec 19 15:42:37 2015 +0100
1426
1427    packetizer: hxxx: fix buffer read overflow
1428
1429commit e15e038c62b91e5a3c8eb2ccf6a358e1d7a51c8a
1430Author: Francois Cartegnie <fcvlcdev@free.fr>
1431Date:   Sat Dec 19 13:01:37 2015 +0100
1432
1433    packetizer: h2xx: remove alloc/memcpy
1434
1435    Packetized input always contains 1 single NAL.
1436    block_Alloc reserves 32 bytes for header, which
1437    can be used for AnnexB.
1438
1439    In that case it removes almost all allocs+memcpy
1440    towards AnnexB conversion, except N-1 extradata NAL
1441
1442    In all cases avoid memcpy/alloc for trailing NAL.
1443
1444commit d2d14e815ed8f1d982b710751e78a1ac03defc4f
1445Author: Rémi Denis-Courmont <remi@remlab.net>
1446Date:   Sat Dec 19 15:00:32 2015 +0200
1447
1448    https: minor test coverage improvement
1449
1450commit 072e04e904a70c02718c82e8c7f5cee07c3d29b6
1451Author: Rémi Denis-Courmont <remi@remlab.net>
1452Date:   Fri Dec 18 22:45:00 2015 +0200
1453
1454    https: insecure HTTP support for file download layer
1455
1456commit 9911e583e14b5fb7f000d5e74e616bb390bdab13
1457Author: Rémi Denis-Courmont <remi@remlab.net>
1458Date:   Sat Dec 19 13:49:26 2015 +0200
1459
1460    https: add non-TLS support to connection manager
1461
1462commit c8f672ffe5f10b5d80191bc2d3b92ae1e7493637
1463Author: Rémi Denis-Courmont <remi@remlab.net>
1464Date:   Sat Dec 19 13:42:04 2015 +0200
1465
1466    https: add vlc_http_connect()
1467
1468commit 5138d869242be75a1f1cf0c97264299cea81f8ee
1469Author: Rémi Denis-Courmont <remi@remlab.net>
1470Date:   Sat Dec 19 13:44:13 2015 +0200
1471
1472    https: allocate x509 credentials on need basis
1473
1474    This avoids loading all Root CAs if we do not actually use them.
1475
1476commit 4c06a2be4bdc11c442e0f0b0e6e9bb933ede8017
1477Author: Rémi Denis-Courmont <remi@remlab.net>
1478Date:   Sat Dec 19 12:50:58 2015 +0200
1479
1480    https: HTTP 1 connection handling unit test
1481
1482commit 3ac615a7012d932b3785318c9a9d23362cb939cb
1483Author: Rémi Denis-Courmont <remi@remlab.net>
1484Date:   Sat Dec 19 12:50:43 2015 +0200
1485
1486    https: fix HTTP 1.x error handling
1487
1488commit 8349fac7c1c0b7049e37c5ed808c505fb05e5474
1489Author: Rémi Denis-Courmont <remi@remlab.net>
1490Date:   Sat Dec 19 12:30:50 2015 +0200
1491
1492    tls: fix SIGPIPE with vlc_tls_DummyCreate()
1493
1494commit c1df2e66d8030ec180769d0fab75668fe8566432
1495Author: Rémi Denis-Courmont <remi@remlab.net>
1496Date:   Sat Dec 19 11:38:30 2015 +0200
1497
1498    https: factor common connection management code
1499
1500commit 3dbc71f3552230fc6fb9346e8f556401ca160984
1501Author: David Fuhrmann <dfuhrmann@videolan.org>
1502Date:   Sat Dec 19 10:58:19 2015 +0100
1503
1504    securetransport: Fix compilation
1505
1506commit 28fb341732e4bdf1b8bb3359f9cd5651a1be9d20
1507Author: Rémi Denis-Courmont <remi@remlab.net>
1508Date:   Fri Dec 18 23:06:23 2015 +0200
1509
1510    https: use vlc_tls_Close()
1511
1512commit 8fa6f55c1afe83f3c0cbd2d2b4c46aedef153a10
1513Author: Rémi Denis-Courmont <remi@remlab.net>
1514Date:   Fri Dec 18 23:03:45 2015 +0200
1515
1516    tls: add vlc_tls_Close() helper
1517
1518    In most cases... actually in all cases that I know of, the TCP
1519    connection underneath the TLS session is closed at the same time.
1520
1521commit 0ac1b96be0d643ed6a0e11db70d58e20eee2fab2
1522Author: Rémi Denis-Courmont <remi@remlab.net>
1523Date:   Fri Dec 18 23:03:28 2015 +0200
1524
1525    tls: document vlc_tls_SessionDelete()
1526
1527commit 55d00831f2d150f6c724a4ba5be55ae6ccac603d
1528Author: Rémi Denis-Courmont <remi@remlab.net>
1529Date:   Fri Dec 18 22:06:23 2015 +0200
1530
1531    https: add chunked transfer encoding unit test
1532
1533commit 547418a7cd1968a445afef9696572e7acc3d03c1
1534Author: Rémi Denis-Courmont <remi@remlab.net>
1535Date:   Fri Dec 18 21:34:14 2015 +0200
1536
1537    https: improve file test coverage
1538
1539commit a69bc2cb8ee0f042ea914c265f1514be5073e258
1540Author: Rémi Denis-Courmont <remi@remlab.net>
1541Date:   Fri Dec 18 21:19:55 2015 +0200
1542
1543    https: robustify HTTP/2 connection test
1544
1545commit c7a2b2bde35b34bfa57edf551734cc890d973d14
1546Author: Rémi Denis-Courmont <remi@remlab.net>
1547Date:   Fri Dec 18 21:19:33 2015 +0200
1548
1549    https: minor revector
1550
1551commit 0c73679a0dd9e42df5ef52bfe5e8b0b68a8be335
1552Author: Rémi Denis-Courmont <remi@remlab.net>
1553Date:   Fri Dec 18 21:11:51 2015 +0200
1554
1555    https: send CANCEL error if closing before end-of-stream
1556
1557commit 9a1082338a8d6e5af20e7087bc5a8a8613271a50
1558Author: Rémi Denis-Courmont <remi@remlab.net>
1559Date:   Fri Dec 18 19:05:07 2015 +0200
1560
1561    https: move TLS receive function and remove non-TLS one
1562
1563commit dcd5ac975755779f5d3ebca9d101f3a56eb00ad5
1564Author: Rémi Denis-Courmont <remi@remlab.net>
1565Date:   Fri Dec 18 19:07:45 2015 +0200
1566
1567    https: do not get stuck in corner case of chunked transfer
1568
1569commit b616c49e561267c1f8bad735b2e3177fb39e723e
1570Author: Rémi Denis-Courmont <remi@remlab.net>
1571Date:   Fri Dec 18 19:05:07 2015 +0200
1572
1573    https: move TLS send function and remove dead non-TLS send function
1574
1575commit 9889e17c0fd139e0792cca1cb7d55424b6048ad3
1576Author: Rémi Denis-Courmont <remi@remlab.net>
1577Date:   Fri Dec 18 19:02:54 2015 +0200
1578
1579    https: revector HTTP/2 connection test
1580
1581commit b00564d0b6661cb3b2b130dc3dc1e6129d782ac8
1582Author: Rémi Denis-Courmont <remi@remlab.net>
1583Date:   Fri Dec 18 18:44:41 2015 +0200
1584
1585    https: revector output test
1586
1587commit 30d18b6a0558c2648e40cc1c4d3c91653d1c7c49
1588Author: Rémi Denis-Courmont <remi@remlab.net>
1589Date:   Fri Dec 18 18:34:39 2015 +0200
1590
1591    tls: add vlc_tls_DummyCreate()
1592
1593commit 754c3ef09a4e9570c9e372c55fce40afadd75161
1594Author: Rémi Denis-Courmont <remi@remlab.net>
1595Date:   Wed Dec 16 23:45:14 2015 +0200
1596
1597    tls: vlc_tls_t needs not be a VLC object
1598
1599commit f48b0f3fee9be0271cd71360c9b8b926bf470c4f
1600Author: Rémi Denis-Courmont <remi@remlab.net>
1601Date:   Wed Dec 16 23:35:26 2015 +0200
1602
1603    tls: pass credentials pointer to handshake function
1604
1605commit 7be25353853ddedec5222ef8b3bb5321c2e22a74
1606Author: Jean-Baptiste Kempf <jb@videolan.org>
1607Date:   Fri Dec 18 17:30:59 2015 +0100
1608
1609    Contribs: update libdvdcss to 1.4.0
1610
1611commit 9502539d8974fafc8356c5fcda9affddf9fe2a10
1612Author: Rémi Denis-Courmont <remi@remlab.net>
1613Date:   Fri Dec 18 18:08:43 2015 +0200
1614
1615    audioscrobbler: fix request syntax
1616
1617    User-Agent and CRLF were invalid. Also use standard capitalization.
1618
1619commit b3494ff094c497a59f792e785d0428e283acefaa
1620Author: Francois Cartegnie <fcvlcdev@free.fr>
1621Date:   Fri Dec 18 15:49:36 2015 +0100
1622
1623    h264_nal: add h264_get_picture_size
1624
1625    Compute picture size including crop area
1626
1627commit 90335413fbfa19b55a45a3a860810b695b892fa7
1628Author: Steve Lhomme <robUx4@videolabs.io>
1629Date:   Fri Dec 18 12:50:55 2015 +0100
1630
1631    Chromecast: use the sout helper functions
1632
1633    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
1634
1635commit ed5ea7b2860cab17f45379235d4d2995e5cc4025
1636Author: Steve Lhomme <robUx4@videolabs.io>
1637Date:   Fri Dec 18 12:50:25 2015 +0100
1638
1639    Chromecast: move some code to a header
1640
1641    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
1642
1643commit bfaa0ce99bc59318781c6e4f52bb5a00bff07838
1644Author: Francois Cartegnie <fcvlcdev@free.fr>
1645Date:   Fri Dec 18 14:47:06 2015 +0100
1646
1647    videotoolbox: fix build / h264 conversion
1648
1649commit 0da5762ae792336e1768bcda8e5fd01507aed020
1650Author: Francois Cartegnie <fcvlcdev@free.fr>
1651Date:   Thu Dec 17 23:04:53 2015 +0100
1652
1653    packetizer: h264: update sps/pps parsing
1654
1655commit 5f685c9fdce4c925949d7802b712bfe9bbe84433
1656Author: Felix Paul Kühne <fkuehne@videolan.org>
1657Date:   Fri Dec 18 13:35:39 2015 +0100
1658
1659    VT: fix warning and improve error message
1660
1661commit 13b6861d0d8bea34f6c98474439f7b9af01d73f7
1662Author: Alex Converse <alex.converse@gmail.com>
1663Date:   Thu Dec 17 15:22:55 2015 -0800
1664
1665    demux: mp4: Add support for (unpaletted) raw RGB and GREY video
1666
1667    This fixes playback of the gaming content from derf's video testset
1668
1669    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
1670
1671commit c2cd03e21088aa21de9842c46c0b125c0b5ebfaa
1672Author: Steve Lhomme <robUx4@videolabs.io>
1673Date:   Fri Dec 18 10:33:00 2015 +0100
1674
1675    fix code spacing in vlc_sout.h
1676
1677    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
1678
1679commit cccd1b6572406a6e9c4d2fa09b2029be071411ab
1680Author: Sean McGovern <gseanmcg@gmail.com>
1681Date:   Thu Dec 17 19:49:48 2015 -0500
1682
1683    contrib: use POSIX options for find(1)
1684
1685    -maxdepth is a GNU extension
1686
1687    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
1688
1689commit b8873ae72e6d9eafbf53f05f57b06c5aa7a3f62e
1690Author: Steve Lhomme <robUx4@videolabs.io>
1691Date:   Fri Dec 18 10:02:11 2015 +0100
1692
1693    fix odd space character
1694
1695    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
1696
1697commit 137273b4dccb2cb32d248271bad106aa28ca596b
1698Author: Steve Lhomme <robUx4@videolabs.io>
1699Date:   Fri Dec 18 10:02:10 2015 +0100
1700
1701    fix code alignment in http output
1702
1703    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
1704
1705commit 5567f3d59f53986b14c40c58ca1394b17b0d09e8
1706Author: Steve Lhomme <robUx4@videolabs.io>
1707Date:   Fri Dec 18 10:02:09 2015 +0100
1708
1709    fix typos
1710
1711    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
1712
1713commit 8e123be70e3343f12a5686adfc724e5e63f78c95
1714Author: Petri Hintukainen <phintuka@gmail.com>
1715Date:   Thu Dec 17 11:08:58 2015 +0200
1716
1717    mpeg-ts: fix PCRCheckDTS() with broken PCR
1718
1719    Fixes #16148
1720
1721    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
1722
1723commit c84a1a1abaf74a2ba58d7a4a5b2ba15973f9fe41
1724Author: KO Myung-Hun <komh78@gmail.com>
1725Date:   Thu Dec 17 08:38:20 2015 +0900
1726
1727    src: os2: move gai_strerror() to compat
1728
1729    This fixes the following linkage error.
1730
1731    -----
1732      CCLD     libhttps_plugin.la
1733    weakld: error: Unresolved symbol (UNDEF) '_gai_strerror'.
1734    weakld: info: The symbol is referenced by:
1735        P:\tmp\ldconv_libvlc_http_la-transport_o_64fd5671f455159d80.obj
1736    Ignoring unresolved externals reported from weak prelinker.
1737    Error! E2028: _gai_strerror is an undefined reference
1738    file P:/tmp\ldconv_libvlc_http_la-transport_o_64fd5671f455159d80.obj(ldconv_libvlc_http_la-transport_o_64fd5671f455159d80.obj): undefined symbol _gai_strerror
1739    make.exe[4]: *** [libhttps_plugin.la] Error 1
1740    -----
1741
1742    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
1743
1744commit 934231ee820115e62e57a8491f38a7e6a6725055
1745Author: Rémi Denis-Courmont <remi@remlab.net>
1746Date:   Thu Dec 17 22:13:59 2015 +0200
1747
1748    http: simplify reconnect
1749
1750commit 6558f6e8d45a8c04477ec2cd38a267375a7c54c4
1751Author: Rémi Denis-Courmont <remi@remlab.net>
1752Date:   Thu Dec 17 22:13:21 2015 +0200
1753
1754    https: validate that content range is what we want
1755
1756commit 5e2f165dc6f496206535c96fc2fa630a7111fecc
1757Author: Rémi Denis-Courmont <remi@remlab.net>
1758Date:   Thu Dec 17 21:45:47 2015 +0200
1759
1760    http: remove bogus persistent connection support
1761
1762    This became dead code with b0247e59d5b2b3556f44295f6276a00d222f9277 and
1763    ostensibly did not work properly before that.
1764
1765commit e188f8af42050dc8ec15415aac7dfdc7f10efd5e
1766Author: Francois Cartegnie <fcvlcdev@free.fr>
1767Date:   Thu Dec 17 18:08:10 2015 +0100
1768
1769    Revert "hxxx_nal: add nal to rbsp conversion helpers"
1770
1771    Probably will never be used as ep3b->rbsp conversion
1772    is made useless now.
1773
1774    This reverts commit 4bdb1e9931fa99262bf1f28933005416a28d74e4.
1775
1776commit 74f4224105ce9925b606a06867c7fa1ab4a4c703
1777Author: Francois Cartegnie <fcvlcdev@free.fr>
1778Date:   Thu Dec 17 18:06:47 2015 +0100
1779
1780    packetizer: h264: remove temp ep3b to rbsp conversions
1781
1782commit e19f62b81147818aac3bd5021e01a27e1d1530ae
1783Author: Francois Cartegnie <fcvlcdev@free.fr>
1784Date:   Thu Dec 17 18:06:09 2015 +0100
1785
1786    mux: mp4: remove temp ep3b->rbsp conversions
1787
1788commit a0e20c607d937c550fa3a73715277af940e22e51
1789Author: Francois Cartegnie <fcvlcdev@free.fr>
1790Date:   Thu Dec 17 17:27:43 2015 +0100
1791
1792    packetizer: hevc: convert all parsers to handle ep3b input
1793
1794commit ada921a44b966eb9c12f816201b33573ae09bd04
1795Author: Francois Cartegnie <fcvlcdev@free.fr>
1796Date:   Thu Dec 17 17:24:44 2015 +0100
1797
1798    hxxx_nal: add bs_t emu prev 3 bytes stripper
1799
1800    Will allow to drop all ep3b/malloc around
1801
1802commit f42374732c71bd038ba86bb5089d132ea3ae93bb
1803Author: Francois Cartegnie <fcvlcdev@free.fr>
1804Date:   Tue Dec 15 17:14:54 2015 +0100
1805
1806    vlc_bits: add pf_forward
1807
1808    will allow to modify/convert upstream
1809
1810commit f91c968b4ef36cd6f9c7111285bfe8d00821f3cf
1811Author: Francois Cartegnie <fcvlcdev@free.fr>
1812Date:   Thu Dec 17 14:26:12 2015 +0100
1813
1814    add bs_skip tests
1815
1816commit 1ea45a848493d301902056104e559862445cd815
1817Author: Rémi Denis-Courmont <remi@remlab.net>
1818Date:   Thu Dec 17 00:31:34 2015 +0200
1819
1820    Revert "http: add --http2 to force HTTP/2"
1821
1822    This reverts commit 99ce71250580070a4ed091e49cde3d2c7138ad58.
1823
1824commit aa780d5820a4ef40b2c243bc3ab5781638c6e8a6
1825Author: Rémi Denis-Courmont <remi@remlab.net>
1826Date:   Thu Dec 17 00:27:09 2015 +0200
1827
1828    https: automatically enable if missing features are not used
1829
1830    As of now, the new module works if:
1831     - proxy is not used,
1832     - cookies are disabled,
1833     - HTTP "continuous" streaming mode is not enabled,
1834     - authentication is not required.
1835
1836    In practice, it remains disabled by default because HTTP cookies are
1837    enabled. --no-http-forward-cookies is needed.
1838
1839commit cc7a2d2c03dcc6b5ea0a7dd1d5e73a42d2be1466
1840Author: Rémi Denis-Courmont <remi@remlab.net>
1841Date:   Thu Dec 10 23:42:39 2015 +0200
1842
1843    HTTP/1 connection handler
1844
1845commit 6ce7b4500c038a53a5f570a3cbacb6b3ffd4cad4
1846Author: Rémi Denis-Courmont <remi@remlab.net>
1847Date:   Mon Dec 14 23:11:53 2015 +0200
1848
1849    HTTP chunked transfer encoding "decoder"
1850
1851commit e47095014052d6b5df00a51f08d755286b8edb84
1852Author: Rémi Denis-Courmont <remi@remlab.net>
1853Date:   Tue Dec 15 22:36:00 2015 +0200
1854
1855    https: add abort parameter to vlc_http_stream_close()
1856
1857    This is used to distinguish abortive stream termination from normal
1858    clean termination. This is mostly useful for HTTP/1.
1859
1860commit 51bd1874f7bf45848940597c3a7c89e123d0e4d5
1861Author: Rémi Denis-Courmont <remi@remlab.net>
1862Date:   Wed Dec 16 22:30:18 2015 +0200
1863
1864    https: use revectored time functions
1865
1866commit c6dac3c621e67161155dc0cdb6f0e50a62a9bbd5
1867Author: Rémi Denis-Courmont <remi@remlab.net>
1868Date:   Wed Dec 16 22:21:25 2015 +0200
1869
1870    https: revector time handling
1871
1872    Also robustify time test.
1873
1874commit 8c490ccff63938cf2965bd9b55085422d3feaa83
1875Author: Rémi Denis-Courmont <remi@remlab.net>
1876Date:   Wed Dec 16 18:23:26 2015 +0200
1877
1878    https: move some documentation to header file
1879
1880commit bb931e14160280686510577678fff760ec8730c1
1881Author: Zhao Zhili <wantlamy@gmail.com>
1882Date:   Sun Dec 13 12:15:53 2015 +0800
1883
1884    vlc_input: check malloc return
1885
1886    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
1887
1888commit 4b7e668f970cb05467313ff4600c994bbf8766b4
1889Author: Rémi Denis-Courmont <remi@remlab.net>
1890Date:   Wed Dec 16 19:48:00 2015 +0200
1891
1892    http: remove no-op
1893
1894commit 3daad56c16807bb24eac49feea69fe0b160a45c8
1895Author: Rémi Denis-Courmont <remi@remlab.net>
1896Date:   Wed Dec 16 19:41:25 2015 +0200
1897
1898    http: fix handling of EINTR and EAGAIN
1899
1900    Those errors are not fatal and also do not imply end-of-stream.
1901
1902commit dc1b41f114fd5a1ab853767589c20f5c7a264e4a
1903Author: Rémi Denis-Courmont <remi@remlab.net>
1904Date:   Wed Dec 16 19:03:32 2015 +0200
1905
1906    tls: make session independent of credentials
1907
1908commit 4b2909cad5c5d36ec3b4f6f24992467faa1365b3
1909Author: Rémi Denis-Courmont <remi@remlab.net>
1910Date:   Wed Dec 16 18:55:47 2015 +0200
1911
1912    tls: move close callback from credentials to session
1913
1914commit d3c0569cd25cb6eba33344a0a8fb6780e7753068
1915Author: Rémi Denis-Courmont <remi@remlab.net>
1916Date:   Wed Dec 16 18:43:36 2015 +0200
1917
1918    tls: remove virtual_socket_t and clean send/recv prototypes up
1919
1920commit c2a21b270617c229d29645fdfb43990b762f08c1
1921Author: Francois Cartegnie <fcvlcdev@free.fr>
1922Date:   Wed Dec 16 17:45:57 2015 +0100
1923
1924    packetizer: hxxx_nal: startcode simplication
1925
1926commit 662af4fbb8b61a6a6f4fa46230cd4037375046db
1927Author: Francois Cartegnie <fcvlcdev@free.fr>
1928Date:   Wed Dec 16 16:46:51 2015 +0100
1929
1930    videotoolbox: avcC to avcC path simplify
1931
1932commit b906a098bac29b528c1ed3ed96cca07c87fff123
1933Author: Francois Cartegnie <fcvlcdev@free.fr>
1934Date:   Wed Dec 16 15:34:26 2015 +0100
1935
1936    demux: hevc: on exit es delete
1937
1938commit 9cf9ebaffd19a535d032ff0ad81d0f385b4520b2
1939Author: Francois Cartegnie <fcvlcdev@free.fr>
1940Date:   Wed Dec 16 15:13:31 2015 +0100
1941
1942    packetizer: h26x: packetized output is
1943
1944commit 3569c9c1159a697fe1a9612cd3c3cdb034b86492
1945Author: Francois Cartegnie <fcvlcdev@free.fr>
1946Date:   Wed Dec 16 12:23:06 2015 +0100
1947
1948    demux: hevc: hevc_nal helpers use
1949
1950    which should also try to get fps from both vps/pps
1951
1952    Also fixes the fps div drift.
1953
1954commit 7bf42da16ba0172816ecb661a9ad3f22e4a6667d
1955Author: Francois Cartegnie <fcvlcdev@free.fr>
1956Date:   Tue Dec 15 22:53:54 2015 +0100
1957
1958    hevc_nal: return only valid framerate
1959
1960commit 6b3e207936cb0333900cb9002e7db1eaae8f09a3
1961Author: Francois Cartegnie <fcvlcdev@free.fr>
1962Date:   Tue Dec 15 22:08:49 2015 +0100
1963
1964    demux: avformat: blacklist raw hevc
1965
1966    no pkt dts/pts, so no pcr.
1967    Just demuxes at max cpu/speed.
1968
1969commit aecc7e86a07ed2fbc11f2aceff160d7bc4098465
1970Author: Francois Cartegnie <fcvlcdev@free.fr>
1971Date:   Tue Dec 15 20:11:05 2015 +0100
1972
1973    hevc_nal: add hevc_get_slice_type
1974
1975commit d9decc256654e29f5018c372683d71bfb39876de
1976Author: Francois Cartegnie <fcvlcdev@free.fr>
1977Date:   Tue Dec 15 20:10:35 2015 +0100
1978
1979    hevc_nal: fix reading slice_header
1980
1981    seems i slipped on this one
1982
1983commit 5f88e3bdaa275c851bd2ab0d7719a66f40d13b35
1984Author: Francois Cartegnie <fcvlcdev@free.fr>
1985Date:   Mon Dec 14 23:12:26 2015 +0100
1986
1987    hevc_nal: add hevc_get_frame_rate
1988
1989commit 4850b4c9b4639dafd75da2a04a07683f831b2bd8
1990Author: Francois Cartegnie <fcvlcdev@free.fr>
1991Date:   Tue Dec 15 16:40:16 2015 +0100
1992
1993    hevc_nal: parse vui from sps
1994
1995commit 487d3a1c7f7c81f7d08c87d29709f826b86f28f4
1996Author: Francois Cartegnie <fcvlcdev@free.fr>
1997Date:   Tue Dec 15 16:31:26 2015 +0100
1998
1999    hevc_nal: parse vui_parameters
2000
2001commit db5891d3fe9773dbb746877de71114e1fbaa5f7f
2002Author: Francois Cartegnie <fcvlcdev@free.fr>
2003Date:   Tue Dec 15 16:30:47 2015 +0100
2004
2005    hevc_nal: parse sps short_term_ref_pics
2006
2007commit 6ded2029175e18924384e4c0e9ab28224dc6ff2d
2008Author: Francois Cartegnie <fcvlcdev@free.fr>
2009Date:   Mon Dec 14 23:04:42 2015 +0100
2010
2011    hevc_nal: parse video_parameter_set
2012
2013commit 4a7db3bcea78ce088c26ac7f5b15f52bc05d78f7
2014Author: Francois Cartegnie <fcvlcdev@free.fr>
2015Date:   Mon Dec 14 18:53:20 2015 +0100
2016
2017    hevc_nal: add hevc_get_picture_size
2018
2019commit 48ceb00c1510c46e71177d2a26cec883cc7fb928
2020Author: Francois Cartegnie <fcvlcdev@free.fr>
2021Date:   Mon Dec 14 14:58:57 2015 +0100
2022
2023    hevc_nal: parse slice_segment_header
2024
2025commit 23ffa36771d83b44465e898b35378de39f0e2151
2026Author: Francois Cartegnie <fcvlcdev@free.fr>
2027Date:   Mon Dec 14 11:25:14 2015 +0100
2028
2029    hevc_nal: retrieve vps/sps/pps id without decoding
2030
2031commit 2db2212b615f595fb9cd082a7f05804935479161
2032Author: Francois Cartegnie <fcvlcdev@free.fr>
2033Date:   Sat Dec 12 16:39:47 2015 +0100
2034
2035    hevc_nal: add picture_parameter_set parser
2036
2037commit f07f3037d1ca194600b01104ab306ab0993913a0
2038Author: Francois Cartegnie <fcvlcdev@free.fr>
2039Date:   Fri Dec 11 18:20:25 2015 +0100
2040
2041    hevc_nal: add sequence_parameter_set parser
2042
2043commit d72428878ccd5d47b7ce9c05efb2a8f084930681
2044Author: Francois Cartegnie <fcvlcdev@free.fr>
2045Date:   Fri Dec 11 14:50:54 2015 +0100
2046
2047    hevc_nal: add profile_tier_level parser
2048
2049commit 66f3469f18ff81052a82095c01d9f479ebc4862b
2050Author: Francois Cartegnie <fcvlcdev@free.fr>
2051Date:   Mon Dec 14 17:15:43 2015 +0100
2052
2053    vlc_bits: add bs_remain()
2054
2055commit 4bdb1e9931fa99262bf1f28933005416a28d74e4
2056Author: Francois Cartegnie <fcvlcdev@free.fr>
2057Date:   Mon Dec 14 11:26:15 2015 +0100
2058
2059    hxxx_nal: add nal to rbsp conversion helpers
2060
2061commit 3bb208b2e37bfc1c441077fac056554458e58a3f
2062Author: Hannes Domani <ssbssa@yahoo.de>
2063Date:   Sun Dec 13 16:16:10 2015 +0100
2064
2065    avcodec: fix memory leak of rec->pict.data[1]
2066
2067    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2068
2069commit b0c7b9c8a781cd248bf9b69aefca38419856b3f2
2070Author: Hannes Domani <ssbssa@yahoo.de>
2071Date:   Sun Dec 13 16:16:09 2015 +0100
2072
2073    faad: fix memory leak
2074
2075    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2076
2077commit 6cf7153b9b682c3629bfc423b7e8e5cbb918e043
2078Author: Petri Hintukainen <phintuka@gmail.com>
2079Date:   Tue Dec 15 10:26:20 2015 +0200
2080
2081    bluray: fix macros
2082
2083    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2084
2085commit 1052ee78e3479a5b538aaee8c721f44788293606
2086Author: Jean-Baptiste Kempf <jb@videolan.org>
2087Date:   Tue Dec 15 00:19:34 2015 +0100
2088
2089    Qt: fix bluray menu checkbox
2090
2091commit 6306e74603fb0d407db6edf0280a501ec3482bdd
2092Author: Rémi Denis-Courmont <remi@remlab.net>
2093Date:   Mon Dec 14 23:44:12 2015 +0200
2094
2095    https: fix test build with past POSIX versions
2096
2097commit ff9ec7d2bad783e4a556943cadeaef2b7d056028
2098Author: Rémi Denis-Courmont <remi@remlab.net>
2099Date:   Mon Dec 14 23:34:48 2015 +0200
2100
2101    https: fix memory leak
2102
2103commit ee50c9875487c041480c01368f29536706dab62c
2104Author: Rémi Denis-Courmont <remi@remlab.net>
2105Date:   Mon Dec 14 23:33:01 2015 +0200
2106
2107    https: test refused stream in frame parser
2108
2109commit cc0dc931b2524a26e6f05be046d3b65731343fa6
2110Author: Rémi Denis-Courmont <remi@remlab.net>
2111Date:   Mon Dec 14 23:06:38 2015 +0200
2112
2113    https: fix format string
2114
2115commit 4fb4df7b5e43c4bc700dd84b98c40824da3c368f
2116Author: Rémi Denis-Courmont <remi@remlab.net>
2117Date:   Mon Dec 14 22:09:36 2015 +0200
2118
2119    message: size is unknown if Transfer-Encoding is present
2120
2121    This is not really an issue with HTTP/2 as framing specifies the end of
2122    the stream explicitly. This would become a problem with HTTP/1, notably
2123    with chunked encoding.
2124
2125commit 5986533565668607231587892204e7f01f11c32d
2126Author: Rémi Denis-Courmont <remi@remlab.net>
2127Date:   Mon Dec 14 22:09:02 2015 +0200
2128
2129    https: validate header field name
2130
2131commit 6faf9066670db6e0d241ead6a3926b2d9cc6a041
2132Author: Thomas Guillem <thomas@gllm.fr>
2133Date:   Mon Dec 14 10:08:25 2015 +0100
2134
2135    compat: fix static_assert
2136
2137    It was not possible to use it outside of functions.
2138
2139    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2140
2141commit 4e668bca31b2e5485dd759b812c161129f38387e
2142Author: Rémi Denis-Courmont <remi@remlab.net>
2143Date:   Mon Dec 14 20:00:16 2015 +0200
2144
2145    https: fix connection failure handling
2146
2147commit 0e9bd5e0a290689e380944e30ffbeb56d7d5dde3
2148Author: Rémi Denis-Courmont <remi@remlab.net>
2149Date:   Sun Dec 13 23:50:41 2015 +0200
2150
2151    https: add HTTP 304 as empty response code
2152
2153commit c7de93e0f02f80f8cf13b4af4bee0a56f2ec6fcf
2154Author: Rémi Denis-Courmont <remi@remlab.net>
2155Date:   Mon Dec 14 19:49:35 2015 +0200
2156
2157    https: ensure that SETTINGS frame is sent first
2158
2159commit f1e8223bae3877c5b98ccd1299a08e64140ee74c
2160Author: Jean-Baptiste Kempf <jb@videolan.org>
2161Date:   Mon Dec 14 13:21:43 2015 +0100
2162
2163    HTTP: fix license headers
2164
2165commit 42fac64636e7ee4bf1c844459cb2c75c96074877
2166Author: Francois Cartegnie <fcvlcdev@free.fr>
2167Date:   Sun Dec 13 17:51:05 2015 +0100
2168
2169    hevc_nal: update NAL descriptions
2170
2171commit 47e3533d80ef836b028c3b00e14cb111c13f3118
2172Author: Francois Cartegnie <fcvlcdev@free.fr>
2173Date:   Sat Dec 12 23:45:31 2015 +0100
2174
2175    packetizer: hevc: remove useless boolean
2176
2177    Gathered data means b_vcl
2178
2179commit ed7287c042fbdc3a758e6113937fa6f7af5c7df8
2180Author: KO Myung-Hun <komh78@gmail.com>
2181Date:   Sat Dec 12 12:09:13 2015 +0900
2182
2183    compat: remove 'const' from the prototype of timegm().
2184
2185    The prototype of timegm() does not have 'const'.
2186
2187    This fixes compilation on OS/2 which have only a declaration of
2188    timegm().
2189
2190    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2191
2192commit 043a2deb40260f51049a5c87e824a5a6d83226bc
2193Author: Rémi Denis-Courmont <remi@remlab.net>
2194Date:   Sun Dec 13 20:17:47 2015 +0200
2195
2196    https: fix formatting of current time
2197
2198commit 610275704827a4b42e20619ba781cf272108db38
2199Author: Rémi Denis-Courmont <remi@remlab.net>
2200Date:   Sun Dec 13 20:11:34 2015 +0200
2201
2202    https: cosmetic fixes
2203
2204commit a21b4ed145714f34e7c3df52cf4ab4dd9a122772
2205Author: Rémi Denis-Courmont <remi@remlab.net>
2206Date:   Sun Dec 13 19:55:43 2015 +0200
2207
2208    https: fix uintmax/uint64 mix-up
2209
2210commit 99ce71250580070a4ed091e49cde3d2c7138ad58
2211Author: Rémi Denis-Courmont <remi@remlab.net>
2212Date:   Sun Dec 13 19:07:13 2015 +0200
2213
2214    http: add --http2 to force HTTP/2
2215
2216    This is currently and transitionally used to test HTTP/2 over TLS.
2217    Eventually, this should be done automatically.
2218
2219    Going forward, this will either be removed or used without TLS.
2220
2221commit e8955e0d893499afc6987680f8c91de69a7a756a
2222Author: Rémi Denis-Courmont <remi@remlab.net>
2223Date:   Sun Dec 13 19:03:19 2015 +0200
2224
2225    http: fix parsing of HTTP CONNECT response
2226
2227    The major version must be one, and the error code must be successfully
2228    extracted.
2229
2230commit df3ede4774fc1936de79e72db51abd53c84941c6
2231Author: Rémi Denis-Courmont <remi@remlab.net>
2232Date:   Sun Dec 13 18:58:33 2015 +0200
2233
2234    http: use boolean for version
2235
2236    The version can only ever be 1 (meaning 1.1, the default) or 0
2237    (meaning 1.0, the fallback).
2238
2239    This plugin does not support version 2.0 or obsolete version 0.9.
2240
2241commit 79dbd164c794a937094d864c5d4ee8c2eb695566
2242Author: Rémi Denis-Courmont <remi@remlab.net>
2243Date:   Sun Dec 13 18:56:40 2015 +0200
2244
2245    http: simplify CONNECT format string
2246
2247    i_version is always (1.)1 here.
2248
2249commit 53a31886a320bbd00e7cb4ebdfabe8f01987130d
2250Author: Rémi Denis-Courmont <remi@remlab.net>
2251Date:   Sun Dec 13 18:25:21 2015 +0200
2252
2253    https: update NEWS
2254
2255commit 5ac0174ad4d6c326c14fa19eca0f3ec0bec1dfd8
2256Author: Rémi Denis-Courmont <remi@remlab.net>
2257Date:   Sun Dec 13 18:23:53 2015 +0200
2258
2259    po: update POTFILES
2260
2261commit 2ef4a9ad09e24cf4211bcb83cbabdd5fede6f7ae
2262Author: Rémi Denis-Courmont <remi@remlab.net>
2263Date:   Sun Dec 13 16:17:14 2015 +0200
2264
2265    objects: small simplification
2266
2267    No functional changes
2268
2269commit aa78e9d3e1e9c2ade56064d84eb62ab6d11deeba
2270Author: Rémi Denis-Courmont <remi@remlab.net>
2271Date:   Mon Dec 7 22:03:59 2015 +0200
2272
2273    HTTP/2 over TLS access
2274
2275    This adds a new plugin for HTTPS supporting HTTP version 2.0
2276    (IETF RFC 7540), and based on the latest version of HTTP protocol
2277    semantics (IETF RFC7230-9 series).
2278
2279    It provides support for seeking in a single round trip time by
2280    reusing the same TCP connection and TLS session. It could be further
2281    extended to reusing connections over multiple access instances,
2282    e.g. to support segmented streaming.
2283
2284    It also addresses a number of protocol bugs in the existing HTTP
2285    stack, such as handling of HTTP 100, 201 and 416 codes. It also adds
2286    automatic safe reconnection.
2287
2288    Currently, the old HTTP access is favored due to a few missing
2289    features:
2290    - HTTP 1.1 fallback - work in progress,
2291    - proxies (i.e. HTTP CONNECT) - work in progress,
2292    - authentication,
2293    - cookies.
2294
2295commit c14323135d68539b7fd507022e8cf865378300b5
2296Author: Rémi Denis-Courmont <remi@remlab.net>
2297Date:   Sat Dec 5 17:15:40 2015 +0200
2298
2299    HTTP connection manager preliminary implementation
2300
2301    This would keep track of HTTP(S) connections to enable reuse (HTTP 1)
2302    or multiplexing (HTTP 2). Initially, the connection manager will be
2303    scoped to the access module, so it only handles a single authority
2304    and a single pending request.
2305
2306commit 68bbddd369b47dbe52d56a6af39a9dc7214f4ecd
2307Author: Rémi Denis-Courmont <remi@remlab.net>
2308Date:   Sun Dec 13 11:20:33 2015 +0200
2309
2310    include: add VLC_THREAD_CANCELED constant macro
2311
2312    This is the return value of a thread that has terminated due to
2313    cancelation.
2314
2315commit 801448ccf5511f48f53d9d1c73b5c368cb63073f
2316Author: Rémi Denis-Courmont <remi@remlab.net>
2317Date:   Sat Dec 12 18:47:41 2015 +0200
2318
2319    HTTP/2 connection handler test
2320
2321commit dd0755181c52814c8b993fdfd3cecb53f227c782
2322Author: Rémi Denis-Courmont <remi@remlab.net>
2323Date:   Sat Nov 21 22:13:41 2015 +0200
2324
2325    HTTP/2 connection handler
2326
2327    This demultiplexes incoming HTTP/2 frames and dispatches them to
2328    HTTP/2 streams.
2329
2330commit 9ee0adc8e44916eb69eedb3620e9d836db643144
2331Author: Rémi Denis-Courmont <remi@remlab.net>
2332Date:   Sun Dec 13 16:35:31 2015 +0200
2333
2334    interrupt: add support for custom callbacks
2335
2336    It seems impossible to handle interruptions while waiting on a
2337    condition variable otherwise.
2338
2339    In particular, a single vlc_cond_wait_i11e() function would be
2340    intrinsically prone to deadlocks:
2341     - It would need to acquire the interrupt context lock while the caller
2342       already holds the mutex corresponding to the condition variable, but
2343     - the interrupt callback would need to acquire the mutex while holding
2344       the interrupt context lock.
2345    This would be a classic lock inversion race.
2346
2347    This addition should also enable hooking with other libraries, such as
2348    Glib´s GCancellable.
2349
2350    Be very careful when using these two new functions. VLC does not
2351    support stacking interrupt handlers (at least not currently). So there
2352    MUST NOT be any call to another interruptible function between
2353    vlc_interrupt_register() and vlc_interrupt_unregister().
2354
2355commit 053c00fdd6fdfb2ad09793c7fe4e46a7db1e8305
2356Author: Rémi Denis-Courmont <remi@remlab.net>
2357Date:   Wed Dec 9 23:23:25 2015 +0200
2358
2359    HTTP file reader tests
2360
2361commit 914343cd44eeba5d62d33594c706cf9ac89af2ff
2362Author: Rémi Denis-Courmont <remi@remlab.net>
2363Date:   Fri Dec 4 23:42:35 2015 +0200
2364
2365    HTTP file reading helpers
2366
2367    This implements reading and seeking files and streams.
2368
2369commit 38440a0e4ef159367f3f763f3ea602eddef7d22a
2370Author: Rémi Denis-Courmont <remi@remlab.net>
2371Date:   Thu Dec 3 21:05:34 2015 +0200
2372
2373    HTTP messages test cases
2374
2375commit 1f97e2fbc0de532e53e211dade2026466288c571
2376Author: Rémi Denis-Courmont <remi@remlab.net>
2377Date:   Thu Dec 10 21:50:06 2015 +0200
2378
2379    HTTP date formatting and parsing
2380
2381commit 5bd501edf0fd14e5efb63b47a6c1b482a9c60fdd
2382Author: Rémi Denis-Courmont <remi@remlab.net>
2383Date:   Wed Nov 25 22:33:04 2015 +0200
2384
2385    HTTP message layer
2386
2387    This provides an abstraction around HTTP requests and responses,
2388    independent of the HTTP version used.
2389
2390commit 56c2ee0c098a2ab866ef9e16170b2b0dace04813
2391Author: Rémi Denis-Courmont <remi@remlab.net>
2392Date:   Mon Dec 7 22:25:22 2015 +0200
2393
2394    HTTP/2 output queue test
2395
2396commit b0da76edab4f945a2350b4958e3a9a9448cd045c
2397Author: Rémi Denis-Courmont <remi@remlab.net>
2398Date:   Mon Nov 30 22:31:21 2015 +0200
2399
2400    HTTP/2 output/send thread
2401
2402    This is a background task to send outgoing HTTP/2 frames. This avoids
2403    blocking other threads if the underlying TCP connection is congested.
2404
2405commit 20e49306f5aae8ef1f6a36cd1d03a910572ee09d
2406Author: Rémi Denis-Courmont <remi@remlab.net>
2407Date:   Wed Dec 9 21:48:56 2015 +0200
2408
2409    HTTP/2 HEADERS frame formatting optimistic zero-copy
2410
2411    This avoids memory copying in the most common case that HTTP/2 headers
2412    fit in a single HTT/2 frame.
2413
2414commit 9bdf36023a7c2e211ca911767b9d49b5f6d23ac0
2415Author: Rémi Denis-Courmont <remi@remlab.net>
2416Date:   Sun Nov 22 16:06:09 2015 +0200
2417
2418    HTTP/2 frame formatting and parsing test cases
2419
2420commit 052df94a0f8d8db690484f78b3725587f2d5e2af
2421Author: Rémi Denis-Courmont <remi@remlab.net>
2422Date:   Thu Nov 19 23:44:10 2015 +0200
2423
2424    HTTP/2 frame parser
2425
2426commit a64f235daefbb66f488d21f50643ca959d12bff6
2427Author: Rémi Denis-Courmont <remi@remlab.net>
2428Date:   Sat Nov 21 19:09:46 2015 +0200
2429
2430    HTTP/2 debug helpers
2431
2432commit f94573fbb8fca0faa76a917df6182802d1623295
2433Author: Rémi Denis-Courmont <remi@remlab.net>
2434Date:   Mon Nov 16 21:52:35 2015 +0200
2435
2436    HTTP/2 frame formatting
2437
2438commit aa4b63ee9ca672b5d945ea8a5a9b2b734f436f2e
2439Author: Rémi Denis-Courmont <remi@remlab.net>
2440Date:   Sun Nov 8 21:56:36 2015 +0200
2441
2442    HTTP low-level transport I/O helpers
2443
2444commit 7b645ddc0c51f3a36e457195f6a991a1635809a4
2445Author: Rémi Denis-Courmont <remi@remlab.net>
2446Date:   Fri Mar 6 23:21:32 2015 +0200
2447
2448    HPACK Header Compression HTTP/2 minimalistic encoder
2449
2450commit 870d437c17e71f7f3e9fcaf588ecd19916b721ed
2451Author: Rémi Denis-Courmont <remi@remlab.net>
2452Date:   Wed Mar 4 20:01:40 2015 +0200
2453
2454    HPACK Header Compression HTTP/2 decompression support
2455
2456commit ee625c6309417edb5fced99bc1311c4124269ce0
2457Author: Rémi Denis-Courmont <remi@remlab.net>
2458Date:   Wed Dec 9 21:25:56 2015 +0200
2459
2460    messages: fix filename extraction
2461
2462commit 608d433e57c1f90e7d765549dceaf3830facef6d
2463Author: David Fuhrmann <dfuhrmann@videolan.org>
2464Date:   Sun Dec 13 00:32:37 2015 +0100
2465
2466    macosx: fix problem saving native fullscreen preference
2467
2468commit d27c7bfe069616168844b0a09f647f6c398e6f6b
2469Author: David Fuhrmann <dfuhrmann@videolan.org>
2470Date:   Sun Dec 13 00:31:39 2015 +0100
2471
2472    macosx: grey out fullscreen device selector of native fs is enabled
2473
2474    Selecting the fullscreen monitor is not supported with native
2475    fullscreen.
2476
2477commit 3a49a650eca4548ed10b14732818444005458d7a
2478Author: Francois Cartegnie <fcvlcdev@free.fr>
2479Date:   Sat Dec 12 20:05:48 2015 +0100
2480
2481    packetizer: h264: simplify AVC SPS/PPS setup
2482
2483    Since we have helpers to convert to AnnexB, we just
2484    need to feed the NAL stream to packetizer instead
2485    of parsing, converting and feeding it one by one.
2486
2487commit b7ae513635e02c5c50f51c6c9b0c1e4e0d976351
2488Author: Francois Cartegnie <fcvlcdev@free.fr>
2489Date:   Sat Dec 12 19:41:03 2015 +0100
2490
2491    packetizer: hevc/h264: set result size to 0 on alloc failure
2492
2493commit 3629fd9e0fed7375be7a932656ed21e6afea4481
2494Author: Francois Cartegnie <fcvlcdev@free.fr>
2495Date:   Sat Dec 12 17:54:18 2015 +0100
2496
2497    packetizer: hevc: fix leak
2498
2499commit b6d53048ed045afefa7cda06bd04f67afe6362b7
2500Author: Francois Cartegnie <fcvlcdev@free.fr>
2501Date:   Fri Dec 11 18:32:47 2015 +0100
2502
2503    packetize: move annexb stripping to common helpers
2504
2505commit 933a5159e482f0c8661b7148bebf85460310c8d0
2506Author: Thomas Guillem <thomas@gllm.fr>
2507Date:   Fri Dec 11 17:40:37 2015 +0100
2508
2509    mediacodec: use vlc_cancel to interrupt the output thread
2510
2511commit 0ef4745331786818c70a0b46c9a2b223859be85a
2512Author: Thomas Guillem <thomas@gllm.fr>
2513Date:   Fri Dec 11 17:22:42 2015 +0100
2514
2515    mediacodec: split CloseDecoder into CleanDecoder
2516
2517    CloseDecoder join the thread and clean up the decoder via CleanDecoder.
2518
2519commit 6de2e994ee4a46e3b2d03e0740a4a140ff7c2521
2520Author: Thomas Guillem <thomas@gllm.fr>
2521Date:   Fri Dec 11 16:51:34 2015 +0100
2522
2523    mediacodec: more comments, rename b_mc_running
2524
2525commit 729849fa926ee7a685ab458896a95a7a9f9fbadd
2526Author: Thomas Guillem <thomas@gllm.fr>
2527Date:   Fri Dec 11 17:10:13 2015 +0100
2528
2529    mediacodec: remove duplicated init
2530
2531commit 5768e84a99b4a1e3c32baf541cd237155a3be1b7
2532Author: Thomas Guillem <thomas@gllm.fr>
2533Date:   Wed Dec 2 18:48:50 2015 +0100
2534
2535    mediacodec: add an output thread, remove polling
2536
2537    This commit improve MediaCodec performances and remove polling every 10 msecs
2538    when DecodeCommon is waiting for an input or an output buffer.
2539
2540    One new thread is used for output: once an input buffer is queued, this thread
2541    will wait indefinitely for a MediaCodec output buffer (this can be cancelled by
2542    a flush).  This buffer will be queued to the video or audio output via
2543    decoder_QueueVideo or decoder_QueueAudio.
2544
2545    This thread, and pf_decode call are locked by the same mutex. Only
2546    mc->dequeue_in/mc->dequeue_out are not locked since these functions can block.
2547
2548    Fixes #15079
2549
2550commit dcc738d572096bd817718af7193b73c7b82e2914
2551Author: Petri Hintukainen <phintuka@gmail.com>
2552Date:   Fri Dec 11 15:00:28 2015 +0200
2553
2554    bluray: register mouse callbacks only once
2555
2556    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2557
2558commit a559bee7ecb5efa6e5f620b27bd819cdf027e50e
2559Author: Petri Hintukainen <phintuka@gmail.com>
2560Date:   Fri Dec 11 14:58:45 2015 +0200
2561
2562    mpeg-ts: send queued data when PES size is unknown and PCR >= DTS
2563
2564    Fixes late frames in sparse video streams (BluRay menus)
2565
2566    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2567
2568commit 7f4fe8ff906e6bf8390dfa6a8cc6ed1e03b374a8
2569Author: Petri Hintukainen <phintuka@gmail.com>
2570Date:   Fri Dec 11 14:54:23 2015 +0200
2571
2572    mpeg-ts: fix comparing unsigned and signed integers
2573
2574    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2575
2576commit bd795dd24362b118f6042ad0e3a7606978a1335d
2577Author: Petri Hintukainen <phintuka@gmail.com>
2578Date:   Fri Dec 11 14:53:59 2015 +0200
2579
2580    mpeg-ts: check stream_Seek() result
2581
2582    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2583
2584commit 53a832b216d30f87feadc674edbd140a6358d8ba
2585Author: Petri Hintukainen <phintuka@gmail.com>
2586Date:   Fri Dec 11 14:59:54 2015 +0200
2587
2588    bluray: simplify vout change detection
2589
2590    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2591
2592commit 0b0688d5c14d0a1a9213a1a1dcc239bbc7ad52dc
2593Author: Petri Hintukainen <phintuka@gmail.com>
2594Date:   Fri Dec 11 14:58:02 2015 +0200
2595
2596    bluray: listen for for vout changes
2597
2598    Fixes missing overlay when Demux() is not called enough often.
2599
2600    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2601
2602commit 935fdb6cc1ffcce79a34ea3cd3f4fbc65a329269
2603Author: Petri Hintukainen <phintuka@gmail.com>
2604Date:   Fri Dec 11 14:55:20 2015 +0200
2605
2606    bluray: add couple of missing libbluray events
2607
2608    Avoids logging these as unhandled events.
2609
2610    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2611
2612commit 0ff9caf665f5711030d02bb5e42ebe8de56db9ee
2613Author: Andrea Giudiceandrea <andreaerdna@libero.it>
2614Date:   Tue Dec 8 19:18:13 2015 +0000
2615
2616    Fix WebVTT subtitles mm:ss.ddd timestamps
2617
2618    Fix #16075
2619
2620    Signed-off-by: Andrea Giudiceandrea <andreaerdna@libero.it>
2621    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2622
2623commit a3e3a2d1697253d24788dfa398b5404149fc5a6a
2624Author: Jean-Baptiste Kempf <jb@videolan.org>
2625Date:   Fri Dec 11 09:52:36 2015 +0100
2626
2627    RTSP: use calloc
2628
2629commit 64d1913f86cc4a81de56a3d538e32073aeb0fcd6
2630Author: Zhao Zhili <wantlamy@gmail.com>
2631Date:   Fri Dec 11 12:11:50 2015 +0800
2632
2633    sout/rtsp: remove senseless free
2634
2635    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2636
2637commit adc9dcf8f8cfd7f9a2937c79841303b49218e0ca
2638Author: Rémi Denis-Courmont <remi@remlab.net>
2639Date:   Thu Dec 10 22:18:45 2015 +0200
2640
2641    ts: use timegm()
2642
2643commit adba759f049456aae60685a07a865287d8b33da7
2644Author: Rémi Denis-Courmont <remi@remlab.net>
2645Date:   Thu Dec 10 22:17:54 2015 +0200
2646
2647    adaptive: use timegm()
2648
2649commit 903664b8e50d2eb88ecad326c51d2f77ec8ab952
2650Author: Rémi Denis-Courmont <remi@remlab.net>
2651Date:   Thu Dec 10 22:06:38 2015 +0200
2652
2653    compat: replace timegm()
2654
2655commit 1e30d40c475ed07f6ab86b9bb1ecb3d26bbac851
2656Author: Rémi Denis-Courmont <remi@remlab.net>
2657Date:   Thu Dec 10 20:31:06 2015 +0200
2658
2659    decoder: reset preroll on flush
2660
2661    We don´t want to discard decoded data if seeking during prefoll then
2662    the timestamps restart from lower values.
2663
2664commit 367536dbeac34b087987a785226c202de74b4bbc
2665Author: Rémi Denis-Courmont <remi@remlab.net>
2666Date:   Thu Dec 10 20:30:47 2015 +0200
2667
2668    decoder: simplify preroll
2669
2670commit 1c83bb318ecd6520d4670f7493cba1051c3bfda1
2671Author: Thomas Guillem <thomas@gllm.fr>
2672Date:   Thu Dec 10 10:42:05 2015 +0100
2673
2674    decoder: flush when prerolling too
2675
2676    This fixes a possible deadlock when seeking paused at the end of the video.
2677    Indeed, in that case, prerolling won't end and the decoder won't be flushed if
2678    we seek at the end again.
2679
2680    Conflicts:
2681        src/input/decoder.c
2682
2683    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2684
2685commit 549449fc76bcd9116cfaa0ce5a0a6252d05747b1
2686Author: Thomas Guillem <thomas@gllm.fr>
2687Date:   Fri Dec 4 14:35:16 2015 +0100
2688
2689    decoder: add decoder_QueueSub
2690
2691    This function allow asynchronous decoders to queue a subtitle to the video
2692    output. Decoders that use this function should return NULL in pf_decode_sub
2693    callback.
2694
2695    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2696
2697commit fdddb84a194e5134b1d1a1e48f24578985860f02
2698Author: Thomas Guillem <thomas@gllm.fr>
2699Date:   Fri Dec 4 14:35:15 2015 +0100
2700
2701    decoder: add decoder_QueueAudio
2702
2703    This function allow asynchronous decoders to queue an audio block to the audio
2704    output. Decoders that use this function should return NULL in pf_decode_audio
2705    callback.
2706
2707    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2708
2709commit 0f01756e4147a405ccf7c8f6c3c8120b4cfa946b
2710Author: Thomas Guillem <thomas@gllm.fr>
2711Date:   Fri Dec 4 14:35:14 2015 +0100
2712
2713    decoder: add decoder_QueueVideo
2714
2715    This function allow asynchronous decoders to queue a picture to the video
2716    output. Decoders that use this function should return NULL in pf_decode_video
2717    callback.
2718
2719    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2720
2721commit d0a163c5bf836e44b5e6196401e87891b351ff2d
2722Author: Thomas Guillem <thomas@gllm.fr>
2723Date:   Fri Dec 4 14:35:13 2015 +0100
2724
2725    decoder: lock i_preroll_end
2726
2727    This variable will be acceded by other threads via future decoder queue
2728    functions
2729
2730    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2731
2732commit 77874cb23ea842c4a01e36fc2f4cbda07b3c814a
2733Author: Rémi Denis-Courmont <remi@remlab.net>
2734Date:   Thu Dec 10 19:55:18 2015 +0200
2735
2736    compat: missing #include
2737
2738commit 8f629e451edd58e1ca087f33c7d73a8e8a3221d1
2739Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2740Date:   Thu Dec 10 18:05:25 2015 +0100
2741
2742    qt4: selector: Fix leak on unhandled command
2743
2744commit 4f412dbcf989bb814a398bcf8c28a5f2527022cd
2745Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2746Date:   Thu Dec 10 17:49:00 2015 +0100
2747
2748    Fix my name & email
2749
2750commit 60009ebc2954a09617a92f79671d18b7f9d91258
2751Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2752Date:   Thu Dec 10 17:46:49 2015 +0100
2753
2754    qt4: addons tab: Fix leaks
2755
2756commit 73908fcf3379369e8f21a114bf839215b35e354a
2757Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2758Date:   Thu Dec 10 17:44:10 2015 +0100
2759
2760    PluginsDialog: Fix leak
2761
2762commit ae24f549e78654ac9501d5275139e5ebe5d28eb1
2763Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2764Date:   Thu Dec 10 17:43:21 2015 +0100
2765
2766    qt4: singleton: Use vlc_mutex_locker instead of manual lock/unlock
2767
2768commit 40388189b989554a881fc225a20f8644ca377658
2769Author: Thomas Guillem <thomas@gllm.fr>
2770Date:   Thu Dec 10 17:25:25 2015 +0100
2771
2772    packetizer: h264_nal: fix get_avcC_to_AnnexB_NAL_size
2773
2774    Only the SPS was detected.
2775
2776commit b656be8c1f437ec0374f9df4067b272a477eb318
2777Author: Jean-Baptiste Kempf <jb@videolan.org>
2778Date:   Thu Dec 10 16:49:31 2015 +0100
2779
2780    timespec: simpler fix
2781
2782commit 3c23c3df8b131159b2fa477dc198aa7378d0d795
2783Author: Thomas Guillem <thomas@gllm.fr>
2784Date:   Thu Dec 10 16:41:15 2015 +0100
2785
2786    mediacodec: fix build
2787
2788commit 3f5129b51e79162068a39200f13f3f0ba773364d
2789Author: Jean-Baptiste Kempf <jb@videolan.org>
2790Date:   Thu Dec 10 16:39:12 2015 +0100
2791
2792    Fix struct timespec declaration
2793
2794commit 45ecb6947875bef52ed5f7b40b884372da26d150
2795Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2796Date:   Thu Dec 10 15:01:47 2015 +0100
2797
2798    qt4: Fix initial input probing
2799
2800    inputChangedHandler only reads from the current MIM input, which isn't
2801    set until the next playlist callback is received.
2802    This actively probes the current input, sets it, and inform potential
2803    listeners
2804    refs #14162
2805
2806commit a375caeb32d97670aeb5b462d8d95ba28692b732
2807Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2808Date:   Thu Dec 10 13:08:44 2015 +0100
2809
2810    qt4: Make Singleton thread safe
2811
2812    This is unoptimal but could be improved using C++11 (or memory barriers
2813    for double check locking)
2814    fixes #14885
2815
2816commit 33b2308fa8b17e2430d9bf558dd827bfd945d2ca
2817Author: Francois Cartegnie <fcvlcdev@free.fr>
2818Date:   Thu Dec 10 12:09:52 2015 +0100
2819
2820    mux: mp4: use hev1 as sample entry for HEVC
2821
2822    hvc1 is reserved for streams with VCL only
2823
2824commit 0b3d62f0ce0f564e85f9c8e67fe1a31116429bf2
2825Author: Felix Paul Kühne <fkuehne@videolan.org>
2826Date:   Thu Dec 10 12:10:03 2015 +0100
2827
2828    videotoolbox: improve error case handling
2829
2830commit 8d2778cff3bfa007f45d7690766d1919cbf330d4
2831Author: Felix Paul Kühne <fkuehne@videolan.org>
2832Date:   Thu Dec 10 12:11:22 2015 +0100
2833
2834    videotoolbox: compilation fix
2835
2836commit 1c5c4a11678fdc9cbf57fef9eb6e5db5472f7c32
2837Author: Francois Cartegnie <fcvlcdev@free.fr>
2838Date:   Wed Dec 9 23:16:10 2015 +0100
2839
2840    codec: avcodec: missing directx_va include
2841
2842commit 0f75899264beb929dc24abc43f3526a7c13d3952
2843Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2844Date:   Wed Dec 9 23:14:43 2015 +0100
2845
2846    compat: Fix warning
2847
2848commit f14a21390788c77ab52e4cdac7e2d9ea927de0a6
2849Author: Francois Cartegnie <fcvlcdev@free.fr>
2850Date:   Wed Dec 9 22:40:39 2015 +0100
2851
2852    packetizer: hevc: simplify/remove bitstream
2853
2854    bitstream reader will always return 0 if no bytes
2855
2856commit ed6d58ce46664b960a26edf5e6ab34348ffec025
2857Author: Francois Cartegnie <fcvlcdev@free.fr>
2858Date:   Wed Dec 9 22:18:01 2015 +0100
2859
2860    packetizer: hevc/h264: remove includes for decoder_t
2861
2862commit 12ee303dcada22ca5e44d6eccd4e8fd2d04888ce
2863Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2864Date:   Wed Dec 9 20:38:37 2015 +0100
2865
2866    compat: test: Fix strnstr tests
2867
2868commit 71001a361d398da3389b9fcddbf51345de0a6002
2869Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2870Date:   Wed Dec 9 18:05:50 2015 +0100
2871
2872    test: Provide tests for our strnstr implementation
2873
2874commit bfb09d956f2fe23ef6447ddb6bf5926574dc7b46
2875Author: Rémi Denis-Courmont <remi@remlab.net>
2876Date:   Wed Dec 9 19:15:27 2015 +0200
2877
2878    snapshot: use timespec_get() (fixes #14008)
2879
2880commit 064fffbc5380242c4b8de7dce02e8e82c643d628
2881Author: Rémi Denis-Courmont <remi@remlab.net>
2882Date:   Wed Dec 9 19:12:54 2015 +0200
2883
2884    mtime: use timespec_get() in NTPtime64()
2885
2886commit a392c1012d46600d95bdf631d2dd1cae6fb85a16
2887Author: Rémi Denis-Courmont <remi@remlab.net>
2888Date:   Wed Dec 9 19:02:04 2015 +0200
2889
2890    vlm: use timespec_get()
2891
2892commit 383a9210b05b47315dccc8a5f4592a80f436cd7a
2893Author: Rémi Denis-Courmont <remi@remlab.net>
2894Date:   Wed Dec 9 18:43:22 2015 +0200
2895
2896    compat: add timespec_get() replacement
2897
2898commit d630ad52b57a67bf7f5f2578f8a4983682d8c3c2
2899Author: Rémi Denis-Courmont <remi@remlab.net>
2900Date:   Wed Dec 9 18:30:06 2015 +0200
2901
2902    vhs: use monotonic rather than wall clock
2903
2904commit 2f54714a61853277b7367da42c2fb3e9924e7a30
2905Author: Rémi Denis-Courmont <remi@remlab.net>
2906Date:   Wed Dec 9 18:27:39 2015 +0200
2907
2908    oldmovie: use monotonic rather than wall clock
2909
2910commit 641de51d46ad96f13cfaf6c68177a388b28a5f2e
2911Author: Rémi Denis-Courmont <remi@remlab.net>
2912Date:   Wed Dec 9 19:00:25 2015 +0200
2913
2914    configure: revamp real-time run-time library checks
2915
2916    Avoid linking with -lrt if not needed (e.g. recent GNU/libc),
2917    simplify, and enable linking other library than libvlccore.
2918
2919commit 56fd4ad559169c2a44ce9d5cbd7961b62e24762e
2920Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2921Date:   Wed Dec 9 18:04:38 2015 +0100
2922
2923    compat: Fix strnstr implementation
2924
2925commit 4b827058f583917bca40153c51c47a22862bf5ec
2926Author: Francois Cartegnie <fcvlcdev@free.fr>
2927Date:   Wed Dec 9 17:02:22 2015 +0100
2928
2929    packetizer: hevc: use 2pass exact size buffer from hvcC->annexB
2930
2931commit e3b5e53672a3fb3a4fc0540af0bb384b707d5e32
2932Author: Francois Cartegnie <fcvlcdev@free.fr>
2933Date:   Wed Dec 9 15:25:34 2015 +0100
2934
2935    hevc_nal: replace with define unordered enum
2936
2937commit 2bca94817a24c1ba43ff233182ca43dcc3797f9e
2938Author: Francois Cartegnie <fcvlcdev@free.fr>
2939Date:   Wed Dec 9 15:16:54 2015 +0100
2940
2941    packetizer: h264_nal: fix off by one
2942
2943commit d036968169bfc862ef5ea0e272b98257a03c8b60
2944Author: Francois Cartegnie <fcvlcdev@free.fr>
2945Date:   Wed Dec 9 14:59:50 2015 +0100
2946
2947    hevc_nal: add profiles definitions
2948
2949commit be54040b94b34f9a64e442ec13d29d002041734d
2950Author: Thomas Guillem <thomas@gllm.fr>
2951Date:   Wed Dec 9 14:51:53 2015 +0100
2952
2953    upnp: fix build
2954
2955commit 3fd30bccbff13dfaea3f8e0272f4c5db2a5b2181
2956Author: Francois Cartegnie <fcvlcdev@free.fr>
2957Date:   Wed Dec 9 14:08:51 2015 +0100
2958
2959    mux: mp4: use hevc sps/pps/vps limits
2960
2961    When not implicit, limits are mentioned in *_id description.
2962
2963commit 8f42dc5c08826514ae33a42e5da28ff098f4383c
2964Author: Francois Cartegnie <fcvlcdev@free.fr>
2965Date:   Wed Dec 9 01:35:40 2015 +0100
2966
2967    packetizer: h264: use 2pass exact size buffer from Avcc->annexB
2968
2969    Useless then suspicious use in omxil.c might incur a regression.
2970
2971commit 809c2948efbf70cd897e6b8da8ffed16e7fee1bb
2972Author: Francois Cartegnie <fcvlcdev@free.fr>
2973Date:   Wed Dec 9 11:52:56 2015 +0100
2974
2975    codec: mediacodec: missing hvcC check before conversion
2976
2977commit bee38da89a496024e77900979c19a85717896bfa
2978Author: Francois Cartegnie <fcvlcdev@free.fr>
2979Date:   Wed Dec 9 10:56:48 2015 +0100
2980
2981    packetizer: add isavcC helper
2982
2983commit d76bc0b91a275006f337ddcf3de8a0fef7060b89
2984Author: Thomas Guillem <thomas@gllm.fr>
2985Date:   Tue Dec 8 10:34:35 2015 +0100
2986
2987    upnp: make pf_readdir interruptible
2988
2989commit 7dce9c048b59af679d97d18802f84c6259a1f70f
2990Author: Francois Cartegnie <fcvlcdev@free.fr>
2991Date:   Tue Dec 8 22:42:01 2015 +0100
2992
2993    packetizer: hevc: add hvc1 packetization (fix #16061)
2994
2995commit 0b6090711893b7b27b1e004b3ef6c7b3c0b6857a
2996Author: Francois Cartegnie <fcvlcdev@free.fr>
2997Date:   Tue Dec 8 22:37:59 2015 +0100
2998
2999    packetizer: h264: split some code
3000
3001commit 51f645956e2edfd3b42252191ca81a23e66c4c92
3002Author: Francois Cartegnie <fcvlcdev@free.fr>
3003Date:   Tue Dec 8 18:48:54 2015 +0100
3004
3005    hevc_nal: add is_hvcC helper
3006
3007    Tries strongest match against decoder record
3008
3009commit e3ad84701115c825afb99b21b43168bdf30c59d8
3010Author: Felix Paul Kühne <fkuehne@videolan.org>
3011Date:   Tue Dec 8 20:55:56 2015 +0100
3012
3013    videotoolbox: compilation fix
3014
3015commit ea1db09becdfe6b05233f312592c33d63c025f96
3016Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3017Date:   Tue Dec 8 18:27:21 2015 +0100
3018
3019    lua: Destroy the callback before destroying the variable
3020
3021commit 0bcca797f7243a85327c367db246910c5e14a69e
3022Author: Rémi Denis-Courmont <remi@remlab.net>
3023Date:   Tue Dec 8 18:47:44 2015 +0200
3024
3025    posix: do not unload plugins with GCC ASan
3026
3027    Like valgrind, the address sanitizer generates unusable leak reports if
3028    plugins are unloaded.
3029
3030commit c73afd03bf97369e2cd12f7c1409e51cfb5e3074
3031Author: Rémi Denis-Courmont <remi@remlab.net>
3032Date:   Mon Dec 7 22:04:20 2015 +0200
3033
3034    Move pkglib_LTLIBRARIES out of vdpau Makefile
3035
3036commit 0cb9ddcdc503ba718f192349ed672eb742f99d51
3037Author: Rémi Denis-Courmont <remi@remlab.net>
3038Date:   Mon Dec 7 18:50:34 2015 +0200
3039
3040    Makefile: restore lcov helper rules
3041
3042    Run 'make lcov' to produce the coverage report in the lcov/.
3043    This requires lcov installed and the --enable-coverage configure flag.
3044
3045commit 25495868be580cc916317fad86d19277ed69c0f0
3046Author: Francois Cartegnie <fcvlcdev@free.fr>
3047Date:   Tue Dec 8 17:10:13 2015 +0100
3048
3049    demux: mp4: don't start without hevc extradata
3050
3051commit bf6b8dfaed115500b7a4b5edbd7b1a12ad185abe
3052Author: Francois Cartegnie <fcvlcdev@free.fr>
3053Date:   Tue Dec 8 16:29:19 2015 +0100
3054
3055    mux: mp4: fix conversion from hvcC metadata
3056
3057commit c227f6f4c092b2ee0b00f663873cf3cce3c6176d
3058Author: Francois Cartegnie <fcvlcdev@free.fr>
3059Date:   Tue Dec 8 16:11:57 2015 +0100
3060
3061    mux: mp4: use defined profile value
3062
3063commit 6f7e4d561677eae3b703d71c6f5109986020a276
3064Author: Francois Cartegnie <fcvlcdev@free.fr>
3065Date:   Tue Dec 8 16:09:55 2015 +0100
3066
3067    mux: mp4: use nal defined values
3068
3069commit a0f65bae1dd0ce03f2d63b4571f01505ac64ed59
3070Author: Francois Cartegnie <fcvlcdev@free.fr>
3071Date:   Tue Dec 8 15:01:42 2015 +0100
3072
3073    packetizer: add hxxx_nal.h for avc/hevc rbsp conversions
3074
3075commit 9b7480331eeeb53fe1e73a4d46e4ffec1d93524e
3076Author: Francois Cartegnie <fcvlcdev@free.fr>
3077Date:   Tue Dec 8 11:50:51 2015 +0100
3078
3079    packetizer: hevc_nal: rename for consistency
3080
3081commit 2fc89606d172b57e9296a0b99316fc0cef1c2820
3082Author: Francois Cartegnie <fcvlcdev@free.fr>
3083Date:   Tue Dec 8 11:36:07 2015 +0100
3084
3085    packetizer: hevc: move NAL unit values to header
3086
3087commit 826338caa93751489aa12ccf840543b7dd2e76c0
3088Author: Francois Cartegnie <fcvlcdev@free.fr>
3089Date:   Tue Dec 8 11:33:17 2015 +0100
3090
3091    packetizer: h264: h264 prefix nal structs
3092
3093commit a26999c1f42ea4173d4e3ea64bfc554b36becc30
3094Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3095Date:   Tue Dec 8 15:26:38 2015 +0100
3096
3097    qt4: input_manager: Only add root items to recent items list
3098
3099    fixes #14399
3100
3101commit 2cc390045729b8e4cb51e6a8094df609461e7451
3102Author: Felix Paul Kühne <fkuehne@videolan.org>
3103Date:   Tue Dec 8 14:05:22 2015 +0100
3104
3105    extras/package: update npapi code location
3106
3107commit 7ada6eae5567c7d716ca03f3d7ddab90ce50e763
3108Author: Thomas Guillem <thomas@gllm.fr>
3109Date:   Thu Dec 3 15:20:09 2015 +0100
3110
3111    decoder: also drain the decoder when draining the packetizer
3112
3113    When p_block was NULL, DecoderThread was draining its packetizer or its
3114    decoder, but was not draining both (when a packetizer was used).
3115
3116commit 6927b44a15887b4d2c6aecda9f288cdcaf76abf6
3117Author: Jean-Baptiste Kempf <jb@videolan.org>
3118Date:   Tue Dec 8 11:04:20 2015 +0100
3119
3120    Compressor: use float_ranges
3121
3122commit fdd603268352a1adda07ece95ab82c65f43899d2
3123Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3124Date:   Mon Dec 7 16:47:14 2015 +0100
3125
3126    qt4: input_slider: Delay the loading slider animation start
3127
3128    In order to avoid flickering on local content
3129
3130commit 98a4529f15b10f9f52091a8a9fe2fccbcb8f5ca3
3131Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3132Date:   Tue Dec 8 10:55:10 2015 +0100
3133
3134    qt4: Work around endlessly bouncing input slider
3135
3136commit df7724ac39f0460a5cd03326c659cdfc6f1475a0
3137Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3138Date:   Sat Dec 5 13:27:03 2015 +0100
3139
3140    qt4: input_manager: Remove duplicated checks
3141
3142commit 28639b28fc4c8e8b8cfd25f9237f4353a182bdf4
3143Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3144Date:   Mon Dec 7 14:41:11 2015 +0100
3145
3146    qt4: input_manager: Move callback inside MainInputManager
3147
3148    This allows us to use internal fields
3149
3150commit 5f4cb46d97beadbb4b4b4b144d0af0733c0a3729
3151Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3152Date:   Sat Dec 5 13:08:15 2015 +0100
3153
3154    qt4: epg: Fix inputChanged signal prototype
3155
3156commit a9c9d3cfd6d95706d670f5aefcb4f14ecd1d2412
3157Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3158Date:   Sat Dec 5 13:05:16 2015 +0100
3159
3160    qt4: input_manager: Pass a boolean to indicate if there is an input loaded
3161
3162    Do not pass an input_thread_t through the Qt message loop
3163
3164commit f8b0c7d533d2a3f9e8dacf4de7e124c5c5e93043
3165Author: Jean-Baptiste Kempf <jb@videolan.org>
3166Date:   Tue Dec 8 10:57:12 2015 +0100
3167
3168    Compressor: change the defaults
3169
3170    0.2 of RMS/Peak, 4.0:1 of ratio and 5.0 of knee
3171
3172    ref #16079
3173
3174commit bd31be9aeee2a56333561f727fdb81c31d8582b8
3175Author: Denis Charmet <typx@dinauz.org>
3176Date:   Sat Dec 5 13:50:28 2015 +0100
3177
3178    MKV: Call ES_OUT_RESET_PCR when ordered chapters force an automatic seek
3179
3180    Fix #14453 by forcing flush before es_out_Del
3181
3182    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3183
3184commit a627b3ec5b2c571a2f92a8dcba24208d1fc81d15
3185Author: Jean-Baptiste Kempf <jb@videolan.org>
3186Date:   Tue Dec 8 10:10:17 2015 +0100
3187
3188    HLS: always use "C" locale to parse float
3189
3190    Pointed-by: KO Myung-Hun <komh78@gmail.com>
3191    Acked-By: Francois Cartegnie <fcvlcdev@free.fr>
3192
3193commit dd225aba266ce126f82d3979dc87b77d59cac564
3194Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
3195Date:   Sun Dec 6 11:04:07 2015 +0000
3196
3197    build: disable non-PIC assembly when building for Android/x86
3198
3199    This disables MMX/MMXEXT code for ffmpeg/postproc, and all assembly for
3200    mpg123 and libass, if building for Android on x86 (32-bit).
3201
3202    It has performance implications but it avoids all TEXTRELs in the output,
3203    which makes it possible to use W^X hardening techniques. The code can
3204    probably be ported to be PIC-compatible in the future so that these can be
3205    re-enabled, but even Gentoo Linux has no better solutions for this at the
3206    moment.
3207
3208    Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.eu>
3209    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3210
3211commit 475671ea0e382cdae9c13893012053d646c5c349
3212Author: Sean McGovern <gseanmcg@gmail.com>
3213Date:   Sun Dec 6 22:56:30 2015 -0500
3214
3215    contrib/shout: disable openssl functionality
3216
3217    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3218
3219commit ff403e89951b9a412f50a6376ed7af78c8051092
3220Author: Fahad Al-Saidi <fahad.alsaidi@gmail.com>
3221Date:   Mon Dec 7 15:33:36 2015 +0400
3222
3223    Qt: fix RTL layout
3224
3225    Fix #9170
3226
3227    Qt doesn't set application layout direction by default, so we make it
3228    use locale text direction, e.g. RTL for Arabic.
3229
3230    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3231
3232commit a1b2ad276b6bfbd63c932699320f0e9798e86977
3233Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
3234Date:   Sun Dec 6 11:46:07 2015 +0000
3235
3236    build: avoid adding assembler source code conditionally
3237
3238    Instead, create an extra library and link that one in conditionally. This
3239    simplifies compiler language selection for the library.
3240
3241    close #15395
3242
3243    Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.eu>
3244    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
3245
3246commit c4cd717e90ce00f7c65aa6f07f0215768247f64f
3247Author: Francois Cartegnie <fcvlcdev@free.fr>
3248Date:   Sun Dec 6 15:02:13 2015 +0100
3249
3250    packetizer: h264: fix early fail condition
3251
3252    sps id can obviously never be negative
3253
3254commit 60051758ab09397368a3f0a78a403540f3683e48
3255Author: Francois Cartegnie <fcvlcdev@free.fr>
3256Date:   Sat Dec 5 15:21:31 2015 +0100
3257
3258    stream_output: record: add missing HEVC and OPUS entries
3259
3260    refs #16061
3261
3262commit 263962a7b79e2800e503645a25d4cc649153440d
3263Author: David Fuhrmann <dfuhrmann@videolan.org>
3264Date:   Sun Dec 6 12:05:50 2015 +0100
3265
3266    macosx: Add tooltip with current volume level to slider (close #8782)
3267
3268commit cf4afcbaa343d564e5b41a7242cf71d309543afa
3269Author: David Fuhrmann <dfuhrmann@videolan.org>
3270Date:   Sun Dec 6 12:04:40 2015 +0100
3271
3272    macosx: fix some warnings
3273
3274commit 432f9c4278afdb8f7d2e21763f96c6a27c45d9de
3275Author: Thomas Guillem <thomas@gllm.fr>
3276Date:   Sun Dec 6 10:55:12 2015 +0100
3277
3278    avcodec: put back avcodec_flush_buffers on pf_flush
3279
3280    Fixes #15834
3281
3282commit 66bab23eb7950a19279bad31dc642f8c87e90447
3283Author: David Fuhrmann <dfuhrmann@videolan.org>
3284Date:   Sat Dec 5 17:12:22 2015 +0100
3285
3286    macosx: Allow to open https URLs, do not list VLC as a browser
3287
3288    This allows to drop https URLs on the VLC icon as well, in addition
3289    to http URLs.
3290
3291    Additionally, this removes VLC again from the list of web browsers
3292    the user can choose in system settings --> general.
3293
3294    close #13672
3295
3296commit e2f1f6c44c514cea28dd1c4c5e9cc608792099ee
3297Author: David Fuhrmann <dfuhrmann@videolan.org>
3298Date:   Sat Dec 5 16:39:55 2015 +0100
3299
3300    Revert "macosx: update play and playback mode status on startup"
3301
3302    This hack is not needed anymore.
3303
3304    refs #14362
3305    This reverts commit 5598f816905d5262928650c38d6b9a501b232deb.
3306
3307commit f312e26702a01c9b5476dee5c6a06f94decac8c8
3308Author: David Fuhrmann <dfuhrmann@videolan.org>
3309Date:   Sat Dec 5 16:38:38 2015 +0100
3310
3311    macosx: improve logging for startup and shutdown
3312
3313commit d405bfb6fdeac41112482bcce793ee4efa8d5d51
3314Author: David Fuhrmann <dfuhrmann@videolan.org>
3315Date:   Sat Dec 5 16:16:19 2015 +0100
3316
3317    h264_nal: fix memory corruption in parse_sps
3318
3319commit 657705900ee01a8ae959d9fbaa88861519947119
3320Author: David Fuhrmann <dfuhrmann@videolan.org>
3321Date:   Sat Dec 5 16:13:40 2015 +0100
3322
3323    videotoolbox: remove write-only variable
3324
3325commit 7e08a135c91a73a1f410cdbc1492465ae1b07114
3326Author: David Fuhrmann <dfuhrmann@videolan.org>
3327Date:   Sat Dec 5 15:12:44 2015 +0100
3328
3329    macosx: overhaul simple preferences interface
3330
3331    - cleanup interfaces section
3332    - Regroup settings, move some to video section
3333    - remove rarely used settings from the simple settings page
3334    - reorder outlets and setup code
3335
3336    close #14504
3337
3338commit 40669b1f39491ccf6033ad652290ebc2c4f33833
3339Author: Thomas Guillem <thomas@gllm.fr>
3340Date:   Sat Dec 5 13:46:50 2015 +0100
3341
3342    ftp: fix pf_readdir infinite loop
3343
3344commit 41de2a23910e5f9b5e437b50186245b89b32c56d
3345Author: Thomas Guillem <thomas@gllm.fr>
3346Date:   Tue Dec 1 11:38:23 2015 +0100
3347
3348    decoder: interruptible mwait
3349
3350    mwait (called from Audio and SPU DecoderThread) can now be interrupted when
3351    flushing or closing.
3352
3353    This fixes a too long closing/flushing time when the next spu or audio block is
3354    too distant.
3355
3356commit 2a8b955ae1fe123c263a438490ca4e2d4c79501b
3357Author: Thomas Guillem <thomas@gllm.fr>
3358Date:   Sat Dec 5 13:08:20 2015 +0100
3359
3360    block: add vlc_fifo_TimedWaitCond
3361
3362commit 8c4fff2f85e7916f2e18abf00605e7302bfba5f6
3363Author: Thomas Guillem <thomas@gllm.fr>
3364Date:   Thu Dec 3 18:14:04 2015 +0100
3365
3366    decoder: remove legacy flush call
3367
3368commit c94f68febd2be06188fee9753a128886a5c0ffd5
3369Author: Thomas Guillem <thomas@gllm.fr>
3370Date:   Fri Dec 4 20:16:15 2015 +0100
3371
3372    decoder: implement pf_flush for all decoders/packetizers
3373
3374    For now, a lot of decoder/packetizer are also flushing on
3375    BLOCK_FLAG_DISCONTINUITY flag. Some others are also flushing on
3376    BLOCK_FLAG_CORRUPTED flag (omxil, videotoolbox, avcodec audio).
3377
3378    This patch doesn't change the current behavior.
3379    But maybe we shouldn't flush anymore on DISCONTINUOUS/CORRUPTED.
3380
3381commit c676780c621ac28a5d71e5ee148b8ec9744b4c01
3382Author: Felix Paul Kühne <fkuehne@videolan.org>
3383Date:   Sat Dec 5 12:08:20 2015 +0100
3384
3385    videotoolbox: compilation fix
3386
3387commit f222c56250beb7ee77104d7787bb94fcc12bb134
3388Author: Francois Cartegnie <fcvlcdev@free.fr>
3389Date:   Thu Dec 3 22:50:20 2015 +0100
3390
3391    packetizer: flac: don't gather more than max framesize on guess fallback
3392
3393commit 4fc0c1d860a999bf447937948a0c39acbc3918f7
3394Author: Francois Cartegnie <fcvlcdev@free.fr>
3395Date:   Thu Dec 3 22:37:16 2015 +0100
3396
3397    packetizer: flac: do better fallback on invalid values (fix #15740)
3398
3399commit 885932e3d952fad269ad404bcd493d21f93403c2
3400Author: Francois Cartegnie <fcvlcdev@free.fr>
3401Date:   Thu Dec 3 20:16:59 2015 +0100
3402
3403    packetizer: h264: fix CreateRbspFromNAL argument type
3404
3405    and possibly uninitialized
3406
3407commit 4392fc878af3478e356dbdf5425003a29f90424d
3408Author: Francois Cartegnie <fcvlcdev@free.fr>
3409Date:   Thu Dec 3 20:03:05 2015 +0100
3410
3411    packetizer: h264_nal: rename for consistency
3412
3413commit eec22355e4f1dba0ec73d370bdfca0b4f93eb06a
3414Author: Francois Cartegnie <fcvlcdev@free.fr>
3415Date:   Thu Dec 3 19:38:22 2015 +0100
3416
3417    demux: packetizer: change nal length size to uint8
3418
3419commit 7d1d07366abbab87c9392b3c0d87f03b9cf87c63
3420Author: Francois Cartegnie <fcvlcdev@free.fr>
3421Date:   Thu Dec 3 19:29:43 2015 +0100
3422
3423    packetizer: simplify h264_create_avcdec_config_record
3424
3425commit 289691ced2843104223d96d24f892a3f888c6edb
3426Author: Francois Cartegnie <fcvlcdev@free.fr>
3427Date:   Thu Dec 3 16:28:19 2015 +0100
3428
3429    demux: mp4: handle pps/sps less AVC Intra (fix #15762)
3430
3431commit 69cf32627e53b1623977f7010e240d95fdb6ca11
3432Author: Francois Cartegnie <fcvlcdev@free.fr>
3433Date:   Thu Dec 3 16:26:40 2015 +0100
3434
3435    demux: mp4: add sps/pps rbsp to AnnexB/avcC
3436
3437commit d3bbd4cf1083674e5ec9d8a77a35883ad6563b54
3438Author: Francois Cartegnie <fcvlcdev@free.fr>
3439Date:   Thu Dec 3 14:05:58 2015 +0100
3440
3441    demux: mp4: add sps/pps less AVC Intra lookup tables
3442
3443    Would be nicer to rebuild SPS/PPS on the fly as most
3444    of the parameters are the same, but dealing with
3445    matrixes adds too much code :/
3446
3447commit b6ddadea5c08be6d184518fc8a6384793e0f8bb6
3448Author: Francois Cartegnie <fcvlcdev@free.fr>
3449Date:   Wed Dec 2 17:12:58 2015 +0100
3450
3451    vlc_bits.h: move in exp golomb bitstream decoding
3452
3453commit 4bc2db9451ba59a9d63edd09b13000903254b2d7
3454Author: Francois Cartegnie <fcvlcdev@free.fr>
3455Date:   Wed Dec 2 17:01:57 2015 +0100
3456
3457    split vlc_bits.h into vlc_boxes.h
3458
3459    Boxes/atoms functions are unrelated to bitstreams.
3460
3461commit e6d44eed0c1b151f2e279801c99e3f84a7654b21
3462Author: Francois Cartegnie <fcvlcdev@free.fr>
3463Date:   Mon Nov 30 15:52:12 2015 +0100
3464
3465    vlc_bits: do not allow writing by default
3466
3467commit 138e353459ee2456c2311edb9bc79f5ee6bac48f
3468Author: Felix Paul Kühne <fkuehne@videolan.org>
3469Date:   Thu Dec 3 14:33:01 2015 +0100
3470
3471    libass decoder: use Helvetica-Neue instead of Arial as default font on Apple platforms
3472
3473    Arial is not available on anything but OS X
3474
3475commit 34d0997372e0b0073bf1b02ba66182ac987e8d21
3476Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3477Date:   Thu Dec 3 14:24:19 2015 +0100
3478
3479    upnp: Fix content listing on plex.
3480
3481    Fix #14976
3482    This also removes multiple ununsed url parsing
3483
3484commit 1095d828d764c4cbbb7c36282278e33635fb6d5a
3485Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3486Date:   Thu Dec 3 13:43:52 2015 +0100
3487
3488    upnp: Read the target url from p_access
3489
3490commit 973a465a5a28ebd9c9bcf860f21e2dca85ee1a9e
3491Author: KO Myung-Hun <komh78@gmail.com>
3492Date:   Wed Dec 2 09:41:47 2015 +0900
3493
3494    os2: thread: determine cancelable state with killable variable
3495
3496    If thread cancel is disabled and cancel is requested, it causes a tight
3497    infinite loop eating up CPU in cancellation points such as vlc_join(),
3498    vlc_cond_wait() and vlc_cond_timedwait().
3499
3500    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
3501
3502commit ddd17286b68b64ec1dd505dd4c53f7430c31edfe
3503Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3504Date:   Wed Dec 2 17:58:17 2015 +0100
3505
3506    freetype: Fix build
3507
3508commit 1de948c790301ede4f7900ac317ada671d56a7d2
3509Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3510Date:   Wed Dec 2 11:46:44 2015 +0100
3511
3512    audioscrobbler: Don't mark a used variable unused
3513
3514commit 0875ed64edb94da7bd9df06e9054a330fe4cf15d
3515Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3516Date:   Wed Dec 2 11:45:00 2015 +0100
3517
3518    audioscrobbler: Fix socket leaks on error
3519
3520commit 16ec76db102736fe946bf87365bc59f59fdaefd9
3521Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3522Date:   Mon Nov 30 12:01:58 2015 +0100
3523
3524    freetype: Provide Dummy_Select fallback for windows store apps
3525
3526commit 6afa409d5f696673e48238feb1bee701f9c0d164
3527Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3528Date:   Mon Nov 30 11:58:11 2015 +0100
3529
3530    freetype: Fix leak on error path
3531
3532commit 05e2ddbcc10d773f9fd2c13d48212a257e5c9346
3533Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3534Date:   Fri Nov 27 15:42:45 2015 +0100
3535
3536    audioscrobbler: Remove useless allocations
3537
3538commit 85bbd21f6bd3377d588994c0f9848ca8d20af6e4
3539Author: Jean-Baptiste Kempf <jb@videolan.org>
3540Date:   Wed Dec 2 15:28:18 2015 +0100
3541
3542    Contribs: update live555
3543
3544commit 0fc1eb65c28b7a5d2ec7b35ef48de12dc3ed8a95
3545Author: Francois Cartegnie <fcvlcdev@free.fr>
3546Date:   Wed Dec 2 15:09:45 2015 +0100
3547
3548    demux: hls: remove unused fields
3549
3550commit d5bdee3c1bedd12c388d365f19ddfecef0d972cd
3551Author: Francois Cartegnie <fcvlcdev@free.fr>
3552Date:   Wed Dec 2 14:48:58 2015 +0100
3553
3554    demux: adaptative: remove unused source reference
3555
3556commit b8a1ad1d14ab63ba1cdbdeda0ee93ec4e6966022
3557Author: Francois Cartegnie <fcvlcdev@free.fr>
3558Date:   Wed Dec 2 14:37:09 2015 +0100
3559
3560    demux: adaptative: fix content-length less chunks reads
3561
3562commit 19375695812ca47c8eedf2c28b92e8942256f1dd
3563Author: Francois Cartegnie <fcvlcdev@free.fr>
3564Date:   Tue Dec 1 22:29:50 2015 +0100
3565
3566    demux: adaptative: compute contentlength from byterange
3567
3568    If byterange request is done and reply does not provide
3569    content-length reply, read will block due to keepalive.
3570
3571commit 59a8278f6f5c12b4d66e86c2400598f44583edb1
3572Author: Petri Hintukainen <phintuka@gmail.com>
3573Date:   Wed Dec 2 14:55:46 2015 +0200
3574
3575    input: convert input_title_t.b_menu to flags
3576
3577    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3578
3579commit 2f19e4f4ed4ddd8dbafa76a191233ebc0d0c061e
3580Author: Jean-Baptiste Kempf <jb@videolan.org>
3581Date:   Wed Dec 2 14:32:28 2015 +0100
3582
3583    Contribs: fix mpg123 for Android
3584
3585commit f061e1892280c5696f1ed14e9989d94a379e5b64
3586Author: Jean-Baptiste Kempf <jb@videolan.org>
3587Date:   Wed Dec 2 12:19:24 2015 +0100
3588
3589    Contribs: update mpg123 to 1.22.4
3590
3591    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3592
3593commit 93d6d9494cf45bb783517686a66a2403584e39d9
3594Author: Rémi Denis-Courmont <remi@remlab.net>
3595Date:   Tue Dec 1 19:34:48 2015 +0200
3596
3597    vout: handle pool callback failure (fixes #14908)
3598
3599commit abb3f8383aef5d8ed767ff947aa0c6f2074200d1
3600Author: Thomas Guillem <thomas@gllm.fr>
3601Date:   Tue Dec 1 17:58:34 2015 +0100
3602
3603    omxil: HwBuffer: fix double lock
3604
3605    Regression from 890f8e0f98ffb9bb04e33bc7adc09d7644882149
3606
3607    ReleasePicture is already locked since it's now called from
3608    AndroidOpaquePicture_DetachDecoder.
3609
3610commit 217a2f8c5b1886cc94eb5d81582c7c45725f107d
3611Author: Felix Paul Kühne <fkuehne@videolan.org>
3612Date:   Tue Dec 1 15:49:08 2015 +0100
3613
3614    vout iOS: improved locking
3615
3616commit dabd1cfb0bf00ada037ed320c07edaff28366cf1
3617Author: Thomas Guillem <thomas@gllm.fr>
3618Date:   Tue Dec 1 14:59:00 2015 +0100
3619
3620    evas: TBM: simplify source aspect handling
3621
3622    Since it was not really working for 2.4.
3623    Handle it the same way for Tizen 2.3 and 2.4.
3624
3625commit ab6e4544a810b0e6b7ceb19ec7e5c19197562699
3626Author: Jean-Baptiste Kempf <jb@videolan.org>
3627Date:   Tue Dec 1 14:25:03 2015 +0100
3628
3629    Contribs: update Freetype to 2.6.2
3630
3631commit aa1a73ef0c948bf856bccf3b2cd601e828acebab
3632Author: Felix Paul Kühne <fkuehne@videolan.org>
3633Date:   Tue Dec 1 14:07:53 2015 +0100
3634
3635    freetype: remote non-needed default list initialization for Darwin
3636
3637commit f76cbf5fd4ee29a4757518983f827e86e66325dc
3638Author: Jean-Baptiste Kempf <jb@videolan.org>
3639Date:   Tue Dec 1 13:53:16 2015 +0100
3640
3641    Contribs: Update libbluray to 0.9.2
3642
3643commit d5bf3a641a1c31f3eae533c07508dda607ef9bc1
3644Author: Petri Hintukainen <phintuka@gmail.com>
3645Date:   Tue Dec 1 11:36:39 2015 +0200
3646
3647    bluray: signal EOF at the end of title when playing without menus
3648
3649    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3650
3651commit fa5081cc9166dc911eef21182906391105daa670
3652Author: Vinson Lee <vlee@freedesktop.org>
3653Date:   Tue Dec 1 02:06:19 2015 -0800
3654
3655    rdp: Fix build with FreeRDP 2.0.0.
3656
3657    Signed-off-by: Vinson Lee <vlee@freedesktop.org>
3658    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3659
3660commit 0f234007b9bc20a33727c796b99548b051d14eb4
3661Author: Petri Hintukainen <phintuka@gmail.com>
3662Date:   Tue Dec 1 13:14:14 2015 +0200
3663
3664    bluray: make title transitions faster
3665
3666    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3667
3668commit 4560d10d9d18bd6a598ccebc69ae1ea6ff488a96
3669Author: Petri Hintukainen <phintuka@gmail.com>
3670Date:   Tue Dec 1 12:34:58 2015 +0200
3671
3672    bluray: always update chapters when playlist changes
3673
3674    Fixes chapters in titles that play multiple playlists
3675
3676    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3677
3678commit bfcbe0a5eb6ff7ee305e9cfc25a19cfb508e15a6
3679Author: David Fuhrmann <dfuhrmann@videolan.org>
3680Date:   Mon Nov 30 20:05:15 2015 +0100
3681
3682    macosx: CAS: Fix 2 more label l10n with missing outlets
3683
3684commit 7d502e3b28459706436d2f8b2c4702c0055680c8
3685Author: David Fuhrmann <dfuhrmann@videolan.org>
3686Date:   Mon Nov 30 19:45:48 2015 +0100
3687
3688    macosx: fix typo
3689
3690commit fb343ccb5429c2f823c6bece28da6637c5cc7913
3691Author: Rémi Denis-Courmont <remi@remlab.net>
3692Date:   Mon Nov 30 20:42:09 2015 +0200
3693
3694    picture_pool: fix picture_pool_Cancel() with multiple threads
3695
3696commit 1ef87d326e95b6640e9079dd4cd04dca721e2663
3697Author: David Fuhrmann <dfuhrmann@videolan.org>
3698Date:   Mon Nov 30 19:37:56 2015 +0100
3699
3700    macosx: CAS: Fix some l10n of stream panel
3701
3702commit 324b9c482ee3dc850c7d80abfd77a73ea3a6029a
3703Author: Felix Paul Kühne <fkuehne@videolan.org>
3704Date:   Mon Nov 30 19:37:40 2015 +0100
3705
3706    DSM access: disable fast-seek (closes #16007)
3707
3708    This matches all the other networking access modules and solves performance issues when playing high bitrate content
3709
3710commit f5187553c6405d1f867db63d8e4dff9bc3142443
3711Author: Rémi Denis-Courmont <remi@remlab.net>
3712Date:   Mon Nov 30 19:01:16 2015 +0200
3713
3714    picture_pool: do not fail if pictures are available immediately
3715
3716    This avoids spurious errors in the decoders (and logs).
3717
3718commit 4b0d235874a044ed33a364a5fcc76dd643eaab5c
3719Author: Rémi Denis-Courmont <remi@remlab.net>
3720Date:   Mon Nov 30 18:55:46 2015 +0200
3721
3722    decoder: unblock picture allocation at exit
3723
3724commit 5ac9185d9320e81bfe92d360d528e71d8c870a42
3725Author: Thomas Guillem <thomas@gllm.fr>
3726Date:   Wed Nov 18 14:32:00 2015 +0100
3727
3728    vout: add vout_Cancel
3729
3730    This function will cancel the decoder picture pool.
3731
3732    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
3733
3734commit e47524287478bc102809248904b2aa4dad67511e
3735Author: Thomas Guillem <thomas@gllm.fr>
3736Date:   Wed Nov 18 14:31:59 2015 +0100
3737
3738    picture_pool: add picture_pool_Cancel
3739
3740    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
3741
3742commit c41a4a3e0156d5629794b568cb2563915c663301
3743Author: Rémi Denis-Courmont <remi@remlab.net>
3744Date:   Mon Nov 30 18:41:36 2015 +0200
3745
3746    Revert "decoder: flush the vout at exit"
3747
3748    This reverts commit 09bb02031398361d6cd8868d82295b5e8c3f0bdc.
3749
3750commit a6164237ba4b6ea07503464ea3c2f72e9f19374c
3751Author: Jean-Baptiste Kempf <jb@videolan.org>
3752Date:   Mon Nov 30 18:29:38 2015 +0100
3753
3754    Contribs: update libxml2 to 2.9.3
3755
3756commit f91f0127c3c493a4cfc61346896fa5ff04f9de2e
3757Author: Jean-Baptiste Kempf <jb@videolan.org>
3758Date:   Mon Nov 30 18:25:37 2015 +0100
3759
3760    Contribs: Update gpg-error to 1.20
3761
3762commit f23d3af1b711b155e9bde45c136c021d40127139
3763Author: Jean-Baptiste Kempf <jb@videolan.org>
3764Date:   Mon Nov 30 18:25:20 2015 +0100
3765
3766    Contribs: update gcrypt to 1.6.4
3767
3768commit 8382c7056e2c67a2b70983b4f54bd0cb3baff7a5
3769Author: Jean-Baptiste Kempf <jb@videolan.org>
3770Date:   Mon Nov 30 18:10:31 2015 +0100
3771
3772    Contribs: update libshout to 2.4.1
3773
3774commit ef7b67032e5bc2603b7c752dff5d40593e8aff10
3775Author: Jean-Baptiste Kempf <jb@videolan.org>
3776Date:   Mon Nov 30 17:53:04 2015 +0100
3777
3778    Contribs: update Opus to 1.1.1
3779
3780commit 4aca906b6b3e5d18f3b50966b2cf40524c82eeec
3781Author: KO Myung-Hun <komh78@gmail.com>
3782Date:   Mon Sep 7 15:56:40 2015 +0900
3783
3784    os2: filesystem: re-implement vlc_pipe() with socketpair()
3785
3786    This improves the compatibility with vlc_poll().
3787
3788    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3789
3790commit 70239ac0f0810e701fa43e7b460747448aee08b8
3791Author: Francois Cartegnie <fcvlcdev@free.fr>
3792Date:   Mon Nov 30 14:22:17 2015 +0100
3793
3794    packetizer: h264: update parsing/add more profiles
3795
3796    New profiles that might break packetization.
3797    (ITU-T H264 2014/02)
3798
3799commit 6e470b514e0c8880a1f932d197ed870e7f31dc73
3800Author: Jean-Baptiste Kempf <jb@videolan.org>
3801Date:   Mon Nov 30 13:22:28 2015 +0100
3802
3803    Bluray: menus are now ON by default
3804
3805commit 7f17f128df206f39a02c31c2678f9a77b96117c7
3806Author: Francois Cartegnie <fcvlcdev@free.fr>
3807Date:   Mon Nov 30 12:15:20 2015 +0100
3808
3809    packetizer: h264: fix sps parsing for High444
3810
3811    Old profile, out of spec
3812    ref: https://ffmpeg.org/pipermail/ffmpeg-devel/2012-October/132400.html
3813
3814    new sample:
3815    samples/V-codecs/h264/lossless_timecode_HIGH444_IDC144.h264
3816
3817commit 891fbd39199ce972fa141df65c1719c527e5416e
3818Author: Francois Cartegnie <fcvlcdev@free.fr>
3819Date:   Mon Nov 30 12:08:00 2015 +0100
3820
3821    packetizer: h264: update sps nal parsing
3822
3823    chroma/scaling/matrix is on HIGH profile SPS
3824    (as in 14496-10:2012)
3825
3826commit bc0997a56ac12820c9c85e9f7cd3441d9a923577
3827Author: Felix Paul Kühne <fkuehne@videolan.org>
3828Date:   Sun Nov 29 17:50:57 2015 +0100
3829
3830    audiounit: stop audio-unit before deactivating the audio session (closes #15984)
3831
3832commit 4d1e77a4b96d4910632d32ae0783f30720165688
3833Author: Rémi Denis-Courmont <remi@remlab.net>
3834Date:   Sun Nov 29 12:11:57 2015 +0200
3835
3836    src: check exported symbols
3837
3838    Against further dynamic linker namespace pollution.
3839
3840commit 9826be044cd79753ec1fa47845dde4bf1925dec4
3841Author: Rémi Denis-Courmont <remi@remlab.net>
3842Date:   Sun Nov 29 15:48:41 2015 +0200
3843
3844    Inline path_sanitize()
3845
3846    Also optimize it away where applicable.
3847
3848commit c9b04765c900cb7731bb8c28c381eaea11743d23
3849Author: Rémi Denis-Courmont <remi@remlab.net>
3850Date:   Sun Nov 29 15:42:23 2015 +0200
3851
3852    Unexport filename_sanitize()
3853
3854commit 69200883960358225afb16b48197c03d74e59b45
3855Author: Rémi Denis-Courmont <remi@remlab.net>
3856Date:   Sun Nov 29 15:40:34 2015 +0200
3857
3858    adaptive: privatize str_duration()
3859
3860commit 6f15ed5213b202ccaaf70b22ae009dd20f768177
3861Author: Rémi Denis-Courmont <remi@remlab.net>
3862Date:   Sun Nov 29 15:13:27 2015 +0200
3863
3864    Namespace/rename vlc URI decode/encode functions
3865
3866commit 04fb7e89cb4a920a870f7903c8f3a844d1c6a5fd
3867Author: Rémi Denis-Courmont <remi@remlab.net>
3868Date:   Sun Nov 29 14:53:28 2015 +0200
3869
3870    Namespace/rename make_path to vlc_uri2path
3871
3872commit 7b331c5407c7398795e4b806419fd96ace73c33f
3873Author: Rémi Denis-Courmont <remi@remlab.net>
3874Date:   Sun Nov 29 14:31:49 2015 +0200
3875
3876    Inline IsUTF8() and EnsureUTF8()
3877
3878commit 89f83434a31ba53abe1693d5792740a90ab3fdc1
3879Author: Rémi Denis-Courmont <remi@remlab.net>
3880Date:   Sun Nov 29 14:21:04 2015 +0200
3881
3882    Export vlc_towc()
3883
3884commit 1b68edb93131473507422d63ca5aa90d10eaba44
3885Author: Rémi Denis-Courmont <remi@remlab.net>
3886Date:   Sun Nov 29 14:05:15 2015 +0200
3887
3888    Namespace/rename XML encode/decode functions
3889
3890commit 09bb02031398361d6cd8868d82295b5e8c3f0bdc
3891Author: Rémi Denis-Courmont <remi@remlab.net>
3892Date:   Sat Nov 28 23:31:09 2015 +0200
3893
3894    decoder: flush the vout at exit
3895
3896    (see comments)
3897
3898commit ee93445701017751287f2b7f45411cf75a0fca7d
3899Author: Rémi Denis-Courmont <remi@remlab.net>
3900Date:   Sat Nov 28 23:30:28 2015 +0200
3901
3902    decoder: remove dead code
3903
3904    The ES output never calls FrameNext on non-video tracks.
3905
3906commit 414de08eda3f2e4c99aecd5eb948b24dc7b0b392
3907Author: Francois Cartegnie <fcvlcdev@free.fr>
3908Date:   Fri Nov 27 22:45:46 2015 +0100
3909
3910    demux: adaptative: fix live pruning
3911
3912    Pruning by time was removed a while ago, but
3913    pruning by segment number only can't work for pruning the whole
3914    playlist as that number can be inconsistent across representations
3915    and streams/adaptation sets.
3916
3917    Pruning by number should only occur merging/at representations level.
3918
3919commit 03a564d98a4fa0b9715e30c7a0798a3dc2553302
3920Author: Francois Cartegnie <fcvlcdev@free.fr>
3921Date:   Fri Nov 27 22:40:50 2015 +0100
3922
3923    demux: adaptative: fix timeline time->number
3924
3925    was not working with live streams as not starting from zero
3926
3927commit 146d47c4128ba0b1ed4634f47d65aed6b343c274
3928Author: Francois Cartegnie <fcvlcdev@free.fr>
3929Date:   Thu Nov 26 23:06:24 2015 +0100
3930
3931    demux: adaptative: split update steps and handle failures
3932
3933    And use targetduration hint for scheduling HLS updates
3934
3935commit 1a4b8ae2463f0ddebe006a5fca7667ac96c93bd7
3936Author: Francois Cartegnie <fcvlcdev@free.fr>
3937Date:   Wed Nov 25 18:24:03 2015 +0100
3938
3939    demux: adaptative: add minAheadTime for live playlists
3940
3941commit 4b7af7307869166a2eecd923213f53bb182617e1
3942Author: Francois Cartegnie <fcvlcdev@free.fr>
3943Date:   Tue Nov 24 22:13:48 2015 +0100
3944
3945    demux: adaptative: don't use first segment for live streams
3946
3947    segment could become unavailable before we could fully download it.
3948
3949commit 0b33ed30caf0af521d7ec30777daa464312246ff
3950Author: Rémi Denis-Courmont <remi@remlab.net>
3951Date:   Sat Nov 28 12:37:21 2015 +0200
3952
3953    variables: privatize callback type enumeration
3954
3955commit 0b5188ff963e59c5406187fab4c421a172ee87fe
3956Author: Rémi Denis-Courmont <remi@remlab.net>
3957Date:   Sat Nov 28 12:32:11 2015 +0200
3958
3959    variables: voidify callback addition functions
3960
3961    In case of memory error, the functions will abort (table macros). Even
3962    if it did not, callback deletion would later abort failing to find the
3963    callback instead. (The API could be redesigned not to require memory
3964    allocation if necessary.)
3965
3966    In case of nonexistent variable, log an error and fail safe as before.
3967    This lead to deadlocks of misbehaviours as before - no changes here.
3968
3969commit d0a860da52adda89ee427269bf34df9c9e083f07
3970Author: Rémi Denis-Courmont <remi@remlab.net>
3971Date:   Sat Nov 28 12:26:34 2015 +0200
3972
3973    variables: voidify callback deletion functions
3974
3975    If the callback does not exist, the program aborts anyway, so the
3976    error value was mostly useless, and indeed always ignored.
3977
3978commit 53dd250185cafdabac4dcd24cbd3836098717855
3979Author: Rémi Denis-Courmont <remi@remlab.net>
3980Date:   Sat Nov 28 12:25:36 2015 +0200
3981
3982    variables: anonymize union
3983
3984commit 2850821ad70765c499319fdb9598780c2fd4597e
3985Author: Rémi Denis-Courmont <remi@remlab.net>
3986Date:   Sat Nov 28 12:10:01 2015 +0200
3987
3988    variables: voidify var_TriggerCallback()
3989
3990    The function can only fail if the named variable does not exist. The
3991    only case where the error was actually checked was after another check
3992    that the variable exists (Old RC).
3993
3994commit 43a771c11956591eff76f1382ba49d9db78172aa
3995Author: Rémi Denis-Courmont <remi@remlab.net>
3996Date:   Sat Nov 28 12:14:47 2015 +0200
3997
3998    old: use type-safe variable setter/getter
3999
4000commit 2b91ec7517c74f13cc46ab5892da5c849a9cf8ee
4001Author: Rémi Denis-Courmont <remi@remlab.net>
4002Date:   Fri Nov 27 19:08:53 2015 +0200
4003
4004    decoder: remove owner.b_packetizer
4005
4006commit 34b791856b33963d785b7dad79f7c3fab29aa4f9
4007Author: Rémi Denis-Courmont <remi@remlab.net>
4008Date:   Fri Nov 27 18:59:48 2015 +0200
4009
4010    decoder: fix NULL dereference when pausing packetizer
4011
4012    DecoderProcess() can only be used with the decoder, not the packetizer.
4013    Inline DecoderFlush() to fix the issue.
4014
4015commit aa28acb1a5bd980ea99167e3507f4f3795b84a1b
4016Author: Petri Hintukainen <phintuka@gmail.com>
4017Date:   Fri Nov 27 17:33:56 2015 +0200
4018
4019    bluray: implement overlay wiping
4020
4021    Fixes duplicate menu selector images with some HDMV discs.
4022
4023    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4024
4025commit 4e0fa1b4e8091ba3f1757cc4adceebc0f1fec2e9
4026Author: Thomas Guillem <thomas@gllm.fr>
4027Date:   Fri Nov 27 11:55:01 2015 +0100
4028
4029    tizen_audio: handle interruption
4030
4031    If an error occurs on write, set an error flag (all future Play will drop the
4032    block). If an interrupt finish, cancel the error state and try again.
4033
4034commit 0ef791637bce046c21098f4ed4e71d21ae1dbef9
4035Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
4036Date:   Fri Nov 27 12:14:25 2015 +0100
4037
4038    objects: Fix vlc_list_children
4039
4040    Regression introduced in b84a7ea0e
4041
4042commit 50f0fb4f723350f650329cd2f33662d6e499b126
4043Author: Steve Lhomme <robUx4@videolabs.io>
4044Date:   Tue Nov 10 09:07:22 2015 +0100
4045
4046    avformat: respect the const introduced by 862771a804bb72e0150234f8ffc0f4a11fd5e3bd
4047
4048    &p_input->fmt == p_input->p_fmt
4049
4050    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4051
4052commit 18a7aaca6ec60f35912da4e8015bc648738004d3
4053Author: Emeric Grange <egrange@gopro.com>
4054Date:   Mon Oct 12 18:02:37 2015 +0200
4055
4056    Audio: do not hardcode audio channel limits into the decoder/demuxer
4057
4058    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4059
4060commit d03be6c00b0df426ed581461a1a5ea00c1c78ec0
4061Author: Steve Lhomme <robUx4@videolabs.io>
4062Date:   Thu Oct 29 16:05:38 2015 +0100
4063
4064    sout: we don't modify the chain string
4065
4066    without the const passing a std::string.c_str() in C++ fails
4067
4068    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4069
4070commit 01615212840645956d55956cb80668d5668d00bd
4071Author: Steve Lhomme <robUx4@videolabs.io>
4072Date:   Thu Oct 29 16:08:50 2015 +0100
4073
4074    stream_output: fix compilation warning
4075
4076    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4077
4078commit d4fe62a847ddd3fec7f3a4fd8bc0b66ccd0414b8
4079Author: Rafael Waldo Delgado Doblas <lord.rafa@gmail.com>
4080Date:   Sun Nov 15 20:56:16 2015 +0000
4081
4082    vlsub: improving messages.
4083
4084    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4085
4086commit 572937058d0fef09880ac2d7f90e5e1628da91bd
4087Author: Rafael Waldo Delgado Doblas <lord.rafa@gmail.com>
4088Date:   Sun Nov 15 20:56:15 2015 +0000
4089
4090    vlsub: fixing regex to open files on root folder or without name (ie. http).
4091
4092    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4093
4094commit 9bac00d12a2d71e61bc761aa0dc0ca2bcc9bdad0
4095Author: Jean-Baptiste Kempf <jb@videolan.org>
4096Date:   Thu Nov 26 17:29:21 2015 +0100
4097
4098    Prefetch: include cosmetics
4099
4100commit 0010afc2333628715c733af7210acc1af82bc32d
4101Author: KO Myung-Hun <komh78@gmail.com>
4102Date:   Sun Nov 22 12:24:41 2015 +0900
4103
4104    stream_filter: implement prefetch module for OS/2
4105
4106    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4107
4108commit d297628100501ffe6a2e7e1d1d5cd1dabf5b70b3
4109Author: KO Myung-Hun <komh78@gmail.com>
4110Date:   Sun Nov 22 12:24:42 2015 +0900
4111
4112    os2: thread: use sys/builtin.h instead of 386/builtin.h
4113
4114    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4115
4116commit e0c433dd35f1f6ef8fb768a4b5b03c6402314973
4117Author: KO Myung-Hun <komh78@gmail.com>
4118Date:   Sun Nov 22 12:24:39 2015 +0900
4119
4120    os2: thread: improve vlc_poll_os2()
4121
4122    If non-sockets, set revents to POLLNVAL. If regular files, assume that
4123    they are ready for the requested modes.
4124
4125    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4126
4127commit 9e2c32f8f17c30ee1c019e33767ac28172d94424
4128Author: Steve Lhomme <robUx4@videolabs.io>
4129Date:   Thu Oct 29 16:08:51 2015 +0100
4130
4131    stream_output: fix typo
4132
4133    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4134
4135commit 907eaa518e5b4d8773c736ee5d2a2cee1f25864b
4136Author: Jean-Baptiste Kempf <jb@videolan.org>
4137Date:   Thu Nov 26 16:03:25 2015 +0100
4138
4139    Comment navigation queries
4140
4141commit 5aad8ebbfd60a159d234f8fdb6bc9064d38cb664
4142Author: Steve Lhomme <robux4@videolabs.io>
4143Date:   Fri Nov 20 13:13:09 2015 +0100
4144
4145    packetizer: use a custom flush callback
4146
4147    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
4148
4149commit 2b38ec8687829e7e432161aafab95d870459881b
4150Author: Steve Lhomme <robux4@videolabs.io>
4151Date:   Thu Nov 19 11:13:02 2015 +0100
4152
4153    add a flush callback to decoders/packetizers
4154
4155    When the decoder/packetizer doesn't provide a flush callback, a block with
4156    BLOCK_FLAG_DISCONTINUITY and BLOCK_FLAG_CORRUPTED is pushed downstream.
4157
4158    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
4159
4160commit 2e4030a28152b2a868b1312f2a6c824193501bec
4161Author: Jonas Lundqvist <jonas@gannon.se>
4162Date:   Mon Nov 9 16:39:42 2015 +0100
4163
4164    audioscrobbler: check the submission URLs after handshake
4165
4166    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4167
4168commit f016bce31bc5ef47d7f6de7a0c32d21a445937b8
4169Author: Jonas Lundqvist <jonas@gannon.se>
4170Date:   Mon Nov 9 16:39:41 2015 +0100
4171
4172    audioscrobbler: implement Now Playing feature
4173
4174    Submission of the currently playing song will show up on last.fm as
4175    "Now Playing".
4176
4177    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4178
4179commit d7dcada304a61a9fa82ea459b9c6ffde9ff506da
4180Author: Jonas Lundqvist <jonas@gannon.se>
4181Date:   Mon Nov 9 16:39:40 2015 +0100
4182
4183    audioscrobbler: remove dead code
4184
4185    Remove the old (unused) code related to the "Now Playing" feature.
4186
4187    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4188
4189commit 15b848dde02aea675c8d640e9e88d10cf1f90fbc
4190Author: Jonas Lundqvist <jonas@gannon.se>
4191Date:   Mon Nov 9 16:39:39 2015 +0100
4192
4193    audioscrobbler: update protocol documentation URLs
4194
4195    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4196
4197commit d9a8f8cd91064ca27c035094952983f2df510096
4198Author: Petri Hintukainen <phintuka@gmail.com>
4199Date:   Mon Nov 23 09:31:46 2015 +0200
4200
4201    Fix leak in error path
4202
4203    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4204
4205commit 9fc361dea16db17f3220974d9b68f1af955b236a
4206Author: Petri Hintukainen <phintuka@gmail.com>
4207Date:   Wed Nov 25 14:47:37 2015 +0200
4208
4209    avcodec: fix PGS timestamps
4210
4211    Display time is not pts of the last block.
4212    avcodec returns decoded subtitle with the correct timestamp.
4213
4214    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4215
4216commit c5539face36120358eee457f68c22e72b32b7b39
4217Author: Rémi Denis-Courmont <remi@remlab.net>
4218Date:   Wed Nov 25 19:39:53 2015 +0200
4219
4220    objects: per-object tree lock
4221
4222    This replaces the structure lock per instance with a lock per (parent)
4223    object. The point is to reduce lock contention in vlc_object_release().
4224
4225commit f3c8e16f4614637bc06ff6d50c3cc8b12121810b
4226Author: Rémi Denis-Courmont <remi@remlab.net>
4227Date:   Wed Nov 25 19:24:26 2015 +0200
4228
4229    objects: use object ID rather than name for "vars" command
4230
4231    This enables looking up objects that do not have a name.
4232
4233    (Use "tree" as before to find object IDs.)
4234
4235commit bae51968b008ba9c7dd2c09ff65a40f7d1e69521
4236Author: Rémi Denis-Courmont <remi@remlab.net>
4237Date:   Wed Nov 25 19:13:36 2015 +0200
4238
4239    objects: reorder and clean up tree/vars code
4240
4241    Avoids forward declaration and simplifies.
4242
4243commit b84a7ea0e07f441fb747eda829534cd22a507314
4244Author: Rémi Denis-Courmont <remi@remlab.net>
4245Date:   Wed Nov 25 18:45:23 2015 +0200
4246
4247    objects: inline NewList() and fix error case
4248
4249commit d1f507fb0c8c026130c490c2eb88559deb913874
4250Author: Rémi Denis-Courmont <remi@remlab.net>
4251Date:   Wed Nov 25 18:21:09 2015 +0200
4252
4253    test: remove cargo-culted LibVLC parameters
4254
4255     * ignore-config is enabled by default
4256     * intf is irrelevant (as libvlc_add_intf() is not called in tests)
4257     * media-library is disabled by default
4258     * aout is overriden by the media player
4259     * vout is overriden by the media player
4260
4261commit eb775b963cb8bdbe7d539517b54036c475879fc1
4262Author: Rémi Denis-Courmont <remi@remlab.net>
4263Date:   Wed Nov 25 18:17:17 2015 +0200
4264
4265    test: remove old unused "native" Python tests
4266
4267commit 5f5121a8d893073acc366321b9c36361e2162126
4268Author: Felix Paul Kühne <fkuehne@videolan.org>
4269Date:   Tue Nov 24 16:33:40 2015 +0100
4270
4271    libvlc: add a new event fired if the chapter changes
4272
4273commit 0584253f87bd897237744e9c18623a9465d922a6
4274Author: Felix Paul Kühne <fkuehne@videolan.org>
4275Date:   Tue Nov 24 16:29:48 2015 +0100
4276
4277    libvlc: raise a title changed event if the title changes
4278
4279commit 71b243f49fa89807adb30e84d026a0318200ccdc
4280Author: Pierre Ynard <linkfanel@yahoo.fr>
4281Date:   Wed Nov 25 02:50:10 2015 +0100
4282
4283    youtube.lua: handle multiline statements in signature descrambling javascript
4284
4285    Join such statements into a single line, as it breaks our line-based
4286    parsing when one of our statements of interest gets split
4287
4288commit e24a363c064bfa14493be7f57bcebb328fe9f29e
4289Author: Petri Hintukainen <phintuka@gmail.com>
4290Date:   Tue Nov 24 18:48:40 2015 +0100
4291
4292    Bluray: correctly mark interactive titles as menus
4293
4294    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4295
4296commit 3c166d67469f4398621900771453a1bfce99af76
4297Author: Felix Paul Kühne <fkuehne@videolan.org>
4298Date:   Tue Nov 24 18:10:29 2015 +0100
4299
4300    freetype/darwin: fix error path when font lookup fails
4301
4302commit 2506d44645fb040601d72660be4e975ad7ad3371
4303Author: Francois Cartegnie <fcvlcdev@free.fr>
4304Date:   Tue Nov 24 17:50:03 2015 +0100
4305
4306    demux: adaptative: fix null deref
4307
4308commit 8cc97cc2805e88093395782791427b0b39d05b36
4309Author: Francois Cartegnie <fcvlcdev@free.fr>
4310Date:   Tue Nov 24 17:49:23 2015 +0100
4311
4312    demux: adaptative: fix regression with init segments
4313
4314    must not issue a discontinuity on first init segment
4315
4316commit cac5bd833a71af4a7e438e5965b0fc364544aa2a
4317Author: Francois Cartegnie <fcvlcdev@free.fr>
4318Date:   Tue Nov 24 17:48:29 2015 +0100
4319
4320    demux: hls: fix inconsistent segment number matching
4321
4322commit a6b0ddeab8a3c8420b584d086fcae4b96bb85abe
4323Author: Felix Paul Kühne <fkuehne@videolan.org>
4324Date:   Tue Nov 24 16:48:37 2015 +0100
4325
4326    lua-http: XML encode metadata before pushing it on the page (closes #15866)
4327
4328commit 03159d8c43ea0820afa15b9a493973deebf3cc8b
4329Author: Felix Paul Kühne <fkuehne@videolan.org>
4330Date:   Tue Nov 24 16:39:10 2015 +0100
4331
4332    Revert "lua: XML encode metadata before pushing it on the web interface (closes #15866)"
4333
4334    This reverts commit 2e25c296dac7649effea50d294ac625f21da4530.
4335
4336commit 6225d2fd7dea2ebe70809e9adfec9333f9d9c710
4337Author: Felix Paul Kühne <fkuehne@videolan.org>
4338Date:   Tue Nov 24 16:28:48 2015 +0100
4339
4340    Cosmetics
4341
4342commit 0cb9e81363c3d97a01343a82114f3fcb5d995cac
4343Author: Felix Paul Kühne <fkuehne@videolan.org>
4344Date:   Tue Nov 24 15:53:45 2015 +0100
4345
4346    contrib/harfbuzz: syntax fix
4347
4348commit 1f5fb6194dcbb34c75d5e2ae75b56d345c937dab
4349Author: Felix Paul Kühne <fkuehne@videolan.org>
4350Date:   Tue Nov 24 15:37:51 2015 +0100
4351
4352    lua: XML encode metadata before pushing it on the web interface (closes #15866)
4353
4354commit 85b636e764abeac6d7599be9e2a01a1a9439716e
4355Author: Francois Cartegnie <fcvlcdev@free.fr>
4356Date:   Sun Nov 22 22:01:59 2015 +0100
4357
4358    demux: adaptative: handle inconsistent numbering (hls)
4359
4360    HLS can have inconsistent numbering through playlists.
4361    In that case, a datetime is used to provide date and time reference
4362    for the first segment.
4363    We need then to convert our segment numbers using that
4364    reference to be able to switch to the correct segment
4365    number.
4366
4367    Exemple:
4368    http://b028.wpc.azureedge.net/80B028/Samples/0e8848ca-1db7-41a3-8867-fe911144c045/d34d8807-5597-47a1-8408-52ec5fc99027.ism/Manifest(format=m3u8-aapl-v3)
4369
4370commit 0fa3d8589957cb4f0bb3a6589ccb35f657521c2b
4371Author: Francois Cartegnie <fcvlcdev@free.fr>
4372Date:   Mon Nov 23 18:59:53 2015 +0100
4373
4374    demux: adaptative: fix timezone and add micro seconds
4375
4376commit a572661b75d2124626844b6e853300b13b420b53
4377Author: Francois Cartegnie <fcvlcdev@free.fr>
4378Date:   Mon Nov 23 17:02:00 2015 +0100
4379
4380    demux: hls: prevent duration/starttime rounding errors
4381
4382    Some streams have microsecond durations, > default timescale
4383
4384commit 2530f6a54b07995eea0aaaaec6abcd76fb564b79
4385Author: Jean-Baptiste Kempf <jb@videolan.org>
4386Date:   Mon Nov 23 22:27:04 2015 +0100
4387
4388    Qt: fix EventId collisions
4389
4390    Ref #14885 #14166 #14162 #14442
4391
4392commit 3448e372b843108b32527a8a423d690ee7f7256d
4393Author: Jean-Baptiste Kempf <jb@videolan.org>
4394Date:   Mon Nov 23 19:49:02 2015 +0100
4395
4396    Qt, playlist: simplify
4397
4398commit 5b143370ec9f3f5a66f559d5864e6c45a639e7b6
4399Author: Jean-Baptiste Kempf <jb@videolan.org>
4400Date:   Mon Nov 23 17:12:47 2015 +0100
4401
4402    Freetype: code cosmetics
4403
4404commit 1e11d864b2d9871a616f197413ee187f369666a5
4405Author: Jean-Baptiste Kempf <jb@videolan.org>
4406Date:   Mon Nov 23 17:06:52 2015 +0100
4407
4408    Move Freetype to a subfolder
4409
4410    It makes it more clear that text_layout* and platform_fonts* are
4411    Freetype2 specific
4412
4413commit 383a83fe97c43741d24609e369a659d8c6ec4a8c
4414Author: Jean-Baptiste Kempf <jb@videolan.org>
4415Date:   Mon Nov 23 16:49:36 2015 +0100
4416
4417    Remove Win32text module
4418
4419commit fb66c9392a6fa2252fa61da81786e9eaabdfd7a5
4420Author: Jean-Baptiste Kempf <jb@videolan.org>
4421Date:   Mon Nov 23 16:49:07 2015 +0100
4422
4423    Remove QuartzText module
4424
4425commit 3bf59a594ec81c9c58f738e0bb067387d7eaeacb
4426Author: Jean-Baptiste Kempf <jb@videolan.org>
4427Date:   Mon Nov 23 16:44:06 2015 +0100
4428
4429    Freetype2: warn if you don't support CTL
4430
4431commit f3d1007fc9080ee1e87ba02d7428d3bb7d61529b
4432Author: Felix Paul Kühne <fkuehne@videolan.org>
4433Date:   Mon Nov 23 15:51:10 2015 +0100
4434
4435    freetype: enable font fallback on Darwin
4436
4437commit c1678d6a45eaf9d13f49a35db67bfdb5effa7a61
4438Author: Felix Paul Kühne <fkuehne@videolan.org>
4439Date:   Mon Nov 23 11:00:23 2015 +0100
4440
4441    contrib/harfbuzz: explicitly enable CoreText support on Darwin
4442
4443commit 22bfea61b1c7f330936d236adf33638e6f17a529
4444Author: Felix Paul Kühne <fkuehne@videolan.org>
4445Date:   Mon Nov 23 00:16:29 2015 +0100
4446
4447    freetype: add default font list optimized for embedded Darwin
4448
4449commit da1b496d32cc02fa1a35f6a16c2610ce2477f81c
4450Author: Felix Paul Kühne <fkuehne@videolan.org>
4451Date:   Sun Nov 22 23:56:59 2015 +0100
4452
4453    freetype/coretext: cosmetics
4454
4455commit 4e4f84cc92358c5a96cf97de715a11ee71534b51
4456Author: Felix Paul Kühne <fkuehne@videolan.org>
4457Date:   Sun Nov 22 23:50:30 2015 +0100
4458
4459    freetype: add CoreText font fallback
4460
4461commit 55a47ea3474dd7ba462192cb34bfbf7be92e463b
4462Author: Felix Paul Kühne <fkuehne@videolan.org>
4463Date:   Sun Nov 22 21:22:14 2015 +0100
4464
4465    freetype: drop CoreText specific Select in favor of the generic implementation and add family lookup
4466
4467    No fallback yet
4468
4469commit 0d13b8233a82f3104993a8a1d2dbf041ea6737e1
4470Author: Felix Paul Kühne <fkuehne@videolan.org>
4471Date:   Sun Nov 22 20:13:16 2015 +0100
4472
4473    freetype/fontconfig: remove legacy Apple code
4474
4475commit 8fba7c5840e8270cbe0e0a9f54684114cb4fd929
4476Author: Felix Paul Kühne <fkuehne@videolan.org>
4477Date:   Sun Nov 22 19:12:44 2015 +0100
4478
4479    freetype: replace legacy Mac selector with a re-write based on CoreText
4480
4481    This removes a Carbon dependency and adds support for tvOS and iOS
4482
4483commit cc0d1977d0c0b5ef887871f79e142247133823a4
4484Author: Francois Cartegnie <fcvlcdev@free.fr>
4485Date:   Sun Nov 22 17:43:44 2015 +0100
4486
4487    demux: flac: add support for embedded cuesheets (fix #15885)
4488
4489commit df9ee5575f69f48988553d6fb924f97627377e9f
4490Author: Francois Cartegnie <fcvlcdev@free.fr>
4491Date:   Sun Nov 22 14:40:27 2015 +0100
4492
4493    meta: xiph: parse embedded cuesheet
4494
4495commit 71ded877c20531826fb35745b79f60646206230c
4496Author: Francois Cartegnie <fcvlcdev@free.fr>
4497Date:   Sat Nov 21 20:46:08 2015 +0100
4498
4499    meta: xiph: use flags instead of booleans
4500
4501commit 0efef5cc760fcc2e0eebc700c64dfe4a68c4e462
4502Author: Francois Cartegnie <fcvlcdev@free.fr>
4503Date:   Sat Nov 21 20:35:13 2015 +0100
4504
4505    vlc_input: remove unneeded init and add check allocs
4506
4507commit e1aaa1e07b97f17603a4873d7ca4829b25f84239
4508Author: Rémi Denis-Courmont <remi@remlab.net>
4509Date:   Sat Nov 21 20:46:38 2015 +0200
4510
4511    Fix return value after items hand-over via MPRIS (fixes 15947)
4512
4513commit 3c5a8d0731a5b03ff2934f42e317f7f6e121c712
4514Author: Petri Hintukainen <phintuka@gmail.com>
4515Date:   Fri Nov 20 12:33:26 2015 +0200
4516
4517    bluray: handle DEMUX_NAV_POPUP
4518
4519    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4520
4521commit 4e9f1e4679dc0c6b06e7f0218a5c0da71f4206b7
4522Author: Petri Hintukainen <phintuka@gmail.com>
4523Date:   Fri Nov 20 12:29:59 2015 +0200
4524
4525    Add INPUT_NAV_POPUP and DEMUX_NAV_POPUP for BluRay pop-up menu
4526
4527    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4528
4529commit 265466c56403a34a19555a2f47da549cafe15451
4530Author: Felix Paul Kühne <fkuehne@videolan.org>
4531Date:   Fri Nov 20 19:28:43 2015 +0100
4532
4533    iOS Dialog Provider: runtime fixes and added base l10n
4534
4535commit 749fb1c58cea14e96de4619887fa3da3b18e0686
4536Author: Felix Paul Kühne <fkuehne@videolan.org>
4537Date:   Fri Nov 20 13:18:50 2015 +0100
4538
4539    core/dirs: add support for iOS and tvOS
4540
4541commit 21d3166dd355b3795e7facd055152755de8648a0
4542Author: Felix Paul Kühne <fkuehne@videolan.org>
4543Date:   Thu Nov 19 18:44:27 2015 +0100
4544
4545    iOS dialog provider: compilation fix
4546
4547commit e2caa22e04bbb0a05bea96a0f3bda6e00db982db
4548Author: Francois Cartegnie <fcvlcdev@free.fr>
4549Date:   Thu Nov 19 14:44:07 2015 +0100
4550
4551    demux: adaptative: use threaded http chunks
4552
4553commit d1815a4222b54ba086da3277d505771e14014cb8
4554Author: Francois Cartegnie <fcvlcdev@free.fr>
4555Date:   Fri Nov 13 12:28:00 2015 +0100
4556
4557    demux: adaptative: add buffered/threaded chunk source
4558
4559commit 7d7975d05879808f3d38aa54261624d0ef8f6821
4560Author: Francois Cartegnie <fcvlcdev@free.fr>
4561Date:   Wed Nov 18 21:01:30 2015 +0100
4562
4563    demux: adaptative: add readBlock
4564
4565commit 3bb8d715351243d10df046a02d057f0693e0c8bd
4566Author: Francois Cartegnie <fcvlcdev@free.fr>
4567Date:   Mon Nov 16 15:55:35 2015 +0100
4568
4569    demux: adaptative: add chunk prepare
4570
4571commit 422cceae88e203d831ea6c0cc72fb929e030d6a7
4572Author: Francois Cartegnie <fcvlcdev@free.fr>
4573Date:   Tue Nov 10 21:27:36 2015 +0100
4574
4575    demux: adaptative: change rate based algorithm
4576
4577    Drops the current long term average to a moving
4578    average/vertical horizontal filter with an
4579    observation window of 250ms.
4580
4581commit 8f114b49f19039f5b43875e6800e57818094da8a
4582Author: Thomas Guillem <thomas@gllm.fr>
4583Date:   Thu Nov 19 10:50:48 2015 +0100
4584
4585    Revert "decoder: fix signal call from input_DecoderFlush"
4586
4587    Decoder still need to be signaled when FIFO is already empty.
4588
4589    This reverts commit 32040fdcb8c8bbafb44e73bed15df0e69f78ff88.
4590
4591commit 4637aca08783615a4aeb242aec9e1e0626a58784
4592Author: Thomas Guillem <thomas@gllm.fr>
4593Date:   Tue Nov 10 17:33:00 2015 +0100
4594
4595    decoder: don't wait if paused
4596
4597commit 1110e12a6c489efcc67c6c168fa4bb3748379dfb
4598Author: Thomas Guillem <thomas@gllm.fr>
4599Date:   Tue Nov 17 11:45:31 2015 +0100
4600
4601    decoder: don't wait for flush to complete
4602
4603commit 32040fdcb8c8bbafb44e73bed15df0e69f78ff88
4604Author: Thomas Guillem <thomas@gllm.fr>
4605Date:   Tue Nov 17 19:28:23 2015 +0100
4606
4607    decoder: fix signal call from input_DecoderFlush
4608
4609    Since recent changes, DecoderThread need to be signaled only when
4610    frames_countdown is incremented.
4611
4612commit 122bccd0ec5c54af53d8110f121f67aa93138933
4613Author: Steve Lhomme <robUx4@videolabs.io>
4614Date:   Fri Nov 13 13:15:28 2015 +0100
4615
4616    decoder: remove unnecessary cast
4617
4618    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
4619
4620commit 326b1d971b94b66c7c2535155ac13fae666752f5
4621Author: Petri Hintukainen <phintuka@gmail.com>
4622Date:   Wed Nov 18 09:59:25 2015 +0200
4623
4624    bluray: fix current chapter
4625
4626    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4627
4628commit b7505d4a307871a30800e8e4d3fd20f5d623a1e7
4629Author: Felix Paul Kühne <fkuehne@videolan.org>
4630Date:   Wed Nov 18 15:34:28 2015 +0100
4631
4632    iOS Dialog Provider: re-write based on UIAlertViewController for tvOS
4633
4634    Once we drop iOS 7, we can also remove the legacy implementation based on UIAlertView
4635
4636commit fe32c1c6bf445b946f7d7c8e3c0c4d4d17d013bc
4637Author: Francois Cartegnie <fcvlcdev@free.fr>
4638Date:   Fri Nov 13 17:46:14 2015 +0100
4639
4640    demux: adaptative: merge streamformats
4641
4642    only handling them should differ. adds debugging
4643
4644commit 916065b01cc1d016a4b22fec2a05f4d67ffe6e4c
4645Author: Francois Cartegnie <fcvlcdev@free.fr>
4646Date:   Fri Nov 13 16:47:10 2015 +0100
4647
4648    demux: adaptative: merge restart & discontinuity states
4649
4650    And add implicit discontinuity on format change.
4651    Use only tracker events to change state (will need to move currentchunk away)
4652
4653commit dd9a9051ea05075a14224c9a00cbe6b8c79eb178
4654Author: Francois Cartegnie <fcvlcdev@free.fr>
4655Date:   Fri Nov 13 12:42:43 2015 +0100
4656
4657    demux: adaptative: simplify chunk usage
4658
4659commit 51bbaf06e0510ea921890158992e39af5a7b6f42
4660Author: Francois Cartegnie <fcvlcdev@free.fr>
4661Date:   Wed Nov 18 10:55:07 2015 +0100
4662
4663    demux: avformat: fix double free with io buffer (fix #15903)
4664
4665    As mentioned by documentation
4666    "It may be freed and replaced with a new buffer by libavformat."
4667    " AVIOContext.buffer holds the buffer currently in use"
4668
4669commit cacb19317343bd3b0ecd127736c12133563601f3
4670Author: Francois Cartegnie <fcvlcdev@free.fr>
4671Date:   Tue Nov 17 21:14:06 2015 +0100
4672
4673    demux: smooth: fix mismatched free
4674
4675commit 5f1dec1a174965aff5f6c7c1221a2e9fb39da181
4676Author: Francois Cartegnie <fcvlcdev@free.fr>
4677Date:   Tue Nov 10 17:01:59 2015 +0100
4678
4679    demux: adaptative: add bandwith debugging
4680
4681commit 39589fb69f0d715eb2df2fccedc55062204916b0
4682Author: Francois Cartegnie <fcvlcdev@free.fr>
4683Date:   Tue Nov 10 16:20:43 2015 +0100
4684
4685    demux: adaptative: don't compute bw stats from tiny chunks
4686
4687commit ff3e1e6ec492e56915fd8b27a884c2eb5baee49b
4688Author: Salah-Eddin Shaban <salah@videolan.org>
4689Date:   Mon Nov 16 23:39:00 2015 +0200
4690
4691    freetype: handle non-English family and style names in Windows
4692
4693    Close #6350
4694
4695    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4696
4697commit 5e9406e75ae2207cf3422cf28d86eb2fbaa85349
4698Author: Zhao Zhili <wantlamy@gmail.com>
4699Date:   Tue Nov 17 10:11:50 2015 +0800
4700
4701    CDG: fix seek
4702
4703    The video output is messed up if we only do a stream_Seek(). If we want
4704    to seeking forward, we should decode and discard pictures to keep the
4705    decoder at the right state. For seeking backward, seeking to the
4706    beginning and decode from there. Since the bitrate is very low and the
4707    decoding process is really simple, there is no obvious delay. I have
4708    tested this strategy on a dual core ARM board.
4709
4710    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4711
4712commit ebdc3e13e92aae36e0c8c4d7ac577be08efdb9a4
4713Author: Petri Hintukainen <phintuka@gmail.com>
4714Date:   Tue Nov 17 13:33:14 2015 +0200
4715
4716    bluray: fix stream selection from disc menus
4717
4718    Fix enabling subtitles from disc Top Menu.
4719    Fix changing audio/subtitle track from disc pop-up menu.
4720
4721    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4722
4723commit 6090cea9892ad9f085424de7423bf2898378f511
4724Author: Felix Paul Kühne <fkuehne@videolan.org>
4725Date:   Tue Nov 17 15:41:10 2015 +0100
4726
4727    iOS Dialog Provider: add progress UI stub
4728
4729commit 16c14ccedc8fe1f729517624784e38854bbf0eb7
4730Author: Rémi Denis-Courmont <remi@remlab.net>
4731Date:   Mon Nov 16 21:57:41 2015 +0200
4732
4733    vdpau: fix function pointers array size
4734
4735commit 79f6c2f2fa5ae6a9d86b0ac066d1109d0f9e697a
4736Author: Felix Paul Kühne <fkuehne@videolan.org>
4737Date:   Mon Nov 16 18:49:05 2015 +0100
4738
4739    VideoToolbox: add 4K support for Twister SoCs
4740
4741    Also add a couple of missing warnings
4742
4743commit c3b4e38d181709d63882b404e3882f243a2a74a1
4744Author: Jean-Baptiste Kempf <jb@videolan.org>
4745Date:   Mon Nov 16 15:04:28 2015 +0100
4746
4747    Contribs: update PNG to 1.6.19
4748
4749    CVE-2015-7981 and CVE-2015-8126
4750
4751commit 98cc9e18b59862199bd805a9b8c1a78b7dc02d6f
4752Author: Jean-Baptiste Kempf <jb@videolan.org>
4753Date:   Mon Nov 16 10:31:28 2015 +0100
4754
4755    DSM: Require 0.0.7 release
4756
4757commit fc2d4bcaf892c6c9d44e8dd86072c700703cf34e
4758Author: Jean-Baptiste Kempf <jb@videolan.org>
4759Date:   Mon Nov 16 10:31:17 2015 +0100
4760
4761    Contribs: update libDSM to 0.0.7
4762
4763commit 6e31fe928e37c856886723ceff3241ba8fbe53e3
4764Author: Felix Paul Kühne <fkuehne@videolan.org>
4765Date:   Sun Nov 15 01:30:56 2015 +0100
4766
4767    extras/tools: update ant
4768
4769commit 24296b4c46587163515eeaf25b6183c230412607
4770Author: Thomas Guillem <thomas@gllm.fr>
4771Date:   Fri Nov 13 18:01:45 2015 +0100
4772
4773    avcodec: fix orientation overridden to 0
4774
4775    This commit fixes a regression introduced by
4776    adf9ce6dc626ef25ef94b8adb80e764cfbc86a50
4777
4778commit 0809eab8677f07126cc061b6e3d289bdc3012e1e
4779Author: Steve Lhomme <robUx4@videolabs.io>
4780Date:   Tue Nov 10 16:44:16 2015 +0100
4781
4782    sout: fix documentation
4783
4784    the default value for sout-mux-caching is 1.5s
4785
4786    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4787
4788commit 93a89a3d401b2cd7f9571b0365fabe45fb3c1202
4789Author: Petri Hintukainen <phintuka@gmail.com>
4790Date:   Wed Nov 11 10:19:16 2015 +0200
4791
4792    bluray: use title names when available
4793
4794    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4795
4796commit 8d24164e285fa6a93a8c3fa8e2d53b31066b9eaa
4797Author: Petri Hintukainen <phintuka@gmail.com>
4798Date:   Wed Nov 11 10:18:57 2015 +0200
4799
4800    bluray: Fix missing chapters and title lengths when playing with menus
4801
4802    Title length is unknown until playback of playlist starts.
4803
4804    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4805
4806commit cf543be606c888d49064ffacc58b2bb9c1841d65
4807Author: Petri Hintukainen <phintuka@gmail.com>
4808Date:   Wed Nov 11 10:18:25 2015 +0200
4809
4810    bluray: fix incorrect current title in Playback menu
4811
4812    Menu was showing new title even if title selection failed.
4813
4814    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4815
4816commit e2115fed06ecb8b5458bc7dce4e8c38deccfa504
4817Author: Petri Hintukainen <phintuka@gmail.com>
4818Date:   Tue Nov 10 13:43:01 2015 +0200
4819
4820    input: register title change callbacks only once
4821
4822    Fixes skipping multiple titles with single click.
4823
4824    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4825
4826commit 2d7a0207ca275ed2a7f1dafc2a77e3050738d58e
4827Author: Salah-Eddin Shaban <salah@videolan.org>
4828Date:   Wed Nov 11 02:20:13 2015 +0200
4829
4830    Freetype: handle special space characters
4831
4832    Close #15840
4833
4834    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4835
4836commit 0eaa306d850e9c0d152d61875ce213cfc63ef6a1
4837Author: Thomas Guillem <thomas@gllm.fr>
4838Date:   Thu Nov 12 10:52:04 2015 +0100
4839
4840    mediacodec: factor set_integer
4841
4842commit 1efc94f5b0304016637ea6672a91e927d4867f5b
4843Author: Thomas Guillem <thomas@gllm.fr>
4844Date:   Thu Nov 12 10:45:26 2015 +0100
4845
4846    mediacodec: use an helper for NewStringUTF
4847
4848    Always check the return value of this helper.
4849    This helper will aslo clear an exception if one occurs.
4850
4851commit 089169471c7b5a5332813bae44865b68354044a9
4852Author: Thomas Guillem <thomas@gllm.fr>
4853Date:   Fri Nov 6 16:40:15 2015 +0100
4854
4855    mediacodec: psz_name and psz_name are now visible by sub modules
4856
4857commit df1e837991293d2b462ce52ffbe358ef57ac922f
4858Author: Thomas Guillem <thomas@gllm.fr>
4859Date:   Thu Nov 12 10:30:34 2015 +0100
4860
4861    mediacodec: use ExceptionCheck
4862
4863    Convenience function to check for pending exceptions without creating a local
4864    reference to the exception object (that was not released).
4865
4866commit f92071359673632c5bc8245084468dd604c8a30b
4867Author: Thomas Guillem <thomas@gllm.fr>
4868Date:   Thu Nov 12 10:33:49 2015 +0100
4869
4870    android_utils: use ExceptionCheck
4871
4872    Convenience function to check for pending exceptions without creating a local
4873    reference to the exception object (that was not released).
4874
4875commit fbfc6cec88b802a7da7c1897d31988198c296f0f
4876Author: Thomas Guillem <thomas@gllm.fr>
4877Date:   Thu Nov 12 10:32:57 2015 +0100
4878
4879    audiotrack: use ExceptionCheck
4880
4881    Convenience function to check for pending exceptions without creating a local
4882    reference to the exception object (that was not released).
4883
4884commit 0c48277273d776080c893154124fa3537dc6485f
4885Author: Pierre Ynard <linkfanel@yahoo.fr>
4886Date:   Wed Nov 11 22:51:08 2015 +0100
4887
4888    youtube.lua: properly search for signature descrambling helper object
4889
4890    It is not anymore conveniently located before its use. Also, update look
4891    up of descrambling rules.
4892
4893commit 69c4ec6092f9e10a5c5a5299d607035ccaa798e4
4894Author: Thomas Guillem <thomas@gllm.fr>
4895Date:   Mon Nov 9 18:55:01 2015 +0100
4896
4897    decoder: don't flush if already flushed
4898
4899    This commit fixes the following assert in the DecoderThread function:
4900    "assert( vlc_fifo_IsEmpty( p_owner->p_fifo) );"
4901
4902    Indeed, if input_DecoderFlush is called again (just after), p_owner->flushed
4903    will be true and the input won't wait for the DecoderThread. As a consequence,
4904    the input will send blocks while the DecoderThread is flushing, hence the
4905    assert.
4906
4907    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
4908
4909commit 8074c41dc022bda1170fe4c4084bd37f17ddbba2
4910Author: Pierre Ynard <linkfanel@yahoo.fr>
4911Date:   Wed Nov 11 16:14:21 2015 +0100
4912
4913    youtube.lua: helper to extract signature descrambling javascript code
4914
4915commit f87f4539698430ceef75d7becb08f83125b3f869
4916Author: Pierre Ynard <linkfanel@yahoo.fr>
4917Date:   Wed Nov 11 14:17:58 2015 +0100
4918
4919    youtube.lua: buffering iterator for signature descrambling javascript
4920
4921commit fea9d0b70a70b588eda1f46b159d7ffac68bb767
4922Author: Petri Hintukainen <phintuka@gmail.com>
4923Date:   Tue Nov 10 13:41:54 2015 +0200
4924
4925    bluray: notify libbluray when stream selection changes
4926
4927    Fixes currently selected stream in disc pop-up menus.
4928
4929    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4930
4931commit f41e1e667db1a2f662d57a1ceab3f6de8e894dfe
4932Author: Petri Hintukainen <phintuka@gmail.com>
4933Date:   Tue Nov 10 13:41:24 2015 +0200
4934
4935    bluray: fix stream selection from Top Menu
4936
4937    Streams are selected before playlist playback starts.
4938    Stream PIDs are not known before playback starts (and may change between playlists).
4939
4940    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4941
4942commit 070398a5c188f5a8ec07c26ac04b5279fea849ab
4943Author: Francois Cartegnie <fcvlcdev@free.fr>
4944Date:   Tue Nov 10 11:04:04 2015 +0100
4945
4946    demux: adaptative: force switch on deactivated streams
4947
4948    Because representation is now unset on stream deactivation,
4949    we need to force selecting one.
4950
4951commit 2f4dcee5f3ccc0505faf57db42e35652e813cc30
4952Author: Francois Cartegnie <fcvlcdev@free.fr>
4953Date:   Tue Nov 10 10:54:52 2015 +0100
4954
4955    demux: adaptative: add dedicated reactivate stream method
4956
4957    We'll need such overridable method if reselecting a stream
4958    requires global playlist action/refresh.
4959
4960commit 9569a5283a9dcafaa3d4473496c04717b3196623
4961Author: Francois Cartegnie <fcvlcdev@free.fr>
4962Date:   Tue Nov 10 11:00:22 2015 +0100
4963
4964    demux: smooth: refresh playlist on stream reactivation
4965
4966    Since smooth adds new segments from segments data,
4967    we need to resync for unselected streams.
4968
4969commit 1b74004823e88c9a3a22acfe9832cfbbd420155f
4970Author: Francois Cartegnie <fcvlcdev@free.fr>
4971Date:   Tue Nov 10 10:59:08 2015 +0100
4972
4973    demux: adaptative: handle restartdemux return value
4974
4975commit fe8e6262fc6daf213dbe13522549594b43f413e5
4976Author: Francois Cartegnie <fcvlcdev@free.fr>
4977Date:   Tue Nov 10 10:52:48 2015 +0100
4978
4979    demux: adaptative: enforce es selection when recycling incompatible es
4980
4981    With multiple audio tracks, es would select another when deleting
4982    current es/not recyling.
4983
4984commit 064c2f72c021a25def3e38baf486a7c56187cfb6
4985Author: Francois Cartegnie <fcvlcdev@free.fr>
4986Date:   Mon Nov 9 20:05:34 2015 +0100
4987
4988    demux: adaptative: disable alternate streams after demuxing stage
4989
4990commit 51f2e9698636d6c880967abf0fad5b6ed856a7d2
4991Author: Francois Cartegnie <fcvlcdev@free.fr>
4992Date:   Mon Nov 9 15:20:59 2015 +0100
4993
4994    demux: adaptative: don't retry on EINTR
4995
4996commit cc1a3576ba60d6044108cc25d9b9d3e4b71a51cb
4997Author: Francois Cartegnie <fcvlcdev@free.fr>
4998Date:   Mon Nov 9 14:54:28 2015 +0100
4999
5000    demux: adaptative: Ensure having a representation on setPosition
5001
5002    Recent changes deselects representation on stream deactivation.
5003    But setPosition requires representation when reactivating a stream.
5004
5005commit 949032db15370c1e35049337f85f9c22a91fb8e3
5006Author: Rémi Denis-Courmont <remi@remlab.net>
5007Date:   Mon Nov 9 18:45:03 2015 +0200
5008
5009    tls: make vlc_tls_ClientSessionCreate() cancellation-safe
5010
5011commit cc80d6a201f48063bd8b208964d94733e3d3dc0d
5012Author: Rémi Denis-Courmont <remi@remlab.net>
5013Date:   Mon Nov 9 18:44:23 2015 +0200
5014
5015    tls: improve documentation
5016
5017commit 5d92e1693d1a2408ba5d9f1aa6f72432aae8b888
5018Author: Rémi Denis-Courmont <remi@remlab.net>
5019Date:   Mon Nov 9 18:38:43 2015 +0200
5020
5021    include: doxygen group for sockets
5022
5023commit 3dc88b313bfeee99846d8f564b2ec6a47243b9ac
5024Author: Rémi Denis-Courmont <remi@remlab.net>
5025Date:   Mon Nov 9 18:35:14 2015 +0200
5026
5027    include: Doxygen group for threading
5028
5029commit 8c82fc749d901d8e0ec1ddd11339918b1addd886
5030Author: Thomas Guillem <thomas@gllm.fr>
5031Date:   Mon Nov 9 11:30:30 2015 +0100
5032
5033    decoder: display one frame on flush if video is paused
5034
5035commit 9cb94277e273583f42339ab758503f911f48195e
5036Author: Francois Cartegnie <fcvlcdev@free.fr>
5037Date:   Mon Nov 9 11:02:51 2015 +0100
5038
5039    demux: ogg: fix warning
5040
5041commit 6bd1b7b5990cdc86a7bd88142b8c78b7e6aad94e
5042Author: Francois Cartegnie <fcvlcdev@free.fr>
5043Date:   Mon Nov 9 10:52:52 2015 +0100
5044
5045    demux: ogg: fix reading flac metadata
5046
5047commit 48b5ccf90d0fb2089f542b22ffc8029265579369
5048Author: Francois Cartegnie <fcvlcdev@free.fr>
5049Date:   Mon Nov 9 10:51:52 2015 +0100
5050
5051    demux: ogg: rewrite headers gathering
5052
5053commit 5b40009331d40c2bc65d9d90d311598c63aa30d8
5054Author: Francois Cartegnie <fcvlcdev@free.fr>
5055Date:   Sun Nov 8 17:05:20 2015 +0100
5056
5057    packetizer: flac: apply demux pts offset to absolute offset
5058
5059    ref #14972
5060    ref #10328
5061
5062commit 4497a587c5039edec5905b14aff5b2369dded159
5063Author: Francois Cartegnie <fcvlcdev@free.fr>
5064Date:   Sat Nov 7 20:57:14 2015 +0100
5065
5066    demux: adaptative: account and split bandwidth usage
5067
5068commit 62cbf970154ff421010b6dc4345161c084219c74
5069Author: Francois Cartegnie <fcvlcdev@free.fr>
5070Date:   Sat Nov 7 20:52:42 2015 +0100
5071
5072    demux: adaptative: add switch event
5073
5074commit 24b586c766ad7a674d962f2b131d5dec0674cc2e
5075Author: Francois Cartegnie <fcvlcdev@free.fr>
5076Date:   Sat Nov 7 15:06:59 2015 +0100
5077
5078    demux: playlistmanager: fix leak or double free
5079
5080    Manager took ownership of logic
5081
5082commit 81913ec567f3c0092c1b0ae69b3b0006619ee4e5
5083Author: Francois Cartegnie <fcvlcdev@free.fr>
5084Date:   Thu Nov 5 20:40:40 2015 +0100
5085
5086    demux: smooth: handle per streamindex timescale
5087
5088commit e0746a1f85542a0a8d37813b77050242f780822c
5089Author: Francois Cartegnie <fcvlcdev@free.fr>
5090Date:   Thu Nov 5 20:38:42 2015 +0100
5091
5092    demux: smooth: add missing language
5093
5094commit 9031edac70a92b78cf1bfb3e25479d096ebe13f4
5095Author: Thomas Guillem <thomas@gllm.fr>
5096Date:   Mon Nov 9 10:32:47 2015 +0100
5097
5098    test: fix distcheck
5099
5100commit 9462621efb0eef5c96c01374e646483d0bec0360
5101Author: Rémi Denis-Courmont <remi@remlab.net>
5102Date:   Sun Nov 8 16:51:09 2015 +0200
5103
5104    aout: add some assertions
5105
5106commit d7cb099f49f208fdd3a81293e95c040a924302c4
5107Author: Rémi Denis-Courmont <remi@remlab.net>
5108Date:   Sun Nov 8 13:37:05 2015 +0200
5109
5110    filter: merge audio and video flush
5111
5112    The callbacks return nothing (unlike drain), so they can be treated
5113    identically regardless of the ES category.
5114
5115commit bde25912f6f0372703980f1446ab4db8ed973556
5116Author: Rémi Denis-Courmont <remi@remlab.net>
5117Date:   Sun Nov 8 12:49:44 2015 +0200
5118
5119    filter: document callbacks
5120
5121commit 2cebf81e44b8c5ba05c7d639cd9d457a1a287f48
5122Author: Rémi Denis-Courmont <remi@remlab.net>
5123Date:   Sat Nov 7 13:40:02 2015 +0200
5124
5125    decoder: remove old no longer used flush support
5126
5127commit 71b3667fe3c7f8d3407399074aff3f924dfc940c
5128Author: Rémi Denis-Courmont <remi@remlab.net>
5129Date:   Sat Nov 7 13:28:09 2015 +0200
5130
5131    decoder: convert drained flag to atomic
5132
5133    So long as the flag is only polled, this is a little bit simpler.
5134    (Though ideally, it would probably not be polled.)
5135
5136commit e925a9e241c79290983c612c2d0016638a20f049
5137Author: Rémi Denis-Courmont <remi@remlab.net>
5138Date:   Sat Nov 7 13:16:34 2015 +0200
5139
5140    decoder: handle flush "before" pause/resume
5141
5142    This restores the ability to flush the decoder while it is paused.
5143
5144commit d109d82569e534d4860c23402235b545c61f6413
5145Author: Rémi Denis-Courmont <remi@remlab.net>
5146Date:   Sat Nov 7 13:12:44 2015 +0200
5147
5148    directory: missing #include
5149
5150commit 743ccea78389a3dd2aaa7c4f880fd17a1d034ea4
5151Author: Rémi Denis-Courmont <remi@remlab.net>
5152Date:   Fri Nov 6 17:33:47 2015 +0200
5153
5154    decoder: do not buffer while paused
5155
5156    This works around a deadlock in the ES output. When paused, buffering
5157    cannot be measured since output latency is unknown. Even decoding
5158    latency would be unrepresentative.
5159
5160commit f0ae37f49e0ebf917b80e84de3cf371c41f77225
5161Author: Thomas Guillem <thomas@gllm.fr>
5162Date:   Fri Nov 6 17:33:47 2015 +0200
5163
5164    decoder: don´t touch pause on exit
5165
5166    The paused flag is no longer protected by the owner lock (the FIFO lock
5167    instead), and it is no longer useful to clear it at exit.
5168
5169    Edited-and-...
5170    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
5171
5172commit 24f1ec9c1c290dc3e2a18c63b400c068c7800cfe
5173Author: Thomas Guillem <thomas@gllm.fr>
5174Date:   Fri Nov 6 11:30:42 2015 +0100
5175
5176    test: fix test_media_subitems without HAVE_OPENAT
5177
5178commit 06185e5e53aa5baacc250bcddaf412f0813f76b6
5179Author: KO Myung-Hun <komh78@gmail.com>
5180Date:   Fri Nov 6 15:22:00 2015 +0900
5181
5182    Demux smooth: playlist: fix compilation
5183
5184    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5185
5186commit e4695f0adfd6514ed00c1f0aac6881de4353b596
5187Author: Thomas Guillem <thomas@gllm.fr>
5188Date:   Wed Nov 4 18:14:56 2015 +0100
5189
5190    test: add test_media_subitems
5191
5192    Test media subitems when parsing a directory via a path, via a fd and via
5193    various locations.
5194
5195commit 206a974932403bea3486e21cdc3eadfc5f7e8065
5196Author: Felix Paul Kühne <fkuehne@videolan.org>
5197Date:   Thu Nov 5 23:42:57 2015 +0100
5198
5199    vlc_common.h: remove legacy code for Darwin < 10 releases
5200
5201commit c589758c44befea20cae0fca4224eb7c80fb933f
5202Author: Felix Paul Kühne <fkuehne@videolan.org>
5203Date:   Thu Nov 5 23:37:52 2015 +0100
5204
5205    vlc_common.h: add Darwin include for PATH_MAX
5206
5207commit 17e9c422d795270aa76bde93202df5f2c8283d9e
5208Author: Jean-Baptiste Kempf <jb@videolan.org>
5209Date:   Thu Nov 5 23:26:18 2015 +0100
5210
5211    Freetype: don't use deprecated Fribidi functions
5212
5213commit d0efd59165021ece141d34e155ae6ea5cc482901
5214Author: Rémi Denis-Courmont <remi@remlab.net>
5215Date:   Thu Nov 5 21:41:28 2015 +0200
5216
5217    decoder: remove incorrect assertion
5218
5219    The decoder can be paused by the decoder owner while the decoder thread
5220    is decoding. We still need to queue the last decoded picture(s) to the
5221    (not yet paused) video output.
5222
5223commit 2b757516f903932473f30a5f7bc55a86dac41937
5224Author: Rémi Denis-Courmont <remi@remlab.net>
5225Date:   Thu Nov 5 21:34:30 2015 +0200
5226
5227    directory: stat() fallback if *at() functions are missing
5228
5229commit 2ed45c184c888a8c3eb11c72242aaf3b1c8b10d0
5230Author: Rémi Denis-Courmont <remi@remlab.net>
5231Date:   Wed Nov 4 22:45:19 2015 +0200
5232
5233    input: check run-time against demuxer timeline (fixes #15814)
5234
5235    The "run-time" parameter was measured in terms of how long the input
5236    thread had actually been playing, i.e. the real time since the thread
5237    was created minus the real time spent in paused state.
5238
5239    This is a bit odd. It does not make much sense when transcoding, and
5240    also seems rather counter-intuitive when playing a non-nominal rate.
5241
5242    This patch changes the run-time variable to match the demuxer time, as
5243    does the start-time and the stop-time.
5244
5245commit d2ed3fb624274e824ab5ba892e8898f3d0eb1502
5246Author: Rémi Denis-Courmont <remi@remlab.net>
5247Date:   Thu Nov 5 21:23:45 2015 +0200
5248
5249    directory: ignore non-regular non-directory files by default
5250
5251    Playing FIFOs and devices (especially character devices) typically
5252    only makes sense if explicitly requested. Playing FIFOs will usually
5253    lock up. Playing devices could have any effects.
5254
5255    Add an option to restore the old behaviour in case someone wants it.
5256
5257commit 8b83104e218153be159c977102e24d4dabd27da4
5258Author: Rémi Denis-Courmont <remi@remlab.net>
5259Date:   Thu Nov 5 21:22:14 2015 +0200
5260
5261    directory: (mostly) cosmetic changes
5262
5263commit f94fadda7510cfb8d1908446cc142bd480e453a0
5264Author: Francois Cartegnie <fcvlcdev@free.fr>
5265Date:   Thu Nov 5 20:19:32 2015 +0100
5266
5267    demux: smooth: missing switch policy
5268
5269commit f09f614ba9c219843c67157fbd04a57325e70441
5270Author: Francois Cartegnie <fcvlcdev@free.fr>
5271Date:   Thu Nov 5 16:34:12 2015 +0100
5272
5273    demux: adaptative: fix warning
5274
5275commit 0ac74ba8d90824aa56da44f3de33a3be2f51fe6f
5276Author: Thomas Guillem <thomas@gllm.fr>
5277Date:   Thu Nov 5 16:08:47 2015 +0100
5278
5279    Contribs: update dvbpsi to 1.3.0
5280
5281commit be322be4264ec3043f7eced3987be981e0a06cfc
5282Author: Francois Cartegnie <fcvlcdev@free.fr>
5283Date:   Thu Nov 5 15:57:06 2015 +0100
5284
5285    demux: adaptative: fix bitrate maths
5286
5287    ::facepalm
5288
5289commit b7d2d2a8ce271a60a519629928f62544128e3048
5290Author: Francois Cartegnie <fcvlcdev@free.fr>
5291Date:   Thu Nov 5 14:54:08 2015 +0100
5292
5293    demux: adaptative: handle peek error code (fix #15819)
5294
5295commit fc9609800ca7da65744134bf70ccad903ea83f24
5296Author: Francois Cartegnie <fcvlcdev@free.fr>
5297Date:   Wed Nov 4 19:28:13 2015 +0100
5298
5299    demux: mp4: simplify getnextchunk call
5300
5301commit bdd933951d35e3af917731d07a8d5152cf91d451
5302Author: Francois Cartegnie <fcvlcdev@free.fr>
5303Date:   Wed Nov 4 18:09:48 2015 +0100
5304
5305    demux: mp4: remove superfluous include
5306
5307commit a5737c170eebf6a3cb53688358530fbbd3a5c7e7
5308Author: Francois Cartegnie <fcvlcdev@free.fr>
5309Date:   Wed Nov 4 18:09:24 2015 +0100
5310
5311    demux: mp4: remove unused CreateUUID
5312
5313commit dacc4cb76266734692dc11d6ccd48a59ddd0ccd5
5314Author: Thomas Guillem <thomas@gllm.fr>
5315Date:   Thu Nov 5 14:45:38 2015 +0100
5316
5317    contrib: soxr: fix build with arm64
5318
5319commit 860f831fc1ee17caca4225e40bb78fc5b8964dc7
5320Author: Thomas Guillem <thomas@gllm.fr>
5321Date:   Thu Nov 5 12:35:21 2015 +0100
5322
5323    libvlc: don't release media_list while it's used by media
5324
5325    Indeed, events callbacks can access the media_list.
5326
5327commit 5dafc001bb1f8fc6a2dc2b51eed7a4486ab2f9f2
5328Author: Jean-Baptiste Kempf <jb@videolan.org>
5329Date:   Thu Nov 5 10:03:19 2015 +0100
5330
5331    Modules: Remove tabs in source code
5332
5333commit 9c9e634693b6434493442fed56ed056020808bc9
5334Author: Jean-Baptiste Kempf <jb@videolan.org>
5335Date:   Thu Nov 5 10:00:01 2015 +0100
5336
5337    Remove tabs in source code
5338
5339commit 341e98d348d5a42730b80f92ff272e3b549efcf4
5340Author: Thomas Guillem <thomas@gllm.fr>
5341Date:   Thu Nov 5 09:40:00 2015 +0100
5342
5343    test: media: use a sem
5344
5345commit 707e35c83c21e13db15725c380e310d3ba1d6aaf
5346Author: Ilkka Ollakka <ileoo@videolan.org>
5347Date:   Sat Oct 31 23:03:35 2015 +0200
5348
5349    stream_output: don't skip fifocount check on MuxGetStream
5350
5351    Even if we can add stream in any time, we should just continue
5352    to next track if there isn't enough blocks in this track. Otherwise we
5353    could try to query empty fifo.
5354
5355    ref #15747
5356
5357commit ce6db7865c0f3c34624d385c9aeace49fa10b3d1
5358Author: Jean-Paul Saman <jpsaman@videolan.org>
5359Date:   Sat Oct 17 10:51:16 2015 +0300
5360
5361    codec: don't drop blocks marked BLOCK_FLAG_DISCONTINUITY
5362
5363commit c736ebc0538af331d9cb5e56fd0fbfab0b62610c
5364Author: Ilkka Ollakka <ileoo@videolan.org>
5365Date:   Sat Oct 17 10:50:52 2015 +0300
5366
5367    codec: don't drop discontinue blocks
5368
5369    Most of the cases it's enought just to set pts so codec resyncs itself.
5370    Also flushing on discontinue isn't good idea.
5371
5372commit 9668f1a0280644e12679d07deeef208951bd3f23
5373Author: Ilkka Ollakka <ileoo@videolan.org>
5374Date:   Sat Oct 17 10:45:42 2015 +0300
5375
5376    Revert "qt4: discontinuity stats signal timeline changes in the content"
5377
5378    This reverts commit d700966ec0ab7f98ae4308cfcffe5c4d7ea66718.
5379
5380commit 28dd314d384b1b5659e30ef608676592612fc6c0
5381Author: Ilkka Ollakka <ileoo@videolan.org>
5382Date:   Sat Oct 31 15:57:34 2015 +0200
5383
5384    vlc_block: Mention about what discontinuity means
5385
5386    No timeline change, but possible missed blocks.
5387
5388commit 88b227ceafaa8e84a16a4e93fe66963ee3666b30
5389Author: Ilkka Ollakka <ileoo@videolan.org>
5390Date:   Sat Oct 17 10:45:35 2015 +0300
5391
5392    Revert "vlc_block.h: Clarify usage of BLOCK_FLAG_DISCONTINUITY"
5393
5394    This reverts commit de4be0a4505564a5f758f06edd74f49498107f6e.
5395
5396commit d9cc405c84b08ae690c84ce12e6835c4aaef176f
5397Author: Salah-Eddin Shaban <salshaaban@gmail.com>
5398Date:   Wed Nov 4 23:41:38 2015 +0200
5399
5400    Freetype: comments and documentation
5401
5402    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5403
5404commit c20e03737694de085f5acccf63b7969d81b9d520
5405Author: Rémi Denis-Courmont <remi@remlab.net>
5406Date:   Wed Nov 4 21:39:58 2015 +0200
5407
5408    filesystem: fill in input item type
5409
5410    This restores the directory type, and adds a few more.
5411
5412    Regression from c0660ee36b9aebc051dd9422c1b108089902c8d5 (directory)
5413
5414commit 6a370dcfe197b510de11577e72a6192bcc9d3e82
5415Author: Thomas Guillem <thomas@gllm.fr>
5416Date:   Wed Nov 4 18:10:21 2015 +0100
5417
5418    test: fix test_media_preparsed
5419
5420    Don't use libvlc_media_parse and libvlc_media_get_tracks_info (deprecated).
5421
5422commit 7da16002e36da1bce6621602a9d8a622e096bb22
5423Author: Jean-Baptiste Kempf <jb@videolan.org>
5424Date:   Wed Nov 4 14:29:45 2015 +0100
5425
5426    Contribs: accept more toolchains for OS X
5427
5428commit 8521a85af958f1c40b5c3aad8da33c94412db7e0
5429Author: Jean-Baptiste Kempf <jb@videolan.org>
5430Date:   Wed Nov 4 10:51:09 2015 +0100
5431
5432    Contribs: correctly clean the libbluray jar when rebuilding
5433
5434commit f5ba89ad551f94883724f0f4db79bf6a57d047e5
5435Author: Ilkka Ollakka <ileoo@videolan.org>
5436Date:   Sat Oct 31 16:05:51 2015 +0200
5437
5438    Revert "ts demuxer: Passthrough timeline discontinuity"
5439
5440    This reverts commit fa9af46da2190e05398d8e1e3e932312c24fd73f.
5441
5442    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5443
5444commit 801941266d0c8a80309203ce10db7e07c407d30c
5445Author: Sean McGovern <gseanmcg@gmail.com>
5446Date:   Tue Nov 3 20:21:47 2015 -0500
5447
5448    contrib: update gettext to 0.19.6
5449
5450    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5451
5452commit ca90a8297679846861b57bb3706c639456575382
5453Author: Jean-Baptiste Kempf <jb@videolan.org>
5454Date:   Wed Nov 4 08:58:02 2015 +0100
5455
5456    Contribs: update libbluray to 0.9.1
5457
5458commit c22697dd6afe0ff2f16ee8a7feb894dc05c85ac7
5459Author: Rémi Denis-Courmont <remi@remlab.net>
5460Date:   Tue Nov 3 23:00:26 2015 +0200
5461
5462    test: fix format string
5463
5464commit eb97622cb468829528df28032133e42515190f23
5465Author: Rémi Denis-Courmont <remi@remlab.net>
5466Date:   Tue Nov 3 22:47:58 2015 +0200
5467
5468    cache_block: unused variable
5469
5470commit adec20c8d909103e621a04c004027856329eda18
5471Author: Rémi Denis-Courmont <remi@remlab.net>
5472Date:   Tue Nov 3 22:47:08 2015 +0200
5473
5474    png: fix variable clobber due to long jump
5475
5476commit 99d4a4fd7488c75cb574d5019506d260ad8200cf
5477Author: Rafaël Carré <funman@videolan.org>
5478Date:   Tue Nov 3 19:06:04 2015 +0100
5479
5480    Extract captions from DIRECTV
5481
5482commit 24d5b1e1113b3ac5499b26e65ccdd5a9393ccee4
5483Author: Thomas Guillem <thomas@gllm.fr>
5484Date:   Tue Nov 3 16:16:25 2015 +0100
5485
5486    configure: require soxr >= 0.1.2
5487
5488    Since our SoXR audio filter use the soxr_clear function that is broken before
5489    0.1.2.
5490
5491commit c47f787422f1a882044a962e00bc94c91f3d88e4
5492Author: Thomas Guillem <thomas@gllm.fr>
5493Date:   Tue Nov 3 15:29:14 2015 +0100
5494
5495    soxr: implement Flush/Drain
5496
5497commit 004078f2fe55b616e029e5f64b23bb03c773f135
5498Author: Thomas Guillem <thomas@gllm.fr>
5499Date:   Tue Nov 3 15:13:34 2015 +0100
5500
5501    soxr: use a fixed and a variable-rate SoxR instance
5502
5503    The SoXR variable-rate engine is slower than the fixed one, so use it only when
5504    it's needed (when the input ratio is changing to catch up a delay).
5505
5506commit c08ef22cc8ad67ee69be21707cc45f5df31495a1
5507Author: Thomas Guillem <thomas@gllm.fr>
5508Date:   Mon Nov 2 15:58:22 2015 +0100
5509
5510    soxr: don't handle the case where input is not fully processed
5511
5512    Keep it simpler, it shouldn't happen since we alloc an output buffer that is
5513    slightly bigger than expected (in order to have enough room for data that is
5514    held by SoxR).
5515
5516commit dfbb6e18508d981007b21196ad96fb79253ad162
5517Author: Thomas Guillem <thomas@gllm.fr>
5518Date:   Mon Nov 2 15:51:01 2015 +0100
5519
5520    soxr: factor output len calculation
5521
5522commit 5ad44ad0c22d17338d5fb17c31147b4083f2074d
5523Author: Thomas Guillem <thomas@gllm.fr>
5524Date:   Tue Nov 3 15:28:48 2015 +0100
5525
5526    audio_output: drain/flush aout filters on flush
5527
5528commit 068958cf76fe80b06171061301845ea178a7e9c2
5529Author: Thomas Guillem <thomas@gllm.fr>
5530Date:   Tue Nov 3 15:28:21 2015 +0100
5531
5532    filter: add aout_FiltersDrain and aout_FiltersFlush
5533
5534    These function will drain/flush the chain of filters of the audio output.
5535
5536commit 9dc41985c90a30298db56c7bbcd27144dc02f62f
5537Author: Thomas Guillem <thomas@gllm.fr>
5538Date:   Tue Nov 3 15:25:55 2015 +0100
5539
5540    filter: add pf_audio_flush and pf_audio_drain
5541
5542    pf_audio_flush will flush/reset the state of an audio filter.
5543    pf_audio_drain will drain an audio filter, it'll returns a block_t containing
5544    the drained output.
5545
5546commit 51ca639648a51fa5f366a7bdcc64a7719b0180e9
5547Author: Francois Cartegnie <fcvlcdev@free.fr>
5548Date:   Tue Nov 3 15:27:46 2015 +0100
5549
5550    update NEWS
5551
5552commit 169dd181dd9e1287c0ee9097ca4b199eb64dfe56
5553Author: Francois Cartegnie <fcvlcdev@free.fr>
5554Date:   Tue Nov 3 15:14:45 2015 +0100
5555
5556    stream_filter: smooth: remove legacy smooth filter
5557
5558    Deprecated by adaptative, which is also now jammed by filter.
5559    Drops specific MP4 forged smoo/stra hacks.
5560
5561commit 30819e5de436ccdbe53a993b7a435bd6aebcdb50
5562Author: Felix Paul Kühne <fkuehne@videolan.org>
5563Date:   Tue Nov 3 14:37:40 2015 +0100
5564
5565    libass: remove legacy code for Apple platforms
5566
5567commit 9982a160254035b6089e0de0e61b0b90b70ce0f9
5568Author: Francois Cartegnie <fcvlcdev@free.fr>
5569Date:   Tue Nov 3 13:51:39 2015 +0100
5570
5571    wpl/ttml: hide xml errors when probing
5572
5573commit 6f90434be8ed5bed42eb32a2716c472ade1f2142
5574Author: Francois Cartegnie <fcvlcdev@free.fr>
5575Date:   Tue Nov 3 13:45:19 2015 +0100
5576
5577    demux: adaptative: hide errors on non strict parsing
5578
5579commit 1bd5110b5b849f37db12283b4b4cc8722c080a55
5580Author: Francois Cartegnie <fcvlcdev@free.fr>
5581Date:   Tue Nov 3 00:39:23 2015 +0100
5582
5583    demux: smooth: fix MaxWidth/Height
5584
5585commit 2ce0913abbd7cd195b85ea5a5b8ff84205832d64
5586Author: Jean-Baptiste Kempf <jb@videolan.org>
5587Date:   Mon Nov 2 23:21:41 2015 +0100
5588
5589    Makefile: remove a leftover debug
5590
5591commit df703b2a7f8173fa629a4fe57b57cf5472951245
5592Author: Francois Cartegnie <fcvlcdev@free.fr>
5593Date:   Mon Nov 2 21:48:53 2015 +0100
5594
5595    demux: adaptative: reorder and optimize probing
5596
5597    uses xml reader for encoding proofness
5598    now reuses and shares xml reader
5599
5600commit f84a3af2a8bd9f0128fbc01a4760a4e66e02c91b
5601Author: Francois Cartegnie <fcvlcdev@free.fr>
5602Date:   Mon Nov 2 22:02:38 2015 +0100
5603
5604    demux: smooth: remove dead code
5605
5606commit 0b4e9f1bab9f34ffc9ccdfc46bd5fea85a058076
5607Author: Francois Cartegnie <fcvlcdev@free.fr>
5608Date:   Mon Nov 2 21:58:26 2015 +0100
5609
5610    demux: smooth: fix tfhd track id patch for non live streams
5611
5612commit 69afe9694105de1b17b02e929d4b5b7a034e1136
5613Author: Francois Cartegnie <fcvlcdev@free.fr>
5614Date:   Mon Nov 2 19:35:46 2015 +0100
5615
5616    demux: dash: don't store mpd in parser
5617
5618commit 4c6b8b7037b28e514c4828ab0b426e39b49b58ac
5619Author: Francois Cartegnie <fcvlcdev@free.fr>
5620Date:   Mon Nov 2 19:23:28 2015 +0100
5621
5622    demux: dash: drop mpdfactory
5623
5624commit 877863da9ff201cc04b84c3b78e0e25df3295953
5625Author: Francois Cartegnie <fcvlcdev@free.fr>
5626Date:   Mon Nov 2 18:49:57 2015 +0100
5627
5628    demux: adaptative: remove duplicated logic creation
5629
5630commit 39f26abaa7d6dbd20aa11146a3726bb818bfc462
5631Author: Rémi Denis-Courmont <remi@remlab.net>
5632Date:   Mon Nov 2 23:03:32 2015 +0200
5633
5634    input: fix NULL dereference
5635
5636commit 0682a265e54128be5d1ea48f0c26103e301fd1ee
5637Author: Rémi Denis-Courmont <remi@remlab.net>
5638Date:   Mon Nov 2 21:19:14 2015 +0200
5639
5640    configure: gettext needs format macros too
5641
5642    The PRI macros are used in some of the translated strings, so libintl
5643    needs to support them.
5644
5645    Note that need-formatstring-macros nonobviously implies need-ngettext.
5646
5647commit b3239cf77e32c2aca93d71b348695702caddf5ed
5648Author: Rémi Denis-Courmont <remi@remlab.net>
5649Date:   Mon Nov 2 21:18:26 2015 +0200
5650
5651    configure: update gettext to 0.19.6
5652
5653commit 2741ffe68d62fd2cdb27b7fd062b6799df56316b
5654Author: Francois Cartegnie <fcvlcdev@free.fr>
5655Date:   Mon Nov 2 18:11:50 2015 +0100
5656
5657    demux: adaptative: fix splitted bandwidth stats
5658
5659    And avoids creating stats from non http chunks (smooth)
5660
5661commit 0deb1edc72726f0d694a43d3160095742fa30315
5662Author: Jean-Baptiste Kempf <jb@videolan.org>
5663Date:   Mon Nov 2 17:34:14 2015 +0100
5664
5665    NEWS: fix information about libvlc symbols
5666
5667commit 044bfb968f5d602ff787175ed90dcb14b13a9a1e
5668Author: Francois Cartegnie <fcvlcdev@free.fr>
5669Date:   Mon Nov 2 16:39:14 2015 +0100
5670
5671    demux: adaptative: fix access after free/delete ordering
5672
5673    delete connection manager last,
5674    streams will want to close unfinished downloads
5675
5676commit 4a894c76b05c950e1692199af55b6984130198da
5677Author: Francois Cartegnie <fcvlcdev@free.fr>
5678Date:   Mon Nov 2 02:57:29 2015 +0100
5679
5680    demux: mp4: handle broken ismv trun data offset
5681
5682    Some smooth streaming implicit trun data offset are
5683    pointing to (seems) tfhd 1st byte, instead of moof,
5684    resulting of first samples pointing inside moof.
5685
5686commit 6d9aba2f8b96ca5877a331b5b655cc1d79ccaa9c
5687Author: Francois Cartegnie <fcvlcdev@free.fr>
5688Date:   Mon Nov 2 12:23:36 2015 +0100
5689
5690    demux: adaptative: fix tfhd track ID on segment read
5691
5692    Better than late in-demuxer fix.
5693    reverts 8b269f94fa95a1d374140fef3a8f3fd33422bddd
5694
5695commit 33ea1f237e228216fcb62a7e5fdbc5ecaa42dab1
5696Author: Francois Cartegnie <fcvlcdev@free.fr>
5697Date:   Sun Nov 1 22:58:19 2015 +0100
5698
5699    demux: adaptative: handle durationless manifests
5700
5701commit 1c64e88c54450029eecf53b16ca77658eb8a6179
5702Author: Francois Cartegnie <fcvlcdev@free.fr>
5703Date:   Sat Oct 31 12:53:30 2015 +0100
5704
5705    demux: libmp4: add vc1 atom parsing restrictions
5706
5707commit c0660ee36b9aebc051dd9422c1b108089902c8d5
5708Author: Rémi Denis-Courmont <remi@remlab.net>
5709Date:   Sun Nov 1 19:15:15 2015 +0200
5710
5711    file: restore file descriptor support (fixes #14897)
5712
5713commit 024cbe94887fdaf4b6838ace34d073363344f322
5714Author: Rémi Denis-Courmont <remi@remlab.net>
5715Date:   Sun Nov 1 19:14:43 2015 +0200
5716
5717    archive: fix NULL program counter
5718
5719commit 47f74a83c161173b0d15e95dab8ceb7c97de51b4
5720Author: Rémi Denis-Courmont <remi@remlab.net>
5721Date:   Sun Nov 1 18:11:59 2015 +0200
5722
5723    Revert "ALSA: request large enough buffers first (refs #10422)"
5724
5725    This reverts commit 4aeccbd7667c65bd278111a26c2aab088bc60a20.
5726
5727commit 6ae2905ef7fbc7de3a3a4a1bdf8ad6df46ce570a
5728Author: Rémi Denis-Courmont <remi@remlab.net>
5729Date:   Wed Oct 21 21:55:03 2015 +0300
5730
5731    decoder: reduce owner lock scope for aout (fixes #10422)
5732
5733    The decoder thread no longer needs the lock to use the aout, only to
5734    modify the aout pointer.
5735
5736commit 5b2de76965ee8b1ab5e3257f8b6d71bbb4e9e3f9
5737Author: Rémi Denis-Courmont <remi@remlab.net>
5738Date:   Tue Sep 29 22:04:10 2015 +0300
5739
5740    decoder: handle pause within the decoder thread
5741
5742    This removes the last direct (ab)use of the audio output object from
5743    the input thread, and the penultimate one of the video output object.
5744
5745    This solves some race conditions whereby the output pause state was
5746    enabled by the input thread, while the decoder thread had decoded data
5747    blocks to queue for playing. Decoded blocks should never get queued
5748    during pause.
5749
5750commit 986bea5b9f4c0dc042d9765355e1e8da7196737f
5751Author: Rémi Denis-Courmont <remi@remlab.net>
5752Date:   Tue Sep 29 22:45:59 2015 +0300
5753
5754    decoder: reorder thread loop
5755
5756    There are no real functional changes here. At the first iteration,
5757    wait_acknowledge is no longer signaled upfront. Because the thread made
5758    no observable changes by that point, the signal had no effects anyway.
5759
5760commit b6300cef4f0163af88d6e7345d614c3c26785b87
5761Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
5762Date:   Sun Nov 1 13:14:25 2015 +0100
5763
5764    qt4: openurl: Cosmetic
5765
5766commit 934d0965d549aca18f28df6f6814ec429b5917f8
5767Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
5768Date:   Sun Nov 1 13:11:10 2015 +0100
5769
5770    qt4: Fix some missing "override" related warning
5771
5772    Also mark overriden function as virtual, for clarity.
5773
5774commit a286b2aa6ce44f10849b815af2c8ec16784b539e
5775Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
5776Date:   Sun Nov 1 13:05:58 2015 +0100
5777
5778    vdpau: Remove unused function
5779
5780commit 4091c41c561ae4956507672c13ce398d72bcd22f
5781Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
5782Date:   Sun Nov 1 13:01:34 2015 +0100
5783
5784    qt4: preferences_widget: Cosmetics
5785
5786commit 3b001b95b0679efe4341d49336ab063003b0f9dd
5787Author: Jean-Baptiste Kempf <jb@videolan.org>
5788Date:   Sat Oct 31 18:51:58 2015 +0100
5789
5790    Adds .amb to the extensions list
5791
5792commit 67fcea72c239e0f1271ae40512826bd7f4528bff
5793Author: Emeric Grange <egrange@gopro.com>
5794Date:   Wed Oct 28 15:39:50 2015 +0100
5795
5796    Demux wave: Add support for .AMB file format
5797
5798    AMB are just WAVE files with custom GUIDs to indicate 'Ambisonic B format' datas
5799
5800    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5801
5802commit ebe334327a6fb1662ac2fb17fbdfe51eed7c1e7e
5803Author: Sean McGovern <gseanmcg@gmail.com>
5804Date:   Thu Oct 29 17:56:48 2015 -0400
5805
5806    contrib: keep the gettext shared files
5807
5808    autopoint needs the files in share/gettext.
5809
5810    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5811
5812commit e6e6275a01fecb6aed8a4d3f2b698ee98212759b
5813Author: Petri Hintukainen <phintuka@gmail.com>
5814Date:   Fri Oct 30 22:15:04 2015 +0200
5815
5816    bluray: use bd_menu_call() for Top Menu
5817
5818    - bd_menu_call() uses different UO mask (this is fixed also in libbluray git).
5819    - bd_menu_call() stores last playback position.
5820
5821    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5822
5823commit b4899df64b944e00f126d16b3987309deb8142aa
5824Author: Jean-Baptiste Kempf <jb@videolan.org>
5825Date:   Sat Oct 31 17:57:09 2015 +0100
5826
5827    Smooth: fix compilation for Android
5828
5829commit f343ca522ca2418f24000e414ef47bec58dc821c
5830Author: Rémi Denis-Courmont <remi@remlab.net>
5831Date:   Sat Oct 31 18:33:25 2015 +0200
5832
5833    Fix use of %p format string specifier
5834
5835    %p is only for pointers to void, not just any type of pointers. Due to
5836    variable arguments, there is no implicit conversion here.
5837
5838commit 84e2d1d74793a4cd5051cf8396daeeee2aea2db0
5839Author: Steve Lhomme <robux4@videolabs.io>
5840Date:   Fri Oct 30 18:18:01 2015 +0100
5841
5842    avformat: fix incorrect log
5843
5844    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
5845
5846commit a7b1e4b86de5d3be8a0ab9df31e655ad1c9ef667
5847Author: Francois Cartegnie <fcvlcdev@free.fr>
5848Date:   Mon Oct 19 14:09:49 2015 +0200
5849
5850    demux: adaptative: add smooth streaming support
5851
5852commit 9ec2d132c5a64b2a90e9e25ce91089fdf7f2f9c7
5853Author: Francois Cartegnie <fcvlcdev@free.fr>
5854Date:   Thu Oct 29 19:39:55 2015 +0100
5855
5856    demux: adaptative: fix/update chunk reading and buffering
5857
5858    (dash monosegment was broken)
5859    need to read large chunks for parsing atoms
5860
5861commit d7020419f8caae7f314a3286009abdc4a890dbfe
5862Author: Francois Cartegnie <fcvlcdev@free.fr>
5863Date:   Fri Oct 30 19:25:02 2015 +0100
5864
5865    demux: adaptative: allow timeline merging from local node
5866
5867commit aa54a0f21b87d17c256790a2199aa0d9931f29c7
5868Author: Francois Cartegnie <fcvlcdev@free.fr>
5869Date:   Fri Oct 30 17:45:37 2015 +0100
5870
5871    demux: dash: only look for index on segment start
5872
5873commit d84d78033334c09fd773c9a7551bda5505e65a53
5874Author: Francois Cartegnie <fcvlcdev@free.fr>
5875Date:   Fri Oct 30 12:39:26 2015 +0100
5876
5877    demux: adaptative: refactor atoms reader
5878
5879commit 05663f7bcc67ea578fb38c6b54088cbad81814d9
5880Author: Francois Cartegnie <fcvlcdev@free.fr>
5881Date:   Wed Oct 28 19:49:35 2015 +0100
5882
5883    demux: adaptative: fix timeline pruning count
5884
5885commit d3aa3dd53cc0b4958bbd83104c01800fd510ef13
5886Author: Francois Cartegnie <fcvlcdev@free.fr>
5887Date:   Wed Oct 28 19:49:11 2015 +0100
5888
5889    demux: adaptative: add timeline pruning by number
5890
5891commit a80264d83db3abdb0415e8f76e1f54f32d058d75
5892Author: Jean-Baptiste Kempf <jb@videolan.org>
5893Date:   Fri Oct 30 18:35:07 2015 +0100
5894
5895    Android vout: log when you can't get a subtitle surface
5896
5897    If there is no secondary surface, and we're using opaque -> no blend,
5898    and no spu
5899
5900commit a4ccbaff34726b882975cd32c1826a9a036e81f2
5901Author: Jean-Baptiste Kempf <jb@videolan.org>
5902Date:   Fri Oct 30 17:32:27 2015 +0100
5903
5904    Contribs: don't enable soxr by default (yet)
5905
5906commit 15965484a5b2b16d574698bbbe39883c9febcc35
5907Author: Thomas Guillem <thomas@gllm.fr>
5908Date:   Fri Oct 30 16:34:20 2015 +0100
5909
5910    modules: add SoX Resampler audio_filter
5911
5912    This resampler supports 5 quality presets: from 0 to 4, 2 is the default and
5913    correspond to "mq". It supports integer and float samples. Performances are way
5914    better when this module is used as an "audio converter" (fixed sample rate).
5915
5916    See http://lastique.github.io/src_test/ for comparison with speexdsp.
5917
5918    It is deactivated for now.
5919
5920commit c6e78fd6212106a9a3568d4fc8d934aff28fa56f
5921Author: Thomas Guillem <thomas@gllm.fr>
5922Date:   Tue Oct 27 18:48:20 2015 +0100
5923
5924    contribs: add soxr
5925
5926commit 217c1a6afcfa75387094ed30909d1b5bc642fac2
5927Author: Jean-Baptiste Kempf <jb@videolan.org>
5928Date:   Fri Oct 30 16:19:10 2015 +0100
5929
5930    Fix fribidi include path
5931
5932    Close #15781
5933
5934commit 02a9d0876614d0b882a5dba3cb1ea4701becda7f
5935Author: Pierre Ynard <linkfanel@yahoo.fr>
5936Date:   Fri Oct 30 05:44:51 2015 +0100
5937
5938    vimeo.lua: fix video quality selection
5939
5940    Fixes #15778
5941
5942commit 610ecb908b6855f836840f4b80aa7c30f5499374
5943Author: Rémi Denis-Courmont <remi@remlab.net>
5944Date:   Thu Oct 29 22:37:22 2015 +0200
5945
5946    Qt4: create video window in fullscreen mode (fixes #2685)
5947
5948commit deddd862ed251b07a9142d817ef08d601f1f2919
5949Author: Rémi Denis-Courmont <remi@remlab.net>
5950Date:   Thu Oct 29 22:29:00 2015 +0200
5951
5952    XCB/window: create window in fullscreen state (refs #2685)
5953
5954    This avoids visual glitches when fullscreen mode is already enabled
5955    when the video window is created.
5956
5957commit 18321915332c7b33b24c8dc87a86ece213c5db1a
5958Author: Rémi Denis-Courmont <remi@remlab.net>
5959Date:   Thu Oct 29 22:13:33 2015 +0200
5960
5961    XCB/Window: reorder, no functional changes
5962
5963commit b529f60c287f45cd43d186f6de77d7f117a5c53b
5964Author: Rémi Denis-Courmont <remi@remlab.net>
5965Date:   Thu Oct 29 22:09:34 2015 +0200
5966
5967    window: pass fullscreen state at initialization
5968
5969commit c41b9606887e57aa4761a5bfe7fc2050ec702969
5970Author: Rémi Denis-Courmont <remi@remlab.net>
5971Date:   Thu Oct 29 22:08:11 2015 +0200
5972
5973    window: handle fullscreen state at initialization
5974
5975commit d2d4277c62582aeb6c0ff829f0b4149e50cf798d
5976Author: Pierre Ynard <linkfanel@yahoo.fr>
5977Date:   Thu Oct 29 03:46:11 2015 +0100
5978
5979    lua: remove obsolete preferred-resolution safeguards
5980
5981    These checked for the availability of vlc.var.inherit and
5982    preferred-resolution at the time they were introduced, for script
5983    compatibility with older VLC versions. By now it should be safe to
5984    assume it's always available.
5985
5986commit b20f17a5a722c176287efedd691d1354cbb649b5
5987Author: Pierre Ynard <linkfanel@yahoo.fr>
5988Date:   Thu Oct 29 03:40:39 2015 +0100
5989
5990    youtube.lua: don't downgrade from HTTPS to HTTP
5991
5992    This can be a security leak. This works as far as vlc.access is
5993    accurate.
5994
5995commit a561e5fcb926708442f2f4e21d55d20989bccb00
5996Author: Pierre Ynard <linkfanel@yahoo.fr>
5997Date:   Thu Oct 29 03:35:13 2015 +0100
5998
5999    soundcloud.lua: match HTTPS use for secondary request with original one
6000
6001commit d4b9229816ce947b063c063fcf4641d153007611
6002Author: Pierre Ynard <linkfanel@yahoo.fr>
6003Date:   Thu Oct 29 03:33:27 2015 +0100
6004
6005    soundcloud.lua: support for private tracks
6006
6007commit 58ad6be8c45f8c9586861c6d622097e1bc945df6
6008Author: Shlomi Fish <shlomif@shlomifish.org>
6009Date:   Wed Oct 28 22:36:38 2015 +0100
6010
6011    lua: fix HTTP loadstring in lua 5.2+
6012
6013    Close #14988
6014
6015    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6016
6017commit 167830d4c39b773ad28f591d2e4ecb66d43022b8
6018Author: Valter Correia <valtergcorreia@ua.pt>
6019Date:   Tue Oct 27 22:45:55 2015 +0000
6020
6021    Qt: fix enter event in addons manager
6022
6023    Hitting ENTER in addon manager search field no longer makes tab content disappear
6024
6025    Closes #15162, #14553
6026
6027    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6028
6029commit b550d43972587753833ebd84d91cfbd3ecf7e1d0
6030Author: Rémi Denis-Courmont <remi@remlab.net>
6031Date:   Wed Oct 28 22:08:01 2015 +0200
6032
6033    rtp: fix MPEG-TS over RTP (fixes #15749)
6034
6035commit 157f892928afa63c006965d7f7414f92bb5f885a
6036Author: Francois Cartegnie <fcvlcdev@free.fr>
6037Date:   Wed Oct 28 18:51:57 2015 +0100
6038
6039    demux: mp4: set bitrate
6040
6041commit 7a36207825e77b01936668265fd543b43823c830
6042Author: Francois Cartegnie <fcvlcdev@free.fr>
6043Date:   Wed Oct 28 18:52:29 2015 +0100
6044
6045    demux: libmp4: handle btrt atom
6046
6047commit 5ee57b864a30473cda72532e8ce0f30e293cd15c
6048Author: Francois Cartegnie <fcvlcdev@free.fr>
6049Date:   Wed Oct 28 18:26:23 2015 +0100
6050
6051    demux: mp4: add youtube meta
6052
6053commit 604aa2b44e8df8e1d97f33d32f41d7d8ea55691a
6054Author: Rémi Denis-Courmont <remi@remlab.net>
6055Date:   Wed Oct 28 19:45:21 2015 +0200
6056
6057    preparser: abort ongoing input thread at exit (fixes #14571)
6058
6059commit ff384dc7dbcff1903d22ec251098b4198e1d08e8
6060Author: Rémi Denis-Courmont <remi@remlab.net>
6061Date:   Wed Oct 28 19:24:09 2015 +0200
6062
6063    input: remove input_Preparse()
6064
6065commit c53708ad344cd5da7cfff9ca6d34921248318123
6066Author: Rémi Denis-Courmont <remi@remlab.net>
6067Date:   Wed Oct 28 19:23:12 2015 +0200
6068
6069    preparser: start and wait for input thread explicitly
6070
6071commit d8e2c680c6025a99b13e890ac4b83551182bf930
6072Author: Rémi Denis-Courmont <remi@remlab.net>
6073Date:   Wed Oct 28 18:43:36 2015 +0200
6074
6075    input: preparse in a thread (refs #14571)
6076
6077    This adds a new function to create a preparsing input thread, and
6078    runs preparsing within a dedicated thread.
6079
6080commit 60195a382a486fc7727a357a20fbb277b82f0bd3
6081Author: Jean-Baptiste Kempf <jb@videolan.org>
6082Date:   Wed Oct 28 17:23:55 2015 +0100
6083
6084    Fix po/POTFILES.in
6085
6086commit e57e3b6c7717684376ba6d6458cdef6b19e77d2f
6087Author: Jean-Baptiste Kempf <jb@videolan.org>
6088Date:   Wed Oct 28 14:41:45 2015 +0100
6089
6090    Adaptive: include <sstream> in Conversions.
6091
6092commit 5930b42812df8e2f6a6483eb093474706ab9dc04
6093Author: Jean-Baptiste Kempf <jb@videolan.org>
6094Date:   Wed Oct 28 14:37:58 2015 +0100
6095
6096    mp4 mux: include time.h
6097
6098commit 92ff36d40c6e48a8c7b0cc9553e91dbe92e08aae
6099Author: Jean-Baptiste Kempf <jb@videolan.org>
6100Date:   Wed Oct 28 14:29:11 2015 +0100
6101
6102    Adaptive: fix integer promotion
6103
6104    std::max is only defined on same T type. Older GCC fail to promote it
6105    correctly.
6106
6107commit 4e38dcb0fae8db06d0074db42b48aece47403e8b
6108Author: Felix Paul Kühne <fkuehne@videolan.org>
6109Date:   Wed Oct 28 11:09:37 2015 +0100
6110
6111    tools: update xz
6112
6113commit f6669c9142a99b193589f5544a3552588fa4d505
6114Author: Jean-Baptiste Kempf <jb@videolan.org>
6115Date:   Tue Oct 27 23:09:31 2015 +0100
6116
6117    Contribs: we want a pure harfbuzz :)
6118
6119commit 7b2088351a6074ee1f8574d606ff34e0e7d998fb
6120Author: Rémi Denis-Courmont <remi@remlab.net>
6121Date:   Tue Oct 27 17:31:38 2015 +0200
6122
6123    alsa: fix invalid free
6124
6125commit 3c44307388b9bb63aadd2ea7f51685a606892cdc
6126Author: Francois Cartegnie <fcvlcdev@free.fr>
6127Date:   Tue Oct 27 19:29:45 2015 +0100
6128
6129    demux: adaptative: add missing include for win32
6130
6131commit a5d7067e9a7e73fb7adb392f513da57fcbb6824f
6132Author: Francois Cartegnie <fcvlcdev@free.fr>
6133Date:   Sat Oct 17 00:55:22 2015 +0200
6134
6135    demux: adaptative: add chunk backend/source instea of direct reads
6136
6137    because we'll need fake chunks
6138
6139commit 8d8a63bcee14839a0b12af21535724cf032eebfb
6140Author: Francois Cartegnie <fcvlcdev@free.fr>
6141Date:   Mon Oct 26 20:35:00 2015 +0100
6142
6143    demux: adaptative: fix and replace timeline merging/pruning
6144
6145commit e89408b6f7a88bcf11ab94f2c39255340b56a58a
6146Author: Francois Cartegnie <fcvlcdev@free.fr>
6147Date:   Mon Oct 26 14:51:37 2015 +0100
6148
6149    demux: adaptative: enforce timeline timescale
6150
6151commit 8672e25796b4fd0596194a72b893f6e6076ba266
6152Author: Francois Cartegnie <fcvlcdev@free.fr>
6153Date:   Sun Oct 25 16:49:28 2015 +0100
6154
6155    demux: adaptative: provide xmlreader reset ability
6156
6157commit a1c9926d42720443ece7e637fdf1d741928c0c5e
6158Author: Francois Cartegnie <fcvlcdev@free.fr>
6159Date:   Sat Oct 24 16:46:48 2015 +0200
6160
6161    demux: adaptative: first timeline number
6162
6163commit 3f1a8f848f818569c44671aef0d6057c00aa0e81
6164Author: Francois Cartegnie <fcvlcdev@free.fr>
6165Date:   Sun Oct 25 15:03:34 2015 +0100
6166
6167    demux: adaptative: fix wrong timeline duration
6168
6169commit 78493346906a5156264230fd60e3e9cae5945b67
6170Author: Francois Cartegnie <fcvlcdev@free.fr>
6171Date:   Fri Oct 23 20:36:20 2015 +0200
6172
6173    mux: mp4: replace broken code using packetizer's
6174
6175commit 71c4cc66456facb59cd0eef1626be1be1befeb39
6176Author: Francois Cartegnie <fcvlcdev@free.fr>
6177Date:   Sat Oct 24 16:48:23 2015 +0200
6178
6179    demux: mp4: don't set pts if no ctts
6180
6181    for WMV/VC1
6182
6183commit ed863ecfc8b6f7c224396ec95082804d747dfc61
6184Author: Francois Cartegnie <fcvlcdev@free.fr>
6185Date:   Fri Oct 23 23:47:19 2015 +0200
6186
6187    demux: mp4: fix trun sample ctts values
6188
6189commit 8b269f94fa95a1d374140fef3a8f3fd33422bddd
6190Author: Francois Cartegnie <fcvlcdev@free.fr>
6191Date:   Fri Oct 23 19:09:00 2015 +0200
6192
6193    demux: mp4: add adaptative smooth hotfix
6194
6195commit 9187e4c825810b81910f9934a9f60d4ec822e854
6196Author: Francois Cartegnie <fcvlcdev@free.fr>
6197Date:   Fri Oct 23 15:21:01 2015 +0200
6198
6199    demux: mp4: add support for wmapro
6200
6201commit 2ae1a2a240337d4d7d40971d567da5f627093f5d
6202Author: Francois Cartegnie <fcvlcdev@free.fr>
6203Date:   Thu Oct 22 23:51:42 2015 +0200
6204
6205    demux: mp4: enable WVC1 complex profile
6206
6207    and fix write overflows
6208
6209commit 5e365c18b553f72fe597d9bbb9f227897bb1acc1
6210Author: Francois Cartegnie <fcvlcdev@free.fr>
6211Date:   Fri Oct 23 16:23:51 2015 +0200
6212
6213    mux: mp4: add support for wmapro/wfex
6214
6215commit 4838b54a1d2a1b316556d64fd2940e51d6e42d0a
6216Author: Francois Cartegnie <fcvlcdev@free.fr>
6217Date:   Thu Oct 22 23:31:38 2015 +0200
6218
6219    mux: mp4: add support for vc-1/dvc1
6220
6221commit 1d839b06b42f73c4d355dc06f8f34ad1406a0b75
6222Author: Francois Cartegnie <fcvlcdev@free.fr>
6223Date:   Tue Oct 20 15:19:19 2015 +0200
6224
6225    mux: mp4: split moov creation from mux
6226
6227    should be reusable
6228
6229commit f77b1a586ce1f3b4c20ccb4dcbade041dd56f21e
6230Author: Francois Cartegnie <fcvlcdev@free.fr>
6231Date:   Thu Oct 22 14:14:49 2015 +0200
6232
6233    demux: mp4: fix track enabled/disabled debug spam
6234
6235commit 3a01d97a0b6ba55f4f1b73a925c3a614311d8b10
6236Author: Francois Cartegnie <fcvlcdev@free.fr>
6237Date:   Fri Oct 23 19:14:26 2015 +0200
6238
6239    demux: adaptative: add timeline seeking
6240
6241    Timeline was only supposed for live usage
6242
6243commit 5bdf5dbd9b2e87e13f243462c62c7c1343013cbd
6244Author: Francois Cartegnie <fcvlcdev@free.fr>
6245Date:   Wed Oct 21 18:40:43 2015 +0200
6246
6247    demux: adaptative: add timeline debugging
6248
6249commit 999d056fd67d041d7874be837b05ff8c7656ef00
6250Author: Francois Cartegnie <fcvlcdev@free.fr>
6251Date:   Mon Oct 19 22:33:39 2015 +0200
6252
6253    vlc_bits: fix invalid conversion
6254
6255commit 002015caa142a310c7e3665fc31ed0b1f5f7a676
6256Author: Francois Cartegnie <fcvlcdev@free.fr>
6257Date:   Fri Oct 16 19:31:23 2015 +0200
6258
6259    demux: adaptative: simplify using BytesRange
6260
6261commit 350141857ae89100dbeb922ab2cf41058e7f77c9
6262Author: Francois Cartegnie <fcvlcdev@free.fr>
6263Date:   Fri Oct 16 18:08:15 2015 +0200
6264
6265    demux: adaptative: move Chunk out of connection and simplify ranges
6266
6267commit a34ae180610b34899303b44b33c48af42c884714
6268Author: Francois Cartegnie <fcvlcdev@free.fr>
6269Date:   Fri Oct 16 19:15:31 2015 +0200
6270
6271    demux: adaptative: add http bytesrange class
6272
6273commit b656202b5cfec33bfe0543edb9b830a04f58d0ed
6274Author: Francois Cartegnie <fcvlcdev@free.fr>
6275Date:   Fri Oct 16 15:34:04 2015 +0200
6276
6277    demux: adadptative: reuse connection by hostname/port/protocol
6278
6279commit e0ed2d064cee07a0605912a00a5307d6cc2d30cd
6280Author: Francois Cartegnie <fcvlcdev@free.fr>
6281Date:   Mon Oct 19 18:02:10 2015 +0200
6282
6283    demux: adaptative: move xml types conversion away from dash
6284
6285commit 3a3e44f33176c7353d8ef4d33185e5af3267fc56
6286Author: Francois Cartegnie <fcvlcdev@free.fr>
6287Date:   Mon Oct 19 15:55:41 2015 +0200
6288
6289    demux: adaptative: move xml stuff out of dash specific code
6290
6291commit 65433f09b5714ad36ce595675273128e347f526f
6292Author: Francois Cartegnie <fcvlcdev@free.fr>
6293Date:   Thu Oct 15 16:39:44 2015 +0200
6294
6295    demux: adaptative: remove unused Chunk members
6296
6297    still carried from early impl
6298
6299commit 96a08736553fa98dfebc1dc16bcc41de163cd49e
6300Author: Romain Bentz <bentz.romain@gmail.com>
6301Date:   Tue Oct 27 17:48:34 2015 +0100
6302
6303    Android vout: Correctly clear SPU regions when Close() is called
6304
6305    Previously, when Close() was called, SPU region were not properly cleared.
6306
6307    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6308
6309commit 17a10dc66037fd5f586c9e291186463019e23dea
6310Author: Rémi Denis-Courmont <remi@remlab.net>
6311Date:   Sat Oct 3 13:38:40 2015 +0300
6312
6313    avcodec: reuse existing pixel format if possible (fixes #14621)
6314
6315commit adf9ce6dc626ef25ef94b8adb80e764cfbc86a50
6316Author: Rémi Denis-Courmont <remi@remlab.net>
6317Date:   Mon Sep 28 23:51:58 2015 +0300
6318
6319    avcodec: split video output format update
6320
6321commit e7f7c9cbad32675b02592a8d3a5d3da470b0a0ce
6322Author: Rémi Denis-Courmont <remi@remlab.net>
6323Date:   Mon Sep 28 23:34:40 2015 +0300
6324
6325    avcodec: remove bogus conditional
6326
6327    Both branches of the conditionals had the same results.
6328
6329commit 77407471e405dfc998ed31c298ccc9618e5229e8
6330Author: Jean-Baptiste Kempf <jb@videolan.org>
6331Date:   Mon Oct 26 19:26:29 2015 +0100
6332
6333    Android vout: remove trailing space
6334
6335commit 97f1d2bdc1b9dd61cbe408d0cda9774c39b056cb
6336Author: Romain Bentz <bentz.romain@gmail.com>
6337Date:   Mon Oct 26 18:58:35 2015 +0100
6338
6339    Android vout: Correctly display SPU on region change
6340
6341    Previously, when SPU id was identical but its region changed, it wasn't correctly redrawn.
6342
6343    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6344
6345commit 32adc07bd6cbbafdf8a0cabd89025d1944b9367a
6346Author: Rémi Denis-Courmont <remi@remlab.net>
6347Date:   Mon Oct 12 23:31:53 2015 +0300
6348
6349    strnstr: needle cannot be NULL
6350
6351commit a2ee2cdd79a8982661b8235448d5d1e7adf7ed67
6352Author: Felix Paul Kühne <fkuehne@videolan.org>
6353Date:   Mon Oct 26 11:38:11 2015 +0100
6354
6355    contrib/freetype: fix compilation on Darwin
6356
6357commit d518c73eb8870dd708879b643c06aaf493df3d66
6358Author: Francois Cartegnie <fcvlcdev@free.fr>
6359Date:   Mon Oct 26 16:57:09 2015 +0100
6360
6361    demux: ts: don't override type before registrations
6362
6363commit 3eb40a03a755809c982a1034587c6dfb38c5d262
6364Author: Felix Paul Kühne <fkuehne@videolan.org>
6365Date:   Mon Oct 26 11:02:12 2015 +0100
6366
6367    contrib/matroska: fix sha1 line style
6368
6369commit 5797f212a80d3bbd40bf51a3a10f47d1ac8b7974
6370Author: Jean-Baptiste Kempf <jb@videolan.org>
6371Date:   Mon Oct 26 00:14:16 2015 +0100
6372
6373    Contribs: update Freetype to 2.6.1
6374
6375commit 325b31f6e88b82f403c10a4bf1e3cd6a8a9bc52a
6376Author: Jean-Baptiste Kempf <jb@videolan.org>
6377Date:   Mon Oct 26 00:12:46 2015 +0100
6378
6379    Contribs: update Fribidi to 0.9.17
6380
6381commit 24ea755b798ddaf3633c388f73c053d53b9a2ce9
6382Author: Jean-Baptiste Kempf <jb@videolan.org>
6383Date:   Sun Oct 25 23:52:28 2015 +0100
6384
6385    Contribs: update harfbuzz to 1.0.6
6386
6387commit 818f41da6b10ac9ef55bb277919156d6af49618e
6388Author: Jean-Baptiste Kempf <jb@videolan.org>
6389Date:   Sun Oct 25 23:35:44 2015 +0100
6390
6391    Update NEWS for libvlc_media_player_set_*
6392
6393    Android and Evas
6394
6395commit 3f79c105b8ec8f97668b29dc56480611054381df
6396Author: Petri Hintukainen <phintuka@gmail.com>
6397Date:   Sun Oct 25 15:59:13 2015 +0200
6398
6399    Bluray: Fix comment
6400
6401    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6402
6403commit 9dcae1d3ea13fa900ee64e5a0eccbdc8a1b8e90f
6404Author: Petri Hintukainen <phintuka@gmail.com>
6405Date:   Sun Oct 25 15:59:13 2015 +0200
6406
6407    bluray: check for java when playing disc with BD-J menus
6408
6409    If Java is required but not found, show error message and play without menus.
6410
6411    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6412
6413commit b2f0c8d6552bcc0bec94c0372844d19f158c7df6
6414Author: Jean-Baptiste Kempf <jb@videolan.org>
6415Date:   Sun Oct 25 22:44:47 2015 +0100
6416
6417    Freetype: remove unneeded includes
6418
6419commit 600dcf51ea2c91e61386d41bbcae68e2a9acacc2
6420Author: Jean-Baptiste Kempf <jb@videolan.org>
6421Date:   Sun Oct 25 22:11:51 2015 +0100
6422
6423    Add .ttml and .dfxp extensions for subtitles
6424
6425    Close #15726
6426
6427commit 695a6ba58bc5a44c287e1a51a2b17a0627951f49
6428Author: Rémi Denis-Courmont <remi@remlab.net>
6429Date:   Sun Oct 25 22:20:57 2015 +0200
6430
6431    plugin: add separate category for video splitters (fixes #9967)
6432
6433commit f2989d2eb2062795cbb9e1acc7ffde65a79ff2d5
6434Author: Rémi Denis-Courmont <remi@remlab.net>
6435Date:   Sun Oct 25 22:03:12 2015 +0200
6436
6437    input: fix infinite loop with threaded demux (fixes #15617)
6438
6439commit b83931193c56c424d13c87174f54add3698da27c
6440Author: Jean-Baptiste Kempf <jb@videolan.org>
6441Date:   Sun Oct 25 19:41:34 2015 +0100
6442
6443    Freetype: Remove unneeded include
6444
6445commit 34b3bbcd09651117965fa1842aea153696e6f029
6446Author: Jean-Baptiste Kempf <jb@videolan.org>
6447Date:   Sun Oct 25 19:31:10 2015 +0100
6448
6449    text_renderers: clean the Makefile
6450
6451commit e85a00c7fa77383bbd524974c1e12078661cd1e9
6452Author: Jean-Baptiste Kempf <jb@videolan.org>
6453Date:   Sun Oct 25 19:26:04 2015 +0100
6454
6455    Freetype: split OS X code to its own file
6456
6457commit 391590aebb2b5619cc781d65fafceef37e017db7
6458Author: Jean-Baptiste Kempf <jb@videolan.org>
6459Date:   Sun Oct 25 19:20:55 2015 +0100
6460
6461    Freetype: fix fontconfig on OS X && Win32
6462
6463commit c6e7cc75da933064a3e2bf2c48c464fcfef6101f
6464Author: Jean-Baptiste Kempf <jb@videolan.org>
6465Date:   Sun Oct 25 19:18:01 2015 +0100
6466
6467    Freetype: split Android code to its own file
6468
6469commit b54170d59b8d6031ff62cb6a2851c6084749435e
6470Author: Jean-Baptiste Kempf <jb@videolan.org>
6471Date:   Sun Oct 25 19:12:48 2015 +0100
6472
6473    Freetype: split fontconfig management to its own file
6474
6475commit 41eb7f4e1ad7f5b9ccccc213868ec708fafc7644
6476Author: Jean-Baptiste Kempf <jb@videolan.org>
6477Date:   Sun Oct 25 19:04:19 2015 +0100
6478
6479    Freetype: split Win32 code in its own file
6480
6481commit 0c76db2eace919d75307830daf87748ea10fa4f0
6482Author: Jean-Baptiste Kempf <jb@videolan.org>
6483Date:   Sun Oct 25 18:33:54 2015 +0100
6484
6485    Freetype: fix Android miscompilation
6486
6487commit 4e55554c37e7c55586c41a5e9fc50f393167ac0b
6488Author: Rémi Denis-Courmont <remi@remlab.net>
6489Date:   Fri Oct 23 22:46:26 2015 +0300
6490
6491    qt5: unsubscribe disable motion and XI2 mouse events
6492
6493    ╔═══════════════════════════╗
6494    ║ PARENTAL ADVISORY:   R-24 ║
6495    ║ EXPLICIT CONTENT          ║
6496    ║ INAPPROPRIATE KLUDGY HACK ║
6497    ╚═══════════════════════════╝
6498
6499    This extends the existing kludge to catch mouse clicks in the video
6500    output instead of the Qt framework. From version 5.5, Qt uses XI2 to
6501    catch mouse events.
6502
6503    May or may not interfere with touch devices.
6504    May or may not interfere with cursor changes.
6505    May or may not be forward compatible.
6506
6507commit adb79e33f29a48c097fb27aa5a5da66546d638ee
6508Author: Jean-Baptiste Kempf <jb@videolan.org>
6509Date:   Sun Oct 25 18:12:28 2015 +0100
6510
6511    Freetype: add comments to platform_fonts header
6512
6513commit fae6bc21bf6881ac6469ddd276e98a0b1fd3d6e4
6514Author: Jean-Baptiste Kempf <jb@videolan.org>
6515Date:   Sun Oct 25 18:09:52 2015 +0100
6516
6517    Freetype: rework Android selectors names
6518
6519commit e3fe060eda90a11c51bdcfdc4ec06da7125fe300
6520Author: Jean-Baptiste Kempf <jb@videolan.org>
6521Date:   Sun Oct 25 18:07:01 2015 +0100
6522
6523    Freetype: rework fontconfig selectors names
6524
6525commit 6a91698d2a051291072e7ce837bb84ab3f411d60
6526Author: Jean-Baptiste Kempf <jb@videolan.org>
6527Date:   Sun Oct 25 17:57:03 2015 +0100
6528
6529    Freetype: privatize LoadFont() and document SelectAndLoadFace
6530
6531commit b5d615ed6e55286e6d337168e76f640d72fb8b44
6532Author: Jean-Baptiste Kempf <jb@videolan.org>
6533Date:   Sun Oct 25 17:47:26 2015 +0100
6534
6535    Freetype: rework includes
6536
6537commit 984e48cc436580043769f905d22829d4b8d99462
6538Author: Jean-Baptiste Kempf <jb@videolan.org>
6539Date:   Sun Oct 25 17:29:24 2015 +0100
6540
6541    Freetype: cosmetics, cleaning and comments
6542
6543    Notably in Close()
6544
6545commit a43dbcf44347a15f9391bb0cb83be57e02f9077d
6546Author: Jean-Baptiste Kempf <jb@videolan.org>
6547Date:   Sat Oct 24 19:51:27 2015 +0200
6548
6549    Freetype: update copyright years
6550
6551commit 04ff01954164a80360b5bc30094b08310b7d684d
6552Author: Jean-Baptiste Kempf <jb@videolan.org>
6553Date:   Sat Oct 24 19:49:34 2015 +0200
6554
6555    Freetype: add comments and documentation on the fonts header
6556
6557    And also privatize AppendFonts|Family
6558
6559commit cf5951e9762f7ce1f288866ffde808fc4f16e3ca
6560Author: Rémi Denis-Courmont <remi@remlab.net>
6561Date:   Sat Oct 24 21:32:29 2015 +0300
6562
6563    input: do not clobber master frame rate
6564
6565commit 37c38fd3e09191974d42c9f4b39657893cd32486
6566Author: Rémi Denis-Courmont <remi@remlab.net>
6567Date:   Sat Oct 24 21:28:49 2015 +0300
6568
6569    input: remove INPUT_GET_VIDEO_FPS control
6570
6571commit 1bfa201653a76d08816cf672d60a0d1d8bb3f866
6572Author: Rémi Denis-Courmont <remi@remlab.net>
6573Date:   Sat Oct 24 21:27:36 2015 +0300
6574
6575    Deprecate libvlc_media_player_get_fps()
6576
6577commit 72b1563b966913b40f684eb9ea10e57edead4bec
6578Author: Rémi Denis-Courmont <remi@remlab.net>
6579Date:   Sat Oct 24 21:23:25 2015 +0300
6580
6581    lib: get frame rate from media ES, not from demux
6582
6583commit 9ee4324082a23d1ef5dc9053354cb47567af4023
6584Author: Rémi Denis-Courmont <remi@remlab.net>
6585Date:   Sat Oct 24 21:09:26 2015 +0300
6586
6587    input: make source an object
6588
6589    This groups the demuxer with its stream and stream filters. This is
6590    also required (but not sufficient) to supply separate options to slave
6591    sources than the master source.
6592
6593commit 12ee3312301486c475ed72d91e3e30c414d309d9
6594Author: Rémi Denis-Courmont <remi@remlab.net>
6595Date:   Sat Oct 24 20:57:33 2015 +0300
6596
6597    input: merge InputSourceNew() and InputSourceInit()
6598
6599    Also merge InputSourceClean() and free().
6600
6601commit 786cd054ee276adccbb8438875301f8cd77863eb
6602Author: Rémi Denis-Courmont <remi@remlab.net>
6603Date:   Sat Oct 24 20:20:38 2015 +0300
6604
6605    input: allocate master source like slaves sources
6606
6607commit 419ceeea8a1b89925b76d225e52b6acae3aaf233
6608Author: Rémi Denis-Courmont <remi@remlab.net>
6609Date:   Sat Oct 24 20:10:22 2015 +0300
6610
6611    input: tautology
6612
6613commit fd07f90e45f9aee1bd548436196ca31a485b9981
6614Author: Salah-Eddin Shaban <salshaaban@gmail.com>
6615Date:   Thu Oct 22 14:53:50 2015 +0300
6616
6617    freetype: font fallback for Windows
6618
6619    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6620
6621commit 195da069601aaf18a65633d6c80ffd6ee9dea927
6622Author: Salah-Eddin Shaban <salshaaban@gmail.com>
6623Date:   Thu Oct 22 14:53:49 2015 +0300
6624
6625    freetype: font fallback for Android
6626
6627    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6628
6629commit 3085d9bca9802e4bc1ef7efa207255de012bae8e
6630Author: Salah-Eddin Shaban <salshaaban@gmail.com>
6631Date:   Thu Oct 22 14:53:48 2015 +0300
6632
6633    freetype: font fallback for Fontconfig (Linux et al.)
6634
6635    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6636
6637commit e8793fded7ad2728163c1b1f0849e4243fff6b56
6638Author: Salah-Eddin Shaban <salshaaban@gmail.com>
6639Date:   Thu Oct 22 14:53:47 2015 +0300
6640
6641    freetype: font fallback structs and functions
6642
6643    This will close #5353 #2336 #4973 #5123 #5144 #5847 #7729 #7990 #8641 #12141 #12432
6644
6645    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6646
6647commit 290ebe50e0d2319a17759e1d4eae6e4368687d4c
6648Author: Thomas Guillem <thomas@gllm.fr>
6649Date:   Fri Oct 23 19:26:24 2015 +0200
6650
6651    evas: add Tizen TBM Surface support
6652
6653commit cbecdf6ad0a5bc5e61d8635ff86f274955c69008
6654Author: Thomas Guillem <thomas@gllm.fr>
6655Date:   Fri Oct 23 18:45:38 2015 +0200
6656
6657    modules: add Evas video output
6658
6659commit 994505345052fe8ff605b271487291ea9e36d091
6660Author: Thomas Guillem <thomas@gllm.fr>
6661Date:   Fri Oct 23 18:46:02 2015 +0200
6662
6663    lib: add libvlc_media_player_set_evas_object
6664
6665    Used to pass an Evas_Object * for the future Evas video_output.
6666
6667commit e8566831c31dfeb27ccd898d2aada73f9ef987e0
6668Author: Thomas Guillem <thomas@gllm.fr>
6669Date:   Thu Oct 15 09:58:20 2015 +0200
6670
6671    configure: add HAVE_TIZEN_SDK define
6672
6673    And simplify Tizen detection: don't use TIZEN_SDK_MAJOR/MINOR that are only
6674    defined from the Tizen port build script.
6675
6676commit 146ad882b0e03ebe27a4638febb6b664763b4cc9
6677Author: Rémi Denis-Courmont <remi@remlab.net>
6678Date:   Fri Oct 23 19:53:56 2015 +0300
6679
6680    qt4: cosmetic rename
6681
6682commit bf294ee5cc3830b05a4505fb1624191b70244e81
6683Author: Marvin Scholz <epirat07@gmail.com>
6684Date:   Fri Oct 23 13:11:29 2015 +0200
6685
6686    osx_notifications: Check if user notifications classes exist to prevent crash on 10.7
6687
6688    Add checks for NSUserNotification and NSUserNotificationCenter so we do not
6689    use them on OS X 10.7 and below, to prevent VLC from crashing if it
6690    is compiled on 10.8 or higher but ran on 10.7 or below.
6691
6692    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6693
6694commit eed767fc879e8deb7bec0e17e939534a3a34130a
6695Author: Boris Egorov <egorov@linux.com>
6696Date:   Fri Oct 23 15:42:25 2015 +0600
6697
6698    ttml: Do not use deallocated pointer
6699
6700    Signed-off-by: Boris Egorov <egorov@linux.com>
6701    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6702
6703commit 983d64cc0ef7770efe5eec76419bfc69eefc8787
6704Author: Boris Egorov <egorov@linux.com>
6705Date:   Fri Oct 23 15:42:24 2015 +0600
6706
6707    egl: Fix syntax error
6708
6709    Signed-off-by: Boris Egorov <egorov@linux.com>
6710    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6711
6712commit f8ab474b225fff5a8279b933d4bf37c48f7e077a
6713Author: Boris Egorov <egorov@linux.com>
6714Date:   Fri Oct 23 15:42:23 2015 +0600
6715
6716    text_renderer: Fix syntax error
6717
6718    Signed-off-by: Boris Egorov <egorov@linux.com>
6719    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6720
6721commit 80cada9e776c3ef0339c1f2c424b4322f84cdfa1
6722Author: Marvin Scholz <epirat07@gmail.com>
6723Date:   Fri Oct 23 12:13:23 2015 +0200
6724
6725    osx_notifications: Use active state notifications for compatibility with OS X <10.10
6726
6727    This restores the code that used notifications to determine the app state.
6728    Additionally the inital state is not active, as we get a notification if the
6729    app switches to active after opening.
6730
6731    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
6732
6733commit 16742c47904f7d2560a6299a358b58ab47494c1d
6734Author: Jean-Baptiste Kempf <jb@videolan.org>
6735Date:   Fri Oct 23 11:34:53 2015 +0200
6736
6737    Contribs: fix sha512 tools
6738
6739    It seems not all sha512sum are equal
6740
6741commit a4488eada15774868d1f79c7d84aee002f345838
6742Author: Marvin Scholz <epirat07@gmail.com>
6743Date:   Thu Oct 22 18:18:52 2015 +0200
6744
6745    osx_notifications: Coalesce Growl notifications
6746
6747    Set an identifier for the VLC Notifications to make
6748    them coalesce when changing tracks rapidly one
6749    after another. (closes #10386)
6750
6751    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6752
6753commit a4baa14604589df63243a32cd9ca97236eee4d4c
6754Author: Marvin Scholz <epirat07@gmail.com>
6755Date:   Thu Oct 22 18:18:51 2015 +0200
6756
6757    osx_notifications: Show notification only if VLC in background, cleanup
6758
6759    This cleans up unnecessary code which could be replaced by a much simple
6760    check to determine if VLC is in foreground or not.
6761    Add a missing release.
6762
6763    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6764
6765commit 13747555fdff4d2b1b8ec95153c86b15525ddaa7
6766Author: Marvin Scholz <epirat07@gmail.com>
6767Date:   Thu Oct 22 18:18:50 2015 +0200
6768
6769    growl: Renamed Growl plugin to OS X Notifications
6770
6771    This renames the Growl plugin to OS X Notifications to highlight
6772    the new capabilities and to not advertise Growl so much, as
6773    requested.
6774
6775    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6776
6777commit fafd1afc111e0251f477ad4ef7e703af6c2e5d13
6778Author: Steve Lhomme <robux4@videolabs.io>
6779Date:   Fri Oct 23 08:38:51 2015 +0200
6780
6781    Contrib: update libebml & libmatroska to fix TALOS-CAN-0036 and TALOS-CAN-0037
6782
6783    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6784
6785commit e6c801c54a90ec3c40e1dd2cd6f5e54d3f132eb8
6786Author: Alexander Law <exclusion@gmail.com>
6787Date:   Fri Oct 23 11:22:54 2015 +0200
6788
6789    "Post processing" menu item is not localizable
6790
6791commit 5f1a70589d6c83482e772934b7323d3ca92025d8
6792Author: Rémi Denis-Courmont <remi@remlab.net>
6793Date:   Thu Oct 22 22:29:02 2015 +0300
6794
6795    stream_FilterNew: fix missing psz_url
6796
6797commit 284038fbb8ee74ac5700f26cce671a1cfa919285
6798Author: Rémi Denis-Courmont <remi@remlab.net>
6799Date:   Thu Oct 22 21:57:40 2015 +0300
6800
6801    http: remove internal redirection support
6802
6803commit 0506fdb335f4cb8dbd569b5d86667bdd80836cdc
6804Author: Rémi Denis-Courmont <remi@remlab.net>
6805Date:   Thu Oct 22 21:48:16 2015 +0300
6806
6807    input: support for (inter-)access redirection
6808
6809    Handling the redirection in the access core enables support for
6810    redirection between different protocols (e.g. HTTP to FTP) and more
6811    generally different access plugins (e.g. HTTP to HTTP2 in future).
6812
6813commit f1cdb745c70d652e2c2224125bd04cdc86412214
6814Author: Rémi Denis-Courmont <remi@remlab.net>
6815Date:   Wed Oct 21 19:47:58 2015 +0300
6816
6817    input: move stream/stream filter initialization
6818
6819commit 8826c29c8135bc461f213ffa8f823ee1feaacc11
6820Author: Rémi Denis-Courmont <remi@remlab.net>
6821Date:   Thu Oct 22 21:47:55 2015 +0300
6822
6823    http: fix initialization
6824
6825commit dbc8b7819743e08a1602dbf3c07e945142a32f0f
6826Author: Rémi Denis-Courmont <remi@remlab.net>
6827Date:   Thu Oct 22 22:19:07 2015 +0300
6828
6829    prefetch: handle STREAM_GET_SIZE failure
6830
6831commit 5a54270ebe0d310ada2d6b7449e0caf8d721932a
6832Author: Rémi Denis-Courmont <remi@remlab.net>
6833Date:   Thu Oct 22 21:16:06 2015 +0300
6834
6835    access: fix NULL deref on error
6836
6837commit ed96e803fc9b2be4e05a745d9f589b1e50c4e186
6838Author: Jean-Baptiste Kempf <jb@videolan.org>
6839Date:   Thu Oct 22 17:56:46 2015 +0200
6840
6841    Contribs: fix libass linking to iconv
6842
6843commit 20502daae23bcd10eba9cdcc63bfe606e289f5be
6844Author: Thomas Guillem <thomas@gllm.fr>
6845Date:   Tue Oct 20 20:04:21 2015 +0200
6846
6847    test: add test_src_input_stream
6848
6849    This test compare IO output/returns between libc FILE functions and stream
6850    functions.
6851
6852    This commit also add an extra test: 'test_src_input_stream_net' to test a http
6853    file.
6854
6855commit 1abea4749145807d3163d46a4db953149d0b2fd3
6856Author: Thomas Guillem <thomas@gllm.fr>
6857Date:   Wed Oct 21 12:04:09 2015 +0200
6858
6859    cache_read: don't fail when skipping at EOF
6860
6861commit 91b2daf8c840603e843e5e5268fbdf80523285e3
6862Author: Thomas Guillem <thomas@gllm.fr>
6863Date:   Thu Oct 15 11:45:48 2015 +0200
6864
6865    cache_read: don't fail when seeking at the end of the stream
6866
6867    AStreamRefillStream shouldn't fail in case of EOF.
6868    AStreamSeekStream shouldn't fail when no data can be cached after a seek.
6869
6870commit 8eeb7380c72b735c38a929ff1f0e4339e9df6c18
6871Author: Thomas Guillem <thomas@gllm.fr>
6872Date:   Wed Oct 21 15:47:31 2015 +0200
6873
6874    cache_read: fix unused variable warning
6875
6876commit c47c2f60a3e9142879de9157f4b57e9f9d764a80
6877Author: Thomas Guillem <thomas@gllm.fr>
6878Date:   Wed Oct 21 12:02:48 2015 +0200
6879
6880    cache_read: add error log
6881
6882commit e2c4746368114830ba313a27bb7214eaba9b2138
6883Author: Thomas Guillem <thomas@gllm.fr>
6884Date:   Thu Oct 15 14:05:38 2015 +0200
6885
6886    libvlc_media_player: don't use any vout if vout configuration fails
6887
6888    And assert (debug only).
6889
6890commit 10145e039042c1a15e92b47d7e88f1d632d9c6a1
6891Author: David Fuhrmann <dfuhrmann@videolan.org>
6892Date:   Wed Oct 21 22:35:05 2015 +0200
6893
6894    macosx: fix error message for media information panel
6895
6896commit 8e18ce4793067d2040aee50860ea6ee970301cb8
6897Author: Francois Cartegnie <fcvlcdev@free.fr>
6898Date:   Wed Oct 21 22:31:10 2015 +0200
6899
6900    demux: mp4: reset current position context after failed read
6901
6902commit aa2bcbfd793c0d0fd43913a85e531ef394babf77
6903Author: Rémi Denis-Courmont <remi@remlab.net>
6904Date:   Wed Oct 21 21:21:39 2015 +0300
6905
6906    vout: remove useless filtered picture pointer
6907
6908commit 604913343e6c7106f15f0fe3b8261ffb642e89bf
6909Author: Rémi Denis-Courmont <remi@remlab.net>
6910Date:   Wed Oct 21 21:20:23 2015 +0300
6911
6912    vout: reorder code
6913
6914    No functional changes
6915
6916commit dfefe47ff25ace43f1ac1fad7fa652c8b99eb1f6
6917Author: Rémi Denis-Courmont <remi@remlab.net>
6918Date:   Wed Oct 21 21:14:16 2015 +0300
6919
6920    vout: fix use-after-free, wait on correct date
6921
6922    The mwait() call dereferenced a potentially no longer referenced picture
6923    (if the display was filtered).
6924
6925commit 7ac70075128318c51bbc1c0190482642f7a9226c
6926Author: Rémi Denis-Courmont <remi@remlab.net>
6927Date:   Wed Oct 21 20:42:58 2015 +0300
6928
6929    Qt: fix changing audio device
6930
6931    Change the audio device when the corresponding action is triggered, not
6932    when it is modified... This completely broke ALSA playback.
6933
6934commit 1d92fdf3e259b0f8d482b4a5534022cdc71fea16
6935Author: Rémi Denis-Courmont <remi@remlab.net>
6936Date:   Wed Oct 21 20:30:49 2015 +0300
6937
6938    alsa: insert default choice if not in ALSA device hints
6939
6940    This ensures that the default value ("default") for alsa-audio-device
6941    is listed as a possible choice.
6942
6943commit 509f755a9e4f20e56c446cc29a43941e5d1db318
6944Author: Jean-Baptiste Kempf <jb@videolan.org>
6945Date:   Wed Oct 21 16:06:55 2015 +0200
6946
6947    Mediacodec: timeouts are in µs
6948
6949commit bab44e26a4e91354f8f47e2f1159d1c4fc97f101
6950Author: Rémi Denis-Courmont <remi@remlab.net>
6951Date:   Tue Oct 20 23:29:33 2015 +0300
6952
6953    input: do not bypass demux when setting pause state
6954
6955commit 2237ed701d61620ea64851ff597a02be39c1c870
6956Author: Rémi Denis-Courmont <remi@remlab.net>
6957Date:   Tue Oct 20 21:42:46 2015 +0300
6958
6959    input: factor init code for demux infos
6960
6961    This shares the code between access_demux and demux cases.
6962
6963commit a2beb67ed706e299010c28d8733e2c0123b57168
6964Author: Rémi Denis-Courmont <remi@remlab.net>
6965Date:   Tue Oct 20 21:08:47 2015 +0300
6966
6967    demux: provide fallback for pause, PTS delay and pace control
6968
6969    Many existing demuxers do not use the generic control helper providing
6970    those control queries. But as we now need to support those queries for
6971    manifest-based or asynchronous demuxers, this fallback becomes
6972    necessary.
6973
6974    We could also just do ahead and implement the controls in all demuxers.
6975    Help yourself.
6976
6977commit b9fa70262ba572e3ae0a2e2b75f829c3f55affea
6978Author: Rémi Denis-Courmont <remi@remlab.net>
6979Date:   Tue Oct 20 21:07:46 2015 +0300
6980
6981    demux: de-inline demux_Control()
6982
6983commit 987fc6e9c27e824ba11465752e0e31c22cbacc27
6984Author: Rémi Denis-Courmont <remi@remlab.net>
6985Date:   Tue Oct 20 20:49:30 2015 +0300
6986
6987    input: use DEMUX_CAN_SEEK instead of STREAM_CAN_SEEK
6988
6989    Some demuxers support seeking even if the underlying byte stream is not
6990    seekable (e.g. subtitles). Also some demuxers do not support seeking
6991    regardless of the underlying byte stream.
6992
6993    So it makes more sense to check the status from the demuxer. Most
6994    demuxers just copy or forward the value from the byte stream.
6995
6996    Note: if in doubt, a demuxer can always claim seek support, and
6997    eventually fail both DEMUX_SET_TIME and DEMUX_SET_POSITION. The seek is
6998    only used as a hint for user interfaces; it has no effects on the input
6999    thread as such.
7000
7001commit f208b6516d9e644ad703963e55c2c43e9d458019
7002Author: Rémi Denis-Courmont <remi@remlab.net>
7003Date:   Tue Oct 20 20:47:14 2015 +0300
7004
7005    demux: implement DEMUX_CAN_SEEK control
7006
7007commit 567822715f7dab6925fd17e7be7abd954cc18154
7008Author: Rémi Denis-Courmont <remi@remlab.net>
7009Date:   Tue Oct 20 19:50:44 2015 +0300
7010
7011    demux: add some controls to demux_vaControlHelper()
7012
7013commit b9cbb2631afa2f0b38e7caaa4553389ea008b97d
7014Author: Rémi Denis-Courmont <remi@remlab.net>
7015Date:   Tue Oct 20 19:34:37 2015 +0300
7016
7017    demux: unify possible control values with stream/access
7018
7019    Also document them.
7020
7021commit f788fa20e1700762351f06fd071c05112db8095e
7022Author: Rémi Denis-Courmont <remi@remlab.net>
7023Date:   Tue Oct 20 19:07:37 2015 +0300
7024
7025    access: fix ACCESS_GET_META and STREAM_GET_META mismatches
7026
7027commit f96d78321a3a26cf0f70a8677894a83a7adefe30
7028Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
7029Date:   Tue Oct 20 17:01:39 2015 +0200
7030
7031    playlist: Fetcher: Fix leak
7032
7033commit 1f99b7703507f1a47de18fcfb51d1fb5916c38bb
7034Author: Jean-Baptiste Kempf <jb@videolan.org>
7035Date:   Mon Oct 19 18:59:16 2015 +0200
7036
7037    Revert "contrib: pass the LD we use to ffmpeg"
7038
7039    This reverts commit fabb0362f126c14df679ca0e4fadeb6b85d67881.
7040
7041    For some reasons, this was breaking Android toolchains
7042
7043commit c358dd001c6d86c2389cfc30f7d32351f4600f5a
7044Author: Steve Lhomme <robUx4@videolabs.io>
7045Date:   Thu Oct 15 19:05:02 2015 +0200
7046
7047    d3d11va: better logging of decoder configuration
7048
7049    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7050
7051commit fabb0362f126c14df679ca0e4fadeb6b85d67881
7052Author: Steve Lhomme <robux4@gmail.com>
7053Date:   Thu Oct 15 19:05:01 2015 +0200
7054
7055    contrib: pass the LD we use to ffmpeg
7056
7057    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7058
7059commit 65167a3015280460b5536fe1d76fa886fcb130a3
7060Author: Steve Lhomme <robux4@gmail.com>
7061Date:   Thu Oct 15 19:05:00 2015 +0200
7062
7063    direct3d11: more debug of the format/chroma mapping
7064
7065    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7066
7067commit 0023f983d39f452d161527ea0bf6452f793aa2ef
7068Author: Steve Lhomme <robux4@gmail.com>
7069Date:   Thu Oct 15 19:04:59 2015 +0200
7070
7071    d3d11_surface: better debugging of surface issues
7072
7073    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7074
7075commit 57dbe62748662110655b498036e9544dd3122643
7076Author: Steve Lhomme <robux4@gmail.com>
7077Date:   Thu Oct 15 19:04:58 2015 +0200
7078
7079    d3d11va: add Qualcomm vendor mapping
7080
7081    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7082
7083commit e9b73498602277497f847cf647580b904168d2b1
7084Author: Steve Lhomme <robux4@gmail.com>
7085Date:   Thu Oct 15 19:04:57 2015 +0200
7086
7087    direct3d11: add a log message when creating the pool fails
7088
7089    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7090
7091commit 656963c731a896e4cc8a818327e1927d48dd01e9
7092Author: Petri Hintukainen <phintuka@gmail.com>
7093Date:   Fri Oct 16 21:28:14 2015 +0300
7094
7095    TS: Check stream_Read() result
7096
7097    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7098
7099commit 419f47670daeed2888e619a9a224fc622b04d5d8
7100Author: Petri Hintukainen <phintuka@gmail.com>
7101Date:   Fri Oct 16 21:29:53 2015 +0300
7102
7103    Update: Use correct printf format
7104
7105    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7106
7107commit 8b66dc634b0ee49ac39bea125d1b8f3683968f5d
7108Author: Petri Hintukainen <phintuka@gmail.com>
7109Date:   Fri Oct 16 21:33:12 2015 +0300
7110
7111    Update: Fix return value
7112
7113    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7114
7115commit 690711f5f933d137771d3d21e6c0065a3067c0df
7116Author: Steve Lhomme <robux4@videolabs.io>
7117Date:   Sat Oct 17 17:40:13 2015 +0200
7118
7119    contrib: update libmatroska to 1.4.3
7120
7121    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7122
7123commit c18ac66a08dd0ffb7aedd2b9c0a4c3af6a0a7a98
7124Author: Steve Lhomme <robux4@videolabs.io>
7125Date:   Sat Oct 17 17:40:12 2015 +0200
7126
7127    contrib: update libebml to 1.3.2
7128
7129    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7130
7131commit 59555853c5c0e414cf79faa99b077f8b6239deab
7132Author: Rémi Denis-Courmont <remi@remlab.net>
7133Date:   Sun Oct 18 15:48:41 2015 +0300
7134
7135    dash: fix format strings
7136
7137commit 1799ea8f8f43660715958652988980c4ca8d1c58
7138Author: Marvin Scholz <epirat07@gmail.com>
7139Date:   Fri Oct 16 18:42:23 2015 +0200
7140
7141    contrib/growl: Add growl patch that comments out logging
7142
7143    The patch comments out logging which causes a warning log message
7144    when setting the growl bridge delegate to nil. This is a problem,
7145    as we need to set it to nil, so that the growl bridge will release
7146    our delegate. Else it will never be released and dealloc will
7147    not get called.
7148
7149    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
7150
7151commit 95a150785577f51faaf56cdff0dade3be8d4ede7
7152Author: Marvin Scholz <epirat07@gmail.com>
7153Date:   Sat Oct 17 00:25:52 2015 +0200
7154
7155    growl: Add OS X user notifications as fallback to Growl notifications
7156
7157    This adds native OS X user notifications as fallback, if Growl is
7158    currently not running. Those native notifications are only available
7159    on 10.8+, therefore some preprocessor conditionals prevent that this
7160    breaks 10.7 compilation.
7161    There is no explicit check if the class is available as it should be
7162    on all 10.8 systems.
7163
7164    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
7165
7166commit b64e8e787f1f31cc74dde0babfb8745a9ba9b6bf
7167Author: Felix Paul Kühne <fkuehne@videolan.org>
7168Date:   Wed Oct 14 17:10:17 2015 +0200
7169
7170    UPnP discovery: add support for SAT>IP servers (closes #11929, closes #15540)
7171
7172    Some servers don't provide a playlist of their channels, so we need to download the list for the chosen satellite from the web and process it accordingly
7173
7174commit 18994ecded0c9d2ce72608f86fbd2cc7575cf238
7175Author: Pierre Ynard <linkfanel@yahoo.fr>
7176Date:   Sat Oct 17 00:35:26 2015 +0200
7177
7178    doc: install liveleak.lua sample script instead of soundcloud.lua
7179
7180    soundcloud.lua is no longer the trivial example it was before
7181
7182commit 98d7a343e3c19d455069762460841bef906fcc7c
7183Author: Pierre Ynard <linkfanel@yahoo.fr>
7184Date:   Sat Oct 17 00:22:22 2015 +0200
7185
7186    soundcloud.lua: rewrite for changes
7187
7188    Complete rewrite due to website changes.
7189
7190    Based on reverse engineering by Daniel Ekmann, thanks!
7191
7192commit d1daa6eac867d82ee7a91e2b2c780248c1e1864d
7193Author: Francois Cartegnie <fcvlcdev@free.fr>
7194Date:   Fri Oct 16 19:54:10 2015 +0200
7195
7196    demux: mp4: missing temp box parenting
7197
7198    Otherwise fails special parenting checks
7199    ex: in ATOM_meta reads
7200
7201commit 8b7a40b641df01291379da6e9ff64de0e916df3e
7202Author: Petri Hintukainen <phintuka@gmail.com>
7203Date:   Fri Oct 16 19:03:57 2015 +0300
7204
7205    bluray: use input attachment for album art
7206
7207    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7208
7209commit 6d7c3ff0731db167df23b652cf93807d801dd71b
7210Author: Petri Hintukainen <phintuka@gmail.com>
7211Date:   Fri Oct 16 19:01:58 2015 +0300
7212
7213    bluray: split blurayDemux()
7214
7215    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7216
7217commit d48032f7bc11d4e2f52fab45e3365a88eb919d8c
7218Author: Petri Hintukainen <phintuka@gmail.com>
7219Date:   Fri Oct 16 19:01:00 2015 +0300
7220
7221    Add configure check for sapi.h
7222
7223    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7224
7225commit 7136d004f8843a67c80b6bc257afd48cd49a47bb
7226Author: Jean-Baptiste Kempf <jb@videolan.org>
7227Date:   Fri Oct 16 19:15:20 2015 +0200
7228
7229    libVLC: Expose DiscTotal meta
7230
7231commit ab163d3ef3b4b9c45466a5759414199470b91347
7232Author: Jean-Baptiste Kempf <jb@videolan.org>
7233Date:   Fri Oct 16 19:03:46 2015 +0200
7234
7235    Taglib: use new method for Vorbis Comments TRACKNUMBER parsing
7236
7237    Because of course TRACKNUMBER can be xx or xx/xx, and then depending on
7238    the result we need TRACKTOTAL and TOTALTRACKS
7239
7240commit c925c78d5a3a31ce21b29cc4a9309f14c5f02737
7241Author: Jean-Baptiste Kempf <jb@videolan.org>
7242Date:   Fri Oct 16 19:00:42 2015 +0200
7243
7244    Taglib: extract DiscNumber/DiscTotal from ID3v2
7245
7246commit 84a19e118248b01cb5b18c693f6d03a3f15c1ad9
7247Author: Jean-Baptiste Kempf <jb@videolan.org>
7248Date:   Fri Oct 16 19:00:09 2015 +0200
7249
7250    Taglib: extract first value only if couple is incomplete
7251
7252commit 265b0886930c889e16b67e64ddf51176c1710be7
7253Author: Jean-Baptiste Kempf <jb@videolan.org>
7254Date:   Fri Oct 16 18:18:35 2015 +0200
7255
7256    Taglib: rename extraction function
7257
7258commit 9e2d67ff1da4ecc3c5e336259b97289800104158
7259Author: Jean-Baptiste Kempf <jb@videolan.org>
7260Date:   Fri Oct 16 18:17:04 2015 +0200
7261
7262    Taglib: generalize the couple-in-string extraction
7263
7264commit a6ca4e4cc8aa40733cff0b64fa6e64b92262f8fc
7265Author: Jean-Baptiste Kempf <jb@videolan.org>
7266Date:   Fri Oct 16 18:31:29 2015 +0200
7267
7268    Meta: add DiscTotal
7269
7270commit 5cf3ca4819e8df31657702ff274e3c3272a1cddc
7271Author: Jean-Baptiste Kempf <jb@videolan.org>
7272Date:   Fri Oct 16 18:12:06 2015 +0200
7273
7274    Qt: expose disc number in the extra info panel
7275
7276commit 0ad88e130be73fd7e8f301b43c5d3b292bc2c3a8
7277Author: Jean-Baptiste Kempf <jb@videolan.org>
7278Date:   Fri Oct 16 00:44:45 2015 +0200
7279
7280    Add RebeccaPurple color
7281
7282commit 6446c6262229512cbbdb2041b7e3e710a56abbfc
7283Author: Jean-Baptiste Kempf <jb@videolan.org>
7284Date:   Thu Oct 15 23:17:34 2015 +0200
7285
7286    Win32 debug: reindent
7287
7288commit 4706adfb46ee227da33d7262db12de8e73b7821e
7289Author: Thomas Guillem <thomas@gllm.fr>
7290Date:   Thu Oct 15 14:02:55 2015 +0200
7291
7292    libvlc_media_player: fix unused warning
7293
7294commit fdaa7f76a81f2ce05af645d34e5f0cc15fb88426
7295Author: Thomas Guillem <thomas@gllm.fr>
7296Date:   Thu Oct 15 09:43:28 2015 +0200
7297
7298    tizen_audio: use new 2.4 functions dynamically
7299
7300commit c3112fccef3d14f18520be0b32abe1c3aa6606a1
7301Author: Ludovic Fauvet <etix@videolan.org>
7302Date:   Wed Oct 14 18:23:16 2015 +0200
7303
7304    mpg123: lower the verbosity for MPG123_NEED_MORE
7305
7306commit 708c6ce40df2021928b73ab745131a83bc83362b
7307Author: Francois Cartegnie <fcvlcdev@free.fr>
7308Date:   Wed Oct 14 17:29:08 2015 +0200
7309
7310    demux: mp4: s/file/media
7311
7312commit 590be7dbc1651ff7493befe676abc0d7aa236cc3
7313Author: Francois Cartegnie <fcvlcdev@free.fr>
7314Date:   Wed Oct 14 17:27:41 2015 +0200
7315
7316    demux: mp4: remove dash flag
7317
7318commit b798c6696574431f3408ca113254232f58558c26
7319Author: Francois Cartegnie <fcvlcdev@free.fr>
7320Date:   Wed Oct 14 17:24:05 2015 +0200
7321
7322    demux: mp4: remove legacy dash probe prevention (fix #15412)
7323
7324commit 0456bcdc30d01bc2918f62a413dd4f472a94dee1
7325Author: Francois Cartegnie <fcvlcdev@free.fr>
7326Date:   Wed Oct 14 17:15:13 2015 +0200
7327
7328    demux: mp4: fix uninitialized vars on failure handling
7329
7330commit a66c59b5eaaf3940418fea178db1bb3470fef24f
7331Author: Francois Cartegnie <fcvlcdev@free.fr>
7332Date:   Wed Oct 14 17:10:48 2015 +0200
7333
7334    demux: mp4: missing initializer
7335
7336commit 1ac48962ce382e3640157fb8a165c4a1b90aebc5
7337Author: Francois Cartegnie <fcvlcdev@free.fr>
7338Date:   Wed Oct 14 16:52:23 2015 +0200
7339
7340    demux: mp4: don't seek to mdat after each probing
7341
7342commit d00bd3bb37b8f23b5b93b8594882b755fb84fd1f
7343Author: Francois Cartegnie <fcvlcdev@free.fr>
7344Date:   Wed Oct 14 16:51:24 2015 +0200
7345
7346    demux: libmp4: don't seek to end of container on conditional stop
7347
7348commit 477e5dad7811777812f5fbc34747cb368b5456d5
7349Author: Francois Cartegnie <fcvlcdev@free.fr>
7350Date:   Sun Oct 11 22:28:03 2015 +0200
7351
7352    demux: mp4: split fragment related code
7353
7354commit 3f8fdb322628ed4a2e6b571cd8de5ef622e15f2e
7355Author: Francois Cartegnie <fcvlcdev@free.fr>
7356Date:   Mon Oct 12 16:18:42 2015 +0200
7357
7358    libmp4: add scaled time alias
7359
7360commit 093d81daec9c8422a682cbd1dfb65a53f7868687
7361Author: Ilkka Ollakka <ileoo@videolan.org>
7362Date:   Tue Oct 13 23:38:17 2015 +0300
7363
7364    libvpx: fix vpx compile for previous revert.
7365
7366commit f213c4393230bee77fe390a26cec9fb8c71c2c5e
7367Author: Ilkka Ollakka <ileoo@videolan.org>
7368Date:   Tue Oct 13 23:30:46 2015 +0300
7369
7370    Revert "codec: don't drop discontinue blocks"
7371
7372    This reverts commit 5e36cb2c1485830cf152c05767301a6732b08297.
7373
7374commit d0c574814655f95eba90b367e0f47746a8a94a2e
7375Author: Ilkka Ollakka <ileoo@videolan.org>
7376Date:   Tue Oct 13 23:29:15 2015 +0300
7377
7378    Revert "codec: don't drop blocks marked BLOCK_FLAG_DISCONTINUITY"
7379
7380    This reverts commit 48a867c768aeddcd2756c49960eaa2eb42629fbe.
7381
7382    Revert for futher checking
7383
7384commit 6d888d8c3cd534c858c1dc41564396840c06639b
7385Author: Felix Paul Kühne <fkuehne@videolan.org>
7386Date:   Tue Oct 13 18:32:46 2015 +0200
7387
7388    videotoolbox: reject non-video ES
7389
7390commit 6ca2e8ca5d9ff0727d85b676ed109119984c5100
7391Author: Jean-Paul Saman <jpsaman@videolan.org>
7392Date:   Tue Jul 14 16:20:12 2015 +0200
7393
7394    input stats: handle malloc error
7395
7396    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7397
7398commit 601832acf1ee52a77922d4a31e98076faadefc1e
7399Author: Felix Paul Kühne <fkuehne@videolan.org>
7400Date:   Tue Oct 13 18:02:03 2015 +0200
7401
7402    videotoolbox: don't modify the decoder's input structure
7403
7404commit 3707a2561244a901cdbe6a61a5a059db3c8a092c
7405Author: Felix Paul Kühne <fkuehne@videolan.org>
7406Date:   Tue Oct 13 15:22:50 2015 +0200
7407
7408    ass: auto-detect font-provider
7409
7410commit 48a867c768aeddcd2756c49960eaa2eb42629fbe
7411Author: Jean-Paul Saman <jpsaman@videolan.org>
7412Date:   Fri Sep 18 15:45:33 2015 +0300
7413
7414    codec: don't drop blocks marked BLOCK_FLAG_DISCONTINUITY
7415
7416    If blocks are marked BLOCK_FLAG_DISCONTINUITY then do not drop them,
7417    unless BLOCK_FLAGS_CORRUPTED is set. Instead flush old blocks from decoder
7418    queue and restart at this new stream access point (new timeline).
7419
7420    Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
7421
7422commit a901a7884c49b4980a956d050a3866baf1e8eb5b
7423Author: Ilkka Ollakka <ileoo@videolan.org>
7424Date:   Sat Sep 19 18:00:41 2015 +0300
7425
7426    packetizer: don't drop blocks with DISCONTINUITY
7427
7428    Do not drop blocks with BLOCK_FLAG_DISCONTINUITY, but do drop blocks with BLOCK_FLAG_CORRUPTED.
7429
7430    Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
7431
7432commit 2b57b9effaf49a4ab965eecece5c902f718d5cf1
7433Author: Jean-Paul Saman <jpsaman@videolan.org>
7434Date:   Sun Sep 20 12:52:37 2015 +0200
7435
7436    codec/vpx.c: do not leak memory.
7437
7438    Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
7439
7440commit 5e36cb2c1485830cf152c05767301a6732b08297
7441Author: Ilkka Ollakka <ileoo@videolan.org>
7442Date:   Fri Sep 18 15:45:33 2015 +0300
7443
7444    codec: don't drop discontinue blocks
7445
7446    Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
7447
7448commit d700966ec0ab7f98ae4308cfcffe5c4d7ea66718
7449Author: Jean-Paul Saman <jpsaman@videolan.org>
7450Date:   Sun Sep 20 11:11:13 2015 +0200
7451
7452    qt4: discontinuity stats signal timeline changes in the content
7453
7454    Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
7455
7456commit fa9af46da2190e05398d8e1e3e932312c24fd73f
7457Author: Jean-Paul Saman <jpsaman@videolan.org>
7458Date:   Sun Sep 20 10:59:11 2015 +0200
7459
7460    ts demuxer: Passthrough timeline discontinuity
7461
7462    Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
7463
7464commit 2e5d041ea6cdf46bb1c5b6d1f79b3e91c2493f28
7465Author: Jean-Paul Saman <jpsaman@videolan.org>
7466Date:   Sun Sep 20 10:27:43 2015 +0200
7467
7468    avcodec/video.c: do not drop good data on discontinuity but only on data corruption.
7469
7470    Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
7471
7472commit de4be0a4505564a5f758f06edd74f49498107f6e
7473Author: Jean-Paul Saman <jpsaman@videolan.org>
7474Date:   Sun Sep 20 10:37:57 2015 +0200
7475
7476    vlc_block.h: Clarify usage of BLOCK_FLAG_DISCONTINUITY
7477
7478    The BLOCK_FLAG_DISCONTINUITY signals timeline changes from the source content or due to seeking.
7479    BLOCK_FLAG_CORRUPTION signals data corruption due to corrupted or dropped packets, this includes
7480    transport stream continuity counter mismatches.
7481
7482    Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
7483
7484commit 36cacea6672bcfd759ffbd80b141fd6e85908c2e
7485Author: Felix Paul Kühne <fkuehne@videolan.org>
7486Date:   Mon Oct 12 18:46:32 2015 +0200
7487
7488    macosx: fix compilation with Xcode 6.3
7489
7490commit e9db84d77435a70039f6e77b0b684c17b18779c8
7491Author: Marvin Scholz <epirat07@gmail.com>
7492Date:   Fri Oct 9 18:02:58 2015 +0200
7493
7494    macosx: Rename the Playlist related class files to match the class name
7495
7496    This renames the playlist related class files to match the class name,
7497    which makes it easier to find the which belongs to a certain class and
7498    follows common Cocoa/Obj C file naming conventions.
7499
7500    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
7501
7502commit 4d692bf04c38227e73c0c8ed54ba124aeca845e2
7503Author: Julian Scheel <julian@jusst.de>
7504Date:   Fri Oct 9 10:07:08 2015 +0200
7505
7506    mmal: Fix picture passing through mmal
7507
7508    Assign the picture pointer to mmal buffers user_data right before passing it
7509    into mmal instead of doing it in mmal_picture_lock. This is necessary, because
7510    the picture pointer used to call mmal_picture_lock points to the original
7511    picture instance, while the picture handed to the plugins from
7512    picture_pool_Get is a clone of the original picture. Assigning the picture in
7513    user_data caused picture_Release to be called on the original instead of the
7514    clone. Since commit 22e61f10 this is fatal as the pf_destroy pointer is not
7515    pointing to picture_pool_ReleasePicture anymore.
7516
7517    Signed-off-by: Julian Scheel <julian@jusst.de>
7518    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7519
7520commit b7cbd7b5fe310238a673dc0e3f3c9e5e20e8163c
7521Author: Julian Scheel <julian@jusst.de>
7522Date:   Fri Oct 9 10:07:07 2015 +0200
7523
7524    mmal: Add missing vlc_atomic.h includes
7525
7526    Signed-off-by: Julian Scheel <julian@jusst.de>
7527    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7528
7529commit cafa438d2109a48d17a07b9078953b54cf1afc9c
7530Author: Moti Zilberman <motiz88@gmail.com>
7531Date:   Mon Oct 12 12:55:58 2015 +0300
7532
7533    SAPI: Fix an off-by-one error in voice selection
7534
7535    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7536
7537commit 090e1f80dc30c3fc31480b459b010c9c43c58a06
7538Author: Marvin Scholz <epirat07@gmail.com>
7539Date:   Fri Oct 9 17:29:37 2015 +0200
7540
7541    macosx: Add todo comment about deprecated method useOptimizedDrawing
7542
7543    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
7544
7545commit a2f5b3e1c1b6eabb44293771c966f623034e0507
7546Author: Felix Paul Kühne <fkuehne@videolan.org>
7547Date:   Mon Oct 12 16:27:23 2015 +0200
7548
7549    videotoolbox: slightly improved error handling
7550
7551    Error 8973 is triggered if the number of open HW decoding sessions is > than the number of available HW decoders
7552
7553    Further, a failing session creation should not invalidate the entire video decoding chain but just trigger the fallback
7554
7555commit ac8f9982500148fe6d9e2ace0698f405cb4e8f5a
7556Author: Jean-Baptiste Kempf <jb@videolan.org>
7557Date:   Mon Oct 12 16:04:38 2015 +0200
7558
7559    TTML: remove trailing space
7560
7561commit 0ed098b2715de48502cdd26864f49dedeb379c0f
7562Author: Francois Cartegnie <fcvlcdev@free.fr>
7563Date:   Mon Oct 12 00:30:52 2015 +0200
7564
7565    demux: hls: hardcode formats depending on codecs/extension
7566
7567commit 4bb4f6706c6c99c544977d02481f5d017c092399
7568Author: Francois Cartegnie <fcvlcdev@free.fr>
7569Date:   Mon Oct 12 00:26:43 2015 +0200
7570
7571    demux: adaptative: fix skipped line in reply header
7572
7573commit 70826e2628d70d054385ef7472929339bf56b7af
7574Author: Jean-Baptiste Kempf <jb@videolan.org>
7575Date:   Sun Oct 11 23:49:52 2015 +0200
7576
7577    SAPI: fix leaks, cosmetics and simplify
7578
7579commit a7eb0f0aa5c3003535a091364160c918db97c4ec
7580Author: Jean-Baptiste Kempf <jb@videolan.org>
7581Date:   Sun Oct 11 18:26:11 2015 +0200
7582
7583    Add a SAPI synthetizer for Windows
7584
7585    This is the work from Moti Zilberman, modified by me to build and
7586    integrate in-tree
7587
7588    It's heavily inspired on the OS X one.
7589
7590    Be careful: you need a very recent Mingw-W64 to hope to compile it.
7591
7592    Ref #11893
7593
7594commit e4ea3a00f704337a6a126362433a19c6f22e833f
7595Author: David Fuhrmann <dfuhrmann@videolan.org>
7596Date:   Sat Oct 10 16:58:01 2015 +0200
7597
7598    macosx: disable native fullscreen on El Capitan
7599
7600    Native fullscreen seems to be on by default on El Capitan, even
7601    if the corresponding flag is not set.
7602    This implicitely disables the new split view feature if native
7603    fullscreen is disabled.
7604
7605    close #15491
7606
7607commit 50dcfe2ac56e9f4e8c98f1cd64076047a20ea83e
7608Author: David Fuhrmann <dfuhrmann@videolan.org>
7609Date:   Sat Oct 10 16:54:34 2015 +0200
7610
7611    macosx: Introduce OSX_EL_CAPITAN runtime check
7612
7613commit ffa25effb598b6d58dac62903fb08fc9b8965296
7614Author: David Fuhrmann <dfuhrmann@videolan.org>
7615Date:   Sat Oct 10 16:46:36 2015 +0200
7616
7617    macosx: disable fullscreen hack on yosemite and higher
7618
7619    It seems that Apple fixed this issue starting with Yosemite.
7620
7621commit 7f1e1c0b830e9468666abdb9c169528541ef1911
7622Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
7623Date:   Fri Oct 9 14:43:43 2015 +0200
7624
7625    contribs: taglib: Fix invalid atomic support check
7626
7627commit 9bd13e067daa2c938faed1504006d4f5654a8687
7628Author: Ilkka Ollakka <ileoo@videolan.org>
7629Date:   Fri Oct 9 20:48:17 2015 +0300
7630
7631    livehttp: use ChainLastAppend and remove ChainGather to gain speed
7632
7633    ChainGather in this case would make high amount of small memcopies which
7634    kill performance quite nicely. Also ChainAppend would seek long list of
7635    blocks everytime.
7636
7637    This basicly reverts 609a5fe2b4cdd2cca8bdd99e917ddd4d377bc6e6 and adds
7638    ChainLastAppend. Overall speeding up livehttp-output quite a lot.
7639
7640    Reported-by: JEEB
7641
7642commit 9ea1737f673c8117b663238a0870dd89d305c0df
7643Author: Francois Cartegnie <fcvlcdev@free.fr>
7644Date:   Fri Oct 9 20:37:31 2015 +0200
7645
7646    demux: ttml: fix xml parsing
7647
7648    Restores and fixes 7ce48b0d
7649
7650    This reverts commit 99ef553614db40ea70941f14cadad629ef905e39.
7651    This reverts commit df5bb189902a78c9fff16e93d2ab094c3628fdf2.
7652    This reverts commit 9abec5a24c3235aef4ff1fed1ae1a97f104930fa.
7653
7654commit 09f6d6f25f5afbdb32b2242bd8ddbb2f360a870a
7655Author: Francois Cartegnie <fcvlcdev@free.fr>
7656Date:   Fri Oct 9 15:52:00 2015 +0200
7657
7658    demux: adaptative: fix warning
7659
7660commit 8611385b2ab746fd74c2ee34941ac86fd1070370
7661Author: Francois Cartegnie <fcvlcdev@free.fr>
7662Date:   Fri Oct 9 15:46:49 2015 +0200
7663
7664    demux: adaptative: change fmt compatibility checks
7665
7666    nal based codecs should be able to restart by themselves.
7667
7668    aac needs rate checking wich isn't specified by demuxer
7669
7670commit b338ab0777dbe79a843408c6c15aa11d08f869f5
7671Author: Francois Cartegnie <fcvlcdev@free.fr>
7672Date:   Thu Oct 8 12:11:18 2015 +0200
7673
7674    demux: adaptative: missing virtual destructor
7675
7676commit 05aa24c89be8893621dd8c144800dc0f76a2b306
7677Author: Francois Cartegnie <fcvlcdev@free.fr>
7678Date:   Thu Oct 8 00:27:33 2015 +0200
7679
7680    demux: adaptative: remove unused streamType
7681
7682commit 184a844612747d7228ec9cbbe27237f101f00890
7683Author: Jean-Baptiste Kempf <jb@videolan.org>
7684Date:   Fri Oct 9 14:25:00 2015 +0200
7685
7686    OSX: build the contribs in a tripleted folder
7687
7688commit 99fff2293b1084d205e427acc9cd72b44b79b5d0
7689Author: Jean-Baptiste Kempf <jb@videolan.org>
7690Date:   Fri Oct 9 14:18:57 2015 +0200
7691
7692    gitignore: Be more lax with the build folders
7693
7694commit 1f44f44376eba4a29094c8958999e80aa9291bf4
7695Author: Marvin Scholz <epirat07@gmail.com>
7696Date:   Thu Oct 8 15:11:49 2015 +0200
7697
7698    macosx: Rewrote the About window auto-scroll behavior
7699
7700    It was impossible to scroll in the About Scroll Views as the code
7701    was doing automatic scrolling. This patch removes all the related
7702    code and introduces a new NSClipView subclass that handles the
7703    automatic scrolling. If it detects that the user scrolls, the
7704    animation is stopped and the user can scroll it as he wishes.
7705
7706    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
7707
7708commit e77a32e8d9ae067b53faa1a27558e8ba7b3a8ce4
7709Author: Marvin Scholz <epirat07@gmail.com>
7710Date:   Wed Oct 7 20:18:29 2015 +0200
7711
7712    macosx: Remove wrong "Change" button behavior in simple shortcut prefs
7713
7714    Remove the primary state of the "Change" button in the simple preferences
7715    shotcut view, as the window already has a primary button, which is the one
7716    to apply the settings. Having two buttons as primary buttons is bad UX
7717    and very confusing as it's unclear which button will be triggered when
7718    hitting the enter key.
7719    Given that the "Change" button was not triggered by the enter key anyway,
7720    this should not cause any app behavior changes.
7721
7722    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
7723
7724commit d568828976861fcfed7411a59ed81173810ba539
7725Author: Jean-Baptiste Kempf <jb@videolan.org>
7726Date:   Thu Oct 8 15:40:57 2015 +0200
7727
7728    Extras tools: use bz2 for the protobuf
7729
7730commit 54cb2afdd1d3887775edb435bcd52a7e6a9d693d
7731Author: Jean-Baptiste Kempf <jb@videolan.org>
7732Date:   Thu Oct 8 15:25:31 2015 +0200
7733
7734    Contribs: libass, fix compilation on broken OSes
7735
7736commit e78da1e3a2d5efcde88a3c2c529ea08977a31a18
7737Author: Francois Cartegnie <fcvlcdev@free.fr>
7738Date:   Wed Oct 7 21:14:19 2015 +0200
7739
7740    demux: dash: fix playback with implicit init segments
7741
7742commit e4b5cf608f6efbd19686b7d84ed71a1a54608ebf
7743Author: Francois Cartegnie <fcvlcdev@free.fr>
7744Date:   Wed Oct 7 20:09:54 2015 +0200
7745
7746    demux: dash: add support for timed text
7747
7748commit 52ae2e38173d860123293f4c084f2c2d3423a0b8
7749Author: Francois Cartegnie <fcvlcdev@free.fr>
7750Date:   Wed Oct 7 20:42:45 2015 +0200
7751
7752    demux: ttml: fix endless loops on broken charset
7753
7754commit 59b68252ded445cba418678cfab682994810147f
7755Author: Francois Cartegnie <fcvlcdev@free.fr>
7756Date:   Wed Oct 7 20:19:29 2015 +0200
7757
7758    vlc_xml: handle error return code
7759
7760commit 9abec5a24c3235aef4ff1fed1ae1a97f104930fa
7761Author: Francois Cartegnie <fcvlcdev@free.fr>
7762Date:   Wed Oct 7 19:59:00 2015 +0200
7763
7764    playlist: wpl: probe without using xml reader
7765
7766commit 99ef553614db40ea70941f14cadad629ef905e39
7767Author: Francois Cartegnie <fcvlcdev@free.fr>
7768Date:   Wed Oct 7 19:53:03 2015 +0200
7769
7770    Revert "wpl/ttml: use similar logic that subtitle_helper has for xml probing"
7771
7772    We can't use stream_Memory as xmlreader backend if we don't load the whole
7773    file into memory, and that's not possible because we're probing.
7774    (xmlread can't load incomplete documents)
7775
7776    This reverts commit 7ce48b0dd1bb160572a3b81e07d12379693c0a98.
7777
7778commit db41ce0a1692b5894ca93122932c6e3f7cb718b6
7779Author: Francois Cartegnie <fcvlcdev@free.fr>
7780Date:   Wed Oct 7 19:38:25 2015 +0200
7781
7782    compat: fix strnstr
7783
7784    need to wake up sometimes :/
7785
7786commit a140a685b8d9289f1c146b20a143a7f094575744
7787Author: Francois Cartegnie <fcvlcdev@free.fr>
7788Date:   Tue Oct 6 16:28:42 2015 +0200
7789
7790    demux: dash: add support for WebVTT
7791
7792commit 31c781a95fffe2d792c7c2c4447f1b1fa9cb7db0
7793Author: Francois Cartegnie <fcvlcdev@free.fr>
7794Date:   Wed Oct 7 18:11:04 2015 +0200
7795
7796    demux: adaptative: add support for slave demuxers
7797
7798commit 60aa97ccb4f6769cce288f7d2695bbbb05f8e68e
7799Author: Francois Cartegnie <fcvlcdev@free.fr>
7800Date:   Wed Oct 7 17:14:52 2015 +0200
7801
7802    demux: dash: name stream as mimetype for debug
7803
7804commit 8a42f952b804bc340d6caaf3820520edc24b7b1f
7805Author: Francois Cartegnie <fcvlcdev@free.fr>
7806Date:   Tue Oct 6 20:14:09 2015 +0200
7807
7808    demux: adaptative: commit queued commands on demuxer Open()
7809
7810commit dd1667187ecfe7b8796899bfd9524ee39cf0ae20
7811Author: Francois Cartegnie <fcvlcdev@free.fr>
7812Date:   Tue Oct 6 19:43:40 2015 +0200
7813
7814    demux: adaptative: don't call method in constructor
7815
7816commit f28eab72469caf88a69bb2a27cab1cfd4991c89c
7817Author: Francois Cartegnie <fcvlcdev@free.fr>
7818Date:   Tue Oct 6 16:15:55 2015 +0200
7819
7820    demux: adaptative: pass demux target time to demuxer call
7821
7822commit df5bb189902a78c9fff16e93d2ab094c3628fdf2
7823Author: Francois Cartegnie <fcvlcdev@free.fr>
7824Date:   Fri Sep 11 16:32:10 2015 +0200
7825
7826    demux: ttml: probe without creating xmlreader
7827
7828    we need to peek only
7829
7830commit 8acf172fb3df57ff1790aefe9971e4ee582c8319
7831Author: Francois Cartegnie <fcvlcdev@free.fr>
7832Date:   Fri Sep 11 15:18:41 2015 +0200
7833
7834    demux: itml: fix false positive with xml files
7835
7836commit 4c1238c77239cdea38a44748f2800332818b6750
7837Author: Francois Cartegnie <fcvlcdev@free.fr>
7838Date:   Mon Sep 14 14:23:06 2015 +0200
7839
7840    compat: add strnstr
7841
7842commit de2717f85714ae2864c64dfda565089f03c27af6
7843Author: Francois Cartegnie <fcvlcdev@free.fr>
7844Date:   Wed Oct 7 15:26:14 2015 +0200
7845
7846    demux: ts: use tristate for PAT fix
7847
7848    As callback does not provide return status, we
7849    need to prevent fix retries.
7850
7851commit 9b166a16e32a87616223b8627902efd51652b31d
7852Author: Francois Cartegnie <fcvlcdev@free.fr>
7853Date:   Wed Oct 7 14:05:46 2015 +0200
7854
7855    demux: mp4: fix mvhd duration debug string
7856
7857commit 1a70ac0749e12940c7d7cd9fbca6b5709b811620
7858Author: Sean McGovern <gseanmcg@gmail.com>
7859Date:   Tue Oct 6 23:43:46 2015 -0400
7860
7861    extras/tools: edit libtool bitcode patch to work with other versions of patch(1)
7862
7863    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
7864
7865commit 9446c78971114864538ddfabcd4649eb28f839c9
7866Author: Emeric Grange <egrange@gopro.com>
7867Date:   Tue Oct 6 14:55:07 2015 +0200
7868
7869    macosx: add a 'rebuild' option to MacOSX build.sh script, triggering a rebuild for tools, contribs, and VLC
7870
7871    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
7872
7873commit b6eddb786197ba67a81d5ac26bcc7c371c0a63ab
7874Author: Rémi Denis-Courmont <remi@remlab.net>
7875Date:   Tue Oct 6 17:56:23 2015 +0300
7876
7877    include: fix out-of-tree plugins w/o complete meta infos
7878
7879commit 6b261fd6577d980b85d1ad33b5d01e76c9b888e8
7880Author: Jean-Baptiste Kempf <jb@videolan.org>
7881Date:   Tue Oct 6 16:05:14 2015 +0200
7882
7883    Contribs: Update libass to 0.13.0
7884
7885commit 8b4710ac6ee194acee708a056d294ac6abed9a09
7886Author: Jean-Baptiste Kempf <jb@videolan.org>
7887Date:   Tue Oct 6 16:06:02 2015 +0200
7888
7889    Contribs: remove strings.h hack for libass
7890
7891    The correct way is to fix the toolchain
7892
7893commit 6320d82ef7c45efbccc78d63a931c6ecf477def5
7894Author: Steve Lhomme <robux4@gmail.com>
7895Date:   Mon Sep 14 13:30:32 2015 +0200
7896
7897    direct3d11: avoid crashing when we can't allocate the picture pool
7898
7899    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7900
7901commit c5db60a7e87c12f82f1a723f0f907da69b862cfd
7902Author: Francois Cartegnie <fcvlcdev@free.fr>
7903Date:   Tue Sep 29 15:06:37 2015 +0200
7904
7905    demux: adaptative: rewrite using synchronous demuxers
7906
7907    Can now flush buffers on demux restart.
7908    Do align pcr after sending to decoders instead of always incrementing
7909    by the target value (avoid dropping blocks across segments on restart).
7910    Always issue a fakees to demuxer, then recycle on execution.
7911    Avoids double deletion with duplicate Del commands (demuxer 0..n+self n).
7912    Can now handle HLS discontinuities.
7913    Drops the streamoutput layer.
7914
7915commit d666b6e59b5cd34a02dbb060396719c0b40302aa
7916Author: Francois Cartegnie <fcvlcdev@free.fr>
7917Date:   Tue Oct 6 12:52:03 2015 +0200
7918
7919    demux: adaptative: add debug helper
7920
7921commit 9240ed51533178430ff00bfe069f0b445a3ca059
7922Author: Francois Cartegnie <fcvlcdev@free.fr>
7923Date:   Mon Oct 5 23:44:08 2015 +0200
7924
7925    demux: hls: parse segment discontinuity
7926
7927commit 52a47237ec94a6092f3aa41a9002ebbec12084c6
7928Author: Francois Cartegnie <fcvlcdev@free.fr>
7929Date:   Mon Oct 5 23:42:21 2015 +0200
7930
7931    demux: adaptative: fix format id sign
7932
7933commit b74c4c50ed1d678983a822e579770e4daf8af601
7934Author: Francois Cartegnie <fcvlcdev@free.fr>
7935Date:   Fri Oct 2 12:38:51 2015 +0200
7936
7937    demux: adaptative: add pcr reset command
7938
7939commit 42880f79c595f5c0c012d7f124e0abf361aa86dc
7940Author: Francois Cartegnie <fcvlcdev@free.fr>
7941Date:   Tue Sep 29 22:03:32 2015 +0200
7942
7943    demux: adaptative: add SourceStream
7944
7945commit fe5049dde31604f5edf00a14ca24f9fc8cb08e64
7946Author: Francois Cartegnie <fcvlcdev@free.fr>
7947Date:   Mon Oct 5 23:39:41 2015 +0200
7948
7949    demux: adaptative: add discontinuity flag on segments and chunks
7950
7951commit 6239a046928fe7d941b5356e42545891acd35db0
7952Author: Steve Lhomme <robUx4@videolabs.io>
7953Date:   Thu Sep 24 14:42:49 2015 +0200
7954
7955    chromecast: better error reporting of unknown commands
7956
7957    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7958
7959commit 84f150683de3a6ccecdee8f38231d0b87cb90ab2
7960Author: Jean-Baptiste Kempf <jb@videolan.org>
7961Date:   Tue Oct 6 13:14:22 2015 +0200
7962
7963    Extras/tools: update protobuf compiler to 2.6.1
7964
7965commit 4c4e3f567da01e123a1312606d54c3ca51274ae9
7966Author: Steve Lhomme <robUx4@gmail.com>
7967Date:   Thu Sep 17 14:05:25 2015 +0200
7968
7969    Contrib: use the protobuf 2.6.1
7970
7971    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7972
7973commit 993bc6c2840a486b851e04e0f1a815e683afd316
7974Author: Felix Paul Kühne <fkuehne@videolan.org>
7975Date:   Tue Oct 6 12:30:28 2015 +0200
7976
7977    caopengllayer: cosmetics
7978
7979commit d759a18e56adf3cf8a4a3dba1cb61593ddfdc7e1
7980Author: Devin Heitmueller <dheitmueller@kernellabs.com>
7981Date:   Mon Sep 21 10:37:44 2015 -0400
7982
7983    Fix CC rendering area to be 80% of the window height, per FCC regulations
7984
7985    The FCC defines a "safe area" for caption rendering to be 80% of the
7986    window height.  This patch changes it from 75% to 80%, and fixes a
7987    bug in the original math due to integer arithmetic (the result of
7988    (100/16 got truncated):
7989
7990    Original math:
7991    100 / 16 * 8 / 10 = 4.8
7992
7993    Fixed math:
7994    100 * 8 / 10 / 16 = 5
7995
7996    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7997
7998commit eacbb34ff971e5f3acf90b96f5199e28d22b0d3a
7999Author: Francois Cartegnie <fcvlcdev@free.fr>
8000Date:   Fri Sep 25 13:24:42 2015 +0200
8001
8002    expose demux_New
8003
8004commit c24a40bae39fe2e39ea3e8667d044a492791fbee
8005Author: Thomas Guillem <thomas@gllm.fr>
8006Date:   Tue Oct 6 12:05:42 2015 +0200
8007
8008    demux: always initialize video.i_visible_width/height
8009
8010commit f7f1c524a9011c851d39d707e3b6bef433d38b75
8011Author: Thomas Guillem <thomas@gllm.fr>
8012Date:   Tue Oct 6 11:31:51 2015 +0200
8013
8014    es_out: initialize video.i_visible_width/height
8015
8016commit 2ede14e9f8fd87470e5aebf1ad82fdfe32534cf9
8017Author: KO Myung-Hun <komh78@gmail.com>
8018Date:   Sat Oct 3 15:14:41 2015 +0900
8019
8020    demux: adaptative: fix compilation on OS/2
8021
8022    -----
8023      CXX      demux/adaptative/plumbing/libadaptative_plugin_la-CommandsQueue.lo
8024    In file included from f:/lang/gcc/usr/local492/include/c++/4.9.2/atomic:38:0,
8025                     from ../include/vlc_atomic.h:221,
8026                     from demux/adaptative/plumbing/CommandsQueue.hpp:29,
8027                     from demux/adaptative/plumbing/CommandsQueue.cpp:20:
8028    f:/lang/gcc/usr/local492/include/c++/4.9.2/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
8029     #error This file requires compiler and library support for the \
8030      ^
8031    In file included from f:/lang/gcc/usr/local492/include/c++/4.9.2/atomic:41:0,
8032                     from ../include/vlc_atomic.h:221,
8033                     from demux/adaptative/plumbing/CommandsQueue.hpp:29,
8034                     from demux/adaptative/plumbing/CommandsQueue.cpp:20:
8035    f:/lang/gcc/usr/local492/include/c++/4.9.2/bits/atomic_base.h:74:3: error: 'constexpr' does not name a type
8036       constexpr memory_order
8037       ^
8038    ...
8039    -----
8040
8041    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8042
8043commit b8242eeb84ac626d58c55a66288e79da6dffdd08
8044Author: KO Myung-Hun <komh78@gmail.com>
8045Date:   Sat Oct 3 21:15:18 2015 +0900
8046
8047    src: os2: fix locking at quit
8048
8049    Sometimes, especially at quit, vlc_cond_(timed)wait() may be called
8050    very frequently. And this may exceed the limit the post count of
8051    OS/2 event semaphore. As a result, waiting thread numbers cannot be
8052    calculated properly.
8053
8054    To avoid this, increase/decrease waiting thread numbers in
8055    vlc_cond_wait_common() instead of separating it into vlc_cond_signal()
8056    and vlc_cond_wait_common().
8057
8058    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8059
8060commit 2febabcd0aa74cf812a747d68ef93a41c6386bc6
8061Author: Petri Hintukainen <phintuka@gmail.com>
8062Date:   Sun Sep 27 16:19:23 2015 +0300
8063
8064    contrib: enable libbluray udf support
8065
8066    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8067
8068commit a809d3cf2f893a1ec1b3b3b43dd7ebaa1796d8e6
8069Author: Jean-Baptiste Kempf <jb@videolan.org>
8070Date:   Tue Oct 6 12:15:00 2015 +0200
8071
8072    Bluray: update requirement
8073
8074commit 9c039ddb541709ac2dc9ac3ac35fc72e0299f21e
8075Author: Petri Hintukainen <phintuka@gmail.com>
8076Date:   Mon Oct 5 11:58:59 2015 +0300
8077
8078    contrib: update d3d11.idl checksum and patch
8079
8080    Maybe it would be better to download specific revision instead of HEAD (?).
8081
8082    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8083
8084commit b238d8e22673cbc1d485ee9637c5f73ed2ecb32f
8085Author: Petri Hintukainen <phintuka@gmail.com>
8086Date:   Mon Oct 5 11:56:50 2015 +0300
8087
8088    bluray: handle libbluray error events
8089
8090    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8091
8092commit 1a26c53fcc761ad0c5c64edb130c5d14dae11f85
8093Author: Petri Hintukainen <phintuka@gmail.com>
8094Date:   Mon Oct 5 11:55:25 2015 +0300
8095
8096    bluray: use VLC_DEMUXER_ defines for Demux() return values
8097
8098    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8099
8100commit 887ce251b6c8fb8de1bf228f63a7f70c5c80a7f7
8101Author: Petri Hintukainen <phintuka@gmail.com>
8102Date:   Mon Oct 5 11:54:20 2015 +0300
8103
8104    bluray: fix background color
8105
8106    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8107
8108commit 92b36693a70e1345505d95c2822b21325c9bcb64
8109Author: Petri Hintukainen <phintuka@gmail.com>
8110Date:   Mon Oct 5 11:51:58 2015 +0300
8111
8112    bluray: fix assert
8113
8114    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8115
8116commit 4a55d147cd0c2fa53b11e34e4da5ef77f7d31a78
8117Author: Thomas Guillem <thomas@gllm.fr>
8118Date:   Tue Oct 6 09:47:02 2015 +0200
8119
8120    cache: fix seek when skipping data
8121
8122    AStreamReadNoSeekStream can return a value less than the length argument
8123    without failing.
8124
8125commit 9fce6fdc36bbf345c5ed04513326981acf4df747
8126Author: Francois Cartegnie <fcvlcdev@free.fr>
8127Date:   Tue Oct 6 00:21:24 2015 +0200
8128
8129    demux: hls: handle key relative uri
8130
8131commit 179caf54ff004bf459087e78c2b6741f470e84c8
8132Author: Francois Cartegnie <fcvlcdev@free.fr>
8133Date:   Tue Oct 6 00:09:09 2015 +0200
8134
8135    demux: hls: fix segfault on missing key
8136
8137commit 9666ba63693e7be93595c99d843a6497e392a606
8138Author: Francois Cartegnie <fcvlcdev@free.fr>
8139Date:   Sat Oct 3 15:46:38 2015 +0200
8140
8141    subtitle: peek_Readline: fix peek offset
8142
8143commit 78337638e0b5a54baa42c84fada2a0278dfb5e08
8144Author: Francois Cartegnie <fcvlcdev@free.fr>
8145Date:   Fri Oct 2 23:03:26 2015 +0200
8146
8147    demux: adaptative: fix NULL memcmp
8148
8149commit 3946b13fa2908a0389c75b2ed70d095ae783d4fd
8150Author: Francois Cartegnie <fcvlcdev@free.fr>
8151Date:   Fri Sep 25 16:41:29 2015 +0200
8152
8153    add stream_Custom
8154
8155commit a799753e32ff4196778c972f947a4f9a3fcdca83
8156Author: Paulo Vitor Magacho da Silva <pvmagacho@gmail.com>
8157Date:   Sun Oct 4 20:45:31 2015 -0300
8158
8159    iOS Audio Unit: added mute, replaced deprecated methods with modern ObjC counterparts
8160
8161    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
8162
8163commit 371695c615be05bc7df7a7362e13b4dd71bbc224
8164Author: Felix Paul Kühne <fkuehne@videolan.org>
8165Date:   Mon Oct 5 19:57:46 2015 +0200
8166
8167    macosx: added support for the CAOpenGLLayer vout
8168
8169    Note that this won't work if the video output is embedded in the main window
8170
8171    This is done mainly for debug purposes for now
8172
8173commit 4aa3467daa6b0b7ba04531421d77286a8b92e45e
8174Author: Felix Paul Kühne <fkuehne@videolan.org>
8175Date:   Mon Oct 5 19:25:15 2015 +0200
8176
8177    avcodec: link basic Darwin frameworks
8178
8179    This solves linking issues with FFmpeg HEAD
8180
8181commit 7ddd72bf6eb3a9ef777183f50b6819b9cf8c5c97
8182Author: Felix Paul Kühne <fkuehne@videolan.org>
8183Date:   Mon Oct 5 19:23:10 2015 +0200
8184
8185    contrib/ffmpeg: disable videotoolbox decoder since we have our own
8186
8187commit aa7564696efe0c6859f7e61f11734a05149ec631
8188Author: Felix Paul Kühne <fkuehne@videolan.org>
8189Date:   Mon Oct 5 18:54:43 2015 +0200
8190
8191    videotoolbox: fetch config early enough for late start, set OpenGL compat key
8192
8193commit 17135fda27d87ea7e7e397ae9baac2f735fed150
8194Author: Ilkka Ollakka <ileoo@videolan.org>
8195Date:   Sun Oct 4 21:01:02 2015 +0300
8196
8197    subtitle: handle INT_MAX in qsort
8198
8199    Return only -1,0,1 and not directly subtraction, as like Remi pointed
8200    out, result can exceed INT_MAX.
8201
8202commit 11074cb8258a9b995346d69baaafee50ba56393f
8203Author: Felix Paul Kühne <fkuehne@videolan.org>
8204Date:   Sun Oct 4 18:33:12 2015 +0200
8205
8206    videotoolbox: fail early on unsupported iOS releases (closes #15085)
8207
8208commit aa88324bb6f90c9688e605574dc166735865da8e
8209Author: Jean-Baptiste Kempf <jb@videolan.org>
8210Date:   Sun Oct 4 17:27:55 2015 +0200
8211
8212    Contribs: update libbluray to 0.9.0
8213
8214commit 7ce48b0dd1bb160572a3b81e07d12379693c0a98
8215Author: Ilkka Ollakka <ileoo@videolan.org>
8216Date:   Sat Oct 3 15:17:30 2015 +0300
8217
8218    wpl/ttml: use similar logic that subtitle_helper has for xml probing
8219
8220    Xml reader reads stream so we need to handle that so later on probing
8221    don't fubar. This seemed to hit for srt probing atleast as currently it
8222    doesn't anymore explicitly seek to 0.
8223
8224commit 70f2ac5f9020f7e86089dc487740153772ead39b
8225Author: Ilkka Ollakka <ileoo@videolan.org>
8226Date:   Sat Oct 3 13:16:57 2015 +0300
8227
8228    subtitle demux: use qsort instead of bubblesort
8229
8230    Most likely no major speed difference with low amount of subtitles.
8231
8232commit 7219c0cce6bff1c164b2034b363232cf20273b91
8233Author: Ilkka Ollakka <ileoo@videolan.org>
8234Date:   Sun Aug 9 19:07:42 2015 +0300
8235
8236    avformat: use CLOCK_FREQ
8237
8238commit 74e427d4b7d9bf5ccd9ceecc9b7937a4b3cbf372
8239Author: Ilkka Ollakka <ileoo@videolan.org>
8240Date:   Sun Aug 9 00:39:49 2015 +0300
8241
8242    avformat: set stream time_base and not codec
8243
8244commit 94aceca65a8cc7611ac08893f8f6979184805048
8245Author: Tristan Matthews <tmatth@videolan.org>
8246Date:   Fri Oct 2 09:42:04 2015 -0400
8247
8248    macosx/build.sh: add env PATH and contrib bin to PATH
8249
8250commit 22f167dcd214ed9e7167255a4c8bd4e1cf7458f4
8251Author: Felix Paul Kühne <fkuehne@videolan.org>
8252Date:   Wed Sep 30 18:17:48 2015 +0200
8253
8254    iOS vout: move OpenGL context creation and drawing code off the main thread
8255
8256    This allows deployment in multi-threaded OpenGL scenarios without collisions
8257
8258commit 74d8eface9fb6bc828253145d09b1aa1cda4564c
8259Author: Felix Paul Kühne <fkuehne@videolan.org>
8260Date:   Wed Sep 30 23:00:35 2015 +0200
8261
8262    iOS build script: disable NEON assembly for tvOS
8263
8264commit 5bc75d3def00690962fd77ebf44fff5e5ed302f1
8265Author: Felix Paul Kühne <fkuehne@videolan.org>
8266Date:   Wed Sep 30 22:28:11 2015 +0200
8267
8268    contrib/vorbis: remove Darwin specific legacy flag
8269
8270commit 7507d0cf583c383c854f1ecab5216b37f82d4266
8271Author: Felix Paul Kühne <fkuehne@videolan.org>
8272Date:   Wed Sep 30 22:07:33 2015 +0200
8273
8274    extras/tools/libtool: remove crude hack for legacy OS X platforms
8275
8276commit de879a7cf99d66bad2c52db3aef713bcdfad58f9
8277Author: Felix Paul Kühne <fkuehne@videolan.org>
8278Date:   Wed Sep 30 21:48:12 2015 +0200
8279
8280    iOS script: enforce bitcode for tvOS
8281
8282commit c052d250802f9dc54b17d6935e6c3604ef7413a0
8283Author: Felix Paul Kühne <fkuehne@videolan.org>
8284Date:   Wed Sep 30 11:58:02 2015 +0200
8285
8286    vout ios: correctly handle scenarios with multiple OpenGL contexts in a sharegroup
8287
8288commit 4c0c0d37fdb319c509c3adb7147250a6b0bcbf88
8289Author: Francois Cartegnie <fcvlcdev@free.fr>
8290Date:   Mon Sep 28 18:01:02 2015 +0200
8291
8292    demux: adaptative: fix timeline number to time
8293
8294    regression since using absolute numbering
8295
8296commit 9053b0919f00d88f16e1ef3e3f79b1cced74f742
8297Author: Thomas Guillem <thomas@gllm.fr>
8298Date:   Mon Sep 28 19:59:28 2015 +0200
8299
8300    modules: add tizen audio output
8301
8302    Tizen audio_io.h supports only mono/stereo, with PCM U8/S16.  With Tizen 2.3,
8303    flush is done by destroying/recreating the audio_output. A real flush will come
8304    with Tizen 2.4.
8305
8306    There is no TimeGet for now since there is no way to know the position in audio
8307    stream.
8308
8309commit ea4515b369db69f4c1a9dcb1fc259b98139b91ff
8310Author: Thomas Guillem <thomas@gllm.fr>
8311Date:   Mon Sep 28 17:29:49 2015 +0200
8312
8313    configure.ac: add HAVE_TIZEN
8314
8315    The minimum SDK version supported is 2.3.
8316
8317commit 456ec97fdab16c049f472266a841fa27c14eec87
8318Author: Felix Paul Kühne <fkuehne@videolan.org>
8319Date:   Mon Sep 28 16:09:57 2015 +0200
8320
8321    macosx: fix resizing issue when updating lua extension dialogs (close #14457)
8322
8323commit a574bf30730816fde61e81f2ea1c075b38a51790
8324Author: Rémi Denis-Courmont <remi@remlab.net>
8325Date:   Sun Sep 27 23:04:52 2015 +0300
8326
8327    visual: simplify use of vout_GetPicture()
8328
8329commit 82513bf14275dd518c1fd9391fb5acfe2b3512ea
8330Author: Rémi Denis-Courmont <remi@remlab.net>
8331Date:   Sun Sep 27 23:04:36 2015 +0300
8332
8333    goom: simplify use of vout_GetPicture()
8334
8335commit ee9f587bc08de89b38ea4f224d836654adf01609
8336Author: Rémi Denis-Courmont <remi@remlab.net>
8337Date:   Sun Sep 27 19:50:24 2015 +0300
8338
8339    decoder: simplify based on vout_GetPicture() change
8340
8341    Also fixes lot of spurious decoder errors when stopping due to
8342    excessive flush checks.
8343
8344commit 6b42b2f75be1d2072f2e7495960e2bda5403be14
8345Author: Rémi Denis-Courmont <remi@remlab.net>
8346Date:   Sun Sep 27 19:49:40 2015 +0300
8347
8348    vout: wait for free picture in vout_GetPicture()
8349
8350commit 0f9fee360382c4f06d739ccf9046838cf1fca9e3
8351Author: Rémi Denis-Courmont <remi@remlab.net>
8352Date:   Sun Sep 27 19:41:14 2015 +0300
8353
8354    picture_pool: add picture_pool_Wait()
8355
8356    This variant of picture_pool_Get() sleeps until a picture is available.
8357
8358commit 8133a0aae767df874bc6dccd5a0d26652b666fae
8359Author: Rémi Denis-Courmont <remi@remlab.net>
8360Date:   Sun Sep 27 18:30:26 2015 +0300
8361
8362    avcodec: use decoder_GetPicture()
8363
8364    This reduces the semaphore contention scope.
8365
8366commit 997b63e6583b74b7d4cfb02c47047e0d0b15f660
8367Author: Rémi Denis-Courmont <remi@remlab.net>
8368Date:   Sun Sep 27 18:23:20 2015 +0300
8369
8370    decoder: add decoder_GetPicture()
8371
8372    This allocates a picture without affecting the video output format.
8373    This can be used when the decoder keeps proper track of format updates.
8374
8375commit 233351e95fbbca08c85111b0c584874101b63be1
8376Author: Rémi Denis-Courmont <remi@remlab.net>
8377Date:   Sun Sep 27 16:52:48 2015 +0300
8378
8379    avcodec: inline ffmpeg_NewPictBuf()
8380
8381commit 1bb171dad3be5e3387233cba347a6eea68e0a763
8382Author: Rémi Denis-Courmont <remi@remlab.net>
8383Date:   Sun Sep 27 15:04:11 2015 +0300
8384
8385    vda: use avcodec context parameters
8386
8387commit e8d10e59c55e5d90e0c6725ea1654effde524ede
8388Author: Rémi Denis-Courmont <remi@remlab.net>
8389Date:   Sun Sep 27 14:56:03 2015 +0300
8390
8391    vdpau: use avcodec context dimensions
8392
8393commit 0ce8fcaeb1050c323ecaeef3b25c548698597799
8394Author: Rémi Denis-Courmont <remi@remlab.net>
8395Date:   Sun Sep 27 16:01:52 2015 +0300
8396
8397    va: mostly remove the setup callback
8398
8399    The coded video size is already fixed by the decoder when creating the
8400    vidoe acceleration plugin, while the chroma is fixed by
8401    vlc_va_GetChroma(). This callback is useless.
8402
8403commit 3f50af6a9207ff4bdba6500944bd5a418413e312
8404Author: Rémi Denis-Courmont <remi@remlab.net>
8405Date:   Sun Sep 27 15:54:00 2015 +0300
8406
8407    va: remove unused error return code
8408
8409commit 8b221d3b92a808c605282dffc1b991f1f55e8b34
8410Author: Rémi Denis-Courmont <remi@remlab.net>
8411Date:   Sun Sep 27 15:52:27 2015 +0300
8412
8413    va: remove unused parameter
8414
8415commit a81d19fd37f5381b70240cb789ef4304bfd81b0f
8416Author: Rémi Denis-Courmont <remi@remlab.net>
8417Date:   Sun Sep 27 15:47:57 2015 +0300
8418
8419    vdpau: remove stray setup error case
8420
8421commit 13c4e46c9d1873123cc2ba53b3a09d2049f68ca9
8422Author: Rémi Denis-Courmont <remi@remlab.net>
8423Date:   Sun Sep 27 15:47:39 2015 +0300
8424
8425    vaapi: remove stray setup error case
8426
8427commit a89197637e142563f0233ba35c10609a962f0435
8428Author: Rémi Denis-Courmont <remi@remlab.net>
8429Date:   Sun Sep 27 16:07:23 2015 +0300
8430
8431    dxva: move initialization from setup to open
8432
8433commit 978dedc520506167b500c9c68afe045cb9d318d7
8434Author: Rémi Denis-Courmont <remi@remlab.net>
8435Date:   Sun Sep 27 14:21:24 2015 +0300
8436
8437    dxva: remove useless parameter
8438
8439commit b0b1c324c33edc20559233a705d02e810ec17c36
8440Author: Rémi Denis-Courmont <remi@remlab.net>
8441Date:   Sun Sep 27 16:06:37 2015 +0300
8442
8443    vda: move initialization from setup to open
8444
8445commit 877fb3b5345b3ba54e06b0ca1a32ec7e1798addd
8446Author: Rémi Denis-Courmont <remi@remlab.net>
8447Date:   Sun Sep 27 15:16:47 2015 +0300
8448
8449    avcodec: remove redundant vlc_va_Setup() call
8450
8451    This call was originally meant to adjust the hardware acceleration to
8452    video size changes, but that cannot happen there anymore. Also errors
8453    cannot be handled properly there either.
8454
8455commit 6f7a7ea3a789bf0fd3a667e286479eb103728844
8456Author: Rémi Denis-Courmont <remi@remlab.net>
8457Date:   Sun Sep 27 13:32:13 2015 +0300
8458
8459    avcodec: do not initialize output format with a nul dimension
8460
8461    This should never happen, and it would not work. We need the real
8462    dimensions to initialize the video output thread.
8463
8464commit 85b5b4e05f944ad98859ab3fb1c0ddf36ac887bc
8465Author: Rémi Denis-Courmont <remi@remlab.net>
8466Date:   Sat Sep 26 21:09:58 2015 +0300
8467
8468    avcodec: always emulate edges
8469
8470    The performance gains from not emulating edges was low if any, if not
8471    negative. In any case, this was for non-DR cases only, so so much for
8472    performance...
8473
8474    Also do not bother setting the flag at all with newer versions as it
8475    was deprecated, and the underlying feature is always on.
8476
8477commit 1e66f3f66742cce4f8b26dc56fab5b7f253f8428
8478Author: Rémi Denis-Courmont <remi@remlab.net>
8479Date:   Sat Sep 26 21:14:34 2015 +0300
8480
8481    avcodec: do not clobber the direct rendering flag
8482
8483    The direct rendering flag used to gated certain code paths from
8484    hardware decoding. Nowadays, the flag is not checked when hardware
8485    decoding is active, so there are no needs to clobber it anymore.
8486
8487    This allows using direct rendering when falling back from hardware
8488    decoding to software decoding.
8489
8490commit 7c65a4f813dfc57353ecc1e0c9d689f0687c67e9
8491Author: Rémi Denis-Courmont <remi@remlab.net>
8492Date:   Sat Sep 26 20:37:09 2015 +0300
8493
8494    avcodec: remove stray comments
8495
8496    This hack was disabled twelve years ago...
8497
8498commit 3ccd91d3f654d4d19c4d6c28d8efaab42b21a420
8499Author: Rémi Denis-Courmont <remi@remlab.net>
8500Date:   Sat Sep 26 20:09:38 2015 +0300
8501
8502    interrupt: voidify vlc_interrupt_prepare and simplify
8503
8504commit cc0d8ec8f75f1dfb1581713cbbbd53b3172e9085
8505Author: Felix Paul Kühne <fkuehne@videolan.org>
8506Date:   Sat Sep 26 10:53:07 2015 +0200
8507
8508    videotoolbox: add a few more sanity checks and fix compilation warning
8509
8510commit 7aa7b62785140dc4bad9cc44d1d170956e5e96c5
8511Author: Marvin Scholz <epirat07@gmail.com>
8512Date:   Thu Sep 24 19:38:30 2015 +0200
8513
8514    macosx: Refactor MainWindow class for better code-style consistency
8515
8516    Most of the IBOutlets that used Hungarian notation are renamed and
8517    the bindings in the MainWindow.xib were adjusted accordingly.
8518    Additonally all IBOutlets are properties now instead of ivars.
8519    Removed spacing in front of arguments in Objective C methods.
8520    Replace another unnecessary iteration used for source list item
8521    expansion.
8522
8523    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
8524
8525commit 86beec0006157d85a93830931c31fba024a8eb3c
8526Author: Thomas Guillem <thomas@gllm.fr>
8527Date:   Thu Sep 24 18:08:56 2015 +0200
8528
8529    contrib/iconv: fix C11 build
8530
8531    C11 removed gets, therefore the iconv gets warning fails.
8532
8533commit 9135b2c15b387399b4a1a6978d0b46643bc965cb
8534Author: Thomas Guillem <thomas@gllm.fr>
8535Date:   Thu Sep 24 15:34:29 2015 +0200
8536
8537    contrib: fix build for Tizen x86
8538
8539commit e21aef464e4b3184dbf6d6345a8d9efcfe31b93c
8540Author: Francois Cartegnie <fcvlcdev@free.fr>
8541Date:   Wed Sep 23 23:05:02 2015 +0200
8542
8543    demux: adaptative: add missing config.h
8544
8545commit ae4325e90f6ba0dafa7ad18b924341c4529b273e
8546Author: Marvin Scholz <epirat07@gmail.com>
8547Date:   Wed Sep 23 18:48:57 2015 +0200
8548
8549    macosx: Replace method of auto-expanding all items in the Source List
8550
8551    This replaces the iteration over all items and expanding them with a
8552    single call to the expand method, passing nil for the item, which
8553    causes all items to expand.
8554    This works since OS X 10.5.
8555
8556    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
8557
8558commit 6f54a7591c7a257cc5cb53c0c03e47e974faa279
8559Author: David Fuhrmann <dfuhrmann@videolan.org>
8560Date:   Wed Sep 23 21:49:40 2015 +0200
8561
8562    auhal: do not add long latency to time_get callback
8563
8564    Currently, the VLC code cannot cope with big audio device
8565    latencies as reported by airplay devices. Thus disable the
8566    latency calculation for those devices for now.
8567
8568    refs #14042
8569
8570commit 1cb319a1d7fa2c816b859c925fc3117cbd576b5e
8571Author: Francois Cartegnie <fcvlcdev@free.fr>
8572Date:   Wed Sep 23 21:04:27 2015 +0200
8573
8574    demux: adaptative: remove self used method
8575
8576commit b1f16e27a12b8ad137e895dd260eec9bbc56df4e
8577Author: Francois Cartegnie <fcvlcdev@free.fr>
8578Date:   Wed Sep 23 21:02:45 2015 +0200
8579
8580    demux: adaptative: fix mp4 seek after streamdemux restart
8581
8582commit 2678b03b431cf0e6f6a48024935f9b929505cb59
8583Author: Francois Cartegnie <fcvlcdev@free.fr>
8584Date:   Wed Sep 23 18:18:21 2015 +0200
8585
8586    demux: adaptative: convert tracker to use getNextSegment
8587
8588commit 6e2fb50e68142ae642993a7ed95475cc4173ac42
8589Author: Francois Cartegnie <fcvlcdev@free.fr>
8590Date:   Wed Sep 23 18:10:09 2015 +0200
8591
8592    demux: adaptative: set template sequence number to startnumber
8593
8594commit f7b1888a558aef01459db6ff61ba08eb1343a5f2
8595Author: Francois Cartegnie <fcvlcdev@free.fr>
8596Date:   Wed Sep 23 16:08:32 2015 +0200
8597
8598    demux: adaptative: remove unused member
8599
8600commit 7e853c6f06da78fcf424f23020a5cc6589a641ca
8601Author: Francois Cartegnie <fcvlcdev@free.fr>
8602Date:   Wed Sep 23 15:21:06 2015 +0200
8603
8604    demux: adaptative: encap demuxers in class
8605
8606commit 656207acab2337bc88d9aa5e895795f6f98bced4
8607Author: Francois Cartegnie <fcvlcdev@free.fr>
8608Date:   Wed Sep 23 13:05:19 2015 +0200
8609
8610    demux: adaptative: recycle output on format change
8611
8612    avoids dropping current command queue and not recycling
8613    compatible es
8614
8615commit 0e9356ef434ac235c3d1a6cc3a85c94a75ab179e
8616Author: Francois Cartegnie <fcvlcdev@free.fr>
8617Date:   Wed Sep 23 13:02:00 2015 +0200
8618
8619    demux: adaptative: add streamoutput recycling
8620
8621commit de283d704cbef76ac9261466f7978d8674af3bbf
8622Author: Francois Cartegnie <fcvlcdev@free.fr>
8623Date:   Tue Sep 22 22:47:30 2015 +0200
8624
8625    demux: adaptative: add tracker listeners interface
8626
8627commit 22d7d9750cad1584576df9f9bef4d2b6e9b65449
8628Author: Francois Cartegnie <fcvlcdev@free.fr>
8629Date:   Tue Sep 22 22:47:04 2015 +0200
8630
8631    demux: adaptative: add setPosition by segment number
8632
8633commit b40ef13996ce67d79807363321e932d132846bdc
8634Author: Francois Cartegnie <fcvlcdev@free.fr>
8635Date:   Tue Sep 22 22:14:14 2015 +0200
8636
8637    demux: adaptative: add segment by position
8638
8639commit 3872f3b2f35d681e89db6b6c7dac02355682971b
8640Author: Francois Cartegnie <fcvlcdev@free.fr>
8641Date:   Wed Sep 23 17:48:28 2015 +0200
8642
8643    demux: adaptative: flag template segments
8644
8645commit 52457046b6de0b8470fd0db89711588bc7e8862a
8646Author: Marvin Scholz <epirat07@gmail.com>
8647Date:   Tue Sep 22 18:19:35 2015 +0200
8648
8649    macosx: Remove simple Settings shortcut list click action
8650
8651    This removes the simple settings shortcut list click action,
8652    as it causes the Change Shortcut dialog to open even when clicking
8653    on the list header. Additonally it feels weird to trigger this
8654    dialog with just a single click.
8655
8656    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
8657
8658commit 2d15ac88ac445331327bd39b33e6cb21b97728f7
8659Author: Francois Cartegnie <fcvlcdev@free.fr>
8660Date:   Tue Sep 22 11:21:46 2015 +0200
8661
8662    demux: asf: ignore pts when no delta specified (fix #15090)
8663
8664commit b908703a723c10d9d1133112cf967fe11f87d593
8665Author: Francois Cartegnie <fcvlcdev@free.fr>
8666Date:   Tue Sep 22 00:44:31 2015 +0200
8667
8668    demux: hls: add missing ctime header
8669
8670commit 2d717efd9f5bde850ce5620d1f0325b870a5da89
8671Author: Francois Cartegnie <fcvlcdev@free.fr>
8672Date:   Tue Sep 22 00:32:55 2015 +0200
8673
8674    demux: hls: don't compute duration from unloaded playlists
8675
8676commit 5842120fe20677013bc6b80a6d1ce90b5b443c64
8677Author: Francois Cartegnie <fcvlcdev@free.fr>
8678Date:   Mon Sep 21 22:01:54 2015 +0200
8679
8680    demux: adaptative: reset PCR when switching output
8681
8682    Otherwise the timeshift waits timeoffset
8683
8684commit 76bbbcfc822123bcec52ab295cb0828365a26287
8685Author: Francois Cartegnie <fcvlcdev@free.fr>
8686Date:   Mon Sep 21 21:02:20 2015 +0200
8687
8688    demux: hls: move updates to local playlists with lazy loading
8689
8690commit f8af0beb8681c70b121c1233603a9a126f87c9da
8691Author: Francois Cartegnie <fcvlcdev@free.fr>
8692Date:   Mon Sep 21 18:01:52 2015 +0200
8693
8694    demux: adaptative: change relative playbackoffset to absolute
8695
8696commit 0b57f64dfaefa83c96072675c2cf6606c0570883
8697Author: Francois Cartegnie <fcvlcdev@free.fr>
8698Date:   Mon Sep 21 14:57:16 2015 +0200
8699
8700    demux: adaptative: add element number to timelines
8701
8702commit 458dc05cd98ab84b69cce95237388f60ff8156f4
8703Author: Francois Cartegnie <fcvlcdev@free.fr>
8704Date:   Thu Sep 17 19:49:52 2015 +0200
8705
8706    demux: adaptative: add sequence number to all segments
8707
8708commit f5bbc438d2882a1367b7d261f3033c89f9d20fe4
8709Author: Francois Cartegnie <fcvlcdev@free.fr>
8710Date:   Wed Sep 16 23:22:46 2015 +0200
8711
8712    demux: hls: reject subtitles
8713
8714    We have no demuxer for it
8715
8716commit 11969bc54f56de3f8d8a18a775f2e29173ed6ba4
8717Author: Francois Cartegnie <fcvlcdev@free.fr>
8718Date:   Wed Sep 16 23:19:22 2015 +0200
8719
8720    demux: adaptative: always fallback on representation format
8721
8722commit c8be3492449cff67809f6e4024373ca6f59cd938
8723Author: Francois Cartegnie <fcvlcdev@free.fr>
8724Date:   Wed Sep 16 15:40:14 2015 +0200
8725
8726    demux: adaptative: add missing adaptationSet by ID
8727
8728commit 24a7a079d85d32f6ec31dfdc84b4d592eb4b275c
8729Author: Francois Cartegnie <fcvlcdev@free.fr>
8730Date:   Wed Sep 16 15:39:10 2015 +0200
8731
8732    demux: adaptative: merge content by ID
8733
8734commit abf78a175f2f89a52a28e76492875772da346b5e
8735Author: Francois Cartegnie <fcvlcdev@free.fr>
8736Date:   Wed Sep 16 00:36:10 2015 +0200
8737
8738    demux: adaptative: allow to refresh segments
8739
8740commit 09c94ed78428d08b588b01928dcb41bf3623f9d3
8741Author: Francois Cartegnie <fcvlcdev@free.fr>
8742Date:   Tue Sep 15 23:45:54 2015 +0200
8743
8744    demux: hls: modify sub/playlist parsing for lazy loading
8745
8746commit 99f578d3dd50f88c06790961a45512b6550c92dd
8747Author: Francois Cartegnie <fcvlcdev@free.fr>
8748Date:   Wed Sep 16 16:30:46 2015 +0200
8749
8750    demux: adaptative: merge segment info on double set
8751
8752commit 202a0ae0ad02f108ed2d2181f313c667748b185b
8753Author: Francois Cartegnie <fcvlcdev@free.fr>
8754Date:   Tue Sep 15 23:41:31 2015 +0200
8755
8756    demux: adaptative: fix mismatched destructor
8757
8758    at least, valgrind complains
8759
8760commit 75dda0a5a355fd13e2f367e60cbca0b2ca8980d4
8761Author: Francois Cartegnie <fcvlcdev@free.fr>
8762Date:   Tue Sep 15 19:00:08 2015 +0200
8763
8764    demux: adaptative: unify and make default id local to parent node
8765
8766commit d1ee36b8884d5aa1af49475ee2400534df504136
8767Author: Francois Cartegnie <fcvlcdev@free.fr>
8768Date:   Tue Sep 15 12:26:28 2015 +0200
8769
8770    demux: adaptative: refactor a bit commands
8771
8772commit ebcae016ce41339c89f9ed87bada6c32a7519b41
8773Author: Francois Cartegnie <fcvlcdev@free.fr>
8774Date:   Wed Sep 16 22:14:50 2015 +0200
8775
8776    demux: hls: EXTINF as modifier tag, and add URI
8777
8778    Otherwise breaks if modifiers between EXTINF and
8779    uri value line.
8780
8781commit cc0304ca28b134ca731a181cb186ae98ae41cfed
8782Author: Francois Cartegnie <fcvlcdev@free.fr>
8783Date:   Fri Sep 11 10:57:03 2015 +0200
8784
8785    demux: dash: create virtual segment for subtitles
8786
8787commit 12802b60443f6b492a1ba6c1d445f85952a01055
8788Author: Francois Cartegnie <fcvlcdev@free.fr>
8789Date:   Mon Sep 14 21:20:40 2015 +0200
8790
8791    demux: dash: fix onDemand regression
8792
8793    We need to send segment index for segment splitting.
8794    regression by c1591aa1246bcc1c0dd292d64c2757443d2a354d
8795
8796commit 3804e8f09d94b56da187befc86960337fcada862
8797Author: Francois Cartegnie <fcvlcdev@free.fr>
8798Date:   Sat Sep 12 23:03:03 2015 +0200
8799
8800    demux: adaptative: avoid 1st segment loop on dead demux
8801
8802commit f8e451e3be9bea68cd80713b1cc6edf4edef5a81
8803Author: Francois Cartegnie <fcvlcdev@free.fr>
8804Date:   Fri Sep 11 11:18:08 2015 +0200
8805
8806    demux: adaptative: don't set playlist url as baseurl
8807
8808    We need playlist url as another extra level as some playlists have
8809    the good idea to set baseurl to relative path :/
8810
8811commit c20bdd8d9238a8f3912a341df3a5f413324669e0
8812Author: Francois Cartegnie <fcvlcdev@free.fr>
8813Date:   Thu Sep 10 22:54:33 2015 +0200
8814
8815    demux: subtitle: dont break non-seekable streams
8816
8817commit e35efa48841e22b967c755d755244acaaa71938b
8818Author: David Fuhrmann <dfuhrmann@videolan.org>
8819Date:   Sun Sep 20 15:30:28 2015 +0200
8820
8821    macosx: fix reversed order of advanced prefs items (close #15493)
8822
8823    This reverts code which was deleted for no reason. :-)
8824
8825commit 12e0e57903eeeef00c15fe67f2f2a95785124da2
8826Author: David Fuhrmann <dfuhrmann@videolan.org>
8827Date:   Sun Sep 20 14:32:07 2015 +0200
8828
8829    macosx: fix double free in advanced preferences dialog
8830
8831commit 3488ce79cf02dbbb001ef329da86d2dbd4cd25f2
8832Author: David Fuhrmann <dfuhrmann@videolan.org>
8833Date:   Sun Sep 20 14:19:40 2015 +0200
8834
8835    macosx: fix warning about missing method implementation
8836
8837commit 177679d44a39b19206e7a5eb536e69a49e8bd65c
8838Author: David Fuhrmann <dfuhrmann@videolan.org>
8839Date:   Sun Sep 20 14:19:18 2015 +0200
8840
8841    macosx: use var_Inherit* for large text setting
8842
8843commit 5a2e5138a37a05a599f7e98b73e4fa67b802c476
8844Author: Thomas Guillem <thomas@gllm.fr>
8845Date:   Thu Sep 17 17:47:06 2015 +0200
8846
8847    libvlc.sym: add missing  libvlc_media_player_set_android_context
8848
8849commit 7f7c871318594afcb08cabd224e84708b2bf96d1
8850Author: Thomas Guillem <thomas@gllm.fr>
8851Date:   Thu Sep 17 14:53:26 2015 +0200
8852
8853    mpeg_audio: fix build without HAVE_MPGA_FILTER
8854
8855    Fixes #15476
8856
8857commit 2adec344348ecbfa3f856c97dc4f9028c9c55784
8858Author: Thomas Guillem <thomas@gllm.fr>
8859Date:   Wed Sep 16 18:28:52 2015 +0200
8860
8861    decoder: reset b_error when unloading a module
8862
8863commit cd611eebd37662b998045e5a694ff3df4c4c653d
8864Author: Thomas Guillem <thomas@gllm.fr>
8865Date:   Wed Sep 16 18:22:18 2015 +0200
8866
8867    mpeg_audio: don't send invalid data on drain
8868
8869commit 208eb5c87b3711970dba5c232803d7a5327c81e0
8870Author: Thomas Guillem <thomas@gllm.fr>
8871Date:   Wed Sep 16 17:16:38 2015 +0200
8872
8873    mepg_audio: fix p_sys not initialized
8874
8875commit ad91f15f1b3c009f57ec37fbc7e0f229c6da43ba
8876Author: Thomas Guillem <thomas@gllm.fr>
8877Date:   Wed Sep 16 17:15:49 2015 +0200
8878
8879    mpeg_audio: remove unused variable
8880
8881commit 126853e72cbf3429474630a175752c85c68bb4fb
8882Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
8883Date:   Wed Sep 16 11:03:13 2015 +0200
8884
8885    Move HTML color handling to text_style
8886
8887commit 7d19767ced75754b5738d2e341ee2e592b8f2568
8888Author: Sushma Reddy <sushma.reddy@research.iiit.ac.in>
8889Date:   Wed Sep 16 10:07:35 2015 +0200
8890
8891    ttml: Basic styling support
8892
8893    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
8894
8895commit 5972f5603a671cc6bca10c8e1c31fd243d7dc20e
8896Author: Steve Lhomme <robux4@gmail.com>
8897Date:   Mon Sep 14 14:40:43 2015 +0200
8898
8899    contrib: fix live555 usage on Windows App Store builds
8900
8901    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8902
8903commit bd72d72cbed412fada4fd9524ddc54fd8b27697e
8904Author: Steve Lhomme <robux4@gmail.com>
8905Date:   Mon Sep 14 14:40:42 2015 +0200
8906
8907    contrib: iconv can use GetACP() that is simulated on WinRT builds
8908
8909    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8910
8911commit ce4010f25cc5f2ac53e77322d6e2b749506aa97b
8912Author: Steve Lhomme <robux4@gmail.com>
8913Date:   Mon Sep 14 14:40:41 2015 +0200
8914
8915    contrib: don't build the tests and doc for gnutls
8916
8917    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8918
8919commit d1b638a3a3323bbce076e1533d10a45413c753c0
8920Author: Steve Lhomme <robux4@gmail.com>
8921Date:   Mon Sep 14 11:23:03 2015 +0200
8922
8923    direct3d11: handle picture cropping using RSSetViewports()
8924
8925    fixes the cropping of offset_test.ogv
8926
8927    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8928
8929commit d79b65890c8a2971804cd741c4e9c23ea172c37d
8930Author: Steve Lhomme <robux4@gmail.com>
8931Date:   Mon Sep 14 11:35:22 2015 +0200
8932
8933    direct3d11: code cleaning
8934
8935    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8936
8937commit 79f2fd00415347595727e654d648b38064c74e5f
8938Author: Felix Paul Kühne <fkuehne@videolan.org>
8939Date:   Mon Sep 14 14:32:59 2015 +0200
8940
8941    iOS vout: re-use existing OpenGL context if available and compatible
8942
8943commit 6cc21d0e5347a2f0703d1f194a2ef00e8535e8d1
8944Author: Tobias Conradi <videolan@tobias-conradi.de>
8945Date:   Fri Sep 11 23:17:08 2015 +0200
8946
8947    videotoolbox: fix crash if timestamps array is empty
8948
8949    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
8950
8951commit 4b1a1155b96146e31698b0e3c93ce982d0fd7252
8952Author: Thomas Guillem <thomas@gllm.fr>
8953Date:   Fri Sep 11 18:57:36 2015 +0200
8954
8955    vmem: fix NULL dereference
8956
8957commit a6305ff52705e94da47362e9c7fc18e7f0c655ab
8958Author: Felix Paul Kühne <fkuehne@videolan.org>
8959Date:   Fri Sep 11 16:43:29 2015 +0200
8960
8961    iOS build script: enable gcrypt
8962
8963commit 911ea5f2fd8163c2f7a2732670e211df41de0d55
8964Author: Felix Paul Kühne <fkuehne@videolan.org>
8965Date:   Sun Dec 7 20:02:18 2014 +0100
8966
8967    contrib/gcrypt: disable doc compilation
8968
8969commit 81f127674e081b4fe61bf42a929e2a28cf7a0820
8970Author: Felix Paul Kühne <fkuehne@videolan.org>
8971Date:   Fri Sep 11 16:43:11 2015 +0200
8972
8973    contrib/gcrypt: disable tests compilation
8974
8975commit cf759605b986122be674f8ab28c375a4ac60a6b9
8976Author: Felix Paul Kühne <fkuehne@videolan.org>
8977Date:   Fri Sep 11 12:42:32 2015 +0200
8978
8979    ios build script: add support for tvOS
8980
8981commit 6c0a9775d138e40bd4f24134d62546e7ee1354ce
8982Author: Felix Paul Kühne <fkuehne@videolan.org>
8983Date:   Fri Sep 11 12:42:32 2015 +0200
8984
8985    ios build script: add support for tvOS
8986
8987commit a366094cef04f70f8186338fa19f7167017beb43
8988Author: Felix Paul Kühne <fkuehne@videolan.org>
8989Date:   Fri Sep 11 12:38:40 2015 +0200
8990
8991    contrib: enable support for custom SDKROOTs without messing with the system and add support for tvOS
8992
8993commit 593262d8aa99a41817a820bb023561293d361e1d
8994Author: Felix Paul Kühne <fkuehne@videolan.org>
8995Date:   Fri Sep 11 12:41:37 2015 +0200
8996
8997    decomp filter: disable for tvOS
8998
8999commit 37f6569e08c56b08dbc134100dccd6f2e4afe93f
9000Author: Felix Paul Kühne <fkuehne@videolan.org>
9001Date:   Fri Sep 11 12:41:20 2015 +0200
9002
9003    aout iOS: enable for tvOS
9004
9005commit f947d7ce396ada7c43e651d3ff9549359d03377a
9006Author: Felix Paul Kühne <fkuehne@videolan.org>
9007Date:   Fri Sep 11 12:41:09 2015 +0200
9008
9009    vout iOS: enable for tvOS
9010
9011commit e503f5b00f04c42706312c2a45e3376556dc996c
9012Author: Felix Paul Kühne <fkuehne@videolan.org>
9013Date:   Fri Sep 11 12:39:36 2015 +0200
9014
9015    configure: add header check for VideoToolbox
9016
9017    This fixes compilation for Darwin platforms without this framework
9018
9019commit c690d2459c0997acb848d6ccad34efd95f54e3b3
9020Author: Felix Paul Kühne <fkuehne@videolan.org>
9021Date:   Fri Sep 11 12:37:41 2015 +0200
9022
9023    configure: add detection for tvOS
9024
9025commit 44e1ebf001820f8794775ee825441095efc66041
9026Author: Felix Paul Kühne <fkuehne@videolan.org>
9027Date:   Thu Sep 10 20:04:50 2015 +0200
9028
9029    AudioUnit: fix compilation for tvOS
9030
9031commit 4c2c1a96a898898a1c32d8675a2a9ba086980ed8
9032Author: Petri Hintukainen <phintuka@gmail.com>
9033Date:   Thu Sep 10 11:13:41 2015 +0300
9034
9035    bluray: emit empty frame when there's no background video
9036
9037    Required for BD-J menus without background video.
9038
9039    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9040
9041commit 688e3bcb4d05b8e3274b7e17aec90a70ac44d960
9042Author: Felix Paul Kühne <fkuehne@videolan.org>
9043Date:   Thu Sep 10 13:43:36 2015 +0200
9044
9045    libvlc media list player: add getter for player instance
9046
9047commit 339aa986ea0b1b326a0c9fa237776701af226c9a
9048Author: Jean-Baptiste Kempf <jb@videolan.org>
9049Date:   Thu Sep 10 18:14:08 2015 +0200
9050
9051    D3D11: include assert.h for vlc_assert_unreachable()
9052
9053commit a214613109809f72d1bd4ed8ba21ef0e967645d9
9054Author: Steve Lhomme <robux4@gmail.com>
9055Date:   Fri Jul 31 16:54:54 2015 +0200
9056
9057    contribs: only force ass optimizations when WITH_OPTIMIZATION is set
9058
9059    otherwise bring the debug symbols
9060
9061    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9062
9063commit 2f33ac5b31e178a5e61b59d281f4882060deb723
9064Author: Steve Lhomme <robux4@gmail.com>
9065Date:   Fri Jul 31 16:54:53 2015 +0200
9066
9067    contribs: disable harfbuzz for WinRT
9068
9069    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9070
9071commit dcbab724b614ed20a42ce4c9b8a49b715552d309
9072Author: Steve Lhomme <robux4@gmail.com>
9073Date:   Fri Jul 31 16:54:52 2015 +0200
9074
9075    contribs: libass, only include strings.h if it's available
9076
9077    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9078
9079commit dab7df5e2d5cdc3b333e43f2cc4d4e01be079859
9080Author: Steve Lhomme <robux4@gmail.com>
9081Date:   Fri Jul 31 16:54:46 2015 +0200
9082
9083    d3d11va: use the same output format order as the vout for safer compatibility
9084
9085    in debug builds log all the support DXGI output formats
9086
9087    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9088
9089commit 49ea9bbc5b9e1d64754a2c96b34df7373954df1d
9090Author: Steve Lhomme <robux4@gmail.com>
9091Date:   Fri Jul 31 16:54:45 2015 +0200
9092
9093    direct3d11: only change the pixel shader if the first output texture is DXGI_FORMAT_R8_UNORM
9094
9095    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9096
9097commit 6a23d2cd782096110fc32a074d1083a5452fa38b
9098Author: Felix Paul Kühne <fkuehne@videolan.org>
9099Date:   Thu Sep 10 13:40:26 2015 +0200
9100
9101    libvlc media list player: attach observer after player instance creation
9102
9103commit 1d69a9c620757f33bd656d89bcf96f3d13a480bf
9104Author: Felix Paul Kühne <fkuehne@videolan.org>
9105Date:   Thu Sep 10 16:34:15 2015 +0200
9106
9107    videotoolbox: fix variable inheritance
9108
9109commit 90f8255ccdf3234a31dcc4d0d69014d23c389a84
9110Author: Felix Paul Kühne <fkuehne@videolan.org>
9111Date:   Thu Sep 10 16:35:57 2015 +0200
9112
9113    lib/media player: remove remnant
9114
9115commit 61b7a4f4a53c6906101701f2bc4c2b52b1191450
9116Author: Steve Lhomme <robux4@gmail.com>
9117Date:   Fri Jul 31 16:54:49 2015 +0200
9118
9119    direct3d11: fix subpictures textures not always mapped the same between calls
9120
9121    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9122
9123commit e23bf58cf6d099f9c64176b91ea0636ddd275dc5
9124Author: Francois Cartegnie <fcvlcdev@free.fr>
9125Date:   Thu Sep 10 14:03:01 2015 +0200
9126
9127    codec: subs: apply default styles to regions on update
9128
9129commit ea7b1992038af096eb02b1790584eadad10a3dd9
9130Author: Francois Cartegnie <fcvlcdev@free.fr>
9131Date:   Thu Sep 10 14:01:11 2015 +0200
9132
9133    text_style: fix text_segment_Copy
9134
9135commit 0b3d23932976af32659c1170b1efdc6d0e66acb4
9136Author: Steve Lhomme <robux4@gmail.com>
9137Date:   Thu Sep 10 13:39:19 2015 +0200
9138
9139    text_style: fix text_segment_Copy() when there's no next segment
9140
9141    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
9142
9143commit 8eb1349b0d0bc2ac4e15d879a4c96e36234bc56c
9144Author: Jean-Baptiste Kempf <jb@videolan.org>
9145Date:   Thu Sep 10 14:02:43 2015 +0200
9146
9147    SFTP: use the correct variable types
9148
9149commit d6b04cde93947ca114b4d8d786ea2beaf8ee3097
9150Author: Petri Hintukainen <phintuka@gmail.com>
9151Date:   Thu Sep 10 10:41:29 2015 +0300
9152
9153    sftp: remove unused sftp-readsize
9154
9155commit 560eedbab4479ca6e0975762315f95981ba60d42
9156Author: Felix Paul Kühne <fkuehne@videolan.org>
9157Date:   Wed Sep 9 17:08:11 2015 +0200
9158
9159    macosx: update code-signing script for the future
9160
9161commit 2c4f2e2308cac08fe4eb4d4877e69556de5b533e
9162Author: Steve Lhomme <robux4@gmail.com>
9163Date:   Wed Sep 9 14:32:04 2015 +0200
9164
9165    D3D: the surface allocated for the pool needs to have the decoder size
9166
9167    in the case of direct rendering picture_CopyPixels is used to transfer from
9168    the decoder to the display and requires the same surface properties
9169
9170    the planes now have the same lines/pixels as the decoder, not just the visible ones
9171
9172    fixes #14531
9173
9174    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9175
9176commit 6e0f74e7df42337617a3b08ae97e86ffc7608d3f
9177Author: Steve Lhomme <robux4@gmail.com>
9178Date:   Fri Aug 21 13:49:29 2015 +0200
9179
9180    contrib: fix eof not detected when looking for an ID size
9181
9182    do use the data in memory that wasn't actually read
9183
9184    Close #14783
9185
9186    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9187
9188commit fbcd354f0a50df6018e0965d3ef7e51b5fb2187c
9189Author: Steve Lhomme <robux4@gmail.com>
9190Date:   Fri Aug 28 09:17:28 2015 +0200
9191
9192    direct3d11: fix the subpictures position on Winstore apps
9193
9194    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9195
9196commit e0457843005da71bfa119f9c1e4bd023a4761fce
9197Author: Hannes Domani <ssbssa@yahoo.de>
9198Date:   Thu Aug 27 16:18:26 2015 +0200
9199
9200    aout: fix use after free
9201
9202    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9203
9204commit d3bc255c2ea884d2696081603409b8d2f590ee96
9205Author: Steve Lhomme <robux4@gmail.com>
9206Date:   Mon Sep 7 14:40:47 2015 +0200
9207
9208    direct3d9: the surface allocated from the pool needs to have the decoder size
9209
9210    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9211
9212commit c1591aa1246bcc1c0dd292d64c2757443d2a354d
9213Author: Francois Cartegnie <fcvlcdev@free.fr>
9214Date:   Wed Sep 9 11:41:25 2015 +0200
9215
9216    demux: adaptative: fix chained initializations bug
9217
9218    Since the bw adaptation can go really fast now,
9219    we need to be sure to send at least 1 data segment
9220    before switching to another.
9221    Otherwise we'll have multiple moov bug and can
9222    also never get any data outside of init segments.
9223
9224commit 6879a4fc44cbef8151ea94094d0aa79bb1e38581
9225Author: Francois Cartegnie <fcvlcdev@free.fr>
9226Date:   Wed Sep 9 11:10:16 2015 +0200
9227
9228    demux: mp4: ensure to load fragmented index
9229
9230    Could be skipped as we stop parsing on moov
9231    and index can live between moov and moof
9232
9233commit 897e35aa6bd6b0c3030d14fb7cacb1511a60b74d
9234Author: Francois Cartegnie <fcvlcdev@free.fr>
9235Date:   Tue Sep 8 19:22:39 2015 +0200
9236
9237    demux: mp4: fix leak
9238
9239commit 6ad32e53faa06c001b3e0ea5b80bba67c07d11c8
9240Author: Francois Cartegnie <fcvlcdev@free.fr>
9241Date:   Tue Sep 8 19:17:41 2015 +0200
9242
9243    demux: mp4: remove unused param in MP4_Free
9244
9245commit 89c26f3581721572ee86b62dfdbb3e2a672a5568
9246Author: Francois Cartegnie <fcvlcdev@free.fr>
9247Date:   Tue Sep 8 16:53:33 2015 +0200
9248
9249    demux: mp4: add check for reversed moov/mdat order with non seekable files
9250
9251commit 27e7fb5d39c3cd25f502720a017090a4cb3ac16b
9252Author: Francois Cartegnie <fcvlcdev@free.fr>
9253Date:   Tue Sep 8 16:42:57 2015 +0200
9254
9255    demux: libmp4: rewrite nextbox/container reading
9256
9257commit 6bff31b4c3d180174d3f672526369884dc2bfdfc
9258Author: Francois Cartegnie <fcvlcdev@free.fr>
9259Date:   Tue Sep 8 14:08:44 2015 +0200
9260
9261    demux: libmp4: set root container size before probing
9262
9263    avoids late failures
9264
9265commit f8809911cb4f245681e523248e559c66196f8eac
9266Author: Francois Cartegnie <fcvlcdev@free.fr>
9267Date:   Tue Sep 8 11:23:18 2015 +0200
9268
9269    demux: libmp4: fix warning
9270
9271commit 9c116cbc8398dcfc6f0fa497c8182dc92e7c1560
9272Author: Francois Cartegnie <fcvlcdev@free.fr>
9273Date:   Tue Sep 8 11:21:13 2015 +0200
9274
9275    demux: libmp4: split read function lookup
9276
9277commit 21426e83fde3263dfb3aa6290069b5d56765efc3
9278Author: Francois Cartegnie <fcvlcdev@free.fr>
9279Date:   Mon Sep 7 23:29:01 2015 +0200
9280
9281    demux: libmp4: add missing parenting in BoxAddChild
9282
9283commit 482a404fc64ae81256836f1a058c4c4eb5be236a
9284Author: Francois Cartegnie <fcvlcdev@free.fr>
9285Date:   Mon Sep 7 23:15:36 2015 +0200
9286
9287    demux: libmp4: fix oob access
9288
9289commit 6e89372e4bfb3e2b0d5c55c3f31caddf42da1043
9290Author: Thomas Guillem <thomas@gllm.fr>
9291Date:   Mon Sep 7 16:46:49 2015 +0200
9292
9293    decoder: restart module if fmt_in is changed by the packetizer
9294
9295commit 2a278dfb0f4f5e422ba30a3d3789c00f0d38409a
9296Author: Thomas Guillem <thomas@gllm.fr>
9297Date:   Mon Sep 7 16:37:00 2015 +0200
9298
9299    decoder: set packetizer's fmt_out.b_packetized to true
9300
9301commit 080f21c3be96265da1dae5c0c9ec959add956b30
9302Author: Thomas Guillem <thomas@gllm.fr>
9303Date:   Mon Sep 7 16:34:51 2015 +0200
9304
9305    decoder: remove b_need_packetized
9306
9307    When needed (fmt->b_packetized == false), create a packetizer before creating a
9308    decoder. The fmt_in of the decoder is copied either from the fmt_out of the
9309    packetizer, or from the fmt of CreateDecoder.
9310
9311commit 27da2574a7a5b5fde71e7509a376e1ebcd4c201d
9312Author: Thomas Guillem <thomas@gllm.fr>
9313Date:   Mon Sep 7 17:13:40 2015 +0200
9314
9315    decoder: rearrange module load/unload
9316
9317    This will allow a decoder module to be loaded/unloaded more than one time.
9318
9319commit ceb51f4e4aa46d028962b9ee77d24eb1d11e1e98
9320Author: Thomas Guillem <thomas@gllm.fr>
9321Date:   Mon Sep 7 18:29:59 2015 +0200
9322
9323    decoder: change DecoderUnsupportedCodec arguments
9324
9325    Use an es_format_t.
9326
9327commit 1806cbc0576a98dc25d54d9f54b4f9cc054dee54
9328Author: Jean-Baptiste Kempf <jb@videolan.org>
9329Date:   Tue Sep 8 18:16:35 2015 +0200
9330
9331    Win32: improve the speed of the installer
9332
9333commit fe84f6ec252b54630eca97c94c94218a5665f582
9334Author: Felix Paul Kühne <fkuehne@videolan.org>
9335Date:   Tue Sep 8 16:54:58 2015 +0200
9336
9337    videotoolbox: add missing sanity check
9338
9339commit 890f8e0f98ffb9bb04e33bc7adc09d7644882149
9340Author: Thomas Guillem <thomas@gllm.fr>
9341Date:   Tue Sep 8 16:17:47 2015 +0200
9342
9343    android: remove get_android_opaque_mutex()
9344
9345    Replace it with a mutex per picture_sys_t. When doing direct rendering, the
9346    picture_sys_t is refcounted between the vout and the decoder.
9347
9348commit cad45d8adafa4a465427b9d761cbf836cf6f6b86
9349Author: Thomas Guillem <thomas@gllm.fr>
9350Date:   Tue Sep 8 15:55:57 2015 +0200
9351
9352    omxil: don't use android opaque global mutex
9353
9354commit 710520130c81a3e5fc1433b31406bb8760761ce3
9355Author: Jean-Baptiste Kempf <jb@videolan.org>
9356Date:   Tue Sep 8 15:52:53 2015 +0200
9357
9358    Win32 manifests: reformat XML
9359
9360commit a9b0140b801e67b3508a560d03dba6207fb2198c
9361Author: Jean-Baptiste Kempf <jb@videolan.org>
9362Date:   Tue Sep 8 15:52:08 2015 +0200
9363
9364    Win32: mark the manifest as compatible with Vista
9365
9366commit 51e41b79f4849934b32d19cba21e7185d35f9f9d
9367Author: Erwan Tulou <erwan10@videolan.org>
9368Date:   Tue Sep 8 13:46:54 2015 +0200
9369
9370    skins2(Linux): fix fullscreen for some Window Managers like Gnome3
9371
9372       Some Window Managers (Gnome3, Unity) will keep the task bar displayed
9373       and limit the fullscreen display to the subarea outside the task bar
9374       if the window type is not set.
9375       Setting the Window type to normal ensures a clean 100% fullscreen.
9376
9377       This fixes an issue reported on the forum at
9378       https://forum.videolan.org/viewtopic.php?f=13&t=127840
9379
9380commit b973146c7178f962709e8c5b6b7a70532871c8e9
9381Author: Erwan Tulou <erwan10@videolan.org>
9382Date:   Sat Jul 18 23:01:35 2015 +0200
9383
9384    skins2: fix uninitialized variable
9385
9386commit a3a09ff07b226116c32a0ff12fb20a6c1ee2bf86
9387Author: Erwan Tulou <erwan10@videolan.org>
9388Date:   Sat Jul 18 22:53:07 2015 +0200
9389
9390    skins2: also enable key accelerators when focus on playlist
9391
9392commit b8da66d611a4734d3bd4ccc2ea70c297dd8b813d
9393Author: Petri Hintukainen <phintuka@gmail.com>
9394Date:   Mon Aug 24 11:26:36 2015 +0300
9395
9396    bluray: fix missing overlay after vout change
9397
9398    Overlay lifetime can be longer than vout lifetime.
9399
9400    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9401
9402commit a863d60d1943ecac31498474d3e37501fe5e6565
9403Author: Jean-Baptiste Kempf <jb@videolan.org>
9404Date:   Tue Sep 8 10:27:13 2015 +0200
9405
9406    Substext.h: add a license header
9407
9408commit d185cfaad5353822849723a31ac25d65d8d23d00
9409Author: Felix Paul Kühne <fkuehne@videolan.org>
9410Date:   Mon Sep 7 17:49:47 2015 +0200
9411
9412    avcodec: use directly channel_layout.h
9413
9414commit 626c57fd6cd065227279cf369352181f845901cf
9415Author: Francois Cartegnie <fcvlcdev@free.fr>
9416Date:   Mon Sep 7 11:11:21 2015 +0200
9417
9418    Revert "demux: adaptative: add inertia to rate based logic"
9419
9420    Fast switching should behave better with async commands
9421
9422    This reverts commit 63506d5add8aafe2c6767dc37d014d14e71529b3.
9423
9424commit b31df501269b56c65327be181cdca3df48946fb1
9425Author: Francois Cartegnie <fcvlcdev@free.fr>
9426Date:   Fri Aug 28 13:03:03 2015 +0200
9427
9428    freetype: apply sub-text-scale factor where possible
9429
9430commit 1a6ac714cd26d2e1bc8006c3e2e89a77ff85a632
9431Author: Francois Cartegnie <fcvlcdev@free.fr>
9432Date:   Fri Aug 28 13:02:28 2015 +0200
9433
9434    add sub text scaling hotkeys
9435
9436commit 2e76eb8173d87d1a421d1d9e1efac151f9b219bf
9437Author: Francois Cartegnie <fcvlcdev@free.fr>
9438Date:   Fri Aug 28 13:01:14 2015 +0200
9439
9440    add spu text scaling actions
9441
9442commit fcec9fa768203e8aa5554e201f9b5887573f4ddd
9443Author: Francois Cartegnie <fcvlcdev@free.fr>
9444Date:   Fri Aug 28 12:59:22 2015 +0200
9445
9446    add vout sub-text-scale variable
9447
9448    For cross renderers spu text sizing
9449
9450commit 7000d76fe3237b1ec636c90f3468a3776233c9a6
9451Author: Francois Cartegnie <fcvlcdev@free.fr>
9452Date:   Mon Sep 7 00:10:12 2015 +0200
9453
9454    demux: adaptative: missing config.h
9455
9456commit 9488d2fc8c84dc307e2b2f2fc68844e6f15d91c2
9457Author: Francois Cartegnie <fcvlcdev@free.fr>
9458Date:   Sun Sep 6 20:45:37 2015 +0200
9459
9460    demux: hls: extend probing to 8K
9461
9462    Will never end, because the only tags permitting
9463    differentiation from raw M3U only comes last in the playlist.
9464
9465commit 6399ddb2be3060dceca56bd8ad47e5b9c8488746
9466Author: Francois Cartegnie <fcvlcdev@free.fr>
9467Date:   Sat Sep 5 16:52:19 2015 +0200
9468
9469    demux: adaptative: migrate streamoutput to new use async commands
9470
9471    Now queues stream_Demux callbacks and data as commands
9472    and handle es recycling when possible.
9473
9474    Avoids dropping data on ES/quality change.
9475
9476commit 85d2e0a4808fb676bbb82f5ee787558618c1c5d2
9477Author: Francois Cartegnie <fcvlcdev@free.fr>
9478Date:   Wed Sep 2 17:57:26 2015 +0200
9479
9480    demux: adaptative: add FakeEsOut
9481
9482commit 9b464c5c5b7b1d01bb7181cb6330949b0d62efef
9483Author: Francois Cartegnie <fcvlcdev@free.fr>
9484Date:   Wed Sep 2 11:51:47 2015 +0200
9485
9486    demux: adaptative: add commands queue
9487
9488commit 0e6eebdfe90c1497b17ce74b6937665d840019c2
9489Author: Francois Cartegnie <fcvlcdev@free.fr>
9490Date:   Fri Sep 4 13:23:52 2015 +0200
9491
9492    demux: adaptative: add FakeEsOutID
9493
9494commit 40971ae520b98d920b64cd3fb73025ed63b67b3b
9495Author: Francois Cartegnie <fcvlcdev@free.fr>
9496Date:   Wed Sep 2 18:25:16 2015 +0200
9497
9498    demux: adaptative: split StreamOutput
9499
9500commit 11d6de98aa87ee639423bdf0ddc3a4fccea3b876
9501Author: Rémi Denis-Courmont <remi@remlab.net>
9502Date:   Fri Sep 4 22:44:31 2015 +0300
9503
9504    input: remove byte offset from seekpoints/chapters
9505
9506    The input thread and input manager have no use for this.
9507
9508commit 4234264c6d69c57757d38969ab1f19bdf57264f3
9509Author: Rémi Denis-Courmont <remi@remlab.net>
9510Date:   Fri Sep 4 22:14:10 2015 +0300
9511
9512    vcd: keep list of byte offsets rather than dummy titles/seekpoints
9513
9514    Also fix leaks of the above and on-error NULL dereference.
9515
9516commit 2fb0cee87e56daa262eb0a86f86ea092a273f488
9517Author: Rémi Denis-Courmont <remi@remlab.net>
9518Date:   Fri Sep 4 21:39:09 2015 +0300
9519
9520    flac: use custom type for internal seekpoints state
9521
9522commit da1ce99b947b3873c70e4742f43fd4f11030f7f2
9523Author: Rémi Denis-Courmont <remi@remlab.net>
9524Date:   Fri Sep 4 21:33:00 2015 +0300
9525
9526    vdr: privatize seekpoint byte offsets
9527
9528commit 3d83596eb002f0110750873cb6055438e8ddcf8a
9529Author: Rémi Denis-Courmont <remi@remlab.net>
9530Date:   Fri Sep 4 20:57:21 2015 +0300
9531
9532    vcdx: remove unused value
9533
9534commit 3bfdca14bd1a9a1124347ee4032fbeadd61c1cc9
9535Author: Rémi Denis-Courmont <remi@remlab.net>
9536Date:   Fri Sep 4 20:56:04 2015 +0300
9537
9538    input: remove write-only input_title_t.i_size
9539
9540commit 5e348a532a8fe7c30c94226fa174f4ab20c3936c
9541Author: Rémi Denis-Courmont <remi@remlab.net>
9542Date:   Fri Sep 4 20:30:19 2015 +0300
9543
9544    vcd: compute current title byte size on demand
9545
9546commit 3db95ed0fac18961534dd48185864036a7f62e70
9547Author: Rémi Denis-Courmont <remi@remlab.net>
9548Date:   Fri Sep 4 20:09:15 2015 +0300
9549
9550    cache: stream_Tell() is always zero at reset
9551
9552    Reset is at initialization, or after seekpoint seek.
9553
9554commit e9e6be4669eafcd551429ee6cd3af8071fb4636b
9555Author: Tristan Matthews <tmatth@videolan.org>
9556Date:   Fri Sep 4 10:19:15 2015 -0400
9557
9558    vlc_fourcc: grammar
9559
9560commit d6e400f2505165a1afd10a1bb6925d9772166077
9561Author: Tristan Matthews <tmatth@videolan.org>
9562Date:   Thu Sep 3 21:12:11 2015 -0400
9563
9564    swscale: all 4 planes must be set, even if alpha is dropped
9565
9566    Fixes #15140
9567
9568commit 3a37abef8ba4d2d8491743943656d5ab705967cc
9569Author: Rémi Denis-Courmont <remi@remlab.net>
9570Date:   Thu Sep 3 22:08:27 2015 +0300
9571
9572    prefetch: continue fetching while paused
9573
9574    If downstream is paused while the buffer is not full, continue
9575    fetching. When the buffer is full, pause.
9576
9577commit 25027d3a58fbcda4e962b6033524b0037165cebe
9578Author: Rémi Denis-Courmont <remi@remlab.net>
9579Date:   Thu Sep 3 21:50:21 2015 +0300
9580
9581    stream: add assertions
9582
9583commit 9d635a91825bc9b550a0b9d6dcee7b1424698dd5
9584Author: Rémi Denis-Courmont <remi@remlab.net>
9585Date:   Thu Sep 3 21:50:01 2015 +0300
9586
9587    stream: fix seeking within the peek buffer
9588
9589commit 07ca931af92bdc8432a34741d7a908b5d289c1f1
9590Author: Francois Cartegnie <fcvlcdev@free.fr>
9591Date:   Thu Sep 3 16:38:50 2015 +0200
9592
9593    unbreak accesstweaks
9594
9595commit b102287fab2dcd545ff86d9c20196db069af3e39
9596Author: Francois Cartegnie <fcvlcdev@free.fr>
9597Date:   Thu Sep 3 15:38:59 2015 +0200
9598
9599    text_style: missing text_style when copying segments
9600
9601commit 2fdb67da3e28a837f673245682d1f83955649d0f
9602Author: Francois Cartegnie <fcvlcdev@free.fr>
9603Date:   Thu Sep 3 15:38:02 2015 +0200
9604
9605    subs: copy text segment to new region on update
9606
9607commit a892efd415194c0014821da20a96769afca857a1
9608Author: Thomas Guillem <thomas@gllm.fr>
9609Date:   Fri Aug 28 12:24:50 2015 +0200
9610
9611    omxil: fail if no extra when needed
9612
9613commit 15a6b6ec0b298fa9bb2dcae333dbfb8a9bc5e44f
9614Author: Thomas Guillem <thomas@gllm.fr>
9615Date:   Fri Aug 28 12:24:22 2015 +0200
9616
9617    mediacodec: no late opening for MPEG4 for now
9618
9619commit 20df8f9cd67d0957fd41ff990999e4a710feca13
9620Author: Thomas Guillem <thomas@gllm.fr>
9621Date:   Fri Aug 28 12:19:32 2015 +0200
9622
9623    omx: add OMXCodec_GetQuirks
9624
9625    This function returns of list of hacks that are needed for codec
9626    initialization, and also include IgnoreOmxDecoderPadding hack.
9627
9628    Remove OMX.MTK.VIDEO.DECODER.MPEG4 from blacklist since it only need a valid
9629    CSD.
9630
9631commit 9258870fa8c84fada384fedb115b0e0f6ab4f7a6
9632Author: Thomas Guillem <thomas@gllm.fr>
9633Date:   Thu Sep 3 14:25:20 2015 +0200
9634
9635    mediacodec: remove limits for input size
9636
9637commit ab7cd5567bfe533a246e25872715cc685904def9
9638Author: Thomas Guillem <thomas@gllm.fr>
9639Date:   Tue Sep 1 17:25:25 2015 +0200
9640
9641    mediacodec: move aspect ratio handling
9642
9643commit d25822d10789efed93608121d77d057c923232c7
9644Author: Thomas Guillem <thomas@gllm.fr>
9645Date:   Wed Aug 26 17:23:53 2015 +0200
9646
9647    mediacodec: rework pf_get_output
9648
9649    Rename it to pf_process_output. The output buffer is now dequeued/parsed
9650    outside of the pf callback.
9651
9652    This commit also removes the decoder_NewPicture HACK to know if decoder is
9653    flushing.
9654
9655commit 7a78ddd02db76af8fb27432ea3f85a7275378f4d
9656Author: Thomas Guillem <thomas@gllm.fr>
9657Date:   Wed Aug 26 10:24:09 2015 +0200
9658
9659    mediacodec: release picture from InvalidateAllPictures
9660
9661commit a48255ddd71c3b7f534da23e5a91fd70816ddaa8
9662Author: Thomas Guillem <thomas@gllm.fr>
9663Date:   Wed Aug 26 17:22:05 2015 +0200
9664
9665    mediacodec: handle flush or restart outside pf_on_new_block callback
9666
9667commit 14cdda3373e5fe3bbde760779b827e0a57135339
9668Author: Thomas Guillem <thomas@gllm.fr>
9669Date:   Wed Aug 26 17:20:34 2015 +0200
9670
9671    mediacodec: add pf_on_flush for Video/Audio
9672
9673commit 60e59d2e2506ad1c1150d85cc9c9b239d69e2b36
9674Author: Thomas Guillem <thomas@gllm.fr>
9675Date:   Wed Aug 26 16:20:34 2015 +0200
9676
9677    mediacodec: init i_csd_sent in CSDDup
9678
9679commit dc7eb9813a118a86791d59d195f598c77d2ea69c
9680Author: Thomas Guillem <thomas@gllm.fr>
9681Date:   Thu Aug 20 10:52:00 2015 +0200
9682
9683    mediacodec: use p_block for CSDs
9684
9685commit 38a63757ca60861912f6c75675ac6c33aacc5478
9686Author: Thomas Guillem <thomas@gllm.fr>
9687Date:   Thu Aug 20 16:29:03 2015 +0200
9688
9689    mediacodec: initialise Audio/Video callbacks at init
9690
9691commit 207f40012980d2539a10e8c1e31606a1b18b765f
9692Author: Thomas Guillem <thomas@gllm.fr>
9693Date:   Mon Aug 24 13:46:29 2015 +0200
9694
9695    mediacodec: split mc_api functions
9696
9697    Split put_in into dequeue_in and queue_in.
9698    Split get_out into dequeue_out and get_out
9699
9700commit 894650f70415bcf9a2c3506a1b115531b14a4170
9701Author: Thomas Guillem <thomas@gllm.fr>
9702Date:   Fri Aug 21 14:26:13 2015 +0200
9703
9704    mediacodec: fix fail path in OpenDecoder
9705
9706commit ce8e113fc6d6be6277c0ce4498dc5f6fe2d38ee5
9707Author: Thomas Guillem <thomas@gllm.fr>
9708Date:   Tue Sep 1 17:53:40 2015 +0200
9709
9710    mediacodec: add missing error check for decoder_UpdateVideoFormat
9711
9712commit 7db77e96960c6a57a523cf9add691e861021235f
9713Author: Thomas Guillem <thomas@gllm.fr>
9714Date:   Thu Sep 3 10:20:42 2015 +0200
9715
9716    decoder: add a cancellation point in DecoderThread
9717
9718    When the thread is cancelled, it will be exited before processing all input
9719    blocks.
9720
9721commit 4aef58ebc794db65a754a8a420cf14879dc68730
9722Author: Felix Paul Kühne <fkuehne@videolan.org>
9723Date:   Thu Sep 3 11:16:21 2015 +0200
9724
9725    iOS dialog provider: drop legacy NSAutoreleasePool pattern
9726
9727commit 0ea9d3243ffe17f105b20e13b54c2f9e883762a5
9728Author: Felix Paul Kühne <fkuehne@videolan.org>
9729Date:   Thu Sep 3 11:16:05 2015 +0200
9730
9731    macosx dialog provider: drop legacy NSAutoreleasePool pattern
9732
9733commit aac85143da14fc028d1447ef6c2641df8954bc73
9734Author: Felix Paul Kühne <fkuehne@videolan.org>
9735Date:   Thu Sep 3 11:15:49 2015 +0200
9736
9737    qt: drop legacy NSAutoreleasePool pattern
9738
9739commit e8aaffa24dac95ba65d740e487932013a11fe17f
9740Author: Felix Paul Kühne <fkuehne@videolan.org>
9741Date:   Thu Sep 3 11:15:41 2015 +0200
9742
9743    growl: drop legacy NSAutoreleasePool pattern
9744
9745commit 91721c03743dda7095b3160226545853838e1e23
9746Author: Felix Paul Kühne <fkuehne@videolan.org>
9747Date:   Thu Sep 3 10:58:54 2015 +0200
9748
9749    vout macosx: drop legacy NSAutoreleasePool pattern
9750
9751commit c39e826c00df41faa6df5cab67dfdda0669d9535
9752Author: Felix Paul Kühne <fkuehne@videolan.org>
9753Date:   Thu Sep 3 10:58:43 2015 +0200
9754
9755    caopengllayer: drop legacy NSAutoreleasePool pattern
9756
9757commit b8b5a70c4aca0ad97cd2c4f4be01dc83d28b315d
9758Author: Felix Paul Kühne <fkuehne@videolan.org>
9759Date:   Thu Sep 3 10:58:25 2015 +0200
9760
9761    qtsound: drop legacy NSAutoreleasePool pattern
9762
9763commit 210bdda16d011781729805a84415a3597d6f7450
9764Author: Felix Paul Kühne <fkuehne@videolan.org>
9765Date:   Thu Sep 3 10:58:13 2015 +0200
9766
9767    eyetv: drop legacy NSAutoreleasePool pattern
9768
9769commit 4126a32c1fde1496bb5271836121ae606d008fd7
9770Author: Felix Paul Kühne <fkuehne@videolan.org>
9771Date:   Thu Sep 3 10:58:02 2015 +0200
9772
9773    avcapture: drop legacy NSAutoreleasePool pattern
9774
9775commit 7b2b08ec15288afb87fba18387d1446253523eeb
9776Author: Felix Paul Kühne <fkuehne@videolan.org>
9777Date:   Thu Sep 3 10:39:35 2015 +0200
9778
9779    vout ios: fix autorelease pool leak on error (closes #15402)
9780
9781commit 98ec14de2abb3ab93dbea38818434973c85b37be
9782Author: Rémi Denis-Courmont <remi@remlab.net>
9783Date:   Wed Sep 2 22:52:17 2015 +0300
9784
9785    access: simplify control dispatching
9786
9787commit 0c14f083b576b8d96f300536d31f45262344621a
9788Author: Rémi Denis-Courmont <remi@remlab.net>
9789Date:   Wed Sep 2 22:51:47 2015 +0300
9790
9791    access: drop current block when seeking to title/seekpoint
9792
9793commit 15ec73bd6b5c8dbfa14f035870bec91ea17da50b
9794Author: Rémi Denis-Courmont <remi@remlab.net>
9795Date:   Wed Sep 2 22:48:30 2015 +0300
9796
9797    stream: reset peek buffer and offset when seeking to title/seekpoint
9798
9799commit 67e977582edf61eb6434c45769a1d69237a2b96f
9800Author: Rémi Denis-Courmont <remi@remlab.net>
9801Date:   Wed Sep 2 22:28:36 2015 +0300
9802
9803    http: simplify using access_t.psz_url
9804
9805commit b10beb9cc82cef0262c2282701172ed3781c20c0
9806Author: Rémi Denis-Courmont <remi@remlab.net>
9807Date:   Wed Sep 2 22:27:43 2015 +0300
9808
9809    cdda: simplify using access_t.psz_url
9810
9811commit 80bc1fe21a6ad6667469d710ba709513f7fe68de
9812Author: Rémi Denis-Courmont <remi@remlab.net>
9813Date:   Wed Sep 2 22:27:15 2015 +0300
9814
9815    access: add full URL/MRL in access_t
9816
9817commit 80d089e85867b71105945d4530ae7be89aac19cd
9818Author: Rémi Denis-Courmont <remi@remlab.net>
9819Date:   Wed Sep 2 22:15:54 2015 +0300
9820
9821    http: do not clobber access_t.psz_location
9822
9823commit 7c836144132cbc17b801b7feaa1b487ed5d4371b
9824Author: Rémi Denis-Courmont <remi@remlab.net>
9825Date:   Wed Sep 2 22:09:37 2015 +0300
9826
9827    http: do not replace spaces with plusses in the URL
9828
9829    This does not make any sense. Spaces are normally encoded as %20 (+ is for
9830    query parameters values only).
9831
9832    Also fix variable shadowing.
9833
9834commit f68036675747ad5181ca78e2cfcff520dab6a451
9835Author: Rémi Denis-Courmont <remi@remlab.net>
9836Date:   Wed Sep 2 20:49:40 2015 +0300
9837
9838    stream: privatize the destruction callback
9839
9840commit 5d096c300e8702f256c6566ec74494ed78eca329
9841Author: Rémi Denis-Courmont <remi@remlab.net>
9842Date:   Wed Sep 2 20:36:12 2015 +0300
9843
9844    access: add ACCESS_IS_DIRECTORY as STREAM_IS_DIRECTORY
9845
9846commit 8368744397abc110a76a7f7b5a67c5ea9acccd2e
9847Author: Rémi Denis-Courmont <remi@remlab.net>
9848Date:   Wed Sep 2 21:43:47 2015 +0300
9849
9850    stream: remove first parameter to STREAM_IS_DIRECTORY
9851
9852    Return an error code if the stream is not a directory (similar to
9853    STREAM_GET_SIZE).
9854
9855commit c1de095745966d8a13ebfa11cf3d77e7f8623eb6
9856Author: Rémi Denis-Courmont <remi@remlab.net>
9857Date:   Wed Sep 2 21:33:24 2015 +0300
9858
9859    stream: disallow NULL parameters to STREAM_IS_DIRECTORY, simplify
9860
9861commit 605b5cb8e06e621500d3d16d7dff921e39b3ad6b
9862Author: Rémi Denis-Courmont <remi@remlab.net>
9863Date:   Wed Sep 2 21:39:04 2015 +0300
9864
9865    demux: demux_vaControlHelper() is not meant for playlist demuxers
9866
9867    The demuxers that can this function predate directory/explicit playlist
9868    support.
9869
9870commit efe323f85f98689ba75f1514fc7d845eb20a9521
9871Author: Rémi Denis-Courmont <remi@remlab.net>
9872Date:   Wed Sep 2 20:21:46 2015 +0300
9873
9874    stream: STREAM_IS_DIRECTORY can actually fail, fix accordingly
9875
9876commit 9c389564d4ffa18019412d208d476e096bb0e3cd
9877Author: Rémi Denis-Courmont <remi@remlab.net>
9878Date:   Wed Sep 2 19:58:04 2015 +0300
9879
9880    access: remove info.i_pos
9881
9882commit fccffe2f571678c6bc9872ef8558843a612b7ef9
9883Author: Rémi Denis-Courmont <remi@remlab.net>
9884Date:   Tue Sep 1 22:22:27 2015 +0300
9885
9886    access: keep read offset in private data
9887
9888commit 111382936de269a7c51a05d9f86b943ecd84210b
9889Author: Rémi Denis-Courmont <remi@remlab.net>
9890Date:   Tue Sep 1 21:44:37 2015 +0300
9891
9892    sdp: fix potential read overflow and get rid of info.i_pos
9893
9894commit fbf85e3da7d7d59b25e93f80e6fefd28c0f4639a
9895Author: Rémi Denis-Courmont <remi@remlab.net>
9896Date:   Tue Sep 1 21:36:28 2015 +0300
9897
9898    access: remove write-only info.i_pos usage
9899
9900commit f3888615a1194cd95782e25b383110f7cac39fb4
9901Author: Rémi Denis-Courmont <remi@remlab.net>
9902Date:   Wed Sep 2 18:45:34 2015 +0300
9903
9904    stream: avoid seeking within the peek buffer
9905
9906commit 994a2555f0c2fe15396d28f53261527d9ad20be5
9907Author: Rémi Denis-Courmont <remi@remlab.net>
9908Date:   Tue Sep 1 23:26:58 2015 +0300
9909
9910    stream: put stream_Seek() out of line
9911
9912commit b1082a5cc02ddbee0fcc7fa61dd8b2f104b4f3f8
9913Author: Rémi Denis-Courmont <remi@remlab.net>
9914Date:   Tue Sep 1 23:39:53 2015 +0300
9915
9916    stream: replace STREAM_SET_POSITION control with dedicated pf_seek
9917
9918    Also:
9919     - zip: fix seeking to end of file
9920     - accesstweaks: fix segmentation fault when (inhibiting) seeking
9921     - decomp: set callbacks only on successful init
9922
9923commit a1059708cd0c88aae08fa8dba19e75ee931f98db
9924Author: Felix Paul Kühne <fkuehne@videolan.org>
9925Date:   Wed Sep 2 17:25:52 2015 +0200
9926
9927    vout ios: add missing sanity check
9928
9929commit 2a857bc84da04d4c96dec7b0d965ad9a2e23d93f
9930Author: Felix Paul Kühne <fkuehne@videolan.org>
9931Date:   Wed Sep 2 14:49:45 2015 +0200
9932
9933    videotoolbox: fix memory leaks
9934
9935commit fb204242b542ea469d7a96946da8a11e41d1d461
9936Author: Felix Paul Kühne <fkuehne@videolan.org>
9937Date:   Wed Sep 2 11:08:47 2015 +0200
9938
9939    vout ios: implement proper memory management for the zero-copy pipeline
9940
9941commit 30a6e1a94579eb2a9dcaf555cb28dc570a400aea
9942Author: Rémi Denis-Courmont <remi@remlab.net>
9943Date:   Tue Sep 1 22:08:46 2015 +0300
9944
9945    zip: use minizip seek support
9946
9947commit 64f5f8fc2fefcb8d06671cfc81339cdb9bdf4038
9948Author: Rémi Denis-Courmont <remi@remlab.net>
9949Date:   Tue Sep 1 22:02:24 2015 +0300
9950
9951    zip: remove unused variable
9952
9953commit cbec0abce57590955ec918d655bb92e0270ac163
9954Author: Rémi Denis-Courmont <remi@remlab.net>
9955Date:   Tue Sep 1 21:55:20 2015 +0300
9956
9957    zip: remove tautology
9958
9959commit a19dc6ab5b63cbf596ecc0f02039216e05b0cef9
9960Author: Rémi Denis-Courmont <remi@remlab.net>
9961Date:   Tue Sep 1 21:34:09 2015 +0300
9962
9963    gnomevfs: remove plugin
9964
9965    gnomevfs has been deprecated for years.
9966
9967commit fa4f2b18d20b5647369367e59cb885e92d72d342
9968Author: Rémi Denis-Courmont <remi@remlab.net>
9969Date:   Tue Sep 1 18:16:11 2015 +0300
9970
9971    stream: remove no longer used stream_t.b_error
9972
9973commit b79f1e23274f6f11fc2178fb0a47f5f0be199e6f
9974Author: Rémi Denis-Courmont <remi@remlab.net>
9975Date:   Tue Sep 1 18:15:39 2015 +0300
9976
9977    stream: remove/fix fatal error case
9978
9979commit d90462630eb00b2ab7db3c2110000254d10e4f01
9980Author: Rémi Denis-Courmont <remi@remlab.net>
9981Date:   Tue Sep 1 18:14:47 2015 +0300
9982
9983    block: add block_TryRealloc()
9984
9985    This works like block_Realloc() but retains the original block in case
9986    of failure.
9987
9988commit ba7f5acd1517d7da4b3e285449e1ff80966d18f3
9989Author: Rémi Denis-Courmont <remi@remlab.net>
9990Date:   Tue Sep 1 21:08:43 2015 +0300
9991
9992    block: remove block shrinking
9993
9994    This was a failed attempt to work-around performance problems with UDP
9995    reception.
9996
9997commit 926f43ab497f6ecb607168009d4d8325c9b76756
9998Author: Rémi Denis-Courmont <remi@remlab.net>
9999Date:   Tue Sep 1 17:48:53 2015 +0300
10000
10001    stream_demux: remove dead code
10002
10003commit acd197a364de152e552551b71b2751a76ad835dc
10004Author: Rémi Denis-Courmont <remi@remlab.net>
10005Date:   Tue Sep 1 17:47:45 2015 +0300
10006
10007    fifo: remove stray doc snippet
10008
10009commit dbad0d2747e76067808a227d113d747a87a70169
10010Author: Rémi Denis-Courmont <remi@remlab.net>
10011Date:   Tue Sep 1 21:05:56 2015 +0300
10012
10013    avcodec: fix compilation (fixes #15393)
10014
10015    (This is not tested.)
10016
10017commit 3d2850fe728424b3318e00c7be13ddba1cb3c544
10018Author: Rémi Denis-Courmont <remi@remlab.net>
10019Date:   Tue Sep 1 20:42:24 2015 +0300
10020
10021    avcodec: compilation fix (partial)
10022
10023commit 1745ddf1385aa6fe412e79ff7c8c5f1255d87d88
10024Author: Francois Cartegnie <fcvlcdev@free.fr>
10025Date:   Mon Aug 31 17:52:07 2015 +0200
10026
10027    demux: dash: fix split by index end offset
10028
10029commit fc253a4ed78470f609049374e901fbf4e6ea286a
10030Author: Tristan Matthews <tmatth@videolan.org>
10031Date:   Mon Aug 31 16:01:25 2015 -0400
10032
10033    access: dvdnav: add additional version checking
10034
10035    Fixes #15357
10036
10037commit 65a987ec84c4ac96f835327726eeb593a16c3029
10038Author: Rémi Denis-Courmont <remi@remlab.net>
10039Date:   Tue Sep 1 09:31:26 2015 +0300
10040
10041    stream: remove unused value
10042
10043commit 9a2dc82f764ca9b7a0096cfac08f769790c838b3
10044Author: Rémi Denis-Courmont <remi@remlab.net>
10045Date:   Tue Sep 1 09:31:14 2015 +0300
10046
10047    stream: fix stream_Tell() after seek
10048
10049commit b1fa066415d757845b5605df2500ed590d53775e
10050Author: Rémi Denis-Courmont <remi@remlab.net>
10051Date:   Mon Aug 31 23:03:03 2015 +0300
10052
10053    file: file size field is only valid for regular files
10054
10055commit 0dd144fceb633c4fdb8e621e5e571e4bd6adf6cb
10056Author: Rémi Denis-Courmont <remi@remlab.net>
10057Date:   Mon Aug 31 23:01:45 2015 +0300
10058
10059    file: remove write-only size
10060
10061commit d1ffc88181749adc01015ca629ca8c2f561c876e
10062Author: Rémi Denis-Courmont <remi@remlab.net>
10063Date:   Mon Aug 31 22:52:49 2015 +0300
10064
10065    smb: fix infinite loop on error
10066
10067commit 8ede15478214ccabf10c7563194c27ea1175ce5c
10068Author: Rémi Denis-Courmont <remi@remlab.net>
10069Date:   Mon Aug 31 22:51:44 2015 +0300
10070
10071    sftp: implement Read() rather than Block(), simplify
10072
10073commit 9e842af8799248a3e708112f4cc159079d10ef4d
10074Author: Rémi Denis-Courmont <remi@remlab.net>
10075Date:   Mon Aug 31 22:34:11 2015 +0300
10076
10077    stream: remove STREAM_GET_POSITION control
10078
10079commit a4ca21be75703e7e845bec7713189fc2d961092a
10080Author: Rémi Denis-Courmont <remi@remlab.net>
10081Date:   Mon Aug 31 22:31:31 2015 +0300
10082
10083    stream_demux: remove STREAM_SET_POSITION
10084
10085    stream_demux cannot seek. This code path should never be used.
10086
10087    Note: to skip data explicitly, a demuxer is supposed to call
10088    stream_Read() with a NULL buffer address.
10089
10090commit 48786ae56db78f89d971e4cbaa3f98f6dd21f78e
10091Author: Rémi Denis-Courmont <remi@remlab.net>
10092Date:   Mon Aug 31 22:19:32 2015 +0300
10093
10094    stream: provide a common implementation of stream_Tell()
10095
10096commit 79b36fbb5b305e6a3d28da73368df9b01881c5eb
10097Author: Rémi Denis-Courmont <remi@remlab.net>
10098Date:   Mon Aug 31 22:17:35 2015 +0300
10099
10100    stream: move Doxygen for steam_Read() and stream_Peek()
10101
10102commit b85d67cb7f559b8dccf471a6f875c1df63a8bb43
10103Author: Rémi Denis-Courmont <remi@remlab.net>
10104Date:   Mon Aug 31 22:08:26 2015 +0300
10105
10106    stream: warn on stream_Read() and stream_Peek() unused result
10107
10108    Both functions can always fail. Even if the stream size is known,
10109    and larger than the requested bytes, reading can fail due to lower
10110    level errors. stream_Peek() can also fail to allocate memory.
10111
10112    Not checking the return value is a bug.
10113
10114commit 5bf000648fb414c6c4ad98d6a69cf8a8b25a2ec5
10115Author: Kazuki Yamaguchi <k@rhe.jp>
10116Date:   Mon Aug 31 23:44:44 2015 +0900
10117
10118    vcd: fix double free
10119
10120    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
10121
10122commit 7d54a3ab14af46006e75dfeaca79e53ff3e510a5
10123Author: Tristan Matthews <tmatth@videolan.org>
10124Date:   Mon Aug 31 13:59:23 2015 -0400
10125
10126    video_filter: sepia: cosmetics
10127
10128commit 7da9dd57bd676e3ddd17f2f9e097580fe6fca786
10129Author: Tristan Matthews <tmatth@videolan.org>
10130Date:   Mon Aug 31 13:54:13 2015 -0400
10131
10132    video_filter: adjust: use C99 loop declarations
10133
10134commit 31a9797f316c9f85693bbd4cd4688fa873f6a10f
10135Author: Tristan Matthews <tmatth@videolan.org>
10136Date:   Mon Aug 31 13:51:12 2015 -0400
10137
10138    video_filter: ball: use C99 loop declarations
10139
10140commit 6213da111419211df0d4c7f2092027e1ed7ac55a
10141Author: Tristan Matthews <tmatth@videolan.org>
10142Date:   Mon Aug 31 13:40:30 2015 -0400
10143
10144    video_filter: bluescreen: use C99 loop declarations
10145
10146commit 6cd147c9f820fcf3f69709b47acfaddedca50c27
10147Author: Tristan Matthews <tmatth@videolan.org>
10148Date:   Mon Aug 31 13:39:22 2015 -0400
10149
10150    video_filter: cropadd: use C99 loop declarations
10151
10152commit 3e7744705b911af6be2f51e8c5ce5a7314d9406a
10153Author: Tristan Matthews <tmatth@videolan.org>
10154Date:   Mon Aug 31 13:38:18 2015 -0400
10155
10156    video_filter: erase: use C99 loop declarations
10157
10158commit 5009e5bff0788e67bd9d44c207caf8cead35009c
10159Author: Tristan Matthews <tmatth@videolan.org>
10160Date:   Mon Aug 31 13:30:54 2015 -0400
10161
10162    video_filter: extract: use C99 loop declarations
10163
10164commit 5d29b6c560ea7f0bf6873fef0fb1e1d9d9d11976
10165Author: Tristan Matthews <tmatth@videolan.org>
10166Date:   Mon Aug 31 13:29:42 2015 -0400
10167
10168    video_filter: gaussianblur: cosmetics
10169
10170commit bdb003f96e7c6fd9544d980301efb12b51d423fa
10171Author: Tristan Matthews <tmatth@videolan.org>
10172Date:   Mon Aug 31 13:29:30 2015 -0400
10173
10174    video_filter: gaussianblur: use C99 loop declarations
10175
10176commit 57df39147de50f2c99b538a3d0f9429fb5a35594
10177Author: Tristan Matthews <tmatth@videolan.org>
10178Date:   Mon Aug 31 13:26:14 2015 -0400
10179
10180    video_filter: gradfun: use C99 declarations
10181
10182commit 95390baccafa21eb08ce89a33fcac041cf6ebebf
10183Author: Tristan Matthews <tmatth@videolan.org>
10184Date:   Mon Aug 31 13:16:58 2015 -0400
10185
10186    video_filter: gradient: use C99 loop declarations
10187
10188commit 7cea41c24f6e261339480981134f9a07c8256ad6
10189Author: Tristan Matthews <tmatth@videolan.org>
10190Date:   Mon Aug 31 13:04:55 2015 -0400
10191
10192    video_filter: hqdn3d: use C99 loop declarations
10193
10194commit e959f0bfb742e1a8ea5063592559219e2c0a59f7
10195Author: Tristan Matthews <tmatth@videolan.org>
10196Date:   Mon Aug 31 13:02:22 2015 -0400
10197
10198    video_filter: invert: simplify
10199
10200commit 32e4a96f65bc187356e80d0ced1710eb6a52d11c
10201Author: Tristan Matthews <tmatth@videolan.org>
10202Date:   Mon Aug 31 13:01:16 2015 -0400
10203
10204    video_filter: invert: use C99 loop declaration
10205
10206commit 9f6b9ed65a4e52cd65c4155fbeb59843339ab02f
10207Author: Tristan Matthews <tmatth@videolan.org>
10208Date:   Mon Aug 31 12:52:10 2015 -0400
10209
10210    video_filter: logo: use C99 loop declarations
10211
10212commit 4aee123f29addb3ef83abed06cb04de67b5d62e4
10213Author: Tristan Matthews <tmatth@videolan.org>
10214Date:   Mon Aug 31 12:45:17 2015 -0400
10215
10216    video_filter: magnify: use C99 loop declarations
10217
10218commit e6d066c602e16029c77dc56064b96d4f06189a62
10219Author: Tristan Matthews <tmatth@videolan.org>
10220Date:   Mon Aug 31 12:42:56 2015 -0400
10221
10222    video_filter: mosaic: use C99 loop declarations
10223
10224commit be89cdf1d42fd84eac926aa5559a6e764935979c
10225Author: Tristan Matthews <tmatth@videolan.org>
10226Date:   Mon Aug 31 12:41:15 2015 -0400
10227
10228    video_filter: motionblur: use C99 loop declaration
10229
10230commit 3181fcc5ea72dbef09c26af033eb3ea85048c84e
10231Author: Tristan Matthews <tmatth@videolan.org>
10232Date:   Mon Aug 31 12:40:35 2015 -0400
10233
10234    video_filter: motiondetect: use C99 loop declarations
10235
10236commit caa0d1e700dc483215aeb00a6ad9fd10c34f503b
10237Author: Tristan Matthews <tmatth@videolan.org>
10238Date:   Mon Aug 31 12:30:54 2015 -0400
10239
10240    video_filter: opencv_example: use C++ loop declaration
10241
10242commit 83d5b02f47038055482691e7f22d84dd6f114f68
10243Author: Tristan Matthews <tmatth@videolan.org>
10244Date:   Mon Aug 31 11:08:57 2015 -0400
10245
10246    video_filter: psychedelic: use C99 loop declarations
10247
10248commit f7310e0e2da5f262cace84a9278b6550ce2576c9
10249Author: Tristan Matthews <tmatth@videolan.org>
10250Date:   Mon Aug 31 11:07:04 2015 -0400
10251
10252    video_filter: remoteosd: use C99 loop declarations
10253
10254commit 0171aa7b90ec0b1694319d7e9bd4935624ed5914
10255Author: Tristan Matthews <tmatth@videolan.org>
10256Date:   Mon Aug 31 11:05:27 2015 -0400
10257
10258    video_filter: ripple: use C99 loop declarations
10259
10260commit 55ccb4167b1c08b7fb753cf49e3e50cf086f6b60
10261Author: Tristan Matthews <tmatth@videolan.org>
10262Date:   Mon Aug 31 11:04:16 2015 -0400
10263
10264    video_filter: rotate: use C99 loop declarations
10265
10266commit c964a3208240f0f9fb961e1e03a691f7ae416277
10267Author: Tristan Matthews <tmatth@videolan.org>
10268Date:   Mon Aug 31 11:01:04 2015 -0400
10269
10270    video_filter: scale: use C99 loop declaration
10271
10272commit 5b93bcaa71db22a5ec3613d7205b57d474a3f835
10273Author: Tristan Matthews <tmatth@videolan.org>
10274Date:   Mon Aug 31 10:58:59 2015 -0400
10275
10276    video_filter: subsdelay: use C99 loop declarations
10277
10278commit 52d130573ebc17fad0fc4ea71affb2b91106f2f5
10279Author: Tristan Matthews <tmatth@videolan.org>
10280Date:   Mon Aug 31 10:46:44 2015 -0400
10281
10282    video_filter: wave: use C99 loop declarations
10283
10284commit 707f2169642a0f7969300a79cbf1de6bb6a3b0a5
10285Author: Rémi Denis-Courmont <remi@remlab.net>
10286Date:   Mon Aug 31 20:12:21 2015 +0300
10287
10288    update: fix integer overflow with signature file size
10289
10290commit 145b05739d2dc9607ead4ef8244ba2172d97b389
10291Author: Rémi Denis-Courmont <remi@remlab.net>
10292Date:   Mon Aug 31 20:11:52 2015 +0300
10293
10294    update: avoid division by zero
10295
10296    If the downloaded file is empty or of unknown size.
10297
10298commit afceeaf90eac02f5bc7530762584b9177f0b7a43
10299Author: Rémi Denis-Courmont <remi@remlab.net>
10300Date:   Mon Aug 31 20:10:30 2015 +0300
10301
10302    update: correct check for update file size
10303
10304commit 0bdd0e63dbcdb5ab00dd3d4c693bfa5c50e13ed3
10305Author: Rémi Denis-Courmont <remi@remlab.net>
10306Date:   Mon Aug 31 19:52:26 2015 +0300
10307
10308    image: fix error cases
10309
10310commit b4b8a826398d53328f6d7d4e2630e52f8a0657a1
10311Author: Rémi Denis-Courmont <remi@remlab.net>
10312Date:   Mon Aug 31 19:59:22 2015 +0300
10313
10314    stream: fix integer overflow with stream_Block()
10315
10316commit d3b3ce68d25db6b6c4df7d3745b159b66387c1af
10317Author: Rémi Denis-Courmont <remi@remlab.net>
10318Date:   Mon Aug 31 19:50:12 2015 +0300
10319
10320    vlm: simplify and fix abnormal cases
10321
10322    Correctly reject non-regular files: previously, the code would get
10323    stuck on FIFOs, and ignore other types silently.
10324
10325    Check that reading the file actually succeeds.
10326
10327commit 5dc2d7fce85f944c3c5c05568fc769f3d0cb1c3c
10328Author: Rémi Denis-Courmont <remi@remlab.net>
10329Date:   Mon Aug 31 19:30:59 2015 +0300
10330
10331    block: include left and right padding when memory mapping
10332
10333    This avoids reallocating and copying the block in block_Realloc() in
10334    some cases.
10335
10336commit af8f9bb6f5ad117fe73c9e5e523944cc942528df
10337Author: Rémi Denis-Courmont <remi@remlab.net>
10338Date:   Mon Aug 31 19:02:50 2015 +0300
10339
10340    au: fix integer overflow
10341
10342    Header size can reach UINT32_MAX.
10343
10344commit db7e4c7780b65d10801a27bfe46f5babb4becdec
10345Author: Rémi Denis-Courmont <remi@remlab.net>
10346Date:   Mon Aug 31 18:57:17 2015 +0300
10347
10348    stream: add stream_GetSize() helper
10349
10350    Unlike stream_Size(), this helper distinguishes between unknown and
10351    zero sizes.
10352
10353commit 65ae8f159052060dd43131aa0cc59da74c4f7262
10354Author: Rémi Denis-Courmont <remi@remlab.net>
10355Date:   Mon Aug 31 18:38:46 2015 +0300
10356
10357    smb: directories have no size
10358
10359commit fcbfac229f98ccfe7e8fad79b6edc9f2af8d0ea6
10360Author: Rémi Denis-Courmont <remi@remlab.net>
10361Date:   Mon Aug 31 18:38:36 2015 +0300
10362
10363    sftp: directories have no size
10364
10365commit c355964de865c8b46e33ba66973b606c8594721d
10366Author: Rémi Denis-Courmont <remi@remlab.net>
10367Date:   Mon Aug 31 18:38:26 2015 +0300
10368
10369    sdp: implement ACCESS_GET_SIZE
10370
10371commit 367b9a8abdd2d557a668994e50bee3c52e31f14a
10372Author: Rémi Denis-Courmont <remi@remlab.net>
10373Date:   Mon Aug 31 18:38:14 2015 +0300
10374
10375    mmstu: return an error when file size is unknown
10376
10377commit 26a7c80c379ebe76f7ece987dab5b76e40750c1c
10378Author: Rémi Denis-Courmont <remi@remlab.net>
10379Date:   Mon Aug 31 18:37:37 2015 +0300
10380
10381    imem: return an error when file is unknown
10382
10383    Due to backward command line compatibility, zero size is not possible
10384    with the old imem. Consider using the proper LibVLC API.
10385
10386commit d1ed9f952dec371b893c063695549de926d5b90d
10387Author: Rémi Denis-Courmont <remi@remlab.net>
10388Date:   Mon Aug 31 18:36:28 2015 +0300
10389
10390    imem-access: return an error when file size is unknown
10391
10392commit 1d96a2e72c10986fc5665acf6b7008f4264e022a
10393Author: Rémi Denis-Courmont <remi@remlab.net>
10394Date:   Mon Aug 31 18:36:04 2015 +0300
10395
10396    http: return an error when file size is unknown
10397
10398commit 80b8a70e5387c475fa8cc7269762cfe1b2fe2cd4
10399Author: Rémi Denis-Courmont <remi@remlab.net>
10400Date:   Mon Aug 31 18:35:52 2015 +0300
10401
10402    gvfs: return an error when file size is unknown
10403
10404commit d254fef41e4322477eb84d1392636eb54b424e4e
10405Author: Rémi Denis-Courmont <remi@remlab.net>
10406Date:   Mon Aug 31 18:35:35 2015 +0300
10407
10408    ftp: return an error when file size is unknown
10409
10410commit cf4c5c9ff38116c639038080e0da7050abe49bef
10411Author: Rémi Denis-Courmont <remi@remlab.net>
10412Date:   Mon Aug 31 18:43:25 2015 +0300
10413
10414    concat: fix handling of unknown sizes
10415
10416commit 0e2573c88ad3b74a541355604d484d79858f03af
10417Author: Rémi Denis-Courmont <remi@remlab.net>
10418Date:   Mon Aug 31 18:35:09 2015 +0300
10419
10420    avio: return an error when file size is unknown
10421
10422commit 68dcab3d6ebf923e69b298d988703e500b9fc04c
10423Author: Rémi Denis-Courmont <remi@remlab.net>
10424Date:   Mon Aug 31 18:34:01 2015 +0300
10425
10426    gvfs: fix initial file size check
10427
10428commit 8540635824a9cb3bc296229e21e3aa365270181c
10429Author: Rémi Denis-Courmont <remi@remlab.net>
10430Date:   Mon Aug 31 18:32:49 2015 +0300
10431
10432    access: make access_GetSize() return an error code
10433
10434    So far, it was returning zero on error. That prevented distinction
10435    between an empty file and a file with unknown size.
10436
10437commit 2b23857c68622edda76b72b74aeb3d943ee277c9
10438Author: Jean-Baptiste Kempf <jb@videolan.org>
10439Date:   Mon Aug 31 09:07:39 2015 +0200
10440
10441    SWSCALE: fix compilation with 4.x
10442
10443commit 7db8b37716c044f93547d733d7f1bb313ed5226b
10444Author: Jean-Baptiste Kempf <jb@videolan.org>
10445Date:   Mon Aug 31 08:48:58 2015 +0200
10446
10447    avcodec: use directly channel_layout.h
10448
10449commit faa7bd357b1f9e07a6ffbc451a188773fad7a275
10450Author: Jean-Baptiste Kempf <jb@videolan.org>
10451Date:   Mon Aug 31 08:19:00 2015 +0200
10452
10453    Avcodec/swscale: use AV_PIX_FMT consistently
10454
10455commit cdf35ce011abed346d898da1dcd0bae6bebd14ef
10456Author: Jean-Baptiste Kempf <jb@videolan.org>
10457Date:   Mon Aug 31 08:18:08 2015 +0200
10458
10459    avcodec: fix avutil55 audioconvert compilation
10460
10461commit 5f91febe28de339a41b450054f9e6d240d23a8a8
10462Author: Jean-Baptiste Kempf <jb@videolan.org>
10463Date:   Mon Aug 31 07:20:33 2015 +0200
10464
10465    avcodec: fix compilation with recent libavutil
10466
10467commit 5707f03f17980d294cda103892d80d76458dae05
10468Author: Jean-Baptiste Kempf <jb@videolan.org>
10469Date:   Mon Aug 31 07:15:29 2015 +0200
10470
10471    avcodec: use AV_PIX_FMT_PAL8 iso PIX_FMT_PAL8
10472
10473commit ef001ee42c974f63c4c4cf1abe3c567e17b57c86
10474Author: Francois Cartegnie <fcvlcdev@free.fr>
10475Date:   Sun Aug 30 22:39:34 2015 +0200
10476
10477    demux: adaptative: merge timelines/segments boundaries
10478
10479commit 4312d4a153e5a2267e72473c10a5b9112c10521a
10480Author: Francois Cartegnie <fcvlcdev@free.fr>
10481Date:   Sun Aug 30 22:38:09 2015 +0200
10482
10483    demux: dash: time template value is scaled
10484
10485    Regression from previous time fix. Test url
10486    http://wams.edgesuite.net/media/SintelTrailer_Smooth_SeekDemo/sintel_trailer-1080p.ism/manifest%28format=mpd-time-csf%29
10487
10488commit 6f3da59e056dfdb5278132ceb427c0822ec50de3
10489Author: David Fuhrmann <dfuhrmann@videolan.org>
10490Date:   Sun Aug 30 20:44:17 2015 +0200
10491
10492    macosx: remove stray variables, fix include
10493
10494commit 4aa458cd44857104857432804091149e1831c333
10495Author: David Fuhrmann <dfuhrmann@videolan.org>
10496Date:   Sun Aug 30 00:37:26 2015 +0200
10497
10498    macosx: fix coredialog provider, fix dialog initialization
10499
10500    This removes the singleton, fixes the xib, and initializes
10501    the dialog provider class at the correct time. dialog_Register
10502    will be called only once now.
10503
10504commit 673cd4dbc006facf580daf5feb99ac9dd29ecc4c
10505Author: Francois Cartegnie <fcvlcdev@free.fr>
10506Date:   Sun Aug 30 13:55:49 2015 +0200
10507
10508    demux: adaptative: fix time units and update times
10509
10510    Since we're dealing with 3 different units (time, mtime and scaled time)
10511    things have gone wrong when merging hls and dash code.
10512
10513    Should fix the crazy manifest/playlist updates
10514
10515commit 5073078af33143798f0f87f9ceb4565b7d8fc66d
10516Author: Francois Cartegnie <fcvlcdev@free.fr>
10517Date:   Fri Aug 28 16:48:54 2015 +0200
10518
10519    Qt: fix name reuse warning
10520
10521commit d2891264fdb7ed38f9458778c27b2f7fe8c11e43
10522Author: Francois Cartegnie <fcvlcdev@free.fr>
10523Date:   Sun Aug 30 13:47:52 2015 +0200
10524
10525    demux: adaptative: find segment by starttime only
10526
10527commit f35018526a7a7f953030e8406cc2f19a0e9546fc
10528Author: Francois Cartegnie <fcvlcdev@free.fr>
10529Date:   Sat Aug 29 23:06:12 2015 +0200
10530
10531    demux: adaptative: fix assertion on exit/release order
10532
10533    introduced by cf1d55617efc01b7f239aea214f9228cc573d2e6
10534
10535commit 1c4dc71b92fcb0c37d12192e6ce491b2ce498711
10536Author: Rémi Denis-Courmont <remi@remlab.net>
10537Date:   Sat Aug 29 21:08:04 2015 +0300
10538
10539    prefetch: kill access/background thread when closing
10540
10541commit 5b284975a05d0e9bf7b9913f2373ffd997de98ff
10542Author: Francois Cartegnie <fcvlcdev@free.fr>
10543Date:   Sat Aug 29 18:43:18 2015 +0200
10544
10545    stream: call pf_destroy first when deleting stream
10546
10547commit 45e9b837dfadf004d5612f317826e92e3802fc0a
10548Author: Rémi Denis-Courmont <remi@remlab.net>
10549Date:   Sat Aug 29 17:45:27 2015 +0300
10550
10551    subpicture: fix leak
10552
10553commit 5b77eea208073723451c1515bb01490292216c0f
10554Author: Rémi Denis-Courmont <remi@remlab.net>
10555Date:   Sat Aug 29 15:25:17 2015 +0300
10556
10557    vout: fix leak
10558
10559commit 02f9253ec70920595b6f238fe8dddb8df9b5f03a
10560Author: Francois Cartegnie <fcvlcdev@free.fr>
10561Date:   Sat Aug 29 16:30:07 2015 +0200
10562
10563    freetype: correctly release temporary styles
10564
10565commit 41418deb6d04754b351b4253a631830a41149e45
10566Author: Francois Cartegnie <fcvlcdev@free.fr>
10567Date:   Sat Aug 29 12:44:53 2015 +0200
10568
10569    substext: fix leak
10570
10571commit e4778f7014d9dc076025223b44e05d139efaf0a3
10572Author: Rémi Denis-Courmont <remi@remlab.net>
10573Date:   Sat Aug 29 14:12:43 2015 +0300
10574
10575    prefetch: unblock if the thread is interrupted
10576
10577commit b08e6db9a9debbd85acf410fc018a222e84dd035
10578Author: Rémi Denis-Courmont <remi@remlab.net>
10579Date:   Sat Aug 29 12:39:35 2015 +0300
10580
10581    interrupt: add calls to pass interrupt onto another thread
10582
10583commit 33655fee2f09c898ec4fb1f8e1e65c38684a7704
10584Author: Rémi Denis-Courmont <remi@remlab.net>
10585Date:   Fri Aug 28 23:42:19 2015 +0300
10586
10587    prefetch: Win32 support
10588
10589commit c74fb8e1ac79ca61f536cf91e7c31e5f57565e08
10590Author: Rémi Denis-Courmont <remi@remlab.net>
10591Date:   Mon Jul 27 12:42:53 2015 +0300
10592
10593    prefetch: stream filter for threaded prefetching/buffering
10594
10595commit 48a017006cc038c9783bccfc1d56f9ec2070fa54
10596Author: Rémi Denis-Courmont <remi@remlab.net>
10597Date:   Fri Aug 28 21:37:17 2015 +0300
10598
10599    avformat: fix heap read overflow and invalid cast
10600
10601    avformat needs nul padding after the probe data.
10602
10603commit 13ba7e5ea4524b029e30e526281b21aa7f75ab49
10604Author: Rémi Denis-Courmont <remi@remlab.net>
10605Date:   Fri Aug 28 21:35:00 2015 +0300
10606
10607    avformat: fix NULL dereference
10608
10609commit 93f8ec56aa01c244f63116342f7adcd5731761d1
10610Author: Rémi Denis-Courmont <remi@remlab.net>
10611Date:   Fri Aug 28 21:02:40 2015 +0300
10612
10613    dtv: implement ACCESS_GET_PRIVATE_ID_STATE control
10614
10615commit 6dac806b099b628b9cf01ecbf441da8f4225a3bf
10616Author: Rémi Denis-Courmont <remi@remlab.net>
10617Date:   Fri Aug 28 21:02:18 2015 +0300
10618
10619    dtv: fix ACCESS_GET_PRIVATE_ID_STATE parameter types
10620
10621commit 4125beededb95d27d46bc07cc80fe073fe36ef3c
10622Author: Thomas Guillem <thomas@gllm.fr>
10623Date:   Fri Aug 28 18:53:51 2015 +0200
10624
10625    mediacodec: ensure that surface is released before starting direct rendering
10626
10627    This fixes an error when switching from 2 Es with different codecs.
10628
10629commit f0128b7c6da436e2baea0d916e0709485de55b31
10630Author: Thomas Guillem <thomas@gllm.fr>
10631Date:   Fri Aug 28 18:40:31 2015 +0200
10632
10633    mediacodec: don't need to update format after a start
10634
10635    This only need to be done once MediaCodec returned a valid output format.
10636
10637commit e305b509dc6ff26fa7bac0020d700ac0eda725dd
10638Author: Francois Cartegnie <fcvlcdev@free.fr>
10639Date:   Fri Jul 17 21:14:15 2015 +0200
10640
10641    add controls tweaking modules
10642
10643    Because we have too many access/demux misbehaving with
10644    seekable and non seekable cases, some developers only
10645    options could be really useful.
10646
10647    module built only using invisible configure option
10648    --enable-devtools
10649
10650commit c482ee9271b41ec9298b99062b1230427ab1baab
10651Author: Francois Cartegnie <fcvlcdev@free.fr>
10652Date:   Fri Aug 28 14:22:07 2015 +0200
10653
10654    demux: ts: fix avc probing
10655
10656commit 4a7f60c833bb932dc005f273ba1d1cc759754d3f
10657Author: Francois Cartegnie <fcvlcdev@free.fr>
10658Date:   Fri Aug 28 14:14:03 2015 +0200
10659
10660    demux: ts: fix copy/paste, missing codec after probing
10661
10662commit 356a475fa4508c9b583e9c433edf51e6d6944f70
10663Author: Francois Cartegnie <fcvlcdev@free.fr>
10664Date:   Fri Aug 28 14:13:29 2015 +0200
10665
10666    demux: ts: fix non MPEG audio stream type probing
10667
10668commit d7a88fe038a9a1d56773d576365d4f6243f4d450
10669Author: Rémi Denis-Courmont <remi@remlab.net>
10670Date:   Thu Aug 27 21:22:25 2015 +0300
10671
10672    url: remove vlc_UrlParse() option parameter
10673
10674    That parameter assumed that the query was part of the path. However it
10675    is not, which leads to invalid host name, and eventually failure when
10676    the path is missing. In practice, passing any value other than '?' as
10677    separator would not work properly.
10678
10679    Remaining vlc_UrlParse() call sites without the option separator do not
10680    support query at the protocol level anyway, so they are unaffected by the
10681    change.
10682
10683    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
10684
10685commit 0e4ff2698dfa0144a25d162a562603fda08412fa
10686Author: Rémi Denis-Courmont <remi@remlab.net>
10687Date:   Thu Aug 27 21:06:47 2015 +0300
10688
10689    live555: retain query while concealing credentials (fixes #15365)
10690
10691    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
10692
10693commit 992db850e765ad2a4c604fc31a39728ca6a1ce41
10694Author: Rémi Denis-Courmont <remi@remlab.net>
10695Date:   Thu Aug 27 21:06:17 2015 +0300
10696
10697    adaptive: fix URLs with query and without path
10698
10699    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
10700
10701commit b092aef5ed275d4313a3497941c3044dff1459ef
10702Author: Rémi Denis-Courmont <remi@remlab.net>
10703Date:   Thu Aug 27 19:53:30 2015 +0300
10704
10705    mmsh: fix URLs with query and no path
10706
10707commit 75e2a6cf58b956a429f201d93bff5d13337a6eff
10708Author: Rémi Denis-Courmont <remi@remlab.net>
10709Date:   Thu Aug 27 19:35:59 2015 +0300
10710
10711    http: fix URLs with query and without path
10712
10713    Previously, VLC would treat the query as part of the host name, leading
10714    to host name resolution failure.
10715
10716    E.g.: http://www.example.com?opt1=value1&opt2=value2
10717
10718commit 1a31763e3cef6276eb537ca106b404b2ff9057f5
10719Author: Rémi Denis-Courmont <remi@remlab.net>
10720Date:   Thu Aug 27 19:28:21 2015 +0300
10721
10722    url: improve URL query parameter tests
10723
10724commit 57f51316593ec01168bdcd34cb42785f753f4a20
10725Author: Rémi Denis-Courmont <remi@remlab.net>
10726Date:   Thu Aug 27 19:28:07 2015 +0300
10727
10728    url: fix extraction request parameters
10729
10730commit 623d18e6c0f0c3638b1ed4788bb1f9640416bb57
10731Author: Rémi Denis-Courmont <remi@remlab.net>
10732Date:   Thu Aug 27 19:18:40 2015 +0300
10733
10734    url: fix potential segmentation fault in test case
10735
10736commit 9e52d838bdf50216fdfebf2cc5d34e51ef4cbb45
10737Author: Rémi Denis-Courmont <remi@remlab.net>
10738Date:   Thu Aug 27 19:10:36 2015 +0300
10739
10740    url: test request parameters stripping
10741
10742commit 0084accbd14cec985eb5471cef7e68ebe0729aaf
10743Author: Rémi Denis-Courmont <remi@remlab.net>
10744Date:   Thu Aug 27 19:10:18 2015 +0300
10745
10746    url: strip request parameters in make_path()
10747
10748commit 48255c99c6634cf3d6a28ea5e0653df26426c0a8
10749Author: Steve Lhomme <robux4@gmail.com>
10750Date:   Fri Aug 7 09:11:39 2015 +0200
10751
10752    direct3d11: code cleaning
10753
10754    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10755
10756commit 403f43f44e4d2520e08b8b9acca698336f3bbd2b
10757Author: Steve Lhomme <robux4@gmail.com>
10758Date:   Tue Aug 11 15:32:50 2015 +0200
10759
10760    direct3d11: fix multiple subpicture reusing crash
10761
10762    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10763
10764commit b4b6a5b61d1a63b97f558146158a896129e109f6
10765Author: Steve Lhomme <robux4@gmail.com>
10766Date:   Fri Aug 14 10:06:59 2015 +0200
10767
10768    direct3d11: clear the D3D11 view before writing on it
10769
10770    In the windows store app the D3D11 view is reused between files
10771
10772    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10773
10774commit 28124a8f20bfc676f7d1475bccf6ca34f398ef63
10775Author: Kaarlo Räihä <kaarlo.raiha@gmail.com>
10776Date:   Sat Aug 22 14:01:34 2015 +0300
10777
10778    Use C99 style loop variable declarations
10779
10780    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10781
10782commit a0dbb73f7678c697803741516c091dc843e5a67e
10783Author: Kaarlo Räihä <kaarlo.raiha@gmail.com>
10784Date:   Sat Aug 22 13:57:48 2015 +0300
10785
10786    Limit sigma range in gaussian blur
10787
10788    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10789
10790commit 4d36414afda8367aeb495bccf0aafe41a419cbf4
10791Author: Steve Lhomme <robux4@gmail.com>
10792Date:   Tue Aug 18 09:09:37 2015 +0200
10793
10794    demux: adaptative: make sure int64_t is defined
10795
10796    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10797
10798commit cf1d55617efc01b7f239aea214f9228cc573d2e6
10799Author: Hannes Domani <ssbssa@yahoo.de>
10800Date:   Thu Aug 27 16:18:25 2015 +0200
10801
10802    demux: adaptative: fix memory leak
10803
10804    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10805
10806commit 5a04c819b287918876c1b9f0f68753003ed8faa1
10807Author: Hannes Domani <ssbssa@yahoo.de>
10808Date:   Thu Aug 27 16:18:24 2015 +0200
10809
10810    Qt: fix memory leak
10811
10812    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10813
10814commit 97020e0c02ee7b0e049bf6cfdf4574487948f84b
10815Author: Hannes Domani <ssbssa@yahoo.de>
10816Date:   Thu Aug 27 16:18:22 2015 +0200
10817
10818    avformat: fix memory leak
10819
10820    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10821
10822commit 26e38c7daa8484497ce256797d7f81af71e7e9a5
10823Author: Hannes Domani <ssbssa@yahoo.de>
10824Date:   Thu Aug 27 16:18:23 2015 +0200
10825
10826    plugin cache: fix memory leaks
10827
10828    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10829
10830commit aae71c2b9af3ecd08e2483050ddd02e2d1b47515
10831Author: Hannes Domani <ssbssa@yahoo.de>
10832Date:   Thu Aug 27 16:18:21 2015 +0200
10833
10834    access: rar: fail gracefully when psz_url==NULL
10835
10836    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10837
10838commit 64011dbece80d5fd54128c0f3f30b671e29f9d15
10839Author: Thomas Guillem <thomas@gllm.fr>
10840Date:   Thu Aug 27 15:23:09 2015 +0200
10841
10842    audio_filter: fix no-NEON ARM builds
10843
10844commit 147717df85c312ac559181fc0943839a3a3bf19c
10845Author: Thomas Guillem <thomas@gllm.fr>
10846Date:   Thu Aug 27 14:52:28 2015 +0200
10847
10848    audio_filter: only one module for all simple channel mixers
10849
10850    This fixes a bad conversion when doing 6_x to 2_0 using neon.
10851
10852    The neon channel mixer code is now used from the simple channel_mixer module.
10853
10854commit e5a8ac37c28cd7f0c44ef27ef06cda0abcb304af
10855Author: Petri Hintukainen <phintuka@gmail.com>
10856Date:   Thu Aug 20 14:52:07 2015 +0300
10857
10858    bluray: synchronize BD-J overlay open/close
10859
10860    BD-J overlay is created from JVM thread
10861
10862    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10863
10864commit 1845b9043bd9825ac68ca750424705ba421af489
10865Author: Felix Paul Kühne <fkuehne@videolan.org>
10866Date:   Wed Aug 26 15:52:03 2015 +0200
10867
10868    videotoolbox: add temporal deinterlacer option
10869
10870commit da2a50ad4d96e0386643ec7ab61bfe6ff1d74bc6
10871Author: Rémi Denis-Courmont <remi@remlab.net>
10872Date:   Wed Aug 26 08:51:52 2015 +0300
10873
10874    access: add missing s->pf_read callback for directories
10875
10876commit 1352643ae209a447f5f840718ad2a240f30793f1
10877Author: Rémi Denis-Courmont <remi@remlab.net>
10878Date:   Tue Aug 25 21:24:01 2015 +0300
10879
10880    ts: remove tautology
10881
10882commit 1defacfacfd776e2a2c3371f58185748ba2a232a
10883Author: Rémi Denis-Courmont <remi@remlab.net>
10884Date:   Tue Aug 25 21:23:45 2015 +0300
10885
10886    ts: avoid undefined memcmp(NULL, NULL, 0)
10887
10888commit 75b855919fce926b384c121ef640e0eeaf050181
10889Author: Rémi Denis-Courmont <remi@remlab.net>
10890Date:   Tue Aug 25 21:08:22 2015 +0300
10891
10892    access: load cache stream filter explicitly
10893
10894commit daf5ccc4c2968b3cf91c24ef3c50acd9f4a129d0
10895Author: Rémi Denis-Courmont <remi@remlab.net>
10896Date:   Tue Aug 25 21:10:27 2015 +0300
10897
10898    access: implement STREAM_GET_PRIVATE_BLOCK
10899
10900commit d2e07d119cf97a45d40fd1deff1cd8bb39961f68
10901Author: Rémi Denis-Courmont <remi@remlab.net>
10902Date:   Tue Aug 25 21:09:38 2015 +0300
10903
10904    access: merge stream_access.c and access.c
10905
10906commit 33eb0cd1df39303f07168c9231eaea2f9cfd24cf
10907Author: Rémi Denis-Courmont <remi@remlab.net>
10908Date:   Sun Jul 26 11:55:25 2015 +0300
10909
10910    stream: merge stream_CommonDelete() and stream_Delete()
10911
10912commit 96244c3d84b93d61facb4043a9fc4b44d0f3544c
10913Author: Rémi Denis-Courmont <remi@remlab.net>
10914Date:   Sun Jul 26 16:36:35 2015 +0300
10915
10916    stream: create access in stream_AccessNew()
10917
10918    This simplifies the code a little, and removes the need for the
10919    stream_CommonDelete() hack due to inverted stream/access parentage.
10920
10921commit 3a3f44fdf4b5dc80d3e1f560c5de9edae54c167b
10922Author: Rémi Denis-Courmont <remi@remlab.net>
10923Date:   Fri Jul 24 00:39:32 2015 +0300
10924
10925    stream: remove caching from stream_access
10926
10927commit 7bcd0baac09be617b58d22f579dd62262a27fc7c
10928Author: Rémi Denis-Courmont <remi@remlab.net>
10929Date:   Thu Jul 23 23:25:19 2015 +0300
10930
10931    cache_block: rewrite "method 1" stream_access as stream filter
10932
10933commit 84d07db2eb67eb7bbad658cfed4e1ef2e7c3e92d
10934Author: Rémi Denis-Courmont <remi@remlab.net>
10935Date:   Tue Jul 28 18:37:32 2015 +0300
10936
10937    stream: add STREAM_GET_PRIVATE_BLOCK for block-based buffering
10938
10939commit 561195e120d485140c39adcbebf93d0f9bf8eebd
10940Author: Rémi Denis-Courmont <remi@remlab.net>
10941Date:   Thu Jul 23 23:04:58 2015 +0300
10942
10943    cache_read: "method 2" stream_access rewritten as a stream filter
10944
10945commit 682e16024a3d348c0310b2e39cfa38cbf7f083d4
10946Author: Rémi Denis-Courmont <remi@remlab.net>
10947Date:   Tue Aug 25 20:51:47 2015 +0300
10948
10949    stream_filter: revector, use strtok_r()
10950
10951commit 70a513b938daaea977374003bb6ef0f167b286af
10952Author: Rémi Denis-Courmont <remi@remlab.net>
10953Date:   Tue Aug 25 20:46:33 2015 +0300
10954
10955    stream_filter: separate hard-coded "record" stream filter insertion
10956
10957commit 15a2182a628f3f31002d55d625c587c821359ce1
10958Author: Rémi Denis-Courmont <remi@remlab.net>
10959Date:   Tue Aug 25 20:24:51 2015 +0300
10960
10961    stream_filter: split out code for automatic filter probing
10962
10963commit 3bf3de015a2cfad15272234320642e2740030347
10964Author: Rémi Denis-Courmont <remi@remlab.net>
10965Date:   Tue Aug 25 20:23:47 2015 +0300
10966
10967    stream_filter: improve parenting
10968
10969    Attach to the source stream´s parent rather than the source stream.
10970    This avoids recursive vlc_object_release() when deleting the chain.
10971
10972commit 6065f326d01c342822e4b75b1f5117e5670ed595
10973Author: Rémi Denis-Courmont <remi@remlab.net>
10974Date:   Mon Aug 24 22:43:08 2015 +0300
10975
10976    stream_access: simplify pf_read()
10977
10978commit 73dec06b9f40878231296ca6dadf0dbf4b45318f
10979Author: Rémi Denis-Courmont <remi@remlab.net>
10980Date:   Mon Aug 24 22:30:53 2015 +0300
10981
10982    hds: simplify pf_read()
10983
10984commit bbb022135e4d3b64a261be352a7b4b2912f18d98
10985Author: Rémi Denis-Courmont <remi@remlab.net>
10986Date:   Mon Aug 24 22:25:53 2015 +0300
10987
10988    stream_demux: simplify pf_read()
10989
10990commit 776959f7daecc66ed308e88af8761aeccd9846aa
10991Author: Rémi Denis-Courmont <remi@remlab.net>
10992Date:   Mon Aug 24 22:18:28 2015 +0300
10993
10994    stream: common implementation of stream_Read() loop
10995
10996commit 7ff25f981051a06d2c19505c428e9dbe925ae43b
10997Author: Jean-Baptiste Kempf <jb@videolan.org>
10998Date:   Mon Aug 24 23:23:13 2015 +0200
10999
11000    vlc_fs: Fix win32 compilation
11001
11002commit f96133f1c67d9a0cf3930292e42afdd51bb96520
11003Author: Francois Cartegnie <fcvlcdev@free.fr>
11004Date:   Mon Aug 24 23:15:54 2015 +0200
11005
11006    demux: hls: fix single tag parsing (fix #15137)
11007
11008commit f6ef44c5810d9eb78a0a8ca1be2a411b9ff55013
11009Author: Francois Cartegnie <fcvlcdev@free.fr>
11010Date:   Mon Aug 24 22:43:19 2015 +0200
11011
11012    freetype: add shadow to default style
11013
11014commit d4b2e75e657353d2e706fed6d5fffc8b77141839
11015Author: Francois Cartegnie <fcvlcdev@free.fr>
11016Date:   Mon Aug 24 22:32:26 2015 +0200
11017
11018    freetype: only render visible glyphs
11019
11020commit 47b7d83df66ed9b2d5cbe5f1ffdbe1717e95f16a
11021Author: Francois Cartegnie <fcvlcdev@free.fr>
11022Date:   Mon Aug 24 22:31:54 2015 +0200
11023
11024    freetype: simplify live style handling
11025
11026commit ee39258ee6b7c8699fe4705776b5f624660a5d8b
11027Author: Francois Cartegnie <fcvlcdev@free.fr>
11028Date:   Mon Aug 24 12:02:37 2015 +0200
11029
11030    freetype: enable outliner at all times
11031
11032commit 353812ffe38e033601ad04718e515e9e8b0fdde6
11033Author: Francois Cartegnie <fcvlcdev@free.fr>
11034Date:   Mon Aug 24 11:19:28 2015 +0200
11035
11036    freetype: change background rendering
11037
11038    background style was never applied when set to non text mode.
11039
11040commit 9f43ceac0e980ef2df193f0523b85211ed47ee36
11041Author: Francois Cartegnie <fcvlcdev@free.fr>
11042Date:   Mon Aug 24 11:11:28 2015 +0200
11043
11044    subpicture: rename confusing option
11045
11046    background is always rendered on region depending on renderer
11047
11048commit f5eb3ce24da279843c6cb2039535074681991f4a
11049Author: Francois Cartegnie <fcvlcdev@free.fr>
11050Date:   Sun Aug 23 23:56:20 2015 +0200
11051
11052    freetype: do not render transparent overlayed content
11053
11054commit bb9834b5ff444ae990b6f42222acba652ab3dc26
11055Author: Francois Cartegnie <fcvlcdev@free.fr>
11056Date:   Sun Aug 23 23:50:52 2015 +0200
11057
11058    text_style: fix alpha values
11059
11060commit a222da2d7657f40eb0cb1cbb3aee0bbe749568de
11061Author: Francois Cartegnie <fcvlcdev@free.fr>
11062Date:   Sun Aug 23 21:06:59 2015 +0200
11063
11064    freetype: directly refer to style from char
11065
11066commit 5f7d9a6884dbe3cba58c421d21025cc5f666d275
11067Author: Francois Cartegnie <fcvlcdev@free.fr>
11068Date:   Sun Aug 23 20:31:37 2015 +0200
11069
11070    freetype: really apply char background
11071
11072commit ac268ad0d123138b89b59eb696b70a9bf2c800f9
11073Author: Francois Cartegnie <fcvlcdev@free.fr>
11074Date:   Sun Aug 23 20:27:32 2015 +0200
11075
11076    text_style: update defaults
11077
11078commit 784ea81e036e20d4d77f27f0b97f811a48d1343b
11079Author: Francois Cartegnie <fcvlcdev@free.fr>
11080Date:   Fri Aug 21 02:22:19 2015 +0200
11081
11082    demux: adaptative: fix appending absolute path
11083
11084commit 351620441e2dda81f656d062df1169973bc7f7de
11085Author: Rémi Denis-Courmont <remi@remlab.net>
11086Date:   Mon Aug 24 22:13:05 2015 +0300
11087
11088    stream: fix corner-case memory leak
11089
11090commit 34d4f3135b0ed3594fbc9444083c7d68c930e0c7
11091Author: Rémi Denis-Courmont <remi@remlab.net>
11092Date:   Mon Aug 24 20:48:02 2015 +0300
11093
11094    filesystem: use native mkstemp() on POSIX
11095
11096commit 75799939abfc6b34e9db00b54adfd7d7fceac583
11097Author: Rémi Denis-Courmont <remi@remlab.net>
11098Date:   Mon Aug 24 20:44:24 2015 +0300
11099
11100    timeshift: delete temporary file as soon as possible
11101
11102    This avoids leaking disk space if VLC does not terminate cleanly.
11103
11104commit 0e7efd20df4fd9355a13bf29f0eecf56eacf783c
11105Author: Rémi Denis-Courmont <remi@remlab.net>
11106Date:   Mon Aug 24 20:27:56 2015 +0300
11107
11108    timeshift: try to create the TS directory always before use
11109
11110    The vlc_stat() call did not really ensure that the directory was usable
11111    (space and permission), nor that it would still exist when needed.
11112
11113    Now instead, try to create the temporary file and fall back to the
11114    default path if that fails.
11115
11116commit 403d95438b9f942817fb2328e45f3067750d9770
11117Author: Rémi Denis-Courmont <remi@remlab.net>
11118Date:   Mon Aug 24 19:27:22 2015 +0300
11119
11120    wayland/shm: use vlc_memfd()
11121
11122commit ab29a4598b890acdeb48e3066ae06a6c818c7f3e
11123Author: Rémi Denis-Courmont <remi@remlab.net>
11124Date:   Mon Aug 24 19:14:02 2015 +0300
11125
11126    filesystem: add vlc_memfd() helper
11127
11128commit cc8bb2ed402a0bd49863f667c70924fe35716cba
11129Author: Rémi Denis-Courmont <remi@remlab.net>
11130Date:   Mon Aug 24 18:52:15 2015 +0300
11131
11132    Remove useless #include
11133
11134commit 68e1c0ad66d0553eaf4e2d59566824ccad78322b
11135Author: Rémi Denis-Courmont <remi@remlab.net>
11136Date:   Mon Aug 24 18:50:41 2015 +0300
11137
11138    filesystem: deal with Linux O_TMPFILE open() flag correctly
11139
11140commit 4a9766d288eba389030a5108851ec426b8a4a423
11141Author: Rémi Denis-Courmont <remi@remlab.net>
11142Date:   Mon Aug 24 18:10:20 2015 +0300
11143
11144    filesystem: constify vlc_readdir()
11145
11146commit 3244a74480a8654f311d247ceea96a4c49e2319e
11147Author: Rémi Denis-Courmont <remi@remlab.net>
11148Date:   Mon Aug 24 18:07:02 2015 +0300
11149
11150    filesystem: clean up documentation
11151
11152commit 62e03dd8778ce09b3ec21e85a61559e3e28f6bdd
11153Author: Felix Paul Kühne <fkuehne@videolan.org>
11154Date:   Mon Aug 24 15:38:23 2015 +0200
11155
11156    videotoolbox: full range video decoding is H264 only
11157
11158commit 06c5a1027d3c340f20a7913a8187ca3388d2f38a
11159Author: Felix Paul Kühne <fkuehne@videolan.org>
11160Date:   Mon Aug 24 14:43:04 2015 +0200
11161
11162    vout ios: minor clean-up
11163
11164commit 0c79ec9bfa0ecc7a90024718db2d3125cd8a1ed8
11165Author: Felix Paul Kühne <fkuehne@videolan.org>
11166Date:   Mon Aug 24 14:42:23 2015 +0200
11167
11168    videotoolbox: fix exception on late-start
11169
11170commit 3f6ed9317f9057bab1c22f69d7cbb1a1362c7b2d
11171Author: Jean-Baptiste Kempf <jb@videolan.org>
11172Date:   Mon Aug 24 15:15:41 2015 +0200
11173
11174    GnuTLS: fix building with GnuTLS < 3.3.0
11175
11176commit eafc57cbebcc0e721aae4864da55f26deffb90f2
11177Author: Petri Hintukainen <phintuka@gmail.com>
11178Date:   Thu Aug 20 11:44:18 2015 +0300
11179
11180    bluray: create subpicture only when vout is available
11181
11182    Avoid leaking subpicture if vout is never opened.
11183
11184    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11185
11186commit 372d71bd6486edfd82a1558a878e2473c7993f7a
11187Author: Petri Hintukainen <phintuka@gmail.com>
11188Date:   Tue Aug 18 14:06:37 2015 +0300
11189
11190    bluray: factorize blurayReleaseVout()
11191
11192    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11193
11194commit 00d3ae198c28a55e36b7acff9996fec62d876cd0
11195Author: Petri Hintukainen <phintuka@gmail.com>
11196Date:   Sun Aug 9 21:09:21 2015 +0300
11197
11198    bluray: both overlays can be active
11199
11200    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11201
11202commit a46bb698adc1d291d525eef1f6f42e468390c9f6
11203Author: Petri Hintukainen <phintuka@gmail.com>
11204Date:   Sun Aug 9 21:08:16 2015 +0300
11205
11206    bluray: Simplify code
11207
11208    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11209
11210commit 2b29fe15e339156daeac04dcacafac3eb5b1e419
11211Author: Rémi Denis-Courmont <remi@remlab.net>
11212Date:   Sun Aug 23 20:03:08 2015 +0300
11213
11214    decoder: reorder a variable initialization
11215
11216    There are no needs to keep a copy of this on the stack. Besides, the
11217    value could change if we supported threaded audio decoding.
11218
11219commit c00c298601174cbe271fbc16e34b9f77b584fb63
11220Author: Rémi Denis-Courmont <remi@remlab.net>
11221Date:   Sun Aug 23 20:02:58 2015 +0300
11222
11223    pulse: timing info can be NULL, deal with it
11224
11225commit b1d06242eedcd85ea59ed5697ecc853d21a062fe
11226Author: David Fuhrmann <dfuhrmann@videolan.org>
11227Date:   Sun Aug 23 16:58:54 2015 +0200
11228
11229    macosx: add tp file extension (close #15329)
11230
11231    tp is another extension for ts.
11232
11233commit 8fb13a450fd6384398d5ac7ce8cf997999b6ee2f
11234Author: David Fuhrmann <dfuhrmann@videolan.org>
11235Date:   Sun Aug 23 16:54:19 2015 +0200
11236
11237    nsspeechsynthesizer: drop priority to 0
11238
11239commit cafbe261a0863505587c17ead6c69e5222d35b4a
11240Author: Rémi Denis-Courmont <remi@remlab.net>
11241Date:   Sun Aug 23 13:18:05 2015 +0300
11242
11243    gnutls: generate Diffie-Hellman parameters dynamically (fixes #14702)
11244
11245commit 5f000e6ac6154f0f30f376adc5595aeaec876da4
11246Author: Rémi Denis-Courmont <remi@remlab.net>
11247Date:   Sun Aug 23 12:46:44 2015 +0300
11248
11249    libvlc: return useful/visible video dimensions (fixes #15122)
11250
11251commit cb267c8052444a1f14e903203ad7da9e5b8df1d9
11252Author: Rémi Denis-Courmont <remi@remlab.net>
11253Date:   Sun Aug 23 10:33:50 2015 +0300
11254
11255    speex: avoid unsigned->signed->unsigned conversion (CID #1048968)
11256
11257commit 321c5866dae98d9bc5c40ca1a38fbf8f42062b16
11258Author: Rémi Denis-Courmont <remi@remlab.net>
11259Date:   Sun Aug 23 10:15:58 2015 +0300
11260
11261    shout: remove unused values
11262
11263commit 71690f13687241a8e68aea400967dac4ff1fafe8
11264Author: Rémi Denis-Courmont <remi@remlab.net>
11265Date:   Sun Aug 23 10:13:33 2015 +0300
11266
11267    rar: call strchr() only once
11268
11269commit b2f093c86c9e2957c915cb18ef17d9ae5c4342f1
11270Author: Rémi Denis-Courmont <remi@remlab.net>
11271Date:   Sun Aug 23 10:08:15 2015 +0300
11272
11273    live555: check for error
11274
11275commit 4e84bd2cef4e41cd074cd5a6e99fa18923acc545
11276Author: Rémi Denis-Courmont <remi@remlab.net>
11277Date:   Sun Aug 23 10:05:57 2015 +0300
11278
11279    linsys_sdi: simplify and fix sysfs usage
11280
11281commit 0aa6c19cdbf627b98890531f399e0c30a98a5d96
11282Author: Rémi Denis-Courmont <remi@remlab.net>
11283Date:   Sat Aug 22 16:30:25 2015 +0300
11284
11285    freetype: fix integer overflow
11286
11287commit 887bda11d23665416bd9403151ad1acced68b267
11288Author: Rémi Denis-Courmont <remi@remlab.net>
11289Date:   Sat Aug 22 12:21:35 2015 +0300
11290
11291    pulse: compute latency correctly if negative (fixes #15046)
11292
11293    This occurs in case of large buffer underflow, such as if stopping the
11294    VLC process.
11295
11296commit 88655e00d0d90459b37ad1684dd7686c743ee4a7
11297Author: Rémi Denis-Courmont <remi@remlab.net>
11298Date:   Sat Aug 22 12:16:45 2015 +0300
11299
11300    pulse: fix race in TimeGet()
11301
11302    Cork state could change asynchronously without the PA lock.
11303
11304commit 18da36de5988b98b7071b8bc007fa43f15d571b2
11305Author: Rémi Denis-Courmont <remi@remlab.net>
11306Date:   Sat Aug 22 12:08:34 2015 +0300
11307
11308    file: fix typo
11309
11310commit 18a676c9e06fa1407b525b3c2337ada788aa06e8
11311Author: Rémi Denis-Courmont <remi@remlab.net>
11312Date:   Sat Aug 22 10:46:17 2015 +0300
11313
11314    taglib: fix memory leak
11315
11316commit 21f36843c115fbbb1012ce771c5cba81e436b0a0
11317Author: Rémi Denis-Courmont <remi@remlab.net>
11318Date:   Sat Aug 22 10:41:26 2015 +0300
11319
11320    hls: fix memory leak
11321
11322commit 1f8ca468388512f4deb08130999184392c51db69
11323Author: Rémi Denis-Courmont <remi@remlab.net>
11324Date:   Sat Aug 22 10:39:21 2015 +0300
11325
11326    subsdec: fix memory leak
11327
11328commit b83a2c56006a7e66f7f1a766f2c75366f375c872
11329Author: Rémi Denis-Courmont <remi@remlab.net>
11330Date:   Sat Aug 22 10:37:49 2015 +0300
11331
11332    subsusf: move subsdec-formatted option to correct plugin
11333
11334    (Maybe the option should be renamed also)
11335
11336commit 01b8197ce99b96553809ead21d63e39ab420c383
11337Author: Rémi Denis-Courmont <remi@remlab.net>
11338Date:   Sat Aug 22 10:36:20 2015 +0300
11339
11340    subsdec: fix memory leak
11341
11342commit b23f06cfa468ff64d98654684e9eb2e044c37c75
11343Author: Rémi Denis-Courmont <remi@remlab.net>
11344Date:   Sat Aug 22 10:34:33 2015 +0300
11345
11346    mmsh: fix memory leak
11347
11348commit 77c9ae04c473c6140d96293c31117f0b344bf59b
11349Author: Rémi Denis-Courmont <remi@remlab.net>
11350Date:   Sat Aug 22 10:29:55 2015 +0300
11351
11352    mux_m4: fix memory leak
11353
11354commit 753d2bfbfbe5efcb20f44913d3064d9e4791f1af
11355Author: Rémi Denis-Courmont <remi@remlab.net>
11356Date:   Sat Aug 22 10:25:21 2015 +0300
11357
11358    mux_mp4: fix memory leak
11359
11360commit 76530ab064ca9cc5dd38ede8ec952f3fb2016bcd
11361Author: Rémi Denis-Courmont <remi@remlab.net>
11362Date:   Sat Aug 22 10:20:51 2015 +0300
11363
11364    bd: memory leak
11365
11366commit 4dab83afe732790dc9a4bedd4c39a9d937eb7e4f
11367Author: Rémi Denis-Courmont <remi@remlab.net>
11368Date:   Sat Aug 22 10:19:41 2015 +0300
11369
11370    bd: memory leak
11371
11372commit 6253e94caacb27d81d741717f4f730b34cf78307
11373Author: Rémi Denis-Courmont <remi@remlab.net>
11374Date:   Sat Aug 22 10:10:37 2015 +0300
11375
11376    xiph: simplify and fix leak
11377
11378commit 3b91f52906607366b44b7eca01040839ba401e76
11379Author: Rémi Denis-Courmont <remi@remlab.net>
11380Date:   Fri Aug 21 20:10:24 2015 +0300
11381
11382    lpcm: remove dead code
11383
11384commit a3b0202259c36a225a472bad207599dcfe028c92
11385Author: Rémi Denis-Courmont <remi@remlab.net>
11386Date:   Fri Aug 21 20:07:49 2015 +0300
11387
11388    ncurses: fix NULL deref
11389
11390    in empty directory
11391
11392commit 3ef51621b40313f49a40e78fc7f8c13de3050688
11393Author: Rémi Denis-Courmont <remi@remlab.net>
11394Date:   Fri Aug 21 20:05:40 2015 +0300
11395
11396    ttml: fix DEMUX_GET_TIME at end-of-stream
11397
11398commit de1b8bc4993780e2b92ee4b1e4ff27c9f3831dc6
11399Author: Rémi Denis-Courmont <remi@remlab.net>
11400Date:   Fri Aug 21 20:01:47 2015 +0300
11401
11402    caf: fix error handling / integer overflow
11403
11404commit d23a1c7c20559615d052b20f93739545421e11bd
11405Author: Rémi Denis-Courmont <remi@remlab.net>
11406Date:   Fri Aug 21 19:57:55 2015 +0300
11407
11408    skins2: fix error handling
11409
11410commit c63fb384e787aa1ee7ac31b796506fd7abcf2bd6
11411Author: Rémi Denis-Courmont <remi@remlab.net>
11412Date:   Fri Aug 21 19:56:15 2015 +0300
11413
11414    audioscrobbler: fix stream error handling
11415
11416commit 369d7605af5c6148091816a5256a5d04fc77fdc7
11417Author: Rémi Denis-Courmont <remi@remlab.net>
11418Date:   Fri Aug 21 19:55:36 2015 +0300
11419
11420    hds: fix stream error handling
11421
11422commit 73ed9baf823ec78c4f9bb84b6863ffa474ab6641
11423Author: Rémi Denis-Courmont <remi@remlab.net>
11424Date:   Fri Aug 21 19:53:33 2015 +0300
11425
11426    addons: fix stream error handling
11427
11428commit 5a13c1fec1d8350d17b0d7999516383ab2a68238
11429Author: Rémi Denis-Courmont <remi@remlab.net>
11430Date:   Fri Aug 21 19:51:41 2015 +0300
11431
11432    sftp: do not close(-1)
11433
11434commit f2466501a560f6487420226e67c02c7417445cce
11435Author: Rémi Denis-Courmont <remi@remlab.net>
11436Date:   Fri Aug 21 19:50:11 2015 +0300
11437
11438    smooth: remove antilogy
11439
11440commit dfd9fc1c9ceb2594b0922037deb0eba85d25099d
11441Author: Rémi Denis-Courmont <remi@remlab.net>
11442Date:   Fri Aug 21 19:47:55 2015 +0300
11443
11444    sharpen: remove antilogy
11445
11446    Input picture to a filter is never NULL. And even if it were NULL, the
11447    pointer is dereferenced earlier...
11448
11449commit 81a081661a25bddbc74161a4fbcc87cf2aaaaeef
11450Author: Rémi Denis-Courmont <remi@remlab.net>
11451Date:   Fri Aug 21 19:46:09 2015 +0300
11452
11453    alsa: fix potentially uninitialized value
11454
11455commit 5043b4c818cf446c7db4266d4863fca784d90e5f
11456Author: Rémi Denis-Courmont <remi@remlab.net>
11457Date:   Fri Aug 21 19:42:40 2015 +0300
11458
11459    lua: fix potentially uninitialized value
11460
11461commit 935211ca0996f3ac4f49462c73798942a721bc3d
11462Author: Felix Paul Kühne <fkuehne@videolan.org>
11463Date:   Fri Aug 21 18:06:12 2015 +0200
11464
11465    chroma converter: add CVPixelBuffer to I420 converter
11466
11467commit 6a06d1f4228b259c9794d86d87e979a704bb0107
11468Author: Felix Paul Kühne <fkuehne@videolan.org>
11469Date:   Thu Aug 20 18:53:24 2015 +0200
11470
11471    iOS vout: add support for zero-copy rendering
11472
11473commit 1bd9e72afe52b42e712d27e5996902fcfa03ce57
11474Author: Felix Paul Kühne <fkuehne@videolan.org>
11475Date:   Fri Aug 21 18:05:38 2015 +0200
11476
11477    generic opengl code: expose helper function
11478
11479commit 6a9687195c32efd3674addecde7e261953cc5c57
11480Author: Felix Paul Kühne <fkuehne@videolan.org>
11481Date:   Fri Aug 21 18:05:08 2015 +0200
11482
11483    videotoolbox: request full range pixel format instead of video range
11484
11485    This provides broader details for luma and chroma (0-255 instead of 16-235 and respectively 1-255 instead of 16-240)
11486
11487commit bb27e69338c8cf74fe938513f2015d5566d16e19
11488Author: Felix Paul Kühne <fkuehne@videolan.org>
11489Date:   Thu Aug 20 18:48:49 2015 +0200
11490
11491    videotoolbox: add support for zero-copy rendering
11492
11493commit 2bd1272b2a7640c3ee9efba01b250796c8c22cd0
11494Author: Felix Paul Kühne <fkuehne@videolan.org>
11495Date:   Thu Jul 2 16:31:52 2015 +0200
11496
11497    core: add fake format for CVPixelBuffer
11498
11499commit c14d76739b36b76162f01aff70a9db3ab4b9dd38
11500Author: Francois Cartegnie <fcvlcdev@free.fr>
11501Date:   Fri Aug 21 00:37:42 2015 +0200
11502
11503    freetype: only render visible bitmaps
11504
11505    and use limits to render underline/strikethrough correctly
11506
11507commit f64051ad2908469c6dd116f270654145e3535939
11508Author: Francois Cartegnie <fcvlcdev@free.fr>
11509Date:   Fri Aug 21 00:31:14 2015 +0200
11510
11511    freetype: precompute line edges
11512
11513commit e124678ed8d935622a038be0d49c3c27332a32f8
11514Author: Francois Cartegnie <fcvlcdev@free.fr>
11515Date:   Thu Aug 20 22:23:40 2015 +0200
11516
11517    freetype: fix strikeout style corruption
11518
11519commit 1b7e0d986f1e15e31eeb321789aebd571f8cbb55
11520Author: Francois Cartegnie <fcvlcdev@free.fr>
11521Date:   Thu Aug 20 15:00:00 2015 +0200
11522
11523    freetype: force font y alignment for gridmode
11524
11525    Line height is always set to max of the rendered glyphs height.
11526    This causes 'dancing' lines because row height it never the
11527    same, amplified by number of preceding empty rows.
11528
11529commit c7479da1bc876c3310d4028b6e45affce0a72997
11530Author: Francois Cartegnie <fcvlcdev@free.fr>
11531Date:   Thu Aug 20 13:03:21 2015 +0200
11532
11533    packetizer: h264: rename NAL startcode escaping functions
11534
11535commit 0d3023803f22507d301c88242caedd8b4278a3ea
11536Author: Francois Cartegnie <fcvlcdev@free.fr>
11537Date:   Wed Aug 19 22:50:58 2015 +0200
11538
11539    text_renderer: freetype: fix background alignment, try #2 (fix #9949)
11540
11541    or try #3 in fact :/
11542    This reverts commit 0b6165af3b147a2cbd7bad77a983b001f2d393f8.
11543    This reverts commit 24a593632a50984aef6296c5b124a1b74a38fd2e.
11544
11545commit f44100deacd1514a2f9e875a04a9f225fcd618f2
11546Author: Thomas Guillem <thomas@gllm.fr>
11547Date:   Wed Aug 19 16:03:47 2015 +0200
11548
11549    h264_nal: fix h264_get_spspps
11550
11551    Don't end the NAL unit when we reach 0x000000. Refactor since we don't need to
11552    parse separately the start and the end of the NAL unit anymore.
11553
11554commit 119d06b04caa87f464ad4559418c4c42d5bf2784
11555Author: Jean-Baptiste Kempf <jb@videolan.org>
11556Date:   Tue Aug 18 16:26:47 2015 +0200
11557
11558    Freetype: code cosmetics
11559
11560commit a1a02efeb8bbc0ce932aad81688b658c1d943a6a
11561Author: Jean-Baptiste Kempf <jb@videolan.org>
11562Date:   Mon Aug 17 20:28:01 2015 +0200
11563
11564    Freetype: regroup functions
11565
11566commit e09289ed80488589a3b7e561b7955a23e5c715f4
11567Author: Thomas Guillem <thomas@gllm.fr>
11568Date:   Tue Aug 18 10:52:01 2015 +0200
11569
11570    avformat: add missing vlc_input_attachment_New() error handling
11571
11572commit 99e85d080039dd68df87ad1a4e230eb54048f04a
11573Author: Thomas Guillem <thomas@gllm.fr>
11574Date:   Tue Aug 18 10:51:52 2015 +0200
11575
11576    demux: mp4: add missing vlc_input_attachment_New() error handling
11577
11578commit 32ac3576112da542e47bef9f5213aa9377bd893a
11579Author: Thomas Guillem <thomas@gllm.fr>
11580Date:   Tue Aug 18 10:51:40 2015 +0200
11581
11582    taglib: add missing vlc_input_attachment_New() error handling
11583
11584commit 0a0c6e7cf8608930edc06c1dcd04064f638e2c6c
11585Author: Thomas Guillem <thomas@gllm.fr>
11586Date:   Tue Aug 18 10:51:19 2015 +0200
11587
11588    mkv: add missing vlc_input_attachment_New() error handling
11589
11590commit 82381660fc91cb470563f3d17bc08bce38096832
11591Author: Thomas Guillem <thomas@gllm.fr>
11592Date:   Tue Aug 18 10:37:41 2015 +0200
11593
11594    input: fix typo in vlc_attachment_New()
11595
11596commit ac8dbda8b2dd80f598bdb5a2e071a20b34a13d85
11597Author: Francois Cartegnie <fcvlcdev@free.fr>
11598Date:   Mon Aug 17 17:56:08 2015 +0200
11599
11600    freetype: segment style must merge with current, not default
11601
11602commit bb2d1cb5e16d00f0655de4b10f1d2b3386f30254
11603Author: Francois Cartegnie <fcvlcdev@free.fr>
11604Date:   Mon Aug 17 17:54:13 2015 +0200
11605
11606    freetype: always merge style with local one
11607
11608commit a1a224224a9d7cd0b570b6d3efd5718ef67271f5
11609Author: Francois Cartegnie <fcvlcdev@free.fr>
11610Date:   Mon Aug 17 17:49:51 2015 +0200
11611
11612    freetype: recompute font size before merging segments style
11613
11614commit e225681c91cc858f4e61d33496bded50d28d131e
11615Author: Francois Cartegnie <fcvlcdev@free.fr>
11616Date:   Mon Aug 17 17:49:04 2015 +0200
11617
11618    freetype: reorder font priorities
11619
11620commit 22469573e9ed4805e5e5e0ff761f627625a8153f
11621Author: Francois Cartegnie <fcvlcdev@free.fr>
11622Date:   Mon Aug 17 15:19:02 2015 +0200
11623
11624    subpicture: allow decoders to remove margin
11625
11626    Can't behave well if renderers add their own arbitrary margins
11627    and we have a rows/cols based sub
11628
11629commit 1eefe9ffd0b81e3cd70697daa8515f14024a40b9
11630Author: Francois Cartegnie <fcvlcdev@free.fr>
11631Date:   Mon Aug 17 15:11:54 2015 +0200
11632
11633    codec: cc: fix grid sizing
11634
11635commit 920f5b4d9cf11befb989cbe175adc3a669cb11f7
11636Author: Thomas Guillem <thomas@gllm.fr>
11637Date:   Mon Aug 17 17:02:16 2015 +0200
11638
11639    mediacodec: fix i_angle not initialized to 0
11640
11641commit c4a54bae2d5b1ad91b1fce5fd6b7282aa53c6314
11642Author: Thomas Guillem <thomas@gllm.fr>
11643Date:   Mon Aug 17 15:11:13 2015 +0200
11644
11645    mediacodec: fix missing brackets
11646
11647commit 909695702f41c837ee39cab5583a888413cecc8c
11648Author: KO Myung-Hun <komh@chollian.net>
11649Date:   Wed Jul 8 15:56:04 2015 +0900
11650
11651    src: fix fourcc_gen build on OS/2
11652
11653    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
11654
11655commit 76e10cf13937c88b056a51ab5d64b72574afa4c2
11656Author: Rémi Denis-Courmont <remi@remlab.net>
11657Date:   Sat Aug 15 13:26:35 2015 +0300
11658
11659    stream_access: add unlikely
11660
11661commit bf4d99afcf1110ea4a6c6451d90689daa55ee801
11662Author: Arjun Sreedharan <arjun024@gmail.com>
11663Date:   Sat Aug 15 13:25:47 2015 +0300
11664
11665    stream: fix possible memory leak
11666
11667    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
11668
11669commit 80afc8a70f4cf3145ad4a236a69d0ca218485f10
11670Author: Rémi Denis-Courmont <remi@remlab.net>
11671Date:   Sat Aug 15 13:20:43 2015 +0300
11672
11673    taglib: fix error handling
11674
11675    strdup() is as (un)likely to fail as asprintf().
11676
11677commit 12c11c31d9e791060f541eb5ca42c20f4c130ceb
11678Author: Rémi Denis-Courmont <remi@remlab.net>
11679Date:   Sat Aug 15 13:19:39 2015 +0300
11680
11681    input: fix check for unnamed attachment, potential read overflow
11682
11683    Pointed-out-by: <hugh1234@mail.ustc.edu.cn>
11684
11685commit 502e723f495ddea356902e5d544f1d96fe5766a6
11686Author: Rémi Denis-Courmont <remi@remlab.net>
11687Date:   Sat Aug 15 13:18:55 2015 +0300
11688
11689    input: fix vlc_attachment_New() error handling
11690
11691    Also use size_t for the size.
11692
11693commit b2c77d44972b6736eccb3111f8c1f45dc0d6b3ce
11694Author: David Fuhrmann <dfuhrmann@videolan.org>
11695Date:   Thu Aug 13 21:06:24 2015 +0200
11696
11697    macosx: replace controlsbar updating code by a safer helper
11698
11699    In the previous implementation was so unsafe that the ARC
11700    compiler was not able work properly and printed a warning.
11701
11702    While there was no real problem here, switch to blocks to
11703    silence the compiler and see potential errors earlier.
11704
11705commit c8961ccb94dca25b49717018fef91fe413f5c936
11706Author: David Fuhrmann <dfuhrmann@videolan.org>
11707Date:   Thu Aug 13 20:54:34 2015 +0200
11708
11709    macosx: fix some compiler warnings / deprecated methods
11710
11711commit 935361b02f3a76bb2b1ca979a4b541d5c6fc1535
11712Author: David Fuhrmann <dfuhrmann@videolan.org>
11713Date:   Thu Aug 13 19:03:05 2015 +0200
11714
11715    macosx: fix deallocation of debug messages panel
11716
11717commit d00806664205b584fd261194d6552495c28392c1
11718Author: David Fuhrmann <dfuhrmann@videolan.org>
11719Date:   Thu Aug 13 18:58:59 2015 +0200
11720
11721    macosx: fix bindings and missing action in video effects
11722
11723commit a8433c3211dd58e5a1460ba75171b20b2cb5565b
11724Author: Francois Cartegnie <fcvlcdev@free.fr>
11725Date:   Thu Aug 13 15:40:31 2015 +0200
11726
11727    text_renderer: win32text: fix build
11728
11729commit df0d3087ee6f74b36547776c01d3839c0a572778
11730Author: Francois Cartegnie <fcvlcdev@free.fr>
11731Date:   Wed Aug 12 18:22:06 2015 +0200
11732
11733    text_renderer: win32text: correctly handle text_segment and style inheritance
11734
11735commit 2f3d0d1929b9f39db62391fb87fa13fe2393cc12
11736Author: Francois Cartegnie <fcvlcdev@free.fr>
11737Date:   Wed Aug 12 17:57:23 2015 +0200
11738
11739    text_renderer: quartztext: use and fix style inheritance
11740
11741commit 02aeb848150d96ac22dc2727ebe151948394c0b6
11742Author: Francois Cartegnie <fcvlcdev@free.fr>
11743Date:   Wed Aug 12 15:11:41 2015 +0200
11744
11745    vlc_text_style: add text_style_Create()
11746
11747    removes temporary text_style_Reset() and finishes
11748    migrating decoders.
11749
11750    We might want to deprecate text_style_New().
11751
11752commit 32e39d70f3df20566bd2017c7e127eadddee37e3
11753Author: Francois Cartegnie <fcvlcdev@free.fr>
11754Date:   Mon Aug 10 23:33:27 2015 +0200
11755
11756    video_filter: marq/rss: set default size to 0
11757
11758    use or don't use filter. -1 has no better
11759    meaning than 0 and 0 is for new text-style
11760
11761commit c6b1e38254d0347620e047da6fd6f5cee44370ff
11762Author: Francois Cartegnie <fcvlcdev@free.fr>
11763Date:   Sun Aug 9 17:40:59 2015 +0200
11764
11765    freetype: use style inheritance
11766
11767commit 782de7d74f5cdcbab0b6ab5590e400f2f5c586d2
11768Author: Francois Cartegnie <fcvlcdev@free.fr>
11769Date:   Sun Aug 9 17:38:22 2015 +0200
11770
11771    text_style: use inheritance
11772
11773    Renderer should have final decision of the styles to apply.
11774    Rendered forced styles are applied over text-segments
11775    ones, then renderer defaults (text-style's ones).
11776
11777    Also adds proportional font size.
11778    Fixes all style inheritance and font sizing hacks in region
11779    sys.
11780
11781    Final fixed font size is only computed at update time, if
11782    not set to fixed size by decoder.
11783
11784commit e7e451fbc8d217a84eea7c0581e6982ba6a8e099
11785Author: Francois Cartegnie <fcvlcdev@free.fr>
11786Date:   Sun Aug 9 00:13:50 2015 +0200
11787
11788    text_style: add text_style_Merge()
11789
11790commit acd27a20649e71664569c44aad2cbe107cf978a9
11791Author: Francois Cartegnie <fcvlcdev@free.fr>
11792Date:   Sat Aug 8 22:50:03 2015 +0200
11793
11794    text_style: add style members presence flags
11795
11796    because you can't tell if members are
11797    have set value or are unset.
11798
11799commit fb51deba714c80b05978fa24ce1cd41138ca52bc
11800Author: Francois Cartegnie <fcvlcdev@free.fr>
11801Date:   Sat Aug 8 01:13:21 2015 +0200
11802
11803    codec: cc: flag blocks when packetized and ordered
11804
11805    avoids reordering and display delay
11806
11807commit 5d75b486c4a3cd66d9d7cadec21bbcb542228c87
11808Author: Francois Cartegnie <fcvlcdev@free.fr>
11809Date:   Sat Aug 8 00:41:05 2015 +0200
11810
11811    codec: cc: clear screen and buffers on discontinuity
11812
11813commit 3b60c9da2993432f36765d4fe24e88485f9c1e53
11814Author: Francois Cartegnie <fcvlcdev@free.fr>
11815Date:   Sat Aug 8 00:26:50 2015 +0200
11816
11817    codec: cc: interpolate caption time by decoding speed
11818
11819    caption data rate is 2 bytes per frame at 30 fps
11820
11821commit 401a3172dadd8307cbe2e33a18db21f2bf5a84eb
11822Author: Francois Cartegnie <fcvlcdev@free.fr>
11823Date:   Sat Aug 8 00:16:41 2015 +0200
11824
11825    codec: cc: return caption on screen flip
11826
11827commit f54301b602e9b17ed1ddeba869a7cd972b1470b3
11828Author: David Fuhrmann <dfuhrmann@videolan.org>
11829Date:   Wed Aug 12 13:20:38 2015 +0200
11830
11831    macosx: avoid zombie when updating extensions dialog
11832
11833    CFBridgingRelease was used in the wrong place.
11834    All view objects should only be retained by the window (and in this
11835    situation by the grid view dicts as well), thus they is no need to
11836    additionally retain them for the p_sys_intf pointer.
11837
11838commit f2f58c1b2e69739da1643238c27e0fb692de8323
11839Author: David Fuhrmann <dfuhrmann@videolan.org>
11840Date:   Wed Aug 12 12:17:47 2015 +0200
11841
11842    macosx: correctly unregister input-current callback
11843
11844    Fixes a crash when quitting the interface during media playback.
11845
11846commit eaa1ca1c356625a0bd473a9fe6c78e7d2b9b4a5c
11847Author: David Fuhrmann <dfuhrmann@videolan.org>
11848Date:   Wed Aug 12 11:57:11 2015 +0200
11849
11850    macosx: remove singletons of ExtensionsDialogProvider and manager
11851
11852    Also deinitalizes both objects. This should fix the refcount
11853    crash on exit.
11854
11855commit 104ac66f0ce0523318a2b2573f404266fa7d19fa
11856Author: David Fuhrmann <dfuhrmann@videolan.org>
11857Date:   Wed Aug 12 11:22:25 2015 +0200
11858
11859    macosx: Move p_intf_thread getter out of VLCMain
11860
11861    VLCIntf now points to a static getter for the interface thread
11862    pointer.
11863
11864    This fixes several problems: During initialization of
11865    VLCMain, [VLCMain sharedInstance] is not ready yet when all other
11866    objects are initialized inside VLCMains constructor. Due to the
11867    way ARC works, the same applies to dealloc (the main shared instance
11868    is nil already). But in both situations, we need VLCIntf for
11869    callback (un)registration and potential logging.
11870
11871    The mac interface relies on static data in any case and does not
11872    support multiple instantiations.
11873
11874commit 3d3878d3c5699b92667144b3a60584a58255e8e0
11875Author: David Fuhrmann <dfuhrmann@videolan.org>
11876Date:   Tue Aug 11 19:14:59 2015 +0200
11877
11878    macosx: Fix crash when deinitializing PLModel
11879
11880    Only self should be used as callback parameters. Otherwise,
11881    depending on the destruction order the original object might be
11882    deinitialized already.
11883
11884commit e5940f08f1f77df53b3c4db13ac5e6fe66edb1dc
11885Author: David Fuhrmann <dfuhrmann@videolan.org>
11886Date:   Tue Aug 11 18:56:23 2015 +0200
11887
11888    macosx: manage main window with an NSWindowController, simplify VLCMain
11889
11890    The window controller ensures that all top-level objects of the
11891    mainwindow xib are properly released.
11892
11893    This removes the last occurence of VLCMain in xib files, thus
11894    awakeFromNib will not be called for this object anymore. The code
11895    has been moved to initThis removes the last occurence of VLCMain in xib files, thus
11896    awakeFromNib will not be called for this object anymore. The code
11897    has been moved to init.
11898
11899commit ffe31745fc135c972b7eb0ec6366df2bffdfcb7d
11900Author: David Fuhrmann <dfuhrmann@videolan.org>
11901Date:   Tue Aug 11 15:20:02 2015 +0200
11902
11903    macosx: Split GoToTime panel into separate xib and window controller
11904
11905    This improves separation between main menu and the unrelated goto
11906    time window.
11907
11908    Besides that, note that each time bindings are used with the file
11909    owner, this owner needs to be an NSWindowController class. Only in
11910    this case retain cycles are avoided (bindings have a strong
11911    reference to the object used).
11912
11913    Thus, this commit helps to properly deinitialize the VLCMain object.
11914
11915commit 39c71bd769443f271471a7c3420265d4b8907b6c
11916Author: David Fuhrmann <dfuhrmann@videolan.org>
11917Date:   Tue Aug 11 14:10:23 2015 +0200
11918
11919    macosx: deinit VLCMain, fix retain cycles for InputManager and playlist
11920
11921    By deinitializing VLCMain, all connected objects are supposed to
11922    be deallocated automatically. If [VLCMain sharedInstance] is gone,
11923    the intf is deinitalized (this was previously checked with a
11924    nil value of VLCIntf).
11925
11926    Fixes some retain cycles in input manager and playlist code which
11927    prevented these objects to be deinitalized.
11928
11929commit c500901b0ff8b12414db9629069bae5d79be44a5
11930Author: David Fuhrmann <dfuhrmann@videolan.org>
11931Date:   Tue Aug 11 12:44:49 2015 +0200
11932
11933    macosx: remove VLCMainWindow singleton
11934
11935commit 1fb3dfd8c1fe149b150bd7cee2b41481d49e6f07
11936Author: Francois Cartegnie <fcvlcdev@free.fr>
11937Date:   Tue Aug 11 13:30:29 2015 +0200
11938
11939    vlc_text_style: wrap tx3g specifics in decoder
11940
11941commit 858e2e65103f88d291653c50e904840d61de55a4
11942Author: David Fuhrmann <dfuhrmann@videolan.org>
11943Date:   Tue Aug 11 10:22:41 2015 +0200
11944
11945    macosx: sharedDialogs: rename properties for l10n strings
11946
11947    This should make it clearer what a l10n string and a IBOutlet is.
11948
11949commit 0b2f47e8e9ef585e3db94e0e2ec711e8de51dd59
11950Author: David Fuhrmann <dfuhrmann@videolan.org>
11951Date:   Tue Aug 11 10:13:06 2015 +0200
11952
11953    macosx: popup panel: switch from delegate to completion block
11954
11955    Also fixes behaviour for eq profile list
11956
11957commit 2609901edfe4f615eef778b0b46c4ffdc5da5f88
11958Author: David Fuhrmann <dfuhrmann@videolan.org>
11959Date:   Tue Aug 11 09:42:03 2015 +0200
11960
11961    macosx: TextfieldPanel: change result handling from delegate to block
11962
11963    The former delegate approach had some drawbacks as one class could
11964    be only delegate for one panel. This commit replaces it with a
11965    completion handler block which moves the result handling code
11966    closer to the actual creation of the dialog.
11967
11968    Also fixes crash for eq panels.
11969
11970commit b5acac3bf0bce5e0d07a1cbe3e70ecd84dd05d84
11971Author: Francois Cartegnie <fcvlcdev@free.fr>
11972Date:   Mon Aug 10 23:18:55 2015 +0200
11973
11974    Qt: fix NULL dereference on undescribed string var
11975
11976commit 2a19df4c5a85ba735adede351509d3bfba728b2d
11977Author: Francois Cartegnie <fcvlcdev@free.fr>
11978Date:   Mon Aug 10 23:19:30 2015 +0200
11979
11980    video_filter: fps: add missing variable text
11981
11982commit 8d860e29419b716f76c665e85d980d6f53754803
11983Author: Francois Cartegnie <fcvlcdev@free.fr>
11984Date:   Tue Aug 11 00:29:54 2015 +0200
11985
11986    codec: subsusf: fix NULL dereference
11987
11988commit 0b6165af3b147a2cbd7bad77a983b001f2d393f8
11989Author: Francois Cartegnie <fcvlcdev@free.fr>
11990Date:   Tue Aug 11 01:00:23 2015 +0200
11991
11992    text_renderer: freetype: fix background alignment (fix #9949)
11993
11994commit ab9c3b3607238064975d210484840252c88914b9
11995Author: Francois Cartegnie <fcvlcdev@free.fr>
11996Date:   Tue Aug 11 02:20:37 2015 +0200
11997
11998    codec: cc: add background variable (fix #9977)
11999
12000commit 5a767722310cd76d1f492bea1d65e78da6340da6
12001Author: Francois Cartegnie <fcvlcdev@free.fr>
12002Date:   Tue Aug 11 02:19:54 2015 +0200
12003
12004    codec: zvbi: fix confusing variable description
12005
12006commit 4dec56b69c1ca462051430987063c94bd44bb97b
12007Author: Francois Cartegnie <fcvlcdev@free.fr>
12008Date:   Tue Aug 11 02:21:15 2015 +0200
12009
12010    codec: cc: add missing module category
12011
12012commit b23811f30f2f627fae4247b896c09e3777e128ac
12013Author: Rafaël Carré <funman@videolan.org>
12014Date:   Mon Aug 10 17:36:53 2015 +0200
12015
12016    contrib: d3d11: checksum patched files
12017
12018commit 302f74f91bf596169cb9164adb2ede891d0c98b8
12019Author: Ilkka Ollakka <ileoo@videolan.org>
12020Date:   Sun Aug 9 23:54:31 2015 +0300
12021
12022    avcodec: use framerate as time_base seems to be debrecated in 0.56
12023
12024    Libav/ffmpeg seems to store littlebit different values in framerate, so
12025    there is #if to check that. Not sure if it's good idea at all to do that
12026    like this.
12027
12028commit 4da13fbc669110b24a4e3b541c91dd97304d6eac
12029Author: David Fuhrmann <dfuhrmann@videolan.org>
12030Date:   Sun Aug 9 19:53:49 2015 +0200
12031
12032    macosx: Modernize and fix shared dialog panels
12033
12034    Splits PopupPanel and TextfieldPanel into two xib files and
12035    creates NSWindowController subclasses for each panel.
12036
12037    Each user of the panel gets its own window controller instance.
12038    This is needed as the same kind of window can be shown multiple
12039    times simultaneously (e.g. both in video and audio effects).
12040
12041    This also did not work with the previous implementation of the
12042    2.2 branch and fixes broken behaviour.
12043
12044commit beab9340fc8ce1362dfb95efefce5091d0b06091
12045Author: David Fuhrmann <dfuhrmann@videolan.org>
12046Date:   Sun Aug 9 18:26:03 2015 +0200
12047
12048    macosx: set window delegate for messages panel, remove singleton
12049
12050commit 3068a8495639f4bada2f0f9bb9ed9e7daf73d540
12051Author: Ilkka Ollakka <ileoo@videolan.org>
12052Date:   Sun Aug 9 00:36:52 2015 +0300
12053
12054    avcodec: refactor frame_rate probing into own function
12055
12056    if codec has list of supported framerates, select highest one
12057    unless user has provided one. If we end up using CLOCK_FREQ in
12058    time_base, it should be quite ok in most cases. Tested with ts/mp4/webm
12059    and mp2v/mp4v/VP80. For some cases it can select higher fps in
12060    mpeg-codecs (60fps) in case of input fps isn't yet known in that point
12061    or is fubared.
12062
12063    Also add special case for MP4V as it doesn't like CLOCK_FREQ in
12064    time_base/frame_rates.
12065
12066commit 50f98e2a78268a056eb433e091cfca88a0412a9a
12067Author: Ilkka Ollakka <ileoo@videolan.org>
12068Date:   Sun Aug 9 00:40:12 2015 +0300
12069
12070    avcodec: cosmetic, fix indenting
12071
12072commit 5a867c6dd48938ae7a2f3f156656351d0c2e8768
12073Author: Ilkka Ollakka <ileoo@videolan.org>
12074Date:   Sun Aug 9 00:37:50 2015 +0300
12075
12076    avcodec: scale pts values to libavcodec scale
12077
12078    Otherwise bitrate control is quite fobar.
12079
12080    Fixes #11538
12081
12082    Pointed out by Sesse
12083
12084commit ddbe9dc37c496bbd38fe4f8e104a0b459d1bf2dd
12085Author: Rémi Denis-Courmont <remi@remlab.net>
12086Date:   Sat Aug 8 21:30:00 2015 +0300
12087
12088    win32: tolerate extra error flags on Vista
12089
12090    This should not adversely affect LibVLC: more errors cases will lead to
12091    error code returns instead of abnormal termination. It is not strictly
12092    semantically correct though (update to Win7 or above if you care).
12093
12094commit 81f37503066494cd7611786648a225c0cd256ce7
12095Author: Rémi Denis-Courmont <remi@remlab.net>
12096Date:   Sat Aug 8 21:30:00 2015 +0300
12097
12098    mmdevice: require Vista, simplify
12099
12100    MMDevice is not available on older Windows versions anyway. Failing to
12101    load the plugin there is fine. It is even arguably better: it prevents
12102    impossible choices showing in the preferences.
12103
12104commit 25d994923ddb802c4814a22de2afbe54ebee8271
12105Author: Rémi Denis-Courmont <remi@remlab.net>
12106Date:   Sat Aug 8 18:17:01 2015 +0300
12107
12108    input: use video/MP2P MIME type for MPEG-PS (fixes #15203)
12109
12110    video/mpeg is underspecified, could be ES, PS or TS.
12111    video/MP1S, video/MP2P and video/MP2T are more specific/better
12112    specified (but should only be used internally or in SDPs).
12113
12114commit 6a89ab3be4a050cfcea7e790fa1144e2a2d51c36
12115Author: Rémi Denis-Courmont <remi@remlab.net>
12116Date:   Sat Aug 8 15:04:29 2015 +0300
12117
12118    vcdx: remove bogus free
12119
12120commit 06b8c229ce270a80386b223b60d1119077dfbe6e
12121Author: Rémi Denis-Courmont <remi@remlab.net>
12122Date:   Sat Aug 8 15:03:30 2015 +0300
12123
12124    vcdx: syntax error
12125
12126commit 9a5f024ff91f9873bd4d8fb65702c6ac7cb43913
12127Author: Rémi Denis-Courmont <remi@remlab.net>
12128Date:   Fri Aug 7 20:57:01 2015 +0300
12129
12130    configure: use AC_CHECK_PROG(S) instead of AC_PATH_PROG(S)
12131
12132    Where the search paths list is not changed, using AC_PATH_PROG(S) has
12133    no useful effects and makes manual override more difficult.
12134
12135    (Compare to Qt code using different search paths.)
12136
12137commit 6c0f63cd6853c0d184a5abbf2e19c1626d2854ef
12138Author: Rémi Denis-Courmont <remi@remlab.net>
12139Date:   Fri Aug 7 20:55:03 2015 +0300
12140
12141    Remove unused support for .asm files
12142
12143commit d713262c524e84b2f470fdefcc444e5a76e3cc97
12144Author: Francois Cartegnie <fcvlcdev@free.fr>
12145Date:   Thu Aug 6 21:05:17 2015 +0200
12146
12147    demux: ts: update PCR for selected scrambled programs
12148
12149    Otherwise, it demuxes at max speed without allowing
12150    user to change program
12151
12152commit 3231fffeab8492295f5cc63985691f91c607b4c0
12153Author: Francois Cartegnie <fcvlcdev@free.fr>
12154Date:   Thu Aug 6 19:08:07 2015 +0200
12155
12156    demux: ts: avoid flapping scrambled state
12157
12158    Some streams send clear padded data (probably
12159    due to insufficient remaining data for encryption)
12160
12161    We'll only test on payload start then.
12162
12163commit 4b5c12e372619f1e4f07681bc9411cacbb7b4e38
12164Author: Jean-Baptiste Kempf <jb@videolan.org>
12165Date:   Thu Aug 6 17:48:46 2015 +0200
12166
12167    m3u: fix code style
12168
12169commit 3fef34c0fedba98b277c51bec397509b84eaffae
12170Author: Jean-Baptiste Kempf <jb@videolan.org>
12171Date:   Thu Aug 6 17:48:29 2015 +0200
12172
12173    Dash/hls/adaptive: Update author line
12174
12175commit 10a3848b5d712dc47a513500b61eb0e901ec6d5b
12176Author: Francois Cartegnie <fcvlcdev@free.fr>
12177Date:   Mon Aug 3 20:14:46 2015 +0200
12178
12179    demux: adaptative: always ignore group/program
12180
12181    Since we can swap formats, some doesn't provide any or same values
12182
12183commit 9f7aa6fe34b63c79f4e67fb82812466d65492c4e
12184Author: Francois Cartegnie <fcvlcdev@free.fr>
12185Date:   Sun Aug 2 01:22:58 2015 +0200
12186
12187    demux: adaptative: add missing default switch policy for hls
12188
12189commit 8ce77ce85e48c268312cbba32886b953b6ef4237
12190Author: Francois Cartegnie <fcvlcdev@free.fr>
12191Date:   Sat Aug 1 17:35:10 2015 +0200
12192
12193    demux: ts: fix scrambled state debug output
12194
12195commit 7fa3fa11d3a7cf9d4b5948d86b593688aa9c615f
12196Author: Francois Cartegnie <fcvlcdev@free.fr>
12197Date:   Fri Jul 31 00:54:02 2015 +0200
12198
12199    demux: adaptative: add default ID to AdaptationSet/Representation
12200
12201commit 508d7a81a978490d0dd9780a2b29381a3c6fc4ad
12202Author: Francois Cartegnie <fcvlcdev@free.fr>
12203Date:   Fri Jul 31 00:30:21 2015 +0200
12204
12205    demux: adaptative: add generic ID
12206
12207commit 71eb0c84c5a1f83a0999759b02debc68093710ec
12208Author: Francois Cartegnie <fcvlcdev@free.fr>
12209Date:   Thu Jul 30 14:22:58 2015 +0200
12210
12211    es_out_timeshift: merge unkown queries case with invalid ones
12212
12213commit b455948738918e677481774112df32c018f0de4b
12214Author: Francois Cartegnie <fcvlcdev@free.fr>
12215Date:   Thu Jul 30 14:19:21 2015 +0200
12216
12217    es_out_timeshift: use switch for CmdCleanControl
12218
12219commit a3d9425cd6484018833df6862551a1cc81c55725
12220Author: Francois Cartegnie <fcvlcdev@free.fr>
12221Date:   Sun Aug 2 16:47:28 2015 +0200
12222
12223    demux: adaptative: parse dash codecs
12224
12225commit 40fce919a94e37401001f31c953bc5ad5cd58f79
12226Author: Francois Cartegnie <fcvlcdev@free.fr>
12227Date:   Sun Aug 2 16:42:06 2015 +0200
12228
12229    demux: adaptative: parse hls codecs
12230
12231commit cf3b1cf58452b0343803c57c4aad96bc49541af5
12232Author: Francois Cartegnie <fcvlcdev@free.fr>
12233Date:   Sun Aug 2 16:22:59 2015 +0200
12234
12235    demux: adaptative: add tokenizer helper
12236
12237commit 20375e97f54d83d25b5d2082a47692ef427b1859
12238Author: Francois Cartegnie <fcvlcdev@free.fr>
12239Date:   Sun Aug 2 01:47:31 2015 +0200
12240
12241    demux: adaptative: remove unneeded hls temp var
12242
12243commit fe955928ba92a5f5181dd4a2f9231b5b028024b9
12244Author: Francois Cartegnie <fcvlcdev@free.fr>
12245Date:   Sun Aug 2 01:46:35 2015 +0200
12246
12247    demux: adaptative: parse hls resolution
12248
12249commit 86bfdbad8a3884686c48dfa52ec1d180626bfc6f
12250Author: Francois Cartegnie <fcvlcdev@free.fr>
12251Date:   Thu Aug 6 17:22:11 2015 +0200
12252
12253    POTFILES: add missing EPGWidget (fix #15164)
12254
12255commit d27e586c73f8f5f466fa8569797abe864faf540a
12256Author: Francois Cartegnie <fcvlcdev@free.fr>
12257Date:   Thu Aug 6 17:19:05 2015 +0200
12258
12259    Qt: update frame-by-frame icon
12260
12261    Red over blue was against usability rules
12262
12263commit 3e8235d458272059bc3bc8466767bae47ad3df7f
12264Author: Francois Cartegnie <fcvlcdev@free.fr>
12265Date:   Thu Aug 6 16:33:19 2015 +0200
12266
12267    demux: subtitle: add support for SBV (fix #15180)
12268
12269commit 8d69d2a3f5e8413174eef2615d9dff0125445555
12270Author: Francois Cartegnie <fcvlcdev@free.fr>
12271Date:   Thu Aug 6 15:18:26 2015 +0200
12272
12273    packetizer: AVC: parse closed captions
12274
12275    Closed captions are in the same SEI user sections
12276    as H264 according to the spec.
12277
12278commit 71950bfaa458bf12397b0a8b9f4b852bc615a9ea
12279Author: Francois Cartegnie <fcvlcdev@free.fr>
12280Date:   Thu Aug 6 14:32:21 2015 +0200
12281
12282    packetizer: vc1: add closed captions support
12283
12284commit bda3c499e58acae508b8daaccd96304cb90253c1
12285Author: Francois Cartegnie <fcvlcdev@free.fr>
12286Date:   Thu Aug 6 13:57:53 2015 +0200
12287
12288    packetizer: h264: fix comparison and add references
12289
12290commit ecf07a80aeda1bd161a0b30bb9b76af22b79b4da
12291Author: Francois Cartegnie <fcvlcdev@free.fr>
12292Date:   Wed Aug 5 22:44:44 2015 +0200
12293
12294    text_renderer: quartztext: handle monospace font style
12295
12296commit a98bd633e04de104088fd788833e03b9dec42baf
12297Author: Francois Cartegnie <fcvlcdev@free.fr>
12298Date:   Thu Aug 6 12:53:26 2015 +0200
12299
12300    h264: name itu t t35 registration
12301
12302commit d9923568893b3f56709c1fc4f5045fed291b2197
12303Author: David Fuhrmann <dfuhrmann@videolan.org>
12304Date:   Wed Aug 5 17:04:19 2015 +0200
12305
12306    macosx: reorder and group CAS panel actions
12307
12308    No functional changes.
12309
12310commit 91e3caa67669c95b1ef38d3a241daabd3e21ee29
12311Author: David Fuhrmann <dfuhrmann@videolan.org>
12312Date:   Wed Aug 5 16:37:52 2015 +0200
12313
12314    macosx: convert cas to NSWindowController subclass, remove singleton
12315
12316commit dc7a28316e5fed98ead041bd5986d4fd656f44fe
12317Author: David Fuhrmann <dfuhrmann@videolan.org>
12318Date:   Wed Aug 5 15:47:26 2015 +0200
12319
12320    macosx: modernize CAS panel and code
12321
12322commit b7167cb393a8d46dd7c55cf664a6899146b367fa
12323Author: Francois Cartegnie <fcvlcdev@free.fr>
12324Date:   Wed Aug 5 22:25:44 2015 +0200
12325
12326    text_style: use monospace flag instead of boolean
12327
12328commit cb2293a5d978e44d678f8e00c6c38151e136b7cf
12329Author: Francois Cartegnie <fcvlcdev@free.fr>
12330Date:   Wed Aug 5 22:08:22 2015 +0200
12331
12332    l10n: fr: fix reversed meaning
12333
12334commit 6d442985ab9d532065857ab0ddbf1ff22cda52b9
12335Author: Francois Cartegnie <fcvlcdev@free.fr>
12336Date:   Wed Aug 5 21:58:47 2015 +0200
12337
12338    codec: cc: add monospaced style to segments
12339
12340commit 126679fe942304e7311472cc735c9a76ffe19879
12341Author: Francois Cartegnie <fcvlcdev@free.fr>
12342Date:   Wed Aug 5 21:57:26 2015 +0200
12343
12344    text_style: render monospaced fonts
12345
12346commit e3189902360d73e23d7e436363c9b45acd0c4531
12347Author: Rémi Denis-Courmont <remi@remlab.net>
12348Date:   Wed Aug 5 21:38:09 2015 +0300
12349
12350    lib: fix uninitialized values on error path
12351
12352commit 5fb1ac638e850d11bfaadf6217056ca05f7269f0
12353Author: Rémi Denis-Courmont <remi@remlab.net>
12354Date:   Wed Aug 5 21:29:55 2015 +0300
12355
12356    lib: remove libvlc_event_manager_register_event_type()
12357
12358commit b5985e1d52d842038a60be04336564b55b68b7f9
12359Author: Rémi Denis-Courmont <remi@remlab.net>
12360Date:   Wed Aug 5 21:23:18 2015 +0300
12361
12362    lib: remove event listener groups
12363
12364    In real use, there are few (typically only zero or one) listeners per
12365    event type. In this case, the linear search through the listener groups
12366    was actually slower than the linear search through the whole list of
12367    listeners: it required one iteration per event type, even for event
12368    types with no listeners.
12369
12370    (Note: using a hash table over the event type would make a lot more
12371     sense as an optimization.)
12372
12373commit 175ce396f3d6094a908b0dd7892d222bc5f80710
12374Author: Rémi Denis-Courmont <remi@remlab.net>
12375Date:   Wed Aug 5 21:12:00 2015 +0300
12376
12377    lib: simplify and speed up event delivery
12378
12379commit 0a222373f554c0e23a6977c0b1d0530863d86ad8
12380Author: Rémi Denis-Courmont <remi@remlab.net>
12381Date:   Wed Aug 5 21:05:47 2015 +0300
12382
12383    lib: merge both event manager locks
12384
12385    The distinction was rather vain, as the inner lock was almost never
12386    held without the outer lock. The only case was adding an event callback
12387    (but _not_ removing one). On the other hand, the distinction required
12388    extra heap manipulations and memory copying for each event.
12389
12390commit b80a4563a2bf24348d30fb0ed88014ca2c3dc305
12391Author: Rémi Denis-Courmont <remi@remlab.net>
12392Date:   Wed Aug 5 20:18:30 2015 +0300
12393
12394    lib: merge event_internal.h into event.c
12395
12396commit 062bd6c22a1c002204df8ad5496f3edf574453d7
12397Author: Rémi Denis-Courmont <remi@remlab.net>
12398Date:   Fri Jul 31 00:18:27 2015 +0300
12399
12400    lib: remove no lonegr used asynchronous event queue
12401
12402    This fixes excessive (and dumb) usage of thread local variables, and
12403    invalid use of thread cancellation.
12404
12405commit e978f924cb63b1df5a8e31e9e48e6430337b4e4c
12406Author: Rémi Denis-Courmont <remi@remlab.net>
12407Date:   Wed Aug 5 19:48:52 2015 +0300
12408
12409    lib: add dedicated thread for list player media end handling
12410
12411    This avoids using the buggy asynchronous event queue. This does NOT
12412    solve other existing races and dead locks in the media list player.
12413
12414commit 5c573b07acbfffe495f1afbfe649f97ca0e8cb23
12415Author: Rémi Denis-Courmont <remi@remlab.net>
12416Date:   Wed Aug 5 19:22:17 2015 +0300
12417
12418    lib: simplify set_relative_playlist_position_and_play()
12419
12420commit e15851d57ac673d85db1413cd05684ff8f256ede
12421Author: Rémi Denis-Courmont <remi@remlab.net>
12422Date:   Wed Aug 5 20:04:56 2015 +0300
12423
12424    lib: remove dead code
12425
12426    As of a2ab8b276c9628403f237b7e1b1cb1ffdbf16465, there is always a media
12427    player underneath the media list player.
12428
12429commit 6e0c141cfd5fa9306c66815ac2694d42b038d77e
12430Author: Francois Cartegnie <fcvlcdev@free.fr>
12431Date:   Wed Aug 5 19:53:55 2015 +0200
12432
12433    codec: cc: remove font forcing
12434
12435    Setting up font name can't't force font type since
12436    monotype font switch isn't handled by renderer.
12437
12438commit 24a593632a50984aef6296c5b124a1b74a38fd2e
12439Author: Francois Cartegnie <fcvlcdev@free.fr>
12440Date:   Wed Aug 5 19:23:04 2015 +0200
12441
12442    freetype: fix first backgrounds alignment
12443
12444    fixes the second line background alignment which is always wrong.
12445
12446commit a2ab8b276c9628403f237b7e1b1cb1ffdbf16465
12447Author: Rémi Denis-Courmont <remi@remlab.net>
12448Date:   Fri Jul 31 00:01:12 2015 +0300
12449
12450    lib: always create the media player underneath the list player
12451
12452commit 7f4edacfd2812893c624433f1f9bff64bf6825e3
12453Author: Rémi Denis-Courmont <remi@remlab.net>
12454Date:   Thu Jul 30 23:47:20 2015 +0300
12455
12456    event: remove unused instance libvlc_event_manager_new() parameter
12457
12458commit 475d6019b3662054eae4d8d9737cf217aa55617e
12459Author: Rémi Denis-Courmont <remi@remlab.net>
12460Date:   Thu Jul 30 23:37:37 2015 +0300
12461
12462    lib: retain/release the instance more consistently
12463
12464    All objects with a pointer back to the instance ought to retain a
12465    reference to it (which currently means pretty much all objects).
12466
12467commit 6a8352db0bd3e7e080827ae6fb017147879db47a
12468Author: Rémi Denis-Courmont <remi@remlab.net>
12469Date:   Thu Jul 30 23:26:01 2015 +0300
12470
12471    lib: remove internal event functions from export list
12472
12473    The following functions are not marked LIBVLC_API and are not in the
12474    public header files (for a reason):
12475     - libvlc_event_manager_new(),
12476     - libvlc_event_manager_register_event_type() and
12477     - libvlc_event_manager_release().
12478    There wer no reasons to have them in the symbols list.
12479
12480commit e4ccfa9bbe4bb40e59c261c11136b2b387f41ffe
12481Author: Steve Lhomme <robux4@gmail.com>
12482Date:   Fri Jul 31 16:55:04 2015 +0200
12483
12484    mmdevice: fix the WINAPI callback type
12485
12486    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
12487
12488commit 80d3a7a9c240a2551fc08d2effe8dc2fe7c6c7bf
12489Author: Steve Lhomme <robux4@gmail.com>
12490Date:   Fri Jul 31 16:55:02 2015 +0200
12491
12492    win32: CreateTimerQueueTimer and DeleteTimerQueueTimer not available on Winstore
12493
12494    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
12495
12496commit ea5bd4a4b2c68c79d70c2f1e77d55680f3385041
12497Author: Rémi Denis-Courmont <remi@remlab.net>
12498Date:   Wed Aug 5 18:59:58 2015 +0300
12499
12500    demux: remove unused demux_meta_t.p_demux
12501
12502commit 6c7179629945cdc3c19432916636a353ad041088
12503Author: Rémi Denis-Courmont <remi@remlab.net>
12504Date:   Wed Aug 5 18:59:38 2015 +0300
12505
12506    taglib: use input item URI
12507
12508commit 1c0fcde52bf6f8ca5074d8da0bc9dc7e012591b4
12509Author: Steve Lhomme <robux4@gmail.com>
12510Date:   Mon Aug 3 09:03:44 2015 +0200
12511
12512    cachegen: use _WIN32 instead of WIN32
12513
12514    --
12515    that's what we use everywhere else
12516
12517    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
12518
12519commit 26ba82941944ea4b3d0f620ac856d3742f8dacaf
12520Author: Sean McGovern <gseanmcg@gmail.com>
12521Date:   Sat Aug 1 09:31:04 2015 -0400
12522
12523    twolame: remove SHA512SUM data for unused header file
12524
12525    It was accidentally left out of 130da2a0256bc032a7f96d446f72a69d5d33867d.
12526
12527    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
12528
12529commit 0ebac9dc833b9c4e667db44db452c2de0ddc7583
12530Author: Sean McGovern <gseanmcg@gmail.com>
12531Date:   Sat Aug 1 09:31:03 2015 -0400
12532
12533    twolame: use RECONF
12534
12535    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
12536
12537commit 2dc335b1542ba31d03f9debe7597f41d8b451ffa
12538Author: Francois Cartegnie <fcvlcdev@free.fr>
12539Date:   Wed Aug 5 13:53:43 2015 +0200
12540
12541    codec: cc: missing EnsureUtf8
12542
12543commit 112f756611d3a64565cf16555f003a789156fe12
12544Author: Francois Cartegnie <fcvlcdev@free.fr>
12545Date:   Wed Aug 5 00:45:58 2015 +0200
12546
12547    codecs: cc: convert styling to text_segment
12548
12549commit 38fe1f1a24f651ce78522d5c639fe27a5e0dfa57
12550Author: Francois Cartegnie <fcvlcdev@free.fr>
12551Date:   Tue Aug 4 21:16:27 2015 +0200
12552
12553    substext: fix null dereference
12554
12555commit 7b66b72d7321bb68ab8056735ea1f2b78e9bd83f
12556Author: David Fuhrmann <dfuhrmann@videolan.org>
12557Date:   Sun Aug 2 13:22:53 2015 +0200
12558
12559    macosx: Convert VLCVideoEffects to NSWindowController subclass
12560
12561commit f6c4ab1458565a958ad8bb5ecbe9fc117f2c3ce9
12562Author: David Fuhrmann <dfuhrmann@videolan.org>
12563Date:   Sun Aug 2 13:14:18 2015 +0200
12564
12565    macosx: Convert VLCAudioEffects to NSWindowController subclass
12566
12567commit 548807de5ad78c2d5fc2a7ce4c6aac24e6526c65
12568Author: David Fuhrmann <dfuhrmann@videolan.org>
12569Date:   Sun Aug 2 13:00:14 2015 +0200
12570
12571    macosx: Convert VLCTrackSync to NSWindowController subclass, remove singleton
12572
12573commit c95d33f94d1ba0bbf75e0ab814d208dba27e90f6
12574Author: David Fuhrmann <dfuhrmann@videolan.org>
12575Date:   Sun Aug 2 12:44:31 2015 +0200
12576
12577    macosx: Convert VLCPrefs to NSWindowController subclass
12578
12579commit e91c0ed1b70001824945069a2992b2a60019a895
12580Author: David Fuhrmann <dfuhrmann@videolan.org>
12581Date:   Sun Aug 2 12:21:25 2015 +0200
12582
12583    macosx: Convert VLCSimplePrefs to NSWindowController subclass
12584
12585commit a493185e16a210741a1d9f16910e626a5bff7e3d
12586Author: David Fuhrmann <dfuhrmann@videolan.org>
12587Date:   Sun Aug 2 12:12:44 2015 +0200
12588
12589    macosx: Fix crash in eyetv controller, reformat
12590
12591commit 2d47c8c002ee9ae1343b9feb7831d789337db642
12592Author: David Fuhrmann <dfuhrmann@videolan.org>
12593Date:   Sun Aug 2 12:12:06 2015 +0200
12594
12595    macosx: Convert VLCOpen to NSWindowController subclass
12596
12597commit 3a07082aca9ae99a80c89b1c2b2fbb4f2df81315
12598Author: David Fuhrmann <dfuhrmann@videolan.org>
12599Date:   Sun Aug 2 11:21:02 2015 +0200
12600
12601    macosx: Convert VLCBookmarks to NSWindowController subclass
12602
12603commit 5ef42a880f6d90a3a4eb5fe96da6afcf271e0a83
12604Author: Thomas Guillem <thomas@gllm.fr>
12605Date:   Thu Jul 30 16:45:37 2015 +0200
12606
12607    videotoolbox: convert Annex B to avvC
12608
12609    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
12610
12611commit 91beec44d5efd7748a7d1cf729eee0eeda6bdc40
12612Author: Thomas Guillem <thomas@gllm.fr>
12613Date:   Thu Jul 30 16:45:36 2015 +0200
12614
12615    videotoolbox: use nal length size parsed from avcC extradata
12616
12617    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
12618
12619commit 3f5766886f264f288d5a6a8f702cbc4190adce6b
12620Author: Thomas Guillem <thomas@gllm.fr>
12621Date:   Thu Jul 30 16:45:35 2015 +0200
12622
12623    h264_nal: add convert_annexb_to_h264
12624
12625    This function converts Annex B to avcC format.
12626
12627    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
12628
12629commit 3c0f610282d18d867a2eb0d39530fbc4dd2c9fbd
12630Author: Thomas Guillem <thomas@gllm.fr>
12631Date:   Thu Jul 30 16:45:34 2015 +0200
12632
12633    h264_nal: add h264_create_avcdec_config_record
12634
12635    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
12636
12637commit 9fcd480fae98fede0f90001ba73d9339e33c2d60
12638Author: Felix Paul Kühne <fkuehne@videolan.org>
12639Date:   Fri Jul 31 14:23:24 2015 +0200
12640
12641    vout iOS: compilation fix
12642
12643commit 08e519a420d3100d23207401591ca4374fa2e615
12644Author: Thomas Guillem <thomas@gllm.fr>
12645Date:   Fri Jul 31 10:26:04 2015 +0200
12646
12647    android: AWindowHandler_releaseSurface now release the ANativeWindow
12648
12649commit 52e2e90f916af31548ef2592e8a7cfaffedad94d
12650Author: Thomas Guillem <thomas@gllm.fr>
12651Date:   Fri Jul 31 10:21:45 2015 +0200
12652
12653    Revert "android: rework AWindowHandler interface"
12654
12655    This reverts commit 159a6f1eb0ccc6872a55ef888027800586c8494f.
12656    This is finally not needed by a future patch, and it's less obvious.
12657
12658commit f4cb3f99196da8391ab05d351bf84b6b57d45024
12659Author: Felix Paul Kühne <fkuehne@videolan.org>
12660Date:   Thu Jul 30 23:40:35 2015 +0200
12661
12662    videotoolbox: added support for ProRes
12663
12664commit 1a28a5c0ac9c3f3ac638bbb0efe83753e8d0d6ce
12665Author: Tristan Matthews <tmatth@videolan.org>
12666Date:   Fri Jul 31 06:23:31 2015 -0400
12667
12668    demux: adaptative: fix uninitialized variable (cid #1313823)
12669
12670commit 49a05843e99a5818a23d00e03e1f1a3bb9e6127d
12671Author: Tristan Matthews <tmatth@videolan.org>
12672Date:   Fri Jul 31 06:20:42 2015 -0400
12673
12674    demux: adaptative: fix uninitialized variables (cid #1313824)
12675
12676commit 06d208ea16f0283a000ea2f45b1ff384c5ffcbca
12677Author: Tristan Matthews <tmatth@videolan.org>
12678Date:   Fri Jul 31 06:14:35 2015 -0400
12679
12680    Qt: SeekStyle: fix uninitialized variable (cid #1313826)
12681
12682    Possibly refs #13841
12683
12684commit 93ff5fca3ba5a6cac91ba9ca7f5bbfe3ac53a48a
12685Author: Tristan Matthews <tmatth@videolan.org>
12686Date:   Fri Jul 31 05:46:52 2015 -0400
12687
12688    demux: adaptative: remove dead code (cid #1313827)
12689
12690    Returns before ever incrementing.
12691
12692commit 8ef648f3f1b7b70cd4ff2d5b029f6f095f9ec811
12693Author: Tristan Matthews <tmatth@videolan.org>
12694Date:   Fri Jul 31 05:28:03 2015 -0400
12695
12696    text_style: fix use-after-free (cid #1313831)
12697
12698commit 9d9f6d4d7466e0f960644bf663d285d236b2f1c9
12699Author: Thomas Guillem <thomas@gllm.fr>
12700Date:   Fri Jul 31 09:50:49 2015 +0200
12701
12702    android_window: use vlc_mutex
12703
12704commit db9a3864c2ccc547ec067b4ec980eff7d50f07c4
12705Author: Thomas Guillem <thomas@gllm.fr>
12706Date:   Fri Jul 31 09:08:25 2015 +0200
12707
12708    android_window: don't try to configure if opaque
12709
12710commit 159a6f1eb0ccc6872a55ef888027800586c8494f
12711Author: Thomas Guillem <thomas@gllm.fr>
12712Date:   Thu Jul 30 20:39:45 2015 +0200
12713
12714    android: rework AWindowHandler interface
12715
12716    Use the jsurface instead of the id for AWindowHandler_getANativeWindow and
12717    AWindowHandler_setBuffersGeometry.
12718
12719    AWindowHandler_releaseSurface now release the jsurface and the ANativeWindow.
12720
12721commit e34a1cb114aac43b36b797e5593c4f3ee631ed27
12722Author: David Fuhrmann <dfuhrmann@videolan.org>
12723Date:   Thu Jul 30 19:18:12 2015 +0200
12724
12725    macosx: convert debug message visualizer to NSWindowController
12726
12727    ... and get rid of another singleton.
12728
12729commit cb8e4a6ddb651b33ba1923b5cfa9ac1500c60d93
12730Author: David Fuhrmann <dfuhrmann@videolan.org>
12731Date:   Thu Jul 30 18:58:00 2015 +0200
12732
12733    macosx: do not create VLCVoutController twice, remove singleton
12734
12735    The only valid instance of the vout controller is owned by VLCMain.
12736
12737commit 329b882090e0a522b59adb86c49bdf76959d7977
12738Author: David Fuhrmann <dfuhrmann@videolan.org>
12739Date:   Thu Jul 30 18:49:53 2015 +0200
12740
12741    macosx: refix bugs by initializing MainWindow in OpenIntf
12742
12743    Fixes regressions introduced in f450457875207163ddb4f435e0bb5dc868e35ee8.
12744
12745commit 3fc28a0bc620ea3668181eb24ddb0b5f0d00e869
12746Author: Thomas Guillem <thomas@gllm.fr>
12747Date:   Thu Jul 30 17:37:34 2015 +0200
12748
12749    avcodec: fix invalid free
12750
12751    Initialize frame to NULL before goto end
12752
12753commit 84c306e2327e960706b9cbd3b9f29acdbaf59e9e
12754Author: Felix Paul Kühne <fkuehne@videolan.org>
12755Date:   Thu Jul 30 14:25:48 2015 +0200
12756
12757    videotoolbox: re-write frame reordering
12758
12759commit 963fdfcfe226a69a64104fc7ed2966d53b11321c
12760Author: Thomas Guillem <thomas@gllm.fr>
12761Date:   Thu Jul 30 13:27:03 2015 +0200
12762
12763    h264_nal: nal length size of 3 is not in the spec
12764
12765    cf. ISO/IEC 14496-15 5.2.4.1
12766
12767commit 4a8dc0f0085585c5f979fac7aadfc86ad8164640
12768Author: Thomas Guillem <thomas@gllm.fr>
12769Date:   Thu Jul 30 13:22:39 2015 +0200
12770
12771    h264_nal: fix confusion between NAL size and NAL length size.
12772
12773commit 65df83c9ac6c7a53ec9fbca924f8d9a93495b734
12774Author: Thomas Guillem <thomas@gllm.fr>
12775Date:   Thu Jul 30 13:35:39 2015 +0200
12776
12777    h264_nal: add references in comment
12778
12779commit a6a3652d8f350d775304b3c91de2b1b55150b5dc
12780Author: Thomas Guillem <thomas@gllm.fr>
12781Date:   Thu Jul 30 10:13:06 2015 +0200
12782
12783    videotoolbox: fix memleak
12784
12785commit 4ca4c7e8daa289761ddd4c9e6e7d50e08b99d71a
12786Author: Thomas Guillem <thomas@gllm.fr>
12787Date:   Thu Jul 30 10:43:50 2015 +0200
12788
12789    vlc_bits: add bo_deinit
12790
12791commit fadb01ca4a77e72aa246442c80629184d03a6990
12792Author: Thomas Guillem <thomas@gllm.fr>
12793Date:   Thu Jul 30 10:19:28 2015 +0200
12794
12795    videotoolbox: don't try to open h264 if there is no extra data
12796
12797    And wait for extradata parsed from the input.
12798
12799commit 6f1334f17053e8e589732a676f64cea8314a3cce
12800Author: Thomas Guillem <thomas@gllm.fr>
12801Date:   Thu Jul 30 10:05:32 2015 +0200
12802
12803    videotoolbox: fail if convert_sps_pps fails
12804
12805    This partially revert 1af77eb55a9606970114de01872099937f87b4f1
12806
12807commit 48b99150f8e7f993f1a350082e96f00a4d766cd8
12808Author: Jean-Baptiste Kempf <jb@videolan.org>
12809Date:   Thu Jul 30 00:44:34 2015 +0200
12810
12811    Qt: fix compilation with qt 4.7/4.8
12812
12813commit 419861b397d9cfc67d0e2965952918ab34e827d7
12814Author: Tristan Matthews <tmatth@videolan.org>
12815Date:   Sat Jul 25 12:49:53 2015 -0400
12816
12817    qt4: fix build for Qt < 5.3
12818
12819    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12820
12821commit c5664c66c44f1081f80db06895b2fc8f6246b04e
12822Author: Hannes Domani <ssbssa@yahoo.de>
12823Date:   Fri Jul 24 16:59:51 2015 +0200
12824
12825    Qt: fix uninitialized members
12826
12827    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12828
12829commit 130da2a0256bc032a7f96d446f72a69d5d33867d
12830Author: Sean McGovern <gseanmcg@gmail.com>
12831Date:   Mon Jul 27 12:02:22 2015 -0400
12832
12833    twolame: remove extra header download
12834
12835    The changes have already been merged into 0.3.13.
12836
12837    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12838
12839commit 7a06d63a3b8be54d7994d68b4ac7c9c05210a815
12840Author: Hannes Domani <ssbssa@yahoo.de>
12841Date:   Tue Jul 28 18:12:27 2015 +0200
12842
12843    avcodec: fix memory leak
12844
12845    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12846
12847commit fe8d35ff96fd1d89c483a7ffe532f2279aab3c14
12848Author: Hannes Domani <ssbssa@yahoo.de>
12849Date:   Tue Jul 28 18:12:26 2015 +0200
12850
12851    direct3d9: don't hold extra references to IDirect3DDevice9
12852
12853    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12854
12855commit 05b300799bbcda6ab3f0aede71ce441180ab2c1d
12856Author: Hannes Domani <ssbssa@yahoo.de>
12857Date:   Tue Jul 28 18:12:25 2015 +0200
12858
12859    Qt: break circular ownership at destruction
12860
12861    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12862
12863commit 1c3e3a54ed4cbca8ce3027d092ddfa3b669fb78d
12864Author: Jean-Baptiste Kempf <jb@videolan.org>
12865Date:   Thu Jul 30 00:20:11 2015 +0200
12866
12867    Update NEWS and Module_list for new modules
12868
12869commit 7ea5c465d01551059c3168802fb2f7b76a8d0dfe
12870Author: Felix Paul Kühne <fkuehne@videolan.org>
12871Date:   Wed Jul 29 20:11:00 2015 +0200
12872
12873    text renderer: add basic text to speech synthesis for OS X (#11893)
12874
12875commit d962b8260d939a35e7bfc7a36d27f7e76f554bea
12876Author: Felix Paul Kühne <fkuehne@videolan.org>
12877Date:   Wed Jul 29 18:54:47 2015 +0200
12878
12879    omxil: split timestamp helper to re-useable header
12880
12881commit deb4ea2e73c23c8577bc8e19473bdc5ec0738624
12882Author: Thomas Guillem <thomas@gllm.fr>
12883Date:   Wed Jul 29 18:36:08 2015 +0200
12884
12885    videotoolbox: remove unused variables
12886
12887commit 250f728dad7067b8454c25121453d7a1f3057635
12888Author: Thomas Guillem <thomas@gllm.fr>
12889Date:   Wed Jul 29 18:18:10 2015 +0200
12890
12891    videotoolbox: fix invalid free
12892
12893commit 1af77eb55a9606970114de01872099937f87b4f1
12894Author: Thomas Guillem <thomas@gllm.fr>
12895Date:   Wed Jul 29 18:04:46 2015 +0200
12896
12897    videotoolbox: don't try to parse Annex B if current stream is avcC
12898
12899commit 254c6bb4c67a489fc1b31507d62a0052577f32c6
12900Author: Felix Paul Kühne <fkuehne@videolan.org>
12901Date:   Wed Jul 29 17:03:09 2015 +0200
12902
12903    quartztext: remove debug
12904
12905commit 821db9f8bafdaa24020b966f2450fe87d63251ef
12906Author: Felix Paul Kühne <fkuehne@videolan.org>
12907Date:   Wed Jul 29 16:58:49 2015 +0200
12908
12909    quartztext: fix compilation and add minimal fixes to achieve a basic rendering appearance
12910
12911commit ec161656d2a33bcb1c3a79b7268cd18426cfac2f
12912Author: Francois Cartegnie <fcvlcdev@free.fr>
12913Date:   Wed Jul 29 16:51:59 2015 +0200
12914
12915    access: http: fix null dereference getting mime type
12916
12917commit c3dec45d9b9c15861c75c83c561891473fd97d71
12918Author: Thomas Guillem <thomas@gllm.fr>
12919Date:   Wed Jul 29 15:57:31 2015 +0200
12920
12921    h264_nal: remove unused H264ConvertState
12922
12923commit 0706192dad71487205f855f4fd07d3f421b37b9b
12924Author: Thomas Guillem <thomas@gllm.fr>
12925Date:   Wed Jul 29 13:41:25 2015 +0200
12926
12927    mediacodec: fix psz_name set to NULL
12928
12929    It's allocated and freed from Open/Close now.
12930
12931commit 94bd3e7f39098812d6791c6ee4c1a1ebbbc4cd26
12932Author: Thomas Guillem <thomas@gllm.fr>
12933Date:   Wed Jul 29 11:15:11 2015 +0200
12934
12935    mediacodec: only some decoders assert if there is no channels
12936
12937    For now, only Marvell decoders seem to assert if channels count is 0.
12938
12939commit 3e224b10ad9a9fb1512d2e075b71a7f2db2bad34
12940Author: Thomas Guillem <thomas@gllm.fr>
12941Date:   Wed Jul 29 10:43:51 2015 +0200
12942
12943    mediacodec: fetch codec name at Open
12944
12945    And don't do a late opening if there is no decoder available.
12946
12947commit f56a64959879be6e1a17afd1e5c5ba6c8ee0771b
12948Author: Thomas Guillem <thomas@gllm.fr>
12949Date:   Wed Jul 29 10:40:56 2015 +0200
12950
12951    mediacodec: use p_sys in OpenDecoder
12952
12953commit 5941dc1bc07f7e3182c0427678bea077f37cb55d
12954Author: Felix Paul Kühne <fkuehne@videolan.org>
12955Date:   Mon Jul 13 16:32:16 2015 +0200
12956
12957    videotoolbox: various small improvements, bug fixes and cleanup
12958
12959commit dd873cc234f15dbd9223785be25462ba96f73f11
12960Author: Thomas Guillem <thomas@gllm.fr>
12961Date:   Tue Jul 28 17:47:57 2015 +0200
12962
12963    mediacodec: add audio decoder
12964
12965    Disabled by default. Enable it with the "mediacodec-audio" option.
12966
12967commit 8c5e501690a674bedbfaa7193c35e9ebcca0e5de
12968Author: Thomas Guillem <thomas@gllm.fr>
12969Date:   Tue Jul 28 17:14:55 2015 +0200
12970
12971    mediacodec: refactor StartMediaCodec
12972
12973    Add ParseVideoExtra that parse video extra data for h264/hevc.
12974    Leave room for a possible ParseAudioExtra.
12975
12976commit 935db7d6173a6568633b9d348903539b79ae6533
12977Author: Thomas Guillem <thomas@gllm.fr>
12978Date:   Tue Jul 28 18:10:24 2015 +0200
12979
12980    mediacodec: refactor DecodeVideo
12981
12982    Rename DecodeVideo to DecodeCommon.
12983
12984    DecodeCommon use 2 callbacks to put Video and Audio specific code. These
12985    callbacks are called when a new block is processed and when it try to get an
12986    output buffer.
12987
12988commit 8665dd328dd6f481e677b28503fe6817ecb7bba9
12989Author: Thomas Guillem <thomas@gllm.fr>
12990Date:   Tue Jul 28 18:10:19 2015 +0200
12991
12992    mediacodec: refactor video specific code in Open/Close
12993
12994commit d29b6ccefef16007b94f55017ffdb4f3444fe54f
12995Author: Thomas Guillem <thomas@gllm.fr>
12996Date:   Tue Jul 28 16:03:03 2015 +0200
12997
12998    mediacodec: put video arguments in a struct
12999
13000    Add an union for future audio arguments.
13001
13002commit 5bba18bc19eb6f323ffa7db50ca1a9802f92091f
13003Author: Thomas Guillem <thomas@gllm.fr>
13004Date:   Fri Jul 24 15:18:46 2015 +0200
13005
13006    mediacodec: refactor block check
13007
13008commit b11cd7d1ca4bcff412f486a85fc20e4df59fde64
13009Author: Thomas Guillem <thomas@gllm.fr>
13010Date:   Mon Jul 27 11:19:38 2015 +0200
13011
13012    mediacodec: jni: fix GET_INTEGER crashes
13013
13014    It happens when fetching the "channel-mask" property.
13015
13016commit c82f52485f9e52c678a80afd781cd9319a73cf3f
13017Author: Thomas Guillem <thomas@gllm.fr>
13018Date:   Tue Jul 28 16:26:57 2015 +0200
13019
13020    mediacodec: add audio support in mc_api
13021
13022commit 286d215c732927745d9d069a21d1bed5280297d2
13023Author: Thomas Guillem <thomas@gllm.fr>
13024Date:   Fri Jul 24 14:12:31 2015 +0200
13025
13026    mediacodec: add a bool to know when decoder is configured
13027
13028commit b425c1b219daa6a3e3d80031ad9737cd6d2a1af4
13029Author: Thomas Guillem <thomas@gllm.fr>
13030Date:   Thu Jul 23 15:05:51 2015 +0200
13031
13032    mediacodec: add disabled mpeg2
13033
13034    Disabled since it's not tested enough.
13035
13036commit 2dbeba48d557aba527e05362c93d28d42d2d1aac
13037Author: Rémi Denis-Courmont <remi@remlab.net>
13038Date:   Tue Jul 28 18:14:31 2015 +0300
13039
13040    concat: prevent infinite recursion
13041
13042commit e8ee1c23b9c3bb189f1bddbc7d32b602fc084beb
13043Author: Jean-Baptiste Kempf <jb@videolan.org>
13044Date:   Tue Jul 28 16:27:25 2015 +0200
13045
13046    Freetype: Remove text_renderer.*
13047
13048commit d817c9786e5efa25f99583ac05fb160901550879
13049Author: Jean-Baptiste Kempf <jb@videolan.org>
13050Date:   Tue Jul 28 16:08:21 2015 +0200
13051
13052    Freetype: Remove dead code
13053
13054commit c3d40f7401913ff9e2ee0855db974df2a7b51292
13055Author: Jean-Baptiste Kempf <jb@videolan.org>
13056Date:   Sun Jul 26 11:18:50 2015 +0200
13057
13058    Remove xml parser remainings in freetype
13059
13060commit 551d9d308758555bf36784d4d244eea503fd2c19
13061Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13062Date:   Wed Jul 22 13:17:47 2015 +0200
13063
13064    subsdec: Remove space trimming code, the renderer already handles it
13065
13066commit ff6e966215cf778ab2f3057a9e731c92bba7ce3c
13067Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13068Date:   Wed Jul 22 13:16:01 2015 +0200
13069
13070    subsdec: Fix unicode regression
13071
13072commit 948aa6c744844f26b1aca45617d337d73866eeae
13073Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13074Date:   Wed Jul 22 13:12:19 2015 +0200
13075
13076    subsdec: Handle invalid tags
13077
13078commit 456ad00b819ad274b070d77db23a619a185d3220
13079Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13080Date:   Wed Jul 22 11:26:04 2015 +0200
13081
13082    subsdec: Refactor & robustify tags parsing
13083
13084commit 5583581f083b7f38420156573f1895ad88ea6ca6
13085Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13086Date:   Wed Jul 22 10:24:47 2015 +0200
13087
13088    subsdec: Handle non breaking space
13089
13090commit 4312d4790c983ed7acf360a1a1afda7aee1bc2b9
13091Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13092Date:   Tue Jul 21 17:19:01 2015 +0200
13093
13094    Freetype: Remove outdated fixme
13095
13096commit 8f70e751098d680f3476502e009d41a086b27eec
13097Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13098Date:   Tue Jul 21 16:58:56 2015 +0200
13099
13100    Freetype: Fix default color
13101
13102commit 8efa874d35b1e160c4e970e67aad1599c9021f77
13103Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13104Date:   Tue Jul 21 16:58:49 2015 +0200
13105
13106    subsdec: Fix leak
13107
13108commit b65a9f3666d2bb317aecfd29de8c544f581d8802
13109Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13110Date:   Tue Jul 21 16:49:46 2015 +0200
13111
13112    subsdec: Fix multiple html parsing issues
13113
13114commit cd7f55d44709f5beaedb942c0fc341fd64c9e8b8
13115Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13116Date:   Tue Jul 28 15:41:29 2015 +0200
13117
13118    Move segment to characters & style array conversion function
13119
13120    Also, fix it.
13121
13122commit 838e1e07f8a6059be29aa36e11765f71011c5333
13123Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13124Date:   Tue Jul 21 10:48:00 2015 +0200
13125
13126    subpicture: Fix double free
13127
13128commit 4c5728df2cd9d92c36302f544ad019fa68808990
13129Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13130Date:   Tue Jul 21 10:46:39 2015 +0200
13131
13132    subsdec: Fix operators precedence
13133
13134commit 98391d59953700b171676974bb745fe9688ae423
13135Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13136Date:   Mon Jul 20 13:55:56 2015 +0200
13137
13138    subsdec: Remove unused xml reader
13139
13140commit 08f85dbc90c844339849f479d2a0f141d00015c1
13141Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13142Date:   Thu Jul 9 15:58:17 2015 +0200
13143
13144    subsdec: Use text_segment instead of HTML when parsing subtitles
13145
13146commit f2e43bd7ec7bc712f901ac669a154c8573462e42
13147Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13148Date:   Mon Jul 20 13:53:31 2015 +0200
13149
13150    Subtitle renderers: Merge RenderText & RenderHTML
13151
13152    The current workflow is often parsing a subtitle format, then convert it
13153    in a common HTML and then push it to the renderer as HTML. The renderer
13154    will reparse the HTML and try to render it. Of course, that means that
13155    only one renderer can do that correctly, and so we bloat the freetype
13156    renderer as much as we can.
13157    It also means that we have 2 render callbacks for subtitles, one for
13158    normal text and one for styled text, and we sometimes reparse the HTML
13159    to remove the tags, for the first.
13160
13161    We now only use a text_segment, with new segments at every style change;
13162    an unique render function and the renderer can decide to honor or not
13163    the style.
13164
13165    It's a big commit, so regressions can arise, but it was tested for most
13166    common cases.
13167
13168commit b8ce6743defe69c8791108387b4ed490d7d58c11
13169Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13170Date:   Wed Jul 8 14:45:10 2015 +0200
13171
13172    tx3g: Replace subtext.h's segment_t with text_segment_t
13173
13174commit a9c0a1ba8a291b5370208dddc373c3cee2dcb265
13175Author: Jean-Baptiste Kempf <jb@videolan.org>
13176Date:   Sun May 3 18:08:51 2015 +0200
13177
13178    Freetype: code cosmetic
13179
13180    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13181
13182commit 9746a8464a3a65c69a4248584707f8127e9b6893
13183Author: Jean-Baptiste Kempf <jb@videolan.org>
13184Date:   Tue Apr 7 00:41:00 2015 +0200
13185
13186    subpicture: remove old plaintext member
13187
13188    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13189
13190commit a8d8ce84570fe1490bd034cf522e2040af83afd7
13191Author: Jean-Baptiste Kempf <jb@videolan.org>
13192Date:   Mon Apr 6 20:30:01 2015 +0200
13193
13194    Text Renderers: move to text_segment
13195
13196    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13197
13198commit 337ac422026e6439b80060b537f8386c3df2403d
13199Author: Jean-Baptiste Kempf <jb@videolan.org>
13200Date:   Sun May 3 15:49:55 2015 +0200
13201
13202    Video filters: move to text_segment
13203
13204    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13205
13206commit 3f98a0ffb25b70373bf97e8bf5398ce87eccab83
13207Author: Jean-Baptiste Kempf <jb@videolan.org>
13208Date:   Sun May 3 15:47:40 2015 +0200
13209
13210    Text codecs: move to text_segment list
13211
13212    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13213
13214commit 6b45f45e3038bfa16691244b2908de0ba76b007c
13215Author: Jean-Baptiste Kempf <jb@videolan.org>
13216Date:   Mon Apr 6 18:44:40 2015 +0200
13217
13218    subpicture: replace plain text by text_segment list
13219
13220    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13221
13222commit 3696f33132381c7ce274c8112ca9478d551ec26c
13223Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13224Date:   Thu Jul 9 15:57:39 2015 +0200
13225
13226    text_segment: Allow a segment to be created with NULL text
13227
13228commit 1cc34d8ae49df873a72a7f9fce75918426f7fe78
13229Author: Jean-Baptiste Kempf <jb@videolan.org>
13230Date:   Mon Jul 27 20:54:26 2015 +0200
13231
13232    Add text_segment_NewInheritStyle
13233
13234commit c1d3fe80b2248c7cf56cd1aa0ab5a776c7c678d8
13235Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13236Date:   Wed Jul 8 11:07:35 2015 +0200
13237
13238    Add text_segment_Delete to delete a specific segment
13239
13240commit ef4a86984173bd968d470822a456e82514996223
13241Author: Jean-Baptiste Kempf <jb@videolan.org>
13242Date:   Mon Apr 6 18:42:57 2015 +0200
13243
13244    Introduce text_segment structure and API
13245
13246    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13247
13248commit 94ed91102c32a47fa188011cd9f66f6423a239fc
13249Author: Jean-Baptiste Kempf <jb@videolan.org>
13250Date:   Mon Apr 6 16:02:38 2015 +0200
13251
13252    Subtitle codecs: Use text_style_t instead of segment_style_t
13253
13254    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13255
13256commit efbc00f7cfb5fb5ca301bfc1b0d9ce2412f7e18f
13257Author: Jean-Baptiste Kempf <jb@videolan.org>
13258Date:   Mon Apr 6 19:12:10 2015 +0200
13259
13260    subpicture: use the provided core function
13261
13262    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13263
13264commit 19fe6a4cf3704652c4c075bcfef0be85c2773821
13265Author: Jean-Baptiste Kempf <jb@videolan.org>
13266Date:   Mon Apr 6 18:49:15 2015 +0200
13267
13268    Move subpicture_region_Copy to the core
13269
13270    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13271
13272commit 7f649acf5275749181c1c9336c1fb50a53de783a
13273Author: Jean-Baptiste Kempf <jb@videolan.org>
13274Date:   Mon Apr 6 18:13:41 2015 +0200
13275
13276    Subpicture: remove NULL assignment after calloc
13277
13278    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13279
13280commit 23c49729b693a03d76108f3ef814b72493043403
13281Author: Jean-Baptiste Kempf <jb@videolan.org>
13282Date:   Mon Apr 6 14:39:21 2015 +0200
13283
13284    subpicture.h: Code cosmetic
13285
13286    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13287
13288commit 87569b6b5e95348af18fcfd2c6add40ef0201f25
13289Author: Jean-Baptiste Kempf <jb@videolan.org>
13290Date:   Mon Apr 6 14:27:01 2015 +0200
13291
13292    Comment text_style_t, reorder and type changes
13293
13294    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13295
13296commit 7c37dd1e048536704d044c6804ae5db7b2fc1b22
13297Author: Thomas Guillem <thomas@gllm.fr>
13298Date:   Tue Jul 28 12:05:59 2015 +0200
13299
13300    avcodec: fix signed/unsigned comparison warning
13301
13302commit 24a26f7534034dfb7f4581cdc45efe3aa26a2111
13303Author: Thomas Guillem <thomas@gllm.fr>
13304Date:   Tue Jul 28 11:45:12 2015 +0200
13305
13306    audiotrack: fix spdif with circular buffer
13307
13308commit f27db0daa3c2506b479092d734469973cde7d1c7
13309Author: Thomas Guillem <thomas@gllm.fr>
13310Date:   Mon Jul 13 15:04:47 2015 +0200
13311
13312    h264_nal: fix parsing of the end of SPS and PPS NAL units
13313
13314    SPS and PPS NAL units always start with 0x00000001 and finish with 0x000000,
13315    0x000001 or the end of the bytestream.
13316
13317commit d71d17755a1f8f196b22144fd1cb2f60ac619141
13318Author: Thomas Guillem <thomas@gllm.fr>
13319Date:   Mon Jul 27 17:18:24 2015 +0200
13320
13321    aout: fix aout_CheckChannelExtraction return value
13322
13323    This function returns true if channel extraction is needed.
13324
13325    If layouts are the same, channel extraction should be needed only if the number
13326    of channels is different.
13327
13328commit 70a66966eba59350f3b768db72b262b238ffa7cf
13329Author: Hannes Domani <ssbssa@yahoo.de>
13330Date:   Tue Jul 28 10:10:01 2015 +0300
13331
13332    access: archive: don't ignore error codes of archive_read_data()
13333
13334    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
13335
13336commit 2f72b64ebdcd1d8e7dd2ed7395cdb84bb07ddc5a
13337Author: Hannes Domani <ssbssa@yahoo.de>
13338Date:   Tue Jul 28 10:08:00 2015 +0300
13339
13340    access: archive: remove shadow variable
13341
13342    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
13343
13344commit fc15c20e7299e563c619f97b80a9aebcb3b406e2
13345Author: Rémi Denis-Courmont <remi@remlab.net>
13346Date:   Mon Jul 27 16:30:33 2015 +0300
13347
13348    libvlc: expose event for audio output device change
13349
13350commit a8ffc3b821ef7a46370947e7207724c64765ca89
13351Author: Rémi Denis-Courmont <remi@remlab.net>
13352Date:   Mon Jul 27 16:30:06 2015 +0300
13353
13354    aout: propagate current device to parent input manager
13355
13356commit bd8485fc6e2a4cea6653bccb4339761bc28ba99b
13357Author: Rémi Denis-Courmont <remi@remlab.net>
13358Date:   Mon Jul 27 14:05:37 2015 +0300
13359
13360    libvlc: expose event for audio volume change (fixes #14568)
13361
13362    Cc: Harald Sitter <sitter@kde.org>
13363
13364commit 09bea7fa994ce66fcfe68efd7fd03f5ba4dc5f36
13365Author: Rémi Denis-Courmont <remi@remlab.net>
13366Date:   Mon Jul 27 14:00:08 2015 +0300
13367
13368    libvlc: expose events for the audio mute status (refs #14568)
13369
13370    Cc: Harald Sitter <sitter@kde.org>
13371
13372commit 32bf025b29cd796ff2140423d2309b3375fbea56
13373Author: Rémi Denis-Courmont <remi@remlab.net>
13374Date:   Mon Jul 27 13:42:38 2015 +0300
13375
13376    libvlc: add corked and uncorked events (fixes #14444)
13377
13378    This exposes (audio) policy cork events to LibVLC applications. The
13379    intended usage is for applications to pause/resume playback.
13380
13381    We decided against pausing and resuming automatically as it would most
13382    likely confuse the playback state machine of existing applications. By
13383    default, the OS decides might either mute or duck the audio stream.
13384
13385    Cc: Harald Sitter <sitter@kde.org>
13386
13387commit 4f0e689245cfc657540dcb8c7faae0d8b27df81e
13388Author: Thomas Guillem <thomas@gllm.fr>
13389Date:   Mon Jul 27 11:20:22 2015 +0200
13390
13391    mediacodec: jni: add missing exception check
13392
13393commit ff626098e8cf65691a32f66501714117047e8f63
13394Author: KO Myung-Hun <komh78@gmail.com>
13395Date:   Mon Jul 27 12:55:43 2015 +0900
13396
13397    demux: adaptative: fix compilation
13398
13399    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
13400
13401commit c78f1106ae91dca6b75a35337fda01ad658d8ff2
13402Author: Thomas Guillem <thomas@gllm.fr>
13403Date:   Mon Jul 27 10:36:06 2015 +0200
13404
13405    mediacodec: ndk: use AMediaCodecBufferInfo size
13406
13407    The buffer size can be bigger than valid data size.
13408
13409commit df2cd48351bf1689cd26aa1f1947fdfccf7c78ab
13410Author: Rémi Denis-Courmont <remi@remlab.net>
13411Date:   Sat Jul 25 14:17:48 2015 +0300
13412
13413    stream: use (s)size_t for callback prototypes
13414
13415commit 5d6b149ffbe60541e3be9e14417dde21f315868a
13416Author: David Fuhrmann <dfuhrmann@videolan.org>
13417Date:   Sun Jul 26 22:47:38 2015 +0200
13418
13419    macosx: rebuild plugins cache for bundle creation
13420
13421    The build-dir plugin cache is incomplete and contains wrong paths.
13422
13423commit 83d5c9754878b38d51b8b2d243d88a3539ad3525
13424Author: David Fuhrmann <dfuhrmann@videolan.org>
13425Date:   Sun Jul 26 22:18:04 2015 +0200
13426
13427    macosx: simplify creation of latency popup menu
13428
13429commit ee12bb0752ebee80d910d45f536267ede945d474
13430Author: Francois Cartegnie <fcvlcdev@free.fr>
13431Date:   Sun Jul 26 21:57:58 2015 +0200
13432
13433    demux: adaptative: check token existence
13434
13435commit b78ea64b4c679bdc78af90c7d11f2603a2ca6297
13436Author: Francois Cartegnie <fcvlcdev@free.fr>
13437Date:   Sun Jul 26 21:56:39 2015 +0200
13438
13439    demux: adptative: unbreak playlist urls
13440
13441commit 1965d9625adf6a2e666a4af9fa13792b03ca0b39
13442Author: Rémi Denis-Courmont <remi@remlab.net>
13443Date:   Sat Jul 25 17:57:02 2015 +0300
13444
13445    access: remove access_t.psz_demux
13446
13447commit 35c573128da68a0fbf59e3bcfef970dff41e2e1e
13448Author: Rémi Denis-Courmont <remi@remlab.net>
13449Date:   Sun Jul 26 18:18:34 2015 +0300
13450
13451    demux: force demux based on (some) Content-Type values
13452
13453    The initial set of recognized content types is based on existing
13454    forced psz_demux values. It is likely better not to add entries unless
13455    detection of the file format is known to be difficult/impossible.
13456
13457commit d314a0b66e5cdf8c6c6ee278f13918859879c942
13458Author: Rémi Denis-Courmont <remi@remlab.net>
13459Date:   Sun Jul 26 18:09:24 2015 +0300
13460
13461    demux: remove duplicated "demux" variable usage
13462
13463    The input thread already takes care of this once for both access_demux
13464    and demux.
13465
13466commit adcff8d401c223d0442c28d3246546e7cdef2630
13467Author: Rémi Denis-Courmont <remi@remlab.net>
13468Date:   Sun Jul 26 18:06:50 2015 +0300
13469
13470    input: fix NULL dereference with --demux ""
13471
13472commit 7937e7e4a7b6c72f527903b2922413c5e9ff155d
13473Author: Rémi Denis-Courmont <remi@remlab.net>
13474Date:   Sun Jul 26 17:39:17 2015 +0300
13475
13476    http: add one missing content type hack
13477
13478commit d7b6368fb0ee6ad0b0913c1f99afd10d0e545faf
13479Author: Francois Cartegnie <fcvlcdev@free.fr>
13480Date:   Sun Jul 26 14:21:07 2015 +0200
13481
13482    demux: ts: don't reattach decoder on pmt update
13483
13484commit 4dfbfbbb69c6b7c08483d21d4eed07caf7816e0d
13485Author: Rémi Denis-Courmont <remi@remlab.net>
13486Date:   Sun Jul 26 17:25:18 2015 +0300
13487
13488    demux: deduplicate get_path()
13489
13490commit 342acefac1f6122ccbd28e1b4392ade632d8e80e
13491Author: Felix Paul Kühne <fkuehne@videolan.org>
13492Date:   Sun Jul 26 15:29:56 2015 +0200
13493
13494    macosx: fix runtime exception when loading the simple prefs with the Punjabi locale active (closes #15106)
13495
13496commit 8df23063edb12ad61b693322e33ea9c59aad875b
13497Author: Rémi Denis-Courmont <remi@remlab.net>
13498Date:   Sun Jul 26 14:12:27 2015 +0300
13499
13500    stream: allow NULL psz_url and fail as appropriate
13501
13502    Previously, "" would be used, leading to nonsensical results in those
13503    stream filters that actually need a URL.
13504
13505commit c6274d04a81be16b021c2c42194db772af3d1831
13506Author: Rémi Denis-Courmont <remi@remlab.net>
13507Date:   Sun Jul 26 13:47:54 2015 +0300
13508
13509    stream: fold psz_access and psz_path into psz_url
13510
13511commit f5375e68d6d2888cc8bd2fa8fc0ce1119a1439d7
13512Author: Rémi Denis-Courmont <remi@remlab.net>
13513Date:   Sun Jul 26 13:42:56 2015 +0300
13514
13515    stream: fix memory leak on error
13516
13517commit 4501129eb06f6aa81eda3bcc0c6b1c4a841e4569
13518Author: Rémi Denis-Courmont <remi@remlab.net>
13519Date:   Sun Jul 26 12:47:42 2015 +0300
13520
13521    adaptive: use demux path rather than stream filter
13522
13523commit 74e5edbff5195e3520ab1f958dd19361f37229bf
13524Author: Rémi Denis-Courmont <remi@remlab.net>
13525Date:   Sun Jul 26 12:41:41 2015 +0300
13526
13527    zip: fix initialization order
13528
13529commit 66d665131ebae6ce263915c063100964313d41fe
13530Author: Rémi Denis-Courmont <remi@remlab.net>
13531Date:   Sun Jul 26 12:31:07 2015 +0300
13532
13533    rar: small code factor
13534
13535commit be016630400a7fe0bd09d590c2adad1a76c5b944
13536Author: Rémi Denis-Courmont <remi@remlab.net>
13537Date:   Sun Jul 26 11:43:35 2015 +0300
13538
13539    stream_demux: fix memory leak on error
13540
13541commit b45c28ecb69c7e80087b6d7a0e6e4b9e0bd5ecf2
13542Author: Francois Cartegnie <fcvlcdev@free.fr>
13543Date:   Sat Jul 25 22:26:33 2015 +0200
13544
13545    demux: hls: pass language to output
13546
13547commit b00fc7f350e748bcd03d980fa2d11379212d5150
13548Author: Francois Cartegnie <fcvlcdev@free.fr>
13549Date:   Sat Jul 25 22:24:23 2015 +0200
13550
13551    demux: hls: add media description
13552
13553commit 3e7441cc93b07a696d49a848add98b829ec23851
13554Author: Francois Cartegnie <fcvlcdev@free.fr>
13555Date:   Sat Jul 25 22:12:19 2015 +0200
13556
13557    demux: dash: pass role as description
13558
13559commit 6da0f4be64b2a04f15308840d46ca360abe624be
13560Author: Francois Cartegnie <fcvlcdev@free.fr>
13561Date:   Sat Jul 25 22:11:31 2015 +0200
13562
13563    demux: adaptative: add description to es
13564
13565commit 07fb2c8825f227564de30492e23c18645802198d
13566Author: Francois Cartegnie <fcvlcdev@free.fr>
13567Date:   Sat Jul 25 19:36:14 2015 +0200
13568
13569    demux: dash: parse language
13570
13571commit 50390eee195615e6b2656efa486f844ab6f2b9cd
13572Author: Francois Cartegnie <fcvlcdev@free.fr>
13573Date:   Sat Jul 25 19:34:52 2015 +0200
13574
13575    demux: adaptative: pass language to stream & es
13576
13577commit ee31841e38873574b714618812f5a9ac5ce6514f
13578Author: Francois Cartegnie <fcvlcdev@free.fr>
13579Date:   Fri Jul 24 17:57:28 2015 +0200
13580
13581    demux: adptative: add missing remainder doing stats
13582
13583commit 2ff8049f8eb9cad6ae46b182b437881555343dd7
13584Author: Rémi Denis-Courmont <remi@remlab.net>
13585Date:   Sat Jul 25 17:53:32 2015 +0300
13586
13587    dshow: implement ACCESS_GET_CONTENT_TYPE
13588
13589commit fd4af96cab9554700c14a79f7b61869b6441818d
13590Author: Rémi Denis-Courmont <remi@remlab.net>
13591Date:   Sat Jul 25 17:54:00 2015 +0300
13592
13593    http: match content-type with forced demux
13594
13595commit d9ef65a4579b609971714a12fd71ed1e9e76095c
13596Author: Rémi Denis-Courmont <remi@remlab.net>
13597Date:   Sat Jul 25 17:55:26 2015 +0300
13598
13599    vdr: implement ACCESS_GET_CONTENT_TYPE
13600
13601commit c13786ed4dc04be325aa34100f06275eaff24aaf
13602Author: Rémi Denis-Courmont <remi@remlab.net>
13603Date:   Sat Jul 25 17:55:08 2015 +0300
13604
13605    vcdx: implement ACCESS_GET_CONTENT_TYPE
13606
13607commit 8aeb9ed35424296268af211d9a71e897630782f2
13608Author: Rémi Denis-Courmont <remi@remlab.net>
13609Date:   Sat Jul 25 17:54:26 2015 +0300
13610
13611    vcd: implement ACCESS_GET_CONTENT_TYPE
13612
13613commit d8aa9aae50a129af3669a12c6930ebb7a7606bbd
13614Author: Rémi Denis-Courmont <remi@remlab.net>
13615Date:   Sat Jul 25 17:10:53 2015 +0300
13616
13617    lib: fix warning
13618
13619commit 07983b255bce287582d140bd211b10fe6902940c
13620Author: Jean-Baptiste Kempf <jb@videolan.org>
13621Date:   Sat Jul 25 12:50:21 2015 +0200
13622
13623    Sharpen: use local variables for loops
13624
13625commit d71c794d5f573b7a0b04983b06942e6805dade2d
13626Author: Felix Paul Kühne <fkuehne@videolan.org>
13627Date:   Sat Jul 25 15:54:55 2015 +0200
13628
13629    cachegen: remove force option and always reset the cache when the helper tool is executed (refs #14519)
13630
13631commit 0c4006882d9c33f8ac9beb1e0e6cabb862267e8d
13632Author: Felix Paul Kühne <fkuehne@videolan.org>
13633Date:   Sat Jul 25 15:36:20 2015 +0200
13634
13635    plugin cache: do not re-write the cache file unless explicitly requested by the user (closes #14519)
13636
13637commit 998d544adf773a1a8ac5528453c5583f5483d3e0
13638Author: Felix Paul Kühne <fkuehne@videolan.org>
13639Date:   Sat Jul 25 15:34:57 2015 +0200
13640
13641    macosx: distribute the plugin cache created at build time (refs #14519)
13642
13643commit b34445c43545a5bcd2d3afbfd70da514d370eda4
13644Author: Rémi Denis-Courmont <remi@remlab.net>
13645Date:   Sat Jul 25 13:55:48 2015 +0300
13646
13647    stream: do not move file offset on seek error
13648
13649commit 76f555de870609ce4819fd6931219a51cd14a611
13650Author: Rémi Denis-Courmont <remi@remlab.net>
13651Date:   Sat Jul 25 13:28:26 2015 +0300
13652
13653    stream: fix stream_Control(SET_POSITION)
13654
13655commit 5f08edfe08baac9d4d8fc04b9ca24312449056ae
13656Author: Felix Paul Kühne <fkuehne@videolan.org>
13657Date:   Fri Jul 24 19:14:07 2015 +0200
13658
13659    libvlc: deprecate AGL vout setter/getter
13660
13661    The QuickDraw vout is gone since  a long time so this remnant is a NO-OP
13662
13663commit 5e3ceea1729b0e5cd2710c4ac6f99fa8a0f29331
13664Author: Thomas Guillem <thomas@gllm.fr>
13665Date:   Fri Jul 24 17:07:53 2015 +0200
13666
13667    demux: adaptative: fix build
13668
13669commit e4385dbb40638fa1d34acad3bb8aa59b8e7b4073
13670Author: Thomas Guillem <thomas@gllm.fr>
13671Date:   Fri Jul 24 16:32:47 2015 +0200
13672
13673    mediacodec: fix interlaced support detection
13674
13675    We need to know it before MediaCodec is started.
13676
13677commit 47fa89f2a4ef302db67ae8a10027a7fc8e2e286a
13678Author: Thomas Guillem <thomas@gllm.fr>
13679Date:   Fri Jul 24 16:24:39 2015 +0200
13680
13681    mediacodec: fix typo
13682
13683    Try a delayed opening only if csd changed.
13684
13685commit d9b66b48590de4960f5c323278fcc72823c708ad
13686Author: Francois Cartegnie <fcvlcdev@free.fr>
13687Date:   Fri Jul 24 15:49:26 2015 +0200
13688
13689    demux: adaptative: fix null dereference
13690
13691commit 6dc585352b49299cde8996656329df174161ac10
13692Author: Rémi Denis-Courmont <remi@remlab.net>
13693Date:   Fri Jul 24 16:08:57 2015 +0300
13694
13695    stream: code factor for STREAM_GET_SIZE
13696
13697commit e2ac0530ebf3bc85839bf4974ef4125dbfd52548
13698Author: Rémi Denis-Courmont <remi@remlab.net>
13699Date:   Fri Jul 24 16:08:07 2015 +0300
13700
13701    stream: restore values of STREAM_ position/size controls
13702
13703commit 41683dae63e653bfe6f78e93446d64f5f4e35196
13704Author: Rémi Denis-Courmont <remi@remlab.net>
13705Date:   Fri Jul 24 16:04:12 2015 +0300
13706
13707    stream: allow STREAM_GET_SIZE to fail
13708
13709commit ea01e45fd13730c9b9a6c1d11903edfb17251303
13710Author: Rémi Denis-Courmont <remi@remlab.net>
13711Date:   Fri Jul 24 16:02:38 2015 +0300
13712
13713    mkv: use stream_Size()
13714
13715commit 9f873743ec2514c994fc26170acb6efe1ef8c711
13716Author: Rémi Denis-Courmont <remi@remlab.net>
13717Date:   Fri Jul 24 16:00:48 2015 +0300
13718
13719    access: ACCESS_GET_SIZE return an error if size is unknown
13720
13721commit df3be99a4bf8e1a953f5261e1b23a893169a14be
13722Author: Rémi Denis-Courmont <remi@remlab.net>
13723Date:   Fri Jul 24 15:55:39 2015 +0300
13724
13725    attachment: implement ACCESS_GET_SIZE
13726
13727commit 09523e12e681fcc201bc4ea0365fc7d4c9127c73
13728Author: Rémi Denis-Courmont <remi@remlab.net>
13729Date:   Fri Jul 24 15:53:43 2015 +0300
13730
13731    attachment: remove unnecessary alloc
13732
13733commit b93dcabcd38116c5348b68859270cae26ad58903
13734Author: Francois Cartegnie <fcvlcdev@free.fr>
13735Date:   Thu Jul 23 14:06:48 2015 +0200
13736
13737    adaptative: merge both modules
13738
13739commit 58a0a84700327e66ee4669109a3189f960272d0d
13740Author: Francois Cartegnie <fcvlcdev@free.fr>
13741Date:   Thu Jul 23 17:19:16 2015 +0200
13742
13743    demux: dash: move probing to manager
13744
13745commit d63b800e35262312737d33e96202785bd57638fa
13746Author: Francois Cartegnie <fcvlcdev@free.fr>
13747Date:   Thu Jul 23 17:06:01 2015 +0200
13748
13749    demux: hls: move probing to manager
13750
13751commit e017b61181e527c6dae0d45f801962688236a059
13752Author: Francois Cartegnie <fcvlcdev@free.fr>
13753Date:   Thu Jul 23 15:53:28 2015 +0200
13754
13755    demux: adaptative: refactor into playlistmanager
13756
13757commit 7b2c07c609ddcde8f74c378ddf9bf4873eb22fa1
13758Author: Francois Cartegnie <fcvlcdev@free.fr>
13759Date:   Thu Jul 23 13:51:49 2015 +0200
13760
13761    demux: dash: fix includes relative path
13762
13763commit 8acc6c3018608213d224c011bc5a7e2fd728f54a
13764Author: Francois Cartegnie <fcvlcdev@free.fr>
13765Date:   Thu Jul 23 13:19:11 2015 +0200
13766
13767    demux: adaptative: remove split demux_sys_t
13768
13769commit d8f1184ed876e3def6a180965f3d2225d68d517d
13770Author: Francois Cartegnie <fcvlcdev@free.fr>
13771Date:   Wed Jul 22 23:43:06 2015 +0200
13772
13773    demux: hls: handle alternative audio/groups
13774
13775commit 23d44ceb6b760af015238a64ba45fb24ddf491e7
13776Author: Francois Cartegnie <fcvlcdev@free.fr>
13777Date:   Wed Jul 22 16:55:28 2015 +0200
13778
13779    demux: adaptative: handle end of period
13780
13781commit cccdd7e34152186fdd2f0d44ea8cdee8eecee2ea
13782Author: Francois Cartegnie <fcvlcdev@free.fr>
13783Date:   Wed Jul 22 16:11:42 2015 +0200
13784
13785    demux: adaptative: don't flag eof if still demuxed data in buffer
13786
13787commit 458adc37a516f5c55e1e09608d0eab7ff84c8242
13788Author: Francois Cartegnie <fcvlcdev@free.fr>
13789Date:   Tue Jul 21 22:19:57 2015 +0200
13790
13791    demux: adaptative: handle alternative streams
13792
13793commit 69361064e9ab4d13d6e393ce5427701f2d8e5126
13794Author: Francois Cartegnie <fcvlcdev@free.fr>
13795Date:   Sun Jul 19 16:38:00 2015 +0200
13796
13797    demux: adaptative: use streams vector instead of static array
13798
13799commit 3258f4299e82dd782254e9e068c5cdde2faf7426
13800Author: Francois Cartegnie <fcvlcdev@free.fr>
13801Date:   Fri Jul 17 17:00:27 2015 +0200
13802
13803    demux: adaptative: report es selection
13804
13805commit c7e83e1cee37ff123349f8d679e4d825f0c3b91b
13806Author: Rémi Denis-Courmont <remi@remlab.net>
13807Date:   Thu Jul 23 22:41:12 2015 +0300
13808
13809    stream: remove stream_BlockRemaining()
13810
13811commit 71d711709c8ad59b7468bc77ab1398ebdf9ff3d8
13812Author: Rémi Denis-Courmont <remi@remlab.net>
13813Date:   Thu Jul 23 22:39:34 2015 +0300
13814
13815    gme: limit to 16 MiB if file size is unknown
13816
13817    Allocating and reading 100 MiB at once for a remote file was a bit
13818    excessive IMHO.
13819
13820commit 636c11b64aabd20e611a6f856fd08815d0d7264f
13821Author: Rémi Denis-Courmont <remi@remlab.net>
13822Date:   Thu Jul 23 22:28:41 2015 +0300
13823
13824    stream: remove unused STREAM_UPDATE_SIZE control
13825
13826commit 64aaa8ee1c957fb2cd1089cb1fb00fda2859e024
13827Author: Rémi Denis-Courmont <remi@remlab.net>
13828Date:   Thu Jul 23 21:42:20 2015 +0300
13829
13830    demux: remove demux_GetParentInput()
13831
13832commit c34114a5294eeedc8f7f25b8a032b4d4d5e719e5
13833Author: Rémi Denis-Courmont <remi@remlab.net>
13834Date:   Thu Jul 23 21:31:50 2015 +0300
13835
13836    access: remove access_GetParentInput()
13837
13838    If there is a parent input, it cannot go away. There was no point in
13839    reference counting.
13840
13841commit 5ce6b6a8581f9d1a88f19676f2a5594f1cf74276
13842Author: Rémi Denis-Courmont <remi@remlab.net>
13843Date:   Thu Jul 23 21:06:21 2015 +0300
13844
13845    stream: remove stream_t.pf_peek
13846
13847commit dc759af054be1250ff29b2f4f6486d807e54e371
13848Author: Rémi Denis-Courmont <remi@remlab.net>
13849Date:   Thu Jul 23 21:06:08 2015 +0300
13850
13851    stream_demux: remove peek callback
13852
13853commit c88a5394b5d2b41218549b1a6302bbb1751e0428
13854Author: Rémi Denis-Courmont <remi@remlab.net>
13855Date:   Thu Jul 23 21:04:11 2015 +0300
13856
13857    stream_memory: remove peek callback
13858
13859    This is arguably the only case where the callback made sense.
13860
13861commit 9efc85f7f99f8f11ca37aa386d693b6665e9a0ed
13862Author: Rémi Denis-Courmont <remi@remlab.net>
13863Date:   Thu Jul 23 21:01:17 2015 +0300
13864
13865    stream_access: remove peek callbacks
13866
13867commit b78ea82b542fefe6b7bfdcb839a08041b3eb55b6
13868Author: Rémi Denis-Courmont <remi@remlab.net>
13869Date:   Thu Jul 23 20:58:30 2015 +0300
13870
13871    smooth: remove failure-prone peek callback
13872
13873commit f677708355be7742b59c7b0c68dffdebc8cbf05b
13874Author: Rémi Denis-Courmont <remi@remlab.net>
13875Date:   Thu Jul 23 20:58:14 2015 +0300
13876
13877    record: remove peek callback
13878
13879commit 9ac96f62c94e1c0328b7ceb6918ab2c920df2b66
13880Author: Rémi Denis-Courmont <remi@remlab.net>
13881Date:   Thu Jul 23 20:57:46 2015 +0300
13882
13883    hds: remove suspicious peek callback
13884
13885commit 2c2d50737e28b2d5dcb7306e29589860cc92d78e
13886Author: Rémi Denis-Courmont <remi@remlab.net>
13887Date:   Thu Jul 23 20:56:51 2015 +0300
13888
13889    decomp: remove peek callback
13890
13891commit 88a3f05874ff911acbb752192148b29f26fd194f
13892Author: Rémi Denis-Courmont <remi@remlab.net>
13893Date:   Thu Jul 23 20:56:09 2015 +0300
13894
13895    aribcam: remove peek callback
13896
13897commit d2b8c6dc91f8dd524d0053f5e6e5367474741bd0
13898Author: Rémi Denis-Courmont <remi@remlab.net>
13899Date:   Thu Jul 23 20:54:18 2015 +0300
13900
13901    zip: remove suspicious peek callback
13902
13903    (The read callback is as suspicious and retained.)
13904
13905commit e21858e2e08cfbea0dcbcc692209a338b244d80a
13906Author: Rémi Denis-Courmont <remi@remlab.net>
13907Date:   Thu Jul 23 20:53:10 2015 +0300
13908
13909    archive: remove unimplemented peek callback
13910
13911commit 757ced87c874ecb08ad782b7e160b2ecc88cec1e
13912Author: Rémi Denis-Courmont <remi@remlab.net>
13913Date:   Thu Jul 23 20:36:38 2015 +0300
13914
13915    stream: provide a generic stream_Peek() front-end
13916
13917    In most cases, there is no or little room for optimizing this, and
13918    the benefits are minimal. This provides a generic implementation so
13919    that each stream filter does not need to reinvent the wheel.
13920
13921commit 099840efe3a7fa9e19dc1b4be9e7b9ca1695ad1c
13922Author: Rémi Denis-Courmont <remi@remlab.net>
13923Date:   Thu Jul 23 19:24:34 2015 +0300
13924
13925    stream: fold stream_text_t into stream private data
13926
13927commit 740ed44330dea2bcfce209d29464c02de79baeb3
13928Author: Rémi Denis-Courmont <remi@remlab.net>
13929Date:   Thu Jul 23 19:04:56 2015 +0300
13930
13931    input: split stream_Access* to a separate file
13932
13933commit 0a7f77bedcba6c4a963e26bd718e1e8c6b30cd85
13934Author: Thomas Guillem <thomas@gllm.fr>
13935Date:   Mon Jul 13 14:44:07 2015 +0200
13936
13937    audiotrack: add a circular buffer of 2seconds
13938
13939    Depending on device and audio format, AudioTrack can't hold an audio buffer big
13940    enough.
13941
13942    This commit adds a circular buffer and a thread that will play the data to
13943    AudioTrack coming from this circular buffer. This commit also decrease the
13944    AudioTrack internal buffer size.
13945
13946commit 35f30c598b625a2e1a2fac8505d6ad1a9da7db9b
13947Author: Thomas Guillem <thomas@gllm.fr>
13948Date:   Thu Jul 9 16:27:40 2015 +0200
13949
13950    audiotrack: use same buffer for successive WriteV21 calls
13951
13952    We can use the same buffer since the buffer position is moved by the AudioTrack
13953    write call.
13954
13955commit 91b1ea7ccfdcec3cac5890e72c88f0659cfa91cf
13956Author: Thomas Guillem <thomas@gllm.fr>
13957Date:   Thu Jul 9 12:04:05 2015 +0200
13958
13959    audiotrack: update 4.4.2 hack
13960
13961    Wait for a fixed time since the sleep duration is not constant anymore.
13962
13963commit 92f33654a9aa765042985dcc2a67c6cdb58920cb
13964Author: Thomas Guillem <thomas@gllm.fr>
13965Date:   Thu Jul 9 12:03:34 2015 +0200
13966
13967    audiotrack: more precise sleep when buffer is full
13968
13969commit 3389292c67ff8704839b68b6388e21f5a50f72a6
13970Author: Rémi Denis-Courmont <remi@remlab.net>
13971Date:   Wed Jul 22 23:41:01 2015 +0300
13972
13973    access: merge access_Delete() and vlc_access_Delete()
13974
13975commit 3a7fdd0337e43e00339cb1a2b03f9aa50e6779f4
13976Author: Rémi Denis-Courmont <remi@remlab.net>
13977Date:   Wed Jul 22 23:39:40 2015 +0300
13978
13979    stream: remove (no longer used) list support
13980
13981commit cb233fee1f253114ee9760be33baebba05411d48
13982Author: Rémi Denis-Courmont <remi@remlab.net>
13983Date:   Wed Jul 22 23:13:19 2015 +0300
13984
13985    input: use concat access rather than stream access
13986
13987commit dfe06d6ecd6d7955d7f3d0d19283ff874be26d7e
13988Author: Rémi Denis-Courmont <remi@remlab.net>
13989Date:   Wed Jun 10 19:29:33 2015 +0300
13990
13991    concat: access to concatenate multiple access objects
13992
13993    Usage:
13994
13995    $ vlc concat:// :concat=URL1,URL2,....URLn
13996
13997    Note: As for the existing input-slave and input-list options, URLs are
13998    assumed to not contain unencoded commas. This is usually the case but
13999    not strictly warranted as the comma is a sub-delimiter.
14000
14001commit 5b2e775b3ac01d9a6ecbb004274b54cdedd977d1
14002Author: Rémi Denis-Courmont <remi@remlab.net>
14003Date:   Wed Jul 22 23:16:32 2015 +0300
14004
14005    stream: use vlc_access_NewMRL()
14006
14007commit 3660164b72249dcca1763ec1edc2e4ee509b2501
14008Author: Rémi Denis-Courmont <remi@remlab.net>
14009Date:   Wed Jul 22 21:30:55 2015 +0300
14010
14011    access: add vlc_access_NewMRL() and vlc_access_Delete() helpers
14012
14013commit 1a923e14fb27a79b139dd4f838ba997b6383b982
14014Author: Felix Paul Kühne <fkuehne@videolan.org>
14015Date:   Wed Jul 22 17:26:37 2015 +0200
14016
14017    quartztext: add missing sanity checks
14018
14019commit ffbc405d397e6e76ba7c79ceae0388dbb4ee5b1f
14020Author: Felix Paul Kühne <fkuehne@videolan.org>
14021Date:   Wed Jul 22 15:12:28 2015 +0200
14022
14023    macosx/playlist: improve callbacks
14024
14025commit 3c745c8b2f323cb6bfe75567985ec2b55c22e1e8
14026Author: Felix Paul Kühne <fkuehne@videolan.org>
14027Date:   Wed Jul 22 14:58:59 2015 +0200
14028
14029    macosx: cosmetics
14030
14031commit 2903e5ddfad5513d9ca29c2bef2c7276a7670923
14032Author: Felix Paul Kühne <fkuehne@videolan.org>
14033Date:   Wed Jul 22 14:48:50 2015 +0200
14034
14035    macosx/playlist: move core callbacks to model
14036
14037commit 896af425f997e3a391c271b40f3ac4ebddd33f41
14038Author: Felix Paul Kühne <fkuehne@videolan.org>
14039Date:   Wed Jul 22 14:26:48 2015 +0200
14040
14041    macosx: split playlist source file
14042
14043commit c169acfad025b7adf67a43f7300194dbec731bae
14044Author: Felix Paul Kühne <fkuehne@videolan.org>
14045Date:   Wed Jul 22 14:07:18 2015 +0200
14046
14047    macosx/playlist: fix rendering and improve style
14048
14049commit d4ec3a043a4d279f049c89609e2c838b28257102
14050Author: Felix Paul Kühne <fkuehne@videolan.org>
14051Date:   Wed Jul 22 13:25:53 2015 +0200
14052
14053    macosx: fix playlist column creation and customization
14054
14055commit 68827bcdf934fddc3c69461c6536ecb5d15630a0
14056Author: Felix Paul Kühne <fkuehne@videolan.org>
14057Date:   Tue Jul 21 21:03:29 2015 +0200
14058
14059    macosx: split playlist object from MainWindow.xib
14060
14061commit 2f854ae3892bdb26f677348f99a2392e258704ff
14062Author: Felix Paul Kühne <fkuehne@videolan.org>
14063Date:   Tue Jul 21 19:46:28 2015 +0200
14064
14065    macosx: deploy string conversation function in more cases
14066
14067commit 5289253f96f53f3dd6039f9582ba5bee88efcaf5
14068Author: Felix Paul Kühne <fkuehne@videolan.org>
14069Date:   Tue Jul 21 19:30:00 2015 +0200
14070
14071    macosx: fix extension rendering and clean the code a bit
14072
14073commit 985ad1a4aade235e5fab716299b42c656df38264
14074Author: Felix Paul Kühne <fkuehne@videolan.org>
14075Date:   Tue Jul 21 18:16:26 2015 +0200
14076
14077    macosx/bookmarks: remove explicit singleton
14078
14079commit 1a5b701e4900232b9401a9180750b1dc4adefecc
14080Author: Felix Paul Kühne <fkuehne@videolan.org>
14081Date:   Tue Jul 21 18:12:50 2015 +0200
14082
14083    macosx: simplify
14084
14085commit e85d470c185d1ce4ca5b52bac53616972601ab31
14086Author: Felix Paul Kühne <fkuehne@videolan.org>
14087Date:   Tue Jul 21 18:10:21 2015 +0200
14088
14089    macosx/AppleRemote: remove unused singleton
14090
14091commit 09cd442576521e927b5bcfb38e26183d129070fa
14092Author: Felix Paul Kühne <fkuehne@videolan.org>
14093Date:   Tue Jul 21 18:09:47 2015 +0200
14094
14095    macosx: clean EyeTV integration
14096
14097commit 044730b6f9f84bdedc6eeb160f695a08776efdbe
14098Author: Felix Paul Kühne <fkuehne@videolan.org>
14099Date:   Tue Jul 21 17:55:43 2015 +0200
14100
14101    Fix POTFILES
14102
14103commit f450457875207163ddb4f435e0bb5dc868e35ee8
14104Author: Felix Paul Kühne <fkuehne@videolan.org>
14105Date:   Tue Jul 21 17:50:49 2015 +0200
14106
14107    macosx: refactor main class object life management and main menu
14108
14109commit db62975cad5ae71fbffb9d586793adb7467854d0
14110Author: Felix Paul Kühne <fkuehne@videolan.org>
14111Date:   Tue Jul 21 14:08:18 2015 +0200
14112
14113    macosx: split main interface class
14114
14115commit 6916c8d1365204b7cbd78768c2c048e9781ec224
14116Author: Felix Paul Kühne <fkuehne@videolan.org>
14117Date:   Tue Jul 21 12:19:52 2015 +0200
14118
14119    minimal-macosx: switch to ARC
14120
14121commit 0d4616beb40ac1d313acc9340231402698643fd5
14122Author: Hannes Domani <ssbssa@yahoo.de>
14123Date:   Wed Jul 15 20:57:07 2015 +0200
14124
14125    lua: do a binary-and operation in is_flag_set()
14126
14127    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
14128
14129commit ac7e457d44815031664a685991dbea7e16807ab3
14130Author: Rémi Denis-Courmont <remi@remlab.net>
14131Date:   Mon Jul 20 22:26:22 2015 +0300
14132
14133    include: document some assumptions in libvlc_new()
14134
14135commit 371dda7105972f94065e49c6145960a6d9134fb9
14136Author: Rémi Denis-Courmont <remi@remlab.net>
14137Date:   Mon Jul 20 22:23:58 2015 +0300
14138
14139    win32: fallback for SetThreadErrorMode()
14140
14141    SetThreadErrorMode() is necessary for correct plugin loader semantics,
14142    but it is only available on Windows 7 and later, so it needs to be
14143    loaded at run-time if it is to be used. On Windows 2008 and older,
14144    a fallback is provided to the extent possible.
14145
14146commit cd76bf4ec45fa1f6dd8a71a84c20d736b7d05cfa
14147Author: Rémi Denis-Courmont <remi@remlab.net>
14148Date:   Mon Jul 20 21:32:25 2015 +0300
14149
14150    include: improve libvlc_media_player_set_xwindow() doc
14151
14152commit 8b7059359c72dbbf742ad90528ba17410354f76f
14153Author: Hannes Domani <ssbssa@yahoo.de>
14154Date:   Wed Jul 15 20:57:06 2015 +0200
14155
14156    compat: cancel association of network events before close
14157
14158    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
14159
14160commit 21125e19c6b0dc019debbbfffb9e8cbb262a0154
14161Author: Felix Paul Kühne <fkuehne@videolan.org>
14162Date:   Mon Jul 20 19:24:04 2015 +0200
14163
14164    screen/mac: set frame rate
14165
14166commit 337d16f0deb7a814576264ab52fe535d6491076e
14167Author: Felix Paul Kühne <fkuehne@videolan.org>
14168Date:   Mon Jul 20 19:05:57 2015 +0200
14169
14170    screen/mac: set SAR values (refs #14507)
14171
14172commit 4477fc9139f5eed68c58c9c275778f8cfa572d42
14173Author: Felix Paul Kühne <fkuehne@videolan.org>
14174Date:   Mon Jul 20 18:54:50 2015 +0200
14175
14176    macosx/open: reimplement output panel appearance
14177
14178commit 32043ff0b4d9ba4e14d7174f70f2f84ab8ff5c41
14179Author: Felix Paul Kühne <fkuehne@videolan.org>
14180Date:   Mon Jul 20 18:25:27 2015 +0200
14181
14182    macosx/open: refactoring, removal of shared instance, ..
14183
14184commit 2707a8acec7e4bc5fdd6a60b6afe2acefc13d337
14185Author: Felix Paul Kühne <fkuehne@videolan.org>
14186Date:   Mon Jul 20 18:24:54 2015 +0200
14187
14188    macosx: pre Xcode 7 compilation fix
14189
14190commit 64cca9e7f70a1a24bcf84494ac6339f27688240d
14191Author: Felix Paul Kühne <fkuehne@videolan.org>
14192Date:   Mon Jul 20 14:38:26 2015 +0200
14193
14194    macosx: compilation fix
14195
14196commit 1b312ceb9e7383560f145a4e6975db1d015c6327
14197Author: Felix Paul Kühne <fkuehne@videolan.org>
14198Date:   Mon Jul 20 14:33:38 2015 +0200
14199
14200    Remove outdated QTCapture module
14201
14202commit 4e862a1f3794568354fefe674320f4fd8e2a0262
14203Author: Felix Paul Kühne <fkuehne@videolan.org>
14204Date:   Mon Jul 20 14:29:35 2015 +0200
14205
14206    macosx: use NSArray's firstObject where appropriate
14207
14208commit 9e783b716457010ff2446b1b01960c44b3ea3ff9
14209Author: Felix Paul Kühne <fkuehne@videolan.org>
14210Date:   Mon Jul 20 14:12:29 2015 +0200
14211
14212    macosx: split output from open panel
14213
14214commit c835a2044ed43721f77147279a9ed25b3d2ce367
14215Author: Felix Paul Kühne <fkuehne@videolan.org>
14216Date:   Mon Jul 20 13:17:18 2015 +0200
14217
14218    macosx/open: further clean-up
14219
14220    trim exposed class API, remove code which does not belong in a view object, remove macro abuse
14221
14222commit aff23ff542b6cb330777b793f808408b0474a53e
14223Author: Felix Paul Kühne <fkuehne@videolan.org>
14224Date:   Mon Jul 20 12:38:05 2015 +0200
14225
14226    macosx: fix future HTTP access issues
14227
14228commit 7510dd1f9687c51b6ee7b57a7997f4af40ae13a4
14229Author: Felix Paul Kühne <fkuehne@videolan.org>
14230Date:   Sat Jul 18 18:32:10 2015 +0200
14231
14232    macosx/simple prefs: drop explicit singleton
14233
14234commit 41ed8b154711992f67bd9fc64d915c91cb362327
14235Author: Felix Paul Kühne <fkuehne@videolan.org>
14236Date:   Sat Jul 18 18:29:45 2015 +0200
14237
14238    macosx/full prefs: move from explicit singleton to a functional singleton
14239
14240commit 761bddc913a43ce72cc9fe542f8c5bce23f9303d
14241Author: Felix Paul Kühne <fkuehne@videolan.org>
14242Date:   Sat Jul 18 18:27:14 2015 +0200
14243
14244    macosx/prefs widgets: fix rendering
14245
14246commit 50764eac2b459f9ac86c69e6484bee88d7681f45
14247Author: Ludovic Fauvet <etix@videolan.org>
14248Date:   Fri Jul 17 17:17:12 2015 +0200
14249
14250    contribs: disable fontconfig and harfbuzz support for ass on tizen
14251
14252commit c10e7654f515edde48d3244de0e16e4f646f7205
14253Author: Ludovic Fauvet <etix@videolan.org>
14254Date:   Fri Jul 17 17:16:33 2015 +0200
14255
14256    contribs: add boostrap code for Tizen
14257
14258    Unfortunately the Tizen toolchain uses standard linux target triplets
14259    (like arm-linux-gnueabi or i386-linux-gnueabi) and thus cannot be easily
14260    detected otherwise.
14261
14262commit 79fb35fca369f44b1879ec151275104c31d796f1
14263Author: Ludovic Fauvet <etix@videolan.org>
14264Date:   Fri Jul 17 17:15:52 2015 +0200
14265
14266    demux: adaptative: missing include
14267
14268commit 97595a153b9bfb10a834cd67d4d88eccc2b7eb67
14269Author: David R Robison <david.robison@openroadsconsulting.com>
14270Date:   Mon Jul 6 13:51:55 2015 -0400
14271
14272    Only use --rtsp-client-port when sending RTSP SETUP request
14273
14274    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
14275
14276commit e710a62cdf09fe2f08da2bd9dbdd291e4ad1140b
14277Author: Jean-Baptiste Kempf <jb@videolan.org>
14278Date:   Fri Jul 17 16:56:02 2015 +0200
14279
14280    DirectSound: meaningfull error messages
14281
14282commit 348122200a32893a8735a66c0867aa28a5168bd5
14283Author: Felix Paul Kühne <fkuehne@videolan.org>
14284Date:   Fri Jul 17 15:39:12 2015 +0200
14285
14286    macosx: refactor simple preferences to work without object in xib
14287
14288commit b6afe6b4bb23889a6db8bd03e55629e609ac4270
14289Author: Francois Cartegnie <fcvlcdev@free.fr>
14290Date:   Fri Jul 17 12:07:33 2015 +0200
14291
14292    demux: don't map M3U to m3u8 extension (fix #15056)
14293
14294    Can't tell if that's m3u8 or hls without probing. Thanks Apple.
14295
14296commit 1d43e7221ab29402d54200252bd722b7663e40cf
14297Author: Francois Cartegnie <fcvlcdev@free.fr>
14298Date:   Thu Jul 16 23:02:27 2015 +0200
14299
14300    demux: adaptative: fix debug string
14301
14302commit 9875cd9a2e957049c12309b576a8ca4e016c8fd1
14303Author: Francois Cartegnie <fcvlcdev@free.fr>
14304Date:   Wed Jul 15 21:41:40 2015 +0200
14305
14306    demux: hls: handle packed audio ID3 time offset
14307
14308commit d5ddecc8c8092e606542136fe09085cb4bd3f97f
14309Author: Francois Cartegnie <fcvlcdev@free.fr>
14310Date:   Thu Jul 16 18:32:34 2015 +0200
14311
14312    demux: adaptative: avoid drops when not restarting on seek
14313
14314commit 25575cbe0c1553bd8ad80fe1e998416a11f96547
14315Author: Francois Cartegnie <fcvlcdev@free.fr>
14316Date:   Thu Jul 16 18:28:51 2015 +0200
14317
14318    demux: adaptative: always drop buffers on seek
14319
14320commit a77540512a1e48e78cb93c7fd7e7c0a12be1099e
14321Author: Francois Cartegnie <fcvlcdev@free.fr>
14322Date:   Thu Jul 16 16:05:47 2015 +0200
14323
14324    demux: adaptative: tag first chunk block
14325
14326commit 1e4a17c3f18939e3ea7a6d477574168999ca0707
14327Author: Francois Cartegnie <fcvlcdev@free.fr>
14328Date:   Wed Jul 15 22:07:21 2015 +0200
14329
14330    demux: adaptative: virtualize es callbacks handlers
14331
14332commit 85e7436627f9ba078bc6014d655a6344466a3634
14333Author: Francois Cartegnie <fcvlcdev@free.fr>
14334Date:   Wed Jul 15 20:41:41 2015 +0200
14335
14336    demux: adaptative: add offset to streams
14337
14338commit 052ac2b085f20f0f2d70f34d572f4b27052a87f1
14339Author: Francois Cartegnie <fcvlcdev@free.fr>
14340Date:   Thu Jul 16 22:58:25 2015 +0200
14341
14342    demux: adaptative: fix regression if pcr is first set alone
14343
14344commit 19e793f98377c3096a5bab4f8b1317581c34f706
14345Author: Felix Paul Kühne <fkuehne@videolan.org>
14346Date:   Thu Jul 16 18:36:59 2015 +0200
14347
14348    macosx/prefs: split complete from simple prefs, fix class API and remove object instances from xib
14349
14350commit 9e904e66f4db3dcece9a997052888fbfab3ba286
14351Author: Felix Paul Kühne <fkuehne@videolan.org>
14352Date:   Thu Jul 16 12:55:14 2015 +0200
14353
14354    macosx/video effects: remove object instance from xib file and further reduce the exposed class API
14355
14356commit d53743bfab32de59f5f220db5a968b294832e201
14357Author: Felix Paul Kühne <fkuehne@videolan.org>
14358Date:   Thu Jul 16 10:58:03 2015 +0200
14359
14360    macosx/audio effects: remove object instance from xib file and further reduce the exposed class API
14361
14362commit 5ef7a61e949c2dbfd4f149a7d108a6aea05ac3e4
14363Author: Jean-Baptiste Kempf <jb@videolan.org>
14364Date:   Wed Jul 15 23:32:10 2015 +0200
14365
14366    MKV: support WebVTT subtitles embedded
14367
14368commit d6aa15e622c264b33b68980eb0347e0bb5f7838c
14369Author: Jean-Baptiste Kempf <jb@videolan.org>
14370Date:   Wed Jul 15 23:16:34 2015 +0200
14371
14372    FourCC: fix typos
14373
14374commit 38cb6fd9c07ef1e9eba6d1297c7a86291d78eb70
14375Author: David Fuhrmann <dfuhrmann@videolan.org>
14376Date:   Wed Jul 15 21:13:03 2015 +0200
14377
14378    macosx: simple prefs: fix native fullscreen checkbox
14379
14380commit 4296e06b143fb2830ea809355904c3ac214ad77b
14381Author: Felix Paul Kühne <fkuehne@videolan.org>
14382Date:   Wed Jul 15 20:32:38 2015 +0200
14383
14384    macosx: cosmetics
14385
14386commit d21e2440ea764beab734252866a3060829df6f74
14387Author: Felix Paul Kühne <fkuehne@videolan.org>
14388Date:   Wed Jul 15 20:26:46 2015 +0200
14389
14390    macosx: remove support for OS X 10.6 Snow Leopard
14391
14392commit 4d4d1ea6fcfdcb6461fbddc2a7c797fd614b5c47
14393Author: Felix Paul Kühne <fkuehne@videolan.org>
14394Date:   Wed Jul 15 20:17:43 2015 +0200
14395
14396    macosx/trackSync: remove object instance from xib file
14397
14398commit abbd1552f32bebee2d76b36bfe8cb719dbb1c76e
14399Author: Felix Paul Kühne <fkuehne@videolan.org>
14400Date:   Wed Jul 15 20:08:56 2015 +0200
14401
14402    fix POTFILES
14403
14404commit 2b8c207c44511a4431f9c7d01324d7378a26dbc4
14405Author: Felix Paul Kühne <fkuehne@videolan.org>
14406Date:   Wed Jul 15 19:49:24 2015 +0200
14407
14408    macosx: remove streaming & transcoding wizard in favor of the modern Convert & Save/Stream dialog
14409
14410commit 8861bc52aa1c1b204bb66a98e7015c280e2c330a
14411Author: Felix Paul Kühne <fkuehne@videolan.org>
14412Date:   Wed Jul 15 19:45:07 2015 +0200
14413
14414    macosx/bookmarks: remove object from xib file
14415
14416commit 1ca35e8e31f1707b8eb3afde6e955c86d11bc499
14417Author: David Fuhrmann <dfuhrmann@videolan.org>
14418Date:   Wed Jul 15 19:24:41 2015 +0200
14419
14420    macosx: PLItems parent should be weak to avoid retain cycles
14421
14422commit c746ac5d5d4c446675f8af5d0a764a2e0f4980b8
14423Author: Felix Paul Kühne <fkuehne@videolan.org>
14424Date:   Wed Jul 15 19:20:16 2015 +0200
14425
14426    macosx/playlistinfo: remove duplicate outlet
14427
14428commit a8498fbde2938c6bff0ed89bd2b4410e27fb64a6
14429Author: Felix Paul Kühne <fkuehne@videolan.org>
14430Date:   Wed Jul 15 19:14:46 2015 +0200
14431
14432    macosx/playlistinfo: remove object instance from xib file and set it up the proper way
14433
14434commit 5fb6cff9d4ed38b827366e2c46af88e6d226d343
14435Author: Felix Paul Kühne <fkuehne@videolan.org>
14436Date:   Wed Jul 15 18:25:53 2015 +0200
14437
14438    macosx: update singleton creation
14439
14440commit 9632dfbbecdf986d577bda34a77560caf45df904
14441Author: Felix Paul Kühne <fkuehne@videolan.org>
14442Date:   Wed Jul 15 16:55:55 2015 +0200
14443
14444    AVCapture: use automatic property synthesis
14445
14446commit e352c95b501669e12eda4dec496aeec2ddd99a81
14447Author: Felix Paul Kühne <fkuehne@videolan.org>
14448Date:   Wed Jul 15 16:55:32 2015 +0200
14449
14450    macosx: update bindings
14451
14452commit 9b11fa7e37ec6424863e172f10219eaa51c67c09
14453Author: Felix Paul Kühne <fkuehne@videolan.org>
14454Date:   Wed Jul 15 16:54:31 2015 +0200
14455
14456    macosx: move from manual to automatic property synthesis
14457
14458commit 0b9b7eab083f7502c0af028e94f5a22dbef1e588
14459Author: Felix Paul Kühne <fkuehne@videolan.org>
14460Date:   Wed Jul 15 15:18:57 2015 +0200
14461
14462    macosx: privatise instance variables and resolve class dependencies on internal implementation details
14463
14464commit e5325d709b126a2dd341e47bd3efa2c956fdb26a
14465Author: Felix Paul Kühne <fkuehne@videolan.org>
14466Date:   Wed Jul 15 11:18:16 2015 +0200
14467
14468    iOS vout: simplify compilation flags
14469
14470commit 4e2d05bfa2b8073e9a4bce794ad0835dbad652ad
14471Author: Felix Paul Kühne <fkuehne@videolan.org>
14472Date:   Wed Jul 15 11:12:01 2015 +0200
14473
14474    macosx: compilation fix for clang 6
14475
14476commit c5a36efc2bbcae2adc9016eda9a4530527de2e56
14477Author: Hannes Domani <ssbssa@yahoo.de>
14478Date:   Tue Jul 7 19:22:00 2015 +0200
14479
14480    Qt: fix memory leak
14481
14482    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
14483
14484commit a81cc9be43b5f2a6b3ecdb3b2850f28fd22a9a5e
14485Author: Jean-Baptiste Kempf <jb@videolan.org>
14486Date:   Wed Jul 15 08:51:05 2015 +0200
14487
14488    Dshow: fix freeze
14489
14490    Close #14278
14491
14492commit bb15c81583a179c807129665d7edad8d89084d3d
14493Author: Felix Paul Kühne <fkuehne@videolan.org>
14494Date:   Tue Jul 14 22:10:40 2015 +0200
14495
14496    macosx: switch to automated reference counting (refs #2813)
14497
14498commit 6603832575f08ceeb204b166a200f5fec2b7f92a
14499Author: Felix Paul Kühne <fkuehne@videolan.org>
14500Date:   Tue Jul 14 22:06:38 2015 +0200
14501
14502    macosx/xcodeproj: add missing files
14503
14504commit f95928707d15798ffde5861fda92882ccd43ad9e
14505Author: Rémi Denis-Courmont <remi@remlab.net>
14506Date:   Mon Jul 13 22:03:38 2015 +0300
14507
14508    timer: add some test cases
14509
14510commit 35664fc827a235c9da796d83cea90479e6c6dbab
14511Author: Rémi Denis-Courmont <remi@remlab.net>
14512Date:   Mon Jul 13 21:59:54 2015 +0300
14513
14514    timer: speed up test case
14515
14516commit 81705747520255e1616cb95867338e8834329fb1
14517Author: Felix Paul Kühne <fkuehne@videolan.org>
14518Date:   Mon Jul 13 16:29:40 2015 +0200
14519
14520    macosx: add missing sanity check
14521
14522commit 184723ed3d96ab256dfe38e8e072cc6cefce9941
14523Author: Francois Cartegnie <fcvlcdev@free.fr>
14524Date:   Mon Jul 13 16:10:59 2015 +0200
14525
14526    demux: hls: extend probing (fix #14839)
14527
14528commit 8239787615a3f0c92a6a4fabe5d8a5ed06ddbab9
14529Author: Felix Paul Kühne <fkuehne@videolan.org>
14530Date:   Mon Jul 13 14:55:36 2015 +0200
14531
14532    macosx: fix runtime exception and clean-up code
14533
14534commit 56bc52036d11a3e333a6e4f0380a9036478a8fb1
14535Author: Felix Paul Kühne <fkuehne@videolan.org>
14536Date:   Mon Jul 13 14:20:31 2015 +0200
14537
14538    macosx: initWithCapacity is a no-op in current ObjC implementations
14539
14540commit a2aa300a401f1df6d88cb168d8bee7184c2206c6
14541Author: David Fuhrmann <dfuhrmann@videolan.org>
14542Date:   Sun Jul 12 19:16:57 2015 +0200
14543
14544    macosx: resume dialog: make more space for l10n
14545
14546commit 5aaaa2a35891a4ef1f95e0c677af47837270536a
14547Author: David Fuhrmann <dfuhrmann@videolan.org>
14548Date:   Sat Jul 11 15:25:26 2015 +0200
14549
14550    macosx: remove stray code
14551
14552commit 1f9c93f31bdc089aab6b7e4d0893044b20589596
14553Author: Francois Cartegnie <fcvlcdev@free.fr>
14554Date:   Sun Jul 12 14:09:13 2015 +0200
14555
14556    demux: wav: map atrac3+ (fix #15001)
14557
14558commit 52847eaf50656cb3ecedea906f05f0aec180480c
14559Author: Francois Cartegnie <fcvlcdev@free.fr>
14560Date:   Sun Jul 12 11:19:46 2015 +0200
14561
14562    vlc_codecs: fix the waveformatex, ksformat stuff
14563
14564    Were unused static Guids, incorrect Atrac3 to pcm mapping
14565    constness, and incomplete waveformat->guid mapping.
14566
14567commit d5a10c74cccef52678c24675580eda6ae384c877
14568Author: Francois Cartegnie <fcvlcdev@free.fr>
14569Date:   Sun Jul 12 13:48:49 2015 +0200
14570
14571    demux: wav: debug print waveformatex guid
14572
14573commit 39cafcda8b32a5b3a759ab1dd7dce50e25ed4596
14574Author: David Fuhrmann <dfuhrmann@videolan.org>
14575Date:   Sat Jul 11 15:00:24 2015 +0200
14576
14577    Fix make dist and POTFILES.in
14578
14579commit 78da9487ed8692fead7dc263dd4b07f0c55b4086
14580Author: David Fuhrmann <dfuhrmann@videolan.org>
14581Date:   Sat Jul 11 14:51:42 2015 +0200
14582
14583    macosx: fix destruction of bookmarks window, simplify
14584
14585commit dcb7543ff804c9283c1d23e99513fb24225cc589
14586Author: David Fuhrmann <dfuhrmann@videolan.org>
14587Date:   Sat Jul 11 14:32:20 2015 +0200
14588
14589    macosx: Create custom resume dialog, refactor
14590
14591    Create own resume dialog, which acts the same way as a floating
14592    window. Thus it does not disturb the user more than any
14593    other VLC panel and consequently does not block the user in doing
14594    other operations.
14595
14596    This fixes floating behaviour (#13886) any makes it more easy
14597    to implement any other fancy_dialog_whatever we might add later.
14598    Current design is a copy of the currently used alert window.
14599
14600    Also raised the timeout value to 10 secs as users are complaining
14601    6 sec is not long enough.
14602
14603    close #13886
14604
14605commit 42e04c778c7db2f490878d16f18b2700a87d6df7
14606Author: Jean-Baptiste Kempf <jb@videolan.org>
14607Date:   Fri Jul 10 20:12:38 2015 +0200
14608
14609    libVLC: precise the documentation for chapters_descr parameters
14610
14611    If libvlc_media_player_get_full_chapter_descriptions is called with a
14612    title set to -1, it uses the current title.
14613
14614commit 6b19e7119565428c29c2ff98c4db13ad237cd648
14615Author: Rémi Denis-Courmont <remi@remlab.net>
14616Date:   Fri Jul 10 19:06:20 2015 +0300
14617
14618    omx: fix timeout handling
14619
14620commit 0a7e31db08a04cbb6519b44d1162e39739507a15
14621Author: Rémi Denis-Courmont <remi@remlab.net>
14622Date:   Fri Jul 10 18:33:32 2015 +0300
14623
14624    snapshot: remove redundant deadline check
14625
14626    vlc_cond_timedwait() returns non-zero when the deadline is reached.
14627
14628commit a7ed29299ac85c8c1c03594766222a19b6c92077
14629Author: Rémi Denis-Courmont <remi@remlab.net>
14630Date:   Fri Jul 10 18:25:13 2015 +0300
14631
14632    Qt4: remove the atmo tab
14633
14634commit 6713041eebe0c4245de4f78dfeb5effecb797faf
14635Author: Rémi Denis-Courmont <remi@remlab.net>
14636Date:   Fri Jul 10 18:24:52 2015 +0300
14637
14638    atmo: remove video filter
14639
14640commit 651687f39d1fd0d5d92bdff5295f4f5cbf5cf264
14641Author: Jean-Baptiste Kempf <jb@videolan.org>
14642Date:   Fri Jul 10 12:30:31 2015 +0200
14643
14644    core: use more common quote
14645
14646commit 4372b7197570977e5102b55403961a1306da0d95
14647Author: Jean-Baptiste Kempf <jb@videolan.org>
14648Date:   Fri Jul 10 12:30:04 2015 +0200
14649
14650    core: shorten string
14651
14652commit 1c6c301600499f2bf77847fd96d9dcfeefa7ad24
14653Author: Jean-Baptiste Kempf <jb@videolan.org>
14654Date:   Fri Jul 10 12:27:20 2015 +0200
14655
14656    x264: add a missing \n in help string
14657
14658commit 8e003463d6d0bffffcccc2f01d4a82100dfb8262
14659Author: Jean-Baptiste Kempf <jb@videolan.org>
14660Date:   Fri Jul 10 12:26:41 2015 +0200
14661
14662    YUV out: reduce strings
14663
14664commit ae97a5a63344290d13de5fe3867c79b9f0f73260
14665Author: Rémi Denis-Courmont <remi@remlab.net>
14666Date:   Thu Jul 9 21:30:54 2015 +0300
14667
14668    remoteosd: fix update thread leak
14669
14670commit b3282523a2d31fb141dbc15e64e9ec0788a6505f
14671Author: Rémi Denis-Courmont <remi@remlab.net>
14672Date:   Thu Jul 9 21:25:27 2015 +0300
14673
14674    remoteosd: small simplification
14675
14676commit fc5b6ff9d375526f8ee972aad5ef86b0f5bad7e8
14677Author: Rémi Denis-Courmont <remi@remlab.net>
14678Date:   Thu Jul 9 21:20:47 2015 +0300
14679
14680    remoteosd: close connection immediately if picture allocation fails
14681
14682commit f332147fd06d53f842b4fe6be8efe8a225a59d67
14683Author: Rémi Denis-Courmont <remi@remlab.net>
14684Date:   Thu Jul 9 21:20:01 2015 +0300
14685
14686    remoteosd: fix data race
14687
14688commit d48d2349c0efb803d6bda4b383aa276b8ea757e0
14689Author: Rémi Denis-Courmont <remi@remlab.net>
14690Date:   Thu Jul 9 21:12:42 2015 +0300
14691
14692    remoteosd: partially fix worker thread cleanup
14693
14694commit 0fc60fee69f809d0ac48f03317e6e490008e8326
14695Author: Rémi Denis-Courmont <remi@remlab.net>
14696Date:   Thu Jul 9 21:09:28 2015 +0300
14697
14698    remoteosd: remove I/O buffer casts
14699
14700commit b7f9a4c04f1ef606f0a8cb075913a18583266dd2
14701Author: Rémi Denis-Courmont <remi@remlab.net>
14702Date:   Thu Jul 9 21:02:09 2015 +0300
14703
14704    remoteosd: cleanup initialization
14705
14706commit a45052aa53c79e5361b19de8fac06ce610338c91
14707Author: Rémi Denis-Courmont <remi@remlab.net>
14708Date:   Thu Jul 9 20:54:48 2015 +0300
14709
14710    remoteosd: use memset()
14711
14712commit 756152611fcf45775b6921bf6d7c1f06cc6d51df
14713Author: Rémi Denis-Courmont <remi@remlab.net>
14714Date:   Thu Jul 9 20:53:19 2015 +0300
14715
14716    remoteosd: only register mouse event callback when needed
14717
14718commit e21826c0cf709dd652dd544379845d45345c9945
14719Author: Rémi Denis-Courmont <remi@remlab.net>
14720Date:   Thu Jul 9 20:50:30 2015 +0300
14721
14722    remoteosd: fix key event callback removal
14723
14724    Do not register it if keys are disabled. Do not leave it dangling if
14725    thread creation fails.
14726
14727commit c1f6fddfc14dddb5b6cd8cfd87f7097bb5f6d99f
14728Author: Rémi Denis-Courmont <remi@remlab.net>
14729Date:   Thu Jul 9 20:47:38 2015 +0300
14730
14731    remoteosd: remove racy b_connection_alive
14732
14733commit fe5925db05f68815cf97bf11831dad49b74db2e7
14734Author: Rémi Denis-Courmont <remi@remlab.net>
14735Date:   Thu Jul 9 20:13:05 2015 +0300
14736
14737    remoteosd: fix invalid thread handle use on error
14738
14739commit 11f3cbaa70d7bf529e83c9efff39f9571eaadb15
14740Author: Rémi Denis-Courmont <remi@remlab.net>
14741Date:   Thu Jul 9 20:10:56 2015 +0300
14742
14743    remoteosd: inline connect function
14744
14745    No need to duplicate debug from net_Connect()...
14746
14747commit bcc5917f919fe8c6ea2eb77e3408596e4c921cca
14748Author: Rémi Denis-Courmont <remi@remlab.net>
14749Date:   Thu Jul 9 20:05:50 2015 +0300
14750
14751    remoteosd: remove unused variable
14752
14753commit 0151e3ba5dc7024fced46996aa26d02c62190910
14754Author: Rémi Denis-Courmont <remi@remlab.net>
14755Date:   Thu Jul 9 20:03:41 2015 +0300
14756
14757    remoteosd: only spawn update thread if needed, simplify
14758
14759commit 323539bde6b7d9830aa15233f44710bafd568a7a
14760Author: Rémi Denis-Courmont <remi@remlab.net>
14761Date:   Thu Jul 9 19:53:43 2015 +0300
14762
14763    remoteosd: factor code
14764
14765commit 23930b3272df625bf8b20ce5997d9b73f3bc4e41
14766Author: Rémi Denis-Courmont <remi@remlab.net>
14767Date:   Thu Jul 9 19:47:55 2015 +0300
14768
14769    remoteosd: remove/propogate logically constant value
14770
14771commit 02622a9dc7f6ef283c499b3b8e1c3da80e9fb136
14772Author: Rémi Denis-Courmont <remi@remlab.net>
14773Date:   Thu Jul 9 19:15:10 2015 +0300
14774
14775    addons: remove useless lock/unlock
14776
14777    p_finder is not visible to other threads at this point.
14778
14779commit a3769dc4a6f70c5bc5ae3dd16786068aea7184cb
14780Author: Rémi Denis-Courmont <remi@remlab.net>
14781Date:   Thu Jul 9 19:15:00 2015 +0300
14782
14783    addons: cosmetics
14784
14785commit 06bae5f950857096dbf21e08df2cce625ac2669e
14786Author: Rémi Denis-Courmont <remi@remlab.net>
14787Date:   Thu Jul 9 19:11:35 2015 +0300
14788
14789    addons: factor code
14790
14791commit 06fe2cd02b206a22dffb562c66051ec1833be29f
14792Author: Rémi Denis-Courmont <remi@remlab.net>
14793Date:   Thu Jul 9 19:10:17 2015 +0300
14794
14795    addons: simplify cancellation preemption
14796
14797commit 790f3b33a9df483e1529ef756e077011b929b3e0
14798Author: Rémi Denis-Courmont <remi@remlab.net>
14799Date:   Thu Jul 9 19:09:03 2015 +0300
14800
14801    addons: remove useless lock/unlock
14802
14803commit 9a157b2d5ce92ca061aea7205ccef312a470a217
14804Author: Rémi Denis-Courmont <remi@remlab.net>
14805Date:   Thu Jul 9 19:30:16 2015 +0300
14806
14807    smooth: remove logical no-op
14808
14809commit 1cf67e2fbb2fc24c118fff2a89d58dfef87b3dde
14810Author: Rémi Denis-Courmont <remi@remlab.net>
14811Date:   Thu Jul 9 19:24:06 2015 +0300
14812
14813    smooth: remove logical no-op
14814
14815commit 02eee27687b77864cb0959a0c58370d5cbd3ffd8
14816Author: Rémi Denis-Courmont <remi@remlab.net>
14817Date:   Thu Jul 9 19:24:00 2015 +0300
14818
14819    smooth: remove logical no-op
14820
14821commit 2a305595fa93e746000846309746e22e5890def1
14822Author: Rémi Denis-Courmont <remi@remlab.net>
14823Date:   Thu Jul 9 18:59:00 2015 +0300
14824
14825    smooth: remove/propagate constant value
14826
14827    From the downloader thread, b_close is always true.
14828
14829commit 872a08d51cf07a868448054e3f5d668de524de43
14830Author: Rémi Denis-Courmont <remi@remlab.net>
14831Date:   Thu Jul 9 18:57:07 2015 +0300
14832
14833    smooth: remove unused cancellation preemption
14834
14835    vlc_cancel() is not used, so this was a no-op.
14836
14837commit 5451f7331796bfcf16b169992df45cae1bef9ff3
14838Author: Rémi Denis-Courmont <remi@remlab.net>
14839Date:   Thu Jul 9 18:54:43 2015 +0300
14840
14841    smooth: remove/propagate constant value
14842
14843    b_error can only become true after the download thread is joined, after
14844    which point it is never evaluated. So we can treat it as always false.
14845
14846commit f06e4545988c0f5217ff80e0e83770347fcac4d1
14847Author: Rémi Denis-Courmont <remi@remlab.net>
14848Date:   Thu Jul 9 18:48:37 2015 +0300
14849
14850    smooth: remove write-only variable
14851
14852commit 4786038bde20859c9fc68cfc5c8d59b5e9f27e40
14853Author: Rémi Denis-Courmont <remi@remlab.net>
14854Date:   Thu Jul 9 18:46:14 2015 +0300
14855
14856    smooth: remove logical no-op
14857
14858commit d8f4b5c3aa4aad9804e2df2046300b0e21dc850e
14859Author: Rémi Denis-Courmont <remi@remlab.net>
14860Date:   Thu Jul 9 18:46:05 2015 +0300
14861
14862    smooth: remove write-only variable
14863
14864commit e937acbf56d974a4816e3619e242a74b85042df5
14865Author: Rémi Denis-Courmont <remi@remlab.net>
14866Date:   Thu Jul 9 18:43:20 2015 +0300
14867
14868    smooth: propagate tautology
14869
14870commit 11f2aed137335f4adf665a040be058bff5386998
14871Author: Thomas Guillem <thomas@gllm.fr>
14872Date:   Thu Jul 9 14:31:26 2015 +0200
14873
14874    input: fix sort on nodes without children (fixes #15028)
14875
14876commit a9bc71c00c681d81ddebf600b027e2dd537438f7
14877Author: Rémi Denis-Courmont <remi@remlab.net>
14878Date:   Wed Jul 8 22:37:57 2015 +0300
14879
14880    strings: skip XML-invalid non-printable characters (fixes #15027)
14881
14882commit 6631504270d57d7dc16f6fc49d0985bbc5b02971
14883Author: Felix Paul Kühne <fkuehne@videolan.org>
14884Date:   Wed Jul 8 20:57:40 2015 +0200
14885
14886    h264_nal: add missing sanity check
14887
14888commit 8bfce149613114738ff38148a4f22d3b8df8411c
14889Author: Rémi Denis-Courmont <remi@remlab.net>
14890Date:   Wed Jul 8 21:16:13 2015 +0300
14891
14892    fingerprinter: remove fingerprinter_sys_t.i
14893
14894commit 473e067777caadabc9235e1fdfb05be16c955725
14895Author: Rémi Denis-Courmont <remi@remlab.net>
14896Date:   Wed Jul 8 21:14:56 2015 +0300
14897
14898    fingerprinter: remove unused variable
14899
14900commit ef5bbdcb4a92a56d95b97cbece65c109475f0179
14901Author: Rémi Denis-Courmont <remi@remlab.net>
14902Date:   Wed Jul 8 21:13:20 2015 +0300
14903
14904    Remove vlc_cleanup_run()
14905
14906commit 901fa0d6c70835c09a60cb0f14fddcf38d6b0670
14907Author: Rémi Denis-Courmont <remi@remlab.net>
14908Date:   Tue Jul 7 21:47:32 2015 +0300
14909
14910    Inline all remaining calls to vlc_cleanup_run()
14911
14912    The code size saving in vlc_cleanup_run() is marginal and premature
14913    optimization. In practice, vlc_cleanup_run() makes the source code
14914    harder to follow/read, confuses static analyzers and generates false
14915    positive clobber warnings (on some OSes due to long jumps).
14916
14917    It did exercise some of the cleanup code paths though.
14918
14919commit 79014d08dd6fc702127a6759295fcd37c5d2eaf9
14920Author: Rémi Denis-Courmont <remi@remlab.net>
14921Date:   Wed Jul 8 21:05:21 2015 +0300
14922
14923    darwin: remove write-only real-time parameters
14924
14925commit 58c0ece0f971beea85d681c6bbe44fe9ff3078f0
14926Author: Rémi Denis-Courmont <remi@remlab.net>
14927Date:   Wed Jul 8 21:03:32 2015 +0300
14928
14929    darwin: remove duplicated and desynched documentation
14930
14931commit 2ecaf892a50e358821072f6723a42fe7c8909892
14932Author: Rémi Denis-Courmont <remi@remlab.net>
14933Date:   Wed Jul 8 19:44:10 2015 +0300
14934
14935    fingerprinter: remove cancellation cleanup, simplify
14936
14937    Cancellation cannot occur here.
14938
14939commit f5ae64800ec8c3f69f2128f92dd672b8974db078
14940Author: Rémi Denis-Courmont <remi@remlab.net>
14941Date:   Wed Jul 8 20:10:32 2015 +0300
14942
14943    fingerprinter: remove no-op
14944
14945    If the input state were initially "smaller or equal to" PAUSE_S, the
14946    loop would just run forever and deadlock. So assume it is always larger
14947    and remove the slack.
14948
14949commit 7385029891b24f214b655adf1db459f31b1d3e9a
14950Author: Rémi Denis-Courmont <remi@remlab.net>
14951Date:   Wed Jul 8 20:41:25 2015 +0300
14952
14953    fingerprinter: remove and propagate constant pf_run
14954
14955    Also fix an invalid function pointer cast.
14956
14957commit 832d5a6d7435397f178c3455e70995ea5752fad0
14958Author: Rémi Denis-Courmont <remi@remlab.net>
14959Date:   Wed Jul 8 20:35:48 2015 +0300
14960
14961    fingerprinter: remove mutex only ever used by one thread
14962
14963commit 488bcb3b94b0817459721e59bf124c5c5d70a83a
14964Author: Rémi Denis-Courmont <remi@remlab.net>
14965Date:   Wed Jul 8 20:31:33 2015 +0300
14966
14967    fingerprinter: remove duplicate code
14968
14969    Close() already clears the array (while destroying it).
14970
14971commit 7474ff212dea2da97c4b7f8dc355440c3a295fb9
14972Author: Rémi Denis-Courmont <remi@remlab.net>
14973Date:   Wed Jul 8 20:30:24 2015 +0300
14974
14975    fingerprinter: remove fingerprinter_sys_t.psz_uri
14976
14977commit 28e638d87099109669e6e85fc3e717270b1a116e
14978Author: Rémi Denis-Courmont <remi@remlab.net>
14979Date:   Wed Jul 8 20:23:40 2015 +0300
14980
14981    fingerprinter: inline a cleanup handler
14982
14983    Cancellation is not possible there, so this was just a long jump.
14984
14985commit 4b0ee0d6980b45808310db2de6f6dc547392d926
14986Author: Rémi Denis-Courmont <remi@remlab.net>
14987Date:   Wed Jul 8 20:17:14 2015 +0300
14988
14989    fingerprinter: disable cancellation when reading stream
14990
14991    See also 63ef5806412c2da518edce1b2c0445796123c913.
14992
14993commit 95d8b1b8bf084ffe277ef8f8391f0529849d0e9f
14994Author: Rémi Denis-Courmont <remi@remlab.net>
14995Date:   Wed Jul 8 19:35:57 2015 +0300
14996
14997    fingerprinter: remove useless checks
14998
14999commit acf5a05abed7560887ddb3fb009f8071c084f73e
15000Author: Thomas Guillem <thomas@gllm.fr>
15001Date:   Tue Jul 7 16:43:27 2015 +0200
15002
15003    audiotrack: add hdmi or stereo device selection
15004
15005    remove audiotrack-audio-channels option.
15006
15007commit 8d6d383af94859bf4f96a15923986e6e2ce7fffa
15008Author: Thomas Guillem <thomas@gllm.fr>
15009Date:   Wed Jul 8 11:01:49 2015 +0200
15010
15011    audiotrack: reset and play after a DEAD_OBJECT error
15012
15013commit 57fa6824a1e98fa466fc04abff9e690d18b886fa
15014Author: Thomas Guillem <thomas@gllm.fr>
15015Date:   Wed Jul 8 11:01:15 2015 +0200
15016
15017    audiotrack: factorize resetting of the internal state
15018
15019commit 20337e73052eb2738b800f9d5be554a6e4377ff9
15020Author: Thomas Guillem <thomas@gllm.fr>
15021Date:   Wed Jul 8 10:55:03 2015 +0200
15022
15023    audiotrack: rename AudioTrack_Reset to AudioTrack_Recreate
15024
15025    And reset object if audioTrack_New fails in AudioTrack_Recreate.
15026
15027commit 31b18f0c5c426d13b696adeeefdebb051fc3d0fd
15028Author: Tristan Matthews <tmatth@videolan.org>
15029Date:   Tue Jul 7 16:11:19 2015 -0400
15030
15031    access: dv: missing #include
15032
15033commit 3906a0a29f74cd2bc75cbfa7683d6e2b01b6e806
15034Author: Hannes Domani <ssbssa@yahoo.de>
15035Date:   Tue Jul 7 19:22:01 2015 +0200
15036
15037    es_out: fix memory leak
15038
15039    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
15040
15041commit 4b8e7b833b69e4ce9542c5b86ea9953943551431
15042Author: Rémi Denis-Courmont <remi@remlab.net>
15043Date:   Tue Jul 7 22:36:48 2015 +0300
15044
15045    audioscrobbler: fix condition variable usage
15046
15047    Wait for the end of the pacing interval, then wait for the next song
15048    (if it did not start in the mean time).
15049
15050commit 946799995cbfaec903204be42f05857ec74d9d94
15051Author: Rémi Denis-Courmont <remi@remlab.net>
15052Date:   Tue Jul 7 19:31:36 2015 +0300
15053
15054    lua/sd: remove dead code
15055
15056commit 77964d8f9d2dfa095e014d3ab437351101f2756b
15057Author: Rémi Denis-Courmont <remi@remlab.net>
15058Date:   Tue Jul 7 19:29:33 2015 +0300
15059
15060    dv: remove dead code
15061
15062commit 63ef5806412c2da518edce1b2c0445796123c913
15063Author: Rémi Denis-Courmont <remi@remlab.net>
15064Date:   Tue Jul 7 19:12:32 2015 +0300
15065
15066    acoustid: remove useless cancellation handler, simplify
15067
15068    There are no cancellation points in this function, so there is no point
15069    cleaning up after those.
15070
15071commit 8938474d84d6ec6141523326b6d85c9ae8ec7bcf
15072Author: Rémi Denis-Courmont <remi@remlab.net>
15073Date:   Tue Jul 7 19:05:16 2015 +0300
15074
15075    acoustid: remove superfluous checks
15076
15077commit 5a5d07173b10fe20871dae61a2df6dc6b524805e
15078Author: Felix Paul Kühne <fkuehne@videolan.org>
15079Date:   Tue Jul 7 20:50:49 2015 +0200
15080
15081    extras: fix OS X compilation when using the build script
15082
15083commit 7f4ad868617a5583db087162c99b11802222eb41
15084Author: Rafaël Carré <funman@videolan.org>
15085Date:   Tue Jul 7 10:47:50 2015 +0200
15086
15087    transcode: set pointers to NULL rather than 0
15088
15089commit d31f389ed9dbf29e898e9b901b3822ec690e906e
15090Author: Paul Clark <paul@packetship.com>
15091Date:   Wed Jun 24 16:58:08 2015 +0100
15092
15093    Handle GET_PARAMETER keepalive responses during PAUSE
15094
15095    Fixes ticket#14939
15096
15097    Because Demux() is not called during PAUSE the GET_PARAMETER keepalives are
15098    sent by the TimeoutPrevention thread.  However this was not giving Live555
15099    a chance to handle the responses through doEventLoop(), and so the responses
15100    were queued up.  Because of a separate issue in handling pipelined
15101    GET_PARAMETER responses in Live555 itself (now fixed, 2015-06-24), after two
15102    GPs this would result in the loss of the PLAY response on resume, locking
15103    everything up.
15104
15105    Even with the fix to Live555, queuing up all GP responses until the stream
15106    is resumed is unpleasant and will eventually overflow Live555's response
15107    buffer.
15108
15109    This fix calls the usual Live555 response handling mechanism for GPs sent
15110    in the background thread during pause.  I have not added it to the normal
15111    GP sends in Demux() because that calls doEventLoop() anyway, and to do so
15112    would add a delay to normal processing.
15113
15114    TimeoutPrevention now requires access to p_demux itself, not just p_sys.
15115
15116    A mutex has been added to protect LIVE555 from simultaneous calls within
15117    Demux() or Control() and the TimeoutPrevention() thread
15118
15119    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15120
15121commit bd3e5cd6adcdf8832ab4fba0dd8fd30ca9962846
15122Author: Rémi Denis-Courmont <remi@remlab.net>
15123Date:   Mon Jul 6 23:32:45 2015 +0300
15124
15125    interrupt: use HAVE_EVENTFD where applicable
15126
15127commit d6a2b97fbc00f6e0da568d014a02f22f707d4b67
15128Author: Francois Cartegnie <fcvlcdev@free.fr>
15129Date:   Mon Jul 6 21:45:52 2015 +0200
15130
15131    demux: hls: try not to probe chunk for ts
15132
15133commit 26146547f9d981b76496275337e90bf3799b1ff6
15134Author: Francois Cartegnie <fcvlcdev@free.fr>
15135Date:   Mon Jul 6 21:35:25 2015 +0200
15136
15137    demux: adaptative: probe format when missing and container switch (hls)
15138
15139commit 6d18161deefdcaafab6ad3c3a7ac5877a3c1f282
15140Author: Francois Cartegnie <fcvlcdev@free.fr>
15141Date:   Mon Jul 6 15:38:08 2015 +0200
15142
15143    demux: adaptative: use SegmentChunk as default Chunk for segments
15144
15145    simplifies
15146
15147commit 1f831316b9299eea0f1196479421b070ad3ac618
15148Author: Francois Cartegnie <fcvlcdev@free.fr>
15149Date:   Mon Jul 6 10:47:49 2015 +0200
15150
15151    demux: adaptative: uninitialized member
15152
15153commit 5abe21ee485eac876a6d22bb335586d8d0c0e4c1
15154Author: Rémi Denis-Courmont <remi@remlab.net>
15155Date:   Mon Jul 6 22:50:25 2015 +0300
15156
15157    vasprintf: missing #include
15158
15159commit 672c68057579421d1d672a8420da3539de96ac84
15160Author: Rémi Denis-Courmont <remi@remlab.net>
15161Date:   Mon Jul 6 22:49:22 2015 +0300
15162
15163    Missing space before string constant
15164
15165commit f0e29749a7489a599a0bbcea107e53e7dc26f0c5
15166Author: Rémi Denis-Courmont <remi@remlab.net>
15167Date:   Mon Jul 6 22:11:45 2015 +0300
15168
15169    configure: update gettext to 0.19.4
15170
15171commit 4273eeac910eae224d1c57b490c4183101f5a900
15172Author: Hannes Domani <ssbssa@yahoo.de>
15173Date:   Mon Jun 29 20:39:27 2015 +0200
15174
15175    direct3d9: fix memory leak
15176
15177    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15178
15179commit c64f324d74f86aa478c805a96584ec8adfb0f16d
15180Author: Hannes Domani <ssbssa@yahoo.de>
15181Date:   Fri Jul 3 14:33:20 2015 +0200
15182
15183    Qt: fix memory leaks
15184
15185    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15186
15187commit 884a7e2e4b2a21e10380d4f6e5ec23df8c8e882f
15188Author: Jean-Baptiste Kempf <jb@videolan.org>
15189Date:   Mon Jul 6 19:13:12 2015 +0200
15190
15191    Win32: remove the "reusing OSD texture" message
15192
15193commit 66e5c332db70ec7d179ae3bb7e76ae93cca46ea8
15194Author: Rémi Denis-Courmont <remi@remlab.net>
15195Date:   Mon Jul 6 20:01:56 2015 +0300
15196
15197    Lua: use vlc_mwait_i11e()
15198
15199commit bae1e6a0970e4bd203130ba23e9a58038373ebdd
15200Author: Rémi Denis-Courmont <remi@remlab.net>
15201Date:   Mon Jul 6 20:01:41 2015 +0300
15202
15203    Lua: refactor
15204
15205commit 2ca95bb11a053087a8ea853375305ec01b07e20e
15206Author: Rémi Denis-Courmont <remi@remlab.net>
15207Date:   Mon Jul 6 19:43:39 2015 +0300
15208
15209    interrupt: add vlc_mwait_i11e() and vlc_msleep_i11e()
15210
15211commit 575a19250e5206b29c17f2ab0fd359c8aadee536
15212Author: Rémi Denis-Courmont <remi@remlab.net>
15213Date:   Mon Jul 6 19:40:23 2015 +0300
15214
15215    interrupt: fix Doxygen (missing head line)
15216
15217commit 868cc0e54b41965a3bacf977ec1c9c201fb427f5
15218Author: Jean-Baptiste Kempf <jb@videolan.org>
15219Date:   Mon Jul 6 18:56:05 2015 +0200
15220
15221    Qt: rename registry functions
15222
15223commit e6b734bacb22e4c4483bf169a7df8b5ec967f1c3
15224Author: Jean-Baptiste Kempf <jb@videolan.org>
15225Date:   Mon Jul 6 18:50:46 2015 +0200
15226
15227    Qt: remove unused member for registry
15228
15229commit 6dc0dc338b2b4962fa23f19dc35488eed896057c
15230Author: Jean-Baptiste Kempf <jb@videolan.org>
15231Date:   Mon Jul 6 18:47:52 2015 +0200
15232
15233    Qt: fix non-Windows compilation
15234
15235commit 97d0d537a7f3e027ebeb429fba2e6bceb2abdb41
15236Author: Jean-Baptiste Kempf <jb@videolan.org>
15237Date:   Mon Jul 6 18:46:15 2015 +0200
15238
15239    Qt: constify rootkey member for QVLCRegistry
15240
15241commit 14034640e14373e81f31caaca17ddd01dae63b7e
15242Author: Jean-Baptiste Kempf <jb@videolan.org>
15243Date:   Mon Jul 6 18:43:52 2015 +0200
15244
15245    Qt: use QVLCRegistry directly on the stack
15246
15247commit 98f1ae98a639f465b756fa881f873e9892e38964
15248Author: Hannes Domani <ssbssa@yahoo.de>
15249Date:   Fri Jul 3 14:34:41 2015 +0200
15250
15251    Qt: fix memory leak
15252
15253    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15254
15255commit cc04815c5e5cd7996a2da36d2b785a520ad8b4cd
15256Author: Hannes Domani <ssbssa@yahoo.de>
15257Date:   Fri Jul 3 14:35:22 2015 +0200
15258
15259    Qt: fix memory leaks
15260
15261    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15262
15263commit 9b341af876b4d4cd5a5018864259e8f73e12e0e9
15264Author: KO Myung-Hun <komh78@gmail.com>
15265Date:   Mon Jul 6 17:03:23 2015 +0900
15266
15267    demux: adaptative: fix compilation
15268
15269    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15270
15271commit 27d4490a231f6260be2a5084cb04fa7ac403909c
15272Author: Hannes Domani <ssbssa@yahoo.de>
15273Date:   Fri Jul 3 13:09:02 2015 +0200
15274
15275    Qt: fix memory leaks
15276
15277    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15278
15279commit e08b54d6b38390f5c72f2faf062f3783bd97302b
15280Author: Felix Paul Kühne <fkuehne@videolan.org>
15281Date:   Mon Jul 6 17:47:17 2015 +0200
15282
15283    vout ios: take scale factor into account when initializing the rendering
15284
15285commit 9ffab1842c77ffd8d524a975b0c4717c9e2ad453
15286Author: Sean McGovern <gseanmcg@gmail.com>
15287Date:   Thu Jul 2 19:02:17 2015 -0400
15288
15289    contrib/ass: use correct ASFLAGS for yasm on Solaris
15290
15291    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15292
15293commit 66c53a282536e79c5e3310279fb2cad88a54b7e5
15294Author: Hannes Domani <ssbssa@yahoo.de>
15295Date:   Fri Jul 3 21:42:08 2015 +0200
15296
15297    Qt: fix memory leaks
15298
15299    QTreeWidgetItem::setData() doesn't take ownership
15300
15301    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15302
15303commit 3d934764fadd549ada25b72d06636c036dfefe28
15304Author: Rémi Denis-Courmont <remi@remlab.net>
15305Date:   Mon Jul 6 18:45:28 2015 +0300
15306
15307    Remove unfinished dead Symbian port
15308
15309    The port has never worked and has not been improved for over 4 years.
15310    The platform itself has been totally discontinued for 18 months.
15311
15312commit b31b14883f6a8d7d3ab130715a070dc99811d9a4
15313Author: KO Myung-Hun <komh78@gmail.com>
15314Date:   Mon Jul 6 17:03:24 2015 +0900
15315
15316    skins2: os2: prepend std:: explicitly
15317
15318    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15319
15320commit ab41e0e2e802b5e4ddf14047998f8d7958e318e5
15321Author: KO Myung-Hun <komh78@gmail.com>
15322Date:   Mon Jul 6 17:03:21 2015 +0900
15323
15324    vlc_fixups: fix OS/2 compilation
15325
15326    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
15327
15328commit bfdc2b60a54f4f26da2a7727aa9e9de3c6e665d8
15329Author: Francois Cartegnie <fcvlcdev@free.fr>
15330Date:   Sun Jul 5 16:32:14 2015 +0200
15331
15332    demux: adaptative: rework stream format setup
15333
15334commit 9833215776571f26ad3ff687915ec789572e1d89
15335Author: Francois Cartegnie <fcvlcdev@free.fr>
15336Date:   Tue Jun 16 18:19:39 2015 +0200
15337
15338    es_out: really restart es with ES_OUT_RESTART_ES
15339
15340    if an es is passed and is not a category es,
15341    it is never restarted, just selected.
15342
15343commit 7893997767521a5d2e11704664300260b6efeb40
15344Author: Francois Cartegnie <fcvlcdev@free.fr>
15345Date:   Tue Jun 16 18:21:15 2015 +0200
15346
15347    es_out: really update fmt on ES_OUT_SET_ES_FMT
15348
15349    We want to update format and decoder without having to
15350    es_out_Add/es_out_Del which would alter id and selected state.
15351
15352commit 787a6f44347199196177a8bccc47312c9d464487
15353Author: Francois Cartegnie <fcvlcdev@free.fr>
15354Date:   Wed Jun 17 12:49:02 2015 +0200
15355
15356    es_out: limit buffering debug rate
15357
15358    logs are usually spammed on slow buffering.
15359
15360commit 6e89c5f3ff8804b73135b8e5bf3bdb4dccea1f9e
15361Author: Francois Cartegnie <fcvlcdev@free.fr>
15362Date:   Sat Jul 4 15:45:21 2015 +0200
15363
15364    Revert "decoder: count dropped video at decoder level"
15365
15366    This reverts commit 6aeaeaa02239a0cb6474c2504c1d525b006c41bd.
15367
15368commit 2e29d68c78b7e13ff4ea6595fe520a7d626826fe
15369Author: Francois Cartegnie <fcvlcdev@free.fr>
15370Date:   Sat Jul 4 13:09:33 2015 +0200
15371
15372    decoder: count dropped video at decoder level
15373
15374commit 8e51b8da4c78a69d47c20b8b8e214da39be013f9
15375Author: Francois Cartegnie <fcvlcdev@free.fr>
15376Date:   Sat Jul 4 13:12:06 2015 +0200
15377
15378    decoder: rename confusing frame drop member
15379
15380    not related to the other pace controls
15381
15382commit 1637cd913030e5fccf5f5aad37ad0dc22588f8e3
15383Author: Hannes Domani <ssbssa@yahoo.de>
15384Date:   Fri Jul 3 14:34:01 2015 +0200
15385
15386    Qt: fix memory leak
15387
15388    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
15389
15390commit 4a0dd7a7e818ab5c7bdabfbb8ad04d77eea1b170
15391Author: Hannes Domani <ssbssa@yahoo.de>
15392Date:   Fri Jul 3 14:32:28 2015 +0200
15393
15394    Qt: fix memory leaks
15395
15396    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
15397
15398commit c44b3d3630be14136d146abf4c53534458bdc31f
15399Author: Jean-Baptiste Kempf <jb@videolan.org>
15400Date:   Fri Jul 3 12:26:24 2015 +0200
15401
15402    DCP: fix build
15403
15404commit b8e2c28e8db894109e862fa73cd6654794cb8065
15405Author: Thomas Guillem <thomas@gllm.fr>
15406Date:   Fri Jul 3 09:48:11 2015 +0200
15407
15408    audiotrack: fix head position before Android 4.4
15409
15410    Fix the workaround in AudioTrack_ResetPlaybackHeadPosition. Don't wait for an
15411    unknown time that the position stabilizes but reset the AudioTrack object.
15412
15413    The audiotrack head position shouldn't be ahead of the module position anymore.
15414
15415commit b83d1386d7ef2817a83c41dde370fefd5a1aaa3a
15416Author: Thomas Guillem <thomas@gllm.fr>
15417Date:   Fri Jul 3 09:47:54 2015 +0200
15418
15419    audiotrack: add AudioTrack_Reset
15420
15421    Refactor AudioTrack creation, and add a function that destroy and recreate an
15422    AudioTrack object using the previous arguments.
15423
15424commit 9cd3560bdd978f1a971b2e253807248a6d7bc13d
15425Author: Thomas Guillem <thomas@gllm.fr>
15426Date:   Fri Jul 3 09:38:13 2015 +0200
15427
15428    audiotrack: always try to fetch AudioTimestamp clazz
15429
15430commit e54be6c19029b97d9d472e5d87293584917eedb5
15431Author: Thomas Guillem <thomas@gllm.fr>
15432Date:   Fri Jul 3 09:38:40 2015 +0200
15433
15434    audiotrack: better logs in case of error
15435
15436commit 2f6b105a79e4fcdf08d09caaf4d1dafe5ec470bb
15437Author: Hannes Domani <ssbssa@yahoo.de>
15438Date:   Thu Jul 2 18:41:59 2015 +0200
15439
15440    config: fix memory leak
15441
15442    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
15443
15444commit 8e0838955aad7968278b3a72b1b4139db546f4a4
15445Author: Rémi Denis-Courmont <remi@remlab.net>
15446Date:   Thu Jul 2 21:09:25 2015 +0300
15447
15448    Lua: remove unused XML validator
15449
15450commit 2a8a5de2e5efb4b7e86894cd3c753cd601aaa117
15451Author: Rémi Denis-Courmont <remi@remlab.net>
15452Date:   Thu Jul 2 20:57:02 2015 +0300
15453
15454    RSS: remove unused XML validator
15455
15456commit 39c3f27b758c5bfe8af0de8a129942c1abaafc0d
15457Author: Rémi Denis-Courmont <remi@remlab.net>
15458Date:   Thu Jul 2 20:56:25 2015 +0300
15459
15460    quartz: remove unused XML validator
15461
15462commit 65b041afdf32738714c488ddc554355ac4f8b8e8
15463Author: Rémi Denis-Courmont <remi@remlab.net>
15464Date:   Thu Jul 2 20:54:10 2015 +0300
15465
15466    smooth: remove unused XML validator
15467
15468commit 549a987afd12242173479c2189428ba0c58a1722
15469Author: Rémi Denis-Courmont <remi@remlab.net>
15470Date:   Thu Jul 2 20:53:50 2015 +0300
15471
15472    hds: remove unused XML validator
15473
15474commit 3b1b0b7228043151c2c523fc9af43ac73a805715
15475Author: Rémi Denis-Courmont <remi@remlab.net>
15476Date:   Thu Jul 2 20:53:05 2015 +0300
15477
15478    DCP: remove unused XML validator
15479
15480commit 31f25084eee8450b54582a4c6b76c081dda10932
15481Author: Rémi Denis-Courmont <remi@remlab.net>
15482Date:   Thu Jul 2 20:51:49 2015 +0300
15483
15484    dash: remove unused XML validator
15485
15486commit cc47781e55c9a0da5eac43432b5d1ccd1dc09fed
15487Author: Rémi Denis-Courmont <remi@remlab.net>
15488Date:   Thu Jul 2 20:49:11 2015 +0300
15489
15490    WPL: remove unused XML validator
15491
15492commit e3ae97a185e7ebb403d432f98bce57154065a662
15493Author: Rémi Denis-Courmont <remi@remlab.net>
15494Date:   Thu Jul 2 20:47:45 2015 +0300
15495
15496    ttml: remove unused XML validator
15497
15498commit 86ac78e2d06bf4daef3feb764f945418c0a87a85
15499Author: David Fuhrmann <dfuhrmann@videolan.org>
15500Date:   Thu Jul 2 19:10:28 2015 +0200
15501
15502    vout/macosx,coreanimation: do not link against opengl
15503
15504    This is not needed. And for the normal mac builds, we even do not
15505    have this library at all.
15506
15507    close #13838
15508
15509commit 4416dd0bb4fcf7b46b6e479bc3967ff2da9c16e7
15510Author: Felix Paul Kühne <fkuehne@videolan.org>
15511Date:   Thu Jul 2 16:55:46 2015 +0200
15512
15513    Minor news update
15514
15515commit 76013b32dd3105832b139045d1219599851ae261
15516Author: Felix Paul Kühne <fkuehne@videolan.org>
15517Date:   Thu Jul 2 16:23:08 2015 +0200
15518
15519    opengl: remove iOS 6 hack
15520
15521commit 4b187acc84de99dee08c8774f4cc9f327918778d
15522Author: Rémi Denis-Courmont <remi@remlab.net>
15523Date:   Wed Jul 1 22:00:52 2015 +0300
15524
15525    taglib: flawed logic
15526
15527commit 90b3780c8b43837aede0b5b9efc468e945129d95
15528Author: Rémi Denis-Courmont <remi@remlab.net>
15529Date:   Wed Jul 1 21:35:09 2015 +0300
15530
15531    thread: move, fix and improve documentation
15532
15533commit 1e928298ac3965b283bed4782dd65f195b67e1cb
15534Author: Felix Paul Kühne <fkuehne@videolan.org>
15535Date:   Wed Jul 1 19:17:49 2015 +0200
15536
15537    vda: use I420 instead of UYVY
15538
15539commit 5097a477820d94a8529a9c982d2bdfefdf59c55d
15540Author: Rémi Denis-Courmont <remi@remlab.net>
15541Date:   Tue Jun 30 23:52:51 2015 +0300
15542
15543    Lua: use <vlc_interrupt.h> instead of custom pipe for I/O
15544
15545commit 1f67a0dde5905d9bab283986da7e762da9457d4e
15546Author: Rémi Denis-Courmont <remi@remlab.net>
15547Date:   Tue Jun 30 23:52:51 2015 +0300
15548
15549    src: remove vlc_object_alive()
15550
15551commit 62d9e9b218731692c7c2dafea69086a9822fa532
15552Author: Rémi Denis-Courmont <remi@remlab.net>
15553Date:   Tue Jun 30 23:52:51 2015 +0300
15554
15555    access: use vlc_killed()
15556
15557commit fc3b19ddf4afcbe65bbfa52bdc9354f7fed85dcb
15558Author: Rémi Denis-Courmont <remi@remlab.net>
15559Date:   Tue Jun 30 23:52:51 2015 +0300
15560
15561    stream: use vlc_killed()
15562
15563commit c881098b14e08caecc7b9c55990412baa2dc9498
15564Author: Rémi Denis-Courmont <remi@remlab.net>
15565Date:   Tue Jun 30 23:52:51 2015 +0300
15566
15567    network: use vlc_killed()
15568
15569commit ebb675dee6db85f46b273620c5fabdb904a02cc0
15570Author: Rémi Denis-Courmont <remi@remlab.net>
15571Date:   Tue Jun 30 23:52:51 2015 +0300
15572
15573    interrupt: add replacement for vlc_object_alive()
15574
15575    There are still many cases where waking up the thread sleeping is only
15576    half of the problem and waking it up half of the solution. For instance,
15577    the net_* and stream_* I/O functions have no ways to return a non-fatal
15578    error.
15579
15580commit d6a7bc11c73020b89943980e403bdcc48982b1cc
15581Author: Rémi Denis-Courmont <remi@remlab.net>
15582Date:   Tue Jun 30 23:52:51 2015 +0300
15583
15584    network: read more than one byte per recv() call
15585
15586    This reduces the system call overhead.
15587
15588commit 27bb0783c4c0c5cb1a24f3dc7f85b77d191a1b9c
15589Author: Rémi Denis-Courmont <remi@remlab.net>
15590Date:   Tue Jun 30 23:52:51 2015 +0300
15591
15592    network: fix net_Read() documentation and match it in code
15593
15594commit 5a68ec400b9386cbbc9fcb42ab0884b9b93b6919
15595Author: Rémi Denis-Courmont <remi@remlab.net>
15596Date:   Tue Jun 30 23:52:51 2015 +0300
15597
15598    input: add vlc_accept_i11e() for the sake of completeness
15599
15600commit a117a6623dcdf3dcd522921c4d9a7b77cb0a02d9
15601Author: Rémi Denis-Courmont <remi@remlab.net>
15602Date:   Tue Jun 30 23:52:51 2015 +0300
15603
15604    objects: remove vlc_object_waitpipe()
15605
15606commit f3b589be4810de4aa2eb9c21f49298c120d2c7f7
15607Author: Rémi Denis-Courmont <remi@remlab.net>
15608Date:   Wed Jul 1 19:16:17 2015 +0300
15609
15610    network: use vlc_read_i11e() in net_Read() and simplify
15611
15612commit 4b865c6646df91695e984847350103ca9f053edb
15613Author: Rémi Denis-Courmont <remi@remlab.net>
15614Date:   Tue Jun 30 23:52:51 2015 +0300
15615
15616    network: use vlc_write_i11e() in net_Write() and simplify
15617
15618commit a3a6a95aad0a60127350d3ab403fc635f731a966
15619Author: Rémi Denis-Courmont <remi@remlab.net>
15620Date:   Tue Jun 30 23:52:51 2015 +0300
15621
15622    net_Read: remove no longer used waitall parameter
15623
15624    It was always either true or unused. Note that when the buffer length
15625    is 1 byte, waitall had no effects.
15626
15627    net_Read() and net_Write() are now symmetric.
15628
15629commit 5681eec063ff143c127f9b6142c0dc95d539b50e
15630Author: Rémi Denis-Courmont <remi@remlab.net>
15631Date:   Tue Jun 30 23:52:51 2015 +0300
15632
15633    tcp: use vlc_recv_i11e() and add missing I/O error handling
15634
15635commit 18a5cc0a66828988e49888abc0a352efcbbeb791
15636Author: Rémi Denis-Courmont <remi@remlab.net>
15637Date:   Tue Jun 30 23:52:51 2015 +0300
15638
15639    ftp: use vlc_recv_i11e() and add missing I/O error handling
15640
15641commit 47d0940066b0b78e0f402484e85f8e296a23549f
15642Author: Rémi Denis-Courmont <remi@remlab.net>
15643Date:   Tue Jun 30 23:52:51 2015 +0300
15644
15645    http: use vlc_recv_i11e() and add missing I/O error handling
15646
15647commit e72c9ec91e313c69759c6d99586f194ce276bdef
15648Author: Rémi Denis-Courmont <remi@remlab.net>
15649Date:   Tue Jun 30 23:52:51 2015 +0300
15650
15651    input: add vlc_io_{send,recv,sendto,recvfrom,sendmsg,recvmsg} helpers
15652
15653commit 064faae0f1baae5f2d683f3562868da0f8857d17
15654Author: Rémi Denis-Courmont <remi@remlab.net>
15655Date:   Tue Jun 30 23:52:51 2015 +0300
15656
15657    eyetv: use vlc_read_i11e()
15658
15659commit 7b45661380112cf63b393db7e106b6cfbe302c37
15660Author: Rémi Denis-Courmont <remi@remlab.net>
15661Date:   Tue Jun 30 23:52:51 2015 +0300
15662
15663    decomp: use vlc_read_i11e() as appropriate
15664
15665commit 9d669888abe20028309727df7e4d02a57e50ff1c
15666Author: Rémi Denis-Courmont <remi@remlab.net>
15667Date:   Tue Jun 30 23:52:51 2015 +0300
15668
15669    file: use vlc_read_i11e() and simplify
15670
15671commit d71bd09fdfe9a6aa47a859852ae3365525e9102b
15672Author: Rémi Denis-Courmont <remi@remlab.net>
15673Date:   Tue Jun 30 23:52:51 2015 +0300
15674
15675    input: add vlc_read_i11e(v) and vlc_write_i11e(v) helpers
15676
15677commit a759610825764a1b2c4a11c2364b6e2605dc453f
15678Author: Rémi Denis-Courmont <remi@remlab.net>
15679Date:   Tue Jun 30 23:52:51 2015 +0300
15680
15681    input: add vlc_poll_i11e() support for Linux event file descriptor
15682
15683    This saves one file descriptor and some kernel resources.
15684
15685commit 4fe23efc97563970ab4575fc259d9d2b6accba1a
15686Author: Rémi Denis-Courmont <remi@remlab.net>
15687Date:   Tue Jun 30 23:52:51 2015 +0300
15688
15689    input: avoid heap-allocation in vlc_poll_i11e() in most cases
15690
15691commit 2bd02c89b2af00c4ef3624500bf3c343f6d49324
15692Author: Rémi Denis-Courmont <remi@remlab.net>
15693Date:   Tue Jun 30 23:52:51 2015 +0300
15694
15695    network: use vlc_poll_i11e() instead of wait pipe in net_Connect()
15696
15697commit a207f20f72d0503cecae4dcfdf3dc74272fd922f
15698Author: Rémi Denis-Courmont <remi@remlab.net>
15699Date:   Tue Jun 30 23:52:51 2015 +0300
15700
15701    tls: use vlc_poll_i11e() instead of the object "wait pipe"
15702
15703commit ba330e22f6094bb551acda98d39cfd059f4288a9
15704Author: Rémi Denis-Courmont <remi@remlab.net>
15705Date:   Tue Jun 30 23:52:51 2015 +0300
15706
15707    mms: stop polling every 500 milliseconds
15708
15709commit cdabd50c577cc2ccbec0362e7621e4df0574cd1b
15710Author: Rémi Denis-Courmont <remi@remlab.net>
15711Date:   Tue Jun 30 23:52:51 2015 +0300
15712
15713    dvb: fix polling, do not wake up 10x per seconds
15714
15715commit 025e3052ffd40936d4b7571bccbcfa58a2239904
15716Author: Rémi Denis-Courmont <remi@remlab.net>
15717Date:   Tue Jun 30 23:52:51 2015 +0300
15718
15719    DTV: remove polling timer on Linux (fixes #8405, fixes #13979)
15720
15721commit 57d784d7a7e8272d81a6f1847e0593c802f458f9
15722Author: Rémi Denis-Courmont <remi@remlab.net>
15723Date:   Tue Jun 30 23:52:51 2015 +0300
15724
15725    v4l2 access: remove polling timer
15726
15727commit bf6dcb5d0b1ca1c9241764de1054b0418c82ad01
15728Author: Rémi Denis-Courmont <remi@remlab.net>
15729Date:   Tue Jun 30 23:52:51 2015 +0300
15730
15731    input: add vlc_poll_i11e() for interruptible poll()
15732
15733    This is a generic and inefficient but functional implementation.
15734
15735commit b9d91820ea9e6f237c3364031960bdb6742e1ca1
15736Author: Rémi Denis-Courmont <remi@remlab.net>
15737Date:   Tue Jun 30 23:52:51 2015 +0300
15738
15739    udp: simplify based on previous commit (refs #13979)
15740
15741commit e709ac0c528c0c7478c9876f4b919a903e2656ad
15742Author: Rémi Denis-Courmont <remi@remlab.net>
15743Date:   Tue Jun 30 23:52:51 2015 +0300
15744
15745    input: hook an interruption context to stop the input
15746
15747commit d5567521070b428b13124b172c52565fb612b331
15748Author: Rémi Denis-Courmont <remi@remlab.net>
15749Date:   Tue Jun 30 23:52:51 2015 +0300
15750
15751    test: test case for the previous commit
15752
15753commit 2d099490eefa3cebc22279d00791b9d1d7c0b2ba
15754Author: Rémi Denis-Courmont <remi@remlab.net>
15755Date:   Tue Jun 30 23:52:51 2015 +0300
15756
15757    input: add per-thread sleep interruption framework
15758
15759    For the sake of simplicity and for historical reasons, access and demux
15760    modules perform I/O in blocking mode. If no data is available (or more
15761    generally no I/O events), the blocking I/O calls will sleep and hold
15762    the whole input thread. This can lead to long time-outs or even
15763    complete deadlocks, e.g. notably in case of network error.
15764
15765    Originally, a volatile flag (b_die) was checked at frequent interval to
15766    ascertain whether to abort. This violated the threaded memory model,
15767    and was incompatible with race-to-idle power management.
15768
15769    In 2007, the VLC object thread signaling functions were introduced
15770    (vlc_object_wait, vlc_object_signal, ...) in an attempt to solve this.
15771    They proved inflexible and were not compatible with poll/select-style
15772    I/O events multiplexing. Those functions were ultimately removed a
15773    little over a year later.
15774
15775    In the mean time, the "wait pipe" had been introduced. It was focused
15776    on network/socket data reception. While it continues to be used, it
15777    suffers several limitations:
15778     - it affects other threads using the same VLC object,
15779       and indistinctly disrupts all I/O after the "kill",
15780     - it incorrectly assumes that the same VLC object is used everywhere
15781       (leading to race conditions and live loops),
15782     - the convenience wrappers around the wait pipe can only wait on one
15783       single I/O event direction on a single file descriptor at a time,
15784     - it is currently tied to the VLC input thread.
15785
15786    Also at about the same time, thread cancellation was reintroduced.
15787    Thread cancellation has proven helpful for simple thread main loops.
15788    But it ranges from impractical to unusable when sleeping deep within
15789    layers of code, such as in access and stream modules.
15790
15791    Generally the problem of interrupting I/O is an intractable halting
15792    problem. And in practice a given reading operations inside a demuxer
15793    cannot be interrupted without breaking the state machine of the
15794    demuxer - in many or most cases. This changes set is only an attempt
15795    to complement thread cancellation, This does overcome most limitations
15796    of the existing "wait pipe" system and of former VLC object signals:
15797
15798     - It is triggered by a function call specifying a target context.
15799     The context is tied to the thread that needs to be woken up from
15800     sleep. This works quite well because the problem essentially relates
15801     to the call flow of the sleeping thread. On the trigger side, this is
15802     similar to thread cancellation.
15803
15804     - It leaves some flexibility w.r.t. choice of sleeping primitives.
15805     This initial change uses semaphores. Low-level file I/O will be
15806     introduced later.
15807
15808     - The wake-up mechanism is edge-triggered and can be fired multiple
15809     times. Thus it does not irreversibly prevent all I/O and sleeping
15810     operations once fired. It only interrupts the ongoing or next sleep.
15811     In principles non-fatal interruptions could be handled that way, for
15812     instance input thread seek (rather than forceful stop) although that
15813     is not part of the changes set.
15814
15815     - It is not tied to any specific event. The initial use case is
15816     stopping the input thread and checking vlc_object_alive() but it can
15817     be used for other purposes.
15818
15819commit 94f95da5c13c157386996369538af265de48741a
15820Author: Jean-Baptiste Kempf <jb@videolan.org>
15821Date:   Wed Jul 1 15:57:10 2015 +0200
15822
15823    avcodec: document the unmapped codecs
15824
15825commit 6d383e69f980e97a61aab57c98955119eb266b93
15826Author: Jean-Baptiste Kempf <jb@videolan.org>
15827Date:   Wed Jul 1 15:52:38 2015 +0200
15828
15829    Map G2M3 and G2M2
15830
15831    Close #2327
15832
15833commit 910e208252ae96848bf2339ea4386fe4544d23dd
15834Author: Felix Paul Kühne <fkuehne@videolan.org>
15835Date:   Wed Jul 1 14:28:26 2015 +0200
15836
15837    darwin threads: add missing cancellation point
15838
15839    This solves timer cancellation issues on Darwin 11 and later
15840
15841    Thanks to Sean for the hint
15842
15843commit ccd2a9a1408843ed57521eb7149df806d3d9d3d2
15844Author: Felix Paul Kühne <fkuehne@videolan.org>
15845Date:   Wed Jul 1 13:50:54 2015 +0200
15846
15847    vout iOS: reliability improvements
15848
15849commit 18b214614868cac41d615ae65b85980b3be7c62e
15850Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
15851Date:   Wed Jul 1 14:11:37 2015 +0200
15852
15853    core: network: Remove unused label
15854
15855commit cefea7d5f9e6c2d855c70dc6dcc8233831cf22ae
15856Author: Jean-Baptiste Kempf <jb@videolan.org>
15857Date:   Wed Jul 1 10:52:54 2015 +0200
15858
15859    WinRT: we don't use the WinsockRT APIs
15860
15861commit 5d26efcad8d1aa5023028e3caa5a608b5e1d81fe
15862Author: Jean-Baptiste Kempf <jb@videolan.org>
15863Date:   Tue Jun 30 23:12:49 2015 +0200
15864
15865    Try fixing previous atomic header commit
15866
15867commit 406f697d5592752efc8a0479e48512ed20ab274b
15868Author: Jean-Baptiste Kempf <jb@videolan.org>
15869Date:   Tue Jun 30 11:59:00 2015 +0200
15870
15871    vlc_atomic.h: cosmetics for clang workaround
15872
15873commit 70e724c475f284d96f811962b91b8a842e421319
15874Author: Rémi Denis-Courmont <remi@remlab.net>
15875Date:   Mon Jun 29 23:18:05 2015 +0300
15876
15877    cpu: remove stray comments
15878
15879commit 66302e2c16462072153ff85a621d83c0944a03dc
15880Author: Rémi Denis-Courmont <remi@remlab.net>
15881Date:   Sun Jun 28 19:08:28 2015 +0300
15882
15883    wasapi: use one-time init rather than DllMain()
15884
15885commit 2a6f431522040bebb751f0eca05a085235f5f738
15886Author: Rémi Denis-Courmont <remi@remlab.net>
15887Date:   Sun Jun 28 18:52:25 2015 +0300
15888
15889    win32: clean thread-local storage also on non-LibVLC threads
15890
15891commit f3d4fe1e1814ef4a336f96d84a291a75413553da
15892Author: Rémi Denis-Courmont <remi@remlab.net>
15893Date:   Sun Jun 28 18:42:48 2015 +0300
15894
15895    win32: use native TLS index support
15896
15897    MSDN recommends against using the heap allocator inside DllMain(). Yet
15898    the VLC thread variable implementation uses it.
15899
15900commit bfd010762ae039c9de969ffc66ffd648ed1587c2
15901Author: Felix Paul Kühne <fkuehne@videolan.org>
15902Date:   Mon Jun 29 17:59:31 2015 +0200
15903
15904    ios: compile for iOS 7 instead of 6.1
15905
15906commit e9f60d8f4333c4bf0a7e28af2dd4115beab4ac2d
15907Author: Felix Paul Kühne <fkuehne@videolan.org>
15908Date:   Mon Jun 29 15:36:40 2015 +0200
15909
15910    avcodec: remove legacy VDA implementation and add stricter sanity checks before starting to decode
15911
15912commit 520c0b491fd43db04b382acb3d6b2aeafb4d7d99
15913Author: Felix Paul Kühne <fkuehne@videolan.org>
15914Date:   Mon Jun 29 12:25:28 2015 +0200
15915
15916    avcodec: fix VDA module loading
15917
15918    This only affects the libav VDA implementation
15919
15920commit 4e5b9f75913c0d9c494f0cbe11c7ba39fd8ba2e7
15921Author: Rémi Denis-Courmont <remi@remlab.net>
15922Date:   Mon Jun 29 10:13:58 2015 +0300
15923
15924    v4l2: also print visible dimensions in the logs
15925
15926commit 3435684d81b9fd62afd08aede331a6826b24e60d
15927Author: Rémi Denis-Courmont <remi@remlab.net>
15928Date:   Sun Jun 28 23:17:03 2015 +0300
15929
15930    input: remove useless cancellation preemption
15931
15932commit 1dedcd3e13221f5ab878faf64d2b73d95fdb16fa
15933Author: Rémi Denis-Courmont <remi@remlab.net>
15934Date:   Sun Jun 28 18:31:12 2015 +0300
15935
15936    configure: really print an error if the compiler cannot be found
15937
15938commit 5f17cb41c07254f2760131079c0f87024396287a
15939Author: Rémi Denis-Courmont <remi@remlab.net>
15940Date:   Sun Jun 28 17:34:33 2015 +0300
15941
15942    input: inline input_CreateAndStart(), fix error handling
15943
15944commit 192d8de553e1dea82c0beff67a03556216a3265f
15945Author: Rémi Denis-Courmont <remi@remlab.net>
15946Date:   Sun Jun 28 17:17:46 2015 +0300
15947
15948    mailmap: remove one former address of mine
15949
15950commit 01bed0111a7997ce2f2352b00f60848e7ecef4c1
15951Author: Rémi Denis-Courmont <remi@remlab.net>
15952Date:   Sun Jun 28 15:09:23 2015 +0300
15953
15954    picture_pool: use ffsll() as appropriate
15955
15956commit 67888a977902be73ccca1e69bbba5e32626b473a
15957Author: Rémi Denis-Courmont <remi@remlab.net>
15958Date:   Sun Jun 28 15:14:47 2015 +0300
15959
15960    Add replacement for GNU ffsll()
15961
15962commit a1adede15fd20411407dbe446730ab9aefeb75bc
15963Author: Rémi Denis-Courmont <remi@remlab.net>
15964Date:   Sun Jun 28 13:30:22 2015 +0300
15965
15966    picture_pool: make the reference count atomic
15967
15968commit 4a47445611ae15f21022d7e10126f16eadee99ff
15969Author: Rémi Denis-Courmont <remi@remlab.net>
15970Date:   Sun Jun 28 13:18:00 2015 +0300
15971
15972    picture_pool: release unused pictures immediately
15973
15974    When the pool is released, the pictures were destroyed only once all
15975    references to all pooled pictures were released. Now, each picture is
15976    destroyed individually when it is no longer referenced.
15977
15978commit 0be2aad88c9b561ceff20b07c186706a4ab9b13c
15979Author: Rémi Denis-Courmont <remi@remlab.net>
15980Date:   Sat Jun 27 16:55:24 2015 +0300
15981
15982    picture_pool: remove one allocation per cloned picture
15983
15984commit 6f9b58faf72fad7091e5b3340d84facdf7d90270
15985Author: Rémi Denis-Courmont <remi@remlab.net>
15986Date:   Sat Jun 27 16:38:43 2015 +0300
15987
15988    picture_pool: remove picture_gc_sys_t.picture
15989
15990commit 22e61f10e14d60578c171b83cb5f9d5b5dea82ce
15991Author: Rémi Denis-Courmont <remi@remlab.net>
15992Date:   Sat Jun 27 16:34:00 2015 +0300
15993
15994    picture_pool: stop meddling with picture reference counters
15995
15996commit cade92d0c4a41a58e03d24d872ee2d0a6ab9ff7c
15997Author: Rémi Denis-Courmont <remi@remlab.net>
15998Date:   Sun Jun 28 12:40:52 2015 +0300
15999
16000    include: add popcountll() variant of popcount() for long long
16001
16002commit 4b251be561a25759950ce5e5cd1c9bc0845397a7
16003Author: Rémi Denis-Courmont <remi@remlab.net>
16004Date:   Thu Jun 25 21:36:47 2015 +0300
16005
16006    picture_pool: use bit mask to track allocated pictures
16007
16008commit 1161760f167dc0b682aa859cce0ae805d44e32cb
16009Author: Rémi Denis-Courmont <remi@remlab.net>
16010Date:   Sun Jun 28 11:46:15 2015 +0300
16011
16012    avcodec: fix frame leaks
16013
16014commit c77bd876c1c3a0cee141442fa1b6634ff208cb4b
16015Author: David Fuhrmann <dfuhrmann@videolan.org>
16016Date:   Sat Jun 27 23:02:19 2015 +0200
16017
16018    macosx: remove unneeded prototypes
16019
16020commit 876dc9a6121155ed96a9a4e3640fd20fa81152ca
16021Author: David Fuhrmann <dfuhrmann@videolan.org>
16022Date:   Sat Jun 27 22:59:53 2015 +0200
16023
16024    macosx: simplify more updaters
16025
16026commit 91751dbd6aaeacf12544f44d34c2b5594f66823a
16027Author: David Fuhrmann <dfuhrmann@videolan.org>
16028Date:   Sat Jun 27 22:31:54 2015 +0200
16029
16030    macosx: Move input-related handlers to InputManager, simplify
16031
16032commit 0eaddd99fb3e55dc7a3ea252c8392b4fc5fe9581
16033Author: David Fuhrmann <dfuhrmann@videolan.org>
16034Date:   Sat Jun 27 19:35:15 2015 +0200
16035
16036    macosx: Move input-related code to own class
16037
16038commit d3b385e2e8059bf5fb120d7ce0595c154829ced5
16039Author: David Fuhrmann <dfuhrmann@videolan.org>
16040Date:   Sat Jun 27 14:54:42 2015 +0200
16041
16042    macosx: rename PLItemChanged to InputThreadChanged
16043
16044    This path is about the current input thread, not about playlist
16045    items.
16046
16047commit ff4982c01902e66818c4e008660c86cd58722f30
16048Author: David Fuhrmann <dfuhrmann@videolan.org>
16049Date:   Sat Jun 27 14:51:02 2015 +0200
16050
16051    macosx: always delete stored input thread on change (close #14850)
16052
16053commit 74a86318ad062191b9081d099146b370b5d776a3
16054Author: Felix Paul Kühne <fkuehne@videolan.org>
16055Date:   Fri Jun 26 20:29:45 2015 +0200
16056
16057    contrib/darwin: don't hard link against lc++
16058
16059commit 8fbac3e2bee0f1bf85ddae9be6af78c534736a0d
16060Author: Felix Paul Kühne <fkuehne@videolan.org>
16061Date:   Fri Jun 26 20:26:43 2015 +0200
16062
16063    contrib/darwin: apply extra CXX flags to cmake, too
16064
16065commit 1108dfcb734e4e76f9773458a76d732f074edd49
16066Author: Felix Paul Kühne <fkuehne@videolan.org>
16067Date:   Fri Jun 26 19:07:39 2015 +0200
16068
16069    darwin: explicitly enforce c++11 as language flavor
16070
16071commit 7958946b5a31f259f4f3b65005e2deda2d096e96
16072Author: Rémi Denis-Courmont <remi@remlab.net>
16073Date:   Thu Jun 25 21:12:17 2015 +0300
16074
16075    picture_pool: remove no longer used ticks
16076
16077commit a102fb45b6478f423abbbba75bfc8ae6ce6497d4
16078Author: Rémi Denis-Courmont <remi@remlab.net>
16079Date:   Thu Jun 25 21:05:22 2015 +0300
16080
16081    picture_pool: cosmetics
16082
16083commit ac91416b248e44b024ed4aed712095b2a4f6ab06
16084Author: Rémi Denis-Courmont <remi@remlab.net>
16085Date:   Thu Jun 25 21:02:46 2015 +0300
16086
16087    picture_pool: simplify allocation
16088
16089commit 5f67e05bd74791334b80b4287cc22a9d1e4f4c71
16090Author: Rémi Denis-Courmont <remi@remlab.net>
16091Date:   Thu Jun 25 20:57:52 2015 +0300
16092
16093    picture_pool: inline Create() function
16094
16095commit 569df08d1be561022b86ce9c58dece388532e818
16096Author: Felix Paul Kühne <fkuehne@videolan.org>
16097Date:   Fri Jun 26 17:03:54 2015 +0200
16098
16099    atomics: fix compilation with GCC
16100
16101commit 73ef184d3e4a7316023610ee13397ccbdb41dda7
16102Author: Rémi Denis-Courmont <remi@remlab.net>
16103Date:   Fri Jun 26 18:00:24 2015 +0300
16104
16105    localtime_r: fix Annex K usage
16106
16107commit 45495aa458ef6856ee9eb18860706149148bb660
16108Author: Felix Paul Kühne <fkuehne@videolan.org>
16109Date:   Fri Jun 26 14:43:36 2015 +0200
16110
16111    atomics: fix compilation with clang version < 7
16112
16113commit 1f5567b34c36a7beb23f6e704ef64e44c324f22f
16114Author: Felix Paul Kühne <fkuehne@videolan.org>
16115Date:   Thu Jan 22 16:10:43 2015 +0100
16116
16117    Add VideoToolbox based decoder
16118
16119    Supports H.264, mp4v, H.263 and DV depending on Darwin flavor and version
16120
16121commit a3ce8926a68b927edec7bbcbb4d0610ce5aa8971
16122Author: Sean McGovern <gseanmcg@gmail.com>
16123Date:   Mon Jun 22 19:06:14 2015 -0400
16124
16125    contrib: fix SHA512 data for Sparkle
16126
16127    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16128
16129commit da441b234fde4def6b81699cd6efe2db60bbaa40
16130Author: Sean McGovern <gseanmcg@gmail.com>
16131Date:   Tue Jun 23 16:04:39 2015 -0400
16132
16133    extras/tools: remove liblzma pkgconfig file
16134
16135    Prevent contribs from picking up the dependency here.
16136
16137    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16138
16139commit 2ab0f9da7a42ed2fab9d79f629971fda9f1b60c0
16140Author: KO Myung-Hun <komh78@gmail.com>
16141Date:   Wed Jun 24 13:07:21 2015 +0900
16142
16143    compat: freeaddrinfo: fix compilation warning
16144
16145    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16146
16147commit a7c8fbc3300258edd0f71e8f2fb73ab3dd8c7a28
16148Author: Steve Lhomme <robux4@videolabs.io>
16149Date:   Fri Jun 26 09:03:45 2015 +0200
16150
16151    adaptive: fix StreamType namespace missing
16152
16153    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16154
16155commit a65d213b8b21740bc999d75c424e8879ce924ca0
16156Author: Thomas Guillem <thomas@gllm.fr>
16157Date:   Fri Jun 26 09:08:46 2015 +0200
16158
16159    Revert "libvlc_media_player: create the aout when first setting audio options"
16160
16161    This leads to very inconsistent behaviour on WASAPI and PulseAudio.
16162
16163    This reverts commit 1d7c55982727b20796e0d5f95434ea02b4e23614.
16164
16165commit a7a70e8163e04244d733f4745dc8cbbc7502b830
16166Author: Rémi Denis-Courmont <remi@remlab.net>
16167Date:   Thu Jun 25 23:57:25 2015 +0300
16168
16169    include: restore Intel intrinsics replacement for C11 atomics
16170
16171commit ada4b4748eefcfd22f1417ed223f1381c694aa60
16172Author: Rémi Denis-Courmont <remi@remlab.net>
16173Date:   Thu Jun 25 23:55:36 2015 +0300
16174
16175    include: do not redefine standard C++ symbols
16176
16177commit 2223a9a18169f62923cb79d6af57ceb4074100d9
16178Author: Rémi Denis-Courmont <remi@remlab.net>
16179Date:   Thu Jun 25 23:55:10 2015 +0300
16180
16181    Fix atomics usage in C++
16182
16183commit 41740ba5edfec32f88db2337c8282d9f8787befc
16184Author: Rémi Denis-Courmont <remi@remlab.net>
16185Date:   Thu Jun 25 23:54:36 2015 +0300
16186
16187    decklink: remove useless #include
16188
16189commit d2571e643edb0f1cb217805ef8d5ac172d59a864
16190Author: Rémi Denis-Courmont <remi@remlab.net>
16191Date:   Fri Jun 26 00:06:44 2015 +0300
16192
16193    qt: use QAtomicInt
16194
16195commit b5bfeaef52516e21b6a5224382cdd3298f82dfb5
16196Author: Rémi Denis-Courmont <remi@remlab.net>
16197Date:   Thu Jun 25 23:36:59 2015 +0300
16198
16199    chromecast: remove useless atomic variable
16200
16201    The sequencing (or lack thereof) is such that the underlying output
16202    must be able to cope anyway. Also, this fixes a massive memory leak.
16203
16204commit 02676b16b87f78192f053553eca119af8a659731
16205Author: Rémi Denis-Courmont <remi@remlab.net>
16206Date:   Thu Jun 25 23:30:37 2015 +0300
16207
16208    picture: privatize reference counting
16209
16210commit e29f8ecf6adcc08f45a59e1790cdebcaa49db6b9
16211Author: Thomas Guillem <thomas@gllm.fr>
16212Date:   Thu Jun 25 13:52:54 2015 +0200
16213
16214    android: add AWindowHandler and android_getEnv
16215
16216    android_getEnv: get a JNIEnv* from the Java VM passed via the "android-jvm"
16217    option.
16218
16219    AWindowHandler: utility class that provide a way to get the Video / Subtitles
16220    Java Surface or ANativeWindow.
16221
16222commit 63dbabfda7fabbcb4fcfcb98548f470900a0d24d
16223Author: Thomas Guillem <thomas@gllm.fr>
16224Date:   Thu Jun 25 13:52:59 2015 +0200
16225
16226    lib: add libvlc_media_player_set_android_context
16227
16228    Used to pass the Java VM and a org.videolan.libvlc.IAWindowNativeHandler
16229    jobject.
16230
16231commit 1d7c55982727b20796e0d5f95434ea02b4e23614
16232Author: Thomas Guillem <thomas@gllm.fr>
16233Date:   Wed Jun 24 18:23:33 2015 +0200
16234
16235    libvlc_media_player: create the aout when first setting audio options
16236
16237    If not setting any audio options, the aout will be created by the decoder
16238    thread.
16239
16240    This avoids to create an audio output that will be destroyed if you change it
16241    with libvlc_audio_output_set.
16242
16243commit 13404416122224654b7edc4354badb85c2902c0c
16244Author: Felix Paul Kühne <fkuehne@videolan.org>
16245Date:   Tue Feb 3 11:32:51 2015 +0100
16246
16247    video chroma: add a Nv12 copy function which outputs I420
16248
16249commit c3056361547cb64d810fc6429c92a0cc38d1f4fc
16250Author: Felix Paul Kühne <fkuehne@videolan.org>
16251Date:   Thu Jun 25 17:23:01 2015 +0200
16252
16253    H264 NAL helpers: expose profile compatibility byte
16254
16255commit 098cd03c013121135898f63dc8939c6e2b751677
16256Author: Felix Paul Kühne <fkuehne@videolan.org>
16257Date:   Thu Jun 25 17:22:40 2015 +0200
16258
16259    bits: cosmetics
16260
16261commit 953d664bf320f49e7e9e1264885110bd6e0064a6
16262Author: Jean-Baptiste Kempf <jb@videolan.org>
16263Date:   Thu Jun 25 13:56:35 2015 +0200
16264
16265    Contribs: update live555
16266
16267commit 625d365b3c9187768d1be84f984a4288682430c6
16268Author: Steve Lhomme <robux4@gmail.com>
16269Date:   Thu Jun 25 09:55:44 2015 +0200
16270
16271    vout: do not use D3D9 built-in shaders with D3D11
16272
16273    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16274
16275commit 25987fd3bb07323b8ce6a31626413f8a42b6b479
16276Author: Jan Ekström <jeebjp@gmail.com>
16277Date:   Thu Jun 25 01:54:19 2015 +0300
16278
16279    avformat mux: use visible width/height for muxing
16280
16281    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16282
16283commit 5c253d54d6f3e4ca5d75a599dd6b50a2edd3750d
16284Author: David Fuhrmann <dfuhrmann@videolan.org>
16285Date:   Wed Jun 24 22:49:54 2015 +0200
16286
16287    minimal_macosx: Fix compilation, adapt to recent darwinvlc changes
16288
16289    Removes useless killerthread and signal handling. Removes start
16290    in fullscreen, as this is not correctly working.
16291
16292commit 9b221d44d051ca9d7b8dbfaaf6e9697751e95acc
16293Author: David Fuhrmann <dfuhrmann@videolan.org>
16294Date:   Wed Jun 24 20:23:50 2015 +0200
16295
16296    ios_dialog_provider: Remove Modules.am
16297
16298commit d33d0f044c4d2a77a5f3eff5caf0ad2a8ed246d2
16299Author: David Fuhrmann <dfuhrmann@videolan.org>
16300Date:   Wed Jun 24 19:57:02 2015 +0200
16301
16302    minimal_macosx: Remove Modules.am
16303
16304commit abde9b5b00c182d94a8a27dbdd9fa73d6d57336d
16305Author: David Fuhrmann <dfuhrmann@videolan.org>
16306Date:   Wed Jun 24 19:43:53 2015 +0200
16307
16308    macosx_dialog_provider: remove Modules.am
16309
16310commit ff55f00c5363ff76d21897016fd0d5e37cafb7cc
16311Author: David Fuhrmann <dfuhrmann@videolan.org>
16312Date:   Wed Jun 24 19:28:10 2015 +0200
16313
16314    macosx: Remove Modules.am and add Makefile.am directly
16315
16316commit 6cbbf05e533ce153db0d55a96f810f1018a1382b
16317Author: Jean-Baptiste Kempf <jb@videolan.org>
16318Date:   Wed Jun 24 20:01:41 2015 +0200
16319
16320    Goom: fix compilation
16321
16322commit 8196e14952ec5bbfeed047cff9fca6fa97c3e421
16323Author: Rémi Denis-Courmont <remi@remlab.net>
16324Date:   Wed Jun 24 20:35:38 2015 +0300
16325
16326    visual: replace unnecessary includes
16327
16328commit a7598a17506e424baae0e9e1d451123084b0f79a
16329Author: Rémi Denis-Courmont <remi@remlab.net>
16330Date:   Wed Jun 24 20:31:10 2015 +0300
16331
16332    image: remove dependency on vout
16333
16334commit 52f610549da8ad39a8a38e5dfb940532d03afe9b
16335Author: Rémi Denis-Courmont <remi@remlab.net>
16336Date:   Wed Jun 24 20:13:40 2015 +0300
16337
16338    vout: remove dependency on filter
16339
16340commit d9dd59cdc9c0afaca8ed704d2439d4fa4e447736
16341Author: Rémi Denis-Courmont <remi@remlab.net>
16342Date:   Wed Jun 24 20:22:25 2015 +0300
16343
16344    picture: move picture_BlendSubpicture() to subpicture
16345
16346commit a7df1b8e27a8e6f1aa1dba3b211311eb7c1cf79b
16347Author: Jean-Baptiste Kempf <jb@videolan.org>
16348Date:   Wed Jun 24 10:15:09 2015 +0200
16349
16350    Contribs: update libbluray to 0.8.1
16351
16352commit 748d53d9ce2f4d2892632ad25abd7a9b717737e9
16353Author: Rémi Denis-Courmont <remi@remlab.net>
16354Date:   Wed Jun 24 00:36:04 2015 +0300
16355
16356    Qt4: fix some leaks
16357
16358commit b83c41ccdd644e7a17680f2891dbda9d93241346
16359Author: Rémi Denis-Courmont <remi@remlab.net>
16360Date:   Wed Jun 24 00:35:22 2015 +0300
16361
16362    Do not include <vlc_spu.h> in <vlc_vout_osd.h>
16363
16364commit be54712b9b4d79c7c2475e48fb511798c658659a
16365Author: Rémi Denis-Courmont <remi@remlab.net>
16366Date:   Tue Jun 23 23:20:10 2015 +0300
16367
16368    Remove unused global mutex
16369
16370commit 5f6ba92ad3530e6524c13a11e4f70b38b532ad99
16371Author: Daniel Amm <da2424@t-online.de>
16372Date:   Tue Jun 23 20:00:26 2015 +0200
16373
16374    NSIS/Qt extension dialog: remove duplicates
16375
16376    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16377
16378commit 903b3cbcbc3bf4eab01c80e15e91f2cca0bbeb5e
16379Author: Felix Paul Kühne <fkuehne@videolan.org>
16380Date:   Tue Jun 23 18:18:53 2015 +0200
16381
16382    src/image: make sure we set the output dimensions correctly (refs #13862)
16383
16384    Previously, if the user set a custom size in the options, it wasn't respected but the snapshot was stored at the native video size
16385
16386commit c342e2ef72c9ab83f5bd7add27b41b5de6eeab2c
16387Author: Felix Paul Kühne <fkuehne@videolan.org>
16388Date:   Tue Jun 23 15:18:12 2015 +0200
16389
16390    src/image: correctly handle anamorphic content sizes (closes #13862)
16391
16392    This fixes a regression introduced in e3b809c1
16393
16394commit 5d4c526f92b45d30b1dbc805ed137882e7c73f10
16395Author: Steve Lhomme <robux4@gmail.com>
16396Date:   Tue Jun 23 13:47:39 2015 +0200
16397
16398    direct3d11: fix video position on Windows Phone and WinRT
16399
16400    the SwapChain dimensions are read from shared private data in the DXGI swap chain
16401
16402    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16403
16404commit 22a9c02f42a0070cfcdf5c8de2a09e692d6b9fc4
16405Author: Tristan Matthews <tmatth@videolan.org>
16406Date:   Sat Jun 20 03:57:58 2015 -0400
16407
16408    avcodec: add mappings for gbrp 9/10-bit LE,BE
16409
16410    Fixes #14909
16411
16412commit 56b775d94fa351d797784f7f67a4bc78019111e9
16413Author: Felix Paul Kühne <fkuehne@videolan.org>
16414Date:   Tue Jun 23 13:05:59 2015 +0200
16415
16416    contrib/sidplay: fix openmode patch
16417
16418    _Ios_Openmode is an implementation detail of the GNU c++ stdlib whereas ios_base::openmode is the portable way to go
16419
16420commit c72861ca3706ca8bc15a7a93e2fa6459d489721f
16421Author: Jean-Baptiste Kempf <jb@videolan.org>
16422Date:   Tue Jun 23 11:02:17 2015 +0200
16423
16424    DVBsub encoder: don't use vlc_fourcc_to_char
16425
16426commit 87d07ba3acd385c7a164ac8a534e1218ee3d550b
16427Author: Thomas Guillem <thomas@gllm.fr>
16428Date:   Tue Jun 23 10:02:52 2015 +0200
16429
16430    stream: fix arguments mismatch
16431
16432commit eac682f2e251f049f942353af788cd2ce88cb055
16433Author: Thomas Guillem <thomas@gllm.fr>
16434Date:   Tue Jun 23 09:43:22 2015 +0200
16435
16436    stream: fix warning
16437
16438commit e051c631637b709c7f6c4b33e4af01707bbc2ac2
16439Author: Rémi Denis-Courmont <remi@remlab.net>
16440Date:   Mon Jun 22 18:51:21 2015 +0300
16441
16442    check_headers: fix regular expression
16443
16444commit e2067626d27bb2c82039b64294cc820fb489c05e
16445Author: Felix Paul Kühne <fkuehne@videolan.org>
16446Date:   Mon Jun 22 18:05:52 2015 +0200
16447
16448    extras/ios: move to libc++
16449
16450commit 75dc638cd1e74df34f951cdbe7f1c77c74794301
16451Author: Felix Paul Kühne <fkuehne@videolan.org>
16452Date:   Mon Jun 22 17:46:04 2015 +0200
16453
16454    configure/darwin: make use of gnu11 instead of gnu99, deploy libc++
16455
16456commit 5a6765e203925c54d47d53ab8caaf49da62f4c17
16457Author: Felix Paul Kühne <fkuehne@videolan.org>
16458Date:   Mon Jun 22 17:45:24 2015 +0200
16459
16460    contrib/macosx: set deployment target to 10.7 and ensure that the libraries make use of libc++
16461
16462commit 7a822345b44a0ef90fdaa4fa0dc96a9f2c08e63b
16463Author: Felix Paul Kühne <fkuehne@videolan.org>
16464Date:   Mon Jun 22 17:42:51 2015 +0200
16465
16466    extras/mac: set deployment target to 10.7 so we can use libc++
16467
16468commit 5eef455cbba83e20978015dc152180f3fe8471e1
16469Author: Thomas Guillem <thomas@gllm.fr>
16470Date:   Mon Jun 22 16:48:57 2015 +0200
16471
16472    modules: include android_window if HAVE_ANDROID
16473
16474commit 64ea87bec4c5dd38c0aa800a0fc37cab406002dc
16475Author: Thomas Guillem <thomas@gllm.fr>
16476Date:   Mon Jun 22 16:47:05 2015 +0200
16477
16478    android_window: add chroma option
16479
16480    This option was previously set by androidsurface.
16481
16482commit 0bcb7fd2567ba494b730234609b146cd8e23483c
16483Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
16484Date:   Mon Jun 22 16:00:24 2015 +0200
16485
16486    Revert "Fix warning on all c++ files"
16487
16488    This reverts commit 59678ec0b489d86f6f62cc987e21a82346f8da42.
16489
16490commit 59678ec0b489d86f6f62cc987e21a82346f8da42
16491Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
16492Date:   Mon Jun 22 15:51:11 2015 +0200
16493
16494    Fix warning on all c++ files
16495
16496    Since vlc_atomic_float is only used for C files, another option would be
16497    to disable this block when building in C++ mode.
16498    Related to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64658
16499
16500commit e8b683357b2ccc2bbd1ffbcb4783441a3620a6ea
16501Author: Thomas Guillem <thomas@gllm.fr>
16502Date:   Mon Jun 22 12:03:10 2015 +0200
16503
16504    vlc_atomic: use std::atomic<> instead of std::atomic_base<>
16505
16506    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
16507    cf. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60940
16508
16509commit e026c01889b100b97cd33c8a485b7ec173cf82eb
16510Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
16511Date:   Mon Jun 22 15:16:16 2015 +0200
16512
16513    Remove using namespace std; from C++ code
16514
16515    This prevents us from providing our atomic types definitions, as they
16516    would conflict with the ones in std::
16517
16518commit 918ed4d12d965a6effd6be94b79b4b9f33d718c7
16519Author: Thomas Guillem <thomas@gllm.fr>
16520Date:   Mon Jun 22 15:36:44 2015 +0200
16521
16522    android: merge android_surface with android_window
16523
16524    This commits remove the android_surface module. The old android surface API is
16525    now used by the android_window module via native_window_api_t.
16526
16527commit 7d72f2c99a576f2ac9f2de56aa44467f0f0af25b
16528Author: Jean-Baptiste Kempf <jb@videolan.org>
16529Date:   Mon Jun 22 11:05:17 2015 +0200
16530
16531    NEWS about SAT>IP
16532
16533commit fd0a69dff784a32dbf6b7f88e0c589d31ea9198d
16534Author: Jean-Baptiste Kempf <jb@videolan.org>
16535Date:   Mon Jun 22 11:02:43 2015 +0200
16536
16537    Contribs: update live555
16538
16539commit 30dd905e51508e300e30adc06c5167a3b7a62f16
16540Author: Julian Scheel <julian@jusst.de>
16541Date:   Thu Jun 18 17:33:59 2015 +0200
16542
16543    live555: Use OPTIONS as keep-alive fallback
16544
16545    So far no keep-alive messages are sent when GET_PARAMETERS is not supported by
16546    the server. Change this to fall back to sending OPTIONS as keep-alive message,
16547    which is the default keep-alive message in the SAT>IP specification. As
16548    RFC2326 does not enforce a specific command as keep-alive message this shall
16549    be valid for any compliant RTSP server.
16550
16551    Signed-off-by: Julian Scheel <julian@jusst.de>
16552    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16553
16554commit 8d0b0e89493bfebe5de2e7c927cf0ba0f22382fb
16555Author: Julian Scheel <julian@jusst.de>
16556Date:   Thu Jun 18 17:33:58 2015 +0200
16557
16558    live555: Add satip support
16559
16560    Register a satip-access, which uses a hardcoded default SDP dataset instead of
16561    querying it via DESCRIBE. While some SAT>IP servers implement a common
16562    DESCRIBE the spec is allowing servers to only support DESCRIBE of already
16563    configured sessions, which requires SETUP to be executed before DESCRIBE can
16564    be used at all.
16565
16566    Signed-off-by: Julian Scheel <julian@jusst.de>
16567    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16568
16569commit ab550d60dd8d823b8ddacd2d4759f0840a9ea352
16570Author: Rémi Denis-Courmont <remi@remlab.net>
16571Date:   Sun Jun 21 23:27:57 2015 +0300
16572
16573    include: stick to a single version (2011) C/C++ atomics
16574
16575    This fixes mismatched binary interface when either:
16576     - the versions of C and C++ were different within the LibVLC build, or
16577     - an out-of-tree plugin used a different language versin than LibVLC.
16578
16579    The LibVLC implementation for ISO C atomics with Intel intrinsics was
16580    not generally binary compatible with the native implementation of the
16581    compiler. In other words, only one atomics implementation can be used
16582    in one LibVLC installation. The One Definition Rule from C++ imposes
16583    that native implementation is used, so the LibVLC implementation is
16584    hereby removed.
16585
16586    Regression from edf1c76018777f4de40df66a5613457774f3e207.
16587
16588commit ce150f3849cebe97bc7fc028674d3c7f8c73f64d
16589Author: Rémi Denis-Courmont <remi@remlab.net>
16590Date:   Mon Jun 22 00:08:59 2015 +0300
16591
16592    configure: test and enable C11 where available
16593
16594commit d3b892b8bcf8d51f00ef02f42647dd5c2c130908
16595Author: Rémi Denis-Courmont <remi@remlab.net>
16596Date:   Sun Jun 21 22:20:00 2015 +0300
16597
16598    m4: improve C++11 check
16599
16600commit dab7c5012610b5edae99adb7c59c4f2badd798fd
16601Author: Rémi Denis-Courmont <remi@remlab.net>
16602Date:   Sun Jun 21 22:21:44 2015 +0300
16603
16604    configure: allow C11 compiler for build system native compiler
16605
16606    Also error out if necessary.
16607
16608commit 383a20900c66ff18ea59e1feb33f5ed0052315ab
16609Author: David Fuhrmann <dfuhrmann@videolan.org>
16610Date:   Sun Jun 21 17:20:35 2015 +0200
16611
16612    bin: build a vlc-osx-static similar to vlc-static, to fix tests
16613
16614commit 25f5b20564641617bd4e871ea8fa1e04a83cfb95
16615Author: David Fuhrmann <dfuhrmann@videolan.org>
16616Date:   Sat Jun 20 12:30:28 2015 +0200
16617
16618    macosx: remove o_appLock, rename f_appExit
16619
16620    Lock is not needed anymore, as this variable is only accessed
16621    from the main thread.
16622
16623commit d7e5748fd93e6d4ad9c3b5bf1ab44f656a5e474c
16624Author: David Fuhrmann <dfuhrmann@videolan.org>
16625Date:   Sat Jun 20 12:23:08 2015 +0200
16626
16627    macosx: hack to defer vout window creation is not needed anymore
16628
16629commit 318f3eaac413699107c1a24a5d7f7f64a50596aa
16630Author: David Fuhrmann <dfuhrmann@videolan.org>
16631Date:   Sat Jun 20 12:02:48 2015 +0200
16632
16633    mac packaging: do not depend on vlc target
16634
16635    The vlc target only creates a symlink, so it makes no sense to
16636    depend on that in any way.
16637
16638    This also fixes unneeded recreation of the package with every
16639    make invocation.
16640
16641commit 9434662c9228278ccd18fd649e71fa809745a576
16642Author: David Fuhrmann <dfuhrmann@videolan.org>
16643Date:   Sat Jun 20 11:57:14 2015 +0200
16644
16645    macosx: fix window ordering during startup (close #14486)
16646
16647    According to docu, application:willFinishLaunching: will be called
16648    as one of the first steps of [NSApp run], before the main loop
16649    will be actually started. Thus, it should make no performance
16650    difference if we load the main window already in openIntf().
16651
16652    For some unknown reasons, a direct call to makeKeyAndOrderFront
16653    works in run(), but not in app:willFinishLaunching:, though.
16654
16655commit cc07bce0d25c0defcd5576005515df3b0a7531bb
16656Author: David Fuhrmann <dfuhrmann@videolan.org>
16657Date:   Mon Jun 15 19:35:08 2015 +0200
16658
16659    darwinvlc/macosx: rework binary, start main loop in darwinvlc
16660
16661    This moves the main loop out of the macosx interface module.
16662    Instead, the open callback only initializes the interface and the
16663    close callback cleans up stuff. The mainloop is now started in
16664    darwinvlc.m. In case the mac interface is not used, a CoreFoundation
16665    mainloop is solely started to wait for termination events.
16666
16667    Additionally, this cleans up darwinvlc.m, and fixes signal
16668    handling, which was dead code so far (in case the interface was used).
16669    Now, GCD is used to catch SIGINT and SIGTERM in order to allow
16670    ordinary shutdown.
16671
16672    refs #14362
16673    close #6354
16674
16675commit 021f50d9b56504d76de32646c15804017cf7eacf
16676Author: David Fuhrmann <dfuhrmann@videolan.org>
16677Date:   Mon Jun 15 19:36:27 2015 +0200
16678
16679    darwinvlc: compile with objc and fix build system
16680
16681    As we do not want to break other os versions, the only way to
16682    select the proper linker is to use another target for osx.
16683
16684    Still, "make install" should produce a binary named "vlc" in the
16685    end, thus the binary is renamed at install stage.
16686
16687commit 0a59bb70bb494cdd47df6d7edbd85d00e4864152
16688Author: Felix Paul Kühne <fkuehne@videolan.org>
16689Date:   Fri Jun 19 15:27:08 2015 +0200
16690
16691    iOS dialog provider: fix retain cycle
16692
16693commit 4f70ea7d7343a4b221c6298737b0a9e6b3f51444
16694Author: Jean-Baptiste Kempf <jb@videolan.org>
16695Date:   Thu Jun 18 19:23:23 2015 +0200
16696
16697    Mingw and mingw-w64 has broken C++11 support
16698
16699commit fdbcce7d64278ed411b2848048932616a950fd9b
16700Author: Francois Cartegnie <fcvlcdev@free.fr>
16701Date:   Thu Jun 18 17:12:26 2015 +0200
16702
16703    demux: hls: remove duplicated variable
16704
16705commit 2057a8fd1c8d4c11252d88db5985ba42f967be71
16706Author: Francois Cartegnie <fcvlcdev@free.fr>
16707Date:   Thu Jun 18 16:32:01 2015 +0200
16708
16709    demux: adaptative: add missing locks in controls callback
16710
16711commit 0a6a4489f1bdec209322a469569df7008085c04c
16712Author: Francois Cartegnie <fcvlcdev@free.fr>
16713Date:   Thu Jun 18 16:18:43 2015 +0200
16714
16715    demux: adaptative: ensure data is dropped while restarting
16716
16717commit 3dc73d5d7262161134f7ed4c9813864e2e090844
16718Author: Francois Cartegnie <fcvlcdev@free.fr>
16719Date:   Thu Jun 18 16:17:44 2015 +0200
16720
16721    demux: adaptative: always set first pcr to lowest dts
16722
16723commit 2a18a3bf3d6553b5941ded2f3984ac5d3564f86a
16724Author: Francois Cartegnie <fcvlcdev@free.fr>
16725Date:   Thu Jun 18 12:30:13 2015 +0200
16726
16727    demux: adaptative: add getFirstDTS
16728
16729commit 25930fef191b567ca9e5c3f61554ee43e0483f72
16730Author: Thomas Guillem <thomas@gllm.fr>
16731Date:   Mon Jun 15 11:09:01 2015 +0200
16732
16733    define __STDC_*_MACROS in vlc_fixups.h for pre C++11 hosts
16734
16735commit 5e9dd354530de14a47fcefb09b8e21d3b39052f4
16736Author: Francois Cartegnie <fcvlcdev@free.fr>
16737Date:   Thu Jun 18 11:29:18 2015 +0200
16738
16739    demux: mp4: bind jpeg to mjpeg (fix #14846)
16740
16741commit 3cee1194f9c2b5ab9ded3799e2923a593f024ef7
16742Author: Rémi Denis-Courmont <remi@remlab.net>
16743Date:   Thu Jun 18 00:09:41 2015 +0300
16744
16745    lib: fix memory leak
16746
16747commit 167d5d5d445fc27753ddc41bb8d82adcbfb25456
16748Author: Rémi Denis-Courmont <remi@remlab.net>
16749Date:   Thu Jun 18 00:08:35 2015 +0300
16750
16751    lib: fix pointer misused as integer and simplify
16752
16753commit 3cc31666d40ffc4e893e8d4a4fb527fb93ea67c1
16754Author: Rémi Denis-Courmont <remi@remlab.net>
16755Date:   Thu Jun 18 00:10:19 2015 +0300
16756
16757    lib: remove no-op
16758
16759commit 6e6873d3e2b1163be50f7984b8d348f9a34fd76c
16760Author: Rémi Denis-Courmont <remi@remlab.net>
16761Date:   Thu Jun 18 00:02:57 2015 +0300
16762
16763    input: remove antilogy, add error handling and simplify
16764
16765commit 63506d5add8aafe2c6767dc37d014d14e71529b3
16766Author: Francois Cartegnie <fcvlcdev@free.fr>
16767Date:   Wed Jun 17 13:49:58 2015 +0200
16768
16769    demux: adaptative: add inertia to rate based logic
16770
16771commit bbf89a9fc7a3321894637be7588c34764464399b
16772Author: Jean-Baptiste Kempf <jb@videolan.org>
16773Date:   Wed Jun 17 20:59:05 2015 +0200
16774
16775    Contribs: D3D, use wine headers when Xcompilign
16776
16777commit 764c24daa96c312c9fbc684bee919d9fdcbd36a3
16778Author: Jean-Baptiste Kempf <jb@videolan.org>
16779Date:   Wed Jun 17 20:56:56 2015 +0200
16780
16781    Contrib: prefix widl tool
16782
16783commit 7783a4dc21aefa583aa51a697faedbf0233ee44b
16784Author: Jean-Baptiste Kempf <jb@videolan.org>
16785Date:   Wed Jun 17 20:26:46 2015 +0200
16786
16787    D3D11: actually use the debug flags in debug
16788
16789commit 7b835cf4db87d95cc99383817d18cb6df943e931
16790Author: Jean-Baptiste Kempf <jb@videolan.org>
16791Date:   Wed Jun 17 20:24:03 2015 +0200
16792
16793    D3D11: fix compilation in DEBUG mode
16794
16795commit 0ecda63fb46af7fd2b5275fe01e7cd548f2f96ed
16796Author: Francois Cartegnie <fcvlcdev@free.fr>
16797Date:   Wed Jun 17 19:16:29 2015 +0200
16798
16799    demux: mp4: try to detect non interleaved content prior playback
16800
16801commit 349164ddea16c5a1f10c234dd1973184e67226af
16802Author: Rémi Denis-Courmont <remi@remlab.net>
16803Date:   Wed Jun 17 19:30:11 2015 +0300
16804
16805    Fix spelling of "readable"
16806
16807commit beeea72fdbc084396420d7400943884b1b8a72c3
16808Author: Steve Lhomme <robux4@gmail.com>
16809Date:   Tue Jun 16 15:57:33 2015 +0200
16810
16811    direct3d11: fix compilation when direct rendering cannot be used
16812
16813    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16814
16815commit d40efc2847187cfab72644f0cdca3a60091d95d1
16816Author: Steve Lhomme <robUx4@gmail.com>
16817Date:   Wed Jun 17 14:26:01 2015 +0200
16818
16819    directx-va: do not load the DLL if not needed
16820
16821    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16822
16823commit a86871ff65ab14631187f2bdcfd4d337cc1c2bfa
16824Author: Steve Lhomme <robux4@gmail.com>
16825Date:   Wed Jun 17 12:20:55 2015 +0200
16826
16827    direct3d11: fix the VLC_WINSTORE_APP usage
16828
16829    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16830
16831commit 22fa052852ea484fb05dbfcd79784698eb1e44d6
16832Author: Steve Lhomme <robux4@gmail.com>
16833Date:   Wed Jun 17 12:20:54 2015 +0200
16834
16835    direct3d11: reorder some calls
16836
16837    When sharing the D3D11 context some settings may be overridden,
16838    so we make sure we always have the right setup to render
16839
16840    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16841
16842commit b37dcfb6bfc39c0f98a0751461c3b8c668104d5c
16843Author: Julian Scheel <julian@jusst.de>
16844Date:   Wed Jun 17 12:14:26 2015 +0200
16845
16846    mmal/codec: Fall back to dts if pts is no available
16847
16848    If a container does not provide pts fall back to use the provided dts instead.
16849    This is sometimes seen with mp4 and mov containers.
16850
16851    Signed-off-by: Julian Scheel <julian@jusst.de>
16852    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16853
16854commit 73689dd333148138353fbd82359ba37215b1c36d
16855Author: Julian Scheel <julian@jusst.de>
16856Date:   Wed Jun 17 11:28:33 2015 +0200
16857
16858    mmal: Fix plane offset computation
16859
16860    The computation of plane offsets was broken after recent refactorings. Fix it
16861    by doing the actual computation of offsets in the picture lock function.
16862
16863    Signed-off-by: Julian Scheel <julian@jusst.de>
16864    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16865
16866commit 87cb6e2647fad344f673106a92277c436b84a0cc
16867Author: Steve Lhomme <robux4@gmail.com>
16868Date:   Wed Jun 17 12:20:53 2015 +0200
16869
16870    direct3d11: the viewport size is set on the swapchain update
16871
16872    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16873
16874commit 48bb1a6af266ec65909fa61fac4042304d47c058
16875Author: Steve Lhomme <robux4@gmail.com>
16876Date:   Wed Jun 17 12:20:52 2015 +0200
16877
16878    direct3d11: keep the swapchain number and format of buffers
16879
16880    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16881
16882commit 7fb0374f0ee2e0d78262dc0d19568b9836c428b6
16883Author: Steve Lhomme <robux4@gmail.com>
16884Date:   Wed Jun 17 12:20:51 2015 +0200
16885
16886    direct3d11: check more return values
16887
16888    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16889
16890commit 3e5d911b84f4c33e55b3eadfc1ee9608bf70cc79
16891Author: Steve Lhomme <robux4@gmail.com>
16892Date:   Wed Jun 17 12:20:50 2015 +0200
16893
16894    direct3d11: use the D3D11 types as D3D9 is not available on some platforms
16895
16896    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16897
16898commit d7b946844c7aeb97c878779f8ea0cba548626504
16899Author: Erwan Tulou <erwan10@videolan.org>
16900Date:   Wed Jun 17 12:46:48 2015 +0200
16901
16902    Skins2: add check on bitmaps to avoid crash
16903
16904commit 21a146d2cc8db61b1605b3ad2ee506151a30576b
16905Author: Thomas Guillem <thomas@gllm.fr>
16906Date:   Tue Jun 16 14:05:26 2015 +0200
16907
16908    file: use fdopendir to open a dir from a fd
16909
16910commit dd0ff262b4f7a310d1f6ded8f0f18c4c6910d8f5
16911Author: Felix Paul Kühne <fkuehne@videolan.org>
16912Date:   Tue Jun 16 13:29:13 2015 +0200
16913
16914    dsm: fix compilation warning
16915
16916commit b9704c0b3cb12dc43cbf368515a53f9d4e3a6f57
16917Author: Thomas Guillem <thomas@gllm.fr>
16918Date:   Tue Jun 16 13:17:36 2015 +0200
16919
16920    file: fix fd leak when opening a directory
16921
16922commit 21fd5869d910ad4a35c7b7aef4f8a5e41f65094b
16923Author: Felix Paul Kühne <fkuehne@videolan.org>
16924Date:   Tue Jun 16 13:00:19 2015 +0200
16925
16926    dsm: prettify discovery submodule description and add shortcut
16927
16928commit 45668a249ecd1b33448b6ca4173a732b838680cb
16929Author: Felix Paul Kühne <fkuehne@videolan.org>
16930Date:   Tue Jun 16 12:52:45 2015 +0200
16931
16932    libvlc: clean recent title and chapter API additions
16933
16934    Thanks to Rémi for the suggestions
16935
16936commit 0ed21d151df2db4ee04d739878e2b842c5622256
16937Author: Thomas Guillem <thomas@gllm.fr>
16938Date:   Mon Jun 15 11:12:21 2015 +0200
16939
16940    hls: include config.h
16941
16942commit 07c9677da146b8993299da8d8474907d2f703279
16943Author: Thomas Guillem <thomas@gllm.fr>
16944Date:   Mon Jun 15 19:21:31 2015 +0200
16945
16946    gcrypt: require libgcrypt >= 1.6.0
16947
16948    And remove setup thread callbacks init since it's not supported anymore.
16949
16950commit 1a2f7b20412973d6748bd3188130aba7b6d5e855
16951Author: Daniel Amm <da2424@t-online.de>
16952Date:   Mon Jun 15 18:19:46 2015 +0200
16953
16954    Qt: extension dialog: update checkboxes if a check state was changed
16955
16956    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16957
16958commit aee51fec5a88e3eb68d84e9cb2ad699dbc6d9e38
16959Author: Rémi Denis-Courmont <remi@remlab.net>
16960Date:   Sun Jun 14 23:25:38 2015 +0300
16961
16962    include: add/fix more Doxygen groups
16963
16964commit 41a4f2f49e85eeb8fa27de65a7e4f53fb2e7198b
16965Author: Jean-Baptiste Kempf <jb@videolan.org>
16966Date:   Sun Jun 14 21:35:37 2015 +0200
16967
16968    avcodec: fix libavutil version
16969
16970commit ea42a7e670a120c90480af176954baf15062dcff
16971Author: Jean-Baptiste Kempf <jb@videolan.org>
16972Date:   Sun Jun 14 19:38:41 2015 +0200
16973
16974    Update NEWS
16975
16976commit de9f47297bf9d2b3d4115ff494b80d6b04140435
16977Author: Jean-Baptiste Kempf <jb@videolan.org>
16978Date:   Sun Jun 14 18:34:49 2015 +0200
16979
16980    Audio output: Fix comment typo
16981
16982commit ca39c308e69bffd4981977c83fa80642f39ad2da
16983Author: Jean-Baptiste Kempf <jb@videolan.org>
16984Date:   Sun Jun 14 18:30:45 2015 +0200
16985
16986    latex: batchmode and hyperlinks
16987
16988commit c0fe1cb9859c9983fb6a29a8e91a93c583098d99
16989Author: Rémi Denis-Courmont <remi@remlab.net>
16990Date:   Sun Jun 14 19:13:50 2015 +0300
16991
16992    include: move spu under vout in Doxygen
16993
16994commit 25ce606cfc0f3e8f7f97fc7b8ad6b2e51fa38101
16995Author: Rémi Denis-Courmont <remi@remlab.net>
16996Date:   Sun Jun 14 19:07:47 2015 +0300
16997
16998    playlist: fix Doxygen groups
16999
17000commit 799d109a646f883791f092ec0af15a35e51f8ae2
17001Author: Rémi Denis-Courmont <remi@remlab.net>
17002Date:   Sun Jun 14 19:04:26 2015 +0300
17003
17004    include: fix undefined Doxygen references
17005
17006commit a17b85a5a9072e084c047f2bd6e16ce8dc64db3b
17007Author: Rémi Denis-Courmont <remi@remlab.net>
17008Date:   Sun Jun 14 19:01:12 2015 +0300
17009
17010    Fix some Doxygen parameter names
17011
17012commit 4ee1038059ee6c7e7225a5a0e2ed1643d49e46fa
17013Author: Rémi Denis-Courmont <remi@remlab.net>
17014Date:   Sun Jun 14 19:00:16 2015 +0300
17015
17016    include: improve Doxygen modules
17017
17018    In particular, move \file stanzas inside groups.
17019
17020commit e2fcd5b929fb3f702615d93c2b3c2364e433074b
17021Author: Rémi Denis-Courmont <remi@remlab.net>
17022Date:   Sun Jun 14 18:01:32 2015 +0300
17023
17024    include: remove vain evil macro
17025
17026    This confused Doxygen and hid hypothetically invalid casts.
17027
17028commit c2fa7f2e005c247e9f975b49335829001a517f15
17029Author: Rémi Denis-Courmont <remi@remlab.net>
17030Date:   Sun Jun 14 17:56:03 2015 +0300
17031
17032    include: fix typos
17033
17034commit 9efeee0f436b8215c7f015ff14d6dbcefd101692
17035Author: Rémi Denis-Courmont <remi@remlab.net>
17036Date:   Sun Jun 14 17:54:29 2015 +0300
17037
17038    include: fix inline code in Doxygen
17039
17040commit 1e9710dc6b6895efd607e51076485cb4a62e7e38
17041Author: Rémi Denis-Courmont <remi@remlab.net>
17042Date:   Sun Jun 14 17:54:11 2015 +0300
17043
17044    misc: fix invalid Doxygen tags
17045
17046commit bfa9d28e1ff5c9c0fbd358a137b1d682c097b1a2
17047Author: Rémi Denis-Courmont <remi@remlab.net>
17048Date:   Sun Jun 14 17:53:50 2015 +0300
17049
17050    include: missing Doxygen group end
17051
17052commit 2ea16bfbcba9dc2cbf480ee927cec01e9298be85
17053Author: Rémi Denis-Courmont <remi@remlab.net>
17054Date:   Sun Jun 14 17:44:58 2015 +0300
17055
17056    doc: update Doxyfile
17057
17058commit f92239f0410ce696dee5874c9cd69d8b782c6e31
17059Author: Hannes Domani <ssbssa@yahoo.de>
17060Date:   Thu Mar 5 19:38:12 2015 +0100
17061
17062    Portable windows build
17063
17064    If a portable/ folder is next to the libvlccore.dll binary, it will use
17065    it for most configuration and other files.
17066
17067    Close #9751, #2114 and #12679
17068
17069    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17070
17071commit bbe499581f042f108066f782bac7a8f2d325fa35
17072Author: Francois Cartegnie <fcvlcdev@free.fr>
17073Date:   Sun Jun 14 16:00:08 2015 +0200
17074
17075    demux: mp4: don't expect cdat/cdt2 pair for eia608
17076
17077commit 4f7a9d3d31a7a315c41817fbee70230bbc128695
17078Author: Francois Cartegnie <fcvlcdev@free.fr>
17079Date:   Sun Jun 14 12:50:16 2015 +0200
17080
17081    demux: libmp4: add clcp sample desc
17082
17083commit 8d2fd6f42765ae9b09a8bd6d08de30410bb4b553
17084Author: Francois Cartegnie <fcvlcdev@free.fr>
17085Date:   Sun Jun 14 12:19:09 2015 +0200
17086
17087    demux: mp4: split closed captioning setup
17088
17089commit 7a8a62f6f7987d01232800924b75ab4d05fc163e
17090Author: Erwan Tulou <erwan10@videolan.org>
17091Date:   Sun Jun 14 00:38:28 2015 +0200
17092
17093    skins2: fix compilation on Linux (if no libtar)
17094
17095    problem reported by Timothy B. Terriberry" <tterribe@xiph.org>
17096
17097commit 647306cead8bda2ab5e3cb5bf8552e7068484b11
17098Author: Rémi Denis-Courmont <remi@remlab.net>
17099Date:   Sat Jun 13 23:08:37 2015 +0300
17100
17101    vdpau: fix VdpDecoderCreate error handling (fix #14878)
17102
17103commit 31344ca1fc0b7f34344dc6c0173c93e801c3805f
17104Author: Francois Cartegnie <fcvlcdev@free.fr>
17105Date:   Sat Jun 13 19:53:26 2015 +0200
17106
17107    demux: mp4: remove handler check at es creation time (fix #12685)
17108
17109    fmt cat is checked/mapped earlier against handler
17110
17111commit ebe6e7de1bbdf7181cdbeca61b5591f9b31ac711
17112Author: Jean-Baptiste Kempf <jb@videolan.org>
17113Date:   Sat Jun 13 18:15:06 2015 +0200
17114
17115    Lua.cli: improve lua 5.3 compatibility
17116
17117    Close #14803
17118
17119commit c26b4106182d134e60ec0a39f6180c70e9bd5389
17120Author: Francois Cartegnie <fcvlcdev@free.fr>
17121Date:   Sat Jun 13 14:51:53 2015 +0200
17122
17123    demux: mp4: rewrite and strengthen the restart stuff
17124
17125    Also adds the missing restart on MP4Leaf demux mode
17126
17127commit acc5cdf98d6e7120cbc3c15b19cfd3b8b135ef39
17128Author: Francois Cartegnie <fcvlcdev@free.fr>
17129Date:   Sat Jun 13 14:28:31 2015 +0200
17130
17131    demux: mp4: simplify destroy/release stuff
17132
17133commit ae78856f6dd5acb091919cac982369ae138ff6e7
17134Author: Francois Cartegnie <fcvlcdev@free.fr>
17135Date:   Sat Jun 13 13:19:10 2015 +0200
17136
17137    demux: mp4: add some const to box refs
17138
17139commit b79c2d50353bfc269922020ea6efd515aa9d21aa
17140Author: Francois Cartegnie <fcvlcdev@free.fr>
17141Date:   Sat Jun 13 13:18:01 2015 +0200
17142
17143    demux: mp4: don't create unknown es on bad handler
17144
17145commit 30c09ef4ae454d4a8b370983123db0d512ca16cc
17146Author: Francois Cartegnie <fcvlcdev@free.fr>
17147Date:   Fri Jun 12 22:44:53 2015 +0200
17148
17149    demux: libmp4: constify counters/walkers
17150
17151commit 455153a8133b3b98d56b1006d4fdd3ec82d2ffc1
17152Author: Francois Cartegnie <fcvlcdev@free.fr>
17153Date:   Fri Jun 12 17:32:13 2015 +0200
17154
17155    demux: mp4: drop base duration
17156
17157commit 8c2c3ac8712635438699903ea54cde6cd29acc0b
17158Author: Francois Cartegnie <fcvlcdev@free.fr>
17159Date:   Fri Jun 12 17:21:31 2015 +0200
17160
17161    demux: mp4: remove unused members
17162
17163commit dc526f0a6783ed688001cabe206fb5033be01006
17164Author: Francois Cartegnie <fcvlcdev@free.fr>
17165Date:   Fri Jun 12 16:17:29 2015 +0200
17166
17167    demux: mp4: move built-in sample size fixes out from es setup
17168
17169commit 217b607b75416248512169a96df91fa303159765
17170Author: Francois Cartegnie <fcvlcdev@free.fr>
17171Date:   Fri Jun 12 15:09:20 2015 +0200
17172
17173    demux: mp4: move alaw/ulaw builtin codec fixes out of es setup
17174
17175commit 3dcf2fdab4bfea9c75a5633382f6de472083a996
17176Author: Francois Cartegnie <fcvlcdev@free.fr>
17177Date:   Fri Jun 12 15:08:55 2015 +0200
17178
17179    demux: mp4: fix built-in samplesize rounding
17180
17181commit 0974fd35bbbec00406b05c355fbe2791745ec32d
17182Author: Rémi Denis-Courmont <remi@remlab.net>
17183Date:   Fri Jun 12 23:27:23 2015 +0300
17184
17185    os2: inline ToLocale/LocaleFree
17186
17187commit df2ecdd49c474b91bacc919d911d0a9f540ed61d
17188Author: Rémi Denis-Courmont <remi@remlab.net>
17189Date:   Fri Jun 12 23:22:31 2015 +0300
17190
17191    skins: remove dead code
17192
17193commit a6e49e68a0f8772999bbcf2918da2f2ec117e83d
17194Author: Rémi Denis-Courmont <remi@remlab.net>
17195Date:   Fri Jun 12 23:16:17 2015 +0300
17196
17197    config: assume UTF-8 vlcrc
17198
17199    8 and a half years should have been enough to transition.
17200
17201commit 8309626d8ea347c403284a6cd1a6478a6a0d4f1b
17202Author: Jean-Baptiste Kempf <jb@videolan.org>
17203Date:   Sat Jun 13 17:28:47 2015 +0200
17204
17205    libarchive: build a minimal version
17206
17207commit 27cb7a2eddae5bd4e730ca7fff5b05cffd1b691c
17208Author: Erwan Tulou <erwan10@videolan.org>
17209Date:   Sat Jun 13 15:29:25 2015 +0200
17210
17211    skins2(Linux): replace tempnam() with mkdtemp()
17212
17213    Linux manual strongly advises against using tempnam().
17214
17215commit 5e3c93f14aa5084101b1a0adf527016b3a86904c
17216Author: Erwan Tulou <erwan10@videolan.org>
17217Date:   Sat Jun 13 14:13:01 2015 +0200
17218
17219    skins2: replace unlink with vlc_unlink
17220
17221commit 43822a61f7be5bb1f9b5c74d470ae57f14c80109
17222Author: David Fuhrmann <dfuhrmann@videolan.org>
17223Date:   Sat Jun 13 09:23:31 2015 +0200
17224
17225    macosx: disable isVisibleOnLaunch and isRestorable for main window
17226
17227    This workarounds a bug in the cocoa framework.
17228
17229    close #9903
17230
17231commit ce5d8671e01237befc472818fd65211d467b7b51
17232Author: David Fuhrmann <dfuhrmann@videolan.org>
17233Date:   Sat Jun 13 09:28:54 2015 +0200
17234
17235    macosx: rename vlc target to vlc-bundle-helper
17236
17237    This is the target called from our makefile scripts. Rename it
17238    so it is more clear that it should not be called in Xcode
17239    directly.
17240
17241commit c5ffebd6665a846992cd78d9274e9a441617047f
17242Author: David Fuhrmann <dfuhrmann@videolan.org>
17243Date:   Sun May 31 23:22:47 2015 +0200
17244
17245    macosx: add build schemes to Xcode project for complete compilation
17246
17247    This adds several build targets to the project for doing all needed
17248    steps for compilation.
17249
17250    Additionally, they are some schemes included which are intended
17251    to be used for compilation:
17252    - "Rebuild everything" builds all targets in the right order, including
17253      extras/tools, contribs, bootstrap, configure, make and make VLC-dev.
17254
17255      This scheme should be used once to setup everything. For later
17256      builds, you should switch to the Make project scheme.
17257    - "Make project" runs "make && make VLC-dev.app", to only recompile
17258      files if needed. Additionally, it creates a VLC-dev.app for testing.
17259
17260    The end result will be stored in the build folder set in Xcode. Both
17261    VLC.app and VLC-dev.app can be accessed by using the "Build artifacts"
17262    folder, and showing the files in finder.
17263
17264commit 6de8060b719fad54d86eb9d097dc73d7a6d7f479
17265Author: Erwan Tulou <erwan10@videolan.org>
17266Date:   Fri Jun 12 13:10:01 2015 +0200
17267
17268    skins2: fix multibyte issue for temporary directory
17269
17270commit ab806efc95b8378fab3b8b7aed78da07957269a1
17271Author: Erwan Tulou <erwan10@videolan.org>
17272Date:   Fri Jun 12 12:19:36 2015 +0200
17273
17274    skins2: fix wrong FromLocale()
17275
17276    file is already utf8 encoded, since it is a string that comes from
17277    the theme.xml description file, and therefore it is expected to be utf8.
17278
17279commit 58eb9328ed1daa2701c040dc9f076f08dca9b396
17280Author: Erwan Tulou <erwan10@videolan.org>
17281Date:   Fri Jun 12 11:32:06 2015 +0200
17282
17283    skins2: remove a leftover call to FromLocale()
17284
17285    - on Windows, the ressource paths are already UTF8 encoded. bug fixed
17286    - on Linux, the function is a noop
17287    - on OS2, config_GetDataDir() may need a fix (two paths, the former returns
17288    locale, the latter UTF8)
17289
17290commit 51299c84451404d9f564f24d429bbc21ff4a091a
17291Author: Erwan Tulou <erwan10@videolan.org>
17292Date:   Fri Jun 12 21:12:44 2015 +0200
17293
17294    skins2: replace ifstream() with vlc_stat()
17295
17296commit 49c72956b06beceda573b3f6eb5d57a3b5ddb414
17297Author: Erwan Tulou <erwan10@videolan.org>
17298Date:   Fri Jun 12 11:04:18 2015 +0200
17299
17300    skins2: replace all stat() with vlc_stat()
17301
17302commit 369d697c91052d07aacdd11d233084cf4df4745c
17303Author: Erwan Tulou <erwan10@videolan.org>
17304Date:   Fri Jun 12 14:37:05 2015 +0200
17305
17306    skins2: replace all fopen() with vlc_fopen()
17307
17308commit 9e9fd90d0ccf75eb51ae5a2624f7efc8b317581c
17309Author: Erwan Tulou <erwan10@videolan.org>
17310Date:   Fri Jun 12 10:38:06 2015 +0200
17311
17312    skins2(Win): fix another multibyte issue
17313
17314commit 743ca935aa278f33ecb0488bd61f12ab00e3d951
17315Author: Erwan Tulou <erwan10@videolan.org>
17316Date:   Thu Jun 11 21:43:25 2015 +0200
17317
17318    skins2(Win): fix multibyte issue for vlt filename (tar format)
17319
17320    On Windows, gzopen() doesn't fully support Microsoft wide char either.
17321    So, use vlc_open() + gzdopen().
17322
17323    For OS2 and Linux, no functional change.
17324
17325commit 1ac910a5f378a77d88469facf830055877701d3c
17326Author: Erwan Tulou <erwan10@videolan.org>
17327Date:   Thu Jun 11 20:53:06 2015 +0200
17328
17329    skins2(Win): fix multibyte issue for vlt filename (zip format)
17330
17331    On Windows, unzOpen() doesn't fully support Microsoft wide char.
17332    So, use unzOpen2() with a callback to use vlc_fopen() instead of
17333    the default fopen().
17334
17335    This fixes situations where a skin filename or path contains
17336    e.g Japanese characters whatever the Windows locale.
17337
17338    For OS2 and Linux, no functional change.
17339
17340commit 01bf3662b1af1673cc5f6efbb355a698983a7651
17341Author: Erwan Tulou <erwan10@videolan.org>
17342Date:   Thu Jun 11 20:09:10 2015 +0200
17343
17344    skins2: fix file descriptor leak and missing error check
17345
17346commit 10a55883130b334cf8889c2fa34f13594d84c742
17347Author: KO Myung-Hun <komh78@gmail.com>
17348Date:   Wed Jun 10 12:27:29 2015 +0900
17349
17350    os2: thread: support static condition variable
17351
17352    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
17353
17354commit 867024da82f9e13d9ff8da1ce41bf47d6aebbd0e
17355Author: KO Myung-Hun <komh78@gmail.com>
17356Date:   Wed Jun 10 12:27:28 2015 +0900
17357
17358    os2: thread: implement vlc_cond_signal() correctly
17359
17360    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
17361
17362commit c8c7d545866d2c44ac98c10f09b73bcc0d0abd4c
17363Author: KO Myung-Hun <komh78@gmail.com>
17364Date:   Wed Jun 10 12:27:24 2015 +0900
17365
17366    os2: filesystem: implement vlc_write() and vlc_writev()
17367
17368    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
17369
17370commit c932b5e7eaf9a681b043cd7ee258ecdfe71542e2
17371Author: Arjun Sreedharan <arjun024@gmail.com>
17372Date:   Thu Jun 11 17:03:32 2015 +0530
17373
17374    rtsp: avoid hardcoding buffer size
17375
17376    also maintain uniform case "CSeq" throughout.
17377
17378    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
17379
17380commit 0fbeeb3e8075843540e3dce6ce20beed57b1d0cd
17381Author: Rémi Denis-Courmont <remi@remlab.net>
17382Date:   Fri Jun 12 21:38:38 2015 +0300
17383
17384    fourcc: improve duplicate error message
17385
17386commit 6b8e952e44fe257ab973cc969329e3c3dcb4367b
17387Author: Rémi Denis-Courmont <remi@remlab.net>
17388Date:   Fri Jun 12 21:35:19 2015 +0300
17389
17390    fourcc: make FourCC order total
17391
17392    The order of aliased entries was dependent on the build machine. This
17393    is not a problem for good input, but affects duplicate detection.
17394
17395commit 332ded0cc7fc97df31927e9894ab80ba7ee17429
17396Author: Rémi Denis-Courmont <remi@remlab.net>
17397Date:   Fri Jun 12 21:35:00 2015 +0300
17398
17399    fourcc: remove last conflicting FourCC alias
17400
17401commit 83ab5bb6966e1484b2b3e80cf8708388b4b5929e
17402Author: Felix Paul Kühne <fkuehne@videolan.org>
17403Date:   Fri Jun 12 14:09:05 2015 +0200
17404
17405    Sparkle: fix iOS compilation
17406
17407commit 8a550d71ffef1afc7d97e41d7d72e025c133ec62
17408Author: Steve Lhomme <robux4@gmail.com>
17409Date:   Thu Jun 11 10:03:38 2015 +0200
17410
17411    va: AV_PIX_FMT_D3D11VA_VLD version guards
17412
17413    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17414
17415commit 65b7990c4fad6bede8fbed05941efca815d295a4
17416Author: Jean-Baptiste Kempf <jb@videolan.org>
17417Date:   Thu Jun 11 23:25:42 2015 +0200
17418
17419    Remove duplicated FourCC entries
17420
17421commit e17375d51eb52c161f9d8f87cfe632b30a792125
17422Author: Jean-Baptiste Kempf <jb@videolan.org>
17423Date:   Thu Jun 11 23:16:51 2015 +0200
17424
17425    configure: use AC_PATH_PROGS
17426
17427commit bddac4f631ecd79a91e83bbb57147e4a36ddcf02
17428Author: Rémi Denis-Courmont <remi@remlab.net>
17429Date:   Thu Jun 11 23:51:59 2015 +0300
17430
17431    hls: fix format string
17432
17433commit 40e8801c1270c10ec4a5ce5db14f1b2c5a64376a
17434Author: Rémi Denis-Courmont <remi@remlab.net>
17435Date:   Thu Jun 11 23:51:42 2015 +0300
17436
17437    hls: fix compilation
17438
17439commit 8d1bc6626f26a49a9088a4801dce62cb3dba7035
17440Author: Rémi Denis-Courmont <remi@remlab.net>
17441Date:   Thu Jun 11 23:24:04 2015 +0300
17442
17443    fourcc: simplify
17444
17445commit 165861e38ff7152eb34d7114c3c876e63e2f43d3
17446Author: Rémi Denis-Courmont <remi@remlab.net>
17447Date:   Thu Jun 11 23:21:47 2015 +0300
17448
17449    fourcc: use binary rather than linear search
17450
17451commit 9e6b1f9839f671aa38fcc5948c16b978d7780246
17452Author: Rémi Denis-Courmont <remi@remlab.net>
17453Date:   Thu Jun 11 20:49:59 2015 +0300
17454
17455    fourcc: preprocess the tables and sort them at build time
17456
17457commit 91bea97e9b009b744e6372610e0839d6f442b5b8
17458Author: Rémi Denis-Courmont <remi@remlab.net>
17459Date:   Thu Jun 11 19:41:54 2015 +0300
17460
17461    configure: test for BUILDCC (build machine CC)
17462
17463commit 4d6ff343fe55da9dd4c332982e39e426a759b64f
17464Author: Rémi Denis-Courmont <remi@remlab.net>
17465Date:   Thu Jun 11 23:35:07 2015 +0300
17466
17467    fourcc: remove duplicate FourCC alias
17468
17469    Multiple identical FourCC in the same ES category have never worked and
17470    never will work. So far the linear search loop would always pick the
17471    first match.
17472
17473commit 9d97ecb3e7afa37d5f3a9eb900c939e39529ffd0
17474Author: Rémi Denis-Courmont <remi@remlab.net>
17475Date:   Thu Jun 11 19:54:00 2015 +0300
17476
17477    fourcc: split the big FourCC table to a separate file
17478
17479commit fe65f510689fa159be67fd2a779a67980ecd9eb3
17480Author: Francois Cartegnie <fcvlcdev@free.fr>
17481Date:   Thu Jun 11 20:06:34 2015 +0200
17482
17483    demux: mp4: fix smooth restart
17484
17485commit d991fd3a901af13a246fe372036c09ced859c7a3
17486Author: Francois Cartegnie <fcvlcdev@free.fr>
17487Date:   Thu Jun 11 17:27:52 2015 +0200
17488
17489    demux: mp4: split smooth fmt from whole track setup
17490
17491commit 377bab66f9721a22a9c1bb82acd84cd71db45b14
17492Author: David Fuhrmann <dfuhrmann@videolan.org>
17493Date:   Thu Jun 11 19:25:39 2015 +0200
17494
17495    lua readme: mention state as second parameter for add_check_box
17496
17497commit 674fb436f25f557653b90c08f20ece856ab4ad67
17498Author: David Fuhrmann <dfuhrmann@videolan.org>
17499Date:   Thu Jun 11 19:16:19 2015 +0200
17500
17501    macosx: extensions: delete dead code
17502
17503commit d768b02e609ec5c3295c09a54dd6dd425df687b1
17504Author: David Fuhrmann <dfuhrmann@videolan.org>
17505Date:   Thu Jun 11 19:14:50 2015 +0200
17506
17507    macosx: fix checked state for extensions (close #14855)
17508
17509commit 2a584bfba8e8b7eb5c9d5fded49c68810e9bd685
17510Author: David Fuhrmann <dfuhrmann@videolan.org>
17511Date:   Thu Jun 4 12:59:39 2015 +0200
17512
17513    macosx: add own configure switch to disable the sparkle update framework
17514
17515    --enable-update-check enables update support in core, which is not needed
17516    for the mac platform. To avoid linking libgcrypt into the core, instead a
17517    new configure switch is introduced to disable sparkle support directly.
17518
17519    Now, for disabling sparkle support, one needs to pass --disable-sparkle.
17520    It completely removed sparkle from the GUI, and does not copy the
17521    framework to the final bundle as well.
17522
17523commit 351869f2f4827fea4b00d7b6e89f2bb419b8a075
17524Author: Rémi Denis-Courmont <remi@remlab.net>
17525Date:   Thu Jun 11 19:21:06 2015 +0300
17526
17527    fourcc: derecursify the Find() function
17528
17529commit 9ad76e4f4542b0ff4d20fc6dc0d395112da554b0
17530Author: Rémi Denis-Courmont <remi@remlab.net>
17531Date:   Thu Jun 11 18:49:27 2015 +0300
17532
17533    filename: episode numbers can have more than 2 digits (fixes #14859)
17534
17535commit d2007feb4171dd610951dc7a4d82f00d8c577512
17536Author: Jean-Baptiste Kempf <jb@videolan.org>
17537Date:   Thu Jun 11 17:02:13 2015 +0200
17538
17539    Mailmap: fix typo
17540
17541commit 207c1d2a79ffd2d6da73a2bfc5d08b114d85a45c
17542Author: Francois Cartegnie <fcvlcdev@free.fr>
17543Date:   Thu Jun 11 16:49:16 2015 +0200
17544
17545    demux: mp4: fix smooth extradata size
17546
17547commit 895d419f056bd6f9bcd1e1cc1d25d32c3db9e13b
17548Author: Francois Cartegnie <fcvlcdev@free.fr>
17549Date:   Thu Jun 11 16:47:44 2015 +0200
17550
17551    demux: mp4: validate smooth tracks only after init
17552
17553commit f3590c78f4434bf0a443382c7c76a8df60a63373
17554Author: Francois Cartegnie <fcvlcdev@free.fr>
17555Date:   Thu Jun 11 16:32:38 2015 +0200
17556
17557    demux: mp4: move fragmented duration computation
17558
17559    tracks aren't init yet, so we can't compute duration
17560    when falling back from missing mehd
17561
17562commit d62d41d6a43191cb51881101dccb0fd78321f0f0
17563Author: Francois Cartegnie <fcvlcdev@free.fr>
17564Date:   Thu Jun 11 16:22:52 2015 +0200
17565
17566    demux: mp4: rename confusing MP4_frg_TrackCreate
17567
17568commit be5bf637fd8e92a49b6dccc1f98d9bf0c553684f
17569Author: Francois Cartegnie <fcvlcdev@free.fr>
17570Date:   Thu Jun 11 16:19:52 2015 +0200
17571
17572    demux: mp4: fix track creation
17573
17574    Could have been at least some leaks, and some nasty things
17575    due to smooth box handling.
17576
17577commit b9c49f9998d6f56c840bcc65a0e62f7630719002
17578Author: Francois Cartegnie <fcvlcdev@free.fr>
17579Date:   Thu Jun 11 16:01:04 2015 +0200
17580
17581    demux: libmp4: fix MP4BoxCount signedness
17582
17583commit 0d8babb9f4c0b7acc88d65ec621ba434202fcb89
17584Author: Francois Cartegnie <fcvlcdev@free.fr>
17585Date:   Thu Jun 11 13:22:52 2015 +0200
17586
17587    fourcc: add missing smooth streaming codec aliases
17588
17589commit 11ddc8cbf5ab3c879db2c14c8d7d3b44a2ada323
17590Author: Steve Lhomme <robux4@gmail.com>
17591Date:   Wed Jun 3 14:44:01 2015 +0200
17592
17593    direct3d9: optimize the region copy of RGBA buffers
17594
17595    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17596
17597commit bdc8dd67687851529719ff6d2a2c026a620bad54
17598Author: Francois Cartegnie <fcvlcdev@free.fr>
17599Date:   Wed Jun 10 21:47:04 2015 +0200
17600
17601    stream_filter: smooth: fix peek error message
17602
17603commit 1a29a30fc5689a7ec80cf561c53a109837f30d08
17604Author: Francois Cartegnie <fcvlcdev@free.fr>
17605Date:   Wed Jun 10 21:35:02 2015 +0200
17606
17607    demux: hls: correctly ifdef gcrypt include
17608
17609commit 88f858e9dfe40497d9a670bf885cfec5ad8fe25f
17610Author: Jean-Baptiste Kempf <jb@videolan.org>
17611Date:   Wed Jun 10 21:24:46 2015 +0200
17612
17613    Fix Authorship
17614
17615commit 1669a713b77941f106e47bb80083fe91020cb6a9
17616Author: KO Myung-Hun <komh78@gmail.com>
17617Date:   Wed Jun 10 12:27:27 2015 +0900
17618
17619    os2: thread: fix compilation warning
17620
17621    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
17622
17623commit f5e9d0f6327aefabffe168413d7485c03bf05339
17624Author: KO Myung-Hun <komh78@gmail.com>
17625Date:   Wed Jun 10 12:27:26 2015 +0900
17626
17627    os2: thread: use gettimeofday() instead of time()
17628
17629    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
17630
17631commit f8f9b3f67b10fc8f56340ce9af31370f65348308
17632Author: KO Myung-Hun <komh78@gmail.com>
17633Date:   Wed Jun 10 12:27:25 2015 +0900
17634
17635    os2: filesystem: set pipes to binary mode
17636
17637    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
17638
17639commit 3b6b39ac889e7a3242f7ef586c01d6821bd49d24
17640Author: Erwan Tulou <erwan10@videolan.org>
17641Date:   Wed Jun 10 18:18:35 2015 +0200
17642
17643    skins2: fix UTF8 conversion issues
17644
17645    The issue is twofold:
17646    - converting filenames that are already UTF8 encoded from the Qt dialog box
17647    - missing UTF8-to-locale conversion for filename passed as parameter to vlc
17648
17649    These bugs accounted for skins with name or path containing multibyte
17650    characters not being able to load successfully on Windows.
17651
17652    This fixes trac #14843
17653
17654commit 9565350a2c72daee8855eed9ab9188d34715d9b6
17655Author: Francois Cartegnie <fcvlcdev@free.fr>
17656Date:   Fri May 8 17:10:16 2015 +0200
17657
17658    demux: hls: add adaptative based hls demuxer
17659
17660commit 621b86f9ed21240450ec3efdd8234cbb7f56517e
17661Author: Francois Cartegnie <fcvlcdev@free.fr>
17662Date:   Mon May 25 16:01:50 2015 +0200
17663
17664    add gcrypt ac_define
17665
17666commit 363acaf18901c13204c0e622e0ae6ca48b8fe805
17667Author: Francois Cartegnie <fcvlcdev@free.fr>
17668Date:   Thu May 21 00:03:29 2015 +0200
17669
17670    stream_filter: remove httplive
17671
17672commit ed2fe051dab89da249b97bfe5c68927c872a7595
17673Author: Francois Cartegnie <fcvlcdev@free.fr>
17674Date:   Fri Jun 5 15:44:23 2015 +0200
17675
17676    demux: adaptative: restart on seek
17677
17678commit f801e7d750256c2695a4999e6197691fb0713291
17679Author: Francois Cartegnie <fcvlcdev@free.fr>
17680Date:   Wed Jun 10 16:30:23 2015 +0200
17681
17682    demux: dash: make playlist update failure non fatal
17683
17684commit a3195dae034a742d2cf38e7fe69158bc0b492749
17685Author: Francois Cartegnie <fcvlcdev@free.fr>
17686Date:   Wed Jun 10 14:34:47 2015 +0200
17687
17688    demux: adaptative: fix scheme handling in segments
17689
17690commit 77c4f92c2197e1aa3cfb59db021e5f14f318e863
17691Author: Francois Cartegnie <fcvlcdev@free.fr>
17692Date:   Mon Jun 8 22:21:11 2015 +0200
17693
17694    demux: adaptative: change durations from time to microtime
17695
17696commit 38664b803aac2f134638f23e89e0d4a2dea767f5
17697Author: Francois Cartegnie <fcvlcdev@free.fr>
17698Date:   Mon Jun 8 18:45:54 2015 +0200
17699
17700    demux: dash: fix setting segment duration time/duration
17701
17702commit bfe02ea6a660589642ff585d9864f433823fa04c
17703Author: Francois Cartegnie <fcvlcdev@free.fr>
17704Date:   Sun Jun 7 21:28:45 2015 +0200
17705
17706    demux: adaptative: fix quality switch policies
17707
17708commit 0771fb4bb24c3920a48642cc4026d5629a3157e6
17709Author: Francois Cartegnie <fcvlcdev@free.fr>
17710Date:   Sun Jun 7 14:11:11 2015 +0200
17711
17712    demux: adaptative: compute segment time in segmentlist
17713
17714commit 2bf7935f51989a4a24054a83c59361d94b6babc1
17715Author: Francois Cartegnie <fcvlcdev@free.fr>
17716Date:   Sun Jun 7 14:10:06 2015 +0200
17717
17718    demux: adaptative: add pruning by position
17719
17720commit 425d321aab19d4c5cb09ed7e70c89c33c503d1ba
17721Author: Francois Cartegnie <fcvlcdev@free.fr>
17722Date:   Sat Jun 6 14:52:16 2015 +0200
17723
17724    demux: adaptative: rename type less getSegments
17725
17726commit 5f49de18dfb52e92da03b7c159f5e62bcc5fbffc
17727Author: Francois Cartegnie <fcvlcdev@free.fr>
17728Date:   Wed Jun 3 16:29:47 2015 +0200
17729
17730    demux: adaptative: refactor and allow restart on seek
17731
17732    Since we have no real way to drain stream demux fifo,
17733    we should have a way to reset demuxer before switching to
17734    a new segment.
17735
17736commit eb92562dfa9458ec37937e9aeb85ada7e092abf3
17737Author: Francois Cartegnie <fcvlcdev@free.fr>
17738Date:   Tue Jun 9 15:39:44 2015 +0200
17739
17740    demux: adaptative: add representation codecs
17741
17742commit 11ab2cdc1e26708b65a958f1c0db1cce0be40b78
17743Author: Francois Cartegnie <fcvlcdev@free.fr>
17744Date:   Thu May 28 16:58:27 2015 +0200
17745
17746    demux: adaptative: merge stream outputs
17747
17748commit 0e9444523a6ec1b1f1364ec7884470d9d7d30d0a
17749Author: Francois Cartegnie <fcvlcdev@free.fr>
17750Date:   Thu May 21 00:16:16 2015 +0200
17751
17752    demux: adaptative: add stream factory
17753
17754commit 9a3c24a6603eaf1363c73bae11768cb0e7d8d981
17755Author: Francois Cartegnie <fcvlcdev@free.fr>
17756Date:   Thu May 28 14:17:13 2015 +0200
17757
17758    demux: adaptative: force no_cache
17759
17760commit fb4b0f0cea5579ae24ef3e5264a508ad78be2b14
17761Author: Francois Cartegnie <fcvlcdev@free.fr>
17762Date:   Sat Jun 6 14:10:08 2015 +0200
17763
17764    demux: adaptative: fill result vectors by reference
17765
17766commit b304141f26410b1d0441fdcfe4ebc3c719084d45
17767Author: Francois Cartegnie <fcvlcdev@free.fr>
17768Date:   Tue Jun 2 11:12:42 2015 +0200
17769
17770    demux: dash: missing segment list parenting
17771
17772commit 15420e98d5b31936c58cb445c1b5f861d80fbf10
17773Author: Francois Cartegnie <fcvlcdev@free.fr>
17774Date:   Thu May 28 14:17:27 2015 +0200
17775
17776    demux: adaptative: fix iterator bound
17777
17778commit a64f24a7c904af4bbe448845aa0260db4f0482a5
17779Author: Francois Cartegnie <fcvlcdev@free.fr>
17780Date:   Wed May 27 22:00:36 2015 +0200
17781
17782    demux: adaptative: provide playlist duration range for updates
17783
17784commit b5ac100fdf3a9051346672b5147593db90faee76
17785Author: Francois Cartegnie <fcvlcdev@free.fr>
17786Date:   Wed May 27 20:13:41 2015 +0200
17787
17788    demux: dash: no longer use stream_UrlNew for updates
17789
17790commit adcd90a0ab06afa305bc4f0fd9d92594f6e64f11
17791Author: Francois Cartegnie <fcvlcdev@free.fr>
17792Date:   Wed May 27 20:04:55 2015 +0200
17793
17794    demux: adaptative: add retriever helper
17795
17796commit 0068c67831a22b4819990fa4cd1b2a019d70de8b
17797Author: Francois Cartegnie <fcvlcdev@free.fr>
17798Date:   Mon May 25 21:12:54 2015 +0200
17799
17800    demux: adaptative: fix ondownload callback for truncated blocks
17801
17802commit 0e621a7bec46b3de5cc2ca354f039ae295509fa3
17803Author: Francois Cartegnie <fcvlcdev@free.fr>
17804Date:   Sun Jun 7 17:59:50 2015 +0200
17805
17806    demux: dash: force min update to be non-zero
17807
17808commit c6d98971bbc64ad2b54521f2bffe34bab81d2960
17809Author: Francois Cartegnie <fcvlcdev@free.fr>
17810Date:   Sun May 24 15:33:17 2015 +0200
17811
17812    demux: dash: handle nonzero starting live pcr
17813
17814commit 361453549936153b2f808978db9adbe1a4b8ba95
17815Author: Francois Cartegnie <fcvlcdev@free.fr>
17816Date:   Sat May 23 21:11:17 2015 +0200
17817
17818    demux: adaptative: recursively merge segmentinfo
17819
17820commit f48876f3de8a7bb72c2516949f73e875452b3f95
17821Author: Francois Cartegnie <fcvlcdev@free.fr>
17822Date:   Sat May 23 16:59:38 2015 +0200
17823
17824    demux: adaptative: add segment comparison
17825
17826commit e8a7895ce69f9cd6f9adf4885ebaf423eced409d
17827Author: Francois Cartegnie <fcvlcdev@free.fr>
17828Date:   Wed May 27 22:33:15 2015 +0200
17829
17830    demux: dash: fix invalid iterator to temp
17831
17832commit 5f8fc0c95d5f138b5b11afcb44cddfc68133f756
17833Author: Francois Cartegnie <fcvlcdev@free.fr>
17834Date:   Fri Jun 5 19:15:07 2015 +0200
17835
17836    demux: adaptative: have chunks ref segments
17837
17838commit be6bf7796f0753fa497179e38f518bfb0b69ddf7
17839Author: Francois Cartegnie <fcvlcdev@free.fr>
17840Date:   Fri May 22 15:10:38 2015 +0200
17841
17842    demux: adaptative: allow altering block after download
17843
17844commit 4603cb4a27fb0046f86aeac661eb0198cf7154a9
17845Author: Francois Cartegnie <fcvlcdev@free.fr>
17846Date:   Tue May 19 17:53:28 2015 +0200
17847
17848    demux: adaptative: inherit playlist
17849
17850commit d3ba198c95f791b7b12603536c3f108ed555ef66
17851Author: Francois Cartegnie <fcvlcdev@free.fr>
17852Date:   Thu Jun 4 10:47:30 2015 +0200
17853
17854    demux: adaptative: fix eof detection
17855
17856commit 835c81d0de210d4d3c4a77218df8135c545e59c9
17857Author: Francois Cartegnie <fcvlcdev@free.fr>
17858Date:   Wed Jun 3 22:35:12 2015 +0200
17859
17860    demux: mp4: missing es cleanup
17861
17862commit 29ed29e64272787e5ee37a76f3ff68a532607c9c
17863Author: Zhao Zhili <wantlamy@gmail.com>
17864Date:   Wed Jun 10 18:44:12 2015 +0300
17865
17866    fix memory leak in lib/audio.c
17867
17868    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
17869
17870commit c355933efd1b9bbcc68b9e342f25759f58da3897
17871Author: Felix Paul Kühne <fkuehne@videolan.org>
17872Date:   Wed Jun 10 11:37:01 2015 +0200
17873
17874    tools: update ant to 1.9.5
17875
17876commit b0ba9c4cc8559924119714c060129d71d0a9f29c
17877Author: Felix Paul Kühne <fkuehne@videolan.org>
17878Date:   Thu Jun 4 14:02:44 2015 +0200
17879
17880    libvlc: expand media player API to retrieve full information about available chapter of a given title
17881
17882commit 8bb74ef54dcf937d21627d1cc4d3a9741e02295c
17883Author: Felix Paul Kühne <fkuehne@videolan.org>
17884Date:   Mon Jan 26 20:37:02 2015 +0100
17885
17886    libvlc: expand media player API to retrieve information about all available titles of the currently playing media item
17887
17888commit 650f0597b2e7dc4dc987a27cf2e588a658928389
17889Author: Thomas Guillem <thomas@gllm.fr>
17890Date:   Tue Jun 9 13:42:47 2015 +0200
17891
17892    contrib/libarchive: fix dependencies
17893
17894commit 91308f0b52e578a2b62bcdc51c9367a73bdef936
17895Author: Felix Paul Kühne <fkuehne@videolan.org>
17896Date:   Tue Jun 9 10:50:51 2015 +0200
17897
17898    vout iOS: prevent termination on close
17899
17900commit 0d9875366674cda470df94def0c0f28e04b394c6
17901Author: Thomas Guillem <thomas@gllm.fr>
17902Date:   Tue Jun 9 10:19:57 2015 +0200
17903
17904    audiotrack: fix multiplication cast
17905
17906commit 0578768ed01435e7ba7f07a9211d76f569c6712e
17907Author: Thomas Guillem <thomas@gllm.fr>
17908Date:   Mon Jun 8 18:05:01 2015 +0200
17909
17910    audiotrack: print backtrace in case of exception
17911
17912commit f6d41e3d5bb57be3fde6648f98c95a410a925c26
17913Author: Francois Cartegnie <fcvlcdev@free.fr>
17914Date:   Mon Jun 8 12:44:05 2015 +0200
17915
17916    demux: mp4: don't create twice track on restart
17917
17918commit a86345842d0aa2c942c5001ef5125b724a313f39
17919Author: Francois Cartegnie <fcvlcdev@free.fr>
17920Date:   Mon Jun 8 12:53:26 2015 +0200
17921
17922    demux: mp4: reset stream position on late open failure
17923
17924commit de9f21a4c8446be01f128400511fd57e869fabe5
17925Author: Thomas Guillem <thomas@gllm.fr>
17926Date:   Thu Jun 4 16:04:21 2015 +0200
17927
17928    decoder: don't set first picture if decoder is flushing
17929
17930    This can happen when seeking via http.
17931
17932commit 1c473801307bb158d1f9645ffe14fb39d2df9020
17933Author: Francois Cartegnie <fcvlcdev@free.fr>
17934Date:   Sun Jun 7 22:36:09 2015 +0200
17935
17936    demux: dash: fix c++ compilation
17937
17938commit 6563f89cc337882bd0d32459316c4d018ac1630e
17939Author: Rémi Denis-Courmont <remi@remlab.net>
17940Date:   Sun Jun 7 22:40:43 2015 +0300
17941
17942    input: replace vlc_object_alive() with a dedicated getter
17943
17944    This is interlocked with the control queue as it most probably should.
17945
17946commit e970e01e841373a64506d5886a3317599779e728
17947Author: Rémi Denis-Courmont <remi@remlab.net>
17948Date:   Sun Jun 7 22:01:07 2015 +0300
17949
17950    input: remove/inline IMPUT_CONTROL_SET_DIE
17951
17952    Also make sure that no new controls are pushed after input_Stop().
17953
17954commit 17f7c2ea592a3110879e4f4465948ee19347d5ad
17955Author: Rémi Denis-Courmont <remi@remlab.net>
17956Date:   Sat Jun 6 21:32:41 2015 +0300
17957
17958    input: go to error rather than end state upon failure to resume
17959
17960commit 54776b96be484b9c6854c60241a7d6bf2fc00221
17961Author: Rémi Denis-Courmont <remi@remlab.net>
17962Date:   Sat Jun 6 21:19:05 2015 +0300
17963
17964    input: add an assertion
17965
17966commit 80cd00cbce2575d663de9bfb1472fa7617954096
17967Author: Rémi Denis-Courmont <remi@remlab.net>
17968Date:   Sat Jun 6 21:18:25 2015 +0300
17969
17970    input: remove non-portable function cast
17971
17972commit b2b0b66332adf7d4418435e6a0284eca796e73fc
17973Author: Rémi Denis-Courmont <remi@remlab.net>
17974Date:   Sat Jun 6 18:29:22 2015 +0300
17975
17976    file: stray error message
17977
17978commit 85a205b487c0dce7257d42c7e5046f48745a5030
17979Author: Rémi Denis-Courmont <remi@remlab.net>
17980Date:   Sat Jun 6 18:20:12 2015 +0300
17981
17982    adpcm: do not abuse fmt_in.p_extra, fix double free
17983
17984commit a3d0339dae7ee9130350d9420ee4e6e59bdc338e
17985Author: Rémi Denis-Courmont <remi@remlab.net>
17986Date:   Fri Jun 5 23:41:00 2015 +0300
17987
17988    macosx: remove stray vlc_object_alive() call
17989
17990commit 15a7ba96eae7f28b8b10793fe885da433e8ae82e
17991Author: Steve Lhomme <robux4@gmail.com>
17992Date:   Tue Jun 2 16:16:03 2015 +0200
17993
17994    direct3d11: add a debug message when the device is created
17995
17996    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17997
17998commit 6759593d121e9363c0f8d576059964e4be0170bc
17999Author: Steve Lhomme <robux4@gmail.com>
18000Date:   Fri Jun 5 09:45:16 2015 +0200
18001
18002    direct3d11: support direct rendering of GPU textures coming from d3d11va
18003
18004    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18005
18006commit 8b62450cea1118578f2de3427ac01f34db52dcef
18007Author: Steve Lhomme <robux4@gmail.com>
18008Date:   Fri Jun 5 09:45:15 2015 +0200
18009
18010    d3d11va: add a D3D11 hardware decoder similar to DXVA2
18011
18012    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18013
18014commit fa70b5cbf3fbc82618385e4678c9d77b5ebee88b
18015Author: Steve Lhomme <robux4@gmail.com>
18016Date:   Mon May 25 16:20:52 2015 +0200
18017
18018    contrib: generate the d3d11.h with ID3D11VideoDecoder support
18019
18020    And also with dxgidebug.h to show leaks
18021
18022    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18023
18024commit 917727d8f8061a0f4fd333bb53a1ad60a59623e4
18025Author: Steve Lhomme <robux4@gmail.com>
18026Date:   Fri Jun 5 09:45:14 2015 +0200
18027
18028    direct3d9: support direct rendering with VLC_CODEC_D3D9_OPAQUE
18029
18030    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18031
18032commit e030b34b7719ef904378a26eb1e6d40a971c13bb
18033Author: Steve Lhomme <robux4@gmail.com>
18034Date:   Fri Jun 5 09:45:13 2015 +0200
18035
18036    dxva2: convert D3D9 textures to planes using an external filter
18037
18038    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18039
18040commit d64fe19916c523aae7250acfa0d7ac3102306d63
18041Author: Steve Lhomme <robux4@gmail.com>
18042Date:   Tue Jun 2 16:08:53 2015 +0200
18043
18044    dxva2: store the internal hardware buffer in a picture_t
18045
18046    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18047
18048commit ad0b948a9c2653d12818d1273210b5c20ec8a56f
18049Author: Steve Lhomme <robux4@gmail.com>
18050Date:   Mon Jun 1 14:49:47 2015 +0200
18051
18052    directx-va: directx_va_mode_t is only used in directx_va.c
18053
18054    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18055
18056commit 031caeb210681d532541790413d8b53552f0b1db
18057Author: Steve Lhomme <robux4@gmail.com>
18058Date:   Tue Jun 2 15:43:35 2015 +0200
18059
18060    vda: fix a warning on unused variable
18061
18062    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18063
18064commit ce3bd683fe3ff714a7585cc2f2e81c04a2ccfb94
18065Author: Rémi Denis-Courmont <remi@remlab.net>
18066Date:   Fri Jun 5 23:27:43 2015 +0300
18067
18068    udp: improve out-of-memory handling
18069
18070commit ed69f1dcc86c8a519ef507311cf3771eb2fb1d6d
18071Author: Rémi Denis-Courmont <remi@remlab.net>
18072Date:   Fri Jun 5 22:33:09 2015 +0300
18073
18074    oldrc: use input "state" variable instead of b_dead
18075
18076commit 2772acfee75f05afb3cfe745ec64c9af8cd70270
18077Author: Rémi Denis-Courmont <remi@remlab.net>
18078Date:   Fri Jun 5 22:25:58 2015 +0300
18079
18080    lib: use input "state" variable instead of b_dead
18081
18082commit 239fcbc3c41db5f213ee6cc6e21aae829663a155
18083Author: Rémi Denis-Courmont <remi@remlab.net>
18084Date:   Fri Jun 5 22:22:20 2015 +0300
18085
18086    playlist: use input "state" variable instead of b_dead
18087
18088commit af922d5e6c457f677657da8d390fcd6958da2a0a
18089Author: Rémi Denis-Courmont <remi@remlab.net>
18090Date:   Fri Jun 5 22:18:18 2015 +0300
18091
18092    input: remove input_thread_t.b_error
18093
18094commit 3b6780d314a56a95546a08ee4ff725c0ae15b5d7
18095Author: Rémi Denis-Courmont <remi@remlab.net>
18096Date:   Fri Jun 5 22:08:04 2015 +0300
18097
18098    input: remove input_thread_t.b_eof
18099
18100commit 35f50bdc3529d5887c4a3a6cfa6fdb38a71a914f
18101Author: Rémi Denis-Courmont <remi@remlab.net>
18102Date:   Fri Jun 5 22:07:43 2015 +0300
18103
18104    podcast: use input "state" variable instead of b_eof/b_error
18105
18106commit 72b8c9e5a50f000d80b21011e3c97c441820fd40
18107Author: Rémi Denis-Courmont <remi@remlab.net>
18108Date:   Fri Jun 5 22:05:28 2015 +0300
18109
18110    vlm: use input "state" variable instead of b_eof/b_error
18111
18112commit f20f1ca79c729d4cd4255bad1887460f6324acd9
18113Author: Rémi Denis-Courmont <remi@remlab.net>
18114Date:   Fri Jun 5 21:58:53 2015 +0300
18115
18116    playlist: remove redundant call to input_Stop()
18117
18118    The input is already stopped if it has reached end or error.
18119
18120commit 8e662f5903b893c8057271c2228212f23bc0df03
18121Author: Rémi Denis-Courmont <remi@remlab.net>
18122Date:   Fri Jun 5 21:54:16 2015 +0300
18123
18124    input: remove redundant END_S code
18125
18126    After each and every MainLoop() call is a call to End(), which
18127    inconditionally sets the input state to END_S.
18128
18129commit 1e2a57c3c524e402e6485fbc19f89ec4ed3508cf
18130Author: Felix Paul Kühne <fkuehne@videolan.org>
18131Date:   Fri Jun 5 17:07:34 2015 +0200
18132
18133    iOS vout: fix runtime exception (closes #14800)
18134
18135commit 5520cd1f371b6b6bc033461a5fd5e93251b0dafa
18136Author: KO Myung-Hun <komh78@gmail.com>
18137Date:   Fri May 29 12:20:25 2015 +0900
18138
18139    access_output_file: fix compilation on OS/2
18140
18141    -----
18142      CC       access_output/file.lo
18143    access_output/file.c: In function 'Open':
18144    access_output/file.c:288:9: error: implicit declaration of function 'setmode' [-Werror=implicit-function-declaration]
18145             setmode (STDOUT_FILENO, O_BINARY);
18146             ^
18147    cc1.exe: some warnings being treated as errors
18148    make.exe[4]: *** [access_output/file.lo] Error 1
18149    -----
18150
18151    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18152
18153commit 0e1ed1b53a0f939ad31eb55830cc9ba3c9ffec93
18154Author: KO Myung-Hun <komh78@gmail.com>
18155Date:   Fri May 29 12:20:24 2015 +0900
18156
18157    vlc-wrapper: disable on OS/2
18158
18159    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18160
18161commit 4e8c81f922d938a0d1089571175ed4388ac047ce
18162Author: Julian Scheel <julian@jusst.de>
18163Date:   Wed Jun 3 09:54:37 2015 +0200
18164
18165    mmal/deinterlace: Avoid overflows on buffer calculation
18166
18167    Use signed variables for calculating the buffers to be sent to the component
18168    as negative values may occur.
18169
18170    Signed-off-by: Julian Scheel <julian@jusst.de>
18171    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18172
18173commit 3146706d511df6dd82727c5448ee28428d9b6aef
18174Author: Julian Scheel <julian@jusst.de>
18175Date:   Wed Jun 3 09:54:36 2015 +0200
18176
18177    mmal: Reduce buffer count to 30
18178
18179    Save some memory by allocating fewer buffers. This is still not optimal, but
18180    close to where we can get with the current implementation.
18181
18182    Signed-off-by: Julian Scheel <julian@jusst.de>
18183    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18184
18185commit a9f5941b5f285ea8d7292ecad16db45cd06c47b8
18186Author: Julian Scheel <julian@jusst.de>
18187Date:   Wed Jun 3 09:54:35 2015 +0200
18188
18189    mmal/codec: Use default input buffer count
18190
18191    As we use packetized input we normally don't need more than a handful of input
18192    buffers. Using the default of mmal, which is 20, seems absolutely sufficient.
18193
18194    Signed-off-by: Julian Scheel <julian@jusst.de>
18195    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18196
18197commit 2d8c51b930a9c465f806e03d3c8e228136d908b7
18198Author: Julian Scheel <julian@jusst.de>
18199Date:   Wed Jun 3 09:54:34 2015 +0200
18200
18201    mmal/codec: Implement full flush
18202
18203    To be able to handle seeking properly we need to do a full decoder flush on a
18204    discontinuity. As flushing the in- and output ports alone would not cause the
18205    codecs internal state to be reset we have to disable the ports, reconfigure
18206    and reenable. To ensure the flushing is synchronous the input buffers in
18207    transit are now tracked as well.
18208
18209    Signed-off-by: Julian Scheel <julian@jusst.de>
18210    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18211
18212commit 2d7881198e1b909dddf55e0becfd09a2e054845e
18213Author: Julian Scheel <julian@jusst.de>
18214Date:   Wed Jun 3 09:54:33 2015 +0200
18215
18216    mmal/codec: Silence build warnings
18217
18218    Signed-off-by: Julian Scheel <julian@jusst.de>
18219    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18220
18221commit 146fcb56e3beceddfd41e7eea8eec23bbe11c1ff
18222Author: Julian Scheel <julian@jusst.de>
18223Date:   Wed Jun 3 09:50:39 2015 +0200
18224
18225    mmal: Use zerocopy ports for opaque mode
18226
18227    When running in opaque mode the mmal codec, deinterlace and vout must be used
18228    together, so it is known that all pictures in use are allocated by the mmal
18229    vout and contain an associated mmal_buffer_header. This allows us to enable
18230    the zerocopy feature of mmal, which allocates shared memory between GPU and
18231    CPU for holding the buffer payloads. Albeit the payloads are just small opaque
18232    handles that reference the GPU side pictures it saves a little bit of
18233    performance, because less VCHIQ transfers are required.
18234
18235    Signed-off-by: Julian Scheel <julian@jusst.de>
18236    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18237
18238commit 190ebeb4e5adbf2582924dec02e5791adc8aa534
18239Author: Julian Scheel <julian@jusst.de>
18240Date:   Wed Jun 3 09:50:38 2015 +0200
18241
18242    mmal/vout: Use port bound pool allocation
18243
18244    Using mmal_port_pool_allocate/destroy adds some extra safety on maintaining
18245    the pool lifecycle in relation to the component lifecycle. Furthermore it is a
18246    prerequisite to use zerocopy mode for ports.
18247
18248    Signed-off-by: Julian Scheel <julian@jusst.de>
18249    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18250
18251commit b2cf46dd2242bea3388fcd016f49c368a28208f6
18252Author: Julian Scheel <julian@jusst.de>
18253Date:   Wed Jun 3 09:50:37 2015 +0200
18254
18255    mmal/deinterlace: Free unusable buffers
18256
18257    If the input port returns a buffer which has no picture attached to it it
18258    would be leaked. While this in fact should not happen it seems sane to at
18259    least release the buffer and spit a warning in case it does happen.
18260
18261    Signed-off-by: Julian Scheel <julian@jusst.de>
18262    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18263
18264commit c92f24312c5674c9a32185da417ae5bdbf426276
18265Author: Julian Scheel <julian@jusst.de>
18266Date:   Wed Jun 3 09:50:36 2015 +0200
18267
18268    mmal/deinterlace: Do not filter the same picture twice
18269
18270    If the same picture, containing the same buffer header without being
18271    re-acquired in the meantime, is sent to image_fx twice it will portentially
18272    cause a double free within the mmal core as it destroys the internal
18273    refcounting. Use the same guarding mechanism which is already in place in
18274    mmal/vout to ensure this is not happening at any point.
18275
18276    Signed-off-by: Julian Scheel <julian@jusst.de>
18277    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18278
18279commit 974e13d7b3c99bb2c05c95ce43706e4a11905a52
18280Author: Julian Scheel <julian@jusst.de>
18281Date:   Wed Jun 3 09:50:35 2015 +0200
18282
18283    mmal/deinterlace: Do not use local buffer pools
18284
18285    The mmal deinterlace filter does currently support the mmal opaque encoding
18286    only and thus must be used together with mmal vout and mmal codec. This
18287    ensures that pictures being used contain valid mmal buffer headers in the
18288    picture_sys. Using them instead of locally allocated buffer headers simplifies
18289    the code and avoids error-prone dangling with the data attached to the buffer
18290    headers. Furthermore it is a prerequisite to enable zerocopy on the buffer
18291    ports, which can even be a good thing when using opaque buffers.
18292    If at some point in time the image_fx component in mmal will be fixed to also
18293    support I420 input we may reintroduce them for operating this filter
18294    independently from mmal codec and vout.
18295
18296    Signed-off-by: Julian Scheel <julian@jusst.de>
18297    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18298
18299commit f9dde8b80995ad9de1e0945242614afbdeb68e40
18300Author: Julian Scheel <julian@jusst.de>
18301Date:   Wed Jun 3 09:50:34 2015 +0200
18302
18303    mmal/codec: Do not use local buffer pool in opaque mode
18304
18305    When running in opaque mode the codec must be used together with the mmal
18306    vout. In this case each picture contains a mmal_buffer_header within the
18307    picture_sys_t. That buffer header can be used instead of locally allocated
18308    headers with the advantage of reducing complexity and avoiding possibly
18309    error-prone mangling of buffer headers. Furthermore it is a prerequisite to
18310    enable zero_copy mode on the ports.
18311
18312    Signed-off-by: Julian Scheel <julian@jusst.de>
18313    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18314
18315commit 21f3373a3ff8f7a22f4acbd70fe8b42d7cb28ab8
18316Author: Julian Scheel <julian@jusst.de>
18317Date:   Wed Jun 3 09:50:33 2015 +0200
18318
18319    mmal/codec: Rename mmal-zerocopy option to mmal-opaque
18320
18321    The option named mmal-zerocopy until now is used to configure the codec to
18322    generate pictures with MMAL_ENCODING_OPAQUE which in fact is a fake payload
18323    format that just contains handles for pictures allocated on the GPU side.
18324    While this in effect causes a zerocopy mode of pixel data the naming is
18325    potentially misleading because mmal supports another mode called zero_copy. In
18326    this mode the GPU and CPU use shared buffers via the vc_sm kernel module, so
18327    that the buffer data is actually accessible from userspace but no copies are
18328    required when transferring from or to mmal components.
18329
18330    Signed-off-by: Julian Scheel <julian@jusst.de>
18331    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18332
18333commit 3c0019d062b0e74a5a39b5b4b1dda30524663d9d
18334Author: Julian Scheel <julian@jusst.de>
18335Date:   Wed Jun 3 09:50:32 2015 +0200
18336
18337    mmal/deinterlace: Rework to use pictures from vout pool
18338
18339    The reason for having a local picture pool within the deinterlace filter has
18340    been that the mmal core did not allow to initialise the image_fx filter with
18341    less than 20 output buffers. This limitation was removed from the mmal core,
18342    so that it is possible to operate with as less as 2 output buffers, which
18343    makes it possible to use pictures acquired from the core video output pool.
18344    Besides being much more conformant to VLC core design this also avoids some
18345    possible issues with buffer ownership and component lifecycle of the mmal
18346    components.
18347
18348    Signed-off-by: Julian Scheel <julian@jusst.de>
18349    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18350
18351commit 51fed80a4cf63457dae27cf2cc37b84b88c235b8
18352Author: Julian Scheel <julian@jusst.de>
18353Date:   Wed Jun 3 09:50:31 2015 +0200
18354
18355    mmal/deinterlace: Release picture if unable to process
18356
18357    When an input picture can not be handled due to lack of resources we need to
18358    free it to avoid a picture leak.
18359
18360    Signed-off-by: Julian Scheel <julian@jusst.de>
18361    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18362
18363commit 8bd0fc0425dee28d10b745b8097e8161b34340b6
18364Author: Julian Scheel <julian@jusst.de>
18365Date:   Wed Jun 3 09:50:30 2015 +0200
18366
18367    mmal/deinterlace: Clear data from buffer header before release
18368
18369    The data attached to the output port headers is not owned by the deinterlace
18370    filter but by the vout and only temporarily attached to the codecs buffers. To
18371    avoid refcount issues within the mmal core clear the data field before
18372    releasing the buffers.
18373
18374    Signed-off-by: Julian Scheel <julian@jusst.de>
18375    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18376
18377commit 5011389fe855b0371cedfdfda2e2ed9c46b87c40
18378Author: Julian Scheel <julian@jusst.de>
18379Date:   Wed Jun 3 09:50:29 2015 +0200
18380
18381    mmal/codec: Do not disable ports for flushing
18382
18383    It is safe to flush enabled ports, so avoid unnecessary delays by disabling
18384    and enabling the ports.
18385
18386    Signed-off-by: Julian Scheel <julian@jusst.de>
18387    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18388
18389commit 45a463bf2c46099d88e77de8cb98cbc2b11fd5b0
18390Author: Julian Scheel <julian@jusst.de>
18391Date:   Wed Jun 3 09:50:28 2015 +0200
18392
18393    mmal/codec: Clear data from buffer header before release
18394
18395    The data attached to the output port headers is not owned by the codec but by
18396    the vout and only temporarily attached to the codecs buffers. To avoid
18397    refcount issues within the mmal core clear the data field before releasing the
18398    buffers.
18399
18400    Signed-off-by: Julian Scheel <julian@jusst.de>
18401    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18402
18403commit 2698e5893cedd9ac388b21789097e4ddb5cae725
18404Author: Julian Scheel <julian@jusst.de>
18405Date:   Wed Jun 3 09:50:27 2015 +0200
18406
18407    mmal/codec: Try to apply fmt changes without disabling port
18408
18409    Depending on what parts of the format have changed it can be possible to apply
18410    the changes without resetting the whole port. As this saves some time try to
18411    make use of it.
18412
18413    Signed-off-by: Julian Scheel <julian@jusst.de>
18414    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18415
18416commit 88f9688b96667c9d261707755347dd3ff66b1606
18417Author: Julian Scheel <julian@jusst.de>
18418Date:   Wed Jun 3 09:50:26 2015 +0200
18419
18420    mmal/vout: Use fixed binding of mmal buffer to picture
18421
18422    Instead of dynamically allocating a mmal buffer from the mmal buffer pool use
18423    a fixed binding, where the same mmal buffer is used for the whole pictures
18424    lifecycle. This avoids some overhead on picture allocation and simplifies the
18425    code. As the mmal buffer pool is allocated in exactly the same size as the vlc
18426    picture pool there is no drawback doing it this way.
18427
18428    Signed-off-by: Julian Scheel <julian@jusst.de>
18429    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18430
18431commit e14240974014231afe552657f49971af84550761
18432Author: Julian Scheel <julian@jusst.de>
18433Date:   Wed Jun 3 09:37:35 2015 +0200
18434
18435    mmal/vout: Do not wait for picture in non-opaque mode
18436
18437    When not running in opaque mode the buffer headed over for rendering is only
18438    returned when the following buffer isrendered or the component is disabled. So
18439    in this case waiting for the buffer to be returned immediately deadlocks the
18440    rendering. As all buffers get immediately flushed on stop it is safe to skip
18441    this wait for non-opaque usecase.
18442
18443    Signed-off-by: Julian Scheel <julian@jusst.de>
18444    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18445
18446commit 73a216048dc36e6c6813ff056d13ae2f3adc947d
18447Author: Julian Scheel <julian@jusst.de>
18448Date:   Wed Jun 3 09:37:34 2015 +0200
18449
18450    mmal: Use atomic operations for refcounting
18451
18452    Signed-off-by: Julian Scheel <julian@jusst.de>
18453    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18454
18455commit 228fcee6272ee1dda9c9b9331ad84a07a4aad4bf
18456Author: Julian Scheel <julian@jusst.de>
18457Date:   Wed Jun 3 09:37:33 2015 +0200
18458
18459    mmal/deinterlace: Don't send buffers to disabled port
18460
18461    If the port is disabled it would refuse buffers with an error anyway. Avoid
18462    this by not sending them when the port is disabled.
18463
18464    Signed-off-by: Julian Scheel <julian@jusst.de>
18465    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18466
18467commit dd33e6f11db1bfdc78c0b3331a1661cf7d5edf84
18468Author: Julian Scheel <julian@jusst.de>
18469Date:   Wed Jun 3 09:37:32 2015 +0200
18470
18471    mmal/deinterlace: Fix locking
18472
18473    The locking was incomplete and partly just wrong.
18474
18475    Signed-off-by: Julian Scheel <julian@jusst.de>
18476    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18477
18478commit 43fa8e7893064695870575a969da42d9deb7a0d4
18479Author: Julian Scheel <julian@jusst.de>
18480Date:   Wed Jun 3 09:37:31 2015 +0200
18481
18482    mmal/deinterlace: Simplify flushing
18483
18484    It is not required to disable mmal ports before flushing them.
18485
18486    Signed-off-by: Julian Scheel <julian@jusst.de>
18487    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18488
18489commit 47c81c46c93f729e554a9c8afba8f23976ffd65d
18490Author: Julian Scheel <julian@jusst.de>
18491Date:   Wed Jun 3 09:37:30 2015 +0200
18492
18493    mmal/codec: Improve locking
18494
18495    Only lock when really needed. To do this feeding the mmal port with buffers is
18496    done from one place only now.
18497
18498    Signed-off-by: Julian Scheel <julian@jusst.de>
18499    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18500
18501commit de2115b5d2ba9199fecbb4c01228e6125c378633
18502Author: Julian Scheel <julian@jusst.de>
18503Date:   Wed Jun 3 09:37:29 2015 +0200
18504
18505    mmal/codec: Don't send buffers to disabled ports
18506
18507    If a port is not enabled sending any buffers to it will cause an error, so
18508    just don't try it.
18509
18510    Signed-off-by: Julian Scheel <julian@jusst.de>
18511    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18512
18513commit 620303f6b607038d49ca773d3ae75c0ea2e04e65
18514Author: Julian Scheel <julian@jusst.de>
18515Date:   Wed Jun 3 09:37:28 2015 +0200
18516
18517    mmal: Add missing header include guards
18518
18519    Signed-off-by: Julian Scheel <julian@jusst.de>
18520    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18521
18522commit 626d7ef2d99f9b3f9f5cf1be16716328e3f7bf93
18523Author: Jean-Baptiste Kempf <jb@videolan.org>
18524Date:   Fri Jun 5 15:25:11 2015 +0200
18525
18526    RTSP: fix off-by-one buffer overflow
18527
18528    Close #14820
18529
18530commit ba6e587ac1c23285d7596f677c693aa2f5070af9
18531Author: Rafaël Carré <funman@videolan.org>
18532Date:   Fri Jun 5 11:16:05 2015 +0200
18533
18534    ncurses: fix breakage
18535
18536commit 729adddade7a63cc895d715a928dcfa1d9b954be
18537Author: Rémi Denis-Courmont <remi@remlab.net>
18538Date:   Fri Jun 5 00:09:00 2015 +0300
18539
18540    input: deprecate b_dead, b_eof and b_error
18541
18542    Those values are writable by the input thread, and thus inaccessible
18543    to other threads. Any remaining use of those (in VLM, podcast and
18544    interfaces notably) is an undefined memory access, a bug.
18545
18546commit eb4eb47850ace0fc260aa7cf3c664a59395ac257
18547Author: Rémi Denis-Courmont <remi@remlab.net>
18548Date:   Fri Jun 5 00:05:35 2015 +0300
18549
18550    gui: remove useless checks for input_thread_t.b_dead and b_eof
18551
18552    The input thread sends events. There is no point in checking manually
18553    since the input thread functions aresafe to "use" so long as the caller
18554    has a reference to the input thread (regardless of the input thread
18555    being dead or at EOF). Also the value of those flags can change
18556    asynchronously (outside the input thread) so the checks were racy.
18557
18558commit bfd85b076096cea39880d54a36e83996c3d25964
18559Author: Rémi Denis-Courmont <remi@remlab.net>
18560Date:   Thu Jun 4 23:53:48 2015 +0300
18561
18562    ncurses: do not store the input thread
18563
18564    This avoids undefined access to input_thread_t.b_dead.
18565
18566commit 5885e88a769ae61c80f7176904b2a43e94b8de4a
18567Author: Rémi Denis-Courmont <remi@remlab.net>
18568Date:   Thu Jun 4 23:35:40 2015 +0300
18569
18570    oldrc: fix reading from standard input
18571
18572commit bd6ddfddd6bab678abaf538ce7e7e598872382e3
18573Author: Rémi Denis-Courmont <remi@remlab.net>
18574Date:   Thu Jun 4 20:12:55 2015 +0300
18575
18576    dvb: remove dead busy loop
18577
18578commit f4293e746210f931d9be6843616776997a88b8ce
18579Author: Rémi Denis-Courmont <remi@remlab.net>
18580Date:   Thu Jun 4 20:08:05 2015 +0300
18581
18582    dshow: remove dead code
18583
18584commit d08a9136c6c12a44b2ad52f0f5143a44faa29dc1
18585Author: Rémi Denis-Courmont <remi@remlab.net>
18586Date:   Thu Jun 4 20:04:12 2015 +0300
18587
18588    dshow: remove redundant loop and vlc_object_alive() call
18589
18590    The caller (i.e. the buffer stream_t) will call the function again if
18591    NULL is returned (assuming !b_error and !b_eof).
18592
18593commit 1ef2e1594a65ba5006ad5f1bffd475dfc4c83c35
18594Author: Rémi Denis-Courmont <remi@remlab.net>
18595Date:   Thu Jun 4 19:52:36 2015 +0300
18596
18597    http: remove useless vlc_object_alive() calls
18598
18599    The net_* and vlc_tls_* functions will return errors.
18600
18601commit e12376a1ccafafaeb43d56e89f2bb5481578fe02
18602Author: Thomas Guillem <thomas@gllm.fr>
18603Date:   Tue Jun 2 16:23:24 2015 +0200
18604
18605    mediacodec: specify NDK or JNI in description
18606
18607commit 71daa94bdabf6fa37d92c1616053f8da547cec0b
18608Author: Thomas Guillem <thomas@gllm.fr>
18609Date:   Wed Jun 3 11:44:05 2015 +0200
18610
18611    access: add a default pf_control for directory accesses
18612
18613commit 91f08755deaf420942cfa3604c90f97b34614322
18614Author: Rafaël Carré <funman@videolan.org>
18615Date:   Thu Jun 4 10:13:12 2015 +0200
18616
18617    Missing header
18618
18619commit 032657a62b49bb9c351cf3626929a00d12b8bc1a
18620Author: Rémi Denis-Courmont <remi@remlab.net>
18621Date:   Wed Jun 3 23:09:26 2015 +0300
18622
18623    mms: remove redundant vlc_object_alive() calls
18624
18625    If the input thread is killed, the net_* functions will return an
18626    error. It gets propagated all the way up to where vlc_object_alive()
18627    was checked.
18628
18629commit 7eb623f3687b6cb108205b7ca0150d0082dabcc3
18630Author: Rémi Denis-Courmont <remi@remlab.net>
18631Date:   Wed Jun 3 23:05:28 2015 +0300
18632
18633    mms: remove bogus sleeps
18634
18635    The NetFillBuffer() functions already waits (somewhat more correctly)
18636    for events. If the error is due to parsing error, waiting longer will
18637    not fix it. If the error is due to network timeout, then
18638    NetFillBuffer() is already fine.
18639
18640commit 04eef61e311ac35a17fe1a69fdcadbf766faa2a0
18641Author: Rémi Denis-Courmont <remi@remlab.net>
18642Date:   Wed Jun 3 22:55:51 2015 +0300
18643
18644    Cosmetic fix
18645
18646commit 57faaf399ac2fe748db6dca1a1057c2a8393fdb6
18647Author: Rémi Denis-Courmont <remi@remlab.net>
18648Date:   Wed Jun 3 20:33:57 2015 +0300
18649
18650    udp: remove useless loop in the block callback
18651
18652    In case of spurious wake-up, the function will return NULL. This is OK.
18653
18654commit e7c7f4757c1c90a6cecb2a9189f99a84392d292b
18655Author: Rémi Denis-Courmont <remi@remlab.net>
18656Date:   Wed Jun 3 20:25:04 2015 +0300
18657
18658    modules: use vlc_write() where appropriate
18659
18660commit d89c4195077ae0623e39b3c41121ecd9b20d0d9e
18661Author: Rémi Denis-Courmont <remi@remlab.net>
18662Date:   Wed May 13 19:31:53 2015 +0300
18663
18664    src: add vlc_write() and vlc_writev() helpers against SIGPIPE
18665
18666    We would rather not terminate the whole VLC process in case of a
18667    broken pipe or remotely closed TCP connection.
18668
18669commit 128a1f1724faeac711f45863a68ac6ce325e07c1
18670Author: Rémi Denis-Courmont <remi@remlab.net>
18671Date:   Thu May 14 17:29:58 2015 +0300
18672
18673    include: improve vlc_fs.h documentation
18674
18675commit de62d30bfcf37f1451b49cf821004fd0969a6d52
18676Author: Rémi Denis-Courmont <remi@remlab.net>
18677Date:   Thu Apr 2 21:08:34 2015 +0300
18678
18679    stream: copy p_input from p_access
18680
18681    As for other parameters in this case.
18682
18683commit ca00082db979238d6dbfc1f97d77e6751df764de
18684Author: Rémi Denis-Courmont <remi@remlab.net>
18685Date:   Tue Jun 2 23:01:38 2015 +0300
18686
18687    access: pf_control is mandatory
18688
18689    As per both usage and documentation ACCESS_CAN_SEEK,
18690    ACCESS_CAN_FASTSEEK, ACCESS_CAN_PAUSE, ACCESS_CAN_CONTROL_PACE and
18691    ACCESS_GET_PTS_DELAY are mandatory. Thus the pf_control callback is
18692    mandatory.
18693
18694    (Note that STREAM_* maps directly to ACCESS_* here.
18695
18696commit ce3bb7a1dbc2ea8f2185591a81eaa5263ceaa9be
18697Author: Tristan Matthews <tmatth@videolan.org>
18698Date:   Tue Jun 2 10:00:20 2015 -0400
18699
18700    faad: update file, function and struct names
18701
18702commit 4aa9e1ce4acf910eb76499472eb97c357f32b953
18703Author: Thomas Guillem <thomas@gllm.fr>
18704Date:   Mon Jun 1 16:45:08 2015 +0200
18705
18706    mediacodec: ndk: fix undefined behavior with Hi10P profile
18707
18708    Even the latest android version (Nexus 10 5.1.1) have an undefined behavior
18709    when playing a H264 Hi10P video
18710
18711    As there is no public API in NDK to get the MediaCodecList in order to list the
18712    supported profiles, use the API from JNI.
18713
18714commit 3c1cf08e763155a9e25d262a7af1c8aaf7df6c63
18715Author: Thomas Guillem <thomas@gllm.fr>
18716Date:   Mon Jun 1 14:30:41 2015 +0200
18717
18718    mediacodec_ndk: set a config flag for config buffers
18719
18720commit 21c71b179941761aea2580921d720f2da041f560
18721Author: David Fuhrmann <dfuhrmann@videolan.org>
18722Date:   Sun May 31 14:03:41 2015 +0200
18723
18724    Update NEWS
18725
18726commit e811f01c12a80f09f14e227959d9d8444c78a264
18727Author: David Fuhrmann <dfuhrmann@videolan.org>
18728Date:   Sun May 31 14:02:29 2015 +0200
18729
18730    mac/configure.sh: Enable sparkle update by default
18731
18732commit 3249695dd5d274c8d92bda12f4361e9b154807f5
18733Author: David Fuhrmann <dfuhrmann@videolan.org>
18734Date:   Sun May 31 13:12:46 2015 +0200
18735
18736    macosx: only enable sparkle update if --enable-update-check is set
18737
18738commit b88ecc0add175530b2ad5d7c98b1c19200924073
18739Author: Rémi Denis-Courmont <remi@remlab.net>
18740Date:   Sun May 31 13:14:15 2015 +0300
18741
18742    file output: unfix SIGPIPE blocking if POSIX RTS is unsupported
18743
18744commit fe50471f305840c6f44e954d9c1d01d2b61f0e4e
18745Author: Francois Cartegnie <fcvlcdev@free.fr>
18746Date:   Sat May 30 16:18:24 2015 +0200
18747
18748    libavi: don't limit probing to movi when non-fastseekable
18749
18750commit 72b7034fda744bda2c6ba1707aa39ec05d93c9c0
18751Author: David Fuhrmann <dfuhrmann@videolan.org>
18752Date:   Sat May 30 14:01:33 2015 +0200
18753
18754    macosx: fix bootstrap
18755
18756    This line is not needed, the module is already linked against
18757    IOKit.
18758
18759commit 2f4d08c60e018ea8a5aa433d9d4ecd5ec49275e9
18760Author: Maxime Mouchet <max@maxmouchet.com>
18761Date:   Thu May 28 20:24:43 2015 +0200
18762
18763    Dim MacBook keyboard backlight during video playback on OSX
18764
18765    This patch adds the option to smoothly turn off the keyboard backlight when
18766    a video is playing in fullscreen, to the OSX user interface.
18767    The option is off by default and it works better if the automatic
18768    keyboard backlight adjustment is disabled in System Preferences.
18769
18770    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
18771
18772commit 7757b784bc621be094c9a684b53091d6b5b31f47
18773Author: Felix Paul Kühne <fkuehne@videolan.org>
18774Date:   Fri May 29 12:23:47 2015 +0200
18775
18776    ios: enable a very minimal set of sout so we can capture snapshots in files
18777
18778commit 8a7b1417015346444b6d0a329a95a1dada535429
18779Author: Steve Lhomme <robux4@gmail.com>
18780Date:   Thu May 28 16:27:46 2015 +0200
18781
18782    FourCC: add D3D11 opaque GPU surface
18783
18784    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18785
18786commit e34bee320c0670d0656ffd309dbf6cd81e9a7333
18787Author: Steve Lhomme <robux4@gmail.com>
18788Date:   Thu May 28 16:27:45 2015 +0200
18789
18790    direct3d11: we don't need to keep vlcFormat
18791
18792    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18793
18794commit 3071e1858a3027608896f026c10d07dc798fae71
18795Author: Steve Lhomme <robux4@gmail.com>
18796Date:   Thu May 28 16:27:44 2015 +0200
18797
18798    dxva2: let the decoder handle the device referencing
18799
18800    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18801
18802commit 49e1ba40f26efb5224cf3a615d3f0fe2c3511d5c
18803Author: Steve Lhomme <robux4@gmail.com>
18804Date:   Wed May 27 15:05:57 2015 +0200
18805
18806    direct3d11: check the right flag combination
18807
18808    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18809
18810commit 3d5a30c5c6afed4c36ac26bd593030a38e0e8d91
18811Author: Steve Lhomme <robux4@gmail.com>
18812Date:   Wed May 27 15:06:09 2015 +0200
18813
18814    dxva2: return an error when no output is supported for the input format
18815
18816    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18817
18818commit f5d5cb75768b692359068e837f72c9fd7cf6bd45
18819Author: Felix Paul Kühne <fkuehne@videolan.org>
18820Date:   Wed May 27 18:06:44 2015 +0200
18821
18822    fix atomics for non-x86 clang targets
18823
18824commit 86facfbc22261cf628c9fe04da7fbe921887e0f9
18825Author: Felix Paul Kühne <fkuehne@videolan.org>
18826Date:   Wed May 27 17:07:03 2015 +0200
18827
18828    contrib/dsm: update to latest version
18829
18830commit 8bd442b7ca184ec264a2b9205bcae922c9a92c3d
18831Author: Felix Paul Kühne <fkuehne@videolan.org>
18832Date:   Wed May 27 15:25:08 2015 +0200
18833
18834    contrib/vpx: fix compilation for iOS
18835
18836commit 7b00c39992c196032b80a20e2594675d72ec20ef
18837Author: Jean-Baptiste Kempf <jb@videolan.org>
18838Date:   Wed May 27 11:59:38 2015 +0200
18839
18840    Compile D3D11 for WinRT
18841
18842    This is based on some work by Martell, and modified by /me
18843    It's not yet perfectly clean, but that will come in the next commits
18844
18845commit f1de9cc469146ae200b45993f97af18f91e9cec7
18846Author: Felix Paul Kühne <fkuehne@videolan.org>
18847Date:   Wed May 27 00:03:13 2015 +0200
18848
18849    eyetv: compilation fix
18850
18851commit 236bacecb9e41f698321dbdce9606b1b4002461b
18852Author: Rémi Denis-Courmont <remi@remlab.net>
18853Date:   Tue May 26 23:23:07 2015 +0300
18854
18855    access_out_file: block SIGPIPE while writing to a pipe
18856
18857commit 9457a9cf741513be7917d5a2662c0606a706511b
18858Author: Rémi Denis-Courmont <remi@remlab.net>
18859Date:   Tue May 26 23:16:48 2015 +0300
18860
18861    access_out_file: use send(MSG_NOSIGNAL) for sockets
18862
18863commit 7050a20a46caaaf26588a78fc55ef908af775616
18864Author: Rémi Denis-Courmont <remi@remlab.net>
18865Date:   Tue May 26 23:03:36 2015 +0300
18866
18867    access_out_file: check file descriptor type in Open()
18868
18869commit e7a4311db421cdc6f61114f24cc875cddf9de480
18870Author: Rémi Denis-Courmont <remi@remlab.net>
18871Date:   Tue May 26 22:59:12 2015 +0300
18872
18873    access_out_file: reorder to avoid forward declarations
18874
18875commit 07b2c4396fd12166ca426b7b19e85ead093e9644
18876Author: Rémi Denis-Courmont <remi@remlab.net>
18877Date:   Tue May 26 22:49:58 2015 +0300
18878
18879    eyetv: use vlc_socket() for close-on-exec and against SIGPIPE
18880
18881commit 8d765e169785861bc63fc3234f5d4d16ca4c9940
18882Author: Felix Paul Kühne <fkuehne@videolan.org>
18883Date:   Tue May 26 19:50:05 2015 +0200
18884
18885    ios vout: fix unexpected termination when app is in background (close #14643)
18886
18887commit c417e384c905058d3d571d2277a30fe4955c984f
18888Author: Gleb Pinigin <gpinigin@gmail.com>
18889Date:   Wed Mar 18 12:21:09 2015 +0600
18890
18891    contrib/gpg-error: fix crash in lock object on iOS (fixes #13194)
18892
18893    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
18894
18895commit c5f80f5bc4cb498c8eb7469650437e92ae6d085a
18896Author: Jean-Baptiste Kempf <jb@videolan.org>
18897Date:   Tue May 26 15:12:34 2015 +0200
18898
18899    Use C++11 atomic only on gcc 5.0+ for now
18900
18901commit 66842e08e177e3c458fa0e4db970deae84feb625
18902Author: Jean-Baptiste Kempf <jb@videolan.org>
18903Date:   Tue May 26 13:39:00 2015 +0200
18904
18905    Fix C++11 compilation of atomic
18906
18907    Close #14569
18908
18909commit 98b4e987252f798213effa5ed6d19d958d6d9d42
18910Author: Jean-Baptiste Kempf <jb@videolan.org>
18911Date:   Tue May 26 13:58:52 2015 +0200
18912
18913    Qt: fix mismatching sign types
18914
18915commit b82416d7000a993b33e903095a590fe32212a85e
18916Author: Samuel Martin <s.martin49@gmail.com>
18917Date:   Sun May 24 14:30:10 2015 +0200
18918
18919    opencv_example: add missing #include statements
18920
18921    Signed-off-by: Samuel Martin <s.martin49@gmail.com>
18922    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18923
18924commit cc236e4652255902f2c2cee3b18f83367f35a8c7
18925Author: Samuel Martin <s.martin49@gmail.com>
18926Date:   Sun May 24 14:30:09 2015 +0200
18927
18928    opencv_wrapper: use opencv2-style includes
18929
18930    If old opencv1-style legacy include directory is available, this change
18931    becomes purely cosmetic (maybe will compile a bit faster).
18932    It becomes an FTBFS fix when opencv1-style include directory is missing
18933    (i.e. from opencv-3.0).
18934
18935    Signed-off-by: Samuel Martin <s.martin49@gmail.com>
18936    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18937
18938commit c64b46f663b8683a81aa3c60e4693d311aaf09cd
18939Author: Thomas Guillem <thomas@gllm.fr>
18940Date:   Tue May 26 12:11:48 2015 +0200
18941
18942    Fix crash: don't free stack pointer
18943
18944    This fixes a regression brought by 9f85beeeaa0d1d8e70854ed337f2fc46092b9934
18945
18946commit e1db0d5a91d802d3684d1b995aa6c2a185486553
18947Author: Steve Lhomme <robUx4@videolabs.io>
18948Date:   Fri May 15 13:30:19 2015 +0200
18949
18950    DXVA2: split the decoder into generic code and specific DXVA2 code
18951
18952    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18953
18954commit 278eb0f44a9341d490e62c9d879a0f99085cb808
18955Author: Steve Lhomme <robUx4@videolabs.io>
18956Date:   Mon May 25 13:49:51 2015 +0200
18957
18958    direct3d11: add support for subpicture chroma handling
18959
18960    the subpicture buffer is stored in a picture_t with a d3d_quad_t in place of picture_sys_t
18961
18962    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18963
18964commit 0404217d67b31bc781c036bbbfc22ddea0dd8b90
18965Author: Steve Lhomme <robUx4@videolabs.io>
18966Date:   Mon May 25 13:49:50 2015 +0200
18967
18968    direct3d11: fix picture quality when resizing
18969
18970    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18971
18972commit 0b2dc749f1aeb2f88c9f731bf1eb8dae3c0c0191
18973Author: Steve Lhomme <robUx4@videolabs.io>
18974Date:   Mon May 25 13:49:49 2015 +0200
18975
18976    direct3d11: group quad data and configuration in structures
18977
18978    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18979
18980commit 1f897702d7691ebf7f1d5b46af82be72413d3f15
18981Author: Steve Lhomme <robUx4@videolabs.io>
18982Date:   Mon May 25 13:49:47 2015 +0200
18983
18984    direct3d11: fix resource leaks
18985
18986    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18987
18988commit 53f246c37fed98cdcd88bd5dc67ef78a7479cb29
18989Author: Steve Lhomme <robUx4@videolabs.io>
18990Date:   Mon May 25 13:49:46 2015 +0200
18991
18992    direct3d11: don't keep values that are only used once
18993
18994    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18995
18996commit b0e7dcafeec8153158f184d2a2964f4c464f0282
18997Author: Steve Lhomme <robUx4@videolabs.io>
18998Date:   Mon May 25 13:49:45 2015 +0200
18999
19000    direct3d11: add RGBA support
19001
19002    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
19003
19004commit b2a308560287256204786eecc4f4196370658bc4
19005Author: Rémi Denis-Courmont <remi@remlab.net>
19006Date:   Mon May 25 21:41:27 2015 +0300
19007
19008    objects: fix race in ObjectKillChildren() (fixes #13979)
19009
19010    If an object is created after the parent is already killed,
19011    ObjectKillChildren() could not have killed the new object. So the new
19012    object needs to inherit the alive flag from its parent instead.
19013
19014commit e64a051e9a111306ab8b2ca0ac361b1801bc1772
19015Author: Rémi Denis-Courmont <remi@remlab.net>
19016Date:   Mon May 25 18:59:52 2015 +0300
19017
19018    qt4: only use COM apartment thread for Shell Interfaces
19019
19020    (ref: MSDN KB 287087)
19021
19022commit 339756682b5135da5e889a46b0f794e21914cff0
19023Author: Rémi Denis-Courmont <remi@remlab.net>
19024Date:   Mon May 25 18:51:23 2015 +0300
19025
19026    Qt4: fix Win32 task error handling
19027
19028     - do not pass NULL HIML on error,
19029     - clean up COM on error,
19030     - fix hr variable shadowing.
19031
19032    Not fixed: leak of the task bar and image list.
19033
19034commit b68711b2cba0e1bd4c8f3669d04841c5ff781470
19035Author: Jean-Baptiste Kempf <jb@videolan.org>
19036Date:   Sat May 23 16:31:56 2015 +0200
19037
19038    es_format: mark transform default switch target as unreachable
19039
19040commit d6a357e18ffe7914b61f641b568c0a4b6daa02fc
19041Author: Jean-Baptiste Kempf <jb@videolan.org>
19042Date:   Sat May 23 16:47:27 2015 +0200
19043
19044    Access: kill unused argument warnings
19045
19046commit 4c9b69da407ded797e8242a1fec18e01bf977745
19047Author: Rémi Denis-Courmont <remi@remlab.net>
19048Date:   Sun May 24 14:08:34 2015 +0300
19049
19050    gnutls: provide custom a writev callback to prevent SIGPIPE
19051
19052commit 8c33da5ae9106964e1b21877f6724b108de44462
19053Author: Rafaël Carré <funman@videolan.org>
19054Date:   Sun May 24 10:04:02 2015 +0200
19055
19056    contrib: harfbuzz: don't use host-specific icu-config
19057
19058commit 5a8defdc4a7a9ac390fdee7b778afbfd537a08d0
19059Author: Rémi Denis-Courmont <remi@remlab.net>
19060Date:   Sat May 23 21:35:19 2015 +0300
19061
19062    input: fetch play-and-pause only once
19063
19064    The value never changes anyway. This fixes non-interactive inputs.
19065
19066commit 7e68d2bf537c99b56c59fbd97fcb2636e4de2822
19067Author: Rémi Denis-Courmont <remi@remlab.net>
19068Date:   Sat May 23 21:34:31 2015 +0300
19069
19070    input: ignore start-paused in non-interactive inputs
19071
19072commit 9f85beeeaa0d1d8e70854ed337f2fc46092b9934
19073Author: Rémi Denis-Courmont <remi@remlab.net>
19074Date:   Sat May 23 19:08:27 2015 +0300
19075
19076    Fix title N variable formatting
19077
19078    Do not assume the title number is small; allocate large enough buffer.
19079
19080commit 3e48ceade6964e09f8b1777585df4037f9ee454b
19081Author: Rémi Denis-Courmont <remi@remlab.net>
19082Date:   Sat May 23 18:53:26 2015 +0300
19083
19084    aout: balance stereo-mode variable create and destroy calls
19085
19086commit ddc97a84c68521425f60560f8f01265385acabda
19087Author: Rémi Denis-Courmont <remi@remlab.net>
19088Date:   Sat May 23 18:46:04 2015 +0300
19089
19090    variables: remove unused var_Destroy() return value
19091
19092commit 7e1ef2bed1a9427940a2314b192f783779338750
19093Author: Rémi Denis-Courmont <remi@remlab.net>
19094Date:   Sat May 23 17:08:46 2015 +0300
19095
19096    variables: vector mutex locking
19097
19098commit 748474bfe18b5e9c0016b0a88fc75a33fa587139
19099Author: Rémi Denis-Courmont <remi@remlab.net>
19100Date:   Sat May 23 16:13:10 2015 +0300
19101
19102    variables: reorder code to avoid forward declarations and simplify
19103
19104commit 582377a8fe22c411397bb337d726120762049477
19105Author: Jean-Baptiste Kempf <jb@videolan.org>
19106Date:   Sat May 23 15:54:09 2015 +0200
19107
19108    input: remove unused variables
19109
19110commit b9eab800258d451e450c08529e06df81fc6e7804
19111Author: Jean-Baptiste Kempf <jb@videolan.org>
19112Date:   Sat May 23 15:47:57 2015 +0200
19113
19114    AVI: move i_rate to unsigned
19115
19116commit 29ac7d73260375408564f44800120876fd619d64
19117Author: Rémi Denis-Courmont <remi@remlab.net>
19118Date:   Sat May 23 11:27:45 2015 +0300
19119
19120    Qt4: remove dead code
19121
19122commit 75e7a5f3ebc0791b225807dcd918443dd20dd79e
19123Author: Rémi Denis-Courmont <remi@remlab.net>
19124Date:   Sat May 23 11:21:02 2015 +0300
19125
19126    Remove unused variable variable type
19127
19128commit 23b4f0515b655e5f901f960911dde315b605ee15
19129Author: Rémi Denis-Courmont <remi@remlab.net>
19130Date:   Sat May 23 11:14:13 2015 +0300
19131
19132    input: remove a heap allocation, small simplification
19133
19134commit 9e815e5b0e8b3417ac56cdc8c60f9233a564493a
19135Author: Rémi Denis-Courmont <remi@remlab.net>
19136Date:   Sat May 23 11:08:13 2015 +0300
19137
19138    input: no need to memset a whole string buffer
19139
19140commit 5036683edaa0d6377ecb64e6192b17e1ca35dbf1
19141Author: Rémi Denis-Courmont <remi@remlab.net>
19142Date:   Sat May 23 11:06:07 2015 +0300
19143
19144    input: remove unused "navigation" variable
19145
19146commit 32466e668505f25097e2811a563a19d16de5fbb7
19147Author: Felix Abecassis <felix.abecassis@gmail.com>
19148Date:   Fri May 22 15:32:39 2015 -0400
19149
19150    sharpen: help compiler auto-vectorization
19151
19152    Refs #9458
19153
19154    Signed-off-by: Tristan Matthews <tmatth@videolan.org>
19155
19156commit e1be96f232aebd0313621608dc8d1e64b8a516f7
19157Author: Rémi Denis-Courmont <remi@remlab.net>
19158Date:   Fri May 22 22:09:40 2015 +0300
19159
19160    Remove time variable type
19161
19162    The time type had become effectively identical to the integer type when
19163    the integer type got extended to 64-bits.
19164
19165commit b1763920f7aa2ecf07036df0b89df00761933cd0
19166Author: Rémi Denis-Courmont <remi@remlab.net>
19167Date:   Fri May 22 22:05:11 2015 +0300
19168
19169    vout: switch spu-elapsed variable to integer time
19170
19171commit d39ba9a05c6f8ba9de47ae9f26954d0dec9d03a9
19172Author: Rémi Denis-Courmont <remi@remlab.net>
19173Date:   Fri May 22 22:04:16 2015 +0300
19174
19175    input: switch spu and audio delay variables to integer type
19176
19177commit 4286e342001523cbc75996674645f08075441502
19178Author: Rémi Denis-Courmont <remi@remlab.net>
19179Date:   Fri May 22 21:55:10 2015 +0300
19180
19181    input: change time-offset from time to integer type
19182
19183commit ce80ca38a79ff896624a3968f13e33c2be63e5ac
19184Author: Rémi Denis-Courmont <remi@remlab.net>
19185Date:   Fri May 22 21:52:42 2015 +0300
19186
19187    input: change time and length variable to integer
19188
19189commit 72ab20782b8eb8665023f8b9f01bc70883af0df5
19190Author: Rémi Denis-Courmont <remi@remlab.net>
19191Date:   Fri May 22 21:47:37 2015 +0300
19192
19193    input: split time and time-offset callbacks
19194
19195    There was no common code.
19196
19197commit a30f9045c4b0ff18cd41f82ffc0c3de9c9f4d0aa
19198Author: Rémi Denis-Courmont <remi@remlab.net>
19199Date:   Fri May 22 21:01:06 2015 +0300
19200
19201    input: use type-checked variable setters
19202
19203commit 088c1ccc034ec59e21b73a9cb4a4374a8e3d1d45
19204Author: Rémi Denis-Courmont <remi@remlab.net>
19205Date:   Fri May 22 21:04:12 2015 +0300
19206
19207    input: do not set variables explicitly to zero
19208
19209    This is the default value (for non-inherited variables).
19210
19211commit d073cd5fc841533cef819a6c3c96c4478f6cefc2
19212Author: Rémi Denis-Courmont <remi@remlab.net>
19213Date:   Fri May 22 20:55:27 2015 +0300
19214
19215    Remove unused VLC_VAR_HOTKEY
19216
19217commit ad5f817ce98ab227e963e112f6d55f264a95bade
19218Author: Thomas Guillem <thomas@gllm.fr>
19219Date:   Fri May 22 15:01:45 2015 +0200
19220
19221    contrib: add libarchive
19222
19223commit 1923b9bfc187f2802b22b79c3c30ca8773cced46
19224Author: Jean-Baptiste Kempf <jb@videolan.org>
19225Date:   Fri May 22 15:00:21 2015 +0200
19226
19227    DASH: fix compilation
19228
19229    time() needs ctime
19230
19231commit fe3716d5ab633ca4add12814e495ece4e00ebd0b
19232Author: Thomas Guillem <thomas@gllm.fr>
19233Date:   Fri May 22 09:55:44 2015 +0200
19234
19235    doc: fix typo
19236
19237commit a2411a3c021089986454ffc5ab06185f244f7aae
19238Author: Thomas Guillem <thomas@gllm.fr>
19239Date:   Fri May 22 09:55:30 2015 +0200
19240
19241    doc: specify how to free libvlc_track_description_t
19242
19243commit ecfd0b797211e80004833e3de55f5de07e1e9d79
19244Author: Rémi Denis-Courmont <remi@remlab.net>
19245Date:   Thu May 21 20:46:09 2015 +0300
19246
19247    contrib: live555: set the MSG_NOSIGNAL flag when writing to sockets
19248
19249    So that the LibVLC application does not get killed by "Broken pipe".
19250
19251commit 631c4974a9abd8eb5e4d86398b09280b0fc9e382
19252Author: KO Myung-Hun <komh78@gmail.com>
19253Date:   Sun May 17 11:21:52 2015 +0900
19254
19255    os2: package: remove unrecognized options
19256
19257    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
19258
19259commit 2193b044d608d0a09af59920af32aa6384913afb
19260Author: Rémi Denis-Courmont <remi@remlab.net>
19261Date:   Thu May 21 20:51:59 2015 +0300
19262
19263    rootwrap: work around missing MSG_NOSIGNAL on old BSD derivatives
19264
19265commit 499145b80d6f93de746628d90cf168847635ed14
19266Author: Rémi Denis-Courmont <remi@remlab.net>
19267Date:   Thu May 21 20:23:06 2015 +0300
19268
19269    variables: privatize internal variable data types
19270
19271commit af4bb51ccf854b904ccbfdbe1c670134d6fe0fcf
19272Author: Rémi Denis-Courmont <remi@remlab.net>
19273Date:   Thu May 21 19:50:15 2015 +0300
19274
19275    misc: move object variables debug dump to variables.c
19276
19277    No functional changes
19278
19279commit 5a5fa91d2dc9fefbb888ccf5d7123993c2716aaf
19280Author: Rémi Denis-Courmont <remi@remlab.net>
19281Date:   Thu May 21 20:30:50 2015 +0300
19282
19283    rootwrap: use BSD SO_NOSIGPIPE
19284
19285commit cb186021f68a7c349ca052bbf712f184ba8b5846
19286Author: Rémi Denis-Courmont <remi@remlab.net>
19287Date:   Thu May 21 20:24:00 2015 +0300
19288
19289    posix: add support for BSD SO_NOSIGPIPE socket option
19290
19291commit bc43f3ac8c0e71f779e6f816f6b7e536e299308b
19292Author: Rémi Denis-Courmont <remi@remlab.net>
19293Date:   Thu May 21 20:23:24 2015 +0300
19294
19295    posix: revector vlc_accept()
19296
19297commit 3d710f6489adabfa6f54817594b6a44cd21cee66
19298Author: David Fuhrmann <dfuhrmann@videolan.org>
19299Date:   Thu May 21 18:50:01 2015 +0200
19300
19301    decomp: fix compilation
19302
19303commit 5bd4542d60336a2250b348b0a40cb9ae23cfad75
19304Author: Rémi Denis-Courmont <remi@remlab.net>
19305Date:   Thu May 21 19:36:02 2015 +0300
19306
19307    Use input_Close() rather than vlc_object_release()
19308
19309    input_Create() should be matched with input_Close().
19310    vlc_object_release() should be used only to discard extra references to
19311    the input thread object.
19312
19313commit c7734fccf4eeed529189a7432d111e98a7877e49
19314Author: Rémi Denis-Courmont <remi@remlab.net>
19315Date:   Wed May 20 22:53:31 2015 +0300
19316
19317    input: remove input_Join() and input_Release()
19318
19319commit ce069b3e3476f439cb176db0613ff359e9cfeb5e
19320Author: Rémi Denis-Courmont <remi@remlab.net>
19321Date:   Wed May 20 22:46:54 2015 +0300
19322
19323    variables: remove dead code
19324
19325commit 49acb8726ea3f33d9e65285aca746693efa1d801
19326Author: Thomas Guillem <thomas@gllm.fr>
19327Date:   Thu May 21 17:23:53 2015 +0200
19328
19329    Updated NEWS
19330
19331commit 438dfdba74da1f8c808d59079560694081f61bf6
19332Author: Thomas Guillem <thomas@gllm.fr>
19333Date:   Thu May 21 09:49:02 2015 +0200
19334
19335    dsm: free(NULL) is safe
19336
19337commit cd9f04fda25b92cf6389bdc3dc0819a27aff5507
19338Author: Thomas Guillem <thomas@gllm.fr>
19339Date:   Thu May 21 09:48:11 2015 +0200
19340
19341    dsm: don't save Guest login/password into item options
19342
19343commit 874245a237fd80bde5c1771082632507a6836819
19344Author: Thomas Guillem <thomas@gllm.fr>
19345Date:   Wed May 20 19:12:46 2015 +0200
19346
19347    dsm: try to connect to the share to check if login is valid
19348
19349    If the host accepts guests, the login will be valid but we won't be able to
19350    connect to the share.
19351
19352commit 9acd0bb30022c53f0e6390b07ae52033d83a8a6a
19353Author: Thomas Guillem <thomas@gllm.fr>
19354Date:   Wed May 20 18:50:52 2015 +0200
19355
19356    dsm: use domain only when specified
19357
19358commit 6f4454b3b4943e65f2415aaeacbfd993e83183e6
19359Author: Thomas Guillem <thomas@gllm.fr>
19360Date:   Wed May 20 18:50:21 2015 +0200
19361
19362    dsm: factor set_creds and login
19363
19364commit 1ba5920aa845d3b87205930800f684bcb918a469
19365Author: Thomas Guillem <thomas@gllm.fr>
19366Date:   Wed May 20 19:04:02 2015 +0200
19367
19368    dsm: remove useless b_is_browsing
19369
19370commit f5fb092310f65bcefa412237f1f2694ef191d413
19371Author: Thomas Guillem <thomas@gllm.fr>
19372Date:   Wed May 20 18:48:47 2015 +0200
19373
19374    dsm: fix guest detection
19375
19376commit fb658352fd2df71dd1d41e9bc2f1c621c31af8ca
19377Author: Jean-Baptiste Kempf <jb@videolan.org>
19378Date:   Wed May 20 23:42:21 2015 +0200
19379
19380    Avcodec: Map YUVA444P10*E
19381
19382commit bae7849b79c4af48af31e65e77d8344a970db6fc
19383Author: Jean-Baptiste Kempf <jb@videolan.org>
19384Date:   Wed May 20 23:13:16 2015 +0200
19385
19386    QSV: fix string mistake
19387
19388commit dee937cb3f53243b346e799da99c8b278ecf093a
19389Author: Thomas Guillem <thomas@gllm.fr>
19390Date:   Wed May 20 16:24:32 2015 +0200
19391
19392    fix POTFILES.in
19393
19394commit 712cbd42a113745164f99e64d0cbde6d0b34fa9f
19395Author: Thomas Guillem <thomas@gllm.fr>
19396Date:   Thu May 7 13:20:38 2015 +0200
19397
19398    smb: implement readdir using libsmbclient
19399
19400    vlc smb:// to browse domains
19401    vlc smb://domain to browse servers
19402    vlc smb://server to browse shares
19403    vlc smb://server/share* to browse files
19404
19405commit 784ee08484f05ac8734c809e3f5b774d67392f7d
19406Author: Thomas Guillem <thomas@gllm.fr>
19407Date:   Mon May 18 16:20:21 2015 +0200
19408
19409    access: remote accesses can loop
19410
19411commit e4b58df6216824a08c3eddfcbe91eda39f6a5a51
19412Author: Thomas Guillem <thomas@gllm.fr>
19413Date:   Mon May 18 16:01:03 2015 +0200
19414
19415    playlist: don't play directories that can loop into themselves
19416
19417commit 8990da12cc174be455d02f1c18a403ec7e6539c8
19418Author: Thomas Guillem <thomas@gllm.fr>
19419Date:   Wed May 13 09:22:35 2015 +0200
19420
19421    demux/playlist: move recursive option
19422
19423commit fb5f5d1f4dc5058aa8a2a3a349b379ba3be009dc
19424Author: Thomas Guillem <thomas@gllm.fr>
19425Date:   Thu May 7 11:59:42 2015 +0200
19426
19427    demux/directory: add show-hiddenfiles option
19428
19429    False by default, i.e. we don't show hidden files by default.
19430
19431commit 353f77fc40ccedc951db167f5bdfaac6be2927b7
19432Author: Thomas Guillem <thomas@gllm.fr>
19433Date:   Thu May 7 11:37:13 2015 +0200
19434
19435    access/directory: remove recursive code
19436
19437    Recursive parsing is not handled anymore by accesses.
19438
19439commit b62156ba793e968e837d8557f8dd83b586db9812
19440Author: Thomas Guillem <thomas@gllm.fr>
19441Date:   Thu May 7 10:19:56 2015 +0200
19442
19443    move ignore-filetypes option from directory access to directory demux
19444
19445commit 50922179cf3ef426c8307110805fd36491d07208
19446Author: Thomas Guillem <thomas@gllm.fr>
19447Date:   Wed May 20 14:49:36 2015 +0200
19448
19449    move directory-sort option from directory access to directory demux
19450
19451    All readdir access that are used from demux directory can now be sorted like
19452    the directory access.
19453
19454commit 0b79f865b6e49194f156e693135aaf561cb4ba22
19455Author: Thomas Guillem <thomas@gllm.fr>
19456Date:   Wed May 20 15:14:02 2015 +0200
19457
19458    input: add input_item_node_Sort
19459
19460    Sort all p_item children of the node recursively.
19461
19462commit feb2e0654099fa548c9f979c31168cd4f64575c8
19463Author: Thomas Guillem <thomas@gllm.fr>
19464Date:   Thu May 7 09:49:53 2015 +0200
19465
19466    upnp: items are already sorted
19467
19468    Since items are already sorted by the server.
19469
19470commit 3840a03dbbf8a3f530fa16e0f029970881564716
19471Author: Thomas Guillem <thomas@gllm.fr>
19472Date:   Thu May 7 09:34:27 2015 +0200
19473
19474    access: extend STREAM_IS_DIRECTORY
19475
19476    It now takes two new bool* arguments.
19477
19478     - specify if the access returns items that are already sorted.
19479     - specify if directories can loop into themselves
19480
19481commit 88ffe1587824c27f35705ee28e607f80ca335b46
19482Author: Thomas Guillem <thomas@gllm.fr>
19483Date:   Thu May 7 09:32:39 2015 +0200
19484
19485    access: refactor pf_readdir
19486
19487    The main advantage is to move the management of the input_item_node_t from all
19488    accesses to the directory demux.
19489
19490commit 5fe33893f31ae4611879507e9b1f4428f29d97ea
19491Author: Thomas Guillem <thomas@gllm.fr>
19492Date:   Wed May 6 18:49:01 2015 +0200
19493
19494    sftp: fix crash when no directory is specified
19495
19496    Fallback to the remote Home directory.
19497
19498commit 286fa11d5024d6b35063adb950c8f1b9f7d6a9e9
19499Author: Thomas Guillem <thomas@gllm.fr>
19500Date:   Wed May 20 14:33:33 2015 +0200
19501
19502    mediacodec: add NDK module
19503
19504    The JNI module is now a submodule.
19505
19506commit cae9e8d8935d65cbf4540422c2c8fee32a83b730
19507Author: Thomas Guillem <thomas@gllm.fr>
19508Date:   Tue May 19 18:40:21 2015 +0200
19509
19510    mediacodec: add JNI module
19511
19512    Add the mc_api struct, used by Decoder to access a MediaCodec API.
19513
19514commit ac4a4aee64124bd21302c0ce6e85bcac09d04f3a
19515Author: Thomas Guillem <thomas@gllm.fr>
19516Date:   Tue May 19 12:30:12 2015 +0200
19517
19518    mediacodec: GetOutput: separate JNI part from Decoder part
19519
19520commit ebb8fafb14b6fccfb9265e327be6de948b9c0193
19521Author: Thomas Guillem <thomas@gllm.fr>
19522Date:   Tue May 19 09:32:21 2015 +0200
19523
19524    mediacodec: PutInput: separate JNI part from Decoder part
19525
19526commit d6d6f3013c61e2d96d33d4cac7235785585eeeed
19527Author: Thomas Guillem <thomas@gllm.fr>
19528Date:   Mon May 18 18:25:35 2015 +0200
19529
19530    mediacodec: Open/Close: separate JNI part from Decoder part
19531
19532    Rename OpenMediaCodec to StartMediaCodec and CloseMediaCodec to StopMediaCodec.
19533
19534commit 5a79bd418c461da7e96848ac351780203cb35a0a
19535Author: Thomas Guillem <thomas@gllm.fr>
19536Date:   Mon May 18 16:56:18 2015 +0200
19537
19538    rename android_mediacodec to mediacodec.c
19539
19540commit 71a05464a46c70c6bd64b2119a193c65ca201689
19541Author: Jean-Baptiste Kempf <jb@videolan.org>
19542Date:   Tue May 19 23:28:26 2015 +0200
19543
19544    Add wMP4 fourCC for Mp4v
19545
19546commit ebee486e9bd8beb70108dd4982c937dbbdcd5e8c
19547Author: Jean-Baptiste Kempf <jb@videolan.org>
19548Date:   Tue May 19 23:25:03 2015 +0200
19549
19550    Add wIVG as MJPEG fourcc
19551
19552commit 5287f8e10cd8542a672785d49b315c3eefcd2981
19553Author: Rémi Denis-Courmont <remi@remlab.net>
19554Date:   Tue May 19 23:28:54 2015 +0300
19555
19556    network: use send(MSG_NOSIGNAL) in net_Write()
19557
19558    This ensures that SIGPIPE is not emitted if the connection is closed by
19559    the other end. Using send() is fine given that all net_Write(),
19560    net_vaPrintf() and net_Printf() call sites use (only) sockets.
19561
19562commit eb37a5b7203ab54bc93006b901647c9bc67cc288
19563Author: Rémi Denis-Courmont <remi@remlab.net>
19564Date:   Tue May 19 23:27:17 2015 +0300
19565
19566    decomp: block SIGPIPE on the writer thread
19567
19568    If the decompression process exits unexpectedly (or otherwise closes
19569    the read end of the pipe), we want EPIPE, not SIGPIPE.
19570
19571commit 139b927fd47d7098e70efb14054450e61b26752d
19572Author: Rémi Denis-Courmont <remi@remlab.net>
19573Date:   Tue May 19 23:26:44 2015 +0300
19574
19575    atmo: open serial port with close-on-exec flag
19576
19577commit f822d4a899433d46e3b5a37a83c08a956f285564
19578Author: Rémi Denis-Courmont <remi@remlab.net>
19579Date:   Tue May 19 21:41:57 2015 +0300
19580
19581    Lua intf: fix use-after-free
19582
19583commit 776564bf4a0af17f1b583b455d0e6e9fb00b0371
19584Author: Gian Marco Sibilla <gm.sibilla@gmail.com>
19585Date:   Thu Apr 16 18:12:10 2015 +0200
19586
19587    Jamendo Lua Service Discovery extension update
19588
19589    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
19590
19591commit d1bc9375a1780964f5dff7d9437d122d8effa323
19592Author: Rémi Denis-Courmont <remi@remlab.net>
19593Date:   Mon May 18 19:14:09 2015 +0300
19594
19595    win32: factor common code in vlc_cond_(timed)wait()
19596
19597commit a90029df633f04c94b5b50242dcf28cde20470ff
19598Author: Rémi Denis-Courmont <remi@remlab.net>
19599Date:   Sun May 17 20:47:39 2015 +0300
19600
19601    screen/win32: set sample A/R
19602
19603commit c5f289dada142fac691168bb713d47940a44336e
19604Author: Rémi Denis-Courmont <remi@remlab.net>
19605Date:   Sun May 17 16:32:16 2015 +0300
19606
19607    win32: fix missing unlock/lock with static condition variables
19608
19609    The mutex needs to be unlocked while the thread sleeps. Otherwise, a
19610    deadlock may occur in case of contention for the mutex.
19611
19612commit 8762b9415cbb0ab65b409ee2999e69a94901ab30
19613Author: Rémi Denis-Courmont <remi@remlab.net>
19614Date:   Sun May 17 16:03:18 2015 +0300
19615
19616    win32: avoid broadcast in vlc_cond_signal()
19617
19618commit 52894f2fe97db80e0f6b4fed7ca440c0e590204d
19619Author: Rémi Denis-Courmont <remi@remlab.net>
19620Date:   Sun May 17 16:00:10 2015 +0300
19621
19622    win32: fix vlc_cond_broadcast()
19623
19624    Signaling an event ensures that at least one thread wakes up, but it
19625    does not warrant that all of them do.
19626
19627commit 8459d80839c0418457e8c9f3f21c58835652a6c4
19628Author: Rémi Denis-Courmont <remi@remlab.net>
19629Date:   Sat May 9 15:23:02 2015 +0300
19630
19631    threads: remove arbitrary timeout in Windows poll() emulation
19632
19633commit 59f778315202009b884d309e13929b3872e1b50e
19634Author: Rémi Denis-Courmont <remi@remlab.net>
19635Date:   Sat May 9 15:19:26 2015 +0300
19636
19637    threads: reorder code
19638
19639    (No functional changes)
19640
19641commit 74337dd2f20a6ca2786eea67f73232ce87d94026
19642Author: Rémi Denis-Courmont <remi@remlab.net>
19643Date:   Sat May 9 14:50:11 2015 +0300
19644
19645    compat: reimplement and make poll() alertable on Windows
19646
19647commit 80170ba79642dbd67ab6acf8cced2da2a7ae0620
19648Author: Rémi Denis-Courmont <remi@remlab.net>
19649Date:   Sat May 9 14:45:09 2015 +0300
19650
19651    fixups: add missing poll() event flags
19652
19653commit 62e6b50fe60bb4a2b32aec5b497881c6c995ab75
19654Author: Rémi Denis-Courmont <remi@remlab.net>
19655Date:   Sun May 17 12:30:14 2015 +0300
19656
19657    adaptive: fix format string
19658
19659commit 8d03dee93cc5a9598e0485344a3ec237d4ae8846
19660Author: Rémi Denis-Courmont <remi@remlab.net>
19661Date:   Sun May 17 10:58:38 2015 +0300
19662
19663    Use MSG_NOSIGNAL in send()/sendto()/sendmsg()
19664
19665    This avoids SIGPIPE firing when writing to a remote-closed connection-
19666    oriented socket (it is useless for datagram sockets or on Windows
19667    though). SIGPIPE is blocked ins VLC, but not necessarily in LibVLC.
19668
19669    The problem remains for write() on broken pipe and sockets.
19670
19671commit 3d94da0dbd0c468c493ae8d9c8f0b993d65da3b0
19672Author: Rémi Denis-Courmont <remi@remlab.net>
19673Date:   Sat May 16 23:27:02 2015 +0300
19674
19675    mkv: remove incorrect use of N_()
19676
19677commit dce178aa68d6d7fe39407659e878a00f48bf1ba2
19678Author: David Fuhrmann <dfuhrmann@videolan.org>
19679Date:   Sat May 16 22:08:43 2015 +0200
19680
19681    fix POTFILES.in
19682
19683commit 0aad5ff31efeee398742f957c185c8532dbb412a
19684Author: David Fuhrmann <dfuhrmann@videolan.org>
19685Date:   Sat May 16 21:55:13 2015 +0200
19686
19687    macosx: Use NSWindowController for error panel, lazy initialization
19688
19689commit d7657086b6950c386f4835ab3c0f3ab6e6a502c5
19690Author: David Fuhrmann <dfuhrmann@videolan.org>
19691Date:   Sat May 16 21:33:38 2015 +0200
19692
19693    macosx: Transform AddonsManager to NSWindowController subclass
19694
19695    Removes singleton, fixes initialization and deletion. Renames to
19696    AddonsWindowController.
19697
19698commit 39d906ef7b27b32bae59063b9384442e11972066
19699Author: Christoph Miebach <christoph.miebach@web.de>
19700Date:   Sat May 16 10:05:19 2015 -0400
19701
19702    Adding translator
19703
19704commit 82a0b0b4e762eb005699c8b678592320e9d237b6
19705Author: Christoph Miebach <christoph.miebach@web.de>
19706Date:   Sat May 16 10:05:03 2015 -0400
19707
19708    Adding translator
19709
19710commit 36ddcf158120d2f086843f0d10b4c34f31ad2e10
19711Author: Christoph Miebach <christoph.miebach@web.de>
19712Date:   Sat May 16 09:51:17 2015 -0400
19713
19714    Fixing AUTHORS
19715
19716commit 45a7d348aa0c9eb42f91843a4447749a1f943768
19717Author: Christoph Miebach <christoph.miebach@web.de>
19718Date:   Sat May 16 09:50:44 2015 -0400
19719
19720    Adding translator
19721
19722commit 2430a3c3ab4c7535c7a6f6c1cfd4dc2e7c4f29bd
19723Author: Christoph Miebach <christoph.miebach@web.de>
19724Date:   Sat May 16 09:50:25 2015 -0400
19725
19726    Adding translator
19727
19728commit b2d1253aad9a5efdd417668e6d777937fc4ae51a
19729Author: Christoph Miebach <christoph.miebach@web.de>
19730Date:   Sat May 16 09:50:10 2015 -0400
19731
19732    Adding translator
19733
19734commit f136e9b12f4d3e8271e20484c62db71f93f7e4e4
19735Author: Christoph Miebach <christoph.miebach@web.de>
19736Date:   Sat May 16 09:47:27 2015 -0400
19737
19738    Adding translator
19739
19740commit c5d61dbf0f53fcc753f47eae7ccfe53767571b35
19741Author: Francois Cartegnie <fcvlcdev@free.fr>
19742Date:   Sat May 16 15:24:55 2015 +0200
19743
19744    codec: avcodec: assert provides no safety
19745
19746    refs #14649
19747
19748commit 491bef0b30ff9771eb0298033a4cede5e1994f31
19749Author: David Fuhrmann <dfuhrmann@videolan.org>
19750Date:   Sat May 16 12:24:31 2015 +0200
19751
19752    macosx: Remove sharedInstance from About window and rework
19753
19754    Removes sharedInstance from About window controller, and rework
19755    as a NSWindowController subclass. This is the new owner of the xib
19756    and thus instantiated outside the nib bundle.
19757
19758    Splits Help window in own xib and add own NSWindowController as
19759    well.
19760
19761    refs #5556
19762
19763commit 55c15c23a04b4456807fea5cf32f75420e469353
19764Author: Steve Lhomme <robUx4@videolabs.io>
19765Date:   Fri May 15 15:30:07 2015 +0200
19766
19767    fix archive module compilation
19768
19769    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
19770
19771commit 848658f2d8d1fef965e465b9d3888abb015d4eab
19772Author: Steve Lhomme <robUx4@videolabs.io>
19773Date:   Fri May 15 14:02:54 2015 +0200
19774
19775    demux: fix incorrectly referenced HTTPConnection.hpp
19776
19777    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
19778
19779commit 93c858553d3b952e4358077d215bc04d9d6e54f6
19780Author: Steve Lhomme <robUx4@videolabs.io>
19781Date:   Fri May 15 13:11:46 2015 +0200
19782
19783    add stdcxx_11 to the list of M4 files
19784
19785    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
19786
19787commit 3d19bd0f30135bcc88703d56a93e0dbf9a5a9482
19788Author: Francois Cartegnie <fcvlcdev@free.fr>
19789Date:   Fri May 15 17:19:25 2015 +0200
19790
19791    demux: dash: compute segmentList segments starttime
19792
19793commit 727ef47639dc87cd9ba909b52bccd2f5e6476541
19794Author: Francois Cartegnie <fcvlcdev@free.fr>
19795Date:   Fri May 15 17:12:44 2015 +0200
19796
19797    demux: adaptative: seek on subsegments by time
19798
19799commit 800a74a5b95a0e999b2ee9aa2ff25e95986c6ffa
19800Author: Francois Cartegnie <fcvlcdev@free.fr>
19801Date:   Fri May 15 17:13:09 2015 +0200
19802
19803    demux: dash: index time is scaled
19804
19805commit 1d74b51539f813752328958b98eba0fc2d4b7820
19806Author: Francois Cartegnie <fcvlcdev@free.fr>
19807Date:   Fri May 15 16:24:13 2015 +0200
19808
19809    demux: adaptative: set split time to child, not parent
19810
19811commit 602602b41057fcd1b601c90ec5c0608293c4a40c
19812Author: Francois Cartegnie <fcvlcdev@free.fr>
19813Date:   Fri May 15 15:52:13 2015 +0200
19814
19815    demux: adaptative: segmentBase can have subsegments after index reading
19816
19817commit 295d44df4174a6c584703d4e078508c7bb56dd44
19818Author: Francois Cartegnie <fcvlcdev@free.fr>
19819Date:   Fri May 15 15:51:28 2015 +0200
19820
19821    demux: adaptative: use property template for seglist duration
19822
19823commit 83a72ce8f5c0cda59c7ded00772c01142d047f96
19824Author: Francois Cartegnie <fcvlcdev@free.fr>
19825Date:   Fri May 15 15:50:36 2015 +0200
19826
19827    demux: adaptative: split common inheritable classes
19828
19829commit a649c63ea695d15199e7b28a02bde6aa37c377f2
19830Author: Francois Cartegnie <fcvlcdev@free.fr>
19831Date:   Fri May 15 12:19:26 2015 +0200
19832
19833    demux: adaptative: don't gather/copy stringlist on debug
19834
19835commit 974b79d88ec564e86ab4137dd35aec941eca4338
19836Author: Tobias Conradi <videolan@tobias-conradi.de>
19837Date:   Thu May 14 21:38:23 2015 +0200
19838
19839    fix problem where sometimes VLCOpenGLES2VideoView has a different size than the superview.
19840
19841    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
19842
19843commit cce538aeaff3611c90a63dae62503a0f30da7eaf
19844Author: Tristan Matthews <tmatth@videolan.org>
19845Date:   Wed May 13 13:45:48 2015 -0400
19846
19847    oldmovie: drop M_PI define
19848
19849commit 5b44a1f68eb972ca736973c8d9758f5558d970ba
19850Author: Tristan Matthews <tmatth@videolan.org>
19851Date:   Wed May 13 13:45:27 2015 -0400
19852
19853    adjust: drop M_PI define
19854
19855commit cdcd6c1108ef776ecc5880217ca739ed5d3a95dc
19856Author: Tristan Matthews <tmatth@videolan.org>
19857Date:   Wed May 13 13:45:11 2015 -0400
19858
19859    wmadec: drop M_PI define
19860
19861commit 0d92b77532efd9338334be8690f33d0459f3b81f
19862Author: Thomas Guillem <thomas@gllm.fr>
19863Date:   Wed May 13 11:22:59 2015 +0200
19864
19865    mediacodec: more verbose in case of error
19866
19867commit adc305b6e6dff650f4b0e7eb0b902987a91c1030
19868Author: Thomas Guillem <thomas@gllm.fr>
19869Date:   Tue May 12 18:10:41 2015 +0200
19870
19871    mediacodec: flush if SPS/PPS change but not the video size
19872
19873commit fb43d75f9b3bbfd41c6ad6d2f7babbd0e59089ce
19874Author: Thomas Guillem <thomas@gllm.fr>
19875Date:   Tue May 12 18:10:18 2015 +0200
19876
19877    mediacodec: move restart handling in DecodeVideo
19878
19879commit 44b32150804365f85eb7606146ee52496e6e8b79
19880Author: Thomas Guillem <thomas@gllm.fr>
19881Date:   Tue May 12 17:12:37 2015 +0200
19882
19883    mediacodec: change the way to send codec specific data
19884
19885    The CSD is now split into several ones, therefore there is one CSD per H264
19886    Parameter Sets (SPS and PPS).
19887
19888    There is now only one way to send a CSD. It's sent via PutInput with the
19889    BUFFER_FLAG_CODEC_CONFIG flag.
19890
19891commit d0506d71df1ab2d58617a30a931b19eb481b7ad7
19892Author: Thomas Guillem <thomas@gllm.fr>
19893Date:   Tue May 12 17:13:40 2015 +0200
19894
19895    mediacodec: convert to Annex B when we got a nal size
19896
19897commit 7e498d6fe1a80f1d9f147ea9dbb1d2536252bd77
19898Author: Thomas Guillem <thomas@gllm.fr>
19899Date:   Tue May 12 12:00:08 2015 +0200
19900
19901    mediacodec: refactor PutInput
19902
19903    Do only MediaCodec specific in PutInput.
19904
19905commit aba0ddc221d2cf4c51fffecc463bb3a425cec647
19906Author: Francois Cartegnie <fcvlcdev@free.fr>
19907Date:   Tue May 12 22:58:56 2015 +0200
19908
19909    adaptative: fix tls regression
19910
19911commit f7fe783762fa8c2937de3d72ebcb1e59d1c803b1
19912Author: Felix Paul Kühne <fkuehne@videolan.org>
19913Date:   Tue May 12 21:54:34 2015 +0200
19914
19915    ios audio unit: minor fixes
19916
19917commit 7d28f8a24c75fd5ffcd393f047208a0d7f55a187
19918Author: Rémi Denis-Courmont <remi@remlab.net>
19919Date:   Sat May 9 22:41:23 2015 +0300
19920
19921    network: remove useless vlc_object_waitpipe() call in net_Accept()
19922
19923    None of the call sites use the input thread and wait pipe.
19924
19925commit a0391a08abc0b8edc721f5f2819b1437d83bf7d2
19926Author: Rémi Denis-Courmont <remi@remlab.net>
19927Date:   Tue May 12 22:35:25 2015 +0300
19928
19929    adaptive: use TLS I/O functions
19930
19931commit 3aee65c9f779e569bcf6fb70fbfd18c0ee14d982
19932Author: Rémi Denis-Courmont <remi@remlab.net>
19933Date:   Tue May 12 22:10:44 2015 +0300
19934
19935    Remove no longer used net_Write() argument
19936
19937commit c0cdab15a49773db94bc48547340acc7a3ae1404
19938Author: Rémi Denis-Courmont <remi@remlab.net>
19939Date:   Sat May 9 19:14:22 2015 +0300
19940
19941    Remove no longer used net_Read() argument
19942
19943commit 9b629ed21d06e5be3a4ca869b781048cda917803
19944Author: Rémi Denis-Courmont <remi@remlab.net>
19945Date:   Sat May 9 19:07:52 2015 +0300
19946
19947    Remove no longer used net_vaPrintf() argument
19948
19949commit 217fc59faa19c2985fc4440ccfd4625d200a4bab
19950Author: Rémi Denis-Courmont <remi@remlab.net>
19951Date:   Sat May 9 19:06:15 2015 +0300
19952
19953    Remove no longer used net_Printf() argument
19954
19955commit e46b0db2806245315f56da1cb4f4d5cb487c55e1
19956Author: Rémi Denis-Courmont <remi@remlab.net>
19957Date:   Sat May 9 19:03:13 2015 +0300
19958
19959    Remove no longer used net_Gets() argument
19960
19961commit 48476f038bc465431af465a0f93e14883ab7dc31
19962Author: Rémi Denis-Courmont <remi@remlab.net>
19963Date:   Sat May 9 19:00:25 2015 +0300
19964
19965    ftp: use TLS I/O helpers
19966
19967commit c1ded5e39f751fd0be644a8f946751ee5d4dc294
19968Author: Rémi Denis-Courmont <remi@remlab.net>
19969Date:   Sat May 9 18:49:50 2015 +0300
19970
19971    http: use TLS I/O helpers
19972
19973commit 58686f3ce16c5c5f1b04cb7db31d11f948893e32
19974Author: Rémi Denis-Courmont <remi@remlab.net>
19975Date:   Thu May 7 23:59:01 2015 +0300
19976
19977    tls: add dedicated helpers for I/O
19978
19979commit 04d62b00d2fa711af7dbbc9e70b69704e4853d55
19980Author: Rémi Denis-Courmont <remi@remlab.net>
19981Date:   Sat May 9 19:14:06 2015 +0300
19982
19983    gnutls: set errno on Windows too
19984
19985commit 8a0477a7f91f9fb0e36ebca8dce3c201f582a036
19986Author: Rémi Denis-Courmont <remi@remlab.net>
19987Date:   Sat May 9 18:00:50 2015 +0300
19988
19989    tls: keep track of the underlying file descriptor
19990
19991commit 7c5554a06c3ba2732240763e5ccabc994d230f68
19992Author: Rémi Denis-Courmont <remi@remlab.net>
19993Date:   Sat May 9 18:15:11 2015 +0300
19994
19995    http: revector
19996
19997commit fcef71a71a633c6b8ae8357f338257b7ac3f2406
19998Author: Rémi Denis-Courmont <remi@remlab.net>
19999Date:   Tue May 12 22:11:39 2015 +0300
20000
20001    adaptive: remove nonsensical extra send() call
20002
20003    If net_Write() returns a short count, send() is not going to help. It
20004    means the connection was closed.
20005
20006commit 9afe3151742bfff7d8b1388e11e46092825196fc
20007Author: Rémi Denis-Courmont <remi@remlab.net>
20008Date:   Tue May 12 22:19:27 2015 +0300
20009
20010    adaptive: remove always true parameter to Socket::read()
20011
20012commit 0c8ef54332db56d973d3df525a90f92ebb0a998e
20013Author: Francois Cartegnie <fcvlcdev@free.fr>
20014Date:   Tue May 12 16:24:47 2015 +0200
20015
20016    demux: adaptative: fix last split segment upper boundary
20017
20018commit 62578f1b814885ebe71ec865c612ba797a920bf9
20019Author: Francois Cartegnie <fcvlcdev@free.fr>
20020Date:   Tue May 12 16:17:28 2015 +0200
20021
20022    demux: adaptative: fix subsegment debug info
20023
20024commit f4a731405440c0ef1ccc662747299ac15df8ba42
20025Author: Francois Cartegnie <fcvlcdev@free.fr>
20026Date:   Tue May 12 00:20:31 2015 +0200
20027
20028    demux: adaptative: add tls
20029
20030commit 0e86ff50c8281bfa86f02109cfd6417d2860dd35
20031Author: Francois Cartegnie <fcvlcdev@free.fr>
20032Date:   Mon May 11 17:10:37 2015 +0200
20033
20034    demux: adaptative: merge and simplify the http stuff
20035
20036    Allows using tls transport and does
20037    non persistent connection fallback.
20038
20039commit 6c16d7516882fb3bf7283fdbc86a56ef931bcbbe
20040Author: Francois Cartegnie <fcvlcdev@free.fr>
20041Date:   Tue May 12 00:31:25 2015 +0200
20042
20043    demux: adaptative: inherit baseUrl if missing segmentUrl media
20044
20045commit f6f45bce06c80a79e43dae3411d7e184e1f9b791
20046Author: Francois Cartegnie <fcvlcdev@free.fr>
20047Date:   Tue May 12 00:18:08 2015 +0200
20048
20049    demux: adaptative: split segments using interface
20050
20051commit 381b34a56e0bf8e8f554f21ee781928e80c55c8f
20052Author: Francois Cartegnie <fcvlcdev@free.fr>
20053Date:   Tue May 12 18:23:57 2015 +0200
20054
20055    demux: adaptative: fix double lock on flush
20056
20057commit 08b864b7ab415f1eb9ce13d293e3926762da1439
20058Author: Francois Cartegnie <fcvlcdev@free.fr>
20059Date:   Sun May 10 15:16:38 2015 +0200
20060
20061    demux: adaptative: remove confusing namespace
20062
20063commit da6b5aac1f3e9893ce27217396101f1be11be27d
20064Author: Jean-Baptiste Kempf <jb@videolan.org>
20065Date:   Tue May 12 10:30:42 2015 +0200
20066
20067    Freetype: kill compile warnings
20068
20069commit 3bd4f0e323b503bbb20b452c84c2572e63346c68
20070Author: Salah-Eddin Shaban <salshaaban@gmail.com>
20071Date:   Tue May 12 09:16:04 2015 +0300
20072
20073    freetype: remove compiler warnings
20074
20075    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20076
20077commit 531289a15f259b0b2599d814a4fff5d127ee3ff7
20078Author: Salah-Eddin Shaban <salshaaban@gmail.com>
20079Date:   Tue May 12 09:16:03 2015 +0300
20080
20081    freetype: make paragraph lines equal in width, more or less
20082
20083    Libass does the same, and I think it's a good idea. But their method is IMO overly complicated.
20084    Or else I'm over-simplifying things. But this seems to work very well.
20085
20086    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20087
20088commit 65c4b00e1b4b3915ceedd143d1dee944aa8dbab2
20089Author: Salah-Eddin Shaban <salshaaban@gmail.com>
20090Date:   Tue May 12 09:16:02 2015 +0300
20091
20092    freetype: rename NewLayoutLine()
20093
20094    It should be LayoutLine(). To be consistent with LayoutParagraph() and LayoutText().
20095
20096    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20097
20098commit 776b258848309026688b7938558bec55b87302a4
20099Author: Salah-Eddin Shaban <salshaaban@gmail.com>
20100Date:   Tue May 12 09:16:01 2015 +0300
20101
20102    freetype: miscellaneous fixes
20103
20104    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20105
20106commit 2b526db0e8a85d9f42cb05660fd4399963220858
20107Author: Salah-Eddin Shaban <salshaaban@gmail.com>
20108Date:   Tue May 12 09:16:00 2015 +0300
20109
20110    freetype: avoid redundant calls to FT_Set_Pixel_Sizes()
20111
20112    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20113
20114commit 537d4556263961561fdfb5b99c306ea2a7b37914
20115Author: Salah-Eddin Shaban <salshaaban@gmail.com>
20116Date:   Tue May 12 09:15:59 2015 +0300
20117
20118    freetype: fix FixGlyph()
20119
20120    FixGlyph() expects to be called immediately after FT_Load_Glyph(), which is no longer the case.
20121
20122    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20123
20124commit b2dcf9289630293ff1bc88144b5cf0f31ece99eb
20125Author: Salah-Eddin Shaban <salshaaban@gmail.com>
20126Date:   Tue May 12 09:15:58 2015 +0300
20127
20128    freetype: update authors
20129
20130    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20131
20132commit 038cdddb5f5fea96182db52b797e9246a7ddde19
20133Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
20134Date:   Mon May 11 18:28:36 2015 +0200
20135
20136    upnp: Ensure config.h is included first
20137
20138commit bcee82a5aff12172fbd237383b07b28eef635425
20139Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
20140Date:   Mon May 11 18:27:35 2015 +0200
20141
20142    upnp: Remove unneeded undef
20143
20144commit bec798ac1c338b4694889d9c5205c606ae100c0a
20145Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
20146Date:   Mon May 11 18:19:26 2015 +0200
20147
20148    upnp: Fix some libupnp bugs
20149
20150    Those patches prevent an infinite loop when specifying an interface name, and
20151    avoid using a down interface as the defautl interface.
20152    fix #14526
20153
20154commit c17d35d425bdc340bdd0440c42026da95e5aa2e4
20155Author: Rémi Denis-Courmont <remi@remlab.net>
20156Date:   Sun May 10 19:58:18 2015 +0300
20157
20158    audioscrobbler: call recv() and document some existing bugs
20159
20160    With waitall set to false, net_Read() is identical to recv()
20161    outside the input thread. This avoids allocating a bogus waitpipe.
20162
20163commit 79ae74fa937d910347038438a774306a2ad8e41d
20164Author: Rémi Denis-Courmont <remi@remlab.net>
20165Date:   Sun May 10 21:56:51 2015 +0300
20166
20167    http: unused #include
20168
20169commit a1e00d40dea9797734f7078457e9b68978e7c9ee
20170Author: Rémi Denis-Courmont <remi@remlab.net>
20171Date:   Sun May 10 20:32:37 2015 +0300
20172
20173    adaptive: do not reinvent net_Gets()
20174
20175commit f9c35694825e05d1f1da6f44d40d2554cb593aa4
20176Author: Rémi Denis-Courmont <remi@remlab.net>
20177Date:   Sun May 10 19:58:18 2015 +0300
20178
20179    sap: call recv() directly
20180
20181    net_Read() is identical to recv() outside the input thread and if
20182    waitall is false.
20183
20184commit 1571438ccb5fcf6410c75cfc8f6e8e82e4b8fc41
20185Author: Rémi Denis-Courmont <remi@remlab.net>
20186Date:   Sun May 10 17:30:27 2015 +0300
20187
20188    Android: fix potentially dangling condition variable pointer
20189
20190    This partially reverts commit e9ffcf989a0f342be074eb6835f6f3db69a51a90.
20191
20192commit 30ab1259d12c14d2d73c521a3209dc99f12b90ca
20193Author: Francois Cartegnie <fcvlcdev@free.fr>
20194Date:   Fri May 8 19:52:48 2015 +0200
20195
20196    demux: adaptative: lock stream output queue
20197
20198commit 2a59243de40e64b90cd6fe8c3402de2706eac445
20199Author: Francois Cartegnie <fcvlcdev@free.fr>
20200Date:   Sat May 9 16:48:26 2015 +0200
20201
20202    mux: mp4: avoid divbyzero
20203
20204commit 1451c61c0c3ee5ce6263747532c90606e94d31ac
20205Author: Rémi Denis-Courmont <remi@remlab.net>
20206Date:   Sat May 9 10:27:36 2015 +0300
20207
20208    hds: use strcasestr() for ASCII case-insentive match
20209
20210    vlc_strcasestr() is slower, locale-dependant and wrong
20211    (e.g. httpś should not match).
20212
20213commit ef3e60d41d904911fba9db94c59efc7c67eef42f
20214Author: Rémi Denis-Courmont <remi@remlab.net>
20215Date:   Sat May 9 10:27:29 2015 +0300
20216
20217    hds: missing const qualifier
20218
20219commit 16acc6a95c25a5a9b68be27d4e605dc497aa37e1
20220Author: Jean-Baptiste Kempf <jb@videolan.org>
20221Date:   Fri May 8 14:20:00 2015 +0200
20222
20223    AudioBar: do not put default values in help string
20224
20225    This is a bad idea.
20226
20227commit bf6452a02102712479fb47249928175a7ae763c7
20228Author: Ramon Gabarró <calanor@gmail.com>
20229Date:   Fri May 8 14:18:40 2015 +0200
20230
20231    Audiobar: allow change of the height of the bar
20232
20233    400 was clearly not enough for HD streams
20234
20235    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20236
20237commit 824e18312671f975a1da0da7c1a605f6ddc648c9
20238Author: Ramon Gabarró <calanor@gmail.com>
20239Date:   Fri May 8 14:17:43 2015 +0200
20240
20241    AudioBar: Lower the threshold for alarm
20242
20243    It makes more sense post move to the IEC scale
20244
20245    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20246
20247commit 515e3105a49564983e0cf076d72980ff9b5f9da3
20248Author: Francois Cartegnie <fcvlcdev@free.fr>
20249Date:   Fri May 8 00:06:08 2015 +0200
20250
20251    demux: adaptative: fix osx build
20252
20253commit 76ece833e1fb6c70394434aba153c5f490986e5b
20254Author: Francois Cartegnie <fcvlcdev@free.fr>
20255Date:   Thu May 7 21:37:44 2015 +0200
20256
20257    demux: dash: use demux increments for pcr updates
20258
20259    should appear smoother
20260
20261commit 0335f63454e202bf285fa8b99db94fa08531d800
20262Author: Francois Cartegnie <fcvlcdev@free.fr>
20263Date:   Thu May 7 18:52:38 2015 +0200
20264
20265    demux: adaptative: don't append over filenames
20266
20267commit d8a926a2b8fb6b0a94c0be8b19b4fcfcd8cc08aa
20268Author: Francois Cartegnie <fcvlcdev@free.fr>
20269Date:   Thu May 7 17:17:27 2015 +0200
20270
20271    demux: dash: set SegmentBase as segment itself
20272
20273    Fixes playback with single file, simple profile
20274
20275commit 21edb9b4a0f78c743309b2297ad6e13d67f1fa0e
20276Author: Francois Cartegnie <fcvlcdev@free.fr>
20277Date:   Sat May 2 15:37:36 2015 +0200
20278
20279    demux: adaptative: add queue between stream_demux and real es_out_send
20280
20281commit 65940085a785a953ae9ab21471e45c4b7295afb5
20282Author: Rémi Denis-Courmont <remi@remlab.net>
20283Date:   Fri May 8 00:14:30 2015 +0300
20284
20285    httpd: remove stray vlc_object_waitpipe() call
20286
20287    There is no actual usage of the waitpipe left in the HTTP server.
20288
20289commit e823a595a8aa041de17e23d8f84bcb90d5d48702
20290Author: David Fuhrmann <dfuhrmann@videolan.org>
20291Date:   Thu May 7 19:29:51 2015 +0200
20292
20293    macosx: fix crash in str_format_meta
20294
20295commit 8d57da7a2e0822da4a2559c91a97aab7e30a437e
20296Author: Rémi Denis-Courmont <remi@remlab.net>
20297Date:   Thu May 7 20:06:29 2015 +0300
20298
20299    fifo: cosmetic change
20300
20301commit 053ab8650c37456224562efc630b70b8652948f2
20302Author: Rémi Denis-Courmont <remi@remlab.net>
20303Date:   Thu May 7 20:05:54 2015 +0300
20304
20305    sout: add an assertion
20306
20307commit fec56da812ff920f39f628568a9a3d1c3a718bf3
20308Author: Rémi Denis-Courmont <remi@remlab.net>
20309Date:   Thu May 7 20:04:08 2015 +0300
20310
20311    block_FifoShow: assume the FIFO is not empty
20312
20313    All existing call sites are in muxers and they all check that the FIFO
20314    is not empty, and assume that it cannot be emptied asynchronously.
20315
20316    So simplify accordingly.
20317
20318commit dc39e0ea3066898e67c67d3b4004f0fe869ac3d4
20319Author: Thomas Guillem <thomas@gllm.fr>
20320Date:   Thu May 7 16:55:01 2015 +0200
20321
20322    demux/playlist: ensure that a playlist is a file
20323
20324    A lot of playlist probe only check the file extension that returns true for a
20325    directory too.
20326
20327commit 9acc77358826a222405f75e1a75b80139ecd9d06
20328Author: Francois Cartegnie <fcvlcdev@free.fr>
20329Date:   Wed May 6 18:56:50 2015 +0200
20330
20331    demux: ts: really fix #14257
20332
20333    We need to unselect missing PID on PMT update as some
20334    providers add overlapping delay to the last packet of
20335    prev pid.
20336
20337    reverts commit 50accb82e6e8b10a3f3493091dfcd832405ba234
20338
20339commit ba19bb5eadaa42d7f115969ba289910a6ef1a6c8
20340Author: Rémi Denis-Courmont <remi@remlab.net>
20341Date:   Thu May 7 00:02:10 2015 +0300
20342
20343    image: fix block size for decoded picture (fixes #14547)
20344
20345commit 541b381c676cc96b6e1967610a2077b00950b86d
20346Author: Rémi Denis-Courmont <remi@remlab.net>
20347Date:   Wed May 6 23:58:14 2015 +0300
20348
20349    skins: fix crash if input-title-format is empty
20350
20351commit 8ecc026e2094a59cc96be3b507d6eae10849cc24
20352Author: Rémi Denis-Courmont <remi@remlab.net>
20353Date:   Wed May 6 23:57:42 2015 +0300
20354
20355    qt4: fix crash if input-title-format is empty
20356
20357commit 9f09d628b136c2fe48679b320518c37f3cbc7edc
20358Author: Rémi Denis-Courmont <remi@remlab.net>
20359Date:   Wed May 6 23:50:53 2015 +0300
20360
20361    str_format_meta: add assertion
20362
20363commit 5e0fd988cc4bdae005f62cabbb2789d68cd1197a
20364Author: David Fuhrmann <dfuhrmann@videolan.org>
20365Date:   Wed May 6 19:31:31 2015 +0200
20366
20367    macosx package: copy the really correct symlinks for libvlc* into the package
20368
20369    close #14560
20370
20371commit a1d49a9728fc5715e91263518fadbd2bc0e1bc29
20372Author: Rémi Denis-Courmont <remi@remlab.net>
20373Date:   Wed May 6 20:01:55 2015 +0300
20374
20375    win32text: fix const qualifiers
20376
20377commit 5fd69776df8e8f1bb9a6a3a0b91dcb8fb3dd824c
20378Author: Felix Paul Kühne <fkuehne@videolan.org>
20379Date:   Wed May 6 10:28:54 2015 +0200
20380
20381    mac packaging: don't hardcode library versions
20382
20383commit df8b521046b6f3160cb7949ab5e1400dab033f1e
20384Author: Felix Paul Kühne <fkuehne@videolan.org>
20385Date:   Wed May 6 10:25:11 2015 +0200
20386
20387    os x packaging: fix invalid link (refs #14560)
20388
20389commit f71713fb624d510b88b8dda460fa927bc7c079e1
20390Author: Tristan Matthews <tmatth@videolan.org>
20391Date:   Tue May 5 20:41:24 2015 -0400
20392
20393    png: reduce encoding time
20394
20395commit 0dbd2998f5fef995654c6af36922ae67008272e0
20396Author: Francois Cartegnie <fcvlcdev@free.fr>
20397Date:   Tue May 5 23:54:00 2015 +0200
20398
20399    demux: mp4: fix uninitialized struct members
20400
20401commit 86b00b542320568399668b1e6c8cdd50a34984ac
20402Author: Francois Cartegnie <fcvlcdev@free.fr>
20403Date:   Tue May 5 20:34:53 2015 +0200
20404
20405    demux: mp4: drop hvCC specific
20406
20407commit de398e6be59ce5e7dcf08862725a2c01d3fc2593
20408Author: Francois Cartegnie <fcvlcdev@free.fr>
20409Date:   Tue May 5 20:12:19 2015 +0200
20410
20411    demux: libmp4: set pf_free on specific struct allocation
20412
20413    drops the useless tables entries
20414
20415commit 5da18afaea222b52a3ce980e43c23a527c597d24
20416Author: Francois Cartegnie <fcvlcdev@free.fr>
20417Date:   Tue May 5 19:25:28 2015 +0200
20418
20419    demux: mp4: remove MP4_ReadBoxContainerRaw
20420
20421commit cadfe695b4c138aa8708dc7c8cc5ecbdad77696c
20422Author: Francois Cartegnie <fcvlcdev@free.fr>
20423Date:   Tue May 5 18:53:59 2015 +0200
20424
20425    demux: mp4: have ReadBox check final size
20426
20427commit 8543c65fc42e3c7e8d50fb2c457c27631fc29580
20428Author: Francois Cartegnie <fcvlcdev@free.fr>
20429Date:   Tue May 5 17:13:29 2015 +0200
20430
20431    demux: mp4: rename ReadBoxCommon
20432
20433commit ba3a2185e5b13b5587d7e8feeeb4e8b25bf1dae5
20434Author: Francois Cartegnie <fcvlcdev@free.fr>
20435Date:   Tue May 5 17:06:20 2015 +0200
20436
20437    demux: mp4: absolute pos is unsigned
20438
20439commit a55c3005ccb8bc1169ab68cf80f6220a4c8992ff
20440Author: Francois Cartegnie <fcvlcdev@free.fr>
20441Date:   Tue May 5 16:31:13 2015 +0200
20442
20443    demux: mp4: sizeless container root check
20444
20445commit e73ab63e109d885931312b38d49c646d1ebb2d3e
20446Author: Tristan Matthews <tmatth@videolan.org>
20447Date:   Tue May 5 13:34:44 2015 -0400
20448
20449    Updated NEWS for adjust filter
20450
20451commit b5662ea90b8b67d6cddb0f4f0106671d1e7f3821
20452Author: Tristan Matthews <tmatth@videolan.org>
20453Date:   Mon May 4 11:06:47 2015 -0400
20454
20455    adjust: add 9-bit and 10-bit support (Fixes #9600)
20456
20457commit 3feced49e92ef451eede61c7be7be6772c1d8d36
20458Author: Tristan Matthews <tmatth@videolan.org>
20459Date:   Tue May 5 12:06:50 2015 -0400
20460
20461    adjust: remove unused macros
20462
20463commit af2fb08455a443cc428dc744e2f7de511e1c3c2c
20464Author: Jean-Baptiste Kempf <jb@videolan.org>
20465Date:   Tue May 5 17:12:29 2015 +0200
20466
20467    Contribs: run autoreconf on gpg-error
20468
20469commit 9514c503a269c5dba1062870319ea9da1f93e466
20470Author: Jean-Baptiste Kempf <jb@videolan.org>
20471Date:   Tue May 5 17:07:55 2015 +0200
20472
20473    Contribs: don't build gpg-error executable
20474
20475commit 76c60ba677fb944ab7bcaca549eb106a1c53ad5a
20476Author: Jean-Baptiste Kempf <jb@videolan.org>
20477Date:   Tue May 5 16:01:04 2015 +0200
20478
20479    Contribs: update libvpx to 1.4.0
20480
20481commit 28b9f7c8d7ba7f0497fe3cbabc7a3ca0aa5b18a6
20482Author: Francois Cartegnie <fcvlcdev@free.fr>
20483Date:   Mon May 4 22:52:25 2015 +0200
20484
20485    mux: mp4: add missing mapping
20486
20487commit ae42187332f22d27e449cff28de97218fca5dc0c
20488Author: Francois Cartegnie <fcvlcdev@free.fr>
20489Date:   Mon May 4 22:28:00 2015 +0200
20490
20491    mux: mp4: fix invalid track duration
20492
20493    used to compute sample rate by demux
20494
20495commit 5fdfe6805b5e84515dd363e73d4429b386a6c281
20496Author: Francois Cartegnie <fcvlcdev@free.fr>
20497Date:   Mon May 4 18:57:47 2015 +0200
20498
20499    mux: mp4: fix MPGV in MP4
20500
20501commit 986bb9de49a3bfd9e524f8de0fbece6fa3f5cd2b
20502Author: Francois Cartegnie <fcvlcdev@free.fr>
20503Date:   Mon May 4 18:07:37 2015 +0200
20504
20505    Qt: prefer dvd-simple when transcoding
20506
20507commit ec83163133cdfc85901d1826c3b482bde28631ea
20508Author: Thomas Guillem <thomas@gllm.fr>
20509Date:   Mon May 4 17:43:15 2015 +0200
20510
20511    ftp: fix item leak and check error
20512
20513commit d95c61247eb9b1102cb5fa13361b87390095d839
20514Author: Thomas Guillem <thomas@gllm.fr>
20515Date:   Mon May 4 16:25:26 2015 +0200
20516
20517    audiotrack: put back vlc resampler
20518
20519    Some devices fail to resample uncommon rates (like 22050Hz).
20520
20521    Fixes #14514
20522
20523commit d54ef066c2279b735922445b9310fc0d9ba35d7a
20524Author: Thomas Guillem <thomas@gllm.fr>
20525Date:   Mon May 4 16:25:08 2015 +0200
20526
20527    audiotrack: factor i_nb_channels
20528
20529commit 57597366b46d6b844e4baa5990e489cc080e4f94
20530Author: Tristan Matthews <tmatth@videolan.org>
20531Date:   Mon May 4 10:11:08 2015 -0400
20532
20533    blend: remove unused include
20534
20535commit ee5301b540900fbd64acecea711f74d080b048c0
20536Author: Jean-Baptiste Kempf <jb@videolan.org>
20537Date:   Mon May 4 15:32:38 2015 +0200
20538
20539    str_format_meta: add $o for TrackTotal meta
20540
20541commit 6ecd2a42548e6be7a1bcad20abc24fbc08a7d041
20542Author: Thomas Guillem <thomas@gllm.fr>
20543Date:   Sun May 3 16:36:31 2015 +0000
20544
20545    ftp: fix readdir in default directory
20546
20547commit eba42da6c0ec550ceca1570c554ee854ee7773fd
20548Author: Thomas Guillem <thomas@gllm.fr>
20549Date:   Sun May 3 16:36:30 2015 +0000
20550
20551    ftp: implement readdir
20552
20553commit 54551b5c65a3bc0cf0e07d477d773c6f9b3f27d2
20554Author: Thomas Guillem <thomas@gllm.fr>
20555Date:   Sun May 3 16:36:29 2015 +0000
20556
20557    ftp: fix crash when accessing default directory
20558
20559commit 763e765d2446cc87380a342a4f450f44a1bf89d3
20560Author: Thomas Guillem <thomas@gllm.fr>
20561Date:   Mon May 4 09:11:08 2015 +0200
20562
20563    access: pf_control is not mandatory for directory accesses
20564
20565commit 7385062ddbc792e3d1cab682afd9110150024349
20566Author: Jean-Baptiste Kempf <jb@videolan.org>
20567Date:   Sun May 3 16:55:13 2015 +0200
20568
20569    STL: remove NULL assignment after calloc
20570
20571commit 1fea773da5f76f23ddb875973798abac10c6a004
20572Author: Jean-Baptiste Kempf <jb@videolan.org>
20573Date:   Sun May 3 16:10:04 2015 +0200
20574
20575    TTML: fix failed probes
20576
20577commit ac5806cb25c0bdf6482b12b6a453d851d3cbdb0f
20578Author: Jean-Baptiste Kempf <jb@videolan.org>
20579Date:   Mon Apr 6 19:53:25 2015 +0200
20580
20581    Telx: Remove trailing spaces
20582
20583commit 0b6c9d7a1d22474f3059d7a53cace2a4247a4939
20584Author: Jean-Baptiste Kempf <jb@videolan.org>
20585Date:   Mon Apr 6 19:45:40 2015 +0200
20586
20587    USF: Remove unneeded setting to NULL
20588
20589commit 2c5eb9a4c7880090a1223865e922f035adc11c90
20590Author: Rémi Denis-Courmont <remi@remlab.net>
20591Date:   Sun May 3 18:00:26 2015 +0300
20592
20593    display: avoid use-after-free
20594
20595commit 00b61f825aae87c27b46e1612e661e985a189d60
20596Author: Rémi Denis-Courmont <remi@remlab.net>
20597Date:   Sun May 3 17:06:17 2015 +0300
20598
20599    avcodec: macro expansion safety
20600
20601commit 363541c914c3a63c50122ed527f2867981bbdea6
20602Author: Rémi Denis-Courmont <remi@remlab.net>
20603Date:   Sun May 3 17:03:57 2015 +0300
20604
20605    decoder: initialize callbacks data before probing the module
20606
20607    This fixes aout_update_format and vout_update_format.
20608
20609commit 4b3cb0440814be5a22a7c10c15c2a336af9d8545
20610Author: Rémi Denis-Courmont <remi@remlab.net>
20611Date:   Sun May 3 16:59:28 2015 +0300
20612
20613    avcodec: add missing post/wait when opening the codec
20614
20615    AVCodecContext callbacks can also be invoked then.
20616
20617commit 84b5dcfaa3b4f4d4835c8d492bcb57a0552f5dd0
20618Author: Francois Cartegnie <fcvlcdev@free.fr>
20619Date:   Sat May 2 21:26:59 2015 +0200
20620
20621    demux: adaptative: missing initializer
20622
20623commit 1ee464915748e9efb00464d2e926c27e1513a4bd
20624Author: Tobias Conradi <videolan@tobias-conradi.de>
20625Date:   Fri May 1 21:56:06 2015 +0200
20626
20627    move audio unit initialization after audio session initialization and setup fixes issues when trying to start playback from background
20628
20629    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
20630
20631commit c4a8b5703e91e39f4b09323bdd44ed22e2184753
20632Author: Jean-Baptiste Kempf <jb@videolan.org>
20633Date:   Fri May 1 20:10:34 2015 +0200
20634
20635    Freetype: no need to expose FreeLine through headers
20636
20637commit 41f8327281d227088c5676d5df4d518037134a88
20638Author: Jean-Baptiste Kempf <jb@videolan.org>
20639Date:   Fri May 1 19:46:49 2015 +0200
20640
20641    Freetype: include config.h before including VLC headers
20642
20643commit 57cb3e533fe13b979876a21a4aaeeb198a19d477
20644Author: Salah-Eddin Shaban <salshaaban@gmail.com>
20645Date:   Fri Apr 17 19:20:49 2015 +0000
20646
20647    freetype: use HarfBuzz for text shaping
20648
20649    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20650
20651commit 063cba9f0289af6c1ff3fb419366a5ece386d9f0
20652Author: Daniel Winzen <d@winzen4.de>
20653Date:   Thu Apr 30 18:30:14 2015 +0000
20654
20655    Fix memory leaks and correct one delete/delete[] missmach
20656
20657    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20658
20659commit 687db1064b8975e1656c38eeaf78a47646dea10e
20660Author: Daniel Winzen <d@winzen4.de>
20661Date:   Fri May 1 09:52:08 2015 +0200
20662
20663    Prefer prefix operators for non-primitive types
20664
20665    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
20666
20667commit eceac9eb7d1b0795a8fed310e6fba8cd5a083ec0
20668Author: Francois Cartegnie <fcvlcdev@free.fr>
20669Date:   Thu Apr 30 21:30:42 2015 +0200
20670
20671    demux: mp4: fix NULL dereference handling trun
20672
20673commit 566a0746fc3f030ad219f54fa04f2d931fe77241
20674Author: Francois Cartegnie <fcvlcdev@free.fr>
20675Date:   Thu Apr 30 20:37:45 2015 +0200
20676
20677    demux: dash: fix number format string
20678
20679commit 85131e6312cdece4a14337093f37d510a5dd8d6b
20680Author: Francois Cartegnie <fcvlcdev@free.fr>
20681Date:   Thu Apr 30 20:37:24 2015 +0200
20682
20683    demux: dash: missing startNumber equals 1
20684
20685commit 7e1aa3a36319d27ed1605603ee3dfa7ba735a197
20686Author: Francois Cartegnie <fcvlcdev@free.fr>
20687Date:   Thu Apr 30 19:06:19 2015 +0200
20688
20689    demux: dash: don't expect new segment on end of timeline
20690
20691    static live with template+timeline never ended
20692
20693commit a53fc8ff6418924a08a792e6169fdcb0ca6a0c2f
20694Author: Francois Cartegnie <fcvlcdev@free.fr>
20695Date:   Thu Apr 30 14:53:39 2015 +0200
20696
20697    demux: dash: rewrite segments inheritance
20698
20699commit eb1dd7199043ea24cfdb3a2192237577e55505c8
20700Author: Francois Cartegnie <fcvlcdev@free.fr>
20701Date:   Thu Apr 30 14:21:02 2015 +0200
20702
20703    demux: dash: fix parent context for init segments
20704
20705commit 51e7ebd53e94d4c4b7f78edee8f8bf0d3c70bead
20706Author: Francois Cartegnie <fcvlcdev@free.fr>
20707Date:   Wed Apr 29 19:09:20 2015 +0200
20708
20709    demux: dash: remove IMPDParser
20710
20711commit 1850ed6c9c1add591e68b10667fd8dcc0b8ca344
20712Author: Francois Cartegnie <fcvlcdev@free.fr>
20713Date:   Wed Apr 29 00:59:19 2015 +0200
20714
20715    demux: dash: remove BaseUrl
20716
20717commit f1b37e544c684b358c83eb60704bc3c8e6aa127a
20718Author: Francois Cartegnie <fcvlcdev@free.fr>
20719Date:   Tue Apr 28 18:55:56 2015 +0200
20720
20721    demux: dash: debug on split
20722
20723commit 06b981f84736d5f61cffcba533e04221c21306a3
20724Author: Francois Cartegnie <fcvlcdev@free.fr>
20725Date:   Tue Apr 28 18:55:30 2015 +0200
20726
20727    demux: dash: move debug to playlist
20728
20729commit a98cee48dbb62aef8218186db06fed3a1ae64dbc
20730Author: Francois Cartegnie <fcvlcdev@free.fr>
20731Date:   Tue Apr 28 18:37:38 2015 +0200
20732
20733    demux: dash: handle index segment
20734
20735commit 6681e69d26b7cee41e69f90bc0a10dfa8a44bac7
20736Author: Francois Cartegnie <fcvlcdev@free.fr>
20737Date:   Tue Apr 28 18:28:35 2015 +0200
20738
20739    demux: dash: count ranged segment in list
20740
20741    otherwise splits are overriden by default segment
20742
20743commit 5ada7fd60f216b3f34b8239183a00ddb48ad67b7
20744Author: Francois Cartegnie <fcvlcdev@free.fr>
20745Date:   Fri Apr 24 14:30:29 2015 +0200
20746
20747    demux: dash: split dash and adaptative specific code
20748
20749    also fixes includes, forward declarations
20750
20751commit 6462aa5cf26abe2c1813809d0174cd0c1b34c3e2
20752Author: Rémi Denis-Courmont <remi@remlab.net>
20753Date:   Thu Apr 30 20:26:25 2015 +0300
20754
20755    help: fix string length with some locales (fixes #14479)
20756
20757commit 51ce6cdaf598754e617900994c1943c6cba6d604
20758Author: Thomas Guillem <thomas@gllm.fr>
20759Date:   Thu Apr 30 15:29:50 2015 +0200
20760
20761    Fix build when using C99 and C++11
20762
20763    Indeed, C99 doesn't have static_assert and C++11 has it.
20764
20765commit fcafb389009c6913d58ebeadf54a4fcc9624652d
20766Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
20767Date:   Thu Apr 30 14:53:01 2015 +0200
20768
20769    contrib: upnp: Work around missing WIN32 macro
20770
20771    When building in non-gnu -std, WIN32 doesn't get defined.
20772
20773commit 628764e95deca500116bdcf3f071bdb52e0cc928
20774Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
20775Date:   Thu Apr 30 14:14:11 2015 +0200
20776
20777    mkv: Utils: Remove trailing whitespaces
20778
20779commit 8babc0685ab0cb60a87d0d23172508b358dff64f
20780Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
20781Date:   Thu Apr 30 14:13:42 2015 +0200
20782
20783    mkv: util: Fix C++11 build
20784
20785commit edf1c76018777f4de40df66a5613457774f3e207
20786Author: Jonathan Calmels <jbjcalmels@gmail.com>
20787Date:   Mon Feb 16 22:08:01 2015 +0100
20788
20789    configure: add support for C++11
20790
20791    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
20792
20793commit 30c05d8e241429989db1b230b0e413cf33dcb865
20794Author: Jean-Baptiste Kempf <jb@videolan.org>
20795Date:   Wed Apr 29 15:29:31 2015 +0200
20796
20797    Contrib: require libdvdread/dvdnav 5.0.3
20798
20799    This should avoid numerous crashes
20800
20801commit 44dd0225bb814b7ba2ef4cbb29509a5f92856487
20802Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
20803Date:   Mon Mar 16 13:33:51 2015 +0100
20804
20805    Add basic TTML support
20806
20807    This is meant to serve as a base for our Outreachy student's project:
20808    https://wiki.gnome.org/Outreachy/2015/MayAugust#VideoLAN
20809    refs #9396
20810
20811commit 3b3bd7e49d52875024c6f1b0ef4eac124a637c2d
20812Author: Rémi Denis-Courmont <remi@remlab.net>
20813Date:   Tue Apr 28 23:42:23 2015 +0300
20814
20815    vdpau: fix importing surface from main memory
20816
20817    On the one hand, when decoding in hardware, the video surface
20818    dimensions will match the coded dimensions, rather than the visible
20819    ones. Otherwise the hardware decoder would not have enough space for
20820    its output. In this the libavcodec plugin does not add padding (since
20821    libavcodec SIMD optimizations are not involved).
20822
20823    On the other hand, when decoding in software, the video surface height
20824    must not include the padding added by libavcodec SIMD optimizations. So
20825    then the visible height needs to be used to avoid bleeding green lines.
20826
20827commit f5c300bfc9eea01956e5df123af24b28db5beba3
20828Author: Rémi Denis-Courmont <remi@remlab.net>
20829Date:   Wed Apr 29 19:01:05 2015 +0300
20830
20831    Revert "vdpau: fix bottom bleeding with software decoding"
20832
20833    This reverts commit 3447e875e656961ee241bc91006ecd3ff5be84e0.
20834
20835commit 3add8370591bde4469720a368810fbd0e5e6e531
20836Author: Thomas Guillem <thomas@gllm.fr>
20837Date:   Tue Apr 28 18:38:58 2015 +0200
20838
20839    lib/video: set "video" prop to true when changing video tracks
20840
20841    It allows an application to re-activate video when the media was played without
20842    video (i.e. with :no-video).
20843
20844commit 57a878e66714c3752077a554923d86e380efd101
20845Author: Thomas Guillem <thomas@gllm.fr>
20846Date:   Wed Apr 29 14:06:41 2015 +0200
20847
20848    audiotrack: negative delay can finally happen
20849
20850    It happens in case of underflow: if there is too much delay between two
20851    consecutives call of Play or TimeGet.
20852
20853commit 1f02594b331d532df0c394454393aeaf144f999b
20854Author: Thomas Guillem <thomas@gllm.fr>
20855Date:   Wed Apr 29 10:17:10 2015 +0200
20856
20857    audiotrack: Add a define to fetch or not native sample rate
20858
20859    If activated, most of  the resampling  will be done by VLC.
20860
20861    Deactivated for now since android resampler is better than the ugly resampler.
20862
20863commit ec6c83664ccf49bdbad3654a66b427a3f5d7879b
20864Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
20865Date:   Tue Apr 28 18:05:37 2015 +0200
20866
20867    upnp: Do not add the same element more than once
20868
20869commit 3447e875e656961ee241bc91006ecd3ff5be84e0
20870Author: Rémi Denis-Courmont <remi@remlab.net>
20871Date:   Tue Apr 28 23:42:23 2015 +0300
20872
20873    vdpau: fix bottom bleeding with software decoding
20874
20875commit 8f433b2594e434c569a88eea653f432c4874a202
20876Author: Thomas Guillem <thomas@gllm.fr>
20877Date:   Tue Apr 28 17:54:25 2015 +0200
20878
20879    fix dxva2 build
20880
20881    A wise man once said: "always do a make distcheck when you move some files"
20882
20883commit 2b52b54c4a81cce2f0f45107238879deee5e80f8
20884Author: Steve Lhomme <robUx4@videolabs.io>
20885Date:   Tue Apr 28 13:40:53 2015 +0000
20886
20887    copy: add NV12 to NV12 plane copies
20888
20889    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
20890
20891commit 2ce0d5826c032505615189ab257201ad52be9f67
20892Author: Thomas Guillem <thomas@gllm.fr>
20893Date:   Mon Apr 27 14:05:58 2015 +0200
20894
20895    mediacodec: add decoder_UpdateVideoFormat call
20896
20897    A failing decoder_UpdateVideoFormat is critical, unlike a failing
20898    decoder_NewPicture.
20899
20900commit 61949af475e7ec5b1198cc4376d0b7ebcf166056
20901Author: Thomas Guillem <thomas@gllm.fr>
20902Date:   Mon Apr 27 13:34:56 2015 +0200
20903
20904    mediacodec: allow interlaced picture only after API 21
20905
20906commit ccfcd3ff24befbe7b4180075b40d972f4a1d49c8
20907Author: Thomas Guillem <thomas@gllm.fr>
20908Date:   Mon Apr 27 11:53:22 2015 +0200
20909
20910    mediacodec: factor GetMediaCodecName
20911
20912commit d5248dbb0c3f38f56099c18ca065b16c0650efb9
20913Author: Thomas Guillem <thomas@gllm.fr>
20914Date:   Mon Apr 27 11:45:46 2015 +0200
20915
20916    mediacodec: fix LocalRef leaks
20917
20918    Now that we can open and close MediaCodec from the same thread, we can reach
20919    quickly the limit of 512 LocalRefs.
20920
20921commit c3694bf84a4100f6d86daff68dc15e1362329000
20922Author: Thomas Guillem <thomas@gllm.fr>
20923Date:   Mon Apr 27 09:28:39 2015 +0200
20924
20925    mediacodec: parse SPS/PPS, fix H264 via live streaming
20926
20927    Don't abort if H264 fmt doesn't have any valid size or extra. The SPS/PPS will
20928    be parsed from DecodeVideo, MediaCodec will be (re)started if video size changes
20929    and valid SPS/PPS will be sent via BUFFER_FLAG_CODEC_CONFIG flag.
20930
20931commit 88c6f34a703d87e7aa942e5e00f1c39eec27f58e
20932Author: Thomas Guillem <thomas@gllm.fr>
20933Date:   Mon Apr 27 09:28:36 2015 +0200
20934
20935    mediacodec: add a second way to send codec specific data
20936
20937    Via PutInput with the BUFFER_FLAG_CODEC_CONFIG flag. It allows to send codec
20938    specific data during playback without restarting MediaCodec. If you choose to
20939    configure codec via this flags, you shouldn't set the "csd-0" buffer during
20940    MediaCodec initialization.
20941
20942commit d149b6c011e5263051acf1e9582c95d02c29824d
20943Author: Thomas Guillem <thomas@gllm.fr>
20944Date:   Mon Apr 27 09:13:53 2015 +0200
20945
20946    mediacodec: renome p_extra_buffer to p_csd0_buffer
20947
20948    Since it's the buffer containing the "csd-0" configuration buffer.
20949
20950commit a56ed71a07144ea696b5e376073c00d226edea4d
20951Author: Thomas Guillem <thomas@gllm.fr>
20952Date:   Thu Apr 23 18:24:38 2015 +0200
20953
20954    packetizer h264: refactor and expose SPS/PPS parsing
20955
20956    The goal is to expose h264_parse_sps and h264_parse_pps functions that can be
20957    used from decoders.
20958
20959commit f815b9e52a34d27271b0cae71a25c277be6f4a0b
20960Author: Thomas Guillem <thomas@gllm.fr>
20961Date:   Thu Apr 23 18:22:51 2015 +0200
20962
20963    h264_nal: add h264_get_spspps
20964
20965    It fetches the SPS and PPS pointers from an Annex B buffer.
20966
20967commit bafd580455afa7b234382bf0e29e0a4cfc73a972
20968Author: Thomas Guillem <thomas@gllm.fr>
20969Date:   Thu Apr 23 17:20:50 2015 +0200
20970
20971    packetizer: h264: expose nal type in h264_nal.h
20972
20973commit 6ea9e51b6b826fb4f8ad05fc82b186841a145f35
20974Author: Thomas Guillem <thomas@gllm.fr>
20975Date:   Thu Apr 23 16:03:42 2015 +0200
20976
20977    move h264/hevc nal helper code to packetizer
20978
20979commit 7a00bd9b966fe6eb615d7df1b5ff6afdd92b2d36
20980Author: Erwan Tulou <erwan10@videolan.org>
20981Date:   Tue Apr 28 15:32:12 2015 +0200
20982
20983    skins2: fix a video control that fails to show up
20984
20985    This fixes a regression in vlc2.2. It is described on the forum at :
20986    https://forum.videolan.org/viewtopic.php?f=15&t=125790&sid=05f4d8a32853034ce6d497ca15bab1e8
20987
20988commit 1d2608d4aa0aa9fe30b9fde5a825f14a9941347c
20989Author: Erwan Tulou <erwan10@videolan.org>
20990Date:   Tue Apr 28 15:21:24 2015 +0200
20991
20992    skins2: remove a fallback when choosing a video control
20993
20994    This fallback was an attempt to recover when a skin is poorly designed,
20995    but it causes problems under some circumstances. So let's remove it !
20996
20997commit ffcf411cf8ac284312a358b437d2cad6f0ff1427
20998Author: Steve Lhomme <robUx4@videolabs.io>
20999Date:   Tue Apr 28 10:35:24 2015 +0200
21000
21001    DXVA2: we don't need to keep the D3DPRESENT_PARAMETERS
21002
21003    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21004
21005commit 32ed30c7bdea3a02f75d81aef7b3ae3328e1b437
21006Author: Steve Lhomme <robUx4@videolabs.io>
21007Date:   Tue Apr 28 11:49:09 2015 +0200
21008
21009    avcodec: DXVA2 is now frame multithreading safe
21010
21011    after changes on the way the codec is reinitialized after seeking and the internal lock
21012
21013    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21014
21015commit 96c37b6abe6109a786488c6cd20aac93c399e405
21016Author: Steve Lhomme <robUx4@videolabs.io>
21017Date:   Tue Apr 28 14:22:58 2015 +0200
21018
21019    FourCC: add D3D9 opaque GPU surface
21020
21021    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21022
21023commit 46437d4aa3300b99dbfe29f6f2d1fa8fcf64155d
21024Author: Jean-Baptiste Kempf <jb@videolan.org>
21025Date:   Tue Apr 28 15:09:57 2015 +0200
21026
21027    input: check malloc return
21028
21029commit 8a8b2b73f305ff66db912a4acc24831351bcb444
21030Author: Thomas Guillem <thomas@gllm.fr>
21031Date:   Tue Apr 28 14:50:50 2015 +0200
21032
21033    mediacodec/omxil: blacklist MTK VC1 decoder
21034
21035commit 437df0ea5ed3e94852ebc493fb0f1e2aebc26d20
21036Author: Thomas Guillem <thomas@gllm.fr>
21037Date:   Wed Mar 25 15:05:12 2015 +0100
21038
21039    playlist/directory: fix wrong warning
21040
21041commit e9d1c94eac7ffc03e88a275e8bf8e4436b121ce0
21042Author: Steve Lhomme <robUx4@videolabs.io>
21043Date:   Mon Apr 27 14:56:25 2015 +0000
21044
21045    blend: support BGRA blending
21046
21047    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21048
21049commit 7871ce366604de8b9cbcec2e937baa16482f7d04
21050Author: Steve Lhomme <robUx4@videolabs.io>
21051Date:   Tue Apr 21 06:55:44 2015 +0000
21052
21053    vout: warn when we get less display pictures than requested
21054
21055    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21056
21057commit 023a8a5861ac8361e3d18399878920857d33a60d
21058Author: Steve Lhomme <robUx4@videolabs.io>
21059Date:   Mon Apr 20 11:16:55 2015 +0000
21060
21061    direct3d9: only stretch the visible area to fill the displayed texture
21062
21063    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21064
21065commit 9c4805558b79d49a6857eb12db33736a67d12af3
21066Author: Steve Lhomme <robUx4@videolabs.io>
21067Date:   Mon Apr 27 14:58:28 2015 +0000
21068
21069    direct3d11: favor BGRA over RGB32 for better blending
21070
21071    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21072
21073commit 810104cae0ad4e33f547a8a015defa9a13cc974e
21074Author: Steve Lhomme <robUx4@videolabs.io>
21075Date:   Mon Apr 27 14:26:35 2015 +0200
21076
21077    avcodec: pass a dummy picture_sys_t to the va decoder Open()
21078
21079    may share some resources between the decoder pool pictures and the va.
21080
21081    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
21082
21083commit e6d165e33020a6391da9a2479439785c1fd6faf2
21084Author: Rémi Denis-Courmont <remi@remlab.net>
21085Date:   Mon Apr 27 19:24:05 2015 +0300
21086
21087    avcodec: missing lock in get_format()
21088
21089    Pointed-out-by: Thomas Guillem <thomas@gllm.fr>
21090
21091commit 73d8e11f19944b7279c5ab3ec10ef5c3b90df7a9
21092Author: Thomas Guillem <thomas@gllm.fr>
21093Date:   Mon Apr 27 14:06:14 2015 +0200
21094
21095    mediacodec: remove invalid exception check
21096
21097commit c39c4bd3383478a2fcc890ab9c1f0ea8259db9e6
21098Author: Thomas Guillem <thomas@gllm.fr>
21099Date:   Mon Apr 27 13:43:10 2015 +0200
21100
21101    mediacodec: don't process output it input failed
21102
21103commit 9a23705530416d30a948c7646c9d9d1ccd866377
21104Author: Steve Lhomme <robUx4@videolabs.io>
21105Date:   Thu Apr 23 05:12:12 2015 +0000
21106
21107    DXVA2: lock the buffer pool when getting/releasing a buffer
21108
21109    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21110
21111commit bff2ef9d388d6c30e793813cb1a6d69c4eed8471
21112Author: Steve Lhomme <robUx4@videolabs.io>
21113Date:   Thu Apr 23 09:56:02 2015 +0000
21114
21115    DXVA2: don't use the decoder if the profile is not supported
21116
21117    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21118
21119commit aa6b2c997c14bf4f23eb465ffe84dfb04670f0c8
21120Author: David Fuhrmann <dfuhrmann@videolan.org>
21121Date:   Sun Apr 26 13:19:13 2015 +0200
21122
21123    macosx: extensions: Allow multiple selections in table view
21124
21125    close #14464
21126
21127commit e2270a4406d62503db4a6c825f123a3f89952d42
21128Author: David Fuhrmann <dfuhrmann@videolan.org>
21129Date:   Sun Apr 26 13:15:32 2015 +0200
21130
21131    macosx: extensions: Allow multiple entries with same name in popup menu
21132
21133commit 341eb8fd50fff85928ea8e1898e2b1491581cfd1
21134Author: Rémi Denis-Courmont <remi@remlab.net>
21135Date:   Sat Apr 25 11:58:00 2015 +0300
21136
21137    vaapi: simplify format probing and fix leaks on error
21138
21139commit 547315ab6265a2a6547ddd8245d0b5a6265be97d
21140Author: Rémi Denis-Courmont <remi@remlab.net>
21141Date:   Sat Apr 25 10:22:27 2015 +0300
21142
21143    vout: fix leaks in ThreadStart()
21144
21145commit 7be6cf315bde2d5d1bab73a161d3a122ee7216f2
21146Author: Rémi Denis-Courmont <remi@remlab.net>
21147Date:   Sat Apr 25 10:12:46 2015 +0300
21148
21149    display: fix leak on error
21150
21151commit c7217f8539a074af04a9b9233a2a7ad7a7931ba4
21152Author: Rémi Denis-Courmont <remi@remlab.net>
21153Date:   Sat Apr 25 10:11:13 2015 +0300
21154
21155    display: do not use assert() for error handling
21156
21157commit 72e0c0e9226ed306e2e82b586938991d7acfd3ff
21158Author: Rémi Denis-Courmont <remi@remlab.net>
21159Date:   Sat Apr 25 10:05:10 2015 +0300
21160
21161    video_output: fix window leak
21162
21163commit 0befeec5a602ee20ffb6bfd8121cb87f27277a43
21164Author: David Fuhrmann <dfuhrmann@videolan.org>
21165Date:   Sat Apr 25 09:15:24 2015 +0200
21166
21167    macosx: fix alignment of cleanup button in error panel
21168
21169commit 4dc5e6b38417a1226303c1ef67acdab91906248f
21170Author: Rémi Denis-Courmont <remi@remlab.net>
21171Date:   Sat Apr 25 09:48:06 2015 +0300
21172
21173    cache: missing error handling and leak on error
21174
21175commit ccc530cd5f1fb1ffb7498cd06186b673f707552d
21176Author: Rémi Denis-Courmont <remi@remlab.net>
21177Date:   Fri Apr 24 23:36:35 2015 +0300
21178
21179    vaapi: fix unbalanced initialization and simplify
21180
21181    The mutex was allocated in Open() and destroyed in Setup()...
21182
21183commit 5b07bd99708a7035cac839f81bc3310b76c701d7
21184Author: Rémi Denis-Courmont <remi@remlab.net>
21185Date:   Fri Apr 24 23:19:25 2015 +0300
21186
21187    vaapi: advance and simplify context allocation
21188
21189commit 4b01d3ccadedd611f1ee966d4f34d9dfde772187
21190Author: Rémi Denis-Courmont <remi@remlab.net>
21191Date:   Fri Apr 24 23:17:26 2015 +0300
21192
21193    vaapi: advance and simplify surface allocation
21194
21195commit a8fe33dbde964952166f3f2bf1a8fb967417bef9
21196Author: Rémi Denis-Courmont <remi@remlab.net>
21197Date:   Fri Apr 24 22:44:33 2015 +0300
21198
21199    vaapi: remove duplicate sys members
21200
21201commit 5d4f1f915d52de83359930b22f0984b788792c48
21202Author: Rémi Denis-Courmont <remi@remlab.net>
21203Date:   Fri Apr 24 22:33:22 2015 +0300
21204
21205    vaapi: remove tautology
21206
21207    The configuration ID must exist in this code path.
21208
21209commit fb755df87bd64dd99155152b68acf8f47e94fcff
21210Author: Rémi Denis-Courmont <remi@remlab.net>
21211Date:   Fri Apr 24 22:04:46 2015 +0300
21212
21213    vaapi: reduce reference count overhead and fix data race
21214
21215    (The reference count was updated without the mutex.)
21216
21217commit 327d631d0d1dc0269d78355f433aa8ab1bebff28
21218Author: Rémi Denis-Courmont <remi@remlab.net>
21219Date:   Fri Apr 24 21:55:00 2015 +0300
21220
21221    vaapi: do not reuse still referenced surfaces
21222
21223commit 2e6b61f88da7caae9f7df28ebda56dea8d4fa946
21224Author: Rémi Denis-Courmont <remi@remlab.net>
21225Date:   Fri Apr 24 21:30:10 2015 +0300
21226
21227    decoder: remove bogus buffering signal
21228
21229    Allocating a picture does not mean much w.r.t. buffering. The decoder
21230    may just have started.
21231
21232commit d006762c7017aa9c48457a197f67f6609821502a
21233Author: Rémi Denis-Courmont <remi@remlab.net>
21234Date:   Wed Oct 29 16:54:27 2014 +0200
21235
21236    picture_pool: remove evil no longer used picture_pool_NonEmpty()
21237
21238commit e56293ead3bbcf1f6f395e4808d9cb54e6d9e627
21239Author: Rémi Denis-Courmont <remi@remlab.net>
21240Date:   Wed Oct 29 17:08:00 2014 +0200
21241
21242    decoder: remove vout_FixLeaks()
21243
21244    This function was intended to work around a certain class of bugs
21245    inside video decoders whereby the a reference picture was never
21246    dereferenced, i.e. missing decoder_UnlinkPicture() call.
21247
21248    There are however some situations where this hack would release a
21249    still referenced picture:
21250
21251    - If the video output or decoder has a high latency or if a video
21252      filter holds pictures (deinterlace), there may be zero free pictures
21253      even though the total number of pictures is sufficient overall.
21254      In that case, waiting for a picture buffer to be released normally
21255      is the right and safe approach.
21256
21257    - If the byte stream is invalid or corrupt such that the number of
21258      required pictures (DPB size) is underestimated, dropping frames is
21259      acceptable. Frames would be corrupt anyway due to missing references.
21260      (This case could be better worked around by allocating extra
21261       pictures on-the-fly, though this would require memory copying in the
21262       video output.)
21263
21264    - Even if the decoder indeed leaks pictures, the oldest referenced
21265      picture is not necessarily among those leaked.
21266
21267    If the picture was not truly leaked, vout_FixLeaks() would cause an
21268    extraneous picture release. This should lead to an assertion failure in
21269    picture_Release(). Without assertions, it would lead to undefined
21270    behaviour, especially invalid pointer use in case of hardware surfaces.
21271
21272    In any case, picture leaks are still recovered when resetting the video
21273    output with vout_Reset(), after the decoder is destroyed. That might
21274    turn out to be a problem too though.
21275
21276commit fe07f7dbc96b989ac9823e856107bf913a604b22
21277Author: Rémi Denis-Courmont <remi@remlab.net>
21278Date:   Fri Apr 24 21:23:02 2015 +0300
21279
21280    vda: fix build
21281
21282commit a1264cb75e64e3250c448756c5063a4603155104
21283Author: Rémi Denis-Courmont <remi@remlab.net>
21284Date:   Fri Apr 24 21:14:31 2015 +0300
21285
21286    url: fix leak
21287
21288commit 908430ddd38aa6d08d08d660cdcf57aa66d06160
21289Author: Rémi Denis-Courmont <remi@remlab.net>
21290Date:   Fri Apr 24 21:08:41 2015 +0300
21291
21292    input: unused variable
21293
21294commit 1f51cbc7439fbcd19d8a33c7a2809401951c8f76
21295Author: Rafaël Carré <funman@videolan.org>
21296Date:   Fri Apr 24 15:55:23 2015 +0200
21297
21298    npapi: fix vlcpp fetch
21299
21300    VLC itself has no submodules
21301
21302commit 2ab78c748d6bc3e1c4412b780b3e7f11e786049e
21303Author: Thomas Guillem <thomas@gllm.fr>
21304Date:   Fri Apr 24 10:05:31 2015 +0200
21305
21306    mediacodec: factor DecodeVideo
21307
21308    More comments, try to make it clearer, release p_block and p_pic in only one
21309    place. It also fixes a p_block leak if we were not able to create a p_pic.
21310
21311commit 0621dfe359aaeb0f0cb26558712f264cc52a1e6d
21312Author: Thomas Guillem <thomas@gllm.fr>
21313Date:   Thu Apr 23 19:06:13 2015 +0200
21314
21315    mediacodec: allow to open with a custom extra buffer
21316
21317commit 2a09b420ae6126a8e6b7b457b1e9382ed6afa3d3
21318Author: Thomas Guillem <thomas@gllm.fr>
21319Date:   Thu Apr 23 14:42:50 2015 +0200
21320
21321    mediacodec: abort if there is no valid video size
21322
21323commit 431812a1fdb400fe4d1051ca40575ce2b09ba535
21324Author: Francois Cartegnie <fcvlcdev@free.fr>
21325Date:   Thu Apr 23 23:41:17 2015 +0200
21326
21327    packetizer: h264: fix next VCL NAL test
21328
21329    According to ISO 14496-10 7.4.1.2.4,
21330    next first NAL of next picture appears when
21331    nal_ref_ids differs with one being equal to 0.
21332
21333commit 4edf8e5e3e128a3246ca46c4a7ce67366ab55e32
21334Author: Rémi Denis-Courmont <remi@remlab.net>
21335Date:   Fri Apr 24 00:16:12 2015 +0300
21336
21337    vdpau_avcodec: fold most of Setup() into Open() and simplify
21338
21339commit c64c698124f4e2604a503cb753f104f18796c361
21340Author: Rémi Denis-Courmont <remi@remlab.net>
21341Date:   Thu Apr 23 21:45:03 2015 +0300
21342
21343    vdpau_chroma: remove copy-to-CPU plugin
21344
21345    The decoder can now detect and avoid this case. Retaining the
21346    conversion is counter-productive (especially for transcode).
21347
21348commit 059d52fb1d83525b3f8bfb242e34f8e7e87caec8
21349Author: Rémi Denis-Courmont <remi@remlab.net>
21350Date:   Wed Apr 22 23:18:18 2015 +0300
21351
21352    Revert "transcode: disable hardware decoding by default"
21353
21354    This partially reverts commit 84b23f9606eec5d6d6aa9369cb284bf5531a16a7,
21355    which is no longer necessary.
21356
21357commit d331a8535763147143aa0e66991997308404bda5
21358Author: Rémi Denis-Courmont <remi@remlab.net>
21359Date:   Thu Apr 23 21:37:59 2015 +0300
21360
21361    avcodec: test for decoder hardware output support before decoding
21362
21363commit af9c67a5af68a1c141fa144c7787604fe6456c39
21364Author: Rémi Denis-Courmont <remi@remlab.net>
21365Date:   Thu Apr 23 21:35:13 2015 +0300
21366
21367    avcodec: minor code factor
21368
21369commit 793671b61ffa2dd59725eb6bbfcf86077335c5b5
21370Author: Rémi Denis-Courmont <remi@remlab.net>
21371Date:   Thu Apr 23 19:49:31 2015 +0300
21372
21373    avcodec: add vlc_va_GetChroma() helper
21374
21375commit 072dac3f851827e538d0e3db29a18c9e90aa2bd8
21376Author: Rémi Denis-Courmont <remi@remlab.net>
21377Date:   Thu Apr 23 21:29:46 2015 +0300
21378
21379    avcodec: pass PixelFormat as parameter to VA activation callback
21380
21381    This makes checking for video output support before activation a lot
21382    simpler (especially avoiding callbacks).
21383
21384    This effectively reverts commit b667100bcf0cbd916db4fbb6ce6f8a51ff971ad8.
21385
21386commit 81ed30c9a602cd49d63eec1c7dbe47ff3207bd88
21387Author: Rémi Denis-Courmont <remi@remlab.net>
21388Date:   Thu Apr 23 21:28:14 2015 +0300
21389
21390    vdpau_avcodec: remove forward declarations
21391
21392commit 6aeb9a24636e4427745b98a0b5b29550583a6179
21393Author: Rémi Denis-Courmont <remi@remlab.net>
21394Date:   Thu Apr 23 20:07:26 2015 +0300
21395
21396    avcodec: missing error handling in lavc_UpdateVideoFormat()
21397
21398commit 82985a6f060b2f7b5dcbb2b5c43f035aead94f11
21399Author: Rémi Denis-Courmont <remi@remlab.net>
21400Date:   Thu Apr 23 19:00:12 2015 +0300
21401
21402    decoder: make vout creation failure recoverable
21403
21404    The decoder can request another format, or even retry the same format
21405    with better luck next time. So do not set b_error. b_error is for
21406    unrecoverable failures, such as if the decoder module is upset.
21407
21408commit 471847d99956ba6adc7a06c3cbc24f1820181d24
21409Author: Rémi Denis-Courmont <remi@remlab.net>
21410Date:   Wed Apr 22 23:14:07 2015 +0300
21411
21412    avcodec: remove unused code
21413
21414commit 7fccfc99071bb45d33f64be3ac0c95c6203c1fb2
21415Author: Rémi Denis-Courmont <remi@remlab.net>
21416Date:   Thu Apr 23 18:36:36 2015 +0300
21417
21418    vdpau: use profile and level from AVCodecContext
21419
21420commit 3bbd8b0cfb63cf294f0b110ae2515fbf9c3292ea
21421Author: Thomas Guillem <thomas@gllm.fr>
21422Date:   Thu Apr 23 15:34:33 2015 +0200
21423
21424    mediacodec: handle vc1 delayed opening if there is no extradata
21425
21426commit 08f6114d37faef0d4d2ae7dcde69112e6017d657
21427Author: Thomas Guillem <thomas@gllm.fr>
21428Date:   Thu Apr 23 15:36:21 2015 +0200
21429
21430    mediacodec: seperate MediaCodec Open/Close from Decoder Open/Close
21431
21432    It's now safe to close and open MediaCodec during playback.
21433
21434commit 49e5fb3b5fa0274e03cb8bde27e479f8b5e095a1
21435Author: Thomas Guillem <thomas@gllm.fr>
21436Date:   Thu Apr 23 14:48:55 2015 +0200
21437
21438    mediacodec: rework error handling in DecodeVideo
21439
21440commit 40cb8ff17f92a001870191626c8a012abf78fe53
21441Author: Thomas Guillem <thomas@gllm.fr>
21442Date:   Thu Apr 23 14:32:44 2015 +0200
21443
21444    mediacodec: use the JNI ByteBuffer allocation instead of the Java one
21445
21446commit 169604c5a75b4d9f99a1db8561e6319d6b11bbfb
21447Author: Francois Cartegnie <fcvlcdev@free.fr>
21448Date:   Thu Apr 23 15:31:58 2015 +0200
21449
21450    stream_filter: httplive: fix delay on eof
21451
21452commit e865aed6b2bbe59205b21f4ab3b024ae29c89af6
21453Author: Steve Lhomme <robUx4@videolabs.io>
21454Date:   Mon Apr 20 10:21:39 2015 +0000
21455
21456    vout: don't try to blend if we know it's not going to work
21457
21458    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
21459
21460commit 92216e0c2897e3d23a845e211e6217e9f0bbc6bb
21461Author: Rémi Denis-Courmont <remi@remlab.net>
21462Date:   Wed Apr 22 23:46:06 2015 +0300
21463
21464    vout: return an error if render filter chain cannot be created
21465
21466commit 17db9540ac62b0df79c3226a5e7c3d93f1bd5b8b
21467Author: Rémi Denis-Courmont <remi@remlab.net>
21468Date:   Wed Apr 22 23:38:52 2015 +0300
21469
21470    vout: fix mutex leak
21471
21472commit ff83063e3efe5dfa97baea4f271b39383c0aaaee
21473Author: Rémi Denis-Courmont <remi@remlab.net>
21474Date:   Wed Apr 22 21:40:36 2015 +0300
21475
21476    avcodec: reduce semaphore contention scope
21477
21478commit d62b363a92a7e80b30cd24c218541dde00b688af
21479Author: Rémi Denis-Courmont <remi@remlab.net>
21480Date:   Wed Apr 22 20:25:11 2015 +0300
21481
21482    avcodec: remove write-only b_has_b_frames
21483
21484commit 610573999aee4275f5a6adff2d15ca8011c9a03e
21485Author: Rémi Denis-Courmont <remi@remlab.net>
21486Date:   Wed Apr 22 21:13:28 2015 +0300
21487
21488    avcodec: small code factorization
21489
21490commit 9cd84c8409be110fc946911a88a05572ec2886f1
21491Author: Rémi Denis-Courmont <remi@remlab.net>
21492Date:   Wed Apr 22 20:16:16 2015 +0300
21493
21494    avcodec: use a reference-counted frame
21495
21496commit ea830431b632fd15f66ff2f4e58e08ba82fe0d6b
21497Author: Rémi Denis-Courmont <remi@remlab.net>
21498Date:   Wed Apr 22 19:49:27 2015 +0300
21499
21500    contrib: update minimum libavcodec version
21501
21502commit 6433fe8a1f2111b35094327af413f5a34c26c27e
21503Author: Rémi Denis-Courmont <remi@remlab.net>
21504Date:   Wed Apr 22 21:18:17 2015 +0300
21505
21506    avcodec: vector get_buffer2() picture allocation
21507
21508    And fix locking around fmt_out in case of hwaccel.
21509
21510commit 8c81c0f65214144d080de9d239f6d62bdd513fc4
21511Author: Rémi Denis-Courmont <remi@remlab.net>
21512Date:   Wed Apr 22 20:17:48 2015 +0300
21513
21514    avcodec: revector DR picture allocation
21515
21516commit eaf804180778f944363fba5e98604d01b0c00a2c
21517Author: Rémi Denis-Courmont <remi@remlab.net>
21518Date:   Wed Apr 22 20:05:04 2015 +0300
21519
21520    avcodec: remove impossible errors
21521
21522    The decoder downstream is not allowed to return smaller pictures than
21523    requested. Only alignment can still potentially be an issue.
21524
21525commit 11b71b2f8176bb93c83480505b615e005b75cd58
21526Author: Rémi Denis-Courmont <remi@remlab.net>
21527Date:   Wed Apr 22 20:00:13 2015 +0300
21528
21529    avcodec: remove duplicate call to GetVlcChroma()
21530
21531    ffmpeg_NewPictBuf() already takes care of it.
21532
21533commit 9557c3eb822ff378205edd9c91ecc9e45196fd60
21534Author: David Fuhrmann <dfuhrmann@videolan.org>
21535Date:   Wed Apr 22 20:38:26 2015 +0200
21536
21537    macosx: use fabs for windows coordinates
21538
21539commit a98452a29ba64a2a5b1ac18d09aff3dff55dba6b
21540Author: Aleksandr Pasechnik <al@megamicron.net>
21541Date:   Sun Apr 12 19:07:22 2015 +0000
21542
21543    macosx: non-fullscreen video windows hide mouse
21544
21545    Allow the mouse cursor to be hidden in regular active video windws, in addition
21546    to fullscreen videos.
21547
21548    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
21549
21550commit 09f2f7033b69aa6bded440d206ade1bec8e15929
21551Author: Steve Lhomme <robUx4@videolabs.io>
21552Date:   Mon Apr 20 11:13:38 2015 +0000
21553
21554    direct3d9: better warnings
21555
21556    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21557
21558commit 2bba4c14dc963581d13bfb07d544e2c5918b13ee
21559Author: Steve Lhomme <robUx4@videolabs.io>
21560Date:   Mon Apr 20 09:02:35 2015 +0000
21561
21562    DXVA2: list more GUID available from the official DxVA docs
21563
21564    --
21565    stangely a similar patch was merged and is now gone oO
21566
21567    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21568
21569commit a13829b11afe1b56d5ecec4afa0b62b44af10739
21570Author: Francois Cartegnie <fcvlcdev@free.fr>
21571Date:   Wed Apr 22 14:56:31 2015 +0200
21572
21573    stream_filter: httplive: don't trust stream size
21574
21575commit f162660200e8f706a101963745010dccc0e77540
21576Author: Francois Cartegnie <fcvlcdev@free.fr>
21577Date:   Wed Apr 22 14:50:00 2015 +0200
21578
21579    stream_filter: httplive: use stream size for m3u8
21580
21581commit af698180ba3d9f73630edd6dad4617ce1d012785
21582Author: Thomas Guillem <thomas@gllm.fr>
21583Date:   Fri Apr 17 18:44:07 2015 +0200
21584
21585    decoder: fix audio-desync with a value > 3000ms
21586
21587    Add the delay to ts_bound when calling input_clock_ConvertTS (For audio,
21588    i_ts_bound is 3000ms).
21589
21590    Fixes #4847
21591
21592commit bf445475b7a0d1e5ac959968854661455177525c
21593Author: Rémi Denis-Courmont <remi@remlab.net>
21594Date:   Wed Apr 22 00:42:12 2015 +0300
21595
21596    avcodec: provide default implementation for HW picture release callback
21597
21598commit 1b927cdd1b0887586fc866ce4a042290540b2b15
21599Author: Rémi Denis-Courmont <remi@remlab.net>
21600Date:   Wed Apr 22 00:34:53 2015 +0300
21601
21602    avcodec: simplify hwaccel picture release
21603
21604commit 30cb3147bc7e1d3aa453949dc67ab29f0f4aff8f
21605Author: Rémi Denis-Courmont <remi@remlab.net>
21606Date:   Tue Apr 21 23:57:22 2015 +0300
21607
21608    avcodec: pass VA picture from the decoder to the hardware plugin
21609
21610commit 27dc2eab3e48c7f0c884a487ab9c48179c99dd20
21611Author: Rémi Denis-Courmont <remi@remlab.net>
21612Date:   Tue Apr 21 23:38:50 2015 +0300
21613
21614    avcodec: allocate picture in get_buffer2() when using hwaccel
21615
21616commit 43d1d27dd684ec45d897716450310995ef4d1b54
21617Author: Rémi Denis-Courmont <remi@remlab.net>
21618Date:   Wed Apr 22 00:00:59 2015 +0300
21619
21620    avcodec: fix doxygen comments
21621
21622commit f7ffd0132121652b85ab5fd49ad4a2423172b182
21623Author: Francois Cartegnie <fcvlcdev@free.fr>
21624Date:   Tue Apr 21 22:08:01 2015 +0200
21625
21626    demux: asf: fix ms-dvr truncated frames (fix #14414)
21627
21628    Since the copy mpeg2 packetizer is no longer accepting
21629    mpg2 fourcc, the -broken- ms-dvr files are not
21630    packetized.
21631
21632commit 56888ce87bbd016cf77b0db743cd596507d05004
21633Author: Rémi Denis-Courmont <remi@remlab.net>
21634Date:   Tue Apr 21 22:51:18 2015 +0300
21635
21636    libavcodec: require version 55 "The Evil Plan"
21637
21638commit a3ce78afc55ec7675fceff7b9ffe17fa4f8f12ca
21639Author: Rémi Denis-Courmont <remi@remlab.net>
21640Date:   Tue Apr 21 22:51:07 2015 +0300
21641
21642    Fix Linux build
21643
21644commit ad092de0e6c2e342778349130aacf69f3c03acb5
21645Author: Rémi Denis-Courmont <remi@remlab.net>
21646Date:   Tue Apr 21 22:06:35 2015 +0300
21647
21648    avcodec: deindent, cleanup and fix comments
21649
21650    No functional changes.
21651
21652commit 345370222094f149c76f724f7f67a95255faff28
21653Author: Francois Cartegnie <fcvlcdev@free.fr>
21654Date:   Tue Apr 21 20:49:19 2015 +0200
21655
21656    stream_filter: httplive: pause before segment selection
21657
21658    segment depends on current time for live streams
21659    and might have been removed
21660
21661commit 39b6e3b4f3071294c098958756cc912f8671d7b2
21662Author: Francois Cartegnie <fcvlcdev@free.fr>
21663Date:   Mon Apr 20 21:10:40 2015 +0200
21664
21665    stream_filter: httplive: factorize segment read and remove vlc_object_alive
21666
21667commit bac9fb6cadf2b126109c0acf6cf9a0b6b9157144
21668Author: Rémi Denis-Courmont <remi@remlab.net>
21669Date:   Tue Apr 21 21:39:26 2015 +0300
21670
21671    avcodec: refactor and call decoder_UpdateVideoFormat()
21672
21673commit 90848d64934a219d7bb607d3ebb40fe9199e2681
21674Author: Rémi Denis-Courmont <remi@remlab.net>
21675Date:   Tue Apr 21 21:30:30 2015 +0300
21676
21677    include: fix typo
21678
21679commit 3774ef9abe576730950e47697b7068e73cdde52d
21680Author: Steve Lhomme <robux4@videolabs.io>
21681Date:   Mon Apr 20 12:57:44 2015 +0200
21682
21683    misc: NV12 has 12 bits per pixel like I420
21684
21685    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21686
21687commit f6e7ad725f43232ff2c774e144d30dd7384e12d2
21688Author: Steve Lhomme <robUx4@videolabs.io>
21689Date:   Tue Apr 21 06:34:20 2015 +0000
21690
21691    DxVA2: use the same surface count as libav/FFMpeg
21692
21693    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
21694
21695commit f35dfa61094a5d2cc6ef9e55a9d36cf096b9a34e
21696Author: Francois Cartegnie <fcvlcdev@free.fr>
21697Date:   Tue Apr 21 15:19:41 2015 +0200
21698
21699    demux: ts: check extra es for pid filtering
21700
21701    main es might not have been selected (teletext extra es)
21702
21703commit 98ec9654ec890b7decf9472cade61c82f489aa9e
21704Author: Jean-Baptiste Kempf <jb@videolan.org>
21705Date:   Tue Apr 21 11:16:12 2015 +0200
21706
21707    NPAPI: call git submodule when cloning
21708
21709commit f2c0c9a5d349d2d5d37a7e93588708d18a44cd80
21710Author: Rémi Denis-Courmont <remi@remlab.net>
21711Date:   Mon Apr 20 18:08:40 2015 +0300
21712
21713    messages: remove redundant cancellation handling
21714
21715commit fba2ed8ac8fed3aec4c7604a30395793044b1d49
21716Author: Rémi Denis-Courmont <remi@remlab.net>
21717Date:   Mon Apr 20 18:05:58 2015 +0300
21718
21719    messages: disable cancellation
21720
21721    vlc_rwlock_rdlock() may be a cancellation point.
21722
21723commit 6006bd36562ad4565f5978f45c6e23b3792a4728
21724Author: Thomas Guillem <thomas@gllm.fr>
21725Date:   Mon Apr 20 10:15:29 2015 +0200
21726
21727    audiotrack: use input sample rate when using spdif
21728
21729commit c0638f45670bd0f2a7f857f33f48c0d671cd159f
21730Author: Jean-Baptiste Kempf <jb@videolan.org>
21731Date:   Mon Apr 20 09:50:34 2015 +0200
21732
21733    avcodec: add mapping for Canopus HQ
21734
21735commit 8ce5a8abe7c5e5b6be961c03aa2719cd34f9095a
21736Author: Jean-Baptiste Kempf <jb@videolan.org>
21737Date:   Mon Apr 20 09:44:00 2015 +0200
21738
21739    Add Canopus HQ/HQA fourcc
21740
21741commit c8559d4ed217b98e7cf50926a1388cfc77812a66
21742Author: Arjun Sreedharan <arjun024@gmail.com>
21743Date:   Sun Apr 19 02:54:32 2015 +0530
21744
21745    rtsp: assert memory allocation before using buffer
21746
21747    s/malloc/xmalloc/g
21748
21749    Signed-off-by: Arjun Sreedharan <arjun024@gmail.com>
21750    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
21751
21752commit 7de1c701a5a43fd5a5cbd236fa64d750a356c7de
21753Author: Thomas Guillem <thomas@gllm.fr>
21754Date:   Sat Apr 18 01:18:35 2015 +0200
21755
21756    PulseAudio: fix audio drop after a flush
21757
21758    It happens when pa_stream_write is called too late after a flush.
21759    This fixes audio drop when the track has a positive delay.
21760
21761    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
21762
21763commit 40e2844f4897c444f4c9f4575d5f2c7e452b5f9a
21764Author: Francois Cartegnie <fcvlcdev@free.fr>
21765Date:   Fri Apr 17 22:07:08 2015 +0200
21766
21767    demux: mp4: add support for gsm/quicktime builtin
21768
21769    Some quicktime mov have invalid sample tables, requiring
21770    quicktime "built-in" support, aka figure out.
21771
21772    The agsm atom must also not be used as codec as it is
21773    apple GSM which has different block size and sample count
21774    than the MS GSM codec (33,160/65,320).
21775
21776    refs samples/A-codecs/GSM/sample-gsm-8000.mov
21777
21778commit e740f598bf9a33f010e9af9b4545aba05faa7086
21779Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
21780Date:   Fri Apr 17 17:53:45 2015 +0200
21781
21782    upnp: Fix root folder ObjectID
21783
21784    This fixes minidlna browsing.
21785    Fix #7690 #14333
21786
21787commit 99ec6f7754e9ac8929403631490cee9b4884df94
21788Author: Francois Cartegnie <fcvlcdev@free.fr>
21789Date:   Fri Apr 17 14:59:44 2015 +0200
21790
21791    demux: ts: fix freeze on same es deletion/replacement (#14257)
21792
21793commit c354efa3a2843d479c8fa9e929ff1064e5526bfa
21794Author: Rémi Denis-Courmont <remi@remlab.net>
21795Date:   Thu Apr 16 20:58:52 2015 +0300
21796
21797    vdpau: video output requires XCB (fixes #14408)
21798
21799commit c97017b383a911d98579a578a5baaaea103f27a0
21800Author: Jean-Baptiste Kempf <jb@videolan.org>
21801Date:   Thu Apr 16 12:07:12 2015 +0200
21802
21803    Merge NEWS from 2.2.1
21804
21805commit a01921ef6153cd80278b0288495bba15c0aecf80
21806Author: Jean-Baptiste Kempf <jb@videolan.org>
21807Date:   Thu Apr 16 09:49:21 2015 +0200
21808
21809    Fix distcheck
21810
21811commit 4372fe4df714fccb15eeb7e0baeae74fb97edaee
21812Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
21813Date:   Wed Apr 15 20:42:08 2015 +0200
21814
21815    v4l2: Fix SetupFormat for CONTINUOUS framesize
21816
21817    One of the bounds of the loop were wrong, ending up in testing
21818    formats that were not supported by the hardware.
21819
21820    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
21821    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
21822
21823commit 055b369d8f093fa61ba9c12b574beb2b4970dd30
21824Author: Francois Cartegnie <fcvlcdev@free.fr>
21825Date:   Wed Apr 15 17:48:36 2015 +0200
21826
21827    demux: mp4: remove the arbitrary QT_MAX_V0_SAMPLES
21828
21829    Fixes alaw regression.
21830    /samples/A-codecs/aLaw/
21831    Arbitrary limit still required for compressed format(AMR).
21832    Now max to read 25ms of samples.
21833
21834commit 3f3e7231937f49732fbfa81dc8c98ee937c4afbe
21835Author: Rémi Denis-Courmont <remi@remlab.net>
21836Date:   Wed Apr 15 18:41:20 2015 +0300
21837
21838    lib: rationalize/uniformize video window setters
21839
21840commit a58d7c761ef81abd21a67134f661915b3519b485
21841Author: Thomas Guillem <thomas@gllm.fr>
21842Date:   Wed Apr 15 12:17:41 2015 +0200
21843
21844    audiotrack: add AUDIOTRACK_HW_LATENCY define
21845
21846    If defined, getTimestamp (since Android 4.4) or getPlaybackHeadPosition +
21847    getLatency (since Android 4.3) will be used to get the AudioTrack position.
21848
21849commit ce58d9dda1051b8fd8cbc3e5d7c439457e8802e5
21850Author: Thomas Guillem <thomas@gllm.fr>
21851Date:   Wed Apr 15 12:17:29 2015 +0200
21852
21853    audiotrack: debug delays
21854
21855commit 985ff5cb03d483d034aa7a2192705f5835b760dc
21856Author: Thomas Guillem <thomas@gllm.fr>
21857Date:   Wed Apr 15 12:04:45 2015 +0200
21858
21859    audiotrack: handle HW latency
21860
21861    Since Android 4.3 there is a hidden method that retrieve the audio hardware
21862    latency: AudioSystem.getOutputLatency() (that should not be used according to
21863    the android comments).
21864
21865    This latency should not be used when we use AudioTrack.getTimestamp since it
21866    already take into account the hardware latency. So why adding a new method ?
21867    Because AudioTrack.getTimestamp don't work with Bluetooth (it returns false).
21868
21869    This fix lip sync with Bluetooth audio.
21870
21871commit b50b9c35a75fcef1549e55607ef1c0044d2e1fb1
21872Author: Thomas Guillem <thomas@gllm.fr>
21873Date:   Tue Apr 14 19:49:56 2015 +0200
21874
21875    audiotrack: smooth out the AudioTrack position
21876
21877    It improves delay precision for old devices.
21878
21879commit 0bd6c08be1a7ddc8060be1989310cb2b81d4925d
21880Author: Thomas Guillem <thomas@gllm.fr>
21881Date:   Wed Apr 15 10:27:46 2015 +0200
21882
21883    audiotrack: fix AudioTimestamp
21884
21885    Move AudioTimestamp variables into a separate struct.
21886    Move AudioTimestamp calculation into a separate function.
21887    Call getTimestamp every 500ms, keep the previous result in cache.
21888
21889commit 1188440ce929e0fc077670f2873e3c475f29102f
21890Author: Thomas Guillem <thomas@gllm.fr>
21891Date:   Wed Apr 15 09:41:52 2015 +0200
21892
21893    audiotrack: rename InitDelay
21894
21895    Since it only reset PlaybackHeadPosition.
21896    Move i_samples_written initialisation out of this function.
21897
21898commit eae5beac7d75792a2135b574125f4a323563501f
21899Author: Thomas Guillem <thomas@gllm.fr>
21900Date:   Tue Apr 14 16:36:04 2015 +0200
21901
21902    audiotrack: use uint64_t to count samples
21903
21904    It allows to play more than 13h30min (@44.1kHz).
21905    Add more comments for the buggy getPlaybackHeadPosition method.
21906
21907commit 0bdface8cba98d3c4bf8009c82ec8529b0d0c8e7
21908Author: Francois Cartegnie <fcvlcdev@free.fr>
21909Date:   Wed Apr 15 13:39:30 2015 +0200
21910
21911    demux: avi: add support for creative adpcm
21912
21913    refs samples/A-codecs/Creative/
21914
21915commit e4f45b408696da1e1c3af5d7b1db3c8921c29281
21916Author: Francois Cartegnie <fcvlcdev@free.fr>
21917Date:   Wed Apr 15 12:47:18 2015 +0200
21918
21919    demux: voc: handle creative adpcm and a/ulaw
21920
21921    refs samples/A-codecs/CreativeADPCM8bit/
21922
21923commit e828c98254315c6384fee3fc53653017cc423d5f
21924Author: Francois Cartegnie <fcvlcdev@free.fr>
21925Date:   Wed Apr 15 12:46:18 2015 +0200
21926
21927    fourcc: add missing creative adpcm codecs
21928
21929commit f6db0768fb2de831f43440151f0c0909098f987e
21930Author: Christoph Miebach <christoph.miebach@web.de>
21931Date:   Wed Apr 15 02:07:11 2015 -0400
21932
21933    Fix description to match behaviour
21934
21935commit ed21c7bd263d4709d2955de040c63e76a22910a5
21936Author: Francois Cartegnie <fcvlcdev@free.fr>
21937Date:   Tue Apr 14 23:58:20 2015 +0200
21938
21939    demux: avi: add workaround for broken ADPCM rate/scale (fix #12726)
21940
21941    Some muxer is trowing incorrect rate/scale and then duration.
21942    As we're not computing pts from fully decoded samples, we need
21943    a correct pts for avcodec input. Fix is possible since ADPCM uses
21944    a fixed bits/sample and header.
21945
21946commit c190e381b5eed3d82d6e838bcf8488e7ece7aeff
21947Author: Jean-Baptiste Kempf <jb@videolan.org>
21948Date:   Tue Apr 14 23:05:28 2015 +0200
21949
21950    Vu meter -> VU meter
21951
21952commit 7cb262baf1540ea49c02d33a1a9a0256326a1d0e
21953Author: Jean-Baptiste Kempf <jb@videolan.org>
21954Date:   Tue Apr 14 23:05:11 2015 +0200
21955
21956    Use consistently "grayscale"
21957
21958commit 45a26e5f76301d5e2fc21d97decbf610a42fc96f
21959Author: Jean-Baptiste Kempf <jb@videolan.org>
21960Date:   Tue Apr 14 23:04:59 2015 +0200
21961
21962    Remove unneeded spaces
21963
21964commit 4d4c82bbd7f52cfb4344a3828faffce7ffcf397b
21965Author: Jean-Baptiste Kempf <jb@videolan.org>
21966Date:   Tue Apr 14 22:59:57 2015 +0200
21967
21968    Add missing spaces
21969
21970commit 977ed86ca81f478679250b30dbd63ad1b5afb3e5
21971Author: Jean-Baptiste Kempf <jb@videolan.org>
21972Date:   Tue Apr 14 22:56:42 2015 +0200
21973
21974    Use "IP" for IP address
21975
21976commit dc024dd2dc7c2c2b4b9b5e857be5de317cb315f3
21977Author: Jean-Baptiste Kempf <jb@videolan.org>
21978Date:   Tue Apr 14 22:55:17 2015 +0200
21979
21980    Skins: remove unneeded space
21981
21982commit ab5db0a894750468de0169e880c6fe5de253d354
21983Author: Jean-Baptiste Kempf <jb@videolan.org>
21984Date:   Tue Apr 14 22:54:48 2015 +0200
21985
21986    Close ) in string
21987
21988commit edf931535ff5ebcff736e303a8730e78451c3be4
21989Author: Jean-Baptiste Kempf <jb@videolan.org>
21990Date:   Tue Apr 14 22:53:32 2015 +0200
21991
21992    Use S-Video
21993
21994commit 9d8b9b4ba2817651099eacad08766ccd2987fa95
21995Author: Jean-Baptiste Kempf <jb@videolan.org>
21996Date:   Tue Apr 14 22:51:15 2015 +0200
21997
21998    Consistent DeckLink strings
21999
22000commit c2325c89af61d487ba217e16a152de411212df5f
22001Author: Jean-Baptiste Kempf <jb@videolan.org>
22002Date:   Tue Apr 14 22:48:48 2015 +0200
22003
22004    Unify strings between Qt and OS X
22005
22006commit d1a3db943a8c877b771731a31d7f7b4ad3e90f1a
22007Author: Jean-Baptiste Kempf <jb@videolan.org>
22008Date:   Tue Apr 14 22:48:38 2015 +0200
22009
22010    Remove space before ...
22011
22012commit 4e4904750cf624cdc9dc1384e02fa302e57db8b5
22013Author: Francois Cartegnie <fcvlcdev@free.fr>
22014Date:   Tue Apr 14 17:16:53 2015 +0200
22015
22016    input: do not allow negative input-repeat
22017
22018    Was going into infinite loop in that case.
22019    refs #14389
22020
22021commit adbdc6bac0d4634f591a65d42ce5f13dede0eb98
22022Author: Jean-Baptiste Kempf <jb@videolan.org>
22023Date:   Tue Apr 14 15:38:33 2015 +0200
22024
22025    FTP: reindent
22026
22027commit 972e1f8c015157cfdd3f4829c82474db1b067cde
22028Author: Francois Cartegnie <fcvlcdev@free.fr>
22029Date:   Tue Apr 14 15:15:26 2015 +0200
22030
22031    access: dvdnav: missing vlc_object cast
22032
22033commit d521bd3eb09b6c061629636cbd262713f3461458
22034Author: Jean-Baptiste Kempf <jb@videolan.org>
22035Date:   Tue Apr 14 15:05:55 2015 +0200
22036
22037    Contrib: fix fluidsynth compilation for all OS
22038
22039    This mostly reverts commit f0380ff04aa9f58f6d453cdfa429b90408badcff and
22040    fixes it for Win32, but also Linux
22041
22042commit 0f2b6a0930f3db7134088732a63f17642ca2339d
22043Author: Francois Cartegnie <fcvlcdev@free.fr>
22044Date:   Tue Apr 14 15:07:49 2015 +0200
22045
22046    demux: mp4: fix 32bits format string
22047
22048commit f0380ff04aa9f58f6d453cdfa429b90408badcff
22049Author: Jean-Baptiste Kempf <jb@videolan.org>
22050Date:   Tue Apr 14 14:40:31 2015 +0200
22051
22052    Contrib: fix fluidsynth compilation for Win32
22053
22054commit 0cfe38b0114382ae545e36adb3730a815f4b45a2
22055Author: Francois Cartegnie <fcvlcdev@free.fr>
22056Date:   Mon Apr 13 21:53:58 2015 +0200
22057
22058    demux: ts: ignore PCR field when required
22059
22060    Repicked pcr might be on a track that lacks
22061    of pcr field.
22062
22063commit f13b2add00507447bbbedc6810cea8164fb73b20
22064Author: Francois Cartegnie <fcvlcdev@free.fr>
22065Date:   Mon Apr 13 21:47:39 2015 +0200
22066
22067    demux: ts: flag pid having pcr before es creation
22068
22069    Avoids breaking with pcr on separate pid
22070
22071commit 53715d2d19fcc623cb7e326157097363de4b017b
22072Author: Francois Cartegnie <fcvlcdev@free.fr>
22073Date:   Mon Apr 13 21:02:08 2015 +0200
22074
22075    demux: ts: fix scrambled flag change
22076
22077    refactorings... :/
22078
22079commit 75a0e9e564528f288cdbda45ed887bee88afe120
22080Author: Tristan Matthews <tmatth@videolan.org>
22081Date:   Mon Apr 13 14:00:24 2015 -0400
22082
22083    contrib: daala: disable unit tests
22084
22085commit 1a1f872fae4ecb85fb329a51e34067c4827fb79d
22086Author: Francois Cartegnie <fcvlcdev@free.fr>
22087Date:   Mon Apr 13 18:10:08 2015 +0200
22088
22089    demux: mp4: fix AMR/v0 compressed chunks (fix #14352)
22090
22091    AMR is declared as V0, uncompressed chunk.
22092    Reading a max of 1024 samples in that case is too much.
22093
22094commit 2c2fc407b4beacfba423783dc611fd6a15f80193
22095Author: Francois Cartegnie <fcvlcdev@free.fr>
22096Date:   Mon Apr 13 17:55:39 2015 +0200
22097
22098    demux: mp4: really fix Qt v=0 sample_size=1
22099
22100    also reverts dad98149cbe5b600429d0e59217ad328b9ee6efa
22101
22102commit dd9aa4361846b32b2af5b1d39b2898f83b84f0d9
22103Author: Thomas Guillem <thomas@gllm.fr>
22104Date:   Mon Apr 13 15:29:10 2015 +0200
22105
22106    libvlc: remove duplicate line
22107
22108commit 16b6f69f50f5f7d0733203790e01e9f75d5a4446
22109Author: Jean-Baptiste Kempf <jb@videolan.org>
22110Date:   Mon Apr 13 14:58:45 2015 +0200
22111
22112    Win32: do not package the sdk folder
22113
22114    It is present in the .zip and .7zip since forever
22115
22116    It takes bandwidth and space that is not useful.
22117
22118commit 0953e658252e393436ee17b3f5f25246a353f09f
22119Author: Thomas Guillem <thomas@gllm.fr>
22120Date:   Mon Apr 13 11:40:02 2015 +0200
22121
22122    mediacodec: improve performances
22123
22124    Don't abort DecodeVideo when there is no p_block. It allows to fetch more than
22125    one output buffer consequently.
22126
22127commit f34029f16dcbddaf5fc76689cc39badc0c7e5c98
22128Author: Jean-Baptiste Kempf <jb@videolan.org>
22129Date:   Sun Apr 12 23:26:51 2015 +0200
22130
22131    Qt: add playing inputs to Recents
22132
22133    Close #14034
22134
22135commit dad98149cbe5b600429d0e59217ad328b9ee6efa
22136Author: Francois Cartegnie <fcvlcdev@free.fr>
22137Date:   Sun Apr 12 00:09:31 2015 +0200
22138
22139    demux: mp4: bump max samples to 2048
22140
22141commit 6e5228fdf9bedb1758577fba555a7e52321e48b5
22142Author: Francois Cartegnie <fcvlcdev@free.fr>
22143Date:   Sun Apr 12 00:04:47 2015 +0200
22144
22145    demux: mp4: workaround for broken stsz (twos sample)
22146
22147    refs issues/no-sound-tv.mov
22148
22149commit 8de7ac281107b742b40867b0694482bf9861effb
22150Author: David Fuhrmann <dfuhrmann@videolan.org>
22151Date:   Sat Apr 11 20:46:45 2015 +0200
22152
22153    macosx: fix main window appearing with a delay of some seconds
22154
22155    close #14361
22156
22157commit d87928927015fad3cdbcd0309bf3185c3672822f
22158Author: David Fuhrmann <dfuhrmann@videolan.org>
22159Date:   Sat Apr 11 20:44:50 2015 +0200
22160
22161    macosx: fix crash occuring while initializing the info panel
22162
22163    It is not allowed to call [[VLCMain sharedInstance] info]
22164    on the non-main-thread, as this might load and initialize the
22165    info window.
22166
22167commit 52ed5f49ac4f96645b611e6c0e733fc37255ad53
22168Author: Francois Cartegnie <fcvlcdev@free.fr>
22169Date:   Sat Apr 11 17:36:34 2015 +0200
22170
22171    demux: h264: probe non sps nal
22172
22173    first nal from raw h264 dump might not be sps
22174
22175    refs issues/raw-h264/test.h264
22176
22177commit 4a17358abea2b8fce47e8af3888aec638debfb42
22178Author: David Fuhrmann <dfuhrmann@videolan.org>
22179Date:   Sat Apr 11 16:25:29 2015 +0200
22180
22181    macosx: wait in vout provider for the interface to be initialized
22182
22183    Because the playlist is started before the interface is up,
22184    the vout window provider waits until basic initalization is done
22185    in the interface (initialization of VLCIntf, NSApp, static vars).
22186
22187    This is still sort of a hack, ideally the playlist should be
22188    started only after all interfaces are fully initialized.
22189
22190    close #11585
22191
22192commit 5598f816905d5262928650c38d6b9a501b232deb
22193Author: David Fuhrmann <dfuhrmann@videolan.org>
22194Date:   Sat Apr 11 16:21:57 2015 +0200
22195
22196    macosx: update play and playback mode status on startup
22197
22198    Because the playback might have been started before the interface
22199    registeres its callbacks, set the state manually.
22200
22201    close #14046
22202
22203commit b5c0fe454de96a1328751a896b42daf6ee732284
22204Author: David Fuhrmann <dfuhrmann@videolan.org>
22205Date:   Sat Apr 11 16:19:50 2015 +0200
22206
22207    darwinvlc: move play call to minimize time for race condition
22208
22209    This is still racy, but it should reduce the time between playlist
22210    and interface start.
22211
22212commit d9b6b884ffb4ee6070210ab4a5fc57189045ad71
22213Author: Rémi Denis-Courmont <remi@remlab.net>
22214Date:   Sat Apr 11 15:25:05 2015 +0300
22215
22216    input: remove write-only stream_access stat values
22217
22218commit ac3ff888e2db9dab0319ff0715d849572b7a7145
22219Author: Jean-Baptiste Kempf <jb@videolan.org>
22220Date:   Sat Apr 11 00:17:03 2015 +0200
22221
22222    NSIS: quote vlc-cache-gen call
22223
22224    Close #14294
22225
22226commit fbb1f03c19765cd7438843c9dc763f8fc1846c45
22227Author: Francois Cartegnie <fcvlcdev@free.fr>
22228Date:   Fri Apr 10 18:43:29 2015 +0200
22229
22230    mux: dummy: flag headers (fix #13748)
22231
22232    Header flag is required for http streaming.
22233
22234commit fa8af20d0e9059c0d499da82e6e2a7f8322602c4
22235Author: Jean-Baptiste Kempf <jb@videolan.org>
22236Date:   Fri Apr 10 15:39:36 2015 +0200
22237
22238    Move GUID_ helpers to vlc_codecs.h
22239
22240commit fce3563d0e433b30c3d003dbe44818baa078ba02
22241Author: Steve Lhomme <robUx4@videolabs.io>
22242Date:   Wed Apr 1 10:26:40 2015 +0000
22243
22244    direct3d9: support the NV12 4:2:0 pixel format
22245
22246    best candidate when using DxVA2 decoding, almost guaranteed to be there if DxVA2 is
22247
22248    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22249
22250commit 107f9f6aff8eacc84d28e063d7dc88fb59421b03
22251Author: Thomas Guillem <thomas@gllm.fr>
22252Date:   Fri Apr 10 09:45:45 2015 +0200
22253
22254    android_window: add a fallback to SW subpicture blending
22255
22256    Fallback to SW subpicture blending if there is no subtitle surfaces.
22257
22258commit 64354a27224a3a868fef20eb4b6570e69d85d174
22259Author: Thomas Guillem <thomas@gllm.fr>
22260Date:   Fri Apr 10 09:43:42 2015 +0200
22261
22262    android_window: setup surface from AndroidWindow_New
22263
22264commit 429baf94ff377ec33cf54e9701437577dbefd277
22265Author: Thomas Guillem <thomas@gllm.fr>
22266Date:   Fri Apr 10 09:39:37 2015 +0200
22267
22268    android_window: move AndroidWindow_SetSurface up
22269
22270commit a83f5d13fa030dad06440f843b1fea0296120e4e
22271Author: Thomas Guillem <thomas@gllm.fr>
22272Date:   Fri Apr 10 09:27:43 2015 +0200
22273
22274    android_window: fix segfault if PictureAlloc fails
22275
22276commit 0624ef67f9c6532d56d2f06f455174c12d51a478
22277Author: Steve Lhomme <robUx4@videolabs.io>
22278Date:   Fri Apr 3 12:32:23 2015 +0000
22279
22280    DXVA2: add the same Intel workaround as in libavcodec
22281
22282    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22283
22284commit 59945c72066ca8303031c89dc3ce724140572a6f
22285Author: John Stebbins <stebbins@jetheaddev.com>
22286Date:   Tue Apr 7 19:25:21 2015 +0000
22287
22288    Closed Caption: Fix tab offset 3 command
22289
22290    Incorrect conditional filtered out the command
22291
22292    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22293
22294commit 5bcaf6c90585d6d37263bfa7ad77a31eb2996048
22295Author: Mathieu Malaterre <malat@debian.org>
22296Date:   Fri Apr 10 05:54:01 2015 +0000
22297
22298    Fix links to French TV icons
22299
22300    Control: forwarded -1 vlc-devel@videolan.org
22301
22302    Hi,
22303
22304    Some links pointing to TV icons were broken. Attached patch fixes that.
22305    Original report: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=782229
22306
22307    Typical output:
22308
22309    [0x1e2ba18] access_http access error: error: HTTP/1.1 404 Not Found
22310    [0x1e2ba18] access_http access error: error: HTTP/1.1 404 Not Found
22311    [0x1e2ba18] access_mms access error: error: HTTP/1.1 403 Requested
22312    target domain not allowed.
22313    [0x1b3f7a8] main playlist error: no suitable access module for
22314    `http://upload.wikimedia.org/wikipedia/fr/4/4b/Logo_de_TMC.gif'
22315    [0x1e3fbc8] access_http access error: error: HTTP/1.1 404 Not Found
22316    [0x1e3fbc8] access_http access error: error: HTTP/1.1 404 Not Found
22317    [0x1e3fbc8] access_mms access error: error: HTTP/1.1 403 Requested
22318    target domain not allowed.
22319    [0x1b3f7a8] main playlist error: no suitable access module for
22320    `http://upload.wikimedia.org/wikipedia/fr/4/4b/Logo_de_TMC.gif'
22321    [0x4b52bc8] access_http access error: error: HTTP/1.1 404 Not Found
22322    [0x4b52bc8] access_http access error: error: HTTP/1.1 404 Not Found
22323    [0x4b52bc8] access_mms access error: error: HTTP/1.1 403 Requested
22324    target domain not allowed.
22325    [0x1b3f7a8] main playlist error: no suitable access module for
22326    `http://upload.wikimedia.org/wikipedia/fr/9/98/Public-Senat-LCP-An_logo_2010.png'
22327    [0x7fd8cc0133e8] access_http access error: error: HTTP/1.1 404 Not Found
22328    [0x7fd8cc0133e8] access_http access error: error: HTTP/1.1 404 Not Found
22329    [0x7fd8cc0133e8] access_mms access error: error: HTTP/1.1 403
22330    Requested target domain not allowed.
22331    [0x1b3f7a8] main playlist error: no suitable access module for
22332    `http://upload.wikimedia.org/wikipedia/fr/9/98/Public-Senat-LCP-An_logo_2010.png'
22333    [0x3567038] access_http access error: error: HTTP/1.1 404 Not Found
22334    [0x3567038] access_http access error: error: HTTP/1.1 404 Not Found
22335    [0x3567038] access_mms access error: error: HTTP/1.1 403 Requested
22336    target domain not allowed.
22337    [0x1b3f7a8] main playlist error: no suitable access module for
22338    `http://upload.wikimedia.org/wikipedia/fr/3/30/Bfm_tv.jpg'
22339    [0x1ba7748] access_http access error: error: HTTP/1.1 404 Not Found
22340    [0x1ba7748] access_http access error: error: HTTP/1.1 404 Not Found
22341    [0x1ba7748] access_mms access error: error: HTTP/1.1 403 Requested
22342    target domain not allowed.
22343    [0x1b3f7a8] main playlist error: no suitable access module for
22344    `http://upload.wikimedia.org/wikipedia/fr/3/30/Bfm_tv.jpg'
22345    [0x1ba7748] access_http access error: error: HTTP/1.1 404 Not Found
22346    [0x1ba7748] access_http access error: error: HTTP/1.1 404 Not Found
22347    [0x1ba7748] access_mms access error: error: HTTP/1.1 403 Requested
22348    target domain not allowed.
22349    [0x1b3f7a8] main playlist error: no suitable access module for
22350    `http://upload.wikimedia.org/wikipedia/fr/3/30/Bfm_tv.jpg'
22351    [0x1ba7748] access_http access error: error: HTTP/1.1 404 Not Found
22352    [0x1ba7748] access_http access error: error: HTTP/1.1 404 Not Found
22353    [0x1ba7748] access_mms access error: error: HTTP/1.1 403 Requested
22354    target domain not allowed.
22355    [0x1b3f7a8] main playlist error: no suitable access module for
22356    `http://upload.wikimedia.org/wikipedia/fr/5/56/Logo_I_tele.png'
22357
22358    Description: Fix broken links
22359    Author: Mathieu Malaterre <malat@debian.org>
22360    Bug-Debian: https://bugs.debian.org/
22361
22362    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22363
22364commit c41fcd64a7dc84663931bfdea8c465a579deef05
22365Author: Tristan Matthews <tmatth@videolan.org>
22366Date:   Fri Apr 10 00:40:32 2015 -0400
22367
22368    contrib: flac: use -mstackrealign on win32
22369
22370    Fixes #14104
22371
22372    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22373
22374commit 624a2a4c1d53731126f4c1c41682d8d9649870d4
22375Author: Francois Cartegnie <fcvlcdev@free.fr>
22376Date:   Fri Apr 10 02:57:30 2015 +0200
22377
22378    demux: ogg: avoid negative pts due to prepcr roundings (fix #14348)
22379
22380commit 79efddce07b7bebd14c43196ae013ad29b1ef0c0
22381Author: Francois Cartegnie <fcvlcdev@free.fr>
22382Date:   Fri Apr 10 02:28:59 2015 +0200
22383
22384    packetizer: h264: fix interlacing interpolation
22385
22386    * only interpolate pts for fields
22387    * set picture duration from pic-struct
22388    * always uses input block dts when splitting
22389
22390commit 027663d02d2bd7e917b3f10001f99a7de09d1dbd
22391Author: Thomas Guillem <thomas@gllm.fr>
22392Date:   Wed Apr 8 17:17:51 2015 +0200
22393
22394    android: remove jni_IsVideoPlayerActivityCreated
22395
22396    VideoPlayer is now started when surfaces are available.
22397
22398    If no surfaces are available, don't wait for it, and return an error (and
22399    fallback to audio only).
22400
22401commit 6ce78b99b69ed221d80c494723719db1b2b55006
22402Author: Thomas Guillem <thomas@gllm.fr>
22403Date:   Wed Apr 8 17:16:05 2015 +0200
22404
22405    android: update with last jni_LockAndGetAndroidJavaSurface changes
22406
22407    if jni_LockAndGetAndroidJavaSurface returns NULL, no need to unlock.
22408
22409commit 0b83473c64d328779e4db272973c058766cdbd71
22410Author: Thomas Guillem <thomas@gllm.fr>
22411Date:   Wed Apr 8 17:12:47 2015 +0200
22412
22413    android_window: refactor and move functions
22414
22415commit 9956325272d710f8db30c553f92b686a4fb2bde5
22416Author: Francois Cartegnie <fcvlcdev@free.fr>
22417Date:   Thu Apr 9 15:08:07 2015 +0200
22418
22419    demux: ts: use es_format_isSimilar
22420
22421commit d59b81a897c36b7d6227c5892d63b90d8febd786
22422Author: Thomas Guillem <thomas@gllm.fr>
22423Date:   Thu Apr 9 12:55:56 2015 +0200
22424
22425    dvdnav: Fix demux returning success in case or error
22426
22427    It happened when StreamProbeDVD succeeded and when dvdnav_open_stream failed.
22428
22429    Fixes #14300
22430
22431commit 0dce302d4cb74f4f9a2ddebb4a5db315895d58ea
22432Author: Jean-Baptiste Kempf <jb@videolan.org>
22433Date:   Thu Apr 9 12:27:11 2015 +0200
22434
22435    Qt: try to fix the crash on start
22436
22437    The changes on preferences association registration, seems to have
22438    attacked the taskbar part
22439
22440commit 2ac314626f2afca4cdb302fb223fe4291366e0df
22441Author: Thomas Guillem <thomas@gllm.fr>
22442Date:   Thu Apr 9 10:52:00 2015 +0200
22443
22444    mediacodec: check if codec is blacklisted first
22445
22446    Because getCapabilitiesForType can crash.
22447
22448commit cf1631d2387249e1e9355cfe9a7378ec7ac8df37
22449Author: Jean-Baptiste Kempf <jb@videolan.org>
22450Date:   Wed Apr 8 22:55:25 2015 +0200
22451
22452    Qt: fix and update extension dialog
22453
22454    Close #10350
22455
22456commit 706083ebc02dc10bea2c3ac063d81e099ae0e919
22457Author: Francois Cartegnie <fcvlcdev@free.fr>
22458Date:   Wed Apr 8 18:50:57 2015 +0200
22459
22460    demux: factorize PES header stuff
22461
22462commit aa9976b1f41fe7eb44b640163c5ff5f00a4e2953
22463Author: Rémi Denis-Courmont <remi@remlab.net>
22464Date:   Wed Apr 8 18:58:18 2015 +0300
22465
22466    Qt4: allow either COM model for associations (fixes #14323)
22467
22468    The model does not matter here as affected objects do not outlive the
22469    function call and are not used across threads. Still the references
22470    counter of the apartment must remain balanced.
22471
22472commit 49df5889db599b7849c3f398b62026e3226778f2
22473Author: Francois Cartegnie <fcvlcdev@free.fr>
22474Date:   Wed Apr 8 17:20:40 2015 +0200
22475
22476    demux: ts: rename PID(), fix OS/2 compilation
22477
22478commit c1c71c9e81d4236cba9731fd28a16114850c3515
22479Author: Francois Cartegnie <fcvlcdev@free.fr>
22480Date:   Wed Apr 8 17:08:50 2015 +0200
22481
22482    demux: move mpeg demuxers to mpeg/
22483
22484commit 1c2ea1e8cd10fb4a7c3580fbf51aeea46ac10d7c
22485Author: Francois Cartegnie <fcvlcdev@free.fr>
22486Date:   Wed Apr 8 16:35:22 2015 +0200
22487
22488    mux: mp4: missing MP3 codec
22489
22490commit c5a2e3ebb63e25522301eac9c0b739442fc350a8
22491Author: Francois Cartegnie <fcvlcdev@free.fr>
22492Date:   Wed Apr 8 15:53:49 2015 +0200
22493
22494    packetizer: h264: remove unwanted debug code
22495
22496commit 50accb82e6e8b10a3f3493091dfcd832405ba234
22497Author: Francois Cartegnie <fcvlcdev@free.fr>
22498Date:   Tue Apr 7 23:31:42 2015 +0200
22499
22500    demux: ts: delete/and recreate es on format change
22501
22502    refs #14257
22503
22504commit ead70b81454822c853377c995d33b5ee5f614dbd
22505Author: Francois Cartegnie <fcvlcdev@free.fr>
22506Date:   Tue Apr 7 22:18:10 2015 +0200
22507
22508    demux: ts: fix fmt ref on es restart
22509
22510commit 53a9fa09fa5bfe207e13c3fd3d45648a50b69415
22511Author: Francois Cartegnie <fcvlcdev@free.fr>
22512Date:   Tue Apr 7 22:17:39 2015 +0200
22513
22514    packetizer: h264: fix divbyzero
22515
22516commit 06682f220832758726789cb735bfb89f80cabe56
22517Author: Francois Cartegnie <fcvlcdev@free.fr>
22518Date:   Tue Apr 7 21:13:02 2015 +0200
22519
22520    codec: faad: set default rate to source's (fix #14213)
22521
22522    output pts/length is computed from input block pts.
22523    If sample rate is wrong, all timings are borked.
22524    Try to use the declared sample rate if possible.
22525
22526    If source has wrong sample rate
22527
22528commit 5816897e9fe277e3842e71702bd2c7c30a8b6715
22529Author: Thomas Guillem <thomas@gllm.fr>
22530Date:   Tue Apr 7 19:24:21 2015 +0200
22531
22532    audiotrack: add an option for maximum number of channels
22533
22534    Android mediaserver crashes when you output 5.1 PCM @48kHz via Audiotrack with
22535    a lot of QCOM devices due to a SIGSEGV in their resampler. It happens with
22536    Samsung Galaxy Tab 3/4, Galaxy S4/S5 and many other devices.
22537
22538    Therefore, activate surround only via an extra option.
22539
22540    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22541
22542commit b1e890189b1ce3ca5cc0dddfed3359afb14171cc
22543Author: Thomas Guillem <thomas@gllm.fr>
22544Date:   Fri Apr 3 14:17:41 2015 +0000
22545
22546    mediacodec/omxil: blacklist samsung sw decoders
22547
22548    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22549
22550commit 604ef756395a884036fd81a41ae098261fc55df4
22551Author: Thomas Guillem <thomas@gllm.fr>
22552Date:   Fri Apr 3 14:17:40 2015 +0000
22553
22554    mediacodec/omxil: use same blacklist
22555
22556    A crashing decoder via MediaCodec has a lot of chances to crash via omxil.
22557
22558    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22559
22560commit 82657449a952e06a372c39929e5af3fedbac91ee
22561Author: Thomas Guillem <thomas@gllm.fr>
22562Date:   Tue Apr 7 11:40:12 2015 +0200
22563
22564    audiotrack: use device native sample rate
22565
22566    VLC resampler > android resampler
22567
22568    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22569
22570commit a65d5bbe862bdc37f53138a789da6a413f76488b
22571Author: Sean McGovern <gseanmcg@gmail.com>
22572Date:   Mon Apr 6 05:09:21 2015 +0000
22573
22574    dvdnav: use RECONF
22575
22576    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22577
22578commit bdc028195dec7e7189404d8ff7524585ab0ec6f5
22579Author: Sean McGovern <gseanmcg@gmail.com>
22580Date:   Mon Apr 6 05:09:20 2015 +0000
22581
22582    dvdread: use RECONF
22583
22584    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22585
22586commit 21af43fa2853ddd90ef1c8b2e4945d4daf1224e4
22587Author: Thomas Guillem <thomas@gllm.fr>
22588Date:   Tue Apr 7 09:15:48 2015 +0200
22589
22590    modules: remove bashism
22591
22592    It Fixes OS/2 compilation.
22593
22594    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22595
22596commit a3512c100b5f5d98a2d935959bb01011f2660042
22597Author: Francois Cartegnie <fcvlcdev@free.fr>
22598Date:   Wed Mar 25 23:11:29 2015 +0100
22599
22600    packetizer: h264: reuse interlaced frame dts and interpolate pts (#6539)
22601
22602commit b7b9ddb4b45f475523d202228acc43aedcec7c7a
22603Author: Francois Cartegnie <fcvlcdev@free.fr>
22604Date:   Wed Mar 25 23:11:28 2015 +0100
22605
22606    packetizer: h264: set interlacing flags
22607
22608commit d7526718463329028cfe94e45b75b99f8a501562
22609Author: Francois Cartegnie <fcvlcdev@free.fr>
22610Date:   Wed Mar 25 23:11:27 2015 +0100
22611
22612    packetizer: h264: parse vui and timing info
22613
22614    Extract frame duration and interlacing
22615
22616commit 918f44532669674303f492d0781fa408d0169dd5
22617Author: Francois Cartegnie <fcvlcdev@free.fr>
22618Date:   Mon Apr 6 18:45:12 2015 +0200
22619
22620    demux: ogg: don't send invalid dts stamps and use last pts as chained pcr
22621
22622commit 751ecf1c78191151e27f898bd58345744f35bead
22623Author: Francois Cartegnie <fcvlcdev@free.fr>
22624Date:   Mon Apr 6 18:40:03 2015 +0200
22625
22626    demux: ogg: fix old stream format reuse check
22627
22628commit e1ef115131f8fb78806cdddc266bbf5cb21b2158
22629Author: Francois Cartegnie <fcvlcdev@free.fr>
22630Date:   Sun Apr 5 22:19:33 2015 +0200
22631
22632    Qt: align tooltip to slider groove (fix #14277)
22633
22634commit 4e9f9cc4b3c810b845fcf975af06353b88647e4d
22635Author: Felix Paul Kühne <fkuehne@videolan.org>
22636Date:   Sun Apr 5 12:42:32 2015 +0200
22637
22638    ios: enable libdsm
22639
22640commit defb480984806c677d0d36c714f06ac4db3f63b0
22641Author: Francois Cartegnie <fcvlcdev@free.fr>
22642Date:   Sat Apr 4 16:06:36 2015 +0200
22643
22644    demux: asf: rewrite main loop and add remuxer (fix #14250)
22645
22646    Creates a reinterleaving buffer. Works better with big prerolls.
22647    (which implies big dts distance in interleaves)
22648    Changes base pts as well, as some strat frames might have been
22649    dropped.
22650
22651commit a43eb1ab525d018b625f6610a977edb3c4cae617
22652Author: Francois Cartegnie <fcvlcdev@free.fr>
22653Date:   Wed Apr 1 16:17:11 2015 +0200
22654
22655    demux: ts: fix stream id mask
22656
22657commit 008a2122acf9d8d544c1540298970a1169e2ac41
22658Author: Thomas Guillem <thomas@gllm.fr>
22659Date:   Tue Mar 31 07:22:48 2015 +0000
22660
22661    mediacodec: don't wait indefinitely for data
22662
22663    The decoder can be in a bad state without throwing any exception.
22664
22665    Issue seen with a MPEG4 sample on a Tegra 3 and Tegra K1 tablet but may happens
22666    on others devices/samples.
22667
22668    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22669
22670commit 06e37373c2ff6daaa069f04c94cbef880c6aad6f
22671Author: Thomas Guillem <thomas@gllm.fr>
22672Date:   Fri Apr 3 12:43:43 2015 +0200
22673
22674    mediacodec/omxil: blacklist samsung VP8 decoder
22675
22676    Fixes #14227
22677
22678    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22679
22680commit 1048c3a1ea5d54847f9d7b1d1d400f69ab56507c
22681Author: Thomas Guillem <thomas@gllm.fr>
22682Date:   Fri Apr 3 12:43:42 2015 +0200
22683
22684    mediacodec: initialize jni fields during first open
22685
22686    No need to re-init all jni fields each time we open MediaCodec decoder.
22687
22688    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22689
22690commit 31ff9f18446d57f7a6139418f63f179d11249aca
22691Author: Thomas Guillem <thomas@gllm.fr>
22692Date:   Fri Apr 3 12:43:41 2015 +0200
22693
22694    audiotrack: clip buffer size between 250ms and 1000ms
22695
22696    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22697
22698commit 29a4acbd4de4718f17ee015b45c3bf013b1fd339
22699Author: Thomas Guillem <thomas@gllm.fr>
22700Date:   Fri Apr 3 12:43:40 2015 +0200
22701
22702    audiotrack: get rid of the thread and the queue
22703
22704    No need to have a queue inside VLC since we can control the size of the
22705    AudioTrack buffer. There is now only one delay to handle, the AudioTrack one.
22706
22707    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22708
22709commit 16c0f37bc7f2a76fa34a9922c8d2152206c79a14
22710Author: Thomas Guillem <thomas@gllm.fr>
22711Date:   Fri Apr 3 12:43:39 2015 +0200
22712
22713    android: simplify/improve the attachment of a thread to the Java VM
22714
22715    There is now only one way to get a JNIEnv: jni_get_env. This function use the
22716    thread-specific data (TSD) areas to save a JNIEnv into a TSD key. The thread
22717    will be automatically detached to the Java VM when it's canceled or exited.
22718
22719    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22720
22721commit 70a0829aff67190374f56476d8f3522d3e6e683a
22722Author: Steve Lhomme <robUx4@videolabs.io>
22723Date:   Wed Apr 1 07:55:55 2015 +0000
22724
22725    direct3d11: support YV12 which works better with DXVA2
22726
22727    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22728
22729commit 2c785718280fd69bdfe4c033c454a0834630bf19
22730Author: Rémi Denis-Courmont <remi@remlab.net>
22731Date:   Wed Apr 1 11:41:02 2015 +0300
22732
22733    Qt: fix sout mux module names
22734
22735commit 72b2f4a51d9cfe103bc9ca5644d87c0e5abdab4d
22736Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
22737Date:   Thu Apr 2 13:59:08 2015 +0200
22738
22739    win32: plugin: Fix inverted logic
22740
22741    SetThreadErrorMode returns 0 on failure
22742
22743commit 6b1892fa04f0d5b66e37ad43e64a711b572e0780
22744Author: Rémi Denis-Courmont <remi@remlab.net>
22745Date:   Wed Apr 1 20:56:14 2015 +0300
22746
22747    decoder: work around unlikely deadlock in input_DecoderWait()
22748
22749    ES output should probably not wait when there is no data... but it
22750    does it at timest.
22751
22752commit e17d14e32b271a08fbebb2a25e535704fb03cd24
22753Author: Rémi Denis-Courmont <remi@remlab.net>
22754Date:   Wed Apr 1 20:35:13 2015 +0300
22755
22756    decoder: reduce lock scope, remove stray signal
22757
22758commit d2bb4d1b4e37f447f1f28c8eadf2944f30535e3a
22759Author: Rémi Denis-Courmont <remi@remlab.net>
22760Date:   Wed Apr 1 19:49:34 2015 +0300
22761
22762    vlc_path2uri: really fix off-by-one error
22763
22764commit 8f86a6e2ecb5bcc3cb973c1a529914c5d81a0ded
22765Author: Steve Lhomme <robUx4@videolabs.io>
22766Date:   Wed Apr 1 11:58:53 2015 +0000
22767
22768    DXVA2: fix HEVC buffer frame count
22769
22770    some samples don't render correctly.
22771
22772    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22773
22774commit c7e2d546755edb533bf5b5bf0ca7726d92b2b92a
22775Author: Thomas Guillem <thomas@gllm.fr>
22776Date:   Tue Mar 31 11:20:53 2015 +0000
22777
22778    modules: allow '-' in module filenames
22779
22780    In include/vlc_plugin.h, CONCATENATE was failing due to an unexpected '-'
22781    character.
22782
22783    This fixes build with static modules.
22784
22785    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22786
22787commit 4e702c61ece5da4d179241deb1e20c8e1324dc2d
22788Author: Steve Lhomme <robUx4@videolabs.io>
22789Date:   Wed Apr 1 05:10:34 2015 +0000
22790
22791    DXVA2: log the exact unknown GUID value
22792
22793    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22794
22795commit 8516b0f8c73515a89aaf3a39269e52ba94d8755a
22796Author: Francois Cartegnie <fcvlcdev@free.fr>
22797Date:   Tue Mar 31 21:05:19 2015 +0200
22798
22799    demux: ts: basic handling of MPEG4-SL
22800
22801commit f26b5f0c2eda448d3334d99386617985cb2cb2db
22802Author: Francois Cartegnie <fcvlcdev@free.fr>
22803Date:   Mon Mar 30 22:53:12 2015 +0200
22804
22805    demux: ts: add SL access unit gathering struct
22806
22807commit 9ed17facf1c80caba4323a561657a8daa8daddf0
22808Author: Francois Cartegnie <fcvlcdev@free.fr>
22809Date:   Mon Mar 30 18:19:57 2015 +0200
22810
22811    demux: ts: extract PES stream id and save type
22812
22813commit 1bc2d77be86606637ac68d44f231ac47ef7c3d3b
22814Author: Francois Cartegnie <fcvlcdev@free.fr>
22815Date:   Mon Mar 30 17:42:59 2015 +0200
22816
22817    demux: ts: decode object stream commands
22818
22819commit 4541bee253173d632959c4ada30d55935b5f256b
22820Author: Francois Cartegnie <fcvlcdev@free.fr>
22821Date:   Sun Mar 29 20:48:42 2015 +0200
22822
22823    demux: ts: rename IOD to OD
22824
22825    iod being only for initial object
22826
22827commit cd081123bc92a310f52fc9d82b31ce7edab86811
22828Author: Francois Cartegnie <fcvlcdev@free.fr>
22829Date:   Sun Mar 29 01:06:33 2015 +0100
22830
22831    demux: ts: don't send blocks from tables if no es
22832
22833commit 18bc9eaf91cae7c3ab1d7378e6eceb02260cf78a
22834Author: Francois Cartegnie <fcvlcdev@free.fr>
22835Date:   Sun Mar 29 01:03:47 2015 +0100
22836
22837    demux: ts: add object stream descriptors
22838
22839commit 1dba29e500fb4648faf5251d0658914b4ff19cd4
22840Author: Francois Cartegnie <fcvlcdev@free.fr>
22841Date:   Fri Mar 27 18:49:59 2015 +0100
22842
22843    demux: ts: just keep logical id on ES
22844
22845    descriptors can then be updated and we'll
22846    be able to do delayed es fmt setup (OD stream parsing)
22847
22848commit 05c045e40907713a5149d0513a0761d7afb12093
22849Author: Francois Cartegnie <fcvlcdev@free.fr>
22850Date:   Sat Mar 28 23:27:37 2015 +0100
22851
22852    demux: ts: split OD/IODInit
22853
22854commit 4911e585f88c96a92589341af791991e37b68959
22855Author: Francois Cartegnie <fcvlcdev@free.fr>
22856Date:   Sat Mar 28 17:22:36 2015 +0100
22857
22858    demux: ts: read ObjectDescriptor
22859
22860commit ebc54664125809d4e4529c14fa7e025f9124110d
22861Author: Francois Cartegnie <fcvlcdev@free.fr>
22862Date:   Sat Mar 28 15:05:46 2015 +0100
22863
22864    demux: ts: add SL header decoding
22865
22866commit b209b71e924a90e8fe1d753b31dfbca4cdafe0bf
22867Author: Francois Cartegnie <fcvlcdev@free.fr>
22868Date:   Fri Mar 27 19:36:51 2015 +0100
22869
22870    demux: ts: set data type on stream handling
22871
22872commit d1d7c0d6267e735b2e338fb76fff19191bce751a
22873Author: Francois Cartegnie <fcvlcdev@free.fr>
22874Date:   Fri Mar 27 19:10:32 2015 +0100
22875
22876    demux: ts: dont alter own params on loop
22877
22878commit d9f0919f9216dd5848a5e66c716c96740e8d5097
22879Author: Francois Cartegnie <fcvlcdev@free.fr>
22880Date:   Fri Mar 27 18:50:43 2015 +0100
22881
22882    demux: ts: Look for stream_type 0x13 descriptors
22883
22884commit ce3de8e56e5e3a0c532542cec643ae912f39fe1e
22885Author: Francois Cartegnie <fcvlcdev@free.fr>
22886Date:   Fri Mar 27 18:50:19 2015 +0100
22887
22888    demux: ts: add SL packetization stream description
22889
22890commit 3d660b873fae52c98c344770f3511dc3a9469b97
22891Author: Francois Cartegnie <fcvlcdev@free.fr>
22892Date:   Fri Mar 27 01:38:22 2015 +0100
22893
22894    demux: ts: fix SL header reading
22895
22896commit 37604c948f293ebb05b59339ffc16b01a5657f60
22897Author: Rémi Denis-Courmont <remi@remlab.net>
22898Date:   Tue Mar 31 22:02:46 2015 +0300
22899
22900    NEWS: add libvlc_media_new_callbacks()
22901
22902commit 8a9fa0b92d89ff14606f9750e0f2261e28d3df3e
22903Author: Rémi Denis-Courmont <remi@remlab.net>
22904Date:   Tue Mar 31 21:24:29 2015 +0300
22905
22906    vlc_path2_uri: fix off-by-one
22907
22908    Pointed-out-by: Zoran Turalija <zoran.turalija@gmail.com>
22909
22910commit 0e8b7471fe0249c59a9e02e556a5df8dad0b224f
22911Author: Rémi Denis-Courmont <remi@remlab.net>
22912Date:   Mon Mar 30 21:46:05 2015 +0300
22913
22914    Qt: fix rotation filter values
22915
22916commit 08e4074a3656f1edc11911e46d628ef308f222f7
22917Author: Steve Lhomme <robUx4@videolabs.io>
22918Date:   Tue Mar 31 16:51:01 2015 +0200
22919
22920    DxVA2: add more GUIDs for MVC and SVC
22921
22922    They are not mapped yet
22923
22924    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22925
22926commit 250f82a811f7646d5cceda87fe49eb71bcad3d55
22927Author: Steve Lhomme <robUx4@videolabs.io>
22928Date:   Tue Mar 31 16:50:14 2015 +0200
22929
22930    DxVA2: add HEVC decoding support
22931
22932    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22933
22934commit b67f295520b479d0ead21d11fb8c9aea74902f77
22935Author: Rémi Denis-Courmont <remi@remlab.net>
22936Date:   Mon Mar 30 22:39:47 2015 +0300
22937
22938    libvlc: add libvlc_media_new_callbacks() for custom input media
22939
22940    (fixes #8562)
22941
22942commit 2cb046006667beaedd4aafbcb706b3aee4db4b0d
22943Author: Rémi Denis-Courmont <remi@remlab.net>
22944Date:   Thu Mar 26 21:54:52 2015 +0200
22945
22946    access-imem: rewritten in-memory bit stream input (refs #8562)
22947
22948    This more closely matches the usual open/read/seek/close pattern.
22949
22950commit 2822a77846f88fcbaa3482ca9754060c192119fe
22951Author: Rémi Denis-Courmont <remi@remlab.net>
22952Date:   Mon Mar 30 21:13:17 2015 +0300
22953
22954    input: add support for pointer options to input item
22955
22956    Pointers cannot be inherited as normal configuration item for somewhat
22957    obvious reasons. For output parameters, this is not much of an issue as
22958    LibVLC sets the pointer values directly on its media player object. But
22959    for input-related parameters, LibVLC would need to store pointer values
22960    in the media item. Thus this change to input items.
22961
22962    Note that pointers are considered intrinsically unsafe, so there are no
22963    flags for the time being.
22964
22965commit f640890df3e93a8af0d00162583952033c0775ee
22966Author: Rémi Denis-Courmont <remi@remlab.net>
22967Date:   Mon Mar 30 21:08:45 2015 +0300
22968
22969    input: move var_OptionParse() code to item.c
22970
22971commit 7491a5ff41b9f7bc1629902a9ff02e0f7c468480
22972Author: Thomas Guillem <thomas@gllm.fr>
22973Date:   Mon Mar 30 17:05:07 2015 +0200
22974
22975    mediacodec: Fix invalid timestamp after a preroll
22976
22977    Call timestamp_FifoGet before releasing Output Buffers.
22978
22979    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
22980
22981commit a2110274cbd5f91053b094cd9f0b3b8fa90e9ae1
22982Author: Rémi Denis-Courmont <remi@remlab.net>
22983Date:   Mon Mar 30 18:00:16 2015 +0300
22984
22985    oldrc: rename the source file too
22986
22987commit c6d907cf404ce7d6699f9e30a551ec9a0fa4985b
22988Author: Rémi Denis-Courmont <remi@remlab.net>
22989Date:   Mon Mar 30 17:57:42 2015 +0300
22990
22991    input: fix changing state
22992
22993commit de2f058a81b26482e474c8c2529f60186e3aa402
22994Author: Steve Lhomme <robUx4@videolabs.io>
22995Date:   Mon Mar 30 12:12:30 2015 +0000
22996
22997    Contrib: ffmpeg is not affected by the default optim flags
22998
22999    it uses its own system, so we must give it the proper value with --disable-option
23000
23001    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23002
23003commit 93e1d6ad785df9cae30fda05d85c6f0dada4708a
23004Author: Thomas Guillem <thomas@gllm.fr>
23005Date:   Wed Mar 25 15:27:36 2015 +0000
23006
23007    video_output: fix controls and events not processed
23008
23009    This issue is easily reproducible with VDPAU activated, with a 60fps ts file,
23010    see #14199.
23011
23012    With this sample, The video_output Thread is looping in ThreadDisplayPicture
23013    way more often than with other videos. Consequently, vout_ManageWrapper and
23014    ThreadControl are not called enough. As a result, subtitles are processed too
23015    late, the mouse isn't able to hide/unhide, we can be stuck in fullscreen mode,
23016    or second click on video to pop up the menu doesn't work.
23017
23018    To fix this issue: don't loop in ThreadDisplayPicture and don't wait in
23019    vout_control_Pop if a picture was previously displayed.
23020
23021    Fixes #14199
23022
23023    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23024
23025commit 40b903809302ed42179d8d57ff973be92e555b2c
23026Author: Steve Lhomme <robUx4@videolabs.io>
23027Date:   Mon Mar 30 11:57:00 2015 +0000
23028
23029    direct3d11: favor the format requested by the decoder if possible
23030
23031    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23032
23033commit edea81174b2d6131a54b31ca261d61ae5d49d9c6
23034Author: Steve Lhomme <robUx4@videolabs.io>
23035Date:   Fri Mar 27 15:19:53 2015 +0000
23036
23037    direct3d11: handle I420 planes via a fake NV12 texture
23038
23039    this time it's working properly with a SMPTE color pattern
23040
23041    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23042
23043commit 6c4c7b0d01591db56d6256d61960c8cb728d6988
23044Author: Steve Lhomme <robUx4@videolabs.io>
23045Date:   Fri Mar 27 09:05:46 2015 +0000
23046
23047    direct3d11: use a different pixel shader depending on the output format
23048
23049    Differentiate between BT.601 (SD) and BT.709 (HD) for YUV pixel conversion
23050    use the same precision values as the openGL vout
23051
23052    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23053
23054commit f367b695f1fa87c040466785092a001127904107
23055Author: Steinar H. Gunderson <steinar+vlc@gunderson.no>
23056Date:   Sun Mar 29 18:30:22 2015 +0000
23057
23058    Fix Metacube header handling with multiple header blocks.
23059
23060    Some muxes, e.g. MP4, will send multiple header blocks. These are
23061    merged by the HTTP server to a single header which is sent out to
23062    the beginning of each client. However, they are _also_ sent out
23063    directly on the wire to any client that connected before the first
23064    block. In this case, we would send two separate Metacube header
23065    blocks, which would have Cubemap (correctly) discard the first and
23066    set only the second as header.
23067
23068    This would make us send only part of the MP4 header when sending
23069    through Cubemap, if Cubemap connected before the first non-header
23070    block, which would in turn confuse Chrome on Android (although not
23071    Chrome on e.g. Linux). As Cubemap is pretty aggressive about
23072    reconnecting (trying every 200 ms), this could easily happen in practice.
23073
23074    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23075
23076commit 5874981d1a6b777b828229a6d7f86a522d70549a
23077Author: Steve Lhomme <robUx4@videolabs.io>
23078Date:   Thu Mar 26 18:41:13 2015 +0100
23079
23080    deinterlace: fix MSVC compilation
23081
23082    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
23083
23084commit e7ef356de5e6d6f931478e92cc000480d8284974
23085Author: Rémi Denis-Courmont <remi@remlab.net>
23086Date:   Sat Mar 28 19:15:35 2015 +0200
23087
23088    qt4: fix duplicate symbol
23089
23090commit 39e4fad1bc929bb35a5353380b456e36f23ea1c4
23091Author: Rémi Denis-Courmont <remi@remlab.net>
23092Date:   Sat Mar 28 16:30:47 2015 +0200
23093
23094    qt4: fix COM leak and handle errors
23095
23096commit cd273368d7f6ce512876dbf98de6a08200b69a7d
23097Author: Francois Cartegnie <fcvlcdev@free.fr>
23098Date:   Fri Mar 27 01:38:22 2015 +0100
23099
23100    demux: ts: parse SL config
23101
23102commit febea59322289ec7d45aa8bb8128703ba65ea726
23103Author: Francois Cartegnie <fcvlcdev@free.fr>
23104Date:   Thu Mar 26 23:13:41 2015 +0100
23105
23106    demux: ts: rewrite/split IOD parsing
23107
23108    Fixes read overflows.
23109
23110commit 762ddf5b4396bf0fefde60a75617bfa5718dec8e
23111Author: Francois Cartegnie <fcvlcdev@free.fr>
23112Date:   Thu Mar 26 13:24:44 2015 +0100
23113
23114    demux: ts: fix SL/FMC descriptors handling
23115
23116commit 23c8d864bb82c2b464c1c2b03b483afd9d11802b
23117Author: Thomas Guillem <thomas@gllm.fr>
23118Date:   Wed Mar 25 15:39:54 2015 +0000
23119
23120    mediacodec: remove debug log
23121
23122    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23123
23124commit f9aab1fe3415553299d5956f520571ce195939b0
23125Author: Thomas Guillem <thomas@gllm.fr>
23126Date:   Wed Mar 25 14:46:25 2015 +0000
23127
23128    libvlc_MetaRequest: increment item i_preparse_depth
23129
23130    libvlc_MetaRequest comes from the user, so we can increment i_preparse_depth to
23131    force a preparsing.
23132
23133    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23134
23135commit dee576eb6fa3415ab2a3d0acab6f278d3274f0d5
23136Author: Petri Hintukainen <phintuka@gmail.com>
23137Date:   Thu Mar 26 08:36:51 2015 +0000
23138
23139    Add bluray to GuessType()
23140
23141    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23142
23143commit 8c1ef02b29c3a07691ac5535c8a376d237989a8a
23144Author: Francois Cartegnie <fcvlcdev@free.fr>
23145Date:   Wed Mar 25 23:04:53 2015 +0100
23146
23147    demux: ts: reset mpeg4desc/iod pointer on PMT update
23148
23149commit cb3db8092e5ce3e0e2f87d4003b7c7215519172f
23150Author: Francois Cartegnie <fcvlcdev@free.fr>
23151Date:   Wed Mar 25 23:01:12 2015 +0100
23152
23153    demux: ts: remove old struct
23154
23155commit 8e67ebbcd1a5788d80a59b3c3405ef74b09b277b
23156Author: Francois Cartegnie <fcvlcdev@free.fr>
23157Date:   Wed Mar 25 22:57:27 2015 +0100
23158
23159    Revert "demux: ts: fix mpeg4desc leak"
23160
23161    Points to PMT's IOD
23162
23163    This reverts commit 6d35a852a8d1a655670ec3aca909cd574e253162.
23164
23165commit 30b73b74d0801108454606ddec3a1fa4cd429bd8
23166Author: Francois Cartegnie <fcvlcdev@free.fr>
23167Date:   Wed Mar 25 22:38:24 2015 +0100
23168
23169    demux: ts: ensure iod is present when looking for SLDesc
23170
23171commit 6b9cd80e4880808e53d5f71bcf3d2f4284014f1c
23172Author: Rémi Denis-Courmont <remi@remlab.net>
23173Date:   Wed Mar 25 22:30:32 2015 +0200
23174
23175    configure: simplify maintainer mode and rectify default in help
23176
23177commit dc130ca2b358ed5da3cb783f222eb28cad6aea9f
23178Author: Aleksandr Pasechnik <al@megamicron.net>
23179Date:   Fri Mar 13 01:49:52 2015 +0000
23180
23181    added start playback in paused mode (#2936)
23182
23183    Added a boolean Playlist preference called start-pause.
23184
23185    Setting the preference causes the src/input/input.c Run function to call the
23186    ControlPause function after Init finishes successfully.
23187
23188    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23189
23190commit d1305a887f96653503500d9d485281437b720d5c
23191Author: Jean-Baptiste Kempf <jb@videolan.org>
23192Date:   Wed Mar 25 15:40:52 2015 +0100
23193
23194    Qt: avoid redefine warning
23195
23196commit 1e9e0e3cb9cf2a72019e83567b9940b786ae2f2f
23197Author: Thomas Guillem <thomas@gllm.fr>
23198Date:   Tue Mar 24 16:31:21 2015 +0000
23199
23200    input: drop ITEM_TYPE_CDDA
23201
23202    Since it's not used anymore.
23203
23204    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23205
23206commit f3cc5c9f0f1512eb0a69ec4a080bebc609b3645c
23207Author: Thomas Guillem <thomas@gllm.fr>
23208Date:   Tue Mar 24 16:22:20 2015 +0000
23209
23210    libvlc: add libvlc_media_get_type
23211
23212    Get the type of the media.
23213
23214    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23215
23216commit 4455e6d2935a498e02ac3c6ac144f0525d2e01f0
23217Author: Thomas Guillem <thomas@gllm.fr>
23218Date:   Tue Mar 24 16:22:19 2015 +0000
23219
23220    input: handle recursive parsing in preparser
23221
23222    Add i_preparse_depth in input_item to handle how many level of sub items can be
23223    parsed.
23224
23225    The "recursive" option is now moved from access/file to the playlist category.
23226
23227    You can now abort a long local directory opening.
23228
23229    NET items won't be parsed recursively since playlist_preparser_Push is not
23230    called with the META_REQUEST_OPTION_SCOPE_NETWORK argument.
23231
23232    Fixes #13850
23233    Fixes #11921
23234    Fixes #13872
23235
23236    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23237
23238commit b710e510b1dfea473a8bf258f609042cf070f915
23239Author: Thomas Guillem <thomas@gllm.fr>
23240Date:   Tue Mar 24 16:22:18 2015 +0000
23241
23242    sftp: change item b_net
23243
23244    Set b_net to true.
23245
23246    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23247
23248commit f39dbe2a27f643b6d63f3015f3fbc485637dcad7
23249Author: Thomas Guillem <thomas@gllm.fr>
23250Date:   Tue Mar 24 16:22:17 2015 +0000
23251
23252    upnp: change item b_net and i_type
23253
23254    Set b_net to true, and set ITEM_TYPE_DIRECTORY if the item is a share of a
23255    directory.
23256
23257    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23258
23259commit b3b89b988030e781bef4e70aa10ede8058808cec
23260Author: Thomas Guillem <thomas@gllm.fr>
23261Date:   Tue Mar 24 16:22:16 2015 +0000
23262
23263    dsm: change item b_net and i_type
23264
23265    Set b_net to true, and set ITEM_TYPE_DIRECTORY if the item is a share of a
23266    directory.
23267
23268    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23269
23270commit 4089c841ccaade63169fbb723a4107eddafc31b0
23271Author: Thomas Guillem <thomas@gllm.fr>
23272Date:   Tue Mar 24 16:22:15 2015 +0000
23273
23274    input: add b_net variable in item
23275
23276    When an item was a NET/STREAM type, there was no way to distinguish if the item
23277    was a file, a playlist or directory.
23278
23279    Add a new variable, b_net in addition to i_type. This variable is automatically
23280    set when creating a new Item (set to true for ITEM_TYPE_STREAM). It can be
23281    overridden via the new input_item_NewWithTypeExt function. This new function
23282    will allow accesses to create FILE, or DIRECTORY items with b_net set to true.
23283
23284    Unless forced, the preparser won't parse items with b_net == true.
23285
23286    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23287
23288commit bd669141be882a62b33c08d7aa97501e0b5faff2
23289Author: Thomas Guillem <thomas@gllm.fr>
23290Date:   Tue Mar 24 16:22:14 2015 +0000
23291
23292    input: replace ITEM_TYPE_NET by ITEM_TYPE_STREAM
23293
23294    This type is set for streams (rtsp, httplive, mms...).
23295
23296    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23297
23298commit dc51ba0240553965f8c6eddc05024302436a15c9
23299Author: Jean-Baptiste Kempf <jb@videolan.org>
23300Date:   Wed Mar 25 15:07:54 2015 +0100
23301
23302    Contribs: update dvdread to 5.0.3
23303
23304commit c7a58a78dedd5c948d3dc74a5791b18ed45748eb
23305Author: Thomas Guillem <thomas@gllm.fr>
23306Date:   Wed Mar 25 14:41:06 2015 +0100
23307
23308    dvdnav: add Demux submodule
23309
23310    It allows to use dvdnav via a VLC access using new dvdnav stream callbacks.
23311
23312    When using a VLC access, dvdnav readahead flag is disabled in order to read
23313    small chunk of data from pf_demux (that is 2kB).
23314
23315    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23316
23317commit fb5d4d05ead69e7b7c88a110693d441a99fa1fe8
23318Author: Francois Cartegnie <fcvlcdev@free.fr>
23319Date:   Tue Mar 24 20:57:07 2015 +0100
23320
23321    demux: ts: remove pid array
23322
23323    Few PID in the whole range are really used.
23324    Minus pointers and alignment, should save ~320KBytes
23325    in most cases.
23326
23327commit 3957f7a809ef1d612cf29d1fd54206232ec67f41
23328Author: Steve Lhomme <robUx4@videolabs.io>
23329Date:   Tue Mar 24 08:47:27 2015 +0000
23330
23331    direct3d11: support more pixel formats
23332
23333    list of possible formats https://msdn.microsoft.com/en-us/library/windows/desktop/bb173059%28v=vs.85%29.aspx
23334
23335    the ones marked BROKEN_PIXEL are not writing pixels properly, not knowing much
23336    about pixel shaders, I'm not the best qualified to handle this
23337
23338    the ones marked UNTESTED means my Win8 machine doesn't support them
23339
23340    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23341
23342commit da197ddb1bf34128ccb542dc38d91e47ce3b9244
23343Author: Steve Lhomme <robUx4@videolabs.io>
23344Date:   Tue Mar 24 09:17:37 2015 +0000
23345
23346    Contrib: allow building contribs with no optimization
23347
23348    --
23349    uses the same flag logic as --disable-gpl
23350
23351    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23352
23353commit 4fa71c81f329da005e10d01abb55c4ac073341fd
23354Author: Steve Lhomme <robUx4@videolabs.io>
23355Date:   Tue Mar 24 13:00:54 2015 +0100
23356
23357    direct3d11: catch texture mapping errors
23358
23359    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23360
23361commit 1dcc337d1f41bb760d72118849d53c3856d030ca
23362Author: Jean-Baptiste Kempf <jb@videolan.org>
23363Date:   Tue Mar 24 16:03:10 2015 +0100
23364
23365    D3D11: use defines for DXGI
23366
23367commit 6fec817db50cc7b7dcda3d8e7fdb39dd7f826c32
23368Author: Jean-Baptiste Kempf <jb@videolan.org>
23369Date:   Tue Mar 24 15:54:51 2015 +0100
23370
23371    Direct3D11: rework Open function
23372
23373commit 1ffd6fa762a9c709b2ae7ba583139c6ef878b784
23374Author: Eugen Geist <eugen.geist@gmail.com>
23375Date:   Mon Mar 23 17:35:55 2015 +0000
23376
23377    Improved recognition of selected bookmarks for deletion.
23378
23379    Removed FIXME annotation and fixed the recognition of selected rows in
23380    bookmarklist.
23381
23382    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23383
23384commit d6ca8ac696ebc4b4db58dd15977bc938d83b4981
23385Author: Thomas Guillem <thomas@gllm.fr>
23386Date:   Tue Mar 24 10:34:58 2015 +0100
23387
23388    mediacodec: fix warning
23389
23390    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23391
23392commit d38e44dd960e58e50f79cf1b6793d699789391f6
23393Author: Thomas Guillem <thomas@gllm.fr>
23394Date:   Tue Mar 24 10:34:57 2015 +0100
23395
23396    mediacodec: Fix freeze when seeking on pause
23397
23398    See FIXME comment.
23399
23400    Fixes #12397
23401
23402    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23403
23404commit d2041623c0eb751a4d71e878d5469dc27a851b33
23405Author: Thomas Guillem <thomas@gllm.fr>
23406Date:   Tue Mar 24 10:34:56 2015 +0100
23407
23408    mediacodec: skip prerolled frames
23409
23410    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23411
23412commit 857663915d77dccb1c262fbe46b5ce8b892552e8
23413Author: Thomas Guillem <thomas@gllm.fr>
23414Date:   Tue Mar 24 10:34:55 2015 +0100
23415
23416    mediacodec: don't loop in GetOutput
23417
23418    DecodeVideo is already looping.
23419
23420    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23421
23422commit 9d997cdf5e68f11b70b08af53a8246bbd21c50ea
23423Author: Thomas Guillem <thomas@gllm.fr>
23424Date:   Tue Mar 24 10:34:54 2015 +0100
23425
23426    mediacodec: factorize release_output_buffer
23427
23428    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23429
23430commit a2ea54f05e22b606a9a10dc7620cd0d5cf1abbc7
23431Author: Thomas Guillem <thomas@gllm.fr>
23432Date:   Tue Mar 24 10:34:53 2015 +0100
23433
23434    mediacodec: handle error_state in one place
23435
23436    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23437
23438commit 7ab1842e44d8cee347c17eda0d75094382ae9220
23439Author: Thomas Guillem <thomas@gllm.fr>
23440Date:   Tue Mar 24 10:34:52 2015 +0100
23441
23442    mediacodec: process input buffers in only one place
23443
23444    (behavior not changed)
23445
23446    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23447
23448commit 039c69d648bd9bb481fbd29868b8565952098d70
23449Author: Francois Cartegnie <fcvlcdev@free.fr>
23450Date:   Mon Mar 23 23:38:12 2015 +0100
23451
23452    demux: avi: improve broken index offset heuristic (fix #14120)
23453
23454    Avoids using movi position as offset when the broken index refers
23455    to beginning of file and the first sample size is exactly movi's
23456    offset.
23457
23458commit b70d2acf4c2e9be5af44d88c4968f4173f75376d
23459Author: Rémi Denis-Courmont <remi@remlab.net>
23460Date:   Mon Mar 23 23:31:53 2015 +0200
23461
23462    udp: fix locking (fixes #14234) and cancellation
23463
23464commit f35c3d113308cf288376db1a6a342ed2b324f257
23465Author: Aleksandr Pasechnik <al@megamicron.net>
23466Date:   Fri Mar 20 20:51:46 2015 -0400
23467
23468    enable the macosx GUI to handle negative stop-time
23469
23470    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
23471
23472commit 1d8905ecdb2adb1987caa5a131677d929d471b40
23473Author: Steve Lhomme <robUx4@videolabs.io>
23474Date:   Mon Mar 23 15:15:47 2015 +0100
23475
23476    direct3d11: implement the pixel format fallback
23477
23478    NV12 is not supported in Windows 7 [1] so we need to fallback to RGBA
23479
23480    1: https://msdn.microsoft.com/en-us/library/windows/desktop/bb173059%28v=vs.85%29.aspx#DXGI_FORMAT_NV12
23481
23482    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23483
23484commit a5217fb83059b9a8372a9d913ba0ad6b62b4160b
23485Author: Steve Lhomme <robux4@videolabs.io>
23486Date:   Mon Mar 23 16:04:57 2015 +0100
23487
23488    direct3d11: don't crash when exiting with an error
23489
23490    It happens when opening the D3D11 device fails
23491
23492    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23493
23494commit e045b625af773c7f84e78a277f8c053447c1ff19
23495Author: Steve Lhomme <robUx4@videolabs.io>
23496Date:   Mon Mar 23 16:18:59 2015 +0100
23497
23498    direct3d11: code cleaning and typos
23499
23500    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23501
23502commit 60257a8a580024506c3ac533a2ac99119fa9a2b8
23503Author: Steve Lhomme <robUx4@videolabs.io>
23504Date:   Mon Mar 23 17:30:40 2015 +0100
23505
23506    direct3d11: D3D11_CREATE_DEVICE_DEBUG requires VisualStudio or Windows SDK
23507
23508    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23509
23510commit 224bc2719216162565d06f0db92c5b3925bc7752
23511Author: Francois Cartegnie <fcvlcdev@free.fr>
23512Date:   Mon Mar 23 15:57:48 2015 +0100
23513
23514    demux: ts: only interpolate PCR on missing PCR
23515
23516    Because if the PCR exists and has an offset,
23517    the first PCR update will be interpolated
23518    and no following pcr/dts offset fixup will
23519    work without delaying playback by the
23520    real - interpolated pcr.
23521
23522commit e66efa734800f12ac692a6b65c14b40283287268
23523Author: Francois Cartegnie <fcvlcdev@free.fr>
23524Date:   Sun Mar 22 23:47:12 2015 +0100
23525
23526    demux: ts: correctly update current chain when dequeuing
23527
23528commit 23a0634c387bebd2c7c5b6023bd974cbc200274b
23529Author: Jean-Baptiste Kempf <jb@videolan.org>
23530Date:   Mon Mar 23 14:57:50 2015 +0100
23531
23532    Upnp: remove trailing space
23533
23534commit 1f066ddee63a5f1f6d0b5fa682f77fc427d9d206
23535Author: Jean-Baptiste Kempf <jb@videolan.org>
23536Date:   Mon Mar 23 14:57:03 2015 +0100
23537
23538    LUA is still GPLv2+
23539
23540commit fed6633d49b3949603af93033eb4ffc9c5a691e2
23541Author: Jean-Baptiste Kempf <jb@videolan.org>
23542Date:   Mon Mar 23 14:48:49 2015 +0100
23543
23544    Remove bonjour in access_output
23545
23546    It's a great idea, but not the best implementation and broken since a
23547    long time.
23548
23549commit 1440fe0773e1478191e108c5cc3c464ee0ca7bfa
23550Author: Steve Lhomme <robUx4@videolabs.io>
23551Date:   Mon Mar 23 10:28:52 2015 +0100
23552
23553    direct3d11: give enough room for the \0 in the string
23554
23555    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23556
23557commit 84fe00e1be543c8bc276ce19216912c83a1518f0
23558Author: Jean-Baptiste Kempf <jb@videolan.org>
23559Date:   Mon Mar 23 10:56:15 2015 +0100
23560
23561    Qt is GPLv2+
23562
23563commit 3682cdd28fed93c43d36116ae443fb50224d27cf
23564Author: Tristan Matthews <tmatth@videolan.org>
23565Date:   Sun Mar 22 18:01:26 2015 -0400
23566
23567    vpx: fix leak
23568
23569commit 396236ce7c5034845c15559d420ca82c3f24d56f
23570Author: Tristan Matthews <tmatth@videolan.org>
23571Date:   Sun Mar 22 17:48:21 2015 -0400
23572
23573    RSS: remove no-op
23574
23575    "end" label is only reached if psz_eltname is NULL.
23576
23577commit 98748a4a98cefe26451a93b6deb646dbdb8d4366
23578Author: Tristan Matthews <tmatth@videolan.org>
23579Date:   Sun Mar 22 17:42:19 2015 -0400
23580
23581    shine: avoid double free
23582
23583    If subsequent malloc or realloc failed, free would be called on a dangling
23584    pointer.
23585
23586commit 47a008aa2ce05228d6c9028ef7f7568630430b60
23587Author: Tristan Matthews <tmatth@videolan.org>
23588Date:   Sun Mar 22 17:15:49 2015 -0400
23589
23590    access: archive: remove dead initialization
23591
23592commit 168daa3f0b466f96a9c70e63c3823d9b8d6fd7cb
23593Author: Tristan Matthews <tmatth@videolan.org>
23594Date:   Sun Mar 22 17:13:45 2015 -0400
23595
23596    block_helper: remove dead assignments
23597
23598commit e801e17989806362fff307836cf441db9cdab7d3
23599Author: David Fuhrmann <dfuhrmann@videolan.org>
23600Date:   Sun Mar 22 21:52:16 2015 +0100
23601
23602    macosx: video effects: fix threshold checkbox visibility
23603
23604commit a702890f856918efd6711c4128778958db80737a
23605Author: Rémi Denis-Courmont <remi@remlab.net>
23606Date:   Sun Mar 22 22:04:27 2015 +0200
23607
23608    decoder: fix race / incorrect assertion
23609
23610commit 001e2bb351f6b386d540a05bd0b688934d1009b4
23611Author: Rémi Denis-Courmont <remi@remlab.net>
23612Date:   Sun Mar 22 14:31:39 2015 +0200
23613
23614    wasapi: add loopback mode
23615
23616commit a199a57b242facb48583bb8776890fba49ce240f
23617Author: Rémi Denis-Courmont <remi@remlab.net>
23618Date:   Sun Mar 2 17:04:35 2014 +0200
23619
23620    wasapi: audio capture client module (fixes #7205)
23621
23622commit 5c2fc028e78429b8a9d540c7fa9d227c5efa0620
23623Author: David Fuhrmann <dfuhrmann@videolan.org>
23624Date:   Sun Mar 22 19:02:28 2015 +0100
23625
23626    puzzle: fix error check, do not leak pictures on error
23627
23628    close #14006
23629
23630commit 2e3dee03644cafd3533495a53e1f6e0c1adf839c
23631Author: Rémi Denis-Courmont <remi@remlab.net>
23632Date:   Sun Mar 22 19:58:21 2015 +0200
23633
23634    Real RTSP: discard unsupported legacy username and password syntax
23635
23636    This is better than leaking them to the DNS resolver. This also avoids
23637    confusing error messages if live555 is missing or failing.
23638
23639commit 35f29374c21dec786285b781bf823371f25650cf
23640Author: Francois Cartegnie <fcvlcdev@free.fr>
23641Date:   Sun Mar 22 16:18:20 2015 +0100
23642
23643    mux: mp4: handle box/bo failed alloc/realloc
23644
23645    refs #14193
23646
23647commit 31ab24b3c039d94012911a2b3b281eeb81d6a5da
23648Author: Francois Cartegnie <fcvlcdev@free.fr>
23649Date:   Sat Mar 21 19:29:35 2015 +0100
23650
23651    mux: avi: handle failed reallocs
23652
23653    refs #14193
23654
23655commit 2ea39ff02531074beb12bd8e4e038c01eb2e8380
23656Author: Francois Cartegnie <fcvlcdev@free.fr>
23657Date:   Sat Mar 21 19:27:53 2015 +0100
23658
23659    mux: avi: don't try to delete failed stream
23660
23661commit b955f8603cfe9a533abefa5b0bb5cbfe3c7eb59f
23662Author: Francois Cartegnie <fcvlcdev@free.fr>
23663Date:   Sat Mar 21 18:48:06 2015 +0100
23664
23665    mux: avi: fix leak on format failure
23666
23667commit 0eba4c32a03ab96ea54457a95496d01160d851b5
23668Author: Francois Cartegnie <fcvlcdev@free.fr>
23669Date:   Sat Mar 21 15:08:16 2015 +0100
23670
23671    vlc_bits: use vlc_common and guards against failed realloc
23672
23673    refs #14193
23674
23675commit 0902f0d622730c1ec62483e419066e059ba6f000
23676Author: Rémi Denis-Courmont <remi@remlab.net>
23677Date:   Sat Mar 21 22:19:13 2015 +0200
23678
23679    decoder: reduce lock scope and cosmetic
23680
23681    p_owner->b_paused can only be written by the owner, so the owner thread
23682    does not need to lock to read it. (However, locking is necessary to
23683    write it from the owner thread, or to read it from the decoder thread.)
23684
23685commit a308b7a17466bb91908a518c93b36dacb49212e7
23686Author: Rémi Denis-Courmont <remi@remlab.net>
23687Date:   Sat Mar 21 22:02:42 2015 +0200
23688
23689    aout: remove aout_DecIsEmpty()
23690
23691commit 557eaa06dc5babd74d766b8894086cdcb1a33c44
23692Author: Rémi Denis-Courmont <remi@remlab.net>
23693Date:   Sat Mar 21 21:59:58 2015 +0200
23694
23695    decoder: drain the audio output properly
23696
23697commit 90a41800049ec54a0191613fdfb37c3338d9d297
23698Author: Rémi Denis-Courmont <remi@remlab.net>
23699Date:   Sat Mar 21 21:56:50 2015 +0200
23700
23701    aout: add wait parameter to aout_DecFlush()
23702
23703commit dce4c3978e52dbd78a7230b5ff8865af0627fe56
23704Author: Rémi Denis-Courmont <remi@remlab.net>
23705Date:   Sat Mar 21 21:58:53 2015 +0200
23706
23707    decoder: cosmetic changes
23708
23709commit 9531a84215f0fe0d5fb7a5165fab55a9d936494e
23710Author: Rémi Denis-Courmont <remi@remlab.net>
23711Date:   Sat Mar 21 20:38:12 2015 +0200
23712
23713    decoder: inline DecoderSignalWait()
23714
23715commit 5a234320bf53cfc0121477ca538c087790c94899
23716Author: Rémi Denis-Courmont <remi@remlab.net>
23717Date:   Sat Mar 21 20:43:33 2015 +0200
23718
23719    decoder: do not mix and match condidition variable and mutex pairings
23720
23721commit 355ec9f1f4394f5bf5ac5f49a5347d95de658cdc
23722Author: Rémi Denis-Courmont <remi@remlab.net>
23723Date:   Sat Mar 21 20:16:35 2015 +0200
23724
23725    decoder: do not wait for buffering when there is no data
23726
23727    This removes small hacks surrounding this corner case.
23728
23729commit ea86f2792a3ede61b5794c9e70233e135c82b62b
23730Author: Rémi Denis-Courmont <remi@remlab.net>
23731Date:   Sat Mar 21 20:06:26 2015 +0200
23732
23733    decoder: remove BLOCK_FLAG_CORE_EOS
23734
23735    Do not rely on allocating a block for draining the decoder and output.
23736
23737commit 2a0ed1137a39cdceeb3ca94d41b1f858a6d252b7
23738Author: Rémi Denis-Courmont <remi@remlab.net>
23739Date:   Sat Mar 21 20:23:01 2015 +0200
23740
23741    fifo: fix FIFO bytes size computation
23742
23743commit 31268f2df54a433f2b50440bb504546bd19ed16a
23744Author: Rémi Denis-Courmont <remi@remlab.net>
23745Date:   Sat Mar 21 19:47:18 2015 +0200
23746
23747    decoder: remove unnecessary special case
23748
23749    All audio decoders support the *pp_block == NULL case, and return NULL.
23750    This enables audio decoders to drain cleanly.
23751
23752commit 498f442c35ff4ab95b4ddecd42874f2892fc371c
23753Author: Rémi Denis-Courmont <remi@remlab.net>
23754Date:   Sat Mar 21 19:29:55 2015 +0200
23755
23756    decoder: simplify audio path
23757
23758    DecoderPlayAudio() has no effects with a NULL block.
23759
23760commit 34e54feea7de9f75e6b2085df4a12235a516571a
23761Author: David Fuhrmann <dfuhrmann@videolan.org>
23762Date:   Sat Mar 21 18:30:21 2015 +0100
23763
23764    macosx: fix main menu initialization order on startup
23765
23766    MainMenus p_intf can be already accessed before
23767    applicationWillFinishLaunching was called.
23768
23769    This should fix quite some crashes reported by the users.
23770
23771commit fb0add8f258a63019d72f73b03d43a62f5effdd6
23772Author: Rémi Denis-Courmont <remi@remlab.net>
23773Date:   Sat Mar 21 19:09:45 2015 +0200
23774
23775    es_out: use input_DecoderDrain()
23776
23777commit 132f872d78a5f489908a0b108cd3f3544a9cf0f7
23778Author: Rémi Denis-Courmont <remi@remlab.net>
23779Date:   Sat Mar 21 19:09:31 2015 +0200
23780
23781    decoder: add input_DecoderDrain()
23782
23783commit d173264a9a2f8e31bf87a4292d41bc75dcc8076f
23784Author: David Fuhrmann <dfuhrmann@videolan.org>
23785Date:   Sat Mar 21 18:04:09 2015 +0100
23786
23787    macosx: fix wrong ref counting in media info
23788
23789commit f1c6b2db25d12260771e8cd73412a61b92bc2d01
23790Author: Rémi Denis-Courmont <remi@remlab.net>
23791Date:   Sat Mar 21 19:00:57 2015 +0200
23792
23793    decoder: factor some common code into DecoderUpdateFormatLocked()
23794
23795commit 24e0092972be91d0bf09593edec90e102eeac5c0
23796Author: Rémi Denis-Courmont <remi@remlab.net>
23797Date:   Sat Mar 21 18:25:03 2015 +0200
23798
23799    decoder: reorder to avoid forward declation, no functional changes
23800
23801commit d4489a37385c1c7d2e01c7118c81a56b5ad71ac2
23802Author: Rémi Denis-Courmont <remi@remlab.net>
23803Date:   Sat Mar 21 18:10:38 2015 +0200
23804
23805    decoder: fix data race in sout
23806
23807commit d4dce40acfb8f2b0a6d97f6a9af639230d68ceb8
23808Author: Rémi Denis-Courmont <remi@remlab.net>
23809Date:   Sat Mar 21 17:48:07 2015 +0200
23810
23811    decoder: merge b_exit into b_flushing
23812
23813    There is nothing special about exiting at this level. The decoder
23814    should discard its buffers and return to reading the input FIFO at the
23815    earliest (where it gets canceled). This is the same as flushing.
23816
23817commit a6a9069447c055b25720e65ee650ba5277b03213
23818Author: Rémi Denis-Courmont <remi@remlab.net>
23819Date:   Sat Mar 21 18:03:33 2015 +0200
23820
23821    decoder: fix data race in input_DecoderChangePause()
23822
23823    See also 0fde3beaa85528e555bac9c1b327ba5a32da67e9.
23824
23825commit 7a76a7a7c74fa76e06aedbf334957c5603a4295a
23826Author: Rémi Denis-Courmont <remi@remlab.net>
23827Date:   Sat Mar 21 17:59:20 2015 +0200
23828
23829    decoder: fix data race in input_DecoderFrameNext()
23830
23831    See also 0fde3beaa85528e555bac9c1b327ba5a32da67e9.
23832
23833commit cc116115681a9c484ee23592ef16d724f843ae70
23834Author: Rémi Denis-Courmont <remi@remlab.net>
23835Date:   Sat Mar 21 17:58:27 2015 +0200
23836
23837    es_out: do not start buffering when already buferring
23838
23839    This fixes an assertion failure.
23840    Regression from 621400186a49b282197267e588a030b425829a64.
23841
23842commit 7a530806100fd5444b1b873fe8f300613ae5c585
23843Author: Rémi Denis-Courmont <remi@remlab.net>
23844Date:   Sat Mar 21 17:57:46 2015 +0200
23845
23846    decoder: add input_DecoderFlush()
23847
23848commit 984aadb5ca4f9a8bf01dffae42440320a1ea0f13
23849Author: David Fuhrmann <dfuhrmann@videolan.org>
23850Date:   Sat Mar 21 17:31:20 2015 +0100
23851
23852    macosx: Update progress dialog on the main thread, make check thread safe
23853
23854    This should fix some crashes as reported by the users.
23855
23856commit 56220f86120b3d7b7d8c7b2957befede19f669b6
23857Author: Rémi Denis-Courmont <remi@remlab.net>
23858Date:   Sat Mar 21 14:15:22 2015 +0200
23859
23860    vlc_plugin: fix non-LGPL plugins meta infos
23861
23862commit 237ccdea5901bfd308ec59d549089cb236ddb074
23863Author: Rémi Denis-Courmont <remi@remlab.net>
23864Date:   Sat Mar 21 13:42:56 2015 +0200
23865
23866    vlc_plugin: allow overriding module meta-infos
23867
23868commit 936279b55ad908e031d450d377afa8e09feea296
23869Author: Steve Lhomme <robUx4@videolabs.io>
23870Date:   Thu Mar 19 12:08:12 2015 +0000
23871
23872    directsound: fix TimeGet returning a positive value on error
23873
23874    Fixes #14186
23875
23876    a positive HRESULT means it succeeded.
23877
23878    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23879
23880commit f069d5ec5f7298373cf2f419c14282929736baf5
23881Author: Carlos Fenollosa <carlos.fenollosa@gmail.com>
23882Date:   Wed Mar 18 18:43:23 2015 +0100
23883
23884    Added forward and rewind (30s) buttons to mobile HTTP remote control
23885
23886    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23887
23888commit 90fc091360a6cdfcd7f2d6a244f505bdc2280b4c
23889Author: Thomas Guillem <thomas@gllm.fr>
23890Date:   Wed Mar 18 09:16:44 2015 +0000
23891
23892    decoder: fix race in spu_new_buffer
23893
23894    There is a race when starting video with subtitles at a given position (via
23895    --start-time).
23896
23897    If all decoders are flushed early, the video decoder may not have created the
23898    Vout via the decoder_NewPicture call. In that case, spu_new_buffer will be
23899    blocking for 6 seconds. Indeed, spu_new_buffer can block for maximum 6 seconds
23900    when it's waiting for a Vout.
23901
23902    To solve this race, abort spu_new_buffer if decoder is flushing.
23903
23904    How to reproduce the race condition:
23905    ./vlc --start-time 3600 <video_with_subtitles>
23906
23907    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23908
23909commit b506e7db2cbd3cf8c7742efc59a6994fd2719477
23910Author: Eugen Geist <eugen.geist@gmail.com>
23911Date:   Thu Mar 19 16:57:05 2015 +0000
23912
23913    Update bookmark list before showing dialog.
23914
23915    Fixes #2100.
23916
23917    Override toggleVisible of BookmarkDialog to call update before using toggleVisible of QVLCFrame
23918
23919    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23920
23921commit 3f106f42be8e7d5b66b74b0c6cf96a6f513eec90
23922Author: Steve Lhomme <robUx4@videolabs.io>
23923Date:   Fri Mar 20 08:07:05 2015 +0000
23924
23925    libass: use the visible area dimensions, not the input dimensions
23926
23927    Fixes incorrect offset when playing http://streams.videolan.org/misc/test-files-ccc/vsfilter_general_TestCase.mkv
23928
23929    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23930
23931commit 20c15610261c4a61d6f5408653124ec23f622c37
23932Author: Miha Sokolov <newsletter@fab-online.com>
23933Date:   Fri Mar 20 09:38:51 2015 +0000
23934
23935    fix teletext framing code in DVB PES packets ignored
23936
23937    Check the teletext framing code in PES buffer for each of the received lines
23938    and only copy those with correct framing code (p_block->p_buffer[3]) to the
23939    p_sliced buffer that is later forwarded to ZVBI vbi_decode. Invalid lines
23940    will not reach vbi_decode anymore.
23941
23942    When also packets with erroneous framing code are sent to vbi_decode (often
23943    0x00 with some noise), in most cases those are decoded as packet 1/2,
23944    causing the second text line on the teletext page to be overwritten with
23945    spaces. So we need to avoid sending such packets with invalid framing code
23946    to vbi_decode.
23947
23948    Close #14191
23949
23950    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
23951
23952commit 448290d5350749a13c042fd8323496cbc5e58060
23953Author: Jean-Baptiste Kempf <jb@videolan.org>
23954Date:   Fri Mar 20 15:47:04 2015 +0100
23955
23956    Win32: don't call setsockopt if compiling for Windows 8.0
23957
23958commit ca1e15692ce9acc2d421c302434efd10eec64d27
23959Author: Ilkka Ollakka <ileoo@videolan.org>
23960Date:   Thu Mar 19 08:52:30 2015 +0200
23961
23962    udp: adjust receive buffer for windows 7 and earlier
23963
23964    Try to detect runtime what windows version it is running to see if
23965    receive buffers should be increased or leave to OS handling.
23966    Fixes #14200
23967
23968commit 4aeccbd7667c65bd278111a26c2aab088bc60a20
23969Author: Rémi Denis-Courmont <remi@remlab.net>
23970Date:   Thu Mar 19 23:51:21 2015 +0200
23971
23972    ALSA: request large enough buffers first (refs #10422)
23973
23974    With the current input clock and decoder buffering code, getting large
23975    buffers is essential. So favor that over having short audio periods.
23976    (Ideally the audio period should probably be an half or a third of the
23977    PTS delay, rather than hard-coded to 40 ms, but that is a separate
23978    issue).
23979
23980commit e2d1ee3c0e416c823682b757766f5f51eacfb43c
23981Author: Francois Cartegnie <fcvlcdev@free.fr>
23982Date:   Thu Mar 19 18:57:44 2015 +0100
23983
23984    vlc_bits.h: drop len field
23985
23986commit 6cb8c31aa7625df2d649ed22a82ba96371059c52
23987Author: Francois Cartegnie <fcvlcdev@free.fr>
23988Date:   Thu Mar 19 19:00:36 2015 +0100
23989
23990    mux: mp4: vlc_bits regression (fix #14192)
23991
23992    commit 6c9bc13fca989feca53a1ccdd609d6c6995a3879
23993
23994commit 2d6e21de8306826313f11b50ec235abea1671351
23995Author: Rémi Denis-Courmont <remi@remlab.net>
23996Date:   Fri Feb 20 00:11:23 2015 +0200
23997
23998    playlist: remove activity callback in favor of input-current
23999
24000commit 7295d429681ebe4126bda12af616ecd2051fb35c
24001Author: Rémi Denis-Courmont <remi@remlab.net>
24002Date:   Thu Mar 19 20:10:12 2015 +0200
24003
24004    playlist: move input-current, fix race
24005
24006    See also a6b259b733a0ba0c064377cf07b5bd0c33584b17.
24007
24008commit 98503a2fe7e07fe82069e836a87ebad7e8ad98ad
24009Author: Rémi Denis-Courmont <remi@remlab.net>
24010Date:   Tue Mar 17 20:08:02 2015 +0200
24011
24012    block: remove block_FifoPace()
24013
24014commit e70ced80bce56e5cc4d426417a97a98f35fcd22b
24015Author: Rémi Denis-Courmont <remi@remlab.net>
24016Date:   Thu Mar 19 01:04:50 2015 +0200
24017
24018    decoder: avoid block_FifoPace(), fix races
24019
24020commit b3e6be7ebffe374220b846eaba2ddc158f0f9b85
24021Author: Rémi Denis-Courmont <remi@remlab.net>
24022Date:   Thu Mar 19 00:39:29 2015 +0200
24023
24024    decoder: remove unused parameter
24025
24026    DecoderSignalWait() had no observable effects if has_data was false. It
24027    could wake up the condition variable, but no thread would wait on that
24028    event.
24029
24030commit 3188896364d878b5f7183e6bea4dd712e10a0531
24031Author: Rémi Denis-Courmont <remi@remlab.net>
24032Date:   Tue Mar 17 20:07:48 2015 +0200
24033
24034    block: remove block_FifoWake()
24035
24036commit cb925bf2a0d3c10f739ee6afac7892d0e2bb62b1
24037Author: Rémi Denis-Courmont <remi@remlab.net>
24038Date:   Tue Mar 17 20:19:04 2015 +0200
24039
24040    decoder: avoid block_FifoWake()
24041
24042commit 34b47be98452b81a8a475c7ad12771f9d35b33b2
24043Author: Rémi Denis-Courmont <remi@remlab.net>
24044Date:   Tue Mar 17 19:49:42 2015 +0200
24045
24046    udp: use the new FIFO functions
24047
24048commit 757ce25689dc8241817763dd357a6f4105418326
24049Author: Rémi Denis-Courmont <remi@remlab.net>
24050Date:   Tue Mar 17 19:33:31 2015 +0200
24051
24052    block: rewrite block_Fifo(Empty,Get,Put) with the new functions
24053
24054commit 26d23afcec399aacc37badcdea105399cd89c4a8
24055Author: Rémi Denis-Courmont <remi@remlab.net>
24056Date:   Tue Feb 24 23:07:36 2015 +0200
24057
24058    block: add low-level functions for block FIFOs
24059
24060    In some cases, the thread(s) consuming a FIFO needs to wake up in other
24061    circumstances than the FIFO being non-empty. For that purpose, this new
24062    set of functions is vastly more flexible than block_FifoWake().
24063
24064commit 2d15c90005bd15960ec54bb722592643337d9f4d
24065Author: Rémi Denis-Courmont <remi@remlab.net>
24066Date:   Thu Mar 19 19:05:49 2015 +0200
24067
24068    block: split block_t and block_fifo_t code
24069
24070commit 0c1a0ba99505bb17b86c1cbc02807c11453ec126
24071Author: Rémi Denis-Courmont <remi@remlab.net>
24072Date:   Tue Mar 17 22:15:09 2015 +0200
24073
24074    decoder: remove ARM-specific limitation
24075
24076    There are ARM servers and or HD/UHD-capable STBs. The distinction no
24077    longer makes sense.
24078
24079commit 49a0e82735cbc37003e196445a0faabca292f294
24080Author: Rémi Denis-Courmont <remi@remlab.net>
24081Date:   Tue Mar 17 21:38:31 2015 +0200
24082
24083    es_out: remove tautology
24084
24085    es->p_dec is obviously non-NULL when the loop starts, and the loop
24086    cannot change the value.
24087
24088commit 621400186a49b282197267e588a030b425829a64
24089Author: Rémi Denis-Courmont <remi@remlab.net>
24090Date:   Wed Mar 18 23:29:30 2015 +0200
24091
24092    decoder: remove tautology, add asserts to waiting code
24093
24094commit 16e3039284c90fae4a46c44f64422371039fa553
24095Author: Rémi Denis-Courmont <remi@remlab.net>
24096Date:   Tue Mar 17 22:41:46 2015 +0200
24097
24098    decoder: remove invalid call, fix races
24099
24100    Calling input_DecoderStopWait() from the decoder thread makes no sense
24101    as it signals a condition variable that only the decoder thread itself
24102    would ever wait on.
24103
24104    More importantly, the call breaks assumptions made by the input thread.
24105    For instance, input_DecoderDecode() assumes p_owner->b_waiting is only
24106    changed by the decoder owner (i.e. input) thread.
24107
24108commit 7b91295fcdd16b327e7998bfaea7fb8d1cb43c5b
24109Author: Francois Cartegnie <fcvlcdev@free.fr>
24110Date:   Thu Mar 19 15:07:26 2015 +0100
24111
24112    vlc_bits: add bo_set_64_be
24113
24114commit a66b9dce7cd48bbf657c2f0aec1cc5fb3acbb8ea
24115Author: Francois Cartegnie <fcvlcdev@free.fr>
24116Date:   Thu Mar 19 15:07:05 2015 +0100
24117
24118    vlc_bits: fix bo_set_32be
24119
24120commit 63bc9a045cc2d6f93abaf3481bcff39a19e7e445
24121Author: Francois Cartegnie <fcvlcdev@free.fr>
24122Date:   Wed Mar 18 18:11:49 2015 +0100
24123
24124    demux: ts: fix IOD signedness/warning
24125
24126commit 0c78fd64e763a07d0170d1975ba82c8d5b3b6902
24127Author: Francois Cartegnie <fcvlcdev@free.fr>
24128Date:   Wed Mar 18 17:52:28 2015 +0100
24129
24130    demux: ts: fix opus signedness/warning
24131
24132commit 91b66e27391a81116552120362f03712b4cac220
24133Author: Francois Cartegnie <fcvlcdev@free.fr>
24134Date:   Wed Mar 18 17:51:01 2015 +0100
24135
24136    opus: fix duration signedness
24137
24138commit 7e4ce2241659e979d503800201662ff39fd194e5
24139Author: Francois Cartegnie <fcvlcdev@free.fr>
24140Date:   Wed Mar 18 17:45:37 2015 +0100
24141
24142    demux: ts: fix signedness/warnings
24143
24144commit 38de02fe5c4102351436c7f058db297486f5b03f
24145Author: Steve Lhomme <robUx4@videolabs.io>
24146Date:   Thu Mar 19 13:12:37 2015 +0000
24147
24148    MKV: factorize the es_out_Send() and es_out_Control() calls
24149
24150    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24151
24152commit a27dd41ea5d2a31bc1fda849e6d80369b1303912
24153Author: Steve Lhomme <robUx4@videolabs.io>
24154Date:   Wed Mar 18 10:05:55 2015 +0000
24155
24156    DirectX/GDI: use COINIT_MULTITHREADED instead of COINIT_APARTMENTTHREADED
24157
24158    The renderer may be updated in the DMO thread which uses COINIT_MULTITHREADED
24159
24160    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24161
24162commit fcf5a9e513ba11c68d47b39239e0b5ecdad2eaad
24163Author: Steve Lhomme <robUx4@videolabs.io>
24164Date:   Wed Mar 18 11:53:53 2015 +0000
24165
24166    MKV: packetized codec can use VLC_TS_INVALID as i_pts for extra Block frames
24167
24168    Fixes WMA 9.1 Lossless playback through avcodec
24169
24170    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24171
24172commit b2af2ff79ae80a85aa6698695488ae7cdc8b1843
24173Author: Steve Lhomme <robUx4@videolabs.io>
24174Date:   Thu Mar 19 10:06:30 2015 +0000
24175
24176    MKV: fix COOK/ATRAC3 seeking
24177
24178    Fixes #14210
24179
24180    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24181
24182commit e99891e77f95b69a4bcc599f36ac13b296125226
24183Author: Steve Lhomme <robUx4@videolabs.io>
24184Date:   Wed Mar 18 14:35:46 2015 +0000
24185
24186    MKV: fix ATRAC3 playback
24187
24188    Fixes #14205
24189
24190    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24191
24192commit 1995e5d4538a48bfe2e0cc9afa5f625a99f901e4
24193Author: Steve Lhomme <robUx4@videolabs.io>
24194Date:   Wed Mar 18 11:48:42 2015 +0000
24195
24196    MKV: A_MS/ACM is not packetized
24197
24198    Just like in AVI
24199    See modules/demux/avi/avi.c l461
24200
24201    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24202
24203commit 6e8d1764f191317f793dbd4b5df60ce040d38358
24204Author: Steve Lhomme <robUx4@videolabs.io>
24205Date:   Wed Mar 18 09:57:55 2015 +0000
24206
24207    DMO: use COINIT_MULTITHREADED instead of COINIT_APARTMENTTHREADED
24208
24209    Fixes #14202
24210
24211    All the other CoInitializeEx() calls and now using multithreading, except for
24212    this code which is called in UpdateRects()
24213    See modules/video_output/msw/common.c l286
24214
24215    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24216
24217commit 7502a03b70b5c48f9162250d9437515323dbf2f6
24218Author: Francois Cartegnie <fcvlcdev@free.fr>
24219Date:   Tue Mar 17 14:10:14 2015 +0100
24220
24221    mux: mp4: handle both short and long NALU startcodes (fix #14185)
24222
24223commit e9b6ca567f0b518874ab3b514a508ff3b852aecf
24224Author: Francois Cartegnie <fcvlcdev@free.fr>
24225Date:   Tue Mar 17 20:13:30 2015 +0100
24226
24227    mux: mp4: invalid cast
24228
24229    commit 8fd834512cf778a89d0fbf2540b0055dec002f42.
24230
24231commit b0e058b561b61404f992433964f82f9646c4863a
24232Author: Francois Cartegnie <fcvlcdev@free.fr>
24233Date:   Wed Mar 18 12:56:15 2015 +0100
24234
24235    httplive: leaks on playlist reload/merge (fix #14171)
24236
24237commit b8f858f4174b41bf5f39a775ec3839d3075f0b36
24238Author: Francois Cartegnie <fcvlcdev@free.fr>
24239Date:   Tue Mar 17 22:38:56 2015 +0100
24240
24241    demux: ts: gather data for uncreated es
24242
24243    should go to pre es queue otherwise first frames/gop are dropped
24244
24245commit 42970596e763a9fe34815a6ddf835cdc29be9eb1
24246Author: Gina Dobrescu <dobrescu.gina.adriana@gmail.com>
24247Date:   Tue Mar 17 21:27:35 2015 +0000
24248
24249    Interface: HTTP server: set proper align when expanding menu buttons
24250
24251    Fixes #13855
24252
24253    The small menu buttons on the left doesn't move downwards anymore when
24254    the menu is expanded
24255
24256    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24257
24258commit cd6b6f2762e5b4c4a0257103a8473e604a3cf844
24259Author: Petri Hintukainen <phintuka@users.sourceforge.net>
24260Date:   Tue Mar 17 18:51:10 2015 +0000
24261
24262    sftp: implement directory listing
24263
24264    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24265
24266commit 2b70dbfde80e88b989cb4ba51a3c0c97ce172a6f
24267Author: Steve Lhomme <robUx4@videolabs.io>
24268Date:   Wed Mar 18 06:26:55 2015 +0000
24269
24270    MKV: use the more accurate i_pcr for GET_TIME and GET_POSITION
24271
24272    similar to what avformat does
24273
24274    I forgot to re-submit that one after the other commits went through.
24275
24276    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24277
24278commit 3ca68a656282c5dcb4c2ebbb9ec9e8ec6069576f
24279Author: Rémi Denis-Courmont <remi@remlab.net>
24280Date:   Tue Mar 17 19:16:44 2015 +0200
24281
24282    block: simplify block_FifoRelease
24283
24284    Since the FIFO is being destroyed, there is no need to lock and to
24285    update the FIFO internal state.
24286
24287commit efc27f360357ee8ae65f64d20dd5e3d1e7280fa0
24288Author: Rémi Denis-Courmont <remi@remlab.net>
24289Date:   Tue Mar 17 19:41:04 2015 +0200
24290
24291    udp: avoid alloc/free on I/O error
24292
24293commit 0fde3beaa85528e555bac9c1b327ba5a32da67e9
24294Author: Rémi Denis-Courmont <remi@remlab.net>
24295Date:   Tue Mar 17 20:45:51 2015 +0200
24296
24297    decoder: fix data race in input_DecoderIsEmpty()
24298
24299    p_dec->fmt_out is owned by the decoder plugin, and can only safely be
24300    accessed by the core from within decoder callbacks, notably the format
24301    update callbacks.
24302
24303    Outside that context, p_owner->fmt has to be used. It contains a copy
24304    of p_dec->fmt_out at the last format update.
24305
24306commit d3d6c79c650f0ba831d217dcba4248bd16c78b2a
24307Author: Rémi Denis-Courmont <remi@remlab.net>
24308Date:   Tue Mar 17 19:00:47 2015 +0200
24309
24310    decoder: remove redundant call to block_FifoEmpty()
24311
24312    block_FifoRelease() takes care of it.
24313
24314commit 78a42a038b945c0404ac4e7c3ccd58eb0105067a
24315Author: Steve Lhomme <robUx4@videolabs.io>
24316Date:   Tue Mar 17 13:41:16 2015 +0000
24317
24318    Revert "MKV: Always set an i_pts in a lace otherwise it disturbs seeking performance"
24319
24320    This reverts commit 6a16055a3331a4022d12ba29ab002a3257e4c89c.
24321
24322    Fixes #14194
24323    Vorbis doesn't work properly with forced bogus PTS.
24324
24325    The seek issue in #13575 is solved with the DirectSound fixes from #14186
24326
24327    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24328
24329commit 865d4b77957f3d16f667e2d62de5c423cc68928b
24330Author: Petri Hintukainen <phintuka@users.sourceforge.net>
24331Date:   Tue Mar 17 07:01:23 2015 +0000
24332
24333    do not install dsm plugin twice
24334
24335    On ma, 2015-03-16 at 13:59 +0300, Rémi Denis-Courmont wrote:
24336    > Le 2015-03-16 13:24, Petri Hintukainen a écrit :
24337    > > I tried to enable dsm access plugin in Linux (to get directory
24338    > > browsing
24339    > > support). But "make install" failed with error:
24340    > >
24341    > > libtool: install: error: cannot install `libdsm_plugin.la' to a
24342    > > directory not ending in /usr/lib/vlc/plugins/services_discovery
24343    > >
24344    > > It looks like the module is installed twice: first to access/, then
24345    > > to
24346    > > services_discovery/. Installing it only to services_discovery/ seems
24347    > > to
24348    > > work.
24349    >
24350    > The (rest of the) Makefile rules are in access/ though...
24351
24352    Removing it from services_discovery/Makefile.am in commit
24353    http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=42350148049e6a91db1f6876d1e0765640da0f7d
24354    didn't fix the problem with make install.
24355
24356    With
24357    ../configure --prefix=/usr --enable-dsm --disable-smb
24358    make && sudo make install
24359
24360    I still get
24361
24362    libtool: install: error: cannot install `libdsm_plugin.la' to a
24363    directory not ending in /usr/lib/vlc/plugins/services_discovery
24364
24365    Alternative patch attached.
24366
24367    (or maybe I have broken libtool ... ?)
24368
24369    >From 43e5502bb44f8611eb1d61cc8fa6c1c711dce32b Mon Sep 17 00:00:00 2001
24370    From: Petri Hintukainen <phintuka@gmail.com>
24371    Date: Tue, 17 Mar 2015 09:52:47 +0200
24372    Subject: [PATCH] dsm: fix runtime library search path
24373
24374    Fixes "libtool: install: error: cannot install `libdsm_plugin.la'
24375    to a directory not ending in /usr/lib/vlc/plugins/services_discovery"
24376
24377    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24378
24379commit bea81bc163f7b401068003977bf23a3aa675d2da
24380Author: Steve Lhomme <robUx4@videolabs.io>
24381Date:   Mon Mar 16 13:13:09 2015 +0000
24382
24383    MKV: fix a memory leak
24384
24385    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24386
24387commit 84cb607a32674ce5a316098185c2e042d1148904
24388Author: Jean-Baptiste Kempf <jb@videolan.org>
24389Date:   Tue Mar 17 18:03:17 2015 +0100
24390
24391    Qt: do not emit signals from the MIM constructor
24392
24393    Should close #14162
24394
24395commit 1fbd0f24404187cc2d7454285f592ad23bf7a3de
24396Author: Jean-Baptiste Kempf <jb@videolan.org>
24397Date:   Tue Mar 17 17:23:54 2015 +0100
24398
24399    Qt: MIM: code cosmetics
24400
24401commit 53d547df9cd7c65830fad4c15fae43f35523d484
24402Author: Jean-Baptiste Kempf <jb@videolan.org>
24403Date:   Tue Mar 17 17:21:58 2015 +0100
24404
24405    Qt: MIM initialize p_input through constructor parameter
24406
24407commit 5a90ec05189debcb00e27eac048efb89bd50549a
24408Author: Francois Cartegnie <fcvlcdev@free.fr>
24409Date:   Tue Mar 17 16:57:10 2015 +0100
24410
24411    mux: mp4: fix NALU size endianness
24412
24413commit fbdacb6a0dbf418be6bbf5b7847cafd80b23296d
24414Author: Francois Cartegnie <fcvlcdev@free.fr>
24415Date:   Tue Mar 17 16:03:44 2015 +0100
24416
24417    vlc_block: fix NULL dereference in block_ChainGather
24418
24419commit fc81c4e2b55c1367bbf67cb7a2b98bb63d4ca6d1
24420Author: Francois Cartegnie <fcvlcdev@free.fr>
24421Date:   Tue Mar 17 15:59:41 2015 +0100
24422
24423    demux: mp4: don't NULL dereference on failed realloc
24424
24425commit 66b32e89395a9a3b1a8bad5b5fad83f9e160b032
24426Author: Francois Cartegnie <fcvlcdev@free.fr>
24427Date:   Tue Mar 17 01:48:01 2015 +0100
24428
24429    demux: ts: set fmt id on all es and add collision avoidance for extra es
24430
24431commit 4ae70e1618cd64ab7630dc5a4d389219ed9867a1
24432Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24433Date:   Tue Mar 17 10:50:51 2015 +0100
24434
24435    direct3d11: Fix mingw build
24436
24437commit 3ffffc439bed08183c178d197b2680ce58e59ae4
24438Author: Francois Cartegnie <fcvlcdev@free.fr>
24439Date:   Tue Mar 17 00:38:46 2015 +0100
24440
24441    demux: ts: fix potential segfault
24442
24443    introduced by 1dec820c43290fe19ac8b291d70353943275b8fc
24444
24445commit 551b670ff8d8a61b3a676961556649e684e6ff92
24446Author: Francois Cartegnie <fcvlcdev@free.fr>
24447Date:   Mon Mar 16 20:48:30 2015 +0100
24448
24449    demux: ts: fix uninitialized fields with teletext es
24450
24451commit 1dec820c43290fe19ac8b291d70353943275b8fc
24452Author: Francois Cartegnie <fcvlcdev@free.fr>
24453Date:   Mon Mar 16 20:10:38 2015 +0100
24454
24455    demux: ts: update probing
24456
24457    fixes invalid length/time with arib
24458    and handles shared pid
24459
24460commit 48d665494c2d23e474081a8b222942068b74b9b3
24461Author: Jean-Baptiste Kempf <jb@videolan.org>
24462Date:   Mon Mar 16 19:11:18 2015 +0100
24463
24464    MFT: GUID_AC3 should be defined in Mingw-w64 4.0
24465
24466    Of course, it's technically a GCC bug, because selectany is broken, but
24467    there is no simple fix for that.
24468
24469commit 45db0215add18231b00e3ebdf7762a0e68da5b2a
24470Author: Rémi Denis-Courmont <remi@remlab.net>
24471Date:   Mon Mar 16 20:04:33 2015 +0200
24472
24473    ALSA: log the device string that is actually opened
24474
24475commit 8add728fb5bd34a73e97462960343f604660a48f
24476Author: Rémi Denis-Courmont <remi@remlab.net>
24477Date:   Mon Mar 16 20:01:05 2015 +0200
24478
24479    ALSA: only append AES parameters to iec958 and hdmi plugs
24480
24481    Other ALSA plugs do not support those parameters.
24482
24483    Regresion from 7a19c0b41e4c43392f423338d41b0bcebc3e5329.
24484
24485commit eab0e2ee8026c8087c2264fbeeba8320f3f8695e
24486Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
24487Date:   Sun Mar 15 10:49:40 2015 +0000
24488
24489    build: check for gmtime_r and localtime_r with the new macro.
24490
24491    This makes sure that the two functions are found when building on mingw32,
24492    as the functions are defined as static inline rather than as library
24493    symbols.
24494
24495    Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.eu>
24496    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
24497
24498commit 358ae6ba605f524bc4b43e280c194bc42d9fa684
24499Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
24500Date:   Sun Mar 15 10:49:39 2015 +0000
24501
24502    build: create a macro to check for, and replace, possibly-inline functions.
24503
24504    mingw (both 32 and 64) provides a number of functions that have no C
24505    linkage, but are only available as static inline. Define a macro that can
24506    check for the function declaration but acts like AC_REPLACE_FUNC.
24507
24508    Use the new macro for asprintf/vasprintf (previously implemented in
24509    configure.ac directly).
24510
24511    Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.eu>
24512    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
24513
24514commit d60d5102b861525edf1ba22f9e6c6b3747a4ed3e
24515Author: Rémi Denis-Courmont <remi@remlab.net>
24516Date:   Mon Mar 16 19:20:44 2015 +0200
24517
24518    compat: fix localtime_r() replacement
24519
24520     - Do not clobber thread-specific state on Windows
24521     - Be thread-safe on non-Windows
24522
24523commit b6f66cf92315698c6d697580429bfead651148e2
24524Author: Rémi Denis-Courmont <remi@remlab.net>
24525Date:   Mon Mar 16 19:03:02 2015 +0200
24526
24527    win32: add assertions for unchecked CoInitializeEx() calls
24528
24529commit 86e1aff37be6513b25267fc2d552ecacd8df76f7
24530Author: Rémi Denis-Courmont <remi@remlab.net>
24531Date:   Mon Mar 16 19:00:53 2015 +0200
24532
24533    dmo: fix format string
24534
24535commit c88d0de638684abe5b590560855ceecacd41628a
24536Author: Rémi Denis-Courmont <remi@remlab.net>
24537Date:   Mon Mar 16 18:58:51 2015 +0200
24538
24539    dmo: avoid useless string conversion
24540
24541commit 527c109befd7732a55118125368219d1760b311f
24542Author: Rémi Denis-Courmont <remi@remlab.net>
24543Date:   Mon Mar 16 18:57:06 2015 +0200
24544
24545    dmo: fix invalid string casts
24546
24547commit f4604778e41b385e464ce17c4c64488b40aa61da
24548Author: Rémi Denis-Courmont <remi@remlab.net>
24549Date:   Mon Mar 16 18:24:07 2015 +0200
24550
24551    dtv: fix build with Linux DVB versions <= 5.8 (fixes #14156)
24552
24553commit 4da7c465a67c5c02bed7bf8cb226157fcc1bd118
24554Author: Francois Cartegnie <fcvlcdev@free.fr>
24555Date:   Mon Mar 16 17:11:40 2015 +0100
24556
24557    ts: dvbpsi: don't spam with irrelevant errors
24558
24559    should be fixed from libdvbpsi >= 1.2.0
24560
24561commit 42350148049e6a91db1f6876d1e0765640da0f7d
24562Author: Jean-Baptiste Kempf <jb@videolan.org>
24563Date:   Mon Mar 16 14:36:32 2015 +0100
24564
24565    SD: do not install dsm plugin twice
24566
24567commit 6a16055a3331a4022d12ba29ab002a3257e4c89c
24568Author: Steve Lhomme <robUx4@videolabs.io>
24569Date:   Mon Mar 16 09:45:54 2015 +0000
24570
24571    MKV: Always set an i_pts in a lace otherwise it disturbs seeking performance
24572
24573    Using VLC_PTS_INVALID disturbs seeking.
24574
24575    It only applies to audio frames which are meant to be contiguous.
24576
24577    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24578
24579commit d4b36b753d5ce043ef0f8f938078632bc9fc4e45
24580Author: Steve Lhomme <robUx4@videolabs.io>
24581Date:   Mon Mar 16 09:41:09 2015 +0000
24582
24583    MKV: rename the Matroska timestamp fields to differentiate from VLC_TS ones
24584
24585    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24586
24587commit 506b7918936d668d221f79b9e926cf96c32c5005
24588Author: Jonathan McGowan <jonathan@howlingwolf.org.uk>
24589Date:   Mon Mar 16 11:43:54 2015 +0000
24590
24591    Win32: Fix supported types not registered properly by NSIS installer
24592
24593    A bad parameter definition in function RegisterExtension resulted in the same value entry being written every time ("${EXT}"="").
24594
24595    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24596
24597commit e312f8207ab15f2a6f98e10783982f56ee2a2edb
24598Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24599Date:   Mon Mar 16 13:32:53 2015 +0100
24600
24601    subsusf: Remove unneeded initializations
24602
24603commit 5a6568cfbb8d7336ec1efebcee3cdef9a789e4ec
24604Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24605Date:   Mon Mar 16 13:29:00 2015 +0100
24606
24607    Add TTML fourcc
24608
24609commit 5424e7e8743066c69ca5ef11698ef341710d6edc
24610Author: Jean-Baptiste Kempf <jb@videolan.org>
24611Date:   Mon Mar 16 11:45:03 2015 +0100
24612
24613    Add tshd and rv64 FourCC for H264
24614
24615commit 42cc2df680d9987137b5725243a118da4253b184
24616Author: Thomas Guillem <thomas@gllm.fr>
24617Date:   Mon Mar 16 08:29:54 2015 +0000
24618
24619    mediacodec: add a function that checks if codec is blacklisted
24620
24621    This also fixes a crash because of a missing __MIN(strlen()) for MTK MPEG4.
24622
24623    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24624
24625commit 8317c24270d45b4938acaf58104e18f5039eade0
24626Author: Steve Lhomme <robUx4@videolabs.io>
24627Date:   Mon Mar 16 10:02:05 2015 +0100
24628
24629    MKV: send the proper PCR before es_out_Send() of the packet
24630
24631    replaces previous similar patches, now with proper VLC_TS adjusting
24632
24633    Fixes #13575
24634    Fixes #11847 which had time display issues
24635
24636    The new PCR logic is borrowed from
24637    http://git.videolan.org/?p=vlc.git;a=blob;f=modules/demux/avformat/demux.c;hb=HEAD#l776
24638
24639    A PCR is always sent now, unless i_last_dts is not set, meaning the first
24640    packet doesn't have a proper DTS (invalid data at the beggining)
24641
24642    The i_pts is not set to 0 anymore in a lace as it disturbs seeking performance
24643
24644    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24645
24646commit e964b1d65ff4667062282ad3f5c394713aa6490f
24647Author: Steve Lhomme <robUx4@videolabs.io>
24648Date:   Mon Mar 16 09:20:47 2015 +0100
24649
24650    MKV: no need to shift the dts/pts twice in some cases anymore
24651
24652    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24653
24654commit 9f8bf1c054e6f7a4a69ace0ae43e35282d13fa0f
24655Author: Steve Lhomme <robUx4@videolabs.io>
24656Date:   Mon Mar 16 09:31:32 2015 +0100
24657
24658    MKV: force 64 bits constants the right way
24659
24660    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24661
24662commit 0a6b059e980daa8effb8b14ad66fa70bf71d2210
24663Author: Steve Lhomme <robUx4@videolabs.io>
24664Date:   Mon Mar 16 09:07:22 2015 +0100
24665
24666    MKV: fix mixup between VLC timestamps and Matroska timestamps
24667
24668    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24669
24670commit bf6f6714f12ca786e6ce16fbbc1cbcb0e45a8f14
24671Author: Steve Lhomme <robUx4@videolabs.io>
24672Date:   Mon Mar 16 09:17:18 2015 +0100
24673
24674    MKV: don't use i_last_dts if it's invalid
24675
24676    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24677
24678commit 70d44c22d0c3ec84363b17d437b5bdd7aced91c4
24679Author: Francois Cartegnie <fcvlcdev@free.fr>
24680Date:   Sun Mar 15 22:27:05 2015 +0100
24681
24682    demux: ts: only set self pcr to its program
24683
24684    We can't support shared pid/pcr for now
24685
24686commit 467d2fb153069375301f5f6698975e06cabbdc82
24687Author: Francois Cartegnie <fcvlcdev@free.fr>
24688Date:   Sun Mar 15 17:34:30 2015 +0100
24689
24690    demux: ts: check other programs/shared pcr for PCRHandle
24691
24692commit 94f16c6b763ff45a1872854c56d60f2518477ea8
24693Author: Francois Cartegnie <fcvlcdev@free.fr>
24694Date:   Sun Mar 15 14:06:20 2015 +0100
24695
24696    demux: ts: reject shared pes for now
24697
24698    We need one ES by program
24699
24700commit a9c311a05fde8e28384c84ca78904677fe508dbd
24701Author: Francois Cartegnie <fcvlcdev@free.fr>
24702Date:   Sun Mar 15 14:04:14 2015 +0100
24703
24704    demux: ts: fix wrong flush condition
24705
24706commit d8cea299bb70d07cb72e0955b39905d4b6427623
24707Author: Francois Cartegnie <fcvlcdev@free.fr>
24708Date:   Sun Mar 15 00:58:46 2015 +0100
24709
24710    demux: ts: use a more sane default pcr pid
24711
24712commit 3b586dc733743d3901dce4e8370e94a8665b64dc
24713Author: Francois Cartegnie <fcvlcdev@free.fr>
24714Date:   Sun Mar 15 00:26:50 2015 +0100
24715
24716    demux: ts: do not create multiple stream filter
24717
24718    can happen with multiple arib programs
24719
24720commit 316e42b355af4387cb3415e4c46bea83e469d6fe
24721Author: Francois Cartegnie <fcvlcdev@free.fr>
24722Date:   Fri Mar 13 21:27:36 2015 +0100
24723
24724    demux: ts: apply pcr filter last and update it on fixup
24725
24726commit bdb00d6ecff5e0dea59a6c8210151472bfdb4c61
24727Author: Francois Cartegnie <fcvlcdev@free.fr>
24728Date:   Fri Mar 13 21:10:13 2015 +0100
24729
24730    demux: ts: validate es from non filtered streams
24731
24732commit 123d2cdb1856e5d9f21332d7fa6293f97cfd1c1e
24733Author: Francois Cartegnie <fcvlcdev@free.fr>
24734Date:   Fri Mar 13 21:02:45 2015 +0100
24735
24736    packetizer: mpeg4audio: don't spam with warnings
24737
24738    If frames have CRC, console is spammed.
24739    CRC warning should happen only once.
24740
24741commit f9833ec8c61c14810b428f9af14b05487e7511a3
24742Author: Francois Cartegnie <fcvlcdev@free.fr>
24743Date:   Fri Mar 13 17:45:56 2015 +0100
24744
24745    demux: ts: directly ignore scrambled content
24746
24747commit cca143177bc33466c0a88a59ca907fb3ad31c91c
24748Author: Francois Cartegnie <fcvlcdev@free.fr>
24749Date:   Fri Mar 13 16:47:05 2015 +0100
24750
24751    demux: ts: typo and add debug info
24752
24753commit 92141e412795d4e7b86b5bb73beb82b43106f9a9
24754Author: Francois Cartegnie <fcvlcdev@free.fr>
24755Date:   Fri Mar 13 16:24:52 2015 +0100
24756
24757    demux: ts: fix delayed es creation after filtering
24758
24759commit 0aa39f4e1703ede3e957429cd60a37bb183a8c7b
24760Author: Francois Cartegnie <fcvlcdev@free.fr>
24761Date:   Fri Mar 13 16:04:59 2015 +0100
24762
24763    demux: ts: update pid states before parsing data
24764
24765commit b8c639dd6c19dd8ecdf0804836c3dd0cf58bb217
24766Author: David Fuhrmann <dfuhrmann@videolan.org>
24767Date:   Sat Mar 14 15:59:26 2015 +0100
24768
24769    macosx: fix video-wallpaper mode by ignoring core events
24770
24771    wallpaper mode is more complicated than setting fullscreen and
24772    level values. Thus, it is implemented in the macosx UI, and we
24773    need to ignore some core events for proper functioning.
24774
24775    close #14151
24776
24777commit 0b6f58c673ec74200ac204297c4c09c8ff6226e4
24778Author: Jean-Baptiste Kempf <jb@videolan.org>
24779Date:   Sat Mar 14 14:30:06 2015 +0100
24780
24781    Map Canopus HQX decoder
24782
24783commit becdb0b044fee3a5d10513d75e74ffb92075d235
24784Author: Jean-Baptiste Kempf <jb@videolan.org>
24785Date:   Sat Mar 14 14:25:26 2015 +0100
24786
24787    Add Canopus HQX FourCC
24788
24789commit 0f86c9440c8b8b29610792987be29b30b51ae4b0
24790Author: Jean-Baptiste Kempf <jb@videolan.org>
24791Date:   Sat Mar 14 14:22:30 2015 +0100
24792
24793    Map TDSC avcodec
24794
24795commit 9efb86866f453dc06e327edafb43bc246aad57fd
24796Author: Jean-Baptiste Kempf <jb@videolan.org>
24797Date:   Sat Mar 14 14:22:15 2015 +0100
24798
24799    Add TDSC fourCC
24800
24801commit e6b4585aad85af645f690a5903e7356e40d1bd76
24802Author: Jean-Baptiste Kempf <jb@videolan.org>
24803Date:   Sat Mar 14 11:45:39 2015 +0100
24804
24805    Update NEWS
24806
24807commit 80ed8a25ecec52fda6f2868b74c681d3a954e122
24808Author: Steve Lhomme <robUx4@videolabs.io>
24809Date:   Fri Mar 13 14:34:29 2015 +0000
24810
24811    MKV: avoid using the last_dts of a track we know is not used anymore
24812
24813    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24814
24815commit dd9c3f047322bfb0771cbb45825a1f0117e441c4
24816Author: Thomas Guillem <thomas@gllm.fr>
24817Date:   Fri Mar 13 18:27:32 2015 +0100
24818
24819    mediacodec: don't use MTK MPEG4 decoders
24820
24821    Fix a crash with android mediaserver
24822
24823    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24824
24825commit 3ca2ce1e87a85a924c0f7ef45324d31c65a986cd
24826Author: Hannes Domani <ssbssa@yahoo.de>
24827Date:   Fri Mar 13 18:01:23 2015 +0100
24828
24829    Win32: fix uninitialised variable and double free in drive letters mode
24830
24831    Close #14140
24832
24833    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24834
24835commit 0699fc7f172b94d011fd0eb065134ca827eac2d4
24836Author: Jean-Baptiste Kempf <jb@videolan.org>
24837Date:   Fri Mar 13 16:01:17 2015 +0100
24838
24839    Consistent strings to avoid duplications
24840
24841commit 8980e78cb120834928c0d6bef31db92f628eb8b8
24842Author: Petri Hintukainen <phintuka@gmail.com>
24843Date:   Fri Mar 13 15:25:56 2015 +0200
24844
24845    sftp: add options for username and password
24846
24847    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24848
24849commit 4072c19a12803aa73101cc7a2d44d34438baac20
24850Author: Jean-Baptiste Kempf <jb@videolan.org>
24851Date:   Fri Mar 13 15:32:07 2015 +0100
24852
24853    MKV: fix compilation
24854
24855commit 43dec7487af1f2dfede632333969c574d12fbc48
24856Author: Steve Lhomme <robUx4@videolabs.io>
24857Date:   Fri Mar 13 13:13:22 2015 +0100
24858
24859    MKV: remove unused i_time_offset variable when seeking
24860
24861    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24862
24863commit 25b22720a86717a1dcfbdfb30f77add2d11ca573
24864Author: Steve Lhomme <robUx4@videolabs.io>
24865Date:   Fri Mar 13 14:24:25 2015 +0100
24866
24867    MKV: no need to add VLC_TS_0 here, it's already shifted
24868
24869    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24870
24871commit 62bcdf6a2066b3bc413ddc30c5ff809384940dd7
24872Author: Steve Lhomme <robUx4@videolabs.io>
24873Date:   Fri Mar 13 14:12:45 2015 +0100
24874
24875    MKV: init the index time to -1 as it was intended
24876
24877    As witnessed here git.videolan.org/?p=vlc.git;a=blob;f=modules/demux/mkv/matroska_segment.cpp;hb=HEAD#l1427
24878
24879    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24880
24881commit a0ee7281d365c1b1132069e5e9628b7156e5922e
24882Author: Steve Lhomme <robUx4@videolabs.io>
24883Date:   Fri Mar 13 14:37:50 2015 +0100
24884
24885    MKV: divide i_default_duration by 1000 once and for all
24886
24887    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24888
24889commit 3828eb93af74f897506a359cfe4db3265985d226
24890Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24891Date:   Fri Mar 13 15:28:33 2015 +0100
24892
24893    wpl: Remove debugging leftover
24894
24895commit 0a85015c3c86cecca354e9f1e4a2b96547b0567e
24896Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24897Date:   Fri Mar 13 15:18:38 2015 +0100
24898
24899    playlist: Rewrite WPL module
24900
24901    It is now using our XML parser, and is licensed as LGPL
24902
24903commit 9d73a00bb9b06de00059407b813fdc8bfa7a2255
24904Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
24905Date:   Fri Mar 13 15:13:09 2015 +0100
24906
24907    Remove WPL module
24908
24909commit 2848264a2ba5077e6b9a78af525148c3b040d459
24910Author: Petri Hintukainen <phintuka@gmail.com>
24911Date:   Fri Mar 13 11:04:48 2015 +0200
24912
24913    sftp: do not try to open directory as a file
24914
24915    Usually opening a directory as a file succeeds.
24916
24917    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24918
24919commit af7de2b68dc9c47c747bb39491ea8d35e333a764
24920Author: Thomas Guillem <thomas@gllm.fr>
24921Date:   Fri Mar 13 09:40:48 2015 +0100
24922
24923    mediacodec: check getOutputBuffers and getInputBuffers
24924
24925    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24926
24927commit c6ebb2ca77d802e9a5a50af5477a17a4689d0b71
24928Author: Thomas Guillem <thomas@gllm.fr>
24929Date:   Fri Mar 13 09:40:47 2015 +0100
24930
24931    mediacodec: factorize exception check
24932
24933    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24934
24935commit c8549fb5e91ad1090a4b84f840c4968054a6317c
24936Author: Francois Cartegnie <fcvlcdev@free.fr>
24937Date:   Thu Mar 12 19:47:16 2015 +0100
24938
24939    demux: ts: memleak due missing psi pkt release
24940
24941commit 454c6cf0e891b042636854ca7fa05ca670cf777e
24942Author: Jean-Baptiste Kempf <jb@videolan.org>
24943Date:   Thu Mar 12 18:26:55 2015 +0100
24944
24945    Revert "Fixed warning for uninitialized variable"
24946
24947    This reverts commit 14f739a56a0515da2905eb7f591fe9ad55f4a040.
24948
24949commit bd306466c8535a807725df88caf6dd79698f8234
24950Author: Petri Hintukainen <phintuka@gmail.com>
24951Date:   Thu Mar 12 15:03:23 2015 +0200
24952
24953    sftp: error out if net_Connect fails
24954
24955    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24956
24957commit 063838110416e60e0a8dec864c58c3b896d8c352
24958Author: Petri Hintukainen <phintuka@gmail.com>
24959Date:   Thu Mar 12 14:26:49 2015 +0200
24960
24961    sftp: close sockets
24962
24963    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24964
24965commit 43dea53f52f49461024942d995356ec4ac790fb8
24966Author: Petri Hintukainen <phintuka@gmail.com>
24967Date:   Thu Mar 12 14:49:39 2015 +0200
24968
24969    sftp: close sftp handle in error path
24970
24971    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24972
24973commit 4f486e173e3f805a01a26d1eb22b9264589f07a8
24974Author: Thomas Guillem <thomas@gllm.fr>
24975Date:   Thu Mar 12 13:05:19 2015 +0100
24976
24977    mediacodec: fix rotation before API 21
24978
24979    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24980
24981commit d7eb695d9fa0fb724a5e3cda90ce81c9f7201b14
24982Author: Petri Hintukainen <phintuka@gmail.com>
24983Date:   Thu Mar 12 14:31:08 2015 +0200
24984
24985    bluray: remove unused include
24986
24987    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24988
24989commit e8bf3a98ff57048d3a80ef4102cd97b578570c88
24990Author: Thomas Guillem <thomas@gllm.fr>
24991Date:   Thu Mar 12 13:58:36 2015 +0100
24992
24993    audiotrack: don't use FLOAT, it breaks 5.1/7.1
24994
24995    Since 5.1 or 7.1 Float is down sampled to Stereo Float.
24996
24997    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
24998
24999commit f0ff4efabbbd1c1edd62605d6a5f0f2c299742c2
25000Author: Francois Cartegnie <fcvlcdev@free.fr>
25001Date:   Thu Mar 12 14:12:52 2015 +0100
25002
25003    update NEWS
25004
25005commit 4414a1a3ddf8634d36dd2362d33bc9c6786b759c
25006Author: Francois Cartegnie <fcvlcdev@free.fr>
25007Date:   Thu Mar 12 14:07:49 2015 +0100
25008
25009    codec: lpcm: fix multi groups reading
25010
25011    p_out need to increment after all groups.
25012    refs DVD-A_6ChannelID_16bit48000Hz2group6ch.AOB
25013
25014commit 43862ea834d98d6fe9391d902a3b37d16a1d0185
25015Author: Jean-Baptiste Kempf <jb@videolan.org>
25016Date:   Thu Mar 12 11:16:58 2015 +0100
25017
25018    Update MODULES_LIST to please the alphabetically order of the script
25019
25020    My OCD will be happy...
25021
25022commit a0c3ef49d987af191091b4d84c03432d633128e6
25023Author: Jean-Baptiste Kempf <jb@videolan.org>
25024Date:   Thu Mar 12 11:12:45 2015 +0100
25025
25026    Remove ZPL demuxer
25027
25028    This is confusing with Zune Playlists and those are extremely rare
25029
25030commit 26ccf4df57357f83a6b565656e07db033b1e2999
25031Author: Felix Paul Kühne <fkuehne@videolan.org>
25032Date:   Wed Mar 11 22:22:54 2015 +0100
25033
25034    ios vout: don't cancel touches in vout
25035
25036commit 6a298f986879816bd32691cf2f1459f756a017cf
25037Author: Steve Lhomme <robUx4@videolabs.io>
25038Date:   Wed Mar 11 13:27:16 2015 +0100
25039
25040    Make sure the avparser is used for VP9 rather than the Copy Packetizer
25041
25042    Fixes #11690 which didn't work with avcodec
25043
25044    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25045
25046commit f92cac88220ca7aeac054cf6db6df29abff30842
25047Author: Thomas Guillem <thomas@gllm.fr>
25048Date:   Wed Mar 11 15:51:07 2015 +0100
25049
25050    audiotrack: move error check to good scope
25051
25052    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25053
25054commit b3be062fecda37f02d55aa1233f8cba7ad3c8a29
25055Author: Thomas Guillem <thomas@gllm.fr>
25056Date:   Wed Mar 11 15:51:06 2015 +0100
25057
25058    audiotrack: fix error when writing buffer of size 0
25059
25060    It happens when time streching is enabled
25061
25062    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25063
25064commit 64e8b317ce9bf738b0d404a4ca967511e8a1e030
25065Author: Thomas Guillem <thomas@gllm.fr>
25066Date:   Wed Mar 11 15:51:05 2015 +0100
25067
25068    audiotrack: re-init offset after a flush too
25069
25070    fix crash after a flush
25071
25072    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25073
25074commit f7dfc8f1041badecd9235b9212e55c4d6a450d77
25075Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
25076Date:   Tue Mar 10 18:52:44 2015 +0100
25077
25078    UPnP: important rewrite
25079
25080    This is splitting the UPnP module in 2 parts:
25081    - A service discovery module that is solely responsible for discovering
25082    UPnP devices on the network
25083    - An access module that will leverage the recently introduced
25084    pf_readdir callback to list directories.
25085
25086    This removes the need for recursion and handling of all the items from
25087    within the SD module.
25088
25089commit f890621cbd931a9f2f8ce4386b1200d34416085f
25090Author: Jean-Baptiste Kempf <jb@videolan.org>
25091Date:   Wed Mar 11 15:28:38 2015 +0100
25092
25093    Contribs: disabling decoders is not a great idea
25094
25095    Especially since libavcodec DTS is soon going to be way better than
25096    libdca
25097
25098commit b33f2c04d53fefeb4d62d754e381fc0731157ed0
25099Author: Jean-Baptiste Kempf <jb@videolan.org>
25100Date:   Wed Mar 11 15:25:14 2015 +0100
25101
25102    AudioTrack: fix typo while squashing commits
25103
25104commit 8d050c86bb4146c9485ceec53fe07138034affe1
25105Author: Thomas Guillem <thomas@gllm.fr>
25106Date:   Wed Mar 11 15:00:50 2015 +0100
25107
25108    audiotrack: add AC3 passthrough support
25109
25110    Try to configure AudioTrack with AC3 passthrough after Android Lollipop. If it
25111    fails, fallback to PCM 5.1. If it fails again, fallback to PCM stereo.
25112
25113    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25114
25115commit 841b962198175b350a3ef3c3ffb733166c49f77e
25116Author: Thomas Guillem <thomas@gllm.fr>
25117Date:   Wed Mar 11 15:00:49 2015 +0100
25118
25119    audiotrack: finish float support
25120
25121    You have to call the write method with float array (starting API 21)
25122
25123    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25124
25125commit 78420811d72fe4a07311171674e50cd650fe60a5
25126Author: Thomas Guillem <thomas@gllm.fr>
25127Date:   Wed Mar 11 15:00:48 2015 +0100
25128
25129    audiotrack: refactor Write
25130
25131    Don't change p_buffer internal values, but use a local offset to know the
25132    position.
25133
25134    The main advantage is that we can use this offset with the Android write method
25135    in order to avoid a Java copy when you call Write several time for the same
25136    p_buffer.
25137
25138    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25139
25140commit 3bf7858739fcacda95cf5419190eae3c68371912
25141Author: Thomas Guillem <thomas@gllm.fr>
25142Date:   Wed Mar 11 15:00:47 2015 +0100
25143
25144    audiotrack: fix deadlock if JNIThread has an error
25145
25146    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25147
25148commit f6c3b064cfe24e91d0dba3bc533c1995d1687bb7
25149Author: Thomas Guillem <thomas@gllm.fr>
25150Date:   Wed Mar 11 15:00:46 2015 +0100
25151
25152    audiotrack: don't re-init to NULL
25153
25154    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25155
25156commit b4d7ab2bf417e6fc92f42d2228cdc134db19ef8a
25157Author: Thomas Guillem <thomas@gllm.fr>
25158Date:   Wed Mar 11 15:00:45 2015 +0100
25159
25160    audiotrack: refactor Configure and Start
25161
25162    Rename JNIThread_Configure into JNIThread_NewAudioTrack. This function doesn't
25163    touch any vlc format anymore, it does only Android AudioTrack configuration.
25164    The VLC init part is done by the Start function. JNIThread_NewAudioTrack can be
25165    called up to 3 times by Start with different channels and format until if find
25166    a working configuration. Indeed some devices don't support 5.1, or FL32.
25167
25168    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25169
25170commit df48e0eeffb4eb8b4e05e1c9c0bf7efdf7a06e72
25171Author: Francois Cartegnie <fcvlcdev@free.fr>
25172Date:   Tue Mar 10 19:05:22 2015 +0100
25173
25174    demux: lpcm: fix AOB decoding (fix #11936)
25175
25176    Fixes endianness and aout 16/32 bits.
25177    AOB channels are split into 2 groups, with only one
25178    that might be in use. They both can differ in
25179    resolution and sampling rate.
25180    We have to set output buffer to max bits of those two
25181    and adapt reads accordingly to each group.
25182    We'll reject only different group sampling rates
25183    (missing spec about interleaving).
25184
25185commit e85242dd3b1888bba954cd4b8562117dcf9b668f
25186Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
25187Date:   Wed Mar 11 10:35:22 2015 +0100
25188
25189    Reimplement NumInRange without strtol
25190
25191    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25192
25193commit a842eeece195ac033e1fcc978203358b46f6f6f8
25194Author: Jean-Baptiste Kempf <jb@videolan.org>
25195Date:   Wed Mar 11 10:22:31 2015 +0100
25196
25197    Relicense duplicate to LGPL
25198
25199commit a3e9791717d0284a55079fd9dc414df597d41deb
25200Author: Jean-Baptiste Kempf <jb@videolan.org>
25201Date:   Wed Mar 11 10:20:20 2015 +0100
25202
25203    Duplicate: destroy the NumInRange implementation
25204
25205    !!! This code is now BROKEN.
25206
25207    This remove the code from Andy Chenee
25208
25209commit d78841fd821d52b453bc9d811174420d3d99ed80
25210Author: Christoph Miebach <christoph.miebach@web.de>
25211Date:   Tue Mar 10 16:13:52 2015 -0400
25212
25213    Remove duplicate translator entry per request
25214
25215commit c639abd71521ff6412e9d980cdccf46185a0dd58
25216Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
25217Date:   Tue Mar 10 15:45:03 2015 +0100
25218
25219    Add vlc_UrlParse tests
25220
25221    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
25222
25223commit 65b5f88f52fdfb0e1b51dd95f292bf7540fd9e1e
25224Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
25225Date:   Tue Mar 10 15:45:04 2015 +0100
25226
25227    text: url: Fix options parsing
25228
25229    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
25230
25231commit 1e4e068c233c0398a1ed499ff42c2aac3fea45ad
25232Author: Christoph Miebach <christoph.miebach@web.de>
25233Date:   Tue Mar 10 14:14:08 2015 -0400
25234
25235    Change translator name per request
25236
25237commit 635fbe3c0a143fa37cc65f8d2977b33ada81ce86
25238Author: Thomas Guillem <thomas@gllm.fr>
25239Date:   Tue Mar 10 13:58:00 2015 +0000
25240
25241    audiotrack: simplify channel reordering
25242
25243    And do it for every channels configuration.
25244
25245    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25246
25247commit 0289a4ce9b5d0be3cbf70e4a529aa25f59f5c51e
25248Author: Thomas Guillem <thomas@gllm.fr>
25249Date:   Tue Mar 10 13:59:41 2015 +0000
25250
25251    audiotrack: fix typo
25252
25253    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25254
25255commit b5a3966f6c418b9335c1aacebc926b34b6877ed6
25256Author: Thomas Guillem <thomas@gllm.fr>
25257Date:   Tue Mar 10 13:59:40 2015 +0000
25258
25259    audiotrack: use VLC_CLIP
25260
25261    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25262
25263commit eadf306345f0e545c51af9a49925756e258538ba
25264Author: Steve Lhomme <robUx4@videolabs.io>
25265Date:   Tue Mar 10 10:48:47 2015 +0000
25266
25267    MKV: VP9 has incremental frames, no B-frames
25268
25269    Fixes #11690
25270
25271    #11690 still fails to play with avcodec after that fix but is fine with libvpx
25272
25273    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25274
25275commit d5adfb2d1dbb98cc4680f77ff6e0bf2201a09c87
25276Author: Francois Cartegnie <fcvlcdev@free.fr>
25277Date:   Tue Mar 10 15:33:49 2015 +0100
25278
25279    codec: lpcm: convert endianness for 16bits AOB
25280
25281    refs #11936 http://mpchc.omertabeyond.com/incorrect_audio_stream.AOB
25282
25283commit d4fe8def9458d9f096e604a633c8fd1eb9e2ab74
25284Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
25285Date:   Tue Mar 10 14:33:26 2015 +0100
25286
25287    dsm: Fix leak
25288
25289commit c9a911ee96c551ec218ebb52b224c763a3739036
25290Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
25291Date:   Fri Mar 6 15:12:41 2015 +0100
25292
25293    dsm: sd: Check for malloc failure
25294
25295commit 68b840956ef31bc21cb72f474f5b175d673fdcc9
25296Author: Francois Cartegnie <fcvlcdev@free.fr>
25297Date:   Tue Mar 10 14:18:32 2015 +0100
25298
25299    demux: ts: remove PES full header check
25300
25301    Some full headers (including filling) are more than 34 bytes.
25302    Now fail late parsing it, and relegate header>packet size check
25303    to caller.
25304
25305commit 56d7e5528a8c35bd7d515049e90117d2ff262fcc
25306Author: Petri Hintukainen <phintuka@gmail.com>
25307Date:   Tue Mar 10 11:03:23 2015 +0200
25308
25309    sftp: fix read
25310
25311    libssh2_sftp_read may return less than requested.
25312
25313    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25314
25315commit 0172a96435d206a5a13829e5d629ed524e90bd90
25316Author: Thomas Guillem <thomas@gllm.fr>
25317Date:   Mon Mar 9 17:48:22 2015 +0100
25318
25319    audiotrack: add 5.1 and 7.1 support
25320
25321    Works with SPDIF and HDMI audio output. Android will downmix to stereo if the
25322    audio output is stereo.
25323
25324    7.1 support was added since Android 5.0.
25325
25326    5.1 support was added since the beginning but doesn't work on old devices.
25327    That's why we fallback to stereo if AudioTrack fails to init with more than 2
25328    channels.
25329
25330    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25331
25332commit 994e4896e7ec385679fc1c3d131b8bb01420d584
25333Author: Steve Lhomme <robUx4@videolabs.io>
25334Date:   Mon Mar 9 16:11:31 2015 +0100
25335
25336    Win32 Vout: if a crop/aspect ratio is received, force the texture update
25337
25338    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25339
25340commit 853861caad2bcb97aea3fcaaa57da067f5dd9866
25341Author: Steve Lhomme <robUx4@videolabs.io>
25342Date:   Mon Mar 9 16:35:34 2015 +0100
25343
25344    Direct3D vout: more debugging info
25345
25346    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25347
25348commit d47fcbb413a08efbe65d72c3b79d83c39c8685fa
25349Author: Rémi Denis-Courmont <remi@remlab.net>
25350Date:   Mon Mar 2 20:28:14 2015 +0200
25351
25352    Revert "--stats: default to false" (fixes #14035)
25353
25354    This reverts commit c24ea5fb3af17c08ea12d94a106577d06e9f4870.
25355
25356    Signed-off-by: Rafaël Carré <funman@videolan.org>
25357
25358commit 7bd17ef11da115c95318bc0489f8acee8fc1354b
25359Author: Rémi Denis-Courmont <remi@remlab.net>
25360Date:   Mon Mar 9 18:46:00 2015 +0200
25361
25362    qt: fix recent input item usage
25363
25364     - Fix encoding (fixes #14123)
25365     - Fix data race on URI
25366     - Avoid useless variable retrievals
25367     - Avoid upcasting to double precision
25368
25369commit ab727f94736c1e34ee75d920689621e72ae080c9
25370Author: Francois Cartegnie <fcvlcdev@free.fr>
25371Date:   Mon Mar 9 17:00:15 2015 +0100
25372
25373    codec: lpcm: reorder channels only after decoding (fix #14114)
25374
25375    24bit LPCM is packed and can't be reordered without introducing
25376    clipping issues.
25377
25378commit 017f4c6765349ca6e613d5ae06496a1667a5e04f
25379Author: Jean-Baptiste Kempf <jb@videolan.org>
25380Date:   Mon Mar 9 15:17:55 2015 +0100
25381
25382    Add TTML FourCC
25383
25384commit 63be579eeafa2a1fddb3df95974b8d4bba4013dd
25385Author: Martell Malone <martellmalone@gmail.com>
25386Date:   Wed Dec 24 16:37:27 2014 +0000
25387
25388    d3d11 vout plugin
25389
25390    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25391
25392commit f309e6438bce710fcadf956da53f231bb6970fcb
25393Author: Martell Malone <martellmalone@gmail.com>
25394Date:   Wed Feb 18 15:28:58 2015 +0000
25395
25396    MEDIASUBTYPE_I420 is in add wmcodecdsp.h
25397
25398    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25399
25400commit 14f739a56a0515da2905eb7f591fe9ad55f4a040
25401Author: Ian Chamberlain <ian.h.chamberlain@gmail.com>
25402Date:   Sun Mar 1 07:02:22 2015 +0000
25403
25404    Fixed warning for uninitialized variable
25405
25406    This was an uninitialized variable, as far as I could tell there was no reason not to initialize it to NULL in these two cases.
25407
25408    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25409
25410commit b2d01eea6d5d22353bfa5c147801201cca0750eb
25411Author: Steve Lhomme <robUx4@videolabs.io>
25412Date:   Mon Mar 2 08:15:57 2015 +0000
25413
25414    MKV: MKV_DEBUG is a define to set, not a particular value
25415
25416    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25417
25418commit 9286394d01d09f4efda9160946f376d8ccb5c3e4
25419Author: Steve Lhomme <robUx4@videolabs.io>
25420Date:   Mon Mar 2 08:09:27 2015 +0000
25421
25422    MKV: do not hard define MKV_DEBUG
25423
25424    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25425
25426commit 5e6b6558c6e72b9c743d961fba0dae0707768392
25427Author: Zoran Turalija <zoran.turalija@gmail.com>
25428Date:   Sun Mar 8 15:35:33 2015 +0000
25429
25430    gestures: fix: allow gesture to be triggered
25431
25432    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25433
25434commit 58ce376272f179e6d9e1d70eda9fc7f517198597
25435Author: David Fuhrmann <dfuhrmann@videolan.org>
25436Date:   Sun Mar 8 17:49:01 2015 +0100
25437
25438    macosx: fix initialization of nonembedded window
25439
25440commit 5472238d245bc0aed7a61526108617a66fca5eae
25441Author: David Fuhrmann <dfuhrmann@videolan.org>
25442Date:   Sun Mar 8 17:14:53 2015 +0100
25443
25444    macosx: playlist: catch update events for metadata and info
25445
25446    Playlist view gets updated to display new information.
25447    Info dialog gets updates (shows only information about currently
25448    played input at the moment).
25449
25450    close #13729
25451
25452commit 029607c311c73fbaf52d0f84c62e7ee982524bb4
25453Author: David Fuhrmann <dfuhrmann@videolan.org>
25454Date:   Sat Mar 7 13:10:37 2015 +0100
25455
25456    macosx: playlist: update sidebar badge after playlist changed
25457
25458commit 9c5b13a2f43639ea0f25148e595132310956cfbc
25459Author: David Fuhrmann <dfuhrmann@videolan.org>
25460Date:   Sat Mar 7 13:09:52 2015 +0100
25461
25462    macosx: playlist: deselect item after changing categories
25463
25464commit 48aa40d47ff742abc8b85741991aa92cbbf1b5f1
25465Author: David Fuhrmann <dfuhrmann@videolan.org>
25466Date:   Sat Mar 7 12:37:31 2015 +0100
25467
25468    macosx: remove remnants of old playlist update mechanism
25469
25470commit 07e7944d755d524df15b87020b0ee9483f12ffe7
25471Author: David Fuhrmann <dfuhrmann@videolan.org>
25472Date:   Sat Mar 7 12:05:18 2015 +0100
25473
25474    macosx: playlist: simplify deletion code
25475
25476commit 697314665b2c6507bed737159c0f07c2fff6890e
25477Author: David Fuhrmann <dfuhrmann@videolan.org>
25478Date:   Sat Mar 7 11:05:46 2015 +0100
25479
25480    macosx: select currently played item
25481
25482    And expand outline view tree if necessary.
25483
25484commit e11d1337c0997bea2c6d256845012b47044bf88a
25485Author: Hannes Domani <ssbssa@yahoo.de>
25486Date:   Fri Mar 6 14:43:45 2015 +0100
25487
25488    contrib: gme: don't skip negative (fixes #14088)
25489
25490    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25491
25492commit 54de0c4a3a9c3cf39fcd18cb3a52d1094272f5be
25493Author: Jed Smith <jed@jedsmith.org>
25494Date:   Sat Mar 7 18:02:03 2015 -0800
25495
25496    qtcapture: Clarify help text for qtcapture args
25497
25498    The maximum resolution encouraged in the help text for the qtcapture
25499    arguments is 1280x480, which doesn't make sense. The patch author
25500    intended to imply 720p but appears to have forgotten the height
25501    dimension. In addition, clean up the help text a bit.
25502
25503    --qtcapture-height works with 720, anyway, so it's just a doc issue.
25504
25505    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25506
25507commit 74ec84bb670828575aa48dad99700b15c7f5b441
25508Author: Francois Cartegnie <fcvlcdev@free.fr>
25509Date:   Sat Mar 7 19:03:55 2015 +0100
25510
25511    demux: mp4: add dts/pts index entries count guards (fix #14047)
25512
25513commit 8f0ad2f30f7de6b8e9b10f372c2a9e49b4a35d25
25514Author: Francois Cartegnie <fcvlcdev@free.fr>
25515Date:   Sat Mar 7 19:00:59 2015 +0100
25516
25517    demux: mp4: fix memleak on error
25518
25519commit 849b1b27c224a8223a4aa0094db1c6d321733c86
25520Author: Francois Cartegnie <fcvlcdev@free.fr>
25521Date:   Sat Mar 7 18:26:31 2015 +0100
25522
25523    demux: mp4: fix memleak on error
25524
25525commit d53b7dc494a60414d980edf5e81b01e9484d3d4f
25526Author: Francois Cartegnie <fcvlcdev@free.fr>
25527Date:   Sat Mar 7 11:52:28 2015 +0100
25528
25529    demux: ts: send discontinuity flagged block to es on seek
25530
25531commit 2b09f7f039e2b9a4292f9838325ba8de2e431d9c
25532Author: Francois Cartegnie <fcvlcdev@free.fr>
25533Date:   Fri Mar 6 22:36:25 2015 +0100
25534
25535    demux: ts: filter out es according to selection
25536
25537    All ES packets are gathered if there's no access control/dvb
25538    filtering, adding lots of memcopy/realloc operations for packets
25539    which will be discarded later by ES out.
25540
25541commit 7de965e3a0838bf356dcdbd5fce1f2b08207d3c0
25542Author: Francois Cartegnie <fcvlcdev@free.fr>
25543Date:   Fri Mar 6 22:30:40 2015 +0100
25544
25545    demux: ts: don't delete unknown group
25546
25547commit 3d4be9e5b9396d6b80147bba823137568801b4ce
25548Author: Francois Cartegnie <fcvlcdev@free.fr>
25549Date:   Fri Mar 6 13:37:41 2015 +0100
25550
25551    demux: ts: describe unknown es
25552
25553commit 09871852abefaf8c994859f8b52be7b6e475db32
25554Author: Francois Cartegnie <fcvlcdev@free.fr>
25555Date:   Thu Mar 5 15:28:12 2015 +0100
25556
25557    demux: ts: SetPIDFilter: pass by pid
25558
25559commit 33095a8a8d42eebb26aab60c02811a8e800869c8
25560Author: Rafaël Carré <funman@videolan.org>
25561Date:   Fri Mar 6 19:36:40 2015 +0100
25562
25563    HLS: store IVs per segment
25564
25565commit 60a30462b2524fece671d2463917dd55379b824e
25566Author: David Fuhrmann <dfuhrmann@videolan.org>
25567Date:   Thu Mar 5 19:13:58 2015 +0100
25568
25569    macosx: Fix index out of bound crash in open dialog
25570
25571    This happend when multiple audio devices with the same name are
25572    connected.
25573
25574commit aa1daf01062dcd5fa427fa14c678d558930b7651
25575Author: Thomas Guillem <thomas@gllm.fr>
25576Date:   Thu Mar 5 19:03:33 2015 +0100
25577
25578    audiotrack: Fix deadlock with Android 4.4.2, 4.4.3 and 4.4.4
25579
25580    see https://code.google.com/p/android/issues/detail?id=65807
25581    see https://code.google.com/p/android/issues/detail?id=70877
25582
25583    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25584
25585commit 8770588670798b80daa16be57f830fed69d40791
25586Author: Thomas Guillem <thomas@gllm.fr>
25587Date:   Thu Mar 5 19:03:32 2015 +0100
25588
25589    audiotrack: wait more when internal buffer is full
25590
25591    Less CPU usage.
25592
25593    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25594
25595commit ad5b2e3ca73b343c9def5325928197318498b1e4
25596Author: Thomas Guillem <thomas@gllm.fr>
25597Date:   Thu Mar 5 19:03:31 2015 +0100
25598
25599    audiotrack: fix play wait delay
25600
25601    Don't postpone delay when a command is received.
25602
25603    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25604
25605commit c65d83da3936d86cd8baae478b0688975946d93a
25606Author: Thomas Guillem <thomas@gllm.fr>
25607Date:   Thu Mar 5 19:03:30 2015 +0100
25608
25609    audiotrack: move variable in good scope
25610
25611    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25612
25613commit d693e502b56d6845ddaa4703d9c8092edbcd0349
25614Author: Thomas Guillem <thomas@gllm.fr>
25615Date:   Thu Mar 5 17:17:50 2015 +0100
25616
25617    audiotrack: fix crash
25618
25619    Create the thread after p_aout->sys is set.
25620
25621    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25622
25623commit a9b19e4ac55d8493e17650ce50ecefa5808950a7
25624Author: Thomas Guillem <thomas@gllm.fr>
25625Date:   Tue Mar 3 18:05:40 2015 +0100
25626
25627    audiotrack: deactivate getTimestamp
25628
25629    It is maybe miss used, but the delay reported by this function is not coherent.
25630
25631    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25632
25633commit 4ea3c30718e23333dca1652415c70dc956560c48
25634Author: Thomas Guillem <thomas@gllm.fr>
25635Date:   Tue Mar 3 18:05:39 2015 +0100
25636
25637    audiotrack: add WriteV21 (for Lollipop)
25638
25639    There is a new write method that can be non blocking and that can use a direct
25640    ByteBuffer (no memcpy between java and jni).
25641
25642    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25643
25644commit a0107422ab3db4c34896d4c100c865bd5cda04fa
25645Author: Thomas Guillem <thomas@gllm.fr>
25646Date:   Tue Mar 3 19:00:55 2015 +0100
25647
25648    audiotrack: fix too unstable delay and write taking too much time
25649
25650    - All JNIThread commands are now executed in a locked state.
25651
25652    - The delay (audiotrack delay + queue delay) is now calculated inside JNIThread.
25653
25654    - Write is now non-blocking and return almost immediately (it takes between 5us
25655      and 100us). Indeed when audiotrack internal buffer was full, write method was
25656      taking way too much time, therefore others commands were not processed in
25657      time (like TIME_GET).
25658
25659    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25660
25661commit 163e6d839a0e012483f3d3a443b35151abd87e63
25662Author: Thomas Guillem <thomas@gllm.fr>
25663Date:   Tue Mar 3 18:05:37 2015 +0100
25664
25665    audiotrack: check init state
25666
25667    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25668
25669commit 20051e61d4ed895443b9d80c3e45fb5f4042621b
25670Author: Rémi Denis-Courmont <remi@remlab.net>
25671Date:   Tue Mar 3 23:24:55 2015 +0200
25672
25673    vdpau: make version requirements more explicit (fixes #14070)
25674
25675commit 9f299170f89697fba1f532924c523cb9d12a2161
25676Author: Rémi Denis-Courmont <remi@remlab.net>
25677Date:   Tue Mar 3 22:22:24 2015 +0200
25678
25679    vlc_path2uri: remove no-op
25680
25681commit 84ea87f354ce88a9e86c259424027578f0c3252d
25682Author: Rémi Denis-Courmont <remi@remlab.net>
25683Date:   Tue Mar 3 22:18:48 2015 +0200
25684
25685    vlc_path2uri: allow file names starting with a pair of backslashes
25686
25687commit 95c0e843694a603c2425b6743c4a63dfd194ae31
25688Author: Rémi Denis-Courmont <remi@remlab.net>
25689Date:   Tue Mar 3 00:10:34 2015 +0200
25690
25691    po: update POTFILES.in
25692
25693commit b2f2c6f8c479a44cad6128c5cb3c3f9eeb94e1ee
25694Author: Francois Cartegnie <fcvlcdev@free.fr>
25695Date:   Tue Mar 3 17:18:09 2015 +0100
25696
25697    demux: ts: correctly swap es id on restart
25698
25699    and missing extra es
25700
25701commit 6d35a852a8d1a655670ec3aca909cd574e253162
25702Author: Francois Cartegnie <fcvlcdev@free.fr>
25703Date:   Tue Mar 3 17:17:33 2015 +0100
25704
25705    demux: ts: fix mpeg4desc leak
25706
25707commit b76e7d8078ad90659d9c7d2ad578ebef83d4d959
25708Author: Francois Cartegnie <fcvlcdev@free.fr>
25709Date:   Tue Mar 3 16:33:57 2015 +0100
25710
25711    demux: ts: ts_pid_t packing
25712
25713    From 56 to 40 bytes on 64bit systems, saves 128KB
25714
25715commit 3801779191c67ecf134df8336b30392ff65c7207
25716Author: Francois Cartegnie <fcvlcdev@free.fr>
25717Date:   Tue Mar 3 13:45:47 2015 +0100
25718
25719    demux: libmp4: enforce bounds reading container
25720
25721commit 3b82206fccd3282cc11a51dd0fb1d8ba4e2a3a75
25722Author: Jean-Baptiste Kempf <jb@videolan.org>
25723Date:   Tue Mar 3 12:21:20 2015 +0100
25724
25725    Contribs: update libvorbis to 1.3.5
25726
25727    And drop all our patches :)
25728
25729commit 6873c2417e1cfa48a659c5d44dcb6f15a9e6a6d1
25730Author: Tristan Matthews <tmatth@videolan.org>
25731Date:   Tue Mar 3 03:15:36 2015 -0500
25732
25733    vdr: really fix sizeof mismatch
25734
25735commit fd21eb02b4b769bf836c5f0491e9066046b4b946
25736Author: David Fuhrmann <dfuhrmann@videolan.org>
25737Date:   Mon Mar 2 22:45:03 2015 +0100
25738
25739    macosx: fix rare crash in VLCTimeField
25740
25741    initWithFrame: is not always the designated initializer, thus the
25742    object got improperly initialized. Use default initialization and
25743    simplify code.
25744
25745commit 09b05ba6c88842d8d1bc83b8aed84338076baa40
25746Author: Rémi Denis-Courmont <remi@remlab.net>
25747Date:   Mon Mar 2 22:44:36 2015 +0200
25748
25749    include: install <vlc_interface.h>
25750
25751commit f3398a2741095ee9b5f2951c260bed8eaab111d8
25752Author: Rémi Denis-Courmont <remi@remlab.net>
25753Date:   Mon Mar 2 22:44:17 2015 +0200
25754
25755    control: move CONSOLE_INTRO_MSG to a private header
25756
25757commit 3c6db86cf6fd44aeaeca523559e2221f8c75d3a7
25758Author: Rémi Denis-Courmont <remi@remlab.net>
25759Date:   Mon Mar 2 22:37:53 2015 +0200
25760
25761    oldrc: only invoke console intro message where applicable
25762
25763commit b9db3f9ad56ee7fe3a1f57e28e210efd65ac936e
25764Author: Francois Cartegnie <fcvlcdev@free.fr>
25765Date:   Sun Mar 1 20:52:32 2015 +0100
25766
25767    demux: ts: rewrite psi structures and pid use tracking
25768
25769    * Fully track pid parenting
25770    * Simplify tables updates by ref counting
25771    * No longer allows pid collisions by funky or forged tables
25772    * Kills the 0..8192 loops
25773    * Removes the 8192 stream_Control on close
25774    * Remove unnecessary members and arrays
25775    * Removes the nonsense multiple program by pmt
25776    * Avoids by number/pid lookups
25777    * Restarts ES on format change
25778
25779commit 47f8a34b48ecff9a3371348042f8f3b3e9bedc2c
25780Author: Francois Cartegnie <fcvlcdev@free.fr>
25781Date:   Mon Mar 2 16:33:57 2015 +0100
25782
25783    demux: mp4: text/tx3g defaults to codec tx3G (fix #14045)
25784
25785commit f63dce330a12f1f25f233025375faf912234ebe6
25786Author: Jean-Baptiste Kempf <jb@videolan.org>
25787Date:   Sun Mar 1 23:54:47 2015 +0100
25788
25789    Win32: timestamp the signature
25790
25791    Close #14053
25792
25793commit 598821565dcc3af014bc18673dc34e676c00abbc
25794Author: Francois Cartegnie <fcvlcdev@free.fr>
25795Date:   Sun Mar 1 20:48:01 2015 +0100
25796
25797    demux: ts: fix bisection loop on missing results
25798
25799commit 512139626cf3ec963a95bdd40bd15750dfca93af
25800Author: Jean-Baptiste Kempf <jb@videolan.org>
25801Date:   Sun Mar 1 15:05:56 2015 +0100
25802
25803    Avcodec: fix compilation with some FFmpeg versions
25804
25805    Close #12135
25806
25807commit ab8b6a88654fbe8c0b0664678c07a8191de16bac
25808Author: Rémi Denis-Courmont <remi@remlab.net>
25809Date:   Sun Mar 1 11:52:46 2015 +0200
25810
25811    snapshot: fix format string portability
25812
25813    We cannot assume that timeval.tv_usec (i.e. suseconds_t) is long.
25814
25815    Reported-by: Ian Chamberlain <ian.h.chamberlain@gmail.com>
25816
25817commit d7f4d076ecfda360fb52f6dea424839e1359becc
25818Author: Rémi Denis-Courmont <remi@remlab.net>
25819Date:   Sun Mar 1 11:11:47 2015 +0200
25820
25821    winstore: fix activation callback parameters handling
25822
25823commit b592e72f5c2a7f7798ca91b3ce46e19257bd9a36
25824Author: Rémi Denis-Courmont <remi@remlab.net>
25825Date:   Sun Mar 1 10:08:30 2015 +0200
25826
25827    str_format_meta: missing initializer on error path
25828
25829commit 3f2542bcbe0fb0ed3e5647b63cb105f11c9219ab
25830Author: Steve Lhomme <robUx4@videolabs.io>
25831Date:   Fri Feb 27 15:26:59 2015 +0100
25832
25833    MKV: make sure the position we keep for reference is the one we read
25834
25835    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25836
25837commit 988d377360743d761564c26b50b7a03cf633a06f
25838Author: Steve Lhomme <robUx4@videolabs.io>
25839Date:   Fri Feb 27 15:43:56 2015 +0100
25840
25841    MKV: avoid recursive parsing of the same Seek head
25842
25843    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25844
25845commit 5d0a4cf219a4afd9c42c2264288d310eb5cfef66
25846Author: Steve Lhomme <robUx4@videolabs.io>
25847Date:   Fri Feb 27 16:30:08 2015 +0100
25848
25849    MKV: allow dummy elements in Tags to skip old deprecated elements
25850
25851    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25852
25853commit 68181f9c551348d52635370aa8378078637167fc
25854Author: Steve Lhomme <robUx4@videolabs.io>
25855Date:   Fri Feb 27 15:41:40 2015 +0100
25856
25857    MKV: Void and CRC32 are not unknown elements
25858
25859    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25860
25861commit b3746a0973de7b8bea4b881390397aa17cc1f510
25862Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
25863Date:   Tue Feb 3 13:51:52 2015 +0100
25864
25865    contribs: vorbis: Fix msvc build
25866
25867commit 8a049b809e992c196729655f93bbe3c7049cdc97
25868Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
25869Date:   Fri Jan 9 17:47:55 2015 +0100
25870
25871    contribs: opus: Fix MSVC build
25872
25873    This is applied upstream and can be removed when we update opus version
25874
25875commit a9ff10787c5eecaac78d76b9380e716a90599273
25876Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
25877Date:   Fri Jan 9 16:57:03 2015 +0100
25878
25879    contribs: fribidi: Fix MSVC build
25880
25881commit c4fa23a3de82eb02171db7fb3e6e99c60d1eb7fe
25882Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
25883Date:   Fri Jan 9 16:52:03 2015 +0100
25884
25885    contribs: openjpeg: Fix windows build
25886
25887commit eca862ff0f1b563da7f24c3636f92d5142a7d6ee
25888Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
25889Date:   Wed Dec 3 15:47:33 2014 +0100
25890
25891    contribs: Fix mpcdec build with MSVC
25892
25893commit 13c9aa1c286878e8ded2d879d93a0d63613e17bb
25894Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
25895Date:   Mon Feb 16 11:39:51 2015 +0100
25896
25897    winstore: Acquire the IAudioClient before using it
25898
25899commit 56af8b0004923e1649f3f8f160548ff97d762b9c
25900Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
25901Date:   Tue Feb 10 11:58:23 2015 +0100
25902
25903    winstore: Don't free the audio client.
25904
25905    It is owned by an external component.
25906
25907commit 36d8469396bafb588e6adc097d99510cb96bac22
25908Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
25909Date:   Fri Jan 16 14:27:08 2015 +0100
25910
25911    tools: Update to cmake 3.1
25912
25913commit 4c3edf2702d9a618ab199d97fa6c6396556ec80d
25914Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
25915Date:   Wed Feb 4 14:27:33 2015 +0100
25916
25917    dash: Fix MSVC build
25918
25919commit 1ae37b27f4c6f6a4fc3d17abe8a81c07f791f1b3
25920Author: Steve Lhomme <robUx4@videolabs.io>
25921Date:   Fri Feb 27 11:08:03 2015 +0100
25922
25923    MKV: set the I frame flag when we know it's a keyframe
25924
25925    Move the comment about the DTS availability where it's used
25926
25927    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
25928
25929commit 96e66d59da3c175631956ba9daaa8b5f0a1b6a86
25930Author: Jean-Baptiste Kempf <jb@videolan.org>
25931Date:   Thu Feb 26 21:31:30 2015 +0100
25932
25933    Synchronize NEWS
25934
25935commit b2acddfdbb32aeea04bc205c8765f4dbd130df5d
25936Author: Jean-Baptiste Kempf <jb@videolan.org>
25937Date:   Thu Feb 26 21:15:55 2015 +0100
25938
25939    Revert "Qt: force main window maximum size to be some big enough"
25940
25941    This reverts commit b5a43debee2232ca9b3be252f58c0520fcc413b8.
25942
25943    This is not enough and introduces more regressions
25944
25945commit ec49b67c1b468905961cc588cf4cf188f41aa88a
25946Author: Francois Cartegnie <fcvlcdev@free.fr>
25947Date:   Thu Feb 26 19:20:22 2015 +0100
25948
25949    require libdvbpsi >= 1.0.0
25950
25951    Removes unreadable and unmaintainable ifdefs hacks everywhere
25952
25953commit 6431ea3957eec984d85ebe82295fb86f92f40fd0
25954Author: Jean-Baptiste Kempf <jb@videolan.org>
25955Date:   Thu Feb 26 21:00:48 2015 +0100
25956
25957    Enable to merge the avparser packetizer with --merge option
25958
25959commit 361829e7efe8742cc153eeb552232aa9b5a9596b
25960Author: Jean-Baptiste Kempf <jb@videolan.org>
25961Date:   Thu Feb 26 20:55:34 2015 +0100
25962
25963    Add avparser.h to prepare for submodulification
25964
25965commit cbf5dbd53cf8af320b3b738d6fdef83a7000eece
25966Author: Jean-Baptiste Kempf <jb@videolan.org>
25967Date:   Thu Feb 26 20:46:55 2015 +0100
25968
25969    Avparser: rename Open and Close functions
25970
25971commit 426edade588f6c01a8aa1bcc1cc76601594a1686
25972Author: Francois Cartegnie <fcvlcdev@free.fr>
25973Date:   Thu Feb 26 19:26:38 2015 +0100
25974
25975    demux: ts: fix NULL deref picking PCR (#13996)
25976
25977    Doh!
25978
25979commit a56bd7ec491831228cb469af0e30c5f6d4735413
25980Author: Jean-Baptiste Kempf <jb@videolan.org>
25981Date:   Thu Feb 26 18:15:29 2015 +0100
25982
25983    Avparser: Fix typo and remove trailing spaces
25984
25985commit a0be840a1c0e7cafa5f5385e7d8419880637c891
25986Author: Francois Cartegnie <fcvlcdev@free.fr>
25987Date:   Thu Feb 26 17:30:52 2015 +0100
25988
25989    demux: ts: filter out other streams
25990
25991commit 2eb4e9b55e4a60257b8dc4c52a8d15ddbe011d20
25992Author: Jean-Baptiste Kempf <jb@videolan.org>
25993Date:   Thu Feb 26 17:53:54 2015 +0100
25994
25995    Update MODULES_LIST
25996
25997commit 17e07afce4d26cfecf6ab5252c738cd8a0e9756a
25998Author: Denis Charmet <typx@dinauz.org>
25999Date:   Thu Feb 26 17:32:29 2015 +0100
26000
26001    Add avparser packetizer for VP9 handling
26002
26003    Fix #12944
26004
26005    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26006
26007commit e72bccd567436646de1bcb571543556b105cc672
26008Author: Francois Cartegnie <fcvlcdev@free.fr>
26009Date:   Thu Feb 26 17:24:30 2015 +0100
26010
26011    demux: ts: avoid PAT fixup loop
26012
26013commit 8eb1c192cd894b638ab2c920ec537eeca967b1fb
26014Author: Francois Cartegnie <fcvlcdev@free.fr>
26015Date:   Thu Feb 26 17:24:03 2015 +0100
26016
26017    demux: ts: set PAT fixup to 2*DVB PAT interval
26018
26019commit ae840264476145459912b40fd7eacee12530dfa1
26020Author: Jean-Baptiste Kempf <jb@videolan.org>
26021Date:   Thu Feb 26 11:51:56 2015 +0100
26022
26023    Contribs: apply the zvbi fix on all platforms
26024
26025    Fix Android x86 compilation
26026
26027commit b0d0fc3640bdb6520dcecaf0d26a4b0a5903646c
26028Author: Francois Cartegnie <fcvlcdev@free.fr>
26029Date:   Wed Feb 25 20:09:32 2015 +0100
26030
26031    demux: ts: set delayed es if preparsed
26032
26033    Avoids never creating es when access_control is seekable
26034    (should never be the case anyway)
26035
26036commit 9d5d8ab570bf8418df0302dc9a5b60fc385fc2e5
26037Author: Steve Lhomme <robUx4@videolabs.io>
26038Date:   Wed Feb 25 16:01:08 2015 +0100
26039
26040    MKV: force packetization of MPEG audio frames
26041
26042    Fixes #11479
26043    The file has some MP3 frames, but the frames are not packetized correctly in the Matroska file (spec violation)
26044
26045    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26046
26047commit cdf0a385442e0fcb4439fd5564bb34d63e920565
26048Author: Francois Cartegnie <fcvlcdev@free.fr>
26049Date:   Wed Feb 25 19:22:39 2015 +0100
26050
26051    Qt: profiles editor: fix and improve muxers warning messages
26052
26053commit b68878ff7d986b809b4690d0246b5f6a5eead031
26054Author: Rémi Denis-Courmont <remi@remlab.net>
26055Date:   Tue Feb 24 22:43:26 2015 +0200
26056
26057    block: doxify block_FifoNew() and block_FifoRelease()
26058
26059commit 613ea43a83ed745a9dd58ebce89607b98dbe894c
26060Author: Rémi Denis-Courmont <remi@remlab.net>
26061Date:   Tue Feb 24 23:12:28 2015 +0200
26062
26063    udp: fix potential deadlock at exit
26064
26065commit 8c3b357eea8c45ac60dabbc664fecb4e29e0cf15
26066Author: Jean-Baptiste Kempf <jb@videolan.org>
26067Date:   Wed Feb 25 16:38:58 2015 +0100
26068
26069    Win32: disable tmpfile() on WinRT
26070
26071commit c577308f124a9c5b07a9e3653bcb317cfced776f
26072Author: Steve Lhomme <robUx4@videolabs.io>
26073Date:   Wed Feb 25 14:16:13 2015 +0100
26074
26075    fix ELF removal of prebuilt win32 contrib
26076
26077commit 96ca0c85b6466316f991f9e8b80e9ff3a9c8eb05
26078Author: Jean-Baptiste Kempf <jb@videolan.org>
26079Date:   Tue Feb 24 20:57:20 2015 +0100
26080
26081    Contribs: remove win32 binaries faster
26082
26083commit 6704074ed1185caff5c40035accdfd219103e6ff
26084Author: Francois Cartegnie <fcvlcdev@free.fr>
26085Date:   Tue Feb 24 20:55:36 2015 +0100
26086
26087    Qt: drop zoom for FontRole (fix #11874)
26088
26089    Applies to all view.
26090
26091commit 59f5a57b38e96035b8a0b918a2fc3c79b60123f6
26092Author: Francois Cartegnie <fcvlcdev@free.fr>
26093Date:   Tue Feb 24 18:27:05 2015 +0100
26094
26095    Qt: show context menu on pictureflow (fix #11876)
26096
26097    ContextMenuEvent should be forwarded to parent
26098    when child has Qt::NoContextMenu policy.
26099    Here, I can't figure out what is not working,
26100    parent never fires signal, event at viewport level.
26101
26102    Redirecting signal as a workaound then :/
26103    (might be pixels offset due to missing coordinates conversion)
26104
26105commit 22152f576f86047cad51509f3beebb5038fa0a03
26106Author: Steve Lhomme <robUx4@videolabs.io>
26107Date:   Tue Feb 24 16:34:24 2015 +0100
26108
26109    MKV: less strict warning of normal situations
26110
26111    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26112
26113commit 150c23b0b8c730735c7c74e02ab79906bac56cd0
26114Author: Steve Lhomme <robUx4@videolabs.io>
26115Date:   Tue Feb 24 16:25:19 2015 +0100
26116
26117    MKV: better mnemonics & logs
26118
26119    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26120
26121commit 12e068cfe5c0af2e1a29b8087cd46f7d2b69c7ae
26122Author: Steve Lhomme <robUx4@videolabs.io>
26123Date:   Tue Feb 24 12:51:08 2015 +0100
26124
26125    MKV: the Block duration is for the whole Block, not each frame
26126
26127    unlike the Default Duration in the Info header which is per frame.
26128
26129    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26130
26131commit 6cad286bb079a8d6caed5da3c4b2be6dbdfa7f9c
26132Author: Steve Lhomme <robUx4@videolabs.io>
26133Date:   Tue Feb 24 12:04:49 2015 +0100
26134
26135    MKV: fix playback of AC-3 with bogus default duration
26136
26137    Fixes #8512
26138    The fix is similar to that one in ffmpeg/libav http://git.videolan.org/?p=ffmpeg.git;a=blob;f=libavformat/matroskadec.c;#l2813
26139
26140    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26141
26142commit 7ad37bba0821350dc576c0c24f83d85235ec8fb3
26143Author: Jean-Baptiste Kempf <jb@videolan.org>
26144Date:   Tue Feb 24 12:09:30 2015 +0100
26145
26146    Contribs: use depth 1 only for HEAD
26147
26148commit 26082382ce7b669d533ddb0dff1f7316ca15c184
26149Author: Jean-Baptiste Kempf <jb@videolan.org>
26150Date:   Tue Feb 24 11:32:32 2015 +0100
26151
26152    Remove langfromtelx
26153
26154commit 73cb897cffa218e559dbeb8ea895514cc59fa59e
26155Author: Jean-Baptiste Kempf <jb@videolan.org>
26156Date:   Tue Feb 24 10:49:37 2015 +0100
26157
26158    Fix libass linking
26159
26160commit 8e51ef1527ff8c23d6bc98bce3a8b87fef83c9f9
26161Author: Jean-Baptiste Kempf <jb@videolan.org>
26162Date:   Tue Feb 24 10:17:27 2015 +0100
26163
26164    Contribs: ssh2, gcrypt needs gpg-error
26165
26166commit 0d70f5f4b78248c04c2efbc744cc04e2d64b1ac6
26167Author: Jean-Baptiste Kempf <jb@videolan.org>
26168Date:   Tue Feb 24 10:11:12 2015 +0100
26169
26170    Contribs: fix ssh2 .pc file with zlib
26171
26172commit 9a6b8414222420bdf464f0d3150055c150b99893
26173Author: Francois Cartegnie <fcvlcdev@free.fr>
26174Date:   Mon Feb 23 23:54:30 2015 +0100
26175
26176    demux: dash: add missing periods baseUrl
26177
26178commit 6894028ea964ef88cb79a1d1eb5c124301291ce5
26179Author: Francois Cartegnie <fcvlcdev@free.fr>
26180Date:   Mon Feb 23 23:34:19 2015 +0100
26181
26182    demux: dash: add missing period duration parsing
26183
26184commit 8fe3d1719712cc3ab112a768cd997bb4a1e3e05c
26185Author: Francois Cartegnie <fcvlcdev@free.fr>
26186Date:   Mon Feb 23 23:21:01 2015 +0100
26187
26188    demux: ts: set seen flag when probing start/end
26189
26190    Helps picking a missing/untrusted PCR
26191
26192commit 35b4c344a39fd25b849400032c04e2701fefcb33
26193Author: Francois Cartegnie <fcvlcdev@free.fr>
26194Date:   Mon Feb 23 20:23:12 2015 +0100
26195
26196    demux: asf: set es id to stream number
26197
26198    Should fix mmsh stream selection
26199
26200commit 95cfad6a4052a4e7361eb451b513c9c90043e443
26201Author: Steve Lhomme <robUx4@videolabs.io>
26202Date:   Mon Feb 23 17:05:37 2015 +0000
26203
26204    MKV: Chapter timestamps are already set, don't overwrite them
26205
26206    It is mandatory in the specs. The chapters are not supposed to be in chronological order.
26207
26208    Fixes #13773
26209
26210    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26211
26212commit 806e9a457e8b90907e4c964e85dadaef7c9526fb
26213Author: Jean-Baptiste Kempf <jb@videolan.org>
26214Date:   Mon Feb 23 17:55:56 2015 +0100
26215
26216    VNC: don't log passwords
26217
26218commit f0a8251d139cc6c3a7d25134058c74aea4a599a6
26219Author: Thomas Guillem <thomas@gllm.fr>
26220Date:   Mon Feb 23 17:50:48 2015 +0100
26221
26222    dsm: don't log password on error
26223
26224    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26225
26226commit 5253cf2846367583947f7f829e47f06bd7fefb92
26227Author: KO Myung-Hun <komh78@gmail.com>
26228Date:   Mon Feb 23 22:27:57 2015 +0900
26229
26230    logger: fix compilation on OS/2
26231
26232    -----
26233      CC       logger/console.lo
26234    logger/console.c: In function 'Open':
26235    logger/console.c:115:5: error: implicit declaration of function 'isatty' [-Werror=implicit-function-declaration]
26236         if (isatty(STDERR_FILENO) && var_InheritBool(obj, "color"))
26237         ^
26238    logger/console.c:115:16: error: 'STDERR_FILENO' undeclared (first use in this function)
26239         if (isatty(STDERR_FILENO) && var_InheritBool(obj, "color"))
26240                    ^
26241    logger/console.c:115:16: note: each undeclared identifier is reported only once for each function it appears in
26242    cc1.exe: some warnings being treated as errors
26243    -----
26244
26245    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26246
26247commit 77ceba81a2b7088bdf852e93155e9a8b90ecc24c
26248Author: Thomas Guillem <thomas@gllm.fr>
26249Date:   Mon Feb 23 17:38:11 2015 +0100
26250
26251    dsm: don't log password
26252
26253    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26254
26255commit 1de76cbf410ecc6096a9735781351fb98682dd22
26256Author: Jean-Baptiste Kempf <jb@videolan.org>
26257Date:   Mon Feb 23 16:57:52 2015 +0100
26258
26259    Qt: use qtu where applicable
26260
26261commit 40bddb7dd6daf85aab1a60bedf2fc2eca2f75dca
26262Author: Jean-Baptiste Kempf <jb@videolan.org>
26263Date:   Mon Feb 23 11:47:23 2015 +0100
26264
26265    MKV: remove trailing spaces
26266
26267commit 16b3d6a450bb5c471a11fbb3e28e40284180e589
26268Author: Steve Lhomme <robux4@gmail.com>
26269Date:   Mon Feb 23 11:02:26 2015 +0100
26270
26271    MKV: find the duration in the last Cluster when it's not in the Info header
26272
26273    Only on fast seeking sources
26274
26275    Close #12724
26276
26277    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26278
26279commit d7ddde73897e45011c8e1ad36d359e99801bcf6c
26280Author: Steve Lhomme <robux4@gmail.com>
26281Date:   Mon Feb 23 10:34:01 2015 +0100
26282
26283    better size checking of EBML elements before we read them
26284
26285    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26286
26287commit 723b35b50193ff177590b54bfa5ca55fae9fe6dc
26288Author: Francois Cartegnie <fcvlcdev@free.fr>
26289Date:   Sun Feb 22 22:30:36 2015 +0100
26290
26291    demux: ts: missing PCR repick for no-trust-pcr
26292
26293commit caf8d8afa8044a42d4d671f9bdb7fc08713d8a52
26294Author: David Fuhrmann <dfuhrmann@videolan.org>
26295Date:   Sun Feb 22 19:30:20 2015 +0100
26296
26297    macosx: do not use vlc_assert_unreachable in third-party code
26298
26299commit dae359c86d1ac468d6f84a2f167f2b9dfcfd5a10
26300Author: David Fuhrmann <dfuhrmann@videolan.org>
26301Date:   Sun Feb 22 19:29:41 2015 +0100
26302
26303    mux: oog: remove return value from delStream
26304
26305commit 030ad43fba08672e938c0f5c1438563ae860f3e7
26306Author: Jean-Baptiste Kempf <jb@videolan.org>
26307Date:   Sun Feb 22 19:14:20 2015 +0100
26308
26309    We can play .tak
26310
26311commit d59179403d13f1503b5a2c2255323c7ccec5c3ef
26312Author: Francois Cartegnie <fcvlcdev@free.fr>
26313Date:   Sun Feb 22 15:01:46 2015 +0100
26314
26315    demux: ts: check packet size when parsing pes
26316
26317commit db7fa8f9dbe8d1ba9ae182fff1cef8dddc11db74
26318Author: Francois Cartegnie <fcvlcdev@free.fr>
26319Date:   Sun Feb 22 14:56:42 2015 +0100
26320
26321    demux: ts: flush queues after seek
26322
26323commit 4155ce80e03aa745f2d180660c64d8817dda2c69
26324Author: Francois Cartegnie <fcvlcdev@free.fr>
26325Date:   Sun Feb 22 16:13:18 2015 +0100
26326
26327    demux: ts: add DEMUX_SET_TIME
26328
26329commit b829dad1898233200c3ae350e3d80a70e33438d1
26330Author: Francois Cartegnie <fcvlcdev@free.fr>
26331Date:   Mon Feb 16 22:34:37 2015 +0100
26332
26333    demux: ts: rewrite, unifying by program
26334
26335    fixes #13967
26336    * Recenters everything that depends on program: Time, timerolls, hacks...
26337    * Removes PCR probing, programless timeroll handling
26338    with a simplier fix (won't work with 2x26 hours recording, but..)
26339    * Better probing of program duration (not based on inter PCR). More accurate,
26340    at best by 1 frame length.
26341    * Changes seek handling and bisects only on request (removes the whole file probing)
26342    * No longer creates ES at preparse time
26343    * Simplify/Unify dual program selection list and don't trust default program at first
26344    * Many numerous other fixes
26345
26346commit 4f9093ea3383911e77b17313f4031f61b796a306
26347Author: Francois Cartegnie <fcvlcdev@free.fr>
26348Date:   Fri Feb 6 17:03:14 2015 +0100
26349
26350    demux: ts: Better missing PCR fixes
26351
26352    Moves the PCR fix from a global to program focused one.
26353
26354    Replaces the program PCR with a selected one instead of
26355    sending PCR updates from all streams (applies to --no-trust-pcr)
26356
26357    Queues blocks until PCR appears. (will help fixing offsets)
26358
26359    Changes PCR probing time from 100ms (spec max) to 0.5s
26360    (seen some streams with 0.4s inter-PCR)
26361
26362commit 517a060d5f807574c83e16f8b759ec06c855b1ce
26363Author: Francois Cartegnie <fcvlcdev@free.fr>
26364Date:   Sun Feb 22 11:19:59 2015 +0100
26365
26366    demux: ts: ProbePES: don't assume min sized packet
26367
26368commit d454281feb3bbfe51f09711705a9febc3ae674dd
26369Author: Francois Cartegnie <fcvlcdev@free.fr>
26370Date:   Sun Feb 22 01:21:05 2015 +0100
26371
26372    demux: ts: prevent unwanted read at end of media
26373
26374    Truncated packets at the end
26375
26376commit 29533737b728017e38469841809fc5a5e2b39e33
26377Author: Francois Cartegnie <fcvlcdev@free.fr>
26378Date:   Sat Feb 21 15:09:35 2015 +0100
26379
26380    demux: ts: add timescale conversion helpers
26381
26382commit b819e2be080d88249b391ca414938a755d0dcaf2
26383Author: Jean-Baptiste Kempf <jb@videolan.org>
26384Date:   Sun Feb 22 01:03:03 2015 +0100
26385
26386    Fix compilation with sout disabled
26387
26388commit 8cf743d02869333c2b6e3040f1e0a878a3a17ee7
26389Author: Rémi Denis-Courmont <remi@remlab.net>
26390Date:   Sat Feb 21 19:21:39 2015 +0200
26391
26392    input: remove write-only demux-polled flag
26393
26394commit f658f93c23312ca6585ddaf06bc09cf84771187f
26395Author: Rémi Denis-Courmont <remi@remlab.net>
26396Date:   Sat Feb 21 18:14:39 2015 +0200
26397
26398    input: tickless pause
26399
26400    Now we no longer update times and statistics in the control loop
26401    (where it was kinda pointless). If there is no wake-up from the ES
26402    output, then the input thread only needs to wait for control requests
26403    - which means it can sleep without time-out.
26404
26405    In practice, that corresponds to the input thread being paused and
26406    not buffering (buffering while paused is possible due to seek).
26407
26408commit 2f4d59645b630bc8386b493042b1d071357e3b35
26409Author: Rémi Denis-Courmont <remi@remlab.net>
26410Date:   Sat Feb 21 16:57:32 2015 +0200
26411
26412    input: treat negative deadline as no deadline in ControlPop()
26413
26414commit 43464204fc20b39d0413772ab3ffa6787978776c
26415Author: Rémi Denis-Courmont <remi@remlab.net>
26416Date:   Sat Feb 21 16:54:03 2015 +0200
26417
26418    input: remove antilogy
26419
26420    Before the next patch, the deadline should always be zero or positive.
26421    (Also note that deadlines, unlike time-outs are absolute timestamps.)
26422
26423commit a40a621db9cc2dd729bf91d99fd85ddd02956679
26424Author: Rémi Denis-Courmont <remi@remlab.net>
26425Date:   Sat Feb 21 20:18:30 2015 +0200
26426
26427    input: merge two level of loop for control requests
26428
26429commit 7adcf5f7c65007f3967c36bb4791eb0c634e8a61
26430Author: Rémi Denis-Courmont <remi@remlab.net>
26431Date:   Sat Feb 21 17:35:59 2015 +0200
26432
26433    input: do not update timings & stats if paused
26434
26435    The values will typically not change while waiting for control requests
26436    and not processing the demux and outputs. Even if the values do change
26437    (e.g. due to a seek request), the demux needs to be called to recompute
26438    the updated values: see demux_Control() calls in MainLoopStatistics().
26439
26440    Note that the intrinsic computational savings from this commit are
26441    probably negligible. The interesting aspect is the removal of one
26442    wake-up source within the input control loop. This commit does not
26443    remove nor add any wake-up however.
26444
26445commit 327ea9c108f7fc1cc2336ab4c7dd7ca7e4768184
26446Author: Rémi Denis-Courmont <remi@remlab.net>
26447Date:   Sat Feb 21 16:27:48 2015 +0200
26448
26449    input: cosmetic changes
26450
26451commit 9643fcb4f7d664ac76f124dca8567b519af4c157
26452Author: Rémi Denis-Courmont <remi@remlab.net>
26453Date:   Sat Feb 21 16:14:53 2015 +0200
26454
26455    input: merge "interface" and "statistics" updates
26456
26457commit ec0c77b99503476e499bc5260317df9c2332087b
26458Author: Rémi Denis-Courmont <remi@remlab.net>
26459Date:   Sat Feb 21 12:23:42 2015 +0200
26460
26461    mux: remove return value from sout_mux_t.pf_delstream
26462
26463    This is always VLC_SUCCESS anyway.
26464
26465commit 21dfee9de8ebccda05a8c8d41182df41e505db20
26466Author: Rémi Denis-Courmont <remi@remlab.net>
26467Date:   Sat Feb 21 12:18:43 2015 +0200
26468
26469    sout: constify format parameter to sout_stream_t.pf_add
26470
26471commit 82a2bdec99881747715316ec2a5cffffe48114ac
26472Author: Rémi Denis-Courmont <remi@remlab.net>
26473Date:   Sat Feb 21 12:14:08 2015 +0200
26474
26475    langfromtelx: remove plugin from build
26476
26477    This is pending fixing or removal decision.
26478
26479commit ebdb86c270f34bd5ac8b1baeb74c2219a039c162
26480Author: Rémi Denis-Courmont <remi@remlab.net>
26481Date:   Sat Feb 21 11:50:13 2015 +0200
26482
26483    setid: do not clobber format
26484
26485commit 862771a804bb72e0150234f8ffc0f4a11fd5e3bd
26486Author: Rémi Denis-Courmont <remi@remlab.net>
26487Date:   Sat Feb 21 11:37:20 2015 +0200
26488
26489    mux: constify stream format
26490
26491commit 49364d3a6a49895da06253c99434a6211be71d1c
26492Author: Rémi Denis-Courmont <remi@remlab.net>
26493Date:   Sat Feb 21 11:31:52 2015 +0200
26494
26495    transcode: missing const
26496
26497commit d34d35288687f2acd795336d9de9bbeab5873fd8
26498Author: Rémi Denis-Courmont <remi@remlab.net>
26499Date:   Sat Feb 21 11:23:09 2015 +0200
26500
26501    rtp sout: missing const
26502
26503commit 969f38cb20eff04212ae607e404552cd9b53ab4e
26504Author: Rémi Denis-Courmont <remi@remlab.net>
26505Date:   Sat Feb 21 11:15:14 2015 +0200
26506
26507    mpeg mux: missing const
26508
26509commit dffd8461d536c96e6f0e95d483868a302075be1b
26510Author: Rémi Denis-Courmont <remi@remlab.net>
26511Date:   Sat Feb 21 11:06:24 2015 +0200
26512
26513    sout_dummy: remove useless code
26514
26515commit f96f02d9958fefa8381106084eb2b114b3cc544e
26516Author: Rémi Denis-Courmont <remi@remlab.net>
26517Date:   Sat Feb 21 11:05:12 2015 +0200
26518
26519    input_DecoderCreate: missing const
26520
26521commit 77befcece5c552996e9337e5ea900afab48d9718
26522Author: Rémi Denis-Courmont <remi@remlab.net>
26523Date:   Sat Feb 21 10:53:14 2015 +0200
26524
26525    autodel: fix format copy
26526
26527commit 63305f387f445e92b4336cb91f686ff20edfc5f0
26528Author: Rémi Denis-Courmont <remi@remlab.net>
26529Date:   Sat Feb 21 10:49:10 2015 +0200
26530
26531    es_format: return an error if es_format_Copy() partially fails
26532
26533    Consistent with historical semantics, the destination format will
26534    be incomplete but valid if the copy fails. It must be cleared with
26535    es_format_Clean() even in case of error (as before).
26536
26537    Also add a few assertions against invalid formats.
26538
26539commit 88d300617a9977b18314806198d7f4983e0267b6
26540Author: Rémi Denis-Courmont <remi@remlab.net>
26541Date:   Sat Feb 21 10:40:17 2015 +0200
26542
26543    es_format_t: make i_extra_languages unsigned
26544
26545commit f5235164c53588314b4a4f67109cd0035d5fb35b
26546Author: Rémi Denis-Courmont <remi@remlab.net>
26547Date:   Sat Feb 21 00:34:29 2015 +0200
26548
26549    sout: voidify sout_stream_t.pf_del
26550
26551    This is always VLC_SUCCESS, or a forwarded value. Ultimately, the
26552    value was (rightfully) ignored by the stream output core.
26553
26554commit c599964d40d3b2f0aafbb2e5aae2802b9681c8b9
26555Author: Rémi Denis-Courmont <remi@remlab.net>
26556Date:   Sat Feb 21 00:01:23 2015 +0200
26557
26558    cycle: initial support for splitting stream output in time (refs #561)
26559
26560    Example:
26561     #cycle{duration=20m,
26562            dst=std{mux=ts,access=file,dst=sport.ts},   duration=5m},
26563            dst=std{mux=ts,access=file,dst=weather.ts}, duration=5m}
26564
26565    Skips 20 minutes, then records 5 minutes to sport.ts, then 5 more
26566    minutes to weather.ts and restarts.
26567
26568    "duration" specifies the duration of the previous phase
26569    "offset"   specifies the offset at which the previous phase ends
26570               and the next phase begins
26571               (mutually exclusive with duration)
26572    "dst"      specifies the stream output chain for the phase
26573               (if missing, the phase is skipped/discarded)
26574
26575    Durations and offsets are so far expressed as an integer, optionally
26576    followed by a unit: w=week, d=day, h=hour, m=minute, s=second. Second
26577    is the default.
26578
26579    Currently only the decoding time stamp can be used as a reference, but
26580    adding local or UTC clocks should be relatively easy.
26581
26582    ES synchronization and reference frames management is left for
26583    further study.
26584
26585commit e9ef30f85d5f71cec57b15f5f4034a17590478f0
26586Author: Francois Cartegnie <fcvlcdev@free.fr>
26587Date:   Fri Feb 20 17:25:35 2015 +0100
26588
26589    demux: ts: add buffer check before parsing PES
26590
26591commit 8a780282cf64736f6781af9b94e2fe7a4f89df72
26592Author: Francois Cartegnie <fcvlcdev@free.fr>
26593Date:   Fri Feb 20 17:26:33 2015 +0100
26594
26595    demux: ts: add better EOF message
26596
26597commit 92c1541c1c7903c57b4a2231a20f4ead9b3e4da4
26598Author: Francois Cartegnie <fcvlcdev@free.fr>
26599Date:   Wed Feb 18 17:54:27 2015 +0100
26600
26601    demux: ts: Check PAT for duplicate programs (fix #13970)
26602
26603    refs issues/TS/dreambox.ts
26604    Some Dreambox produced streams have patched PAT
26605    setting all programs pid to the recorded's.
26606
26607    Reject that PAT and guess content from probing then.
26608
26609commit b8be35ab748a02b28d20f98ac4170cfa275d22e9
26610Author: Francois Cartegnie <fcvlcdev@free.fr>
26611Date:   Tue Feb 17 15:34:29 2015 +0100
26612
26613    demux: ts: don't delay es creation if there's access control
26614
26615commit db37ca8b6a4f301c8108d100a86184a930f2e875
26616Author: Francois Cartegnie <fcvlcdev@free.fr>
26617Date:   Sun Feb 15 20:01:26 2015 +0100
26618
26619    demux: ts: split PES header parsing
26620
26621commit 2b51d31e17fb0f8ca87381127f396fa7237b7edd
26622Author: Francois Cartegnie <fcvlcdev@free.fr>
26623Date:   Wed Feb 18 22:30:15 2015 +0100
26624
26625    demux: ts: fix pid loops boundary
26626
26627commit 4a5cb6f600aadec4e2d25ade1d41a9501932210a
26628Author: Francois Cartegnie <fcvlcdev@free.fr>
26629Date:   Wed Feb 18 18:44:45 2015 +0100
26630
26631    demux: ts: reject unknown probed streams
26632
26633commit 4659b3dbc2c63366004ca2f702db29ccfcdedf5a
26634Author: Francois Cartegnie <fcvlcdev@free.fr>
26635Date:   Fri Feb 20 19:44:14 2015 +0100
26636
26637    demux: ts: delay sdt handling until es are created
26638
26639    refs #6175
26640    If sdt appears prior pmt/es, the group from first
26641    SET_GROUP_META call overrides default selection.
26642
26643commit 1acd71995f226723adefbc0e78b2fc24d606ab7c
26644Author: Thomas Guillem <thomas@gllm.fr>
26645Date:   Fri Feb 20 17:27:40 2015 +0100
26646
26647    audiotrack: JNIThread is created/joined in Open/Close
26648
26649    Fix Start called after a Stop (When audio track changes).
26650
26651    - JNIThread won't kill itself anymore: In case of error, it will wait for the
26652      Stop cmd.
26653    - Handle AudioTrack exceptions: don't call audiotrack methods if an exception
26654      occurred.
26655
26656    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26657
26658commit b74397521d4aa02c6036f9474bd00a879019ae91
26659Author: Thomas Guillem <thomas@gllm.fr>
26660Date:   Fri Feb 20 16:52:00 2015 +0100
26661
26662    audiotrack: fix audioTimestamp leak
26663
26664    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26665
26666commit 11a5d4f4c05cf4eb089967f09561c158083495fb
26667Author: Steve Lhomme <robux4@gmail.com>
26668Date:   Wed Feb 18 16:12:33 2015 +0000
26669
26670    MKV: Don't allow Matroska Void/CRC32 elements fallback when looking for a level 1 element
26671
26672    Slightly better version with the right macros to access the semantic
26673    context master.
26674
26675    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26676
26677commit 2229cd9ca98be3d189741b67ecf81df2ffe0cfcc
26678Author: Thomas Guillem <thomas@gllm.fr>
26679Date:   Fri Feb 20 13:22:00 2015 +0000
26680
26681    android_window: fix typo from "fix subtitles placement"
26682
26683    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26684
26685commit b7f623c96a7cd243af3661842df5ee6d7ab0bcd6
26686Author: Jean-Baptiste Kempf <jb@videolan.org>
26687Date:   Fri Feb 20 15:26:18 2015 +0100
26688
26689    Contrib: delete the libdts.a symlink
26690
26691    It's useless for us and annoying on Windows
26692
26693commit 135ec9c4ac6ee3a750eb332397ecedccbe12aec5
26694Author: Jean-Baptiste Kempf <jb@videolan.org>
26695Date:   Fri Feb 20 15:18:01 2015 +0100
26696
26697    Contribs: automatically remove ELF binaries from prebuilt on Win32
26698
26699commit d32c3292999d3bc750fcaf00ed702d4378119f7b
26700Author: Thomas Guillem <thomas@gllm.fr>
26701Date:   Fri Feb 20 09:00:17 2015 +0000
26702
26703    android_window: check subpicture i_order instead of comparing md5
26704
26705    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26706
26707commit 5c07f87a773153c128b3a771ed61e7915cd8fe18
26708Author: Vinson Lee <vlee@freedesktop.org>
26709Date:   Fri Feb 20 06:05:09 2015 +0000
26710
26711    rdp: Support FreeRDP-1.2.0-beta1-android9
26712
26713    Fix build errors.
26714
26715      CC       access/librdp_plugin_la-rdp.lo
26716    access/rdp.c: In function ‘Open’:
26717    access/rdp.c:431:5: error: implicit declaration of function ‘freerdp_channels_global_init’ [-Werror=implicit-function-declaration]
26718         freerdp_channels_global_init();
26719         ^
26720    access/rdp.c: In function ‘Close’:
26721    access/rdp.c:507:5: error: implicit declaration of function ‘freerdp_channels_global_uninit’ [-Werror=implicit-function-declaration]
26722         freerdp_channels_global_uninit();
26723         ^
26724
26725    freerdp channels global functions were removed from FreeRDP repository
26726    in commit 2a82684521dc8b23ae92e284e866227e5194a7bb.
26727
26728    commit 2a82684521dc8b23ae92e284e866227e5194a7bb
26729    Author: Marc-André Moreau <marcandre.moreau@gmail.com>
26730    Date:   Wed Jun 11 16:27:31 2014 -0400
26731
26732        channels: cleanup unused freerdp channels global functions
26733
26734    Signed-off-by: Vinson Lee <vlee@freedesktop.org>
26735    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26736
26737commit a1ebb0e433eefc1acf661213266eef7d81663bb5
26738Author: Thomas Guillem <thomas@gllm.fr>
26739Date:   Fri Feb 20 09:00:16 2015 +0000
26740
26741    vout: set an i_order to subpictures when they are rendered
26742
26743    This i_order can be used by vout display modules to easily compare subpictures.
26744    That way, a module can bypass a subpicture rendering if it has been previously
26745    rendered.
26746
26747    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26748
26749commit 5e598e572689de89a4f767c0d03b64eeb8aa6ea9
26750Author: Steve Lhomme <robux4@gmail.com>
26751Date:   Fri Feb 20 14:39:35 2015 +0100
26752
26753    MKV: do not read the whole Cluster data when seeking
26754
26755    Also pass the cluster to parse, because this interface change will be needed
26756    for an upcoming patch.
26757
26758    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26759
26760commit 5dfb4af71eb6f734415d689edc442d19eeb41eb7
26761Author: Steve Lhomme <robux4@gmail.com>
26762Date:   Fri Feb 20 14:40:01 2015 +0100
26763
26764    MKV: fix wrong EBML element checking before a cast
26765
26766    Fix a silly typo and loads Tags the first time we see them, during the
26767    Preload phase.
26768
26769    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26770
26771commit 35fc5692e145026100cb76466b4b8daef1756051
26772Author: Thomas Guillem <thomas@gllm.fr>
26773Date:   Thu Feb 19 18:27:57 2015 +0100
26774
26775    android_window: fix subtitles placement
26776
26777    Use the biggest size available between display and video size.
26778
26779    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26780
26781commit e7309f3b25e34b24c6229695664443b4e013f3ea
26782Author: Thomas Guillem <thomas@gllm.fr>
26783Date:   Fri Feb 20 10:13:37 2015 +0100
26784
26785    audiotrack: increase audio latency
26786
26787    Queue more than one audio buffer at a time (limit of 1 second). TimeGet will
26788    report a bigger delay, but the module will be more stable and more efficient.
26789
26790    AudioTrack delay is now calculated by JNIThread when a buffer is written.
26791    Overall delay is calculated in TimeGet by adding AudioTrack delay and queued
26792    delay.
26793
26794    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26795
26796commit a39f80a6773a267f36c7d526187df156c12da9bf
26797Author: Rémi Denis-Courmont <remi@remlab.net>
26798Date:   Fri Feb 20 00:36:39 2015 +0200
26799
26800    audioscrobbler: keep track of active input object
26801
26802    Fix callback leak.
26803
26804commit 1fa7df90a6ffb585ed7ba8d74d0dc3f1ce654d06
26805Author: Rémi Denis-Courmont <remi@remlab.net>
26806Date:   Fri Feb 20 00:13:13 2015 +0200
26807
26808    growl: use input-current callback and simplify
26809
26810commit 103f9309eefa94b7c3600bd5c4a36bd2b563251b
26811Author: Rémi Denis-Courmont <remi@remlab.net>
26812Date:   Fri Feb 20 00:12:38 2015 +0200
26813
26814    notify: use input-current callback and simplify
26815
26816commit 7b1d9b5473ded556434be197f7ce6fb55fa4ff68
26817Author: Rémi Denis-Courmont <remi@remlab.net>
26818Date:   Fri Feb 20 00:09:31 2015 +0200
26819
26820    vlc_list_children: use vlc_value_t.p_address, not .p_object
26821
26822    This was a remnant from the times of VLC_VAR_OBJECT.
26823
26824commit a6b259b733a0ba0c064377cf07b5bd0c33584b17
26825Author: Jonas Lundqvist <jonas@gannon.se>
26826Date:   Thu Feb 19 12:39:06 2015 +0000
26827
26828    playlist: Set the playlist input thread before triggering a callback
26829
26830    Close #13972
26831
26832    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26833
26834commit 1ae0d4773a3ad16f7e2d5d67ea37ab1a2a1c9141
26835Author: Jérémy Carrier <carrier.jerem@free.fr>
26836Date:   Thu Feb 19 17:03:28 2015 +0100
26837
26838    Contribs: Reduce git clone time by using --depth 1
26839
26840    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
26841
26842commit e619f1efa431d6757002155eb298b2fa8ce071cf
26843Author: Jean-Baptiste Kempf <jb@videolan.org>
26844Date:   Thu Feb 19 14:48:48 2015 +0100
26845
26846    Mpeg mux: fix compilation
26847
26848commit c1ba21414ea76dc1872dcec9b584700654fe4cb3
26849Author: Sébastien Toque <xilasz@gmail.com>
26850Date:   Thu Feb 19 07:22:10 2015 +0100
26851
26852    tools: require protoc version 2.6.0 or higher
26853
26854    Signed-off-by: Rafaël Carré <funman@videolan.org>
26855
26856commit bf991772dac1e52531189df2eec739741ca3f329
26857Author: Felix Paul Kühne <fkuehne@videolan.org>
26858Date:   Wed Feb 18 21:33:32 2015 +0100
26859
26860    ios build script: remove legacy configure flag
26861
26862commit f568fd431f42e1fd21bc6f55af93d119861c54bf
26863Author: Jean-Baptiste Kempf <jb@videolan.org>
26864Date:   Wed Feb 18 19:17:47 2015 +0100
26865
26866    Youtube: improve description parsing
26867
26868    Close #13973
26869
26870commit a8ef884e1913061d8b21c902e3c0cc9e6ff3a065
26871Author: Jean-Baptiste Kempf <jb@videolan.org>
26872Date:   Wed Feb 18 19:11:21 2015 +0100
26873
26874    Screen: improve wording
26875
26876    Close #13971
26877
26878commit de775b4323bc4ccc8b30eb6ae9485d7f0be90cd9
26879Author: Rémi Denis-Courmont <remi@remlab.net>
26880Date:   Wed Feb 18 19:41:23 2015 +0200
26881
26882    DTV: add DVB-S2 stream support on Linux (fixes #12034)
26883
26884commit c48aa72c5056b098e9c44fd8b9a6d752b3bdd6e4
26885Author: Rémi Denis-Courmont <remi@remlab.net>
26886Date:   Wed Feb 18 19:40:42 2015 +0200
26887
26888    DTV: add stream parameter for DVB-S2 (refs #12034)
26889
26890commit fd0970abdfc80fe92cf6b87ed6b6987526919035
26891Author: Rémi Denis-Courmont <remi@remlab.net>
26892Date:   Wed Feb 18 19:35:22 2015 +0200
26893
26894    DTV: DVB-T2 PLP ID is between 0 and 255
26895
26896commit 80d88b05f25b6386b067683fa0123f4931ce732a
26897Author: Rémi Denis-Courmont <remi@remlab.net>
26898Date:   Tue Feb 17 23:10:16 2015 +0200
26899
26900    Mark unreachable code on GCC even if NDEBUG
26901
26902    This might suppress some warnings (and very slightly reduce code size)
26903    when assertions are disabled. Not that I particularly like to create
26904    VLC-specific macros.
26905
26906commit c63f722df235e9c2b154a702dcab081f7e4f0339
26907Author: David Fuhrmann <dfuhrmann@videolan.org>
26908Date:   Tue Feb 17 20:10:12 2015 +0100
26909
26910    macosx: fix float-on-top in combination with fullscreen
26911
26912commit c90f1aa6b3f12e37828099d25a5fb5146aab58f3
26913Author: Rémi Denis-Courmont <remi@remlab.net>
26914Date:   Tue Feb 17 20:42:57 2015 +0200
26915
26916    oss: initialize current device value at start
26917
26918commit fbc7d13459fec8a467dbe08597f5a010579bd600
26919Author: Jean-Baptiste Kempf <jb@videolan.org>
26920Date:   Tue Feb 17 09:28:44 2015 +0100
26921
26922    MPEG mux: fix compilation
26923
26924    Close #13963
26925
26926commit 3f08049ef7f3a963774590c0570d4b41cd777c65
26927Author: Jean-Baptiste Kempf <jb@videolan.org>
26928Date:   Mon Feb 16 19:17:10 2015 +0100
26929
26930    Win32: reimplement tmpfile()
26931
26932    Because tmpfile() cannot be used if not admin on the machine on
26933    Windows...
26934
26935    Close #13642
26936
26937commit 987df6dc0d363f3dafee3ec430002d8d904919ee
26938Author: Rémi Denis-Courmont <remi@remlab.net>
26939Date:   Mon Feb 16 19:51:39 2015 +0200
26940
26941    sout_standard: remove unused typedef
26942
26943commit dbf34c07c959744491dd02f239e7b69093fe260f
26944Author: Rémi Denis-Courmont <remi@remlab.net>
26945Date:   Mon Feb 16 19:33:28 2015 +0200
26946
26947    playlist: remove dead code and malloc(0)
26948
26949commit 9b65068ef6cad297c0977b27a055a7ae09d2eb11
26950Author: Rémi Denis-Courmont <remi@remlab.net>
26951Date:   Mon Feb 16 19:45:10 2015 +0200
26952
26953    sout_description: fix malloc usage
26954
26955    malloc(0) can return NULL. Don't use it to generate a non-NULL value
26956    (NULL is the error code for sout_stream_t.pf_add).
26957
26958commit 9e1965ad42f465e57b201b20da3463762e1eb447
26959Author: Rémi Denis-Courmont <remi@remlab.net>
26960Date:   Mon Feb 16 19:43:46 2015 +0200
26961
26962    sout_description: missing check in initialization
26963
26964commit 062267bf2dea5bb919d09ab6b16472445854961b
26965Author: Rémi Denis-Courmont <remi@remlab.net>
26966Date:   Mon Feb 16 19:25:03 2015 +0200
26967
26968    win32: remove non-standard empty struct
26969
26970    As far as I can tell, this is not allowed by the ISO C specification
26971    (it is permitted in C++ though).
26972
26973commit d88172ad44e3d5570df49d3a46638f123c80b72c
26974Author: Jean-Baptiste Kempf <jb@videolan.org>
26975Date:   Sun Feb 15 23:49:32 2015 +0100
26976
26977    Qt: fix always on top deactivation on Windows
26978
26979    See QTBUG-30359
26980    Close #13646
26981
26982commit 5a71956f2c9b412d32034c93fd819301626daa99
26983Author: Hannes Domani <ssbssa@yahoo.de>
26984Date:   Sun Feb 15 19:19:44 2015 +0100
26985
26986    mux: ts: fix memory leak
26987
26988    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
26989
26990commit c3a908c4d1cedbb7d6b2efbe037380dc80528267
26991Author: Hannes Domani <ssbssa@yahoo.de>
26992Date:   Sun Feb 15 19:18:08 2015 +0100
26993
26994    x264: fix memory leak
26995
26996    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
26997
26998commit 5bca6e8284ff719033b0ffbfbbec8a141a32c5cc
26999Author: Jean-Baptiste Kempf <jb@videolan.org>
27000Date:   Sun Feb 15 17:03:50 2015 +0100
27001
27002    Contribs: sort the packages in alphabetical order
27003
27004commit 3e46bbc954cf644721ec8028a76056ddb3baa2f6
27005Author: David Fuhrmann <dfuhrmann@videolan.org>
27006Date:   Sun Feb 15 14:03:56 2015 +0100
27007
27008    macosx: Do not force-pause playback when resume dialog is shown
27009
27010commit edf308064f80c9b6542f40f79f750b6206f7a643
27011Author: David Fuhrmann <dfuhrmann@videolan.org>
27012Date:   Sun Feb 15 11:54:18 2015 +0100
27013
27014    macosx: Hide prefs window if application is inactive
27015
27016    Makes sure the prefs window does not stay on top and hides
27017    all other applications if VLC is inactive.
27018
27019commit ab2ba6e332bdfb1143eb5079a7aef3d0b18725cd
27020Author: Jean-Baptiste Kempf <jb@videolan.org>
27021Date:   Fri Feb 13 19:11:39 2015 +0100
27022
27023    Contrib: compile Qt native tools too
27024
27025commit 6ad2d7073c91ac92ae6a7d38581204310901983a
27026Author: Jean-Baptiste Kempf <jb@videolan.org>
27027Date:   Thu Feb 12 22:41:18 2015 +0100
27028
27029    Simple channel mixer: refuse 1 channel input
27030
27031commit 4ea5fac340e627fafdc55704998235486a7b392f
27032Author: Rémi Denis-Courmont <remi@remlab.net>
27033Date:   Thu Feb 12 23:05:25 2015 +0200
27034
27035    lua: attempt to clarify playlist documentation
27036
27037commit f80a0fcb25638dbfeac6505343a825ea117abb47
27038Author: Rémi Denis-Courmont <remi@remlab.net>
27039Date:   Thu Feb 12 23:05:09 2015 +0200
27040
27041    lua: update example input item option
27042
27043commit ae5f50c8eef0288c423657b21fa1f1b425aa6d86
27044Author: Rafaël Carré <funman@videolan.org>
27045Date:   Thu Feb 12 21:58:32 2015 +0100
27046
27047    contrib: ssh2: explicitely depend on gcrypt
27048
27049    OpenSSL is the default if both exist
27050
27051commit 32db92e713d16c2a98730d126b6adcad87b27698
27052Author: Jean-Baptiste Kempf <jb@videolan.org>
27053Date:   Thu Feb 12 21:34:08 2015 +0100
27054
27055    DirectSound: always set the original_channels
27056
27057    Ref #13826
27058
27059commit 4817603a4cd918673c3eaa130c903daa52807984
27060Author: Felix Paul Kühne <fkuehne@videolan.org>
27061Date:   Thu Feb 12 20:47:15 2015 +0100
27062
27063    darwin aout modules: fix mono playback (refs #13826)
27064
27065    This matches the ALSA implementation now.
27066
27067commit 22316cd55a3c559d0d2543283885b1d23d15f8c1
27068Author: Felix Paul Kühne <fkuehne@videolan.org>
27069Date:   Thu Feb 12 16:04:47 2015 +0100
27070
27071    freetype: fix linking on Darwin
27072
27073commit e778ee5c0d2040b05a3e52101f6cfe02c88c003c
27074Author: Rémi Denis-Courmont <remi@remlab.net>
27075Date:   Thu Feb 12 21:00:37 2015 +0200
27076
27077    speexdsp: add speex alias
27078
27079commit 9feeba7bef8e54bd6782c4acd1e1941015cf46ee
27080Author: Rémi Denis-Courmont <remi@remlab.net>
27081Date:   Thu Feb 12 20:54:58 2015 +0200
27082
27083    speexdsp: fix integer overflow (probably fixes #5781)
27084
27085commit 3ceee481b59eb64b78e9ab9e17e5ad0d5179cc50
27086Author: Rémi Denis-Courmont <remi@remlab.net>
27087Date:   Thu Feb 12 19:14:29 2015 +0200
27088
27089    gui: fix .gitignore cat error
27090
27091commit 3585a3eb07ee1490dbd901f02e5c460cae1161d9
27092Author: Jean-Baptiste Kempf <jb@videolan.org>
27093Date:   Thu Feb 12 17:42:25 2015 +0100
27094
27095    Contrib: update gpg-error
27096
27097commit 16da120d262cef6b2acffa962e644c2b5be80225
27098Author: Jonathan Calmels <jbjcalmels@gmail.com>
27099Date:   Thu Feb 12 16:32:00 2015 +0100
27100
27101    dash: fix invalid C++11 suffix literals
27102
27103    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27104
27105commit 0b37fc45954b2da51e452bb7111f32fa61d8edc5
27106Author: Francois Cartegnie <fcvlcdev@free.fr>
27107Date:   Thu Feb 12 11:17:22 2015 +0100
27108
27109    demux: ogg: check packets header size (fix #13875)
27110
27111commit 300ce853046238cb4a75b9af0f41d535e40b2d33
27112Author: Rémi Denis-Courmont <remi@remlab.net>
27113Date:   Thu Feb 12 08:37:57 2015 +0200
27114
27115    configure: move SOCKET_LIBS to Makefiles where needed
27116
27117commit edba5bbd4520656678c30ebf2ec5a5f85dfce42f
27118Author: Rémi Denis-Courmont <remi@remlab.net>
27119Date:   Thu Feb 12 08:36:46 2015 +0200
27120
27121    configure: move LIBM to Makefiles
27122
27123commit 8cb900ec37f89fe9f37da9fc077e93646cfd08bc
27124Author: Rémi Denis-Courmont <remi@remlab.net>
27125Date:   Thu Feb 12 08:19:21 2015 +0200
27126
27127    configure: remove remove reference to nonexistent access_rtmp plugin
27128
27129commit d8e730f2ae3706e5703dcf1ed90102e39d789cbf
27130Author: Rémi Denis-Courmont <remi@remlab.net>
27131Date:   Wed Feb 11 18:44:41 2015 +0200
27132
27133    stream_out: remove Makefile recursion
27134
27135commit a3f0e1656c8927d671f6af1c65448756533475a0
27136Author: Rémi Denis-Courmont <remi@remlab.net>
27137Date:   Wed Feb 11 18:28:45 2015 +0200
27138
27139    access_output: remove Makefile recursion
27140
27141commit 92185f0ba8b03303b2fe4b13771d11cda60aa5df
27142Author: Rémi Denis-Courmont <remi@remlab.net>
27143Date:   Wed Feb 11 18:21:23 2015 +0200
27144
27145    visualization: remove Makefile recursion
27146
27147commit 8e0cc7ed30f1d33e38231206a7e7537c08bf799c
27148Author: Rémi Denis-Courmont <remi@remlab.net>
27149Date:   Wed Feb 11 18:10:34 2015 +0200
27150
27151    gui: remove Makefile recursion
27152
27153commit 4e6d0f6fde24334cb65f8d8ff3ad841506cef6b2
27154Author: Rémi Denis-Courmont <remi@remlab.net>
27155Date:   Wed Feb 11 18:01:44 2015 +0200
27156
27157    Add missing rpath
27158
27159commit 80a9b4738003c61452ba51d7dab6c4b59a965967
27160Author: Rémi Denis-Courmont <remi@remlab.net>
27161Date:   Thu Feb 12 08:06:03 2015 +0200
27162
27163    configure: fix missing smb plugin
27164
27165commit 2e635703c7f24df5ae8a8944bb5fa2bdf4d47521
27166Author: Rafaël Carré <funman@videolan.org>
27167Date:   Wed Feb 11 22:38:28 2015 +0100
27168
27169    TS demux: fix DVB program selection
27170
27171    If the first program of the PAT has no PMT or no ES, we will get stuck forever.
27172    Return from demux probe immediately, to let user select the desired program later.
27173
27174    For example on Astra S19.2E:
27175    dvb:// --dvb-frequency 12551500 --dvb-polarization V --dvb-srate 22000000 --dvb-fec 5/6
27176
27177commit 2693386082685ac8c0b15a57f923c6dee1eb9acb
27178Author: Rafaël Carré <funman@videolan.org>
27179Date:   Wed Feb 11 22:35:29 2015 +0100
27180
27181    quartztext: fix typo
27182
27183commit 2f675d8c88a5f5d5e9700e8f1e81b07772ef903f
27184Author: Rafaël Carré <funman@videolan.org>
27185Date:   Wed Feb 11 22:34:57 2015 +0100
27186
27187    svg: don't build as a static library
27188
27189commit bd76cebbefc245f69591219d8f0d806811d94157
27190Author: Rafaël Carré <funman@videolan.org>
27191Date:   Wed Feb 11 22:34:38 2015 +0100
27192
27193    Keep using previous text_renderer install folder
27194
27195commit 883f572e97a9f6923f008c32cec90c7d41f8c43d
27196Author: Tristan Matthews <tmatth@videolan.org>
27197Date:   Wed Feb 11 14:02:14 2015 -0500
27198
27199    video_filter: fix opencv build
27200
27201commit 4afe651d891c1a2ed570372bd80741c6a79b7607
27202Author: Tristan Matthews <tmatth@videolan.org>
27203Date:   Wed Feb 11 13:37:01 2015 -0500
27204
27205    theora: fix comment
27206
27207commit d0fca170ce1b4352a1ad19cbdbbd4d7c29d07dc2
27208Author: Thomas Guillem <thomas@gllm.fr>
27209Date:   Wed Feb 11 10:49:31 2015 +0100
27210
27211    bootstrap: fix aarch64 HOST recognition
27212
27213    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27214
27215commit 71e951970ec60343dfbba64024a6c6e028d7723a
27216Author: Rémi Denis-Courmont <remi@remlab.net>
27217Date:   Tue Feb 10 23:47:58 2015 +0200
27218
27219    mux: remove Makefile recursion
27220
27221commit e85bf0255439f1371ab3be3c01e2b54ad73b0f08
27222Author: Rémi Denis-Courmont <remi@remlab.net>
27223Date:   Tue Feb 10 23:17:35 2015 +0200
27224
27225    configure: remove reference to nonexistent noise plugin
27226
27227commit d44c9f6498cf1851dfd9cdb6a125f88113eebe63
27228Author: Rémi Denis-Courmont <remi@remlab.net>
27229Date:   Tue Feb 10 18:46:50 2015 +0200
27230
27231    video_filter: remove Makefile recursion
27232
27233commit 14203444a5bc07c1069b25cd37f904ef831bbe48
27234Author: Rémi Denis-Courmont <remi@remlab.net>
27235Date:   Tue Feb 10 18:45:18 2015 +0200
27236
27237    video_filter: clean up and sort build rules
27238
27239commit 2a8423ad38deee21edd988ca761771309d558c45
27240Author: Rémi Denis-Courmont <remi@remlab.net>
27241Date:   Tue Feb 10 18:29:27 2015 +0200
27242
27243    configure: remove no-op
27244
27245commit 5260788250a255ada046423cf3fc21e4cbac2bfb
27246Author: Rémi Denis-Courmont <remi@remlab.net>
27247Date:   Tue Feb 10 18:15:33 2015 +0200
27248
27249    control: remove Makefile recursion
27250
27251commit a80fe1ea5eb4ca426235a85884a41c3ac0ec5165
27252Author: Rémi Denis-Courmont <remi@remlab.net>
27253Date:   Tue Feb 10 18:08:28 2015 +0200
27254
27255    control: clean up build rules
27256
27257commit cb4ea7cc766c1326ccd89412fab5e5621d4dd356
27258Author: Francois Cartegnie <fcvlcdev@free.fr>
27259Date:   Tue Feb 10 19:02:01 2015 +0100
27260
27261    demux: mpeg: avoid false positives with WAVE/dts (fix #13866)
27262
27263commit 39bd1d86395da4fd6c85d9754904846459266e1c
27264Author: Thomas Guillem <thomas@gllm.fr>
27265Date:   Tue Feb 10 14:25:36 2015 +0100
27266
27267    logger/android: use "verbose" var
27268
27269    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27270
27271commit e105c631feec9c7a359002d1c44c8b919d55eb23
27272Author: Jean-Baptiste Kempf <jb@videolan.org>
27273Date:   Tue Feb 10 14:51:51 2015 +0100
27274
27275    lua: fix opening of scripts on Windows on non-ASCII path
27276
27277    Close #13752
27278
27279commit d3985a2be5a4c77a4369ce5d7250cc6e57d21f39
27280Author: Jean-Baptiste Kempf <jb@videolan.org>
27281Date:   Tue Feb 10 14:54:01 2015 +0100
27282
27283    Lua: use the VLC wrapper to open files
27284
27285    Ref #13752
27286
27287commit a759cda54211efb37bfeed651a0725c8a5bd5248
27288Author: Jean-Baptiste Kempf <jb@videolan.org>
27289Date:   Tue Feb 10 13:57:33 2015 +0100
27290
27291    Revert "lua extensions: open a URI, not a filepath"
27292
27293    This reverts commit 916c380e2bf648968af243523a242ff83c048558.
27294
27295    Ref #13752
27296
27297commit bf7ad95b7810e25f2c483fefda3e15f6239df648
27298Author: Jean-Baptiste Kempf <jb@videolan.org>
27299Date:   Tue Feb 10 13:56:16 2015 +0100
27300
27301    lua: always use vlclua_dofile
27302
27303    Ref #13752
27304
27305commit 278b85aabee8334b9b51a092cecaf553b1668c09
27306Author: Geoffrey Métais <geoffrey.metais@gmail.com>
27307Date:   Tue Feb 10 12:05:23 2015 +0100
27308
27309    Check tools with '-version' too
27310
27311    Some tools, like ant, have -version arg and not --version
27312
27313    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27314
27315commit 3375a555fe700dc7d81282633bd688279829269d
27316Author: Jean-Baptiste Kempf <jb@videolan.org>
27317Date:   Tue Feb 10 11:25:04 2015 +0100
27318
27319    Update NEWS and MODULES_LIST
27320
27321commit c1f8d1ce6634598cbdf9829591d5e548787bf3e9
27322Author: Thomas Guillem <thomas@gllm.fr>
27323Date:   Tue Feb 10 10:58:51 2015 +0100
27324
27325    audiotrack: add java module
27326
27327    This module is based on the old native audiotrack but uses the public Java
27328    AudioTrack API via JNI. All JNI operations are done in a separate thread in
27329    order to avoid the overhead when attaching and detaching the current thread to
27330    the Java VM.
27331
27332    News since native audiotrack:
27333     - Flush discards audio immediately (if not wait).
27334     - It can handle a mediaserver crash and restart (for Android 5.0 and after).
27335
27336    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27337
27338commit 3277a4c37f911fcc9659691840a3a9a00f72d134
27339Author: Thomas Guillem <thomas@gllm.fr>
27340Date:   Tue Feb 10 10:58:50 2015 +0100
27341
27342    audiotrack: remove native module
27343
27344    Remove this module to leave room for new Java AudioTrack module.
27345
27346    Indeed AudioTrack private API is not usable after Android 4.4, since there are
27347    some virtual methods that are only defined in private headers. Therefore, these
27348    methods won't have symbols and dlsym won't work.
27349
27350    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27351
27352commit 0fecd265359604bcfed730b1f8750d6977f0eac8
27353Author: Rémi Denis-Courmont <remi@remlab.net>
27354Date:   Mon Feb 9 21:08:41 2015 +0200
27355
27356    audio_filter: remove Makefile recursion
27357
27358commit 92aedc8040f1085e1672b452755ec0ff582aa201
27359Author: Rémi Denis-Courmont <remi@remlab.net>
27360Date:   Tue Feb 10 00:18:54 2015 +0200
27361
27362    Revert "audio_filter: remove Makefile recursion"
27363
27364    This reverts commit 812425ba2952e6ef4613381f5ba654ac08bfaed5.
27365
27366commit 1051d8ba322c16713ce1ea3a550e559ea00e89ad
27367Author: Jean-Baptiste Kempf <jb@videolan.org>
27368Date:   Mon Feb 9 20:39:43 2015 +0100
27369
27370    Direct3D: use more standard log functions
27371
27372commit 5c16983be8082cfeed8c6d803595aa18e0e6b673
27373Author: Rémi Denis-Courmont <remi@remlab.net>
27374Date:   Mon Feb 9 21:12:40 2015 +0200
27375
27376    lib: remove unused GCC-ism macro
27377
27378commit 812425ba2952e6ef4613381f5ba654ac08bfaed5
27379Author: Rémi Denis-Courmont <remi@remlab.net>
27380Date:   Mon Feb 9 21:08:41 2015 +0200
27381
27382    audio_filter: remove Makefile recursion
27383
27384commit cf84ed937a1dd4dfdd430c492709758d8339f8d3
27385Author: Rémi Denis-Courmont <remi@remlab.net>
27386Date:   Mon Feb 9 20:40:46 2015 +0200
27387
27388    text_renderer: remove Makefile recursion
27389
27390commit 8034e01d877ad75d8d9e2caf0657edbee6ba40cc
27391Author: Rémi Denis-Courmont <remi@remlab.net>
27392Date:   Mon Feb 9 20:18:54 2015 +0200
27393
27394    packetizer: remove Makefile recursion
27395
27396    Also fix dependency on codec/h264_nal.lo
27397
27398commit 7e19ed8b7c7a833b091f9127bac38d7c4a6e958c
27399Author: Francois Cartegnie <fcvlcdev@free.fr>
27400Date:   Mon Feb 9 19:36:00 2015 +0100
27401
27402    codec: dts: fix custom channel mapping detection/tautology
27403
27404commit 4a8c12f5d42014c084875fec334df81cdebe1919
27405Author: Francois Cartegnie <fcvlcdev@free.fr>
27406Date:   Mon Feb 9 16:56:43 2015 +0100
27407
27408    demux: mkv: handle 0 trailed DTS samples (fix #12725)
27409
27410    Sounds like a broken encoder (growing frame size from N-1 to N twice)
27411
27412commit a8d492c918471cd38b2bea781fb65dc2b7ce81ff
27413Author: Thomas Guillem <thomas@gllm.fr>
27414Date:   Mon Feb 9 11:20:04 2015 +0100
27415
27416    android: convert Android logger to module
27417
27418    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27419
27420commit f9d5f255821a5fbbfbf9d59b081d9ee6c9c95bd4
27421Author: Thomas Guillem <thomas@gllm.fr>
27422Date:   Mon Feb 9 11:10:42 2015 +0100
27423
27424    remove android from old logger interface
27425
27426    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27427
27428commit 7a1bd270b2319d61390dd9385fca10d5982da99d
27429Author: Sean McGovern <gseanmcg@gmail.com>
27430Date:   Sun Feb 8 13:59:47 2015 -0500
27431
27432    extras/tools: explicitly check for xz
27433
27434    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27435
27436commit 2986853d696c1bdba29cf4b2ba703ee64e6472a2
27437Author: Francois Cartegnie <fcvlcdev@free.fr>
27438Date:   Mon Feb 9 13:30:58 2015 +0100
27439
27440    demux: mpeg: don't format check WAVE header for dts
27441
27442    refs A-codecs/DTS/dts/dtswavsample16.wav
27443
27444commit f38dfb973c8ad71ff90a594c18526b036744870b
27445Author: Francois Cartegnie <fcvlcdev@free.fr>
27446Date:   Mon Feb 9 12:24:58 2015 +0100
27447
27448    packetizer: dts: 16LE: read header from converted buffer
27449
27450    refs A-codecs/DTS/dts/dtswavsample16.wav
27451
27452commit 57a07b9ab710e96757b69d777f67cfd18a3cd5f0
27453Author: Francois Cartegnie <fcvlcdev@free.fr>
27454Date:   Sun Feb 8 14:58:06 2015 +0100
27455
27456    demux: mpeg: return frame size for dts and skip framing checks with raw dts
27457
27458    This reverts commit 1f0c9de8b05929cd24cc23d0ec26678ce5ba2d8b.
27459
27460commit 6d30448f5ddbb5ff95f0e651a35fb802899d245d
27461Author: Rémi Denis-Courmont <remi@remlab.net>
27462Date:   Sun Feb 8 17:51:34 2015 +0200
27463
27464    journal: relicence to LGPL
27465
27466commit 6e04a12cd8939cd2b2e08d7cf65beb8166ee4165
27467Author: Rémi Denis-Courmont <remi@remlab.net>
27468Date:   Sun Feb 8 17:51:02 2015 +0200
27469
27470    console: fix licence
27471
27472    This comes from src/misc/messages.c with new code.
27473
27474commit e8fc5a926bc565ef94efc05acf38ccb567e82965
27475Author: Rémi Denis-Courmont <remi@remlab.net>
27476Date:   Sun Feb 8 17:35:31 2015 +0200
27477
27478    file: convert file logger to a logger module
27479
27480commit 580970d3ae3ec2b0c08f0215056a69a7f7a5e747
27481Author: Hannes Domani <ssbssa@yahoo.de>
27482Date:   Sun Feb 8 14:08:50 2015 +0100
27483
27484    Direct3D9: destroy video hwnd to prevent handle leak
27485
27486    IDirect3DDevice9_Present() creates an event like this:
27487    \Sessions\1\BaseNamedObjects\DwmDxBltEvent_a7045e
27488
27489    But it isn't closed with IDirect3DDevice9_Release(), only explicitely
27490    destroying the video window closes the event handle.
27491
27492    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27493
27494commit 7296c976a0821af80626594580a3ee233fccb3b2
27495Author: Hannes Domani <ssbssa@yahoo.de>
27496Date:   Sun Feb 8 13:19:00 2015 +0100
27497
27498    Direct3D9: release compile shader buffers
27499
27500    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27501
27502commit 0cee6c308ae964104b311b66b087fc0c6b9a9fc6
27503Author: Hannes Domani <ssbssa@yahoo.de>
27504Date:   Sun Feb 8 12:57:19 2015 +0100
27505
27506    Direct2D: release factory and dll
27507
27508    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27509
27510commit dbe58b27d376581410510ffd387ab08a76e08bbb
27511Author: Rémi Denis-Courmont <remi@remlab.net>
27512Date:   Sun Feb 8 16:34:45 2015 +0200
27513
27514    libvlc: fix small race
27515
27516commit 65ebc4b51ae63f569055971b534e936cbaa0142c
27517Author: Rémi Denis-Courmont <remi@remlab.net>
27518Date:   Sun Feb 8 16:32:10 2015 +0200
27519
27520    libvlc: go to libvlc_Ended rather than libvlc_Stopped at EOS
27521
27522    This is what the tests expect, and was the final status before the
27523    merge of ABORT and DEAD input events.
27524
27525    In fact, libvlc_Stopped does not really correspond to anything: it has
27526    no STOPPED_S equivalent in the input thread state. The only way to
27527    reach it is to call libvlc_media_player_stop() explicitly.
27528    Regardless, lets keep it for backward compatibility.
27529
27530commit 58930e483852e03980911fe99f1c8d53c49ce8df
27531Author: Jean-Baptiste Kempf <jb@videolan.org>
27532Date:   Sun Feb 8 14:12:42 2015 +0100
27533
27534    Fortunes
27535
27536commit 15ed09825868776d03e5891a922b28edd9d61f4b
27537Author: Rémi Denis-Courmont <remi@remlab.net>
27538Date:   Sun Feb 8 14:55:37 2015 +0200
27539
27540    journal: add native logger module for the SystemD Journal
27541
27542commit 4ea6b96bce3e8b36bd997afbc7794462d482e0c5
27543Author: Rémi Denis-Courmont <remi@remlab.net>
27544Date:   Sun Feb 8 14:23:49 2015 +0200
27545
27546    libvlc: provide file name and line number
27547
27548commit c8d5ba620ec54ffb35792777dbdaf5cdb8493281
27549Author: Rémi Denis-Courmont <remi@remlab.net>
27550Date:   Sun Feb 8 14:23:34 2015 +0200
27551
27552    logger: track file, line and function for debug
27553
27554commit b6e8d39f2643b7be4b80d43a0ac0313ab0e29916
27555Author: Rémi Denis-Courmont <remi@remlab.net>
27556Date:   Sun Feb 8 14:11:58 2015 +0200
27557
27558    clock: use msg_Err()
27559
27560commit d92c4331a6e6ce13780ddba2bd2742b71b8ffde3
27561Author: Rémi Denis-Courmont <remi@remlab.net>
27562Date:   Sun Feb 8 14:08:57 2015 +0200
27563
27564    msg: simplify msg_GenericVa() macro
27565
27566commit b20e1eda4a84b4b06e2c9adf7f4c4da861c4bd30
27567Author: Rémi Denis-Courmont <remi@remlab.net>
27568Date:   Sun Feb 8 13:15:28 2015 +0200
27569
27570    syslog: convert to logger module
27571
27572commit 49006c59483bba366e29a6e00bfb64b3f67ac113
27573Author: Rémi Denis-Courmont <remi@remlab.net>
27574Date:   Sun Feb 8 11:54:10 2015 +0200
27575
27576    console: convert console logger to module
27577
27578commit 8fa96a463613b4b8b250b08e7201bb58507a81e5
27579Author: Rémi Denis-Courmont <remi@remlab.net>
27580Date:   Sun Feb 8 00:02:45 2015 +0200
27581
27582    logger: allow logger as a module
27583
27584commit add015beb93e65ac290bf3c5275226d27885b00d
27585Author: Rémi Denis-Courmont <remi@remlab.net>
27586Date:   Sat Feb 7 23:00:55 2015 +0200
27587
27588    logger: make the logger a new object type
27589
27590commit 514d4fcb6fcc1a9bcafbb53b753af63cbb57ef22
27591Author: Rémi Denis-Courmont <remi@remlab.net>
27592Date:   Sat Feb 7 21:10:57 2015 +0200
27593
27594    modules: remove plugins count from the plugins cache
27595
27596    This potentially allows generating the plugins cache on-the-go - there
27597    is no more need to know the total number of plugins ahead of time.
27598
27599commit 93e1866d390b5708a1f906350dafb0ad8d9b5912
27600Author: Rémi Denis-Courmont <remi@remlab.net>
27601Date:   Sat Feb 7 21:08:56 2015 +0200
27602
27603    modules: revector
27604
27605    Also fix module cache loading if int and uint32_t have different sizes.
27606
27607commit 7e7726e434cecfc7ebe0ae2e583edc4566a3f3ce
27608Author: Rémi Denis-Courmont <remi@remlab.net>
27609Date:   Sat Feb 7 20:42:08 2015 +0200
27610
27611    modules: print error if reading the plugins cache fails
27612
27613    (as opposed to reaching premature end-of-file)
27614
27615commit 8b0dd8cfdff0d9697fb44e7849764c9274965adb
27616Author: Rémi Denis-Courmont <remi@remlab.net>
27617Date:   Sat Feb 7 19:28:45 2015 +0200
27618
27619    messages: split logger initialization in two phases
27620
27621    To initialize logging, we typically need configuration and command line
27622    parameters. And using modules would also be nice. But we also want to
27623    emit log messages while initializing the configuration and the modules
27624    bank. This is a catch-22.
27625
27626    To work around the problem, we store the early log messages in a
27627    temporary list, and drain the list later once logging is configured.
27628
27629    (Also fix a minor integer overflow involving atoi().)
27630
27631commit 7360dc22426f916c5221715e580ee76f8d319b7c
27632Author: Jean-Baptiste Kempf <jb@videolan.org>
27633Date:   Sun Feb 8 09:54:12 2015 +0100
27634
27635    avcodec: fix double free on failure to open subtitles
27636
27637commit a3bbecd9fd9406d08b6b0dcf5c06bff123b58853
27638Author: Alex Converse <alex.converse@gmail.com>
27639Date:   Sat Feb 7 12:30:32 2015 -0800
27640
27641    avcodec: fix double free on failure to open audio
27642
27643    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27644
27645commit 37e605d8797c441ecb152ca35c98a335adaed684
27646Author: Jean-Baptiste Kempf <jb@videolan.org>
27647Date:   Sun Feb 8 08:46:42 2015 +0100
27648
27649    Win32: Remove bin extension registration
27650
27651commit 1f0c9de8b05929cd24cc23d0ec26678ce5ba2d8b
27652Author: Francois Cartegnie <fcvlcdev@free.fr>
27653Date:   Sat Feb 7 19:56:14 2015 +0100
27654
27655    demux: mpeg: add some more DTS header checks (fix #13843)
27656
27657commit d9997757f249750a6684be4cd09dd453a26351df
27658Author: Jean-Baptiste Kempf <jb@videolan.org>
27659Date:   Sat Feb 7 19:07:35 2015 +0100
27660
27661    Add the HM10 fourcc for HEVC
27662
27663    There are too many files in the wild with this...
27664
27665commit 020a4deab04ea3bad7dca3cb4296197f05d04c0d
27666Author: Jean-Baptiste Kempf <jb@videolan.org>
27667Date:   Sat Feb 7 17:41:59 2015 +0100
27668
27669    PGS: fix end-time
27670
27671    Close #13744
27672
27673commit 69ff84b97f1108ec7264d9f4c54d2751f5404065
27674Author: Rémi Denis-Courmont <remi@remlab.net>
27675Date:   Sat Feb 7 17:45:30 2015 +0200
27676
27677    libvlc: remove useless variable
27678
27679    "drawable-hwnd" is a configuration item; there is need to create the
27680    variable explicitly anymore.
27681
27682commit 73a617b57af45a269964ce7990d199c664d48f62
27683Author: Hannes Domani <ssbssa@yahoo.de>
27684Date:   Fri Feb 6 13:59:29 2015 +0100
27685
27686    zip: fix memory leaks
27687
27688    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27689
27690commit b1665d3d462a53354cc4413ea9714a20f887967d
27691Author: Hannes Domani <ssbssa@yahoo.de>
27692Date:   Wed Sep 17 19:54:06 2014 +0200
27693
27694    vout: fix memory leak in ThreadReinit() in case of similar video format
27695
27696    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27697
27698commit 2e45e74fae25ccdae5ba4d5cf7f93fdd2c99f944
27699Author: Hannes Domani <ssbssa@yahoo.de>
27700Date:   Wed Sep 17 19:58:30 2014 +0200
27701
27702    subpicture: fix memory leaks
27703
27704    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27705
27706commit 16ec113310cb8a267a793e9a89fcc2da7e01969d
27707Author: Hannes Domani <ssbssa@yahoo.de>
27708Date:   Fri Feb 6 15:13:47 2015 +0100
27709
27710    demux: mkv: delete all tags
27711
27712    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27713
27714commit 4f25e7fd04f78121526a0c7e0fd2c8577f6c3dc6
27715Author: Hannes Domani <ssbssa@yahoo.de>
27716Date:   Sat Feb 7 15:44:33 2015 +0100
27717
27718    access: rar: fix memory leaks of unused naming scheme
27719
27720    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27721
27722commit 6344d9bbc22395d4a51a5d44fcddea0c1fe45e3b
27723Author: Rémi Denis-Courmont <remi@remlab.net>
27724Date:   Sat Feb 7 12:37:53 2015 +0200
27725
27726    configure: remove unused --enable-glx
27727
27728commit 694359e4fdf3f7a6f2a0fc9440b4c529657f6bbb
27729Author: Rémi Denis-Courmont <remi@remlab.net>
27730Date:   Fri Feb 6 23:41:34 2015 +0200
27731
27732    Qt: fix compilation (fixes #13834)
27733
27734commit 048ea8aae465093cfba2030786132d61e1b9237e
27735Author: Felix Paul Kühne <fkuehne@videolan.org>
27736Date:   Tue Feb 3 19:05:56 2015 +0100
27737
27738    iOS vout 2: use simple tap instead of long touch gesture
27739
27740    This proved to be more natural for on-screen navigation
27741
27742commit b49f27fc2b01175ee3ae7fe0f5b08c2ae0a40dd2
27743Author: Jean-Baptiste Kempf <jb@videolan.org>
27744Date:   Fri Feb 6 16:02:34 2015 +0100
27745
27746    Contribs: move to a git downloaded ffmpeg/libav
27747
27748commit 4b1dbb7fa984c3390c9a68e00fa2fa7d1ad72b80
27749Author: Kamil Rytarowski <n54@gmx.com>
27750Date:   Fri Feb 6 11:16:05 2015 +0000
27751
27752    config: Rename strtoi() to vlc_strtoi()
27753
27754    strtoi(3) is a function in the Standard C Library of NetBSD.
27755
27756    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27757
27758commit 41caaa08cde60c4fec4bf2e5f9610e2a1b9e6a23
27759Author: Vinson Lee <vlee@freedesktop.org>
27760Date:   Thu Feb 5 14:48:53 2015 -0800
27761
27762    lua: Define LUA_COMPAT_APIINTCASTS for Lua >= 5.3.0 compatibility.
27763
27764    In Lua 5.3.0, luaL_checkint was deprecated.
27765
27766    This patch fixes this build error with Lua 5.3.0.
27767
27768    lua/demux.c: In function ‘vlclua_demux_peek’:
27769    lua/demux.c:55:5: error: implicit declaration of function ‘luaL_checkint’ [-Werror=implicit-function-declaration]
27770         int n = luaL_checkint( L, 1 );
27771         ^
27772
27773    Signed-off-by: Vinson Lee <vlee@freedesktop.org>
27774    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27775
27776commit 1122886d9cab09deb23bf76f609298ee65687dff
27777Author: Tristan Matthews <tmatth@videolan.org>
27778Date:   Thu Feb 5 15:48:56 2015 -0500
27779
27780    Update NEWS, MODULES_LIST and POTFILES.in
27781
27782commit dfc13bc50d5ff9c1405c303eb8b23519a4853060
27783Author: Francois Cartegnie <fcvlcdev@free.fr>
27784Date:   Thu Feb 5 21:42:17 2015 +0100
27785
27786    demux: ts: add HDMV VC-1 registration
27787
27788    refs issues/TS/IMAX.Blue.Planet.ts
27789
27790commit c9e930e1a58e8ae15345af3f33711eb9c5338cdb
27791Author: Francois Cartegnie <fcvlcdev@free.fr>
27792Date:   Thu Feb 5 21:41:04 2015 +0100
27793
27794    demux: ts: add HDMV AC-3 registration
27795
27796    refs issues/TS/IMAX.Blue.Planet.ts
27797
27798commit acb7470b524fa4f46ede85025323b9204d3f358d
27799Author: Rémi Denis-Courmont <remi@remlab.net>
27800Date:   Thu Feb 5 22:40:42 2015 +0200
27801
27802    input: remove useless parameter to input_Stop()
27803
27804commit bdcdf970545cded745952ec36e76a285cbc7b0eb
27805Author: Rémi Denis-Courmont <remi@remlab.net>
27806Date:   Thu Feb 5 22:30:36 2015 +0200
27807
27808    input: merge ABORT and DEAD events
27809
27810commit baa8b2e155f22e08d873baa138f078ec8e84420b
27811Author: Rémi Denis-Courmont <remi@remlab.net>
27812Date:   Thu Feb 5 21:59:24 2015 +0200
27813
27814    linsys_hdsdi: use dedicated thread, remove polling timer
27815
27816commit 9dfa7a91e60909b3321d1f0f842c66b55ea83a08
27817Author: Rémi Denis-Courmont <remi@remlab.net>
27818Date:   Thu Feb 5 21:46:39 2015 +0200
27819
27820    linsys_hdsdi: do not fail on EINTR
27821
27822commit 60bb747843e84b7ced507fcb0cf73025fb2ee9ed
27823Author: Rémi Denis-Courmont <remi@remlab.net>
27824Date:   Thu Feb 5 21:44:01 2015 +0200
27825
27826    linsys_hdsdi: do not wait for unhandled poll event, fix busy loop
27827
27828commit 2e675e526cbb116f024b653b781f6e8f7063b9d7
27829Author: Rémi Denis-Courmont <remi@remlab.net>
27830Date:   Thu Feb 5 21:28:38 2015 +0200
27831
27832    linsys_hdsdi: remove redundant nul terminator
27833
27834    snprintf() always adds a nul terminator (unless the buffer has zero
27835    bytes, obviously).
27836
27837commit 2a7f208bd5d16606b759177fd06e2f0afcad3666
27838Author: Rémi Denis-Courmont <remi@remlab.net>
27839Date:   Thu Feb 5 20:56:47 2015 +0200
27840
27841    Qt4: remove useless checks
27842
27843    An input thread always has a valid input item even if it is dead.
27844    If not, the code would have had a ToCToU bug anyway.
27845
27846commit 9702039ef7a8fd77807d1b4a3ee5d9405574d5fd
27847Author: Rémi Denis-Courmont <remi@remlab.net>
27848Date:   Thu Feb 5 20:46:13 2015 +0200
27849
27850    minimal_macosx: simplify killer thread loop
27851
27852    vlc_object_alive(p_intf) is always true.
27853
27854commit a98b6abae93b78d19dbff9ac7c13a2e35b0c1a2e
27855Author: Rémi Denis-Courmont <remi@remlab.net>
27856Date:   Thu Feb 5 20:41:55 2015 +0200
27857
27858    demux: remove redundant calls to vlc_object_alive()
27859
27860    If the input is dead, the source stream (demux_t.s) return an
27861    error. There is no point checking that the demux is dead separately. In
27862    fact, there is even a race where the stream will be dead but the demux
27863    will not.
27864
27865commit ce799fe39b9e9d34c1d2dd3421fe9a3b655e30aa
27866Author: Rémi Denis-Courmont <remi@remlab.net>
27867Date:   Thu Feb 5 20:36:18 2015 +0200
27868
27869    pva: missing checks for I/O error
27870
27871commit 50cfb120b2ba08989dec13b5e47bce313517ea15
27872Author: Rémi Denis-Courmont <remi@remlab.net>
27873Date:   Thu Feb 5 20:31:08 2015 +0200
27874
27875    nsv: missing checks for I/O errors
27876
27877commit 43abd14047dd897c302e63570541028f05f5ddce
27878Author: Rémi Denis-Courmont <remi@remlab.net>
27879Date:   Thu Feb 5 20:30:28 2015 +0200
27880
27881    es: missing check for I/O error
27882
27883commit 8b566f5e47d3c7587aa08adcf50542a97c6f52a1
27884Author: Rémi Denis-Courmont <remi@remlab.net>
27885Date:   Thu Feb 5 20:25:23 2015 +0200
27886
27887    mkv: eliminate dead code
27888
27889    Video output are always "alive", the predicate is always false.
27890
27891commit 02275b63984d69def28c14b90bf4c8026260f667
27892Author: Rémi Denis-Courmont <remi@remlab.net>
27893Date:   Thu Feb 5 20:18:00 2015 +0200
27894
27895    live555: remove useless error case
27896
27897    This cargo cult was introduced in d306828bc007af49a1248702096f4b6b8873aea5
27898    without any explanation.
27899
27900commit 040e285b8527b157fe7c5a9a6e615d1d1ccf7a4a
27901Author: Rémi Denis-Courmont <remi@remlab.net>
27902Date:   Thu Feb 5 20:11:47 2015 +0200
27903
27904    avio: remove interrupt callback for output
27905
27906    sout_access_out objects are always alive. This was a no-op.
27907
27908commit 4ab1ae0f6f3f1ca2a548bf178c4b1e6846205b32
27909Author: Francois Cartegnie <fcvlcdev@free.fr>
27910Date:   Thu Feb 5 19:54:12 2015 +0100
27911
27912    demux: ts: fix program cross PCR regression
27913
27914commit 42dcbd6a9bba300bfc8fb6ed353ad68c4678dec4
27915Author: Tristan Matthews <tmatth@videolan.org>
27916Date:   Sat Jan 31 16:46:34 2015 +0000
27917
27918    rtp: implement raw video packetization (RFC 4175)
27919
27920    Supports RGB24 and YCbCr 4:2:0, should be trivial to add other formats.
27921
27922commit 095bb638696ddb435232bc6a4401585d6b4eac3c
27923Author: Tristan Matthews <tmatth@videolan.org>
27924Date:   Sat Jan 31 16:46:33 2015 +0000
27925
27926    Add encoder for YCbCr 4:2:0 over RTP (RFC 4175)
27927
27928commit 8fee495deed85252d39d2d473c7668c95fa94270
27929Author: Rémi Denis-Courmont <remi@remlab.net>
27930Date:   Wed Feb 4 21:12:50 2015 +0200
27931
27932    qt: remove tautology
27933
27934    (The libvlc object is always "alive" since it is never "killed").
27935
27936commit c982218c0dbde2a0cca75d3c6b42635370ce0257
27937Author: Francois Cartegnie <fcvlcdev@free.fr>
27938Date:   Wed Feb 4 19:57:30 2015 +0100
27939
27940    demux: ts: remove ts bitrate check (fix #12776)
27941
27942    Pointless as it does not work with high compression codecs
27943    and can't handle multiple streams or single audio.
27944
27945    Partially reverts cb5f74d6b3c9bbf35493ebc5d0b561bfaba9d7f1
27946
27947commit 4e0b6089d3c10e625501983f6feed1f95179107d
27948Author: Jean-Baptiste Kempf <jb@videolan.org>
27949Date:   Wed Feb 4 16:04:16 2015 +0100
27950
27951    Qt: fix seekpoint bar when first chapter does not start at 0
27952
27953    Close #12416
27954
27955commit 961028d90f8b8cf41de411a45534ee4db814ed4b
27956Author: Salah-Eddin Shaban <salshaaban@gmail.com>
27957Date:   Mon Feb 2 10:12:33 2015 +0000
27958
27959    freetype: remove unnecessary assert()
27960
27961    This assert() will fail when zero-width spaces are encountered and ignored.
27962    It would also fail when GetGlyph() returns an error.
27963
27964    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27965
27966commit f7da3d84c95efaae7a4ffa44c67df1c92ae026f9
27967Author: Thomas Guillem <thomas@gllm.fr>
27968Date:   Wed Feb 4 08:55:53 2015 +0000
27969
27970    lib/media: fix MediaListEndReached not sent when media doesn't have sub items
27971
27972    MediaListEndReached event should not be sent only when a new sub item tree is
27973    added, otherwise it won't be sent if media doesn't have any sub items.
27974
27975    To fix this issue, send the MediaListEndReached event when preparse function
27976    terminates (only if the media_list was created either by user or by sub items
27977    callbacks).
27978
27979    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27980
27981commit 4935cbe1fe29346d694dc44792c7d6e309a2c063
27982Author: Thomas Guillem <thomas@gllm.fr>
27983Date:   Wed Feb 4 08:55:52 2015 +0000
27984
27985    input: add vlc_InputItemPreparseEnded event
27986
27987    This event is sent from playlist/preparsed thread to notify when an item is
27988    preparsed. This event is sent when the preparse function terminate, ie. when
27989    meta and sub items are parsed. It is also sent when the preparse function fails
27990    to parse anything.
27991
27992    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
27993
27994commit ffdfe2ac24230e58d82eb7f8fa69953ed25d721a
27995Author: Thomas Guillem <thomas@gllm.fr>
27996Date:   Wed Feb 4 14:51:49 2015 +0100
27997
27998    contrib: update libdsm to 0.0.5
27999
28000    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
28001
28002commit d43b43585b88236310ea6425072c09f215843985
28003Author: Jean-Baptiste Kempf <jb@videolan.org>
28004Date:   Wed Feb 4 11:20:50 2015 +0100
28005
28006    H264 Packetizer: use defines for profiles
28007
28008commit 07461467f965bf926c14f2d4a4096b84db7fe44e
28009Author: Jean-Baptiste Kempf <jb@videolan.org>
28010Date:   Wed Feb 4 11:05:44 2015 +0100
28011
28012    OMX: Don't use hardcoded profile numbers
28013
28014commit 1fa9becf557db5ef738fb0c85f58451d18aa201d
28015Author: Jean-Baptiste Kempf <jb@videolan.org>
28016Date:   Wed Feb 4 11:01:24 2015 +0100
28017
28018    Define H264 profiles numbers
28019
28020commit c1223539332b016c6b3450f611b6f7bade879454
28021Author: Jean-Baptiste Kempf <jb@videolan.org>
28022Date:   Tue Feb 3 18:44:06 2015 +0100
28023
28024    Contribs: use xzcat for tarballs
28025
28026commit 6eabd348cd6046ad0bbcbd7565ec1e246751c1ad
28027Author: Jean-Baptiste Kempf <jb@videolan.org>
28028Date:   Tue Feb 3 18:40:42 2015 +0100
28029
28030    Contribs: fix directx rule
28031
28032commit b06ee068b148a5b6c54c791bf4b41a3dd6022b92
28033Author: Francois Cartegnie <fcvlcdev@free.fr>
28034Date:   Tue Feb 3 18:02:12 2015 +0100
28035
28036    mux: ts: avoid pid collisions
28037
28038commit 6c7b1c97f6d940fef736cf4848b2ca67f4d97190
28039Author: Felix Paul Kühne <fkuehne@videolan.org>
28040Date:   Tue Feb 3 16:42:01 2015 +0100
28041
28042    contrib/ffmpeg: disable lzma for Darwin
28043
28044commit 72677f2d3fd823f45d31d9d1dcebbe1f171b94fc
28045Author: Jean-Baptiste Kempf <jb@videolan.org>
28046Date:   Tue Feb 3 16:19:04 2015 +0100
28047
28048    Remove ipkg configure and package files
28049
28050    This has not been tested and updated for years
28051
28052commit b0cff5cf9a08df6e1c0708581679f2211e0e35ab
28053Author: Francois Cartegnie <fcvlcdev@free.fr>
28054Date:   Tue Feb 3 15:15:42 2015 +0100
28055
28056    clock: input_clock_ConvertTS: add pcr/clock error message
28057
28058commit 101def56e94fe5275137be2d23b42bc79720b066
28059Author: Francois Cartegnie <fcvlcdev@free.fr>
28060Date:   Tue Feb 3 15:11:32 2015 +0100
28061
28062    demux: ts: adjust PTS based on PCR's (fix #13803)
28063
28064commit e1e7939bd4cf5aef1429662966b461f7cccadb46
28065Author: Francois Cartegnie <fcvlcdev@free.fr>
28066Date:   Tue Feb 3 12:42:17 2015 +0100
28067
28068    clock: input_clock_ConvertTS: missing log object
28069
28070commit a0f542166855a36698a915fc72cf8c379ab104f0
28071Author: Francois Cartegnie <fcvlcdev@free.fr>
28072Date:   Mon Feb 2 23:31:33 2015 +0100
28073
28074    mux: ts: add pid range
28075
28076commit 191c3dd115d5cd9c9562a17b5b9b3a0d9b130f86
28077Author: Francois Cartegnie <fcvlcdev@free.fr>
28078Date:   Mon Feb 2 23:24:29 2015 +0100
28079
28080    demux: ts: set MIN_ES_PID to 4
28081
28082commit 8fc61bcf57b327599bc4138cf74e39e84e1e2327
28083Author: Felix Paul Kühne <fkuehne@videolan.org>
28084Date:   Tue Feb 3 15:18:34 2015 +0100
28085
28086    ios: parallelize contrib compilation
28087
28088commit 1fad7fcae5db01e29fc7ed8dd67db76d04752394
28089Author: Jean-Baptiste Kempf <jb@videolan.org>
28090Date:   Tue Feb 3 11:39:03 2015 +0100
28091
28092    Contribs: Add xzcat decompression tool
28093
28094commit d24751a730c8d352e7a45ea67c739ad8397a1418
28095Author: Felix Paul Kühne <fkuehne@videolan.org>
28096Date:   Tue Feb 3 11:38:09 2015 +0100
28097
28098    vlc_bits: fail on init if block allocation fails
28099
28100commit 040ac94d13c17933b6928201e943f0bd9a792b51
28101Author: Gleb Pinigin <gpinigin@gmail.com>
28102Date:   Tue Feb 3 08:24:14 2015 +0600
28103
28104    extra/ios: retrieve via xcrun latest available SDK version
28105
28106    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
28107
28108commit 27e35fb480c8b6ddea56612f8c874c74aa642997
28109Author: Gleb Pinigin <gpinigin@gmail.com>
28110Date:   Tue Feb 3 08:23:41 2015 +0600
28111
28112    vout/ios: remove touch recognizer from attached view
28113
28114    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
28115
28116commit 6c9bc13fca989feca53a1ccdd609d6c6995a3879
28117Author: Felix Paul Kühne <fkuehne@videolan.org>
28118Date:   Mon Feb 2 18:48:38 2015 +0100
28119
28120    include/vlc_bits: add a block based byte stream writer in a generic place based on the mp4 and avi muxers
28121
28122commit b80538f75e3e401c3d6250e04bab8d0d5e26fc2c
28123Author: Tristan Matthews <tmatth@videolan.org>
28124Date:   Tue Feb 3 01:18:17 2015 -0500
28125
28126    adjust: remove unused macro
28127
28128commit 457b73154ab210737acb68673830244e07b587e9
28129Author: Pierre Ynard <linkfanel@yahoo.fr>
28130Date:   Sat Jan 31 10:28:45 2015 +0100
28131
28132    youtube.lua: fix signature descrambling function pattern
28133
28134    It doesn't support special characters like $, which happen to be used.
28135
28136commit 2c3ae1ba680e2cd1189a501cff9b101ad72c1873
28137Author: Thomas Guillem <thomas@gllm.fr>
28138Date:   Fri Jan 30 10:52:46 2015 +0100
28139
28140    dsm/sd: use new libdsm API to discover NETBIOS shares
28141
28142    The API is now asynchronous and use callbacks to notify the caller of new
28143    netbios shares.
28144
28145    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28146
28147commit 2f7279490c080df373271beda36183310b17b76a
28148Author: Thomas Guillem <thomas@gllm.fr>
28149Date:   Fri Jan 30 10:52:45 2015 +0100
28150
28151    Require libdsm >= 0.0.4
28152
28153    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28154
28155commit db1b59dbc64b882efa8471a5118fce5026d87702
28156Author: Thomas Guillem <thomas@gllm.fr>
28157Date:   Fri Jan 30 10:52:44 2015 +0100
28158
28159    contrib: update libdsm to 0.0.4
28160
28161    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28162
28163commit 5d17bd9d2db93b7a653f870232bf0c0e95a1de3c
28164Author: Rémi Denis-Courmont <remi@remlab.net>
28165Date:   Thu Jan 29 20:09:56 2015 +0200
28166
28167    chroma: remove dead CYUV support
28168
28169    CYUV is not a pixel format, at least it is not treated as such in VLC
28170    outputs and encoders. CYUV is decoded to YUV 4:1:1 by libavcodec.
28171
28172commit 3fb798b8f8fd408a502a9b78878ae1656cd7e946
28173Author: Rémi Denis-Courmont <remi@remlab.net>
28174Date:   Thu Jan 29 20:09:56 2015 +0200
28175
28176    filter: remove dead CYUV support
28177
28178    CYUV is not a pixel format, at least it is not treated as such in VLC
28179    outputs and encoders. CYUV is decoded to YUV 4:1:1 by libavcodec.
28180
28181commit b5a43debee2232ca9b3be252f58c0520fcc413b8
28182Author: Sergey Radionov <RSATom@gmail.com>
28183Date:   Thu Jan 29 18:19:12 2015 +0100
28184
28185    Qt: force main window maximum size to be some big enough
28186
28187    Close #12852
28188
28189    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28190
28191commit 6419254f5bb5ae06b72c93c9b52cd0a3bbbacb94
28192Author: Rémi Denis-Courmont <remi@remlab.net>
28193Date:   Thu Jan 29 19:15:53 2015 +0200
28194
28195    stream: handle seek across EOF correctly (hopefully)
28196
28197commit a3ecaf152efa70271162031dd72d0e97225d55bd
28198Author: Jonathan Calmels <jbjcalmels@gmail.com>
28199Date:   Thu Jan 29 14:58:46 2015 +0100
28200
28201    Qt: add a loading bar animation when the cache is empty
28202
28203    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28204
28205commit 9d679e90702e4bc38979a2c7b315069a08aacd2e
28206Author: Jonathan Calmels <jbjcalmels@gmail.com>
28207Date:   Thu Jan 29 14:46:12 2015 +0100
28208
28209    Qt: buffering slider option should be 0 when the cache is empty
28210
28211    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28212
28213commit 8d6cfafbc2d1d7bf07a082c7ef9d23d5c8dfd31a
28214Author: Jonathan Calmels <jbjcalmels@gmail.com>
28215Date:   Thu Jan 29 13:40:47 2015 +0100
28216
28217    Qt: inputChanged signal now takes the input_thread_t as parameter
28218
28219    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28220
28221commit 0c59f960baafdf2f663649d7493c8a96d90d51a7
28222Author: Francois Cartegnie <fcvlcdev@free.fr>
28223Date:   Thu Jan 29 13:30:16 2015 +0100
28224
28225    Update NEWS
28226
28227commit 21c4f629ce6ed85dd1a4bd9133d7e44b17a61e9a
28228Author: Sean McGovern <gseanmcg@gmail.com>
28229Date:   Wed Jan 28 20:17:19 2015 -0500
28230
28231    libbluray: depend on fontconfig as necessary
28232
28233    This is a new requirement for libbluray 0.7.0.
28234
28235    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28236
28237commit ccb6982958366f8761473568650049a43bd1cd71
28238Author: Jean-Baptiste Kempf <jb@videolan.org>
28239Date:   Thu Jan 29 12:37:49 2015 +0100
28240
28241    Update THANKS for dvdread/dvdnav
28242
28243commit 5902bad699d5973c17e9746dfbd06e64e8bd61b3
28244Author: Francois Cartegnie <fcvlcdev@free.fr>
28245Date:   Sun Jan 25 17:02:01 2015 +0100
28246
28247    demux: ts: delay es creating until 1st data packet (fix #6175, #4264)
28248
28249    Some recorded streams list multiple program but only 1 stream is really
28250    recorder. VLC defaults program to first created ES.
28251
28252    Now creates ES on first data packet, so the default program always
28253    has data.
28254    Fixes all default program selection issues.
28255
28256    All dreambox recordings issues
28257    issues/TS/programselection/
28258
28259    and Header less VDR recordings
28260    issues/TS/TopField/TopField%20TF7700HSCI%20HD%20record.rec
28261
28262commit bfb2e970783cfcf9635556ca174bcd5691cbbbc2
28263Author: Francois Cartegnie <fcvlcdev@free.fr>
28264Date:   Sun Jan 25 12:30:18 2015 +0100
28265
28266    demux: ts: add PAT/PMT hotfix (fix #10650)
28267
28268    Some recorded TS streams does not include PAT/PMT.
28269    Just feed one when missing.
28270    refs #7940
28271
28272commit 2158cf9064682e69e3b3160f6b41843558c1a076
28273Author: Francois Cartegnie <fcvlcdev@free.fr>
28274Date:   Wed Jan 28 01:17:03 2015 +0100
28275
28276    mux: ts: make PMT/PAT generation reusable
28277
28278commit b80338e694e5e84f3ee46d0edd22b7b94aaf9ea5
28279Author: Francois Cartegnie <fcvlcdev@free.fr>
28280Date:   Wed Jan 28 00:59:04 2015 +0100
28281
28282    mux: ts: Split ts tables
28283
28284    Also removes duplicate members
28285
28286commit d2224eb4a948b5129dac5fc15811f2c7e5109ac8
28287Author: Francois Cartegnie <fcvlcdev@free.fr>
28288Date:   Mon Jan 26 16:36:45 2015 +0100
28289
28290    mux: ts: split ts encapsulation
28291
28292commit 27634b113a2c88aff2fcb688793ce11634ff9a92
28293Author: Francois Cartegnie <fcvlcdev@free.fr>
28294Date:   Wed Jan 28 21:04:02 2015 +0100
28295
28296    demux: ts: add missing initializer
28297
28298commit d99650254d836984c9f58f0c13d607a89b779f2e
28299Author: Francois Cartegnie <fcvlcdev@free.fr>
28300Date:   Mon Jan 26 15:13:09 2015 +0100
28301
28302    demux: ts: add some more pvr4000 header checks
28303
28304commit 436f7e09fd393eb4022edf721b5554aa0fb8d8dc
28305Author: Felix Paul Kühne <fkuehne@videolan.org>
28306Date:   Wed Jan 28 20:30:47 2015 +0100
28307
28308    Update list of third party libraries
28309
28310commit 42b4ab8ae47906466e27e22d25869afccb7ffa0d
28311Author: Pierre Ynard <linkfanel@yahoo.fr>
28312Date:   Wed Jan 28 18:02:25 2015 +0100
28313
28314    youtube.lua: be more flexible with JSON spaces
28315
28316commit 582608e19cc1fe317fbdda65943138b2cfb060b5
28317Author: Jean-Baptiste Kempf <jb@videolan.org>
28318Date:   Wed Jan 28 17:27:33 2015 +0100
28319
28320    Contribs: update to libdvdnav 5.0.3
28321
28322commit 2204acd9cee5483eeaebcd3bb1c649055b7f1976
28323Author: Jean-Baptiste Kempf <jb@videolan.org>
28324Date:   Wed Jan 28 17:07:52 2015 +0100
28325
28326    Contribs: update libdvdread to 5.0.2
28327
28328commit 822f2507479e7e92ff48ce676b3f64bc7077afb4
28329Author: Jean-Baptiste Kempf <jb@videolan.org>
28330Date:   Wed Jan 28 17:07:46 2015 +0100
28331
28332    Contribs: update to 1.3.99 (1.4.0 RC)
28333
28334commit 8a72b02af5c867d32ede00f53e9e67c50818c282
28335Author: Jean-Baptiste Kempf <jb@videolan.org>
28336Date:   Wed Jan 28 17:01:49 2015 +0100
28337
28338    Contribs: disable FFmpeg/libav programs only when cross-compiling
28339
28340    It can be useful to test avplay/ffplay localy
28341
28342commit 84ecfba8f2a84489986fc45bd5806d5274cd0c88
28343Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
28344Date:   Wed Jan 28 12:01:44 2015 +0100
28345
28346    winstore: Gracefuly fail when no IAudioClient is provided
28347
28348commit 3a6305ca29f4aacb92b9693a850b55c0fd1dea99
28349Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
28350Date:   Fri Jan 9 10:40:06 2015 +0100
28351
28352    winstore: Use the correct variable to fetch IAudioClient instance
28353
28354commit 5979d796f614f8407896939e333f8c70ba65e9fd
28355Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
28356Date:   Fri Jan 9 10:39:00 2015 +0100
28357
28358    winstore: Fix ActivateDevice
28359
28360    The opaque pointer actually is the device, not p_sys
28361
28362commit 47f215557953d40ed0d0b38a7834917e9117cc2b
28363Author: Rafaël Carré <funman@videolan.org>
28364Date:   Wed Jan 28 10:51:03 2015 +0100
28365
28366    Fix teletext page aspect ratio
28367
28368    It was broken by 29a4015294, which should only have modified text "subpictures"
28369    Closes #13050
28370    Tested-by: Julian Scheel <julian@jusst.de>
28371
28372commit 916c380e2bf648968af243523a242ff83c048558
28373Author: Jean-Baptiste Kempf <jb@videolan.org>
28374Date:   Wed Jan 28 00:48:00 2015 +0100
28375
28376    lua extensions: open a URI, not a filepath
28377
28378    Close #13752
28379
28380commit 0e740904d2c1f2150c4754d6a8be5bd693df0eec
28381Author: Jean-Baptiste Kempf <jb@videolan.org>
28382Date:   Wed Jan 28 00:45:02 2015 +0100
28383
28384    URL test: remove trailing space
28385
28386commit 01bd073cd47608f5ba274313f1773bb94afbd046
28387Author: Jean-Baptiste Kempf <jb@videolan.org>
28388Date:   Wed Jan 28 00:44:45 2015 +0100
28389
28390    Lua: code cosmetic
28391
28392commit a60b897e1143550e1ddc67f22591f2222dd92a84
28393Author: Mark Lee <mark.lee@capricasoftware.co.uk>
28394Date:   Tue Jan 27 10:58:02 2015 +0000
28395
28396    lib: add libvlc_audio_output_device_get()
28397
28398    This function gets the active device identifier for the current
28399    audio output, if there is one, and is the complementary function
28400    to libvlc_audio_output_device_set().
28401
28402    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28403
28404commit a4dfd6569b1243cd2f1c96f63a6b32bc7d6096b6
28405Author: Jean-Baptiste Kempf <jb@videolan.org>
28406Date:   Tue Jan 27 13:48:22 2015 +0100
28407
28408    Contribs: update libbluray to 0.7.0
28409
28410commit 6031c9769a0dbd8a4f484027d5856b12ec9cc188
28411Author: Felix Paul Kühne <fkuehne@videolan.org>
28412Date:   Sat Jan 24 23:53:59 2015 +0100
28413
28414    contrib/ebml+mkv: compile with hidden symbols
28415
28416    This solves linking issues on iOS and should have no negative impact on further platforms
28417
28418commit 1d81d4854e3ad7e78852fd0fb953923bc780c895
28419Author: Ludovic Fauvet <etix@videolan.org>
28420Date:   Mon Jan 26 19:42:59 2015 +0100
28421
28422    Qt: don't try to resume playback on the same input file
28423
28424    Close #11704
28425
28426commit 3d33cac9d16508a9314763b9166d97764945339c
28427Author: Jean-Baptiste Kempf <jb@videolan.org>
28428Date:   Mon Jan 26 19:37:10 2015 +0100
28429
28430    Qt: add a minimize button to MediaInfo dialog
28431
28432    Close #12137
28433
28434commit 9fd4b65f96c86ea8c39fd63a2412386d03060709
28435Author: Jean-Baptiste Kempf <jb@videolan.org>
28436Date:   Mon Jan 26 19:25:36 2015 +0100
28437
28438    Qt: don't have a too long URL displayed
28439
28440    Close #12851
28441
28442commit 6b8ff472ec575505abc6c265cc062b79d79a5347
28443Author: Ludovic Fauvet <etix@videolan.org>
28444Date:   Mon Jan 26 18:54:32 2015 +0100
28445
28446    Fix meta title insanity
28447
28448    Fix #13642
28449
28450    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28451
28452commit cd112b85939b04f50983b1f2a705c448eb79b527
28453Author: Jean-Baptiste Kempf <jb@videolan.org>
28454Date:   Sun Jan 25 19:34:14 2015 +0100
28455
28456    Qt: don't allow negative screen-numbers
28457
28458    Close #13643
28459
28460commit bf2b378cbabb55c864298a7368efcfa41c2aba76
28461Author: Francois Cartegnie <fcvlcdev@free.fr>
28462Date:   Sun Jan 25 18:05:07 2015 +0100
28463
28464    Qt: translate wizard buttons (fix #13753)
28465
28466commit ddc2372190e4fe89d8e065f76546acc412112dc3
28467Author: Francois Cartegnie <fcvlcdev@free.fr>
28468Date:   Sat Jan 24 18:06:21 2015 +0100
28469
28470    demux: ts: factorize PES timestamp reading
28471
28472commit bf31a6b4648b803be4d45829e6d29e7d640a6787
28473Author: David Fuhrmann <dfuhrmann@videolan.org>
28474Date:   Sun Jan 25 16:04:29 2015 +0100
28475
28476    macosx: Fix font selection when some fonts are disabled
28477
28478    Usage of selectedFont inside changeFont: is not allowed, and its
28479    not needed as all the necessary work is done in convertFont:.
28480
28481    close #13740
28482
28483commit b2c33b64978fa42fc96409cccf61c5c903d5c40a
28484Author: Jean-Baptiste Kempf <jb@videolan.org>
28485Date:   Sun Jan 25 13:29:45 2015 +0100
28486
28487    Require libbluray 0.5.0
28488
28489commit a711c1aef72c62ba40c7a0d37f67567e61ba2622
28490Author: Jean-Baptiste Kempf <jb@videolan.org>
28491Date:   Sun Jan 25 09:03:24 2015 +0100
28492
28493    i420_yuy2: I420 and YV12 are not the same
28494
28495    Close #12858
28496
28497commit 61802180076e59a3def559530e62b875c600911b
28498Author: Felix Paul Kühne <fkuehne@videolan.org>
28499Date:   Sat Dec 20 14:59:47 2014 +0100
28500
28501    contrib: we always have an FPU on iOS
28502
28503commit d8976582c45911a2ca4125854cd85780721184e9
28504Author: Jean-Baptiste Kempf <jb@videolan.org>
28505Date:   Sat Jan 24 09:54:31 2015 +0100
28506
28507    2015
28508
28509    Still alive!
28510
28511commit f88a7ac1bd110a2dc5e6f455179cb1a232159ba6
28512Author: Jean-Baptiste Kempf <jb@videolan.org>
28513Date:   Thu Jan 22 18:50:01 2015 +0100
28514
28515    DirectDraw: revert part of e827a9404e415145dfc348a50632fe0b3338a01c
28516
28517commit 4801fc4fe27c308ec8d9dc4a3776481c4d8ed240
28518Author: Rafaël Carré <funman@videolan.org>
28519Date:   Thu Jan 22 18:49:03 2015 +0100
28520
28521    Revert "Contrib: update upnp win32 patch"
28522
28523    This reverts commit 853a6c489c353ecd994bc73912139281d30ee0d4.
28524
28525    Breaks compilation with mingw-w64 3.2 :
28526
28527    libtool: compile:  x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I..
28528    -I../upnp/inc -I./inc -I../threadutil/inc -I../ixml/inc -I./src/inc
28529    -I/contrib/x86_64-w64-mingw32/include -DPTW32_STATIC_LIB
28530    -DUPNP_STATIC_LIB -I/contrib/x86_64-w64-mingw32/include
28531    -g -DUPNP_STATIC_LIB -DPTW32_STATIC_LIB -Os -Wall -c src/api/upnpapi.c
28532    -o src/api/libupnp_la-upnpapi.o
28533    src/api/upnpapi.c: In function 'UpnpGetIfInfo':
28534    src/api/upnpapi.c:3214:2: error: unknown type name 'PIP_ADAPTER_ADDRESSES'
28535      PIP_ADAPTER_ADDRESSES adapts = NULL;
28536      ^
28537
28538commit 339f955e7d0735bc74ed25e14b975e1b7a276855
28539Author: Jean-Baptiste Kempf <jb@videolan.org>
28540Date:   Thu Jan 22 17:50:02 2015 +0100
28541
28542    Qt: properly show the dialog buttons on Win32
28543
28544    Close #13648
28545
28546commit bec1bd4d9a930abcf61f04e3e10d3a2c278937bf
28547Author: Jean-Baptiste Kempf <jb@videolan.org>
28548Date:   Thu Jan 22 15:59:36 2015 +0100
28549
28550    Mention Lame replaygain in NEWS
28551
28552commit 362e47dc778b459d77cfd6f7efee023becf9b2ce
28553Author: Thomas Guillem <thomas@gllm.fr>
28554Date:   Thu Jan 22 12:48:27 2015 +0100
28555
28556    android_window: don't call setBuffersGeometry if already configured on java side
28557
28558    It fixes buffer allocations on some old android versions.
28559
28560    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28561
28562commit aadd0e16a6f5acf52e6c2d705c7fa4c8b7bae0f1
28563Author: Thomas Guillem <thomas@gllm.fr>
28564Date:   Thu Jan 22 12:48:26 2015 +0100
28565
28566    nativewindowpriv: split setup into setUsage and setBuffersGeometry
28567
28568    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28569
28570commit 18e445ad303c04d11cc84b0d4667aa11f5c2e829
28571Author: Francois Cartegnie <fcvlcdev@free.fr>
28572Date:   Wed Jan 21 17:29:21 2015 +0100
28573
28574    demux: libmp4: don't fail, just skip broken compressor name
28575
28576commit b0b848e12a5ac3a9a051a2e6ee2815ac0844c5f3
28577Author: Jean-Baptiste Kempf <jb@videolan.org>
28578Date:   Wed Jan 21 16:43:28 2015 +0100
28579
28580    Contribs: take latest x264 stable
28581
28582commit 43c9fa302c7238b25d0cd54a499470d04c6f8f43
28583Author: Thomas Guillem <thomas@gllm.fr>
28584Date:   Wed Jan 21 14:11:02 2015 +0000
28585
28586    android_window: fix deadlock if android surface won't be created
28587
28588    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28589
28590commit 095eb7fbb56101db4e05b74360f4bc7417a7f111
28591Author: Jean-Baptiste Kempf <jb@videolan.org>
28592Date:   Wed Jan 21 10:54:24 2015 +0100
28593
28594    Contribs: update Freetype2 to 2.5.5
28595
28596commit 7ea07834d8aae9c7ccf97878b1fd07ad6216341d
28597Author: Jean-Baptiste Kempf <jb@videolan.org>
28598Date:   Wed Jan 21 10:45:39 2015 +0100
28599
28600    Contribs: update gettext to 0.19.4
28601
28602commit ed62e5b38363e6ecbf9c234c37510bf87db5c3c4
28603Author: Jean-Baptiste Kempf <jb@videolan.org>
28604Date:   Wed Jan 21 10:43:39 2015 +0100
28605
28606    Contribs: update libpng to 1.6.16
28607
28608    CVE-2014-9495
28609
28610commit e75e8062061bd515b3734bfd11a55e7204fd0fd6
28611Author: Jean-Baptiste Kempf <jb@videolan.org>
28612Date:   Wed Jan 21 10:42:00 2015 +0100
28613
28614    Contribs: udpate libxml2 to 2.9.2
28615
28616    Move to configure.ac
28617
28618commit 95bf94562cf6ed4e1b43066799e812d322145357
28619Author: Jean-Baptiste Kempf <jb@videolan.org>
28620Date:   Wed Jan 21 10:00:53 2015 +0100
28621
28622    Contribs: update libass to 0.12.1
28623
28624commit 87ed7b37ef54bb33fa4fbe59e355aeb0be28f19d
28625Author: Thomas Guillem <thomas@gllm.fr>
28626Date:   Tue Jan 20 11:35:47 2015 +0000
28627
28628    Add NEWS about libVLC
28629
28630    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28631
28632commit 2bf94c2512da6867a7de9c53aa310b86a8c30f71
28633Author: Thomas Guillem <thomas@gllm.fr>
28634Date:   Tue Jan 20 10:46:32 2015 +0100
28635
28636    libvlc: add libvlc_media_parse_with_options
28637
28638    Extended version of libvlc_media_parse_async. It uses a flag to specify parse
28639    options and returns an int for error handling.
28640
28641    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28642
28643commit 1723d7e97f421c27ed4c99159e70c3fafb8fdaee
28644Author: Thomas Guillem <thomas@gllm.fr>
28645Date:   Tue Jan 20 10:46:31 2015 +0100
28646
28647    libvlc: add libvlc_MediaListEndReached event
28648
28649    Expose an event to libvlc users which allows them to get notified when a media
28650    list reached the end. That is, when the media list is attached to a media
28651    (subitems) that completed a parsing. Or when the media list is attached to a
28652    media discovery that stopped.
28653
28654    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28655
28656commit bcb1b3bd539159ed0695f7fa0cd22a42f9df6fe5
28657Author: Thomas Guillem <thomas@gllm.fr>
28658Date:   Tue Jan 20 10:46:30 2015 +0100
28659
28660    libvlc: media_list: don't set media if readonly
28661
28662    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28663
28664commit 16565d4c0449d9a2cd132c20578a18145b31af60
28665Author: Thomas Guillem <thomas@gllm.fr>
28666Date:   Tue Jan 20 10:46:29 2015 +0100
28667
28668    libvlc: media: fix leak if it has subitems
28669
28670    Don't call libvlc_media_list_set_media from media since it causes
28671    p_md->p_subitems to retain p_md while p_md is already retaining
28672    p_md->p_subitems, therefore these 2 objects won't be releasable.
28673
28674    Add a new internal variable: p_internal_md that is set from media without
28675    retaining it.
28676
28677    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28678
28679commit 4bc33dbc16a4dc749c006a58ddb8701d1a146ec9
28680Author: Thomas Guillem <thomas@gllm.fr>
28681Date:   Tue Jan 20 10:46:28 2015 +0100
28682
28683    input: Preparse: fetch sub items if item is a playlist
28684
28685    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28686
28687commit f047821330ddb8c8612e912ba14b729c19da4a4b
28688Author: Jean-Paul Saman <jpsaman@videolan.org>
28689Date:   Thu Dec 11 15:26:05 2014 +0100
28690
28691    libvlc-module.c: set deinterlace option to automatic by
28692
28693     default.
28694
28695    Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
28696    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28697
28698commit aea3c9070aea9be31ef4eacf1239022fbd43e3a3
28699Author: Adam Leggett <adamvleggett@gmail.com>
28700Date:   Wed Nov 26 16:34:47 2014 -0500
28701
28702    Fix crash when playing DCP with no audio; allow DCPs to
28703
28704     not have audio
28705
28706    Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
28707    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28708
28709commit 4457f17dcfed2365b30abfea98cd0d632573b51a
28710Author: Adam Leggett <adamvleggett@gmail.com>
28711Date:   Wed Oct 8 16:42:35 2014 -0700
28712
28713    Allow asset map parser to process empty tags correctly
28714
28715    Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
28716    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
28717
28718commit 841460febe43063da115a65a2bf13556a9964435
28719Author: Thomas Guillem <thomas@gllm.fr>
28720Date:   Mon Jan 19 11:22:50 2015 +0100
28721
28722    libvlc: media: lock media_list
28723
28724    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28725
28726commit 9b2f91fa25b3e898ad7cb47557e974dd0be3cb7c
28727Author: Thomas Guillem <thomas@gllm.fr>
28728Date:   Mon Jan 19 11:22:49 2015 +0100
28729
28730    libvlc: media: set sub_items readonly
28731
28732    media's sub_items should be only writable by media.
28733
28734    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28735
28736commit 75fe4eafffdb918fc4c5a88afd8f41340d81b37e
28737Author: Thomas Guillem <thomas@gllm.fr>
28738Date:   Mon Jan 19 11:22:48 2015 +0100
28739
28740    libvlc: libvlc_media_subitems: lock and always return a medialist
28741
28742    This way, libvlc_media_subitems can be called before, during or after a
28743    parsing. Furthermore, this allows to attach media_list events before
28744    libvlc_media_parse is called.
28745
28746    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28747
28748commit 9b2c414cc629a4b287d2cfbcdc3a4b47f54fb2a6
28749Author: Thomas Guillem <thomas@gllm.fr>
28750Date:   Mon Jan 19 11:22:47 2015 +0100
28751
28752    libvlc: don't use functions with leading underscore
28753
28754    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28755
28756commit 6bf8fffefc2a3347ebf3aa090109083201987425
28757Author: Thomas Guillem <thomas@gllm.fr>
28758Date:   Mon Jan 19 11:22:45 2015 +0100
28759
28760    playlist: return true for DEMUX_IS_PLAYLIST
28761
28762    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28763
28764commit 292239ece41bdb4fc51cc57ae5774fd09b32bcf7
28765Author: Thomas Guillem <thomas@gllm.fr>
28766Date:   Mon Jan 19 11:22:44 2015 +0100
28767
28768    demux: return true for DEMUX_IS_PLAYLIST if stream is a directory
28769
28770    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28771
28772commit 6515826a931516e57db9e8042294996cbeeadf73
28773Author: Thomas Guillem <thomas@gllm.fr>
28774Date:   Mon Jan 19 11:22:43 2015 +0100
28775
28776    demux: add DEMUX_IS_PLAYLIST
28777
28778    It returns true if the demux is a playlist (an archive, a directory or a
28779    network share is also a playlist).
28780
28781    It will be used by the preparser in order to know if it should call demux_Demux
28782    to fetch sub items.
28783
28784    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28785
28786commit f870bdc6803650977a6833b2ff7d118b84719eda
28787Author: Julian Scheel <julian@jusst.de>
28788Date:   Mon Jan 19 11:30:33 2015 +0100
28789
28790    mmal/codec: Enable error_concealment for h264
28791
28792    Until now error concealment was disabled for h264 decoding because the mmal
28793    h264 decoder did not properly parse SEI so that depending on the stream it
28794    could happen that no valid picture would be detected at all and therefore no
28795    picture would be shown at all. Latest raspberry firmware fixed this, so that
28796    error concealment works properly and can be enabled.
28797
28798    Signed-off-by: Julian Scheel <julian@jusst.de>
28799    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28800
28801commit cd6b82f8df3f9e80a8fdba2860bc6c9cdbbba2a0
28802Author: Julian Scheel <julian@jusst.de>
28803Date:   Mon Jan 19 11:30:32 2015 +0100
28804
28805    mmal/vout: Make display() synchronous
28806
28807    Ensure that the pictures which are rendered by display() are released before
28808    display() returns. This is required to ensure that on stop all pictures are
28809    released and the core can safely cleanup the pool. Without this the core
28810    might detect pictures as leaks and free them on its own. Once this happens
28811    we're running straight into a double free.
28812
28813    Signed-off-by: Julian Scheel <julian@jusst.de>
28814    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28815
28816commit dbef00f8726fa8e0e7225e7fa6efd6363bfec37b
28817Author: Julian Scheel <julian@jusst.de>
28818Date:   Mon Jan 19 11:30:31 2015 +0100
28819
28820    mmal/deinterlace: Implement filter flush
28821
28822    It is required to flush the filter properly for stopping of playback to work
28823    reliably. Without flushing the code might detect pictures currently held in
28824    the filter as lost which will lead to double frees later on.
28825
28826    Signed-off-by: Julian Scheel <julian@jusst.de>
28827    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28828
28829commit 0b7fff93d3baa47af5776a0ff57573fc45c59533
28830Author: Julian Scheel <julian@jusst.de>
28831Date:   Mon Jan 19 11:30:30 2015 +0100
28832
28833    mmal/deinterlace: Add locking to port callbacks
28834
28835    The in- and ouput port callbacks lead to access on the mmal pools, which are
28836    not thread-safe. To deal with this the sys->mutex is used to lock against
28837    usage of the mmal pools from the main thread.
28838
28839    Signed-off-by: Julian Scheel <julian@jusst.de>
28840    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28841
28842commit f9b028aed85edcee2906c9a49121344bb3497f7e
28843Author: Julian Scheel <julian@jusst.de>
28844Date:   Mon Jan 19 11:30:29 2015 +0100
28845
28846    mmal: Restore old buffer configuration
28847
28848    With previours cleanups we reduced the number of allocated mmal buffers and
28849    buffer headers. This caused some issues as the mmal components had to wait for
28850    buffers frequently, which slowed them down. To avoid framedrops and even
28851    picture stalls revert to the old buffer configuration, which wastes a bit
28852    memory in theory but works way more reliably and smoothly.
28853
28854    Signed-off-by: Julian Scheel <julian@jusst.de>
28855    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28856
28857commit 39c2f78d1db052305785f583791caf2d772c7e3c
28858Author: Julian Scheel <julian@jusst.de>
28859Date:   Mon Jan 19 11:30:28 2015 +0100
28860
28861    mmal/vout: Use cached framerate for phase adjust
28862
28863    The framerate stored in vd->source is not reliable in any case. Instead we use
28864    the internally cached framerate which is updated from the actual pictures
28865    which are rendered.
28866
28867    Signed-off-by: Julian Scheel <julian@jusst.de>
28868    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28869
28870commit 23ac116345247cbe47b9364be4ec8b49e18a95bf
28871Author: Julian Scheel <julian@jusst.de>
28872Date:   Mon Jan 19 11:30:27 2015 +0100
28873
28874    mmal/deinterlace: Explicitly count buffers in transit
28875
28876    The previous approach of calculating the buffers in transit was broken because
28877    it assumed that buffers which were currently processed in the video output
28878    stage are in transit. In fact only those buffers which are currently handed
28879    off to the mmal output port of the filter plugin are to be counted as buffers
28880    in transit. Fixing this avoids some framedrops due to missing/late buffers.
28881
28882    Signed-off-by: Julian Scheel <julian@jusst.de>
28883    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28884
28885commit 152c5ba41d65e0d0d1096b98edcbf75b53cf8715
28886Author: Julian Scheel <julian@jusst.de>
28887Date:   Mon Jan 19 11:30:26 2015 +0100
28888
28889    mmal/codec: Explicitly count buffers in transit
28890
28891    The previous approach of calculating the buffers in transit was broken because
28892    it assumed that buffers which were currently processed in the video output
28893    stage are in transit. In fact only those buffers which are currently handed
28894    off to the mmal output port of the video_decode plugin are to be counted as
28895    buffers in transit. Fixing this avoids some framedrops due to missing/late
28896    buffers.
28897
28898    Signed-off-by: Julian Scheel <julian@jusst.de>
28899    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28900
28901commit 32249e3dba2e06d485ec3400785014683a19c9ec
28902Author: Julian Scheel <julian@jusst.de>
28903Date:   Mon Jan 19 11:30:25 2015 +0100
28904
28905    mmal/codec: Remove buffer header count hack
28906
28907    This hack is not required anymore as the buffer header lifecycle is properly
28908    handled now. This ensures that the codec only sees buffers which are ready for
28909    reuse and avoids some misbehaviour of the codec.
28910
28911    Signed-off-by: Julian Scheel <julian@jusst.de>
28912    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28913
28914commit d8ad9f353e00008694bd2d41ba703568119b582e
28915Author: Julian Scheel <julian@jusst.de>
28916Date:   Mon Jan 19 11:30:24 2015 +0100
28917
28918    mmal/codec: Flush the decoder when running out of buffers
28919
28920    Normally the decoder should not run out of input buffers as it is fed with
28921    packetized data and for each input block a picture shall be generated. In rare
28922    situations the decoder seems to fail internally and does stop generating
28923    pictures. In this case the input buffers are not released either. If this
28924    happens the whole pipeline stalls and vlc buffers input data until system runs
28925    out of memory. To avoid this error case force the decoder to flush its port
28926    if it runs out of input buffers. This causes a short image distortion but the
28927    decoder won't block anymore.
28928
28929    Signed-off-by: Julian Scheel <julian@jusst.de>
28930    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28931
28932commit fc5204e32cf1d761220749eba69f23559ec968f4
28933Author: Julian Scheel <julian@jusst.de>
28934Date:   Mon Jan 19 11:30:23 2015 +0100
28935
28936    mmal: Replace global mutex by module-owned mutex
28937
28938    The mutex held within mmal_pictures is used to lock access of mmal
28939    picture/buffer pools between vlc main thread and mmal callback threads. This
28940    is only required to be locked per pool and not globally for all mmal modules.
28941    Thus using a global mutex caused a slight performance hit when using mmal vout
28942    and deinterlace simultaneously which operate on independent picture pools. Now
28943    the pool owner provides the mutex handle when allocating the pictures, so
28944    that independent locking can be used.
28945
28946    Signed-off-by: Julian Scheel <julian@jusst.de>
28947    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28948
28949commit 572e1eb66e8430802a806ec4e5812edfa1c61b40
28950Author: Julian Scheel <julian@jusst.de>
28951Date:   Mon Jan 19 11:30:22 2015 +0100
28952
28953    mmal/codec: Fix buffer leak
28954
28955    If buffers were discarded because of wrong size or type a mmal buffer header
28956    would be leaked each time.
28957
28958    Signed-off-by: Julian Scheel <julian@jusst.de>
28959    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28960
28961commit 3387d16d5acc4fb53df585efc50d6835dd2d3a94
28962Author: Julian Scheel <julian@jusst.de>
28963Date:   Mon Jan 19 11:30:21 2015 +0100
28964
28965    mmal/codec: Read opaque handle from picture_sys
28966
28967    Instead of assuming that p_pixels[0] points to the mmal opaque handle retrieve
28968    it from the picture_sys structure. Using p_pixels for the pointer was broken
28969    due to vlc core copying p_pixels only for formats with actual data.
28970
28971    Signed-off-by: Julian Scheel <julian@jusst.de>
28972    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28973
28974commit ee578201b4aefef5201440e3becf31bb97e29935
28975Author: Julian Scheel <julian@jusst.de>
28976Date:   Mon Jan 19 11:30:20 2015 +0100
28977
28978    mmal: Fix configure
28979
28980    The mmal/bcm host libraries haven been restructured lately, which requires
28981    some tweaking in the detection.
28982
28983    Signed-off-by: Julian Scheel <julian@jusst.de>
28984    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
28985
28986commit 6a5304f5dc6a73b34b8f638ebe85c32dab1784c9
28987Author: Rémi Denis-Courmont <remi@remlab.net>
28988Date:   Tue Jan 20 07:44:47 2015 +0200
28989
28990    test: update .gitignore
28991
28992commit a217626ed1053bb488680dc7487ec14cef834609
28993Author: Matthias Treydte <mt@waldheinz.de>
28994Date:   Mon Jan 19 16:24:57 2015 +0100
28995
28996    wayland/shell: Fix race for wnd->display.wl.
28997
28998    The Wayland background thread dereferences said variable, but is started
28999    before the value is written there. Occasionally the thread would win
29000    the race and segfault in wl_display_get_fd.
29001
29002    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
29003
29004commit 2226f5177325b751b016a359f42a9529fc307e16
29005Author: Francois Cartegnie <fcvlcdev@free.fr>
29006Date:   Mon Jan 19 21:11:47 2015 +0100
29007
29008    demux: ts: fully probe TopField VDR headers and set service id (fix #11034)
29009
29010commit 665b85ade7712d5c1ce63b272fd95803141d85f3
29011Author: Francois Cartegnie <fcvlcdev@free.fr>
29012Date:   Mon Jan 19 21:10:39 2015 +0100
29013
29014    demux: ts: allow to skip services
29015
29016commit 477597f2f74c81368b604de04324300fb540f7f9
29017Author: Francois Cartegnie <fcvlcdev@free.fr>
29018Date:   Mon Jan 19 17:36:17 2015 +0100
29019
29020    demux: ts: correctly reset current fix to no-trust-pcr on pcr
29021
29022commit 05af1f492aac1d59239d8d480268c9cf5aae14bb
29023Author: Francois Cartegnie <fcvlcdev@free.fr>
29024Date:   Mon Jan 19 13:17:47 2015 +0100
29025
29026    demux: ts: add broken streams warning
29027
29028commit 160bef0f50d14eb424c3aa7d357fd74fb60a5c26
29029Author: David Fuhrmann <dfuhrmann@videolan.org>
29030Date:   Mon Jan 19 21:07:58 2015 +0100
29031
29032    macosx/configure.sh: Enable libsamplerate again
29033
29034    Ulgy resampler produces really noisy output with some samples,
29035    it is way better with libsamplerate.
29036
29037commit 5a49d125bbeb1f6bd9bb79e1285cfbcedd921bf9
29038Author: Francois Cartegnie <fcvlcdev@free.fr>
29039Date:   Sun Jan 18 21:50:10 2015 +0100
29040
29041    demux: ts: auto detect missing PCR and apply workaround (fix #3709, #10243)
29042
29043commit ebe75f7ca4b75397e218dd108c22ebd8ed8e5dd2
29044Author: Francois Cartegnie <fcvlcdev@free.fr>
29045Date:   Sun Jan 18 20:33:46 2015 +0100
29046
29047    demux: ts: simplify es detection condition
29048
29049    Use global pmt es count, as there's no multiple pmt
29050
29051commit 9d927161375ffdcee00672d2b4cdf61a64b89434
29052Author: Francois Cartegnie <fcvlcdev@free.fr>
29053Date:   Sun Jan 18 15:18:59 2015 +0100
29054
29055    Qt: save recent on transcode/stream
29056
29057commit d01842e5e018142858ac0e0d3f3739db318b23d4
29058Author: Francois Cartegnie <fcvlcdev@free.fr>
29059Date:   Sun Jan 18 13:38:57 2015 +0100
29060
29061    demux: ts: handle PCR less pid (fix #13339)
29062
29063    Because the no-trust-pcr thing isn't a real fix.
29064
29065commit 5f61756091bcafdc3c9d9373c7bee7b98cb92740
29066Author: Francois Cartegnie <fcvlcdev@free.fr>
29067Date:   Fri Jan 16 18:36:27 2015 +0100
29068
29069    demux: dash: fix integer ofw (cid #1261993)
29070
29071commit 8ac54d15ab03b66d68fa6b329f9dd8a5c8d0c7a1
29072Author: Felix Paul Kühne <fkuehne@videolan.org>
29073Date:   Sat Jan 17 18:53:10 2015 +0100
29074
29075    vout ios: use long touch instead of double tap gesture to control on screen elements
29076
29077commit 014a02029419384e2c44114af192b16a934ed74e
29078Author: Francois Cartegnie <fcvlcdev@free.fr>
29079Date:   Fri Jan 16 16:58:18 2015 +0100
29080
29081    codec: SCTE-27: set visible_width/height (fix #13514)
29082
29083commit 9d30c4c56a7bb37efc1121678b87e9595dd81675
29084Author: Rémi Denis-Courmont <remi@remlab.net>
29085Date:   Thu Jan 15 21:32:27 2015 +0200
29086
29087    libvlc: missing NULL terminator (fixes #13655)
29088
29089commit 950645c06103a61786ba28155523f609b2da5bdb
29090Author: Rémi Denis-Courmont <remi@remlab.net>
29091Date:   Thu Jan 15 21:21:53 2015 +0200
29092
29093    libvlc: fix vbi-page initialization without zvbi plugin
29094
29095    A variable cannot be inherited if it is not a configuration item.
29096    Note this only avoids generating an error; VBI cannot work without the
29097    plugin anyway.
29098
29099commit b7ed5a6690538e89f15137f7b4697d7252564a03
29100Author: Francois Cartegnie <fcvlcdev@free.fr>
29101Date:   Thu Jan 15 18:27:34 2015 +0100
29102
29103    demux: mp4: fix compression in v0 samples
29104
29105    Since (*) we can't tell if the sample is v0 follows the ISO
29106    spec or comes from qt and then means uncompressed,
29107    we can't agregate samples reliably.
29108
29109    * our muxer removed qt brand from files.
29110
29111commit fb300fb5236461b16e8886c3518147263d0c8111
29112Author: Francois Cartegnie <fcvlcdev@free.fr>
29113Date:   Thu Jan 15 16:09:42 2015 +0100
29114
29115    Qt: ProfileSelector: match options with selected profile
29116
29117commit c1c0ea51b5cd1f18c1e51e167fbe2abc75a5b3cc
29118Author: Francois Cartegnie <fcvlcdev@free.fr>
29119Date:   Thu Jan 15 15:43:24 2015 +0100
29120
29121    Revert "demux: mp4: add Opus codec extra data"
29122
29123    This reverts commit 39353b9c31c2f3117d2139acb7ebed370fce0f14.
29124
29125commit 01c0cd4443f7d49c57e9b080a1cd46363f02acbe
29126Author: Francois Cartegnie <fcvlcdev@free.fr>
29127Date:   Thu Jan 15 12:04:50 2015 +0100
29128
29129    mux: mp4: const correctness
29130
29131commit 5f4c3c100a30ffe8bf7f2d911e31fa06975c1bc4
29132Author: Francois Cartegnie <fcvlcdev@free.fr>
29133Date:   Thu Jan 15 12:04:06 2015 +0100
29134
29135    Qt: remember last selected transcode profile
29136
29137commit b859fe978b36c8b1f16e239dd4889525d4fae5a1
29138Author: Francois Cartegnie <fcvlcdev@free.fr>
29139Date:   Thu Jan 15 11:48:51 2015 +0100
29140
29141    Qt: don't confirm overwrite twice on transcode
29142
29143commit c8feccf0028d898a976aff2b930fa204b7217443
29144Author: Thomas Guillem <thomas@gllm.fr>
29145Date:   Wed Jan 14 12:21:59 2015 +0000
29146
29147    demux: dash: include inttypes.h
29148
29149    Fix build for android.
29150
29151    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29152
29153commit e0f2b349560c0e94193667218c7696258cb49b1c
29154Author: Rémi Denis-Courmont <remi@remlab.net>
29155Date:   Thu Jan 15 09:02:10 2015 +0200
29156
29157    vout: allow EGL for OpenGL-based visualizations
29158
29159commit cbcbd32c1e62235877288bc0e0b54aad400a305f
29160Author: Tristan Matthews <tmatth@videolan.org>
29161Date:   Thu Jan 15 00:18:14 2015 -0500
29162
29163    rtp: jpeg: fix memory leaks
29164
29165commit 36f3f9c4ff55721991158f878990b0cbb283a193
29166Author: Martell Malone <martellmalone@gmail.com>
29167Date:   Wed Jan 14 10:09:30 2015 +0000
29168
29169    configure: stop forcing struct pollfd detection to XP
29170
29171    struct pollfd is available from Vista+, applicable winRT builds.
29172
29173    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
29174
29175commit 39353b9c31c2f3117d2139acb7ebed370fce0f14
29176Author: Francois Cartegnie <fcvlcdev@free.fr>
29177Date:   Wed Jan 14 20:23:42 2015 +0100
29178
29179    demux: mp4: add Opus codec extra data
29180
29181commit 55b5d9e8b7d5d5cb5db12253c2d56fa17f81a4c9
29182Author: Francois Cartegnie <fcvlcdev@free.fr>
29183Date:   Wed Jan 14 20:24:10 2015 +0100
29184
29185    demux: libmp4: add Opus atoms
29186
29187commit 88d2d861c067fbb95c68118b99d565587ac72e83
29188Author: Francois Cartegnie <fcvlcdev@free.fr>
29189Date:   Wed Jan 14 18:55:31 2015 +0100
29190
29191    demux: libmp4: correctly read compressor name
29192
29193commit e0e931e7d0bf3d9cf2bcc7093e3d0766597e5519
29194Author: Francois Cartegnie <fcvlcdev@free.fr>
29195Date:   Wed Jan 14 17:43:56 2015 +0100
29196
29197    demux: mp4: set interlacing flags
29198
29199commit 1855ec49ff399a22c56f6f0ebe67430becb92704
29200Author: Francois Cartegnie <fcvlcdev@free.fr>
29201Date:   Wed Jan 14 17:28:41 2015 +0100
29202
29203    demux: libmp4: parse fiel extension atom
29204
29205commit 94b412529d1e2ee587930e720740294814666c85
29206Author: Fabrizio Ge <fabrizio.ge@tiscali.it>
29207Date:   Wed Jan 14 07:42:19 2015 +0200
29208
29209    configure: fix libnsl test
29210
29211    Regression from 67531a989304442223d33da611b071083a4810bc.
29212
29213    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
29214
29215commit 52088d39d1bf4bcfc19ee5a4ff2ec6633304d2cb
29216Author: Jean-Baptiste Kempf <jb@videolan.org>
29217Date:   Tue Jan 13 23:40:00 2015 +0100
29218
29219    Contribs: update gnutls to 3.2.21
29220
29221commit 571c61a700d0c7bc143542c805ea421091ef8828
29222Author: Jean-Baptiste Kempf <jb@videolan.org>
29223Date:   Tue Jan 13 23:29:47 2015 +0100
29224
29225    Add NEWS about libVLC
29226
29227commit 7458af47e6db6134a8cd96098cbe542a5511e95c
29228Author: Thomas Guillem <thomas@gllm.fr>
29229Date:   Mon Jan 12 09:39:14 2015 +0000
29230
29231    libvlc: add libvlc_media_get_codec_description
29232
29233    Get codec description from media elementary stream.
29234
29235    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29236
29237commit 84bc465af520c6b3128a540dce58d56aa23f0940
29238Author: Thomas Guillem <thomas@gllm.fr>
29239Date:   Thu Jan 8 16:10:02 2015 +0000
29240
29241    input: preparsing not only for files
29242
29243    It's safe since preparser won't be called for network files if
29244    META_REQUEST_OPTION_SCOPE_NETWORK option is not set.
29245
29246    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29247
29248commit f65838e2a37cb453dc55f5490dad32f6353a118a
29249Author: Thomas Guillem <thomas@gllm.fr>
29250Date:   Thu Jan 8 16:10:01 2015 +0000
29251
29252    preparser: pass meta request options to Preparse
29253
29254    Network files will only be preparsed if META_REQUEST_OPTION_SCOPE_NETWORK
29255    option is set (option not set by default by vlc playlist).
29256
29257    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29258
29259commit fa7924acb3613ab69c5221517391134623f68fd9
29260Author: Thomas Guillem <thomas@gllm.fr>
29261Date:   Thu Jan 8 16:10:00 2015 +0000
29262
29263    lib: change libvlc_media_discoverer_t creation
29264
29265    libvlc_media_discoverer_new_from_name was creating a services_discovery_t and
29266    was starting it, so libvlc_MediaDiscovererStarted event (or any other events)
29267    could not be received.
29268
29269    To fix that, Split libvlc_media_discoverer_new_from_name into
29270    libvlc_media_discoverer_new and libvlc_media_discoverer_start. That way, we can
29271    attach events between create and start.
29272
29273    libvlc_media_discoverer_new_from_name is now deprecated, but it still works
29274    like before.
29275
29276    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29277
29278commit e5de71d0643498aa82aba38ddfc4d3cc295ef20f
29279Author: Francois Cartegnie <fcvlcdev@free.fr>
29280Date:   Tue Jan 13 15:10:03 2015 +0100
29281
29282    demux: dash: prune expired live timeline elements
29283
29284commit 5d66046d5621e1dbb722e8ace80239b1ab8f5a6a
29285Author: Francois Cartegnie <fcvlcdev@free.fr>
29286Date:   Tue Jan 13 01:12:37 2015 +0100
29287
29288    demux: mp4: always use sidx on discontinuity
29289
29290    Should fix out-of-sync tracks with DASH
29291
29292commit 08722cb58242fcb220fc492326ab3688de16446b
29293Author: Tristan Matthews <tmatth@videolan.org>
29294Date:   Mon Jan 12 17:28:46 2015 -0500
29295
29296    Update NEWS
29297
29298commit e602abf8a426e99222b438e261fccc500805a36a
29299Author: Thomas Guillem <thomas@gllm.fr>
29300Date:   Wed Jan 7 10:06:12 2015 +0000
29301
29302    dsm: use NETBIOS_FILESERVER define
29303
29304    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29305
29306commit 8227f7e685a407b3e194a9c4b418ba35551355c5
29307Author: Thomas Guillem <thomas@gllm.fr>
29308Date:   Wed Jan 7 10:06:11 2015 +0000
29309
29310    dsm: refactor
29311
29312    merge browser.c into access.c.
29313
29314    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29315
29316commit 9d3d3924434486bac24dde48179b717fc7958043
29317Author: Alexandre Perraud <4leyx4ndre@gmail.com>
29318Date:   Thu Jan 8 16:34:22 2015 +0000
29319
29320    Modify fourcc to accept DXSA subtitles
29321
29322    but VLC still can't decode these subtitles
29323
29324    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29325
29326commit 6987c696afae74624552f26b1d5f445e974b5d52
29327Author: Sebastian Ramacher <sramacher@debian.org>
29328Date:   Sat Jan 10 22:01:04 2015 +0000
29329
29330    zsh completion: add $BUILDDIR/lib/.libs to LD_LIBRARY_PATH
29331
29332    zsh_gen is linked against libvlc from $BUILDDIR/lib/.libs and needs it in
29333    LD_LIBRARY_PATH to run.
29334
29335    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29336
29337commit 763a902e85bc5e75b1bd2e598a8c8a2e84e472a5
29338Author: Tristan Matthews <tmatth@videolan.org>
29339Date:   Mon Jan 12 13:01:24 2015 -0500
29340
29341    opus: remove dead code
29342
29343    opus_prepare_header is "too small to fail"
29344
29345commit 99343e4b5247af15501305c2f6d2061baa35f73b
29346Author: Tristan Matthews <tmatth@videolan.org>
29347Date:   Mon Jan 12 12:58:17 2015 -0500
29348
29349    live555: remove dead fallback for speex
29350
29351    Rate will never be 0 here.
29352
29353commit 5c3d4712751ff36425b850b5f287073ad99e9cce
29354Author: Tristan Matthews <tmatth@videolan.org>
29355Date:   Fri Jan 9 21:55:22 2015 +0000
29356
29357    opus: handle RTP depayloading (fixes #11938)
29358
29359    If no header is given, deduce it from the decoder format.
29360
29361    Tested for mono, stereo and with/without --codec avcodec at
29362    8000, 12000, 16000, 24000 and 48000hz.
29363
29364commit 835f002aeb4329939a8b2e695835ce7da5a59d3d
29365Author: Francois Cartegnie <fcvlcdev@free.fr>
29366Date:   Mon Jan 12 20:45:59 2015 +0100
29367
29368    demux: dash: fix win32 build
29369
29370commit 4e870b488bd7d407bb0c1c2485815fd99e095fb4
29371Author: Francois Cartegnie <fcvlcdev@free.fr>
29372Date:   Mon Jan 12 20:35:18 2015 +0100
29373
29374    demux: dash: missing config.h
29375
29376commit 882b9a82f14051ef70317839997b6ceb2ce3a557
29377Author: Francois Cartegnie <fcvlcdev@free.fr>
29378Date:   Sun Jan 11 23:22:39 2015 +0100
29379
29380    demux: dash: Update MPD
29381
29382commit 08bf5c8dccef0ab3661ca8a072bc1fb73c122a02
29383Author: Francois Cartegnie <fcvlcdev@free.fr>
29384Date:   Mon Jan 12 15:59:08 2015 +0100
29385
29386    demux: dash: add timescale inheritance to timeline
29387
29388commit 8c6bf18172369d3c0202577ebbe9edcc43894f7e
29389Author: Francois Cartegnie <fcvlcdev@free.fr>
29390Date:   Mon Jan 12 12:45:04 2015 +0100
29391
29392    demux: dash: factorize timescales inheritance
29393
29394commit 2f04d039996510ee1248e20a638f40f4ae5e75d1
29395Author: Francois Cartegnie <fcvlcdev@free.fr>
29396Date:   Mon Jan 12 19:59:03 2015 +0100
29397
29398    demux: dash: compute timelines boundaries
29399
29400commit 4f6a2a577d45cec04a2e5ba729f0bda9393f6df1
29401Author: Francois Cartegnie <fcvlcdev@free.fr>
29402Date:   Sat Jan 10 21:32:29 2015 +0100
29403
29404    demux: dash: parse maxSegmentDuration & minUpdatePeriod
29405
29406commit d7ace43f1867e8ea7aab790a17a1352769c7b8ae
29407Author: Francois Cartegnie <fcvlcdev@free.fr>
29408Date:   Sat Jan 10 21:23:45 2015 +0100
29409
29410    demux: dash: add MPD merging for updates
29411
29412commit ec5b75bad05def5121da5a71af7544a596050eea
29413Author: Francois Cartegnie <fcvlcdev@free.fr>
29414Date:   Sat Jan 10 21:21:55 2015 +0100
29415
29416    demux: dash: add timelines gathering
29417
29418commit d84e3ad061cb741f10f1f6e404d2301e29868d69
29419Author: Francois Cartegnie <fcvlcdev@free.fr>
29420Date:   Sat Jan 10 21:11:11 2015 +0100
29421
29422    demux: mp4: add sequence id in moof seek
29423
29424commit b0ff2d9fb0ae578a4f67160047e7c448622f0b57
29425Author: Francois Cartegnie <fcvlcdev@free.fr>
29426Date:   Sat Jan 10 11:43:28 2015 +0100
29427
29428    demux: mp4: fix inverted trun sample composition time signedness
29429
29430commit 256b42b910d17cff326603b22f84a6d466e97934
29431Author: Francois Cartegnie <fcvlcdev@free.fr>
29432Date:   Thu Jan 8 21:26:50 2015 +0100
29433
29434    demux: mp4: change assertions to warnings
29435
29436commit b67040057d85180408bbe0a1d9e53796fcf84cfc
29437Author: Francois Cartegnie <fcvlcdev@free.fr>
29438Date:   Thu Jan 8 20:00:12 2015 +0100
29439
29440    demux: dash: add Timeline merging
29441
29442commit bba5421011d886c3082a7a1d9dd85b8c55e6553d
29443Author: Francois Cartegnie <fcvlcdev@free.fr>
29444Date:   Sun Jan 11 23:58:56 2015 +0100
29445
29446    demux: dash: add Timeline pruning
29447
29448commit f46a168af81232e67ac0f2e7366b98f1fba64244
29449Author: Francois Cartegnie <fcvlcdev@free.fr>
29450Date:   Thu Jan 8 19:12:55 2015 +0100
29451
29452    demux: dash: compute missing starttime on timeline elements
29453
29454commit a013e25aa5d17c527f02b0051c5399f7d8e93705
29455Author: Francois Cartegnie <fcvlcdev@free.fr>
29456Date:   Thu Jan 8 17:46:15 2015 +0100
29457
29458    demux: dash: handle Period Id
29459
29460commit ea06a8cd3c368973674e9af0648a9164e1779052
29461Author: Francois Cartegnie <fcvlcdev@free.fr>
29462Date:   Thu Jan 8 17:42:31 2015 +0100
29463
29464    demux: dash: add UniqueNess template
29465
29466commit df82d1c3af345510a6c4acb3512108d6ac96d459
29467Author: Francois Cartegnie <fcvlcdev@free.fr>
29468Date:   Thu Jan 8 14:41:14 2015 +0100
29469
29470    demux: dash: simplify MPD set/getters
29471
29472commit 442030d608a352417c54611f5217b439502a72ca
29473Author: Francois Cartegnie <fcvlcdev@free.fr>
29474Date:   Wed Jan 7 21:07:01 2015 +0100
29475
29476    demux: dash: add timeline support
29477
29478commit d44c8a1eb584d5fcc2a875f209dc7a9a54ff118d
29479Author: Francois Cartegnie <fcvlcdev@free.fr>
29480Date:   Wed Jan 7 15:49:29 2015 +0100
29481
29482    demux: dash: rename startIndex -> startNumber
29483
29484commit 0d3181d59a936e5ecf4c14a39f8a79b529740f0f
29485Author: Francois Cartegnie <fcvlcdev@free.fr>
29486Date:   Wed Jan 7 02:26:18 2015 +0100
29487
29488    demux: dash: parse SegmentTimeline
29489
29490commit 19eaa9542add910bdd9fb1f2efb8870e1027eff2
29491Author: Francois Cartegnie <fcvlcdev@free.fr>
29492Date:   Wed Jan 7 02:25:29 2015 +0100
29493
29494    demux: dash: fix TimeLine class
29495
29496commit d92a169be67775da2435ccee0c2e6f9ac3b79e81
29497Author: Francois Cartegnie <fcvlcdev@free.fr>
29498Date:   Wed Jan 7 02:12:11 2015 +0100
29499
29500    demux: dash: const correctness
29501
29502commit 0785e30c5359f309050749978a8b66d60b6f1483
29503Author: Francois Cartegnie <fcvlcdev@free.fr>
29504Date:   Tue Jan 6 20:19:27 2015 +0100
29505
29506    demux: dash: split templates
29507
29508commit feb92ccef60546bfdfdae074eb99cd019ca7aad2
29509Author: David Fuhrmann <dfuhrmann@videolan.org>
29510Date:   Mon Jan 12 08:32:54 2015 +0100
29511
29512    demux/subtitle: Fix wrong ASS header parsing
29513
29514    After optimization in 6cccd64dacf431e1c33877e131b09ff906c85972,
29515    complete ASS header was discarded for some subtitles.
29516
29517    close #12733
29518
29519commit 0a865ddbc82e9ab5ebc297dc56e515f80bc30adb
29520Author: David Fuhrmann <dfuhrmann@videolan.org>
29521Date:   Sun Jan 11 14:14:55 2015 +0100
29522
29523    macosx: Add new pseudo-vlc target to Xcode project
29524
29525    This target mimics a cocoa application and is merely added to
29526    enable autocompletion in the code editors. New interface files
29527    should be added to this target as well.
29528
29529    Do not use this target for compilation, it won't work.
29530
29531commit 99abf8f6c7ff22a039d3083ba80fb495104ce26a
29532Author: David Fuhrmann <dfuhrmann@videolan.org>
29533Date:   Tue Jan 6 00:13:44 2015 +0100
29534
29535    macosx: Set all project files as relative to project path
29536
29537commit f25cf2f47b04de0d28be4ba407cb9cadd85e1554
29538Author: David Fuhrmann <dfuhrmann@videolan.org>
29539Date:   Tue Jan 6 00:12:50 2015 +0100
29540
29541    macosx: Upgrade xib files from IB 3 to IB 4-6 format
29542
29543    This makes usage of the old Xcode 3 and Interface Builder 3 obsolete.
29544    All further changes need to happen in Xcode >= 4.
29545
29546    BGHUDAppkit elements were preserved, but for further changes the respective
29547    subclass for the views need to be set manually.
29548
29549    Also resyncs all xibs with the source files.
29550
29551commit 0451f9715206bdf593fcff9dd7732ee9a4f870ad
29552Author: Tristan Matthews <tmatth@videolan.org>
29553Date:   Tue Jan 6 00:51:58 2015 +0000
29554
29555    bpg: add libbpg decoder
29556
29557commit afbb16c02ffeda947fafda4be93e1100e9e47668
29558Author: Tristan Matthews <tmatth@videolan.org>
29559Date:   Tue Jan 6 00:51:57 2015 +0000
29560
29561    contrib: add bpg
29562
29563    Currently libbpg is only available as a static library.
29564
29565commit e6b5eab5aeb40b9757e44459a5de404201c0b914
29566Author: Tristan Matthews <tmatth@videolan.org>
29567Date:   Thu Jan 8 07:53:40 2015 -0500
29568
29569    hds: avoid NULL dereference (cid #1261992)
29570
29571    metadata_packet_len > 0 is equivalent to
29572    metadata_payload_len > 0 && p_metadata_payload
29573
29574commit 895f573f96fb4c2b439fdf45fc6eb63f1ec9a792
29575Author: Jean-Baptiste Kempf <jb@videolan.org>
29576Date:   Thu Jan 8 03:43:43 2015 +0100
29577
29578    Win32: make volume touch less sensitive
29579
29580commit 34a7c0c760a155424b550bef2fb824431b46f523
29581Author: Jarrad Whitaker <jarrad.whitaker@gmail.com>
29582Date:   Thu Jan 8 01:54:47 2015 +0100
29583
29584    Qt: space the toolbar items depending on the DPI
29585
29586    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29587
29588commit a59edbf5c2e7633996cf49c9aef6849ae6e8b1e7
29589Author: Jarrad Whitaker <jarrad.whitaker@gmail.com>
29590Date:   Thu Nov 6 22:45:21 2014 +1100
29591
29592    draw toolbar buttons with DPI-scaled sizes
29593
29594    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29595
29596commit 0ec04296a44bd29b973dc71a0a2d3f39aed798d5
29597Author: Fabrizio Gennari <fabrizio.ge@tiscali.it>
29598Date:   Tue Jan 6 23:24:30 2015 +0100
29599
29600    Support for LG N1A1 UPnP server
29601
29602    Connecting to a LG N1A1 NAS device gave:
29603    upnp services discovery error: browse() response parsing failed
29604
29605    There is a "ugly hack" ("The DIDL document is extracted from the Result tag,
29606    then wrapped into a valid XML header and a new root tag") in the code now.
29607    This actually break parsing the reply by the LG N1A1.
29608
29609    Now, we try parsing the reply as is, and uses the "ugly hack" as a fallback only.
29610
29611    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29612
29613commit 78fd35bd6e99124e9cce84fb0ac6f221b8563fd3
29614Author: Darko Jankovic <darko.jankovic2@gmail.com>
29615Date:   Mon Jan 5 19:31:14 2015 +0000
29616
29617    Qt: Changed mnemonic that was inaccessible during play.
29618
29619    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29620
29621commit 03cd31d2b1a30ca58c809c824e9254c120d62fcd
29622Author: Jean-Baptiste Kempf <jb@videolan.org>
29623Date:   Tue Jan 6 22:24:50 2015 +0100
29624
29625    Contribs: update libmatroska to 1.4.2
29626
29627    Move to autotools
29628
29629commit bb286ca8ca2612af172a190308a62e088b1e6138
29630Author: Jean-Baptiste Kempf <jb@videolan.org>
29631Date:   Tue Jan 6 22:22:33 2015 +0100
29632
29633    Contribs: update libebml 1.3.1
29634
29635    Move to autoconf
29636
29637commit c25d1cefc350a39ef76d1f3481879b27459816a7
29638Author: Rémi Denis-Courmont <remi@remlab.net>
29639Date:   Tue Jan 6 21:46:14 2015 +0200
29640
29641    rawvid: fix parsing frame and aspect ratii (fixes #13532)
29642
29643commit 222671868f7b1b10254e91a0005da4334dbab7e0
29644Author: Salah-Eddin Shaban <salshaaban@gmail.com>
29645Date:   Tue Jan 6 13:42:08 2015 +0200
29646
29647    freetype: render Arabic diacritics properly
29648
29649    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29650
29651commit 23f43118345b660a734e544cd6986bf4aefacd9a
29652Author: Rafaël Carré <funman@videolan.org>
29653Date:   Tue Jan 6 13:43:35 2015 +0100
29654
29655    transcode: remove unneeded deinit
29656
29657commit a4a43a825d41d7a3d3a59020ffecca5617ca8664
29658Author: Rafaël Carré <funman@videolan.org>
29659Date:   Tue Jan 6 13:43:19 2015 +0100
29660
29661    transcode: avoid double thread join
29662
29663commit e350259a5f43aa6a85814901b97316fbd69f7f1d
29664Author: Rafaël Carré <funman@videolan.org>
29665Date:   Tue Jan 6 13:42:06 2015 +0100
29666
29667    transcode: simplify thread init
29668
29669commit ead2838cf71bf5179af818f47a3fa1d6fd42d05a
29670Author: Rafaël Carré <funman@videolan.org>
29671Date:   Tue Jan 6 13:41:31 2015 +0100
29672
29673    transcode: whitespace
29674
29675commit fb1317c8be69aab3a044784deac67b9dce7720e7
29676Author: Rafaël Carré <funman@videolan.org>
29677Date:   Tue Jan 6 13:27:10 2015 +0100
29678
29679    transcode: simplify locking in encoder thread
29680
29681commit 23b2d36779eb14607a3e71f1f70b4784c1502321
29682Author: Rafaël Carré <funman@videolan.org>
29683Date:   Tue Jan 6 12:03:39 2015 +0100
29684
29685    gather: fix uninitialized value
29686
29687commit 96a40ef26782748af134e5ee2720d1351d2e90dc
29688Author: David Fuhrmann <dfuhrmann@videolan.org>
29689Date:   Tue Jan 6 13:38:36 2015 +0100
29690
29691    macosx: bookmarks: remove byte field from table view and edit dialog
29692
29693    This field is shall not be used anymore. And its rather cubersome
29694    for the user anyway.
29695
29696commit 7cf1d8017affd7baf7e3e29a68d8df52e4816c2f
29697Author: David Fuhrmann <dfuhrmann@videolan.org>
29698Date:   Tue Jan 6 12:47:31 2015 +0100
29699
29700    macosx: fix int overflow when editing bookmarks
29701
29702    This caused incorrect values for larger bookmarks.
29703
29704commit f205eb5282ec5c55ebc2e42b00bbd13d2f7cee88
29705Author: Ludovic Fauvet <etix@videolan.org>
29706Date:   Tue Jan 6 10:48:14 2015 +0100
29707
29708    mpg123: use VLC_ENOMEM
29709
29710commit a5e2641b0ddb990757d131649066ff7df68ceee1
29711Author: David Fuhrmann <dfuhrmann@videolan.org>
29712Date:   Tue Jan 6 01:40:18 2015 +0100
29713
29714    src: fix broken bookmarks functionality
29715
29716commit 9be4f7e0b5e289015f64508c8321d84c6abecd04
29717Author: Salah-Eddin Shaban <salshaaban@gmail.com>
29718Date:   Mon Jan 5 14:52:33 2015 +0000
29719
29720    freetype: fix extra squares in Arabic subtitles (fixes #6152 #8117)
29721
29722    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
29723
29724commit 8c387fdd1d3ce056fd35eb2efcdba44f1b97dea5
29725Author: Francois Cartegnie <fcvlcdev@free.fr>
29726Date:   Mon Jan 5 18:52:15 2015 +0100
29727
29728    demux: mp4: fix regression on smooth streaming
29729
29730    DemuxFrg was no longer selected
29731
29732commit ebae1fe6d0b5a6991316f32d8bd883db1221dd96
29733Author: Ludovic Fauvet <etix@videolan.org>
29734Date:   Mon Jan 5 17:41:50 2015 +0100
29735
29736    Qt: fix Windows build
29737
29738commit f4dd0b1cc8859fdf48b8e9533abd857bb61f24e8
29739Author: Jean-Baptiste Kempf <jb@videolan.org>
29740Date:   Mon Jan 5 17:37:47 2015 +0100
29741
29742    CDDA: fix printf format
29743
29744commit 2d61d6fb7b9c4dfb6d278df2ccb994c084fb6c01
29745Author: Jean-Baptiste Kempf <jb@videolan.org>
29746Date:   Mon Jan 5 17:36:15 2015 +0100
29747
29748    CDDB: display CDDB ID in the right format
29749
29750    Aka a 8 digit hexa number, as used in search engines like
29751    http://www.freedb.org/freedb_discid_check.php
29752
29753    Ref #4370
29754
29755commit 8003c414fc4f9b1e573ebe2ddbef45e7981a625d
29756Author: Ludovic Fauvet <etix@videolan.org>
29757Date:   Mon Jan 5 17:11:43 2015 +0100
29758
29759    Qt: clean up includes and forward declare when possible
29760
29761commit a3cec8ae42a6c02d3406af99360e4a6cd2add286
29762Author: Ludovic Fauvet <etix@videolan.org>
29763Date:   Mon Jan 5 16:26:55 2015 +0100
29764
29765    Qt: remove superfluous forward declarations
29766
29767commit 10e45b15e775c16d4362e1d8a99af554e42a4151
29768Author: Tristan Matthews <tmatth@videolan.org>
29769Date:   Sat Jan 3 19:11:33 2015 -0500
29770
29771    contrib: speex: skip RECONF
29772
29773commit 94493f80d6609ad9a919653775883a55b419a23b
29774Author: Tristan Matthews <tmatth@videolan.org>
29775Date:   Sat Jan 3 19:10:16 2015 -0500
29776
29777    contrib: speexdsp: skip RECONF
29778
29779commit 2e4ecc1d7857b74e367a793c19f22cf638e64952
29780Author: Tristan Matthews <tmatth@videolan.org>
29781Date:   Sat Jan 3 18:58:04 2015 -0500
29782
29783    contrib: use speexdsp 1.2rc3
29784
29785commit c169ce3a9ce0883981bd983c9676fb8687f48e1c
29786Author: Francois Cartegnie <fcvlcdev@free.fr>
29787Date:   Mon Jan 5 16:26:33 2015 +0100
29788
29789    demux: dash: detect dash in raw xml with single quotes
29790
29791commit 29ed18c70410534fe06318d5e1c4e5b7daebdd68
29792Author: Rémi Denis-Courmont <remi@remlab.net>
29793Date:   Mon Jan 5 16:10:21 2015 +0200
29794
29795    sndio: fix typo in 8-bits audio handling
29796
29797commit 773121de47125df7f635ba4376a8a467350a012e
29798Author: Jean-Baptiste Kempf <jb@videolan.org>
29799Date:   Sun Jan 4 00:27:46 2015 +0100
29800
29801    Dsound: add shortcuts
29802
29803commit 02041a6f1a3d98d56a36797850ce79159aea1d79
29804Author: Jean-Baptiste Kempf <jb@videolan.org>
29805Date:   Sun Jan 4 00:21:58 2015 +0100
29806
29807    Direct3D9: add a direct3d shortcut for backward compatibility
29808
29809commit 0381b5dc0187bcd8bc92c843982a4c91961b7958
29810Author: Jean-Baptiste Kempf <jb@videolan.org>
29811Date:   Sun Jan 4 00:15:50 2015 +0100
29812
29813    Win32: rename directx to directdraw
29814
29815commit 0c34f85ebfab621abf8a43f823fc037a1a172b99
29816Author: Francois Cartegnie <fcvlcdev@free.fr>
29817Date:   Sat Jan 3 21:18:30 2015 +0100
29818
29819    demux: dash: disable seek on live
29820
29821commit ca51f49a7326ad2e7d7b6f4f19a89635affebda0
29822Author: Francois Cartegnie <fcvlcdev@free.fr>
29823Date:   Sat Jan 3 21:16:08 2015 +0100
29824
29825    demux: dash: enable passive seek for templates as well
29826
29827commit 652977b1ec32fd8888734a842ef6b6bf1a2e23cb
29828Author: Rémi Denis-Courmont <remi@remlab.net>
29829Date:   Sat Jan 3 13:37:20 2015 +0200
29830
29831    vdpau: remove unwarranted assumption on C calling convention
29832
29833commit 7bc42a5901de36bdcc8b934868d0700989d23597
29834Author: David Fuhrmann <dfuhrmann@videolan.org>
29835Date:   Fri Jan 2 21:57:38 2015 +0100
29836
29837    macosx: fix reveal in finder main menu item
29838
29839commit 319610b3107723376ecb41d6c7562059590b81a7
29840Author: David Fuhrmann <dfuhrmann@videolan.org>
29841Date:   Fri Jan 2 21:40:01 2015 +0100
29842
29843    macosx: correctly dis/enable cover art menu item
29844
29845commit ef6c3bbb71211f480a56bf982b36f27724822a8b
29846Author: David Fuhrmann <dfuhrmann@videolan.org>
29847Date:   Fri Jan 2 15:39:00 2015 +0100
29848
29849    macosx: simplify revealInFinder action
29850
29851commit 8afbec2889afa4070fafb5da2cbae20aa0648198
29852Author: David Fuhrmann <dfuhrmann@videolan.org>
29853Date:   Fri Jan 2 14:30:38 2015 +0100
29854
29855    macosx: improve playItem, make sure that the complete pl is queued
29856
29857    Simplifies the playItem action. For the playlist call, the current
29858    root is taken instead of the parent node. This ensures that
29859    playback does not stop on folder/node boundaries.
29860
29861commit 3f2086d3066e02e11845ed78eab8dc0c1a91982e
29862Author: David Fuhrmann <dfuhrmann@videolan.org>
29863Date:   Fri Jan 2 14:10:50 2015 +0100
29864
29865    macosx: cleanup pl data source, do not show file size for directories
29866
29867commit 813cc63a2e269897fabbfc06c35f1e6afa5c43d6
29868Author: David Fuhrmann <dfuhrmann@videolan.org>
29869Date:   Fri Jan 2 13:47:27 2015 +0100
29870
29871    macosx: fix crash in outline view data source
29872
29873commit bb80b4369b32e6e8c6b2ce1a9e41093eff221c54
29874Author: David Fuhrmann <dfuhrmann@videolan.org>
29875Date:   Thu Jan 1 17:53:00 2015 +0100
29876
29877    macosx: remove dead code, small reformatting
29878
29879commit 8f30f623bae32f8826aa7e7a1b6259765b901ab5
29880Author: David Fuhrmann <dfuhrmann@videolan.org>
29881Date:   Wed Dec 31 19:52:08 2014 +0100
29882
29883    qtsound: fix memleak (close #13416)
29884
29885commit 0fa42c7522be513f644d714206ff90bcaf196f20
29886Author: Francois Cartegnie <fcvlcdev@free.fr>
29887Date:   Fri Jan 2 19:26:51 2015 +0100
29888
29889    demux: dash: add Initializable and parse SegmentList init segment
29890
29891    Fixes playback where Initilialization Segment is in SegmentList
29892
29893commit aa9ccaaffff9ab043f50f305f8e6f2c84e0edabd
29894Author: Francois Cartegnie <fcvlcdev@free.fr>
29895Date:   Fri Jan 2 19:00:50 2015 +0100
29896
29897    demux: mp4: handle DASH passive seek for now
29898
29899commit d7912397fe7f5e719efc5380fb52c3cbb8fdee14
29900Author: Jean-Baptiste Kempf <jb@videolan.org>
29901Date:   Fri Jan 2 18:44:44 2015 +0100
29902
29903    Use directory browser for record and timeshift folders
29904
29905commit da5c616b452f2cbeb83a2a1c0356561528e6e974
29906Author: Francois Cartegnie <fcvlcdev@free.fr>
29907Date:   Fri Jan 2 16:45:45 2015 +0100
29908
29909    demux: mp4: create dummy sample info for mp4s (fix #13464)
29910
29911commit 86cb579544e1aa85f6563a3ae736eacc95519f0c
29912Author: Jean-Baptiste Kempf <jb@videolan.org>
29913Date:   Fri Jan 2 15:56:00 2015 +0100
29914
29915    Contrib: fix crash in CDDB on Windows
29916
29917    Close #13465
29918
29919commit a4878ec480a0a8beaedfb0083cc395636943d989
29920Author: Jean-Baptiste Kempf <jb@videolan.org>
29921Date:   Fri Jan 2 15:54:06 2015 +0100
29922
29923    Dash: fix compilation for Windows
29924
29925commit ab0080f6240302cae76eb8279d1335ae79506cfe
29926Author: Jean-Baptiste Kempf <jb@videolan.org>
29927Date:   Fri Jan 2 15:30:59 2015 +0100
29928
29929    CDDB: add more debug to find the potential issues
29930
29931    Ref #4370
29932
29933commit a4271ec9be0f0235b8fc9010e6135afc2365136a
29934Author: Jean-Baptiste Kempf <jb@videolan.org>
29935Date:   Fri Jan 2 15:20:57 2015 +0100
29936
29937    CDDB: add the correct pregap for calculation
29938
29939    150sectors or 2 seconds
29940
29941    Should close #4370
29942
29943commit eb141b2896ffd8f4344edb822b974dbf99acb668
29944Author: Francois Cartegnie <fcvlcdev@free.fr>
29945Date:   Thu Jan 1 16:47:05 2015 +0100
29946
29947    demux: dash: add basic seeking using next segment
29948
29949    Still doesn't control streamDemux
29950
29951commit ecfe1e5390474747dfe669bd9c79868e24268a89
29952Author: Francois Cartegnie <fcvlcdev@free.fr>
29953Date:   Thu Jan 1 17:04:52 2015 +0100
29954
29955    demux: dash: remove SegmentInfo
29956
29957commit c3fa608ca1a5df5e00be6ac442eacea5c9bc6fd2
29958Author: Francois Cartegnie <fcvlcdev@free.fr>
29959Date:   Thu Jan 1 17:01:49 2015 +0100
29960
29961    demux: dash: remove unused members
29962
29963commit 18186c84d44f844c2e113126b887692c483622e8
29964Author: Francois Cartegnie <fcvlcdev@free.fr>
29965Date:   Thu Jan 1 16:46:19 2015 +0100
29966
29967    demux: dash: add segmentList duration
29968
29969commit fa2603dc30e723f3e66ea88d105012c1fb095504
29970Author: Francois Cartegnie <fcvlcdev@free.fr>
29971Date:   Wed Dec 31 16:46:23 2014 +0100
29972
29973    demux: dash: remove unused SegmentInfoDefault
29974
29975commit 6b5ea5623160161695580c0b38b408753dbc809c
29976Author: Jean-Baptiste Kempf <jb@videolan.org>
29977Date:   Fri Jan 2 14:51:01 2015 +0100
29978
29979    cdrom.h: use static inline instead of macros
29980
29981commit e83d098a39ed55d6a2c500191178fe20ab2f2c8b
29982Author: Ludovic Fauvet <etix@videolan.org>
29983Date:   Fri Jan 2 14:37:52 2015 +0100
29984
29985    avcodec: fix ffmpeg version check
29986
29987commit c878a14a338cdabbf00ada75bf265a57d544afc4
29988Author: Jean-Baptiste Kempf <jb@videolan.org>
29989Date:   Fri Jan 2 14:06:07 2015 +0100
29990
29991    cdrom.c: code cosmetic and includes removal
29992
29993commit 034e01d6617cc7a73dcc0b54f388fb8fa8ea685b
29994Author: Jean-Baptiste Kempf <jb@videolan.org>
29995Date:   Fri Jan 2 13:07:07 2015 +0100
29996
29997    VCD: clean cdrom.h header
29998
29999    Use the actual definitions from the ColourBooks
30000    Use enums instead of macros
30001
30002commit e324dca7d6ade6f716698093fcfbed07521d25dd
30003Author: Jean-Baptiste Kempf <jb@videolan.org>
30004Date:   Fri Jan 2 12:47:16 2015 +0100
30005
30006    Add includes guards to cdrom.h
30007
30008commit 98b17ddf8232a77f841ee1577275f97c6667d496
30009Author: Jean-Baptiste Kempf <jb@videolan.org>
30010Date:   Fri Jan 2 12:39:25 2015 +0100
30011
30012    VCD: avoid macro redefinition
30013
30014commit ee397ea877856bb48d7498b5b857a4a715d905c6
30015Author: Sean McGovern <gseanmcg@gmail.com>
30016Date:   Thu Jan 1 15:25:03 2015 -0500
30017
30018    configure: require libarchive 3.1.0 for the archive plugin
30019
30020    archive_seek_data() was not introduced until this version.
30021
30022    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
30023