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