1commit d8f6decce75ef550868896208f417e96ec30d23b 2Author: Marcel Schnirring <ms@marcel-schnirring.de> 3Date: Sat Dec 31 14:27:59 2016 +0100 4 5 playlist: added column date to detailed view (fixes #14926) 6 7 Adds functionality to sort playlists by date within Qt interface. 8 9 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 10 11commit a5aee64cc830fabba54b845af13bfa5d78029cc0 12Author: Marcel Schnirring <ms@marcel-schnirring.de> 13Date: Sat Dec 31 14:27:58 2016 +0100 14 15 core: added sort by date (prepare for playlist fix) 16 17 Prepares the core to allow sorting playlists by date. 18 Further, sorting by artist now decides the order of equal entries via publish date and album. 19 20 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 21 22commit d10557df3b558edde19996882c0ae78548d8ca6b 23Author: Rémi Denis-Courmont <remi@remlab.net> 24Date: Sat Dec 31 14:43:24 2016 +0200 25 26 cdda: handle GNOME cdda: URLs (fixes #9654) 27 28commit 5969a43e312c3ea4762cc78430d1448f97392622 29Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30Date: Fri Dec 30 17:11:23 2016 +0100 31 32 upnp: Use ItemDescriptionHolder to parse container descriptions 33 34 Fix #17828 35 36commit d9bd0b6598c1b5ad219ec1ae3d48c53149323c37 37Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 38Date: Fri Dec 30 17:02:28 2016 +0100 39 40 upnp: Move ItemDescriptionHolder declaration earlier in the file 41 42commit c1d3aecac6f605295ffa88085da33bbff7fdc7f2 43Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 44Date: Fri Dec 30 17:00:27 2016 +0100 45 46 waveout: Kill warning 47 48commit 8c295c79d404841bbe66c35d9916e8e8f9be3cfb 49Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 50Date: Fri Dec 30 15:02:11 2016 +0100 51 52 freetype: Makefile: Don't link with libc++ when unrequired 53 54 Fix #17827 55 56commit 9e393d0a452e150f739bbd5bfdd95426d6c4665f 57Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 58Date: Fri Dec 30 14:11:08 2016 +0100 59 60 freetype: Makefile: Group win32 parts together 61 62commit b78dcd6b3703064aeb324bc896f4bf6e3128b2a1 63Author: Rémi Denis-Courmont <remi@remlab.net> 64Date: Fri Dec 30 16:15:50 2016 +0200 65 66 demux/playlist: get metadata from stream 67 68commit 557ad540a427c5b0613c0a5bdf028676f4962f48 69Author: Rémi Denis-Courmont <remi@remlab.net> 70Date: Fri Dec 30 16:05:48 2016 +0200 71 72 cdda: implement STREAM_GET_META control 73 74 (Unfortunately, this does not seem to be actually called.) 75 76commit c2f488d042cf5ca8d8a062b834375c5ad4f97530 77Author: Rémi Denis-Courmont <remi@remlab.net> 78Date: Fri Dec 30 15:47:17 2016 +0200 79 80 cdda: implement pf_readdir (fixes #4630) 81 82commit 85249e79ad7882a9607a57b300162ee16df4fcb3 83Author: Rémi Denis-Courmont <remi@remlab.net> 84Date: Fri Dec 30 13:40:55 2016 +0200 85 86 cdda: retain CDDB and CD-TEXT data (refs #4630) 87 88commit b9635a719f4c74582627933caf43caa842dbce49 89Author: Rémi Denis-Courmont <remi@remlab.net> 90Date: Fri Dec 30 15:15:36 2016 +0200 91 92 cdda: missing parenthesis 93 94commit 52259bffe2d74b46e61f31dae3c9e118a823f174 95Author: Francois Cartegnie <fcvlcdev@free.fr> 96Date: Fri Dec 30 13:27:38 2016 +0100 97 98 demux: hevc: fix probing on PREF_SEI 99 100commit a731c32de358541ee043806af5d053414f6f26ca 101Author: Rémi Denis-Courmont <remi@remlab.net> 102Date: Fri Dec 30 13:16:59 2016 +0200 103 104 cdda: potentially missing initializer 105 106commit 5be75ee79d742324d95df259c2e683e178fe92fb 107Author: Rémi Denis-Courmont <remi@remlab.net> 108Date: Fri Dec 30 12:31:10 2016 +0200 109 110 cdda: factor common open code 111 112commit facd1712df4c6aa649f892fa1f1496c0545b33ab 113Author: Francois Cartegnie <fcvlcdev@free.fr> 114Date: Thu Dec 29 22:44:05 2016 +0100 115 116 decoder: svg: ifdef deprecated api 117 118commit ad76af9b57ac6e9ab1cf9354b67cb7ca6c7377d3 119Author: Francois Cartegnie <fcvlcdev@free.fr> 120Date: Thu Dec 29 15:55:20 2016 +0100 121 122 text_renderer: svg: rework 123 124 Drops legacy code, local chroma conversion. 125 Shrinks regions instead of fixed size/viewport. 126 Allows multiline. 127 Fixes unsafe template. 128 129commit d9961de0126a54ee549107e21f0a9bb5f1a532b3 130Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 131Date: Thu Dec 29 16:30:38 2016 +0100 132 133 gui: qt: Fix build with Qt4 134 135commit 9a50de6670848becc6a18dcb93b8fd01e0d9c9f6 136Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 137Date: Thu Dec 29 16:13:36 2016 +0100 138 139 dwrite: Fix inverted logic 140 141 We need to print the error on WinRT only since we don't have a fallback. 142 On desktop, it's ok to fail, especially since it will fail on < Win8.1 143 144commit 3c176c53539a45979c995d8fe4a1f68da66e00c4 145Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 146Date: Thu Dec 29 16:04:10 2016 +0100 147 148 dwrite: Remove useless variable 149 150commit f5afa36da43f765cc9db2981d052b227f54d9067 151Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 152Date: Thu Dec 29 16:01:50 2016 +0100 153 154 dwrite: Reduce errors verbosity 155 156 Some failures can be expected depending on the OS version and would spam 157 the user 158 159commit d824855c5d53e34b160514634610397fb201f069 160Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 161Date: Thu Dec 29 14:32:15 2016 +0100 162 163 qt: main_intf_win32: Remove useless cpp checks 164 165commit 2c8fd86a3d146dde54ef9769aa405cd24ac07e9e 166Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 167Date: Thu Dec 29 14:30:29 2016 +0100 168 169 qt: Make main_interface_win32 a subclass of main_interface 170 171commit 9841b74fc4348012a9124b89f787333ebced34ab 172Author: Thomas Guillem <thomas@gllm.fr> 173Date: Thu Dec 29 14:54:08 2016 +0100 174 175 vout/opengl: fix picture leak in case of error 176 177commit 0a6a1f6dbec0e63b58d052e28ca0a5eadd56dbec 178Author: Thomas Guillem <thomas@gllm.fr> 179Date: Thu Dec 29 14:05:06 2016 +0100 180 181 vout/ios2: add missing vlc_gl_MakeCurrent()/vlc_gl_ReleaseCurrent() 182 183 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 184 185commit 21548d7e3db3e8537a95611da3f5a6ac66673949 186Author: Jean-Baptiste Kempf <jb@videolan.org> 187Date: Thu Dec 29 14:07:58 2016 +0100 188 189 iOS2: fix compilation 190 191commit 838ed46a2d32e08328af62025a1a80dcc7d6a1ee 192Author: Thomas Guillem <thomas@gllm.fr> 193Date: Thu Dec 29 13:55:35 2016 +0100 194 195 vout/ios2: add missing OpenglESNoop 196 197commit 0486aecc1913cc77358cbe37be862813a060516e 198Author: Marvin Scholz <epirat07@gmail.com> 199Date: Wed Dec 28 17:45:25 2016 +0100 200 201 vout/macosx: Ensure context exists when calling vout_display_opengl_New 202 203 vout_display_opengl_New seems to require a valid context, therefore we 204 need to vlc_gl_MakeCurrent before calling it and release it again 205 afterwards. 206 207 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 208 209commit 1117ff946a67dfaae27a21b54e2dc679bb500e23 210Author: Marvin Scholz <epirat07@gmail.com> 211Date: Wed Dec 28 17:45:24 2016 +0100 212 213 opengl: Replace vlc_gl_Destroy in macosx, glwin32, caopengllayer vouts 214 215 Some vouts like macosx and glwin32 do not use vlc_gl_Create to create a 216 vlc_gl_t, and set no module but vlc_gl_Destroy expects that a module is 217 set and will therefore fail for these vouts. 218 219 This commit replaces vlc_gl_Destroy in these vouts with direct calls to 220 vlc_object_release. 221 222 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 223 224commit 81bb144b0316d5e62757e54477481ecfce9e1b6b 225Author: Thomas Guillem <thomas@gllm.fr> 226Date: Thu Dec 29 13:43:33 2016 +0100 227 228 vout/ios2: fix vlc_gl_t creation 229 230commit 7d5370679e7c2af711d2e7a2431770a5e9bde569 231Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 232Date: Thu Dec 29 11:32:47 2016 +0100 233 234 qt: preferences: Always use a combobox for resume playback 235 236 Using a checkbox would force the value back to 0/1 when saving the 237 simple preferences, while it can be set to 2 from advanced preferences. 238 This also moves this setting out of the Privacy/Network interactions 239 category, as it doesn't belong there 240 241 Fix #17061 242 243commit 44cf24579a0aa2534959750dddce6272a4461092 244Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 245Date: Thu Dec 29 10:35:25 2016 +0100 246 247 main_interface_win32: Adapt taskbar buttons based on the playlist 248 249 Fix #10429 250 251commit 2068e2f6f69aef3f950757644e95ed9d78f48ab9 252Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 253Date: Tue Dec 27 17:28:58 2016 +0100 254 255 directsound: Fix volume range 256 257 Setting an integer limit on a float will yield UB when trying to clamp 258 the volume within its given range. 259 Fix #17659 260 261commit b7a2ed7c23ba555797ca284e1a8425a7387e4a62 262Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 263Date: Thu Dec 29 09:35:24 2016 +0100 264 265 main_interface_win32: Display the taskbar buttons upon creation if required 266 267 fix #6868 268 269commit 88a6650274e2a46f89427fffee5a91a1060d0d92 270Author: Thomas Guillem <thomas@gllm.fr> 271Date: Thu Dec 29 09:29:57 2016 +0100 272 273 core/picture: add null check 274 275commit 04335a2fdf70cd33995afe081c0cf004ef39d6cd 276Author: Thomas Guillem <thomas@gllm.fr> 277Date: Thu Dec 29 09:29:22 2016 +0100 278 279 core/picture: use visible size in picture_Export 280 281 Fix #16789 282 283commit 345754bdf1f0a17544106f11321fc2043f45a4f8 284Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 285Date: Wed Dec 28 17:16:37 2016 +0100 286 287 main_interface_win32: Use the video as thumbnail image 288 289 Or the full interface when no video is playing 290 291commit 0f9a6c411211a69210f4e34882ac59c749f1c29b 292Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 293Date: Wed Dec 28 16:58:31 2016 +0100 294 295 main_interface_win32: Fix play/pause button not being updated 296 297 The buttons are created upon the main intf winID, so we need to update 298 the buttons with the same winID as parameter 299 300commit 691dbca5616b9140e7f5f3907c389dba90f55686 301Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 302Date: Wed Dec 28 16:42:20 2016 +0100 303 304 main_interface: Don't silently ignore failure to register a message 305 306commit 494d36c4102dd9c55af868494daceb2bd18180c0 307Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 308Date: Wed Dec 28 16:41:23 2016 +0100 309 310 main_interface_win32: Fix missing taskbar icons 311 312 Fix #14003 313 314commit b2ebaf3c4a063ba0d9647d5302720d0390015f9e 315Author: Francois Cartegnie <fcvlcdev@free.fr> 316Date: Wed Dec 28 13:38:18 2016 +0100 317 318 Qt: EPG: change program using epg events 319 320commit cee004987d82f2aabbc37c7236005c0901604fad 321Author: Francois Cartegnie <fcvlcdev@free.fr> 322Date: Wed Dec 28 12:16:59 2016 +0100 323 324 Qt: EPG: use epgtime for timeline 325 326 removes last use of system time for epg ui 327 328commit c6b4ff82a82e5d1a3f718d60f46910e9195179f8 329Author: Francois Cartegnie <fcvlcdev@free.fr> 330Date: Wed Dec 28 11:12:25 2016 +0100 331 332 Qt: EPG: clear epg on input change 333 334commit f4eed3ff803ff67f9114b71b21f6bc3769cad19c 335Author: Francois Cartegnie <fcvlcdev@free.fr> 336Date: Tue Dec 27 23:24:30 2016 +0100 337 338 demux: ts: improve default event picking 339 340 on missing running state 341 342commit cb15c171a9ccb81864388fb9520b0ca622f075c9 343Author: Francois Cartegnie <fcvlcdev@free.fr> 344Date: Tue Dec 27 19:25:30 2016 +0100 345 346 es_out: use only channel name for epg 347 348commit 5b269e2292fe60104750d35db8541e5768a065af 349Author: Francois Cartegnie <fcvlcdev@free.fr> 350Date: Tue Dec 27 18:47:20 2016 +0100 351 352 vout: show empty epg 353 354 always give visual feedback on hotkey 355 356commit c9383327fc54db4a7be0a2bd04c2bad35c07403c 357Author: Francois Cartegnie <fcvlcdev@free.fr> 358Date: Tue Dec 27 16:40:32 2016 +0100 359 360 vout: epg: use epg_time instead of system clock time 361 362commit c86f386639a9b198baf47e53dcd0f62ed6903065 363Author: Francois Cartegnie <fcvlcdev@free.fr> 364Date: Tue Dec 27 15:35:01 2016 +0100 365 366 es_out: add ES_OUT_SET_EPG_TIME 367 368 Because EIT time/date is not correlated to PCR, 369 GET_TIME (relative) or current time(), 370 time base must be the one provided by SI tables. (TOT/TDT) 371 372commit 003443e038aec8944da79e98c77e22aa6e07b638 373Author: Francois Cartegnie <fcvlcdev@free.fr> 374Date: Tue Dec 27 15:52:17 2016 +0100 375 376 input: add input_item_SetEpgTime 377 378commit e22bb098f46e48b6512a1cc26e9a5747915b47f5 379Author: Francois Cartegnie <fcvlcdev@free.fr> 380Date: Tue Dec 27 14:42:11 2016 +0100 381 382 vout: use current table info for epg 383 384commit e25885c16d2c6614bea41a0bceb942ce9d4db4bf 385Author: Francois Cartegnie <fcvlcdev@free.fr> 386Date: Tue Dec 27 14:41:41 2016 +0100 387 388 input: item: point to store current epg table 389 390commit 846fb7c2f2d14c118dae21e817c948cab5ce68a2 391Author: Julian Scheel <julian@jusst.de> 392Date: Wed Dec 28 09:01:03 2016 +0100 393 394 aout: Do not try to resample without filter 395 396 If no resampling filter is available it makes no sense to try to 397 resample the audio to compensate for a clock drift. This avoids two 398 warnings for each call of aout_DecSynchronize, because it tries to start 399 resampling just to stop it immediately because no filter is available. 400 401 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 402 403commit ba9689033cd471536efb0d030e08f4f13beb6bdb 404Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 405Date: Tue Dec 27 19:02:34 2016 +0100 406 407 qt: controller: Only react to external fullscreen changes 408 409 And assume the playlist's "fullscreen" variable to be the reference 410 value. 411 Fix #17054 412 413commit eea941425cc9a463841042627bf9d52ef1979a1c 414Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 415Date: Tue Dec 27 18:34:04 2016 +0100 416 417 qt: controller: Don't connect the controller and MIM in a loop 418 419 This ends up connecting the 2 way too many times 420 421commit dcebe0134ffdf03cae4b702a9027b8278be6266b 422Author: Jean-Baptiste Kempf <jb@videolan.org> 423Date: Tue Dec 27 10:15:48 2016 +0100 424 425 VT: only apply macOS flags to macOS 426 427commit 81b08e0c7987b80c9377bede27849ff3857bfa01 428Author: Francois Cartegnie <fcvlcdev@free.fr> 429Date: Mon Dec 26 18:33:53 2016 +0100 430 431 packetizer: h264: keep container color profile 432 433commit 9e42fda609c7c757b4e80bc7410a93ce06643c0d 434Author: Francois Cartegnie <fcvlcdev@free.fr> 435Date: Mon Dec 26 17:45:39 2016 +0100 436 437 demux: hxxx: add ARIB STD_B67 define 438 439 Valid for HEVC 440 441commit 4c85645838a12653f270667722f05ff714e648f5 442Author: Frank Praznik <frank.praznik@gmail.com> 443Date: Wed Dec 21 14:04:02 2016 -0500 444 445 Use QT file browser functions which return URLs when possible. 446 447 The getOpenFileNames() and getSaveFileName() methods of QFileDialog only work 448 on local paths and return a blank string if the dialog is used to select a 449 remote file (e.g., on a Samba share). As of Qt 5.2 the QFileDialog class 450 provides the methods getOpenFileUrls() and getSaveFileUrl() that return QUrl 451 objects which can contain URLs to remote paths. Use these methods when an 452 appropriate version of the Qt libraries are available so that the paths to 453 remote files are returned correctly when selected via the various file 454 selection dialogs. 455 456 Signed-off-by: Frank Praznik <frank.praznik@gmail.com> 457 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 458 459commit 5bf3ee01298253707bd8f780b54b216ed79a8108 460Author: Steve Lhomme <robUx4@videolabs.io> 461Date: Tue Dec 6 10:13:25 2016 +0100 462 463 codec: vpx: copy the source projection metadata into the output 464 465 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 466 467commit fc633fdc6cb174a50035dc9ca1a55ea021532219 468Author: Steve Lhomme <robUx4@videolabs.io> 469Date: Tue Dec 6 10:13:24 2016 +0100 470 471 codec: avcodec: copy the source pose into the output 472 473 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 474 475commit e084d7990f6dd370b88f51f183b503e1097241bd 476Author: Francois Cartegnie <fcvlcdev@free.fr> 477Date: Sun Dec 25 22:58:03 2016 +0100 478 479 demux: libasf: change peek type 480 481commit 07052dd229997b5d5b8856f472378533218847bb 482Author: Francois Cartegnie <fcvlcdev@free.fr> 483Date: Sun Dec 25 22:24:58 2016 +0100 484 485 demux: libasf: strings conversion can fail 486 487 And drops empty string hack 488 489commit adefef571ef3f8848fd42334fe5391d9ffda72fe 490Author: Francois Cartegnie <fcvlcdev@free.fr> 491Date: Sun Dec 25 22:23:38 2016 +0100 492 493 demux: libasf: fix read overflow 494 495 on 32bits SIZE_T 496 497commit e50f75173bf700567db2bda60aeab89a13a1544b 498Author: Francois Cartegnie <fcvlcdev@free.fr> 499Date: Sun Dec 25 22:25:48 2016 +0100 500 501 demux: libasf: change size type in helpers 502 503commit c395028c8f867797a451152d7ad9fa542b7dc05f 504Author: Francois Cartegnie <fcvlcdev@free.fr> 505Date: Sun Dec 25 22:05:24 2016 +0100 506 507 demux: libasf: fix integer overflow 508 509 and read overflow on usage 510 511commit 681ff38f7766568843e11a4e05744edb5f0d45c2 512Author: Francois Cartegnie <fcvlcdev@free.fr> 513Date: Sun Dec 25 22:03:37 2016 +0100 514 515 demux: libasf: fix saved struct size 516 517commit 9e2543f50dbdb036cf80ca39a3690b037c416663 518Author: Francois Cartegnie <fcvlcdev@free.fr> 519Date: Sun Dec 25 21:38:15 2016 +0100 520 521 demux: libasf: fix unchecked allocs/charset conversion 522 523commit b948167ad2a6cb8ee097bfc0a913f6d4cdd2ed05 524Author: Francois Cartegnie <fcvlcdev@free.fr> 525Date: Sun Dec 25 18:14:33 2016 +0100 526 527 avcodec: add missing color xfer mappings 528 529commit 8fb43520e3056225381cabf500e228c01a1f1318 530Author: Francois Cartegnie <fcvlcdev@free.fr> 531Date: Sun Dec 25 17:58:36 2016 +0100 532 533 packetizer: vc1: handle color spaces 534 535commit 5d7129ac309e09b68027ec805d74f7f8268b7873 536Author: Francois Cartegnie <fcvlcdev@free.fr> 537Date: Sun Dec 25 17:57:48 2016 +0100 538 539 vlc_es: add BT470 and smpte240 xfer functions and more aliases 540 541commit d51ff97d79acc9cee26acf731bc8d17c4a36a73a 542Author: Francois Cartegnie <fcvlcdev@free.fr> 543Date: Sun Dec 25 17:38:15 2016 +0100 544 545 vlc_es: add FCC1953/BT470 System M color primary and more aliases 546 547commit 7cb36e8af8014f2b7e00934ea36581dda21f3312 548Author: Francois Cartegnie <fcvlcdev@free.fr> 549Date: Sun Dec 25 18:54:35 2016 +0100 550 551 es_out: add array guards 552 553commit 34ddbe467ec03a677e9f5c4467284a56e45d27f5 554Author: Francois Cartegnie <fcvlcdev@free.fr> 555Date: Sun Dec 25 18:48:38 2016 +0100 556 557 es_out: fix read overflow 558 559commit 61b4b3c619c978b5528270ee2dab0354bc796e8f 560Author: Francois Cartegnie <fcvlcdev@free.fr> 561Date: Sun Dec 25 18:43:59 2016 +0100 562 563 vlc_es: remove translated strings 564 565 Useless 566 567commit 0b8974f484370cd3853c035fa3e16a25622354d7 568Author: Francois Cartegnie <fcvlcdev@free.fr> 569Date: Fri Dec 23 17:42:28 2016 +0100 570 571 packetizer: mlp: fix endless loop 572 573commit 51f706c72c82960dd36e3ed609e8f2bb5e7830e6 574Author: Francois Cartegnie <fcvlcdev@free.fr> 575Date: Fri Dec 23 17:42:12 2016 +0100 576 577 packetizer: dts: fix endless loop 578 579commit 1151319244f73ca746dd23871788841dd29f37fb 580Author: Francois Cartegnie <fcvlcdev@free.fr> 581Date: Fri Dec 23 17:35:20 2016 +0100 582 583 packetizer: a52: fix endless loop 584 585 On flush, we need to make sure there is enough frame data 586 available otherwise data is never dequeued and we push only 587 uninitialized buffer to decoder. (as we do not check 588 GetBytes's return code) 589 590 refs streams/ts/transport_error.ts 591 592commit 1dc200b295d6dba4d8622beb700bb64a188cd327 593Author: Francois Cartegnie <fcvlcdev@free.fr> 594Date: Fri Dec 23 12:34:19 2016 +0100 595 596 share/icons: update xmas cone 597 598 old cone inconsistency 599 600commit 23d17364b6bab8a60614623bd9f30c780d96348b 601Author: Rémi Denis-Courmont <remi@remlab.net> 602Date: Thu Dec 22 22:04:00 2016 +0200 603 604 globalhotkeys/xcb: fix leak on error 605 606commit edc3e0ba61a270651cff4ba4ae773e1d28bfcc30 607Author: Rémi Denis-Courmont <remi@remlab.net> 608Date: Thu Dec 22 22:03:33 2016 +0200 609 610 globalhotkeys/xcb: fix memory leaks 611 612commit 6b65b31e3bf39ff6dc50a5ed5a39731d5cd05d17 613Author: Jean-Baptiste Kempf <jb@videolan.org> 614Date: Thu Dec 22 20:13:35 2016 +0100 615 616 Contribs: use netcologne mirror instead of heanet 617 618commit 189a70a31092fd7f3a2249e7b3aca2ef1f2135ec 619Author: Jean-Baptiste Kempf <jb@videolan.org> 620Date: Thu Dec 22 19:50:02 2016 +0100 621 622 MKV: don't shout in debug messages for Chapters 623 624commit b78a7ea1ad564f77b8067b1bd45bf3cbd7203ffc 625Author: Francois Cartegnie <fcvlcdev@free.fr> 626Date: Thu Dec 22 16:12:14 2016 +0100 627 628 demux: ts: rework scrambling check 629 630commit dd12f84ea33f10b38d39bb8b686fdc50c1a2c2e4 631Author: Francois Cartegnie <fcvlcdev@free.fr> 632Date: Thu Dec 22 15:58:18 2016 +0100 633 634 demux: ts: don't pass corrupted packets to sections handler 635 636commit e9b9ab2add7a5ca56569996cbe183d538aa36320 637Author: Francois Cartegnie <fcvlcdev@free.fr> 638Date: Thu Dec 22 15:45:26 2016 +0100 639 640 demux: ts: sections: remove packet size check 641 642commit 05413606fabf70214e9fa19e8636dc755531b51c 643Author: Francois Cartegnie <fcvlcdev@free.fr> 644Date: Wed Dec 21 18:13:27 2016 +0100 645 646 demux: ts: rework the corrupted/discontinuity/duplicate handling 647 648 So we stop parsing known corrupted headers for timestamps 649 and drop duplicates for psi sections 650 651commit 091b14d05e6623053d75b3d03cbf013769eb9a26 652Author: Petter Reinholdtsen <pere@hungry.com> 653Date: Wed Oct 26 20:47:51 2016 +0200 654 655 vlc.desktop: announce support for DVD ISOs 656 657 When using KDE and the graphical file managers dolphin and konqueror, 658 vlc is not listed as an option to open a DVD ISO. 659 660 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 661 662commit e49b4cafd6793003bace8e11215b432c5e745eb5 663Author: Thomas Guillem <thomas@gllm.fr> 664Date: Thu Dec 22 17:24:46 2016 +0100 665 666 avcodec/audio: fix inconsistent sample rate 667 668 The sample rate was only initialized during opening because the 669 (fmt_out.audio.i_rate != ctx->sample_rate) check was always false after the 670 SetupOutputFormat() call. To fix this issue, move SetupOutputFormat() after a 671 successfull call to avcodec_receive_frame() and after the date_Init() check. 672 673commit e7447cc057cc41a8183af25bd0112be3bf4ce1c9 674Author: Thomas Guillem <thomas@gllm.fr> 675Date: Thu Dec 22 17:23:03 2016 +0100 676 677 avcodec/audio: fix frame leak in case of drop 678 679commit 95b7bf976a0970b605ece61e8c4a951e555404f6 680Author: Jean-Baptiste Kempf <jb@videolan.org> 681Date: Wed Dec 21 17:41:12 2016 +0100 682 683 compat: ffsll use long long int as argument 684 685 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 686 687commit 368f85d56c5c5d80373d6870f6f8e98b656a79f3 688Author: Thomas Guillem <thomas@gllm.fr> 689Date: Thu Dec 22 15:43:37 2016 +0100 690 691 contribs: mpg123: put back libm patch 692 693commit 71089d390f1a2bbcfe1645fcedd54e06e30b4b61 694Author: Francois Cartegnie <fcvlcdev@free.fr> 695Date: Thu Dec 22 13:36:45 2016 +0100 696 697 demux: ts: early reject corrupted packets 698 699 There's no way to know if any of the bits is valid. 700 We can't even flag pid with corrupted/discontinuity 701 as its number can also be corrupted. 702 703commit d9d6a959409396978cea58d63df51d75d8c92fae 704Author: Francois Cartegnie <fcvlcdev@free.fr> 705Date: Thu Dec 22 13:36:23 2016 +0100 706 707 demux: ts: reject incorrect sized packets 708 709commit 808bf7cb142f4101c63de16e9a3343b9edfbb200 710Author: Francois Cartegnie <fcvlcdev@free.fr> 711Date: Thu Dec 22 11:39:45 2016 +0100 712 713 Qt: missing lock in infos panel update 714 715 crashes on heavy/frequent updates 716 717commit 13ab9e838815942b2f0844ba977d01aa8337a8d2 718Author: Francois Cartegnie <fcvlcdev@free.fr> 719Date: Wed Dec 21 18:22:23 2016 +0100 720 721 demux: ts: move away SI callbacks debugs 722 723commit 634cd2e0e3d26237c47a11d752ec16e312ddc491 724Author: Marvin Scholz <epirat07@gmail.com> 725Date: Wed Dec 21 22:01:12 2016 +0100 726 727 macosx: Move diagnostic ignore in VLCFSPanelController 728 729 This moves the partial availability ignore to a better position. 730 731commit 8f71f55d3b78799c4fc6ee1c103ffe216be4b6c6 732Author: Jean-Baptiste Kempf <jb@videolan.org> 733Date: Wed Dec 21 21:22:07 2016 +0100 734 735 Configure Obj-C to fail with partial-availability 736 737 This is quite drastic but will avoid some silent failures on old OS X 738 versions, like 10.7 739 740 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 741 742commit b3a22f5abb99dcb25f0f425e000e18a913100cf6 743Author: Jean-Baptiste Kempf <jb@videolan.org> 744Date: Wed Dec 21 21:21:40 2016 +0100 745 746 macOS: disable warnings around Slider.isVertical 747 748 This is temporary, until we find a better solution 749 750 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 751 752commit 1fbcaed5fc2293e4278d73abd497cfe40b8afcad 753Author: Jean-Baptiste Kempf <jb@videolan.org> 754Date: Wed Dec 21 21:21:53 2016 +0100 755 756 macOS: disable warnings for FSPanelController 757 758 Some drawing directives are too new, this code needs review and fixes 759 760 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 761 762commit 60afd8a149ad6f629ff108ba5fb862ca487dc911 763Author: Jean-Baptiste Kempf <jb@videolan.org> 764Date: Wed Dec 21 21:22:02 2016 +0100 765 766 macOS: statusbar do not warn about modern selectors for visibility 767 768 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 769 770commit 9b0e91db2c9c4dcafcb245f096704d016d57b196 771Author: Jean-Baptiste Kempf <jb@lunya.local> 772Date: Wed Dec 21 21:13:48 2016 +0100 773 774 macOS: playlist, do not silently call objectAtIndexedSubscript 775 776 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 777 778commit 6556301c86849384c41cb5ec408820325b4fb7b9 779Author: Jean-Baptiste Kempf <jb@videolan.org> 780Date: Wed Dec 21 21:21:21 2016 +0100 781 782 macOS: OpenWindow, do not silently call objectAtIndexedSubscript 783 784 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 785 786commit 7398f5f15680400f71b176eb88d04e60251375ab 787Author: Jean-Baptiste Kempf <jb@videolan.org> 788Date: Wed Dec 21 21:21:13 2016 +0100 789 790 macOS: DialogProvider, do not silently call objectAtIndexedSubscript 791 792 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 793 794commit 354e17c871e3deffdcd01cc9b7f5cf859e734d09 795Author: Marvin Scholz <epirat07@gmail.com> 796Date: Fri Sep 9 15:58:23 2016 +0200 797 798 macosx: Fix more weak NSWindow references 799 800 Weak NSWindow references are not allowed on 10.7, 801 and will lead to runtime crashes. 802 803 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 804 805commit b630e409cde85bb968241bfddda6777c2ebacb55 806Author: Jean-Baptiste Kempf <jb@videolan.org> 807Date: Wed Dec 21 20:23:36 2016 +0100 808 809 macOS vout: do not warn about modern selectors 810 811 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 812 813commit e86f5a8de0dcafcc67950e10638cd4ac9a713b17 814Author: Jean-Baptiste Kempf <jb@videolan.org> 815Date: Wed Dec 21 20:23:28 2016 +0100 816 817 macOS vout: correctly redefine missing SDK declarations 818 819 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 820 821commit fb706bcc9f061c614ce68150bfe0f6f19a6cd9b6 822Author: Jean-Baptiste Kempf <jb@videolan.org> 823Date: Wed Dec 21 20:23:24 2016 +0100 824 825 NSSpeech: do not silently call objectAtIndexedSubscript and objectForKeyedSubscript 826 827 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 828 829commit b755f6990faa9ea446cccc73a4756f2a2e805b14 830Author: Jean-Baptiste Kempf <jb@videolan.org> 831Date: Wed Dec 21 20:23:21 2016 +0100 832 833 Bonjour: do not silently call objectAtIndexedSubscript and objectForKeyedSubscript 834 835 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 836 837commit 594296276fd73bd40fc45ad5cf50570495f16e39 838Author: Jean-Baptiste Kempf <jb@videolan.org> 839Date: Wed Dec 21 20:23:15 2016 +0100 840 841 os_notification has an OS target of 10.8 842 843 All the NSUser* classes are 10.8; but the rest of the code, using Growl, 844 should still work in 10.7. The runtime checks seems correct for 10.7. 845 846 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 847 848commit a9423a96267f21229fd50e88d2f82a9d9cc40f4e 849Author: Jean-Baptiste Kempf <jb@videolan.org> 850Date: Wed Dec 21 20:23:05 2016 +0100 851 852 Keychain: do not silently call objectAtIndexedSubscript 853 854 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 855 856commit c8fa954d257fd177d4a81069431b771919d33e87 857Author: Jean-Baptiste Kempf <jb@videolan.org> 858Date: Wed Dec 21 20:22:54 2016 +0100 859 860 Keychain: check osx version at runtime to avoid impossible properties 861 862 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 863 864commit c30f4c6b0c22aa3c1288c10c2762cc82b1baab76 865Author: Jean-Baptiste Kempf <jb@videolan.org> 866Date: Wed Dec 21 20:22:47 2016 +0100 867 868 Videotoolbox: fix compilation for 10.8 869 870 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 871 872commit 1c35b300b5fd24343d7c16520286ec26a791c7a9 873Author: Jean-Baptiste Kempf <jb@videolan.org> 874Date: Wed Dec 21 20:22:41 2016 +0100 875 876 Videotoolbox has an OS target of 10.8 877 878 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 879 880commit 286bf0fc49aa69a9ebf6b26a222acab6ea3b0976 881Author: Jean-Baptiste Kempf <jb@videolan.org> 882Date: Wed Dec 21 20:22:19 2016 +0100 883 884 AVcapture: do not silently call objectAtIndexedSubscript 885 886 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 887 888commit 0b674cab22fe6da8939c8779747a4ec16c56a04c 889Author: Thomas Guillem <thomas@gllm.fr> 890Date: Wed Dec 21 18:07:27 2016 +0100 891 892 contribs: mpg123: update to 1.23.8 893 894commit 5e7335e294e1f26c8e70eddcd1b819bc6b46519b 895Author: Marvin Scholz <epirat07@gmail.com> 896Date: Wed Dec 21 17:02:55 2016 +0100 897 898 macosx: Remove unused interface builder plugin 899 900commit 6fca9f1489ff97fb5722baceeffa451efffddae3 901Author: Thomas Guillem <thomas@gllm.fr> 902Date: Wed Dec 21 16:20:17 2016 +0100 903 904 demux/mp4: fix null-deref when FromCharset() fails 905 906 FromCharset() can return NULL in case of error. 907 908 This fixes a regression introduced by 810539f. 909 910commit 7d2c0123d6b895ddfafcef44fb39ae7e7ad7ae62 911Author: Francois Cartegnie <fcvlcdev@free.fr> 912Date: Wed Dec 21 13:58:12 2016 +0100 913 914 demux: ts: fix regression with incorrect pes headers 915 916 Just discard dts/pts, not payload. 917 918 refs sample OC3.demo.ts #16679 919 920commit 57b0b612443dc322b3614ad4c6814f51c015236a 921Author: Thomas Guillem <thomas@gllm.fr> 922Date: Wed Dec 21 12:54:36 2016 +0100 923 924 vout/android: change AWindowHandler initialisation 925 926 Rename setCallback to register. This new method will return a special flag that 927 indicate if the video layout could be changed on the java side. If it's not the 928 case, the "android-display" module will be disabled and only the gles2 module 929 will work. 930 931commit 12d482b3b43d3b52f2b73067b24d7c2a5fabcc5f 932Author: Thomas Guillem <thomas@gllm.fr> 933Date: Wed Dec 21 12:53:48 2016 +0100 934 935 vout/android: rename AWindowHandler_setWindowLayout 936 937commit 3c8fe969a5e9f866f975142027efc2f669331319 938Author: Thomas Guillem <thomas@gllm.fr> 939Date: Wed Dec 21 12:50:58 2016 +0100 940 941 vout/android: display: can't reset pictures 942 943commit 158ab9157f1eef7258e2ad326b0ff1192c1ebdc8 944Author: Thomas Guillem <thomas@gllm.fr> 945Date: Wed Dec 21 12:50:28 2016 +0100 946 947 vout/android: display: fix ClearSurface for SW rendering 948 949commit 3924a467c937d529db9c42b81f0d58c22384624f 950Author: Jean-Baptiste Kempf <jb@videolan.org> 951Date: Wed Dec 21 14:13:49 2016 +0100 952 953 Contribs: VPX, pass the Extra_Cflags too for macOS 954 955commit 1c5034fd3fc655d93f91ce879c5f93bb4852260f 956Author: Jean-Baptiste Kempf <jb@videolan.org> 957Date: Wed Dec 21 14:05:26 2016 +0100 958 959 Contribs: use extra_cflags for Cmake too 960 961commit 49c9b3cbddbb06dbbfbdf1e561031df039ecd8a6 962Author: Jean-Baptiste Kempf <jb@videolan.org> 963Date: Wed Dec 21 13:59:08 2016 +0100 964 965 VPX: remove duplicate flags 966 967commit 6807b05320bd1baf363ea9851c0cc9f841ea3381 968Author: KO Myung-Hun <komh@chollian.net> 969Date: Tue Dec 20 21:34:39 2016 +0900 970 971 qt: fix compilation on Qt4 972 973 QMap::last() was introduced in Qt 5.2 974 975 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 976 977commit 6ce2d7356dbf986f0cf596a66a42f24cbedd35d3 978Author: Jean-Baptiste Kempf <jb@videolan.org> 979Date: Wed Dec 21 01:21:54 2016 +0100 980 981 Fortunes about kind-napping and jails... 982 983commit 5b3e91efd5adcd8e65213574e08f6d9621bb6ab2 984Author: Francois Cartegnie <fcvlcdev@free.fr> 985Date: Tue Dec 20 21:06:29 2016 +0100 986 987 Qt: epg: remove time based highlighting 988 989commit ce75cad91b15d03dabec9fee6526c97d0b788afc 990Author: Francois Cartegnie <fcvlcdev@free.fr> 991Date: Tue Dec 20 20:41:51 2016 +0100 992 993 input: item: notify empty removed items/ empty epg 994 995commit cbf676ed6fef2b81f3688154d2d1f13cefdb3651 996Author: Francois Cartegnie <fcvlcdev@free.fr> 997Date: Tue Dec 20 18:41:04 2016 +0100 998 999 input: item: replace previous epg table 1000 1001 As tables are split per program and id, 1002 we no longer need to merge into a single one. 1003 1004 Fixes bug where an removed event could not be 1005 removed in the merged table when not overlapped 1006 by another event. 1007 1008commit 60f64ac9c947407d222ec7515d7d2611ff3d0777 1009Author: Francois Cartegnie <fcvlcdev@free.fr> 1010Date: Tue Dec 20 14:01:37 2016 +0100 1011 1012 epg: differentiate schedule eit from running info 1013 1014commit fb11b15528ffa8e773c610ad30448a74403746d4 1015Author: Francois Cartegnie <fcvlcdev@free.fr> 1016Date: Tue Dec 20 14:00:58 2016 +0100 1017 1018 es_out: update input only from current program 1019 1020commit 7adcc6713f0609ae060a27dd4e3aa85919ecc29e 1021Author: Francois Cartegnie <fcvlcdev@free.fr> 1022Date: Tue Dec 20 14:17:25 2016 +0100 1023 1024 demux: ts: missing check 1025 1026commit ca6d10f3cbd77db31480b02de754f9454a04784e 1027Author: Francois Cartegnie <fcvlcdev@free.fr> 1028Date: Tue Dec 20 12:06:25 2016 +0100 1029 1030 input: item: undef EPG_DEBUG 1031 1032commit 0b7ba2aadaa743fa5211000c1d2228fe0264e864 1033Author: Francois Cartegnie <fcvlcdev@free.fr> 1034Date: Mon Dec 19 21:15:25 2016 +0100 1035 1036 demux: ts_psip: send single eit event updates 1037 1038commit 520ac5b0b181dbba8a02663ef286d06813ec4042 1039Author: Francois Cartegnie <fcvlcdev@free.fr> 1040Date: Mon Dec 19 14:24:15 2016 +0100 1041 1042 es_out: add ES_OUT_SET_GROUP_EPG_EVENT 1043 1044 We need finer updates for EPG events than full EPG tables 1045 updates. Will allow dropping epg merging on SET_GROUP_EPG 1046 as the epg tables are segmented and only use it for full 1047 updates / version change. 1048 1049commit 94f0635d2d15e4538144e96dfbd5b9ec22865daf 1050Author: Francois Cartegnie <fcvlcdev@free.fr> 1051Date: Mon Dec 19 14:35:37 2016 +0100 1052 1053 input: add input_item_SetEpgEvent 1054 1055commit 710d099a26e1e1a024a19e20c3df45e646fb50b5 1056Author: Francois Cartegnie <fcvlcdev@free.fr> 1057Date: Mon Dec 19 14:37:06 2016 +0100 1058 1059 input: item: EPG lookups/updates needs program+id 1060 1061commit 3417f267cb35d10bbe1da8bbf7c96c72c6260a01 1062Author: Francois Cartegnie <fcvlcdev@free.fr> 1063Date: Tue Dec 20 18:18:39 2016 +0100 1064 1065 demux: ts: use EIT first running event 1066 1067 Two simultaneously running events can happen 1068 1069 sample ref 1070 FranceTV_HD_AIT_ChevauchementRunningEIT_20161220.ts 1071 1072commit 499813ab39dc40ecfe110767c796280ef90ca710 1073Author: Francois Cartegnie <fcvlcdev@free.fr> 1074Date: Tue Dec 20 14:56:37 2016 +0100 1075 1076 demux: ts: fix incorrect table type ref in psip 1077 1078commit 6295816c0310e55c4f43aa1749d08bc8dcd99025 1079Author: Francois Cartegnie <fcvlcdev@free.fr> 1080Date: Tue Dec 20 17:51:56 2016 +0100 1081 1082 input: es_out: fix old title on program change 1083 1084commit 2e420ac4557e5b7a5106130a6ff076fd962a4fc8 1085Author: Steve Lhomme <robux4@videolabs.io> 1086Date: Fri Dec 16 13:31:31 2016 +0100 1087 1088 configure: detect luac with the exe file extension 1089 1090 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 1091 1092commit 0cf9523666b43e7aca7779db547a6a9a53a94d8e 1093Author: Mathieu Velten <matmaul@gmail.com> 1094Date: Mon Nov 28 22:24:11 2016 +0100 1095 1096 vaapi: add support for VP8/9 decoding 1097 1098 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1099 1100commit 65deffb029df7cd3224c659106330ea4843f4035 1101Author: Thomas Guillem <thomas@gllm.fr> 1102Date: Tue Dec 20 19:31:05 2016 +0100 1103 1104 lib/media_player: update set_android_context() comment 1105 1106commit e66c9b7c6b7cd356df6cad1b5579e2e5d3ba905b 1107Author: Thomas Guillem <thomas@gllm.fr> 1108Date: Tue Dec 20 18:01:11 2016 +0100 1109 1110 vout/android: display: clear surface with OpenGL 1111 1112 Clearing a surface with OpenGL ES2 doesn't mess up the surface state (and this 1113 doesn't break a future usage of MediaCodec on the same surface). 1114 1115commit 032ce549a9f507c2452858012b53e9975c073b48 1116Author: Thomas Guillem <thomas@gllm.fr> 1117Date: Tue Dec 20 16:10:24 2016 +0100 1118 1119 vout/android: display: reset window layout to 0 on close 1120 1121 This fixes a wrong video layout when switching from android-display to gles2 1122 using the same window. 1123 1124commit b00d601e7295d2e4dc3954079227b8209f50e73f 1125Author: Thomas Guillem <thomas@gllm.fr> 1126Date: Tue Dec 20 17:58:56 2016 +0100 1127 1128 vout/android: utils: remove clear surface support 1129 1130 Clearing surfaces with a software renderer creates too many issues like making 1131 the surface unusable by MediaCodec. 1132 1133commit f0f89ec07b16a197c5349b12ef8598b08c2a7b01 1134Author: Thomas Guillem <thomas@gllm.fr> 1135Date: Tue Dec 20 11:27:32 2016 +0100 1136 1137 codec/mediacodec: remove useless p_sys->api malloc 1138 1139commit b48b7fe78e4d34f7a957634386ef6908e964584f 1140Author: Thomas Guillem <thomas@gllm.fr> 1141Date: Tue Dec 20 10:55:56 2016 +0100 1142 1143 Revert "codec/mediacodec: update the surface when a new vout is requested" 1144 1145 This was not fully tested, and it doesn't work on number of devices. 1146 This partially reverts commit 3aff6aace986c1d9d94c919c2dc4b17cdcb78332. 1147 1148commit e2a28a8f2cbeff89521d406a2be75fa9a3a3f4cf 1149Author: Thomas Guillem <thomas@gllm.fr> 1150Date: Tue Dec 20 10:52:43 2016 +0100 1151 1152 vout/android: fix libandroid.so not loaded 1153 1154commit 578960cbf3abb34dd05ebb11363c0694308e702f 1155Author: Thomas Guillem <thomas@gllm.fr> 1156Date: Tue Dec 20 10:51:26 2016 +0100 1157 1158 vout/opengl: add more logs 1159 1160commit feda2bc1c49683608b1200a590d1b80fe0289239 1161Author: Rémi Denis-Courmont <remi@remlab.net> 1162Date: Tue Dec 20 01:01:56 2016 +0200 1163 1164 vout: do not handle window state change control... 1165 1166 ...on unaffected platforms. This control is for backward compatibility 1167 with Windows and OS/2 code legacy. It is never triggered on other 1168 platforms (where window state is a window rather than display control). 1169 1170commit 1f198be23b534eb8db0c52af0dfdc9b9d7148696 1171Author: Rémi Denis-Courmont <remi@remlab.net> 1172Date: Tue Dec 20 00:58:36 2016 +0200 1173 1174 vout: do not send dummy windowed event 1175 1176 If the vout implements neither fullscreen nor resize, this event has no 1177 effects. 1178 1179commit 2108a26c4a2f3e80b6cf2150d6b4c97972804c3c 1180Author: Rémi Denis-Courmont <remi@remlab.net> 1181Date: Tue Dec 20 00:57:02 2016 +0200 1182 1183 vout: do not send dummy windowed event before resize 1184 1185 Sending a non-fullscreen/windowed event to the core has to effects: 1186 - get a fullscreen change event back, which is ignored, 1187 - get a resize request, which is clobbered by the following resize. 1188 1189commit ef7a757bcbf0ab8c3b05df4c751d3ad46f34f3f1 1190Author: Rémi Denis-Courmont <remi@remlab.net> 1191Date: Tue Dec 20 00:49:33 2016 +0200 1192 1193 vout: do not send bogus fullscreen event 1194 1195 This had no effects: the core would send a fullscreen event back to the 1196 display plugin, which would then ignore it. 1197 1198commit 2090c67086a586bb8f3e8bf58d77aa8ade883d25 1199Author: Rémi Denis-Courmont <remi@remlab.net> 1200Date: Tue Dec 20 01:06:46 2016 +0200 1201 1202 vout_SetDisplayFullscreen: remove unused function 1203 1204commit e189527ebefd4bfd01023f705f5b1e1bb49daa32 1205Author: Rémi Denis-Courmont <remi@remlab.net> 1206Date: Tue Dec 20 00:46:20 2016 +0200 1207 1208 aa: remove write-only structure 1209 1210commit 4f360602bd4f7ba017b9869c05fa469ee526f81e 1211Author: Rémi Denis-Courmont <remi@remlab.net> 1212Date: Tue Dec 20 00:16:17 2016 +0200 1213 1214 configure: unsilence the generic OpenGL header test 1215 1216commit d247cf9ff51a0deb20013bb6be03eb7619e51ac2 1217Author: Francois Cartegnie <fcvlcdev@free.fr> 1218Date: Mon Dec 19 17:19:51 2016 +0100 1219 1220 Qt: EPGItem: do not call update 1221 1222commit a4f0215fb7f02deed7ed07dd285ec7c64710ca59 1223Author: Francois Cartegnie <fcvlcdev@free.fr> 1224Date: Mon Dec 19 13:59:54 2016 +0100 1225 1226 demux: ts: add comments for EIT 1227 1228commit dd8adb8eadbd239bfe8de6714c1cf29ec763b8a0 1229Author: Rémi Denis-Courmont <remi@remlab.net> 1230Date: Mon Dec 19 21:58:32 2016 +0200 1231 1232 caopengllayer: missing lock/unlock (fixes #17801) 1233 1234commit 5b4e4f28a5b8ac275e52ee9bf2dce1b12523d407 1235Author: Thomas Guillem <thomas@gllm.fr> 1236Date: Mon Dec 19 19:20:34 2016 +0100 1237 1238 Revert "vlc_opengl: refactor vlc_gl_t creation" 1239 1240 And use vlc_object_create() instead of the newly reverted vlc_gl_Create(). 1241 1242 This reverts commit 79b2187631f2786f46a8225b538f3ec7ae7d1c9e. 1243 refs #17795 1244 1245commit 377d831f14bdfb9e0bb6a7e78e24405e09cb1022 1246Author: Thomas Guillem <thomas@gllm.fr> 1247Date: Mon Dec 19 16:57:26 2016 +0100 1248 1249 vout/android: use gles2 if MediaCodec can't handle the rotation 1250 1251 MediaCodec can't handle rotation before Android 21 and can't handle flipped and 1252 transposed orientations. 1253 1254commit 2c51d8b5144f6ed99a3feb040b0d694f2084c119 1255Author: Thomas Guillem <thomas@gllm.fr> 1256Date: Mon Dec 19 16:54:27 2016 +0100 1257 1258 vout/opengl: android: fix not normal orientation 1259 1260 This was working before since vd->fmt.orientation was ignored for 1261 MediaCodec. 1262 1263commit 30937af9684b5f6e54316a1f235c628322018af3 1264Author: Thomas Guillem <thomas@gllm.fr> 1265Date: Mon Dec 19 16:47:29 2016 +0100 1266 1267 mediacodec: update fmt_out if codec support rotation 1268 1269 If MediaCodec can handle the rotation, we don't need to ask the vout to 1270 rotate the video again. 1271 1272commit 6d5cd320c197388de621624f1b505c9e610019b6 1273Author: Thomas Guillem <thomas@gllm.fr> 1274Date: Mon Dec 19 15:37:32 2016 +0100 1275 1276 vout/android: change android-display priority 1277 1278 This allow us to use a different vout to render VLC_CODEC_ANDROID_OPAQUE in 1279 regards of the video_format_t: 1280 1281 - opaque android-display: priority of 280: do direct rendering on a 1282 SurfaceView, will fail if there is a projection to handle (360 videos). 1283 1284 - gles2: priority of 265: do direct rendering on a SurfaceTexture created from 1285 an OpenGL Texture, can handle projection. 1286 1287 - android-display: priority of 260: will fail for VLC_CODEC_ANDROID_OPAQUE. 1288 1289 The gles2 module has a little overhead for VLC_CODEC_ANDROID_OPAQUE. It does 1290 one JNI->Java/synchronize/wait per frame. That's why it's not used by default 1291 (but I wasn't able to see any significant differences on the devices I tested). 1292 1293commit 6e1e98b3aae6bf25f40704d267a60bf11a54b2bb 1294Author: Thomas Guillem <thomas@gllm.fr> 1295Date: Mon Dec 19 15:36:29 2016 +0100 1296 1297 Revert "vout: gl: don't handle Android opaque fmt" 1298 1299 This reverts commit 44e70121f9ba81fe7b3ae74fd96b798439f3b3e6. 1300 1301commit 1e81cbe879e3155aeb8a015ce9dd75c97ec5a520 1302Author: Thomas Guillem <thomas@gllm.fr> 1303Date: Mon Dec 19 14:48:35 2016 +0100 1304 1305 vout/opengl: fix null-deref 1306 1307 This could happen when vout_display_opengl_Delete() was called from 1308 vout_display_opengl_New(). 1309 1310commit 87448d600c51f9da2b1def9929405d01bafebc66 1311Author: Filip Roséen <filip@atch.se> 1312Date: Mon Dec 19 03:20:28 2016 +0100 1313 1314 vout/win32: fix vlc_gl_t creation 1315 1316 These changes makes us of vlc_gl_Create to create an object of type 1317 vlc_gl_t, effectively making sure that it is a valid VLC_OBJECT 1318 (instead of only looking like such). 1319 1320 refs #17795 1321 1322 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 1323 1324commit c55c92d3b054734f1815ec15364203a418d69f9a 1325Author: Thomas Guillem <thomas@gllm.fr> 1326Date: Mon Dec 19 14:59:17 2016 +0100 1327 1328 vout/caopengllayer.m: fix vlc_gl_t creation 1329 1330 These changes makes use of vlc_gl_Create to create an object of type vlc_gl_t, 1331 effectively making sure that it is a valid VLC_OBJECT (instead of only looking 1332 like such). 1333 1334commit 928c87ecc86ea6de9cf7eb7a761423ee894ff027 1335Author: Filip Roséen <filip@atch.se> 1336Date: Mon Dec 19 03:16:11 2016 +0100 1337 1338 vout/macosx: fix vlc_gl_t creation 1339 1340 These changes makes use of vlc_gl_Create to create an object of type vlc_gl_t, 1341 effectively making sure that it is a valid VLC_OBJECT (instead of only looking 1342 like such). 1343 1344 refs #17795 1345 1346 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 1347 1348commit 79b2187631f2786f46a8225b538f3ec7ae7d1c9e 1349Author: Filip Roséen <filip@atch.se> 1350Date: Mon Dec 19 03:07:43 2016 +0100 1351 1352 vlc_opengl: refactor vlc_gl_t creation 1353 1354 Given that there are places in the codebase that just require a 1355 created object of type vlc_gl_t ("gl"), these changes split the object 1356 creation into two functions: 1357 1358 - vlc_gl_Create: a simple wrapper around vlc_custom_create 1359 - vlc_gl_ModuleCreate: creates a vlc_gl_t with an associated 1360 module/surface. 1361 1362 refs #17795 1363 1364 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 1365 1366commit 10028ddeecc43506194a5a0b264beb8c55cdda5b 1367Author: Thomas Guillem <thomas@gllm.fr> 1368Date: Thu Dec 15 11:35:48 2016 +0100 1369 1370 vout/opengl: add converter_android 1371 1372 This converter handle the chroma ANDROID_OPAQUE. It creates a Java 1373 SurfaceTexture from an OpenGL texture name. MediaCodec will be able to render 1374 directly to the ANativeWindow* that is created from this SurfaceTexture. 1375 1376commit ef68d7861116a7c5d87e752fa8e1430c27d8eea8 1377Author: Thomas Guillem <thomas@gllm.fr> 1378Date: Thu Dec 15 13:02:10 2016 +0100 1379 1380 vout/android: vout_display_sys_t only needed for sw buffers 1381 1382commit f77d7c36099d3d20e924a9178b18f1f228c4ddc4 1383Author: Thomas Guillem <thomas@gllm.fr> 1384Date: Thu Dec 15 12:59:28 2016 +0100 1385 1386 vout/android: simplify locking 1387 1388 Always use the lock boolean from picsys. 1389 1390commit 151ac15198e983a7e67bfe189591e60b932edc08 1391Author: Thomas Guillem <thomas@gllm.fr> 1392Date: Thu Dec 8 11:03:47 2016 +0100 1393 1394 vout/android: utils: move AndroidOpaquePicture_DetachVout 1395 1396commit 5769ac71bab4927bd08b17e5eb55f06536838372 1397Author: Thomas Guillem <thomas@gllm.fr> 1398Date: Thu Dec 15 12:35:27 2016 +0100 1399 1400 vout/android: utils: use an anonymous union in picture_sys_t 1401 1402commit 11faa8374d78d06119711b3ee9e9d0d5e4242c65 1403Author: Thomas Guillem <thomas@gllm.fr> 1404Date: Wed Dec 7 16:26:55 2016 +0100 1405 1406 vout/android: utils: add SurfaceTexture jni helpers 1407 1408 SurfaceTexture_waitAndUpdateTexImage() implementation could be done in JNI 1409 because there is no proper way to implement a listener in JNI (that is needed 1410 to be notified when a new frame is available). 1411 1412commit 6cd7dc62198e9678d226fd2ca1fea4031a94f739 1413Author: Thomas Guillem <thomas@gllm.fr> 1414Date: Thu Dec 15 11:30:15 2016 +0100 1415 1416 vout/android: utils: fix wrong cast 1417 1418commit 80bcbe8d5ff2623ff0dc9003d68e9a9e3d071688 1419Author: Adrien Maglo <magsoft@videolan.org> 1420Date: Mon Dec 19 10:54:48 2016 +0100 1421 1422 vout/opengl: fix flipped and transposed orientation 1423 1424 Now that GL_CULL_FACE is enabled (for 360 videos), it's not possible to flip or 1425 transpose the video by touching the vertex positions. The orientation matrix 1426 must now be applied on the textures coordinates. 1427 1428 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 1429 1430commit 6ddbef9b2f7be2abbabab40567850f22a7021ab1 1431Author: Thomas Guillem <thomas@gllm.fr> 1432Date: Fri Dec 16 17:05:51 2016 +0100 1433 1434 vout/opengl: hide orientationTransformMatrix() 1435 1436commit e3ba19d8338872c723cf3ea08f0adc5c23477396 1437Author: Thomas Guillem <thomas@gllm.fr> 1438Date: Thu Dec 15 11:50:25 2016 +0100 1439 1440 vout/opengl: move RGBA/YUV/XYZ12 converters 1441 1442commit b94de34ccda1c02ddeb84059794ef90e1299b61b 1443Author: Thomas Guillem <thomas@gllm.fr> 1444Date: Wed Dec 14 16:48:56 2016 +0100 1445 1446 vout/opengl: add a new API to convert textures 1447 1448 Add a new struct: opengl_tex_converter_t. This struct can be used to convert 1449 textures in regards of a video_format_t. The main objective is to allow 1450 developers to add support for HW specific chromas in separate files. 1451 1452commit a1abe86d0bc360c7717bf99036d7a7635908d6a0 1453Author: Thomas Guillem <thomas@gllm.fr> 1454Date: Mon Dec 12 10:56:33 2016 +0100 1455 1456 vout/opengl: expose shaders commands in an internal header 1457 1458commit 86e93440cf84d5870eb873c7093f1ac736922740 1459Author: Thomas Guillem <thomas@gllm.fr> 1460Date: Mon Dec 19 10:46:44 2016 +0100 1461 1462 vout/opengl: factor proc address initialisation 1463 1464commit c3b2338ab1bce1b2b359f5bc29f7fc5ee872067d 1465Author: Thomas Guillem <thomas@gllm.fr> 1466Date: Wed Dec 14 16:21:30 2016 +0100 1467 1468 vout/opengl: move chroma and tex size initialisation 1469 1470commit 67a899056d286a925c03e1d1b5b0176b2c9e4e68 1471Author: Thomas Guillem <thomas@gllm.fr> 1472Date: Wed Dec 14 17:03:12 2016 +0100 1473 1474 vout/opengl: pool: gen textures before creating the pool 1475 1476commit 9b62e435d8c7bd14bc0cc27a81b3f7d30f502d26 1477Author: Thomas Guillem <thomas@gllm.fr> 1478Date: Tue Dec 13 19:01:44 2016 +0100 1479 1480 vout/opengl: rework Upload function 1481 1482 Upload is renamed to UploadPlane. 1483 Add UpdatePic, that upload every planes of a picture_t. 1484 1485commit 45be7acf6166b8a2569f261accae201a24c20be3 1486Author: Thomas Guillem <thomas@gllm.fr> 1487Date: Wed Dec 14 12:15:03 2016 +0100 1488 1489 vout/opengl: factor textures generation 1490 1491commit c19787f6f88350403606e3a68b8076f83f4d1d2a 1492Author: Thomas Guillem <thomas@gllm.fr> 1493Date: Wed Dec 14 12:14:40 2016 +0100 1494 1495 vout/opengl: assume that multitexture is true 1496 1497 It's safe to call glActiveTexture(GL_TEXTURE0 + 0), even if there is only one 1498 texture. 1499 1500commit 98fcfec7d76ef023dd338a52310bd0fd712e9542 1501Author: Thomas Guillem <thomas@gllm.fr> 1502Date: Wed Dec 14 13:34:36 2016 +0100 1503 1504 vout/opengl: remove unused code 1505 1506 There is no GL_TEXTURE_RECTANGLE_EXT textures anymore. 1507 1508commit bcd5a61204fe6bf69778d35a2849152bd8066f2b 1509Author: Thomas Guillem <thomas@gllm.fr> 1510Date: Thu Dec 8 16:07:09 2016 +0100 1511 1512 vout/opengl: remove unused vgl->local_count 1513 1514 This is not used anymore. 1515 1516commit a772a4e9cfb08d46515fd771e82acbec0c90fc02 1517Author: Thomas Guillem <thomas@gllm.fr> 1518Date: Thu Dec 8 16:03:49 2016 +0100 1519 1520 vout/opengl: build and use only needed shaders/programs 1521 1522 The ugly FIXME will be gone with next commits. 1523 1524commit 923c9f42f4b45381fde49f7c78f30c7a80c7ae51 1525Author: Rémi Denis-Courmont <remi@remlab.net> 1526Date: Mon Dec 19 01:29:17 2016 +0200 1527 1528 opengl: remove legacy lock/unlock 1529 1530 We don´t need two pair of names for the same pairs of callbacks. 1531 1532commit 49a9058aaf1369197bc1207e827ef85f4e3d6221 1533Author: Rémi Denis-Courmont <remi@remlab.net> 1534Date: Mon Dec 19 01:26:54 2016 +0200 1535 1536 opengl: remove legacy stubs 1537 1538 The caller, normally opengl/display.c or formerly gl.c, is responsible 1539 for setting and clearing the current context before entering the 1540 generic OpenGL rendering code. 1541 1542commit 4246e218c1ddb520db3f2d47edc69de698bc7e13 1543Author: Rémi Denis-Courmont <remi@remlab.net> 1544Date: Mon Dec 19 01:14:33 2016 +0200 1545 1546 vsxu: remove no-op 1547 1548commit bd7808b0bfc5babedbe2e8093fe63aacb6b68026 1549Author: Rémi Denis-Courmont <remi@remlab.net> 1550Date: Mon Dec 19 01:14:20 2016 +0200 1551 1552 projectm: remove no-op 1553 1554commit 6f95126d25a03f135338db5486c4adfbdb66ef1b 1555Author: Rémi Denis-Courmont <remi@remlab.net> 1556Date: Mon Dec 19 01:14:08 2016 +0200 1557 1558 glspectrum: remove no-op 1559 1560commit 6005055f1763af09d0e4316b7f54edd105a469a5 1561Author: Konstantin Pavlov <thresh@videolan.org> 1562Date: Mon Dec 19 00:57:40 2016 +0300 1563 1564 snap: don't install libvlccore to the staged environment. 1565 1566commit b2e60793a1c7b7002c6b24843aba56842c1d96e7 1567Author: Rémi Denis-Courmont <remi@remlab.net> 1568Date: Sun Dec 18 23:10:51 2016 +0200 1569 1570 opengl: remove repetitive indirection 1571 1572commit e8dde09cac172b5ae4be9266575b6615e315b801 1573Author: Filip Roséen <filip@atch.se> 1574Date: Wed Dec 14 15:51:06 2016 +0100 1575 1576 demux/xiph_metadata: fix overflow/leaks in vorbis_ParseComment 1577 1578 The previous implementation would suffer from a read overflow due to a 1579 mismatch between the length of psz_comment and comment_size (because 1580 of the usage of strndup). 1581 1582 These changes make sure that: 1583 1584 - psz_comment always refer to a buffer of length comment_size 1585 - we do not leak memory on "continues" when encountering unexpected 1586 data 1587 1588 fixes #17776 1589 fixes #17779 1590 1591 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 1592 1593commit 57b6d3be82f6447481c126b1b8d3d8b3885d18d7 1594Author: Francois Cartegnie <fcvlcdev@free.fr> 1595Date: Fri Dec 16 15:52:03 2016 +0100 1596 1597 codec: scte27: fix reading YCrCb into YCbCr (fix #17787) 1598 1599commit ff69c44bcf2869f07a259f673eeb6ea44593494a 1600Author: Francois Cartegnie <fcvlcdev@free.fr> 1601Date: Fri Dec 16 14:38:35 2016 +0100 1602 1603 Qt: epg: show date on non current day 1604 1605commit bd7d05ca0a7825d2509e6ee190d162312ce8f1c0 1606Author: Francois Cartegnie <fcvlcdev@free.fr> 1607Date: Fri Dec 16 14:38:23 2016 +0100 1608 1609 Qt: epg: clear text on reset 1610 1611commit ab494fd208e74112324254a2f78970c81d7744db 1612Author: Francois Cartegnie <fcvlcdev@free.fr> 1613Date: Wed Dec 14 19:45:01 2016 +0100 1614 1615 Qt: rework EPG 1616 1617 Less loops and simplified structs/updates 1618 1619 Also now redisplays recorded epg. 1620 1621commit ac68b13f390c927bca28ea76a4f297db7800f0e2 1622Author: Marvin Scholz <epirat07@gmail.com> 1623Date: Sun Dec 11 16:46:28 2016 +0100 1624 1625 macosx: Use the new slider for fscontroller volume 1626 1627 This commit will use the new VLCDefaultValueSlider for the 1628 VLSFSPanelController volume slider. 1629 1630commit d986f8abb70b2039fdfc37f5139868ad01361d54 1631Author: Marvin Scholz <epirat07@gmail.com> 1632Date: Sun Dec 11 16:02:18 2016 +0100 1633 1634 macosx: Add VLCDefaultValueSlider 1635 1636 This is a new VLCDefaultSlider which allows setting a default 1637 value, to which the knob will snap and a tick mark will be drawn for. 1638 It's useful in VLC for things like volume sliders, which have a 1639 default value (100%) to which we want the slider to snap. 1640 Additionally this class is controllable with the scrollwheel by default. 1641 1642commit 3b4bd994ddd57f40f98a5d37da34b16feb192609 1643Author: Jim Bankoski <jimbankoski@google.com> 1644Date: Thu Dec 15 16:08:21 2016 -0800 1645 1646 codec: aom: Handle extended color spaces 1647 1648 Support 10/12-bit, full/partial color range and BT.601/709/2020. 1649 1650 Signed-off-by: Alex Converse <alex.converse@gmail.com> 1651 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 1652 1653commit 33f1d268f5a765631071ec4e25b1a4334ab2b98f 1654Author: Rémi Denis-Courmont <remi@remlab.net> 1655Date: Thu Dec 15 22:38:58 2016 +0200 1656 1657 include: fix comments for VLC_CONFIG_VALUE and VLC_CONFIG_RANGE 1658 1659commit a876c1f6ee931098d77465a63f5f83057d663ae7 1660Author: Rémi Denis-Courmont <remi@remlab.net> 1661Date: Thu Dec 15 21:01:05 2016 +0200 1662 1663 configure: remove dead code 1664 1665commit ba78a1fe00edbbb34502704347788f3455faccf4 1666Author: Francois Cartegnie <fcvlcdev@free.fr> 1667Date: Thu Dec 15 17:08:52 2016 +0100 1668 1669 Qt: rate limit EPG updates 1670 1671 As we don't have discrete updates due to use of input variable 1672 for events, we're updating far too many times on EPG tables updates, 1673 reprocessing the whole EPG set. This is mainly the performance 1674 issue with large EPG updates. 1675 1676 Also no longer updates internal event storage when hidden. 1677 1678commit 5242884a5c01b51518ef51af3d4725a29f94ec60 1679Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 1680Date: Thu Dec 15 16:33:45 2016 +0100 1681 1682 video_chroma: chain: Fix inverted checks 1683 1684commit a2c06b3881f6498a9243ff4b00ed50c4e996dad8 1685Author: Felix Paul Kühne <fkuehne@videolan.org> 1686Date: Thu Dec 15 00:27:37 2016 +0100 1687 1688 macosx: initializing NSApplication may fail 1689 1690 Do it without crashing if it does 1691 1692commit 004366d949e7fa727ed151306211d5ffcc1ee2ee 1693Author: Francois Cartegnie <fcvlcdev@free.fr> 1694Date: Wed Dec 14 20:15:44 2016 +0100 1695 1696 demux: mp4: add option for M4A audio only 1697 1698commit e2010bec054ead84171bd37a40237320458ad82f 1699Author: Francois Cartegnie <fcvlcdev@free.fr> 1700Date: Wed Dec 14 20:26:29 2016 +0100 1701 1702 demux: mp4: fix potential null deref 1703 1704commit 19d0d0f9d95a545fb8fe315cdb77ca41b6d3a68f 1705Author: Francois Cartegnie <fcvlcdev@free.fr> 1706Date: Wed Dec 14 16:01:25 2016 +0100 1707 1708 demux: ts: kill warning 1709 1710commit 9158b9645f8ada0529308ebcb16b7dac17c32d7a 1711Author: Francois Cartegnie <fcvlcdev@free.fr> 1712Date: Wed Dec 14 16:00:41 2016 +0100 1713 1714 demux: ts: drop invalid payload 1715 1716commit c5ef1b9eb7403bc69e88f30cbf9a5a21221f916c 1717Author: Francois Cartegnie <fcvlcdev@free.fr> 1718Date: Wed Dec 14 15:26:36 2016 +0100 1719 1720 demux: ts: discard duplicated payloads 1721 1722commit 57ab01be848071f271b0067e0825f555651a1594 1723Author: Francois Cartegnie <fcvlcdev@free.fr> 1724Date: Wed Dec 14 13:54:08 2016 +0100 1725 1726 mux: ts: missing mpeg audio layer2 1727 1728commit 9f27d17bc5e4edf77c9890000448c9ffa05236f3 1729Author: Francois Cartegnie <fcvlcdev@free.fr> 1730Date: Wed Dec 14 11:45:54 2016 +0100 1731 1732 demux: ts: don't set stream type in hotfix 1733 1734 Generated PMT does only only need to point to 1735 the correct PES stream_id. 1736 1737commit 9f1eaa9c618db8168e326f2b6d806c80ef7aeff0 1738Author: Francois Cartegnie <fcvlcdev@free.fr> 1739Date: Wed Dec 14 13:20:49 2016 +0100 1740 1741 mux: ts: move stream type/id settings 1742 1743 So it now applies to content created by demux's PMT hotfix 1744 1745commit 1f3e0ea9429029704b3d1368133c849b1f4254dd 1746Author: Francois Cartegnie <fcvlcdev@free.fr> 1747Date: Wed Dec 14 13:16:13 2016 +0100 1748 1749 demux: ts: only create probed es in hotfix 1750 1751commit aeb22b2cb088d15a14bf5a8b61868349682451ec 1752Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 1753Date: Wed Dec 14 12:46:36 2016 +0100 1754 1755 codec: ass: Don't force fonts that aren't shipped anymore in the winstore app 1756 1757commit eedb57aa96d2bc0046a6da2e081c75ae9edf8fd5 1758Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 1759Date: Wed Dec 14 12:45:43 2016 +0100 1760 1761 contrib: ass: Fix Dwrite usage on WinRT/UWP 1762 1763commit 73d3b86d7451aae6828940cdaf64a9a282ce8dd4 1764Author: Pierre Ynard <linkfanel@yahoo.fr> 1765Date: Wed Dec 14 11:25:12 2016 +0100 1766 1767 vimeo.lua: update for website changes 1768 1769commit 1afb09af94d6a787d23dbc788ac7c5070175c130 1770Author: Francois Cartegnie <fcvlcdev@free.fr> 1771Date: Tue Dec 13 19:39:16 2016 +0100 1772 1773 mux: ts: apply proper dts registration 1774 1775commit d174d451cb73870a762f2211103334dbe915b5ef 1776Author: Francois Cartegnie <fcvlcdev@free.fr> 1777Date: Tue Dec 13 17:34:10 2016 +0100 1778 1779 packetizer: dts: remove init from fmtout 1780 1781commit 7de1680a1edac665058bdeb858a30cbe4058f047 1782Author: Francois Cartegnie <fcvlcdev@free.fr> 1783Date: Tue Dec 13 17:32:48 2016 +0100 1784 1785 packetizer: mlp: add comment 1786 1787commit d337105a538fd9919eaac3f709b930ef43ab6b82 1788Author: Francois Cartegnie <fcvlcdev@free.fr> 1789Date: Tue Dec 13 17:30:59 2016 +0100 1790 1791 packetizer: a52: remove init from fmtout 1792 1793commit 90b567d9e418912f556aa53ff72d043414ab8f98 1794Author: Thomas Guillem <thomas@gllm.fr> 1795Date: Tue Dec 13 17:33:37 2016 +0100 1796 1797 Update NEWS 1798 1799commit 3aff6aace986c1d9d94c919c2dc4b17cdcb78332 1800Author: Thomas Guillem <thomas@gllm.fr> 1801Date: Tue Dec 13 15:41:46 2016 +0100 1802 1803 codec/mediacodec: update the surface when a new vout is requested 1804 1805commit 89a7c6477d2a4eb9d73b1e5fe4f4d39df200161c 1806Author: Thomas Guillem <thomas@gllm.fr> 1807Date: Mon Dec 12 17:51:46 2016 +0100 1808 1809 codec/mediacodec: add api->set_output_surface 1810 1811commit b0516701c13c20e286563f5c717eb9c1a7b373cb 1812Author: Thomas Guillem <thomas@gllm.fr> 1813Date: Tue Dec 13 15:19:44 2016 +0100 1814 1815 codec/mediacodec: move mediacodec restart handling 1816 1817commit b212e22d4357c89a176847c8efda81547199f263 1818Author: Thomas Guillem <thomas@gllm.fr> 1819Date: Tue Dec 13 11:17:15 2016 +0100 1820 1821 codec/mediacodec: add updateOpaqueVout 1822 1823 This function updates the decoder video format and fetch the android surface 1824 attached to it. 1825 1826commit f6d9e3b6eb0e91f874abc2efb5ba766eb1b09fd6 1827Author: Thomas Guillem <thomas@gllm.fr> 1828Date: Tue Dec 13 15:43:47 2016 +0100 1829 1830 codec/mediacodec: update visible size from sps 1831 1832commit 9d9f0f56f73f3dec82ce25946566f5b265156411 1833Author: Thomas Guillem <thomas@gllm.fr> 1834Date: Tue Dec 13 15:40:24 2016 +0100 1835 1836 codec/mediacodec: H264 CSDs need a valid sps 1837 1838commit 6ba9be2957d81194e6a6c091541e4432f9a60eb8 1839Author: Thomas Guillem <thomas@gllm.fr> 1840Date: Tue Dec 13 09:32:29 2016 +0100 1841 1842 codec/mediacodec: remove useless code 1843 1844 In case of direct_rendering, i_codec is already set to 1845 VLC_CODEC_ANDROID_OPAQUE. 1846 1847commit f855893c821e79e951ca4d1e6254a5ffba10e0f8 1848Author: Thomas Guillem <thomas@gllm.fr> 1849Date: Mon Dec 12 17:58:55 2016 +0100 1850 1851 codec/mediacodec: remove intermediate video size 1852 1853commit b1948abfacec1e785c8db2547133f11e5b0f5102 1854Author: Thomas Guillem <thomas@gllm.fr> 1855Date: Thu Dec 8 09:52:07 2016 +0100 1856 1857 codec/mediacodec: set an error if dr is not possible 1858 1859 Don't fallback to mediacodec with SW rendering. Indeed, getting back the output 1860 buffer to the CPU can take more time than using a SW decoder. 1861 1862 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 1863 1864commit b4849d1c550bf7de108e67d80fc5a9c5ba708419 1865Author: Thomas Guillem <thomas@gllm.fr> 1866Date: Mon Dec 12 10:54:55 2016 +0100 1867 1868 vout: move egl.c to opengl/egl.c 1869 1870commit f5c17abdba4cc11952d25edbe632df73fd8c0ba4 1871Author: Thomas Guillem <thomas@gllm.fr> 1872Date: Mon Dec 12 10:53:00 2016 +0100 1873 1874 vout: move gl.c to opengl/display.c 1875 1876commit c03e4f3d49dbcdf4f3ad84cedcaa8c56cbe982c3 1877Author: Thomas Guillem <thomas@gllm.fr> 1878Date: Mon Dec 12 10:49:50 2016 +0100 1879 1880 vout: move OpenGL sources 1881 1882 Use a specific directory for OpenGL sources. 1883 1884commit 1814f5ebc07c19c21d582d3264fc27ffd12b913e 1885Author: Thomas Guillem <thomas@gllm.fr> 1886Date: Thu Dec 8 14:37:15 2016 +0100 1887 1888 vout/opengl: use msg_Err for errors 1889 1890commit 036eea961c75c9018a9cf8803322075aa4ee003e 1891Author: Thomas Guillem <thomas@gllm.fr> 1892Date: Thu Dec 8 13:39:55 2016 +0100 1893 1894 vout/opengl: fix an unlikely null dereference 1895 1896commit 066d538f69fb8dd3afdd230095ee950a7c79c4c6 1897Author: Thomas Guillem <thomas@gllm.fr> 1898Date: Thu Dec 8 12:01:11 2016 +0100 1899 1900 vout/opengl: fix leak if program check fails 1901 1902commit e145e8cae5cb807addb2899df1fdc1ed893c0bc1 1903Author: Thomas Guillem <thomas@gllm.fr> 1904Date: Thu Dec 8 11:36:22 2016 +0100 1905 1906 vout/opengl: always support shaders 1907 1908 And drop fixed pipeline support. 1909 vout_display_opengl_New() will fail if there is no shaders support. 1910 1911commit 6c4bb081844c51a9a1b1cdb44fc5f42e5a879327 1912Author: Thomas Guillem <thomas@gllm.fr> 1913Date: Thu Dec 8 11:21:57 2016 +0100 1914 1915 vout: drop OpenGL 1.x and OpenGL ES 1 support 1916 1917 Replace USE_OPENGL_ES=2 define with USE_OPENGL_ES2 1918 1919commit 2568a24fb06b138c393e7c2508d9958dcb7222c8 1920Author: Francois Cartegnie <fcvlcdev@free.fr> 1921Date: Tue Dec 13 10:53:47 2016 +0100 1922 1923 mux: ts: add base support for standards compliance 1924 1925commit e0b8480ec356e0fc932a584498acf46258ffdc3e 1926Author: Francois Cartegnie <fcvlcdev@free.fr> 1927Date: Tue Dec 13 11:07:59 2016 +0100 1928 1929 mux: ts: stream_type belongs to ts 1930 1931commit 59e52265a1dc55652f07f64d57dd971c917555c6 1932Author: Francois Cartegnie <fcvlcdev@free.fr> 1933Date: Tue Dec 13 11:07:10 2016 +0100 1934 1935 mux: ts: fix some types 1936 1937commit d10d15f15130de7f188bbe1b91dd12ee0704f6a0 1938Author: Francois Cartegnie <fcvlcdev@free.fr> 1939Date: Tue Dec 13 14:41:30 2016 +0100 1940 1941 demux: ts: add avformat muxed dts 1942 1943commit 6b554e77499e02eed6793e1fb44c3667d23ba0ef 1944Author: Marvin Scholz <epirat07@gmail.com> 1945Date: Tue Dec 13 14:45:07 2016 +0100 1946 1947 macosx: Constrain fscontroller hide-timeout 1948 1949 This constrains timeout to non-zeor. 1950 Initializing the timer with 0 seconds will make it fire every 1951 0.1 milliseconds instead, which is too freqeuntly. It caused the 1952 fscontroller to flicker between animation states and never be fully 1953 visible, which is addressed by forcing a value of at least 1 second. 1954 1955commit 7af395db556c12f19e6d8c21f98d3b9a57fa179d 1956Author: Marvin Scholz <epirat07@gmail.com> 1957Date: Tue Dec 13 14:27:40 2016 +0100 1958 1959 macosx: Undef macro in VLCFSPanelController 1960 1961 Fixup for 5e33115229969a072e866d1ae23ec9cfcf331460 1962 1963commit 994b7c2f0bbe5637b77075042bbb2950a1d47dca 1964Author: Marvin Scholz <epirat07@gmail.com> 1965Date: Tue Dec 13 14:26:57 2016 +0100 1966 1967 macosx: Speed up fscontroller animation 1968 1969 Increase fscontroller animation speed to 0.4s 1970 instead of 0.7, which is quite slow. 1971 1972commit f19a1aee098771c975796688efbf541d390530b3 1973Author: Marvin Scholz <epirat07@gmail.com> 1974Date: Tue Dec 13 14:05:34 2016 +0100 1975 1976 macosx: Fix mouse detection in fscontroller 1977 1978 Replaces NSPointInRect with NSMouseInRect to detect if the mouse 1979 is currently inside the fscontroller window frame. 1980 1981commit 5e33115229969a072e866d1ae23ec9cfcf331460 1982Author: Marvin Scholz <epirat07@gmail.com> 1983Date: Tue Dec 13 11:15:43 2016 +0100 1984 1985 macosx: Make VLCFSPanelController accessible 1986 1987 This re-adds the accessibility strings that were present in the old 1988 fullscreen controller. 1989 1990commit d62d91487c309762edbf631bd0e6a63f2fd7fba3 1991Author: Jean-Baptiste Kempf <jb@videolan.org> 1992Date: Tue Dec 13 10:20:09 2016 +0100 1993 1994 Skins2: fix distcheck 1995 1996commit a992f271fff7baa8989414af2c1918c805a36e5b 1997Author: Marvin Scholz <epirat07@gmail.com> 1998Date: Sat Dec 10 02:28:10 2016 +0100 1999 2000 skins2: Remove macOS code 2001 2002 Skins2 is not built on macOS since very long time, given that Qt is not 2003 used there. The code is very old with a lot of TODOs and additionally it 2004 requires the quite old Carbon framework which implies 32bit only as 2005 Carbon was never ported to 64bit. (Cocoa should be used instead) 2006 2007 Therefore this commit removes all macOS related skins2 code. 2008 2009commit 8ae6c8bb8b14e36845d4e04bc6ac483449d72940 2010Author: Steve Lhomme <robUx4@videolabs.io> 2011Date: Thu Dec 1 17:54:32 2016 +0100 2012 2013 dxgi_fmt: fix header name 2014 2015 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2016 2017commit 974b4af5bba0ffe957679256b938c47f21308680 2018Author: Andrii Zui <andrew.zui@outlook.com> 2019Date: Mon Dec 12 17:41:20 2016 +0000 2020 2021 auhal: fix 7.1 channel layout for macOS - fix #17556 2022 2023 Currently AUHAL drops rear surround channels if device layout is set to 2024 `L R C LFE Rls Rrs Ls Rs` because it expects Left Center and Right Center 2025 channels instead (as in MPEG_7_1_A). Setting input_layout to MPEG_7_1_C fixes 2026 this issue. 2027 2028 Note that setting device layout to e.g. `L R C LFE Ls Rs Lc Rc` doesn't help, 2029 because VLC doesn't recognize Lc/Rc channels - they're not present in 2030 i_auhal_channel_mapping. 2031 2032 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2033 2034commit 51ca21f136968e62d953b31ed3e9543a28d4576d 2035Author: Steve Lhomme <robUx4@videolabs.io> 2036Date: Tue Dec 6 11:33:42 2016 +0100 2037 2038 direct3d11: compute the camera position only with FOVx 2039 2040 Now we use the same the projection matrices and math than OpenGL and DirectXMath. 2041 2042 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2043 2044commit 591cf250b77be83147d160c40d086b6fda8f4a58 2045Author: Rémi Denis-Courmont <remi@remlab.net> 2046Date: Mon Dec 12 20:40:15 2016 +0200 2047 2048 Remove antepenultimate add_module_list_cat() use 2049 2050commit b6e1a1b95cccf6f61a3933869962a02874e503a7 2051Author: Rémi Denis-Courmont <remi@remlab.net> 2052Date: Mon Dec 12 20:39:32 2016 +0200 2053 2054 Use separate capabilities for video filters and converters 2055 2056commit d86be2d1fe299be71241c49c22499d6a2c92baeb 2057Author: Rémi Denis-Courmont <remi@remlab.net> 2058Date: Mon Dec 12 20:29:01 2016 +0200 2059 2060 filter_chain: allow separate capabilities for filters and conversions 2061 2062 This will be used for video filters. This is not used for sub filters 2063 and sub sources, as chain of those types do not use conversions. 2064 2065commit 26cefe733f7566b4612a6c1bcc743540f45b0aa6 2066Author: Rémi Denis-Courmont <remi@remlab.net> 2067Date: Fri Aug 26 18:31:29 2016 +0300 2068 2069 Use filter_chain_AppendConverter() as appropriate 2070 2071commit e7eaa33c9c562b1906909d5de3898b5c7427dcbc 2072Author: Rémi Denis-Courmont <remi@remlab.net> 2073Date: Mon Dec 12 20:01:17 2016 +0200 2074 2075 Add filter_chain_AppendConverter() 2076 2077commit da9ae5d620989b677a7092c79e7020dca9f4b1c5 2078Author: Rémi Denis-Courmont <remi@remlab.net> 2079Date: Mon Dec 12 19:45:56 2016 +0200 2080 2081 filter_chain: revector filter append 2082 2083 (no functional changes) 2084 2085commit a98e47e9ade23799cfbce9c6e371fa37e479c8fc 2086Author: Rémi Denis-Courmont <remi@remlab.net> 2087Date: Mon Dec 12 20:23:31 2016 +0200 2088 2089 chain: use variable inheritance instead of config chain 2090 2091 It was rather confusing for a conversion plugin to parse the chain. 2092 (Then again, variable inheritance is also ugly in its own ways. 2093 Recursion should be prevented in a more controlled manner.) 2094 2095commit ba6144f7f422ea2feaf1879d0ddaac395572e4a3 2096Author: Rémi Denis-Courmont <remi@remlab.net> 2097Date: Mon Dec 12 19:41:34 2016 +0200 2098 2099 Remove unused filter_chain_AudioFilter() 2100 2101commit bf0252169517bd58badd87012d77999464410a2a 2102Author: Francois Cartegnie <fcvlcdev@free.fr> 2103Date: Mon Dec 12 17:08:22 2016 +0100 2104 2105 Revert "demux: ts: fix inconsistency on un/seekable UNKOWN_ES" 2106 2107 Breaks PMT shared pid 2108 2109 This reverts commit c78a7a1c856fa222d8c470839eb69d3ac78f295c. 2110 2111commit 64af70b902438da6628ef75ca862946e10b9d1bb 2112Author: Francois Cartegnie <fcvlcdev@free.fr> 2113Date: Mon Dec 12 14:55:15 2016 +0100 2114 2115 demux: ts: add some more mpeg1 checks 2116 2117commit e9938d680f006a023871cb4cb89f0a58e180bc14 2118Author: Francois Cartegnie <fcvlcdev@free.fr> 2119Date: Mon Dec 12 14:39:03 2016 +0100 2120 2121 demux: ts/ps: check marked bits and fixed headers 2122 2123 refs #17773 2124 2125commit 03dd2983ed522f2a55618a585d0d0af4ce6ca4a3 2126Author: Francois Cartegnie <fcvlcdev@free.fr> 2127Date: Mon Dec 12 13:42:34 2016 +0100 2128 2129 demux: ps: rename timestamp function 2130 2131commit 135e125b1e62ab0589572387ed423522d5c4fec0 2132Author: Adrien Maglo <magsoft@videolan.org> 2133Date: Mon Dec 12 13:09:29 2016 +0100 2134 2135 core/es_out: fix projection to name conversions in EsOutUpdateInfo 2136 2137 This fix a crash occurring when PROJECTION_MODE_CUBEMAP_LAYOUT_STANDARD 2138 is used. 2139 PROJECTION_MODE_CUBEMAP_LAYOUT_STANDARD value is 256 and not 2 so 2140 projection names cannot be stored in an array. 2141 2142 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2143 2144commit 269d285a59e21b6d6abe3d9ad4057566266b65d6 2145Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2146Date: Mon Dec 12 12:56:38 2016 +0100 2147 2148 vout: win32 common: Delay inclusion of dxgidebug.h 2149 2150 Since we need to have INITGUID defined, including it before common.h and 2151 therefore before all module specific headers would cause too much GUIDs 2152 to be defined, causing potential multiple definitions 2153 2154commit 14c08cc00fe734aaaaab0b93ef04498308921619 2155Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2156Date: Mon Dec 12 12:55:59 2016 +0100 2157 2158 vout: win32 common: Use initguid.h instead of #define INITGUID 2159 2160commit 74a3930716904e45a31f22e5e8161b3dc1e2fcbf 2161Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2162Date: Mon Dec 12 12:47:37 2016 +0100 2163 2164 vout: win32 common: Remove duplicated include 2165 2166commit cefae03d0c06961327ea69acb6423cdfa2d73987 2167Author: Steve Lhomme <robux4@gmail.com> 2168Date: Mon Dec 12 09:12:33 2016 +0100 2169 2170 vlc_stream_extractor: remove extra coma for VLC_COMMON_MEMBERS 2171 2172 it is not set in other places and some compilers don't like a stray coma. 2173 2174 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2175 2176commit 9da48aad69f5d24b3547eadc98b7aa0fa12ff3c8 2177Author: Jean-Baptiste Kempf <jb@videolan.org> 2178Date: Sun Dec 11 13:44:46 2016 +0100 2179 2180 Revert "playlist/fetcher: do not ignore metadata scope when downloading art" 2181 2182 This reverts commit 1dc4df30ded66e74a01c1df742f1dbe3e1338d1b. 2183 2184 Pierre, Rémi and Marvin disagree with this patch 2185 2186commit ddea6f6c3ae69ee50a668b8c3b0c4271fde00213 2187Author: Francois Cartegnie <fcvlcdev@free.fr> 2188Date: Sat Dec 10 11:10:20 2016 +0100 2189 2190 codec: spudec: fix unsized region regression (fix #17757) 2191 2192commit 56a969a8fbdfcf58b46e5cf40acc6ca3c8ad1942 2193Author: Erwan Tulou <erwan10@videolan.org> 2194Date: Fri Dec 9 21:36:54 2016 +0100 2195 2196 skins2: fix object pointer inadvertedly modified recently 2197 2198commit a3ab7ff0d9330cb9047a4cf0b4ac75432af12408 2199Author: Erwan Tulou <erwan10@videolan.org> 2200Date: Fri Dec 9 21:12:32 2016 +0100 2201 2202 skins2: fix typo following a recent change in playlist. 2203 2204 This caused the skin engine to fail to refresh on the spot when new items 2205 were added to the playlist. 2206 2207commit 1dc4df30ded66e74a01c1df742f1dbe3e1338d1b 2208Author: Filip Roséen <filip@atch.se> 2209Date: Thu Dec 8 11:14:20 2016 +0100 2210 2211 playlist/fetcher: do not ignore metadata scope when downloading art 2212 2213 Previously the implementation would unconditionally download art, 2214 these changes make sure that we respect the scope of the fetcher being 2215 used. 2216 2217 fixes #17760 2218 2219 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2220 2221commit f1195781c0fd53d14cda88bc08c0ea5ed464dcd0 2222Author: Filip Roséen <filip@atch.se> 2223Date: Thu Dec 8 11:14:19 2016 +0100 2224 2225 playlist/preparser: do not "download" local art 2226 2227 The previous implementation would consider FILE:///art.jpg to be a 2228 remote resources, meaning that it would try to "download" the file and 2229 put it in the cache. 2230 2231 Given that the scheme part of an URI is case-insensitive (as stated in 2232 RFC3986 3.1.), these changes make sure that we treat the affected 2233 schemes in the way which was intended. 2234 2235 fixes #17759 2236 2237 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2238 2239commit c351a47861e5504b973d97173a242f098fa9230d 2240Author: Francois Cartegnie <fcvlcdev@free.fr> 2241Date: Thu Dec 8 16:59:41 2016 +0100 2242 2243 codec: cc: fix regression with backgrounds 2244 2245 following freetype changes 2246 2247commit e5d0cba02c044b652a27c784dd1895f285099676 2248Author: Francois Cartegnie <fcvlcdev@free.fr> 2249Date: Thu Dec 8 15:01:58 2016 +0100 2250 2251 codec: substext: missing check 2252 2253commit 35956340cc024883aca152667a0021f00263ab97 2254Author: Francois Cartegnie <fcvlcdev@free.fr> 2255Date: Thu Dec 8 12:24:58 2016 +0100 2256 2257 freetype: fix font string leak 2258 2259commit 1a0dc5b0aa470230c654514b224104b50e734b25 2260Author: Francois Cartegnie <fcvlcdev@free.fr> 2261Date: Thu Dec 8 12:18:49 2016 +0100 2262 2263 demux: ts: use last pointer for prepcr queue 2264 2265commit d75c0ce3fa98b6968d4a4b8f841deaeda76e3061 2266Author: Francois Cartegnie <fcvlcdev@free.fr> 2267Date: Thu Dec 8 11:55:00 2016 +0100 2268 2269 demux: ts: fix leak with opus and disambiguate block chains in pes 2270 2271commit 1665e45f305fbcbf42ddea5b0ad1dbb1417b4add 2272Author: Francois Cartegnie <fcvlcdev@free.fr> 2273Date: Thu Dec 8 11:22:44 2016 +0100 2274 2275 demux: ts: use blockchain helper for opusparse 2276 2277commit e514b6b4f97983969dc613254372d12855f7e58c 2278Author: Francois Cartegnie <fcvlcdev@free.fr> 2279Date: Thu Dec 8 11:14:57 2016 +0100 2280 2281 codec: opus: fix comment leak 2282 2283commit eda1ff2df82f8528978ac4c4cd258f6f6324801f 2284Author: Francois Cartegnie <fcvlcdev@free.fr> 2285Date: Thu Dec 8 11:05:57 2016 +0100 2286 2287 codec: opus: fix leak 2288 2289commit 9d930e85beeefe0fd9a22755b26ac936a714cd81 2290Author: Marvin Scholz <epirat07@gmail.com> 2291Date: Thu Dec 8 05:45:49 2016 +0100 2292 2293 bluray: Add missing VLC_OBJECT cast 2294 2295 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2296 2297commit 9aba960115190308a68b4f7852f0525ae2b296fd 2298Author: Tristan Matthews <tmatth@videolan.org> 2299Date: Wed Dec 7 14:18:37 2016 -1000 2300 2301 contrib: speex: use 1.2.0 release. 2302 2303commit 99ce03403e7036d07d8e4cfeca2e8ac229aa876c 2304Author: Steve Lhomme <robUx4@videolabs.io> 2305Date: Tue Dec 6 11:12:18 2016 +0100 2306 2307 opengl: the orientation should apply before the projection 2308 2309 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2310 2311commit a679d56cb596b2ee5e271ec8f9f7f937b2fff652 2312Author: Steve Lhomme <robUx4@videolabs.io> 2313Date: Tue Dec 6 16:47:30 2016 +0100 2314 2315 configure: double quote the path to find rcc 2316 2317 It's already done for the other and fails with the contribs on Msys2 2318 2319 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2320 2321commit d75f89203bcf7bac331f789a6c08d6d87523706d 2322Author: Francois Cartegnie <fcvlcdev@free.fr> 2323Date: Wed Dec 7 19:59:21 2016 +0100 2324 2325 codec: opus: fix types in comment_add 2326 2327commit d72019e145262567f0fc3168eeaa757c5e54f6ae 2328Author: Francois Cartegnie <fcvlcdev@free.fr> 2329Date: Wed Dec 7 19:45:38 2016 +0100 2330 2331 codec: opus: check comment size overflow 2332 2333commit 9df1339594923be2dbdb5a3e616b8d3b3d0f4f6c 2334Author: Francois Cartegnie <fcvlcdev@free.fr> 2335Date: Wed Dec 7 19:43:10 2016 +0100 2336 2337 codec: opus: fix realloc usage 2338 2339commit 2db5eb6551f7709aa923b8937a0bed522a5e052c 2340Author: Francois Cartegnie <fcvlcdev@free.fr> 2341Date: Wed Dec 7 19:34:59 2016 +0100 2342 2343 demux: ts: check tag extension (fix #17755) 2344 2345 Conflicts with opus 2346 2347commit 0f43bb061a9c28b02fc7638d3f54d64f4b3e0690 2348Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2349Date: Wed Dec 7 18:28:05 2016 +0100 2350 2351 contribs: cddb requires gettext 2352 2353commit 046093e67560b2fdd3c2a65caede6eed1ac90576 2354Author: Francois Cartegnie <fcvlcdev@free.fr> 2355Date: Wed Dec 7 17:21:56 2016 +0100 2356 2357 demux: ts: add stub for private stream 0x05 2358 2359commit c3334772f059094e8d1759dd183c2031c2df0904 2360Author: Francois Cartegnie <fcvlcdev@free.fr> 2361Date: Wed Dec 7 16:38:35 2016 +0100 2362 2363 demux: ts: early handle mpeg generic EAC3 descriptor 2364 2365commit e3aa16fa29c823ef44458d346bc3211f108b3c8b 2366Author: Francois Cartegnie <fcvlcdev@free.fr> 2367Date: Wed Dec 7 16:33:07 2016 +0100 2368 2369 demux: ts: correctly upgrade ATSC AC3 streams 2370 2371commit 8447e3d87b65c36d57a2c55d4afb717bb1945321 2372Author: Filip Roséen <filip@atch.se> 2373Date: Wed Dec 7 15:19:09 2016 +0100 2374 2375 lpcm: validate block_nb_frames in DVD/LPCM cases 2376 2377 Fix heap overflow due to invalid header data 2378 2379 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2380 2381commit 99a436c52ad03ffdc33a212c16d8e2849200c872 2382Author: Jean-Baptiste Kempf <jb@videolan.org> 2383Date: Wed Dec 7 10:40:24 2016 +0100 2384 2385 lpcm: comment AOB padding values 2386 2387commit 0a337ad8ee5533c9bae964ffb9c700a4683730b2 2388Author: Francois Cartegnie <fcvlcdev@free.fr> 2389Date: Wed Dec 7 15:05:52 2016 +0100 2390 2391 demux: ts: add support for DVB extended audio description 2392 2393 Better handles DVB extension for impaired and provides 2394 better then description and language of the stream. 2395 2396 before -> qad (none) 2397 after -> lang (Descriptive audio for hearing impaired) 2398 2399commit 53f988c991aa32cd72cf7e89ae87818f388ba9a5 2400Author: Francois Cartegnie <fcvlcdev@free.fr> 2401Date: Wed Dec 7 14:59:38 2016 +0100 2402 2403 demux: ts: clean up iso639 descriptor handling 2404 2405commit 2c541dcdaafc06d31acb4fd1c43ec35622385986 2406Author: Francois Cartegnie <fcvlcdev@free.fr> 2407Date: Tue Dec 6 20:52:12 2016 +0100 2408 2409 text_renderer: reject incorrect pixbuf 2410 2411 potential read overflow 2412 2413commit 828490b9446f9e4a7d5a791f76bd257ca1f61be4 2414Author: Francois Cartegnie <fcvlcdev@free.fr> 2415Date: Tue Dec 6 20:48:03 2016 +0100 2416 2417 text_renderer: svg: reject unknown pixbuf 2418 2419commit c4c3840e68efdcabdd48899dff9cd1b8fc69c58a 2420Author: Francois Cartegnie <fcvlcdev@free.fr> 2421Date: Tue Dec 6 20:46:14 2016 +0100 2422 2423 text_renderer: svg: fix fmt usage 2424 2425commit 743c2a28acac811d71fe738012181184380c712c 2426Author: Francois Cartegnie <fcvlcdev@free.fr> 2427Date: Tue Dec 6 20:26:02 2016 +0100 2428 2429 text_renderer: svg: fix rendering 2430 2431 fmt size is saved but first call is always 32x32 2432 2433commit 4e0941e306a869cd030e3324c158e71faf0efa1a 2434Author: Francois Cartegnie <fcvlcdev@free.fr> 2435Date: Tue Dec 6 18:00:33 2016 +0100 2436 2437 freetype: has no longer default fixed font size 2438 2439commit 6f23f0a1e1acaae6061038040e1666cb9731e65d 2440Author: Francois Cartegnie <fcvlcdev@free.fr> 2441Date: Tue Dec 6 17:59:28 2016 +0100 2442 2443 text_style: set default font size to freetype's 2444 2445 will mostly be overriden with this one 2446 2447commit 273684327cd9369a288b2d8c28870dd8f200506c 2448Author: Francois Cartegnie <fcvlcdev@free.fr> 2449Date: Tue Dec 6 17:45:48 2016 +0100 2450 2451 freetype: remove dead code 2452 2453commit 3ec23b32c508581e445fb139e6f3354df7af1188 2454Author: Francois Cartegnie <fcvlcdev@free.fr> 2455Date: Tue Dec 6 17:39:56 2016 +0100 2456 2457 freetype: move font defaults 2458 2459commit 98d908f78c970f45f3034a49d4a34607d88a3914 2460Author: Francois Cartegnie <fcvlcdev@free.fr> 2461Date: Tue Dec 6 17:37:06 2016 +0100 2462 2463 freetype: keep updating some styles 2464 2465commit d68f218d6ce1a511f9471887ac58ca4993ee0ac6 2466Author: Francois Cartegnie <fcvlcdev@free.fr> 2467Date: Tue Dec 6 17:13:24 2016 +0100 2468 2469 freetype: remove useless VLC_CLIP 2470 2471commit 3c34eedd54ea16ddf30554ecc8d99141cc4ead1f 2472Author: Francois Cartegnie <fcvlcdev@free.fr> 2473Date: Tue Dec 6 17:12:49 2016 +0100 2474 2475 freetype: add rgb ranges 2476 2477commit ee1b1813406f81763749356ded9d7053e902ab3a 2478Author: Thomas Guillem <thomas@gllm.fr> 2479Date: Tue Dec 6 19:12:16 2016 +0100 2480 2481 doc: don't include accidental functionality 2482 2483commit f02c1cd8e17c0c702d261371bc67da432de7fb84 2484Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2485Date: Tue Dec 6 17:03:32 2016 +0100 2486 2487 dshow: Ensure our custom COM objects will be released through refcounting 2488 2489commit c6400287b7d447cce703ddd2edba21770afa991d 2490Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2491Date: Tue Dec 6 16:21:26 2016 +0100 2492 2493 dshow: Cleanup 2494 2495commit e6056f355336d24f5367b34266d9b636d8e97fc3 2496Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2497Date: Tue Dec 6 16:20:21 2016 +0100 2498 2499 dshow: Store streams in a vector 2500 2501commit cde72d924e46fd70ff8473742c6d90c9b1a4288d 2502Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2503Date: Sun Dec 4 12:22:15 2016 +0100 2504 2505 dshow: Use ComPtr to simplify resource management. 2506 2507 As a side note, refcounts are now initialized with 0, which is expected 2508 so a "smart" pointer can increment the refcount itself upon acquiring 2509 the pointer. 2510 2511commit f164f94ce76827f0f1d265d99044832cb7c22526 2512Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2513Date: Sat Dec 3 11:42:25 2016 +0100 2514 2515 winstore: Remove translation 2516 2517commit 7eb2492c44a81909a50f788486d9030b5265164f 2518Author: Salah-Eddin Shaban <salah@videolan.org> 2519Date: Wed Nov 23 19:30:28 2016 +0200 2520 2521 FreeType: Font fallback using DirectWrite 2522 2523 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 2524 2525commit 6a08e8e3b1cdfa7193d48cc842f1ae7e3fa0593e 2526Author: Filip Roséen <filip@atch.se> 2527Date: Mon Oct 31 01:13:31 2016 +0100 2528 2529 demux/aiff: integer-overflow leads to infinite loop 2530 2531 Given that the previous implementation stored the size of the current 2532 chunk-payload in an uint32_t, it would potentially overflow when 2533 adding the size of the chunk header and conditional padding. 2534 2535 These changes fixes the previously described by storing the 2536 chunk-total size in a larger integer type, as well as making sure that 2537 we do not pass a too big of a value to vlc_stream_Read (that would 2538 cause problems on 32bit platforms). 2539 2540 Fixes #17562 2541 2542 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2543 2544commit f931a00f6a1ee581fec66c59964bf0e95a4b7411 2545Author: Filip Roséen <filip@atch.se> 2546Date: Tue Dec 6 09:02:40 2016 +0100 2547 2548 demux/xiph_metadata: prevent integer overflow (#17593) 2549 2550 The previous implementation assumed that a 32-bit integer would fit 2551 in an `int`, something which is not guaranteed and might cause an 2552 integer overflow. 2553 2554 These changes changes the declared type of the relevant variables, by 2555 also making a slight amount of clean-up on the affected paths, such 2556 as: 2557 2558 - merging declaration and initialization 2559 - fixing redundant if-conditions 2560 2561 fixes #17593 2562 2563 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2564 2565commit 6ea76b810153d83bf5891ab9ad0e6fa6e8dd1d1d 2566Author: Filip Roséen <filip@atch.se> 2567Date: Tue Dec 6 11:45:35 2016 +0100 2568 2569 gui/qt: remove maximum height of artContainer 2570 2571 Limiting the size of the art-container does not make much sense, especially not 2572 when the maximum height prior to these changes was set in pixels. 2573 2574 fixes #17749 2575 2576 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2577 2578commit 66b36b8f354e97aab58aa0a54e0b1265ee37e8ee 2579Author: Filip Roséen <filip@atch.se> 2580Date: Mon Nov 7 22:17:42 2016 +0100 2581 2582 doc: document changes in MRL-handling 2583 2584 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2585 2586commit 2752025d694b1f5fed07ff5953c7718d4a9ef1e3 2587Author: Filip Roséen <filip@atch.se> 2588Date: Sat Dec 3 12:38:09 2016 +0100 2589 2590 input/input: InputDemuxNew: add support for mrl-fragment-identifiers 2591 2592 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2593 2594commit 18560f82f2d06ab5585638c9e31640503ed2d285 2595Author: Thomas Guillem <thomas@gllm.fr> 2596Date: Tue Dec 6 15:55:21 2016 +0100 2597 2598 input/mrl_helpers: add test 2599 2600commit 5ac71ec1e02fc0041c662ff9ed74df2821164dd6 2601Author: Filip Roséen <filip@atch.se> 2602Date: Tue Nov 22 00:25:25 2016 +0100 2603 2604 input/mrl_helpers: add mrl_FragmentSplit 2605 2606 See added documentation. 2607 2608 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2609 2610commit 2282eeb9e35cdd0a07f612e2625cfc120de128f3 2611Author: Filip Roséen <filip@atch.se> 2612Date: Sat Dec 3 12:46:28 2016 +0100 2613 2614 input/input: simplify InputDemuxNew 2615 2616 The functionality remains the same, the implementation should however 2617 be easier to follow than what we had previously. 2618 2619 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2620 2621commit 4c12b431dcd50a160acf963e369ff08845567d87 2622Author: Filip Roséen <filip@atch.se> 2623Date: Sun Dec 4 12:20:23 2016 +0100 2624 2625 input/input: fix resource release 2626 2627 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2628 2629commit 0da42c15d6ecfa32710eb26c7baab9df04935e64 2630Author: Filip Roséen <filip@atch.se> 2631Date: Sat Dec 3 12:58:22 2016 +0100 2632 2633 input/input: handle demux selection in InputSourceNew 2634 2635 These changes moves logic from within InputDemuxNew, so that explicit 2636 demux selection is in one place. 2637 2638 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2639 2640commit 285b09aaa97d2dae1e1883cd8149b506a3358896 2641Author: Filip Roséen <filip@atch.se> 2642Date: Sat Dec 3 12:43:00 2016 +0100 2643 2644 input: demux.c:input_DemuxNew -> input.c:InputDemuxNew 2645 2646 Given that the relevant function is only used from within 2647 src/input/input.c, and that no internal functions of demux.c are 2648 required within its implementation, these changes simply move the 2649 function to a more accurate location. 2650 2651 It will also simplify future development in terms of MRL-extra data 2652 handling. 2653 2654 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2655 2656commit fcf559302e42146959a8266ada9d952c9fd9fde1 2657Author: Filip Roséen <filip@atch.se> 2658Date: Tue Nov 22 00:50:52 2016 +0100 2659 2660 stream_extractor: add vlc_stream_extractor_CreateMRL 2661 2662 Function used by stream-extractor modules to make it easy to create a 2663 relative MRL for an entity within the data handled by the 2664 stream-extractor. 2665 2666 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2667 2668commit 709924819e41ace9f7c09f00badd76c9c7a7a924 2669Author: Filip Roséen <filip@atch.se> 2670Date: Tue Nov 22 00:50:36 2016 +0100 2671 2672 stream_extractor: add vlc_stream_extractor_Attach 2673 2674 The documentation associated with these changes should explain what 2675 the function does in detail, and why it is necessary. In short the 2676 function simply tries to attach a stream-extractor to a stream_t. 2677 2678 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2679 2680commit 3c20a6c377be620f7ee865d83b165173ba88d7de 2681Author: Filip Roséen <filip@atch.se> 2682Date: Mon Nov 28 02:58:29 2016 +0100 2683 2684 core: add stream_extractor module type 2685 2686 These changes introduces a new module type named stream_extractor. The 2687 added documentation should explain when such module should be used, 2688 but in short it allows for extraction of data within a stream, 2689 effectively resulting in a new stream that refers to the extracted 2690 data. 2691 2692 Interaction with the stream-extractor shall never happen directly, 2693 instead the module-backend is written in a way so that it exposes a 2694 stream_t to the public. 2695 2696 [ access ] -> [ stream_t ] -> [ stream consumer ] 2697 '- [ stream extractor ] 2698 2699 Future changes are necessary in order to make modules of this type 2700 usable in practice, but has been split into individual commits so that 2701 the changes are easier to follow. 2702 2703 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2704 2705commit aca5d94f4fbd9d7e97959c96c3f6751ae70093e5 2706Author: Filip Roséen <filip@atch.se> 2707Date: Mon Nov 7 16:46:49 2016 +0100 2708 2709 doc: document Media Resource Locator 2710 2711 There has never been any documentation related to what a MRL actually 2712 is, these changes addresses that by (hopefully) describing the entity 2713 in a way that makes it easier for future developers to treat them 2714 correctly. 2715 2716 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2717 2718commit 4d41eae3acc690a365777dfa3e61d4d69ea172aa 2719Author: Filip Roséen <filip@atch.se> 2720Date: Mon Nov 7 16:44:58 2016 +0100 2721 2722 doc: add location for standalone documentation 2723 2724 It is not always desirable to have documentation mixed with code. 2725 This, as an example, applies to documentation about a certain feature 2726 spanning several headers; or example implementations to aid future 2727 developers. 2728 2729 These changes creates a designated place for such documentation. 2730 2731 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2732 2733commit e4fbdcebeb38b8ef2b4ceb9c25f5e0ac79f2b7a1 2734Author: Filip Roséen <filip@atch.se> 2735Date: Fri Oct 28 12:22:07 2016 +0200 2736 2737 stream: rename vlc_stream_NewMRL to vlc_stream_NewURL 2738 2739 The function does not open MRLs, as correctly described in its 2740 documentation, as such it is rather unfortunate that its name uses MRL 2741 instead of URL (especially given that it cannot handle MRLs). 2742 2743 These changes are simply renaming all occurrences of the function, so 2744 that the behavior of the function is properly reflected by its name. 2745 2746 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 2747 2748commit a7e4516f19b80efdd8743704920adb504ffaff60 2749Author: Marvin Scholz <epirat07@gmail.com> 2750Date: Tue Dec 6 09:29:42 2016 +0100 2751 2752 bonjour: Work around a macOS 10.12 bug 2753 2754 NSNetServiceBrowser and NSNetService do not properly release the 2755 delegates, see https://crbug.com/657495 and 2756 https://openradar.appspot.com/28943305 2757 2758commit d8203596f9e6a772fdaa4dd8c52ba77e49261406 2759Author: Marvin Scholz <epirat07@gmail.com> 2760Date: Mon Dec 5 11:39:48 2016 +0100 2761 2762 bonjour rd: Add bonjour renderer discovery submodule 2763 2764 Add a bonjour renderer submodule to the bonjour service discovery 2765 module, so it can discover chromecast renderers (for now) and others 2766 in the future. 2767 There is still some work needed to make it detect chromecast 2768 capabilities correctly and to not hardcode it to chromecast. 2769 (See the TODO comment) 2770 2771commit be0e8244040374f0ce84765e18fc5ad49f9de7d0 2772Author: Marvin Scholz <epirat07@gmail.com> 2773Date: Mon Dec 5 14:25:11 2016 +0100 2774 2775 macosx: Use assign for the vlc_renderer_item_t pointer in VLCRendererItem 2776 2777commit 35a9d3a7361c2fb1e25156f941e55c968e0e88f7 2778Author: Marvin Scholz <epirat07@gmail.com> 2779Date: Mon Dec 5 14:11:29 2016 +0100 2780 2781 macosx: Fix wrong ivar declarations in VLCHUDTextFieldCell 2782 2783commit 95988232008780978950de68b2795a1ea3c063a1 2784Author: Marvin Scholz <epirat07@gmail.com> 2785Date: Mon Dec 5 13:58:46 2016 +0100 2786 2787 macosx: Fix logical error in VLCHUDTextFieldCell 2788 2789 This does not make much difference as setting bezeled to NO 2790 enables bordered anyway, but this could be confusing as it 2791 would not really make sense according to the comment above 2792 that code. 2793 2794commit eda2b348f77ceb878036ebae41b231033828f362 2795Author: Marvin Scholz <epirat07@gmail.com> 2796Date: Mon Dec 5 13:36:16 2016 +0100 2797 2798 macosx: Correct VLCHUDSliderCell knob rect 2799 2800 Correct a visual issue where the VLCHUDSliderCell 2801 knob would be clipped as the rect is clipped on the left for 2802 unknown reason. 2803 2804commit 88b040922ceb2bd657ab73ae3597a6f1afc3e31b 2805Author: Marvin Scholz <epirat07@gmail.com> 2806Date: Mon Dec 5 13:32:03 2016 +0100 2807 2808 macosx: Improve VLCHUDCheckboxCell 2809 2810 Improve drawing and colors of the Checkbox Cell for 2811 use on dark HUD panels. 2812 This still requires a bit work but looks ok now. 2813 2814commit 38e9a1728573d5048c3d944000b5d595b04dadeb 2815Author: Marvin Scholz <epirat07@gmail.com> 2816Date: Mon Dec 5 13:02:59 2016 +0100 2817 2818 macosx: Use better colors for text in VLCHUDTextFieldCells 2819 2820commit 8f33018707fd16f2408bb2b27b5cf53bc120106c 2821Author: Marvin Scholz <epirat07@gmail.com> 2822Date: Mon Dec 5 12:58:38 2016 +0100 2823 2824 macosx: Use VLCHUDTextFieldCell instead of BGHUDLabels 2825 2826 This removes all BGHUDLabels and sets the new VLCHUDTextFieldCell 2827 as the cell class. 2828 2829commit 89174a426366460a8d763f52ec72fc1967b1385e 2830Author: Felix Paul Kühne <fkuehne@videolan.org> 2831Date: Sun Dec 4 15:57:07 2016 +0100 2832 2833 avcapture: disable libdispatch ARC support for now to retain compatibility with macOS 10.8 and 10.7 2834 2835commit 8fdbfcde7823de50e220aaf9b22aee114e9fafbf 2836Author: Francois Cartegnie <fcvlcdev@free.fr> 2837Date: Sun Dec 4 15:25:19 2016 +0100 2838 2839 text_renderer: freetype: use default_style in render() 2840 2841commit 3f511aeddda18d22671da69e759875e3843ceb1c 2842Author: David Fuhrmann <dfuhrmann@videolan.org> 2843Date: Sun Dec 4 13:48:38 2016 +0100 2844 2845 macosx: Remove spdif checkbox from simple audio preferences 2846 2847commit 7f1934f5109913f900db57b3fa9688f739f06a8f 2848Author: David Fuhrmann <dfuhrmann@videolan.org> 2849Date: Sun Dec 4 13:47:29 2016 +0100 2850 2851 auhal: Remove spdif option 2852 2853 Auhal can detect spdif support for itself, as the spdif option 2854 meaning changed, the variable shall not used anymore. 2855 2856commit febff6273b1b7174173febe5235fe3f0f6876f85 2857Author: David Fuhrmann <dfuhrmann@videolan.org> 2858Date: Sun Dec 4 13:37:14 2016 +0100 2859 2860 package: macosx: Eyetv configure switch is gone 2861 2862commit 24ce1f2bf0ed2e3bf20c40ae5ed4380fd443becf 2863Author: Felix Paul Kühne <fkuehne@videolan.org> 2864Date: Sun Dec 4 13:42:22 2016 +0100 2865 2866 macosx: remove 'README' UI 2867 2868commit 5c26ad66d4b3b1d3de13ae778161f9ddde25cd59 2869Author: Rémi Denis-Courmont <remi@remlab.net> 2870Date: Sun Dec 4 14:36:29 2016 +0200 2871 2872 VLSub: don't pretend to support HTTP 1.1 2873 2874commit f9e9ed16ee9ac388f965a615c776d9bf68c3ed5d 2875Author: Felix Paul Kühne <fkuehne@videolan.org> 2876Date: Sun Dec 4 13:35:30 2016 +0100 2877 2878 extras/macosx: fix packaging VLC.app 2879 2880commit 934bd4bc9c2564ad3684b1a5af14f359b8d5125a 2881Author: Felix Paul Kühne <fkuehne@videolan.org> 2882Date: Sun Dec 4 13:34:23 2016 +0100 2883 2884 contrib/libbluray: don't enforce use of fontconfig on appleOS 2885 2886commit 8a922414eb3bc08e5458371f7618dc7f5378caaf 2887Author: Felix Paul Kühne <fkuehne@videolan.org> 2888Date: Sun Dec 4 13:34:12 2016 +0100 2889 2890 contrib/libass: don't enforce use of fontconfig on appleOS 2891 2892commit 7d8c253582deb6ce2d33320163cc3d10b534eacf 2893Author: Steve Lhomme <robux4@videolabs.io> 2894Date: Sun Dec 4 11:10:46 2016 +0100 2895 2896 packetizer: hxxx: map SMPTE 2084 to the VLC value 2897 2898 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 2899 2900commit 90af03db08f5224a482736bfff2de6454f630abb 2901Author: Jean-Baptiste Kempf <jb@videolan.org> 2902Date: Sun Dec 4 13:17:05 2016 +0100 2903 2904 Contribs: update protobuf to 3.1.0 2905 2906commit 1e93312fabccb54253d7aa522843764c7269236b 2907Author: Jean-Baptiste Kempf <jb@videolan.org> 2908Date: Sun Dec 4 13:11:59 2016 +0100 2909 2910 Tools: update protoc to 3.1.0 2911 2912commit 9dd6c95e20ce0ef6a48505b5b5d84d3e8371b16e 2913Author: Thomas Guillem <thomas@gllm.fr> 2914Date: Sun Dec 4 12:16:05 2016 +0100 2915 2916 codec: mediacodec: fix code style, wrap long lines 2917 2918commit 2cf2a1517ee119867e9df760a6bc1cb7db0e9746 2919Author: Thomas Guillem <thomas@gllm.fr> 2920Date: Sun Dec 4 12:13:14 2016 +0100 2921 2922 codec: mediacodec: use anynomous union 2923 2924commit b1dca7f0c02e248f1aa9352c26b3c09cc4b01a8f 2925Author: Francois Cartegnie <fcvlcdev@free.fr> 2926Date: Sun Dec 4 12:04:02 2016 +0100 2927 2928 vlc_es: don't set defaut 1:1 AR 2929 2930commit 29f0e2ec87c8c36ec7e802b12c2b461340124ed3 2931Author: Felix Paul Kühne <fkuehne@videolan.org> 2932Date: Sun Dec 4 11:59:04 2016 +0100 2933 2934 macosx: remove EyeTV UI 2935 2936commit c2b39301ccc7797b28f56a2ee28cb94ce56722bc 2937Author: Felix Paul Kühne <fkuehne@videolan.org> 2938Date: Sun Dec 4 11:18:36 2016 +0100 2939 2940 extras/macosx: remove script to create Universal Binaries as we don't need it for the foreseeable future 2941 2942commit 4fe394f2f4016b9ef07fe84dbfa634a88e9b3321 2943Author: Jean-Baptiste Kempf <jb@videolan.org> 2944Date: Sun Dec 4 11:45:10 2016 +0100 2945 2946 build: codesign-dp is gone 2947 2948commit 006237604fa557245ab6a89ccb2453b3c86cb6bf 2949Author: Filip Roséen <filip@atch.se> 2950Date: Sun Dec 4 11:35:04 2016 +0100 2951 2952 demux/mkv: fix chapter publication condition 2953 2954 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 2955 2956commit 5f2aa10e68130f10ebb5029503a155cae602a7cf 2957Author: Jean-Baptiste Kempf <jb@videolan.org> 2958Date: Sun Dec 4 11:37:18 2016 +0100 2959 2960 build: remove reference to ios build.sh 2961 2962commit 5c42461b96eb25250094ee0f0a06e6189a5bcaa8 2963Author: Jean-Baptiste Kempf <jb@videolan.org> 2964Date: Sun Dec 4 11:35:23 2016 +0100 2965 2966 po: Remove eyetev file 2967 2968commit 46b6e7af7640bc827a37c482948cf8de7034b57c 2969Author: Thomas Guillem <thomas@gllm.fr> 2970Date: Thu Dec 1 12:59:59 2016 +0100 2971 2972 vout: opengl: return in case of mem alloc fail 2973 2974commit 8683e20c4fbc6e09fa82c4881bb6cc3b1f70af44 2975Author: Thomas Guillem <thomas@gllm.fr> 2976Date: Thu Dec 1 12:51:53 2016 +0100 2977 2978 vout: opengl: GL_LUMINANCE* is deprecated starting opengl* 3 2979 2980 Use GL_RED/GL_R16 instead of GL_LUMINANCE/GL_LUMINANCE16. 2981 2982commit d6555063e85460e19efa44fe05101fb58ac580b9 2983Author: Francois Cartegnie <fcvlcdev@free.fr> 2984Date: Sun Dec 4 10:46:07 2016 +0100 2985 2986 codec: dvbsub: fix regression (#17737) 2987 2988commit d56a1e344016e99ff3c66a95545cabdec6634bfe 2989Author: Felix Paul Kühne <fkuehne@videolan.org> 2990Date: Sun Dec 4 10:34:23 2016 +0100 2991 2992 Remove unmaintained and outdated EyeTV support 2993 2994commit c612f2431b7ccb25fb135c466d311ede02c88301 2995Author: Felix Paul Kühne <fkuehne@videolan.org> 2996Date: Sun Dec 4 10:30:46 2016 +0100 2997 2998 Remove Mac specific README as its time had come 2999 3000commit 42e4c9cb99657a7a533f30ef16c7f6cff7681506 3001Author: Francois Cartegnie <fcvlcdev@free.fr> 3002Date: Sat Dec 3 16:48:15 2016 +0100 3003 3004 mux: mp4: simplify trackinit 3005 3006commit b8afd4d6e7b6bf54444b410319192ee872953c49 3007Author: David Fuhrmann <dfuhrmann@videolan.org> 3008Date: Sat Dec 3 16:26:46 2016 +0100 3009 3010 macosx: Handle abort of login window correctly 3011 3012commit 6aac090f5395825742491035ad60af38290a99bb 3013Author: Felix Paul Kühne <fkuehne@videolan.org> 3014Date: Sat Dec 3 15:43:44 2016 +0100 3015 3016 extras/mac: remove code-signing script for previously shipped script to delete VLC's preferences 3017 3018commit ac0d6d1f41344b31563148a705504d507aee95f8 3019Author: Felix Paul Kühne <fkuehne@videolan.org> 3020Date: Sat Dec 3 15:40:34 2016 +0100 3021 3022 iOS: remove build script 3023 3024 The script is now part of the VLCKit.git 3025 3026commit fb9ab461aa79943962930941579017cb64745dda 3027Author: Jean-Baptiste Kempf <jb@videolan.org> 3028Date: Sat Dec 3 13:50:30 2016 +0100 3029 3030 hotkeys: increase the 360 nav sensitivity 3031 3032commit d3d2a16b5b7f7904326e071400770e5d6ca3ff82 3033Author: David Fuhrmann <dfuhrmann@videolan.org> 3034Date: Sat Dec 3 13:36:51 2016 +0100 3035 3036 macosx: Fix playlist duration calculation for media library 3037 3038commit 39f034a682f467840c47e8a35fb60f87660e0ae3 3039Author: Felix Paul Kühne <fkuehne@videolan.org> 3040Date: Sat Dec 3 10:27:57 2016 +0100 3041 3042 vout iOS: remove translation 3043 3044commit 554d3cd9d542e7d21e59841e552845e590efc135 3045Author: Felix Paul Kühne <fkuehne@videolan.org> 3046Date: Sat Dec 3 10:27:47 2016 +0100 3047 3048 audiounit: remove translation 3049 3050commit 7ff760c671eeb3e315bf80c5bc63d61280f1d634 3051Author: Felix Paul Kühne <fkuehne@videolan.org> 3052Date: Sat Dec 3 10:27:33 2016 +0100 3053 3054 audioqueue: remove translation 3055 3056commit 0424e86713514c66a8af021c0c40bcfded22924e 3057Author: Thomas Guillem <thomas@gllm.fr> 3058Date: Sat Dec 3 10:25:10 2016 +0100 3059 3060 vout: android: remove translations 3061 3062 No point in having translations for a module that is only used by libvlc. 3063 3064commit 3078a7c8a37458e6d71deedc85e40d3aece99674 3065Author: Thomas Guillem <thomas@gllm.fr> 3066Date: Sat Dec 3 10:24:50 2016 +0100 3067 3068 codec: mediacodec: remove translations 3069 3070 No point in having translations for a module that is only used by libvlc. 3071 3072commit ab3019622ce2da63c34465776207782c480a6900 3073Author: Thomas Guillem <thomas@gllm.fr> 3074Date: Sat Dec 3 10:24:29 2016 +0100 3075 3076 aout: tizen_audio: remove translations 3077 3078 No point in having translations for a module that is only used by libvlc. 3079 3080commit 8fdb2a376e2fe27268af51233d71f168a096d066 3081Author: Thomas Guillem <thomas@gllm.fr> 3082Date: Sat Dec 3 10:24:00 2016 +0100 3083 3084 aout: opensles: remove translations 3085 3086 No point in having translations for a module that is only used by libvlc. 3087 3088commit f56819d166dde3afde0b4f94609162508f49f686 3089Author: Thomas Guillem <thomas@gllm.fr> 3090Date: Sat Dec 3 10:22:13 2016 +0100 3091 3092 aout: audiotrack: remove translations 3093 3094 No point in having translations for a module that is only used by libvlc. 3095 3096commit a747acb7b021be6a3b5430b2caf06a92a1a93d80 3097Author: Rémi Denis-Courmont <remi@remlab.net> 3098Date: Sat Dec 3 01:21:59 2016 +0200 3099 3100 qt: fix incomplete commit f59a3272 3101 3102commit 27a081c2344267ea7bf741823a8945a01293847a 3103Author: Pierre Ynard <linkfanel@yahoo.fr> 3104Date: Fri Dec 2 17:48:18 2016 +0100 3105 3106 lua: work around 32-bit integers limitation in vlc.var 3107 3108 Integer object variables use 64 bits. If lua integers are limited to 32 3109 bits, use floats when necessary. 3110 3111 Ref #17285 3112 3113commit 26e83d54b6a9f71073271f7a74f0d21ff2cd8668 3114Author: Pierre Ynard <linkfanel@yahoo.fr> 3115Date: Fri Dec 2 17:11:42 2016 +0100 3116 3117 httprequests.lua: use proper binding to get current stream length 3118 3119 ... instead of the "length" object variable. 3120 3121 Ref #17285 3122 3123commit e9a775915fe68a51a45db4989152a71becd4429f 3124Author: Pierre Ynard <linkfanel@yahoo.fr> 3125Date: Fri Dec 2 17:00:04 2016 +0100 3126 3127 cli: optimize current playlist item marker 3128 3129commit be8f61c0a5be99d861e7d71f0b4be8f897fecc21 3130Author: Pierre Ynard <linkfanel@yahoo.fr> 3131Date: Fri Dec 2 12:06:50 2016 +0100 3132 3133 cli: use proper binding to get current stream length 3134 3135 ... instead of the "length" object variable. 3136 3137 Ref #17285 3138 3139commit f7686767fc7f135d45e294e7ff2409d65240145a 3140Author: Pierre Ynard <linkfanel@yahoo.fr> 3141Date: Fri Dec 2 11:30:14 2016 +0100 3142 3143 soundcloud.lua: update API magic 3144 3145commit 5d2341eb19e4618fc347a44a927e1fd85533eecc 3146Author: Thomas Guillem <thomas@gllm.fr> 3147Date: Thu Dec 1 19:02:55 2016 +0100 3148 3149 codec: mediacodec: pictures are progressive 3150 3151commit 41d21a660817ffa6b76adaa55f3dc434fc830aa2 3152Author: Felix Paul Kühne <fkuehne@videolan.org> 3153Date: Thu Dec 1 18:39:48 2016 +0100 3154 3155 iOS/tvOS: fix simulator compilation with Xcode 8 3156 3157commit f59a3272f50ebae0cdc4dbebbd52539da09f3b4d 3158Author: Rémi Denis-Courmont <remi@remlab.net> 3159Date: Thu Dec 1 19:23:36 2016 +0200 3160 3161 qt: remove stray flags 3162 3163commit 151f90ba03da55ff1ef05a2c835d82344695ef4d 3164Author: Thomas Guillem <thomas@gllm.fr> 3165Date: Thu Dec 1 18:02:14 2016 +0100 3166 3167 vout: android: handle spherical projection as a last resort 3168 3169commit 5172aa6620248e6d2ff61b8c63120616d4eebeba 3170Author: Thomas Guillem <thomas@gllm.fr> 3171Date: Thu Dec 1 17:56:07 2016 +0100 3172 3173 libvlc: video: fix viewpoint update when there is no input thread 3174 3175commit d7f11468dfc78dc9ffd371054bfffb1a3e8d5730 3176Author: Rémi Denis-Courmont <remi@remlab.net> 3177Date: Thu Dec 1 00:14:19 2016 +0200 3178 3179 qt: remove support for Qt4 with X11 or QPA 3180 3181commit 0cae94326b562ee1ad858eac29a4dbfc87ed9677 3182Author: Rémi Denis-Courmont <remi@remlab.net> 3183Date: Thu Dec 1 00:11:03 2016 +0200 3184 3185 qt: remove --mouse-events 3186 3187 --keyboard-events and --mouse-events are meant for the non-embedded 3188 provider and LibVLC. They make little to no sense in GUIs. 3189 3190commit c2d69ef720d9f7e867af1a1b521d0d3c93a55049 3191Author: Rémi Denis-Courmont <remi@remlab.net> 3192Date: Thu Dec 1 00:10:32 2016 +0200 3193 3194 qt: remove uninitialized member 3195 3196commit a910b64b2cec0f5f39ebb6c86423a62722f88608 3197Author: Rémi Denis-Courmont <remi@remlab.net> 3198Date: Wed Nov 30 22:39:26 2016 +0200 3199 3200 vdpau: add two buffer per decoder thread 3201 3202 Now that we do not allow arbitrary large buffers (to avoid crashing the 3203 GPU), the initial boundary needs to be large enough for smooth decoding. 3204 3205commit 1d13fb602994301012de3cf7d7855464e34b9111 3206Author: Steve Lhomme <robUx4@videolabs.io> 3207Date: Mon Nov 28 14:06:33 2016 +0100 3208 3209 direct3d11: log how many pics were requested when we refuse to create the pool 3210 3211 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3212 3213commit b52e4833e651c40384b4871aec0104955e8fdb6b 3214Author: Josef Andersson <josef.andersson@fripost.org> 3215Date: Mon Nov 28 20:41:10 2016 +0100 3216 3217 Corrected Swedish desktop name to be in line with other Swedish FOSS translations 3218 3219 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3220 3221commit 921d37dd06604def8054df0ec76ecbadf736b470 3222Author: Steve Lhomme <robUx4@videolabs.io> 3223Date: Tue Nov 29 11:36:41 2016 +0100 3224 3225 jpeg: handle Spatial RDF metadata coded as XML data 3226 3227 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3228 3229commit c1ae08c2c8e713a49da64352033c122f9a0c11ff 3230Author: Rémi Denis-Courmont <remi@remlab.net> 3231Date: Wed Nov 30 18:47:57 2016 +0200 3232 3233 vdpau: remove the manage callback 3234 3235commit e390a60e6bb57797117aa97eebed89e95531068e 3236Author: Rémi Denis-Courmont <remi@remlab.net> 3237Date: Wed Nov 30 18:49:58 2016 +0200 3238 3239 xcb/xvideo: remove the manage callback 3240 3241commit 5d4e758d18548ec357a801958dc8d28fdd67360f 3242Author: Rémi Denis-Courmont <remi@remlab.net> 3243Date: Wed Nov 30 18:48:34 2016 +0200 3244 3245 xcb/x11: remove the manage callback 3246 3247commit 4ecdf7d99469e973cdb1846b0bfd29a694fa11d9 3248Author: Rémi Denis-Courmont <remi@remlab.net> 3249Date: Wed Nov 30 18:39:25 2016 +0200 3250 3251 xcb: really remove mouse events from display plugins 3252 3253commit cdade38c73e2c184170a086e4e772b0c58878154 3254Author: Rémi Denis-Courmont <remi@remlab.net> 3255Date: Wed Nov 30 18:34:43 2016 +0200 3256 3257 xcb/window: remove no-op 3258 3259commit 0eba087eaea3de1b6b861566b9383e9d4639c933 3260Author: Rémi Denis-Courmont <remi@remlab.net> 3261Date: Wed Nov 30 18:35:57 2016 +0200 3262 3263 xcb/xvideo: remove stray xcb_flush() 3264 3265commit 09d330f03a3288938f5797978973237f9e5d0652 3266Author: Rémi Denis-Courmont <remi@remlab.net> 3267Date: Wed Nov 30 18:35:47 2016 +0200 3268 3269 vdpau/display: remove stray xcb_flush() 3270 3271commit 7af17b8fd89ef2dc81b83276029c17a4df559a84 3272Author: Rémi Denis-Courmont <remi@remlab.net> 3273Date: Wed Nov 30 18:33:19 2016 +0200 3274 3275 xcb/x11: remove stray xcb_flush() 3276 3277commit 30dc60272da1871df722eb1779bb1d21d6b133b5 3278Author: Thomas Guillem <thomas@gllm.fr> 3279Date: Wed Nov 30 15:43:37 2016 +0100 3280 3281 qt: handle window mouse events 3282 3283 Ref #9787 3284 3285commit 34821277637646a6416a731b76716d0fedad39cd 3286Author: Thomas Guillem <thomas@gllm.fr> 3287Date: Wed Nov 30 12:12:13 2016 +0100 3288 3289 vout: xcb: remove mouse cursor handling from displays 3290 3291 Ref #9787 3292 3293commit a695036a527ca8256ae824d65440d8a58c0970e8 3294Author: Thomas Guillem <thomas@gllm.fr> 3295Date: Wed Nov 30 11:56:46 2016 +0100 3296 3297 vout: xcb: window: implement VOUT_WINDOW_HIDE_MOUSE 3298 3299 Ref #9787 3300 3301commit 1a0a8254cc93ff099c311001e674e7a914598d77 3302Author: Thomas Guillem <thomas@gllm.fr> 3303Date: Wed Nov 30 11:56:13 2016 +0100 3304 3305 core: vout: add VOUT_WINDOW_HIDE_MOUSE 3306 3307 A window can now hide the mouse cursor. If this control is not implemented by 3308 a "vout window" module, the control will be sent to the "vout display" module. 3309 3310 Fix #12064 3311 Ref #9787 3312 3313commit 9ef9ebb072451b7a8b5d43f51ec2a11c75da1cd2 3314Author: Rémi Denis-Courmont <remi@remlab.net> 3315Date: Wed Nov 30 18:05:44 2016 +0200 3316 3317 configure: require libva >= 0.37 (fixes #17706) 3318 3319commit 66a638cbe9bd8746aa1cac84a2a9317f3e5a5382 3320Author: Francois Cartegnie <fcvlcdev@free.fr> 3321Date: Wed Nov 30 15:33:15 2016 +0100 3322 3323 vfilter: fps: incorrect fps stored in picture fmt 3324 3325commit 5153e130a8b65de3a8c38ae39425c93409dba23f 3326Author: Francois Cartegnie <fcvlcdev@free.fr> 3327Date: Wed Nov 30 15:06:18 2016 +0100 3328 3329 vfilter: fps: proper use of date 3330 3331commit 0951cb7cd2752125d2ec97b450f4ac7061079d07 3332Author: Francois Cartegnie <fcvlcdev@free.fr> 3333Date: Wed Nov 30 14:47:56 2016 +0100 3334 3335 vfilter: fps: simplify variable reading and remove fmt copy 3336 3337commit 6878cf5f9e89996f90f5727a338736c2215194e8 3338Author: Jean-Baptiste Kempf <jb@videolan.org> 3339Date: Wed Nov 30 13:38:30 2016 +0100 3340 3341 Snap: more rights for external medias and inhibit 3342 3343commit d83bd182f7492e1687083a515ab364bf590c8fc6 3344Author: Thomas Guillem <thomas@gllm.fr> 3345Date: Wed Nov 30 11:09:40 2016 +0100 3346 3347 vout: ios2: sys->vgl can be null 3348 3349commit 11f58819d00c70e29b363bcca2d7fa746acd2825 3350Author: Rémi Denis-Courmont <remi@remlab.net> 3351Date: Tue Nov 29 23:45:58 2016 +0200 3352 3353 qt: enable window provider only if when supported 3354 3355commit 7d33a100250a8dd447b19f3d02767b15ed518eba 3356Author: Rémi Denis-Courmont <remi@remlab.net> 3357Date: Tue Nov 29 22:59:02 2016 +0200 3358 3359 win32: use _WIN32_WINNT_WIN8 3360 3361commit 7118f0b05ba55b0406110730edd201a090cc41a9 3362Author: Rémi Denis-Courmont <remi@remlab.net> 3363Date: Tue Nov 29 22:58:51 2016 +0200 3364 3365 win32: use _WIN32_WINNT_WIN7 3366 3367commit 91ad414900176c0c9490bf0698380e30d0e19190 3368Author: Rémi Denis-Courmont <remi@remlab.net> 3369Date: Tue Nov 29 22:58:27 2016 +0200 3370 3371 win32: use _WIN32_WINNT_VISTA 3372 3373commit 785b0f18d70815288c8a673bcd0f3849af7ef6f7 3374Author: Rémi Denis-Courmont <remi@remlab.net> 3375Date: Tue Nov 29 22:08:48 2016 +0200 3376 3377 qt: add Wayland run-time detection 3378 3379 This is for the GUI only. It does _NOT_ include video embedded 3380 windowing. 3381 3382commit 84796d325a67aab36a2800d94f5fa44d4ab9dbfe 3383Author: Rémi Denis-Courmont <remi@remlab.net> 3384Date: Tue Nov 29 22:08:03 2016 +0200 3385 3386 configure: add conditional for Qt5 X11 3387 3388commit d04a027873879c36e2d3fb84ea9cc6c35d698573 3389Author: Rémi Denis-Courmont <remi@remlab.net> 3390Date: Tue Nov 29 21:54:37 2016 +0200 3391 3392 qt: run-time check that X11 is used 3393 3394 ...before calling XSync(). 3395 3396commit dbc5b8ca6e23ec9cbffbe1be8221e686f48dcf88 3397Author: Rémi Denis-Courmont <remi@remlab.net> 3398Date: Tue Nov 29 21:53:59 2016 +0200 3399 3400 qt: fix compilation on Qt4-X11 (untested) 3401 3402commit ee5605bf5754c334026eab5c5546a3d40a98a1a2 3403Author: Rémi Denis-Courmont <remi@remlab.net> 3404Date: Tue Nov 29 21:31:57 2016 +0200 3405 3406 qt: add intermediate p_sys variable 3407 3408commit 64c997cb83c346d7c65876ef7a12da7165b97041 3409Author: Rémi Denis-Courmont <remi@remlab.net> 3410Date: Tue Nov 29 21:07:31 2016 +0200 3411 3412 qt: fix X11 ifdef 3413 3414commit df38af198ead6b10cac7dda33584894bc5904cd1 3415Author: Felix Paul Kühne <fkuehne@videolan.org> 3416Date: Tue Nov 29 19:50:53 2016 +0100 3417 3418 vda: compilation fix 3419 3420commit 3dd26a14e64c09b3f7f57f809349e25de23c1d3a 3421Author: Rémi Denis-Courmont <remi@remlab.net> 3422Date: Tue Nov 29 19:56:29 2016 +0200 3423 3424 qt: clean up X11 ifdef's 3425 3426commit e496e5c3fc6b33675fe43847770ad88de67c15cc 3427Author: Rémi Denis-Courmont <remi@remlab.net> 3428Date: Tue Nov 29 19:54:23 2016 +0200 3429 3430 Revert "Qt4: make video widget not eat mouse click events" 3431 3432 This reverts commit bd057d1bbcde511df0a1fc2c3128ab252ff20095. 3433 This very old hack is no longer necessary. 3434 3435commit 6e6297e170cd0691f9d8710c9bacc51db946bf11 3436Author: Rémi Denis-Courmont <remi@remlab.net> 3437Date: Tue Nov 29 19:51:12 2016 +0200 3438 3439 Revert "qt5: unsubscribe disable motion and XI2 mouse events" 3440 3441 This reverts commit 4e55554c37e7c55586c41a5e9fc50f393167ac0b. 3442 This explicit hack (by design) inhibited XI2 support. It no longer 3443 serves any purpose. 3444 3445commit 00a3e51ce5215240d3fea485a998346dafa01629 3446Author: Rémi Denis-Courmont <remi@remlab.net> 3447Date: Tue Nov 29 19:05:45 2016 +0200 3448 3449 doc: improve pagination for log functions doc 3450 3451commit c1aa56aa09e7de492e1a94f5b0bfd985d90f6edf 3452Author: Steve Lhomme <robux4@videolabs.io> 3453Date: Tue Nov 29 14:19:36 2016 +0100 3454 3455 avcodec: va: assert sooner when the data are not right 3456 3457 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 3458 3459commit ac1f5fe207ef6c98cf0da4a796dea4b4e37f4289 3460Author: Steve Lhomme <robux4@videolabs.io> 3461Date: Tue Nov 29 14:19:35 2016 +0100 3462 3463 avcodec: va: respect the buffer release prototype 3464 3465 It has always have an extra uint8_t pointer. 3466 3467 -- 3468 replaces https://patches.videolan.org/patch/15166/ 3469 fix compilation 3470 3471 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 3472 3473commit 89c7023526acc60e3078dd5315d24c7621ce55d9 3474Author: Francois Cartegnie <fcvlcdev@free.fr> 3475Date: Tue Nov 29 14:23:33 2016 +0100 3476 3477 vout: decklink: fix restart handling 3478 3479 now can properly handle multiple items 3480 3481commit 3ef8c0993f3d241ec39f8771e7d6a70f06a6f418 3482Author: Francois Cartegnie <fcvlcdev@free.fr> 3483Date: Tue Nov 29 11:52:23 2016 +0100 3484 3485 vout: decklink: unify sys 3486 3487commit 2b860fc41144a6c5c648b9d27898d85e990fb8be 3488Author: Pierre Ynard <linkfanel@yahoo.fr> 3489Date: Tue Nov 29 03:44:31 2016 +0100 3490 3491 cli: remove deprecated vlc.sd.is_loaded() call when listing SDs 3492 3493commit 9555aa09aeb63d3a3ee30b3f099a9180d5445ad1 3494Author: Pierre Ynard <linkfanel@yahoo.fr> 3495Date: Tue Nov 29 02:58:18 2016 +0100 3496 3497 playlist: fix typos in documentation 3498 3499commit 8d5040cfa8e60916c6244f008f0e348dc66e4b75 3500Author: Rémi Denis-Courmont <remi@remlab.net> 3501Date: Mon Nov 28 23:44:40 2016 +0200 3502 3503 vout: invert default for event thread 3504 3505 The name was confusing and only three rarely used video output plugins 3506 suffer from this bug. 3507 3508commit 1ec06f9a8092c05cab9b8ee591735b084bbd1ad2 3509Author: Rémi Denis-Courmont <remi@remlab.net> 3510Date: Mon Nov 28 23:40:50 2016 +0200 3511 3512 gl: event thread is not needed 3513 3514 This video output never sends key events. 3515 3516commit df48e332f748fb05205476f53ed7a53fde13462e 3517Author: Mathieu Velten <matmaul@gmail.com> 3518Date: Mon Nov 28 20:11:05 2016 +0100 3519 3520 vaapi: add support for HEVC decoding 3521 3522 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 3523 3524commit a3797ea8eae74bb622579705207df6fed6a6ed14 3525Author: Mathieu Velten <matmaul@gmail.com> 3526Date: Mon Nov 28 19:54:28 2016 +0100 3527 3528 vaapi-drm: try the render node before the card node 3529 3530 This patch make it work with Wayland on Fedora 25. 3531 3532 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 3533 3534commit 2570c6ce23e73c4a99c15c1cf5279bd95e16692e 3535Author: Francois Cartegnie <fcvlcdev@free.fr> 3536Date: Mon Nov 28 19:40:05 2016 +0100 3537 3538 vout: decklink: add static asserts 3539 3540commit 19d9eb8e1226ef38c38b810272d84fff0e8e274d 3541Author: Francois Cartegnie <fcvlcdev@free.fr> 3542Date: Mon Nov 28 19:17:57 2016 +0100 3543 3544 vout: decklink: check video connection parameter 3545 3546 Does not fail on setting 3547 3548commit 1f6082d0e6e7a52f524d89de3f0aa0345e206933 3549Author: Rémi Denis-Courmont <remi@remlab.net> 3550Date: Mon Nov 28 19:45:45 2016 +0200 3551 3552 xcb/glx: remove GLX video output display plugin 3553 3554 This is replaced by the GLX OpenGL provider plugin. 3555 3556commit b5243c985b5e611a35d78d64eea235b334dfa052 3557Author: Rémi Denis-Courmont <remi@remlab.net> 3558Date: Mon Nov 28 19:43:49 2016 +0200 3559 3560 gl: module is no longer experimental 3561 3562commit f39bc9c4eb97e963b896a6d2b6f385607c2164b3 3563Author: Rémi Denis-Courmont <remi@remlab.net> 3564Date: Mon Nov 28 19:43:42 2016 +0200 3565 3566 gl: fix memory leak 3567 3568commit a62fba042f4adb290dba0af49dfa45a310e80d86 3569Author: Rémi Denis-Courmont <remi@remlab.net> 3570Date: Mon Nov 28 19:38:55 2016 +0200 3571 3572 xcb: remove mouse events 3573 3574commit 20839a09adf33367de26e5277324abe72ee3b8d0 3575Author: Rémi Denis-Courmont <remi@remlab.net> 3576Date: Mon Nov 28 19:21:06 2016 +0200 3577 3578 xcb/window: handle mouse events (refs #9787) 3579 3580commit 3a715b7dd556a0a8ec992a7ef83e1ee623d0cb68 3581Author: Francois Cartegnie <fcvlcdev@free.fr> 3582Date: Mon Nov 28 17:25:05 2016 +0100 3583 3584 vout: decklink: ensure nosignal picture has same format 3585 3586commit 753cfc8f233bc23ad6b0616b8a08d7a384dae69e 3587Author: Francois Cartegnie <fcvlcdev@free.fr> 3588Date: Mon Nov 28 16:21:01 2016 +0100 3589 3590 vout: declink: split signal image and fix fmt corruption 3591 3592commit bfd43b519a7da86cb5d9a4df2e8babe90bb8d9be 3593Author: Thomas Guillem <thomas@gllm.fr> 3594Date: Mon Nov 28 10:27:47 2016 +0100 3595 3596 vout: gl: activate gles2 3597 3598 This module isn't built by default, so it's safe to assume we want to use it 3599 when the build is enabled. 3600 3601commit 44e70121f9ba81fe7b3ae74fd96b798439f3b3e6 3602Author: Thomas Guillem <thomas@gllm.fr> 3603Date: Mon Nov 28 10:20:32 2016 +0100 3604 3605 vout: gl: don't handle Android opaque fmt 3606 3607commit ec65d2e2d42e6dcf42b80158cd481ec6a0495d18 3608Author: Thomas Guillem <thomas@gllm.fr> 3609Date: Thu Nov 24 17:05:35 2016 +0100 3610 3611 vout: opengl: increase picture max for gles2 3612 3613 This restriction was here because gles1 devices didn't have much memory, but 3614 it's not the case (anymore) for gles2 devices. 3615 3616commit e92e785b0138336db0b07da8dec9f05bf4b5f7c3 3617Author: Thomas Guillem <thomas@gllm.fr> 3618Date: Thu Nov 24 16:17:39 2016 +0100 3619 3620 vout: android: can't handle projection 3621 3622 use androidgl instead 3623 3624commit e093c829e3994e1599dcdd004fbd0fd079e8f17b 3625Author: Thomas Guillem <thomas@gllm.fr> 3626Date: Wed Nov 23 14:50:42 2016 +0100 3627 3628 vout: android: set is_slow when non opaque 3629 3630commit de4b40698dc562700e85611d81f22b752e069690 3631Author: Thomas Guillem <thomas@gllm.fr> 3632Date: Fri Nov 25 15:12:08 2016 +0100 3633 3634 vout: android: simplify 3635 3636commit 3d9f101c5bded52f243f655bbe86c686fe8f5f41 3637Author: Thomas Guillem <thomas@gllm.fr> 3638Date: Thu Nov 24 18:34:30 2016 +0100 3639 3640 vout: android: don't poll window size and mouse events 3641 3642commit ce3879d3df2e2621765b36db5a9e44431cb56e3f 3643Author: Thomas Guillem <thomas@gllm.fr> 3644Date: Wed Nov 23 10:25:16 2016 +0100 3645 3646 vout: android: remove useless pf typedef 3647 3648commit c45aa5ebf4a600791b613437456c3d404e568bca 3649Author: Thomas Guillem <thomas@gllm.fr> 3650Date: Wed Nov 23 10:03:50 2016 +0100 3651 3652 vout: android: fix utils.h comments 3653 3654commit 1223557f8b62dc11c77142c9876cc10ca06ec920 3655Author: Thomas Guillem <thomas@gllm.fr> 3656Date: Tue Nov 22 18:23:49 2016 +0100 3657 3658 codec: omxil/android: get the native surface from the vout 3659 3660commit ee1c41694436c7ef812ace205fb8adee3860f8db 3661Author: Thomas Guillem <thomas@gllm.fr> 3662Date: Tue Nov 22 18:16:11 2016 +0100 3663 3664 vout: android: move native_window_priv_api_t from AWindowHandler 3665 3666commit 6d32f1491daaf62f29f4eff8eb104da4b0f35311 3667Author: Thomas Guillem <thomas@gllm.fr> 3668Date: Tue Nov 22 16:38:25 2016 +0100 3669 3670 vout: android: rename p_handle to p_surface 3671 3672commit 329c3c0258ccdb5ed331ef19e45ac67ea4a7bda7 3673Author: Thomas Guillem <thomas@gllm.fr> 3674Date: Tue Nov 22 15:39:43 2016 +0100 3675 3676 vout: android: add back "vout window" module 3677 3678 The android-display depends now on the android-window module. 3679 3680commit 59e0fea8d8eaf9b9f3342f70cf9f4f67031df231 3681Author: Thomas Guillem <thomas@gllm.fr> 3682Date: Tue Nov 22 16:00:07 2016 +0100 3683 3684 vout: android: window can't change the video layout 3685 3686commit 92a8ff01aa1e76e23c6bae72104dbb522d57abe9 3687Author: Thomas Guillem <thomas@gllm.fr> 3688Date: Tue Nov 22 15:38:30 2016 +0100 3689 3690 vout: android: store AWindowHandler in window handle 3691 3692commit 5d175d23debc71f143400c92efee3d46622d3dc9 3693Author: Thomas Guillem <thomas@gllm.fr> 3694Date: Fri May 27 17:43:43 2016 +0200 3695 3696 video_output: rename android_native_window to android-window 3697 3698commit d5a12edeb0db9a3148a64d3e1e4e82c9d59ac9ef 3699Author: Thomas Guillem <thomas@gllm.fr> 3700Date: Fri May 27 17:32:08 2016 +0200 3701 3702 video_output: rename android_window to android-display 3703 3704 Since it's a "vout display" module. 3705 3706commit 38aca24fb0cad5badd38d5ad07665c23844a1867 3707Author: Thomas Guillem <thomas@gllm.fr> 3708Date: Thu Nov 24 18:03:32 2016 +0100 3709 3710 libvlc: media: add projection in libvlc_video_track_t 3711 3712commit 08670a3de27d4c6221dac5d11490f9d353f312c4 3713Author: Thomas Guillem <thomas@gllm.fr> 3714Date: Thu Nov 24 18:03:03 2016 +0100 3715 3716 libvlc: media: add orientation in libvlc_video_track_t 3717 3718commit 45740ca2e675eebca69aed9308a104121c67bdb5 3719Author: Thomas Guillem <thomas@gllm.fr> 3720Date: Fri Nov 25 16:42:13 2016 +0100 3721 3722 core: window: handle mouse events 3723 3724 Mouse events can now be caught by "vout window" modules in addition to "vout 3725 display" modules. Mouse events are propagated to the vout_thread_t via a new 3726 vout_control. That way, window mouse coordinates can be translated to video 3727 coordinates from ThreadControl (where it's safe to access vd->source and 3728 vd->cfg). 3729 3730 Ref #9787 3731 3732commit 7d92250228a4d5b2729e9abe72c8929289e558f9 3733Author: Francois Cartegnie <fcvlcdev@free.fr> 3734Date: Mon Nov 28 11:10:16 2016 +0100 3735 3736 vout: decklink: incref decklink_sys in open 3737 3738commit bd9218a1689b5a09b9b309e5d504f4d396a2503a 3739Author: Francois Cartegnie <fcvlcdev@free.fr> 3740Date: Mon Nov 28 11:03:35 2016 +0100 3741 3742 vout: decklink: incref on decklink_sys getter 3743 3744commit 155dcb01e90d4238bccdfe04560ac1394e7af3a1 3745Author: Steve Lhomme <slhomme@matroska.org> 3746Date: Sat Nov 26 06:17:23 2016 +0100 3747 3748 directx_va: reduce the number of necessary decoding buffers 3749 3750 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3751 3752commit 1a5e35f88f1cca05096438be76135a19151d2e8e 3753Author: Steve Lhomme <robUx4@videolabs.io> 3754Date: Wed Nov 23 17:24:01 2016 +0100 3755 3756 direct3d11: factorize similar Pixel Shaders 3757 3758 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3759 3760commit e86c7fbbf36adf4839799113b679fb0a024f0ba9 3761Author: Steve Lhomme <robUx4@videolabs.io> 3762Date: Wed Nov 23 17:24:00 2016 +0100 3763 3764 direct3d11: pass the colorspace convertion 3765 3766 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3767 3768commit 1ebe10fabcd98a5ea616df3cbc223b64b3959549 3769Author: Steve Lhomme <robUx4@videolabs.io> 3770Date: Wed Nov 23 17:23:59 2016 +0100 3771 3772 direct3d11: pass the Pixel Shader white point as a constant 3773 3774 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3775 3776commit c0377d0481667d13803101d9972c9e47638af249 3777Author: Steve Lhomme <robUx4@videolabs.io> 3778Date: Wed Nov 23 17:23:58 2016 +0100 3779 3780 direct3d11: use float4 for YUV/YUYV sources to be multiplied by matrices 3781 3782 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3783 3784commit 308adde88e3ba89653bf5c163316387381adb746 3785Author: Steve Lhomme <robUx4@videolabs.io> 3786Date: Wed Nov 23 17:23:57 2016 +0100 3787 3788 direct3d11: add a Pixel Shader constant matrix to do colorspace conversion 3789 3790 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3791 3792commit 7d024e58331dcce68480f4e45e8538d40bfe98a4 3793Author: Steve Lhomme <robUx4@videolabs.io> 3794Date: Wed Nov 23 17:23:56 2016 +0100 3795 3796 direct3d11: code cleaning 3797 3798 - 16 is for 4x4 matrices 3799 - group the opacity padding in an array 3800 3801 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 3802 3803commit 5c2ac7eee3c85cd48306f63ff9b0350031bf38aa 3804Author: Francois Cartegnie <fcvlcdev@free.fr> 3805Date: Sun Nov 27 18:20:46 2016 +0100 3806 3807 vout: decklink: schedule frames in prepare 3808 3809commit e3cef24925a5ff7b6b1f2caea5a4dca46c4b33d9 3810Author: Francois Cartegnie <fcvlcdev@free.fr> 3811Date: Sun Nov 27 18:21:46 2016 +0100 3812 3813 vout: decklink: configure framerate 3814 3815commit 8f2629d9d2800d621a1456d773686bed3589fd7d 3816Author: Rémi Denis-Courmont <remi@remlab.net> 3817Date: Sun Nov 27 18:16:52 2016 +0200 3818 3819 playlist: add/fix some documentation 3820 3821commit 41b8427d75de164c71d77d1a9455dfea5e60b74e 3822Author: Rémi Denis-Courmont <remi@remlab.net> 3823Date: Sun Nov 27 13:07:25 2016 +0200 3824 3825 arm_neon: fix compilation 3826 3827commit 10a24cfeb5f5615755a29bf3c767134d05281371 3828Author: Francois Cartegnie <fcvlcdev@free.fr> 3829Date: Sat Nov 26 15:46:22 2016 +0100 3830 3831 vout: decklink: fix incorrect pic pool format 3832 3833 refs #17690 3834 3835commit bfab9beabbb07bdc01fef0b4af13466dcb7d4ea1 3836Author: Rémi Denis-Courmont <remi@remlab.net> 3837Date: Fri Nov 25 23:00:04 2016 +0200 3838 3839 Move spu source and filter plugins to dedicated directory 3840 3841commit 878be93de1da53099211f6f24fae524d9a86e983 3842Author: Rémi Denis-Courmont <remi@remlab.net> 3843Date: Fri Nov 25 22:46:46 2016 +0200 3844 3845 puzzle: use UTF-8 encoding 3846 3847commit c06e3ed9d9bb9e215a4123751f77f3a1707d8b82 3848Author: Rémi Denis-Courmont <remi@remlab.net> 3849Date: Fri Nov 25 22:46:06 2016 +0200 3850 3851 Remove most nested headers from <vlc_filter.h> 3852 3853commit 24dddc303deb11d3bb4acd0c4dba18df4cdfde23 3854Author: Adrien Maglo <magsoft@videolan.org> 3855Date: Fri Nov 25 10:33:40 2016 +0100 3856 3857 core: remove the 360 video viewpoint zoom 3858 3859 The functionality is provided by the fov parameter. 3860 3861 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3862 3863commit cd022d9cddd007ea1dc0fda861924a76b36970f2 3864Author: Adrien Maglo <magsoft@videolan.org> 3865Date: Wed Nov 23 20:03:16 2016 +0100 3866 3867 hotkeys: change the FOV instead of the zoom 3868 3869 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3870 3871commit 899c1952cf45332a0d71e67abd849cbf5e8b65bf 3872Author: Adrien Maglo <magsoft@videolan.org> 3873Date: Wed Nov 23 20:02:17 2016 +0100 3874 3875 vout: opengl: compute the camera position only with FOVx 3876 3877 Below a threshold of 90 degrees, the camera stay at the center of the sphere. 3878 Above this threshold, it linearly dependent of the FOVx value. 3879 3880 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3881 3882commit c18c70f554c70e4c6865ad7a77ade841b409f81b 3883Author: Adrien Maglo <magsoft@videolan.org> 3884Date: Wed Nov 23 20:04:44 2016 +0100 3885 3886 input: clip the viewpoint FOV with min and max constants 3887 3888 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3889 3890commit 75ed38db031c0a59ed15ebcc00ecd3af6ebcde69 3891Author: Adrien Maglo <magsoft@videolan.org> 3892Date: Wed Nov 23 19:59:02 2016 +0100 3893 3894 vlc_es: add min and max field of view constants 3895 3896 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3897 3898commit 122dab39ec8dc933a2ddac900d80f2a56df6e93b 3899Author: Thomas Guillem <thomas@gllm.fr> 3900Date: Fri Nov 25 10:18:44 2016 +0100 3901 3902 vlc_es: rename DEFAULT_FIELD_OF_VIEW_DEGREES 3903 3904commit 2d0619ad10c2ed8372baa66b56250fe1a5b0296d 3905Author: Adrien Maglo <magsoft@videolan.org> 3906Date: Wed Nov 23 15:13:18 2016 +0100 3907 3908 vout: opengl: f_fov in vout_display_opengl_t sets the FOVx 3909 3910 FOV usually refers to the horizontal field of view and not the vertical one. 3911 3912 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3913 3914commit 5a67ef064179cd140e8d02dd9500744d46ab3363 3915Author: Adrien Maglo <magsoft@videolan.org> 3916Date: Mon Nov 21 18:26:25 2016 +0100 3917 3918 vout: opengl: transmit the window aspect ratio 3919 3920 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3921 3922commit 2f4ae29134d9165e214c85227392c674e004ff02 3923Author: Adrien Maglo <magsoft@videolan.org> 3924Date: Mon Nov 21 18:24:54 2016 +0100 3925 3926 vout: opengl: set the view frustum in function of the window size for 360 video 3927 3928 Previously, the frustum aspect ratio was set in function of the flat video 3929 resolution, which is not related at all to the view frustum shape. 3930 3931 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3932 3933commit daf26e96cd7ad86bbb381a0e20d5b4c150f68a6e 3934Author: Steve Lhomme <robUx4@videolabs.io> 3935Date: Mon Nov 21 14:09:01 2016 +0100 3936 3937 display: fill the whole video display in non-flat mode 3938 3939 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 3940 3941commit e54c9bed8790580101135f8684fc95b6eabaff0c 3942Author: Marvin Scholz <epirat07@gmail.com> 3943Date: Fri Nov 25 09:20:36 2016 +0100 3944 3945 macosx: Disallow Window tabbing 3946 3947 VLC does not use Window tabbing as it does not 3948 allow multiple windows in the sense of multiple 3949 tabs or documents at the moment, so we disable 3950 tabbing explicitly, to not have a slightly confusing 3951 menu item to enable tabs without having support for it. 3952 3953commit 58e58bc045ab4a27af0818f2b0e650fef311fd05 3954Author: Rémi Denis-Courmont <remi@remlab.net> 3955Date: Thu Nov 24 20:26:04 2016 +0200 3956 3957 vdpau/avcodec: account for multithreading 3958 3959 Like the other video acceleration backends, multiple decoder thread 3960 require extra picture buffers (at least to keep playback smooth). 3961 3962commit c628e724b290303f98714f5ee382782a06307985 3963Author: Francois Cartegnie <fcvlcdev@free.fr> 3964Date: Tue Oct 18 15:14:30 2016 +0200 3965 3966 input: event: don't set non-existing list variable 3967 3968 This reverts commit 7ddd2f341f6bd54282061fa44d5c96d2dc560256. 3969 3970commit 9b428d6823c675fd8c58f1fb2f7f16e4a8154c06 3971Author: Francois Cartegnie <fcvlcdev@free.fr> 3972Date: Thu Nov 24 18:14:50 2016 +0100 3973 3974 demux: adaptive: allow to retimestamp on segmentList merge 3975 3976 incorrect segment time with hls updates 3977 3978commit 9037ee6ed259b9d1faea2eadaff603862304e4bc 3979Author: Rémi Denis-Courmont <remi@remlab.net> 3980Date: Thu Nov 24 18:41:57 2016 +0200 3981 3982 vdpau/avcodec: fix flexible array size 3983 3984commit fb9ba9cbb37a56b7e4ee401d50380cfb3d6dca2e 3985Author: Steve Lhomme <robux4@videolabs.io> 3986Date: Wed Nov 23 17:23:37 2016 +0100 3987 3988 core: merge the video format pose fields in a struct 3989 3990 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 3991 3992commit 3bf60326e50131547134e9870645ca6979d6cd78 3993Author: Rémi Denis-Courmont <remi@remlab.net> 3994Date: Wed Nov 23 23:56:34 2016 +0200 3995 3996 win32: use LoadLibrary() instead of LoadLibraryW() 3997 3998commit 9f110ac14c4cfd19b340fa7ecbf83bb106298de0 3999Author: Rémi Denis-Courmont <remi@remlab.net> 4000Date: Wed Nov 23 23:56:02 2016 +0200 4001 4002 win32: use LoadLibrary() instead of LoadLibraryA() 4003 4004commit 75809d1f2780ecf47df1689f09ffa7b2c1142c3a 4005Author: Pierre Ynard <linkfanel@yahoo.fr> 4006Date: Wed Nov 23 22:27:45 2016 +0100 4007 4008 cli: bring back long lost current playlist item marker 4009 4010 After 10 years of absence :( 4011 4012commit 5eab2397a86ca6bed93664cd3735945323e54d48 4013Author: Rémi Denis-Courmont <remi@remlab.net> 4014Date: Wed Nov 23 21:39:57 2016 +0200 4015 4016 stream_filter: limit probing recursion (fixes #17670) 4017 4018 This limits the number of filters that are probed automatically. There 4019 are no valid use cases for a large number of autoprobed filters. 4020 4021commit b5b6c9409ecbe6e2fdc53a24c8469b8773ed1da0 4022Author: Jean-Baptiste Kempf <jb@videolan.org> 4023Date: Wed Nov 23 18:05:17 2016 +0100 4024 4025 Contribs: update fluidlite to fix Reset All Controller issue 4026 4027commit e72b4cfac135d1425142e622bc6fc4525cfb97fa 4028Author: Pierre Ynard <linkfanel@yahoo.fr> 4029Date: Wed Nov 23 16:12:25 2016 +0100 4030 4031 lua: fix comments about playlist API expansion 4032 4033commit bf9003a0ac736b0b8798e34e6051880a4f9d24a4 4034Author: Pierre Ynard <linkfanel@yahoo.fr> 4035Date: Wed Nov 23 15:31:39 2016 +0100 4036 4037 lua: release lock earlier when querying playlist status 4038 4039commit 79c779b380498259b28ac0b7b633b9fdb5b8204f 4040Author: Francois Cartegnie <fcvlcdev@free.fr> 4041Date: Wed Nov 23 15:01:50 2016 +0100 4042 4043 input: es_out: remove invalid assertion and fwd declaration 4044 4045 Asserts on captions on regular es 4046 4047commit 68ed0645198ef152ac0070289efe68a03f5b1089 4048Author: Pierre Ynard <linkfanel@yahoo.fr> 4049Date: Wed Nov 23 12:41:26 2016 +0100 4050 4051 Update playlist documentation for input item ID removal 4052 4053commit ccfdb5ae5251b1e4b9977c785d061609c4897279 4054Author: Jean-Baptiste Kempf <jb@videolan.org> 4055Date: Tue Nov 22 21:50:01 2016 +0100 4056 4057 Remove Direct2D module 4058 4059commit 7284bd2d00ad71c4576baecb3051222f59817d17 4060Author: Rémi Denis-Courmont <remi@remlab.net> 4061Date: Tue Nov 22 23:04:38 2016 +0200 4062 4063 vdpau: remove invalidated comment 4064 4065commit 23569106994500c753fda466188182263e17bb13 4066Author: Steve Lhomme <robUx4@videolabs.io> 4067Date: Tue Nov 22 13:23:19 2016 +0100 4068 4069 direct3d11: deduce the ID3D11Device from ID3D11DeviceContext on winstore builds 4070 4071 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4072 4073commit 687fe78e4900131ad66de4a6e4586f0fa27cad33 4074Author: Steve Lhomme <robUx4@videolabs.io> 4075Date: Tue Nov 22 11:59:44 2016 +0100 4076 4077 direct3d11: the flat Vertex Shader doesn't need any constants 4078 4079 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4080 4081commit 37ab9432b1e037e0a9f3d12d1582741f915839eb 4082Author: Steve Lhomme <robUx4@videolabs.io> 4083Date: Tue Nov 22 11:59:43 2016 +0100 4084 4085 direct3d11: use the projection Vertex Shader for non-flat sources 4086 4087 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4088 4089commit f897df68e68fa4929a837a74ff5a8671967c0ff3 4090Author: Steve Lhomme <robUx4@videolabs.io> 4091Date: Tue Nov 22 11:59:42 2016 +0100 4092 4093 direct3d11: update the projection constants when the viewpoint changes 4094 4095 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4096 4097commit b44667ea589afbd7758cc183f955eb32e26b186b 4098Author: Steve Lhomme <robUx4@videolabs.io> 4099Date: Tue Nov 22 11:59:41 2016 +0100 4100 4101 direct3d11: add a Vertex Shader using a projection 4102 4103 The projection matrices are passed via a constant buffer. 4104 4105 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4106 4107commit a12906dc5d8632d2e78dcf1b5a31dc47bdc6b9d1 4108Author: Steve Lhomme <robUx4@videolabs.io> 4109Date: Tue Nov 22 11:59:40 2016 +0100 4110 4111 direct3d11: display equirectangle sources in a sphere 4112 4113 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4114 4115commit 6734ad934b838eff29bbe07abe8836debf5c9c76 4116Author: Steve Lhomme <robUx4@videolabs.io> 4117Date: Tue Nov 22 11:59:39 2016 +0100 4118 4119 direct3d11: split the code to create the vertex/index buffers for each quad 4120 4121 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4122 4123commit ccc8a356d3448651da251fe165d4bc2adcd73de0 4124Author: Rémi Denis-Courmont <remi@remlab.net> 4125Date: Tue Nov 22 21:56:31 2016 +0200 4126 4127 vdpau/avcodec: remove backward compatibility code 4128 4129 VLC requires a newer libavcodec version anyway. 4130 4131commit c19f472ff08ec446dba680e47dd66b2880215d81 4132Author: Filip Roséen <filip@atch.se> 4133Date: Thu Nov 17 05:21:09 2016 +0100 4134 4135 demux/mp4: adjust to changes introduced by 8f9b76e 4136 4137 ExtractIntlStrings is only applicable for a limited range of boxes, 4138 though with the recent changes following its introduction it might be 4139 invoked for entities it is currently not protected from misdiagnosing. 4140 4141 These changes make sure that we only interpret a box inside the 4142 function if: 4143 4144 - the atom is known as a metadata box 4145 - the box has been parsed 4146 - the box has a father, and it is ATOM_udta 4147 4148 The check so that we do not parse boxes that contain a "data"-box has 4149 been removed given that this check is more suitable at where the call 4150 to the function is made. 4151 4152 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 4153 4154commit 8ea4f4f71b744ec3da24830e866389b5f2e25155 4155Author: Filip Roséen <filip@atch.se> 4156Date: Thu Nov 17 05:21:10 2016 +0100 4157 4158 demux/mp4: fixup of f695cf0 4159 4160 The mentioned commit inaccurately assumed that every path within 4161 SetupmdirMeta requires the "metadata" box to have a child of type 4162 "data", which is not the case. 4163 4164 These changes simply changes the behavior so that we invoke the 4165 correct parsing mechanism when it is applicable. 4166 4167 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 4168 4169commit b49d6f452e9b1369addcb1bab388981080f07348 4170Author: Filip Roséen <filip@atch.se> 4171Date: Thu Nov 17 05:21:11 2016 +0100 4172 4173 demux/mp4: make sure we have enough data remaining in ExtractIntlStrings 4174 4175 The previous implementation would assume that we would always have at 4176 least 4 bytes of data left in the pending buffer, which can cause us 4177 to read more bytes than available inside the loop. 4178 4179 This change make sure that we do not continue parsing if this happens. 4180 4181 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 4182 4183commit bf444c6983ff5170b9f6dacee39385bfbcb93912 4184Author: Filip Roséen <filip@atch.se> 4185Date: Thu Nov 17 05:21:13 2016 +0100 4186 4187 demux/mp4: fix handling of com.apple.quicktime metadata 4188 4189 The previous implementation would ignore metadata keys unless there 4190 was a mapping to both AppleNameToMeta, and AtomXA9ToMeta, which is of 4191 course erroneous. 4192 4193 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 4194 4195commit bb08b9c452baf0f1878a04dc9fc312191a06c828 4196Author: Rémi Denis-Courmont <remi@remlab.net> 4197Date: Tue Nov 22 19:37:27 2016 +0200 4198 4199 vdpau/display: fix subpicture leak on error 4200 4201commit 813fb259943f2baace107414f0c41cc1d8c193e8 4202Author: Rémi Denis-Courmont <remi@remlab.net> 4203Date: Tue Nov 22 19:09:36 2016 +0200 4204 4205 vdpau: fix double free on error 4206 4207commit 9dc69483de48d348f969c209e6e4ea9687b415f4 4208Author: Thomas Guillem <thomas@gllm.fr> 4209Date: Tue Nov 22 10:01:54 2016 +0100 4210 4211 codec: gstreamer: fix build 4212 4213commit 2ffa685a93a4348baf458a22a2470f8b5db3c63b 4214Author: Rémi Denis-Courmont <remi@remlab.net> 4215Date: Mon Nov 21 23:24:53 2016 +0200 4216 4217 dvb: downgrade error messages 4218 4219 The old DVB plugin generate syntax error messages on valid MRLs that 4220 the normal DTV plugin just fails to open (e.g. due to missing tuner). 4221 This has proven very confusing. 4222 4223commit d9a1df6d4a7f97e1ed6d1e14f8e9ace0133063f4 4224Author: Francois Cartegnie <fcvlcdev@free.fr> 4225Date: Mon Nov 21 20:50:21 2016 +0100 4226 4227 codec: svcdsub: use video_format_Init/Clean 4228 4229commit 6babd6d345df7b4a8debb9919d6c0148a1b95abf 4230Author: Francois Cartegnie <fcvlcdev@free.fr> 4231Date: Mon Nov 21 20:48:33 2016 +0100 4232 4233 codec: subsusf: use video_format_Init/Clean 4234 4235commit 84651a60e2ad8a9afabb82bdfdb5b95eee5627bc 4236Author: Francois Cartegnie <fcvlcdev@free.fr> 4237Date: Mon Nov 21 20:40:58 2016 +0100 4238 4239 codec: spudec: use video_format_Init/Clean 4240 4241commit 4e34d4f905f6811bcb0306fc718f18ce96b88f66 4242Author: Francois Cartegnie <fcvlcdev@free.fr> 4243Date: Mon Nov 21 20:37:29 2016 +0100 4244 4245 codec: kate: use video_format_Init/Clean 4246 4247commit 24959530c0c9db552810d07df519dda1693a4232 4248Author: Francois Cartegnie <fcvlcdev@free.fr> 4249Date: Mon Nov 21 20:33:43 2016 +0100 4250 4251 codec: dvdsub: use video_format_Init/Clean 4252 4253commit 0861b9b5ad9717242d151c503d9d3666418539e5 4254Author: Francois Cartegnie <fcvlcdev@free.fr> 4255Date: Mon Nov 21 20:32:56 2016 +0100 4256 4257 codec: cvdsub: use video_format_Init/Clean 4258 4259commit 25b37b0c07e3dcab8384bbcecfeb479d3c145131 4260Author: Francois Cartegnie <fcvlcdev@free.fr> 4261Date: Mon Nov 21 20:31:19 2016 +0100 4262 4263 access: vnc: use video_format_Init/Clean 4264 4265commit a762315ce844fe52a77af0c39cc46c35bf010268 4266Author: Francois Cartegnie <fcvlcdev@free.fr> 4267Date: Mon Nov 21 20:29:06 2016 +0100 4268 4269 vfilter: mosaic: use video_format_Init/Clean 4270 4271commit 6338806fda02bd6aeff24bd39be6914c7cffe8fb 4272Author: Francois Cartegnie <fcvlcdev@free.fr> 4273Date: Mon Nov 21 20:22:42 2016 +0100 4274 4275 vfilter: erase: use video_format_Init/Clean 4276 4277commit 789e8aeaa7992f3a34c506e1988806f74686eced 4278Author: Francois Cartegnie <fcvlcdev@free.fr> 4279Date: Mon Nov 21 20:21:22 2016 +0100 4280 4281 vfilter: alphamask: use video_format_Init/Clean 4282 4283commit d487e659aa9b2872647269e680f98c091be25f50 4284Author: Francois Cartegnie <fcvlcdev@free.fr> 4285Date: Mon Nov 21 20:19:05 2016 +0100 4286 4287 text_renderer: svg: use video_format_Init/Clean 4288 4289commit 755578c8c50db8e0bacf59ad2bd7f8972b92178a 4290Author: Francois Cartegnie <fcvlcdev@free.fr> 4291Date: Mon Nov 21 18:52:58 2016 +0100 4292 4293 codec: gstreamer: fix unsafe copy of video_format_t 4294 4295commit 8b37b6e7282271f95dcb090ade7134dc550f3faf 4296Author: Rémi Denis-Courmont <remi@remlab.net> 4297Date: Mon Nov 21 22:14:23 2016 +0200 4298 4299 M3U export: fix URLs with non-ASCII characters (fixes #15455) 4300 4301commit 9b1ac09c996c9502402738419d989da561abd4f9 4302Author: Rémi Denis-Courmont <remi@remlab.net> 4303Date: Mon Nov 21 21:17:37 2016 +0200 4304 4305 input: remove input_item_node_t.pf_compar 4306 4307commit 4860e4e3b097a242deb1a07e29afeaa16ac75257 4308Author: Rémi Denis-Courmont <remi@remlab.net> 4309Date: Mon Nov 21 21:13:25 2016 +0200 4310 4311 input: remove constant input_item_node_t.b_can_loop 4312 4313commit 2cdf4fe167d563c12da9695a95ae2d469567f2c1 4314Author: Jean-Baptiste Kempf <jb@videolan.org> 4315Date: Mon Nov 21 17:48:41 2016 +0100 4316 4317 VideoToolbox: fix wrong function type check 4318 4319commit 43cb94a067c6aee2ce1c066fea3db4355398534e 4320Author: Francois Cartegnie <fcvlcdev@free.fr> 4321Date: Mon Nov 21 16:15:48 2016 +0100 4322 4323 packetizer: h264: fix fps computation (fields/s vs fps) 4324 4325commit 80aba5b08505214a8ce6b1e0ff2b634aa3aaddcb 4326Author: Francois Cartegnie <fcvlcdev@free.fr> 4327Date: Mon Nov 21 15:32:18 2016 +0100 4328 4329 vout: decklink: fix mode fps debug 4330 4331commit 25a09922948cbeed0574ffd36c3ba8558792cc5f 4332Author: Francois Cartegnie <fcvlcdev@free.fr> 4333Date: Mon Nov 21 15:07:07 2016 +0100 4334 4335 vout: decklink: debug field dominance 4336 4337commit e4e2626d9e6029b58b71b539cdc9047d75ecae83 4338Author: Francois Cartegnie <fcvlcdev@free.fr> 4339Date: Sat Nov 19 20:30:55 2016 +0100 4340 4341 vout: decklink: use 10bits output as default 4342 4343commit 1c21aeda9411b952f00b4372df11acb7f5bb92a4 4344Author: Francois Cartegnie <fcvlcdev@free.fr> 4345Date: Thu Nov 17 20:08:23 2016 +0100 4346 4347 vout: decklink: fix format auto selection 4348 4349commit 081fcde974df6e67838ea91b63cacefdf5160e2e 4350Author: Rafaël Carré <funman@videolan.org> 4351Date: Fri Apr 11 10:44:49 2014 +0200 4352 4353 decklink output: use variable 4354 4355 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 4356 4357commit 798d289903875c69194ae45ed010083ad1b71836 4358Author: Steve Lhomme <robUx4@videolabs.io> 4359Date: Mon Nov 21 10:03:05 2016 +0100 4360 4361 direct3d11: compile the vertex shader only once 4362 4363 also set the vertex shader layout only once 4364 4365 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4366 4367commit 1620731b1475a69b7348fee497e435e4da0f4452 4368Author: Steve Lhomme <robUx4@videolabs.io> 4369Date: Mon Nov 21 10:03:04 2016 +0100 4370 4371 direct3d11: rename globVertexShaderDefault to globVertexShaderFlat 4372 4373 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4374 4375commit ad1ef4b904a9874aea59b8a313bed3b4448cac8d 4376Author: Steve Lhomme <robUx4@videolabs.io> 4377Date: Mon Nov 21 10:03:03 2016 +0100 4378 4379 direct3d11: pass the opacity value as a constant to the pixel shader 4380 4381 it is not needed in the vertex shader 4382 4383 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4384 4385commit 95f195dbbd6dc1b6345db4f901778b36dcdf4615 4386Author: Steve Lhomme <robUx4@videolabs.io> 4387Date: Mon Nov 21 10:03:02 2016 +0100 4388 4389 direct3d11: use a different vertex shader per quad 4390 4391 The SPU need the flat vertex shader but others may need different shaders. 4392 4393 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4394 4395commit 29ecd6448abe923a10133af3e768672fc18d4e95 4396Author: Thomas Guillem <thomas@gllm.fr> 4397Date: Mon Nov 21 17:27:44 2016 +0100 4398 4399 videotoolbox: assure that the vout is configured before creating a pic 4400 4401 This fixes a regression from 47467b9628e4776164164ab9c6caadf3b36c2408 4402 4403 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4404 4405commit 9cc1042ef6b73573b5c8d7b42701386638199b23 4406Author: Thomas Guillem <thomas@gllm.fr> 4407Date: Mon Nov 21 16:24:14 2016 +0100 4408 4409 es_format: remove useless init 4410 4411 p_palette is already initialized from the memset 4412 4413commit d5400c1afa27a8be713fee7a4a0fc6c3a27bd2a7 4414Author: Thomas Guillem <thomas@gllm.fr> 4415Date: Mon Nov 21 16:20:32 2016 +0100 4416 4417 es_format: init video_format from es_format_Init 4418 4419commit 4890a413e8fc0e780149b94ff46a0239094d052b 4420Author: Rémi Denis-Courmont <remi@remlab.net> 4421Date: Sun Nov 20 19:28:21 2016 +0200 4422 4423 ftp: handle preliminary (1xx) reply systematically 4424 4425commit bc9fc74d681df71ce28e2f39c3cf886dfa5e9e5a 4426Author: Rémi Denis-Courmont <remi@remlab.net> 4427Date: Sun Nov 20 19:17:08 2016 +0200 4428 4429 ftp: factor common line receive code 4430 4431commit 2b0e83c33ecffa5d24a10436692e1f4f38e7b168 4432Author: Rémi Denis-Courmont <remi@remlab.net> 4433Date: Sun Nov 20 16:44:46 2016 +0200 4434 4435 Qt: remove dead SD mapper and menu code 4436 4437commit 9aaa9f7fbef3b1da0eacb288621ac92cd7251917 4438Author: Rémi Denis-Courmont <remi@remlab.net> 4439Date: Sun Nov 20 16:31:48 2016 +0200 4440 4441 lua: fix playlist locking 4442 4443commit 15bfa0f7ef26a713733f80ce08b98eb7b8f86c0b 4444Author: Rémi Denis-Courmont <remi@remlab.net> 4445Date: Sun Nov 20 16:31:27 2016 +0200 4446 4447 sd: split generic and playlist code to different modules 4448 4449commit fde9226ab2a8ed833067117c984f58a57f327c38 4450Author: Rémi Denis-Courmont <remi@remlab.net> 4451Date: Sun Nov 20 11:48:16 2016 +0200 4452 4453 win32: do not pretend to implement ftrylockfile() 4454 4455 This is not currently used anywhere in the code base anyway. 4456 4457commit 0d3f7a9e0fbc5eba2385aea770b44cd19fd05f2f 4458Author: Jean-Baptiste Kempf <jb@videolan.org> 4459Date: Sat Nov 19 23:45:35 2016 +0100 4460 4461 Win32: remove outdated change-contribs-directory.sh script 4462 4463commit a7854c861b51e15005a8977d593bbeca10a1bb78 4464Author: Jean-Baptiste Kempf <jb@videolan.org> 4465Date: Sat Nov 19 23:44:28 2016 +0100 4466 4467 Win32: manifest can be 0644 4468 4469commit 6f5d821574b078668945a7538863e85c6bc91647 4470Author: Jean-Baptiste Kempf <jb@videolan.org> 4471Date: Sat Nov 19 23:35:58 2016 +0100 4472 4473 Makefile: Move win32 and MacOS specific files in their folder 4474 4475commit 55f5b75167502ce7b5f70fcaac86abf0f78f7132 4476Author: Jean-Baptiste Kempf <jb@videolan.org> 4477Date: Sat Nov 19 23:28:43 2016 +0100 4478 4479 Remove outdated altlinux spec file 4480 4481commit 270dc6a47f36315602502ebb9677c1344e6534b6 4482Author: Adrien Maglo <magsoft@videolan.org> 4483Date: Sat Nov 19 23:07:40 2016 +0100 4484 4485 ios2 vout: fix the inverted video orientation 4486 4487 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4488 4489commit 040714ac2087bd0438e07423284884298a27c732 4490Author: Jean-Baptiste Kempf <jb@videolan.org> 4491Date: Sat Nov 19 22:58:48 2016 +0100 4492 4493 iOS build: forbid daemon and fork calls 4494 4495commit 7d4761c540e2da66cd651e5fd9df34426f6c40a3 4496Author: Jean-Baptiste Kempf <jb@videolan.org> 4497Date: Sat Nov 19 22:29:29 2016 +0100 4498 4499 cpu check: use HAVE_FORK where applicable 4500 4501commit 68448424dd1f3e1f3f1653494dcc2e50a9d16bb3 4502Author: Rémi Denis-Courmont <remi@remlab.net> 4503Date: Sat Nov 19 23:14:33 2016 +0200 4504 4505 ncurses: fix root node tracking 4506 4507commit 4ad950d0eb7db35273f8d6701cd3cd6ede0059d1 4508Author: Rémi Denis-Courmont <remi@remlab.net> 4509Date: Sat Nov 19 23:07:16 2016 +0200 4510 4511 ncurses: remove nonsensical pl_lock 4512 4513 This lock "protects" two things: 4514 - The need-update boolean which can more easily be protected by the 4515 playlist lock. 4516 - The "node", whose lifetime is not correctly handled anyway. 4517 4518commit ee9408e6e7fb22e0d88e16d3cc40109edfd5937a 4519Author: Rémi Denis-Courmont <remi@remlab.net> 4520Date: Sat Nov 19 19:20:31 2016 +0200 4521 4522 ncurses: fix exit and clean-up 4523 4524 Make cancellation safe and simplify. 4525 4526commit ea5fe6789dcff56b7ffd080d18b1283f5250fb7c 4527Author: Rémi Denis-Courmont <remi@remlab.net> 4528Date: Sat Nov 19 19:01:20 2016 +0200 4529 4530 ncurses: identify playlist item by input item 4531 4532 This fixes a whole lot of use-after-free bugs. 4533 4534commit 8b898e61fe0f817f16164a9a53321d1e94153045 4535Author: Rémi Denis-Courmont <remi@remlab.net> 4536Date: Sat Nov 19 18:30:31 2016 +0200 4537 4538 ncurses: missing lock 4539 4540commit b35575cae3082ea4f36119c877b7335b2860762b 4541Author: Marvin Scholz <epirat07@gmail.com> 4542Date: Thu Nov 17 22:53:21 2016 +0100 4543 4544 osx_notification: Remove "item-change" callback 4545 4546 Notify as soon as the current input item is changed, 4547 as it is not a good idea to rely on an item-change 4548 eventually happening later. 4549 This will result in some items that are added and played 4550 immediately lacking metadata in their notifications but 4551 this seems like an acceptable edge case. 4552 4553commit 5111ca464be74a116201499c49f49af0db6557b3 4554Author: Rémi Denis-Courmont <remi@remlab.net> 4555Date: Sat Nov 19 17:24:31 2016 +0200 4556 4557 playlist: remove constant playlist_Add() parameter 4558 4559commit 06fcb250409e2cbe130c1a3b8ec19c91dc3bf129 4560Author: Rémi Denis-Courmont <remi@remlab.net> 4561Date: Sat Nov 19 17:15:43 2016 +0200 4562 4563 playlist: assert lock on (non-NULL) VIEWPLAY control 4564 4565commit 2b69fa1f941806839cf3bae503b28ff0bf2719e7 4566Author: Rémi Denis-Courmont <remi@remlab.net> 4567Date: Sat Nov 19 17:11:34 2016 +0200 4568 4569 playlist: remove unnecessary shortcuts 4570 4571 Controls can be processed if the playlist is empty. They just do 4572 nothing. Conversely, stop need not be processed if the playlist was 4573 already killed. 4574 4575commit df6c654ef47740027edc37001964ebd4c6618c3f 4576Author: Rémi Denis-Courmont <remi@remlab.net> 4577Date: Sat Nov 19 17:09:15 2016 +0200 4578 4579 ncurses: only append to PL or ML 4580 4581 User interfaces should only add new items under the playlist or the 4582 media library nodes. In particular, they have no business adding or 4583 removing SD items. 4584 4585commit 06f2a64ba2eaec5beea490c0d89840d93102edfe 4586Author: Rémi Denis-Courmont <remi@remlab.net> 4587Date: Sat Nov 19 16:41:53 2016 +0200 4588 4589 playlist: remove useless intf-change object variable 4590 4591commit b459e18dbfbe462313fc46d99b3a6a81e69a4d32 4592Author: Rémi Denis-Courmont <remi@remlab.net> 4593Date: Sat Nov 19 13:26:21 2016 +0200 4594 4595 playlist: remove position parameter to playlist_Add* 4596 4597 This removes the insertion offset parameter to playlist_Add(), 4598 playlist_AddExt() and playlist_AddInput(). 4599 4600 intf_InsertItem() was the only occurrence where the offset was zero, 4601 a side effect of how the command line is parsed backward. This is now 4602 done explicitly with playlist_NodeAddInput(). 4603 4604 A non-zero positive offset made no sense, since: 4605 - the number of children of a node can change asynchronously while the 4606 playlist lock, 4607 - the back-end asserted or triggered undefined behaviour if the offset 4608 was out of range. 4609 DBus was the only occurrence of this bug (see also #17451 comment:4), 4610 and has been fixed in an earlier change. 4611 4612 In all remaining call sites, the offset was PLAYLIST_END. This removes 4613 the parameter which would otherwise constitute a useless constant. 4614 4615commit bbe53b4f49eb0ce537409643ba1b431053aaf1d2 4616Author: Rémi Denis-Courmont <remi@remlab.net> 4617Date: Sat Nov 19 13:19:06 2016 +0200 4618 4619 interface: clean up intf_InsertItem() 4620 4621 - Handle and report errors. 4622 - Fix and improve documentation. 4623 4624commit 8cc1c986b8288cf9444ee4809cad53f751695218 4625Author: Rémi Denis-Courmont <remi@remlab.net> 4626Date: Sat Nov 19 12:59:11 2016 +0200 4627 4628 playlist: remove constant duration parameter to playlist_AddExt() 4629 4630commit 0aa7f149a5174856d1724a22520c7ff3523d068b 4631Author: Rémi Denis-Courmont <remi@remlab.net> 4632Date: Sat Nov 19 12:51:38 2016 +0200 4633 4634 dbus: fix racy track addition (refs #17451) 4635 4636 This fixes potential assertion failures. Insertion position must always 4637 be valid. 4638 4639commit e5652b3354a6f560bc3f7e2abf92da3b74800ca9 4640Author: Rémi Denis-Courmont <remi@remlab.net> 4641Date: Sat Nov 19 12:04:08 2016 +0200 4642 4643 playlist: remove useless parameter 4644 4645commit 06bde4a9993ebc02ae3eabec44c19349df007839 4646Author: Rémi Denis-Courmont <remi@remlab.net> 4647Date: Sat Nov 19 12:01:47 2016 +0200 4648 4649 playlist: remove unused NO_REBUILD flag 4650 4651 The flag is sort-of-implemented, but never actually used. 4652 4653commit 4a2f6a81943b877f0f2c10ce1861c6fbe020565c 4654Author: Rémi Denis-Courmont <remi@remlab.net> 4655Date: Sat Nov 19 11:59:01 2016 +0200 4656 4657 playlist: remove APPEND and INSERT flags 4658 4659 They are set but never used. In practice, the (following) position 4660 parameter determines whether the item is inserted or appended. A 4661 positive position means insertion; PLAYLIST_END means appendment. 4662 4663commit aa555f7966131c5d439ac443ea4e7514e9ac2b38 4664Author: Rémi Denis-Courmont <remi@remlab.net> 4665Date: Sat Nov 19 11:52:58 2016 +0200 4666 4667 playlist: remove no-op PREPARSE and SPREPARSE flags 4668 4669 PLAYLIST_SPREPARSE is not used anywhere. PLAYLIST_PREPARSE is set but 4670 has no effects whatsoever. 4671 4672commit 7a94f2e6b22bad255ddcca6e095ed33bc4803e45 4673Author: Rémi Denis-Courmont <remi@remlab.net> 4674Date: Sat Nov 19 00:26:02 2016 +0200 4675 4676 lua: remove cargo-cultivated cancellation 4677 4678commit 6acc10eb1c3e1beba591b8a94ecd7e2c2d1a317d 4679Author: Rémi Denis-Courmont <remi@remlab.net> 4680Date: Sat Nov 19 00:06:17 2016 +0200 4681 4682 skins2: remove playlist pointer copy and simplify 4683 4684commit ed100a38ce60d72181acca0f9240f137913fd9de 4685Author: Rémi Denis-Courmont <remi@remlab.net> 4686Date: Fri Nov 18 22:39:18 2016 +0200 4687 4688 playlist: remove playlist_item_t.p_playlist 4689 4690commit e996f3d39f471fcf9fee8e4d71afaa5e90354de7 4691Author: Rémi Denis-Courmont <remi@remlab.net> 4692Date: Fri Nov 18 22:33:00 2016 +0200 4693 4694 playlist: remove use of playlist_item_t.p_playlist in callbacks 4695 4696commit a33e28cefd110b376270f84e5ce2c4ec33809ec7 4697Author: Rémi Denis-Courmont <remi@remlab.net> 4698Date: Fri Nov 18 22:29:20 2016 +0200 4699 4700 playlist: delete array earlier during destruction 4701 4702 Remove items from the arrays takes time, especially during playlist 4703 destruction. In particular removing an item from the current array 4704 requires a linear search and then a memmove(); that was the bottleneck 4705 with quadratic complexity while deleting the playlist. (Now the 4706 bottleneck is removing items from their parent.) 4707 4708 Destroying the arrays early on skips those steps entirely. 4709 4710commit f2a6855990c71b28453a6083cc6e37b16b73faac 4711Author: Rémi Denis-Courmont <remi@remlab.net> 4712Date: Fri Nov 18 21:40:54 2016 +0200 4713 4714 playlist: use search trees for ID and input to item mapping 4715 4716 Regarding input item look-ups, this reduces asymptotic complexity from 4717 linear to logarithmic time. 4718 4719 Regarding ID look-ups, this reduces insertion and deletion time to 4720 logarithmic. Previously it degraded to linear time because of memcpy() 4721 and memmove() in ARRAY_APPEND and ARRAY_REMOVE macros. 4722 4723 This removes the "all_items" array, and its missing error handlers. 4724 4725 Finally, this adds support for allocating more than INT_MAX items 4726 during the entire lifetime of the VLC instance. (The maximum number of 4727 _concurrent_ items is still INT_MAX, but memory would probably run out 4728 before that is reached.) 4729 4730 Note: Item deletion still requires linear time. And playlist deletion 4731 still consequently requires quadractic time because of the "current" 4732 array. 4733 4734commit e2858db5f17510e0625508175feba41acfa8c696 4735Author: Jean-Baptiste Kempf <jb@videolan.org> 4736Date: Fri Nov 18 19:26:46 2016 +0100 4737 4738 Revert "contrib: define CMAKE_SYSTEM_NAME when building for Android" 4739 4740 This reverts commit 6290ebf68b5f59b7c1b272c242e62377fee4b557. 4741 4742 It behaves badly depending on the CMake Version, and on our buildbots... 4743 4744commit 5714803ead8f22dd08bd1549fbb775845ca210a4 4745Author: Rémi Denis-Courmont <remi@remlab.net> 4746Date: Fri Nov 18 20:13:34 2016 +0200 4747 4748 win32: don´t clobber process DLL directories (fixes #17663) 4749 4750 LibVLC has zero business messing with process state. This breaks 4751 apps other than VLC and other libraries in the same process. 4752 4753commit 11400bc5171270ff4650792b3995a1f670e48fb1 4754Author: Rémi Denis-Courmont <remi@remlab.net> 4755Date: Fri Nov 18 20:10:25 2016 +0200 4756 4757 vlc: do not load kernel32.dll 4758 4759 vlc.exe already depends on kernel32.dll, so there is no need to load it 4760 explicitly. It can simply be looked up. 4761 4762commit 5d9004a6441410e39f3dc229253c5073654a129c 4763Author: Rémi Denis-Courmont <remi@remlab.net> 4764Date: Fri Nov 18 20:07:58 2016 +0200 4765 4766 vlc: set default DLL directories 4767 4768commit e5d458a7d85586053ac48ca7431becf5e924cdd5 4769Author: Rémi Denis-Courmont <remi@remlab.net> 4770Date: Fri Nov 18 19:56:40 2016 +0200 4771 4772 win32: fix IDN support when building retardedly 4773 4774commit 281252c2dc66637795d5d5ed3b3dc54f84fee974 4775Author: Rémi Denis-Courmont <remi@remlab.net> 4776Date: Fri Nov 18 19:46:27 2016 +0200 4777 4778 win32: don´t clobber process error mode 4779 4780 Regression from e44f6165c138a1e715b5dd738155f9eb6dc90143 4781 4782commit 4f5ab6dabdd7d034e3bf66fe9234f60ffacef1ad 4783Author: Steve Lhomme <robUx4@videolabs.io> 4784Date: Thu Nov 17 12:45:28 2016 +0100 4785 4786 OpenGL: more const 4787 4788 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4789 4790commit 22fef9cdd6b6f985c40cdc075ea1482881e6e38f 4791Author: Steve Lhomme <robUx4@videolabs.io> 4792Date: Thu Nov 17 12:45:27 2016 +0100 4793 4794 OpenGL: fix typo in comment 4795 4796 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4797 4798commit d38296e626c7225932f224f220dd48f594b5ead2 4799Author: Steve Lhomme <robUx4@videolabs.io> 4800Date: Thu Nov 17 12:45:26 2016 +0100 4801 4802 OpenGL: code cleaning 4803 4804 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4805 4806commit 119fb16bef9bf9fb62ee2db3f5a05fb3fd862186 4807Author: Steve Lhomme <robUx4@videolabs.io> 4808Date: Thu Nov 17 12:45:25 2016 +0100 4809 4810 OpenGL: the zoom translation depends on the sphere radius 4811 4812 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 4813 4814commit 5d48ad31e3bec86def868ef1f2bbcb45d01c1c1b 4815Author: Thomas Guillem <thomas@gllm.fr> 4816Date: Thu Nov 17 12:06:08 2016 +0100 4817 4818 hotkeys: handle 360° zoom with mouse wheel 4819 4820commit 5c01b5d1312c35fa48ea64d1dbe5b1b14d536348 4821Author: Thomas Guillem <thomas@gllm.fr> 4822Date: Thu Nov 17 12:05:36 2016 +0100 4823 4824 hotkeys: handle the mouse events for VR/360° navigation 4825 4826commit 7ef3112223063ba78f4da7d232898ffd5df3a5f9 4827Author: Thomas Guillem <thomas@gllm.fr> 4828Date: Wed Nov 16 19:30:27 2016 +0100 4829 4830 hotkeys: listen to new inputs and new vouts 4831 4832 Listen to playlist "input-current" to update the current input_thead_t, and 4833 listen to input "intf-event" to update the current vout. The vout/input don't 4834 need to be fetched when processing an action, this removes one FIXME, but this 4835 adds more lock complexity. 4836 4837 This will be mainly needed for the next commit, in order to listen to mouse 4838 events from the vout. 4839 4840commit 31c33ab24dcf9de787ae5214c4f4066dbff77dcd 4841Author: Thomas Guillem <thomas@gllm.fr> 4842Date: Wed Nov 16 16:05:53 2016 +0100 4843 4844 core: vout: notify when the viewpoint can change 4845 4846 The boolean variable "viewpoint-changeable" will be used by interfaces in order to 4847 know if 360° navigation should be handled. 4848 4849commit 7579cb0250ac4cc7e441f11d6c9b354197b1a58e 4850Author: Filip Roséen <filip@atch.se> 4851Date: Fri Nov 18 09:02:30 2016 +0100 4852 4853 lua/vlc: vlc_sd_probe_Open: fix memory-leak 4854 4855 vlc_dictionary_all_keys requires the caller to not only release the 4856 returned value, but also the entities this value refers to; these 4857 changes fixes a memory-leak due to not doing the latter. 4858 4859 Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr> 4860 4861commit 42c2b52b80710953227b8cee7747246fdbf86578 4862Author: Rémi Denis-Courmont <remi@remlab.net> 4863Date: Thu Nov 17 22:31:48 2016 +0200 4864 4865 input: fix resuming from pause at EOF (fixes #6490) 4866 4867 As things stood, the input was paused at EOF... and when resumed would 4868 get straight back into pause. 4869 4870 This adds a flag to heep track of the occurrence of pause at EOF. If it 4871 occurs a second time in a row, terminate the input thread loop. 4872 4873 If however the user seeks backward and resume, clear the flag and resume 4874 playback normally. 4875 4876commit 4d1a065d485e7c107269102677f68d612e77f65f 4877Author: Rémi Denis-Courmont <remi@remlab.net> 4878Date: Thu Nov 17 22:05:18 2016 +0200 4879 4880 playlist: unregister input item callbacks at exit (fixes #17087) 4881 4882 Destroy remaining playlist items normally. 4883 4884 This does NOT fix #17652. 4885 4886commit 4151f731a9a58a66e2931ae51cdb5939523e7c6b 4887Author: Rémi Denis-Courmont <remi@remlab.net> 4888Date: Thu Nov 17 22:02:08 2016 +0200 4889 4890 playlist: fix use after free in current array 4891 4892 The "current" array is *not* sorted by ID. Binary search cannot work 4893 there. (Maybe this should be a linked-listed instead.) 4894 4895commit 707cbccdd2b255568efca42d23c4a56da5f90bf9 4896Author: Rémi Denis-Courmont <remi@remlab.net> 4897Date: Thu Nov 17 21:44:23 2016 +0200 4898 4899 playlist: remove redundant hack 4900 4901 Forcing an input item into a playlist item breaks common clean-up 4902 procedures. 4903 4904commit a21d87cdd0c89b8ec36038fac63234221b5b43e0 4905Author: Pierre Ynard <linkfanel@yahoo.fr> 4906Date: Thu Nov 17 06:59:51 2016 +0100 4907 4908 sd: force playlist node deletion 4909 4910 It is necessary because nodes are created with the RO flag. 4911 4912 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 4913 4914commit 72f21416f2f1dac135cb933fb069353bce65153a 4915Author: Rémi Denis-Courmont <remi@remlab.net> 4916Date: Thu Nov 17 20:01:29 2016 +0200 4917 4918 playlist: remove unused expanded flag 4919 4920commit 17f268596c0089d90f7341a6127e64e66ab67c86 4921Author: Rémi Denis-Courmont <remi@remlab.net> 4922Date: Thu Nov 17 19:13:33 2016 +0200 4923 4924 playlist: fix flawed logic 4925 4926 Regression from cc67adbfdcf3d084a8b2860e58dea0d711f24010. 4927 4928commit 6d75b6515f4c33762dc85fc303d51a3f79473be5 4929Author: Francois Cartegnie <fcvlcdev@free.fr> 4930Date: Thu Nov 17 13:00:58 2016 +0100 4931 4932 demux: ts: add DTS registration comments 4933 4934commit 4473980e931a4e69e289cd85a0dc72b284a9b861 4935Author: Francois Cartegnie <fcvlcdev@free.fr> 4936Date: Thu Nov 17 10:11:59 2016 +0100 4937 4938 hxxx_sei: refactor and pass cc format directly 4939 4940commit c8c9f30d7264895798690ee234e00d6b647f353a 4941Author: Francois Cartegnie <fcvlcdev@free.fr> 4942Date: Wed Nov 16 20:12:17 2016 +0100 4943 4944 hxxx_sei: allow to differentiate T35 payloads 4945 4946commit 2b7a60de8ec91870390c92d5609a82c2405fa905 4947Author: Francois Cartegnie <fcvlcdev@free.fr> 4948Date: Wed Nov 16 20:54:30 2016 +0100 4949 4950 codec: cc: allow to pass format directly 4951 4952 and strip unwanted headers 4953 4954commit 9d1754b9de248025e52f2fdbc02fe1127bc9df28 4955Author: Francois Cartegnie <fcvlcdev@free.fr> 4956Date: Wed Nov 16 20:48:11 2016 +0100 4957 4958 codec: cc: name enum type 4959 4960commit ae0cb07a82384200b2e1fa1902f0fcfa2f1c84ae 4961Author: Filip Roséen <filip@atch.se> 4962Date: Thu Nov 17 10:25:15 2016 +0100 4963 4964 input/input: remove unused legacy variable 4965 4966 psz_timer_name was introduced as part of bf117f4 (2008-04), but the 4967 usage of the variable was removed in e3a897c (2011-11); as such it 4968 does not longer serve a purpose. 4969 4970 Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr> 4971 4972commit 9ffd8de8652e2c5050ad7809afc67907e7e9bf17 4973Author: Adrien Maglo <magsoft@videolan.org> 4974Date: Wed Nov 16 16:11:15 2016 +0100 4975 4976 vout: opengl: scale the zoom to the sphere 4977 4978 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 4979 4980commit 8b3460eccb3532c1388f10f08ec5810814b8b017 4981Author: Thomas Guillem <thomas@gllm.fr> 4982Date: Wed Nov 16 15:34:27 2016 +0100 4983 4984 vout: opengl: add a define for sphere radius 4985 4986commit f4ea7434d2a68d8b39244dac2aeb7fe4acb2d545 4987Author: Thomas Guillem <thomas@gllm.fr> 4988Date: Wed Nov 16 13:44:08 2016 +0100 4989 4990 libvlc: add f_zoom in libvlc_video_viewpoint_t 4991 4992commit 4ad8cdba147c61c403f54e7dd1aefe087c145643 4993Author: Thomas Guillem <thomas@gllm.fr> 4994Date: Wed Nov 16 13:38:15 2016 +0100 4995 4996 core: keys: add ACTION_ID_VIEWPOINT_ROLL (not bound) 4997 4998commit 7250ce82dac585f3de66a017c7bb6962e431416c 4999Author: Thomas Guillem <thomas@gllm.fr> 5000Date: Thu Nov 17 09:47:28 2016 +0100 5001 5002 core: keys: bind page Up/down to viewpoint zoom in/out 5003 5004 ACTION_ID_VIEWPOINT_FOV* are not bound anymore 5005 5006commit 70ad5ae84ec6194edde0700650c52d211018e9f5 5007Author: Thomas Guillem <thomas@gllm.fr> 5008Date: Wed Nov 16 13:14:35 2016 +0100 5009 5010 core: keys: add ACTIONID_VIEWPOINT_ZOOM_* 5011 5012commit d68a92f55b05f971d554ec3ad5cb2cace6872445 5013Author: Thomas Guillem <thomas@gllm.fr> 5014Date: Wed Nov 16 13:12:02 2016 +0100 5015 5016 core: keys: rename ACTIONID_FOV* to ACTIONID_VIEWPOINT_FOV* 5017 5018commit d59e76a52a3311616566f107e4eb6cb620c5b8be 5019Author: Thomas Guillem <thomas@gllm.fr> 5020Date: Wed Nov 16 14:15:15 2016 +0100 5021 5022 core: keys: less translation for VIEWPOINT_FOV_* 5023 5024commit c26f59fbcff28c795e394998302017f6d0fd0b0d 5025Author: Thomas Guillem <thomas@gllm.fr> 5026Date: Wed Nov 16 13:08:59 2016 +0100 5027 5028 core: vout: clip viewpoint zoom to [-1.f, 1.f] 5029 5030 From -100% to 100%, default is still 0%. 5031 5032commit a892f9aa7660499bec487cd1f537181b5cffc2d8 5033Author: Thomas Guillem <thomas@gllm.fr> 5034Date: Thu Nov 17 09:22:54 2016 +0100 5035 5036 video_output: fix viewpoint initialization from input 5037 5038 Partially revert commits 8a62e7a2e14d8715e9783c895661a3901a2b96bf 5039 and 2d32661b145718b2d31dbf9a2f23b7f7af39799c 5040 5041commit 8b4e5c8847b6fba21f9ec566396d22dfabf5278b 5042Author: Filip Roséen <filip@atch.se> 5043Date: Thu Nov 17 03:36:24 2016 +0100 5044 5045 gui/macosx: adjust to changes in 9d2aa1f 5046 5047 The mentioned commit removes the last parameter of playlist_AddInput, 5048 causing an error diagnostic when trying to build gui/macosx (due to 5049 too many arguments being passed). 5050 5051 These changes simply adjust the function-call so that it uses the 5052 right number of arguments, by dropping the (now removed) last 5053 argument, effectively fixing the build. 5054 5055 Signed-off-by: Tristan Matthews <tmatth@videolan.org> 5056 5057commit 8a62e7a2e14d8715e9783c895661a3901a2b96bf 5058Author: Filip Roséen <filip@atch.se> 5059Date: Wed Nov 16 22:43:03 2016 +0100 5060 5061 video_output: default-initialize viewpoint if variable is missing 5062 5063 This fixes 360 playback with OpenGL 5064 5065 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5066 5067commit 286b556dbca0d54c4b6d528662699b1e1f00743d 5068Author: Rémi Denis-Courmont <remi@remlab.net> 5069Date: Thu Nov 17 00:03:45 2016 +0200 5070 5071 playlist: remove playlist_DeleteFromInput() 5072 5073commit e7a4c97c94c28aad194b8fb9cd292828669e5e4f 5074Author: Rémi Denis-Courmont <remi@remlab.net> 5075Date: Wed Nov 16 23:59:09 2016 +0200 5076 5077 playlist: replace playlist_DeleteFromInput() wit playlist_NodeDelete() 5078 5079 playlist_DeleteFromInput() requires recursive search through the whole 5080 playlist to find the correct playlist item. This only makes sense if 5081 the playlist item or playlist item ID are not known. 5082 5083commit 9d2aa1f9f170767c88dee6777f6532bc33db9594 5084Author: Rémi Denis-Courmont <remi@remlab.net> 5085Date: Wed Nov 16 23:42:00 2016 +0200 5086 5087 playlist: remove locked parameter to playlist_AddInput() 5088 5089commit b46ae2a9398def500867ad8583d8af3d12bb8f14 5090Author: Rémi Denis-Courmont <remi@remlab.net> 5091Date: Wed Nov 16 23:42:00 2016 +0200 5092 5093 playlist: remove locked parameter to playlist_AddExt() 5094 5095commit 284b59b94f503b44e9bdc00a89f30fcc8e72e0fc 5096Author: Rémi Denis-Courmont <remi@remlab.net> 5097Date: Wed Nov 16 23:42:00 2016 +0200 5098 5099 playlist: remove locked parameter to playlist_Add() 5100 5101 This is always false. For unlocked insertions, playlist_NodeAddInput() 5102 is preferred. 5103 5104commit a0214475ebf6250bdab7be7ab4d717c2e56b72e1 5105Author: Rémi Denis-Courmont <remi@remlab.net> 5106Date: Wed Nov 16 22:34:32 2016 +0200 5107 5108 playlist: factor common code in playlist_AddInput() 5109 5110commit 3f8bbdd86859575d4ac0c42c017de4adf8944b4a 5111Author: Rémi Denis-Courmont <remi@remlab.net> 5112Date: Wed Nov 16 23:12:27 2016 +0200 5113 5114 playlist: playlist_NodeAddInput() asserts the playlist lock 5115 5116 As any function that requires a valid playlist item as parameter, the 5117 function can only make sense with the lock already held by the caller. 5118 5119commit 77207fe1c111d6c080e818e6e97fccdb5b781c1f 5120Author: Rémi Denis-Courmont <remi@remlab.net> 5121Date: Wed Nov 16 23:22:59 2016 +0200 5122 5123 playlist: rationalize playlist_Export() prototype 5124 5125 Passing a playlist item parameter to a locked playlist function cannot 5126 make sense. This replaces the parameter with a boolean to select the 5127 playlist or media lirary - like playlist_AddInput(). 5128 5129 The prototype bug was introduced ed0b72e3 before the playlist tree 5130 locking was defined/implemented, and somehow did not get corrected 5131 until now. 5132 5133commit ffaa3171985fb2a57d5eeb67d89e93c2c5a5f7fe 5134Author: Rémi Denis-Courmont <remi@remlab.net> 5135Date: Wed Nov 16 23:12:27 2016 +0200 5136 5137 playlist: playlist_RecursiveNodeSort() asserts the playlist lock 5138 5139 As any function that requires a valid playlist item as parameter, the 5140 function can only make sense with the lock already held by the caller. 5141 5142commit 7b2ff4df683e526bd3a5c17e2d216705018e5ac3 5143Author: Rémi Denis-Courmont <remi@remlab.net> 5144Date: Wed Nov 16 22:22:15 2016 +0200 5145 5146 playlist: declare playlist_NodeAddInput() only once 5147 5148 It is declared in <vlc_playlist.h>. 5149 5150commit 4630d8e25a64fb748c05ecb78375a9f2057c0923 5151Author: Rémi Denis-Courmont <remi@remlab.net> 5152Date: Wed Nov 16 22:19:52 2016 +0200 5153 5154 playlist: inline playlist_NodeEmpty() 5155 5156commit 9afd42ce8d8474970fe800aeb746f7c488f48aa8 5157Author: Rémi Denis-Courmont <remi@remlab.net> 5158Date: Wed Nov 16 22:16:33 2016 +0200 5159 5160 playlist: inline playlist_DeleteFromItemId() 5161 5162commit 50c44e464eed62a5a8ddb4721df582c35aa9a801 5163Author: Rémi Denis-Courmont <remi@remlab.net> 5164Date: Wed Nov 16 22:03:05 2016 +0200 5165 5166 playlist: remove item parameter of playlist_NodeCreate() 5167 5168 Nodes are not supposed to have real input items. The parameter was 5169 always NULL, except when copying another node, in which case it did not 5170 matter whether it was or was not NULL. 5171 5172commit df87ece475373a807c3c26fa48258cf59a7a8e22 5173Author: Rémi Denis-Courmont <remi@remlab.net> 5174Date: Wed Nov 16 20:59:25 2016 +0200 5175 5176 playlist: remove unused mutex structure 5177 5178commit e486d6b0f58a239ac8945d9056e7bbd5424ba622 5179Author: Rémi Denis-Courmont <remi@remlab.net> 5180Date: Wed Nov 16 20:49:16 2016 +0200 5181 5182 playlist: remove constant playlist_ItemFindFromInputAndRoot() parameter 5183 5184commit 25e9e187562379b334a42f00d45603a665d75768 5185Author: Rémi Denis-Courmont <remi@remlab.net> 5186Date: Wed Nov 16 20:46:27 2016 +0200 5187 5188 playlist: inline DeleteFromInput() 5189 5190commit 2f78e03d62c08a7da2be524787d165681fc659e1 5191Author: Rémi Denis-Courmont <remi@remlab.net> 5192Date: Wed Nov 16 20:41:09 2016 +0200 5193 5194 playlist: remove unused playlist_DeleteFromInputInParent() 5195 5196commit cc67adbfdcf3d084a8b2860e58dea0d711f24010 5197Author: Rémi Denis-Courmont <remi@remlab.net> 5198Date: Wed Nov 16 19:04:42 2016 +0200 5199 5200 playlist: remove constant playlist_NodeDelete() parameter 5201 5202commit a71f611fa4ea386050276664825879677f3cf21e 5203Author: Rémi Denis-Courmont <remi@remlab.net> 5204Date: Wed Nov 16 19:01:13 2016 +0200 5205 5206 playlist: remove constant playlist_NodeEmpty() parameter 5207 5208commit cf8b24f05438d6bc451e0d17bf2bf3d006a5cbe3 5209Author: Steve Lhomme <robUx4@videolabs.io> 5210Date: Wed Nov 16 17:17:00 2016 +0100 5211 5212 demux: mp4: support 360° v2 spatial metadata 5213 5214 as found here https://github.com/google/spatial-media/blob/master/docs/spherical-video-v2-rfc.md 5215 5216 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5217 5218commit 1afd117faf50e266998ace5f08f06e52b2260958 5219Author: Jean-Baptiste Kempf <jb@videolan.org> 5220Date: Wed Nov 16 18:31:14 2016 +0100 5221 5222 macOS notification: fix crash on first item 5223 5224commit 066d30b918ac9c084dc2725d9f4c483fd4f581b0 5225Author: Thomas Guillem <thomas@gllm.fr> 5226Date: Wed Nov 16 17:48:22 2016 +0100 5227 5228 vout: opengl: remove duplicate vout_display_opengl_SetViewpoint 5229 5230commit 2d32661b145718b2d31dbf9a2f23b7f7af39799c 5231Author: Thomas Guillem <thomas@gllm.fr> 5232Date: Wed Nov 16 17:48:03 2016 +0100 5233 5234 core: vout: initialize viewpoint from input 5235 5236commit f695cf0b5a6556f424dbbb4a6e607ba0528a788a 5237Author: Rémi Denis-Courmont <remi@remlab.net> 5238Date: Wed Nov 16 18:41:29 2016 +0200 5239 5240 mp4: fix NULL dereference (fixes #17651) 5241 5242commit 8c8e84144181f678e23437a139c2b5b99bb8d978 5243Author: Rémi Denis-Courmont <remi@remlab.net> 5244Date: Wed Nov 16 17:51:27 2016 +0200 5245 5246 playlist: fix item parenting regression 5247 5248commit a6fd99e4e8efba957e457a864fcdbf89298817cf 5249Author: Rémi Denis-Courmont <remi@remlab.net> 5250Date: Wed Nov 16 17:48:37 2016 +0200 5251 5252 lua: fix memory leak when getting/inherting string variable 5253 5254commit b8ab80704585a516f780dff2a1a70440ca9c1501 5255Author: Rémi Denis-Courmont <remi@remlab.net> 5256Date: Wed Nov 16 17:46:08 2016 +0200 5257 5258 osx_notification: fix input item usage 5259 5260commit c08c1e74d6026d9db9f17ca16bdd00cb4d8dddbf 5261Author: Rémi Denis-Courmont <remi@remlab.net> 5262Date: Wed Nov 16 17:37:15 2016 +0200 5263 5264 lua: remove constant parameter 5265 5266commit 09a26d40407d80a9a3ebe3b61cef24d87f1a9dbd 5267Author: Rémi Denis-Courmont <remi@remlab.net> 5268Date: Wed Nov 16 17:29:10 2016 +0200 5269 5270 lua: use vlc.strings.url_parse() 5271 5272commit 4aa188cac86e89ecaa589f8f28ce31281103b45f 5273Author: Rémi Denis-Courmont <remi@remlab.net> 5274Date: Wed Nov 16 17:28:24 2016 +0200 5275 5276 lua: move url_parse() from net to strings (fixes #3447) 5277 5278 Leave an alias in url_parse() for compatiblity for the time being. 5279 5280commit eb43fb752f8ce4c92ab2a3d55070709c13ecc6ac 5281Author: Francois Cartegnie <fcvlcdev@free.fr> 5282Date: Wed Nov 16 15:48:07 2016 +0100 5283 5284 demux: mp4: fix undefined NULL cmp 5285 5286 Since that's now using ARRAY_SIZE 5287 5288commit 8f9b76e90e16c2a9199c6cb5c9ffff8327252e1c 5289Author: Francois Cartegnie <fcvlcdev@free.fr> 5290Date: Wed Nov 16 15:32:25 2016 +0100 5291 5292 demux: mp4: remove ReadBox_String 5293 5294 Same usage as binary data 5295 5296commit 7f74ae29092a716ee0c554ca31f468fbba6e5e1e 5297Author: Pierre Ynard <linkfanel@yahoo.fr> 5298Date: Wed Nov 16 15:29:02 2016 +0100 5299 5300 luasd: handle memory error on probing 5301 5302commit ec80ab802c7976aafbbc47ad11ef6e77b33d6778 5303Author: KO Myung-Hun <komh78@gmail.com> 5304Date: Thu Sep 29 15:34:48 2016 +0900 5305 5306 vlc_fixups: define EPROTO if necessary on OS/2 5307 5308 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5309 5310commit b2b29786183dab2237423f3708ade6b3858ff62c 5311Author: Filip Roséen <filip@atch.se> 5312Date: Fri Oct 14 11:44:46 2016 +0200 5313 5314 meta_engine/taglib: read lyrics tag in Id3v2 5315 5316 fixes #17494 5317 5318 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5319 5320commit 810539f1b835fee4c7700d4d4480901f76317987 5321Author: Filip Roséen <filip@atch.se> 5322Date: Wed Nov 16 11:37:07 2016 +0100 5323 5324 demux/mp4: fix 17608: add support for parsing international strings 5325 5326 fixes #17608 5327 5328 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 5329 5330commit 3089fda2ee67f2a3766a26faf221e3735664abbc 5331Author: Filip Roséen <filip@atch.se> 5332Date: Wed Nov 16 11:37:06 2016 +0100 5333 5334 demux/mp4: meta: replace usage of legacy helpers 5335 5336 Replace the usage of legacy helpers with ones where common 5337 functionality is shared, effectively avoiding code-duplication. 5338 5339 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 5340 5341commit 5ff87f2127cbab93dfa2313a7398324179c85a19 5342Author: Filip Roséen <filip@atch.se> 5343Date: Wed Nov 16 11:37:05 2016 +0100 5344 5345 demux/mp4: meta: add more versatile helpers 5346 5347 The helper functions currently present in the relevant files are a bit 5348 too broad, leading to duplicate code in terms of functionality. 5349 5350 These changes introduces three new helper-functions that will be used 5351 to refactor/replace the legacy implementation. 5352 5353 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 5354 5355commit 2750558c2d2566148f8844f607bc8eb40a834532 5356Author: Filip Roséen <filip@atch.se> 5357Date: Wed Nov 16 11:37:04 2016 +0100 5358 5359 demux/mp4: store length of payload in MP4_Box_data_string_t 5360 5361 MP4_ReadBox_String is invoked for boxes that contains raw 5362 byte-content, though there is nothing saying that this raw-byte 5363 sequence does not contain a null-byte ('\0'). 5364 5365 If the sequence contains a null-byte, then there is no way (in the 5366 previous implementation) for things working with the box-content to 5367 access data that follows it (given that one cannot know if the 5368 null-byte is the end-of-data terminator, or simply part of the 5369 payload). 5370 5371 These changes make sure that the entire contents can be accessed by 5372 including the length of the contents in MP4_Box_data_string_t. 5373 5374 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 5375 5376commit 57ff42122f34fee45d78937467c0a5285cabb911 5377Author: Steve Lhomme <robUx4@videolabs.io> 5378Date: Thu Oct 20 15:17:11 2016 +0200 5379 5380 direct3d11: avoid crashing later in the decoder 5381 5382 ID3D11VideoDevice::CreateVideoDecoderOutputView() crashes when the texture has 5383 more than 30 slices. Luckily we never need more than that. 5384 5385 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5386 5387commit bde3abf936df7211af0168447720246b0df998dc 5388Author: Steve Lhomme <robUx4@videolabs.io> 5389Date: Tue Oct 18 13:03:16 2016 +0200 5390 5391 tools: cmake 3.4.1 is sufficient 5392 5393 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5394 5395commit ee5fad6a354d4fde1bb98f715e0455c603599554 5396Author: Pyry Kontio <pyry.kontio@drasa.eu> 5397Date: Fri Oct 21 22:32:07 2016 +0300 5398 5399 Fix the tools bootstrap version check 5400 5401 It was broken when ProtoBuf 3.1 was installed system-wide, for example. 5402 5403 The bootstrap script that outputs which binary tools need to be installed, incorrectly 5404 detects that Protocol Buffers 3.1 is a compatible version with 2.6. This changes the 5405 check on the major version number to require it to be same, not just bigger, 5406 since changes on the major version numbers might be breaking changes, as was the case 5407 here. 5408 5409 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5410 5411commit aa3c0676355c3610693b55b78bce7e0cf04eb6cb 5412Author: Sean McGovern <gseanmcg@gmail.com> 5413Date: Sun Oct 23 16:18:12 2016 -0400 5414 5415 demux/mkv: add proper compiler flags as required 5416 5417 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5418 5419commit 551fc0a3f496c1a7d1920dea0ca0eb804eb5c708 5420Author: Sanchit Arora <sanchitarora13@gmail.com> 5421Date: Sun Oct 23 22:39:12 2016 -0400 5422 5423 contribs: move OpenJPEG downloads to github releases 5424 5425 After complete migration to github 5426 http://www.openjpeg.org/2015/07/19/github-migration-and-new-website 5427 the old download links do not work. 5428 5429 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5430 5431commit 71ec2c472bfd4a23a1eb06e10de57c17f37c5a4c 5432Author: Pierre Ynard <linkfanel@yahoo.fr> 5433Date: Wed Nov 16 14:47:40 2016 +0100 5434 5435 luasd: de-duplicate script names before probing 5436 5437 Fix #3353 5438 5439commit 6290ebf68b5f59b7c1b272c242e62377fee4b557 5440Author: Steve Lhomme <robUx4@videolabs.io> 5441Date: Wed Oct 26 17:34:37 2016 +0200 5442 5443 contrib: define CMAKE_SYSTEM_NAME when building for Android 5444 5445 Otherwise CMake doesn't understand properly it's cross compiling 5446 5447 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5448 5449commit b044f2dd2e6df527b3928dd029c2df71df5fd67a 5450Author: Steve Lhomme <robUx4@videolabs.io> 5451Date: Wed Oct 26 17:37:19 2016 +0200 5452 5453 contrib: sidplay2: use the same autoreconf than other projects 5454 5455 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5456 5457commit b409b390fb9adcebb46320f8da3f294789adbcdf 5458Author: Steve Lhomme <robUx4@videolabs.io> 5459Date: Wed Oct 26 17:37:43 2016 +0200 5460 5461 contrib: sidplay2: remove cached autoconf files 5462 5463 otherwise the antique automake 1.8 is used 5464 5465 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5466 5467commit 2ae7ad4f19098cfefd91f758e9cdbfb1096cee3e 5468Author: Steve Lhomme <robUx4@videolabs.io> 5469Date: Wed Oct 26 17:41:01 2016 +0200 5470 5471 contrib: libxml2: don't use LZMA if the header is not found 5472 5473 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5474 5475commit ed83de24abc9de89d9b34a83cd3278e79a2e3994 5476Author: Steve Lhomme <robUx4@videolabs.io> 5477Date: Wed Oct 26 17:41:20 2016 +0200 5478 5479 contrib: qt: don't build release build in debug mode 5480 5481 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5482 5483commit c36eb466f2f0012d582014d2731d47595872b327 5484Author: Filip Roséen <filip@atch.se> 5485Date: Sun Nov 6 03:17:25 2016 +0100 5486 5487 demux/nsv: ignore unsupported blocks 5488 5489 The previous implementation would crash given that p_sys->p_video and 5490 p_sys->p_audio is not guaranteed to be non-NULL (they can be NULL due 5491 to an unsupported codec). 5492 5493 These changes simply make sure that we do not try to send blocks that 5494 do not have have a corresponding ES (causing a crash). 5495 5496 fixes #17571 5497 5498 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5499 5500commit cea401cedda1de2971a704619a422a2032e7f97c 5501Author: Filip Roséen <filip@atch.se> 5502Date: Sun Nov 6 03:17:24 2016 +0100 5503 5504 demux/nsv: early abort in case of unknown video + audio 5505 5506 If neither video nor audio track can be played, these changes make 5507 sure that we do not waste our breath demuxing a stream that will not 5508 output anything. 5509 5510 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5511 5512commit bf03219b198239693ba7ae77d5fb127435fef7f5 5513Author: Filip Roséen <filip@atch.se> 5514Date: Sun Nov 6 03:17:23 2016 +0100 5515 5516 demux/nsv: improve diagnostics related to unknown codec 5517 5518 It is more helpful to know whether the unsupported codec is video or audio, and 5519 given the seriousness of the matter; an error or is more appropriate than a 5520 warning. 5521 5522 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5523 5524commit 541daf88efdaba12dc9472d26641b3c1a1aa14f0 5525Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 5526Date: Wed Nov 16 14:14:21 2016 +0100 5527 5528 contribs: Fix ffmpeg git url 5529 5530commit 23167dc939065c3144bc30add34c52efad69012a 5531Author: Steve Lhomme <robUx4@videolabs.io> 5532Date: Tue Nov 15 17:30:31 2016 +0100 5533 5534 direct3d11: don't set the number of index in stone 5535 5536 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5537 5538commit e6a843c05229f695bac98598451420f51068da7d 5539Author: Steve Lhomme <robUx4@videolabs.io> 5540Date: Tue Nov 15 17:30:30 2016 +0100 5541 5542 direct3d11: keep track of the number of vertices we use 5543 5544 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5545 5546commit 8e8c40132404f0011007a12ac8c240cc4c9eddf0 5547Author: Steve Lhomme <robUx4@videolabs.io> 5548Date: Tue Nov 15 17:30:29 2016 +0100 5549 5550 direct3d11: remove doublon include 5551 5552 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5553 5554commit bfbef724fe86cd5ec32391af32b37dd243a980f9 5555Author: Filip Roséen <filip@atch.se> 5556Date: Wed Nov 16 03:51:13 2016 +0100 5557 5558 vlc_memstream: fix include-guard 5559 5560 Simple fix of typo in the include-guard so that it actually does what 5561 it is supposed to do. 5562 5563 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5564 5565commit 20c426643a37e58cadbea05d44e2d0f2798812b5 5566Author: Pierre Ynard <linkfanel@yahoo.fr> 5567Date: Wed Nov 16 14:06:41 2016 +0100 5568 5569 luasd: probe scripts by name in separate helper 5570 5571 Ref #3353 5572 5573commit d584df8dce9f7f8dfd75043501fd249a2e13cfaf 5574Author: Steve Lhomme <robux4@videolabs.io> 5575Date: Tue Nov 15 10:59:56 2016 +0100 5576 5577 opengl: use shaders for non-flat projection sources 5578 5579 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5580 5581commit 1b395e65abf4bcaf0ef8bbb25184a1c8a7459a48 5582Author: Steve Lhomme <robux4@videolabs.io> 5583Date: Tue Nov 15 10:53:49 2016 +0100 5584 5585 opengl: fix possible typo 5586 5587 There isn't a case where program[0] is 0 and program[1] is 0. They are always 5588 created together. So the second part of the if() is never called. 5589 5590 program[0] is for YUV and XYZ sources so it is odd to use it with a single 5591 planar texture, given that's what program[1] is for. 5592 5593 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5594 5595commit 050f6b91e2b566bf1a9775d9ad9af4bee24309c0 5596Author: Steve Lhomme <robux4@videolabs.io> 5597Date: Tue Nov 15 10:50:16 2016 +0100 5598 5599 opengl: add documentation for the shader programs 5600 5601 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5602 5603commit 09b208c2899875bceee729b30b00c7284447a724 5604Author: Pierre Ynard <linkfanel@yahoo.fr> 5605Date: Wed Nov 16 09:40:47 2016 +0100 5606 5607 lua: privatize intf_sys_t 5608 5609commit 683a93d957f8a6d503d8f77c771ac6ef145e617d 5610Author: Pierre Ynard <linkfanel@yahoo.fr> 5611Date: Wed Nov 16 09:27:30 2016 +0100 5612 5613 luasd: fix loading with "luasd" module alias 5614 5615commit 1cb2e61136a033b5c5c8b84260b9ddb5c2383f7e 5616Author: Pierre Ynard <linkfanel@yahoo.fr> 5617Date: Wed Nov 16 09:19:11 2016 +0100 5618 5619 luasd: small reorder in initialization 5620 5621commit 88ca90c26f1645cd2b8d257ddbc504cdc393db9a 5622Author: Pierre Ynard <linkfanel@yahoo.fr> 5623Date: Wed Nov 16 09:06:49 2016 +0100 5624 5625 luasd: remove "longname" parameter 5626 5627commit 0f82c2b597d0103510ac3d4facc8cfb335d181b4 5628Author: Pierre Ynard <linkfanel@yahoo.fr> 5629Date: Wed Nov 16 08:37:43 2016 +0100 5630 5631 luasd: set description field by directly calling script descriptor 5632 5633 Instead of expecting the longname to be passed in the config chain and 5634 parsing it from there 5635 5636commit 8a57fce912d9b3cc44b3f0124722db48475a5ee7 5637Author: Pierre Ynard <linkfanel@yahoo.fr> 5638Date: Wed Nov 16 08:25:56 2016 +0100 5639 5640 luasd: helper function to fetch longname 5641 5642commit ceb9d2bad5af6179196f299bba52930d5674a6df 5643Author: Pierre Ynard <linkfanel@yahoo.fr> 5644Date: Wed Nov 16 07:56:44 2016 +0100 5645 5646 luasd: handle probing error more gracefully 5647 5648commit 9a034400f7346843154f5d5cb3c670350f231712 5649Author: Pierre Ynard <linkfanel@yahoo.fr> 5650Date: Wed Nov 16 07:39:47 2016 +0100 5651 5652 luasd: remove useless strdup() 5653 5654commit 3efc8f324196cb152b96e84ace97512448186acf 5655Author: Rémi Denis-Courmont <remi@remlab.net> 5656Date: Wed Nov 16 00:09:23 2016 +0200 5657 5658 qt: use stack for SD descriptor structure 5659 5660commit 705dc653f5690e4b7c3420abf08b8c98405cd2cd 5661Author: Rémi Denis-Courmont <remi@remlab.net> 5662Date: Wed Nov 16 00:06:02 2016 +0200 5663 5664 playlist: pass playlist item as "playlist-item-deleted" value 5665 5666 This makes deletion and appending somewhat more consistent. 5667 5668commit 9bd12356d588d49801b94be1d211399758d0764a 5669Author: Rémi Denis-Courmont <remi@remlab.net> 5670Date: Tue Nov 15 23:59:53 2016 +0200 5671 5672 playlist: pass playlist item as "playlist-item-append" value 5673 5674commit 88ca3f3852910eeb7553c7fc38827a8c4a5c8c76 5675Author: Rémi Denis-Courmont <remi@remlab.net> 5676Date: Tue Nov 15 23:55:27 2016 +0200 5677 5678 skins: use playlist item ID for append (as for delete) 5679 5680commit ce385e2711e5932c4ebf51d9c80b3a978c3f35d1 5681Author: Rémi Denis-Courmont <remi@remlab.net> 5682Date: Tue Nov 15 23:46:50 2016 +0200 5683 5684 dbus: remove write-only callback_info_t.i_node 5685 5686commit dcc131f2ada6733a11517cda5f805b581f2b6da0 5687Author: Rémi Denis-Courmont <remi@remlab.net> 5688Date: Tue Nov 15 23:29:45 2016 +0200 5689 5690 playlist: make PLAYLIST_END equal minus one 5691 5692 And simplify accordingly, notably inline playlist_NodeAppend(). 5693 5694commit d5f4d48d72b33a477b159edc0d966e00b21ab8e4 5695Author: Rémi Denis-Courmont <remi@remlab.net> 5696Date: Tue Nov 15 23:25:19 2016 +0200 5697 5698 playlist: remove unused remove flag 5699 5700commit 5001f5b25e7e235caae319de04ffe4f6146d0c8f 5701Author: Rémi Denis-Courmont <remi@remlab.net> 5702Date: Tue Nov 15 23:22:39 2016 +0200 5703 5704 playlist: remove unused save flag 5705 5706commit 7cccb99c8cf2a9c4d47e44b76780a510a8ec349f 5707Author: Rémi Denis-Courmont <remi@remlab.net> 5708Date: Tue Nov 15 23:18:21 2016 +0200 5709 5710 playlist: privatize playlist_Node(Append|Insert)() 5711 5712commit 75c276e0b6a03de668a300fd5d93743d810dd279 5713Author: Rémi Denis-Courmont <remi@remlab.net> 5714Date: Tue Nov 15 23:13:49 2016 +0200 5715 5716 playlist: privatize playlist_GetNextLeaf() 5717 5718commit b25cd30961fc8401c5b927464069d501a25b99fa 5719Author: Rémi Denis-Courmont <remi@remlab.net> 5720Date: Tue Nov 15 23:12:18 2016 +0200 5721 5722 playlist: remove dead playlist_GetPrevLeaf() 5723 5724commit 3f81cf7e6ed1f8dc61b398b856c45e9547e32d43 5725Author: Rémi Denis-Courmont <remi@remlab.net> 5726Date: Tue Nov 15 23:10:15 2016 +0200 5727 5728 playlist: inline playlist_NodeRemoveItem() 5729 5730commit f293153157b40a93f43b1b43c4967e149c9ba9cb 5731Author: Rémi Denis-Courmont <remi@remlab.net> 5732Date: Tue Nov 15 23:04:14 2016 +0200 5733 5734 playlist: make item deletion function return void 5735 5736 ...where applicable. (Some other functions conditionally delete stuff; 5737 those functions can actually fail.) 5738 5739commit 2575bf38f484da882d418171819373daa56bf522 5740Author: Rémi Denis-Courmont <remi@remlab.net> 5741Date: Tue Nov 15 22:57:43 2016 +0200 5742 5743 playlist: privatize all_items array 5744 5745commit ff130ffa31680504a0af6b67508737da82604350 5746Author: Rémi Denis-Courmont <remi@remlab.net> 5747Date: Tue Nov 15 22:54:37 2016 +0200 5748 5749 playlist: delete items a.s.a.p. 5750 5751commit 1fb88c4b3578d36b4b58772d62ce6dc2977e770f 5752Author: Rémi Denis-Courmont <remi@remlab.net> 5753Date: Tue Nov 15 22:01:42 2016 +0200 5754 5755 dbus: reindent 5756 5757commit ef49326ff53da4f4a9c83e51ced85fc4edf8821c 5758Author: Rémi Denis-Courmont <remi@remlab.net> 5759Date: Tue Nov 15 20:29:40 2016 +0200 5760 5761 input: remove iput_item_t.i_id 5762 5763commit 014d77b76e909588f51ad3a4cd313808feacfae9 5764Author: Rémi Denis-Courmont <remi@remlab.net> 5765Date: Tue Nov 15 22:01:25 2016 +0200 5766 5767 dbus: use playlist item IDs rather input item IDs 5768 5769commit c90fc91a0ff42436c06fcba1aa57dfe09a55a66e 5770Author: Rémi Denis-Courmont <remi@remlab.net> 5771Date: Tue Nov 15 21:50:35 2016 +0200 5772 5773 dbus: simplify seek signal sending 5774 5775commit 0d80c1cff4581efb81081dff48ce5acfe33b2299 5776Author: Rémi Denis-Courmont <remi@remlab.net> 5777Date: Tue Nov 15 21:19:37 2016 +0200 5778 5779 playlist: add playlist_CurrentInputLocked() 5780 5781commit bfc41c3592e0af8b52f22353269aa2776a54649d 5782Author: Rémi Denis-Courmont <remi@remlab.net> 5783Date: Tue Nov 15 20:43:57 2016 +0200 5784 5785 Qt: stick to playlist item IDs, do not use input item IDs 5786 5787commit 3e6f68692f8d45382f7bd971474c782405841e08 5788Author: Rémi Denis-Courmont <remi@remlab.net> 5789Date: Tue Nov 15 20:46:48 2016 +0200 5790 5791 playlist: constify playlist_ItemGetByInput() 5792 5793commit 4212a60ea1caedd0eb353431f01c85df1db5af6e 5794Author: Rémi Denis-Courmont <remi@remlab.net> 5795Date: Tue Nov 15 21:40:39 2016 +0200 5796 5797 playlist: remove constant parameter 5798 5799commit 03098679b04f9d5f1eb93a3912135789c2fa70f4 5800Author: Rémi Denis-Courmont <remi@remlab.net> 5801Date: Tue Nov 15 21:40:07 2016 +0200 5802 5803 playlist: inline playlist_DeleteItem 5804 5805commit 2c5e709f8a49ae25fbb51c54a2577590fbf02d02 5806Author: Francois Cartegnie <fcvlcdev@free.fr> 5807Date: Tue Nov 15 17:33:57 2016 +0100 5808 5809 input: es_out: refactor a bit 5810 5811commit da97e0752b00e4d6441ad6ed313eebc0dad92660 5812Author: Rémi Denis-Courmont <remi@remlab.net> 5813Date: Tue Nov 15 20:30:16 2016 +0200 5814 5815 qt: remove unused playlist item ID type 5816 5817commit 359d2b12ab7071603c857e1c3d455d0c10b412b0 5818Author: Jean-Baptiste Kempf <jb@videolan.org> 5819Date: Tue Nov 15 19:19:27 2016 +0100 5820 5821 Copy: fix pitch size argument 5822 5823commit 2a70d8415186f4a552231ec937eedfff6729a8ea 5824Author: Rémi Denis-Courmont <remi@remlab.net> 5825Date: Tue Nov 15 20:26:00 2016 +0200 5826 5827 lua: return playlist item ID from playlist.current() 5828 5829 This makes more sense than returning the input item ID, which is not 5830 exposed in any other place and manner through Lua. And it seems that 5831 was the intent too. 5832 5833 Then again, the value is either way potentially invalid by the time it 5834 is returned. 5835 5836commit 3012eb8913854918a6c51199e0ea4b9a20ac498d 5837Author: Rémi Denis-Courmont <remi@remlab.net> 5838Date: Tue Nov 15 19:18:14 2016 +0200 5839 5840 sd: add missing N_() in probe helpers 5841 5842commit 756a8843b825361a6d4f00efd105c136468304ad 5843Author: Rémi Denis-Courmont <remi@remlab.net> 5844Date: Tue Nov 15 19:12:35 2016 +0200 5845 5846 sd: remove generic "longname" parameter 5847 5848 This removes the longname parameter from the SD configuration chain 5849 generated while probing SD. 5850 5851commit 747a44649fa7f090dea74892a11151503d6cb3f1 5852Author: Rémi Denis-Courmont <remi@remlab.net> 5853Date: Tue Nov 15 19:44:43 2016 +0200 5854 5855 sd: remove services_discovery_GetLocalizedName() 5856 5857commit 155a3443e8c9d15cc4b587206963141539925e3e 5858Author: Rémi Denis-Courmont <remi@remlab.net> 5859Date: Tue Nov 15 19:45:44 2016 +0200 5860 5861 sd: add backward compatibility hack for Qt GUI 5862 5863commit ab8caa5e70a66c5def988f0b6617de2f0c21ebca 5864Author: Rémi Denis-Courmont <remi@remlab.net> 5865Date: Tue Nov 15 19:13:51 2016 +0200 5866 5867 sd: use description field instead of longname parameter 5868 5869 This gets the name of the playlist node for a playlist SD from the 5870 SD module intance rather than from a configuration chain. The latter 5871 was a rather ugly hack, and did not work with the command line (-S). 5872 5873 It also fixes localization of the name. 5874 5875commit ce3a8f4b2242dca83e1c5bd7dc560f493d91f8ee 5876Author: Rémi Denis-Courmont <remi@remlab.net> 5877Date: Tue Nov 15 19:10:44 2016 +0200 5878 5879 sd: add description field 5880 5881commit b3d01bed732f72712418146845a857f905db648d 5882Author: Rémi Denis-Courmont <remi@remlab.net> 5883Date: Tue Nov 15 19:46:42 2016 +0200 5884 5885 sd: remove stray declaration 5886 5887commit 1e4c227201b9f35264e1088c5067641c6da2fdc4 5888Author: Steve Lhomme <robux4@videolabs.io> 5889Date: Tue Nov 15 15:21:43 2016 +0100 5890 5891 hotkeys: new hotkeys to change the viewpoint in 360° videos 5892 5893 yaw: Left/Right (same a DVD/BR nav) 5894 pitch: Up/Down (same a DVD/BR nav) 5895 fov: Page Up/Page Down 5896 5897 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5898 5899commit e23cb34d2cc7eea0a173e84281205653acdecf64 5900Author: Steve Lhomme <robux4@videolabs.io> 5901Date: Tue Nov 15 16:19:25 2016 +0100 5902 5903 libvlc: add the API needed to update the viewpoint in 360° videos 5904 5905 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5906 5907commit 562a5f59b225e0366fdc6529f17c8834351946c9 5908Author: Steve Lhomme <robux4@videolabs.io> 5909Date: Thu Sep 15 16:27:53 2016 +0200 5910 5911 test: use the jpeg file to test vout specific calls 5912 5913 make sure we use a dummy/portable vout by default in tests. 5914 5915 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5916 5917commit c194d6d7591aee3b5fa9384666a1564270936511 5918Author: Steve Lhomme <robux4@videolabs.io> 5919Date: Tue Nov 15 17:43:33 2016 +0100 5920 5921 vout: opengl: handle VOUT_DISPLAY_CHANGE_VIEWPOINT 5922 5923 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5924 5925commit c5ae5a73ccf56548b7f487071a8d3bc5c04459f4 5926Author: Steve Lhomme <robux4@videolabs.io> 5927Date: Tue Nov 15 17:42:34 2016 +0100 5928 5929 vout: opengl: initialize viewpoint on creation 5930 5931 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5932 5933commit 142bedc3a93c5e153a98f50380ea4a3d3f08026b 5934Author: Steve Lhomme <robux4@videolabs.io> 5935Date: Thu Nov 10 10:01:34 2016 +0100 5936 5937 vout: opengl: add vout_display_opengl_SetViewpoint 5938 5939 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5940 5941commit a1561a60a5f1a78d0dcfe4b384006330907d7eef 5942Author: Steve Lhomme <robux4@videolabs.io> 5943Date: Thu Nov 10 18:24:18 2016 +0100 5944 5945 input: add INPUT_UPDATE_VIEWPOINT 5946 5947 This new control allows us to change the viewpoint of a given input thread. The 5948 viewpoint will be applied to all vouts (and later all aouts) of the input. 5949 5950 The current viewpoint is stored by the input thread. 5951 5952 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5953 5954commit 335c16ab44753ec66244109e3f40b4ffe2242da9 5955Author: Steve Lhomme <robux4@videolabs.io> 5956Date: Thu Nov 10 18:24:17 2016 +0100 5957 5958 core: add viewpoint to change the yaw/pitch/roll/fow/zoom view during playback 5959 5960 These changes allow for us to change the viewpoint for a given vout, which is 5961 the foundation required in order to play, and navigate, the contents of 360 5962 videos. 5963 5964 Five new arguments has been added so that a user can decide where to start 5965 playing within the 360 globe. 5966 5967 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 5968 5969commit 53df56a9298f1b3aa8bd3765ebb16b613cddb113 5970Author: Filip Roséen <filip@atch.se> 5971Date: Mon Nov 14 23:38:36 2016 +0100 5972 5973 video_format: fix initialization of f_pose_fov_degrees 5974 5975 We cannot initialize video_format_t.f_pose_fov_degrees in 5976 es_format_Init given that it is a member of video_format_t, meaning 5977 that it will be overwritten on invocations of video_format_Init. 5978 5979 These changes simply moves the initialization to where it actually 5980 belongs. 5981 5982 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 5983 5984commit 1965d8549223b8ee82997219740a4b717a14ff27 5985Author: Rémi Denis-Courmont <remi@remlab.net> 5986Date: Tue Nov 15 18:29:57 2016 +0200 5987 5988 sap: fix "misleading indentation" 5989 5990 GCC now warns here. And since the root cause is a no-op, remove it. 5991 5992commit c731e9fd559a223274f85151db728e540f1e234f 5993Author: Steve Lhomme <slhomme@matroska.org> 5994Date: Tue Nov 15 17:03:16 2016 +0100 5995 5996 keystore: fix compilation with MSVC 5997 5998 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 5999 6000commit ebc8472821bafd51210fe2d2fee7947930e10a77 6001Author: Francois Cartegnie <fcvlcdev@free.fr> 6002Date: Tue Nov 15 16:23:30 2016 +0100 6003 6004 mux: ts: only refer to pcr by reference 6005 6006commit 7d821b8eca306f8a953175eef727a91d85630cd2 6007Author: Felix Paul Kühne <fkuehne@videolan.org> 6008Date: Tue Nov 15 15:53:47 2016 +0100 6009 6010 caopengllayer: fix compilation with earlier SDKs 6011 6012commit 2c40d3f25df4aec764da5de8fae38c879c51b01d 6013Author: Felix Paul Kühne <fkuehne@videolan.org> 6014Date: Tue Nov 15 14:34:56 2016 +0100 6015 6016 vout-macosx: fix compilation with earlier SDKs 6017 6018commit d3b39d2a1a7ff83eab2c4839679945211a8034fd 6019Author: Francois Cartegnie <fcvlcdev@free.fr> 6020Date: Tue Nov 15 11:35:03 2016 +0100 6021 6022 mux: ts: refactor pcr picking 6023 6024commit e59b5d4ff1cf9236018db97c4cf64964ff6017b7 6025Author: Francois Cartegnie <fcvlcdev@free.fr> 6026Date: Mon Nov 14 19:21:03 2016 +0100 6027 6028 mux: ts: be a bit smarter with generated lengths 6029 6030commit 1a3d5703f0d7e8a0454fad424a5fd7fb4135aeec 6031Author: Jean-Baptiste Kempf <jb@videolan.org> 6032Date: Mon Nov 14 22:06:38 2016 +0100 6033 6034 macOS: minimal dialog provider is gone 6035 6036 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6037 6038commit 303cb351e94a08818bbe380f30ec48052644a208 6039Author: Pierre Ynard <linkfanel@yahoo.fr> 6040Date: Tue Nov 15 01:30:08 2016 +0100 6041 6042 sd: fix SD loading API documentation 6043 6044 There's no point in passing a list of modules to load at the same time 6045 there, and it's not supported. 6046 6047commit 80bd6e9bd263af4d2b5464bd51e2372e21fb8daf 6048Author: Pierre Ynard <linkfanel@yahoo.fr> 6049Date: Tue Nov 15 01:26:53 2016 +0100 6050 6051 sd: fix configuration chain "longname" parsing 6052 6053commit dcee486154ec8bdad0f68a4d023dfa2a3b17981d 6054Author: Marvin Scholz <epirat07@gmail.com> 6055Date: Tue Nov 15 00:15:42 2016 +0100 6056 6057 macosx: Some type-annotated array fixes for Xcode 7 6058 6059commit aaeeb46f97d2b1c4734711c7f3006ec55f561e0b 6060Author: Rémi Denis-Courmont <remi@remlab.net> 6061Date: Mon Nov 14 23:59:41 2016 +0200 6062 6063 ncurses: input item are equal if they are equal... 6064 6065 If we have two valid input item pointers, then they are the same if 6066 and only if the pointers are equal. No need to compare input item IDs. 6067 6068commit 9cb3c475361c07fa318b530517659b905e08277f 6069Author: Rémi Denis-Courmont <remi@remlab.net> 6070Date: Mon Nov 14 23:59:05 2016 +0200 6071 6072 qt: input item IDs are not negative 6073 6074 Or they are not until we have 2 billions of them, and even then, the 6075 sign is not relevant. 6076 6077commit f0573e676b8ba617a3ad3af5575820443035801a 6078Author: Rémi Denis-Courmont <remi@remlab.net> 6079Date: Mon Nov 14 23:52:04 2016 +0200 6080 6081 playlist: remove phony playlist item pointers 6082 6083commit a1e55cc4d1ce44ad6362ef38efaa6d4bb5c57bec 6084Author: Rémi Denis-Courmont <remi@remlab.net> 6085Date: Mon Nov 14 22:51:25 2016 +0200 6086 6087 mediadirs: remove cargo-cultivated vlc_cancel() 6088 6089commit c592092ed2898995f78b447d9feb7db84e8f70b8 6090Author: Rémi Denis-Courmont <remi@remlab.net> 6091Date: Mon Nov 14 22:30:37 2016 +0200 6092 6093 vlc_events: remove stray members 6094 6095commit f96a013b439ab6f82de3cbf01ec2167b5d784ad1 6096Author: Jean-Baptiste Kempf <jb@videolan.org> 6097Date: Mon Nov 14 21:23:39 2016 +0100 6098 6099 TTML: use locale-independent strtof for tts:fontSize 6100 6101commit 3e77fa781e33367f787e91d9c0fae4633d8bc7c4 6102Author: Jean-Baptiste Kempf <jb@videolan.org> 6103Date: Mon Nov 14 21:18:58 2016 +0100 6104 6105 Jpeg: use locale-indepent strtof 6106 6107commit 6d370752244733f394b636e72ef7643cb8416dee 6108Author: Rémi Denis-Courmont <remi@remlab.net> 6109Date: Mon Nov 14 22:01:27 2016 +0200 6110 6111 sd: merge Create and Start, and Stop and Destroy 6112 6113 Without the legacy event handler, the distinction is superfluous. 6114 6115commit 12b925b0c54eccd1fe1b9a60460eb6e55e4c0859 6116Author: Rémi Denis-Courmont <remi@remlab.net> 6117Date: Mon Nov 14 21:53:44 2016 +0200 6118 6119 sd: remove vlc_sd_StopAndDestroy() dead code 6120 6121commit f7ff969d3bac9bd1aa82a3220ab147b8ac3b0570 6122Author: Rémi Denis-Courmont <remi@remlab.net> 6123Date: Mon Nov 14 21:48:38 2016 +0200 6124 6125 sd: use owner structure instead of legacy event manager 6126 6127 Since there are always exactly one callback per event (the owner´s), 6128 this is much simpler. This also removes unhandled error cases, and 6129 provides more straightforward callback prototypes. 6130 6131commit 1a8808dfd8a6683c7525f8ffa4c07c423bec0a51 6132Author: Rémi Denis-Courmont <remi@remlab.net> 6133Date: Mon Nov 14 21:38:40 2016 +0200 6134 6135 sd: avoid name look-up when destroying everything 6136 6137commit 72c69dab571fab484e2fd008d3f6059333c26b67 6138Author: Rémi Denis-Courmont <remi@remlab.net> 6139Date: Mon Nov 14 21:33:13 2016 +0200 6140 6141 sd: reorder initialization and merge two allocations 6142 6143commit 6146f258ab0f4c1e3d80113ac0ef2addcbf06f2a 6144Author: Rémi Denis-Courmont <remi@remlab.net> 6145Date: Mon Nov 14 20:40:48 2016 +0200 6146 6147 sd: remove started and ended events 6148 6149 They had no listeners. 6150 6151commit 74acdbca75dd6368df3cb3b3435cc38cb639a24b 6152Author: Rémi Denis-Courmont <remi@remlab.net> 6153Date: Mon Nov 14 20:35:57 2016 +0200 6154 6155 sd: remove RemoveAll events 6156 6157 This was never triggered. 6158 6159commit 893ef33acc24be1d29ec4454c3c79fceb8412e8c 6160Author: Rémi Denis-Courmont <remi@remlab.net> 6161Date: Mon Nov 14 20:31:41 2016 +0200 6162 6163 lua: remove sd.remove_all_items_nodes() 6164 6165 This is neither used nor documented. 6166 6167commit f8e3d39cb145238aac3ee5fcd3bf90f7a07d57d5 6168Author: Rémi Denis-Courmont <remi@remlab.net> 6169Date: Sun Nov 13 18:41:14 2016 +0200 6170 6171 transcode: remove deinterlace boolean 6172 6173 The deinterlace module string is meaningless if deinterlacing is 6174 disabled, and must be set if deinterlacing is enabled. So compare it 6175 to NULL to indicate if deinterlacing is enabled or is not. 6176 6177commit f961b58a6327d14820ff0571a6ba48efcfb0c207 6178Author: Rémi Denis-Courmont <remi@remlab.net> 6179Date: Sun Nov 13 18:24:21 2016 +0200 6180 6181 filter: remove filter_chain_New() constant parameter 6182 6183commit 25f857a50c0487930d81f7808d0b4d347fe0d5b6 6184Author: Rémi Denis-Courmont <remi@remlab.net> 6185Date: Sun Nov 13 17:50:20 2016 +0200 6186 6187 filter: do not copy the capability string 6188 6189 The original remains valid, there is no need to copy it. 6190 6191commit 830871ab612518d804b56d9284febed3a2113e03 6192Author: Rémi Denis-Courmont <remi@remlab.net> 6193Date: Sun Nov 13 17:48:40 2016 +0200 6194 6195 filter: unexport filter_chain_New() 6196 6197 Modules use higher-level wrappers, currently filter_chain_NewVideo(). 6198 6199commit 88c8b6e9b85b6705bae0e4dbef6f3f2e8268fecc 6200Author: Steve Lhomme <robux4@videolabs.io> 6201Date: Thu Nov 10 15:18:22 2016 +0100 6202 6203 opengl: handle a non default fov value 6204 6205 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 6206 6207commit 8067a2495f13bc624470e19ad3cc988bac1b3b1d 6208Author: Steve Lhomme <robux4@videolabs.io> 6209Date: Thu Nov 10 14:56:32 2016 +0100 6210 6211 jpeg: read panoramic metadata from the XMP EXIF data 6212 6213 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 6214 6215commit e48e1aa8bc02d1181f1adac890b6a6f6ef52f853 6216Author: Steve Lhomme <robux4@videolabs.io> 6217Date: Thu Nov 10 14:03:21 2016 +0100 6218 6219 core: add a field of view field to video_format_t 6220 6221 default to 80° 6222 6223 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 6224 6225commit efbc26a42ebb7e80b11baa03d7da5e5129f73a60 6226Author: Steve Lhomme <robux4@videolabs.io> 6227Date: Thu Nov 10 14:02:25 2016 +0100 6228 6229 core: add metadata info for VR/360° fields 6230 6231 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 6232 6233commit 87ca8f12c5b653f0da0e397d28737a0f2f0f5574 6234Author: Rajeesh K V <rajeeshknambiar@gmail.com> 6235Date: Tue Aug 16 10:38:46 2016 +0530 6236 6237 Qt: Enable Stop Time in media convert dialog 6238 6239 Convert/Save dialog has had option to specify 'start time' but 6240 no option for setting 'stop time' in the interface. The backend 6241 'stop-time' option was already present. This patch simply adds 6242 and enables the edit widget for end time in Qt interface. 6243 6244 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 6245 6246commit 2e078529974050296de06bb4aab7b854b5a80a4c 6247Author: Francois Cartegnie <fcvlcdev@free.fr> 6248Date: Sun Nov 13 20:21:37 2016 +0100 6249 6250 demux: avi: fix unchecked alloc 6251 6252commit 1e88646c52013d9088a70562581eca36e831e4ec 6253Author: Francois Cartegnie <fcvlcdev@free.fr> 6254Date: Sun Nov 13 20:20:18 2016 +0100 6255 6256 demux: avi: fix potential NULL deref in GET_ATTACHMENTS 6257 6258commit 6c58ce84f8b315480bd4be1797bed6a177ea95ab 6259Author: Francois Cartegnie <fcvlcdev@free.fr> 6260Date: Sun Nov 13 20:14:20 2016 +0100 6261 6262 demux: avi: fix unchecked calloc 6263 6264commit 810ec7b3b7e5db7447b34070bb56fa5181d8aef4 6265Author: Francois Cartegnie <fcvlcdev@free.fr> 6266Date: Sun Nov 13 20:03:47 2016 +0100 6267 6268 demux: avi: fix potential leaks 6269 6270commit 28632f8a59d4af211c1572c185f77962d60cecff 6271Author: Francois Cartegnie <fcvlcdev@free.fr> 6272Date: Sun Nov 13 20:02:21 2016 +0100 6273 6274 demux: avi: fix overflow in extradata 6275 6276commit 3fe8d04f223bfca704d83914b9c110d85c9a4f86 6277Author: Francois Cartegnie <fcvlcdev@free.fr> 6278Date: Sun Nov 13 19:50:18 2016 +0100 6279 6280 demux: avi: fix undefined read (fix #17635) 6281 6282commit 61eb0882323a9b507f8b3f3f78ebdb5e5f42a4c1 6283Author: Rémi Denis-Courmont <remi@remlab.net> 6284Date: Sun Nov 13 11:49:01 2016 +0200 6285 6286 vlc_bits: fix integer overflow in signed ExpGolomb code 6287 6288 When bs_read_ue() returned 2^32-1, computing (val + 1) as 'int' 6289 overflowed. With this patch, the conversion from unsigned to signed is 6290 performed after the division by two, so that the absolute value range 6291 is always within limits of the signed 32-bits integer type. 6292 6293 Also use fast types since the function are meant to be inlined. 6294 6295commit 3cb2a4974cc7fd2ad28c27c82aa3ba911d1243bd 6296Author: Francois Cartegnie <fcvlcdev@free.fr> 6297Date: Sun Nov 13 19:30:55 2016 +0100 6298 6299 demux: h26x: fix div by zero (fix #17634) 6300 6301 not intuitive, but something was divided by numerator 6302 6303commit e1a253f46fafd7164527af63025083404b6d998b 6304Author: Francois Cartegnie <fcvlcdev@free.fr> 6305Date: Sun Nov 13 19:21:32 2016 +0100 6306 6307 demux: h26X: fix memleak on es_Add error 6308 6309commit 225c7acc049c069c0376d7627d15b405a90c87dc 6310Author: Francois Cartegnie <fcvlcdev@free.fr> 6311Date: Sun Nov 13 19:19:41 2016 +0100 6312 6313 packetizer: hevc: don't overwrite chain on error (fix #17632) 6314 6315commit eef513b05af2c303e954036bacb1b21feadadfee 6316Author: Francois Cartegnie <fcvlcdev@free.fr> 6317Date: Sat Nov 12 12:59:11 2016 +0100 6318 6319 vout: decklink: add AFD to configuration 6320 6321commit dee009c75e418bce6c02e01eda2916d56759eaa4 6322Author: Rafaël Carré <funman@videolan.org> 6323Date: Fri Apr 11 11:07:19 2014 +0200 6324 6325 vout: decklink: add AFD skeleton 6326 6327 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 6328 6329commit 74bc33ad47faad05d8fa5b4c15c1528d6a22b233 6330Author: Rémi Denis-Courmont <remi@remlab.net> 6331Date: Sun Nov 13 13:36:18 2016 +0200 6332 6333 opengl: use single precision trigonometry 6334 6335 - Use single precision trigonometric functions. 6336 - Compute sine and cosine only once. 6337 - Combine sine and cosine computation - on platforms allowing it. 6338 6339commit 90e14b835b807f43acbaa10d330f52fbe591226b 6340Author: Rémi Denis-Courmont <remi@remlab.net> 6341Date: Sun Nov 13 13:27:40 2016 +0200 6342 6343 compat: add sincos() and sincosf() replacements 6344 6345commit eac6a8ea09dd3e56e83cf87c2a8ba1d7df372e5d 6346Author: Rémi Denis-Courmont <remi@remlab.net> 6347Date: Sun Nov 13 13:09:57 2016 +0200 6348 6349 subsdec: remove broken AppendWideChar() 6350 6351 That function assumed that: 6352 - wchar_t and wint_t are the same: not true on Linux-i386, 6353 - the locale encodes characters as UTF-8: not true on Windows. 6354 6355 This replaces its only occurrence with AppendString() and an explicit 6356 UTF-8 sequence. 6357 6358commit 9719d3beecb40617f3af0f5917cba1d727e67e63 6359Author: Jean-Baptiste Kempf <jb@videolan.org> 6360Date: Sun Nov 13 11:30:50 2016 +0100 6361 6362 MP4: fix format strings on Win32 6363 6364 ref #17625 6365 6366commit dba282d09cd81420c517124876a025645925ec13 6367Author: Pierre Ynard <linkfanel@yahoo.fr> 6368Date: Sun Nov 13 02:54:43 2016 +0100 6369 6370 lua: document vlc.strings.from_charset() error value 6371 6372 Ref #4815 6373 6374commit fdb829076d84ecef95823b30b9b9f6b1dfdc7015 6375Author: Filip Roséen <filip@atch.se> 6376Date: Sat Nov 12 14:36:55 2016 +0100 6377 6378 access/satip: fix 17630: prevent null-pointer dereference 6379 6380 There is nothing that guarantees that vlc_UrlParse will populate 6381 url.psz_host after it has been invoked, as such we need to make sure 6382 that we do not try to strdup with the value if it is NULL. 6383 6384 fixes #17630 6385 6386 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 6387 6388commit e62ab5fc711d264df8d9637689790fb3a33c1b2a 6389Author: Rémi Denis-Courmont <remi@remlab.net> 6390Date: Sat Nov 12 00:33:53 2016 +0200 6391 6392 Remove stray "album-art" variable usage 6393 6394 The variable value is always zero as of bdc3ad38. Simplify accordingly. 6395 6396commit 5c36c934a27675234512203988f50c24e6f94fa4 6397Author: Francois Cartegnie <fcvlcdev@free.fr> 6398Date: Fri Nov 11 14:16:30 2016 +0100 6399 6400 demux: avi: handle broken samplespp == samplesize (really fix #12722) 6401 6402commit a6330f6837bcb32d345385c69ee10a201e9b7417 6403Author: Francois Cartegnie <fcvlcdev@free.fr> 6404Date: Fri Nov 11 13:44:34 2016 +0100 6405 6406 demux: avi: fix Kbps in debug 6407 6408commit 46471ff05ef939c326a4dd00808367c98067a6ec 6409Author: Francois Cartegnie <fcvlcdev@free.fr> 6410Date: Fri Nov 11 10:26:12 2016 +0100 6411 6412 mux: ts: add pid and codec on dts continuity debug 6413 6414commit d22fdd2d377bd12b1eefa5719485e29d6fb356d4 6415Author: Rémi Denis-Courmont <remi@remlab.net> 6416Date: Thu Nov 10 21:24:44 2016 +0200 6417 6418 modules: fix list callback serialization/deserialization (fixes #17623) 6419 6420commit e5820468bce6a38ccab5d61225511f2280c6813d 6421Author: Filip Roséen <filip@atch.se> 6422Date: Thu Nov 10 18:25:05 2016 +0100 6423 6424 demux/asf: fix stall on end-of-stream 6425 6426 These changes are a fixup of e2fb104, in which a stupid brain-fart 6427 caused me to invert the expression that is to see whether or not we 6428 are at the end of stream. 6429 6430 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 6431 6432commit 665382ab08f9b82e67eb635d596c5f5531e753c8 6433Author: Marvin Scholz <epirat07@gmail.com> 6434Date: Thu Nov 10 16:41:31 2016 +0100 6435 6436 macosx: Fix return type to not discard const qualifier 6437 6438commit 4aeb7fd29f5b6ed2d597633c30719296b0236cb5 6439Author: Francois Cartegnie <fcvlcdev@free.fr> 6440Date: Thu Nov 10 12:20:33 2016 +0100 6441 6442 demux: ts: convert for unsigned stream_Tell 6443 6444commit 38b209594db2d4e045d9f76ebb1edc692388324e 6445Author: Francois Cartegnie <fcvlcdev@free.fr> 6446Date: Thu Nov 10 12:17:52 2016 +0100 6447 6448 demux: ts: convert seektotime for unsigned stream_Tell 6449 6450commit 7544870de6453c06b588874ac4c60d9bbece08bb 6451Author: Francois Cartegnie <fcvlcdev@free.fr> 6452Date: Thu Nov 10 11:50:32 2016 +0100 6453 6454 demux: ts: don't report length with seekpp 6455 6456 refs #17582 6457 6458commit a1a52484ba666bc4e5b6d3772c1e5f50414d437d 6459Author: Francois Cartegnie <fcvlcdev@free.fr> 6460Date: Thu Nov 10 11:48:20 2016 +0100 6461 6462 demux: ts: return file offset, not time with seekpp 6463 6464 refs #17582 6465 6466commit 2ee4ab75afbfe8f7e87edccc6e928ed88782aef1 6467Author: Francois Cartegnie <fcvlcdev@free.fr> 6468Date: Thu Nov 10 11:59:01 2016 +0100 6469 6470 demux: ts: rename confusing option seekpp 6471 6472commit 983f363b6f5ba5c08f2a2932182ce178dea8592e 6473Author: Steve Lhomme <robux4@videolabs.io> 6474Date: Wed Nov 2 13:13:52 2016 +0100 6475 6476 opengl: handle the roll/z-axis rotation 6477 6478 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 6479 6480commit 5b85d8ce06e440ab5694552484d4556d13afc281 6481Author: Steve Lhomme <robux4@videolabs.io> 6482Date: Thu Nov 10 10:42:54 2016 +0100 6483 6484 opengl: fix the teta and phi initial values 6485 6486 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 6487 6488commit b5d1387df4b55b4165b5d67ff03b57f499537d53 6489Author: Steve Lhomme <robux4@videolabs.io> 6490Date: Fri Oct 28 16:49:15 2016 +0200 6491 6492 opengl: better projection near/far values 6493 6494 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 6495 6496commit 4438dabb801008bdbca752b23fe94aa12a43d30c 6497Author: Steve Lhomme <robux4@videolabs.io> 6498Date: Fri Oct 28 16:08:58 2016 +0200 6499 6500 opengl: rename variables to match the documention 6501 6502 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 6503 6504commit 7c2c55ac827d6a64d9488f2b50985786250eb4a0 6505Author: Adrien Maglo <magsoft@videolan.org> 6506Date: Wed May 25 11:45:21 2016 +0200 6507 6508 codec: avcodec: keep the projection mode information from the demux 6509 6510 We need to propagate the projection mode set by the demux so to the 6511 output-format. These changes also remove a stray semicolon due to the proximity 6512 of the change (related to the pertinent one). 6513 6514 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 6515 6516commit c3d173385bf0e5ad915328e4b91939c1ae367106 6517Author: Adrien Maglo <magsoft@videolan.org> 6518Date: Wed May 25 14:47:59 2016 +0200 6519 6520 demux: mp4: support the 360 spherical video box 6521 6522 It is defined by the Spherical Video specification v1 from Google. 6523 https://github.com/google/spatial-media/blob/master/docs/spherical-video-rfc.md 6524 6525 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 6526 6527commit 08d26ea02f5c6c1e1169fd9f315a00e88241f03e 6528Author: Steve Lhomme <robux4@videolabs.io> 6529Date: Fri Oct 28 16:06:36 2016 +0200 6530 6531 opengl: remove the unused ViewMatrix 6532 6533 The matrix is not used anywhere, and is unlikely to be used in the future; as 6534 such these changes removes it (and its associated properties). 6535 6536 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 6537 6538commit 782cf22152a148b8de60c80a8d7f20672f897d3b 6539Author: Steve Lhomme <robux4@videolabs.io> 6540Date: Wed Nov 9 02:37:30 2016 +0100 6541 6542 opengl: add documentation related to matrices 6543 6544 These added comments should make it easier to reason about the different 6545 matrices used to do viewpoint related calculations. 6546 6547 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 6548 6549commit 75215c73282f43881d9696f32e92eee147cfce96 6550Author: Filip Roséen <filip@atch.se> 6551Date: Thu Nov 10 07:34:28 2016 +0100 6552 6553 lua/libs/input: fix 17611: properly populate filename attribute 6554 6555 The previous implementations usage of input_item_GetName resulted in 6556 unexpected data in the filename attribute (given that 6557 input_item_GetName will first query vlc_meta_Title, and if present 6558 return that). 6559 6560 These changes extracts the filename for a given item, including 6561 support for trailing slashes (so that we do not get an empty filename 6562 for a path such as file:///media/). 6563 6564 fixes #17611 6565 6566 Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr> 6567 6568commit 286aa019464fe6927709af88adb48cf562971c70 6569Author: Filip Roséen <filip@atch.se> 6570Date: Wed Nov 9 01:30:10 2016 +0100 6571 6572 tools: bootstrap: do not override CC/CXX with gcc-4.2 on Darwin 6573 6574 The removed lines probably made some sense back in the days, but at 6575 the current time things will fail to build in a horrible manner if 6576 {gcc,g++}-4.2 is selected for CC and CXX (respectivelly). 6577 6578 Fixes #17614 6579 6580 Signed-off-by: Marvin Scholz <epirat07@gmail.com> 6581 6582commit 07811f4bda80d1165c8047b114144eaf2870de12 6583Author: Francois Cartegnie <fcvlcdev@free.fr> 6584Date: Wed Nov 9 21:00:52 2016 +0100 6585 6586 demux: ts: fix stream offset detection code 6587 6588commit 01423a06e5fc40a09a4eadb313dc2149ad8eaed2 6589Author: Francois Cartegnie <fcvlcdev@free.fr> 6590Date: Wed Nov 9 20:56:57 2016 +0100 6591 6592 demux: ts: fix use after free 6593 6594 regression from 48edcfab53d4dca0e10603a830c20878a8fa84ab, 6595 missing return in refactored code 6596 6597commit e2805ca8ebbbf5b78fc91d84d9eda73f592698f0 6598Author: Francois Cartegnie <fcvlcdev@free.fr> 6599Date: Wed Nov 9 20:26:32 2016 +0100 6600 6601 demux: ts: add fastseek 6602 6603commit df5663381bb7b54dc1b6b4e38d541f246de9ba45 6604Author: Francois Cartegnie <fcvlcdev@free.fr> 6605Date: Wed Nov 9 18:21:00 2016 +0100 6606 6607 access: live555: notify discontinuity on RTCP synchronization 6608 6609commit 4e28d43bb81deb2175fb948d5affdaf2c09aa25b 6610Author: Francois Cartegnie <fcvlcdev@free.fr> 6611Date: Wed Nov 9 19:28:12 2016 +0100 6612 6613 input: show module name on clock conversion errors 6614 6615commit 91c23c47ee086f40af53fd366f356d31c504d974 6616Author: Andrey Gursky <andrey.gursky@e-mail.ua> 6617Date: Sun Nov 6 22:44:36 2016 +0100 6618 6619 demux: adaptive: fixup for commit b99bc394843b4967 6620 6621 error: ‘sscanf’ is not a member of ‘std’ 6622 if (std::sscanf(line.c_str(), "%zx%n", &chunkLength, &end) < 1 6623 ^ 6624 6625 Fix build with compilers which do not default to c++11 or later, 6626 e.g. g++ < 6, clang++ up to and including 3.9. 6627 6628 Noticed during build for VLC-Android. 6629 6630 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 6631 6632commit 48edcfab53d4dca0e10603a830c20878a8fa84ab 6633Author: Francois Cartegnie <fcvlcdev@free.fr> 6634Date: Tue Nov 8 20:08:30 2016 +0100 6635 6636 demux: ts: fix pusi flag conformance 6637 6638 Non payload start unit flagged packets can contain 6639 multiple PES payloads. 6640 6641 Also adds workaround for broken, non pusi compliant 6642 streams as seen on Adtech's 0x06 type. 6643 6644commit 4689491112d4f1587abd0e9f5c02554b115fe882 6645Author: Francois Cartegnie <fcvlcdev@free.fr> 6646Date: Tue Nov 8 21:45:49 2016 +0100 6647 6648 demux: ts: fix return val inconsistency in ProcessTSPacket 6649 6650commit b9777ec6680ad812cd51c7f13db2688681a71a42 6651Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 6652Date: Tue Nov 8 15:36:08 2016 +0100 6653 6654 keystore: Add a win32 crypt_file implementation 6655 6656commit 8cbc5caea9fa95411fb416ee53dee629c262c77c 6657Author: Pierre Ynard <linkfanel@yahoo.fr> 6658Date: Wed Nov 9 01:29:40 2016 +0100 6659 6660 lua/http: remove bad conversion from URL to file path of VLM input 6661 6662 The conversion is pointless, limiting, unsafe, error-prone and indeed 6663 buggy as it's done in a naive way oblivious of Windows file URL schemes. 6664 6665 Should fix #14842 6666 6667commit a00ca419424b3df1b742b113b63d8bd7dd2f8ba0 6668Author: Jean-Baptiste Kempf <jb@videolan.org> 6669Date: Wed Nov 9 00:52:25 2016 +0100 6670 6671 Mac build.sh: use contribs' bin before system 6672 6673commit e37d2baa8e251db4bdc9f1828bf40e4916e1df9b 6674Author: Thomas Guillem <thomas@gllm.fr> 6675Date: Tue Nov 8 16:34:18 2016 +0100 6676 6677 avcodec/audio: don't set decoder error when dropping blocks 6678 6679 These cases are perfectly normal: we shouldn't abort decoding. 6680 6681commit 611fc2e2049b240da354f5e58f7476713c9d5157 6682Author: Thomas Guillem <thomas@gllm.fr> 6683Date: Tue Nov 8 16:14:51 2016 +0100 6684 6685 avcodec/audio: set decoder error only when it's critical 6686 6687commit 08207425d8d260a6650a332c4c7c7b040ff48b15 6688Author: Steve Lhomme <robux4@videolabs.io> 6689Date: Mon Sep 19 16:58:51 2016 +0200 6690 6691 opengl: start the 360° display from the left part of the video 6692 6693 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 6694 6695commit 5f09a2625bc9c269a8c8231555e734439bc49cb8 6696Author: Steve Lhomme <robux4@videolabs.io> 6697Date: Mon Nov 7 10:32:57 2016 +0100 6698 6699 opengl: use M_PI as a single precision float 6700 6701 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 6702 6703commit fb60f28e7d18c0bce4981a3e9ad73fea9da4202e 6704Author: Francois Cartegnie <fcvlcdev@free.fr> 6705Date: Mon Nov 7 12:08:09 2016 +0100 6706 6707 demux: mp4: check stsc/stsz total samples consistency (fix #17589) 6708 6709 Otherwise can trigger a chunks read overflow 6710 6711commit a230bc2356ff400427716a1f57c3a3266fbdb530 6712Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 6713Date: Mon Nov 7 11:20:37 2016 +0100 6714 6715 contribs: gnutls: Fix win32 build 6716 6717commit ce1a2fbb4188065e866e207973e11614201fd3a0 6718Author: Francois Cartegnie <fcvlcdev@free.fr> 6719Date: Mon Nov 7 11:15:17 2016 +0100 6720 6721 demux: mp4: segfault regression (fix #17603) 6722 6723commit af913e083ff71ac0dbcc17dabce5d646b35d6789 6724Author: Marvin Scholz <epirat07@gmail.com> 6725Date: Sun Nov 6 16:57:58 2016 +0100 6726 6727 macosx: Fallback to name in status bar icon menu 6728 6729 Previously for items with no metadata, the whole area 6730 right to the coverart was empty, which could be a bit 6731 confusing. This change will make sure we always display 6732 at least the item name, if it has no title. 6733 6734commit d289aead0f1de886cd5a09db26e132a9285e618d 6735Author: Marvin Scholz <epirat07@gmail.com> 6736Date: Fri Nov 4 22:35:58 2016 +0100 6737 6738 NEWS: List new features that were added to the macOS interface 6739 6740commit ab2a84735463f91ecdae5eb0a8c4e6c6a5452b57 6741Author: Rémi Denis-Courmont <remi@remlab.net> 6742Date: Sun Nov 6 00:26:23 2016 +0200 6743 6744 url: do not rely on asserts in test and print error on URL parsing 6745 6746commit 1a27724251571535933fe8db650a64bda756e6be 6747Author: Rémi Denis-Courmont <remi@remlab.net> 6748Date: Sun Nov 6 00:10:09 2016 +0200 6749 6750 url: use common test harness for URI resolve and fixup 6751 6752commit e2a296bef09da3cc72a37c7f185d221e1bb6380b 6753Author: Rémi Denis-Courmont <remi@remlab.net> 6754Date: Sun Nov 6 00:09:48 2016 +0200 6755 6756 url: only print out failed tests 6757 6758commit 63f9f32f11307176bbc8b245e72fc5750e55868e 6759Author: Rémi Denis-Courmont <remi@remlab.net> 6760Date: Sat Nov 5 23:58:40 2016 +0200 6761 6762 url: fix IDN to ASCII of the empty string on Windows 6763 6764commit aaa0687af019093baf9b7b3cb63a778b71addce9 6765Author: Konstantin Pavlov <thresh@videolan.org> 6766Date: Sat Nov 5 19:54:58 2016 +0300 6767 6768 Revert "freetype: fix static linking." 6769 6770 This reverts commit 6c76cb23b0d6c4f85423783a9138be83f7d3667a. 6771 6772commit e3b967783dbf76ef3b90cc4dbcd084b115796b71 6773Author: Konstantin Pavlov <thresh@videolan.org> 6774Date: Sat Nov 5 19:54:58 2016 +0300 6775 6776 Revert "chromaprint: fix linking against static libavcodec." 6777 6778 This reverts commit 4fb3848ad84d5e668f9f4825591ed890cd16d6a3. 6779 6780commit 335a70857ad3cceae0838deacfe5ce055aa82a1f 6781Author: Konstantin Pavlov <thresh@videolan.org> 6782Date: Sat Nov 5 19:54:57 2016 +0300 6783 6784 Revert "dca: Fix static linking." 6785 6786 This reverts commit fb9a94bf6fd22a04925b6e2633551679aeeabccf. 6787 6788commit b737db8da6c1b54f0a8fa96b874d52a26f49c236 6789Author: Konstantin Pavlov <thresh@videolan.org> 6790Date: Sat Nov 5 19:54:56 2016 +0300 6791 6792 Revert "speex_resampler: Fix static linking." 6793 6794 This reverts commit d21869948da2527b2da26aa848b2339ce1a073ae. 6795 6796commit f62e6322dd88aa96164a22c24593aa70a906968c 6797Author: Konstantin Pavlov <thresh@videolan.org> 6798Date: Sat Nov 5 19:54:56 2016 +0300 6799 6800 Revert "zvbi: Fix static linking." 6801 6802 This reverts commit faea418c6393c369962c1555dc66c3ef4fad3c6c. 6803 6804commit 2b40cab787bfb0c7885e0e67f7955a1252b22fb3 6805Author: Konstantin Pavlov <thresh@videolan.org> 6806Date: Sat Nov 5 19:54:55 2016 +0300 6807 6808 Revert "libass: Fix static linking." 6809 6810 This reverts commit c7090eff1cfe0d4fa676dd484456c70b3efef43d. 6811 6812commit 32f1835dfd94e68cb4899da770c71745a9234b77 6813Author: Konstantin Pavlov <thresh@videolan.org> 6814Date: Sat Nov 5 19:54:53 2016 +0300 6815 6816 Revert "a52: Fix static linking." 6817 6818 This reverts commit a6be49e4d8becc5cc0e690c1577a123fda0c3dad. 6819 6820commit 01b0ff943c65ee00a304f462ed921c7ea75ebc79 6821Author: David Fuhrmann <dfuhrmann@videolan.org> 6822Date: Sat Nov 5 17:52:44 2016 +0100 6823 6824 Revert "tests/tls: Disable checks for ALPN on apple platforms" 6825 6826 This is not sufficient to disable the test currently. 6827 6828 This reverts commit 784ab6ce693675fb554060d1e1f8d194c354e3ff. 6829 6830commit 6c76cb23b0d6c4f85423783a9138be83f7d3667a 6831Author: Konstantin Pavlov <thresh@videolan.org> 6832Date: Thu Nov 3 02:45:04 2016 +0300 6833 6834 freetype: fix static linking. 6835 6836commit 4fb3848ad84d5e668f9f4825591ed890cd16d6a3 6837Author: Konstantin Pavlov <thresh@videolan.org> 6838Date: Thu Nov 3 02:16:14 2016 +0300 6839 6840 chromaprint: fix linking against static libavcodec. 6841 6842commit 2198fe038baa8f5bcdd7acb92ced92a5c694058a 6843Author: Konstantin Pavlov <thresh@videolan.org> 6844Date: Thu Nov 3 02:12:27 2016 +0300 6845 6846 contrib: gnutls: fix linking with static nettle. 6847 6848commit e875ae0f381319d8192a53ba944d6cf36e76eb5e 6849Author: Konstantin Pavlov <thresh@videolan.org> 6850Date: Thu Nov 3 00:41:58 2016 +0300 6851 6852 contrib: libxml2: fix pkg-config for static linking. 6853 6854commit 64f5385aeeb5661bc34de348cc27b61a0a045705 6855Author: Konstantin Pavlov <thresh@videolan.org> 6856Date: Thu Nov 3 00:36:29 2016 +0300 6857 6858 contrib: zvbi: fixed linking with static libpng. 6859 6860commit d21869948da2527b2da26aa848b2339ce1a073ae 6861Author: Konstantin Pavlov <thresh@videolan.org> 6862Date: Sat Nov 5 19:06:40 2016 +0300 6863 6864 speex_resampler: Fix static linking. 6865 6866commit f08e63638643f29a7826c6d4b6ac783faf78fb63 6867Author: Konstantin Pavlov <thresh@videolan.org> 6868Date: Sat Nov 5 19:06:21 2016 +0300 6869 6870 soxr: Fix static linking. 6871 6872commit 1ec00f60399af0d71a85184cee8cb52718cd4497 6873Author: Konstantin Pavlov <thresh@videolan.org> 6874Date: Sat Nov 5 19:06:06 2016 +0300 6875 6876 samplerate: Fix static linking. 6877 6878commit faea418c6393c369962c1555dc66c3ef4fad3c6c 6879Author: Konstantin Pavlov <thresh@videolan.org> 6880Date: Sat Nov 5 19:05:35 2016 +0300 6881 6882 zvbi: Fix static linking. 6883 6884commit c7090eff1cfe0d4fa676dd484456c70b3efef43d 6885Author: Konstantin Pavlov <thresh@videolan.org> 6886Date: Sat Nov 5 19:05:16 2016 +0300 6887 6888 libass: Fix static linking. 6889 6890commit fb9a94bf6fd22a04925b6e2633551679aeeabccf 6891Author: Konstantin Pavlov <thresh@videolan.org> 6892Date: Sat Nov 5 19:04:29 2016 +0300 6893 6894 dca: Fix static linking. 6895 6896commit a6be49e4d8becc5cc0e690c1577a123fda0c3dad 6897Author: Konstantin Pavlov <thresh@videolan.org> 6898Date: Tue Nov 1 22:30:17 2016 +0300 6899 6900 a52: Fix static linking. 6901 6902commit 9736641c59ae541d1282111b99d72770ec2acce2 6903Author: Konstantin Pavlov <thresh@videolan.org> 6904Date: Thu Nov 3 00:30:44 2016 +0300 6905 6906 contrib: png: fix pkg-config for static linking. 6907 6908commit 8711e892a368a50b5ef5c20654f55b6998430a53 6909Author: Konstantin Pavlov <thresh@videolan.org> 6910Date: Thu Nov 3 00:30:30 2016 +0300 6911 6912 contrib: fontconfig: fix pkg-config for static linking. 6913 6914commit 46d581dbebdc3a24aca63a40e553af725b130ff5 6915Author: Konstantin Pavlov <thresh@videolan.org> 6916Date: Tue Nov 1 22:36:28 2016 +0300 6917 6918 contrib: tiger: fix pkg-config for static linking. 6919 6920commit a882fe69fdfde4a51f83f540b419dd4eef42639f 6921Author: Konstantin Pavlov <thresh@videolan.org> 6922Date: Tue Nov 1 22:36:16 2016 +0300 6923 6924 contrib: libarchive: fix pkg-config for static linking. 6925 6926commit f85bd3e47140524ae4e0842405c19c8b60e109aa 6927Author: Rémi Denis-Courmont <remi@remlab.net> 6928Date: Sat Nov 5 11:30:29 2016 +0200 6929 6930 input: privatize b_preparsing 6931 6932commit 8f5d6ca752cc61bae3196e4701998768323b7d58 6933Author: Rémi Denis-Courmont <remi@remlab.net> 6934Date: Sat Nov 5 11:22:30 2016 +0200 6935 6936 input: add intermediate variable to simplify 6937 6938commit d71b632d519658b5d677e3dde0097999c4d8f12d 6939Author: Rémi Denis-Courmont <remi@remlab.net> 6940Date: Sat Nov 5 11:24:07 2016 +0200 6941 6942 es_out: remove tautology 6943 6944 sout is only instantiated when not preparsing. 6945 6946 More generally, a lot of special cases for preparsing could be 6947 eliminated if preparsing used a dedicated ES output back-end, but that 6948 is way beyond the scope of this patch. 6949 6950commit 0aaf4d6dcaf48dd522d8db38a48e1c8fe99960b7 6951Author: Rémi Denis-Courmont <remi@remlab.net> 6952Date: Sat Nov 5 10:59:32 2016 +0200 6953 6954 ogg: fix potential NULL dereference 6955 6956commit ad4a50d3947e6846fa23b02e4331ba6e75d84800 6957Author: Rémi Denis-Courmont <remi@remlab.net> 6958Date: Sat Nov 5 10:11:44 2016 +0200 6959 6960 input: remove indirection from input to input private data 6961 6962 Put the input thread (public) within the private data, like we already 6963 do for some other core-allocated objects. This removes one layer of 6964 indirection for almost all internal input values. 6965 6966 input_thread_t.p no longer exists. Use input_priv() instead. 6967 6968commit d3a8f14c109ea575f839395baab1a7e979d6f6da 6969Author: Pierre Ynard <linkfanel@yahoo.fr> 6970Date: Sat Nov 5 02:34:58 2016 +0100 6971 6972 vimeo.lua: tighten player.vimeo.com probe 6973 6974commit 8466176518508a3268ffe1272d998bcb2340e603 6975Author: Francois Cartegnie <fcvlcdev@free.fr> 6976Date: Fri Nov 4 19:51:53 2016 +0100 6977 6978 demux: mp4: check for overflows in PeekBoxHeader 6979 6980 refs #17584 6981 6982commit 46e632dd060e6f3f70679af83f3d9efb7a1be733 6983Author: Filip Roséen <filip@atch.se> 6984Date: Fri Nov 4 16:47:08 2016 +0100 6985 6986 demux/mkv: abort EnsureDuration on non-finite elements 6987 6988 matroska_segment_c::EnsureDuration is used to calculate the duration 6989 for a stream which does not include the value as metadata. Given that 6990 the function potentially will have to run through the entire file in 6991 order to get the last timecode, these changes make sure that we abort 6992 if an element does not have a finite size. 6993 6994 If an element, on the way, does not have a finite size we cannot 6995 simply jump over it, but have to parse it's entire contents (which 6996 might be an expensive operation). And most often when an element does 6997 not have a finite size, the media is being streamed. 6998 6999 We however have an exception to infinite clusters that are referenced 7000 by a Cue, in which case we will try to parse it (to allow content 7001 saved from a live stream where the Cues refers to every cluster to 7002 have a duration). 7003 7004 Signed-off-by: Steve Lhomme <robux4@videolabs.io> 7005 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 7006 7007commit 8ad7d9ceaf57149dfcd6903560007f354274f727 7008Author: Filip Roséen <filip@atch.se> 7009Date: Fri Nov 4 16:47:07 2016 +0100 7010 7011 demux/mkv: fix 17567: null-pointer dereference in EnsureDuration 7012 7013 Since matroska_segment_c::EnsureDuration calculates the duration by 7014 using the timecode of the last block in the last cluster, and 7015 subtracting that with the timecode of the first cluster found, the 7016 previous implementation would crash if there was no clusters in the 7017 file. 7018 7019 These changes fixes that, and should be viewed as a fixup of f275663. 7020 7021 fixes #17567 7022 7023 Signed-off-by: Steve Lhomme <robux4@videolabs.io> 7024 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 7025 7026commit 55d4aff67f9b74bc47c3258a9452fb8a5e17457b 7027Author: Francois Cartegnie <fcvlcdev@free.fr> 7028Date: Fri Nov 4 11:06:47 2016 +0100 7029 7030 demux: libmp4: reject truncated boxes (fix #17584) 7031 7032commit e2fb10438ae71913bf4f90834c305867329350fa 7033Author: Filip Roséen <filip@atch.se> 7034Date: Fri Nov 4 10:02:04 2016 +0100 7035 7036 demux/asf: fix 17601: fix undesired integer underflow 7037 7038 This commit shall be viewed as a fix-up of 86835f9. 7039 7040 The previous commit in question did not take into account that the 7041 left-hand side expression can of course result in a negative value, 7042 meaning that the value-promotion necessary for the comparison to take 7043 place would result in a very large value (where we expect a very small 7044 one). 7045 7046 fixes #17601 7047 7048 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 7049 7050commit 793c499fd6e13debc8c4b6f80dd2c8eb10676abe 7051Author: Marvin Scholz <epirat07@gmail.com> 7052Date: Thu Nov 3 18:49:41 2016 +0100 7053 7054 macosx: Release CGColorRef properly 7055 7056 ARC only handles Objective C objects so a CGColorRef needs to be 7057 released explicitly. 7058 7059commit d1606e3a73deecab2b35d9f92cbea84d8dc3b21c 7060Author: Marvin Scholz <epirat07@gmail.com> 7061Date: Thu Nov 3 17:25:31 2016 +0100 7062 7063 macosx: Fix VLCFullScreenPanel.xib requiring Xcode 8 7064 7065commit 105377d6f547b936f4b8c32c15d3a4d05ec24fa2 7066Author: Marvin Scholz <epirat07@gmail.com> 7067Date: Thu Nov 3 15:38:23 2016 +0100 7068 7069 macosx: Disable custom fscontroller height on <10.10 to fix hang 7070 7071 Due to auto layout issues the fullscreen controller window would use 7072 a huge height on some older OS X versions (tested on 10.7), which would 7073 cause rendering some controls to hang. 7074 As a quick fix, this commit disables the possibility to adjust the 7075 height on OS X versions lower than 10.10. 7076 7077commit c4eb40b4b68812daa3697224d1b26e000fac8ec9 7078Author: Marvin Scholz <epirat07@gmail.com> 7079Date: Thu Nov 3 02:05:08 2016 +0100 7080 7081 macosx: Fix crash on 10.7 due to CGColor method 7082 7083 This fixes an issue where VLC would crash on 10.7 doe to usage of the 7084 CGColor method on NSColor which was only introduce in 10.8, leading 7085 to a crash on 10.7. 7086 7087commit b99bc394843b4967e1f54904608027154e683896 7088Author: Francois Cartegnie <fcvlcdev@free.fr> 7089Date: Wed Nov 2 19:14:31 2016 +0100 7090 7091 demux: adaptive: add chunked transfert support 7092 7093 refs #17551 7094 7095commit ac4744b72d0d5fce6f4a1d37cb1777a6c5ae0b9b 7096Author: Rémi Denis-Courmont <remi@remlab.net> 7097Date: Wed Nov 2 18:13:55 2016 +0200 7098 7099 mms: use vlc_getProxyUrl() 7100 7101commit 0535b128b79a1bef1f43abdc97f74b23d1ef736d 7102Author: Tristan Matthews <tmatth@videolan.org> 7103Date: Tue Nov 1 19:04:48 2016 -0400 7104 7105 demux: adaptive: fix uninitialized average (CID #1374346) 7106 7107 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 7108 7109commit 3ed5854521eef9747be855f95c3d0aec41343b1c 7110Author: Francois Cartegnie <fcvlcdev@free.fr> 7111Date: Wed Nov 2 15:50:18 2016 +0100 7112 7113 packetizer: hevc: check short term ref pics loop 7114 7115commit 9bad6dda37b904600ec656dd567f9d26a1659538 7116Author: Francois Cartegnie <fcvlcdev@free.fr> 7117Date: Wed Nov 2 15:44:47 2016 +0100 7118 7119 vlc_bits: fix overflow in bs_read_ue 7120 7121 refs #17591 7122 7123commit 68dc8e754ad7b805f5ce29da0e95511afb6660c5 7124Author: Francois Cartegnie <fcvlcdev@free.fr> 7125Date: Wed Nov 2 15:39:45 2016 +0100 7126 7127 packetizer: hevc: check pps heterogenous tiling sizes loop (fix #17591) 7128 7129commit 28c0aa81ae4df27f3a7366eaee24f54d22db6f88 7130Author: Francois Cartegnie <fcvlcdev@free.fr> 7131Date: Wed Nov 2 15:02:10 2016 +0100 7132 7133 packetizer: h264: check hdr parameters loop (fix #17590) 7134 7135commit c5efc8d33a96f876d2b4bc8f3f51c138c644cbca 7136Author: Francois Cartegnie <fcvlcdev@free.fr> 7137Date: Wed Nov 2 14:30:51 2016 +0100 7138 7139 demux: mp4: don't preload fastseekable 7140 7141commit 89a66ce09a1fe2d6c85079f779e2177bee3effe7 7142Author: Francois Cartegnie <fcvlcdev@free.fr> 7143Date: Wed Nov 2 13:15:22 2016 +0100 7144 7145 packetizer: h264: fully compute pts from dpb delay 7146 7147 avoids outputting pts less frames/blocks 7148 7149commit 2fc667e9d2faed90dfdbbb60d40f09a9e1a51264 7150Author: Thomas Guillem <thomas@gllm.fr> 7151Date: Wed Nov 2 14:08:39 2016 +0100 7152 7153 Revert "network: Android has vlc_getaddrinfo_i11e" 7154 7155 This reverts commit 32bd30ca34defa3c7732b98eb26d202e255ae390. 7156 7157commit 3a9943c78c71339168ef515b8d61134e5d40732c 7158Author: Filip Roséen <filip@atch.se> 7159Date: Mon Oct 31 15:07:45 2016 +0100 7160 7161 demux/mkv: fix 17575: ignore simple blocks preceeding timecode 7162 7163 As detailed in the matroska specification, the Timecode element within 7164 a cluster is not only mandatory, it shall be the first element within 7165 its parent (given that a SimpleBlock, and other entities, cannot be 7166 interpreted correctly without it). 7167 7168 The previous implementation would assert inside libmatroska on 7169 out-of-order blocks, causing us to crash. These changes are made so 7170 that out-of-order elements are ignored instead of being a 7171 point-of-failure. 7172 7173 An input where the added diagnostic is triggered is ill-formed. 7174 7175 - https://www.matroska.org/technical/order/index.html 7176 7177 Signed-off-by: Steve Lhomme <robux4@videolabs.io> 7178 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 7179 7180commit 32bd30ca34defa3c7732b98eb26d202e255ae390 7181Author: Thomas Guillem <thomas@gllm.fr> 7182Date: Wed Nov 2 10:41:08 2016 +0100 7183 7184 network: Android has vlc_getaddrinfo_i11e 7185 7186commit 78040d389530a4da79f613f9013d36ac533fbc10 7187Author: Thomas Guillem <thomas@gllm.fr> 7188Date: Wed Nov 2 10:40:58 2016 +0100 7189 7190 fix Android build 7191 7192commit 7f4fa0414e6421fef7ac884f7a28ef0bbc03e956 7193Author: Filip Roséen <filip@atch.se> 7194Date: Mon Oct 31 12:57:15 2016 +0100 7195 7196 demux/mkv: fix 17572: error on cluster without timecode 7197 7198 As can be read in the MKV specification, a cluster must include a 7199 timecode element in order to be valid. 7200 7201 These changes make sure that we error if such element is missing, 7202 effectivelly preventing us from calling KaxCluster::GlobalTimecode 7203 (which will assert if KaxCluster::InitTimecode has not been called). 7204 7205 fixes #17572 7206 7207 Signed-off-by: Steve Lhomme <robux4@videolabs.io> 7208 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 7209 7210commit eca9932cb7a6009d892c300d9224be286fd894ef 7211Author: Filip Roséen <filip@atch.se> 7212Date: Mon Oct 31 12:57:14 2016 +0100 7213 7214 demux/mkv: make it possible to check result of ParseCluster 7215 7216 Parsing a cluster can fail for a number of different reasons, though 7217 previously it was impossible for the callee to know whether parsing 7218 was successful or not. 7219 7220 These changes changes the signature of 7221 matroska_segment_c::ParseCluster so that it returns a boolean (true on 7222 success, false on failure). 7223 7224 Signed-off-by: Steve Lhomme <robux4@videolabs.io> 7225 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 7226 7227commit e68d413dcbc3762fb08b2702e48d112d375e73a3 7228Author: Pierre Ynard <linkfanel@yahoo.fr> 7229Date: Wed Nov 2 07:09:29 2016 +0100 7230 7231 lua: remove unused variable and no-op assignment 7232 7233commit 0aad9c35955ba3f62b384c968ea34d85f6d97fd5 7234Author: Pierre Ynard <linkfanel@yahoo.fr> 7235Date: Wed Nov 2 02:31:29 2016 +0100 7236 7237 lua: stop installing broken playlist scripts 7238 7239 These scripts are unmaintained and obviously outdated and broken. Up for 7240 adoption, some of them seem rather easy to fix! 7241 7242commit 1dc89235f2a1f78ac2044a45784eb32063ddb2ab 7243Author: Pierre Ynard <linkfanel@yahoo.fr> 7244Date: Wed Nov 2 02:19:50 2016 +0100 7245 7246 anevia_streams.lua: partially tighten URL probe function 7247 7248 Ref. #17488 7249 7250commit d88cf188930c5d636fdaed4e8f2cb56b1362b3be 7251Author: Pierre Ynard <linkfanel@yahoo.fr> 7252Date: Wed Nov 2 02:17:59 2016 +0100 7253 7254 lua: tighten URL probe functions of playlist scripts 7255 7256 These scripts are possibly still otherwise outdated and broken. 7257 7258 Ref. #17488 7259 7260commit 65b6c2f882bd2de764cf2664f29e20ede99138a0 7261Author: Pierre Ynard <linkfanel@yahoo.fr> 7262Date: Wed Nov 2 02:14:29 2016 +0100 7263 7264 lua: update and tighten URL probe functions of playlist scripts 7265 7266 Update domains and URL roots, but these scripts are still otherwise 7267 outdated and broken. 7268 7269 Ref. #17488 7270 7271commit a1e38a36b508fc592ab453386f1f4f3d2c78ac5c 7272Author: Pierre Ynard <linkfanel@yahoo.fr> 7273Date: Wed Nov 2 02:08:54 2016 +0100 7274 7275 lua: fix and tighten URL probe functions of playlist scripts 7276 7277 Fix wrong operator precedence. These scripts are still outdated and 7278 broken though. 7279 7280 Ref. #17488 7281 7282commit 338b204b26b4e901ddf75350b6d1dcd50bf17156 7283Author: Pierre Ynard <linkfanel@yahoo.fr> 7284Date: Wed Nov 2 01:53:40 2016 +0100 7285 7286 koreus.lua: tighten URL probe function 7287 7288 Ref. #17488 7289 7290commit d08ee1432b58cc2ea0dd866aece51bd2827de11e 7291Author: Pierre Ynard <linkfanel@yahoo.fr> 7292Date: Wed Nov 2 01:52:25 2016 +0100 7293 7294 vocaroo.lua: tighten URL probe function 7295 7296 Ref. #17488 7297 7298commit 86015b8882abe8c2c391e3d6d33307235b74b556 7299Author: Tristan Matthews <tmatth@videolan.org> 7300Date: Tue Nov 1 18:31:16 2016 -0400 7301 7302 demux: ttml: fix use after free (CID #1374347) 7303 7304commit 87cf24c252569d13335cee006ae59c1fe0718705 7305Author: Filip Roséen <filip@atch.se> 7306Date: Sun Oct 30 23:27:36 2016 +0100 7307 7308 demux/nsv: invalid NSVf header size leads to infinite loop (fixes #17563) 7309 7310 According to the specification of nsv, a file header size of 0 (and 7311 0xFFFFFFFF) is invalid; these changes prevents an infinite loop if the 7312 size is specified as the former, while also making sure that we do not 7313 try to parse files containing the latter. 7314 7315 - http://multimedia.cx/nsv-format.txt 7316 7317 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 7318 7319commit 83b66b77d146046aa42b9406b979f14fe4eb91c9 7320Author: Filip Roséen <filip@atch.se> 7321Date: Tue Nov 1 13:51:27 2016 +0100 7322 7323 demux/avformat: fix return-value of IORead (fixes #17574) 7324 7325 av_read_frame expects 0 to be returned on end-of-file, and negative 7326 values are reserved for fatal stream-errors. The previous 7327 implementation would return -1 upon EOF (vlc_stream_Read returning 0), 7328 causing premature EOF from modules/demux/avformat/demux.c:Demux. 7329 7330 These changes make sure that we honor the contract associated with the 7331 read-callback, and that we only return -1 if there is a fatal error. 7332 7333 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 7334 7335commit e082cac10bfd47e78f8e7096351323f3040348a8 7336Author: Filip Roséen <filip@atch.se> 7337Date: Tue Nov 1 02:33:03 2016 +0100 7338 7339 demux/avi: do not call FromACP with NULL (fixes #17581) 7340 7341 FromACP is used to convert a c-style string from one charset to the 7342 other, as such it does not make sense to call the function with NULL 7343 (especially given that NULL is not a valid input for the function). 7344 7345 These changes fixes the checks to see whether or not the function is 7346 applicable or not by properly checking the argument that would-be 7347 passed (instead of just the object that contains it). 7348 7349 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 7350 7351commit c06adddc9aa345d14daab576c7e61cf14b7a8dfc 7352Author: Filip Roséen <filip@atch.se> 7353Date: Tue Nov 1 02:15:25 2016 +0100 7354 7355 demux/asf: prevent overflow leading to crash (fixes #17580) 7356 7357 Given that the previous implementation assigned the return-value of 7358 vlc_stream_Peek to a size_t, the value would wrap around on error 7359 (since vlc_stream_Peek returns -1), rendering the "< 78" somewhat 7360 useless (when an error occurs). 7361 7362 These changes change the type of i_peek to correspond to that of 7363 vlc_stream_Peek, while also making sure that we error before calling 7364 the function if the object size is larger than SSIZE_MAX (meaning that 7365 we cannot peek). 7366 7367 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 7368 7369commit 86835f9f7ed85e4d9b5adc0d8cb5ffb344d9a965 7370Author: Filip Roséen <filip@atch.se> 7371Date: Tue Nov 1 02:04:06 2016 +0100 7372 7373 demux/asf: prevent signed integer overflow (fixes #17579) 7374 7375 The previous implementation could overflow the mtime_t when 7376 multiplying p_sys->p_fp->i_preroll by a thousand when converting from 7377 the asf time unit (milliseconds) to VLCs (microseconds). 7378 7379 Given that you can always divide a value without running into issues 7380 in terms of under/overflow, these changes prevent any overflow error 7381 while still preserving the same logic. 7382 7383 In short the implementation takes advantage of the below two 7384 conditions being equivalent: 7385 7386 1: A > ( ( B * C ) + D ) 7387 2: ( ( A - D ) / C ) > B 7388 7389 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 7390 7391commit a9a94b22384fdf19d6af1493e6291f15fde671a3 7392Author: Rémi Denis-Courmont <remi@remlab.net> 7393Date: Tue Nov 1 16:49:03 2016 +0200 7394 7395 configure: remove reference to nonexistent $ac_cv_c_altivec_abi 7396 7397commit 7c7a80bae47d7ccf62a11a9696a770b678e6247a 7398Author: Konstantin Pavlov <thresh@videolan.org> 7399Date: Tue Nov 1 17:48:05 2016 +0300 7400 7401 snap: update package names to use on Ubuntu Zesty. 7402 7403commit 677948a635307904117a6f104df0ebf97b56e724 7404Author: Rémi Denis-Courmont <remi@remlab.net> 7405Date: Tue Nov 1 16:39:01 2016 +0200 7406 7407 st: fix flawed logic 7408 7409 Refer to fed7e7951b9cc782c27abab47760ded69360a381. 7410 7411commit d076af4e46cdb25d2b33494fa57d444ceb591ae3 7412Author: Rémi Denis-Courmont <remi@remlab.net> 7413Date: Tue Nov 1 16:27:30 2016 +0200 7414 7415 xiph: rewrite ParseFlacPicture() w/o integer overflows (fixes #17592) 7416 7417commit d70331b13ca5c65bb1b16b7d97a8c23bf7e7d86f 7418Author: David Fuhrmann <dfuhrmann@videolan.org> 7419Date: Tue Nov 1 15:10:50 2016 +0100 7420 7421 macosx: advanced prefs: only choose slider if we have limits set 7422 7423 The RangedXXControls only make much sense if we have sensible 7424 limits. 7425 7426commit 83202854315798f4c2058ad81a09c3b2537eb958 7427Author: David Fuhrmann <dfuhrmann@videolan.org> 7428Date: Tue Nov 1 14:52:10 2016 +0100 7429 7430 macosx: Add VLCFSPanelController.h to the dummy target as well 7431 7432commit 784ab6ce693675fb554060d1e1f8d194c354e3ff 7433Author: David Fuhrmann <dfuhrmann@videolan.org> 7434Date: Tue Nov 1 14:35:08 2016 +0100 7435 7436 tests/tls: Disable checks for ALPN on apple platforms 7437 7438 On Apple platforms, ALPN does not work as securetransport does 7439 not provide any public API for that. So do not check for that 7440 feature until support is added. 7441 7442commit 165f0b11ddbfbd24ac79cce1c8b3f4e6c0905e9b 7443Author: Rémi Denis-Courmont <remi@remlab.net> 7444Date: Tue Nov 1 16:09:14 2016 +0200 7445 7446 flac: fix leaks on error 7447 7448commit d144f1746ecdec2fe3ae38c0c575ff0a7ee9373e 7449Author: Francois Cartegnie <fcvlcdev@free.fr> 7450Date: Tue Nov 1 01:33:16 2016 +0100 7451 7452 packetizer: hevc: rename limits 7453 7454commit f63ee9ba4847230826d4866eb6fe5b2461ddc6e1 7455Author: Francois Cartegnie <fcvlcdev@free.fr> 7456Date: Tue Nov 1 01:24:48 2016 +0100 7457 7458 packetizer: h264: fix invalid deref (fix #17585) 7459 7460commit 34142f6b31d8dfd2bc5632a384860e2dd1f29000 7461Author: Pierre Ynard <linkfanel@yahoo.fr> 7462Date: Mon Oct 31 23:52:42 2016 +0100 7463 7464 lua: don't return pointless, wrong URL meta data 7465 7466 Don't return "url = vlc.path", first that's not a valid URL, then the 7467 runtime already sets it automatically to the input URL by default. 7468 7469commit 7a0f854f02478b5f024901fd8ad5f2aae87af15d 7470Author: Pierre Ynard <linkfanel@yahoo.fr> 7471Date: Mon Oct 31 21:59:08 2016 +0100 7472 7473 lua: update interface script examples in README.txt 7474 7475commit 29c1d1cf74477e71562a216c36c7c03de19334e5 7476Author: Pierre Ynard <linkfanel@yahoo.fr> 7477Date: Mon Oct 31 21:48:12 2016 +0100 7478 7479 lua: update playlist script examples in README.txt 7480 7481 Name well-maintained, varied and relevant scripts. 7482 7483commit 986e967503c856dc7f07e68376d94a9be565b2fd 7484Author: Tristan Matthews <tmatth@videolan.org> 7485Date: Mon Oct 31 16:16:57 2016 -0400 7486 7487 contrib: bpg: update to 0.9.7 7488 7489commit 311064b34c308c3039f04f2ab8ae2eeaf2278a98 7490Author: Francois Cartegnie <fcvlcdev@free.fr> 7491Date: Mon Oct 31 21:37:22 2016 +0100 7492 7493 demux: mp4: fix read overflow 7494 7495commit 66229ae7208798604abc94514ea13ebc9289fb3e 7496Author: Pierre Ynard <linkfanel@yahoo.fr> 7497Date: Mon Oct 31 21:30:01 2016 +0100 7498 7499 youtube_homepage.lua: remove broken script 7500 7501 This must have long been broken, also if anything this should really be 7502 a service discovery script instead. 7503 7504 Ref. #17488 7505 7506commit d3e233c59fdbc7511e22a966a5cfebcde7dc9ba9 7507Author: Francois Cartegnie <fcvlcdev@free.fr> 7508Date: Mon Oct 31 21:11:05 2016 +0100 7509 7510 demux: mp4: esds heap buffer ofw (fix #17856) 7511 7512commit dafab63ab29c507ebf5a0b756231371add948d4f 7513Author: Marvin Scholz <epirat07@gmail.com> 7514Date: Mon Oct 31 20:51:59 2016 +0100 7515 7516 appletrailers.lua: Fix script for website changes 7517 7518 Fix the Script to work again with the changed 7519 Apple trailers website. 7520 7521 Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr> 7522 7523commit 7416c61d01a42c38699ce93d9ecfd9d8943c68fa 7524Author: Francois Cartegnie <fcvlcdev@free.fr> 7525Date: Mon Oct 31 18:08:22 2016 +0100 7526 7527 demux: mp4: chunk matching does not need frag flag 7528 7529commit 1583a49459f680250dc5ec951215c661c26b1b20 7530Author: Francois Cartegnie <fcvlcdev@free.fr> 7531Date: Fri Oct 28 15:19:54 2016 +0200 7532 7533 demux: mp4: rewrite main non fragmented Demux logic 7534 7535 Makes main demux aware of interleaving, and avoid 7536 access layer seeks. Also improves the large interleaves 7537 and non interleaved playback. 7538 7539 Fixes the pcr jumps, as a min() dts based logic isn't 7540 suitable for edit lists. 7541 7542 Improves empty edits handling by keeping demuxing on 7543 empty samples time. 7544 7545commit 66c4cbb087903b8a0ca61737e914899f77d522a6 7546Author: Francois Cartegnie <fcvlcdev@free.fr> 7547Date: Mon Oct 31 11:09:16 2016 +0100 7548 7549 demux: mp4: add chunk virtual trun 7550 7551 Adds continuity sequence counter, 7552 like fragmented mp4 truns 7553 7554commit daca57aeccb49009cdbabcc04d60d55242880a33 7555Author: Francois Cartegnie <fcvlcdev@free.fr> 7556Date: Fri Oct 28 23:10:50 2016 +0200 7557 7558 demux: mp4: fix and improve interleaving detection 7559 7560 On compressed content, all chunks are separate 7561 7562commit 7b52601d12d20d1974ea701638630431d17ce0f3 7563Author: Francois Cartegnie <fcvlcdev@free.fr> 7564Date: Mon Oct 31 17:04:24 2016 +0100 7565 7566 demux: mp4: set discontinuity on edit list change 7567 7568 fixes timestamp conversion errors using avcodec 7569 refs samples/mov/editlist/menace00.mov 7570 7571commit 3bf8a8ec60e5f97cbfbbe11e7f8c88ecb7935a45 7572Author: Rémi Denis-Courmont <remi@remlab.net> 7573Date: Mon Oct 31 10:00:39 2016 +0200 7574 7575 stream: assert that read size is well defined 7576 7577 The result of a read operation is a signed size_t, and cannot be 7578 negative (except on error). Thus reading more than SSIZE_MAX bytes at 7579 once is not well defined. 7580 7581 (Note: POSIX marks it as implementation-defined, and we cannot rely on 7582 much given the different implementations.) 7583 7584 In practice, this is not really a limitation for regular reads as 7585 allocating a contiguous output buffer of more than SSIZE_MAX bytes is 7586 essentially impossible. It can however be a problem when skipping data 7587 (buffer pointer is NULL), especially on 32-bits platforms. 7588 7589 To skip such large amount of data, seeking is recommended instead, 7590 e.g.: 7591 7592 vlc_stream_Seek(s, vlc_stream_Tell() + skip); 7593 7594 instead of: 7595 7596 vlc_stream_Read(s, NULL, skip); 7597 7598commit 4e69953a93166f34489ede2d58d98f0b5979515b 7599Author: Marvin Scholz <epirat07@gmail.com> 7600Date: Sun Oct 30 23:21:10 2016 +0100 7601 7602 macosx: Correct spelling mistakes in fscontroller 7603 7604commit 6a5ae97de67582b7595cad8db583e21e662d87b0 7605Author: Marvin Scholz <epirat07@gmail.com> 7606Date: Tue Oct 11 11:02:28 2016 +0200 7607 7608 macosx: Remove fscontroller assets 7609 7610 Remove the old fullscreen controller assets and 7611 their references from the Makefile and Xcode 7612 project. 7613 7614commit 3da0d0c2185e08486cd41eee2e6c36366d5a5606 7615Author: Marvin Scholz <epirat07@gmail.com> 7616Date: Tue Oct 11 10:55:34 2016 +0200 7617 7618 macosx: Remove old fscontroller source code 7619 7620 Removes the old VLCFSPanel, and references to the 7621 source files from the makefiles, potfiles and 7622 the Xcode project. 7623 7624commit 4abb898dab05fb324aa8df0b50a0d79c3adbe024 7625Author: Marvin Scholz <epirat07@gmail.com> 7626Date: Tue Oct 11 10:17:30 2016 +0200 7627 7628 macosx: Make fscontroller compatible with <10.10 7629 7630 This will add a fallback mechanism that uses a 7631 normal layer-backed NSView with a dark but still 7632 slightly transparent background on macOS versions 7633 that do not support NSVisualEffectView. 7634 7635 Additionally it will allow compilation with older 7636 SDK's that have no NSVisualEffectView defined. 7637 If compiled with such an SDK, support for 7638 NSVisualEffectView is disabled completely, so 7639 even when running the compiled VLC version 7640 on 10.10 or higher it will use the old fallback 7641 view, as the SDK it was compiled with had not the 7642 necessary definitions. 7643 7644commit 43b089ca740e7721d968354812cc05cc65445a36 7645Author: Marvin Scholz <epirat07@gmail.com> 7646Date: Mon Oct 3 12:01:52 2016 +0200 7647 7648 macosx: Add a new fullscreen controller 7649 7650 This introduces a new fullscreen controller 7651 which uses NSVisualEffectView for it's background 7652 and the icons that are used throughout the rest of 7653 the macOS user interface, hence making it more 7654 consistent with the overall look of VLC. 7655 7656 Additionally the new fullscreen controller is 7657 resizable and, as it already used to be, can be 7658 move around on the screen. 7659 7660 The user interface is now described in a interface 7661 builder file (xib) instead of doing everything in 7662 code. This allows easy usage of autolayout, which 7663 is heavily used to allow adaption of the 7664 buttons/sliders depending on the panel width and 7665 height. 7666 7667commit feab01c687065c9215a0d316d4ba937aa58cb784 7668Author: Marvin Scholz <epirat07@gmail.com> 7669Date: Sat Oct 29 14:57:30 2016 +0200 7670 7671 contrib: Fix wrong deployment target on macOS 7672 7673 This adds MACOSX_DEPLOYMENT_TARGET (which will be set to the value of 7674 the MIN_OSX_VERSION variable) so contribs that only use xcodebuild 7675 (like BGHUDKit) will use the correct deployment target. 7676 7677commit da64923aa88006073d822534b5e5491ba56993d9 7678Author: Marvin Scholz <epirat07@gmail.com> 7679Date: Sat Oct 29 12:28:42 2016 +0200 7680 7681 contrib: Remove special case for Xcode 3 7682 7683 Xcode 3 is ancient and Xcode 4 is available for OS X 10.7 (the oldest 7684 OS X version that VLC supports) so this special case can be removed. 7685 7686commit 1a6dada36a4d5570a57e9f60b92d09db68313564 7687Author: Rémi Denis-Courmont <remi@remlab.net> 7688Date: Sun Oct 30 22:12:17 2016 +0200 7689 7690 linux: implement vlc_getaddrinfo_i11e() 7691 7692commit 02789c40d6b2ed57c1526aa64c694b0f4b78ad98 7693Author: Rémi Denis-Courmont <remi@remlab.net> 7694Date: Sun Oct 30 22:34:16 2016 +0200 7695 7696 posix: implement vlc_getaddrinfo_i11e() 7697 7698commit 10e0eec473fa4b3f2f204238ed378e8cce3c9a27 7699Author: Rémi Denis-Courmont <remi@remlab.net> 7700Date: Sun Oct 30 22:11:08 2016 +0200 7701 7702 net: add vlc_getaddrinfo_i11e() stub 7703 7704 The function should provide interrupt DNS resolution, so a thread can 7705 abort a DNS query (e.g. if network is down or really slow). 7706 7707 The stub is not interruptible. This makes no difference to the existing 7708 uninterruptible (mis)behaviour. 7709 7710commit dd8756a52c6d1d24ab2a2fb8b8d557d049169263 7711Author: Francois Cartegnie <fcvlcdev@free.fr> 7712Date: Fri Oct 28 20:34:56 2016 +0200 7713 7714 demux: mp4: store chunk duration instead of last dts 7715 7716commit de94ab5f3d5af49a287a9ad5c69e751782167ca1 7717Author: Francois Cartegnie <fcvlcdev@free.fr> 7718Date: Sat Oct 29 16:52:48 2016 +0200 7719 7720 codec: cc: fix replaytv field ordering 7721 7722 guess from samples 7723 7724commit 23d9a7c4b54e104bfb1cd77809d79dba2c7c7389 7725Author: Francois Cartegnie <fcvlcdev@free.fr> 7726Date: Sat Oct 29 16:50:40 2016 +0200 7727 7728 codec: cc: fix replay tv multiple packets per private data 7729 7730 according to samples, there always can be more than 8 bytes 7731 7732commit 2dedff661f4541d395649710125fc432e79769d5 7733Author: Francois Cartegnie <fcvlcdev@free.fr> 7734Date: Sat Oct 29 16:21:56 2016 +0200 7735 7736 codec: cc: add comments 7737 7738commit 124c1b1f49a7530af913a798e848012338a502b8 7739Author: Francois Cartegnie <fcvlcdev@free.fr> 7740Date: Sat Oct 29 15:55:51 2016 +0200 7741 7742 demux: ts: improve ARIB probing 7743 7744 refs HigashiNoEden8CCs.ts 7745 7746commit c276a7d8685cd3d3b303d1b91aaff00983e14bf9 7747Author: Francois Cartegnie <fcvlcdev@free.fr> 7748Date: Sat Oct 29 15:23:55 2016 +0200 7749 7750 demux: ts: read component_id instead of memcmp 7751 7752commit 7d903c541845635a6da02124ab7c4c0265b4d4f6 7753Author: Francois Cartegnie <fcvlcdev@free.fr> 7754Date: Sat Oct 29 15:18:33 2016 +0200 7755 7756 demux: ts: simplify component tag matching 7757 7758commit 7994ce346dfba741fa0fc535145dfef02e8abda0 7759Author: Sebastian Ramacher <sramacher@debian.org> 7760Date: Sun Oct 30 12:20:31 2016 +0100 7761 7762 configure: fix typo in ALTIVEC_CFLAGS assignment 7763 7764 This looks like a typo to me and should have been ALTIVEC_CFLAGS instead. 7765 7766 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 7767 7768commit 7bc29a257a732099abee2d67f1b5179da5d0484e 7769Author: Rémi Denis-Courmont <remi@remlab.net> 7770Date: Sat Oct 29 18:03:02 2016 +0300 7771 7772 input: remove write-only, unsafe and deprecated b_dead flag 7773 7774commit ee64d24ae2a49580a4e4ec9580900b8f03cd7b7f 7775Author: Rémi Denis-Courmont <remi@remlab.net> 7776Date: Sat Oct 29 18:02:36 2016 +0300 7777 7778 configure: remove legacy nanosleep header check 7779 7780commit 423b3ec99f7ee4d20a7b8dfdb16b3c3f90640a76 7781Author: Marvin Scholz <epirat07@gmail.com> 7782Date: Sat Oct 29 14:58:18 2016 +0200 7783 7784 contrib: Do not build microdns by default on macOS 7785 7786 libmicrodns does not work on macOS as bonjour is 7787 used there, so it makes not much sense to build it 7788 on macOS. 7789 7790 See https://github.com/videolabs/libmicrodns/issues/9 7791 7792 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 7793 7794commit ca5dd4d0a1fd063676027427fb1768cd3b473868 7795Author: Rémi Denis-Courmont <remi@remlab.net> 7796Date: Fri Oct 28 21:59:35 2016 +0300 7797 7798 test: fix linking (with --disable-shared) 7799 7800commit 9fe34b89e2c96b2925a37af77c07990076aa4980 7801Author: Rémi Denis-Courmont <remi@remlab.net> 7802Date: Fri Oct 28 21:55:49 2016 +0300 7803 7804 fix warning 7805 7806commit 36bee7702fe9f12b44f8228332813b05fdd125a4 7807Author: Filip Roséen <filip@atch.se> 7808Date: Thu Oct 13 22:43:13 2016 +0200 7809 7810 demux/playlist/xspf: fix input-item uri creation 7811 7812 The previous implementation inaccurately treated "p_sys->psz_base" as 7813 if it was referring to whatever directory (uri-wise) that contains the 7814 playlist we are currently processing. 7815 7816 Given that this is not the case, it would not handle relative paths 7817 correctly. 7818 7819 These changes make sure that we use ProcessMRL to properly handle the 7820 paths found within the playlist (the function handles both absolute 7821 and relative ones). 7822 7823 fixes #17506 7824 7825 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 7826 7827commit 29b943ba6e9ef6cd6adc6a9a101d3a22825efb9c 7828Author: Filip Roséen <filip@atch.se> 7829Date: Fri Oct 28 10:49:46 2016 +0200 7830 7831 test/url: add tests for invalid URLs 7832 7833 These added checks are there to make sure that common mistakes when 7834 parsing the port-specification of an URL are avoided. 7835 7836 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 7837 7838commit c45bbb818150ee5ec3b56ab73e4a31a0db0697a7 7839Author: Filip Roséen <filip@atch.se> 7840Date: Fri Oct 28 10:49:45 2016 +0200 7841 7842 test/url: make it easier to check invalid URLs 7843 7844 The previous implementation, somewhat unconditionally, made 7845 assumptions about the internal state of the result of `vlc_UrlParse`, 7846 meaning that it was inherently difficult to check if invalid URLs was 7847 correctly rejected. 7848 7849 These changes simply asserts that vlc_UrlParse failed if all of the 7850 arguments (used to verify the result) are NULL or 0. 7851 7852 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 7853 7854commit 436b208296d6d07cf346315491ac8321b1d01d8a 7855Author: Filip Roséen <filip@atch.se> 7856Date: Fri Oct 28 10:49:44 2016 +0200 7857 7858 test/url: move test for empty port-specification 7859 7860 According to RFC3986, the port specifier does not have to contain 7861 digits following the colon. This means that "http://example.com:" is a 7862 valid URI, and that the relevant test should not be within the 7863 "Invalid URIs"-group. 7864 7865 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 7866 7867commit be6b2bced6d43e4bd4dcd0da7d7d4e6a22f2b23b 7868Author: Filip Roséen <filip@atch.se> 7869Date: Fri Oct 28 14:46:10 2016 +0200 7870 7871 text/url: fix port handling in vlc_UrlParse 7872 7873 Differences compared to the previous implementation: 7874 7875 - accept URLs with empty port-specification (RFC3986, 3.2.3). 7876 7877 - reject port-specification with leading sign (RFC3986 only 7878 allows *DIGIT). 7879 7880 refs #17555 7881 7882 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 7883 7884commit 4564b01ce519bf11b4109ab861c81ca8d064d016 7885Author: Thomas Guillem <thomas@gllm.fr> 7886Date: Fri Oct 28 14:47:13 2016 +0200 7887 7888 dts_header: refactor 7889 7890 Handle DTS magic sync code in only one place. 7891 7892 And rename b_dts_hd to b_substream. This boolean means that the dts frame is a 7893 substream (extension of DTS-Core). 7894 7895commit 9e090ad892416ae1de25006ec79883f3675dd6ad 7896Author: Thomas Guillem <thomas@gllm.fr> 7897Date: Fri Oct 28 12:04:59 2016 +0200 7898 7899 mpeg/es: dts: use VLC_DTS_HEADER_SIZE for probe size 7900 7901commit 0d49618e71cc5c6758f6b25d63f237eed76185d0 7902Author: Thomas Guillem <thomas@gllm.fr> 7903Date: Fri Oct 28 12:00:22 2016 +0200 7904 7905 mpeg/es: fix dts probe in WAV 7906 7907 pi_samples is needed to check if the sync is followed by an other sync when the 7908 WAV file has 0 padding. 7909 7910commit 980dad0f1c3446cf8117a3ae65aa7393fd6ce271 7911Author: Thomas Guillem <thomas@gllm.fr> 7912Date: Fri Oct 28 11:15:08 2016 +0200 7913 7914 tospdif: no S/PDIF header for DTS inside WAV 7915 7916 If there is not enough room for it. 7917 7918commit f8651586b5ab91e2263ea5bf39953bdc2cd407a4 7919Author: Thomas Guillem <thomas@gllm.fr> 7920Date: Fri Oct 28 10:51:01 2016 +0200 7921 7922 tospdif: fix buffer bundaries check 7923 7924commit edc9d41049db000d9a3d4c6453037b6e0b3cab1d 7925Author: Rémi Denis-Courmont <remi@remlab.net> 7926Date: Fri Oct 28 17:59:38 2016 +0300 7927 7928 smf: fix division by zero 7929 7930commit bc835c8fcac52e7e9d9d371324abbee95bca59a0 7931Author: Rémi Denis-Courmont <remi@remlab.net> 7932Date: Fri Oct 28 17:11:55 2016 +0300 7933 7934 xa: fix divisions by zero 7935 7936commit 24d0d1e46f11281c6feefd0e54d64a00e2375ad3 7937Author: Filip Roséen <filip@atch.se> 7938Date: Fri Oct 28 15:53:50 2016 +0200 7939 7940 lua/intf/cli: make info command more versatile 7941 7942 Prior to this patch, the "info"-command could only be used to query 7943 information related to the currently playing entity. These changes 7944 allow the user to get information about other entities in the 7945 playlist, based on the playlist-id. 7946 7947 fixes #17549 7948 7949 Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr> 7950 7951commit e1f4fa7bc0b1232444a3d324b004b0d6ea4c8b7b 7952Author: Rémi Denis-Courmont <remi@remlab.net> 7953Date: Fri Oct 28 16:39:28 2016 +0300 7954 7955 smf: fix leak on invalid input 7956 7957commit 5a0122f3df98b4eb3bcd2976acf4eefca1731731 7958Author: Rémi Denis-Courmont <remi@remlab.net> 7959Date: Fri Oct 28 16:15:55 2016 +0300 7960 7961 voc: fix division by zero 7962 7963 If buf[3] == 0xff, i_channels wraps to 0, and i_rate triggers SIGFPE. 7964 7965commit 0abd91c9dae2f2e3c0df373da8e9355807243576 7966Author: Rémi Denis-Courmont <remi@remlab.net> 7967Date: Fri Oct 28 11:00:42 2016 +0300 7968 7969 modules: remove useless parameters for static builds and fix them 7970 7971commit 851257809ce616fa5614b86e614eb5c1f82898cf 7972Author: Rémi Denis-Courmont <remi@remlab.net> 7973Date: Fri Oct 28 10:55:19 2016 +0300 7974 7975 modules: add --no-plugins-scan option to turn off directory scanning 7976 7977 With that options, plugins are *only* loaded from the cache. This 7978 reduces the run time of libvlc_new() (about 2.5x on my system). 7979 7980 But new plugins won´t be picked up until the cache is regenerated. 7981 7982commit a6526c57e72299c7af8dc28905a0f8bdc0f8487c 7983Author: Filip Roséen <filip@atch.se> 7984Date: Fri Oct 28 08:52:01 2016 +0200 7985 7986 modules/bank: prevent null-pointer dereference in AllocatePluginFile 7987 7988 Given that module_InitDynamic can fail and return a NULL pointer to 7989 signal the error, we cannot unconditionally set data-members of the 7990 referred to vlc_plugin_t. 7991 7992 These changes fixes the issue by introducing an explicit branch 7993 related to initialization. 7994 7995 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 7996 7997commit 5f774003c469789ff33383c65810cfc28f18123c 7998Author: Rémi Denis-Courmont <remi@remlab.net> 7999Date: Thu Oct 27 23:57:12 2016 +0300 8000 8001 udp: fix comments 8002 8003commit fa8b7c58dce9e5ac309df1f8e4640ce47d3a86cf 8004Author: Rémi Denis-Courmont <remi@remlab.net> 8005Date: Thu Oct 27 23:07:40 2016 +0300 8006 8007 modules: remove stray assertions 8008 8009 These no longer make sense. 8010 8011commit 947de88278494aa56614ac2c7ae3f3c89f699358 8012Author: Rémi Denis-Courmont <remi@remlab.net> 8013Date: Thu Oct 27 23:04:23 2016 +0300 8014 8015 Fix indentation 8016 8017commit 570b0e82ff5c806692d16d0fd7eed451b0c48f2f 8018Author: Rémi Denis-Courmont <remi@remlab.net> 8019Date: Thu Oct 27 23:03:46 2016 +0300 8020 8021 modules: move modules count to plugin and simplify 8022 8023commit 4d44e32a3e5507deb7e56b4ccd2116b354af1335 8024Author: Rémi Denis-Courmont <remi@remlab.net> 8025Date: Thu Oct 27 22:57:40 2016 +0300 8026 8027 modules: fix potential NULL dereference 8028 8029commit e8698d241f0a2475a72ff208568be2068e12ef4e 8030Author: Rémi Denis-Courmont <remi@remlab.net> 8031Date: Thu Oct 27 22:35:57 2016 +0300 8032 8033 modules: remove module_t.submodule and simplify 8034 8035commit 343e358e58242276ba8df3e22947c81356dae67d 8036Author: Rémi Denis-Courmont <remi@remlab.net> 8037Date: Thu Oct 27 22:25:20 2016 +0300 8038 8039 cache: remove recursive function in save path 8040 8041 With the removal of CacheMerge() (in ddf09a29), the relative order of 8042 submodules within a plugin no longer has any significance. So there is 8043 no need for this recursion trick anymore. 8044 8045commit 8d8ec98e9f865da5303ec1b990f3ec1f63568d40 8046Author: Rémi Denis-Courmont <remi@remlab.net> 8047Date: Thu Oct 27 22:44:48 2016 +0300 8048 8049 modules: fix flawed logic in module_config_get() 8050 8051commit ff70442e8e35cd5c9581b0beff5d301c1e329901 8052Author: Rémi Denis-Courmont <remi@remlab.net> 8053Date: Thu Oct 27 21:58:01 2016 +0300 8054 8055 modules: inline CacheAdd() and run it only as needed 8056 8057 The per-directory plugins table is only used to save a new plugins 8058 cache, in other words, in "cache reset" mode. 8059 8060commit 8efecdc7c53ec844ce62600ed558620bf787fa75 8061Author: Rémi Denis-Courmont <remi@remlab.net> 8062Date: Thu Oct 27 21:38:58 2016 +0300 8063 8064 modules: drop stale cache entries 8065 8066 There can only be one plugin file with a given path, so if the name 8067 matches but the size or time does not, we know the entry is stale and 8068 useless. 8069 8070 Also print an error if it happens. 8071 8072commit e817199bdd19e4dd24121b062b5244bd9d453a2d 8073Author: Rémi Denis-Courmont <remi@remlab.net> 8074Date: Thu Oct 27 21:30:44 2016 +0300 8075 8076 modules: allocate absolute path during cache loading 8077 8078commit e60bb468f270decb283abc50ef041b6d0c8806fa 8079Author: Rémi Denis-Courmont <remi@remlab.net> 8080Date: Thu Oct 27 21:22:07 2016 +0300 8081 8082 modules: remove some stray code 8083 8084commit c74383fbda52d4366371046cee740cdccb72656d 8085Author: Rémi Denis-Courmont <remi@remlab.net> 8086Date: Thu Oct 27 21:41:25 2016 +0300 8087 8088 Android build fix 8089 8090commit b2d7708ccd6f1d83bb440ef8a77655799abd7736 8091Author: Tristan Matthews <tmatth@videolan.org> 8092Date: Thu Oct 27 12:47:11 2016 -0400 8093 8094 mpg123: fix uninitialized read in DecodeBlock 8095 8096 Caught with valgrind. 8097 8098commit 081595ac3c7137545eef1580eec8e91513038705 8099Author: Rémi Denis-Courmont <remi@remlab.net> 8100Date: Thu Oct 27 19:59:06 2016 +0300 8101 8102 modules: load plugins for choice list on need basis 8103 8104 So far, they were loaded at start-up even if there was no request to 8105 enumerate the choices. 8106 8107commit ddf09a290ffdc664a3b402d9c0e57b5f79bb51a4 8108Author: Rémi Denis-Courmont <remi@remlab.net> 8109Date: Thu Oct 27 19:20:57 2016 +0300 8110 8111 plugin: robustify loading cached plugin 8112 8113 So far a cached plugin was loaded in memory, then the plugin 8114 description was uselessly rebuilt from the loaded plugin, and then the 8115 fuzzy "cache merge" was performed. 8116 8117 With this change, the cached plugin is loaded in memory, then the 8118 plugin callbacks are matched by name. The description is not rebuilt 8119 and the cache is not "merged". 8120 8121commit 488c9310319abde68ed387a8fe3bf1f8650102c6 8122Author: Rémi Denis-Courmont <remi@remlab.net> 8123Date: Thu Oct 27 19:03:34 2016 +0300 8124 8125 module: store callback names rather than address 8126 8127 Storing a relocatable pointer in the plugins cache made little sense. 8128 In practice, it was only usable for comparison with NULL. 8129 8130commit 65fb4c22163ec3d566bd3444f09a8ca6d6d19486 8131Author: Rémi Denis-Courmont <remi@remlab.net> 8132Date: Thu Oct 27 15:15:13 2016 +0300 8133 8134 plugin: match prototypes for callbacks as variable args 8135 8136 Cast was missing, leading to mismatch. 8137 8138commit f4277df90b167b987bbeef3008c6e3cf1776dd2d 8139Author: Rémi Denis-Courmont <remi@remlab.net> 8140Date: Thu Oct 27 15:01:36 2016 +0300 8141 8142 plugin: pass string identifier for callbacks 8143 8144 This would enable identifying unique callback functions within a plugin 8145 even when the plugin is not loaded, and in particular within the 8146 plugins cache file. 8147 8148commit 888f749e186d8c34d896dba6afcf5a159c2bbc08 8149Author: Rémi Denis-Courmont <remi@remlab.net> 8150Date: Thu Oct 27 18:44:53 2016 +0300 8151 8152 cache: factor common module saving 8153 8154commit f6ddc1490fd25421d2b2eea59c26ab7eff26e76c 8155Author: Tristan Matthews <tmatth@videolan.org> 8156Date: Thu Oct 27 01:19:30 2016 -0400 8157 8158 stream_filter: adf: require .adf extension 8159 8160 This should avoid some false positives. 8161 8162commit af2bcdfc1619e040b759ed07563cd90c9a56a7fb 8163Author: Rémi Denis-Courmont <remi@remlab.net> 8164Date: Thu Oct 27 18:31:38 2016 +0300 8165 8166 url: return an error if the port is not a number (fixes #17555) 8167 8168commit cfb54549f9418ac9d615fd5f2c1b4a568fc777a3 8169Author: Rémi Denis-Courmont <remi@remlab.net> 8170Date: Thu Oct 27 18:31:29 2016 +0300 8171 8172 url: test invalid port numbers 8173 8174commit 870ef77666544b5b69efec073c838649e62fe008 8175Author: Rémi Denis-Courmont <remi@remlab.net> 8176Date: Thu Oct 27 17:02:45 2016 +0300 8177 8178 cache: fix year 2038 problem and FILE_OFFSET_BITS dependency 8179 8180commit 8040a251bd3267aed63d612128ba4438792de30d 8181Author: Rémi Denis-Courmont <remi@remlab.net> 8182Date: Thu Oct 27 16:55:06 2016 +0300 8183 8184 cache: factor common module/submodule loading 8185 8186commit 9c4b1a1aa0a3a0ea99bf4fa5da335cb966be0e05 8187Author: Rémi Denis-Courmont <remi@remlab.net> 8188Date: Thu Oct 27 16:48:02 2016 +0300 8189 8190 cache: allow help string for submodules 8191 8192 This is the only remaining difference between modules and submodules. 8193 I see no particular reasons not to support it; a submodule could 8194 for instance provide a different URI scheme than the parent module. 8195 8196commit 20efe1e0b534171966a4af5254c9e7d53e639c06 8197Author: Rémi Denis-Courmont <remi@remlab.net> 8198Date: Thu Oct 27 16:44:36 2016 +0300 8199 8200 cache: remove no-op 8201 8202commit 9c31b89bb3351bb3cfe6fda415cb18dda7bb4557 8203Author: Rémi Denis-Courmont <remi@remlab.net> 8204Date: Thu Oct 27 16:05:39 2016 +0300 8205 8206 modules: remove OS/2 kludge 8207 8208commit a324c6a4c162d3dcad2962085fd4fddf39965157 8209Author: Steve Lhomme <robux4@videolabs.io> 8210Date: Thu Oct 27 08:28:10 2016 +0200 8211 8212 contrib: tiff: use version 4.0.6 8213 8214 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 8215 8216commit 34c3e20835d8ab724e93b7baa3f22ade0b63515e 8217Author: Steve Lhomme <robux4@videolabs.io> 8218Date: Wed Oct 26 17:40:43 2016 +0200 8219 8220 contrib: libxml2: don't disable debug in debug builds 8221 8222 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 8223 8224commit ab6a83e6373c31ac4bdcd3f846618dcb1c54864a 8225Author: Steve Lhomme <robux4@videolabs.io> 8226Date: Wed Oct 26 17:40:04 2016 +0200 8227 8228 contrib: glew: use the system package if possible 8229 8230 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 8231 8232commit 757319aabaec22eac1b6cfc3240be60c6e9520f2 8233Author: Steve Lhomme <robux4@videolabs.io> 8234Date: Wed Oct 26 17:40:03 2016 +0200 8235 8236 contrib: goom: use the system package if possible 8237 8238 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 8239 8240commit 8325c17d627ee49c892a3dfe3925b68d7056722d 8241Author: Rémi Denis-Courmont <remi@remlab.net> 8242Date: Thu Oct 27 14:18:30 2016 +0300 8243 8244 gettext: update to version 0.19.8 8245 8246commit bad57239b16854a1c014d33a72ba34f08a830d90 8247Author: Steve Lhomme <robux4@videolabs.io> 8248Date: Wed Oct 26 17:36:52 2016 +0200 8249 8250 contrib: zvbi: depend on png for building 8251 8252 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 8253 8254commit a94579616720d17fea73b196904a5929b3530e2e 8255Author: Steve Lhomme <robux4@videolabs.io> 8256Date: Wed Oct 26 17:35:06 2016 +0200 8257 8258 contrib: soxr: use the proper cmake generator 8259 8260 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 8261 8262commit d7fd6561bed169882b33e15a86aa7cef849a950e 8263Author: Steve Lhomme <robux4@videolabs.io> 8264Date: Wed Oct 26 17:35:05 2016 +0200 8265 8266 contribs: fix cmake target on Windows 8267 8268 On Windows cmake build for a Visual Studio target if it's installed, no matter 8269 what the target we want to build. Reverting to MSys makefiles allow normal 8270 autotools builds to be used 8271 8272 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 8273 8274commit 74685e422f4cdeeafee7e2512929e7aae51721d5 8275Author: Francois Cartegnie <fcvlcdev@free.fr> 8276Date: Thu Oct 27 13:06:57 2016 +0200 8277 8278 Revert "packetizer: mlp: flag discontinuity on timebase change" 8279 8280 This reverts commit 81703617662aa32a173d5758bf7327a8502c1541. 8281 8282commit e526cbcc8a9538b064ff84b1989e807e4b2690f2 8283Author: Francois Cartegnie <fcvlcdev@free.fr> 8284Date: Thu Oct 27 13:06:41 2016 +0200 8285 8286 Revert "packetizer: dts: notify discontinuities on timebase change" 8287 8288 This reverts commit 4e18fe02108f263442ba19e7bb3ff557c5376556. 8289 8290commit fbd4ddf8baebb3e72f08b9fe1de5e407adce9dad 8291Author: Francois Cartegnie <fcvlcdev@free.fr> 8292Date: Thu Oct 27 13:06:25 2016 +0200 8293 8294 Revert "packetizer: a52: flag discontinuity on timebase change" 8295 8296 This reverts commit 5bff0f42104e21ff503d13b50b45660938af56f0. 8297 8298commit a1980cfcaeb0b9ff4010fb1074effb408f047cb0 8299Author: Francois Cartegnie <fcvlcdev@free.fr> 8300Date: Thu Oct 27 13:06:13 2016 +0200 8301 8302 Revert "packetizer: mpeg4audio: flag discontinuity on timebase change" 8303 8304 This reverts commit ef6dd48f8ef753c87d445ec6853baf0b61b573ca. 8305 8306commit 215b5ee4160b44d34f1a922d775ded9b8ece0155 8307Author: Francois Cartegnie <fcvlcdev@free.fr> 8308Date: Thu Oct 27 13:04:32 2016 +0200 8309 8310 Revert "packetizer: mpegaudio: flag discontinuity on timebase change" 8311 8312 This reverts commit ce02dd5c0defc8f15b93f8b6c6b986cfaadfa50e. 8313 8314commit 8a093ab0c5a3b44ac5688d051a81025e1fdd877d 8315Author: Steve Lhomme <robux4@videolabs.io> 8316Date: Wed Oct 26 17:32:27 2016 +0200 8317 8318 contrib: use pkg from contribs before the user ones 8319 8320 If the user directories contain an older or otherwise inadequate 8321 package version, contrib will rebuild a suitable version. If it is a 8322 dependency of another contrib package, then pkg-config needs to look up 8323 the contrib version before the user version. 8324 8325 This behaviour is already what happens for system packages in the 8326 default pkg-config directories: they are processed after the 8327 directories from the environment variable. 8328 8329 (Rewritten description) 8330 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 8331 8332commit 9b4938a2c4c1bb175d4e13115f4681df39b59008 8333Author: Rémi Denis-Courmont <remi@remlab.net> 8334Date: Thu Oct 27 13:11:27 2016 +0300 8335 8336 modules: make module_Map() lock-less on fast path 8337 8338 No more locking if the module requested is already loaded. 8339 8340commit b7de6c24fce9a4c34aae7cd751dc336515de5519 8341Author: Rémi Denis-Courmont <remi@remlab.net> 8342Date: Thu Oct 27 10:45:13 2016 +0300 8343 8344 modules: move module handle and path to plugin structure 8345 8346commit da6d40de2002ddbda0d26e6f5a25e7c627f1363f 8347Author: Rémi Denis-Courmont <remi@remlab.net> 8348Date: Thu Oct 27 10:18:10 2016 +0300 8349 8350 modules: move text domain to plugin 8351 8352 Separate text domains for modules in the same library would not make 8353 much sense, and it was never supported. 8354 8355commit ca6e171352299e2de2540268bbeb4b913bc04275 8356Author: Rémi Denis-Courmont <remi@remlab.net> 8357Date: Thu Oct 27 10:12:49 2016 +0300 8358 8359 modules: factor vlc_plugin_t creation 8360 8361commit 17276385f0cfa19254d40986a1ffa4c4fb34540b 8362Author: Rémi Denis-Courmont <remi@remlab.net> 8363Date: Thu Oct 27 00:10:53 2016 +0300 8364 8365 modules: move configuration items into vlc_plugin_t 8366 8367commit 376682fe2f55943f48e8fb38a3b4c6b9de8f921d 8368Author: Rémi Denis-Courmont <remi@remlab.net> 8369Date: Wed Oct 26 22:56:03 2016 +0300 8370 8371 cache: reorder submodules and configuration 8372 8373 This will be useful for later changes. 8374 8375commit 3ee04f0e0909b2109d0e60e5b96188936c27f693 8376Author: Rémi Denis-Courmont <remi@remlab.net> 8377Date: Wed Oct 26 22:49:45 2016 +0300 8378 8379 cache: recompute items and bool items counters 8380 8381 Recomputing the values is cheap and ensures that they are correct. 8382 Incorrect values could trigger buffer overflows in the configuration 8383 code. 8384 8385commit 2676a5e71ae6b1e887a7cf9e651909fc65dd7a10 8386Author: Rémi Denis-Courmont <remi@remlab.net> 8387Date: Wed Oct 26 19:22:55 2016 +0300 8388 8389 modules: introduce vlc_plugin_t, remove module_cache_t 8390 8391 This introduces a dedicated compound type for module containers 8392 (i.e. plug-in shared libraries or statically linked module 8393 descriptors), or plug-in. A plug-in can contain any number of 8394 modules. The type describes plug-ins regardless of whence they came 8395 from, libvlccore ("main"), static linking, dynamic linking or the 8396 plug-ins cache. 8397 8398 Previously, plug-ins from the cache were described by module_cache_t, 8399 only during the loading phase, while module_t was (ab)used to describe 8400 loaded or cached plug-ins. Ultimately, that allows moving properties of 8401 plug-ins out of the module structure where they do not really belong, 8402 since there can be multiple modules per plug-ins. 8403 8404commit f4bd7d5485b6819e1b6425299de75834d9510ac9 8405Author: Rémi Denis-Courmont <remi@remlab.net> 8406Date: Wed Oct 26 16:37:31 2016 +0300 8407 8408 cache: reorder to avoid forward declarations 8409 8410commit d3cba6851b7ec5d6271b7eb8557cca81826c7cb4 8411Author: Francois Cartegnie <fcvlcdev@free.fr> 8412Date: Mon Oct 24 16:40:56 2016 +0200 8413 8414 mux: ts: reword stream selection 8415 8416commit 89ca03b5abea6c4ac35de327f73b4c3b83db6f90 8417Author: Francois Cartegnie <fcvlcdev@free.fr> 8418Date: Wed Oct 26 19:10:42 2016 +0200 8419 8420 packetizer: mpeg4video: fix unused vars warnings 8421 8422commit 81703617662aa32a173d5758bf7327a8502c1541 8423Author: Francois Cartegnie <fcvlcdev@free.fr> 8424Date: Wed Oct 26 15:52:51 2016 +0200 8425 8426 packetizer: mlp: flag discontinuity on timebase change 8427 8428commit 26f922c7ae10ee24929ec1c45ec02586af02b28d 8429Author: Francois Cartegnie <fcvlcdev@free.fr> 8430Date: Wed Oct 26 15:50:37 2016 +0200 8431 8432 packetizer: mlp: forward discontinuities 8433 8434commit cf490b7c24a463a4c07c8bb4824647f536e01c51 8435Author: Francois Cartegnie <fcvlcdev@free.fr> 8436Date: Wed Oct 26 15:48:57 2016 +0200 8437 8438 packetizer: mlp: add draining and handle discontinuities 8439 8440commit 265bb9ebf702ee23b0fa5144b6598060a4d9fca4 8441Author: Francois Cartegnie <fcvlcdev@free.fr> 8442Date: Wed Oct 26 15:41:36 2016 +0200 8443 8444 packetizer: dts: implement draining and handle discontinuities 8445 8446commit 4e18fe02108f263442ba19e7bb3ff557c5376556 8447Author: Francois Cartegnie <fcvlcdev@free.fr> 8448Date: Wed Oct 26 15:38:50 2016 +0200 8449 8450 packetizer: dts: notify discontinuities on timebase change 8451 8452commit f12eff4d11803c03417a15e530c955e4cef02859 8453Author: Francois Cartegnie <fcvlcdev@free.fr> 8454Date: Wed Oct 26 15:37:13 2016 +0200 8455 8456 packetizer: dts: forward discontinuities 8457 8458commit 1cecce8337e4223e3248c9767fd6dc8746aa8220 8459Author: Francois Cartegnie <fcvlcdev@free.fr> 8460Date: Wed Oct 26 14:50:49 2016 +0200 8461 8462 packetizer: a52: add draining and handle discontinuities 8463 8464commit 5bff0f42104e21ff503d13b50b45660938af56f0 8465Author: Francois Cartegnie <fcvlcdev@free.fr> 8466Date: Wed Oct 26 14:42:51 2016 +0200 8467 8468 packetizer: a52: flag discontinuity on timebase change 8469 8470commit 69dc39bb95ca594e22480fbb942a44944e18a3ae 8471Author: Francois Cartegnie <fcvlcdev@free.fr> 8472Date: Wed Oct 26 14:41:45 2016 +0200 8473 8474 packetizer: a52: forward discontinuities 8475 8476commit 2616f427bc716668570835919829d6b09e8bdbfa 8477Author: Francois Cartegnie <fcvlcdev@free.fr> 8478Date: Wed Oct 26 14:01:17 2016 +0200 8479 8480 packetizer: mpeg4audio: implement draining and handle discontinuities 8481 8482commit ef6dd48f8ef753c87d445ec6853baf0b61b573ca 8483Author: Francois Cartegnie <fcvlcdev@free.fr> 8484Date: Tue Oct 25 13:20:39 2016 +0200 8485 8486 packetizer: mpeg4audio: flag discontinuity on timebase change 8487 8488commit f26d2097bcb28ea84979e2b5c9d462d2fbc3ed24 8489Author: Francois Cartegnie <fcvlcdev@free.fr> 8490Date: Tue Oct 25 13:20:12 2016 +0200 8491 8492 packetizer: mpeg4audio: forward discontinuities 8493 8494commit ab77df12256e3b5149d2584cf902df024a7852ef 8495Author: Francois Cartegnie <fcvlcdev@free.fr> 8496Date: Wed Oct 26 10:36:22 2016 +0200 8497 8498 packetizer_helper: implement draining 8499 8500commit 8de506e9aa7648d722f36a41b25ccd724a4c15e1 8501Author: Francois Cartegnie <fcvlcdev@free.fr> 8502Date: Wed Oct 26 12:08:56 2016 +0200 8503 8504 packetizer: mpegaudio: implement draining and proper discontinuity handling 8505 8506commit ce02dd5c0defc8f15b93f8b6c6b986cfaadfa50e 8507Author: Francois Cartegnie <fcvlcdev@free.fr> 8508Date: Tue Oct 25 11:22:58 2016 +0200 8509 8510 packetizer: mpegaudio: flag discontinuity on timebase change 8511 8512 also resets internal timebase on backward seek 8513 8514commit 83ac4434ed2dacece05ef09bfc75ad58077be716 8515Author: Francois Cartegnie <fcvlcdev@free.fr> 8516Date: Tue Oct 25 11:06:17 2016 +0200 8517 8518 packetizer: mpegaudio: remove unused var 8519 8520commit 1c55bfd92114610ab71a8290364abbd5d3fe188e 8521Author: Francois Cartegnie <fcvlcdev@free.fr> 8522Date: Tue Oct 25 11:05:39 2016 +0200 8523 8524 packetizer: mpegaudio: forward discontinuities 8525 8526commit 163331aac9c7cc275b4db9dea2bb79db7bccfae1 8527Author: Francois Cartegnie <fcvlcdev@free.fr> 8528Date: Wed Oct 26 16:45:17 2016 +0200 8529 8530 block_helper: add tail pointer for inserts 8531 8532commit f740b346bef8bc219f993519a5244a42089c9089 8533Author: Francois Cartegnie <fcvlcdev@free.fr> 8534Date: Wed Oct 26 15:56:26 2016 +0200 8535 8536 vlc_block_helper: use block_ChainRelease for chain release 8537 8538commit a3f0f2018793012972d89e762d6f6fb9f1b9a01b 8539Author: Thomas Guillem <thomas@gllm.fr> 8540Date: Wed Oct 26 18:29:55 2016 +0200 8541 8542 demux_chained: fix stream leak 8543 8544 This leak could happen when the stream_fifo was closed during the creation of 8545 the demux from the demux_chained thread. 8546 8547commit 8d587e5c7213bd526dc1a4bc78b7b90c2507943c 8548Author: Filip Roséen <filip@atch.se> 8549Date: Sat Oct 22 04:54:12 2016 +0200 8550 8551 demux/mkv: use infinite chapter as last resort 8552 8553 This fixes issues where you try to seek in an mkv that does not have a 8554 duration (ie. where the last chapter just goes on and on), and it is 8555 especially important for mkvs that only contains one chapter (that 8556 goes on forever). 8557 8558 Prior to this patch these would not play at all. 8559 8560 Signed-off-by: Steve Lhomme <robux4@videolabs.io> 8561 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 8562 8563commit f2756634ed3601fa7c00e974533f68fcbbb12d06 8564Author: Filip Roséen <filip@atch.se> 8565Date: Sat Oct 22 04:54:11 2016 +0200 8566 8567 demux/mkv: do not calculate duration for infinite clusters 8568 8569 It does not make sense trying to calculate the duration for something 8570 for which there is no end, as such we should protect ourselves from 8571 wasting our breath. 8572 8573 Signed-off-by: Steve Lhomme <robux4@videolabs.io> 8574 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 8575 8576commit 075c14f54a362f5560326fafef0da315da1ad0b0 8577Author: Filip Roséen <filip@atch.se> 8578Date: Sat Oct 22 04:54:10 2016 +0200 8579 8580 demux/mkv: only convert duration if it has a proper value 8581 8582 matroska_segment_c::i_duration defaults to having a value of "-1", and 8583 we should of course not try to convert the duration from the unit 8584 within an mkv to ours _unless_ we have initialized it (through the 8585 value of a KaxDuration). 8586 8587 These changes fixes that. 8588 8589 Signed-off-by: Steve Lhomme <robux4@videolabs.io> 8590 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 8591 8592commit 4828b0f77598a79f92e4799b57757ae4902fb54e 8593Author: Filip Roséen <filip@atch.se> 8594Date: Sat Oct 22 04:54:09 2016 +0200 8595 8596 demux/mkv: do not give up if BlockGet fails 8597 8598 We should not completely give up just because we cannot read the next 8599 block, instead we simply break out of the loop, mark the range that we 8600 could search as searched, and get on with our day. 8601 8602 Signed-off-by: Steve Lhomme <robux4@videolabs.io> 8603 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 8604 8605commit 4afffd36b54149b4129a63f08d961dc4981b4371 8606Author: Filip Roséen <filip@atch.se> 8607Date: Sat Oct 22 04:54:08 2016 +0200 8608 8609 demux/mkv: fix assert on infinite clusters 8610 8611 A cluster can have an infinite size, and if so the result of invoking 8612 KaxCluster::GetEndPosition is undefined. These changes simply make 8613 sure that we do not query clusters for their size, if they are not 8614 finite in size. 8615 8616 fixes #17537 8617 8618 Signed-off-by: Steve Lhomme <robux4@videolabs.io> 8619 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 8620 8621commit 1d1e6a42cc64ce190c67a6c62c636f695c43d26d 8622Author: Filip Roséen <filip@atch.se> 8623Date: Wed Oct 26 16:18:17 2016 +0200 8624 8625 lua/intf/cli: fix invalid concatenation of empty string 8626 8627 If an item lacks a name the value of "item.name" is nil, meaning that 8628 it is an error trying to use it during concatenation. 8629 8630 These changes simply falls back to "item.path" in case the mentioned 8631 metadata is missing. 8632 8633 fixes #17545 8634 8635 Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr> 8636 8637commit 83619c51a2c08d1ba11bc5c9db0470ba0e8b775a 8638Author: Pierre Ynard <linkfanel@yahoo.fr> 8639Date: Wed Oct 26 15:51:14 2016 +0200 8640 8641 newgrounds.lua: fix typo in error message 8642 8643commit 1b1e20dde21cfb2fe6d54e9189879d5a1f7c56f6 8644Author: Thomas Guillem <thomas@gllm.fr> 8645Date: Wed Oct 26 15:05:50 2016 +0200 8646 8647 android/utils: clear the surface starting Android M 8648 8649commit 6aa4e946a5c6fa2d66ecc2f4943f952ff6591525 8650Author: Thomas Guillem <thomas@gllm.fr> 8651Date: Wed Oct 26 15:01:27 2016 +0200 8652 8653 android/utils: fail early if there is no private libs 8654 8655 This will be soon the most common case. 8656 8657commit 6360a2c36154192e01e7c52e0b9045a326321071 8658Author: Pierre Ynard <linkfanel@yahoo.fr> 8659Date: Wed Oct 26 15:01:15 2016 +0200 8660 8661 newgrounds.lua: new playlist parser script 8662 8663 By private request. Beware #17540 8664 8665commit 0874a5656ba5479fa61280d36bcc2d4845b753d7 8666Author: Rémi Denis-Courmont <remi@remlab.net> 8667Date: Wed Oct 26 14:33:36 2016 +0300 8668 8669 cache: remove CacheDelete() and simplify 8670 8671 CacheSave() already atomically replaces the cache file (or deletes it, 8672 then non-atomically replaces it on retarded systems). There are no 8673 needs to delete it explicitly another time first. 8674 8675commit 8c5e3a90b958fd842252516f3751fad7ae11ce16 8676Author: Pierre Ynard <linkfanel@yahoo.fr> 8677Date: Wed Oct 26 12:10:42 2016 +0200 8678 8679 cue.lua: improve probing 8680 8681 Ref. #17488 8682 8683commit 5f3a29794485aab1516b902b6ffac46b936a1d8d 8684Author: Pierre Ynard <linkfanel@yahoo.fr> 8685Date: Wed Oct 26 11:58:49 2016 +0200 8686 8687 rockbox_fm_presets.lua: big clean up 8688 8689 Remove debug output, add license, improve probing... 8690 8691 Ref. #17488 8692 8693commit cdf1d460ae461b06e15f71804fbdbf09fd61e5cd 8694Author: Rémi Denis-Courmont <remi@remlab.net> 8695Date: Wed Oct 26 11:01:14 2016 +0300 8696 8697 block: add read-only shared file mappings (fixes #17544) 8698 8699commit 9dddafdce699f387851cb3d014bbd2858c20e4d9 8700Author: Rémi Denis-Courmont <remi@remlab.net> 8701Date: Wed Oct 26 10:49:39 2016 +0300 8702 8703 doc: doxify block and block FIFO functions 8704 8705commit 26b5a1ec193ec216ddbab28dfbe44c38d21dfbad 8706Author: Rémi Denis-Courmont <remi@remlab.net> 8707Date: Wed Oct 26 10:06:12 2016 +0300 8708 8709 doc: move access under input/stream 8710 8711commit ebc8b52db3c37db624d45e8c8d68e993f9509408 8712Author: Pierre Ynard <linkfanel@yahoo.fr> 8713Date: Wed Oct 26 08:50:57 2016 +0200 8714 8715 cli: sort info output sections 8716 8717 Associative arrays don't maintain ordering, so this is needed to be a 8718 minimum consistent. 8719 8720commit 5df96a58cce7251421b416b7d5c301dffb729d38 8721Author: Pierre Ynard <linkfanel@yahoo.fr> 8722Date: Wed Oct 26 08:00:30 2016 +0200 8723 8724 cli: print meta data in info command 8725 8726 IIRC it used to work like that in oldrc about a decade ago. 8727 8728 Close #8452 8729 8730commit 41bc3687d8a0ea9d6204470b714f555cadec0f05 8731Author: Pierre Ynard <linkfanel@yahoo.fr> 8732Date: Wed Oct 26 06:39:32 2016 +0200 8733 8734 dailymotion.lua: tighten URL probe function 8735 8736 Ref. #17488 8737 8738commit 55835f108ebbd788bf410b16fafc37f5393f05c6 8739Author: Rémi Denis-Courmont <remi@remlab.net> 8740Date: Tue Oct 25 22:49:43 2016 +0300 8741 8742 cache: do not copy integer tables 8743 8744commit c35b96983ff99e43db3b369121ad31c6825cd296 8745Author: Rémi Denis-Courmont <remi@remlab.net> 8746Date: Tue Oct 25 21:48:01 2016 +0300 8747 8748 modules: do not copy strings 8749 8750 Strings are either string literals, or contained in the memory mapped 8751 caches. Either way, there is no needs to allocate memory and copy them. 8752 8753commit d90c880df5c327a64fbaf2abf22ab911faa976b9 8754Author: Rémi Denis-Courmont <remi@remlab.net> 8755Date: Tue Oct 25 23:21:11 2016 +0300 8756 8757 modules: do not unload modules during initialization 8758 8759 This is needed for the next changes. 8760 8761commit bce54299a38b22b182d5dd4ab28d9474912caa60 8762Author: Rémi Denis-Courmont <remi@remlab.net> 8763Date: Tue Oct 25 22:10:06 2016 +0300 8764 8765 cache: align integer tables 8766 8767commit b1ccd6ddc316af87a31531d733ef897a0cc2baac 8768Author: Marvin Scholz <epirat07@gmail.com> 8769Date: Tue Oct 25 13:40:32 2016 +0200 8770 8771 soundcloud.lua: Improve URL probe function 8772 8773 Improve the URL probe function to not match URLs like 8774 http://example.org/foo/soundcloud.com/example/example as 8775 those should not be handled by this script. 8776 8777 Ref. #17488 8778 8779 Acked-by: Filip Roséen <filip@atch.se> 8780 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 8781 8782commit 9ae3871c05e1463a77bd6997eb70b5564e1e395e 8783Author: Marvin Scholz <epirat07@gmail.com> 8784Date: Tue Oct 25 09:47:52 2016 +0200 8785 8786 liveleak.lua: Improve URL probe function 8787 8788 Improve the URL probe function to not match URLs like 8789 http://example.org/www.liveleak.com/view?i=312_1477377129 8790 as those should not be handled by this script. 8791 8792 Ref. #17488 8793 8794 Acked-by: Filip Roséen <filip@atch.se> 8795 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 8796 8797commit 807fda798db06dbcabfe6af0b5d10ce4f55d46f5 8798Author: Marvin Scholz <epirat07@gmail.com> 8799Date: Tue Oct 25 09:47:51 2016 +0200 8800 8801 vimeo.lua: Improve URL probe function 8802 8803 Improve the URL probe function to not match URLs like 8804 http://example.org/foo/vimeo.com/14537803 as those should 8805 not be handled by this script. 8806 8807 Ref. #17488 8808 8809 Acked-by: Filip Roséen <filip@atch.se> 8810 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 8811 8812commit c62c4ad550b199555b8ab8e35d1d47115db78e2d 8813Author: Marvin Scholz <epirat07@gmail.com> 8814Date: Tue Oct 25 20:27:22 2016 +0200 8815 8816 joox.lua: Remove joox script 8817 8818 Remove the joox script as the website (joox.net) it 8819 was written for is gone. 8820 8821 Ref. #17488 8822 8823 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 8824 8825commit ea03a15e9ba0a566ca2e782736b93650d29824cb 8826Author: Rémi Denis-Courmont <remi@remlab.net> 8827Date: Tue Oct 25 21:40:46 2016 +0300 8828 8829 config: remove stray cast 8830 8831commit 6fe40361ef313c2f2c24e298cec9b315978ef885 8832Author: Rémi Denis-Courmont <remi@remlab.net> 8833Date: Tue Oct 25 20:58:36 2016 +0300 8834 8835 cache: store string nul termination in cache files 8836 8837 This enables: 8838 - reading the strings directly from memory mapped files, 8839 - distinguishing NULL from "". 8840 8841commit f16b12f694d62a21fab092745f3f0aa0bec82e6d 8842Author: Rémi Denis-Courmont <remi@remlab.net> 8843Date: Tue Oct 25 20:48:30 2016 +0300 8844 8845 modules: map the cache files in memory 8846 8847commit 419cf40db956b0763d535ef99f6b45ecd24c6363 8848Author: Rémi Denis-Courmont <remi@remlab.net> 8849Date: Tue Oct 25 20:38:47 2016 +0300 8850 8851 cache: use vlc_cache_load_immediate() where applicable 8852 8853commit 8c6435bd21e23b225d75701ce87ef4b5d316f084 8854Author: Rémi Denis-Courmont <remi@remlab.net> 8855Date: Tue Oct 25 19:55:32 2016 +0300 8856 8857 modules: factor common loading from macros to functions 8858 8859commit bf3ab4f472f277ec09ea6a035ce0a7043877f6ad 8860Author: Rémi Denis-Courmont <remi@remlab.net> 8861Date: Tue Oct 25 20:17:52 2016 +0300 8862 8863 modules: reorder to avoid forward declaration 8864 8865commit a375ea3ea8536e3ae184f13c01ee5d73d76fb598 8866Author: Rémi Denis-Courmont <remi@remlab.net> 8867Date: Tue Oct 25 22:43:03 2016 +0300 8868 8869 cache: fix uinitialized value on corrupt cache file 8870 8871commit 21bb83f3ae595e66a1cd6b6fcb46d0cf5f30656c 8872Author: Tristan Matthews <tmatth@videolan.org> 8873Date: Mon Oct 24 18:10:11 2016 -0400 8874 8875 stream_filter: add ADF stream filter (Fixes #17501) 8876 8877commit e9574d8bd45a132ff6c57fb7837de47bf22983ee 8878Author: Thomas Guillem <thomas@gllm.fr> 8879Date: Tue Oct 25 13:26:38 2016 +0200 8880 8881 trivial: don't duplicate channels 8882 8883 This is a partial revert of 08d95b393f6471fd31d11ebd9bdbbf5c2dde9a7f 8884 8885 We don't want to copy Stereo chans to Rear and/or Middle chans, even if these 8886 chans won't be used. We should just use Middle chans as Rear chans (if they are 8887 not used) and vice-versa. 8888 8889commit 927a9742cbfb18d719c95ff9b4ca71d6368484a8 8890Author: Thomas Guillem <thomas@gllm.fr> 8891Date: Tue Oct 25 12:57:59 2016 +0200 8892 8893 trivial: don't copy mono to center, only to stereo 8894 8895commit 4edf693b81288ac6181c3335a9acd1904c0beb77 8896Author: Marvin Scholz <epirat07@gmail.com> 8897Date: Tue Oct 25 10:14:49 2016 +0200 8898 8899 googlevideo.lua: Remove googlevideo script 8900 8901 Remove the Google Video script as Google Video was 8902 shut down in 2012 with YouTube as a replacement. 8903 8904 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 8905 8906commit 93baa8bf975571a1ac6f2457d9e125f1280fdb18 8907Author: Jean-Baptiste Kempf <jb@videolan.org> 8908Date: Tue Oct 25 07:46:32 2016 +0200 8909 8910 VDA: Fix compilation 8911 8912commit 1d9366011209e670fcf8b1fb15d084d901594108 8913Author: Pierre Ynard <linkfanel@yahoo.fr> 8914Date: Tue Oct 25 07:27:48 2016 +0200 8915 8916 youtube.lua: fix description parsing 8917 8918commit ddcdce08af2f501a889cca1b16afa365d7587eea 8919Author: Jean-Baptiste Kempf <jb@videolan.org> 8920Date: Mon Oct 24 21:14:17 2016 +0200 8921 8922 Win32: fix regression in Mingw-w64 about IPv6 multicast 8923 8924 Close #13071 8925 8926commit 70a21a3bff87b0ba114af0e775f766e25b4a33df 8927Author: Pierre Ynard <linkfanel@yahoo.fr> 8928Date: Mon Oct 24 15:48:41 2016 +0200 8929 8930 vocaroo.lua: new trivial script 8931 8932commit 045869c0105952ab61ad04fd244fb50b9832f815 8933Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 8934Date: Mon Oct 24 15:35:44 2016 +0200 8935 8936 ogg: minor simplification 8937 8938commit a26666c2a9f7604b0242b4bffeb9ff8e7b1f101d 8939Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 8940Date: Mon Oct 24 15:31:04 2016 +0200 8941 8942 ogg: Create the ES when preparsing. 8943 8944 This allows us to query the initial tracks 8945 8946commit 9475988ca43181b8dc2a5ff4308e1e618b601790 8947Author: Pierre Ynard <linkfanel@yahoo.fr> 8948Date: Mon Oct 24 15:37:38 2016 +0200 8949 8950 dailymotion.lua: update for website changes 8951 8952commit f1f363fb37aae825457ae7bac26f826f1f88c43d 8953Author: Rémi Denis-Courmont <remi@remlab.net> 8954Date: Mon Oct 24 11:44:24 2016 +0300 8955 8956 url: mark test skipped if IDN is not supported 8957 8958commit 0d26651fa7fb95b3f6af0c843c3ee52a24b275d0 8959Author: Steve Lhomme <robux4@videolabs.io> 8960Date: Thu Oct 20 15:26:08 2016 +0200 8961 8962 avcodec: remove unused parameter in va->release() 8963 8964 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 8965 8966commit 503e8753f0ff894dae5a037b83f4a34067a884a4 8967Author: Pierre Ynard <linkfanel@yahoo.fr> 8968Date: Mon Oct 24 08:10:26 2016 +0200 8969 8970 youtube.lua: improve interoperability when calling API 8971 8972commit fe779d52036ae21f518bec6cc65d7dddb62fa290 8973Author: Pierre Ynard <linkfanel@yahoo.fr> 8974Date: Mon Oct 24 08:03:17 2016 +0200 8975 8976 youtube.lua: remove alternate patterns for signature descrambling javascript 8977 8978 This isn't actually helpful in practice. 8979 8980commit ba8c1401bf09fadcdc63c280c3fdd59f41230f99 8981Author: Pierre Ynard <linkfanel@yahoo.fr> 8982Date: Mon Oct 24 08:01:08 2016 +0200 8983 8984 youtube.lua: add small URL parameter helper 8985 8986commit 53dcda7f432f3b33d4d565fe3a80c933552f461b 8987Author: Pierre Ynard <linkfanel@yahoo.fr> 8988Date: Mon Oct 24 07:54:30 2016 +0200 8989 8990 youtube.lua: clean up outdated DNS logic from probing 8991 8992commit ed082c944ad29ec03fcd78cb26d5a7ef2e7fb5c5 8993Author: Pierre Ynard <linkfanel@yahoo.fr> 8994Date: Mon Oct 24 07:51:00 2016 +0200 8995 8996 youtube.lua: more generic embedded URL format handling 8997 8998commit 97a14ddf04566f62497d3795bf0942a1e173d3fb 8999Author: Pierre Ynard <linkfanel@yahoo.fr> 9000Date: Mon Oct 24 07:44:10 2016 +0200 9001 9002 youtube.lua: remove support for some outdated flash URL 9003 9004commit 820794bc313be8a61b437bc529d4a8d79b59ee21 9005Author: Pierre Ynard <linkfanel@yahoo.fr> 9006Date: Mon Oct 24 07:36:32 2016 +0200 9007 9008 youtube.lua: update codec reference URL in comments 9009 9010commit 4c430331e9572c50a1ad166667ddf4ee2732dd5f 9011Author: Rémi Denis-Courmont <remi@remlab.net> 9012Date: Sun Oct 23 20:09:13 2016 +0300 9013 9014 configure: reinstate proper test for tdestroy 9015 9016commit 73e946f5304a053c37286891c66c5ef99f9d76e7 9017Author: Rémi Denis-Courmont <remi@remlab.net> 9018Date: Sun Oct 23 20:06:30 2016 +0300 9019 9020 compat: fix test for tree functions 9021 9022 The standard functions are tdelete, tfind, tsearch and twalk. Testing 9023 for non-standard tdestroy does not work properly: it leads to false 9024 negative. 9025 9026commit 95582c0485cb3bad65ab0aa9fd056fe0f2549750 9027Author: Rémi Denis-Courmont <remi@remlab.net> 9028Date: Sun Oct 23 18:27:55 2016 +0300 9029 9030 url: make sure assertions are checked in tests 9031 9032commit e98cf229c47129fbc8abf65ca65900bf872d952c 9033Author: Jean-Baptiste Kempf <jb@videolan.org> 9034Date: Sun Oct 23 16:13:15 2016 +0200 9035 9036 Contribs: update fluidlite 9037 9038commit 08495640639f76e1fbdc12e28bd1b74db67ffe92 9039Author: Rémi Denis-Courmont <remi@remlab.net> 9040Date: Sun Oct 23 12:34:50 2016 +0300 9041 9042 variables: remove stray value checks 9043 9044 Adding/removing a choice does not affect the variable value. 9045 9046commit f14f2a50d8c85557678d32b7b19938ca96c32ae2 9047Author: Rémi Denis-Courmont <remi@remlab.net> 9048Date: Sat Oct 22 19:50:46 2016 +0300 9049 9050 variables: do not wait for callbacks in destroy 9051 9052 Destroying a variable while its callbacks are in use is not fully 9053 defined regardless. So we just assume that callbacks are not running. 9054 9055commit 05105392b399866f0c7a2f2b2122713a8f708d05 9056Author: Rémi Denis-Courmont <remi@remlab.net> 9057Date: Sat Oct 22 17:54:07 2016 +0300 9058 9059 lib: leave the "crop" variable choices as they are 9060 9061 There is no longer a need to override it, since unlisted values are now 9062 permitted for variables. 9063 9064commit 36e12797b4a9ff176112fdf6bc47c555c3fef2fa 9065Author: Rémi Denis-Courmont <remi@remlab.net> 9066Date: Sat Oct 22 17:52:06 2016 +0300 9067 9068 variables: remove redundant HASCHOICE flag in var_Create() 9069 9070 The core adds the flag automatically as needed. 9071 9072commit 8583c1e66997d9f48a0243399247d55b9c6e3a3c 9073Author: Rémi Denis-Courmont <remi@remlab.net> 9074Date: Sat Oct 22 17:45:19 2016 +0300 9075 9076 variables: remove write-only variable default value 9077 9078commit 7c3221dde9473e2e7bded4f31ed418bcc6c3407d 9079Author: Rémi Denis-Courmont <remi@remlab.net> 9080Date: Sat Oct 22 17:37:40 2016 +0300 9081 9082 variables: do not enforce variable value from choices list 9083 9084 On the one hand, at this point, none of the variables that make use of 9085 a choices list need it enforced. On the other hand, some variables 9086 really provide a non-exhaustive list of suggestions. 9087 9088 Specifically, the following variables provide mere suggestions: 9089 visual, intf-add, intf-skins, aspect-ratio, crop and zoom. 9090 9091 The following variables check against invalid values to fail safe: 9092 program, audio-es, video-es, nav-es, spu-es, bookmark, title, chapter, 9093 deinterlace, deinterlace-mode, the title N variables and the V4L2 9094 control variables. 9095 9096 The postproc-q variable enforces sane values via mininum and maximum. 9097 9098 Finally, the following variables provide a purely informational list 9099 and ignore the variable value: teletext-es and controls (V4L2). 9100 9101commit e65f0e5ada5034f828edb6b224efdb142e56acf9 9102Author: Rémi Denis-Courmont <remi@remlab.net> 9103Date: Sat Oct 22 17:36:55 2016 +0300 9104 9105 vout: robustify "deinterlace" variable value handling 9106 9107 In principles, the value should be -1, 0 or 1. This allows any 9108 value, just looking at the sign. 9109 9110commit 65fa4a0ca3c71027ad8dc1c69fa03cae41572dfc 9111Author: Ilkka Ollakka <ileoo@videolan.org> 9112Date: Sat Oct 22 14:06:00 2016 +0300 9113 9114 avcommon: map vlc debug level to libavutil verbose instead of debug 9115 9116commit 74acc156521fddf5335d45ad7ae7971e3b1a9573 9117Author: Rémi Denis-Courmont <remi@remlab.net> 9118Date: Sat Oct 22 12:37:40 2016 +0300 9119 9120 http: fix test failure on BSD 9121 9122commit 31e721a70b4bdc2af119e51254e932eca8322d35 9123Author: Rémi Denis-Courmont <remi@remlab.net> 9124Date: Sat Oct 22 12:14:11 2016 +0300 9125 9126 variables: remove VLC_VAR_SET{MIN,MAX} 9127 9128commit 4b1ba248d3a93105e7c46346bdf00f1ef0e5e832 9129Author: Rémi Denis-Courmont <remi@remlab.net> 9130Date: Sat Oct 22 12:08:59 2016 +0300 9131 9132 test: use VLC_VAR_SETMINMAX 9133 9134commit 735fcc19c02ff384632820e33c70e8813720ab99 9135Author: Rémi Denis-Courmont <remi@remlab.net> 9136Date: Sat Oct 22 12:08:32 2016 +0300 9137 9138 variables: fix rounding of negative integer values 9139 9140commit 2bd05b42b0c38164124e4cc82f43080fdfecc856 9141Author: Rémi Denis-Courmont <remi@remlab.net> 9142Date: Fri Oct 14 16:34:13 2016 +0300 9143 9144 test: use VLC_VAR_SETMINMAX 9145 9146commit f08b4c6d26b360e428eb9bfc35caf393b31cff51 9147Author: Rémi Denis-Courmont <remi@remlab.net> 9148Date: Sat Oct 22 11:55:52 2016 +0300 9149 9150 variables: remove HASMIN and HASMAX flags 9151 9152 Scalar types always have limits. As of the previous commit, those flags 9153 are no longer used externally anyway. 9154 9155commit 229a415f55d83eb2807485b4a70d74b57a3561b4 9156Author: Rémi Denis-Courmont <remi@remlab.net> 9157Date: Sat Oct 22 11:42:28 2016 +0300 9158 9159 Qt: remove V4L2 spin box control 9160 9161 The only V4L2 controls "without" minima and maxima are the 64-bits 9162 integers. Those are not handled properly by the Qt UI anyway, since 9163 neither the QSpinBox nor the Q(Abstract)Slider support the proper 9164 range of values. 9165 9166commit 74d595c6b08ffb28e1a444c57259ad2ac86cbaa1 9167Author: Rémi Denis-Courmont <remi@remlab.net> 9168Date: Sat Oct 22 11:33:13 2016 +0300 9169 9170 variables: remove useless pf_free/pf_dup for limits 9171 9172 Limits are only supported for scalar types. 9173 VLC_VAR_GET_{MIN,MAX,STEP} would not work otherwise anyway. 9174 9175 Thus there is no need to free or duplicate the limit values. 9176 9177commit 49bbf8dd68310c160f571e07af2b42a17259deb9 9178Author: Rémi Denis-Courmont <remi@remlab.net> 9179Date: Sat Oct 22 11:26:48 2016 +0300 9180 9181 variables: remove VLC_VAR_HASSTEP 9182 9183commit 7a7d863f64065bdda1f1db41b34848f47dae6217 9184Author: Rémi Denis-Courmont <remi@remlab.net> 9185Date: Sat Oct 22 11:25:53 2016 +0300 9186 9187 test: check VLC_VAR_GETSTEP result rather than HASSTEP flag 9188 9189 This matches what the UI code actually does. No code actually cares 9190 about the HASSTEP flag. 9191 9192commit c3901e4fa254b6cafda176536bbf09fa32e18e67 9193Author: Rémi Denis-Courmont <remi@remlab.net> 9194Date: Sat Oct 22 11:16:26 2016 +0300 9195 9196 variables: apply step-wise rounding after min-max boundaries 9197 9198 This ensures that the value is always on a valid multiple, even if 9199 the minimum boundary is not a multiple itself. 9200 9201commit 35e609b8d9a8fa8a5834047fe92d0855dfe366fb 9202Author: Tristan Matthews <tmatth@videolan.org> 9203Date: Fri Oct 21 13:08:44 2016 -0400 9204 9205 vda: remove write-only i_width 9206 9207commit f21d0e73213d52e2db46191915c79a1cd66d7446 9208Author: Filip Roséen <filip@atch.se> 9209Date: Sun Oct 16 15:33:31 2016 +0200 9210 9211 config/help: do not print range info if not explicitly set 9212 9213 If the range for an integer is set to the maximum (default), there is 9214 no point in explicitly stating this range in the help. 9215 9216 Following the changes in e908026, config/help.c:print_item must also 9217 be updated to reflect the new default-range. 9218 9219 These changes fixes that. 9220 9221 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 9222 9223commit efd04637ada8088a05209694e5f4494d21eb5a18 9224Author: Thomas Guillem <thomas@gllm.fr> 9225Date: Fri Oct 21 16:22:49 2016 +0200 9226 9227 logger/console: fix indent 9228 9229commit e8bfe53375bd47ecce0b7a48c1954e8d033cde73 9230Author: Thomas Guillem <thomas@gllm.fr> 9231Date: Fri Oct 21 16:22:32 2016 +0200 9232 9233 logger/android: fix verbosity level 9234 9235 Now, Android verbose flags corresponds of the others platforms one 9236 (-vv is enough for full logs). 9237 9238commit b4ce71b4423a3401b908a625cd13c9fa7d758ffa 9239Author: Francois Cartegnie <fcvlcdev@free.fr> 9240Date: Fri Oct 21 15:33:24 2016 +0200 9241 9242 input: es_out: fix forced by demux es selection (fix #17529) 9243 9244commit 096c3544b55a88ca07ece9a5624671484e362945 9245Author: Rémi Denis-Courmont <remi@remlab.net> 9246Date: Fri Oct 21 16:08:25 2016 +0300 9247 9248 skins2: do not generate (broken) default.vlt on error 9249 9250commit 0bdddcb8dcebe18cecfeed5805ceaaf50432a658 9251Author: Rémi Denis-Courmont <remi@remlab.net> 9252Date: Fri Oct 21 16:05:02 2016 +0300 9253 9254 skins: implement silent mode make 9255 9256commit 7b4bcf17d1f493c2d49f74ff573591e662a03924 9257Author: Rémi Denis-Courmont <remi@remlab.net> 9258Date: Fri Oct 21 16:04:21 2016 +0300 9259 9260 skins: remove timestamp from default.vlt (fixes #4562) 9261 9262commit 79bed730df73ff241545e4ffe85ed293bf52adc1 9263Author: Rémi Denis-Courmont <remi@remlab.net> 9264Date: Fri Oct 21 15:35:18 2016 +0300 9265 9266 skins2: do not save user and group names in the default skin 9267 9268commit 9f2f2165b7f7afa912fdf7ffbe8b3f0db51f687a 9269Author: Rémi Denis-Courmont <remi@remlab.net> 9270Date: Fri Oct 21 15:56:51 2016 +0300 9271 9272 Revert "Build default.vlt in a reproducible fashion (fixes #4562)" 9273 9274 This broke error propagation. 9275 9276 This reverts commit ceacef3bbb0c34d67aa84e6ca91b360cbe2419e5. 9277 9278commit e791868c2916f63dcf514bab4f4445dc026da18a 9279Author: Thomas Guillem <thomas@gllm.fr> 9280Date: Fri Oct 21 14:22:40 2016 +0200 9281 9282 trivial_mixer: avoid useless memcpy 9283 9284commit 08d95b393f6471fd31d11ebd9bdbbf5c2dde9a7f 9285Author: Thomas Guillem <thomas@gllm.fr> 9286Date: Fri Oct 21 14:21:05 2016 +0200 9287 9288 trivial_mixer: don't drop too many channels 9289 9290 This is the trivial mixer, it won't mix anything but just copy channels in the 9291 right order. This commit try to be more clever when dropping unmatching 9292 channels. When channels don't match, try to match a channel of the same side. 9293 For example, if there is an output ML, but no input ML, try to use RL or L 9294 instead. 9295 9296commit 0505f5a767f6191219f0f4b1a307d813ba1476c9 9297Author: Thomas Guillem <thomas@gllm.fr> 9298Date: Fri Oct 21 09:37:58 2016 +0200 9299 9300 trivial: don't do useless mono conversion 9301 9302 Like L->R, R->L, L->C, R->C... 9303 9304commit ec16509e0d2ae114cf2ed2e0236f3c90e974ec98 9305Author: Thomas Guillem <thomas@gllm.fr> 9306Date: Fri Oct 21 09:41:02 2016 +0200 9307 9308 audiotrack: update original channels 9309 9310commit 0685488cb9329e874ac4a59dd0dde993e51ee876 9311Author: Thomas Guillem <thomas@gllm.fr> 9312Date: Fri Oct 21 09:40:13 2016 +0200 9313 9314 audiotrack: default case can't happen here 9315 9316commit 26c9ca8274f50c1b879db9a4d6b34a0e04682f4d 9317Author: Maxime CHAPELET <maxime.chapelet@giroptic.com> 9318Date: Wed Oct 19 12:05:11 2016 +0200 9319 9320 iOS: Fix libVLC build script to pass proper OBJCFLAGS 9321 9322 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9323 9324commit 05c86e67c7eb97fa252dbffc4701537c80a6140d 9325Author: Janne Grunau <janne-vlc@jannau.net> 9326Date: Sun Oct 16 21:17:30 2016 +0200 9327 9328 deinterlace: arm64: fix merge asm checks for mod 16 and 32 widths 9329 9330 Refs #17486 9331 9332 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9333 9334commit c39252f15741625d6247877e56e82821890c3a07 9335Author: Thomas Guillem <thomas@gllm.fr> 9336Date: Thu Oct 20 18:53:52 2016 +0200 9337 9338 codec/mpg123: fix opening when the fmt_in.rate is unknown 9339 9340commit 0349d87e2aeb2e37d332306e6dbe2111c7173fec 9341Author: Tristan Matthews <tmatth@videolan.org> 9342Date: Thu Oct 20 09:41:26 2016 -0400 9343 9344 vda: fix unused variable warnings 9345 9346commit bc677155cbfffd4a600595b24864ddd001d1a8c3 9347Author: Tristan Matthews <tmatth@videolan.org> 9348Date: Thu Oct 20 09:32:14 2016 -0400 9349 9350 vda: simplify conditionals 9351 9352commit 809ee115635ba338fe61c68eb62dfa6ea39c16bb 9353Author: Francois Cartegnie <fcvlcdev@free.fr> 9354Date: Mon Oct 10 20:11:25 2016 +0200 9355 9356 codec: avcodec: adapt audio code to new API 9357 9358 adapting to the new API requires more than local 9359 patches. 9360 9361 The block is always passed in full, and we can 9362 expect more than a single frame when push returns 9363 EAGAIN. 9364 Requires then more interpolation for timestamps before 9365 using next input packet pts. 9366 Should also be correct when dequeing end of stream. 9367 Implements decoder draining 9368 9369commit 48709b125e98e5896eab513f312a24e05d172d4c 9370Author: Maxime CHAPELET <maxime.chapelet@giroptic.com> 9371Date: Thu Oct 20 12:59:57 2016 +0200 9372 9373 videotoolbox: Fix early buffer deallocation 9374 9375 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 9376 9377commit bc3ab6800a870ff732a8ecb2b6616c40acf1c44c 9378Author: Rémi Denis-Courmont <remi@remlab.net> 9379Date: Wed Oct 19 15:54:04 2016 +0300 9380 9381 url: test previous commit 9382 9383commit e48ec7558912edd65b3303c07dc7470d65761171 9384Author: Rémi Denis-Courmont <remi@remlab.net> 9385Date: Wed Oct 19 15:50:57 2016 +0300 9386 9387 url: handle IRIs properly in vlc_UrlParse() (fixes #17515) 9388 9389commit 35f99efdac20cbc9049be9b28ca93bd8e3004ef1 9390Author: Rémi Denis-Courmont <remi@remlab.net> 9391Date: Wed Oct 19 15:47:39 2016 +0300 9392 9393 url: test IDN to ASCII conversion 9394 9395commit 62385792340d1ec62d9196b2a3ca70c7c5f0f7c2 9396Author: Rémi Denis-Courmont <remi@remlab.net> 9397Date: Wed Oct 19 13:01:19 2016 +0300 9398 9399 udp: remove redundant thread 9400 9401 The I/O thread has been made redundant by the prefetch filter. 9402 Remove it and simplify accordingly. 9403 9404commit a875727d8b4509e65e6f13c1266503b355987ad0 9405Author: Rémi Denis-Courmont <remi@remlab.net> 9406Date: Wed Oct 19 12:58:49 2016 +0300 9407 9408 adaptive: fix format string 9409 9410commit 11ee0d6d8349d0765718b1633f7f822992e8184d 9411Author: Francois Cartegnie <fcvlcdev@free.fr> 9412Date: Wed Oct 19 11:35:10 2016 +0200 9413 9414 codec: aes3: fix 16bps decoding (fix #17522) 9415 9416commit 61b0186a63c93483c12098a5f12da0d6c9f30dce 9417Author: Thomas Guillem <thomas@gllm.fr> 9418Date: Wed Oct 19 10:06:13 2016 +0200 9419 9420 aout: fix check assert before play 9421 9422 i_buffer and i_nb_samples can be 0. 9423 9424commit 87d4c0fd414670cdd55d6720fb303fb14fe1d47e 9425Author: Rémi Denis-Courmont <remi@remlab.net> 9426Date: Tue Oct 18 17:29:25 2016 +0300 9427 9428 config: fix alignment of boolean default value 9429 9430commit 87de0985542bff770c0c5c67e19c19b069f0b09c 9431Author: Rémi Denis-Courmont <remi@remlab.net> 9432Date: Tue Oct 18 17:22:05 2016 +0300 9433 9434 config: fix copy-paste error (fixes #17519) 9435 9436 Regression from f8d541e6e0bff4d7fb7e7f1f8dc368ed2617e597. 9437 9438commit 8339c21555d935442cde6b8274f7dc4a33f802f3 9439Author: Francois Cartegnie <fcvlcdev@free.fr> 9440Date: Mon Oct 17 15:46:51 2016 +0200 9441 9442 demux: adaptive: fix timeline startnumber 9443 9444 could be given by on parent template 9445 9446commit c649c1bda57c76bb06295c3639ca699e7947708f 9447Author: Francois Cartegnie <fcvlcdev@free.fr> 9448Date: Mon Oct 17 15:38:14 2016 +0200 9449 9450 demux: adaptive: add error message on 4xx 9451 9452commit ae7d17ccddf0b51d939c1e7dfd6ec91f849678aa 9453Author: Francois Cartegnie <fcvlcdev@free.fr> 9454Date: Sun Oct 16 19:43:41 2016 +0200 9455 9456 meta_engine: ID3Meta: handle broken encoding (zero less) 9457 9458commit 36e35e75d83f8022df12c06b0526ba4f587efb95 9459Author: Francois Cartegnie <fcvlcdev@free.fr> 9460Date: Sun Oct 16 19:23:33 2016 +0200 9461 9462 input: es_out: don't expect extra meta for valid update 9463 9464commit 17acf2dc07f82c52d73d2a646f21b8031f60fd29 9465Author: Francois Cartegnie <fcvlcdev@free.fr> 9466Date: Sat Oct 8 19:27:28 2016 +0200 9467 9468 demux: ts/hls: add support for metadata 9469 9470commit 65d21dd5fa50f061b3e43ab92544109ee2010a3d 9471Author: Francois Cartegnie <fcvlcdev@free.fr> 9472Date: Sat Oct 15 12:46:29 2016 +0200 9473 9474 demux: hls: add support for stream metadata 9475 9476commit bed31d4675d666494898adbcda7668afa5b9cf13 9477Author: Francois Cartegnie <fcvlcdev@free.fr> 9478Date: Sat Oct 15 12:46:22 2016 +0200 9479 9480 demux: adaptive: forward meta controls 9481 9482commit 3742e056b1dd21479edb8b8ea4d56a34afa2903b 9483Author: Francois Cartegnie <fcvlcdev@free.fr> 9484Date: Fri Oct 14 22:13:30 2016 +0200 9485 9486 demux: adaptive: add support for group meta 9487 9488commit d8b99984ca0c6e7e7b1ae9663604c6d461dccd79 9489Author: Francois Cartegnie <fcvlcdev@free.fr> 9490Date: Sat Oct 15 22:08:12 2016 +0200 9491 9492 meta_engine: add ID3 tag to meta helper 9493 9494commit 706566a9858b7afe9a8cdb1f6167c16f762ff6cd 9495Author: Francois Cartegnie <fcvlcdev@free.fr> 9496Date: Sat Oct 15 13:40:14 2016 +0200 9497 9498 es_out: pass group less meta to simple meta 9499 9500commit dcfdc318c25aabdc719ca99a4b44eefcf3593f62 9501Author: Francois Cartegnie <fcvlcdev@free.fr> 9502Date: Thu Oct 13 19:08:14 2016 +0200 9503 9504 input: es_out: store and refactor meta in programs 9505 9506 Avoids losing metadata when program isn't current 9507 9508commit 556573681da9929aafd9b3cf745c4d7d74221d0c 9509Author: Rémi Denis-Courmont <remi@remlab.net> 9510Date: Sat Oct 15 16:10:00 2016 +0300 9511 9512 http: reject invalid resource location 9513 9514commit 8234e5423ee4d5134ede5ad963a5829b25817a31 9515Author: Rémi Denis-Courmont <remi@remlab.net> 9516Date: Sat Oct 15 16:09:43 2016 +0300 9517 9518 http (old): reject invalid URL 9519 9520commit 914cb05a5c5dfabf036313ec21d7a5d972d20a35 9521Author: Rémi Denis-Courmont <remi@remlab.net> 9522Date: Sat Oct 15 13:37:43 2016 +0300 9523 9524 playlist: remove stray #ifdef 9525 9526commit 85f37121501898bf23bfc3143b0767dd35f1c1b9 9527Author: Rémi Denis-Courmont <remi@remlab.net> 9528Date: Sat Oct 15 13:36:09 2016 +0300 9529 9530 vlc_uri_resolve: reject invalid input (fixes #17514) 9531 9532commit 8535063fe16b511041bef8e140efb421e1b3a8f3 9533Author: Rémi Denis-Courmont <remi@remlab.net> 9534Date: Sat Oct 15 13:16:59 2016 +0300 9535 9536 url: allow vlc_UrlParse() to return an error 9537 9538commit c6cb283f96a6eb9b81ad42d0159ff3c72c87ff86 9539Author: Rémi Denis-Courmont <remi@remlab.net> 9540Date: Sat Oct 15 13:34:26 2016 +0300 9541 9542 url: set errno when IDN decoding fails 9543 9544commit 9c0e6494aa2e140a2342dbf05a47931e53cb9897 9545Author: Rémi Denis-Courmont <remi@remlab.net> 9546Date: Sat Oct 15 13:00:08 2016 +0300 9547 9548 url: move documentation to header 9549 9550commit 0ba278cae7fffaf8d9c8abb4aa34fce2c38826cb 9551Author: Rémi Denis-Courmont <remi@remlab.net> 9552Date: Sat Oct 15 12:14:02 2016 +0300 9553 9554 url: add some tests for vlc_uri_fixup() 9555 9556commit bff1eaa96fce0b2405539f9529c0bccfa2bd449b 9557Author: Rémi Denis-Courmont <remi@remlab.net> 9558Date: Sat Oct 15 12:13:46 2016 +0300 9559 9560 url: test multiple URI request parameters 9561 9562commit e908026c45d91a18b5a3835953edd47a822b4a40 9563Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 9564Date: Fri Oct 14 18:21:08 2016 +0200 9565 9566 modules: Adjust integer limits 9567 9568commit 229d286d1f4700062874aadd0df62448282d555d 9569Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 9570Date: Fri Oct 14 17:31:49 2016 +0200 9571 9572 contribs: ffmpeg: Explicitely disable dxva2 for winstore 9573 9574commit 10c5ded53ce716b63da9f831d07c63673bb84c25 9575Author: Thomas Guillem <thomas@gllm.fr> 9576Date: Fri Oct 14 16:38:11 2016 +0200 9577 9578 stream: update documentation 9579 9580commit 80e5cad877573a2fc3a64a62c3a6930462fcec2d 9581Author: Thomas Guillem <thomas@gllm.fr> 9582Date: Fri Oct 14 16:37:57 2016 +0200 9583 9584 adaptive: s->psz_url can be NULL 9585 9586commit 356329a2d197864f81df8db1d9756827efee2ed4 9587Author: Filip Roséen <filip@atch.se> 9588Date: Fri Oct 14 16:24:59 2016 +0200 9589 9590 access/rtp: do not probe every demuxer unless explicitly asked 9591 9592 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 9593 9594commit fe596ddf1cee4479368774f4860d43cbd7a3848a 9595Author: Thomas Guillem <thomas@gllm.fr> 9596Date: Fri Oct 14 12:50:09 2016 +0200 9597 9598 tospdif: do filter even if the input is not correctly packetized 9599 9600 This module doesn't depend of the demux/packetizer modules anymore. A52/DTS 9601 packetizers helpers will be used if the input is not packetized 9602 9603commit 7ea15fa5929472e4d5fd67c6d50b9a272c62e5a5 9604Author: Thomas Guillem <thomas@gllm.fr> 9605Date: Fri Oct 14 10:56:10 2016 +0200 9606 9607 tospdif: fix build rules 9608 9609commit 2bb710c350b1e2ba894483d45850c5054109e506 9610Author: Thomas Guillem <thomas@gllm.fr> 9611Date: Fri Oct 14 10:54:52 2016 +0200 9612 9613 pulse: fix passthrough without channel layout 9614 9615 In case or linear format, fmt->i_channels is always set to 9616 aout_FormatNbChannels(fmt) before aout->start(). 9617 9618commit 65b239041d64384ada0ae73316fce7f6dad09e61 9619Author: Filip Roséen <filip@atch.se> 9620Date: Thu Oct 13 20:30:53 2016 +0200 9621 9622 demux/adaptive: ensure monotonically increasing PCR 9623 9624 Modified-by: Francois Cartegnie <fcvlcdev@free.fr> 9625 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 9626 9627commit af14332fe615698bf574381827a8190ebb8290a6 9628Author: Filip Roséen <filip@atch.se> 9629Date: Wed Oct 12 13:04:36 2016 +0200 9630 9631 demux/adaptive: add static_assert related to module options 9632 9633 It is better to be safe than sorry, and as the current implementation assumes 9634 all of the three arrays have the same number of elements without an explicit 9635 check to see that this is the case - a static_assert should prevent future 9636 brainfarts. 9637 9638 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 9639 9640commit ae5b70293c473cc6be87c07a6a0b7865fe1d7b12 9641Author: Jean-Baptiste Kempf <jb@videolan.org> 9642Date: Thu Oct 13 22:34:38 2016 +0200 9643 9644 Configure: do not warn about missing fontconfig on OSX/iOS 9645 9646commit 95d54c95b7f56f6bdae4ab54713375b161f97bf5 9647Author: Francois Cartegnie <fcvlcdev@free.fr> 9648Date: Thu Oct 13 13:39:21 2016 +0200 9649 9650 videotoolbox: missing const 9651 9652commit c3da125392bbc122270b8dd16e2b75293f7fc7b1 9653Author: Francois Cartegnie <fcvlcdev@free.fr> 9654Date: Thu Oct 13 19:22:25 2016 +0200 9655 9656 input: es_out: set EPG by source id 9657 9658commit 02dc376754d738ab216ddc7ec793cf1c94fd5952 9659Author: Filip Roséen <filip@atch.se> 9660Date: Thu Oct 13 18:07:03 2016 +0200 9661 9662 control/oldrc: limit scope of iteration variables 9663 9664 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9665 9666commit 558d11ba69c5e6028b201876a0df301b72351a4c 9667Author: Filip Roséen <filip@atch.se> 9668Date: Thu Oct 13 18:07:02 2016 +0200 9669 9670 control/motionlib: remove trailing whitespace 9671 9672 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9673 9674commit 81a1b1e514c7ed67570049deb3618e028d6b0de6 9675Author: Filip Roséen <filip@atch.se> 9676Date: Thu Oct 13 18:07:01 2016 +0200 9677 9678 codec/vorbis: narrow scope of iteration variable + clean-up 9679 9680 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9681 9682commit 80b2c3fc27bd5aec08319897f4cd988a85397f00 9683Author: Filip Roséen <filip@atch.se> 9684Date: Thu Oct 13 18:06:59 2016 +0200 9685 9686 codec/telx: narrow scope of iteration variables 9687 9688 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9689 9690commit 36efa86b30ccba9462c087a4a1a12ff8b4c72bdd 9691Author: Filip Roséen <filip@atch.se> 9692Date: Thu Oct 13 18:06:58 2016 +0200 9693 9694 codec/subsusf: narrow scope of iteration variables 9695 9696 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9697 9698commit e768953aedcb2e1d786df0fdb3e5450ecdfbfa63 9699Author: Filip Roséen <filip@atch.se> 9700Date: Thu Oct 13 18:06:57 2016 +0200 9701 9702 codec/sdl_image: narrow scope of variales used in loop 9703 9704 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9705 9706commit cd870a5c1e5446f035186051326b3d7493f30f32 9707Author: Filip Roséen <filip@atch.se> 9708Date: Thu Oct 13 18:06:56 2016 +0200 9709 9710 codec/sdl_image: narrow scope of iteration variables 9711 9712 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9713 9714commit 1aa9e9771678082562bf951ae47cd7f57a0e4da8 9715Author: Filip Roséen <filip@atch.se> 9716Date: Thu Oct 13 18:06:55 2016 +0200 9717 9718 codec/opus: narrow scope of iteration variable 9719 9720 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9721 9722commit db4b3639f02feff8637aec1d83c8ae78ebae3d4b 9723Author: Filip Roséen <filip@atch.se> 9724Date: Thu Oct 13 18:06:54 2016 +0200 9725 9726 codec/libmpeg2: narrow scope of iteration variable 9727 9728 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9729 9730commit eb8fac6b17c5e787ff289075979de495d2399124 9731Author: Filip Roséen <filip@atch.se> 9732Date: Thu Oct 13 18:06:53 2016 +0200 9733 9734 codec/flac: narrow scope of iteration variable 9735 9736 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9737 9738commit 5fc4f206442337fb5534ca2f96d036de4bc54c18 9739Author: Filip Roséen <filip@atch.se> 9740Date: Thu Oct 13 18:06:52 2016 +0200 9741 9742 codec/dvbsub: narrow scope of iteration variables 9743 9744 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9745 9746commit c22c8f40b5a00a50925c9fdf803ab98ebde91b4e 9747Author: Filip Roséen <filip@atch.se> 9748Date: Thu Oct 13 18:06:51 2016 +0200 9749 9750 codec/dca: narrow scope of iteration variables 9751 9752 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9753 9754commit e909811793eeaf63de1ea07ae13846ad8476754a 9755Author: Filip Roséen <filip@atch.se> 9756Date: Wed Oct 12 19:39:38 2016 +0200 9757 9758 config/chain: respect ranges when creating variables 9759 9760 When creating variables that has their origin in a config-chain, we need to 9761 make sure that their lower and upperbound is honored. 9762 9763 fixes #17431 9764 9765 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 9766 9767commit 8eaf19335c460e966e3379d062ee5d5355203fac 9768Author: Filip Roséen <filip@atch.se> 9769Date: Wed Oct 12 19:39:39 2016 +0200 9770 9771 config/cmdline: respect ranges when creating variables 9772 9773 When creating variables that has their origin on the command-line, we 9774 need to make sure that their lower and upperbound is honored. 9775 9776 fixes #17430 9777 9778 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 9779 9780commit da135a7fd29c065df13c3d5053d7ccc78399f28f 9781Author: Filip Roséen <filip@atch.se> 9782Date: Wed Oct 12 19:39:36 2016 +0200 9783 9784 config/help: only print variable range if explicitly set 9785 9786 Unless a module has specified their own range for a certain variable, 9787 the ranges for an integer is always [ INT_MIN, INT_MAX ], and float [ 9788 FLT_MIN, FLT_MAX ]. Printing out these ranges explicitly shall not 9789 happen unless a module has specified some other range for a variable. 9790 9791 These changes addresses the above. 9792 9793 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 9794 9795commit 4383bbfe396efa6aa5e7be50a991834ff8c40581 9796Author: Filip Roséen <filip@atch.se> 9797Date: Wed Oct 12 19:39:35 2016 +0200 9798 9799 modules/entry: specify default range for floats 9800 9801 In order to supply symmetry with integer variables being created, as 9802 well as easy maintanence of relevant parts of the codebase, these 9803 changes initializes the valid range for float-variables. 9804 9805 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 9806 9807commit cc956a7f0b0d4a9da0ab2d2281451f306e0027e5 9808Author: Filip Roséen <filip@atch.se> 9809Date: Wed Oct 12 19:39:34 2016 +0200 9810 9811 access/v4l2: use VLC_VAR_SETMINMAX 9812 9813 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 9814 9815commit 897d37e4a15c4290fd0f59f1ade5f1788e48f60b 9816Author: Filip Roséen <filip@atch.se> 9817Date: Wed Oct 12 19:39:33 2016 +0200 9818 9819 vlc_variables: add VLC_VAR_SETMINMAX 9820 9821 Most of the time when you wanna limit the range of possible values for 9822 a variable you do so my specifying both the lower and upper bound. 9823 9824 As such it certainly make sense to have a var_Change specifier to set 9825 both, instead of doing one at a time. 9826 9827 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 9828 9829commit 38d2451ef3f22c7c1ba999c906a0afbc8fa3fb58 9830Author: Thomas Guillem <thomas@gllm.fr> 9831Date: Thu Oct 13 17:38:02 2016 +0200 9832 9833 mixer/trivial: fix up-mixing and respect channel map 9834 9835 As the trivial down-mixer just drop extra channels, trivial up-mixer should set 9836 0 to extra channels. 9837 9838commit 92b4a936d29e9c07a942712987a286643db0fa1f 9839Author: Steve Lhomme <robux4@videolabs.io> 9840Date: Thu Oct 13 16:53:37 2016 +0200 9841 9842 direct3d11: fix the subpicture positions 9843 9844 there's was a mismatch between height/width and missing the offset of the 9845 placed picture in the whole area. 9846 9847 Fixes WinRT issue #37 9848 9849 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9850 9851commit 9882b4c81aba8ac97f8e2c34be4cf364773fcbe5 9852Author: Filip Roséen <filip@atch.se> 9853Date: Wed Oct 12 20:08:12 2016 +0200 9854 9855 access/vcd: narrow scope of iteration variables 9856 9857 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9858 9859commit 6e471282f65934fad804037edfad5febbcb2e6ec 9860Author: Filip Roséen <filip@atch.se> 9861Date: Wed Oct 12 20:08:11 2016 +0200 9862 9863 access/rtsp: narrow scope of iteration variable 9864 9865 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9866 9867commit ce4803809ecdf92b1662b98d31b0df07060af180 9868Author: Filip Roséen <filip@atch.se> 9869Date: Wed Oct 12 20:08:10 2016 +0200 9870 9871 access/mms: narrow scope of iteration variables 9872 9873 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9874 9875commit b9318e08327dc16e5045107d4e69cced0ba28604 9876Author: Filip Roséen <filip@atch.se> 9877Date: Wed Oct 12 20:08:09 2016 +0200 9878 9879 access/live555: narrow scope of iteration variable 9880 9881 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9882 9883commit f56e56f70afbfd90757d8bcc34dd1807b03b3de5 9884Author: Filip Roséen <filip@atch.se> 9885Date: Wed Oct 12 20:08:08 2016 +0200 9886 9887 lib/vlm: narrow scope of variables used in loop 9888 9889 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9890 9891commit 5fb90b6f9ac24d3e942257f859d623857a33a2a7 9892Author: Filip Roséen <filip@atch.se> 9893Date: Wed Oct 12 20:08:07 2016 +0200 9894 9895 lib/vlm.c: remove trailing whitespace 9896 9897 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9898 9899commit f81f79669541967c2efe88386fde00d08bb2632b 9900Author: Filip Roséen <filip@atch.se> 9901Date: Wed Oct 12 20:08:06 2016 +0200 9902 9903 lib/media_list_path: remove trailing whitespace 9904 9905 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9906 9907commit 6e9fba8cfcd0d98d0e59f7524ef4df13dc73536c 9908Author: Filip Roséen <filip@atch.se> 9909Date: Wed Oct 12 20:08:05 2016 +0200 9910 9911 lib/media_list_path: narrow scope of iteration variables 9912 9913 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9914 9915commit 66f979100722e0df7aa8347dacf3644cac1fff1f 9916Author: Filip Roséen <filip@atch.se> 9917Date: Wed Oct 12 20:08:04 2016 +0200 9918 9919 lib/media_list: narrow scope of variable used in loop 9920 9921 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9922 9923commit 6727d548194b08b6c3e7da3655ae9661e333283c 9924Author: Filip Roséen <filip@atch.se> 9925Date: Wed Oct 12 20:08:03 2016 +0200 9926 9927 lib/media_list: simplify libvlc_media_list_index_of_item 9928 9929 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9930 9931commit ec1bc03c412446b25c9d945e0ef498c6473fac26 9932Author: Filip Roséen <filip@atch.se> 9933Date: Wed Oct 12 20:08:02 2016 +0200 9934 9935 lib/media_list: narrow scope of iteration variable 9936 9937 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9938 9939commit 3e36a9d045da74474aba19b24a92606abf2b63a9 9940Author: Filip Roséen <filip@atch.se> 9941Date: Wed Oct 12 20:08:01 2016 +0200 9942 9943 lib/media_list: narrow scope of iteration variables 9944 9945 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9946 9947commit 2c557116ca3e233a6d53a777b220c8c9ae7f8dc3 9948Author: Filip Roséen <filip@atch.se> 9949Date: Wed Oct 12 20:08:00 2016 +0200 9950 9951 lib/media_discovery: narrower scope of iteration variable 9952 9953 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9954 9955commit e6241c404f0e72c4954d769361e069172a440111 9956Author: Janne Grunau <janne-vlc@jannau.net> 9957Date: Thu Oct 13 01:03:19 2016 +0200 9958 9959 deinterlace: handle multiple of 16 and 32 widths correctly in arm64 NEON merge asm 9960 9961 The tests for 32 and 16 pixels remainder were inverted resulting in 9962 uninitialized data (YUV green) of 16,32 or 48 pixels at the right 9963 picture edge or equally large overreads/overwrites in the last line. 9964 9965 Closes #17486 9966 9967 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9968 9969commit 43832e52f751cc442cf4860876e01d97e432dc47 9970Author: Janne Grunau <janne-vlc@jannau.net> 9971Date: Thu Oct 13 01:03:18 2016 +0200 9972 9973 deinterlace: remove duplicated instruction in arm64 NEON merge asm 9974 9975 The duplicated instruction calculates wrong results for the 9976 first 16 pixel of every 64 pixels for 8 bits per pixel formats. 9977 9978 Refs #17486 9979 9980 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9981 9982commit 86ade305b6a8b69ccc3472f7dc0535a7c349f8db 9983Author: Steve Lhomme <robUx4@videolabs.io> 9984Date: Thu Oct 13 10:00:57 2016 +0200 9985 9986 direct3d11: fix subpicture log 9987 9988 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9989 9990commit 3ae059e6cf418fdeb2f976a5a518264513f6f724 9991Author: Steve Lhomme <robUx4@videolabs.io> 9992Date: Thu Oct 13 10:00:56 2016 +0200 9993 9994 direct3d11: fix crash when subpictures have nil dimensions 9995 9996 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 9997 9998commit 8a449a61c542092bf03e3f3d9ba1be1a6d8dbdc5 9999Author: Thomas Guillem <thomas@gllm.fr> 10000Date: Wed Oct 12 14:05:02 2016 +0200 10001 10002 libvlc: add libvlc_media_parse_stop 10003 10004commit f63fcbdd6fc0567644238acd9991c3eb8cb9f9ad 10005Author: Thomas Guillem <thomas@gllm.fr> 10006Date: Wed Oct 12 14:00:07 2016 +0200 10007 10008 libvlc: libvlc_media_parse() is now deprecated 10009 10010commit 756dbb7c10b5e8cc29d92e7990e1818b435794c7 10011Author: Francois Cartegnie <fcvlcdev@free.fr> 10012Date: Wed Oct 12 12:36:59 2016 +0200 10013 10014 demux: adaptive: use dedicated methods for lowest/highest logics 10015 10016commit b58ca87ee13d8586e6699a181f0f954e07a93bd2 10017Author: Francois Cartegnie <fcvlcdev@free.fr> 10018Date: Wed Oct 12 12:25:46 2016 +0200 10019 10020 demux: mp4: only return 1 sample for compressed mpeg 10021 10022 avcodec can no longer handle multiple frames in mpegaudio. 10023 esds over stsd v0 (which should be uncompressed) 10024 are fixed frame size mpegaudio (otherwise would need 10025 V1 + codec id -2). 10026 10027commit e9c6a56d082f5d992c25277c530c3e11c687db38 10028Author: Francois Cartegnie <fcvlcdev@free.fr> 10029Date: Wed Oct 12 11:35:31 2016 +0200 10030 10031 demux: adaptive: fix module strings 10032 10033commit 92646bf1f2625151a5f6e73b4ea739bc9c2b0511 10034Author: Francois Cartegnie <fcvlcdev@free.fr> 10035Date: Wed Oct 12 11:24:01 2016 +0200 10036 10037 demux: adaptive: change logic var to string 10038 10039commit c11670e8e6064edc190fa9e900cad9b5700a407e 10040Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 10041Date: Wed Oct 12 11:03:29 2016 +0200 10042 10043 vlc_objects.h: Remove unrequired forward declaration 10044 10045commit fa3799a982f2fd0e3e6173dff82fb374c4fb1a8f 10046Author: Thomas Guillem <thomas@gllm.fr> 10047Date: Wed Oct 12 09:33:05 2016 +0200 10048 10049 codec: switch mad and mpg123 priority (mpg123 is now higher) 10050 10051commit 48a642875cb3a0cd6a8fd44e7824a719d5c95ae2 10052Author: Thomas Guillem <thomas@gllm.fr> 10053Date: Tue Oct 11 20:20:50 2016 +0200 10054 10055 mpg123: flush mpg123 internal buffers in pf_flush 10056 10057commit 22499583c642dbcb9becc9386d1fc8a0952942dd 10058Author: Thomas Guillem <thomas@gllm.fr> 10059Date: Tue Oct 11 13:55:51 2016 +0200 10060 10061 mpg123: rewrite, handle the case 1 input => x outputs 10062 10063 When the mpeg_audio packetizer is not used, input blocks can contain several 10064 frames. The mpg123_decode_frame function is now called if *pp_block is NULL and 10065 can return an output frame if there is enough data in mpg123 internal input. 10066 10067 The audio format is now updated when mpg123 report a format change. 10068 10069commit 366c50a5a4313c6e1bde8c37dbe5ccea45cd98c5 10070Author: Thomas Guillem <thomas@gllm.fr> 10071Date: Tue Oct 11 20:04:39 2016 +0200 10072 10073 mpg123: remove forward declarations 10074 10075commit f4f3b9b0f846c7b6e4255db60b26929700cee8c0 10076Author: Filip Roséen <filip@atch.se> 10077Date: Tue Oct 11 20:06:25 2016 +0200 10078 10079 access/jack: remove unnecessary if-conditions 10080 10081 The if-statement is redundant given that the loop-condition will not 10082 fire unless the former if-condition is true; as such the if-condition 10083 is now removed. 10084 10085 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10086 10087commit e65514bbe73ffd511899616a5878d4721816305b 10088Author: Filip Roséen <filip@atch.se> 10089Date: Tue Oct 11 20:06:24 2016 +0200 10090 10091 access/jack: move variable declaration to initialization 10092 10093 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10094 10095commit 0b2ef27ff5dbb7c651b520b18c78018aa2f344ba 10096Author: Filip Roséen <filip@atch.se> 10097Date: Tue Oct 11 20:06:23 2016 +0200 10098 10099 access/jack: whitespace fixes 10100 10101 These changes simply removes unnecessary/trailing whitespace, as well 10102 as fixing a few issues with indentation. 10103 10104 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10105 10106commit 647f5b4255a5b3461ba824a6f2cd1d60b816cb86 10107Author: Filip Roséen <filip@atch.se> 10108Date: Tue Oct 11 20:06:22 2016 +0200 10109 10110 access/jack: narrow scope of variable used in iteration 10111 10112 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10113 10114commit 53f53968bc3f55cf9338b533bc8fab1ad6350c42 10115Author: Filip Roséen <filip@atch.se> 10116Date: Tue Oct 11 20:06:21 2016 +0200 10117 10118 access/jack: narrow scope of iteration variables 10119 10120 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10121 10122commit ee601a415fe1d88aa404c00c2c24e8790124b930 10123Author: Filip Roséen <filip@atch.se> 10124Date: Tue Oct 11 20:06:20 2016 +0200 10125 10126 access/dvdread: narrow scope of iteration variables 10127 10128 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10129 10130commit d319270870d2487c3a8722ed7fa3ee5d4c101d00 10131Author: Filip Roséen <filip@atch.se> 10132Date: Tue Oct 11 20:06:19 2016 +0200 10133 10134 access/dvdnav: merge declaration and initialization 10135 10136 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10137 10138commit b49ccf7ce9769b778522c65f9f73c8e5809c80f4 10139Author: Filip Roséen <filip@atch.se> 10140Date: Tue Oct 11 20:06:18 2016 +0200 10141 10142 access/dvdnav: narrow scope of iteration variables 10143 10144 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10145 10146commit ec259579a12994d7ae91007819896cd2c2f06fb9 10147Author: Filip Roséen <filip@atch.se> 10148Date: Tue Oct 11 20:06:17 2016 +0200 10149 10150 access/dvb: narrow scope of iteration variable 10151 10152 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10153 10154commit ba81ce9d29350f0f4cc7e90e5083ac34bf548e12 10155Author: Filip Roséen <filip@atch.se> 10156Date: Tue Oct 11 20:06:16 2016 +0200 10157 10158 access/dtv: narrow scope of iteration variable 10159 10160 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10161 10162commit f6be291f1c6ff20455553bf12a2390f06b86a98a 10163Author: Filip Roséen <filip@atch.se> 10164Date: Tue Oct 11 20:06:15 2016 +0200 10165 10166 access/dcp: fix misleading indentation 10167 10168 These changes gets rid of some of the warnings when compiling the 10169 relevant file, given that the compiler thinks that the indentation is 10170 misleading (which it in all fairness is). 10171 10172 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10173 10174commit 003af74d4dbece9e6e89b3d1ecccdf73e6aa90d5 10175Author: Filip Roséen <filip@atch.se> 10176Date: Tue Oct 11 20:06:14 2016 +0200 10177 10178 access/dcp: merge declaration and initialization 10179 10180 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10181 10182commit 7163e269466b6baedb4946dd114109d1fa9344ea 10183Author: Filip Roséen <filip@atch.se> 10184Date: Tue Oct 11 20:06:13 2016 +0200 10185 10186 access/dcp: narrow scope of iteration variable 10187 10188 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10189 10190commit e9ca045296484b80527f4993853277e43ddfd745 10191Author: Rémi Denis-Courmont <remi@remlab.net> 10192Date: Wed Oct 12 00:03:42 2016 +0300 10193 10194 winvlc: fix format string 10195 10196commit 393025e01653e971a0e06d56ed63980853199801 10197Author: Rémi Denis-Courmont <remi@remlab.net> 10198Date: Tue Oct 11 19:20:06 2016 +0300 10199 10200 prefetch: fix forward seek error handling (corner case) 10201 10202commit f3e5fe33b4e0a9d963a646c0e013b90615abd02f 10203Author: Rémi Denis-Courmont <remi@remlab.net> 10204Date: Tue Oct 11 19:05:23 2016 +0300 10205 10206 prefetch: fix offset corruption on multiple seeks 10207 10208commit 71088446bc90fe650cac21734b2a17b8d661dd8a 10209Author: Rémi Denis-Courmont <remi@remlab.net> 10210Date: Tue Oct 11 17:56:49 2016 +0300 10211 10212 prefetch: fix EOF handling 10213 10214commit ae3785d3b8dd8921d545e452df5c5e906ade8b3b 10215Author: Thomas Guillem <thomas@gllm.fr> 10216Date: Tue Oct 11 13:04:24 2016 +0200 10217 10218 codec/dca: lower priority 10219 10220 We now prefer avcodec to decode DTS. 10221 10222commit a262bf1e711e8a19ba8e3cedbb2f699f1e28d62d 10223Author: Thomas Guillem <thomas@gllm.fr> 10224Date: Tue Oct 11 13:04:21 2016 +0200 10225 10226 codec/a52: lower priority 10227 10228 We now prefer avcodec to decode AC3. 10229 10230commit b597991dcece079a2cd5815137e0231939d61d85 10231Author: Jean-Baptiste Kempf <jb@videolan.org> 10232Date: Tue Oct 11 11:15:47 2016 +0200 10233 10234 Contribs: fix libass compilation for WIndows 10235 10236commit 89abca3e6e2db0fcc72ba71e30cf3d84f8373764 10237Author: Thomas Guillem <thomas@gllm.fr> 10238Date: Tue Oct 11 09:33:24 2016 +0200 10239 10240 codec/mad: implement drain (don't drop the last block) 10241 10242commit 7f78843a291cdad34bebcbec23c7da81dbcdfdf2 10243Author: Jean-Baptiste Kempf <jb@videolan.org> 10244Date: Tue Oct 11 00:01:50 2016 +0200 10245 10246 win32: only one dialog thanking the user 10247 10248 Rephrased in a way that paranoid users don't believe it is 10249 passive-aggresive... 10250 10251commit 51dba60000464e3e302c68a69ea4edbee522afb0 10252Author: Steve Lhomme <robUx4@videolabs.io> 10253Date: Mon Sep 26 15:58:44 2016 +0200 10254 10255 Windows: don't display a dialog when crash upload fails 10256 10257 Similar philosophy as 45b0e1644d8f1812d4b6391a7cefedc9f4d44c6d 10258 10259 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10260 10261commit 6766a8903b5d79a2461b18fd4f5f2678a4acc01f 10262Author: Steve Lhomme <robUx4@videolabs.io> 10263Date: Wed Oct 5 09:09:57 2016 +0200 10264 10265 compat: add realpath used by test_media_subitems() 10266 10267 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10268 10269commit 86f8b402304274694d7ba8f857e54ef924818b4b 10270Author: Steve Lhomme <robUx4@videolabs.io> 10271Date: Tue Sep 20 10:04:44 2016 +0200 10272 10273 opengl: fix the projection aspect ratio 10274 10275 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10276 10277commit d71a8733af209027ed1c3fa3f58e9a05dc072151 10278Author: Steve Lhomme <robUx4@videolabs.io> 10279Date: Thu Sep 8 13:07:50 2016 +0200 10280 10281 configure: fix glwin32 project inclusion 10282 10283 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10284 10285commit e44764415a84ce86325298c6735381c0b14c197c 10286Author: Grigori Goronzy <greg@chown.ath.cx> 10287Date: Wed Oct 5 23:10:28 2016 +0200 10288 10289 contrib: libass: update to 0.13.4 10290 10291 Drop Solaris patch, merged upstream. 10292 Fixes CVE-2016-7969, CVE-2016-7970 and CVE-2016-7972. 10293 10294 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10295 10296commit e63726680d12a5ff79482431f56ac9e0d8fab990 10297Author: Steve Lhomme <robUx4@videolabs.io> 10298Date: Mon Oct 10 16:46:25 2016 +0200 10299 10300 libavcodec: fix the D3D11 slice index used by the decoder 10301 10302 This allows arbitrary slice index in the output buffer we provide the decoder. 10303 10304 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10305 10306commit afbbfaad48d00b1e5989b8fcbf50980c4b472f36 10307Author: Filip Roséen <filip@atch.se> 10308Date: Mon Oct 10 18:18:02 2016 +0200 10309 10310 misc: remove unnecessary cast when using vlc_array_item_at_index 10311 10312 vlc_array_item_at_index returns a value of type pointer-to-void, 10313 meaning that the pointer is implicitly convertible to the destination 10314 type (there is no need for the explicit cast). 10315 10316 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10317 10318commit fbbbcc62bd2eebb60ac662b753d7afde3a0e2d21 10319Author: Filip Roséen <filip@atch.se> 10320Date: Mon Oct 10 18:18:01 2016 +0200 10321 10322 misc/picture: narrow scope of iteration variables 10323 10324 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10325 10326commit 03987ed53ff84678428e1cd2bc20282b6aa3a7d6 10327Author: Filip Roséen <filip@atch.se> 10328Date: Mon Oct 10 18:18:00 2016 +0200 10329 10330 misc/image: remove useless comment 10331 10332 The relevant section of the file was commented out in July 2005, and 10333 given that it has not received any attention since then it is better 10334 removed instead of lingering. 10335 10336 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10337 10338commit 22213432355d5a2526759c2caa35b64926d8d2b6 10339Author: Filip Roséen <filip@atch.se> 10340Date: Mon Oct 10 18:17:59 2016 +0200 10341 10342 misc/image: narrow scope of iteration variable 10343 10344 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10345 10346commit 2c7cb4565e601f271e9dd3c744f234febb4a3586 10347Author: Filip Roséen <filip@atch.se> 10348Date: Mon Oct 10 18:17:58 2016 +0200 10349 10350 playlist/item: utilize TAB_FIND in ItemIndex 10351 10352 Even though this results in more lines than the previous 10353 implementation, it should be easier to read and reason about the 10354 implementation using the already defined helper for finding entities 10355 within a vlc TAB. 10356 10357 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10358 10359commit 437fbdce325b6a1c4ce7318a1a4ee4c7663d29b6 10360Author: Filip Roséen <filip@atch.se> 10361Date: Mon Oct 10 18:17:57 2016 +0200 10362 10363 input/decoder: narrow scope of iteration variables 10364 10365 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10366 10367commit a325c7a42f7f696744cb78f72d9693e1c799364a 10368Author: Filip Roséen <filip@atch.se> 10369Date: Mon Oct 10 18:17:56 2016 +0200 10370 10371 input/meta: post-pone variable-declaration in vlc_meta_Merge 10372 10373 ppsz_all_keys is not used until later in the function, as such the 10374 declaration has been move to the point of initialization (ie. where we 10375 actually need it). 10376 10377 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10378 10379commit ee4c0901e859c65446e244397ad9cc0fd3a6c1dd 10380Author: Filip Roséen <filip@atch.se> 10381Date: Mon Oct 10 18:17:55 2016 +0200 10382 10383 input/meta: narrow scope of iteration variables 10384 10385 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10386 10387commit 0b38e909c0dedce22839e8081374fd9e364b3b21 10388Author: Filip Roséen <filip@atch.se> 10389Date: Mon Oct 10 18:17:54 2016 +0200 10390 10391 input/vlm: narrow scope of iteration variables 10392 10393 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10394 10395commit 06bb472feceb179c936d4b6d65ad1d1172cfc085 10396Author: Filip Roséen <filip@atch.se> 10397Date: Mon Oct 10 18:17:53 2016 +0200 10398 10399 playlist/item: narrow scope of iteration variables 10400 10401 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 10402 10403commit 73639ea0553cbbb7366a8eb3f521bb4c4d772f3c 10404Author: Thomas Guillem <thomas@gllm.fr> 10405Date: Mon Oct 10 18:28:44 2016 +0200 10406 10407 move codec/mpeg_audio to packetizer/mpegaudio 10408 10409 ("_" is removed to be more consistent with packetizer/mpegvideo) 10410 10411commit 9ee820129bba764729a7ab0914a3b3e7383f5770 10412Author: Thomas Guillem <thomas@gllm.fr> 10413Date: Mon Oct 10 16:12:17 2016 +0200 10414 10415 move converter/mpgatofixed32 to codec/mad 10416 10417 Remove historical MAD_BUFFER_GUARD hack in mpeg_audio.c 10418 10419commit 03eb53dacdf6eda21e4cf09920aa01e99d0e60e2 10420Author: Thomas Guillem <thomas@gllm.fr> 10421Date: Mon Oct 10 16:06:05 2016 +0200 10422 10423 mpeg_audio: reorder code 10424 10425 In order to avoid forward declarations. 10426 10427commit a53ff3785f084834b554d8a5a21c0d668884c146 10428Author: Thomas Guillem <thomas@gllm.fr> 10429Date: Mon Oct 10 15:58:32 2016 +0200 10430 10431 codec: move libliba52_plugin to liba52_plugin 10432 10433commit 25977de3a47a13c084fe934c2a015a199ea31ecb 10434Author: Francois Cartegnie <fcvlcdev@free.fr> 10435Date: Mon Oct 10 16:05:44 2016 +0200 10436 10437 demux: mp4: use bitrate info from esds 10438 10439commit c78a7a1c856fa222d8c470839eb69d3ac78f295c 10440Author: Francois Cartegnie <fcvlcdev@free.fr> 10441Date: Sun Oct 9 17:26:35 2016 +0200 10442 10443 demux: ts: fix inconsistency on un/seekable UNKOWN_ES 10444 10445commit 054dedf3c668973822a18d5bbf1de55b18361725 10446Author: Francois Cartegnie <fcvlcdev@free.fr> 10447Date: Sun Oct 9 17:16:33 2016 +0200 10448 10449 demux: adaptive: reject UNKNOWN_ES 10450 10451 As ES id is stripped and there's no real fmt 10452 properties there's no way to recycle that ES. 10453 10454commit f7fb0d84f98a897dc3133eac3c7174bed6cb39cb 10455Author: Thomas Guillem <thomas@gllm.fr> 10456Date: Mon Oct 10 11:10:31 2016 +0200 10457 10458 contrib/bluray: forward disable-optimizations argument 10459 10460commit 0b2337d5c8723b517984ea972b1f89c96353a154 10461Author: David Fuhrmann <dfuhrmann@videolan.org> 10462Date: Sun Oct 9 19:22:28 2016 +0200 10463 10464 macosx: Fix missing type for playbackShowsMenu applescript binding 10465 10466commit 9302334702df00b385988b701d47b8e614aedd51 10467Author: David Fuhrmann <dfuhrmann@videolan.org> 10468Date: Sun Oct 9 19:12:05 2016 +0200 10469 10470 macosx: Factorize code for adding dropped file as subtitle 10471 10472 Adds dedicated method for trying to set the given file as subtitle. 10473 Deduplicate code from three places. 10474 10475 Also removes superfluous add to recent media list. 10476 10477commit de1327e2f706e8db47b95d2b115faf1fede4c857 10478Author: David Fuhrmann <dfuhrmann@videolan.org> 10479Date: Sun Oct 9 19:06:08 2016 +0200 10480 10481 macosx: Use varInherit to check for macosx-recentitems 10482 10483commit c7e3b0e8c278f723279f7b67e941337d89915f9f 10484Author: David Fuhrmann <dfuhrmann@videolan.org> 10485Date: Sun Oct 9 19:03:21 2016 +0200 10486 10487 macosx: Disable resume options if keeping recent media is disabled 10488 10489 Should help to point the user to the fact that both options are 10490 related. 10491 10492commit 75d656c77964f6df86cb744d8d88b1c4b90d582d 10493Author: Steve Lhomme <robux4@videolabs.io> 10494Date: Tue Oct 4 16:15:49 2016 +0200 10495 10496 d3d11va: attempt to get the decoding buffer slices from the decoder pool 10497 10498 Only works if the slice indices start from 0 which is not the case because 10499 of the reserved pictures in the pool 10500 10501 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10502 10503commit 5809023d5893d6262ce634df6e6af7a33cbee2b3 10504Author: Steve Lhomme <robux4@videolabs.io> 10505Date: Tue Oct 4 16:08:46 2016 +0200 10506 10507 direct3d11: the large decoder pool is for d3d11va 10508 10509 * make sure it has BIND_DECODER 10510 * doesn't need BIND_SHADER_RESOURCE 10511 * doesn't need CPU read/write 10512 10513 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10514 10515commit 0d0d635272a62d0bd7d3b90d92676710c026d9fa 10516Author: Steve Lhomme <robux4@videolabs.io> 10517Date: Mon Oct 3 17:44:37 2016 +0200 10518 10519 direct3d11: use multiple texture slices instead of multiples textures 10520 10521 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10522 10523commit ed702548ad4c29520272c03bd1d48990843d0303 10524Author: Steve Lhomme <robux4@videolabs.io> 10525Date: Mon Oct 3 17:21:44 2016 +0200 10526 10527 directx_va: don't start the surface order at 0 10528 10529 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10530 10531commit f691ebf3acb77aab80b7a5868bb3cabfa9e27ac9 10532Author: Steve Lhomme <robux4@videolabs.io> 10533Date: Mon Oct 3 17:21:15 2016 +0200 10534 10535 directx_va: don't use the first index if it's refcounted 10536 10537 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10538 10539commit 45ff2f78e63941eac0d0141c67181287b9880edf 10540Author: Steve Lhomme <robux4@videolabs.io> 10541Date: Tue Oct 4 15:08:05 2016 +0200 10542 10543 win32: report DXGI/Direct3D leaks on exit in debug mode 10544 10545 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10546 10547commit e492431b6a197f700f982e58998db2c291f61373 10548Author: Steve Lhomme <robux4@videolabs.io> 10549Date: Tue Sep 27 14:36:35 2016 +0200 10550 10551 direct3d11: don't allocate NV12/P010 textures with odd sizes 10552 10553 fixes #17419 10554 10555 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10556 10557commit 4fa99290f94d35f7f7bc2e864505d259cc60760c 10558Author: Steve Lhomme <robux4@videolabs.io> 10559Date: Tue Sep 6 11:27:55 2016 +0200 10560 10561 d3d11va: always enable multithreading as the vout is always in a different thread 10562 10563 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10564 10565commit e6cb0991f6b75adb86b22499e7c171ca076d43a4 10566Author: Steve Lhomme <robux4@videolabs.io> 10567Date: Tue Sep 6 09:44:36 2016 +0200 10568 10569 dxgi_fmt: return the VLC FourCC matching DXGI format when available 10570 10571 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10572 10573commit ab6358ba79ce06804fabe0ed732bb66229396545 10574Author: Steve Lhomme <robux4@videolabs.io> 10575Date: Tue Sep 6 09:26:10 2016 +0200 10576 10577 d3d11va: fix the VideoProcessor creation failure detection 10578 10579 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10580 10581commit 795eef0f0853f924e05779260d7070819989e8f6 10582Author: Steve Lhomme <robux4@videolabs.io> 10583Date: Tue Sep 6 09:20:16 2016 +0200 10584 10585 d3d11va: no need for a filter when we have a VideoProcessor 10586 10587 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10588 10589commit 88b419b48758ae9989e65074cee6e8f767892ddc 10590Author: Steve Lhomme <robux4@videolabs.io> 10591Date: Tue Sep 6 09:13:11 2016 +0200 10592 10593 d3d11va: fix error returned when we can't get an YV12 filter 10594 10595 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10596 10597commit 7c0f10f9a67fe66e28be3f71054d22cde48ac354 10598Author: Steve Lhomme <robux4@videolabs.io> 10599Date: Tue Sep 6 08:56:52 2016 +0200 10600 10601 d3d11va: fix VideoProcessor creation when the frame rate is unknown 10602 10603 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 10604 10605commit a071bc7c4f91274cf78e57335ac7718851eac8c0 10606Author: David Fuhrmann <dfuhrmann@videolan.org> 10607Date: Sun Oct 9 00:41:02 2016 +0200 10608 10609 macosx: clear resume points as well once the user clear recent items list 10610 10611commit c910cc6cf559c66eb62511591349642eccc44088 10612Author: Jean-Baptiste Kempf <jb@videolan.org> 10613Date: Sat Oct 8 17:42:10 2016 +0200 10614 10615 Update NEWS 10616 10617commit 9d554d23308a2f3c94ab54bf9ed492fac0914672 10618Author: Steve Lhomme <robux4@videolabs.io> 10619Date: Wed Oct 5 17:23:53 2016 +0200 10620 10621 adaptive: fix ID namespace 10622 10623 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 10624 10625commit 61d8ab8f841b35c34ece55ce6cd27e8d26d63e87 10626Author: Rémi Denis-Courmont <remi@remlab.net> 10627Date: Sat Oct 8 01:04:31 2016 +0300 10628 10629 inflate: fix typing mistake 10630 10631 Pointed-out-by: Ilkka Ollakka <ileoo@videolan.org> 10632 10633commit 215d3c7f212bd9587bf24511ce10e32c8bf47b9d 10634Author: Thomas Guillem <thomas@gllm.fr> 10635Date: Fri Oct 7 18:59:14 2016 +0200 10636 10637 Update NEWS 10638 10639commit 2cd4622ac32652325ddfddb6eb4a41acce41868c 10640Author: Thomas Guillem <thomas@gllm.fr> 10641Date: Fri Oct 7 15:32:16 2016 +0200 10642 10643 audiotrack: use Android N ENCODING_IEC61937 for passthrough 10644 10645 With this format, data sould be written via an array of shorts. 10646 10647commit e6eeea3311323a42dfd3a0e19a1c8ef36fb27ded 10648Author: Thomas Guillem <thomas@gllm.fr> 10649Date: Fri Oct 7 17:18:37 2016 +0200 10650 10651 audiotrack: simplify native rate handling 10652 10653commit a20583b92c6976ab9b7f0c87869e05f0d587cb8d 10654Author: Thomas Guillem <thomas@gllm.fr> 10655Date: Fri Oct 7 16:44:28 2016 +0200 10656 10657 audiotrack: use writeV23 after Android M 10658 10659 Non blocking write function using a byte array. 10660 10661commit bd30bba50b8ef20b2e5565d36d4a355f41e0f7af 10662Author: Thomas Guillem <thomas@gllm.fr> 10663Date: Fri Oct 7 16:28:47 2016 +0200 10664 10665 audiotrack: rename writeV21 to writeBufferV21 10666 10667commit 00ed5e24e179a8ce6bc049e79897002f67447f7c 10668Author: Thomas Guillem <thomas@gllm.fr> 10669Date: Fri Oct 7 15:31:21 2016 +0200 10670 10671 audiotrack: don't duplicate i_bytes_per_frame/i_frame_length 10672 10673commit 9603f0bb60b8c030dcbd44ac525120195b245535 10674Author: Thomas Guillem <thomas@gllm.fr> 10675Date: Fri Oct 7 15:30:40 2016 +0200 10676 10677 audiotrack: don't fallback if ac3/dts fails 10678 10679commit 3b7c710a4d522c8b9a45679a4d089a4521d54547 10680Author: Thomas Guillem <thomas@gllm.fr> 10681Date: Fri Oct 7 15:43:59 2016 +0200 10682 10683 pulse: don't try convert unsupported formats 10684 10685commit bf8c5ab219c2bc635b00b9af06957b89700ffebe 10686Author: Thomas Guillem <thomas@gllm.fr> 10687Date: Fri Oct 7 15:43:38 2016 +0200 10688 10689 wasapi: don't try to convert unsupported formats 10690 10691commit 3c3ad5074944827b717b5a5331a9e1c1f2758137 10692Author: Francois Cartegnie <fcvlcdev@free.fr> 10693Date: Fri Oct 7 16:20:16 2016 +0200 10694 10695 packetizer: h264: use common CC code 10696 10697commit 0f9bedaee8332da31e483fa73250676e7a9fc90e 10698Author: Francois Cartegnie <fcvlcdev@free.fr> 10699Date: Fri Oct 7 16:28:39 2016 +0200 10700 10701 packetizer: h264: fix leaks on Open failure 10702 10703commit 18ae72bbc4f1f26bbecc235fe3c1e56f78b3a2c2 10704Author: Francois Cartegnie <fcvlcdev@free.fr> 10705Date: Fri Oct 7 14:55:39 2016 +0200 10706 10707 packetizer: hevc: extract closed captions 10708 10709commit a7d79e043719fa9e5315265e9b8868d5958989c2 10710Author: Francois Cartegnie <fcvlcdev@free.fr> 10711Date: Thu Oct 6 17:36:02 2016 +0200 10712 10713 codec: avcodec: ifdef deprecated pkt_pts 10714 10715commit fb57b0dbc349db23823961f746e6fc425d1490b2 10716Author: Francois Cartegnie <fcvlcdev@free.fr> 10717Date: Thu Oct 6 14:38:05 2016 +0200 10718 10719 packetizer: hxxx: allow early stop in SEI parsing 10720 10721commit fb0c9c6d6c6b807e844e09dd04746667644456fb 10722Author: Francois Cartegnie <fcvlcdev@free.fr> 10723Date: Thu Oct 6 14:33:08 2016 +0200 10724 10725 packetizer: hxxx: store generic reference in SEI callback 10726 10727commit 734c4d98ea7d63e5413cf0ddaaea0e9a1cc1cf3e 10728Author: Francois Cartegnie <fcvlcdev@free.fr> 10729Date: Wed Oct 5 19:45:18 2016 +0200 10730 10731 packetizer: hxxx: NAL header has no ep3b 10732 10733commit 99c89d03428b724b84ec26b92cf08ab6124dc6e9 10734Author: Francois Cartegnie <fcvlcdev@free.fr> 10735Date: Wed Oct 5 19:43:43 2016 +0200 10736 10737 packetizer: hxxx: add raw SEI parser 10738 10739commit e400088de4571dae52059701dcf4788490b0e535 10740Author: Thomas Guillem <thomas@gllm.fr> 10741Date: Thu Oct 6 18:10:01 2016 +0200 10742 10743 pulse: no TRUEHD/MLP support 10744 10745 Sending this codec via passthrough is not supported in pulseaudio (yet). 10746 10747commit 3e64922c003785f4c5b0c084f1d056f2a0016bb8 10748Author: Thomas Guillem <thomas@gllm.fr> 10749Date: Thu Oct 6 17:14:23 2016 +0200 10750 10751 pulse: simplify format for passthrough 10752 10753 This format is used only by pa_sample_spec_valid() when doing passthrough. 10754 10755commit f3b350234725c5c575ab7c490dd79d2bb8ee71fa 10756Author: Thomas Guillem <thomas@gllm.fr> 10757Date: Wed Oct 5 17:45:45 2016 +0200 10758 10759 pulse: do channel mapping only for PCM 10760 10761commit 7e41f98e25da2c79e74b107e593450416fdacd19 10762Author: Thomas Guillem <thomas@gllm.fr> 10763Date: Wed Oct 5 15:42:57 2016 +0200 10764 10765 aout: TRUEHD and MLP are HDMI formats 10766 10767commit 3a210713679106c355b531da3d5a711b19a3d840 10768Author: Thomas Guillem <thomas@gllm.fr> 10769Date: Wed Oct 5 15:42:39 2016 +0200 10770 10771 wasapi: add TRUEHD/MLP support 10772 10773commit 92c154dcf2d2f764a3c22ae5d1d5a5b8670d217e 10774Author: Thomas Guillem <thomas@gllm.fr> 10775Date: Wed Oct 5 16:54:44 2016 +0200 10776 10777 wasapi: fix buffer_duration for hdmi formats 10778 10779commit 8818a1b10d07accb9ac44c0f7376625ca23f87ab 10780Author: Thomas Guillem <thomas@gllm.fr> 10781Date: Thu Oct 6 16:26:32 2016 +0200 10782 10783 aout: add more debug checks 10784 10785commit 1e921210db3e9cce37b7bb4da9c89b50b0eb1d03 10786Author: Thomas Guillem <thomas@gllm.fr> 10787Date: Wed Oct 5 15:43:18 2016 +0200 10788 10789 aout: DecSilence: always use i_bytes_per_frame 10790 10791commit 870521a4391f1f052509ba5b2ad517e37ec5e418 10792Author: Thomas Guillem <thomas@gllm.fr> 10793Date: Thu Oct 6 16:40:45 2016 +0200 10794 10795 pulse: set i_bytes_per_frame for S/PDIF 10796 10797commit d7341fdca4ec97bd75db97ebf491e5dbaeca6743 10798Author: Thomas Guillem <thomas@gllm.fr> 10799Date: Thu Oct 6 16:40:29 2016 +0200 10800 10801 wasapi: set i_bytes_per_frame for S/PDIF 10802 10803commit 9d54fab3d50d4a5580e63cd62fe0b72a1b0ff445 10804Author: Thomas Guillem <thomas@gllm.fr> 10805Date: Wed Oct 5 15:41:25 2016 +0200 10806 10807 aout: channel mask can be 0 10808 10809 Audio outputs don't need the channel mask for S/PDIF or HDMI passthrough. 10810 This will be convenient for Dolby Atmos that can have a higher channel count 10811 that can't be mapped. 10812 10813commit 5be7804abb5d0b63f34632c5dfda450b6445d172 10814Author: Thomas Guillem <thomas@gllm.fr> 10815Date: Thu Oct 6 14:27:34 2016 +0200 10816 10817 libvlc/media_player: don't truncate buffering decimals 10818 10819commit 365a0496d94bb3332dd1b6fba07da28435441a6c 10820Author: Thomas Guillem <thomas@gllm.fr> 10821Date: Thu Oct 6 14:22:49 2016 +0200 10822 10823 libvlc/media_player: fix warnings 10824 10825commit f71484fba501745f449e936cd5100c1cda780fb9 10826Author: Thomas Guillem <thomas@gllm.fr> 10827Date: Thu Oct 6 11:15:12 2016 +0200 10828 10829 contrib/bluray: call pkg_static 10830 10831commit 636476b3e2d9143ee7dc0f8f00ac3794077fbff6 10832Author: Thomas Guillem <thomas@gllm.fr> 10833Date: Wed Oct 5 15:41:01 2016 +0200 10834 10835 converter/tospdif: add TRUEHD/MLP support 10836 10837commit 1d5259c633a96cbd9af59a976ba9cdfd23996f3c 10838Author: Thomas Guillem <thomas@gllm.fr> 10839Date: Tue Oct 4 11:03:54 2016 +0200 10840 10841 converter/tospdif: full rewrite 10842 10843 Copy input blocks in the S/PDIF output buffer instead of keeping a list of 10844 inputs. This will allow do modify S/PDIF frames more easily, this will be 10845 needed for TRUEHD/MLP support. 10846 10847 (The behavior of this plugin doesn't change with this commit). 10848 10849commit 11c7b8d8984477361ae50e6dc282855b9de0df9b 10850Author: Thomas Guillem <thomas@gllm.fr> 10851Date: Wed Oct 5 15:44:59 2016 +0200 10852 10853 packetizer/mlp: fill fmt_out and i_nb_samples 10854 10855commit 4378d907b3d7ed7fdc5d6722e42d240fded437ac 10856Author: Thomas Guillem <thomas@gllm.fr> 10857Date: Wed Oct 5 15:44:33 2016 +0200 10858 10859 codec/spdif: add TRUEHD/MLP support 10860 10861commit f96d0253d9a2094dde9c9f6a724d695f3fd2a8bb 10862Author: Thomas Guillem <thomas@gllm.fr> 10863Date: Wed Oct 5 12:56:38 2016 +0200 10864 10865 codec/spdif: only need channels count 10866 10867commit a5a5f7b89eb2471e7869fbf18d8ac5b64d73072a 10868Author: Thomas Guillem <thomas@gllm.fr> 10869Date: Fri Sep 30 11:07:06 2016 +0200 10870 10871 converter/tospdif: need valid i_frame_length/i_bytes_per_frame 10872 10873commit 9e68c913a1a97235fae24fa00177daa7f811e18c 10874Author: Francois Cartegnie <fcvlcdev@free.fr> 10875Date: Wed Oct 5 10:37:58 2016 +0200 10876 10877 packetizer: h264: simplify h264_AnnexB_get_spspps 10878 10879commit 868592a421d5de6a7f394f423a2e5148e11de676 10880Author: Rémi Denis-Courmont <remi@remlab.net> 10881Date: Wed Oct 5 17:26:13 2016 +0300 10882 10883 Lua RC: fix faster and slower commands 10884 10885 (not sure if they ever worked) 10886 10887commit 6b36ad07deabd01d16e545c916acea2c44db014a 10888Author: Konstantin Pavlov <thresh@videolan.org> 10889Date: Tue Oct 4 13:55:23 2016 +0000 10890 10891 access: vcd: arpa/inet.h include is needed for ntohl. 10892 10893commit a9f384270002ad72c68d7e01109a177052c759d0 10894Author: Konstantin Pavlov <thresh@videolan.org> 10895Date: Tue Oct 4 13:48:59 2016 +0000 10896 10897 configure: disable -z defs linker check for FreeBSD. 10898 10899 When linking libvlccore with -z defs, the following happens: 10900 10901 posix/.libs/netconf.o: In function `vlc_getProxyUrl': ./src/posix/netconf.c:75: 10902 undefined reference to `environ' 10903 10904 environ on FreeBSD is defined only for the dynamically linked 10905 executables via csu, and is placed in bss section. It's not available in 10906 libc, which uses the same extern char **environ to access it. 10907 10908 What's interesting is NetBSD took a more compatible approach, where 10909 environ is available both in libc and in csu. 10910 10911commit 936bbb0275f5dd3648e723d5f5d02aea61442f35 10912Author: Francois Cartegnie <fcvlcdev@free.fr> 10913Date: Wed Oct 5 14:10:40 2016 +0200 10914 10915 mux: mp4: remove custom AnnexB -> AVC 10916 10917commit c5ce96099428cdfed37365038f815f9abbb0b458 10918Author: Francois Cartegnie <fcvlcdev@free.fr> 10919Date: Tue Oct 4 23:22:09 2016 +0200 10920 10921 packetizer: hxxx: add NAL iterators 10922 10923commit 5170e6373d2de737c7cad56ae99546986fc49a55 10924Author: Francois Cartegnie <fcvlcdev@free.fr> 10925Date: Tue Oct 4 23:20:57 2016 +0200 10926 10927 packetizer: add AnyAnnexB helper 10928 10929commit 810a890dc73c9a06dfaa653005d4157b3b89b9d6 10930Author: Thomas Guillem <thomas@gllm.fr> 10931Date: Wed Oct 5 11:55:47 2016 +0200 10932 10933 android_window: clear the video surface when closing 10934 10935commit bf556ed2e7162bd066e5b165561058307be50cbf 10936Author: Thomas Guillem <thomas@gllm.fr> 10937Date: Wed Oct 5 11:51:48 2016 +0200 10938 10939 mediacodec: clear the video surface when stopping 10940 10941commit 029ef55a425160c256bb090491d1d3b399517cdf 10942Author: Thomas Guillem <thomas@gllm.fr> 10943Date: Wed Oct 5 11:51:27 2016 +0200 10944 10945 android/utils: AWindowHandler_releaseANativeWindow can clear the surface 10946 10947commit 64252ac8e4d15b61835405bf8b95c5ad72123181 10948Author: Thomas Guillem <thomas@gllm.fr> 10949Date: Wed Oct 5 11:43:47 2016 +0200 10950 10951 android/utils: remove AWindowHandler_releaseSurface 10952 10953 AWindowHandler_releaseANativeWindow should be used instead. 10954 10955 AWindowHandler_getSurface and AWindowHandler_getANativeWindow do the same 10956 initialisation now. 10957 10958commit 71de36547e80fee2148382ec6ae5e553ddd8a6c2 10959Author: Thomas Guillem <thomas@gllm.fr> 10960Date: Wed Oct 5 11:44:30 2016 +0200 10961 10962 android/utils: fix warning 10963 10964commit 485b1cb4515017d62e0b180954b6007a9c09ed2a 10965Author: Thomas Guillem <thomas@gllm.fr> 10966Date: Wed Oct 5 11:43:33 2016 +0200 10967 10968 mediacodec: fix warning 10969 10970commit b6e2b28cc41c29a95d78bd3d59c29f4f0789cf12 10971Author: KO Myung-Hun <komh78@gmail.com> 10972Date: Thu Sep 29 15:34:47 2016 +0900 10973 10974 os2: package: remove unrecognized options 10975 10976 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 10977 10978commit 7d4a89a30fe46471b176f470733bb39d2ac1c520 10979Author: Rémi Denis-Courmont <remi@remlab.net> 10980Date: Tue Oct 4 17:30:38 2016 +0300 10981 10982 prefetch: clear the error flag when seeking (fixes #17458) 10983 10984commit b2127ac729310539ce0b34f9e6507dee5e5dfe2b 10985Author: Rémi Denis-Courmont <remi@remlab.net> 10986Date: Mon Oct 3 00:05:43 2016 +0300 10987 10988 prefetch: revector Thread* functions 10989 10990 The Thread*() functions now look and behave more like their 10991 corresponding generic stream-filter callback. 10992 10993 All the buffer handling on the background prefetch thread is now done 10994 by the thread entry point. This causes a marginal increase in the scope 10995 of the internal mutual exclusion lock. 10996 10997commit 8c5a692e1da8fad82f1c4f4eefdf175ac276070d 10998Author: Rémi Denis-Courmont <remi@remlab.net> 10999Date: Sun Oct 2 23:38:31 2016 +0300 11000 11001 prefetch: do not defer pause 11002 11003 Do not wait for full buffers to pause the underlying stream. This 11004 improves responsiveness (upon resumption) for live streams. This also 11005 ensures that no I/O is done while the input thread is paused; some apps 11006 might reasonably expect such behaviour. 11007 11008commit 67aa83dd1b6a136ce90c01bc5babd21fb8a24263 11009Author: Rémi Denis-Courmont <remi@remlab.net> 11010Date: Sun Oct 2 23:38:31 2016 +0300 11011 11012 prefetch: do not defer pause 11013 11014 Do not wait for full buffers to pause the underlying stream. This 11015 improves responsiveness (upon resumption) for live streams. This also 11016 ensures that no I/O is done while the input thread is paused; some apps 11017 might reasonably expect such behaviour. 11018 11019commit 4b85d992d6dea96f79accdf0e711598615b9e165 11020Author: Rémi Denis-Courmont <remi@remlab.net> 11021Date: Tue Oct 4 17:22:59 2016 +0300 11022 11023 include: protect generic integer functions 11024 11025 Those generic possibly built-in (else inline) functions are not 11026 name-spaced, so make sure we don´t explode if the OS headers clobber 11027 the namespace and define any of them as macros. 11028 11029commit 0946ea9f3ce8c7bfbd78b313aa1442fad2b051ed 11030Author: Konstantin Pavlov <thresh@videolan.org> 11031Date: Tue Oct 4 15:36:58 2016 +0300 11032 11033 m4: fix C11 tests for FreeBSD/clang. 11034 11035commit 110ed2c31ae04e497879c8c6e3a1ee00aba4bb13 11036Author: Francois Cartegnie <fcvlcdev@free.fr> 11037Date: Wed Sep 28 17:21:45 2016 +0200 11038 11039 video_output: decklink: split video mode selection 11040 11041 Uses modeid in native byte order 11042 Avoids setting values before selecting mode 11043 11044commit e3a452489d8df5d815acb6a56d0a2c21e9112427 11045Author: Rafaël Carré <funman@videolan.org> 11046Date: Fri Apr 11 10:45:15 2014 +0200 11047 11048 decklink out: autodetect mode, default to autodetect 11049 11050commit d3c74493abc248a18aae69c78b4ff4306121b3a5 11051Author: Francois Cartegnie <fcvlcdev@free.fr> 11052Date: Mon Oct 3 19:16:36 2016 +0200 11053 11054 video_output: decklink: allow to start without audio 11055 11056 setting audio rate to 0 won't expect audio module to start 11057 11058commit d61c51489c19532e8abc248a6eb26042a0afc889 11059Author: Francois Cartegnie <fcvlcdev@free.fr> 11060Date: Sat Sep 24 15:25:23 2016 +0200 11061 11062 es_out: fully refactor es_selection 11063 11064 also changes sub-language to "none", fixing the none/any logic. 11065 11066commit 3f38668303dcbfa81ac8ee70fd52077a5e2070f0 11067Author: Thomas Guillem <thomas@gllm.fr> 11068Date: Tue Oct 4 09:26:58 2016 +0200 11069 11070 configure: don't enable kwallet if dbus is disabled 11071 11072commit 8111ce91945ac3202a8c5468311dfd83ab8bc9bb 11073Author: Steve Lhomme <robux4@videolabs.io> 11074Date: Tue Oct 4 08:45:45 2016 +0200 11075 11076 vlc_codec: decoder_GetPicture doesn't exist anymore 11077 11078 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 11079 11080commit 2595dd600db0bfbf3de128c2e728e143407d72b1 11081Author: Vittorio Giovara <vittorio.giovara@gmail.com> 11082Date: Sat Oct 1 21:45:16 2016 -0400 11083 11084 video_output/macosx: Enable bt2020 color space 11085 11086commit 8738ffcdc373f2e0e9f5a27731bd938787d7b49a 11087Author: Vittorio Giovara <vittorio.giovara@gmail.com> 11088Date: Sat Oct 1 21:40:16 2016 -0400 11089 11090 vpx: Drop codec capabilities check 11091 11092 The codec capabilities were only used to check for high bit depth 11093 support, but the provided symbol only works for encoders. So just 11094 gracefully fail to decode frames in case the library has no support. 11095 11096commit 40475d780bbc119850feb980a43e0ca6d0913efc 11097Author: Vittorio Giovara <vittorio.giovara@gmail.com> 11098Date: Sat Oct 1 18:40:33 2016 -0400 11099 11100 Bump minimum vpx version to 1.5.0 11101 11102 Needed by the use of the range field. 11103 11104commit 431a061b91739730804f00b81818c4ad3fcbfd9b 11105Author: Vittorio Giovara <vittorio.giovara@gmail.com> 11106Date: Sun Oct 2 12:48:53 2016 -0400 11107 11108 Disable pulse on OSX by default 11109 11110commit 88ba51fe1e71ea65d361f8c9ef229fb47bbeddb0 11111Author: Francois Cartegnie <fcvlcdev@free.fr> 11112Date: Mon Oct 3 15:27:21 2016 +0200 11113 11114 packetizer: h264: refactor SEI parsing 11115 11116 All SEI are the same, only set differs between H264/HEVC 11117 11118commit 0283f9f8037e0b03207a0c709ea36aa03b73f214 11119Author: Francois Cartegnie <fcvlcdev@free.fr> 11120Date: Mon Oct 3 13:36:12 2016 +0200 11121 11122 packetizer: vc1: fix CC extraction 11123 11124 Should strip ep3b escaping and drop the trailing 0x80 11125 11126commit 5a96ba9d5aa9d415ec70ed7f8730b44b583320b6 11127Author: Francois Cartegnie <fcvlcdev@free.fr> 11128Date: Mon Oct 3 13:28:49 2016 +0200 11129 11130 packetizer: vc1: use on the fly ep3b conversion 11131 11132commit 3ab155c94beb815beb01785838ea64c14d8cb5fb 11133Author: Francois Cartegnie <fcvlcdev@free.fr> 11134Date: Mon Oct 3 12:10:12 2016 +0200 11135 11136 packetizer: h264: fix trailing junk on cc extraction 11137 11138commit aa0aeda6d0ce0a2a6a1696a53d44358d14c2a974 11139Author: Francois Cartegnie <fcvlcdev@free.fr> 11140Date: Sat Oct 1 18:05:03 2016 +0200 11141 11142 demux: h265: alias hevc with h265 11143 11144commit 68cd94267953ad93b77700b17e31e055e817d117 11145Author: David Fuhrmann <dfuhrmann@videolan.org> 11146Date: Mon Oct 3 12:45:03 2016 +0200 11147 11148 videotoolbox: Use NSNumber instead of NSString, simplify 11149 11150 There is no need to do number --> string --> number conversions. 11151 Also simplify code and deindent. 11152 11153commit a1886369de0f9a141e040b62c3e64971caf9ab75 11154Author: David Fuhrmann <dfuhrmann@videolan.org> 11155Date: Sun Oct 2 21:22:45 2016 +0200 11156 11157 macosx: fix advanced prefs dialog initialization 11158 11159commit 6f3007d8525b22e8e5f03f2cff955276b4a96d96 11160Author: David Fuhrmann <dfuhrmann@videolan.org> 11161Date: Sun Oct 2 17:23:35 2016 +0200 11162 11163 macosx/vout: Fix crash when vd is null 11164 11165 vd needs to be protected by the mutex behind self. 11166 11167commit 1dcb06c6b185781b2d26d27f488120215b81e18c 11168Author: Francois Cartegnie <fcvlcdev@free.fr> 11169Date: Fri Sep 30 19:36:15 2016 +0200 11170 11171 demux: adaptive: always return a representation with predictive 11172 11173 created regression on stream deactivation (prevRep became NULL) 11174 11175commit 5bb00a4ee556323184b201422e06074411326ac6 11176Author: Francois Cartegnie <fcvlcdev@free.fr> 11177Date: Fri Sep 30 16:57:53 2016 +0200 11178 11179 demux: adaptive: add comment 11180 11181commit e3e79dac353f43e932e3fb47583d6f3361410c8d 11182Author: Francois Cartegnie <fcvlcdev@free.fr> 11183Date: Fri Sep 30 16:55:01 2016 +0200 11184 11185 demux: adaptive: do not cancel current stream when already restarting 11186 11187 happens on switching event while we already deleted demux 11188 11189commit f96eda2546b06ff0f0b990d4cb331bacb6c2ef7d 11190Author: Francois Cartegnie <fcvlcdev@free.fr> 11191Date: Fri Sep 30 16:25:06 2016 +0200 11192 11193 demux: adaptive: remove demux restart method 11194 11195commit 3f8dce7c298a4b8bb8d28a646297636863622871 11196Author: Francois Cartegnie <fcvlcdev@free.fr> 11197Date: Fri Sep 30 11:40:24 2016 +0200 11198 11199 demux: adaptive: ignore demuxer's es fmt->id 11200 11201 Breaks selection as they can be all the same with HLS... 11202 11203commit d9ea89a9227f1e40cb4444e60a3898737ff10bfb 11204Author: Ilkka Ollakka <ileoo@videolan.org> 11205Date: Fri Sep 30 12:48:47 2016 +0300 11206 11207 packetizer: mpegvideo: move colorspace checking to correct place 11208 11209 This way we will parse sequence extensions and picture extensions also if they 11210 happen to be in same fragment. 11211 11212 fixes #17212 11213 11214commit 7126070f865826e44d9bbc4be0364322eade5ecf 11215Author: Ilkka Ollakka <ileoo@videolan.org> 11216Date: Fri Sep 30 10:49:09 2016 +0300 11217 11218 avcodec: encoder: unref avpackets instead of freeing them 11219 11220commit b7bfbfb046ef7a6ebc0f1416d98302b2e6cf848f 11221Author: Ilkka Ollakka <ileoo@videolan.org> 11222Date: Fri Sep 30 10:48:44 2016 +0300 11223 11224 avcodec: encoder: remove unused variable 11225 11226commit d12f3d7091e28b022c9cd1698d2ccdbd876fcb3c 11227Author: Francois Cartegnie <fcvlcdev@free.fr> 11228Date: Fri Sep 30 10:34:12 2016 +0200 11229 11230 demux: mp4: don't seek out of range when size is known 11231 11232commit 83021a62f7b06de6a5a56df6957922f217e285de 11233Author: Ilkka Ollakka <ileoo@videolan.org> 11234Date: Fri Sep 30 09:37:35 2016 +0300 11235 11236 avcodec: encoder: handle avpacket key-flag 11237 11238commit cdc04e5b3d79a4a6886b3aa555a2056d16dc3ee1 11239Author: Ilkka Ollakka <ileoo@videolan.org> 11240Date: Fri Sep 30 09:36:28 2016 +0300 11241 11242 avcodec: encoder: use similar timestamps with audio/video 11243 11244 As the flow is similar now, timestamps should be too 11245 11246commit 5a65762906e593b2b28029adb9f74756ec7a0461 11247Author: Ilkka Ollakka <ileoo@videolan.org> 11248Date: Fri Sep 30 09:31:52 2016 +0300 11249 11250 avcodec: encoder: refactor encoding flow 11251 11252 Use similar flow for both of audio and video 11253 11254 Also complain about sending frame if we actually had frame to send. 11255 This should fix the closing case when we want to flush encoder. 11256 11257commit 25e13fba9260c2e71f50907be4b716b96809f8a2 11258Author: Ilkka Ollakka <ileoo@videolan.org> 11259Date: Sun Sep 18 16:25:54 2016 +0300 11260 11261 avcodec: encoder: user send_frame/receive_packet in video encoding 11262 11263commit cea0bac8fc532661166725e1d6006c1638da53c4 11264Author: Ilkka Ollakka <ileoo@videolan.org> 11265Date: Sun Sep 18 11:05:23 2016 +0300 11266 11267 avcodec: video encoding: refactor hurry-up checking 11268 11269commit 277c4076cc5625efd50faaf0de0e8c36dc606276 11270Author: Thomas Guillem <thomas@gllm.fr> 11271Date: Thu Sep 29 14:52:37 2016 +0200 11272 11273 WAV: support of 7.1 with 0 channel_map 11274 11275commit d9b434cfb47a1ce43232718b4bbf31341ef061cb 11276Author: Thomas Guillem <thomas@gllm.fr> 11277Date: Thu Sep 29 11:51:51 2016 +0200 11278 11279 avcodec: refactor channel_layout mapping 11280 11281commit 99d24a706f657185a5a69234512d286bbde7e116 11282Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 11283Date: Thu Sep 29 13:23:00 2016 +0200 11284 11285 contribs: vpx: Fix VLC build when building libvpx without encoder 11286 11287commit 4052d3700f044d51cd6d2476116adc372c2c12f3 11288Author: Francois Cartegnie <fcvlcdev@free.fr> 11289Date: Thu Sep 29 12:59:43 2016 +0200 11290 11291 demux: adaptive: fix end of stream regression (#fix 17454) 11292 11293commit 2bf06d17054ec3e23482aa02b6a6e10039cbde82 11294Author: Francois Cartegnie <fcvlcdev@free.fr> 11295Date: Thu Sep 29 11:40:29 2016 +0200 11296 11297 codec: adpcm: set IMA WAV max channels 11298 11299 only ADPCM EA allows > 2 channels 11300 11301commit 4c17d06b91323a175c676e9878b3a263bf66055b 11302Author: Francois Cartegnie <fcvlcdev@free.fr> 11303Date: Thu Sep 29 11:35:32 2016 +0200 11304 11305 codec: adpcm: check min samples prior read 11306 11307commit 7f2eeddd05ec8d889ad9bda67c440db408055834 11308Author: Francois Cartegnie <fcvlcdev@free.fr> 11309Date: Thu Sep 29 11:32:07 2016 +0200 11310 11311 codec: adpcm: check computing of samples per block 11312 11313 we should not trust block size 11314 11315commit 301753e2a012f501de915feeb7ad4360e50f73f1 11316Author: Francois Cartegnie <fcvlcdev@free.fr> 11317Date: Thu Sep 29 11:11:50 2016 +0200 11318 11319 codec: adpcm: unify max channels checks 11320 11321commit bd85994455bd35e7e83816e65d84b0a873d8ca8d 11322Author: Francois Cartegnie <fcvlcdev@free.fr> 11323Date: Thu Sep 29 11:00:21 2016 +0200 11324 11325 codec: adpcm: check max channels 11326 11327commit ac73e91ba72ce812415ade36a75af441457cd8be 11328Author: Francois Cartegnie <fcvlcdev@free.fr> 11329Date: Thu Sep 29 10:38:40 2016 +0200 11330 11331 codec: adpcm: adpcm_ms: use samples count for extracting data (refs #17448) 11332 11333 Buffer is allocated according to samples count, but a fixed 11334 depends on header which max only to 2 when 11335 reading, and allow overflowing 11336 11337commit dc1cd3335fb81b1c9283852b2c79bca3d2959678 11338Author: Vittorio Giovara <vittorio.giovara@gmail.com> 11339Date: Wed Sep 28 23:25:50 2016 -0400 11340 11341 vpx: Get the decoder capabilities 11342 11343 Instead of the encoder ones. 11344 11345commit 958ea8b9ca8a91f234a94d06b270a430fa835733 11346Author: Francois Cartegnie <fcvlcdev@free.fr> 11347Date: Wed Sep 28 21:30:51 2016 +0200 11348 11349 demux: mp4: skip server rtp hint tracks (refs #17449) 11350 11351 not for us. 11352 11353commit 95b246b65cd7685d6b3e0d61dd53d408120c27d9 11354Author: Jean-Baptiste Kempf <jb@videolan.org> 11355Date: Wed Sep 28 21:14:01 2016 +0200 11356 11357 Contribs: flac, simplify rules for Win32 11358 11359commit 84717ae56a0d6f2b712585e4ba3a5a136499f66e 11360Author: Konstantin Pavlov <thresh@videolan.org> 11361Date: Wed Sep 28 17:52:50 2016 +0300 11362 11363 snap: Use virtual name for libpng development package. 11364 11365commit f3abad2d484b910e25981e47747649d13d1726b4 11366Author: Thomas Guillem <thomas@gllm.fr> 11367Date: Wed Sep 28 08:51:41 2016 +0200 11368 11369 preparser: fix races 11370 11371 Fix a race between InputEvent() and input_Start(), and when cancelling a 11372 request that is not started by input_Start() yet. 11373 11374 Thanks to Filip for pointing me out these issues. 11375 11376commit 215df6e644cc0fc9f8cd40b0a48f564ada6bd222 11377Author: Thomas Guillem <thomas@gllm.fr> 11378Date: Tue Sep 27 18:36:38 2016 +0200 11379 11380 test/media: test preparser timeout and cancelation 11381 11382commit af0f4696470f6a5fec3afff7817f939b2b0aefb0 11383Author: Thomas Guillem <thomas@gllm.fr> 11384Date: Tue Sep 27 18:32:21 2016 +0200 11385 11386 test/media: factor libvlc creation 11387 11388commit 94def8559b5e45cfb58d2d0d477d86a8dab17a98 11389Author: Thomas Guillem <thomas@gllm.fr> 11390Date: Tue Sep 27 15:58:53 2016 +0200 11391 11392 preparser: fix timeout 11393 11394 input_Stop() must be called before input_Close() in case of timeout. 11395 11396 closes #17353 11397 11398commit 9a108595cb4b13078d099594c46643e74a8e1a7b 11399Author: Thomas Guillem <thomas@gllm.fr> 11400Date: Tue Sep 27 15:54:04 2016 +0200 11401 11402 preparser: reduce lock scope 11403 11404 This was a regression introduced by f30ae6b016b6dca3a4c072f98486f9e81044ead3 11405 11406 closes #17355, #17399 11407 11408commit 0f9a2655997f9684b58391438e65a031f574dfe9 11409Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 11410Date: Tue Sep 27 18:29:11 2016 +0200 11411 11412 winstore: Try to reuse a previous IAudioClient when possible 11413 11414commit b6b011f5b1e89adecd4826a8ed65fc2d6694d6d9 11415Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 11416Date: Mon Sep 26 18:17:38 2016 +0200 11417 11418 winstore: Handle audio device failures 11419 11420commit 9f5bf3853fd66435c72a574143db92aad8c63716 11421Author: Vittorio Giovara <vittorio.giovara@gmail.com> 11422Date: Mon Sep 26 23:51:40 2016 -0400 11423 11424 vpx: Simplify table enumeration 11425 11426commit e1ef49765dc282b4c617924aa28da455e6220dae 11427Author: Thomas Guillem <thomas@gllm.fr> 11428Date: Tue Sep 27 13:41:26 2016 +0200 11429 11430 libvlc: renderer_discoverer: remove usage of ssize_t 11431 11432 It's in POSIX but not in C standard. 11433 11434commit 4bcaa273195f76b2420b60a428fff2c3a2eed33a 11435Author: Thomas Guillem <thomas@gllm.fr> 11436Date: Fri Jul 22 13:58:51 2016 +0200 11437 11438 libvlc: media_discoverer: remove usage of ssize_t 11439 11440 It's in POSIX but not in C standard. 11441 11442commit 758052fa4434be65ceb0d48db485a9ec80d930c7 11443Author: Filip Roséen <filip@atch.se> 11444Date: Tue Sep 27 11:11:48 2016 +0200 11445 11446 misc/filter_chain: fixup of commit 2875395 11447 11448 The referred to commit assumed that filter->p_cfg always referred to an object 11449 allocated through config_ChainCreate and that ownership was meant to be passed 11450 with values ending up in the data-member (something which is not true). 11451 11452 These changes moves the clean-up to a more appropriate location, while 11453 also making sure that we actually free the allocated data on error in 11454 filter_chain_AppendFromString. 11455 11456 fixes #17429 11457 11458 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 11459 11460commit 7f7c05b9945f8c2ce582a1f85d49f612459ebe0f 11461Author: Thomas Guillem <thomas@gllm.fr> 11462Date: Tue Sep 27 09:54:38 2016 +0200 11463 11464 kwallet: use vlc_memstream 11465 11466commit 6373719e6dd80b6860078083b31ba5aff19e4f2f 11467Author: Thomas Guillem <thomas@gllm.fr> 11468Date: Tue Sep 27 09:54:23 2016 +0200 11469 11470 configure: kwallet can now be disabled 11471 11472commit 57731a60c944fc65873f457ae71c1e3194ac1fc1 11473Author: Thomas Guillem <thomas@gllm.fr> 11474Date: Tue Sep 27 08:57:50 2016 +0200 11475 11476 avcodec: keep the palette when updating the format 11477 11478commit 5739c05fce6b16a70e77e037dada5f751831594c 11479Author: Thomas Guillem <thomas@gllm.fr> 11480Date: Tue Sep 27 08:46:45 2016 +0200 11481 11482 Revert "avcodec: remove useless palette copy" 11483 11484 Finally, we might need to setup the vout with the palette coming from fmt_in. 11485 11486 This reverts commit a944c74a0276e551a28f0979f69280efb0c3425e. 11487 11488commit f18dab19c22e284593d57a8728a2e95eb3da48c2 11489Author: Francois Cartegnie <fcvlcdev@free.fr> 11490Date: Fri Sep 23 16:53:24 2016 +0200 11491 11492 input: es_out: proper fix the CC selection resource leak 11493 11494 Reverts caaac10c04a89379f0677319ef973c37d86890b5 11495 The fix should not belong to es selection and we 11496 should set p_master directly on es creation. 11497 11498 CC deselect on start reason is fixed by 11499 db9501d025a630358e092907aa7775f104569d45 11500 11501commit 96c96cb594f5c57383c0a9193d357413a20675a1 11502Author: Francois Cartegnie <fcvlcdev@free.fr> 11503Date: Mon Sep 26 23:07:22 2016 +0200 11504 11505 input: es_out: always match es CC channel by original fourcc 11506 11507 otherwise the channel is auto deselected when another one is added 11508 11509commit e620a4280a8b244f0c886baa03ba2bb4d5479457 11510Author: Filip Roséen <filip@atch.se> 11511Date: Mon Sep 26 03:15:27 2016 +0200 11512 11513 access_output/livehttp: fixed a few typos 11514 11515 Signed-off-by: Ilkka Ollakka <ileoo@videolan.org> 11516 11517commit 631d6af30a574560411afe8b340fc57748a1ff47 11518Author: Filip Roséen <filip@atch.se> 11519Date: Mon Sep 26 03:12:14 2016 +0200 11520 11521 stream_out/transcode: remove unnecessary comment 11522 11523 The comment does not add any valuable information (the variable names 11524 are in my opinion good enough to explain the lines purpose), and the 11525 usage of "500" is rather misleading since the pool-size can be changed 11526 dynamically. 11527 11528 Signed-off-by: Ilkka Ollakka <ileoo@videolan.org> 11529 11530commit 37b9443c2fb765479803f710fe14d02f142e4359 11531Author: Vittorio Giovara <vittorio.giovara@gmail.com> 11532Date: Sat Sep 24 22:34:51 2016 -0400 11533 11534 x264: Enable non stereoscopic frame packing mode 11535 11536commit 326774a26aaa368dec0080ae344e772333202e7f 11537Author: Vittorio Giovara <vittorio.giovara@gmail.com> 11538Date: Sat Sep 24 22:54:43 2016 -0400 11539 11540 contribs: Enable VP9 high bit depth in libvpx 11541 11542commit d52e38f3729cd959b8ff13f90fd3bdceb6d95c8d 11543Author: Felix Paul Kühne <fkuehne@videolan.org> 11544Date: Mon Sep 26 21:20:40 2016 +0200 11545 11546 vout-macosx: add exception handler for color space setter as the NSWindow may be nuked without us being notified about it 11547 11548commit 035c193de9985a54a2560c903e66803448b12c22 11549Author: Felix Paul Kühne <fkuehne@videolan.org> 11550Date: Mon Sep 26 20:01:57 2016 +0200 11551 11552 vout iOS: add exception handler for view container management 11553 11554commit c811ca6b08ff48c1adbc1a2ac178219a50be7199 11555Author: Ilkka Ollakka <ileoo@videolan.org> 11556Date: Mon Sep 26 20:22:20 2016 +0300 11557 11558 core: set inheritsched on pthreads 11559 11560 This makes scheduling options to be passed on thread to be created and 11561 rt-priotities to actually take effect. 11562 11563commit 3e541f1ac5680828cc8dafba4b634f807600b666 11564Author: Thomas Guillem <thomas@gllm.fr> 11565Date: Mon Sep 26 18:53:12 2016 +0200 11566 11567 avcodec: fix palette propagation 11568 11569 closes #9940, #14975 11570 see #17446 11571 11572commit a944c74a0276e551a28f0979f69280efb0c3425e 11573Author: Thomas Guillem <thomas@gllm.fr> 11574Date: Mon Sep 26 18:53:41 2016 +0200 11575 11576 avcodec: remove useless palette copy 11577 11578 dec->fmt_in.video.p_palette will be used to copy to palette via 11579 av_packet_new_side_data(). 11580 11581commit 9f94f9fba93e3c779b7f10d57048c6df821ab4ac 11582Author: Jean-Baptiste Kempf <jb@videolan.org> 11583Date: Mon Sep 26 18:48:35 2016 +0200 11584 11585 Contribs: require libvpx 1.4.0 11586 11587commit e60190e80f7c85ed591ddf028a4ccfbde9a66dc5 11588Author: Vittorio Giovara <vittorio.giovara@gmail.com> 11589Date: Mon Sep 26 11:42:58 2016 -0400 11590 11591 vpx: Read color space information 11592 11593 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11594 11595commit 7ecae0187aa4c5d3c776c0d14e9609dafcf66bc2 11596Author: Vittorio Giovara <vittorio.giovara@gmail.com> 11597Date: Mon Sep 26 11:42:57 2016 -0400 11598 11599 vpx: Decode additional profiles and high bit depth formats 11600 11601 This effectively bumps the minimum libvpx version to 1.4. 11602 11603 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 11604 11605commit eeddbc4c4f73088512b0658028e84eb7adde3985 11606Author: Tristan Matthews <tmatth@videolan.org> 11607Date: Mon Sep 26 11:29:14 2016 -0400 11608 11609 aes3: set p_aout_buffer before bailing 11610 11611 Otherwise it was returned uninitialized. 11612 11613commit f989fe0d08c580e8fb20d5dcbfa1489e52a4347a 11614Author: Thomas Guillem <thomas@gllm.fr> 11615Date: Mon Sep 26 16:51:52 2016 +0200 11616 11617 decode: assert if vout is not configured 11618 11619commit 47467b9628e4776164164ab9c6caadf3b36c2408 11620Author: Thomas Guillem <thomas@gllm.fr> 11621Date: Mon Sep 26 16:51:35 2016 +0200 11622 11623 decoder: video: don't update format when creating a picture 11624 11625 Decoder modules are now responsible for calling decoder_UpdateVideoFormat() 11626 before decoder_NewPicture(). 11627 11628 In a lot of modules, decoder_UpdateVideoFormat() could be called in a better 11629 place. Just after dec->fmt_out is updated for example. 11630 11631commit a70366e67fdbfa9d254bb675fc662184bf793f7c 11632Author: Thomas Guillem <thomas@gllm.fr> 11633Date: Wed Sep 21 16:45:33 2016 +0200 11634 11635 decoder: assert if aout format is not prepared 11636 11637commit 75e39eac45059bf805aaf0342046c61808568afa 11638Author: Thomas Guillem <thomas@gllm.fr> 11639Date: Thu Sep 22 09:27:46 2016 +0200 11640 11641 decoder: audio: don't update format when creating a buffer 11642 11643 Decoder modules are now responsible for calling decoder_UpdateAudioFormat() 11644 before decoder_NewAudioBuffer(). 11645 11646 In a lot of modules, decoder_UpdateAudioFormat() could be called in a better 11647 place. Just after dec->fmt_out is updated for example. 11648 11649commit 5b6d77b00fd8cecd007bce37c67622ca93c59d0f 11650Author: Thomas Guillem <thomas@gllm.fr> 11651Date: Mon Sep 26 17:06:39 2016 +0200 11652 11653 aout: simplify 11654 11655 Use the i_channels value that is set just before. 11656 11657commit 36b23dfd49c6fa7522674a64f5b23d0f8f786944 11658Author: Thomas Guillem <thomas@gllm.fr> 11659Date: Mon Sep 26 17:04:50 2016 +0200 11660 11661 mpg123: prepare audio format 11662 11663commit 2c4bec7c55fc38f8c064789b7a33772b882a90f1 11664Author: Thomas Guillem <thomas@gllm.fr> 11665Date: Mon Sep 26 16:30:19 2016 +0200 11666 11667 stats: add missing error check 11668 11669commit eb4955866c8e8eeade331454a01f8839a69dd0cd 11670Author: Thomas Guillem <thomas@gllm.fr> 11671Date: Mon Sep 26 14:44:18 2016 +0200 11672 11673 Revert "pulse: restart when we need to move a passthrough input" 11674 11675 This reverts commit a3925097aa23b6179ddf61bb04e43cd9a90e6f7f. 11676 11677commit 9818e88e608d6c06d93848fdfb7f2a7b3585ef53 11678Author: Thomas Guillem <thomas@gllm.fr> 11679Date: Mon Sep 26 14:44:12 2016 +0200 11680 11681 Revert "aout: always signal when the aout changed" 11682 11683 This reverts commit 4bba1e84a13a8d340b8a06df155bec8034bcd012. 11684 11685commit 45d937788a198a76bdd88a3ded32268b486dea39 11686Author: Jean-Baptiste Kempf <jb@videolan.org> 11687Date: Mon Sep 26 11:51:08 2016 +0200 11688 11689 Revert "live555: Add satip support" 11690 11691 This reverts commit 8d0b0e89493bfebe5de2e7c927cf0ba0f22382fb. 11692 11693 Close #17444 11694 11695commit f2b8777b6ed97eeaa711eef8f950d173182e3412 11696Author: Filip Roséen <filip@atch.se> 11697Date: Mon Sep 26 03:22:10 2016 +0200 11698 11699 gui/qt: fix invalid static_cast 11700 11701 The dynamic type of the object referred to by "event" is not 11702 QMouseEvent if "event->type()" is Event::Leave. 11703 11704 The previous implementation would unconditionally refer to the object 11705 as-if it was a QMouseEvent when it is simply a QEvent; causing 11706 undefined-behavior. 11707 11708 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 11709 11710commit 2feb0e80afad2717c62d9f05b06bc60c6d3bce12 11711Author: Filip Roséen <filip@atch.se> 11712Date: Mon Sep 26 02:41:21 2016 +0200 11713 11714 keystore/kwallet: fix memory-leak in vlc_dbus_init 11715 11716 Previously the function would fail to release acquired resources upon 11717 failure, these changes make sure that we do not leak allocated memory 11718 when this happens. 11719 11720 fixes #17442 11721 11722 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 11723 11724commit 9eb3099ef9de77055191730b92eb693b2fe7ecd9 11725Author: Filip Roséen <filip@atch.se> 11726Date: Mon Sep 26 02:41:20 2016 +0200 11727 11728 access/ftp: do not log sensitive information 11729 11730 PASS and ACCT are by their definition sensitive data, as such we 11731 should not log their payload when such requests are sent. 11732 11733 These changes simply censors the payload, as well as the number of 11734 bytes sent (so that the length of the payload is not leaked). 11735 11736 fixes #17440 11737 11738 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 11739 11740commit e44cdded983c66f33835448885f6c685b7de092a 11741Author: Ilkka Ollakka <ileoo@videolan.org> 11742Date: Sat Sep 24 19:05:06 2016 +0300 11743 11744 access_output: livehttp: update playlist within seglen-periods 11745 11746 Previously we updated playlist only when we got headers from stream. Now 11747 we update playlist/segments when we reach seglen-duration from start of 11748 the segment. At that point code writes all full sets to segment-file and 11749 starts new file. When we reach header-block we move currently ongoing 11750 set to queue of full sets. 11751 11752commit 8f851fb2d61771f0d26f9e21c4a639ba3484ad00 11753Author: Ilkka Ollakka <ileoo@videolan.org> 11754Date: Sat Sep 24 19:04:41 2016 +0300 11755 11756 transcode: use semaphore to limit how many pictures are in picture pool in threading case 11757 11758commit badd3e9168afed002df996319dc198f3756876ba 11759Author: Ilkka Ollakka <ileoo@videolan.org> 11760Date: Sat Sep 24 16:47:33 2016 +0300 11761 11762 access: udp: only dequeue one after sem_wait 11763 11764 This helps to keep semaphore value in a meaningful state. 11765 Also there is no need to post semaphore on timeout case. 11766 11767commit 6c519d9c2e5424d19b9a18394bc7078b9c7c8774 11768Author: Ilkka Ollakka <ileoo@videolan.org> 11769Date: Sat Sep 24 16:46:43 2016 +0300 11770 11771 video_filter: fps: reset timestamp if time jumps far ahead 11772 11773commit 0d1b130b4f77a07c400a497b30f15f397e883be8 11774Author: Ilkka Ollakka <ileoo@videolan.org> 11775Date: Sat Sep 24 16:43:25 2016 +0300 11776 11777 mpeg: ts: only place pat/pmt/etc with use-keyframes on videoblocks 11778 11779 for example avcodec encoder marks all audio blocks as type_i and we don't 11780 want split for example livehttp output based on those. 11781 11782commit 8799f42182bf7c6bd2daa2cecfaadf3d82742166 11783Author: Jean-Baptiste Kempf <jb@videolan.org> 11784Date: Sat Sep 24 11:06:30 2016 +0200 11785 11786 Windows: missing \n 11787 11788commit 64582d32ec13681f4fe5c36428f3a84fe32daa60 11789Author: Francois Cartegnie <fcvlcdev@free.fr> 11790Date: Fri Sep 23 20:33:13 2016 +0200 11791 11792 codec: cc: interpolate only valid caption packets 11793 11794 unsure if that shouldn't be per channel 11795 11796commit 45b0e1644d8f1812d4b6391a7cefedc9f4d44c6d 11797Author: Jean-Baptiste Kempf <jb@videolan.org> 11798Date: Fri Sep 23 18:34:56 2016 +0200 11799 11800 Windows: don't display a dialog when FTP transfer fails 11801 11802 Close #17014 11803 11804commit 1562d0be2e31be301a111113e36906f567953233 11805Author: Thomas Guillem <thomas@gllm.fr> 11806Date: Fri Sep 23 16:36:21 2016 +0200 11807 11808 packetizer/mlp: use a52 parser in SyncInfoDolby 11809 11810commit 0b489f66793332881c3ff00e53cdfff97b241234 11811Author: Thomas Guillem <thomas@gllm.fr> 11812Date: Fri Sep 23 16:32:02 2016 +0200 11813 11814 packetizer/mlp: reorder code 11815 11816commit 3ea47109501c05cab032065f06df455bf99d3be5 11817Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 11818Date: Fri Sep 23 16:36:34 2016 +0200 11819 11820 contrib: dca: Invoke autoreconf 11821 11822 The shipped aclocal.m4 doesn't play well when cross compiling for win32 11823 with a compiler that isn't gcc 11824 11825commit 66dc09662ae33d44c21a5159885afdcaabb0cbb0 11826Author: Filip Roséen <filip@atch.se> 11827Date: Fri Sep 23 13:52:31 2016 +0200 11828 11829 video_output/xcb: fix memory-leak in ReleaseDrawable 11830 11831 The problem with the previous implementation is that "n" will never 11832 be equal to 0 at the relevant part of the code (given the 11833 unconditional pre-increment a few lines earlier). 11834 11835 These changes fixes the issue by freeing the allocated memory if the 11836 first element of "used" is NULL (meaning that there are no more 11837 entities referred to by it). 11838 11839 fixes #17112 11840 fixes #17293 11841 11842 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 11843 11844commit 287539568996c44b881c1fe97e0442128f056f20 11845Author: Filip Roséen <filip@atch.se> 11846Date: Fri Sep 23 15:43:15 2016 +0200 11847 11848 misc/filter_chain: fix leak of config_chain_t 11849 11850 fixes #17429 11851 11852 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 11853 11854commit 3342312bb785418122d41385346c10b548f99403 11855Author: Filip Roséen <filip@atch.se> 11856Date: Fri Sep 23 15:43:14 2016 +0200 11857 11858 transcode/audio: fix leak if transcode_audio_initialize_filters fail 11859 11860 fixes #17428 11861 11862 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 11863 11864commit c463ea09cd7c07609e8b27ac0755ea252dd20d4c 11865Author: Filip Roséen <filip@atch.se> 11866Date: Fri Sep 23 15:43:13 2016 +0200 11867 11868 transcode/audio: fix leak if transcode_audio_initialize_encoder fails 11869 11870 fixes #17428 11871 11872 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 11873 11874commit f62171173258d6a6d58d8a0d28a8b655802736d5 11875Author: Filip Roséen <filip@atch.se> 11876Date: Fri Sep 23 15:43:12 2016 +0200 11877 11878 input/decoder: fix leak if DecoderPlaySout fail 11879 11880 fixes #17427 11881 11882 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 11883 11884commit d25771962457e45f62b90a8d14edbdee415e2752 11885Author: Filip Roséen <filip@atch.se> 11886Date: Fri Sep 23 15:43:11 2016 +0200 11887 11888 input/decoder: fix leak if sout_InputNew fails 11889 11890 fixes #17427 11891 11892 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 11893 11894commit a16d739d3f851b3366285bfe074a7868842d7f26 11895Author: Filip Roséen <filip@atch.se> 11896Date: Fri Sep 23 15:43:10 2016 +0200 11897 11898 stream_out/transcode: fix memory-leak on transcode_video_encoder_open failure 11899 11900 fixes #17426 11901 11902 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 11903 11904commit 8d9946527b4b364a2109653b25905c9881426b06 11905Author: Filip Roséen <filip@atch.se> 11906Date: Fri Sep 23 15:43:09 2016 +0200 11907 11908 demux/mkv: fix memory-leak during seek 11909 11910 The diff should speak for itself, but we should of course not break 11911 out of the loop before we had the opportunity to free the allocated 11912 memory within it. 11913 11914 fixes #17425 11915 11916 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 11917 11918commit 1c1c12a7da3b92ff71106f7a99b8d40ed5e2cb8d 11919Author: Rafaël Carré <funman@videolan.org> 11920Date: Tue Oct 30 11:58:14 2012 -0400 11921 11922 codec: cc: transmit 708 cc_data when extracting, even if we don't have 708 decoder 11923 11924 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 11925 11926commit 8cb57e900b29c1f2adb37587389fdd88969765c0 11927Author: Francois Cartegnie <fcvlcdev@free.fr> 11928Date: Fri Sep 23 15:43:18 2016 +0200 11929 11930 codec: cc: match field against the 2 bits 11931 11932 EIA708 packets will break decoding. Strip them. 11933 11934commit 86059cad3a5bd83438a1551d7de55bd5edf45148 11935Author: Francois Cartegnie <fcvlcdev@free.fr> 11936Date: Fri Sep 23 14:24:44 2016 +0200 11937 11938 codec: cc: comment implicit code path 11939 11940commit 5554315b2f47a47cfd9fb2d65cd5aa10e60041f0 11941Author: Francois Cartegnie <fcvlcdev@free.fr> 11942Date: Fri Sep 23 15:04:03 2016 +0200 11943 11944 codec: cc: comment dvd payload 11945 11946commit 67dd7637ff03343b1a80fcf1dcc55629ec12bdca 11947Author: Francois Cartegnie <fcvlcdev@free.fr> 11948Date: Thu Sep 22 23:25:01 2016 +0200 11949 11950 codec: cc: only decode valid captions 11951 11952 required to remove cc filtering ahead 11953 11954commit aeb5eea9c7992ccb0320027f2f4b42a79ba84f95 11955Author: Francois Cartegnie <fcvlcdev@free.fr> 11956Date: Fri Sep 23 10:48:25 2016 +0200 11957 11958 codec: cc: always create header bits on byte 0 11959 11960commit c319ad4979500ae1a22f453c9152128d5aab2c9e 11961Author: Francois Cartegnie <fcvlcdev@free.fr> 11962Date: Thu Sep 22 23:13:35 2016 +0200 11963 11964 codec: cc: fix max cc size case 11965 11966commit 123af3db40d9a37a4a7f3ad85a5c305453966af5 11967Author: Francois Cartegnie <fcvlcdev@free.fr> 11968Date: Thu Sep 22 21:35:43 2016 +0200 11969 11970 cc: use VLC_CODEC defined cc channels 11971 11972commit 7eda7fbc61915272f0f60ff533f8d1cd8d97e659 11973Author: Rafaël Carré <funman@videolan.org> 11974Date: Thu Nov 6 18:55:15 2014 +0100 11975 11976 Do not clear cc_valid and reserved bits 11977 11978 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 11979 11980commit f32069ff37c64fef50f8d484f929455792385f5f 11981Author: Steven Toth <stoth@kernellabs.com> 11982Date: Thu Mar 17 08:29:22 2016 -0400 11983 11984 codec: cc: don't discard good byte sequences 11985 11986 p_buffer[0] doesn't always contain just the field 0 or 1. 11987 It often contains two other bitmask fields. Ensure we 11988 complare the field value only via a bitmask, else 11989 we can discard perfectly good CC data. 11990 11991 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 11992 11993commit a3925097aa23b6179ddf61bb04e43cd9a90e6f7f 11994Author: Thomas Guillem <thomas@gllm.fr> 11995Date: Thu Sep 22 16:40:43 2016 +0200 11996 11997 pulse: restart when we need to move a passthrough input 11998 11999commit 4bba1e84a13a8d340b8a06df155bec8034bcd012 12000Author: Thomas Guillem <thomas@gllm.fr> 12001Date: Thu Sep 22 16:36:59 2016 +0200 12002 12003 aout: always signal when the aout changed 12004 12005 In a previous patch, we signaled that the aout changed when it was restarted. 12006 We also need to signal that event when an aout module selects a device without 12007 requesting a restart. 12008 12009commit 043cde8a16911e540543b5f63daee5e3282f4aac 12010Author: Rafaël Carré <funman@videolan.org> 12011Date: Thu Sep 22 11:21:47 2016 -0400 12012 12013 vpx: fallback to dts if pts is invalid 12014 12015 Fixes playback for VP9 in mp4. 12016 12017 Signed-off-by: Tristan Matthews <tmatth@videolan.org> 12018 12019commit 150604655f8e07433dd6669c032975b9d829ec8c 12020Author: Francois Cartegnie <fcvlcdev@free.fr> 12021Date: Thu Sep 22 16:23:50 2016 +0200 12022 12023 input: es_out: rename last to channel 12024 12025commit 83b688b435296addfd3f9942e44612e1c2c50c51 12026Author: Francois Cartegnie <fcvlcdev@free.fr> 12027Date: Thu Sep 22 16:20:18 2016 +0200 12028 12029 input: es_out: compare selected es by pointer 12030 12031commit 53fa9f5b955d77bdc4778c0e7bb81d3abe1cda64 12032Author: Francois Cartegnie <fcvlcdev@free.fr> 12033Date: Thu Sep 22 16:02:35 2016 +0200 12034 12035 input: es_out: fix refactoring 12036 12037 s*** happens when you keep one unfixed version in current branch 12038 12039commit acdb4e9916f1788f62b401939d52e88f8b4d2243 12040Author: Francois Cartegnie <fcvlcdev@free.fr> 12041Date: Thu Sep 22 16:02:12 2016 +0200 12042 12043 input: es_out: early fail selection with unknown es 12044 12045commit 32fbf6849dc7600701b9d8156b3df07d5c172a78 12046Author: Tristan Matthews <tmatth@videolan.org> 12047Date: Thu Sep 22 07:36:28 2016 -0400 12048 12049 demux: mp4: fix crashes with VPx 12050 12051 Reported by Vittorio Giovara. 12052 12053 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 12054 12055commit 28a9f978dbd00379ed343868c65c265364119bfb 12056Author: Felix Paul Kühne <fkuehne@videolan.org> 12057Date: Thu Sep 22 12:59:05 2016 +0200 12058 12059 vout-iOS: add error messages so creation no longer silently fails 12060 12061commit 0bd6fca980905e6991db512f1ed5bb1f03d9c285 12062Author: Felix Paul Kühne <fkuehne@videolan.org> 12063Date: Thu Sep 22 12:18:52 2016 +0200 12064 12065 videotoolbox: compilation fix 12066 12067commit 734d698e30bd090d6569df20edd2bf92a8183223 12068Author: Francois Cartegnie <fcvlcdev@free.fr> 12069Date: Thu Sep 22 11:56:17 2016 +0200 12070 12071 packetizer: h264: rename and constify h264_get_spspps 12072 12073commit 09f0ed8de46951f9e0106b26305a90f036570d93 12074Author: Francois Cartegnie <fcvlcdev@free.fr> 12075Date: Thu Sep 22 11:54:09 2016 +0200 12076 12077 codec: mediacodec: constify csd 12078 12079commit e1017a2085f7ab1905329d31d0fb42031989f6f5 12080Author: Francois Cartegnie <fcvlcdev@free.fr> 12081Date: Thu Sep 22 11:39:30 2016 +0200 12082 12083 codec: vt: fix format string 12084 12085commit ed267714024859b0f58c4a849c244d6d5ca01c31 12086Author: Francois Cartegnie <fcvlcdev@free.fr> 12087Date: Thu Sep 22 11:39:04 2016 +0200 12088 12089 codec: vt: remove unused var 12090 12091commit f856d4b066276a9ab3a94a1574c2690bd0e32415 12092Author: Francois Cartegnie <fcvlcdev@free.fr> 12093Date: Tue Sep 20 18:41:18 2016 +0200 12094 12095 vt: simplify h264/annexb start 12096 12097commit 941a256636307423105b09a115b068a29bc00961 12098Author: Marvin Scholz <epirat07@gmail.com> 12099Date: Fri Sep 9 16:57:04 2016 +0200 12100 12101 macosx: Use -apple-system font on about panel 12102 12103 This patch will add the -apple-system font to the 12104 font-family used for the About panel font. 12105 On El Capitan and higher it will use the native 12106 system font. 12107 On Yosemite and lower it will automatically 12108 fallback to the next font in the list, 12109 either Helvetica Neue or Lucida Grande. 12110 12111 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 12112 12113commit 4f3e48abf74a76e29b58d94ae6dc0a2eef9c21fa 12114Author: Marvin Scholz <epirat07@gmail.com> 12115Date: Tue Sep 20 20:24:30 2016 +0200 12116 12117 macosx: Fix missing renderer discovery types 12118 12119 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 12120 12121commit 4fcfacad545d71cfe898f799375e7646f54cf97d 12122Author: Jean-Baptiste Kempf <jb@videolan.org> 12123Date: Thu Sep 22 10:59:57 2016 +0200 12124 12125 Work-around fdatasync broken on Darwin 12126 12127commit 524a748c17d4d56dc5cec5fcde92b633e5e34fa5 12128Author: Francois Cartegnie <fcvlcdev@free.fr> 12129Date: Thu Sep 8 17:42:01 2016 +0200 12130 12131 demux: mms: set exclusive video es mode 12132 12133commit f9e9c17a3e005ddad75535318a21ee66d5020c64 12134Author: Francois Cartegnie <fcvlcdev@free.fr> 12135Date: Thu Sep 8 17:23:19 2016 +0200 12136 12137 es_out: add auto es selection policy 12138 12139 No real way to handle declared alternate video streams 12140 such as with live stream. 12141 12142 Refactors selection stuff and leaves room 12143 for more improvement. 12144 12145 Policy change does not alter previous es selection. 12146 Demuxers must make changes then before creating es. 12147 12148commit 3a1065c87b084638f3be6eddffbd81ed4249aa18 12149Author: Francois Cartegnie <fcvlcdev@free.fr> 12150Date: Wed Sep 21 18:38:01 2016 +0200 12151 12152 demux: adaptive: use predictive logic as default 12153 12154commit c18f8a360f76541c6b9f65febe1ff5b3d583b097 12155Author: Francois Cartegnie <fcvlcdev@free.fr> 12156Date: Fri Sep 16 20:36:06 2016 +0200 12157 12158 demux: adaptive: add predictive logic 12159 12160commit 58b15210bc80df5968be6cad33ce77e96f2763fb 12161Author: Francois Cartegnie <fcvlcdev@free.fr> 12162Date: Wed Sep 21 17:34:16 2016 +0200 12163 12164 demux: adaptive: fix units in ratebasedlogic 12165 12166commit d0f23a4441207559058baaf893d1043f89d82485 12167Author: Francois Cartegnie <fcvlcdev@free.fr> 12168Date: Wed Sep 21 16:46:43 2016 +0200 12169 12170 demux: adaptive: add segment change duration event 12171 12172commit 3fc5caa902b096e8bd5b10b117c866c180fa6c3b 12173Author: Francois Cartegnie <fcvlcdev@free.fr> 12174Date: Wed Sep 21 17:24:47 2016 +0200 12175 12176 demux: adaptive: add stream buffering level event 12177 12178commit c958babfdfb33148177e3989f97529eca959bfea 12179Author: Francois Cartegnie <fcvlcdev@free.fr> 12180Date: Fri Sep 16 10:43:09 2016 +0200 12181 12182 demux: adaptive: add stream buffering state event 12183 12184commit 8911bd490143bc92f96b558b13a99a912fd05e7a 12185Author: Francois Cartegnie <fcvlcdev@free.fr> 12186Date: Wed Sep 21 12:47:42 2016 +0200 12187 12188 demux: adaptive: constify notifications 12189 12190commit ca22f1171378d641dd49a038e21b05b6b1912afc 12191Author: Francois Cartegnie <fcvlcdev@free.fr> 12192Date: Tue Sep 20 21:42:03 2016 +0200 12193 12194 demux: adaptive: add new selectors 12195 12196commit f6fa779c861e7d094854bf355055cc916afd3d46 12197Author: Francois Cartegnie <fcvlcdev@free.fr> 12198Date: Tue Sep 20 21:13:30 2016 +0200 12199 12200 demux: adaptive: remove vtable from representation selector 12201 12202commit 2d35944ba3ead83afc62ea6db0b8db0c1a5082d6 12203Author: Francois Cartegnie <fcvlcdev@free.fr> 12204Date: Tue Sep 20 21:11:21 2016 +0200 12205 12206 demux: adaptive: keep representations ordered by bandwidth 12207 12208commit a2f8c97c19cee150a29500859a30800e09b0a2fd 12209Author: Francois Cartegnie <fcvlcdev@free.fr> 12210Date: Wed Sep 21 18:44:05 2016 +0200 12211 12212 demux: adaptive: skip non critical buffer streams 12213 12214commit 9a982e29db9111b1e7c35555e4d51e62fff79cd7 12215Author: Francois Cartegnie <fcvlcdev@free.fr> 12216Date: Sun Sep 18 16:58:22 2016 +0200 12217 12218 demux: adaptive: prioritize steams buffering 12219 12220commit 7cccb1faf6712932f1beb2bbc1e25077ad820a58 12221Author: Francois Cartegnie <fcvlcdev@free.fr> 12222Date: Sun Sep 18 16:51:08 2016 +0200 12223 12224 demux: adaptive: save buffering status 12225 12226commit 40ca98799cde78455d24440cdc2b9f0da688f82e 12227Author: Francois Cartegnie <fcvlcdev@free.fr> 12228Date: Fri Sep 16 22:03:07 2016 +0200 12229 12230 demux: adaptive: deconstify logic's getNextRepresentation 12231 12232 may want to store data 12233 12234commit 4a7c8d021ac4550f60511d09c803f7a8fb6159ec 12235Author: Francois Cartegnie <fcvlcdev@free.fr> 12236Date: Fri Sep 16 14:51:36 2016 +0200 12237 12238 demux: adaptive: simplify disabled/dead streams cases 12239 12240commit 341a106e772350d044ca600d907f870f7a70c5ed 12241Author: Francois Cartegnie <fcvlcdev@free.fr> 12242Date: Fri Sep 16 13:52:02 2016 +0200 12243 12244 demux: adaptive: get state through methods 12245 12246commit 4ac75b1f7c2c7b1147377ed7772ef2f81eca8dfe 12247Author: Francois Cartegnie <fcvlcdev@free.fr> 12248Date: Tue Sep 20 23:13:33 2016 +0200 12249 12250 demux: adaptive: use template class for moving average 12251 12252 better, more efficient 12253 12254commit be0c5bce6d7666d441d98baf971ca075ed9ce27b 12255Author: Francois Cartegnie <fcvlcdev@free.fr> 12256Date: Fri Sep 16 13:27:37 2016 +0200 12257 12258 demux: adaptive: privatize method 12259 12260commit 801fa95b2832e13eeb147c7267572c858ecf031f 12261Author: Francois Cartegnie <fcvlcdev@free.fr> 12262Date: Fri Sep 16 18:09:45 2016 +0200 12263 12264 demux: adaptive: add ID comparison operator 12265 12266commit 327d2c093b79dfb25570f761a9bb6cb77b8930e0 12267Author: Francois Cartegnie <fcvlcdev@free.fr> 12268Date: Fri Sep 16 17:51:03 2016 +0200 12269 12270 demux: adaptive: pass adaptationset ID from chunks to rate observers 12271 12272commit 3fc55ff79e802cb9ba8f908b251b7ab77c47c2c1 12273Author: Francois Cartegnie <fcvlcdev@free.fr> 12274Date: Fri Sep 16 17:25:45 2016 +0200 12275 12276 demux: adaptive: change ID namespace 12277 12278commit 14eadb95baafacfcc00281c5ed5584c99c857a05 12279Author: Thomas Guillem <thomas@gllm.fr> 12280Date: Wed Sep 21 13:42:01 2016 +0200 12281 12282 aout: remove unused AOUT_RESTART_DECODER 12283 12284commit 6f6352a23a46a5cf5402825a231997f28107265e 12285Author: Rémi Denis-Courmont <remi@remlab.net> 12286Date: Tue Sep 20 23:15:09 2016 +0300 12287 12288 configure: remove unused HAVE_FDATASYNC 12289 12290commit 530d777f98bdce77360f01956529b06c9e6ce8d4 12291Author: Jean-Baptiste Kempf <jb@videolan.org> 12292Date: Tue Sep 20 21:38:08 2016 +0200 12293 12294 config-file: no need to alias fdatasync 12295 12296 It should be detected in configure 12297 12298commit 701f11e49c0214624d653086aa5dbd6a0caad5d2 12299Author: Rémi Denis-Courmont <remi@remlab.net> 12300Date: Tue Sep 20 20:29:53 2016 +0300 12301 12302 share: fix vlc.desktop build output 12303 12304commit e10ca012b6884759027548eb759c8845d5e98487 12305Author: Jean-Baptiste Kempf <jb@videolan.org> 12306Date: Tue Sep 20 19:04:26 2016 +0200 12307 12308 share: do not use sed -i 12309 12310commit ee7cf829f8d11c572fc8161b43608d1fd55746b2 12311Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12312Date: Tue Sep 20 18:44:15 2016 +0200 12313 12314 winstore: Except the IAudioClient through libvlc_audio_output_device_set 12315 12316 Instead of expecting it as a libvlc parameter 12317 12318commit 693e48e9beb40acf034232bd75097d921917826b 12319Author: Rémi Denis-Courmont <remi@remlab.net> 12320Date: Tue Sep 20 19:14:53 2016 +0300 12321 12322 win32: use default timers back-end on WinRT (fixes #17417) 12323 12324commit 436d383a432081846d1b46a473253e41d2d706db 12325Author: Rémi Denis-Courmont <remi@remlab.net> 12326Date: Tue Sep 20 19:13:19 2016 +0300 12327 12328 win32: split timers to separate module 12329 12330commit f1e932ff490c2cf16b8ba1ed5f334f26de6437a2 12331Author: Rémi Denis-Courmont <remi@remlab.net> 12332Date: Tue Sep 20 18:58:24 2016 +0300 12333 12334 src: factor some common libvlc sources 12335 12336commit 14cad8ad02275ee7ff9401ccc18ca9e3bb5534a7 12337Author: Rémi Denis-Courmont <remi@remlab.net> 12338Date: Tue Sep 20 18:41:39 2016 +0300 12339 12340 src: simplify libvlc.la sources definition in Makefile 12341 12342commit b5cb4dadf8b642d6603135ba260e3d7bd4de36c4 12343Author: Thomas Guillem <thomas@gllm.fr> 12344Date: Tue Sep 20 16:56:35 2016 +0200 12345 12346 libvlc: fix leaks if init fails 12347 12348commit 57f079d414e51b28f47ae97e33fd4958564337dd 12349Author: Thomas Guillem <thomas@gllm.fr> 12350Date: Tue Sep 20 16:36:00 2016 +0200 12351 12352 core: provider can be null in libvlc_InternalDialogClean 12353 12354 Like all others libvlc_*Clean fonctions. 12355 12356commit 0594241fee2a312243a101a6640abb543ce26195 12357Author: Tristan Matthews <tmatth@videolan.org> 12358Date: Tue Sep 20 08:23:01 2016 -0400 12359 12360 contrib: vpx: force mstackrealign on win32 12361 12362 Fixes #17408 12363 12364commit 312655fce1c8501817c825c07bf05157e97596e7 12365Author: Rémi Denis-Courmont <remi@remlab.net> 12366Date: Tue Sep 20 13:10:11 2016 +0300 12367 12368 include: do not use HAVE_CXX11 12369 12370 It is never defined (as of 2.2.0-git-8982-g4b1c9dc). 12371 12372commit c1d50afae127492db252d4df93868b3898cfb07e 12373Author: Rémi Denis-Courmont <remi@remlab.net> 12374Date: Tue Sep 20 13:03:01 2016 +0300 12375 12376 Update GCC version 12377 12378commit 995515b8a057391f1b6aa88b5a6a7cd872c5702f 12379Author: Rémi Denis-Courmont <remi@remlab.net> 12380Date: Tue Sep 20 12:59:05 2016 +0300 12381 12382 include: do not define max_align_t in C++ 12383 12384 Since C++11 is now assumed, we know the type exists in C++. It is only 12385 necessary in C99. 12386 12387commit 4b1c9dcdda0bbff801e47505ff9dfd3f274eb0d8 12388Author: Rémi Denis-Courmont <remi@remlab.net> 12389Date: Tue Sep 20 12:47:38 2016 +0300 12390 12391 configure: require C++11 12392 12393 Rationale: the adaptive plugin requires C++11; it won´t build on a C++98 12394 compiler or C++11 compiler in C++98 mode. 12395 12396commit 606776eb3e5ee70ad58e3d550228467a50025a33 12397Author: Rémi Denis-Courmont <remi@remlab.net> 12398Date: Tue Sep 20 12:44:30 2016 +0300 12399 12400 m4: expand C++11 test 12401 12402commit 08943f42144931c0b1b9f8a19199295a14f9ba6d 12403Author: Thomas Guillem <thomas@gllm.fr> 12404Date: Mon Sep 19 19:01:50 2016 +0200 12405 12406 libvlc: add libvlc_media_player_set_renderer 12407 12408commit 5f3abe14ea9515f8330e86495b1aa040435f5a49 12409Author: Thomas Guillem <thomas@gllm.fr> 12410Date: Thu Jul 21 19:40:22 2016 +0200 12411 12412 libvlc: add renderer_discoverer external API 12413 12414commit fa289ee118cbf47eb33e2eedada83435144309e5 12415Author: Steve Lhomme <robUx4@videolabs.io> 12416Date: Mon Aug 8 10:33:59 2016 +0200 12417 12418 qt: set the demux-filter to use with a sout renderer 12419 12420 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 12421 12422commit d69ead5db43f541295a9cb39556809dcd0ad815e 12423Author: Steve Lhomme <robUx4@videolabs.io> 12424Date: Mon Aug 8 10:33:58 2016 +0200 12425 12426 microdns: the "cc_demux" demux-filter should be used with the chromecast renderer 12427 12428 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 12429 12430commit 99e1b214d929a9d577fdfda14c6954113f372036 12431Author: Steve Lhomme <robUx4@videolabs.io> 12432Date: Mon Aug 8 10:33:57 2016 +0200 12433 12434 renderer: tell when a demux-filter should be used with a renderer 12435 12436 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 12437 12438commit 4fbe397b3172c1cccb7b5cd6dc1c30a60afe0fed 12439Author: Thomas Guillem <thomas@gllm.fr> 12440Date: Tue Sep 20 10:28:13 2016 +0200 12441 12442 renderer: add vlc_renderer_item_type 12443 12444commit 832c749a31536e155e05b5160065c44dbff849b5 12445Author: Thomas Guillem <thomas@gllm.fr> 12446Date: Tue Sep 20 10:23:15 2016 +0200 12447 12448 renderer: factor code 12449 12450commit 5516468f6f321726393a513dd741cb1b1d2f6a1e 12451Author: Thomas Guillem <thomas@gllm.fr> 12452Date: Mon Sep 19 11:40:51 2016 +0200 12453 12454 renderer: add missing "_t" 12455 12456 Bad habit but it's for the sake of coherence. 12457 12458commit 24dd39cdefa78d0af92ffa69943192ed123c6a8f 12459Author: Thomas Guillem <thomas@gllm.fr> 12460Date: Mon Sep 19 16:36:48 2016 +0200 12461 12462 renderer: remove unused fonctions 12463 12464commit 841ff1fde0cb7de6006f88a4017f6fd15c3f4699 12465Author: Rémi Denis-Courmont <remi@remlab.net> 12466Date: Tue Sep 20 11:38:29 2016 +0300 12467 12468 Fix bootstrap altering git-tracked files 12469 12470 Regression from 5a739e49d6e20a4ccfcf92721c9bb381a14f471e. 12471 12472commit 73bf7d83c40a321cdcc302920ef952a8755076e0 12473Author: Filip Roséen <filip@atch.se> 12474Date: Tue Sep 20 00:55:53 2016 +0200 12475 12476 demux/ttml: remove unnecessary check 12477 12478 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12479 12480commit deef21dc84c35ab74d11f97ffa80ef7c610c9cb9 12481Author: Filip Roséen <filip@atch.se> 12482Date: Tue Sep 20 00:55:52 2016 +0200 12483 12484 demux/ttml: removed unnecessary casts 12485 12486 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12487 12488commit b14555ab29acadec7a05bb0fef3f8518fd4162b3 12489Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12490Date: Tue Sep 20 00:49:57 2016 +0200 12491 12492 ttml: Constify 2nd ParseTimeOnSpan parameter 12493 12494commit 45ea4a7dd571d31743b84836e60c848ecf763170 12495Author: Filip Roséen <filip@atch.se> 12496Date: Mon Sep 19 23:53:40 2016 +0200 12497 12498 demux/ttml: fix invalid allocation 12499 12500 The previous implementation could potentially pass a negative value to 12501 realloc, causing it to underflow the size_t argument - leading to a 12502 far too big allocation. 12503 12504 These changes circumvents the problem by first checking so that we 12505 have at least N > 0 elements to allocate memory for. 12506 12507 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12508 12509commit 98a966e9ede82f7c437bcba844ea48ccb5199f81 12510Author: Filip Roséen <filip@atch.se> 12511Date: Mon Sep 19 23:53:39 2016 +0200 12512 12513 demux/ttml: fix memory-leak in ReadTTML 12514 12515 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12516 12517commit 9f1fcb3b9e26f851228fd9e8d8a9e5d3490de78e 12518Author: Filip Roséen <filip@atch.se> 12519Date: Mon Sep 19 23:53:38 2016 +0200 12520 12521 demux/ttml: fix crash on unexpected data 12522 12523 The previous implementation would crash if no relevant element was 12524 found to populate the node hierarchy. These changes make sure that the 12525 implementation does not try to move up the node hierarchy if we are 12526 already at the top. 12527 12528 fixes #17402 12529 12530 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12531 12532commit 5ed17f84f1015d737ac1e46413804c4f00a8d915 12533Author: Filip Roséen <filip@atch.se> 12534Date: Mon Sep 19 23:53:37 2016 +0200 12535 12536 demux/ttml: fix style-attribute generation on merge 12537 12538 If MergeStyles was invoked with *pp_dest == NULL, the resulting string 12539 would contain unspecified/undefined data (given that passing NULL as 12540 value for the corresponding format-specifier is undefined-behavior). 12541 12542 Most platforms will either print "" or "(null)" for such cases, and 12543 the latter will cause problems with the decoder. 12544 12545 These changes fixes the issue by explicitly printing an empty string 12546 if "*pp_dest == NULL". 12547 12548 fixes #17414 12549 12550 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12551 12552commit 29b009ebe6fbbdfaf00499e6b3c262f2b0f96fc6 12553Author: Filip Roséen <filip@atch.se> 12554Date: Mon Sep 19 23:53:36 2016 +0200 12555 12556 codec/substtml: fix misleading diagnostic 12557 12558 Given that the path handles both "region" and "style" attributes, 12559 unconditionally having warnings that includes usage of "Style" is 12560 rather misleading. 12561 12562 These changes fixes the issue by chaning the warning-diagnostic to 12563 include more relevant information. 12564 12565 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12566 12567commit fa7384d74facf91094db6140a821fa3a49f7fce2 12568Author: Filip Roséen <filip@atch.se> 12569Date: Mon Sep 19 23:53:35 2016 +0200 12570 12571 codec/substtml: make it easier to compare tags 12572 12573 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12574 12575commit aa2c185358436f9efef3d1d74b79c2b988a3f2e9 12576Author: Filip Roséen <filip@atch.se> 12577Date: Mon Sep 19 23:53:34 2016 +0200 12578 12579 codec/substtml: prevent crash on empty attributes 12580 12581 The previous implementation assumed that an attribute would always 12582 have at least one specified region/style, which is not always the 12583 case. 12584 12585 An attribute's value of zero-length, or one that contains only spaces, 12586 would make strtok_r return NULL - resulting in undefined-behavior 12587 further down the road. 12588 12589 In order to prevent these issues, an additional branch has been 12590 introduced to warn if such attributes are found, and simply ignore 12591 them. 12592 12593 fixes #17405 12594 12595 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12596 12597commit 713b852b15a96b81723fc67f9e31f17e94d4c0d4 12598Author: Filip Roséen <filip@atch.se> 12599Date: Mon Sep 19 23:53:33 2016 +0200 12600 12601 codec/substtml: fix inifinite loop on unexpected data 12602 12603 fixes #17403 12604 12605 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12606 12607commit 11174e3ab56e24bb0a6ae4485e79eddda1b926a3 12608Author: Thomas Guillem <thomas@gllm.fr> 12609Date: Thu Sep 15 11:10:09 2016 +0200 12610 12611 mmdevice: update device if the previous one failed 12612 12613 s->owner.device need to be updated with the new dev after DeviceSelect is 12614 called. 12615 12616 This fix a crash when trying to load 2 time the same failing device (Once you 12617 got a AUDCLNT_E_DEVICE_INVALIDATED error, you shouldn't use this device again). 12618 12619 closes #17391 12620 12621commit d1c6d7fe244445c550dd663146c78ae9479f255d 12622Author: Thomas Guillem <thomas@gllm.fr> 12623Date: Fri Sep 16 17:51:13 2016 +0200 12624 12625 lua/demux: fix pf_demux return values 12626 12627 -1 means VLC_DEMUXER_EGENERIC. Don't trigger an error when the lua demux ends. 12628 12629commit 64a447df3f02f2e5628498ff2c01116174cd042f 12630Author: David Fuhrmann <dfuhrmann@videolan.org> 12631Date: Sat Sep 17 21:27:46 2016 +0200 12632 12633 macosx: Fix compilation with older SDKs 12634 12635commit a3005d3db8c57592d2dc6b907e693875e0f03c27 12636Author: David Fuhrmann <dfuhrmann@videolan.org> 12637Date: Sat Sep 17 20:59:41 2016 +0200 12638 12639 macosx: Reset scrolling direction with timer, decrease timeout 12640 12641 Reset the fixed scrolling direction with a timer and decrease 12642 timeout to 0.4 seconds. This makes switching between horizontal 12643 scrolling and vertical scrolling a bit easier. 12644 12645commit 3eb0885f611df44e6ed336920bbe7e011a10c589 12646Author: David Fuhrmann <dfuhrmann@videolan.org> 12647Date: Sat Sep 17 20:43:51 2016 +0200 12648 12649 macosx: Refine scroll wheel event forwarding 12650 12651 Starting with Sierra, the platform emits more fine granular 12652 scrolling events than before. Now, the deltas from each event 12653 are accumulated and forwarded after they reach a certain threshold. 12654 12655 close #17349 12656 12657commit 4894beebac6b8c83de593ba05062916f9b36271a 12658Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12659Date: Fri Sep 16 13:43:57 2016 +0200 12660 12661 ttml codec: Fix potential leak 12662 12663 Fix cid #1346962 12664 12665commit 0e4d5df548b0bc579a804cc0e8452bd624d1a37a 12666Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12667Date: Fri Sep 16 13:39:57 2016 +0200 12668 12669 copy: Fix invalid array size 12670 12671 fix cid #1362075 & #28501530 12672 12673commit 24bbf9161c973ee7ba2d589e4eea7f64ecab7104 12674Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12675Date: Fri Sep 16 13:07:27 2016 +0200 12676 12677 ttml demux: Fix potential double free 12678 12679 fix cid #1372987 12680 12681commit b92e671b12f5b970f742baab14b3745b1377f404 12682Author: Felix Paul Kühne <fkuehne@videolan.org> 12683Date: Tue Aug 16 17:14:55 2016 +0200 12684 12685 satip: provide host IP in SETUP request 12686 12687 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 12688 12689commit c9a97fcb99c578cb3df8d4cbdfe3e30c548a51ef 12690Author: Felix Paul Kühne <fkuehne@videolan.org> 12691Date: Fri Aug 12 16:53:06 2016 +0200 12692 12693 UPnP: allow custom SAT>IP channel lists and iterate on related options 12694 12695 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 12696 12697commit 1b77346066f20a34b1ed9b252a97063364970a6b 12698Author: Felix Paul Kühne <fkuehne@videolan.org> 12699Date: Fri Aug 12 16:27:42 2016 +0200 12700 12701 satip: drop requirement of the lua script and simplify parsing 12702 12703 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 12704 12705commit 0bc662ad7b518079b2010407367648967c02f4ee 12706Author: Felix Paul Kühne <fkuehne@videolan.org> 12707Date: Wed Jul 20 17:25:17 2016 +0200 12708 12709 upnp: expose device type as setting 12710 12711 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 12712 12713commit bc249e813329968d15ef9f674dcd314a1d9c35d0 12714Author: Francois Cartegnie <fcvlcdev@free.fr> 12715Date: Fri Sep 16 11:28:58 2016 +0200 12716 12717 demux: hls: parse chained ID3 tags 12718 12719commit 1e3580a4e35a6e705d51fb4b1d11cb7d2fabfbee 12720Author: Francois Cartegnie <fcvlcdev@free.fr> 12721Date: Fri Sep 16 11:26:08 2016 +0200 12722 12723 demux: es: parse chained ID3 tags 12724 12725commit 45a9c93d88345ec431c8ab5f7a46f99df2a8029b 12726Author: Francois Cartegnie <fcvlcdev@free.fr> 12727Date: Fri Sep 16 10:55:37 2016 +0200 12728 12729 demux: es: refactor ID3 parsing 12730 12731commit b5a89156bad427d40a78bfb2862d3228a0e8cea8 12732Author: Thomas Guillem <thomas@gllm.fr> 12733Date: Fri Sep 16 11:18:00 2016 +0200 12734 12735 satip: remove debug define 12736 12737commit 2b25f4579ca93788df23cbb5f32ea794c4c1c710 12738Author: Thomas Guillem <thomas@gllm.fr> 12739Date: Fri Sep 16 11:17:48 2016 +0200 12740 12741 satip: fix warning 12742 12743commit 108e15f5a2042ba7e9596b7c0048e534f747c048 12744Author: Francois Cartegnie <fcvlcdev@free.fr> 12745Date: Fri Sep 16 10:42:52 2016 +0200 12746 12747 demux: es: remove unwanted debug 12748 12749commit e19a43ebb7a775ab9b09a370661e00fe9adf3f38 12750Author: Thomas Guillem <thomas@gllm.fr> 12751Date: Thu Sep 15 17:29:38 2016 +0200 12752 12753 avcodec: set decoder error only when it's critical 12754 12755 avcodec decoders can return an error for a frame/pkt, but that doesn't mean you 12756 need to abort. 12757 12758commit bf141e7836a09c7a9a2d60394ed3cd8ef17b943e 12759Author: Thomas Guillem <thomas@gllm.fr> 12760Date: Thu Sep 15 15:14:57 2016 +0200 12761 12762 Revert "deinterlace: Fix blending of pictures with offset" 12763 12764 This broke 16-bytes align requirement needed by some archs. 12765 12766 This reverts commit ccb8f7239183480aba3219a3ef046b538aad697d. 12767 12768commit aa8683fd2c0c416b1aa471faf6036f0d7ecee11a 12769Author: Francois Cartegnie <fcvlcdev@free.fr> 12770Date: Wed Sep 7 15:59:29 2016 +0200 12771 12772 epg: API changes 12773 12774 EIT structs and Events and should be referenced by their 12775 unique ID. 12776 First step towards in depth changes to epg_t et epg_event_t. 12777 12778commit 3924bed4543c1e39bd567a0116d5f71057ca13db 12779Author: Francois Cartegnie <fcvlcdev@free.fr> 12780Date: Wed Sep 14 19:13:33 2016 +0200 12781 12782 demux: adaptive: add connection manager interface 12783 12784commit 4000668daf28da7df08427e7d301f2f2729f4b4c 12785Author: Francois Cartegnie <fcvlcdev@free.fr> 12786Date: Wed Sep 14 21:46:00 2016 +0200 12787 12788 demux: ts: fix si debug format strings 12789 12790commit d77f2cc872974529a67fa6864e78ad4de993776c 12791Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12792Date: Thu Sep 15 14:33:31 2016 +0200 12793 12794 ttml demux: Fix use of potentially uninitialized variable 12795 12796commit 9aedcd2584914bc0d60893dd59132d7f3e4827c2 12797Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12798Date: Thu Sep 15 14:21:57 2016 +0200 12799 12800 ttml demux: Don't try to parse head tag if seeking fails 12801 12802commit bcb99d55e5095ba2198c29f6dabffa4741b2a763 12803Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12804Date: Thu Sep 15 14:20:10 2016 +0200 12805 12806 ttml demux: Fix memory leak 12807 12808commit 9c9f6861b01208d4ea61ebd910ce8867a6239019 12809Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12810Date: Thu Sep 15 14:07:04 2016 +0200 12811 12812 substtml: Fix memory leak 12813 12814commit 8dab7d8e982bde08e83ce831c64e437d569fbba2 12815Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12816Date: Thu Sep 15 12:49:33 2016 +0200 12817 12818 ttml codec: Remove unrequired style duplication 12819 12820 fix cid #1372941 12821 12822commit edb70ceaf74cf81a09d4fc4b9c820231bdae4016 12823Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12824Date: Thu Sep 15 12:35:35 2016 +0200 12825 12826 ttml codec: Fix leak on error 12827 12828 fix cid #1372943 12829 12830commit edcb46430a7368495b92968b98f915c6ca672bc2 12831Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12832Date: Thu Sep 15 12:33:02 2016 +0200 12833 12834 ttml: Fix leak on error 12835 12836 Missing bits from 3502f812 12837 fix cid #1372944 12838 12839commit ff9e68c2a2bbdd9ff8fa37f1c4a266ed0de6eb4a 12840Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12841Date: Thu Sep 15 12:00:42 2016 +0200 12842 12843 ttml: Fix potential leak 12844 12845 fix cid #1372946 12846 12847commit cf9805bfbf09fcd023ce7a7cb708d009661d4a2f 12848Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12849Date: Thu Sep 15 11:57:48 2016 +0200 12850 12851 ttml demux: Fix read of uninitialized pointer 12852 12853 Introduced in 4ed089f8 12854 Fix cid #1372955 12855 12856commit a0c528fb2c27c3dbdfe3ddee31a6aab7fb0ae7d9 12857Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12858Date: Thu Sep 15 11:55:31 2016 +0200 12859 12860 ttml codec: Fix double free 12861 12862 fix cid #1372964 12863 12864commit 2f60883561b4f0d99e1a8ca1b8dd564573f4c092 12865Author: Rémi Denis-Courmont <remi@remlab.net> 12866Date: Thu Sep 15 14:14:39 2016 +0300 12867 12868 spu: fix memory leak 12869 12870commit 3f63255470e2d4bb97c2ee427b578c05a15cc26f 12871Author: Rémi Denis-Courmont <remi@remlab.net> 12872Date: Thu Sep 15 14:11:58 2016 +0300 12873 12874 ftp: fix memory leaks 12875 12876commit 09a26099cfd8d708d40127d4faa64ade01f36775 12877Author: Rémi Denis-Courmont <remi@remlab.net> 12878Date: Thu Sep 15 14:11:42 2016 +0300 12879 12880 ftp: fix scan string injection 12881 12882commit abedaae3de48703b9762dbf83c9110bf15ae4304 12883Author: Rémi Denis-Courmont <remi@remlab.net> 12884Date: Thu Sep 15 14:11:23 2016 +0300 12885 12886 ftp: fix memory leak 12887 12888commit 3b63f6e58d316f086f171ecebc9b3636d36efad3 12889Author: Rémi Denis-Courmont <remi@remlab.net> 12890Date: Thu Sep 15 13:51:44 2016 +0300 12891 12892 cookies: missing initializers 12893 12894commit 489835e12c124a421ccb3cb7c0a5e38155ad7a55 12895Author: Rémi Denis-Courmont <remi@remlab.net> 12896Date: Thu Sep 15 13:38:47 2016 +0300 12897 12898 vmem: fix callback usage (fixes #17187) 12899 12900 This matches the documentation and behaviour expected by some existing 12901 applications, but it is inefficient. 12902 12903commit fb1bae579161a07f0433637a9efa3bb50e2f186a 12904Author: Rémi Denis-Courmont <remi@remlab.net> 12905Date: Thu Sep 15 13:38:32 2016 +0300 12906 12907 libvlc: warn about vmem being slow 12908 12909commit c51b78caa4bc8298ba8b1d244382e8da34be1f95 12910Author: Thomas Guillem <thomas@gllm.fr> 12911Date: Thu Sep 15 11:31:51 2016 +0200 12912 12913 mmdevice: handle AUDCLNT_E_RESOURCES_INVALIDATED 12914 12915 This error is not documented but can be returned instead of 12916 AUDCLNT_E_DEVICE_INVALIDATED when you unplug a sound card in Windows 10. 12917 12918 closes #17392 12919 12920commit 17b1391123ae40fa094353a0a4bc87d61372bd99 12921Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12922Date: Thu Sep 15 11:14:56 2016 +0200 12923 12924 ttml codec: Fix leak on error 12925 12926commit 1de0ed6d8054e8ec1be29d23893a7fa4a59b458e 12927Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12928Date: Thu Sep 15 11:09:22 2016 +0200 12929 12930 ttml codec: Remove trailing whitespace 12931 12932commit 3502f812ff04c0a781db4502e44d32d0fcb216bc 12933Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12934Date: Thu Sep 15 10:44:42 2016 +0200 12935 12936 ttml demux: Fix leaks on error 12937 12938commit a7010fd9557236261158a21029b8495467756797 12939Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12940Date: Thu Sep 15 10:27:00 2016 +0200 12941 12942 ttml demux: MergeNodeWithParent: Constify iterator 12943 12944commit fbaa27ae2d7fcf5ccee7f0ca424ec0cc5bf01f4c 12945Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12946Date: Wed Sep 14 18:10:31 2016 +0200 12947 12948 vlc_common.h: Fix VLC_OBJECT when building with clang 12949 12950 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 12951 12952commit 53b76149dc42788a58aa160d4590af0e5cfa722d 12953Author: Francois Cartegnie <fcvlcdev@free.fr> 12954Date: Wed Sep 14 18:16:12 2016 +0200 12955 12956 vlc_arrays: mitigate bsearch signed overflow 12957 12958commit d97c8e0712dd1d2980848fba530bd8010026d6d1 12959Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12960Date: Wed Sep 14 16:06:47 2016 +0200 12961 12962 ttml demux: Gracefully handle span with no time attributes 12963 12964commit 4ed089f86330c63c348f6e928ce2ab5d86703e95 12965Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12966Date: Wed Sep 14 16:05:43 2016 +0200 12967 12968 ttml demux: Refactor a loop to be able to continue in case of error 12969 12970commit d291fd3ca5bffde37ee1850dda6f41979a588bd5 12971Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12972Date: Tue Sep 13 14:20:24 2016 +0200 12973 12974 ttml demux: Fix qsort usage 12975 12976commit 410319865ca320b6700e6b29910e4d30074e1585 12977Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12978Date: Tue Sep 13 14:18:20 2016 +0200 12979 12980 ttml demux: Simplify & fix transparent tags generation 12981 12982commit 6400d4af390c4ae00d6d00500737985f26938485 12983Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12984Date: Tue Sep 13 12:07:33 2016 +0200 12985 12986 ttml demux: Trailing whitespace 12987 12988commit 6b1fe420b243e5ce92f62f647702db4e91ac426c 12989Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12990Date: Tue Sep 13 12:05:58 2016 +0200 12991 12992 ttml demux: Remove useless string duplication 12993 12994 And the memory leak that goes with it 12995 12996commit 9b261303b1806cba43be1d0441a856eb9fe70249 12997Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12998Date: Tue Sep 13 11:59:02 2016 +0200 12999 13000 ttml demux: Don't duplicate keys when iterating over a dictionary 13001 13002commit 632ebc4e98c7c9ddad7466f51c5dd080ffe6250f 13003Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13004Date: Tue Sep 13 11:42:12 2016 +0200 13005 13006 ttml demux: Fix potential memory leak 13007 13008commit cf262d4d4ec3ccee515c993920bad4729446754c 13009Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13010Date: Tue Sep 13 11:34:32 2016 +0200 13011 13012 ttml demux: Simplify tags parsing 13013 13014commit 7c19d751e5244da08286d373846eced010c8777f 13015Author: Stanislas Plessia <stplessia@gmail.com> 13016Date: Mon Aug 29 16:01:17 2016 +0200 13017 13018 ttml codec: add Bidirectionnal support 13019 13020 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13021 13022commit 589ce85b62e566823159f08980ac82f0e9856737 13023Author: Stanislas Plessia <stplessia@gmail.com> 13024Date: Wed Aug 31 14:14:35 2016 +0200 13025 13026 ttml demux: drop metadata tag inside p to avoid conflict 13027 13028 As there is plaintext inside the metatdata tag, when there 13029 is one inside of the p span, we just drop it to avoid its 13030 display. 13031 13032 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13033 13034commit 74b936be17bea277644dd1f6fd0da15e082096ef 13035Author: Stanislas Plessia <stplessia@gmail.com> 13036Date: Mon Aug 29 16:01:14 2016 +0200 13037 13038 ttml codec: sending a duplicate of the style instead of the original 13039 13040 The functions which use the styles will merge their 13041 attributes, and to avoid consequences of these merges on the 13042 original styles, we work with duplicates. 13043 13044 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13045 13046commit 8babc46da64f7c15c9548a47d029f9c936e57140 13047Author: Stanislas Plessia <stplessia@gmail.com> 13048Date: Wed Aug 31 12:16:05 2016 +0200 13049 13050 ttml demux: add timing on span support 13051 13052 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13053 13054commit 7d014b8136ca5d470d7177a08db72886254198bf 13055Author: Stanislas Plessia <stplessia@gmail.com> 13056Date: Mon Aug 29 16:01:12 2016 +0200 13057 13058 ttml codec: add memory allocation error 13059 13060 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13061 13062commit 5fe477d1004f9fb4ae51c451dd3f9db2caed7672 13063Author: Stanislas Plessia <stplessia@gmail.com> 13064Date: Mon Aug 29 16:01:11 2016 +0200 13065 13066 ttml demux: fix parseHead fonction 13067 13068 In case the begin and end head tag are in the first 13069 buffer, the formula for the head length was wrong. 13070 13071 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13072 13073commit cffa027ac8400e5434ae5431a8eaf5a419483130 13074Author: Stanislas Plessia <stplessia@gmail.com> 13075Date: Mon Aug 29 16:01:10 2016 +0200 13076 13077 ttml codec: fix style attributes to match ttml spec 13078 13079 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13080 13081commit 3d370a7730907ab8528c0a68f6165790c35386bc 13082Author: Stanislas Plessia <stplessia@gmail.com> 13083Date: Mon Aug 29 16:01:09 2016 +0200 13084 13085 ttml demux: cosmetic change to patch code convention 13086 13087 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13088 13089commit 19fcb0a9c2e406771c4f70c269fafc1b29765876 13090Author: Stanislas Plessia <stplessia@gmail.com> 13091Date: Mon Aug 29 16:01:08 2016 +0200 13092 13093 ttml codec: cosmetic change to match code convention 13094 13095 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13096 13097commit 24d4561496fae1f814c3097d262549367a432956 13098Author: Stanislas Plessia <stplessia@gmail.com> 13099Date: Mon Aug 29 16:01:07 2016 +0200 13100 13101 ttml codec: add span and p style attributes parsing for inheritence 13102 13103 To simplify how the function works, we first parse and merge 13104 all the tag attributes and push the resulting style onto the 13105 style stack, and when we find text, we create the text segment 13106 and apply the last style on it 13107 13108 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13109 13110commit 14fc8c86437843cd5589ae4f6758bb1e1e880d88 13111Author: Stanislas Plessia <stplessia@gmail.com> 13112Date: Mon Aug 29 16:01:06 2016 +0200 13113 13114 ttml codec: change head parsing to support style and region tag 13115 13116 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13117 13118commit 1d5314d8b52da8e3cead00e3550d180a23d154f0 13119Author: Stanislas Plessia <stplessia@gmail.com> 13120Date: Mon Aug 29 16:01:05 2016 +0200 13121 13122 ttml codec: change variable name for specificity 13123 13124 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13125 13126commit 55322cd16ecbe0ea9f19855b393c9616a3190c91 13127Author: Stanislas Plessia <stplessia@gmail.com> 13128Date: Mon Aug 29 16:01:04 2016 +0200 13129 13130 ttml codec: add tag style parsing support 13131 13132 ParseTTMLStyle is now able to parse any type of tag according 13133 to its name and to create a style according to its attributes 13134 13135 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13136 13137commit a4579632b945355d15c0c99adc6c37ee71a4a037 13138Author: Stanislas Plessia <stplessia@gmail.com> 13139Date: Mon Aug 29 16:01:03 2016 +0200 13140 13141 ttml codec: add MergeTTMLStyle function for style inheritence 13142 13143 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13144 13145commit bb226c7c651e77968949c24c984bd7fa79af80cb 13146Author: Stanislas Plessia <stplessia@gmail.com> 13147Date: Mon Aug 29 16:01:02 2016 +0200 13148 13149 ttml codec: add support for relative fontsize 13150 13151 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13152 13153commit bfe6c25b7644a1f6136f854b6b00e123a65995f5 13154Author: Stanislas Plessia <stplessia@gmail.com> 13155Date: Mon Aug 29 16:01:01 2016 +0200 13156 13157 ttml demux: add namespaces support 13158 13159 To support namespaces, we add the tt root node in each fragment 13160 of the ttml file to define them because every fragment is 13161 seen as individual ttml files. 13162 13163 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13164 13165commit efcfd80636fe620cc1a403e4ef433bf9a8e7e6dc 13166Author: Stanislas Plessia <stplessia@gmail.com> 13167Date: Mon Aug 29 16:01:00 2016 +0200 13168 13169 ttml demux: add null character to psz_head string 13170 13171 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13172 13173commit 2faadcab17b7fcdb97a3c47d7ef17e357ba1af13 13174Author: Stanislas Plessia <stplessia@gmail.com> 13175Date: Mon Aug 29 16:00:59 2016 +0200 13176 13177 ttml demux: add style inheritence support 13178 13179 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13180 13181commit 539a380b363df5cfb7d342e178b53ab636cb1515 13182Author: Thomas Guillem <thomas@gllm.fr> 13183Date: Wed Sep 14 14:34:56 2016 +0200 13184 13185 wasapi: add EAC3 support 13186 13187commit da77ec84d4a8cdb0a3c2af3518b7ec75b6c782a6 13188Author: Thomas Guillem <thomas@gllm.fr> 13189Date: Wed Sep 14 14:34:45 2016 +0200 13190 13191 vlc_codecs: add WAVEFORMATEXTENSIBLE_IEC61937 13192 13193 This will be used by wasapi for EAC3, MLP, TRUEHD... 13194 13195commit ceec14e44b3a439da3340758a356a23663ca03e5 13196Author: Thomas Guillem <thomas@gllm.fr> 13197Date: Tue Sep 13 09:53:37 2016 +0200 13198 13199 wasapi: simplify 13200 13201 Use block_align directly instead of calculating it for each blocks. 13202 13203commit 115e126615f70c4bac91271d817d7e8bf6e8f602 13204Author: Thomas Guillem <thomas@gllm.fr> 13205Date: Wed Sep 14 09:26:11 2016 +0200 13206 13207 wasapi: refactor 13208 13209 pwf points now to the chosen wave format. 13210 13211commit 4af14a43da7a07bafbfad1091edade8410cfbed6 13212Author: Thomas Guillem <thomas@gllm.fr> 13213Date: Tue Sep 13 17:00:06 2016 +0200 13214 13215 wasapi: log when digital pass-through fails 13216 13217commit 37becfaa0098cceaa397fa3b08661ac9644aa256 13218Author: Thomas Guillem <thomas@gllm.fr> 13219Date: Tue Sep 13 16:59:20 2016 +0200 13220 13221 wasapi: use DTS subformat for DTS 13222 13223commit 7ecc686507c96a1db6de63a88d4ced551886c947 13224Author: Thomas Guillem <thomas@gllm.fr> 13225Date: Tue Sep 13 08:55:44 2016 +0200 13226 13227 wasapi: remove unused variable 13228 13229commit 7ba8d5c489d4a92a23eca4b9aa1fe77887a7ca6b 13230Author: Thomas Guillem <thomas@gllm.fr> 13231Date: Wed Sep 14 09:04:47 2016 +0200 13232 13233 directsound: don't fallback to PCM if S/PDIF fails 13234 13235 Since there is no spdif2pcm converters anymore. 13236 13237commit 96824ae5bb70b2dbf23cec66a0346344b2fc59f4 13238Author: Thomas Guillem <thomas@gllm.fr> 13239Date: Tue Sep 13 09:00:11 2016 +0200 13240 13241 wasapi: don't fallback to PCM if S/PDIF fails 13242 13243 Since there is no spdif2pcm converters anymore. 13244 13245commit a76fd9382cc946b33f03fabd5e4be6d215fe8517 13246Author: Thomas Guillem <thomas@gllm.fr> 13247Date: Tue Sep 13 09:17:34 2016 +0200 13248 13249 pulse: don't fallback to PCM if S/PDIF fails 13250 13251 Since there is no spdif2pcm converters anymore. 13252 13253commit fd1c497c652a9a8ea01af03b3708625128e0ed48 13254Author: Thomas Guillem <thomas@gllm.fr> 13255Date: Tue Sep 13 14:48:04 2016 +0200 13256 13257 directsound: restore fmt in case of failure 13258 13259commit 995b836e29b24785f4a046c5a62d834a2cd079a2 13260Author: Thomas Guillem <thomas@gllm.fr> 13261Date: Tue Sep 13 14:47:49 2016 +0200 13262 13263 wasapi: restore fmt in case of failure 13264 13265commit 0d2a1db481de585d80cd58b8cd90ebe0b4160cfa 13266Author: Thomas Guillem <thomas@gllm.fr> 13267Date: Wed Sep 14 09:05:01 2016 +0200 13268 13269 directsound: don't handle HDMI formats 13270 13271commit 47c74c4e989102536777fc3c3afba87783434abb 13272Author: Thomas Guillem <thomas@gllm.fr> 13273Date: Tue Sep 13 14:13:22 2016 +0200 13274 13275 vlc_aout: add AOUT_FMT_HDMI 13276 13277 And remove EAC3 from AOUT_FMT_SPDIF. 13278 We don't want to implement new codecs like EAC3 on old audio output. These 13279 old audio output will continue to use the AOUT_FMT_SPDIF define. 13280 13281commit 49807ea19e7d62d27f96a8d440a879ac83aa8c54 13282Author: Thomas Guillem <thomas@gllm.fr> 13283Date: Tue Sep 13 14:48:23 2016 +0200 13284 13285 tospdif: fix samples count 13286 13287 Include padded samples too. 13288 13289commit a649dc29df1a3d8d42e86a960093d0ffa39dd156 13290Author: Francois Cartegnie <fcvlcdev@free.fr> 13291Date: Tue Sep 13 12:40:02 2016 +0200 13292 13293 demux: ts: kill psip warning 13294 13295commit 7f225e06741f07becf82c0e5e714d0f59d9e4419 13296Author: Rémi Denis-Courmont <remi@remlab.net> 13297Date: Wed Sep 14 11:26:43 2016 +0300 13298 13299 configure: replace max_align_t (fixes #17387) 13300 13301commit 5652f673f6fc1cf2aa2e2b72da8252cfa0755559 13302Author: Rémi Denis-Courmont <remi@remlab.net> 13303Date: Wed Aug 31 22:32:08 2016 +0300 13304 13305 scale: remove dead code 13306 13307 Picture dimensions should never be zero, since most filters and outputs 13308 will not deal with it. 13309 13310 If they were, this code would leak the picture pool in under a second 13311 anyway. 13312 13313 This reverts commit e62911abc7df0de022a467f3e5b373f324cc4078. 13314 13315commit c109d1530eeb31f261304ab960a9b5ff30b4f546 13316Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13317Date: Mon Sep 12 15:39:09 2016 +0200 13318 13319 contribs: gettext: Ensure we use our libxml build 13320 13321commit e6c98b1071ed4ce628705e8ea531f567c4cc9253 13322Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13323Date: Mon Sep 12 15:39:47 2016 +0200 13324 13325 contribs: gettext: Fix win32 build 13326 13327commit 5380560ce44b23b976b18f030b634c592bd4dc87 13328Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13329Date: Mon Sep 12 15:04:15 2016 +0200 13330 13331 contribs: gettext now depends on libxml 13332 13333commit 783879b0d20e61230d86a89a219d0b8c1181612f 13334Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13335Date: Thu Sep 8 12:42:55 2016 +0200 13336 13337 dvdsub: Remove no-op 13338 13339commit 5e08ed0c3efaa8a4a84af68ba994d76a34b53071 13340Author: Thomas Guillem <thomas@gllm.fr> 13341Date: Thu Jul 28 13:32:56 2016 +0200 13342 13343 pulse: add EAC3 support 13344 13345commit 3f9cef08dcd585e28176c2980a075704661b34aa 13346Author: Thomas Guillem <thomas@gllm.fr> 13347Date: Thu Jul 28 13:32:46 2016 +0200 13348 13349 aout: VLC_CODEC_EAC3 is a S/PDIF format 13350 13351commit 3d271046cea25fe9b20e6c1f63d23a3675401533 13352Author: Thomas Guillem <thomas@gllm.fr> 13353Date: Thu Sep 1 10:45:40 2016 +0200 13354 13355 converter: spdif: add EAC3 support 13356 13357commit 08aaaa6d7385e337b8a9099b74503f46bcc0198c 13358Author: Thomas Guillem <thomas@gllm.fr> 13359Date: Wed Aug 31 11:21:38 2016 +0200 13360 13361 converter: spdif: improve header parser 13362 13363 In function of the codec (like EAC3 in a future commit), we may have to gather 13364 a certain numbers of blocks. 13365 13366 The new parser function returns i_out_size_padded since the size of a S/PDIF 13367 block is not necessarily nb_samples * 4. It also returns i_length_mul since the 13368 length in the S/PDIF header can be in bits or in bytes in function of the 13369 codec. 13370 13371commit b90ea4dadb0c4ead7285cc6b56d408f8c1934cb4 13372Author: Thomas Guillem <thomas@gllm.fr> 13373Date: Wed Aug 31 10:13:58 2016 +0200 13374 13375 converter: spdif: reorder code 13376 13377 And remove useless comments 13378 13379commit 9729f7fde3b0c2a307eb3b114cc64174148a1046 13380Author: Thomas Guillem <thomas@gllm.fr> 13381Date: Thu Sep 1 09:27:56 2016 +0200 13382 13383 packetizer/a52: add EAC3 support 13384 13385commit 569afcae5b07a201b982f69766b0be59cab76e6a 13386Author: Thomas Guillem <thomas@gllm.fr> 13387Date: Thu Sep 1 09:17:53 2016 +0200 13388 13389 packetizer/a52: rewrite header parser 13390 13391 Rewrite with bit stream helpers using the AC3/EAC3 spec. Add 13392 i_blocks_per_sync_frame, eac3.strmtyp, eac3.i_substreamid that will be used by 13393 the S/PDIF converter. 13394 13395commit 48e47d0508238a2fd1783594591c18c74b537af4 13396Author: Thomas Guillem <thomas@gllm.fr> 13397Date: Mon Sep 12 15:13:06 2016 +0200 13398 13399 access: cdda: fix linking 13400 13401commit d75d21fe06e1b35d6261d21f45c7962b5db17428 13402Author: Felix Paul Kühne <fkuehne@videolan.org> 13403Date: Fri Sep 9 19:26:44 2016 +0200 13404 13405 iOS vout: move container view fetching to the main thread 13406 13407commit de41583326b813e4821744c5d6291debc4355b5a 13408Author: Francois Cartegnie <fcvlcdev@free.fr> 13409Date: Mon Sep 12 14:18:58 2016 +0200 13410 13411 packetizer: hevc: really fix DCR test 13412 13413 As hevc DCR can have Profile set to None 0x0 13414 13415commit 58423306af1ee92636d0db8e5299eb9db3541c1c 13416Author: Felix Paul Kühne <fkuehne@videolan.org> 13417Date: Mon Sep 12 14:11:27 2016 +0200 13418 13419 mac build script: use correct target triplet 13420 13421commit f2c4e194421790d4a9dfdb24aeffa7b80bd5a401 13422Author: Francois Cartegnie <fcvlcdev@free.fr> 13423Date: Mon Sep 12 14:07:06 2016 +0200 13424 13425 packetizer: h2xx: switch DCR test to negated AnnexB extradata test 13426 13427 As some encoders do set something else than bits to 1 into reserved 13428 fields. 13429 13430commit e111adbe4d65e616d8628fc85bfc2659c9d4ee60 13431Author: Francois Cartegnie <fcvlcdev@free.fr> 13432Date: Mon Sep 12 09:53:52 2016 +0200 13433 13434 demux: adaptive: explicity prevent transfert-encoding 13435 13436commit 62ecf35d7e39639adf9464035384a5bb98450108 13437Author: Francois Cartegnie <fcvlcdev@free.fr> 13438Date: Sun Sep 11 18:54:39 2016 +0200 13439 13440 demux: adaptive: fix in-band and out-of-band time offset handling 13441 13442 was regression with AAC seek since rewrite of buffering 13443 13444commit 7f656d00cbfc04b60844c7188729dffc4f3c19aa 13445Author: Francois Cartegnie <fcvlcdev@free.fr> 13446Date: Sun Sep 11 18:53:30 2016 +0200 13447 13448 demux: adaptive: ensure representation when querying time 13449 13450commit defb63c9b31fb2fe02aa396a6657a1b18a0a6a44 13451Author: Rémi Denis-Courmont <remi@remlab.net> 13452Date: Sun Sep 11 21:26:39 2016 +0300 13453 13454 cdda: convert to access_demux 13455 13456 This removes the fake WAVE header, and separates the whole disk 13457 "directory" CDDA sub-module from the track CDDA sub-module. 13458 13459commit c20fec978d2e0d8900a9717bdf01104f780f59ce 13460Author: Francois Cartegnie <fcvlcdev@free.fr> 13461Date: Sun Sep 11 15:53:34 2016 +0200 13462 13463 demux: hls: use es demux for AAC streams 13464 13465 because avformat no longer sets dts/pcr from demux 13466 13467commit f42af3dfbb8fe4aea02e0fe092b0fb90b0634f72 13468Author: Rémi Denis-Courmont <remi@remlab.net> 13469Date: Fri Sep 9 12:26:58 2016 +0300 13470 13471 cdda: use vlc_object_t * where applicable 13472 13473commit 6c5ddd313ba72876029db5d58d390f1d6c6d3a59 13474Author: Rémi Denis-Courmont <remi@remlab.net> 13475Date: Sat Sep 10 17:06:07 2016 +0300 13476 13477 configure: fix libva error/warning message 13478 13479 PKG_CHECK_EXISTS does not set any variables, not even *_PKG_ERRORS. 13480 13481commit 03975b3009b709b720fae38c1b0988b37c6dd391 13482Author: Marvin Scholz <epirat07@gmail.com> 13483Date: Fri Sep 9 14:21:44 2016 +0200 13484 13485 macosx: Replace old Christmas Cone with new one 13486 13487 This replaces the old christmas cone, that will be 13488 used after the 354 day of the year with a more 13489 recent one. 13490 13491commit ec53b8968ed6226903c0f4f793ac4f4d41f7333a 13492Author: Felix Paul Kühne <fkuehne@videolan.org> 13493Date: Fri Sep 9 19:14:10 2016 +0200 13494 13495 videotoolbox: switch to RO locking when copying pixel buffers and add sanity checks 13496 13497 This improves runtime efficiency 13498 13499commit 268a46a0559c11abc95d32b7e26a706934d53623 13500Author: Rémi Denis-Courmont <remi@remlab.net> 13501Date: Fri Sep 9 09:36:09 2016 +0300 13502 13503 lua: use inflate rather than decomp stream filter 13504 13505 The inflate filter supports deflate in addition to gzip, and works on 13506 all platforms. 13507 13508commit cabfa59028ba140e070038fb00878857708b503f 13509Author: Jean-Baptiste Kempf <jb@videolan.org> 13510Date: Thu Sep 8 19:06:51 2016 +0200 13511 13512 test crypto: return 77 when skipped 13513 13514commit dcd3a45eb4b1a950ffd4974ca1c5a915481da9bc 13515Author: Rémi Denis-Courmont <remi@remlab.net> 13516Date: Thu Sep 8 19:58:05 2016 +0300 13517 13518 lua: add decompression stream filter automatically (fixes #17132) 13519 13520 This compensates the fact that the HTTP access no longer undoes the 13521 Content-Encoding automatically. 13522 13523 However, it also affects other access plug-ins, thus changing the 13524 behaviour. IMO, Lua scripts should be fixed to call 13525 vlc.stream.add_filter (which has existed for 7 years) when they need 13526 it. 13527 13528commit 662f12f4432de43ae796bce8a4fcd3f62286dc6d 13529Author: Rémi Denis-Courmont <remi@remlab.net> 13530Date: Thu Sep 8 19:37:08 2016 +0300 13531 13532 http: remove secure flag for setting cookies (refs #16174) 13533 13534 This is only necessary for getting cookies as per the specification. 13535 13536commit bae60ab231b14fb9cdc0a21edfbb2fe73a8a9ad8 13537Author: Rémi Denis-Courmont <remi@remlab.net> 13538Date: Thu Sep 8 19:31:02 2016 +0300 13539 13540 cookies: remove dead code 13541 13542commit 56c19a293ac3823aea3eece82e9102133ad9aea6 13543Author: Jean-Baptiste Kempf <jb@videolan.org> 13544Date: Thu Sep 8 18:33:53 2016 +0200 13545 13546 po: fix renaming of appdata.xml.in 13547 13548commit 1061bb8b8d7da8ed23be3a6e48c1ed2c8f5d8bbc 13549Author: Rémi Denis-Courmont <remi@remlab.net> 13550Date: Thu Sep 8 19:04:14 2016 +0300 13551 13552 cookies: simplify initialization 13553 13554 - Remove one useless intermediate copy. 13555 - Remove usless NULL checks. 13556 13557commit debec134b93d06215768548c652fab7a400aabb1 13558Author: Felix Paul Kühne <fkuehne@videolan.org> 13559Date: Thu Sep 8 17:38:29 2016 +0200 13560 13561 contrib/gettext: update to 0.19.8.1 13562 13563commit 594f3c8432c6cfcc95a96c4aa06357e710e92ea4 13564Author: Jean-Baptiste Kempf <jb@videolan.org> 13565Date: Thu Sep 8 17:28:06 2016 +0200 13566 13567 Fix appdata.xml rule without recent gettext 13568 13569 If you don't have 0.19.7, it will just copy it 13570 13571commit aef816dad27b84e6161753dbda9a2e30a5ce8b4e 13572Author: Felix Paul Kühne <fkuehne@videolan.org> 13573Date: Thu Sep 8 12:57:13 2016 +0200 13574 13575 share: fix compilation for win32 and appleOS 13576 13577commit d56d95b6935b6eda1b79410477b14da9cadcce19 13578Author: Rémi Denis-Courmont <remi@remlab.net> 13579Date: Wed Sep 7 22:18:06 2016 +0300 13580 13581 cookies: remove no-op 13582 13583commit baf15ab94dd6212c37f19c9fba3fd77224d76c1a 13584Author: Rémi Denis-Courmont <remi@remlab.net> 13585Date: Wed Sep 7 22:17:19 2016 +0300 13586 13587 cookies: avoid overkill strlen() 13588 13589commit 1c3f5310336454ddeeda3a2df3ec6e0646c725a3 13590Author: Rémi Denis-Courmont <remi@remlab.net> 13591Date: Wed Sep 7 22:14:56 2016 +0300 13592 13593 cookies: fix incomplete prototype 13594 13595commit 85e36630df34488fd25e9a9a83459e1b77d88d0c 13596Author: Rémi Denis-Courmont <remi@remlab.net> 13597Date: Wed Sep 7 22:14:14 2016 +0300 13598 13599 cookies: reorder to avoid forward declarations 13600 13601commit 0ca74870c42016492b9d548584f7ba2cd9a60f68 13602Author: Denis Charmet <typx@videolan.org> 13603Date: Wed Sep 7 19:08:35 2016 +0200 13604 13605 Use WSARecv instead of WSARecvFrom when the from field is empty 13606 13607 Windows will throw WSAEFAULT if WSARecvFrom is called with a NULL lpFrom and/or fromlen 13608 13609 Close #17163 13610 13611commit 0716db4d953ea19672f2b19d2dd839cb50a4c7e3 13612Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13613Date: Wed Sep 7 17:56:55 2016 +0200 13614 13615 contribs: Fix libav build 13616 13617commit c97a77dd8252ddfedc7e8738de2a6ffb95ad655c 13618Author: Francois Cartegnie <fcvlcdev@free.fr> 13619Date: Wed Sep 7 15:59:44 2016 +0200 13620 13621 vout: remove useless locking and epg loop 13622 13623commit 9861e90ebe644c6afe45c0e610db67bd45c62415 13624Author: Thomas Guillem <thomas@gllm.fr> 13625Date: Wed Sep 7 13:27:10 2016 +0200 13626 13627 avcodec: audio: fix new API usage 13628 13629commit 61d7a6068b28da1fba6512e2c8b269a530c49755 13630Author: Thomas Guillem <thomas@gllm.fr> 13631Date: Wed Sep 7 12:32:37 2016 +0200 13632 13633 avcodec: video: check return of avcodec_send_packet/avcodec_receive_frame 13634 13635 Don't treat EAGAIN as an error 13636 13637commit 551fbd55268020ce25cf3032bd5d84fecb0becbc 13638Author: Thomas Guillem <thomas@gllm.fr> 13639Date: Wed Sep 7 15:37:53 2016 +0200 13640 13641 Revert "avcodec: video: unref frames instead of free" 13642 13643 av_frame_free() should be used with frames allocated with av_frame_alloc(). 13644 13645 This reverts commit e08e6f2f937271dd8aebd31abac8dc3067049ac3. 13646 13647commit 5a739e49d6e20a4ccfcf92721c9bb381a14f471e 13648Author: Dominique Leuenberger <dimstar@opensuse.org> 13649Date: Sun Sep 4 16:05:47 2016 +0200 13650 13651 AppStream: Mark .appdata.xml for translation 13652 13653 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 13654 13655commit 782bb9524e22c0cd00d34cc1258cae5cfaa86db0 13656Author: Dominique Leuenberger <dimstar@opensuse.org> 13657Date: Sun Sep 4 16:03:19 2016 +0200 13658 13659 Normalize to desktop_DATA for the desktop file 13660 13661 This allows us to use appdata_DATA for the AppData file (AppStream subset) 13662 13663 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 13664 13665commit ba0c82ada04593baa13a56d7c0c173b6cc83845a 13666Author: Ilkka Ollakka <ileoo@videolan.org> 13667Date: Wed Sep 7 16:16:28 2016 +0300 13668 13669 avcodec: audio: remove unnecessary assert and check 13670 13671commit f581d0629378748e3303818afd682100c39a031e 13672Author: Ilkka Ollakka <ileoo@videolan.org> 13673Date: Wed Sep 7 16:12:56 2016 +0300 13674 13675 avcodec: audio: fix handling of block 13676 13677 regression introduced in d150b4bce968ffb97f387d4634b1d1d579259447 13678 spotted by Rémi Denis-Courmont 13679 13680commit 724a57fbd99a3792cde696cdcdfa82bf5e94c8df 13681Author: Rémi Denis-Courmont <remi@remlab.net> 13682Date: Wed Sep 7 15:48:58 2016 +0300 13683 13684 memstream: fix search-replace error 13685 13686commit e043f2ea2ad3811f5a877d8f98bfa79fa63eeff7 13687Author: Marvin Scholz <epirat07@gmail.com> 13688Date: Wed Sep 7 11:28:58 2016 +0200 13689 13690 macosx: Fix runtime error on 10.7 13691 13692 On 10.7 and below it's not allowed to have a weak 13693 reference to an NSWindow (and some other classes) 13694 13695commit 7888a18c93e15253fa70566ed825c0785f06ab5b 13696Author: Rémi Denis-Courmont <remi@remlab.net> 13697Date: Wed Sep 7 14:03:53 2016 +0300 13698 13699 vlc_uri_fixup: use vlc_memstream (fixes #17347) 13700 13701commit fff459b3be5960bee6d31a3e9d9a35d50e6e8ca2 13702Author: Rémi Denis-Courmont <remi@remlab.net> 13703Date: Wed Sep 7 13:56:33 2016 +0300 13704 13705 vlc_uri_compose: use vlc_memstream (refs #17347) 13706 13707commit 90a3c4e9d538ed2e7154132b5c0d678d4d287faa 13708Author: Rémi Denis-Courmont <remi@remlab.net> 13709Date: Wed Sep 7 13:40:12 2016 +0300 13710 13711 vlc_strfinput: use vlc_memstream 13712 13713commit 27ef52ae81bf0e7127198add7ad9712567955e9f 13714Author: Rémi Denis-Courmont <remi@remlab.net> 13715Date: Wed Sep 7 12:41:14 2016 +0300 13716 13717 memstream: helper for in-memory formatted output stream 13718 13719commit fb2228fef6159cf9a8c57447df50fe4c80809d3c 13720Author: Jean-Baptiste Kempf <jb@videolan.org> 13721Date: Wed Sep 7 12:16:30 2016 +0200 13722 13723 demux makefile: fix typo 13724 13725commit e00a1a96c9456fda093e659ecfeacd6c9f6a63d0 13726Author: Thomas Guillem <thomas@gllm.fr> 13727Date: Wed Sep 7 12:08:47 2016 +0200 13728 13729 avcodec: fix null-dereference on drain 13730 13731commit 147cf836dc4985655a5a7e352453ea50f24b1da1 13732Author: Jean-Baptiste Kempf <jb@videolan.org> 13733Date: Wed Sep 7 12:04:01 2016 +0200 13734 13735 Configure: reject if we cannot detect libav/ffmpeg 13736 13737commit f43fa68897ea02f4aa7faeaf1ecc44897be8585c 13738Author: Ilkka Ollakka <ileoo@videolan.org> 13739Date: Sun Sep 4 14:11:52 2016 +0300 13740 13741 avcodec: cleanup versionchecks after requirement bump 13742 13743commit d50f79efbd0fc832f83f481d4bfa62eb13440b8a 13744Author: Ilkka Ollakka <ileoo@videolan.org> 13745Date: Sun Sep 4 11:59:10 2016 +0300 13746 13747 avcodec: video: remove i_used variable as send_packet consumes all 13748 13749commit 9513e66b43f757aa1037619ee4610b9f1741188b 13750Author: Ilkka Ollakka <ileoo@videolan.org> 13751Date: Sun Sep 4 11:45:28 2016 +0300 13752 13753 avcodec: video: use send_packet/receive_frame API 13754 13755commit d150b4bce968ffb97f387d4634b1d1d579259447 13756Author: Ilkka Ollakka <ileoo@videolan.org> 13757Date: Sun Sep 4 11:30:39 2016 +0300 13758 13759 avcodec: audio. use send_packet/receive_frame in decoding 13760 13761commit 6ea3cdf9647ec2f3a0ffab2b685ce6103435e937 13762Author: Ilkka Ollakka <ileoo@videolan.org> 13763Date: Sun Sep 4 14:10:24 2016 +0300 13764 13765 configure: clean unneeded check, avcodec requirement is bumped higher 13766 13767commit 53d723d5130ab62cba7215cc54fc961bfee51060 13768Author: Ilkka Ollakka <ileoo@videolan.org> 13769Date: Sun Sep 4 14:09:35 2016 +0300 13770 13771 configure: require libavcodec >= 57 13772 13773 check for ffmpeg/libav versions 13774 13775commit e08e6f2f937271dd8aebd31abac8dc3067049ac3 13776Author: Ilkka Ollakka <ileoo@videolan.org> 13777Date: Sun Sep 4 11:58:34 2016 +0300 13778 13779 avcodec: video: unref frames instead of free 13780 13781commit 80ee9af76f4173bff001c947f763cea9bbd032fa 13782Author: Ilkka Ollakka <ileoo@videolan.org> 13783Date: Sat Jun 4 14:00:19 2016 +0300 13784 13785 avcodec: map VLC_TS_INVALID to AV_NOPTS_VALUE 13786 13787commit 5b9d18314f01fbd071c41ca76cfb3d4392ab3cd2 13788Author: Ilkka Ollakka <ileoo@videolan.org> 13789Date: Fri Aug 26 12:51:50 2016 +0300 13790 13791 avcodec: video: add default handling for skip_loop_filter 13792 13793commit 718f7a97b3520e3a9d614aa31e9ab49b9751d4eb 13794Author: Ilkka Ollakka <ileoo@videolan.org> 13795Date: Sun Sep 4 11:51:49 2016 +0300 13796 13797 avcodec: video: fix comparing signed/unsigned resolutions 13798 13799 Cleared up the comparision as it was actually just comparing if 13800 visible_width is different to width, with few extra steps taken previously. 13801 13802commit b7ae6ca50633f8850b83b7373b9fab9167850824 13803Author: Ilkka Ollakka <ileoo@videolan.org> 13804Date: Sun Jun 5 12:53:21 2016 +0300 13805 13806 avcodec: skip nonref-frames if we don't need output picture 13807 13808commit 3e3bd2e2383d1590a38ce492df129a19e8c058c0 13809Author: Ilkka Ollakka <ileoo@videolan.org> 13810Date: Sun Jun 5 12:52:38 2016 +0300 13811 13812 avcodec: remove unnecessary condition 13813 13814 condition makes no sense in here, as skipframes is set already unconditionally 13815 at the start of the block. 13816 13817commit ae874a6b2156f735a256dbd5f69d5598e430f4d6 13818Author: Ilkka Ollakka <ileoo@videolan.org> 13819Date: Sat Jun 4 17:25:54 2016 +0300 13820 13821 avcodec: refactor late frame count from decodevideo 13822 13823commit 570c7af9fa7791e4d87ccd10d344a10b621f1fb2 13824Author: Ilkka Ollakka <ileoo@videolan.org> 13825Date: Sat Jun 4 13:54:32 2016 +0300 13826 13827 avcodec: refactor hurry_up handling 13828 13829commit 0e473ea6e66a132dbd20d6f0a4f3be81c7a1aefd 13830Author: Ilkka Ollakka <ileoo@videolan.org> 13831Date: Sat Jun 4 13:36:33 2016 +0300 13832 13833 avcodec: don't call mdate() so often in video decoding 13834 13835commit 979fe39b39822becefa58ac49a37e205bbb8b762 13836Author: Ilkka Ollakka <ileoo@videolan.org> 13837Date: Mon Sep 5 12:18:03 2016 +0300 13838 13839 avcodec: video: change eos variable to local and name it differently 13840 13841commit 144bb03319531a897327294fb4c00b90d4667e6b 13842Author: Ilkka Ollakka <ileoo@videolan.org> 13843Date: Sat Jun 4 13:31:42 2016 +0300 13844 13845 avcodec: rename b_drawpicture to what I assume it is used for 13846 13847commit 09ada3168760b51635dea964ad7756cb41d2e33f 13848Author: Ilkka Ollakka <ileoo@videolan.org> 13849Date: Sat Jun 4 13:15:38 2016 +0300 13850 13851 avcodec: fix warning to mention correct late frame amount 13852 13853commit d68730c33b4f28b51c105d8f380361bc7ce13732 13854Author: Ilkka Ollakka <ileoo@videolan.org> 13855Date: Sat Jun 4 13:13:47 2016 +0300 13856 13857 avcodec: refactor video decoding DecodeVideo function 13858 13859commit d2b2a6dc15af3b636ce4dc0e4b5b69ecd799cfd3 13860Author: Steve Lhomme <robux4@videolabs.io> 13861Date: Wed Sep 7 09:52:47 2016 +0200 13862 13863 libvlc: remove unused libvlc_rectangle_t structure 13864 13865 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 13866 13867commit 454bff6025b6a27346ab7d8f8e0844c9ebf6bd12 13868Author: Rafaël Carré <funman@videolan.org> 13869Date: Wed Sep 7 09:46:08 2016 +0200 13870 13871 avformat mux: fix version check 13872 13873commit 8daeec807c8c4f1ef94c4a26002a6d692dd91f29 13874Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13875Date: Tue Sep 6 15:05:51 2016 +0200 13876 13877 contribs: libarchive depends on zlib 13878 13879 fix #17345 13880 13881commit 6d443e78aaced8d0dec06a995c0f1be2573b3529 13882Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 13883Date: Tue Aug 30 18:36:43 2016 +0200 13884 13885 contribs: zlib: Simplify build 13886 13887 This will not build the shared library, which drops the requirement for windres, 13888 which we don't have when cross compiling using clang 13889 13890commit 6dc4240650533ce9756c3a32fe50c5cd5c117c01 13891Author: Filip Roséen <filip@atch.se> 13892Date: Tue Aug 23 13:36:16 2016 +0200 13893 13894 demux/es: replace usage of \t in indentation 13895 13896 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 13897 13898commit b6804ed118376eb9c336106a3eb6610da2188902 13899Author: Francois Cartegnie <fcvlcdev@free.fr> 13900Date: Fri Sep 2 02:06:50 2016 +0900 13901 13902 Qt: fix EPG high CPU usage on update 13903 13904 temporary fix until EIT api changes 13905 13906 refs #17031 13907 13908commit f7099ec77a7762ae39a252ecadecce56e396fe1d 13909Author: Filip Roséen <filip@atch.se> 13910Date: Sat Sep 3 14:25:24 2016 +0200 13911 13912 playlist/art: fix potentiall null-pointer dereference 13913 13914 filename_sanitize is not callable with a null-pointer, as such we 13915 would potentially dereference such if strdup fails. 13916 13917 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 13918 13919commit ef346641284a0a1dbf313e69cf0911a07f753e88 13920Author: Filip Roséen <filip@atch.se> 13921Date: Thu Sep 1 05:59:06 2016 +0200 13922 13923 ogg: fix memory-leaks in muxer 13924 13925 In order to clean up the dynamically allocated resources owned by an 13926 ogg_packet, ogg_packet_clear should be called. 13927 13928 - https://xiph.org/ogg/doc/libogg/ogg_packet_clear 13929 13930 closes #17334 13931 13932 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 13933 13934commit b44f6d1acede52d305a24a9b4bc50a0fbf3b52a5 13935Author: Thomas Guillem <thomas@gllm.fr> 13936Date: Mon Sep 5 18:30:52 2016 +0200 13937 13938 pulse: report device when stream is not connected 13939 13940commit 2896f0847901050483d34e952e9735761b72846d 13941Author: Francois Cartegnie <fcvlcdev@free.fr> 13942Date: Mon Sep 5 17:43:06 2016 +0200 13943 13944 demux: adaptive: fix internal HTTP/1.0 handling (fix #17272) 13945 13946commit 15aec716bd08eb392d9c5035f95258bd95b590fa 13947Author: Francois Cartegnie <fcvlcdev@free.fr> 13948Date: Mon Sep 5 15:16:50 2016 +0200 13949 13950 demux: adaptive: use ID3tag helper 13951 13952commit 193eaba8029eb147c754e46d65c39e9e5423fd37 13953Author: Francois Cartegnie <fcvlcdev@free.fr> 13954Date: Mon Sep 5 14:39:00 2016 +0200 13955 13956 demux: es: use ID3tag parsing helper 13957 13958commit 739b3ef2fb5c9ed2f4b7944459a21d7e1d57714e 13959Author: Francois Cartegnie <fcvlcdev@free.fr> 13960Date: Mon Sep 5 14:36:08 2016 +0200 13961 13962 meta: add ID3 parsing helper 13963 13964commit 1997f57dbeaf9f8d8fc39f0ab4d01efa1e9dd669 13965Author: Francois Cartegnie <fcvlcdev@free.fr> 13966Date: Mon Sep 5 11:57:18 2016 +0200 13967 13968 demux: mp4: handle VPx color spaces 13969 13970commit c687d148101df49080ed5b1805447e3ad4eb16fd 13971Author: Francois Cartegnie <fcvlcdev@free.fr> 13972Date: Mon Sep 5 11:34:35 2016 +0200 13973 13974 vlc_es: add st2084 hdr xfer function def 13975 13976commit 5a83f9576ee52aa45ea377532deac4828fb3c0d2 13977Author: Francois Cartegnie <fcvlcdev@free.fr> 13978Date: Mon Sep 5 11:27:50 2016 +0200 13979 13980 vlc_es: add color spaces aliases 13981 13982commit 914c8ddecf4d0b0c83809ec3537e43f6b8a45e5b 13983Author: Francois Cartegnie <fcvlcdev@free.fr> 13984Date: Mon Sep 5 11:13:55 2016 +0200 13985 13986 demux: mp4: add support for VP8/VP9/VP10 13987 13988commit b4ba5c4fae2c494fe42e8cdca261ab48ddd76ca5 13989Author: Francois Cartegnie <fcvlcdev@free.fr> 13990Date: Mon Sep 5 11:57:00 2016 +0200 13991 13992 fourcc: add VP10 13993 13994commit d65d8e4240f12128794f1af7ff84109bc61fcbb5 13995Author: Francois Cartegnie <fcvlcdev@free.fr> 13996Date: Mon Sep 5 11:13:32 2016 +0200 13997 13998 demux: libmp4: add support for vpcC atom 13999 14000commit 7f70e1cd7e6b1a7223c45f30d5e1d4b5fe6ee6b8 14001Author: Francois Cartegnie <fcvlcdev@free.fr> 14002Date: Mon Sep 5 09:42:58 2016 +0200 14003 14004 demux: libmp4: always check meta atom header 14005 14006 As in qtff && iso specs, should always be w/header. 14007 Some incorrect meta atoms have none. 14008 Simplifies both cases. 14009 14010 refs MP4-Tags-Sample.mp4, 6_Channel_ID.mov 14011 14012commit 345d3502bf2dc6d01e68ac4a9e75b151b01c5fe9 14013Author: Francois Cartegnie <fcvlcdev@free.fr> 14014Date: Sun Sep 4 19:26:02 2016 +0200 14015 14016 demux: mp4: use headersize for meta atom 14017 14018commit 1f3537e9805f4d626bf065c91be70811852fa9b2 14019Author: Francois Cartegnie <fcvlcdev@free.fr> 14020Date: Sun Sep 4 19:24:00 2016 +0200 14021 14022 demux: libmp4: continue after failed contained atom 14023 14024commit 635ef0246728522888d1b560f85221f257a2d1f2 14025Author: Francois Cartegnie <fcvlcdev@free.fr> 14026Date: Sun Sep 4 19:22:44 2016 +0200 14027 14028 demux: libmp4: add atom position in failed atom message 14029 14030commit c96538ba82bc96bc6493f09716c5d4bb86c42999 14031Author: Francois Cartegnie <fcvlcdev@free.fr> 14032Date: Wed Aug 31 09:35:06 2016 +0900 14033 14034 Qt: EPGItem: constify 14035 14036commit 8d0e56b8e2abe33a92d340ae8a0bc494b5505425 14037Author: Ilkka Ollakka <ileoo@videolan.org> 14038Date: Sun Sep 4 16:43:56 2016 +0300 14039 14040 Revert "x264: in crf mode, set stream bitrate to be maxrate, so in muxer we have some idea about bitrate" 14041 14042 This reverts commit 8eac86677e3f6f131ca935571c63646907db9a28. 14043 14044 It causes issue that if user has defined vbv-maxrate, code would set bitrate to be vbv-maxrate 14045 and after probe-phase it would think that bitrate was requested and changes to ABR mode, instead 14046 of staying in CRF mode. 14047 14048commit 6133b2bba7ffc0f1e4ab7f8543d5169d25dab603 14049Author: David Fuhrmann <dfuhrmann@videolan.org> 14050Date: Sun Sep 4 10:51:04 2016 +0200 14051 14052 macosx: Add missing files for VLCPopupPanelController.h 14053 14054commit 1e5a21b4b32caed9c2b33ad8a9bbdbf0fa3daa75 14055Author: David Fuhrmann <dfuhrmann@videolan.org> 14056Date: Thu Sep 1 17:35:09 2016 +0200 14057 14058 macosx: Remove unused ExtensionsDelegate 14059 14060commit ffe133894a75e12232997837f24ad697aded0bbe 14061Author: David Fuhrmann <dfuhrmann@videolan.org> 14062Date: Thu Sep 1 17:25:49 2016 +0200 14063 14064 macosx: Split into VLCTextfieldPanelController and VLCPopupPanelController 14065 14066commit e76f7235ce9af0b0f46455ca00c23648dfcb73fc 14067Author: David Fuhrmann <dfuhrmann@videolan.org> 14068Date: Thu Sep 1 17:16:13 2016 +0200 14069 14070 macosx: Rename to VLCMainWindowTitleView 14071 14072commit 2c9af700a1540701b60210ecb2bdc080cc429196 14073Author: David Fuhrmann <dfuhrmann@videolan.org> 14074Date: Thu Sep 1 17:12:34 2016 +0200 14075 14076 macosx: Rename to VLCKeyboardBlacklightControl 14077 14078commit aa373d36fc90571c79d6cfe2ec8db91e0259c531 14079Author: David Fuhrmann <dfuhrmann@videolan.org> 14080Date: Thu Sep 1 17:08:39 2016 +0200 14081 14082 macosx: Rename to VLCExtensionsManager 14083 14084commit e1df0389e245f40380c876c5eee7693ed6c62bb3 14085Author: David Fuhrmann <dfuhrmann@videolan.org> 14086Date: Thu Sep 1 17:05:18 2016 +0200 14087 14088 macosx: Rename to VLCExtensionsDialogProvider 14089 14090commit b0f06e8f62a0e0a4f7dfc5b0ce32aca7aca42517 14091Author: Thomas Guillem <thomas@gllm.fr> 14092Date: Thu Sep 1 16:11:38 2016 +0200 14093 14094 access: fix string leak in case of redirect 14095 14096commit 898816a341be55f9dfa08ac5080ef20f53461079 14097Author: Filip Roséen <filip@atch.se> 14098Date: Thu Sep 1 05:15:41 2016 +0200 14099 14100 playlist/item: redirect request following deletion of node 14101 14102 :: Introduction 14103 ---------------------------------------------------------------------- 14104 14105 When we are dealing with a flat playlist, a request to add children to 14106 an item results in that item being deleted, and its children being 14107 inserted into the parent of said item. This is done in order to not 14108 introduce any nested levels in the tree. 14109 14110 What this further means is that /if/ the item that is effectivelly removed is 14111 scheduled for playback prior to the removal, the playlist might try to play an 14112 entity which does not exist anymore; which is problematic for several reasons. 14113 14114 Note: The problem does not exist when --playlist-tree is enabled since 14115 the item on which children should be attached is then preserved. 14116 14117 :: Solution 14118 ---------------------------------------------------------------------- 14119 14120 The solution to the previously described problem is to "redirect" any 14121 pending request that refers to the deleted entity, so that it instead 14122 refers to its first child (if any). 14123 14124 closes #17183 14125 14126 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 14127 14128commit 76233614e2f2516e047e44f7b7e5ac28a17221c0 14129Author: Filip Roséen <filip@atch.se> 14130Date: Thu Sep 1 04:06:17 2016 +0200 14131 14132 mkv: replace manual memory management of mkv_track_t::psz_codec 14133 14134 The previous implementation caused leakage of the data-member in 14135 question due to missing clean-up. The manual memory management is now 14136 replaced by std::string. 14137 14138 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 14139 14140commit 98086c479977d6f765762b6c9aa18c2742fb1e41 14141Author: Filip Roséen <filip@atch.se> 14142Date: Thu Sep 1 04:06:18 2016 +0200 14143 14144 mkv: fixed memory-leak related to mkv_track_t::fmt 14145 14146 If we do not insert the given track into our maps of tracks, we would 14147 previously not invoke es_format_Clean on the given fmt, which of 14148 course would leak dynamically allocated members. 14149 14150 There was also an issue with assigning values to data-members that 14151 would later be overwritten, of course directly causing dynamically 14152 allocated data to be leaked. 14153 14154 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 14155 14156commit 1c89583f43630ed221d1b2a1761655721426e664 14157Author: Rémi Denis-Courmont <remi@remlab.net> 14158Date: Thu Jun 30 22:25:52 2016 +0300 14159 14160 http: use HTTP 1.0 version 14161 14162 With seek support (Range, Content-Range, Accept-Ranges) already 14163 removed, virtual hosting (Host) is the only HTTP 1.1 feature still used 14164 here. Dropping HTTP 1.1 allows removing support for chunked transfer 14165 encoding. 14166 14167 The Host header field is still sent as virtual hosting servers need it 14168 and accept it regardless of the HTTP version. 14169 14170commit e2a8224c111a5006da4db7923911026c1e31126d 14171Author: Rémi Denis-Courmont <remi@remlab.net> 14172Date: Thu Jun 30 22:24:42 2016 +0300 14173 14174 http: remove seek support 14175 14176commit c068c56fc17220b82d03682eb9451efcc50a52eb 14177Author: Rémi Denis-Courmont <remi@remlab.net> 14178Date: Wed Jun 29 19:47:26 2016 +0300 14179 14180 http: remove cookies support 14181 14182commit d03c6ea60d9098693a41e45ff0db82c06b103ea8 14183Author: Rémi Denis-Courmont <remi@remlab.net> 14184Date: Wed Jun 29 19:26:09 2016 +0300 14185 14186 http: remove TLS support 14187 14188commit 0d151ced628f14a6e402ed3926488fa9c1585bb4 14189Author: Rémi Denis-Courmont <remi@remlab.net> 14190Date: Tue Aug 30 21:34:40 2016 +0300 14191 14192 http: credential store support (fixes #16166) 14193 14194commit f8f446edcae6b86af20c8f54c5a53bf00ebe181e 14195Author: Rémi Denis-Courmont <remi@remlab.net> 14196Date: Tue Aug 30 21:32:11 2016 +0300 14197 14198 http: test case for quoted token value extraction 14199 14200commit 68bb513baa1e1bcf626865f3936edf58cf751089 14201Author: Rémi Denis-Courmont <remi@remlab.net> 14202Date: Tue Aug 30 21:33:17 2016 +0300 14203 14204 http: add Basic authentication realm helper 14205 14206commit 3a9cf31cc188b23cf3955771c2361d49ad16ae32 14207Author: Rémi Denis-Courmont <remi@remlab.net> 14208Date: Tue Aug 30 21:30:50 2016 +0300 14209 14210 http: helper to extra quoted string token value 14211 14212commit e957e41e051a8d5ebe423aed458b100195f09347 14213Author: Rémi Denis-Courmont <remi@remlab.net> 14214Date: Tue Aug 30 20:17:45 2016 +0300 14215 14216 http: test vlc_http_res_set_login() 14217 14218commit bfb087f8d846a9fbef92bdf08f4a662e16ec6500 14219Author: Rémi Denis-Courmont <remi@remlab.net> 14220Date: Tue Aug 30 20:16:38 2016 +0300 14221 14222 http: add resource-level Basic authentication 14223 14224commit 43e53612706d0e762e0ee74c1a3f51610768a8e9 14225Author: Rémi Denis-Courmont <remi@remlab.net> 14226Date: Tue Aug 30 21:29:28 2016 +0300 14227 14228 vlc_b64_encode: fix signed integer overflow 14229 14230commit b4a029773c11ecd13925a47b6791db488749fbf4 14231Author: Rémi Denis-Courmont <remi@remlab.net> 14232Date: Tue Aug 30 15:23:33 2016 +0300 14233 14234 http: add stream error reporting for chunked transfer encoding 14235 14236commit 1b5d9785d39ca44e81c5670050a576da1e265464 14237Author: Rémi Denis-Courmont <remi@remlab.net> 14238Date: Tue Aug 30 15:52:14 2016 +0300 14239 14240 http: test error reporting in HTTP/1.1 14241 14242commit 7946ad19a3ed8a62372fa2015b110482e16d5ad5 14243Author: Rémi Denis-Courmont <remi@remlab.net> 14244Date: Tue Aug 30 15:51:56 2016 +0300 14245 14246 http: add stream error reporting for HTTP/1.x 14247 14248commit 8a1fc1e88cf6c60ee1150525e4286da700913a3a 14249Author: Rémi Denis-Courmont <remi@remlab.net> 14250Date: Tue Aug 30 15:52:45 2016 +0300 14251 14252 http: add stream error reporting for HTTP/2.0 14253 14254commit df24c69f34e8202a8fd1cbe375419b6566ef1934 14255Author: Rémi Denis-Courmont <remi@remlab.net> 14256Date: Mon Aug 22 05:24:07 2016 +0300 14257 14258 http: define an error value for stream read (refs #17159) 14259 14260 This distinguishes unexpected error from regular end-of-stream. 14261 14262commit 2c576fed75b8b31b4edd8bf6cfb4695557c08129 14263Author: Rémi Denis-Courmont <remi@remlab.net> 14264Date: Tue Aug 30 15:39:47 2016 +0300 14265 14266 http: remove no-op 14267 14268 recv_end is set in the immediately following function call. 14269 14270commit 6107e1ba74407a6a885f59a95b9853f29c4a3939 14271Author: Thomas Guillem <thomas@gllm.fr> 14272Date: Tue Aug 30 13:11:38 2016 +0200 14273 14274 contrib: gcrypt: fix clang mips64 build 14275 14276 Fix umul_ppmm definition. 14277 14278commit 971c28f905474c48aa529f28b8858405e6461238 14279Author: Thomas Guillem <thomas@gllm.fr> 14280Date: Tue Aug 30 13:11:19 2016 +0200 14281 14282 contrib: gmp: fix clang clang build 14283 14284 disable asm because of invalid operand for inline asm constraint error. 14285 14286commit 82392420a9bc281b7f6d666811228015e0177f91 14287Author: Thomas Guillem <thomas@gllm.fr> 14288Date: Tue Aug 30 13:10:51 2016 +0200 14289 14290 contrib: postproc: add mips64 arch 14291 14292commit 154f950f81e241358d60b2ab0d74c3c27c409fa7 14293Author: Thomas Guillem <thomas@gllm.fr> 14294Date: Tue Aug 30 13:10:40 2016 +0200 14295 14296 contrib: ffmpeg: add mips64 arch 14297 14298commit 926eb5ec2d66d6dede1799f8d8ab10ff5b209b92 14299Author: Thomas Guillem <thomas@gllm.fr> 14300Date: Tue Aug 30 10:55:33 2016 +0200 14301 14302 avcodec: don't flush if codec is not opened 14303 14304commit 0c3f29264f633638b3c2c3031ac62b57f396bcad 14305Author: Rémi Denis-Courmont <remi@remlab.net> 14306Date: Fri Aug 26 17:07:17 2016 +0300 14307 14308 video_filters: drop version number from capability 14309 14310 (This fixes the transcode module video filter option in preferences, as 14311 the two was forgotten.) 14312 14313commit b46faf2b4a64c81cc56f2b26e92e8698daaaeca7 14314Author: Rémi Denis-Courmont <remi@remlab.net> 14315Date: Fri Aug 26 18:26:04 2016 +0300 14316 14317 filter_chain: fix out-of-bound array dereference 14318 14319commit 1f5744e92e89d0d46a4a5b38b28564a698fe63c9 14320Author: Rémi Denis-Courmont <remi@remlab.net> 14321Date: Fri Aug 26 17:18:02 2016 +0300 14322 14323 transcode: fix capability for sfilter 14324 14325commit c7b91b54662ac07a307bbc56b03bc3d09ef07f2c 14326Author: Thomas Guillem <thomas@gllm.fr> 14327Date: Mon Aug 29 15:49:49 2016 +0200 14328 14329 codec: liba52: fix wrong output size 14330 14331 decoder_NewAudioBuffer expects samples while we gave bytes. 14332 14333 Fixes #17319 14334 14335commit d946a8007b30667d391d09b65f6c7e5a56e00c6b 14336Author: Thomas Guillem <thomas@gllm.fr> 14337Date: Thu Aug 25 17:45:07 2016 +0200 14338 14339 contrib: gmp: fix clang mips build 14340 14341 disable asm because of invalid operand for inline asm constraint error. 14342 14343commit 91b7c306eb937a47a9721f8248656d2bb0d65abb 14344Author: Thomas Guillem <thomas@gllm.fr> 14345Date: Thu Aug 25 18:11:27 2016 +0200 14346 14347 contrib: vpx: fix android x86_64 build 14348 14349commit 18f5358a613d303d333ec4267bcdb64cca52a878 14350Author: Thomas Guillem <thomas@gllm.fr> 14351Date: Thu Aug 25 16:35:43 2016 +0200 14352 14353 contrib: vpx: fix android clang build 14354 14355commit b93123a0f2387a7ce5b4f3e5752761aab411e698 14356Author: Thomas Guillem <thomas@gllm.fr> 14357Date: Wed Aug 24 15:48:32 2016 +0200 14358 14359 contrib: mpg123: fix CPU detection 14360 14361commit 559b8f7a9a92061370226210aa1cf7f400da4fde 14362Author: Thomas Guillem <thomas@gllm.fr> 14363Date: Thu Aug 25 14:59:58 2016 +0200 14364 14365 contrib: vorbis: fix clang x86 build 14366 14367 Remove -mno-ieee-fp CFLAGS 14368 14369commit 1cce101a18d37c429c75ccf856e52e2846daf414 14370Author: Thomas Guillem <thomas@gllm.fr> 14371Date: Thu Aug 25 18:11:02 2016 +0200 14372 14373 contrib: ffmpeg: fix x86_64 android build 14374 14375commit 53d7b3175b22dbbcb21b4aaf18917e69021e77da 14376Author: Thomas Guillem <thomas@gllm.fr> 14377Date: Thu Aug 25 17:29:38 2016 +0200 14378 14379 contrib: ffmepg: disable inline asm for android x86 14380 14381 Because of broken text relocations. 14382 14383commit 2644d26e4d0a4653c77f10619b07ea9db4dceda4 14384Author: Thomas Guillem <thomas@gllm.fr> 14385Date: Fri Aug 26 15:07:22 2016 +0200 14386 14387 contrib: ffmpeg: use gas-preprocessor on android arm 14388 14389commit 6aef9ec8e30bfd4a1c824b1d8940374993d9a200 14390Author: Thomas Guillem <thomas@gllm.fr> 14391Date: Fri Aug 26 15:06:47 2016 +0200 14392 14393 contrib: android: use clang 14394 14395 Since this is the future default toolchain of the Android NDK. 14396 14397commit a1a141457a559cdb1d85c5b6178385c11737c37c 14398Author: Thomas Guillem <thomas@gllm.fr> 14399Date: Thu Aug 25 14:34:07 2016 +0200 14400 14401 nativewindowpriv.c: fix warnings 14402 14403commit a39f41d0925175e55acf57b04daa9f9d4dcab97d 14404Author: Jean-Baptiste Kempf <jb@videolan.org> 14405Date: Mon Aug 29 11:33:16 2016 +0200 14406 14407 Add .tp extension registration 14408 14409commit d5b64fda981532f93e86932e23497ef7a01c1a5c 14410Author: Francois Cartegnie <fcvlcdev@free.fr> 14411Date: Mon Aug 29 11:10:18 2016 +0900 14412 14413 demux: es: fix read overflow 14414 14415commit e7a43e408558e5aa2f5caa250c7db11b85cd1b34 14416Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 14417Date: Fri Aug 26 13:29:17 2016 +0200 14418 14419 Revert "contribs: libarchive: Properly check for fork()" 14420 14421 This reverts commit 9a4ba9b0bda104c43c67e195bca25fc356c1540f. 14422 14423commit 6c086f82ca2ad98f4eb13d7e9bdd82d1b86518c1 14424Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 14425Date: Thu Aug 25 18:19:30 2016 +0200 14426 14427 contrib: gcrypt: Fix relocation truncated errors 14428 14429 This fixes our 64bits builds. 14430 14431commit 3809476fe668a84065c6d7e84949f66d0cc04fcf 14432Author: Yuudai Yamashigi <yyamashigi@videolan.org> 14433Date: Fri Aug 26 12:03:27 2016 +0900 14434 14435 aribcam: fix regression 14436 14437 introduced by e77eb3bdb2269c6e085b98cb050918a764dd9b52 14438 14439commit 9a4ba9b0bda104c43c67e195bca25fc356c1540f 14440Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 14441Date: Tue Jun 21 11:07:05 2016 +0200 14442 14443 contribs: libarchive: Properly check for fork() 14444 14445commit 72438032d6d6fbe934a09ce217c7ac6692c63841 14446Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 14447Date: Thu Aug 25 16:00:17 2016 +0200 14448 14449 contribs: gpgerror: Don't use GetConsoleOutputCP on WinRT 14450 14451commit 6cd08a1a967919e21d35e5b07f4519710dccef2f 14452Author: Rémi Denis-Courmont <remi@remlab.net> 14453Date: Thu Aug 25 15:42:23 2016 +0300 14454 14455 xcb: deduplicate vout helpers and fix missing symbols 14456 14457commit 6c89c35808f49a40f6c0e8e86dee5b7e27538ce8 14458Author: Rémi Denis-Courmont <remi@remlab.net> 14459Date: Thu Aug 25 15:31:46 2016 +0300 14460 14461 xcb: cleanup doc and namespace for common vout helpers 14462 14463commit 8dc8085da039de7688d69118bbf1f38f2a53e069 14464Author: Rémi Denis-Courmont <remi@remlab.net> 14465Date: Thu Aug 25 15:14:02 2016 +0300 14466 14467 pulse: deduplicate helpers and fix missing symbols 14468 14469commit d659dd925f494f75bde024f811920ab846cb1430 14470Author: Rémi Denis-Courmont <remi@remlab.net> 14471Date: Thu Aug 25 13:55:22 2016 +0300 14472 14473 contrib: add luac in packages list 14474 14475commit 7d31c85c00fc1ab769d0797ea2385f1eddc6ee37 14476Author: Thomas Guillem <thomas@gllm.fr> 14477Date: Wed Aug 24 18:41:35 2016 +0200 14478 14479 configure: fix luac detection from contrib 14480 14481 Use the same path name than the one setup by the contribs, that is $(HOST)-luac. 14482 In configure, ${host_alias} is the var directly set by the --host argument. 14483 14484commit 3f83cde5a67227a01bc3dd154dd8534bb58c4a41 14485Author: Rémi Denis-Courmont <remi@remlab.net> 14486Date: Wed Aug 24 20:04:23 2016 +0300 14487 14488 url: check for errors in compose 14489 14490commit 63a44af544688267dba56bf2fb7db2ba9f4284d2 14491Author: Tristan Matthews <tmatth@videolan.org> 14492Date: Wed Aug 24 09:18:30 2016 -0400 14493 14494 Revert "daala: fix linking" 14495 14496 The real issue was with daala contrib, not the module. 14497 This reverts commit b7c57ac1ecb355d191321f46427c7696354308e3. 14498 14499 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 14500 14501commit d70d0a5eb6cf731b0853ed8392ef4580d3db87c7 14502Author: Tristan Matthews <tmatth@videolan.org> 14503Date: Wed Aug 24 09:18:29 2016 -0400 14504 14505 contrib: daala: fix pkg-config for static linking 14506 14507 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 14508 14509commit 7c63fbf800c51adcfb9a97eb8545396298c9cfbf 14510Author: Jean-Baptiste Kempf <jb@videolan.org> 14511Date: Wed Aug 24 15:12:23 2016 +0200 14512 14513 Contribs: update libgcrypt to 1.7.3 14514 14515commit 6177149d79ea3a4e4d4180847c5d18179189385d 14516Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 14517Date: Wed Aug 24 14:27:27 2016 +0200 14518 14519 contribs: luac: Fix cross compilation for win32 14520 14521commit 1f77f7200506eb28cb8c43a597e35c7252e090f4 14522Author: Jean-Baptiste Kempf <jb@videolan.org> 14523Date: Wed Aug 24 13:59:05 2016 +0200 14524 14525 Contribs: update GnuTLS to 3.4.14 14526 14527commit c30e6fb4d564c0bbc5d6aeca4d2ec6bc99bca0ce 14528Author: Jean-Baptiste Kempf <jb@videolan.org> 14529Date: Wed Aug 24 13:54:46 2016 +0200 14530 14531 Contribs: update gpg-error to 1.24 14532 14533commit 52f422c67988d26e8fa935d251392ad7b651ce9a 14534Author: Jean-Baptiste Kempf <jb@videolan.org> 14535Date: Wed Aug 24 13:39:57 2016 +0200 14536 14537 Contribs: update libmatroska to 1.4.5 14538 14539commit 3346637da1c68db6fbe6a677fc393b5596e24d14 14540Author: Jean-Baptiste Kempf <jb@videolan.org> 14541Date: Wed Aug 24 13:39:41 2016 +0200 14542 14543 Contribs: update ebml to 1.3.4 14544 14545commit 938a4acd2b1004ddfc25bfc3b541c67d597fa124 14546Author: Rémi Denis-Courmont <remi@remlab.net> 14547Date: Wed Aug 24 14:23:32 2016 +0300 14548 14549 contrib: mkv: fix pkg-config for static linking 14550 14551commit 7df48e30dc0f176cb86da361faa1da718593bc29 14552Author: Rinat Ibragimov <ibragimovrinat@mail.ru> 14553Date: Mon Jun 13 19:53:02 2016 +0300 14554 14555 vdpau: fix video scaling 14556 14557 There is a possible issue in VdpVideoMixerRender [1] call. While 14558 destination_rect is set to dst_rect, which is fine, destination_video_rect 14559 parameter is set to NULL, which makes video keep the size, while it's 14560 expected to fill the entire output rectangle. 14561 14562 Proposed patch sets destination_video_rect to dst_rect, which makes 14563 video scale when player window is resized. 14564 14565 [1] http://http.download.nvidia.com/XFree86/vdpau/doxygen/html/group___vdp_video_mixer.html#ga62bf3bf8c5f01322a03b07065c5ea3db 14566 14567 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 14568 14569 There has been no clarifications about the intended behaviour of NULL 14570 destination_video_rect in the VDPAU API specification; presumably the 14571 behaviour of the NVIDIA driver is intended. But the VA-GL driver has 14572 had a different behaviour. This patch avoids relying on either by 14573 setting the destination_video_rect explicitly always since it is not 14574 clear what is correct. 14575 14576commit 92b9c363a5bd20e422658915f844efacb27387a9 14577Author: Jean-Baptiste Kempf <jb@videolan.org> 14578Date: Wed Aug 24 09:36:50 2016 +0200 14579 14580 configure: use pkg-config for matroska 14581 14582 Close #17316 14583 14584commit c43e532a446f1b539b53c6dc205a35e845bf30d8 14585Author: Rémi Denis-Courmont <remi@remlab.net> 14586Date: Sun Aug 21 08:24:06 2016 +0300 14587 14588 rotate: fix handling of negative cosines 14589 14590commit b7c57ac1ecb355d191321f46427c7696354308e3 14591Author: Tristan Matthews <tmatth@videolan.org> 14592Date: Tue Aug 23 03:49:39 2016 -0400 14593 14594 daala: fix linking 14595 14596commit d6f2964e8fcf51b0fd56088e534e8d288a2872af 14597Author: Tristan Matthews <tmatth@videolan.org> 14598Date: Mon Aug 22 19:24:05 2016 -0400 14599 14600 contrib: add aom (default disabled) 14601 14602commit 656491f3724378c3b2dac6b0c1a741fbac625aba 14603Author: Thomas Guillem <thomas@gllm.fr> 14604Date: Tue Aug 23 09:30:51 2016 +0200 14605 14606 v4l2: fix pthread linkage 14607 14608commit ea5c3ceabed8760964141b90de623045fda69634 14609Author: Francois Cartegnie <fcvlcdev@free.fr> 14610Date: Wed Aug 17 23:50:46 2016 +0200 14611 14612 demux: es: use MLLT tables for accurate MP3 seeking 14613 14614commit b83abeccc95e99c1704f551cdc9141bef273b52a 14615Author: Francois Cartegnie <fcvlcdev@free.fr> 14616Date: Mon Aug 22 23:49:05 2016 +0800 14617 14618 demux: mp4: missing NULL after freed 14619 14620commit a19fe33c97b6c57d1e2413bd4efe8ec69475d2a1 14621Author: Thomas Guillem <thomas@gllm.fr> 14622Date: Mon Aug 22 17:03:21 2016 +0200 14623 14624 libvlc_media_list_player: fix invalid use of path 14625 14626 The path variable (or current_playing_item_path) can be modified or freed from 14627 an other thread. 14628 14629 Fixes #17312 14630 14631commit fa8d43327488b3d205188aeacc76349e9d6f1efa 14632Author: Francois Cartegnie <fcvlcdev@free.fr> 14633Date: Mon Aug 22 10:18:52 2016 +0800 14634 14635 demux: mp4: skip failed boxes in containers 14636 14637commit a6b2f6cab2c90acef35b9c41dbc3e1d8fa4d7e62 14638Author: Francois Cartegnie <fcvlcdev@free.fr> 14639Date: Mon Aug 22 16:52:10 2016 +0800 14640 14641 demux: mp4: fill fragmented timescale on missing mvhd 14642 14643commit 50254857f2c385e97aeac09ae61deaabd7c1abba 14644Author: Tristan Matthews <tmatth@videolan.org> 14645Date: Sun Aug 21 14:18:20 2016 -0400 14646 14647 Update MODULES_LIST for aom 14648 14649commit d2de6b8b4c893b90670094036ec795bfcd069915 14650Author: Tristan Matthews <tmatth@videolan.org> 14651Date: Fri Aug 19 15:04:51 2016 -0700 14652 14653 demux: mkv: add AV1 support 14654 14655commit 461b9cb189fc09649484f52eb83f10eda440c39c 14656Author: Tristan Matthews <tmatth@videolan.org> 14657Date: Fri Aug 19 14:00:27 2016 -0700 14658 14659 aom: add AV1 decoder 14660 14661commit 2e4b77a7b0504fa3a45039a57c64631826bc7412 14662Author: Tristan Matthews <tmatth@videolan.org> 14663Date: Sun Aug 21 13:25:10 2016 -0400 14664 14665 fourcc: add AV1 14666 14667commit 749293fb351cc255e139b4f95ff88ba5de8c5041 14668Author: Steve Lhomme <robUx4@videolabs.io> 14669Date: Thu Aug 18 13:29:52 2016 +0200 14670 14671 direct3d9: don't pass structures as values 14672 14673 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14674 14675commit 639400f8ff34eb42e278074268e7b3a9ad64c0c5 14676Author: Steve Lhomme <robUx4@videolabs.io> 14677Date: Tue Aug 16 09:35:12 2016 +0200 14678 14679 direct3d11: the feature level is best represented in hexadecimal 14680 14681 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14682 14683commit 880b283428824c0eb9fc09028c0f2724750b7bb5 14684Author: Steve Lhomme <robUx4@videolabs.io> 14685Date: Tue Aug 16 09:33:47 2016 +0200 14686 14687 direct3d11: don't use a texture that has an incorrect texture mapping 14688 14689 This can happen on some AMD hardware 14690 14691 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14692 14693commit 35e63080bcfc7c45078435eb9d23474824d7ecc2 14694Author: Steve Lhomme <robUx4@videolabs.io> 14695Date: Fri Aug 12 10:29:05 2016 +0200 14696 14697 directx_va: always use the oldest decoding buffer 14698 14699 Direct3D calls are pipelined and surface copies are not guaranteed to finish 14700 after the call so reusing a surface that was requested to be copied produces 14701 glitches in some cases. We use the surface that has been use the longest to 14702 avoid this issue. 14703 14704 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14705 14706commit d47562b11ec67df3d7455fa28b7701582b330cf3 14707Author: Steve Lhomme <robUx4@videolabs.io> 14708Date: Wed Aug 10 16:04:15 2016 +0200 14709 14710 contrib: lua: fix luac building on win32 14711 14712 -- 14713 replaces https://patches.videolan.org/patch/14255/ 14714 14715 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14716 14717commit cdae1f6e90b92dcc3ef1bce116fcd0326c0225e1 14718Author: Steve Lhomme <robUx4@videolabs.io> 14719Date: Fri Aug 12 10:21:08 2016 +0200 14720 14721 direct3d11: log when Present() failed 14722 14723 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14724 14725commit 59e02f6aeb940ad104ca1512a5d4fc58e063aef4 14726Author: Steve Lhomme <robUx4@videolabs.io> 14727Date: Wed Aug 10 16:18:33 2016 +0200 14728 14729 avcodec: log why the va is refused on chroma mismatches 14730 14731 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14732 14733commit 39c3fb1355c0e503ef432d5b026915664f5ed8b3 14734Author: Steve Lhomme <robUx4@videolabs.io> 14735Date: Tue Aug 9 16:06:51 2016 +0200 14736 14737 configure: mingw32 also uses .exe file extensions 14738 14739 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14740 14741commit 9fa4da00a0a900bd9719253e75a8554b22d0535d 14742Author: Devin Heitmueller <dheitmueller@kernellabs.com> 14743Date: Thu Aug 18 12:22:32 2016 -0400 14744 14745 Fix parsing for ATSC channels.conf format 14746 14747 I don't know if there is some channels.conf variation that specified 14748 "VSB_8" as the modulation, but the official dvb-apps scan/azap tool 14749 has used "8VSB" for as long as I can remember (at least going back 14750 to 2008). 14751 14752 Add support for the 8VSB modulation type so that playlists for 14753 ATSC channels.conf work again, but leave in there the existing 14754 "VSB_8" value since it doesn't hurt anything and there might be 14755 some variant of the channels.conf format that I am unfamiliar with. 14756 14757 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14758 14759commit a854dc7108cdb70b5f58a1232868c74ad3620c99 14760Author: Vinson Lee <vlee@freedesktop.org> 14761Date: Sat Aug 20 06:02:27 2016 +0000 14762 14763 video_splliter: Add XCB flags for panoramix. 14764 14765 This patch fixes this build error. 14766 14767 video_splitter/.libs/libpanoramix_plugin_la-panoramix.o: In function `CountMonitors': 14768 modules/video_splitter/panoramix.c:352: undefined reference to `xcb_connect' 14769 modules/video_splitter/panoramix.c:354: undefined reference to `xcb_connection_has_error' 14770 modules/video_splitter/panoramix.c:357: undefined reference to `xcb_get_setup' 14771 modules/video_splitter/panoramix.c:359: undefined reference to `xcb_setup_roots_iterator' 14772 modules/video_splitter/panoramix.c:360: undefined reference to `xcb_screen_next' 14773 modules/video_splitter/panoramix.c:407: undefined reference to `xcb_disconnect' 14774 modules/video_splitter/panoramix.c:407: undefined reference to `xcb_disconnect' 14775 modules/video_splitter/panoramix.c:407: undefined reference to `xcb_disconnect' 14776 14777 Signed-off-by: Vinson Lee <vlee@freedesktop.org> 14778 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14779 14780commit d92cf74db61e2f93ef5f1b054dad2c8bf5ae2d26 14781Author: Adrien Maglo <magsoft@videolan.org> 14782Date: Sun Aug 21 08:52:55 2016 +0200 14783 14784 OpenGL: fix subpicture rendering 14785 14786 Define the missing matrices of the vertex shader. 14787 14788 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 14789 14790commit 2b086638c535de90f0145e695c848b0c1f66cb9a 14791Author: David Fuhrmann <dfuhrmann@videolan.org> 14792Date: Sat Aug 20 23:45:38 2016 +0200 14793 14794 macosx: add constant for VLCMediaKeySupportSettingChanged notification 14795 14796commit f3abf1ec3fbb3d8c7c05bfab9f4ea57c89058de6 14797Author: David Fuhrmann <dfuhrmann@videolan.org> 14798Date: Sat Aug 20 23:37:55 2016 +0200 14799 14800 macosx: fix KVO for status icon visibility 14801 14802commit a7536bc7671f29cf37f6f408eef2c1d677277990 14803Author: David Fuhrmann <dfuhrmann@videolan.org> 14804Date: Sat Aug 20 23:04:32 2016 +0200 14805 14806 macosx: Directly apply visibility change for status bar icon 14807 14808commit a93f5820f57cbaba183aad5c81b07e6e5aad1c1a 14809Author: David Fuhrmann <dfuhrmann@videolan.org> 14810Date: Sat Aug 20 17:43:14 2016 +0200 14811 14812 macosx: Add missing checkbox for status icon in simple preferences 14813 14814commit fcbdbaba8433abbdfd74ade54e58ef9fe98b6a1b 14815Author: David Fuhrmann <dfuhrmann@videolan.org> 14816Date: Sat Aug 20 15:26:20 2016 +0200 14817 14818 macosx: Support Sierra enhanchments for VLCs status icon 14819 14820 This adds support for Sierra's new possibility to hide or move VLCs 14821 status bar. It is synced with the VLC config setting. 14822 Code also works if it gets compiled with a <10.12 SDK and it runs 14823 on Sierra. 14824 14825commit bf0c43ffc7832c3ce557d66f0186a2cc6f08b541 14826Author: David Fuhrmann <dfuhrmann@videolan.org> 14827Date: Sat Aug 20 15:08:04 2016 +0200 14828 14829 macosx: Move status bar xib initialization into VLCStatusBarIcon class 14830 14831commit 0cf313d3df553fd9ac7d051e6b1b28b29455d730 14832Author: Tristan Matthews <tmatth@videolan.org> 14833Date: Fri Aug 19 16:51:56 2016 -0700 14834 14835 vpx: quality-mode is encoder only 14836 14837commit 34dc732bad34fcfaab713f6de250dcaec83c03a3 14838Author: Tristan Matthews <tmatth@videolan.org> 14839Date: Fri Aug 19 15:05:12 2016 -0700 14840 14841 sndio: fix linking 14842 14843commit 3cf9f6789650d66b204729da006254e47ffc56e4 14844Author: Rémi Denis-Courmont <remi@remlab.net> 14845Date: Thu Aug 18 18:22:37 2016 +0300 14846 14847 dvb: fix copyright years 14848 14849commit e7c0cb0f653afce070625c0685a2f04e05db91ec 14850Author: Rémi Denis-Courmont <remi@remlab.net> 14851Date: Wed Aug 17 14:12:30 2016 +0300 14852 14853 timer: fix race when reschedulingr (fixes #17289) 14854 14855 This fixes the overrun counter to always use the intended deadline 14856 and interval values. Otherwise the counter value would be garbade, and 14857 potentially cause an interger underflow. This would also potentially 14858 corrupt the adjusted deadline and stall the timer thread. 14859 14860 This also fixes the disarm handling. From now on, a non-recurrent timer 14861 is disarmed after expiration only if it has not been rescheduled or if 14862 the new schedule is no later than the old one. 14863 14864commit 3fc9abf733b61f27cd4bf39dd6fc29174779aefc 14865Author: Rémi Denis-Courmont <remi@remlab.net> 14866Date: Wed Aug 17 14:38:02 2016 +0300 14867 14868 timer: match documentation for vlc_timer_schedule() 14869 14870 The timer interval is irrelevant if the deadline is zero, meaning 14871 to disarm the timer. 14872 14873commit 99b55db68424beaf77017e6455dacdefe7fa1d4d 14874Author: Felix Paul Kühne <fkuehne@videolan.org> 14875Date: Tue Aug 16 15:01:05 2016 +0200 14876 14877 quartztext: remove remnants 14878 14879commit 18b0abd503b9e3f22c42a9e2acfa360d8bbdb9d9 14880Author: Francois Cartegnie <fcvlcdev@free.fr> 14881Date: Mon Aug 15 16:49:52 2016 +0200 14882 14883 demux: adaptive: use stream url instead of demux location 14884 14885 refs #17142 14886 fixes handling redirection of master playlist 14887 14888commit c79bc234055d66d489aa29666ae94483e0f486ce 14889Author: Francois Cartegnie <fcvlcdev@free.fr> 14890Date: Sun Aug 14 21:23:36 2016 +0200 14891 14892 mux: mp4: check realloc 14893 14894commit eaa87f6e1bf8f18b78ce6750471bd36c67dbae3f 14895Author: Francois Cartegnie <fcvlcdev@free.fr> 14896Date: Sun Aug 14 21:17:40 2016 +0200 14897 14898 mux: mp4: factorize block conversion 14899 14900commit 615ab7c9fc52c6f680645b4fb1b6d8da2f5312d0 14901Author: Rémi Denis-Courmont <remi@remlab.net> 14902Date: Sun Aug 14 22:10:57 2016 +0300 14903 14904 opengl: fix linking 14905 14906 Regression from 63337cab3bc1aa3391721372c27ded107767ea4c 14907 14908commit afd22356b960c9f63172c56cb691ad952d6b88de 14909Author: Rémi Denis-Courmont <remi@remlab.net> 14910Date: Sun Aug 14 22:06:45 2016 +0300 14911 14912 configure: use -z,defs where LD supports it 14913 14914 This prevents undefined symbols in ELF shared libraries. 14915 14916commit c537088a62b4a69ab3010b5613d56de2dd2c3d7b 14917Author: Rémi Denis-Courmont <remi@remlab.net> 14918Date: Sun Aug 14 17:19:09 2016 +0300 14919 14920 lua: remove some gratuitious casts 14921 14922commit 520b13a2ca88fc63ba3c1287e9314fbb2777c85d 14923Author: Rémi Denis-Courmont <remi@remlab.net> 14924Date: Sun Aug 14 17:18:49 2016 +0300 14925 14926 lua: use luaL_checkint() where applicable 14927 14928commit 0fa357b2c0e9892f775133e83d6f830fdf9ab73f 14929Author: Rémi Denis-Courmont <remi@remlab.net> 14930Date: Sun Aug 14 17:10:07 2016 +0300 14931 14932 lua: remove bogus down-cast (refs #17285) 14933 14934commit 0c7b77dbb975bcf3e664854641f27a6dba38f9b0 14935Author: Francois Cartegnie <fcvlcdev@free.fr> 14936Date: Sun Aug 14 14:27:17 2016 +0200 14937 14938 mux: mp4: write elst for fragmented 14939 14940commit c118b0cb04d035b8525cd5178da796874e51b6ac 14941Author: Francois Cartegnie <fcvlcdev@free.fr> 14942Date: Sun Aug 14 13:38:40 2016 +0200 14943 14944 mux: mp4: add code path for mehd 14945 14946commit c9e1c0b8da4f6426a7b0bb6a347c31633357ab37 14947Author: Francois Cartegnie <fcvlcdev@free.fr> 14948Date: Fri Aug 12 18:02:11 2016 +0200 14949 14950 mux: mp4: fix edit lists and track offsets 14951 14952commit 8df6a21f8ac5707e77295b70fdddabab0e6ad729 14953Author: Janne Grunau <janne-vlc@jannau.net> 14954Date: Tue Aug 9 23:37:29 2016 +0200 14955 14956 deinterlace: arm64 NEON merge asm 14957 14958 Approximately factor 2 faster. 14959 14960 Also adds build system support / cpu "detection" for arm64 neon. 14961 Advanced SIMD (neon) is mandatory for general purpose ARMv8-a CPU so the 14962 CPU feature detection is a constant 1. 14963 14964 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 14965 14966commit 8de7723591f13eabef98204ca2ab21a50c8a73c3 14967Author: Felix Paul Kühne <fkuehne@videolan.org> 14968Date: Sat Aug 13 15:00:01 2016 +0200 14969 14970 extras: disable luac for iOS / tvOS (closes #17267) 14971 14972commit e3ba1d8b2f2e91b694de8b95cc5203ac4f8f16f3 14973Author: Felix Paul Kühne <fkuehne@videolan.org> 14974Date: Sat Aug 13 14:42:21 2016 +0200 14975 14976 contrib/harfbuzz: modernize discovery of the CoreText framework 14977 14978commit 2b187152b0228c44689712a92f586d71e9b2a8dc 14979Author: Felix Paul Kühne <fkuehne@videolan.org> 14980Date: Sat Aug 13 14:38:04 2016 +0200 14981 14982 contrib/harfbuzz: update to current release 14983 14984commit c8ee8ea5065bb1ae08f42bed6bd5e90e009dc8da 14985Author: Francois Cartegnie <fcvlcdev@free.fr> 14986Date: Fri Aug 12 19:21:01 2016 +0200 14987 14988 access: live555: use local offset on forward clock sync 14989 14990commit 00e966564908b3341bf28dc9bc75d67c1fa06cee 14991Author: Francois Cartegnie <fcvlcdev@free.fr> 14992Date: Fri Aug 12 15:15:26 2016 +0200 14993 14994 packetizer: h264: always use picture start stamp 14995 14996 Avoids time gap of first AU. 14997 First output pic dts/pts can't be from first seen NAL 14998 if it has to go through sync on iframe. 14999 15000 Fixes weird stuff with muxers 15001 15002commit 63337cab3bc1aa3391721372c27ded107767ea4c 15003Author: Adrien Maglo <magsoft@videolan.org> 15004Date: Wed May 25 19:55:24 2016 +0200 15005 15006 OpenGL: draw 360° frames on a sphere or a cube 15007 15008 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15009 15010commit 41ba505c0b5ff6f49b600773a411ac86dfa95df4 15011Author: Jean-Baptiste Kempf <jb@videolan.org> 15012Date: Mon Jun 6 19:22:52 2016 +0200 15013 15014 mp4: help debug uuid boxes values 15015 15016commit 9e3dac1010c0f1605b4c1e0dab1962c0341420fc 15017Author: Rémi Denis-Courmont <remi@remlab.net> 15018Date: Wed Aug 10 14:02:40 2016 +0300 15019 15020 Fix grammar 15021 15022commit 2e8ee577aa67e114b51a0c090819e03f72f8e95e 15023Author: Rémi Denis-Courmont <remi@remlab.net> 15024Date: Fri Aug 5 20:54:01 2016 +0300 15025 15026 cdda: remove access_sys_t.i.track 15027 15028commit 3f4a49bd6722cf829a9e7ae765d333ea3cb93021 15029Author: Rémi Denis-Courmont <remi@remlab.net> 15030Date: Fri Aug 5 20:47:33 2016 +0300 15031 15032 cdda: reorder to avoid forward declarations 15033 15034commit c8ff54b9a5ab5291961ed55d4fb59c0f06633dc5 15035Author: Ludovic Fauvet <etix@videolan.org> 15036Date: Fri Aug 12 12:32:59 2016 +0200 15037 15038 live555: reduce variables scope 15039 15040commit e22547b10055a4da516465d09233c1321ec9c5b0 15041Author: Francois Cartegnie <fcvlcdev@free.fr> 15042Date: Fri Aug 5 22:29:45 2016 +0200 15043 15044 access: live555: fix spurious PCR_RESET on RTCP clock synchronization 15045 15046commit be64907afca1a4d23c6639245a1b68ab2f4dc069 15047Author: Francois Cartegnie <fcvlcdev@free.fr> 15048Date: Thu Aug 11 18:00:15 2016 +0200 15049 15050 access: live555: use enum instead of multiple booleans 15051 15052 and simplify sending data 15053 15054commit d18f0a8c32d2b6df789edb73a87a30337d102e7a 15055Author: Jean-Baptiste Kempf <jb@videolan.org> 15056Date: Thu Aug 11 17:27:19 2016 +0200 15057 15058 FTP: fail earlier if filename uri_encode fails 15059 15060commit e8da99ea883f513e00ce1f380c0dd4549311d90b 15061Author: Jean-Baptiste Kempf <jb@videolan.org> 15062Date: Thu Aug 11 15:54:59 2016 +0200 15063 15064 FTP: support UTF-8 filenames in directory listings 15065 15066commit 7f3ff61f0041ea57cc9936fd80cfd6d8b8970814 15067Author: Jean-Baptiste Kempf <jb@videolan.org> 15068Date: Thu Aug 11 11:24:59 2016 +0200 15069 15070 MP4: store DiscNumber and DiscTotal in meta 15071 15072 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15073 15074commit 961b685df8af244658534804d802960e3d40655f 15075Author: Francois Cartegnie <fcvlcdev@free.fr> 15076Date: Thu Aug 11 13:34:03 2016 +0200 15077 15078 access: live555: check allocs 15079 15080commit d1e58978023210258d093a9eb6ed306e457a259b 15081Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 15082Date: Thu Aug 11 12:08:49 2016 +0200 15083 15084 contribs: qt: Properly disable pch 15085 15086commit eb435f00d76b292e3fedfdec13f8f6e1f1223b0b 15087Author: Felix Paul Kühne <fkuehne@videolan.org> 15088Date: Wed Aug 10 20:07:43 2016 +0200 15089 15090 macosx: split controls bar in common and main window files 15091 15092commit e0dfd83141c5eef01374e82ddeb4bf70ba1daf7e 15093Author: Felix Paul Kühne <fkuehne@videolan.org> 15094Date: Wed Aug 10 20:00:09 2016 +0200 15095 15096 macosx: rename VLCMain source file and split out VLCApplication class 15097 15098commit c751c847deccc280e899909b93e5f722fb8fbf66 15099Author: Felix Paul Kühne <fkuehne@videolan.org> 15100Date: Wed Aug 10 19:50:10 2016 +0200 15101 15102 macosx: rename VLCMain preferences category 15103 15104commit 7457f9ad424d98488cbe47d73dfd00ba7e6662bb 15105Author: Francois Cartegnie <fcvlcdev@free.fr> 15106Date: Wed Aug 10 16:45:39 2016 +0200 15107 15108 packetizer: h264: fix frame length 15109 15110commit fb5abb9adc2dcd0ef4f73d256ab0c4755f1a0588 15111Author: Francois Cartegnie <fcvlcdev@free.fr> 15112Date: Wed Aug 10 16:46:23 2016 +0200 15113 15114 packetizer: h264: don't overwrite demux set frame length 15115 15116commit 419ebb05ec55aaf9c6e7d32534e68be8ea5b2692 15117Author: Jean-Baptiste Kempf <jb@videolan.org> 15118Date: Wed Aug 10 16:05:05 2016 +0200 15119 15120 Support DNxHR 4cc 15121 15122commit d9178a6c23cbcb7e9a08c2ffd4897f0d2ef225ec 15123Author: Jean-Baptiste Kempf <jb@videolan.org> 15124Date: Wed Aug 10 15:54:11 2016 +0200 15125 15126 Yet another QNAP fourCC :) 15127 15128commit 866e01d5f27bdcdd45b37d358b7849e07bedc8c6 15129Author: Tristan Matthews <tmatth@videolan.org> 15130Date: Wed Aug 10 08:39:28 2016 -0400 15131 15132 jpeg: fix inverted chroma 15133 15134 Due to fix in 5133b722d47ebe1a87918f9bb5f33e00cf2fa2de 15135 15136commit ef12e43bd231470a7bab73aeb327b8a538d4c498 15137Author: Tristan Matthews <tmatth@videolan.org> 15138Date: Wed Aug 10 08:38:09 2016 -0400 15139 15140 png: fix inverted chroma 15141 15142 Due to fix in 5133b722d47ebe1a87918f9bb5f33e00cf2fa2de 15143 15144commit a0a42d96576a45b87a2c7e3e722f9d5eb225f339 15145Author: Tristan Matthews <tmatth@videolan.org> 15146Date: Wed Aug 10 08:37:32 2016 -0400 15147 15148 bpg: fix inverted chroma 15149 15150 Due to fix in 5133b722d47ebe1a87918f9bb5f33e00cf2fa2de 15151 15152commit 40f53204f88eb07e508380a88783d075a9eac33b 15153Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 15154Date: Mon Aug 8 19:18:54 2016 +0200 15155 15156 run_vlc.sh: Don't fail when running without a TTY 15157 15158 This should help the test to pass on our buildbots 15159 15160commit 60bcc66da88332afc6e543b6d03e3c2dc4fb7559 15161Author: Francois Cartegnie <fcvlcdev@free.fr> 15162Date: Tue Aug 9 20:17:39 2016 +0200 15163 15164 mux: mp4: try to pick better scale for video track 15165 15166commit 9903e53a9dc34b92380513497477094de3e69e34 15167Author: Francois Cartegnie <fcvlcdev@free.fr> 15168Date: Tue Aug 9 20:17:06 2016 +0200 15169 15170 mux: mp4: handle scaled conversion drift 15171 15172 double loss in both microtime to time scale 15173 then time scale to microtime 15174 15175commit 427d1915042479f14af34fa0b1dae8f335ca8cd3 15176Author: Francois Cartegnie <fcvlcdev@free.fr> 15177Date: Mon Aug 8 14:15:28 2016 +0200 15178 15179 mux: mp4: only mp4mux can tell if it supports specific atoms 15180 15181commit d30fd6110115b81a98642196d89bfce578706a26 15182Author: Francois Cartegnie <fcvlcdev@free.fr> 15183Date: Mon Aug 8 14:01:09 2016 +0200 15184 15185 mux: mp4: prefix with mp4mux 15186 15187commit 7a81aa51a7ca4f61f7c68047e7e6add25f9ecfbe 15188Author: Jean-Baptiste Kempf <jb@videolan.org> 15189Date: Tue Aug 9 20:10:47 2016 +0200 15190 15191 Update POTFILES.in after the MacOS changes 15192 15193commit 3109980955250b8686102cf0ddd0c99ed7be9397 15194Author: Felix Paul Kühne <fkuehne@videolan.org> 15195Date: Tue Aug 9 18:05:37 2016 +0200 15196 15197 videotoolbox: implement decoder restart 15198 15199 This is triggered if the session becomes invalid (e.g. when the app is backgrounded on iOS) 15200 15201commit c07ee06fd4ea80a94cf4aae061e4de8387d6a09a 15202Author: Felix Paul Kühne <fkuehne@videolan.org> 15203Date: Tue Aug 9 14:43:46 2016 +0200 15204 15205 videotoolbox: keep data needed for session initialization around after a successful start 15206 15207commit 7fd422ce095f1f233151f37dd26e8986e79d372e 15208Author: Felix Paul Kühne <fkuehne@videolan.org> 15209Date: Wed Aug 3 00:33:16 2016 +0200 15210 15211 videotoolbox: disable XVID decoding 15212 15213commit 55018a841460399b7a4acebdc7eb70dde25e4c21 15214Author: Jean-Baptiste Kempf <jb@videolan.org> 15215Date: Tue Aug 9 16:32:00 2016 +0200 15216 15217 Contribs: activate mfx on Windows 15218 15219commit 41da95831cc153469babc2bec7a5b381ba8b2a5e 15220Author: Jean-Baptiste Kempf <jb@videolan.org> 15221Date: Tue Aug 9 16:31:12 2016 +0200 15222 15223 Contribs: update mfx link and hash 15224 15225commit 7c79ab50e09265040104746bb224bd354c5c24f5 15226Author: Steve Lhomme <robux4@videolabs.io> 15227Date: Tue Aug 9 08:38:40 2016 +0200 15228 15229 chromecast: send the volume and mute status in one command 15230 15231 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15232 15233commit c290464a2f9a2974d3f107f6316227b18cdbd490 15234Author: Anatoliy Anischovich <lin.aaa.lin@gmail.com> 15235Date: Sun Aug 7 00:11:55 2016 +0300 15236 15237 Qt: remove manual DPI calculations 15238 15239 Since 5.6, Qt fully use an abstract coordinate system, no need to mess with calculating DPI by ourself. 15240 15241 Reverting these commits: 15242 https://git.videolan.org/?p=vlc.git;a=commitdiff;h=a59edbf5c2e7633996cf49c9aef6849ae6e8b1e7 15243 https://git.videolan.org/?p=vlc.git;a=commitdiff;h=f4171d24a3a4ad144669d55ed6d670aa98c2e380 15244 15245 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15246 15247commit a4b9ccf1007827a364e1dc44a462187bab960459 15248Author: Anatoliy Anischovich <lin.aaa.lin@gmail.com> 15249Date: Sun Aug 7 00:11:54 2016 +0300 15250 15251 Qt: enable scaling for Qt>=5.6 15252 15253 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15254 15255commit 00fa9b1a5c4a2af66868346226f6cb86f731ff60 15256Author: Steve Lhomme <robUx4@videolabs.io> 15257Date: Thu Aug 4 18:43:47 2016 +0200 15258 15259 avformat: mux: use the more accurate AVIODataMarkerType type to write headers 15260 15261 In FFmpeg a call to avformat_write_header() then avio_flush() doesn't 15262 necessarily write the data to the IO so our b_write_header detection never sees 15263 anything. 15264 We can rely on the new write system that tells what kind of data that is being 15265 written. 15266 15267 This fixes multiple connections on the HTTP server when using the FFmpeg muxer. 15268 15269 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15270 15271commit f00d78110e125a794d5ac19117cb152c05cb7fcd 15272Author: Steve Lhomme <robUx4@videolabs.io> 15273Date: Mon Aug 8 13:08:51 2016 +0200 15274 15275 chromecast: MPEG Audio Layer 2 doesn't work with the Chromecast 15276 15277 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15278 15279commit 2c5d6c23453424744b9c68d3cb08327e8ff66693 15280Author: Steve Lhomme <robUx4@videolabs.io> 15281Date: Mon Aug 8 17:06:07 2016 +0200 15282 15283 cropadd: log when the chroma is not supported or NULL 15284 15285 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15286 15287commit 66df76dfb8807a47fde0317615435321ce4659f9 15288Author: Steve Lhomme <robux4@videolabs.io> 15289Date: Mon Aug 8 14:34:36 2016 +0200 15290 15291 avcodec: mark encoded audio blocks as key frames/corrupted when appropriate 15292 15293 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15294 15295commit fe54235734a6c19a2a53b75930de43ec9449854f 15296Author: Steve Lhomme <robux4@videolabs.io> 15297Date: Mon Aug 8 15:12:30 2016 +0200 15298 15299 avformat: write VLC's version on the muxed streams 15300 15301 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15302 15303commit 4e2ba724a469d856dcb2dfefd443a03cac34a766 15304Author: David Fuhrmann <dfuhrmann@videolan.org> 15305Date: Mon Aug 8 18:54:50 2016 +0200 15306 15307 macosx: rename to VLCVoutView 15308 15309commit 1dd8f84adeacd40689f28338f4c73cee230a2cf0 15310Author: David Fuhrmann <dfuhrmann@videolan.org> 15311Date: Mon Aug 8 18:52:33 2016 +0200 15312 15313 macosx: rename to VLCFSPanel 15314 15315commit 70ccad7d47dc80880e98f1c7bb46b009f46e6e67 15316Author: David Fuhrmann <dfuhrmann@videolan.org> 15317Date: Mon Aug 8 18:47:05 2016 +0200 15318 15319 macosx: rename to VLCStringUtility 15320 15321commit f664df304c9f526b51ed1b2b80e2680bf6c6f05e 15322Author: David Fuhrmann <dfuhrmann@videolan.org> 15323Date: Mon Aug 8 18:43:13 2016 +0200 15324 15325 macosx: rename to VLCPLModel 15326 15327commit a8fa773dad6edfca706357c2f1454fa42cbaf929 15328Author: David Fuhrmann <dfuhrmann@videolan.org> 15329Date: Mon Aug 8 18:40:37 2016 +0200 15330 15331 macosx: rename to VLCPLItem 15332 15333commit 829d2a02cd2a27ffd35b2feb5047d98589641e8d 15334Author: David Fuhrmann <dfuhrmann@videolan.org> 15335Date: Mon Aug 8 18:33:29 2016 +0200 15336 15337 macosx: rename to VLCOutput 15338 15339commit 480a48941ee9f8408554ecc0fb9e671e514d61c6 15340Author: David Fuhrmann <dfuhrmann@videolan.org> 15341Date: Mon Aug 8 18:28:08 2016 +0200 15342 15343 macosx: Rename to VLCOpenWindowController 15344 15345commit 0daa49d2a73efe73bbd1d85fa1531a9ef4ae7ddf 15346Author: David Fuhrmann <dfuhrmann@videolan.org> 15347Date: Mon Aug 8 18:25:06 2016 +0200 15348 15349 macosx: rename to VLCCoreInteraction 15350 15351commit fa6c44e129222142039e24b01ba1f181e1fc1df9 15352Author: David Fuhrmann <dfuhrmann@videolan.org> 15353Date: Mon Aug 8 18:22:01 2016 +0200 15354 15355 macosx: rename to VLCConvertAndSaveWindowController 15356 15357commit f49de4e416de8f689a3e75c53137d0e1664cf55d 15358Author: David Fuhrmann <dfuhrmann@videolan.org> 15359Date: Mon Aug 8 18:18:37 2016 +0200 15360 15361 macosx: Rename to VLCAddonListItem 15362 15363commit 6939841f64f4b5470b40a0ace0d4c6cf27ff7cc1 15364Author: David Fuhrmann <dfuhrmann@videolan.org> 15365Date: Mon Aug 8 18:13:03 2016 +0200 15366 15367 macosx: rename to VLCMainMenu 15368 15369commit 9f1c21dd30dc1139a70631ce674662b0a50f0287 15370Author: David Fuhrmann <dfuhrmann@videolan.org> 15371Date: Mon Aug 8 18:10:39 2016 +0200 15372 15373 macosx: rename to VLCAddonsWindowController 15374 15375commit edfe6050f1e12c5a689d5c2effc9f4cec17fc90e 15376Author: David Fuhrmann <dfuhrmann@videolan.org> 15377Date: Mon Aug 8 18:08:21 2016 +0200 15378 15379 macosx: rename to VLCHelpWindowController 15380 15381commit 4904b1c89932054d1c919a53e9226001deecdb69 15382Author: David Fuhrmann <dfuhrmann@videolan.org> 15383Date: Mon Aug 8 18:06:01 2016 +0200 15384 15385 macosx: rename to VLCAboutWindowController 15386 15387commit bf31e1f5d474bcfb26cffb95a5b366949462d692 15388Author: David Fuhrmann <dfuhrmann@videolan.org> 15389Date: Mon Aug 8 18:00:38 2016 +0200 15390 15391 macosx: rename to VLCDebugMessageWindowController 15392 15393commit 80b2257114fdbf661f4c5a27ee88c1b02748144f 15394Author: David Fuhrmann <dfuhrmann@videolan.org> 15395Date: Mon Aug 8 17:55:19 2016 +0200 15396 15397 macosx: Rename to VLCInputManager 15398 15399commit b1c445b6438cf778f3a7fccc56c1ab6468cc426a 15400Author: David Fuhrmann <dfuhrmann@videolan.org> 15401Date: Mon Aug 8 17:53:15 2016 +0200 15402 15403 macosx: rename to VLCMainWindow 15404 15405commit 8eba6a82437e4bb73b58e8fd12bcbe7556b7ff8c 15406Author: David Fuhrmann <dfuhrmann@videolan.org> 15407Date: Mon Aug 8 17:49:56 2016 +0200 15408 15409 macosx: rename to VLCTrackSynchronizationWindowController 15410 15411commit c6fdee6977aa256b843cca9ab089da8037414b8b 15412Author: David Fuhrmann <dfuhrmann@videolan.org> 15413Date: Mon Aug 8 17:45:47 2016 +0200 15414 15415 macosx: rename to VLCResumeDialogController 15416 15417commit b3e1b006e427e6a70d65f632c189222b1cb0b51b 15418Author: David Fuhrmann <dfuhrmann@videolan.org> 15419Date: Mon Aug 8 17:42:19 2016 +0200 15420 15421 macosx: rename to VLCVideoEffectsWindowController 15422 15423commit 39a5afd23f518b318f838e51558a9599019230ae 15424Author: David Fuhrmann <dfuhrmann@videolan.org> 15425Date: Mon Aug 8 17:38:16 2016 +0200 15426 15427 macosx: rename to VLCAudioEffectsWindowController 15428 15429commit 36f6db3725af71f71589a5e0adf1974523e5aff5 15430Author: David Fuhrmann <dfuhrmann@videolan.org> 15431Date: Mon Aug 8 16:06:32 2016 +0200 15432 15433 macosx: rename to VLCBookmarksWindowController 15434 15435commit fa1f5d024eb662cb0df3b5dbbe913a2f51b1cc9d 15436Author: David Fuhrmann <dfuhrmann@videolan.org> 15437Date: Mon Aug 8 15:57:49 2016 +0200 15438 15439 macosx: rename eyetv to VLCEyeTvController 15440 15441commit 92e11edb6f030b81834b3a07570f525369f58620 15442Author: David Fuhrmann <dfuhrmann@videolan.org> 15443Date: Mon Aug 8 15:52:13 2016 +0200 15444 15445 macosx: rename coredialogs.x to VLCCoreDialogProvider.x 15446 15447commit c53156c5afa9cf44e4375950d7115daf037bf2d0 15448Author: David Fuhrmann <dfuhrmann@videolan.org> 15449Date: Mon Aug 8 15:39:45 2016 +0200 15450 15451 macosx: Split HelpWindowController and AboutWindowController into separate files 15452 15453commit d8314d61119bb9460896b30bb457b6877dae1fa2 15454Author: Ludovic Fauvet <etix@videolan.org> 15455Date: Fri Aug 5 15:27:00 2016 +0200 15456 15457 live555: fix incorrect URL handling 15458 15459commit cbe7d61b28c5acadb1b349ca840b196b825c9938 15460Author: Jean-Baptiste Kempf <jb@videolan.org> 15461Date: Mon Aug 8 17:47:28 2016 +0200 15462 15463 Contribs: fluidlite with SF3 support requires ogg 15464 15465commit 889c6b45edfd12a11b8b9717db6d604b6948631a 15466Author: Jean-Baptiste Kempf <jb@videolan.org> 15467Date: Mon Aug 8 15:13:13 2016 +0200 15468 15469 Contribs: don't install a libvncserver.pc 15470 15471commit 191433f13a8a5732ec8b5da198209fc2c0dda748 15472Author: Jean-Baptiste Kempf <jb@videolan.org> 15473Date: Mon Aug 8 15:12:54 2016 +0200 15474 15475 fluidlite: fix compilation on Android 15476 15477commit d037762696fcea16f5bad589d8a25db1dee21523 15478Author: Jean-Baptiste Kempf <jb@videolan.org> 15479Date: Mon Aug 8 12:00:57 2016 +0200 15480 15481 Qt: do not use precompiled headers on Windows 15482 15483commit 07a02cb61ffe2ccc245463a5a19d54290a1b2ad7 15484Author: Rémi Denis-Courmont <remi@remlab.net> 15485Date: Sun Aug 7 23:22:31 2016 +0300 15486 15487 configure: detect luac from contribs 15488 15489commit 638d77f10d9bb8554725f09fc7f89aa4a6a5ea4b 15490Author: Rémi Denis-Courmont <remi@remlab.net> 15491Date: Sun Aug 7 23:28:23 2016 +0300 15492 15493 contrib: lua: strip luac 15494 15495commit a57d650ccba1d0ee2ca58a517977347782176535 15496Author: Jean-Baptiste Kempf <jb@videolan.org> 15497Date: Sun Aug 7 11:47:09 2016 +0200 15498 15499 Contribs: update libvpx to 1.6.0 15500 15501commit 9dcce0a3fc14cd2258c04cbf3ab7a5e19c9f56fb 15502Author: Rémi Denis-Courmont <remi@remlab.net> 15503Date: Sun Aug 7 00:37:28 2016 +0300 15504 15505 contrib: dshow: do not sum nonexistent file 15506 15507commit 42ced078823d589d3d5664d19d34d75a5068745d 15508Author: Rémi Denis-Courmont <remi@remlab.net> 15509Date: Sun Aug 7 00:33:53 2016 +0300 15510 15511 contrib: luac: add dummy download target 15512 15513commit 43c9253818309b02ccce3d4dabd98f79e90f4fa7 15514Author: Rémi Denis-Courmont <remi@remlab.net> 15515Date: Sat Aug 6 22:02:57 2016 +0300 15516 15517 live555: use timer for time-out prevention 15518 15519 This removes the data races on i_timeout, b_handle_keep_alive and 15520 b_timeout_call. 15521 15522commit f9ecbd07dd0100e2251a1523a961f8677da0d400 15523Author: Rémi Denis-Courmont <remi@remlab.net> 15524Date: Sat Aug 6 17:14:33 2016 +0300 15525 15526 contrib: x265: fix static linking with pkg-config (fixes #16389) 15527 15528commit 22e33287558686dc6b8205a9ede58966047fc67f 15529Author: Rémi Denis-Courmont <remi@remlab.net> 15530Date: Sat Aug 6 16:43:07 2016 +0300 15531 15532 contrib: update clean targets 15533 15534commit c0c8eb30c214802a719396adcb5c8ceaf8684486 15535Author: Rémi Denis-Courmont <remi@remlab.net> 15536Date: Sat Aug 6 16:42:56 2016 +0300 15537 15538 contrib: update .gitignore 15539 15540commit 1fa96fee1470d1478194d79fc89f79a9bec9ab77 15541Author: Rémi Denis-Courmont <remi@remlab.net> 15542Date: Sat Aug 6 16:37:06 2016 +0300 15543 15544 configure: look for luac as a (potential) cross-tool 15545 15546 This is the bulldozer approach to precompiling Lua to different 15547 architectures. 15548 15549commit 0e9596f4f84ca05e48de238a16c0a496eb84983d 15550Author: Rémi Denis-Courmont <remi@remlab.net> 15551Date: Sat Aug 6 16:09:12 2016 +0300 15552 15553 contrib: luac: add luac cross-compiler 15554 15555commit 153ebafd290d9b73c6c1f093000143ab19d01b32 15556Author: Rémi Denis-Courmont <remi@remlab.net> 15557Date: Sat Aug 6 14:26:22 2016 +0300 15558 15559 contrib: caca: disable on Linux for now (refs #17251) 15560 15561 This is not even close to essential, and it fails. 15562 15563commit 0e39729f84a7f5d7282bad125489c83321f55da2 15564Author: Rémi Denis-Courmont <remi@remlab.net> 15565Date: Sat Aug 6 14:19:35 2016 +0300 15566 15567 contrib: schroedinger: fix static linking with pkg-config 15568 15569 Fixes #16387 15570 15571commit 3b1c7151d6c5bafd72252112daafad99dee01b68 15572Author: Rémi Denis-Courmont <remi@remlab.net> 15573Date: Sat Aug 6 14:14:32 2016 +0300 15574 15575 contrib: vorbis: fix static linking with pkg-config 15576 15577commit 9880864cb6d513e91d53677177fa6f607345208c 15578Author: Rémi Denis-Courmont <remi@remlab.net> 15579Date: Sat Aug 6 13:57:31 2016 +0300 15580 15581 contrib: aribb24: fix pkg-config static linking (fix #16388) 15582 15583commit 2c315ab8fc924dcac90f9eaec1793c306ad4c92d 15584Author: Rémi Denis-Courmont <remi@remlab.net> 15585Date: Sat Aug 6 13:55:49 2016 +0300 15586 15587 contrib: aribb24: add missing libm 15588 15589commit 2676dfd54e504861da0a96ec1ab3968e986ce74e 15590Author: Jean-Baptiste Kempf <jb@videolan.org> 15591Date: Sat Aug 6 12:15:31 2016 +0200 15592 15593 configure: fix gcrypt detection for update 15594 15595commit e08aa964ea30e019f14c125501c790843867919a 15596Author: Jean-Baptiste Kempf <jb@videolan.org> 15597Date: Sat Aug 6 11:02:39 2016 +0200 15598 15599 Contribs: fix projetcM compilation with gcc6 15600 15601commit bc59186dc3ae6668a7656d3005daa335b644a53c 15602Author: Rémi Denis-Courmont <remi@remlab.net> 15603Date: Sat Aug 6 11:58:28 2016 +0300 15604 15605 contrib: upnp: fix pthread linking (fixes #16390) 15606 15607commit 8d05c7503183e62114cb0b110160e1c01bd53ef2 15608Author: Rémi Denis-Courmont <remi@remlab.net> 15609Date: Sat Aug 6 11:13:44 2016 +0300 15610 15611 contrib: shout: fix pkg-config file (fixes #16386) 15612 15613commit f94ac7241f33b6896a8e12ae4e3e43d9fd7fb6cc 15614Author: Rémi Denis-Courmont <remi@remlab.net> 15615Date: Sat Aug 6 11:06:23 2016 +0300 15616 15617 configure: fix gcrypt test 15618 15619 * Mark GCRYPT_CFLAGS and GCRYPT_LIBS as precious. 15620 * Actually use GCRYPT_CFLAGS during compilation test. 15621 * Use newer AC_COMPILE_IFELSE. 15622 * Use caching. 15623 * Provide sane default for GCRYPT_LIBS. 15624 * Do not invoke broken NIH libgcrypt-config script. 15625 15626commit 9852be81e82fddb46aab8141366d914f619d223c 15627Author: Rémi Denis-Courmont <remi@remlab.net> 15628Date: Sat Aug 6 10:44:15 2016 +0300 15629 15630 contrib: vnc: fix pkg-config file 15631 15632commit 5a08752c730fab1e590acfd9b753846e947b4ddf 15633Author: Rémi Denis-Courmont <remi@remlab.net> 15634Date: Sat Aug 6 10:43:15 2016 +0300 15635 15636 contrib: vpx: autodetect libvpx 15637 15638 VPX used to be an indirect dependency only. Now VLC has a codec plugin 15639 though. 15640 15641commit e4d0543de91e1cf5c7f846ddaa4fd71c9927a6c5 15642Author: Rémi Denis-Courmont <remi@remlab.net> 15643Date: Sat Aug 6 10:28:48 2016 +0300 15644 15645 contrib: gettext: revector and simplify 15646 15647commit bdae0096827e2bebdc52ad883f37e1c3b431c926 15648Author: Rémi Denis-Courmont <remi@remlab.net> 15649Date: Sat Aug 6 09:58:36 2016 +0300 15650 15651 contrib: lua: don´t mix native and cross compiled objects 15652 15653 Also don´t clean. 15654 15655commit d002305e28d2744ad3fc63c2a42720309af182c8 15656Author: Rémi Denis-Courmont <remi@remlab.net> 15657Date: Sat Aug 6 09:24:15 2016 +0300 15658 15659 configure: use AC_CHECK_PROG(S) where appropriate 15660 15661 If the search path is $PATH, then there is no point expanding the 15662 executable to an absolute path. 15663 15664 This is also contrary to normal autoconf/automake use. 15665 15666commit 4e14a8c9b111ba38578495961892619b161800e7 15667Author: Rémi Denis-Courmont <remi@remlab.net> 15668Date: Sat Aug 6 09:26:23 2016 +0300 15669 15670 configure: don´t execute stuff from contrib 15671 15672 In general, this contains cross-compiled executables. 15673 15674commit 526705c394fb4f7e158d5adde83a411b3189809d 15675Author: Rémi Denis-Courmont <remi@remlab.net> 15676Date: Fri Aug 5 23:44:46 2016 +0300 15677 15678 vlc_addr_wait: clarify documentation 15679 15680commit 415892b5849590530b3ffa30b35c4f9cc98ea639 15681Author: Francois Cartegnie <fcvlcdev@free.fr> 15682Date: Fri Aug 5 21:40:25 2016 +0200 15683 15684 access: live555: reset once on pause 15685 15686commit 1fe78e0888bef91722f0c952e5629d40f0298ec2 15687Author: Filip Roséen <filip@atch.se> 15688Date: Fri Aug 5 21:02:20 2016 +0200 15689 15690 misc/threads: fix cancellation during mwait 15691 15692 Prior to this patch the while-loop in src/misc/threads.c:mwait would 15693 keep on spinning until the deadline has been reached, no matter if 15694 vlc_addr_timedwait woke up due to the thread being canceled. 15695 15696 This commit makes sure that we check whether or not the thread has 15697 been canceled, through vlc_testcancel, when vlc_addr_timedwait returns 15698 (in order to also take spurious wake-ups into account). 15699 15700 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 15701 15702commit e0f0877d11f62509f6d7392fd0c27c41a0a307a2 15703Author: David Fuhrmann <dfuhrmann@videolan.org> 15704Date: Fri Aug 5 20:31:51 2016 +0200 15705 15706 contrib: fluidlite: enable for macOS 15707 15708commit c41b7195b9737dab2b9dcd86ea4bcea62b645884 15709Author: David Fuhrmann <dfuhrmann@videolan.org> 15710Date: Fri Aug 5 20:31:02 2016 +0200 15711 15712 contribs: fluidlite: depend on toolchain.cmake 15713 15714commit f65e51fd64f86119b8fe2ceb42c5a6cf0fc241c0 15715Author: Rémi Denis-Courmont <remi@remlab.net> 15716Date: Fri Aug 5 20:29:33 2016 +0300 15717 15718 mms: fix redirection handling 15719 15720commit d0b057e37ab89bbb6bfa120c21f705cc7319bea7 15721Author: Rémi Denis-Courmont <remi@remlab.net> 15722Date: Fri Aug 5 20:29:22 2016 +0300 15723 15724 mms: fix URl parsing (fixes #17245) 15725 15726commit 8297724513df61423258c75d4b16a609a8a2eb2c 15727Author: Jean-Baptiste Kempf <jb@videolan.org> 15728Date: Fri Aug 5 18:19:22 2016 +0200 15729 15730 Contribs: update live555 to 2016.07.19 15731 15732commit 4919758a95cf8dd6a7a3cbaa4603e54943aec90a 15733Author: Steve Lhomme <robUx4@videolabs.io> 15734Date: Fri Aug 5 11:28:01 2016 +0200 15735 15736 ffmpeg: only free the options if there were any 15737 15738 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15739 15740commit c4f149797003e83e1994c0e9e29f1e6f0b318449 15741Author: Steve Lhomme <robUx4@videolabs.io> 15742Date: Fri Aug 5 09:20:04 2016 +0200 15743 15744 avcodec: copy the key/values as they will be freed during av_dict_free() 15745 15746 av_free() assumes the memory was allocated with av_alloc(). It will assert 15747 if CONFIG_MEMALIGN_HACK is enabled. 15748 15749 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15750 15751commit f178ecad7e3d9099f2899ab8acdbb91a6fec8e9c 15752Author: Francois Cartegnie <fcvlcdev@free.fr> 15753Date: Fri Aug 5 16:17:37 2016 +0200 15754 15755 access: live555: use VLC_TS_ 15756 15757commit 50ea3827403d6b5dcf7549a7222cdd5fe0be7b7d 15758Author: Steve Lhomme <robUx4@videolabs.io> 15759Date: Fri Aug 5 13:59:13 2016 +0200 15760 15761 chromecast: no need to query for the status when we already received a status 15762 15763 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15764 15765commit c91be47cc7a6965573e2adcea86fd6f786b80050 15766Author: Steve Lhomme <robUx4@videolabs.io> 15767Date: Thu Aug 4 18:56:45 2016 +0200 15768 15769 chromecast: reload the file if the previous LOAD was canceled 15770 15771 It happens when we STOP the previous file that was in BUFFERING state, the 15772 next LOAD command always gets canceled. 15773 15774 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15775 15776commit e26f43ef75b6c11c1d4931bddf3f132159f63248 15777Author: Steve Lhomme <robUx4@videolabs.io> 15778Date: Thu Aug 4 14:16:43 2016 +0200 15779 15780 chromecast: demux: fix leak 15781 15782 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15783 15784commit df4367d26efc1c9787ec38c3c724764ad8021246 15785Author: Steve Lhomme <robUx4@videolabs.io> 15786Date: Thu Aug 4 17:57:08 2016 +0200 15787 15788 chromecast: when we STOP we know we don't have any input 15789 15790 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15791 15792commit 64e59dce8df23d7f9605fbd90d1b4f6393f315c3 15793Author: Steve Lhomme <robUx4@videolabs.io> 15794Date: Fri Aug 5 09:20:05 2016 +0200 15795 15796 chromecast: use the live Matroska muxer as we're live streaming 15797 15798 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15799 15800commit 6b093b50a54983bbf3e84e85587c9f5cb246ae14 15801Author: Steve Lhomme <robUx4@videolabs.io> 15802Date: Thu Aug 4 17:57:07 2016 +0200 15803 15804 chromecast: log whether we have an input or not 15805 15806 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15807 15808commit f6e68589a31c309503fd4603ed13dd15aac62c0a 15809Author: Steve Lhomme <robUx4@videolabs.io> 15810Date: Thu Aug 4 17:57:06 2016 +0200 15811 15812 chromecast: log the LOAD_CANCELLED received 15813 15814 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15815 15816commit f2de0fc0fa07d2a8f3ce80d2a892f1326653632c 15817Author: Filip Roséen <filip@videolabs.io> 15818Date: Wed Jul 13 22:02:46 2016 +0200 15819 15820 demux/adaptive: only use width/height for selection if explicitly set 15821 15822 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 15823 15824commit 042312d35e96d0039afb2fbad87cb41274eb2b3a 15825Author: Filip Roséen <filip@videolabs.io> 15826Date: Wed Jul 13 22:02:45 2016 +0200 15827 15828 demux/adaptive: changed default-values for adaptive-{width, height} 15829 15830 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 15831 15832commit 6c5ff3080f7b9886fbd00e1a871db6fa9838779f 15833Author: Ludovic Fauvet <etix@videolan.org> 15834Date: Fri Aug 5 15:35:41 2016 +0200 15835 15836 live555: remove NULL assignment after calloc 15837 15838commit c199f6c8cadeb219a6850d2a5ce137ac70b1b70c 15839Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 15840Date: Fri Aug 5 14:52:24 2016 +0200 15841 15842 contrib: fluidlite: Fix typo 15843 15844commit cbfc7e86416c6ed07aaf321924ba3b6e72b69483 15845Author: Francois Cartegnie <fcvlcdev@free.fr> 15846Date: Thu Aug 4 20:14:58 2016 +0200 15847 15848 mux: mp4: warn when muxing annexb h264 15849 15850commit c33c2eecd2af64804e72b4e9332e7d1fd03ebac9 15851Author: Francois Cartegnie <fcvlcdev@free.fr> 15852Date: Thu Aug 4 20:14:38 2016 +0200 15853 15854 mux: mp4: reject HEVC without extradata 15855 15856commit 0fa90d41bb7539f3aa28196da264970b4104278f 15857Author: Francois Cartegnie <fcvlcdev@free.fr> 15858Date: Thu Aug 4 18:20:25 2016 +0200 15859 15860 mux: mp4: output empty avcC 15861 15862 Regression. 15863 Otherwise breaks all players, 15864 expecting annexB on missing avcC 15865 15866commit e3870069efa067f3c59fd07225c71036c89c9aab 15867Author: Francois Cartegnie <fcvlcdev@free.fr> 15868Date: Thu Aug 4 18:19:53 2016 +0200 15869 15870 mux: mp4: fix heap read overflow 15871 15872commit 431cd9af1a5c72d08d6d27540dea2f5bda53d370 15873Author: Francois Cartegnie <fcvlcdev@free.fr> 15874Date: Thu Aug 4 16:28:42 2016 +0200 15875 15876 demux: ts: use scaling defines 15877 15878commit cfc3ea22651bc5475b0dd9c426ec2a54378f3f03 15879Author: Rémi Denis-Courmont <remi@remlab.net> 15880Date: Thu Aug 4 20:30:54 2016 +0300 15881 15882 threads: clarify cancellation points and non-points 15883 15884commit 3589a347e4e287ab620d01f88c2160091cc61118 15885Author: Jean-Baptiste Kempf <jb@videolan.org> 15886Date: Thu Aug 4 17:23:47 2016 +0200 15887 15888 Contribs: activate fluidlite for Windows by default 15889 15890commit 64a4e69e285f0abdf9844f698286cd504be2e259 15891Author: Jean-Baptiste Kempf <jb@videolan.org> 15892Date: Thu Aug 4 17:17:01 2016 +0200 15893 15894 Contribs: remove fluidlite.pc 15895 15896 (Merged upstream) 15897 15898commit ace2299bd861a0b3d98bf92e62376581b09f6c42 15899Author: Francois Cartegnie <fcvlcdev@free.fr> 15900Date: Thu Aug 4 15:57:32 2016 +0200 15901 15902 demux: ts: fix delay detection near clock wrap around 15903 15904commit cb0c8774571a2073211116256f745d246b97d7c7 15905Author: Francois Cartegnie <fcvlcdev@free.fr> 15906Date: Thu Aug 4 15:10:44 2016 +0200 15907 15908 mux: ts: store first dts without shaping delay 15909 15910commit ab4aab17470d9cde1da570bc9d9f4cb68fa78347 15911Author: Jean-Baptiste Kempf <jb@videolan.org> 15912Date: Thu Aug 4 12:13:30 2016 +0200 15913 15914 Configure: hack to correctly link with fluidlite 15915 15916 Without breaking the main fluidsynth case 15917 15918commit 18bfebeac1509cab317ccf8c4bb87917147af0f7 15919Author: Jean-Baptiste Kempf <jb@videolan.org> 15920Date: Thu Aug 4 11:47:16 2016 +0200 15921 15922 Contribs: update fluidlite to HEAD 15923 15924commit 5fe874b38f9d9b7f661fe6647327c73c64cdb0af 15925Author: Filip Roséen <filip@atch.se> 15926Date: Sun Jul 24 00:56:27 2016 +0200 15927 15928 demux/mkv: do not expose hidden chapters 15929 15930 Given that the matroska format can contain hidden chapters (and that the 15931 demuxer itself create such where it feels applicable), we should not expose 15932 such chapters (as seekpoints) outside of the demuxer module. 15933 15934 This fixes the ticket 17202 by checking whether or not the 15935 chapter should be displayed to the user, and only appends the item to the 15936 title's seekpoint array if this is the case. 15937 15938 Close #17202 15939 15940 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15941 15942commit 8914325543964fb51e461ccfa41c34fb714e974b 15943Author: Steve Lhomme <robUx4@videolabs.io> 15944Date: Wed Aug 3 15:45:36 2016 +0200 15945 15946 direct3d11: always log the HRESULT when there's an error 15947 15948 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15949 15950commit 2fc50a52510e539578123b64cba5afabcddb78d4 15951Author: Steve Lhomme <robux4@gmail.com> 15952Date: Wed Aug 3 13:30:57 2016 +0200 15953 15954 direct3d11: only use opaque input for direct rendering 15955 15956 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 15957 15958commit 488df3f0af8e914481124adfd541d70d24cc76ca 15959Author: Francois Cartegnie <fcvlcdev@free.fr> 15960Date: Wed Aug 3 20:21:15 2016 +0200 15961 15962 demux: hls: fix memory leak on playlist refresh 15963 15964commit 4e05f93d7554d332d7c3284f3815f089721430cd 15965Author: Rémi Denis-Courmont <remi@remlab.net> 15966Date: Wed Aug 3 20:40:43 2016 +0300 15967 15968 playlist: rectify fallback for absolute URLs 15969 15970commit 2922a6c0732f842c6df97b6d8ea67ecb64acc9d6 15971Author: Francois Cartegnie <fcvlcdev@free.fr> 15972Date: Wed Aug 3 14:48:04 2016 +0200 15973 15974 demux: mkv: fix A_Quicktime/* audio 15975 15976commit 6015e2bb537c1c2bba2d575d4d67285bae9bfebf 15977Author: Francois Cartegnie <fcvlcdev@free.fr> 15978Date: Wed Aug 3 14:40:17 2016 +0200 15979 15980 demux: libmp4: unexpose MP4_PeekBoxHeader 15981 15982commit 3ea6e9f72294d700a20b81c264696a8a04e59823 15983Author: Francois Cartegnie <fcvlcdev@free.fr> 15984Date: Wed Aug 3 14:38:22 2016 +0200 15985 15986 demux: mkv: fix quicktime video playback 15987 15988 Never worked as implemented. 15989 JKOR1018.mkv 15990 15991commit a70a40e35e082c0f38220e66c45c2257510e7ec3 15992Author: Francois Cartegnie <fcvlcdev@free.fr> 15993Date: Wed Aug 3 14:01:45 2016 +0200 15994 15995 demux: mkv: do check allocs 15996 15997 alloc 15998 15999commit 11d35ea8e9148f0f25f930fb1fc3408b88996f88 16000Author: Francois Cartegnie <fcvlcdev@free.fr> 16001Date: Wed Aug 3 14:00:59 2016 +0200 16002 16003 demux: adaptive: use libmp4 de/allocators 16004 16005commit 21690883f4ce9f9c3c7859e1684461262ee0e984 16006Author: Francois Cartegnie <fcvlcdev@free.fr> 16007Date: Wed Aug 3 13:59:12 2016 +0200 16008 16009 demux: mkv: use libmp4 de/allocators 16010 16011 Avoids memory leaks with stsd sub atoms 16012 16013commit dc84a633e46192f2b38d4b450a5afe28213dd861 16014Author: Francois Cartegnie <fcvlcdev@free.fr> 16015Date: Wed Aug 3 13:55:41 2016 +0200 16016 16017 demux: libmp4: expose MP4_BoxNew 16018 16019commit 454d683bc147cf48e067165ec703f19320818430 16020Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16021Date: Wed Aug 3 12:18:15 2016 +0200 16022 16023 configure.ac: Use AC_PATH_PROGS for luac 16024 16025 Signed-off-by: Rafaël Carré <funman@videolan.org> 16026 16027commit d2080f5bcca34365e64b0614619f0d1e0b67b506 16028Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16029Date: Wed Aug 3 12:40:46 2016 +0200 16030 16031 modules: Don't enforce linkage to -lole32 16032 16033commit 2a42e0b77b8ba104bc9a9be4c0cd489e43d1d817 16034Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16035Date: Wed Aug 3 11:43:40 2016 +0200 16036 16037 configure.ac: Don't link winstore libvlccore with -lole32 16038 16039commit cb44478675256b721cb0f7aae3fc0786dfa6452c 16040Author: Francois Cartegnie <fcvlcdev@free.fr> 16041Date: Tue Aug 2 22:44:50 2016 +0200 16042 16043 demux: h26x: use VLC_DEMUXER_ 16044 16045commit 3ea757959a61982c202044287bb30b8207d21ccd 16046Author: Rémi Denis-Courmont <remi@remlab.net> 16047Date: Tue Aug 2 22:02:22 2016 +0300 16048 16049 http: factor and test redirection URL resolution 16050 16051commit 8a03ab184e622b002174e5a3eacfa8c51cedd952 16052Author: Rémi Denis-Courmont <remi@remlab.net> 16053Date: Tue Aug 2 22:00:05 2016 +0300 16054 16055 url: discard fragment if present 16056 16057 If query string is absent and the fragment present, the path is 16058 followed a hash sign. We need to discard to avoid invalid path. 16059 16060commit b371cd2987dd2538061f11d7d3c557d551dbbd2f 16061Author: Francois Cartegnie <fcvlcdev@free.fr> 16062Date: Tue Aug 2 16:48:48 2016 +0200 16063 16064 packetizer: hevc: add picture size 16065 16066commit d011314437e08da2c4ecfe785f89a6712fe8e255 16067Author: Francois Cartegnie <fcvlcdev@free.fr> 16068Date: Tue Aug 2 16:44:04 2016 +0200 16069 16070 packetizer: hevc: add profile and level 16071 16072commit 833de4e609c43e8b2fce0167e54a6e1262ceed23 16073Author: Francois Cartegnie <fcvlcdev@free.fr> 16074Date: Tue Aug 2 16:43:36 2016 +0200 16075 16076 packetizer: hevc: don't overwrite demuxer values 16077 16078commit 95604e1bd4ad9c167861436910d710ffd8da457c 16079Author: Francois Cartegnie <fcvlcdev@free.fr> 16080Date: Fri Jul 29 11:25:04 2016 +0200 16081 16082 packetizer: hevc: rewrite NAL collection 16083 16084 We must not output any block until stream 16085 is fully packetized, and synced to iframe. 16086 16087commit ed9f6af189b68be9de7988e2127c8f9ad7ad4792 16088Author: Francois Cartegnie <fcvlcdev@free.fr> 16089Date: Fri Jul 29 14:43:24 2016 +0200 16090 16091 packetizer: hevc: add referenced vps and sps id accessors 16092 16093commit 7c6dc80b83cbcc094d4cf92e2ee7dd3da3b1502b 16094Author: Francois Cartegnie <fcvlcdev@free.fr> 16095Date: Tue Aug 2 20:41:34 2016 +0200 16096 16097 packetizer: hevc: fix reading short term ref pic set (fix #17237) 16098 16099commit 6660c557c01ac005df83bd9326dfd216deacf9e0 16100Author: Filip Roséen <filip@atch.se> 16101Date: Tue Aug 2 17:22:21 2016 +0200 16102 16103 input/demux: fix accidental revert of 6b9308 16104 16105 This commit reverts the change to use "char const*" instead of "char 16106 const[]" introduced by cf8aa14. This is done in order to respect the 16107 rationale behind 6b9308. 16108 16109 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16110 16111commit 3e334ec250808588f4722484fecd255b37ad8175 16112Author: Filip Roséen <filip@atch.se> 16113Date: Sat Jul 30 09:34:17 2016 +0200 16114 16115 input/demux: remove legacy comment that is no longer relevant 16116 16117 The comment in question was first introduced in 47d4e67, and back then 16118 the code that followed looked very different. 16119 16120 Given that the code has evolved and no longer do what the comment is 16121 stating, the comment is removed by this commit. 16122 16123 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16124 16125commit b98fc39f91f49445f5cb211909c861610bbd3499 16126Author: Filip Roséen <filip@atch.se> 16127Date: Sat Jul 30 06:10:03 2016 +0200 16128 16129 input/demux: introduce demux_lookup 16130 16131 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16132 16133commit 506cd4e0d7d91683b61a83e86b9557192c0e5f38 16134Author: Filip Roséen <filip@atch.se> 16135Date: Sat Jul 30 05:08:15 2016 +0200 16136 16137 input/demux: introduce DemuxNameFromExtension 16138 16139 This helper function implements the same logic as was previously 16140 written directly inside demux_NewAdvanced. As its implementation is 16141 rather long it was decided to move it to a function of its own. 16142 16143 Given that there are many strings to compare, we take advantage of 16144 bsearch in order to do lookup in O(log N) instead of O(N). 16145 16146 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16147 16148commit 2cbd3f50c67a095d9548c6c5ae3ce1d9c3fccd82 16149Author: Filip Roséen <filip@atch.se> 16150Date: Sat Jul 30 05:48:06 2016 +0200 16151 16152 input/demux: refactor and rename typecmp (to demux_mapping_cmp) 16153 16154 This commit renames "typecmp" to "demux_mapping_cmp" in order for it 16155 to be more generic (and not cause confusion when it is used in other 16156 scenarios than what it has been previously). 16157 16158 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16159 16160commit cf8aa14fcded795f67dde659323d93c05dae5cd9 16161Author: Filip Roséen <filip@atch.se> 16162Date: Sat Jul 30 05:47:08 2016 +0200 16163 16164 input/demux: make helper type more generic 16165 16166 The affected helper-type can be used elsewhere in this translation-unit though 16167 for lookup of other strings not directly related to a certain mime-type. 16168 16169 This commit changes both the name of the type, but also its data-members, so 16170 that it is more generic. As the lookup maps will always be initialized with 16171 string-literals, there is no need to specify an explicit size for the 16172 data-members; instead we can simply rely on a pointer-to-char. 16173 16174 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16175 16176commit 1abff05b01c48d1780b65417aae17f8e682ff066 16177Author: Filip Roséen <filip@atch.se> 16178Date: Sat Jul 30 04:30:26 2016 +0200 16179 16180 input/demux: rename demux_FromContentType 16181 16182 The previous function-name implied that the function would return a 16183 pointer-to-demux_t, and not the name of a demuxer. 16184 16185 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16186 16187commit 9b5ef4592f168bc549d1e45cb50ed9521c8ae57d 16188Author: Filip Roséen <filip@atch.se> 16189Date: Sat Jul 30 09:41:28 2016 +0200 16190 16191 input/input: removal of trailing whitespace 16192 16193 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16194 16195commit 4ff1a9062a6fe3e5e27d9b6f73a1bf064bc2780d 16196Author: Filip Roséen <filip@atch.se> 16197Date: Mon Aug 1 10:53:29 2016 +0200 16198 16199 input/es_out: remove trailing whitespace 16200 16201 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16202 16203commit 060fa612729263bbe2ebf1437de0c1c5533611df 16204Author: Filip Roséen <filip@atch.se> 16205Date: Mon Aug 1 10:52:46 2016 +0200 16206 16207 input/access: remove trailing whitespace 16208 16209 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16210 16211commit a57f049a714cbd13bff094b9c1740d3e77c16a26 16212Author: Filip Roséen <filip@atch.se> 16213Date: Mon Aug 1 10:54:38 2016 +0200 16214 16215 input/vmlshell: remove trailing whitespace 16216 16217 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16218 16219commit 51274f30cdf81703605fbcd8818c5ae4913f3da5 16220Author: Steve Lhomme <robUx4@videolabs.io> 16221Date: Tue Aug 2 13:28:54 2016 +0200 16222 16223 dxva2: release the surfaces early when there's a failure 16224 16225 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16226 16227commit 320662df328fb95063896612b649999d9312a68c 16228Author: Steve Lhomme <robUx4@videolabs.io> 16229Date: Tue Aug 2 13:28:53 2016 +0200 16230 16231 dxva2: fix the OutOfMemory crash on the first BeginFrame() differently 16232 16233 We must call CreateSurface() with N-1 buffer. 16234 But for the OOM issue we also need to check an extra buffer can be allocated. 16235 16236 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16237 16238commit cc4ef9af8fe8ef0da742e86171d83179bd69c232 16239Author: Steve Lhomme <robUx4@videolabs.io> 16240Date: Tue Aug 2 11:41:09 2016 +0200 16241 16242 d3d11va: fix compilation 16243 16244 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16245 16246commit fb80349b7ce77437765e862ccb915d4c249c8db0 16247Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16248Date: Tue Aug 2 11:32:13 2016 +0200 16249 16250 contrib: lua: Do not use system nor popen on winrt 16251 16252commit 179078f42136cc6c714d2352214b9e2517390ddf 16253Author: Steve Lhomme <robUx4@videolabs.io> 16254Date: Tue Aug 2 11:15:08 2016 +0200 16255 16256 dxva2: debug how many surfaces failed to allocate 16257 16258 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16259 16260commit af4f23a8866e7c111e7ef43381123633b6ea15c4 16261Author: Steve Lhomme <robUx4@videolabs.io> 16262Date: Tue Aug 2 11:15:07 2016 +0200 16263 16264 dxva2: allocate the requested number of surfaces 16265 16266 The +1 of CreateSurface is an internal thing. There are cases where the 16267 allocation succeeds but the use of buffer crashes as soon as we do BeginFrame(). 16268 This change fixes this crash. Either we can allocate and it works, either we 16269 can't allocate and it won't crash. 16270 16271 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16272 16273commit 2a2d9cf1a72d08cad738610ba4611b2ab0253061 16274Author: Steve Lhomme <robUx4@videolabs.io> 16275Date: Mon Aug 1 11:48:05 2016 +0200 16276 16277 direct3d11: don't saturate the BT.709 RGB values before BT.2020 transformation 16278 16279commit 4b937a24920a0ab7cab921e28366ea2e37c446b5 16280Author: Steve Lhomme <robUx4@videolabs.io> 16281Date: Tue Aug 2 08:28:08 2016 +0200 16282 16283 d3d11va: only copy the usable area 16284 16285 The output texture may be smaller than the input. Not knowing if there's any 16286 check in D3D11 it's better to be safe than sorry. 16287 16288commit 0b02b9691ce79eed372805deb99a6f1221b829d2 16289Author: Steve Lhomme <robUx4@videolabs.io> 16290Date: Mon Aug 1 09:23:52 2016 +0200 16291 16292 direct3d11: test the mutex existence with INVALID_HANDLE_VALUE not positive 16293 16294 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16295 16296commit 717bb3140ad7de452aa88a3cf4550eab3007cdc2 16297Author: Steve Lhomme <robUx4@videolabs.io> 16298Date: Mon Aug 1 09:23:51 2016 +0200 16299 16300 d3d11va: set the mutex value no matter what 16301 16302 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16303 16304commit 63a5f658729bc7b7915644e51ec06ee6c1f0d3e9 16305Author: Steve Lhomme <robUx4@videolabs.io> 16306Date: Mon Aug 1 09:12:15 2016 +0200 16307 16308 direct3d11: always use a mutex to protect the context with hardware decoding 16309 16310 Even when using a single thread for decoding it's still not in the same thread 16311 as the vout so we must protect it anyway. 16312 16313 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16314 16315commit d8df4304c6ce48aec7509e4f160cdeffd91c1381 16316Author: Filip Roséen <filip@atch.se> 16317Date: Sat Jul 30 13:03:25 2016 +0200 16318 16319 misc/events: remove trailing whitespace 16320 16321 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16322 16323commit 1255f933249eb734be8a232796fe51d5e2debd8d 16324Author: Steve Lhomme <robUx4@videolabs.io> 16325Date: Fri Jul 29 17:09:54 2016 +0200 16326 16327 dxva2: log why the surface creation fails 16328 16329 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16330 16331commit 4a9c8f1bf397ec5ad1cafd2e7acafa95738b5feb 16332Author: Steve Lhomme <robUx4@videolabs.io> 16333Date: Fri Jul 29 17:09:03 2016 +0200 16334 16335 direct3d9: add VLC_CODEC_D3D9_OPAQUE_10B to decode 4:2:0 10 bits with DVXA2 16336 16337 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16338 16339commit 29ac1f5275bca3499bd895d74708de6bda9c0ddf 16340Author: Steve Lhomme <robUx4@videolabs.io> 16341Date: Fri Jul 29 14:55:22 2016 +0200 16342 16343 dxgi_fmt: set chroma sampling information 16344 16345 so we can pick the best candidate based on the source 16346 16347 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16348 16349commit 636a7d71783c31c3c956dd745810858ae0c6465f 16350Author: Steve Lhomme <robUx4@videolabs.io> 16351Date: Fri Jul 29 14:52:59 2016 +0200 16352 16353 direct3d11: add a pixel shader to render BT.2020 colors for biplanar chroma 16354 16355 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16356 16357commit a3ffac42c6f866e8bcba021698f6815ab1ace558 16358Author: Steve Lhomme <robUx4@videolabs.io> 16359Date: Fri Jul 29 12:17:21 2016 +0200 16360 16361 contrib: dxgi1_4: list more colorspaces 16362 16363 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16364 16365commit d704ea0b4b55218785a287056bc3883bd9a1d777 16366Author: Steve Lhomme <robUx4@videolabs.io> 16367Date: Fri Jul 29 09:15:18 2016 +0200 16368 16369 dxgi_fmt: B5G6R5 is more like 5 bits per channel 16370 16371 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16372 16373commit 8f8c2ae8f0c2112b316281b3993c71d27b296406 16374Author: Felix Paul Kühne <fkuehne@videolan.org> 16375Date: Fri Jul 29 01:30:29 2016 +0200 16376 16377 videotoolbox: compilation fix 16378 16379commit 5d8684b808eff1290daeb52b09dd703ee7e45353 16380Author: Steve Lhomme <robUx4@videolabs.io> 16381Date: Thu Jul 28 17:20:04 2016 +0200 16382 16383 direct3d11: add support for YUY2/YUYV 4:2:2 rendering 16384 16385commit 938f50d4f618617f1b2433527350ed6113cc2321 16386Author: Steve Lhomme <robUx4@videolabs.io> 16387Date: Thu Jul 28 17:13:24 2016 +0200 16388 16389 avcodec: map VLC_CODEC_YVYU to AV_PIX_FMT_YVYU422 16390 16391commit 6208f0af972a113dc7647742ef0c05dac6a18cc3 16392Author: Steve Lhomme <robUx4@videolabs.io> 16393Date: Thu Jul 28 15:27:40 2016 +0200 16394 16395 direct3d11: use P010 for all pixel formats with more than 8 bits per channel 16396 16397commit 8d6fb616004569087ff75393ae3daa5168ec2192 16398Author: Steve Lhomme <robUx4@videolabs.io> 16399Date: Thu Jul 28 15:27:00 2016 +0200 16400 16401 win32/common: make sure the values we're using are valid 16402 16403commit 7ccd28aa195fa855c1442e67727102ca5dc3b777 16404Author: Steve Lhomme <robUx4@videolabs.io> 16405Date: Thu Jul 28 15:26:59 2016 +0200 16406 16407 win32/common: don't try to set the picture pixels if it's already done 16408 16409commit 031a152a712d89657741ca68dd3fcc465d091366 16410Author: Steve Lhomme <robUx4@videolabs.io> 16411Date: Thu Jul 28 14:46:35 2016 +0200 16412 16413 chroma: add a filter to convert VLC_CODEC_I420_10L to VLC_CODEC_P010 16414 16415commit d09e4255a4aa259c5328c260ce7d2e760e59237d 16416Author: Steve Lhomme <robUx4@videolabs.io> 16417Date: Thu Jul 28 14:46:14 2016 +0200 16418 16419 fourcc: VLC_CODEC_I420_10L uses the least significant bits of the 16 bits 16420 16421commit f9f0bbc1396af8816c3d6b6dfe222d911de61047 16422Author: Steve Lhomme <robUx4@videolabs.io> 16423Date: Thu Jul 28 14:45:40 2016 +0200 16424 16425 copy: only copy the src_pitch pixels on each line not the whole width 16426 16427commit 1bea49c20dfff725bf238f336c7b9d8c82d7408d 16428Author: Steve Lhomme <robUx4@videolabs.io> 16429Date: Thu Jul 28 14:45:39 2016 +0200 16430 16431 copy: do one big memcpy when possible 16432 16433commit 6dad719e4c53520abed4650a3ea7413188d48663 16434Author: Jean-Baptiste Kempf <jb@videolan.org> 16435Date: Fri Jul 29 00:31:53 2016 +0200 16436 16437 Update MODULES_LIST for Flaschen 16438 16439commit d31184ecf7d205318c9c0ad884a5b4ec2af0e266 16440Author: Jean-Baptiste Kempf <jb@videolan.org> 16441Date: Fri Jul 29 00:29:49 2016 +0200 16442 16443 Update MODULES_LIST after a52/dca changes 16444 16445commit 4e213ff3447fa7d93504a32493f3a8a7429e14b6 16446Author: Thomas Guillem <thomas@gllm.fr> 16447Date: Tue Jul 19 11:34:10 2016 +0200 16448 16449 video_output/android: remove sendHardwareAccelerationError 16450 16451commit 7d543af94c3e457e37356a137009d4a6d73c47fb 16452Author: Thomas Guillem <thomas@gllm.fr> 16453Date: Tue Jul 19 11:30:40 2016 +0200 16454 16455 mediacodec: set b_has_format after video format update 16456 16457commit f01c2192d429f7464c7b3d090aaebb6e88cfa732 16458Author: Thomas Guillem <thomas@gllm.fr> 16459Date: Tue Jul 19 11:33:51 2016 +0200 16460 16461 mediacodec: fallback if there is no output 16462 16463commit 21b926c6447dda593b1ee8892789fc18e4974774 16464Author: Jean-Baptiste Kempf <jb@videolan.org> 16465Date: Thu Jul 28 13:57:08 2016 +0200 16466 16467 FTP: support MLSD extension to detect directories 16468 16469commit aac16bcbf770fcbbed47e06cca1ecaf369693dcd 16470Author: Jean-Baptiste Kempf <jb@videolan.org> 16471Date: Thu Jul 28 13:44:20 2016 +0200 16472 16473 FTP: fix root folder parsing 16474 16475commit 5b35e3c8573a7a1371f3d2d3fca01e57fa9b3339 16476Author: Jean-Baptiste Kempf <jb@videolan.org> 16477Date: Thu Jul 28 12:03:18 2016 +0200 16478 16479 FTP: use psz_url instead of psz_location 16480 16481commit d7b90f70d6afeb41d32bcc56392f26f5e779cb25 16482Author: Thomas Guillem <thomas@gllm.fr> 16483Date: Wed Jul 27 14:22:07 2016 +0200 16484 16485 libvlc: change "spdif" option 16486 16487 This option should not be used anymore with recent audio outputs (pulse audio, 16488 mmdevice). 16489 16490 This option is now an advanced one. 16491 16492commit 79c73bfe275394ebb787b0f200c60c4692d47734 16493Author: Thomas Guillem <thomas@gllm.fr> 16494Date: Mon Jul 25 10:35:36 2016 +0200 16495 16496 wasapi: don't check "spdif" option 16497 16498 Input format can't be S/PDIF anymore if the "spdif" option is false. 16499 16500commit 38ec7eaf9dbc231f37c3b7712b24c7347e5b1aa7 16501Author: Thomas Guillem <thomas@gllm.fr> 16502Date: Tue Jul 26 14:29:56 2016 +0200 16503 16504 mkv: AC3*/DTS* are not packetized 16505 16506commit c859332c4931009c5f621e17d15d5850f0522eca 16507Author: Thomas Guillem <thomas@gllm.fr> 16508Date: Tue Jul 26 17:02:48 2016 +0200 16509 16510 dtstofloat32: move to dca codec 16511 16512 This decoder works (for now) only if the input is correctly packetized. 16513 16514commit b896923e5aa378022a924cfd5245739dda6683b4 16515Author: Thomas Guillem <thomas@gllm.fr> 16516Date: Tue Jul 26 15:17:01 2016 +0200 16517 16518 a52tofloat32: move to liba52 codec 16519 16520 This decoder works (for now) only if the input is correctly packetized. 16521 16522 The "a52-upmix" option is dropped (internal upmixing). 16523 16524commit 698e63396a829fc885d1e677170f178de5afb63b 16525Author: Thomas Guillem <thomas@gllm.fr> 16526Date: Tue Jul 26 13:36:23 2016 +0200 16527 16528 codec: remove old dts module 16529 16530commit e906e5d49b37b90ff56329c2e085e3412fe7cfdd 16531Author: Thomas Guillem <thomas@gllm.fr> 16532Date: Tue Jul 26 13:36:12 2016 +0200 16533 16534 packetizer: add new dts module 16535 16536 Based on packetizer/a52.c and packetizer/dts_helper.h 16537 16538commit e51cbcccef9811d02f8855938e354ee96588ef7f 16539Author: Thomas Guillem <thomas@gllm.fr> 16540Date: Tue Jul 26 13:23:31 2016 +0200 16541 16542 dts_header: refactor, return values directly exploitable by the caller 16543 16544 Reimplemented by reading the ETSI TS 102 114 specs. 16545 16546commit 07eef7df1739fd1ac3f0e4c7f44552c895c620cc 16547Author: Thomas Guillem <thomas@gllm.fr> 16548Date: Tue Jul 26 09:10:13 2016 +0200 16549 16550 dts_header: move to packetizer 16551 16552commit a4c9c4df1dedbbd833be8f9a099f1474169386a6 16553Author: Thomas Guillem <thomas@gllm.fr> 16554Date: Tue Jul 26 09:01:09 2016 +0200 16555 16556 a52: move to packetizer 16557 16558commit 8c2aa3bb711a7a92d8e094be0905e6f304d9f881 16559Author: Thomas Guillem <thomas@gllm.fr> 16560Date: Tue Jul 26 09:01:28 2016 +0200 16561 16562 codec: add S/PDIF pass-through decoder 16563 16564commit d904495ac17b838865d33ba80c02a98148594b51 16565Author: Thomas Guillem <thomas@gllm.fr> 16566Date: Wed Jul 27 17:08:37 2016 +0200 16567 16568 decoder: reload module if aout changed or failed 16569 16570 Mainly in order to be able to change from S/PDIF to PCM since there is no S/PDIF 16571 converter anymore. This is also possible to change from PCM to S/PDIF. 16572 16573 We can't reload directly from DecoderPlayAudio since this function may be 16574 called from a running asynchronous decoder. 16575 16576commit dcd9274c7aeb5c7d88e75e993750122917a919fd 16577Author: Thomas Guillem <thomas@gllm.fr> 16578Date: Wed Jul 27 15:47:12 2016 +0200 16579 16580 decoder: add decoder_RequestReload 16581 16582 See next commit for RELOAD_DECODER_AOUT usage. 16583 16584commit 594d5b26275a88237b23e7d837ef3e9cc57c843a 16585Author: Thomas Guillem <thomas@gllm.fr> 16586Date: Wed Jul 27 17:08:30 2016 +0200 16587 16588 audio_output: aout_DecPlay: signal if the aout changed or failed 16589 16590commit 9dbec479585e101c608ab26240185e4776a7e238 16591Author: Thomas Guillem <thomas@gllm.fr> 16592Date: Wed Jul 27 15:15:05 2016 +0200 16593 16594 decoder: factor decoder reload when fmt_in changes 16595 16596commit d98d72c18155eb999fc87c6c3d0e57c46afc1efb 16597Author: Thomas Guillem <thomas@gllm.fr> 16598Date: Thu Jul 7 09:52:23 2016 +0200 16599 16600 decoder: abort packetizer loop in case of error 16601 16602 If a decoder module set an error, pf_decode shouldn't be called again. 16603 16604commit 6ab7c8db1676d50bf9308abcb7f3138af0c41a15 16605Author: Thomas Guillem <thomas@gllm.fr> 16606Date: Wed Jul 6 18:44:27 2016 +0200 16607 16608 decoder: don't set dec->b_error if aout_update_format fails 16609 16610 The module calling this function should handle the error, not the core. A 16611 module may call this function again in case of a fail, but with a different 16612 fmt_out. That is the case of avcodec video (audio decoders should be able to do 16613 the same). 16614 16615commit d97b2ad3a86a10714f8f4ea39f373f256c280f05 16616Author: Filip Roséen <filip@atch.se> 16617Date: Thu Jul 28 06:49:34 2016 +0200 16618 16619 lua/doc: add documentation for reader:node_empty (vlc.xml) 16620 16621 Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr> 16622 16623commit 7ab227363823c5ba67eadc57ccd99ceeb732890c 16624Author: Steve Lhomme <robUx4@videolabs.io> 16625Date: Wed Jul 27 17:46:26 2016 +0200 16626 16627 direct3d11: render VLC_CODEC_D3D11_OPAQUE_10B with DXGI_FMT_P010 16628 16629 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16630 16631commit 6de64bee9016ada87b334a05a9d489de8082f97b 16632Author: Steve Lhomme <robUx4@videolabs.io> 16633Date: Wed Jul 27 17:46:25 2016 +0200 16634 16635 d3d11va: decode 4:2:0 10-bits per channel to VLC_CODEC_D3D11_OPAQUE_10B 16636 16637 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16638 16639commit 09500b30c2bdfa660e4cd2816169d003ae6dea66 16640Author: Steve Lhomme <robUx4@videolabs.io> 16641Date: Wed Jul 27 17:46:24 2016 +0200 16642 16643 fourcc: add VLC_CODEC_D3D11_OPAQUE_10B to decode 10-bit 4:2:0 16644 16645 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16646 16647commit 9a2d671fd6b16dd75805f3517f1f630f80acf8d9 16648Author: Steve Lhomme <robUx4@videolabs.io> 16649Date: Wed Jul 27 17:46:23 2016 +0200 16650 16651 avcodec: map VLC_CODEC_P010 to AV_PIX_FMT_P010 16652 16653 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16654 16655commit 1f454c19f1ce45b9715290b566aa713f4a94a252 16656Author: Steve Lhomme <robUx4@videolabs.io> 16657Date: Wed Jul 27 17:46:22 2016 +0200 16658 16659 dxgi_fmt: add the number of bits per channel 16660 16661 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16662 16663commit f99ddea45c541dc15debd0beb8381eb32866fdfa 16664Author: Rémi Denis-Courmont <remi@remlab.net> 16665Date: Wed Jul 27 19:49:50 2016 +0300 16666 16667 input: do not print error for each slave 16668 16669commit f21febe7c0cfcaa9ac753e44fdc849fd7a9ee50a 16670Author: Rémi Denis-Courmont <remi@remlab.net> 16671Date: Wed Jul 27 19:49:01 2016 +0300 16672 16673 qt: fix invalid free if aout_DevicesList() fails 16674 16675commit 13260b30685b4ec6a9cab4e0c715bee0295dab6b 16676Author: Rémi Denis-Courmont <remi@remlab.net> 16677Date: Wed Jul 27 19:35:15 2016 +0300 16678 16679 aout: fix aout_DevicesList() error handling 16680 16681 Return -1 if and only if there was an error. Never return an incomplete 16682 list, and do not pretend an error occurred when the devices list is 16683 merely empty. 16684 16685commit 6344700eb01cc60914328b3ca1bd8cb60cb706ef 16686Author: Rafaël Carré <funman@videolan.org> 16687Date: Wed Jul 27 15:56:31 2016 +0200 16688 16689 audiobargraph_a: compute maximum value only when using it 16690 16691commit 93f0a6ce0f51f35fa82d0c2bc7468ec7f111c092 16692Author: Rafaël Carré <funman@videolan.org> 16693Date: Wed Jul 27 15:56:12 2016 +0200 16694 16695 audiobargraph_a: fix debug message 16696 16697commit 2b461b2630d7f918fc676b1b4a766f039e8f8e26 16698Author: Rafaël Carré <funman@videolan.org> 16699Date: Wed Jul 27 15:55:30 2016 +0200 16700 16701 audiobargraph_v: messages do not contain a '@' anymore 16702 16703commit d2d399377931d9559e0d329f0388880cf1ee671f 16704Author: Thomas Guillem <thomas@gllm.fr> 16705Date: Wed Jul 27 11:14:54 2016 +0200 16706 16707 tospdif: fix DTS output size 16708 16709commit 03ea0eb50fa808d37104ec559d6fb8d3aad5796e 16710Author: Filip Roséen <filip@atch.se> 16711Date: Wed Jul 27 07:42:03 2016 +0200 16712 16713 demux/ttml: Convert_time: refactor redundant call to sscanf 16714 16715 Given that the only difference between "%d:%d:%d,%d" and "%d:%d:%d.%d" 16716 is the delimiter used between s1 and d1, a common format has replaced 16717 the two that will accept both. 16718 16719 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16720 16721commit 21da9e6ece2e8dded802ca45b01feddf70eb006b 16722Author: Filip Roséen <filip@atch.se> 16723Date: Wed Jul 27 07:42:02 2016 +0200 16724 16725 demux/ttml: Convert_time: fix indentation 16726 16727 - tabs are frowned upon, usage of such has been replaced, and; 16728 - excessive line-breaks have been removed to ease readability. 16729 16730 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16731 16732commit d5158d8eb159e0c62eb982bd833316b1d943a592 16733Author: Filip Roséen <filip@atch.se> 16734Date: Wed Jul 27 07:42:01 2016 +0200 16735 16736 demux/ttml: Convert_time: remove commented statement 16737 16738 This line was introduced in 7d19767 (2015-09), and has not been touched since. 16739 Given that it does not contribute anything in terms of documentation, nor seems 16740 relevant to future changes, this commit removes it. 16741 16742 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16743 16744commit 957d86876a5070f10e8ed930a7e9629e65ad4094 16745Author: Francois Cartegnie <fcvlcdev@free.fr> 16746Date: Tue Jul 26 20:22:48 2016 +0200 16747 16748 demux: mp4: export new channels mapping when reordering 16749 16750commit c6bd1232c4404ad8c9451f503cd4b6621f6bfd3d 16751Author: Stanislas PLessia <stplessia@gmail.com> 16752Date: Tue Jul 26 14:08:07 2016 +0200 16753 16754 vlc_html_color: Assume opaque color when alpha isn't specified 16755 16756 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16757 16758commit bc98dce5f58a8bf1e7cd56430ad2bad2ee945122 16759Author: Stanislas PLessia <stplessia@gmail.com> 16760Date: Tue Jul 26 14:58:44 2016 +0200 16761 16762 ttml : Add ss.dd time format support 16763 16764 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16765 16766commit 27bcdc69fe4af903308b12fdea96a677c616635f 16767Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 16768Date: Fri Jul 22 16:48:07 2016 +0200 16769 16770 Fix make install when configured with --disable-vlc 16771 16772 vlc-cache-gen isn't build, so it fails to execute, making the install 16773 rule fail. 16774 16775commit a7ade9fbdbe716637d516ba8a6c6b1b0c265cf91 16776Author: Francois Cartegnie <fcvlcdev@free.fr> 16777Date: Tue Jul 26 17:12:41 2016 +0200 16778 16779 demux: adaptive: fix file extension matching 16780 16781commit 82390ad52b1ab4059a2bacb3faa972692e7cf60b 16782Author: Thomas Guillem <thomas@gllm.fr> 16783Date: Tue Jul 26 13:44:07 2016 +0200 16784 16785 packetizer/Makefile.am: fix indent 16786 16787commit 2ca67a601aad476358b0b45dd3f9872cfa567fe5 16788Author: Steve Lhomme <robux4@gmail.com> 16789Date: Tue Jul 26 13:15:21 2016 +0200 16790 16791 direct3d9: don't use any texture filtering when the dimensions are the same 16792 16793 On AMD cards the linear interpolation adds a green line when converting from 16794 YV12 to RGB even though the dimensions are the same. 16795 16796 Fixes #17062 16797 16798 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16799 16800commit a976a51046dbe835deba8fdc300cec3cae141315 16801Author: Rémi Denis-Courmont <remi@remlab.net> 16802Date: Tue Jul 26 00:44:27 2016 +0300 16803 16804 demux: add some missing default controls 16805 16806commit e76fa852fcacb862ea0d0a6d9949b45f436df519 16807Author: Rémi Denis-Courmont <remi@remlab.net> 16808Date: Tue Jul 26 00:44:19 2016 +0300 16809 16810 demux: fix error message 16811 16812commit f6d5ec36fc419bf0de0393421e38ebbd609edb75 16813Author: Rémi Denis-Courmont <remi@remlab.net> 16814Date: Tue Jul 26 00:41:24 2016 +0300 16815 16816 playlist: partly fix relative URL resolution 16817 16818commit 730718619a94467310ddfef6c262eaf1e6c409c3 16819Author: Rémi Denis-Courmont <remi@remlab.net> 16820Date: Tue Jul 26 00:04:52 2016 +0300 16821 16822 playlist: prefix cannot be nul 16823 16824commit 30508bc044fea3a5df2befaca4276877bc256ca5 16825Author: Rémi Denis-Courmont <remi@remlab.net> 16826Date: Tue Jul 26 00:04:21 2016 +0300 16827 16828 wpl: handle FindPrefix() failure 16829 16830commit 4f33b9b3a2557eb41375b8572173d7116ff8e590 16831Author: Rémi Denis-Courmont <remi@remlab.net> 16832Date: Tue Jul 26 00:01:03 2016 +0300 16833 16834 ram: handle FindPrefix() failure and simplify 16835 16836commit 5d259c01b8bff5cdae4431062b0b8eca0d3b9d28 16837Author: Rémi Denis-Courmont <remi@remlab.net> 16838Date: Tue Jul 26 00:01:03 2016 +0300 16839 16840 pls: handle FindPrefix() failure and simplify 16841 16842commit e73a376d60195a9e1d8a255df533a1b0d9ac4926 16843Author: Rémi Denis-Courmont <remi@remlab.net> 16844Date: Tue Jul 26 00:00:27 2016 +0300 16845 16846 asx: handle FindPrefix() failure 16847 16848commit 55adbea0f6ce41939e97e29180833618e289c262 16849Author: Rémi Denis-Courmont <remi@remlab.net> 16850Date: Mon Jul 25 23:33:13 2016 +0300 16851 16852 satip: remove volatile keyword cargo cult 16853 16854commit b0763eaca83a52477b48b30989250e7d7647037e 16855Author: Jean-Baptiste Kempf <jb@videolan.org> 16856Date: Mon Jul 25 22:28:13 2016 +0200 16857 16858 lua: remove remanents of metachannels 16859 16860commit 0eaebcd2b0d69c24bfd4765a0fbe5c4604aa19fe 16861Author: Rémi Denis-Courmont <remi@remlab.net> 16862Date: Mon Jul 25 23:18:09 2016 +0300 16863 16864 mkv: remove unused variable callback parameters 16865 16866commit f79e9f5755547d4eb9d64abc655eb9d5d0e0975e 16867Author: Rémi Denis-Courmont <remi@remlab.net> 16868Date: Mon Jul 25 23:17:55 2016 +0300 16869 16870 Qt: remove unused variable callback parameters 16871 16872commit 6955303e1d0ef262165238f8ab2ede0c552aae89 16873Author: Rémi Denis-Courmont <remi@remlab.net> 16874Date: Mon Jul 25 23:17:30 2016 +0300 16875 16876 taglib: remove unused parameters 16877 16878commit a779f6f7a324231760e007fd5ea9ac5fe58cd612 16879Author: Jean-Baptiste Kempf <jb@videolan.org> 16880Date: Mon Jul 25 22:08:23 2016 +0200 16881 16882 Remove BD access module 16883 16884commit fd3e08b35fba32bfcc2982d7def92e7f3c8b7426 16885Author: Filip Roséen <filip@atch.se> 16886Date: Fri Jul 22 03:00:53 2016 +0200 16887 16888 input/stream: make stream_ReadLine work with block-based streams 16889 16890 The if-statement in question prevents stream_ReadLine to work if invoked 16891 with a block-based stream, as such the condition has now been altered to 16892 only return immediately if the source stream does not have neither of 16893 pf_read and pf_block. 16894 16895 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 16896 16897commit e604a3a242c2b532d59b48846665c021240a5a22 16898Author: Francois Cartegnie <fcvlcdev@free.fr> 16899Date: Mon Jul 25 21:31:16 2016 +0200 16900 16901 demux: hls: fix reading file extension from uri 16902 16903commit 3a244b1d67d7b695522e526f4b26608226e806a2 16904Author: Rémi Denis-Courmont <remi@remlab.net> 16905Date: Mon Jul 25 22:30:40 2016 +0300 16906 16907 prefetch: map the buffer only once 16908 16909 Mapping the buffer two times would have simplified stream_t.pf_peek. 16910 But that no longer exists. The benefits of memory mapping tricks are 16911 thus gone. 16912 16913commit c6d214a8abb0901cd4f70baccdfd5d73d49f1f91 16914Author: Rémi Denis-Courmont <remi@remlab.net> 16915Date: Mon Jul 25 22:29:07 2016 +0300 16916 16917 prefetch: do not read/write past circular buffer edge 16918 16919commit 7c30e84492afd4852addbb806a09ec3c0f4f6480 16920Author: Rémi Denis-Courmont <remi@remlab.net> 16921Date: Mon Jul 25 22:28:32 2016 +0300 16922 16923 prefetch: fix memory leak 16924 16925commit 5a32a27b5aec0fe3752948bb8194006c1c5dd309 16926Author: Rémi Denis-Courmont <remi@remlab.net> 16927Date: Mon Jul 25 22:27:19 2016 +0300 16928 16929 prefetch: fix spurious errors 16930 16931 vlc_stream_ReadPartial() returns -1 on transient errors (EAGAIN). 16932 Ignore it. 16933 16934commit 07bd730be5188e198af9cf5f965ae894a7acc542 16935Author: Rémi Denis-Courmont <remi@remlab.net> 16936Date: Mon Jul 25 19:10:11 2016 +0300 16937 16938 threads: vlc_thread_t is opaque 16939 16940 Comparison with zero means nothing. 16941 16942commit f5c69224c235dae08d2122f14163f65aa74f7f1e 16943Author: Francois Cartegnie <fcvlcdev@free.fr> 16944Date: Mon Jul 25 20:48:21 2016 +0200 16945 16946 demux: adaptive: fix invalid use of thread_t 16947 16948commit 3950d70d66b3ed3c72202f5876bf4bdb53812473 16949Author: Rémi Denis-Courmont <remi@remlab.net> 16950Date: Mon Jul 25 21:49:13 2016 +0300 16951 16952 satip: fix vlc_thread_t usage 16953 16954commit 9ba3402f72432bc8c871b85364f2a637818cde0a 16955Author: Rémi Denis-Courmont <remi@remlab.net> 16956Date: Mon Jul 25 21:46:00 2016 +0300 16957 16958 satip: fix function prototypes, aliasing 16959 16960commit 30d534ae4bcccc03c73a10e3a8a95b90ee8236cb 16961Author: Rémi Denis-Courmont <remi@remlab.net> 16962Date: Mon Jul 25 21:43:14 2016 +0300 16963 16964 satip: move input_blocks out of sys 16965 16966commit d8370b5704836c901479c8a9a50c396cdaa990b7 16967Author: Rémi Denis-Courmont <remi@remlab.net> 16968Date: Mon Jul 25 21:06:08 2016 +0300 16969 16970 satip: remove no-op 16971 16972commit f6939593507d7bd217a40b39b2983137b4485026 16973Author: Francois Cartegnie <fcvlcdev@free.fr> 16974Date: Mon Jul 25 19:56:05 2016 +0200 16975 16976 dvdnav: cancel still frame on title selection 16977 16978 According to documentation, the infinite still 16979 frame should be canceled on user action (nav packet), 16980 but it never does if using titles controls. 16981 16982 Fixes root menu 100% still frame -> title transition 16983 16984commit 91e79c988db22fce8c28ccdae3eced4921b2d077 16985Author: Rémi Denis-Courmont <remi@remlab.net> 16986Date: Mon Jul 25 19:42:18 2016 +0300 16987 16988 rotate: really fix overflow 16989 16990commit 7010722262970c678f762e60bf89df70e6feee7a 16991Author: Rémi Denis-Courmont <remi@remlab.net> 16992Date: Mon Jul 25 19:31:32 2016 +0300 16993 16994 Zero is a legal file descriptor 16995 16996commit d45925ab3e1f31a001dab57ac839a3bf1db9afd5 16997Author: Jean-Baptiste Kempf <jb@videolan.org> 16998Date: Mon Jul 25 17:47:37 2016 +0200 16999 17000 UPnP: relicense to LGPLv2.1+ 17001 17002 Thanks to (in no particular order, and not exhaustive): 17003 Thomas Guillem 17004 Hugo Beauzée-Luyssen 17005 Pavlov Konstantin 17006 Mirsal Ennaime 17007 Rémi Denis-Courmont 17008 Steve Lhomme 17009 Jean-Baptiste Kempf 17010 Bastien Penavayre 17011 Chris Clayton 17012 Felix Paul Kühne 17013 Alexandre Pereira Nunes 17014 Antoine Cellerier 17015 Austin Burrow 17016 Denis Charmet 17017 Fabrizio Gennari 17018 Jean-Paul Saman 17019 Naohiro Koriyama 17020 Pere Orga 17021 Ludovic Fauvet 17022 Pierre d'Herbemont 17023 Samuel Hocevar 17024 Rémi Duraffort 17025 17026commit 216bb4c18eda8ff5ecb7957693aa7a0421e79d12 17027Author: Stanislas Plessia <stan@videolabs.io> 17028Date: Fri Jul 22 17:29:42 2016 +0200 17029 17030 TTML decoder: Fix background display 17031 17032 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17033 17034commit f0c6d315cbc9397e510940c590939d219008a5c1 17035Author: Francois Cartegnie <fcvlcdev@free.fr> 17036Date: Sun Jul 24 22:46:17 2016 +0200 17037 17038 fingerprinter: don't test for thread value 17039 17040commit 8a22ae32097961e566c6b3ddc0e1ac4f6902d9b4 17041Author: Francois Cartegnie <fcvlcdev@free.fr> 17042Date: Sun Jul 24 22:37:15 2016 +0200 17043 17044 webservices: acoustid: fix asprintf return code breakage 17045 17046commit 2e815693071907622acc746ee0e30518a2a777fd 17047Author: Francois Cartegnie <fcvlcdev@free.fr> 17048Date: Sun Jul 24 22:29:17 2016 +0200 17049 17050 fingerprinter: fix includes 17051 17052commit c1a81f64e4fc2a59c3bd76080500afddb81b3130 17053Author: Francois Cartegnie <fcvlcdev@free.fr> 17054Date: Sun Jul 24 22:16:10 2016 +0200 17055 17056 fingerprinter: correctly monitor input state 17057 17058commit ba0d3f1a26832535eacfed5c74bef517caa639e7 17059Author: Francois Cartegnie <fcvlcdev@free.fr> 17060Date: Sun Jul 24 21:26:17 2016 +0200 17061 17062 fingerprinter: fix incorrect error cleanup 17063 17064commit cec507e8721b5cee897e609ea397a3a8bdf6eecd 17065Author: Rémi Denis-Courmont <remi@remlab.net> 17066Date: Sun Jul 24 22:47:01 2016 +0300 17067 17068 stream: revector 17069 17070commit 10bf15ba7f324f6a2752dc7e436b637a794d87e7 17071Author: Filip Roséen <filip@atch.se> 17072Date: Sun Jul 24 16:57:57 2016 +0200 17073 17074 gui/qt: only add Media\ Library to view if enabled 17075 17076 Given that the media-library is conditionally enabled, the 17077 implementation should not add an entity for such if it is not there. 17078 17079 This commit fixes that issue. 17080 17081 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 17082 17083commit 8a38e84f776d11d30304aa718b28067e55504e54 17084Author: Filip Roséen <filip@atch.se> 17085Date: Sun Jul 24 16:49:24 2016 +0200 17086 17087 gui/qt: fix PLModel::getPLRootType 17088 17089 This commit fixes the below: 17090 17091 - Since we are dealing with the playlist, it should be locked for the 17092 operations inside PLModel::getPLRootType. 17093 17094 - There is a problem associated with comparing the value of the 17095 different node's p_input (input_item_t*). 17096 17097 Given that the input_item_t* can be shared across several nodes, we 17098 could end up in a state where the prior implementation leads to a 17099 false-positive. 17100 17101 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 17102 17103commit 52f3159531fc19a4036e628d379536a8bce47e3b 17104Author: Filip Roséen <filip@atch.se> 17105Date: Sat Jul 23 20:44:21 2016 +0200 17106 17107 gui/qt: fix PLModel::createNode when invoked with rootIndex() 17108 17109 This patch fixes ticket #10051, where it is described that one cannot 17110 create a new directory in the playlist/media-library unless one does it 17111 by right-clicking on an existing item. 17112 17113 In other words; if a request to create a directory is initiated in a 17114 context where the list is empty, it would not work. 17115 17116 The reason is imply because the function prematurely returns if the 17117 passed index does not refer to a specific item, and as such the relevant 17118 check (and premature return) is removed in this commit. 17119 17120 PLModel::createNode already has functionality in place to handle 17121 creating directories as top-level of the relevant playlist, so the 17122 premature return was just blocking this from kicking in. 17123 17124 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 17125 17126commit 6ccc5f1564a97cb78b0a7d4710923408543954e7 17127Author: Filip Roséen <filip@atch.se> 17128Date: Sat Jul 23 16:22:08 2016 +0200 17129 17130 gui/qt: fix PLModel::action( ACTION_SORT, ... ) 17131 17132 Given that one should always be able to sort the playlist, aborting sort 17133 on "indexes.empty()" is inaccurate since we should not mandate that: 17134 17135 - a user either right-clicks on an entity in order to sort, or; 17136 - has at least one index selected. 17137 17138 This commit fixes the above described issue, as well as the arguments 17139 passed to PLModel::sort. More specifically, that the first argument is 17140 the first index (if any), and the second being the root index. 17141 17142 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 17143 17144commit 39b5660b95040c79d9ef6f3f1c0894a1d4941ced 17145Author: Filip Roséen <filip@atch.se> 17146Date: Sun Jul 24 15:30:37 2016 +0200 17147 17148 gui/qt: fix usage of rootIndex() in PLModel::isSupportedAction 17149 17150 There is no need to compare the index associated with the right-click, 17151 and the return-value of "rootIndex()" now that VLCModel::getItem is used 17152 instead of PLModel::getItem. 17153 17154 If "item" is NULL, we know that it is not an item within the playlist 17155 (excluding the root). 17156 17157 This commit is also more than justifiable if one looks at the 17158 implementation of PLModel::rootIndex; we should not go through all that 17159 work when a simple NULL-check is sufficient. 17160 17161 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 17162 17163commit 641a15209c21aee25e970ef70edb45c69b591ec8 17164Author: Filip Roséen <filip@atch.se> 17165Date: Sun Jul 24 15:27:56 2016 +0200 17166 17167 gui/qt: clean PLModel::isSupportedAction( ACTION_PAUSE, ... ) 17168 17169 There is no need to lock the playlist if the index is not associated 17170 with the current item, as such this commits first checks whether this 17171 condition holds or not, only to then lock the playlist (when it is 17172 actually necessary. 17173 17174 PL_LOCK / PL_UNLOCK has also been replaced by usage of 17175 vlc_playlist_locker. 17176 17177 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 17178 17179commit b0445dcd6ad572841332e5f57e292b5ed8a007bb 17180Author: Filip Roséen <filip@atch.se> 17181Date: Sun Jul 24 15:25:29 2016 +0200 17182 17183 gui/qt: clean PLModel::isSupportedAction( ACTION_ADDTOPLAYLIST, ... ) 17184 17185 A user should be able to add something to the playlist as long as we 17186 are not invoking the action upon an item that is already there, 17187 as such; checking the return-value of getPLRootType() is enough. 17188 17189 This commit removes the redundant check that follow, and also makes it 17190 clear that we would never fall-through to ACTION_SORT. 17191 17192 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 17193 17194commit 6e17d45c5cdff007de44a0d0e43bbed3b7e7b0a4 17195Author: Filip Roséen <filip@atch.se> 17196Date: Sun Jul 24 17:56:58 2016 +0200 17197 17198 gui/qt: fix PLModel::isSupportedAction( ACTION_SAVETOPLAYLIST, ... ) 17199 17200 Given that the relevant action saves the current playlist (ie. 17201 ROOTTYPE_CURRENT_PLAYING) to a file, it only make sense to show this 17202 option if the user is actually looking at that playlist. 17203 17204 This commit changes the logic associated so that it appears when that is 17205 the case, not just because we have items in the current view. 17206 17207 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 17208 17209commit 8fb83a5fd33a39125caa28af8dd91d8c6de0376e 17210Author: Filip Roséen <filip@atch.se> 17211Date: Sun Jul 24 15:21:09 2016 +0200 17212 17213 gui/qt: fix PLModel::isSupportedaction( ACTION_EXPLORE, ... ) 17214 17215 It is not enough to simply check if an item's URI starts with "file://" 17216 as it will lead to false-negatives. As an example, if the associated 17217 item has a MRL starting with "file/es://...", we would consider it not 17218 to be part of the local file-system (and as such, we do not provide the 17219 option to explore the associated directory). 17220 17221 This commit fixes the issue by invoking vlc_uri2path, if we get a a 17222 non-NULL pointer as the returned value, the item in question resides in 17223 under a path that is suitable for exploration. 17224 17225 As a note; using vlc_uri2path is what is being done when ACTION_EXPLORE 17226 is actually initiated - this commit can as such be viewed as creating 17227 symmetry between checking if it is a supported action, and invoking it. 17228 17229 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 17230 17231commit 1c97d0ba15fabb22dfe903be0ba0daada5306927 17232Author: Filip Roséen <filip@atch.se> 17233Date: Sun Jul 24 15:19:15 2016 +0200 17234 17235 gui/qt: fix PLModel::isSupportedAction( ACTION_ENQUEUE*, ... ) 17236 17237 Enqueing (adding) items to the current playlist should always be 17238 accessible as long as the playlist where the context-menu is brought up 17239 can be changed by the user. 17240 17241 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 17242 17243commit c152a073b757422ea9e6d3984275180df1d72bf1 17244Author: Filip Roséen <filip@atch.se> 17245Date: Sun Jul 24 15:17:26 2016 +0200 17246 17247 gui/qt: fix PLModel::isSupportedAction( ACTION_CLEAR, ... ) 17248 17249 A user should be presented by the option to clear the playlist, as long 17250 as; 17251 17252 - the playlist is allowed to be changed by the user, and; 17253 - we have at least one entity inside of it. 17254 17255 This commit changes the previous logic so that it follows the reasoning 17256 above. 17257 17258 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 17259 17260commit 02ac2d7e0fdf6d733532b4f4b64582320e32991a 17261Author: Filip Roséen <filip@atch.se> 17262Date: Sun Jul 24 15:16:07 2016 +0200 17263 17264 gui/qt: fix PLModel::isSupportedAction( ACTION_CREATENODE, ... ) 17265 17266 The associated logic has been changed so that the option is enabled, if; 17267 17268 - we are allowed to modify the playlist, and; 17269 - the playlist is a tree, and; 17270 - we either are creating a top-level entity, or the entity to which 17271 the newly created node will belong is not read-only. 17272 17273 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 17274 17275commit c5f7d8ef66c790d32f9fb912a6464d9c28dfce23 17276Author: Filip Roséen <filip@atch.se> 17277Date: Sun Jul 24 15:09:57 2016 +0200 17278 17279 gui/qt: fix PLModel::isSupportedAction( ACTION_PLAY, ... ) 17280 17281 Prior to this commit, ACTION_PLAY was supported if: 17282 17283 - the index was not associated with the currently playing 17284 item, or; 17285 - the playlist was paused. 17286 17287 In other words, the option would not be enabled if the playlist was in 17288 a stopped state. 17289 17290 This commit changes the associated logic to the following, meaning 17291 that the action is supported: 17292 17293 - when the user has right-clicked on an entity, and; 17294 - the playlist is either stopped or paused, and; 17295 - the associated index is not currently playing. 17296 17297 Usage of PL_LOCK/PL_UNLOCK has also been replaced by vlc_playlist_lock 17298 to aid code-reasoning and maintenance. 17299 17300 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 17301 17302commit fcd81218102abbdc13bc99ea925f7c8f62674acc 17303Author: Filip Roséen <filip@atch.se> 17304Date: Sun Jul 24 15:00:52 2016 +0200 17305 17306 gui/qt: use function that conditionally returns an item in PLModel::isSupported 17307 17308 PLModel::getItem, which was used prior to this commit, will return 17309 either the item associated with an index, or the item referring to the 17310 associated playlist (currently in flight). 17311 17312 Given that we have options that shall only be available if the index is 17313 associated with a given item, simply having a check to see whether 17314 "item" is not null will ease implementation (the alternative is to 17315 compare it to "rootItem", which is redundant). 17316 17317 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 17318 17319commit 0b6a51edf31db78b49575c37b9eb49800edea648 17320Author: Filip Roséen <filip@atch.se> 17321Date: Sat Jul 23 15:45:42 2016 +0200 17322 17323 gui/qt: remove premature return in PLModel::isSupportedAction 17324 17325 The index passed will be considered invalid if the user right-clicks on 17326 an area that does not belong to an entity. 17327 17328 Given that there are options that certainly are supported when such 17329 right-click is in flight, we should not prematurely return from the 17330 function; instead each case should respect whether we have a non-root 17331 item tied to the on-going request or not. 17332 17333 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 17334 17335commit 0d3c4d5ce9d1c7cdd1052bbde8d87fbf493a398d 17336Author: Francois Cartegnie <fcvlcdev@free.fr> 17337Date: Sun Jul 24 19:35:14 2016 +0200 17338 17339 Qt: allow sort of RO items lists 17340 17341commit 664e991d5b753bcb7a37dc71132d64e785f5de5f 17342Author: Francois Cartegnie <fcvlcdev@free.fr> 17343Date: Sun Jul 24 19:33:44 2016 +0200 17344 17345 Qt: fix deadlock on sort 17346 17347commit 54bda02c8340298b0d6956cf4ad0423c09fc046e 17348Author: Francois Cartegnie <fcvlcdev@free.fr> 17349Date: Fri Jul 22 13:03:10 2016 +0200 17350 17351 vlc_atomic: atomic_compare_exchange_strong_explicit takes 5 parameters 17352 17353commit e54bc05e228f86a764f6af3e8a65477ee8b59fbf 17354Author: Thomas Guillem <thomas@gllm.fr> 17355Date: Fri Jul 22 11:10:49 2016 +0200 17356 17357 taglib: fix readBlock 17358 17359 Taglib doesn't handle partial reads. 17360 17361commit 2f66612bf318b9bcc5e3c1d1eb38c40c02de3d03 17362Author: Thomas Guillem <thomas@gllm.fr> 17363Date: Fri Jul 22 11:08:29 2016 +0200 17364 17365 taglib: check vlc_stream_Seek return 17366 17367commit 6dca70f8141a665faad09b889039dd2adaad6f47 17368Author: Thomas Guillem <thomas@gllm.fr> 17369Date: Fri Jul 22 11:06:20 2016 +0200 17370 17371 taglib: fix unused variable warnings 17372 17373commit 0f350cb84a2cef041bb1ef82d08856807d697889 17374Author: Thomas Guillem <thomas@gllm.fr> 17375Date: Fri Jul 22 11:20:19 2016 +0200 17376 17377 taglib: rename m_demux to m_stream 17378 17379commit e5d4282307ac7e2aa43d28e9a78a5397b25ab05b 17380Author: Filip Roséen <filip@videolabs.io> 17381Date: Wed Jul 20 03:47:04 2016 +0200 17382 17383 lua/libs/xml: add :node_empty to xml-reader 17384 17385 status, tagname = reader:next_node() 17386 empty_state = reader:node_empty() 17387 17388 if empty_state < 0 then error() 17389 elseif empty_state == 1 then signal_empty() 17390 end 17391 17392 Close #17194 17393 17394 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17395 17396commit 8abfd757634421c86ea13b248dbe727db19b03e1 17397Author: Filip Roséen <filip@atch.se> 17398Date: Fri Jul 22 03:02:56 2016 +0200 17399 17400 access/sftp: include key-type in flag to libssh2_knownhost_check 17401 17402 > typemask is a bitmask that specifies format and info about the data 17403 > passed to this function. Specifically, it details what format the 17404 > host name is, what format the key is and what key type it is." 17405 17406 The above is the documentation associated with the 5th argument to 17407 libssh2_knownhost_check available at the below resource: 17408 17409 - https://www.libssh2.org/libssh2_knownhost_check.html 17410 17411 Given that the previous implementation did not properly supply the 17412 flag associated with a certain key-type, libssh2_knownhost_check would 17413 fail (since it compares the found key-type to the one set to look for). 17414 17415 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17416 17417commit 69396228601bf8f5d2eef1121de5f98d7eeed310 17418Author: Filip Roséen <filip@atch.se> 17419Date: Fri Jul 22 03:02:55 2016 +0200 17420 17421 access/sftp: fix diagnostic if host is missing 17422 17423 The previous diagnostic certainly implies something which it was 17424 probably not intended to say. 17425 17426 This fixes the diagnostic to be more helpful. 17427 17428 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17429 17430commit e5172af02761157ad34783aa9dab084736d75d93 17431Author: Filip Roséen <filip@atch.se> 17432Date: Fri Jul 22 03:02:54 2016 +0200 17433 17434 access/sftp: fix argument to vlc_UrlParse 17435 17436 Given that p_access->psz_location is the input-mrl with the scheme part 17437 stripped, and that part is required for vlc_UrlParse to properly 17438 identify the host we would never be able to open up a remote resource 17439 using the module. 17440 17441 This fixes the issue by instead passing p_access->psz_url. 17442 17443 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17444 17445commit ba48a9e88ffe3307d1f6e440fe538e303c1c113a 17446Author: Sebastian Roth <sebastian.roth@gmail.com> 17447Date: Fri Jul 22 10:56:57 2016 +0800 17448 17449 Fix typo (sys -> p_sys) after recent refactoring 17450 17451 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 17452 17453commit 9df080e791c6cb6246165b7ee67151d54d369218 17454Author: Thomas Guillem <thomas@gllm.fr> 17455Date: Thu Jul 21 19:15:51 2016 +0200 17456 17457 libvlc: fix libvlc_media_discoverer_start comment 17458 17459commit 9d277665475a6002fdcfcb394c25442da14d889b 17460Author: Rémi Denis-Courmont <remi@remlab.net> 17461Date: Thu Jul 21 23:11:04 2016 +0300 17462 17463 flaschen: fix linking 17464 17465commit ccb329b14679daa8fc9e4caa936c9bbde6cb28f3 17466Author: Rémi Denis-Courmont <remi@remlab.net> 17467Date: Thu Jul 21 22:56:37 2016 +0300 17468 17469 realrtsp: untested and unsupported compilation fix 17470 17471commit 0ba43cc5130c4a7d9e74a66337680ce7261aa48e 17472Author: Rémi Denis-Courmont <remi@remlab.net> 17473Date: Thu Jul 21 22:17:29 2016 +0300 17474 17475 access: remove vlc_access_* API 17476 17477commit 94b7183f5117c7d1ad8d96cdf558e4ce9e78a9f8 17478Author: Rémi Denis-Courmont <remi@remlab.net> 17479Date: Thu Jul 21 22:10:40 2016 +0300 17480 17481 stream_access: simplify 17482 17483 (only reason it is not removed is input stats at this point) 17484 17485commit dee5a1e4041a79b48afb8c77bd482d5a371a334a 17486Author: Rémi Denis-Courmont <remi@remlab.net> 17487Date: Thu Jul 21 22:05:11 2016 +0300 17488 17489 concat: switch to stream API and simplify 17490 17491commit 38be0d228ccc3559799330c2b21a361fa0692703 17492Author: Rémi Denis-Courmont <remi@remlab.net> 17493Date: Mon Jul 18 20:47:31 2016 +0300 17494 17495 stream: merge access_t and stream_t 17496 17497 They were mostly identical, with just a few extra fields in access_t. 17498 Merging them will allow removing the dummy stream_Access layer. 17499 17500commit 6a3c9b1d4af28a171d8262f5bda0a0c595844614 17501Author: Rémi Denis-Courmont <remi@remlab.net> 17502Date: Thu Jul 21 21:55:01 2016 +0300 17503 17504 prefetch: add support for block-based accesses 17505 17506 This still requires memory copying, but at least it does not introduce 17507 timing issues. 17508 17509commit b75462c33eca6e2ec26762e1b47447dc24cdc5c5 17510Author: Rémi Denis-Courmont <remi@remlab.net> 17511Date: Thu Jul 21 21:51:38 2016 +0300 17512 17513 stream: add vlc_stream_ReadPartial() 17514 17515 This is a variant of vlc_stream_Read(), such that it only waits for 17516 some bytes (i.e. more than zero) rather than the full requested bytes 17517 count. 17518 17519commit e77eb3bdb2269c6e085b98cb050918a764dd9b52 17520Author: Rémi Denis-Courmont <remi@remlab.net> 17521Date: Thu Jul 21 21:48:45 2016 +0300 17522 17523 stream: use same pf_read return value as access 17524 17525 Accesses return -1 to try again; stream filters returned -1 for fatal 17526 errors. This switches stream filters to 0 for fatal errors. 17527 17528commit 312d19843854af1165588345bb01dc3ceba83a40 17529Author: Rémi Denis-Courmont <remi@remlab.net> 17530Date: Wed Jul 20 23:02:54 2016 +0300 17531 17532 stream: stream_ -> vlc_stream_ 17533 17534commit 9e8c9e95cf5d698f86ad8d64f0a58cf20ea0b11a 17535Author: Rémi Denis-Courmont <remi@remlab.net> 17536Date: Wed Jul 20 20:28:47 2016 +0300 17537 17538 stream: remove stream_CustomNew() 17539 17540commit 2b55276eb33134b3571818d86a80ea6b2d1d8bf8 17541Author: Rémi Denis-Courmont <remi@remlab.net> 17542Date: Wed Jul 20 20:18:17 2016 +0300 17543 17544 stream_fifo: improve test coverage 17545 17546commit c9973b6fe981749740a001c68b135d250ac56663 17547Author: Rémi Denis-Courmont <remi@remlab.net> 17548Date: Wed Jul 20 00:11:17 2016 +0300 17549 17550 stream: remove STREAM_GET_PRIVATE_BLOCK 17551 17552commit 376a4990f45279273130428445bd8334567c44e7 17553Author: Rémi Denis-Courmont <remi@remlab.net> 17554Date: Wed Jul 20 18:43:21 2016 +0300 17555 17556 stream: simplify stream_fifo using pf_block 17557 17558commit ea339f5604f53574cff268cac047b18e6a35d1ec 17559Author: Rémi Denis-Courmont <remi@remlab.net> 17560Date: Tue Jul 19 23:55:21 2016 +0300 17561 17562 access: simplify stream_Access using pf_block 17563 17564commit ad84a22236b078bf342a47c097142dc96820b6ce 17565Author: Rémi Denis-Courmont <remi@remlab.net> 17566Date: Tue Jul 19 23:40:46 2016 +0300 17567 17568 stream: improve documentation 17569 17570commit f1ed338b120f790b31c74bf34c372ffbfe57ebb1 17571Author: Rémi Denis-Courmont <remi@remlab.net> 17572Date: Tue Jul 19 23:34:37 2016 +0300 17573 17574 stream: add pf_block callback 17575 17576 This adds support for block-based stream filters. 17577 17578commit deb5e45b297c7fe24f8150f42c39ad90968dceda 17579Author: Rémi Denis-Courmont <remi@remlab.net> 17580Date: Tue Jul 19 19:56:58 2016 +0300 17581 17582 stream: add stream_ReadBlock() 17583 17584 This reads a block of unspecified size. The main use case will be 17585 support for block-oriented stream filters. 17586 17587commit 6e1ace8a75806cb7e77534e160dac57d89b77009 17588Author: Rémi Denis-Courmont <remi@remlab.net> 17589Date: Mon Jul 18 20:29:31 2016 +0300 17590 17591 access: make access_t.p_sys void * (refs #17078) 17592 17593commit 4489a0487e68cdd1e3103039ec9b31d2503354a8 17594Author: Rémi Denis-Courmont <remi@remlab.net> 17595Date: Mon Jul 18 20:04:33 2016 +0300 17596 17597 access: rename access_t.psz_access to psz_name 17598 17599commit 3e01621dc69220eeb3512304f2235a466082ab5b 17600Author: Rémi Denis-Courmont <remi@remlab.net> 17601Date: Mon Jul 18 19:00:59 2016 +0300 17602 17603 access: remove ACCESS controls, use STREAM 17604 17605 They have been identical for a while. 17606 17607commit 642a329a75f70ef97860e4530b1efbe00947dc36 17608Author: Rémi Denis-Courmont <remi@remlab.net> 17609Date: Tue Jul 19 20:28:49 2016 +0300 17610 17611 stream: add stream_Eof() 17612 17613commit b1512bb2c67b02cce9d7e8e78f79305bd91a26b6 17614Author: Rémi Denis-Courmont <remi@remlab.net> 17615Date: Tue Jul 19 22:01:20 2016 +0300 17616 17617 dvb: keep internal EOF flag 17618 17619commit 24b991c5c47e9dca313b5ca54fe631fcd1a4b887 17620Author: Rémi Denis-Courmont <remi@remlab.net> 17621Date: Tue Jul 19 21:52:17 2016 +0300 17622 17623 nfs: keep private flag for EOF 17624 17625commit fdcd2b0fd1456874295fd2984216159b63005ac1 17626Author: Rémi Denis-Courmont <remi@remlab.net> 17627Date: Tue Jul 19 21:55:03 2016 +0300 17628 17629 udp: simplify timeout handling using atomic 17630 17631commit e889024e0728d73ccacf7c9cebfdb4f5e02db34b 17632Author: Rémi Denis-Courmont <remi@remlab.net> 17633Date: Tue Jul 19 21:51:51 2016 +0300 17634 17635 http: allow seeking after failed seek 17636 17637 This is not used in practice, but no point adding code to prevent 17638 something that could work. 17639 17640commit da458bc49c14b79bdf9d334540503a81fcd9d891 17641Author: Rémi Denis-Courmont <remi@remlab.net> 17642Date: Tue Jul 19 21:39:52 2016 +0300 17643 17644 access: info.b_eof is always false during probe 17645 17646commit b75a89f081a38039274578720125a9c08af21dd9 17647Author: Rémi Denis-Courmont <remi@remlab.net> 17648Date: Tue Jul 19 21:36:37 2016 +0300 17649 17650 mms: do not clobber access_t.info.b_eof during probe 17651 17652commit de280a5d11fc26def8d96427d312c79d503efae9 17653Author: Rémi Denis-Courmont <remi@remlab.net> 17654Date: Tue Jul 19 21:20:28 2016 +0300 17655 17656 access: set EOF implicitly when read returns 0 17657 17658commit 616a010c7fdddfde69ac792355e301d92fd40318 17659Author: Rémi Denis-Courmont <remi@remlab.net> 17660Date: Tue Jul 19 21:18:49 2016 +0300 17661 17662 access: reset EOF implicitly on succesful seek 17663 17664commit 2381c5b860e96e5f42bb4828be7b619df00e24d3 17665Author: Rémi Denis-Courmont <remi@remlab.net> 17666Date: Tue Jul 19 20:53:34 2016 +0300 17667 17668 access: add flag for EOF in pf_block prototype 17669 17670 pf_read() returns 0 to signify EOF, and -1 to signify no data. 17671 pf_block() returns NULL either way. This flag is added for the 17672 distinction. 17673 17674commit cf334f257868d20b6a6ce024994e84ba3e3448c3 17675Author: François Revol <revol@free.fr> 17676Date: Wed Jul 20 00:01:07 2016 +0200 17677 17678 video_output: add support for Flaschen-Taschen screen protocol 17679 17680 cf. 17681 https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md 17682 17683 * TODO implement offset_{x,y,z} ? (mostly useful for games though) 17684 * TODO try to fix aspect ratio (it's 1:1 always) 17685 * TODO limit the framerate? It's meant to be used over a LAN, but still... 17686 17687 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 17688 17689commit f8bcb90ca217a220b2fb946fe542a882308bcd32 17690Author: Francois Cartegnie <fcvlcdev@free.fr> 17691Date: Thu Jul 21 17:29:10 2016 +0200 17692 17693 demux: libmp4: fix box read size type 17694 17695 no longer an int 17696 17697commit 287979713ff2d0c41d38274885c652639cf3971b 17698Author: Francois Cartegnie <fcvlcdev@free.fr> 17699Date: Thu Jul 21 17:20:02 2016 +0200 17700 17701 demux: mp4: fix reading stsd v2 extensions 17702 17703 miscomputed offset breaking audio extensions 17704 like channels mapping. 17705 17706 regression refs #12002 sample 17707 17708commit 5e8dbc850acb996c01d4e3c7b939c3340ade902a 17709Author: Jean-Baptiste Kempf <jb@videolan.org> 17710Date: Thu Jul 21 17:27:59 2016 +0200 17711 17712 First snap package script 17713 17714 This should work fine, but requires a patched version of snapcraft 17715 17716commit 6689dcb688092a909ca9f662e1a061e99f48ec7d 17717Author: Francois Cartegnie <fcvlcdev@free.fr> 17718Date: Thu Jul 21 14:42:24 2016 +0200 17719 17720 demux: mp4: fix stack buffer overflow with channels bitmap 17721 17722 Appens with ambisonic sample. 17723 17724 refs #12002 for regular 5.1 testing 17725 17726commit 02a41b69d7adcadd27fb899428f9ce5a36a3cdf6 17727Author: Filip Roséen <filip@videolabs.io> 17728Date: Wed Jul 20 16:52:02 2016 +0200 17729 17730 demux/mkv: do not hard-error on unknown elements when reading blocks 17731 17732 If a certain type is not handled by the block reader, ignore it and 17733 issue a warning instead of completely giving up. 17734 17735 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17736 17737commit 51db9a12a3ad4091a3a5e64014e40477b7b5ebcc 17738Author: Filip Roséen <filip@videolabs.io> 17739Date: Wed Jul 20 16:55:04 2016 +0200 17740 17741 keystore/kwallet: lower log level during Open 17742 17743 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 17744 17745commit efcb3e10a2f95585550a909b53bb065a5794dbdb 17746Author: Thomas Guillem <thomas@gllm.fr> 17747Date: Thu Jul 21 09:06:56 2016 +0200 17748 17749 taglib: fix vlc_object leak on WINRT 17750 17751commit 676b185957ebb0ace208402a6d1e5bde10897451 17752Author: Rémi Denis-Courmont <remi@remlab.net> 17753Date: Mon Jul 18 20:38:54 2016 +0300 17754 17755 stream: make stream_t.p_sys void * (refs #17078) 17756 17757commit f5fa3a6834bc5a0900a60c7acae889da6543964b 17758Author: Rémi Denis-Courmont <remi@remlab.net> 17759Date: Tue Jul 19 20:02:22 2016 +0300 17760 17761 input: simplify stream_Tell() implementation 17762 17763commit e5be6fd144b8293be59e298b859e3a8c95a1cef7 17764Author: Rémi Denis-Courmont <remi@remlab.net> 17765Date: Thu Jul 21 00:01:00 2016 +0300 17766 17767 stream_memory: remove useless preserve boolean from internal state 17768 17769commit 8d599e76b75393c9e630ab5fc3ea34e4000383a7 17770Author: Rémi Denis-Courmont <remi@remlab.net> 17771Date: Wed Jul 20 23:57:43 2016 +0300 17772 17773 stream: fix stream_MemoryNew() prototype 17774 17775commit 8981edb4fc10985cfa0582e4beb934e2ff548c39 17776Author: Rémi Denis-Courmont <remi@remlab.net> 17777Date: Wed Jul 20 23:25:20 2016 +0300 17778 17779 avi: fix format string 17780 17781commit 8cdda638f2eb82052f47cda7c0316ac882a21ba3 17782Author: Rémi Denis-Courmont <remi@remlab.net> 17783Date: Tue Jul 19 21:11:17 2016 +0300 17784 17785 eyetv: eof is always false, simplify 17786 17787commit f385f5ce5a5821647e5a2f4d37b93e30538d7841 17788Author: Rémi Denis-Courmont <remi@remlab.net> 17789Date: Wed Jul 20 20:42:09 2016 +0300 17790 17791 stream_memory: remove no-op 17792 17793commit 06a3ad24be2eebc91e34ab4d919070a2d6aeaa59 17794Author: Rémi Denis-Courmont <remi@remlab.net> 17795Date: Mon Jul 18 20:04:21 2016 +0300 17796 17797 imem: fix cast warning 17798 17799commit cc6267ceb5aa1df14c6b24b49e8e5fc5d5392ae4 17800Author: Rémi Denis-Courmont <remi@remlab.net> 17801Date: Mon Jul 18 19:33:10 2016 +0300 17802 17803 access: use void pointer for pf_read callback 17804 17805 This matches the stream_t.pf_read convention. 17806 17807commit 3efea4073860fc876ffe69a2c9a2dccf33e50694 17808Author: Thomas Guillem <thomas@gllm.fr> 17809Date: Wed Jul 20 19:29:58 2016 +0200 17810 17811 test: media: print parsed informations 17812 17813commit 5ccd40099d267cc007ad1d606f7c1e1f9662a76c 17814Author: Thomas Guillem <thomas@gllm.fr> 17815Date: Wed Jul 20 19:29:43 2016 +0200 17816 17817 test: media: preparse a specific media from command line 17818 17819commit 3a1bdea5b17572552e0f8306e697ce4cafecd809 17820Author: Francois Cartegnie <fcvlcdev@free.fr> 17821Date: Wed Jul 20 16:22:09 2016 +0200 17822 17823 demux: mp4: fix uninitialized stack var 17824 17825commit c2874a611eb37e1ef5eb0c12a53e13c14c02ee34 17826Author: Francois Cartegnie <fcvlcdev@free.fr> 17827Date: Wed Jul 20 15:23:02 2016 +0200 17828 17829 aout: file: remove abort() 17830 17831commit 4d4a559d800420bbc9451c1582705b0958b8461a 17832Author: Francois Cartegnie <fcvlcdev@free.fr> 17833Date: Wed Jul 20 15:13:33 2016 +0200 17834 17835 demux: nuv: use VLC_DEMUXER_ 17836 17837commit 1827fda694827738b991a131389078e8463ec304 17838Author: Francois Cartegnie <fcvlcdev@free.fr> 17839Date: Wed Jul 20 15:11:26 2016 +0200 17840 17841 demux: nuv: remove abort() on realloc failure 17842 17843commit ecca5bde7bfc36b519318dbaa7682009db6a977d 17844Author: Francois Cartegnie <fcvlcdev@free.fr> 17845Date: Wed Jul 20 14:51:36 2016 +0200 17846 17847 demux: mp4: remove abort() from tokens parsing 17848 17849commit 7879653874c5e62925801ea3f817982d0868bcad 17850Author: Francois Cartegnie <fcvlcdev@free.fr> 17851Date: Wed Jul 20 11:44:37 2016 +0200 17852 17853 network: httpd: fix inverted logic in connection reply 17854 17855 Connection: (null) 17856 17857commit a08a8509b911a4218f9f0827af9e9a82975f0e7a 17858Author: Francois Cartegnie <fcvlcdev@free.fr> 17859Date: Wed Jul 20 11:13:19 2016 +0200 17860 17861 vlcshell: use checked allocs in ExecuteScheduleProperty 17862 17863commit 34ed4a63810ede713e72fbc3122105adf2d9c12c 17864Author: Francois Cartegnie <fcvlcdev@free.fr> 17865Date: Tue Jul 19 21:34:59 2016 +0200 17866 17867 input: constify attachment_demux 17868 17869 Used only as demux ref for attachments 17870 17871commit 9245590c3d93f256d134b4039087ac5cc25264d5 17872Author: Francois Cartegnie <fcvlcdev@free.fr> 17873Date: Tue Jul 19 21:29:43 2016 +0200 17874 17875 input: check allocs in AppendAttachment 17876 17877commit b771b09a49190ac2fcd1d6cd607f30755ce210ea 17878Author: Francois Cartegnie <fcvlcdev@free.fr> 17879Date: Tue Jul 19 21:02:54 2016 +0200 17880 17881 strings: vlc_strfinput: use checked alloc 17882 17883commit aefc9ee2fe90730819f18c0f66ea8e6f883fd413 17884Author: Francois Cartegnie <fcvlcdev@free.fr> 17885Date: Tue Jul 19 18:57:23 2016 +0200 17886 17887 aout: use checked allocs in aout_DevicesList 17888 17889commit 27c81db66277c5003dc4d1a0ad46b222afcd8354 17890Author: Francois Cartegnie <fcvlcdev@free.fr> 17891Date: Tue Jul 19 18:06:39 2016 +0200 17892 17893 input_item: use checked allocs in input_item_CopyOptions 17894 17895commit 9ba0576861778fe94b286a0cc61145f3924bb8f0 17896Author: Filip Roséen <filip@videolabs.io> 17897Date: Wed Jul 20 04:37:05 2016 +0200 17898 17899 gui/qt: use vlc_playlist_locker in MessagesDialog::updatePLTree 17900 17901 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17902 17903commit 19c9fab8d7b4caa3ffb1a8aac12bedc7d6639fa3 17904Author: Filip Roséen <filip@videolabs.io> 17905Date: Wed Jul 20 04:37:04 2016 +0200 17906 17907 gui/qt: use vlc_playlist_locker in PLModel::activateItem 17908 17909 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17910 17911commit 92510578e52f691606254aba1faafbce6248da2e 17912Author: Filip Roséen <filip@videolabs.io> 17913Date: Wed Jul 20 04:37:03 2016 +0200 17914 17915 gui/qt: use vlc_playlist_locker in PLModel::action 17916 17917 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17918 17919commit 32802dd5a29d9b539b15a644924ae4c2906351ab 17920Author: Filip Roséen <filip@videolabs.io> 17921Date: Wed Jul 20 04:37:02 2016 +0200 17922 17923 gui/qt: use vlc_playlist_locker in PLModel::renameNode 17924 17925 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17926 17927commit 5a7622c027144e6f8719db2587778f5bfd2e3909 17928Author: Filip Roséen <filip@videolabs.io> 17929Date: Wed Jul 20 04:37:01 2016 +0200 17930 17931 gui/qt: use vlc_playlist_locker in PLModel::createNode 17932 17933 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17934 17935commit dedd6f009ab25ddd39a1245c940a26a53d0f1d28 17936Author: Filip Roséen <filip@videolabs.io> 17937Date: Wed Jul 20 04:37:00 2016 +0200 17938 17939 gui/qt: use vlc_playlist_locker in PLModel::filter 17940 17941 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17942 17943commit 7f85e2f35770498082b3a1e26a9f6fda8b2b874c 17944Author: Filip Roséen <filip@videolabs.io> 17945Date: Wed Jul 20 04:36:59 2016 +0200 17946 17947 gui/qt: use vlc_playlist_locker in PLModel::sort 17948 17949 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17950 17951commit 592e11fc90ed4380e22f703e0d6c100a9ec103af 17952Author: Filip Roséen <filip@videolabs.io> 17953Date: Wed Jul 20 04:36:58 2016 +0200 17954 17955 gui/qt: use vlc_playlist_locker in PLModel::rebuild 17956 17957 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17958 17959commit 5acdd9c3d4738c3ce4da344793a572e7f50029c8 17960Author: Filip Roséen <filip@videolabs.io> 17961Date: Wed Jul 20 04:36:57 2016 +0200 17962 17963 gui/qt: use vlc_playlist_locker in PLModel::processItemAppend 17964 17965 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17966 17967commit a027c25b0216311b57876c1f26df2e9a017375a4 17968Author: Filip Roséen <filip@videolabs.io> 17969Date: Wed Jul 20 04:36:56 2016 +0200 17970 17971 gui/qt: use vlc_playlist_locker in PLModel::isLeaf 17972 17973 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17974 17975commit 165d24cd68e7127a07e733288575237ebd585185 17976Author: Filip Roséen <filip@videolabs.io> 17977Date: Wed Jul 20 04:36:55 2016 +0200 17978 17979 gui/qt: use vlc_playlist_locker in PLModel::dropMove 17980 17981 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17982 17983commit 30a0e18aabafb5ea4fab8bf374b4e330581b3c65 17984Author: Filip Roséen <filip@videolabs.io> 17985Date: Wed Jul 20 04:36:54 2016 +0200 17986 17987 gui/qt: use vlc_playlist_locker in PLModel::flags 17988 17989 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 17990 17991commit 97dc31e3ba88f4c1bf953b2872a041f3dc3cf355 17992Author: Filip Roséen <filip@videolabs.io> 17993Date: Wed Jul 20 04:36:53 2016 +0200 17994 17995 gui/qt: prevent potential deadlock in PLModel::dropAppendCopy 17996 17997 Given that the function might return prematurely it could, prior to this 17998 patch, result in a deadlock (since the playlist-lock will not be 17999 unlocked correctly). 18000 18001 By introducing vlc_playlist_locker the implementation is safe. 18002 18003 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18004 18005commit e7986497fe532eeb17194a3e69eec53c2055b8b8 18006Author: Filip Roséen <filip@videolabs.io> 18007Date: Wed Jul 20 04:36:52 2016 +0200 18008 18009 gui/qt: add struct vlc_playlist_locker 18010 18011 Given that we currently do not have such entity in 18012 include/vlc_playlist.h, this patch introduces such inside the 18013 gui/Qt-module. 18014 18015 The perks of using this helper are: 18016 18017 1. it makes locking/unlocking the playlist thread-safe 18018 2. it makes it "impossible" to forget to unlock the playlist 18019 3. it often makes it easier to reason about the code 18020 18021 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18022 18023commit 2b2ed8ac12acd8a08c93cb93c937a2c067dd87c2 18024Author: Filip Roséen <filip@videolabs.io> 18025Date: Wed Jul 20 04:36:51 2016 +0200 18026 18027 gui/qt: remove unused macros 18028 18029 Given that these macros have not been used since 18030 a99d1a2c2a3bcfdcc4ec38b68fd9b35bdf78f5c4 (early 2010), and the last 18031 commit where they were actually used (and not removed) was in 2009, I 18032 think it is safe to say that these will not be missed. 18033 18034 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18035 18036commit b0984a632f285643013c709b51a72aa98a3e53c4 18037Author: Thomas Guillem <thomas@gllm.fr> 18038Date: Wed Jul 20 13:36:24 2016 +0200 18039 18040 libvlc: add missing "_t" in media_discoverer structs/enums 18041 18042 For the sake of coherence. 18043 18044commit 9d2a95031009a0b78405faebccbec67c7e9fa884 18045Author: Filip Roséen <filip@videolabs.io> 18046Date: Wed Jul 20 13:15:05 2016 +0200 18047 18048 audio_output/common.c: fix potential null-dereference 18049 18050 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 18051 18052commit 74f3deabb4a0713d156a84888c7abcd6bced01fa 18053Author: Thomas Guillem <thomas@gllm.fr> 18054Date: Wed Jul 20 11:35:44 2016 +0200 18055 18056 libvlc: use ssize_t/size_t for the count of the media discoverer list 18057 18058commit d4bb29cfa3a42e9efd8fcfa1d15d338f299a48d0 18059Author: Marvin Scholz <epirat07@gmail.com> 18060Date: Tue Jul 19 17:24:51 2016 +0200 18061 18062 macosx: Improve drawing of VLCHUDButtonCell 18063 18064 The outline was too thin and the mini control was actually larger 18065 than the small control for some reason. 18066 18067commit 06d79581504efd4af9cda6d55399148e8341aa78 18068Author: Marvin Scholz <epirat07@gmail.com> 18069Date: Tue Jul 19 17:10:54 2016 +0200 18070 18071 macosx: Update some controls in Audio effects panel to VLCHUD controls 18072 18073 This swaps out most of the old BGHUD controls to the new VLCHUD 18074 controls in the Audio effects panel. 18075 18076commit afd55dea67986cb5628052fd52b817f5a80c8b12 18077Author: Marvin Scholz <epirat07@gmail.com> 18078Date: Tue Jul 19 16:51:31 2016 +0200 18079 18080 macosx: Draw full bar for VLCHUDSliderCell with tick marks as active 18081 18082 The active/disabled bar should not be drawn for Sliders that have 18083 tick marks, as it looks confusing. This commit will make the full 18084 slider bar draw as active, if it has tick marks. 18085 18086commit 43cb4e1065a7431d184e4b63bebdcf06292c636a 18087Author: Marvin Scholz <epirat07@gmail.com> 18088Date: Tue Jul 19 16:35:07 2016 +0200 18089 18090 macosx: Add tickmark drawing to VLCHUDSliderCell 18091 18092 The Slider cell was using the tick mark drawing that the OS provided, 18093 which could cause them to be drawn with dark color on dark background 18094 on older OS X versions. 18095 This commit adds the missing tick mark drawing. 18096 18097commit f3e0abf8b34c08dc336ac2aa4aea861a868afcc9 18098Author: Marvin Scholz <epirat07@gmail.com> 18099Date: Tue Jul 19 15:34:37 2016 +0200 18100 18101 macosx: Complete bar drawing for VLCHUDSliderCell 18102 18103 Bar drawing was only working for horizontal cells completely, 18104 this adds bar drawing for the active/inactive parts for vertical 18105 cells as well. 18106 18107commit f434423187076a9f71313c6d0a0f375cd1a3350a 18108Author: Marvin Scholz <epirat07@gmail.com> 18109Date: Tue Jul 19 14:15:12 2016 +0200 18110 18111 macosx: Remove commented-out code from VLCHUDSliderCell 18112 18113commit 6fe0ef67e9951966fc73d8a4c4814e55712277f3 18114Author: Olivier Aubert <contact@olivieraubert.net> 18115Date: Tue Jul 19 12:40:57 2016 +0200 18116 18117 Header coding style fixes 18118 - put comment after comma to match the rest of the code 18119 - name/doxygen all function parameters 18120 - define struct name in the struct namespace 18121 18122commit 2e2451190620a05b75db906c6e3049135601dc68 18123Author: Marvin Scholz <epirat07@gmail.com> 18124Date: Mon Jul 18 23:25:19 2016 +0200 18125 18126 lua: Add parse_stream method to simplexml 18127 18128 Add a function to simplexml that allows parsing a 18129 stream, which the module already does but 18130 is not exposing this at all, for no obvious 18131 reason. 18132 18133 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18134 18135commit 2bfd9e803684b8d2ff3b1b4b961dd7094f746b35 18136Author: Marvin Scholz <epirat07@gmail.com> 18137Date: Tue Jul 19 00:21:46 2016 +0200 18138 18139 lua: Do not compile broken metachannels script 18140 18141 The current metachannels script is broken, as the API it uses was 18142 deprecated and it's not trivial to migrate to the new API, which uses 18143 OAuth. This removes it from the makefile so it's not compiled and not 18144 included in VLC, as a broken script is not useful for the user. 18145 18146 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18147 18148commit 3d72db679e968680c724456cbaad3422651901d5 18149Author: Marvin Scholz <epirat07@gmail.com> 18150Date: Tue Jul 19 03:07:59 2016 +0200 18151 18152 macosx: Add bar drawing for VLCHUDSliderCell 18153 18154 The VLCHUDSliderCell was lacking drawing for the actual bar, this could 18155 cause a weird look on older Mac OS X Versions. This patch adds a first 18156 implementation of bar drawing. 18157 18158 It currently only fully works for horizontal sliders, for vertical 18159 sliders the inactive/active part is ignored and the whole bar is drawn 18160 as active. 18161 18162commit bdd77f830735032b4bc1289d5920db6a26a2841a 18163Author: Thomas Guillem <thomas@gllm.fr> 18164Date: Mon Jul 18 18:08:29 2016 +0200 18165 18166 Revert "mediacodec: fail in case of unsupported resolution" 18167 18168 People start to complain that they can't play "unsupported resolution" anymore. 18169 I guess that the upper limit is too low on most devices. 18170 18171 This reverts commit 3e21d7ceb8833ef2a8670ce12a569455ff4f1455. 18172 18173commit a758f5a02992cd3ae6355dabeb967323fe7786d6 18174Author: Filip Roséen <filip@videolabs.io> 18175Date: Mon Jul 18 17:52:31 2016 +0200 18176 18177 access/satip: removal of unnecessary if 18178 18179 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18180 18181commit 58478667602663e5e640d81fa81a9f161f46add8 18182Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18183Date: Mon Jul 18 17:32:54 2016 +0200 18184 18185 satip: Fix misuse of psz_location 18186 18187commit 2f5046fb29103bb3f6a01b05a04b3e1e1983c73c 18188Author: Francois Cartegnie <fcvlcdev@free.fr> 18189Date: Mon Jul 18 17:05:58 2016 +0200 18190 18191 demux: avformat: blacklist raw h264 18192 18193 refs #17174 18194 Same issue as raw HEVC, no timestamps output 18195 so no PCR, and PCR can't be set by packetizer. 18196 18197commit bb3135470b10e11efcb6fe3f2a7c9165362ab0b7 18198Author: Francois Cartegnie <fcvlcdev@free.fr> 18199Date: Mon Jul 18 16:12:50 2016 +0200 18200 18201 demux: hls: restart TS demux on switch 18202 18203 Because there's zero requirement in spec 18204 to flag PAT or PMT for update or use another 18205 program on switch 18206 18207commit 771a2a17fb5145a65ca8f3c8183adc004d0e5604 18208Author: Francois Cartegnie <fcvlcdev@free.fr> 18209Date: Mon Jul 18 16:11:09 2016 +0200 18210 18211 demux: adaptive: restart stream demuxer when required 18212 18213commit 08c74d0b18d6b33b8e62b050ea7ce88f42026625 18214Author: Francois Cartegnie <fcvlcdev@free.fr> 18215Date: Mon Jul 18 16:10:36 2016 +0200 18216 18217 demux: adaptive: add demuxer flag for restart on switch 18218 18219commit daff83c63fea951d05070a121c1e4c2e6e753e80 18220Author: Francois Cartegnie <fcvlcdev@free.fr> 18221Date: Mon Jul 18 16:08:22 2016 +0200 18222 18223 demux: adaptive: rename prepareFormatChange 18224 18225 and add a no PCR reset condition 18226 18227commit ec854b6437f839ebe66709c594e131844af2939e 18228Author: Thomas Guillem <thomas@gllm.fr> 18229Date: Mon Jul 18 15:42:13 2016 +0200 18230 18231 android/specific: implement vlc_getProxyUrl 18232 18233 Using System.getProperty("http.proxyHost") and 18234 System.getProperty("http.proxyPort"). 18235 18236commit 3a0ea4bf9670b2e46cecec24f021bf8a20a16d6d 18237Author: Thomas Guillem <thomas@gllm.fr> 18238Date: Mon Jul 18 13:29:31 2016 +0200 18239 18240 android/specific: move netconf.c to specific.c 18241 18242commit 71029967afbf21e82ccf11e6fa0d751a6a430a4b 18243Author: Thomas Guillem <thomas@gllm.fr> 18244Date: Mon Jul 18 15:11:11 2016 +0200 18245 18246 android/specific: factor get_env 18247 18248 This will be used by a future function. 18249 18250commit 0c698c71f11a64cfac8f71bc6b813116b63be22c 18251Author: Thomas Guillem <thomas@gllm.fr> 18252Date: Mon Jul 18 14:57:54 2016 +0200 18253 18254 android/specific: a missing Environment field is not critical 18255 18256 The DIRECTORY_DOCUMENTS field is not present before API 19. Not finding a field 18257 is not critical (config_GetUserDir() will just return null for that field). 18258 18259commit dedcaac8362bf3b43c8cc780ca123f3fc24ac0c8 18260Author: Francois Cartegnie <fcvlcdev@free.fr> 18261Date: Mon Jul 18 11:28:55 2016 +0200 18262 18263 demux: ts: rename SI file 18264 18265commit 3253373bd6a92cba6bff87bddd1b6150e4b727fe 18266Author: Jean-Baptiste Kempf <jb@videolan.org> 18267Date: Mon Jul 18 09:00:55 2016 +0200 18268 18269 fluidsynth: Android does not have glob.c|.h 18270 18271commit 6c0e51016be1f690a0bd911cff0fe61d4c03d78e 18272Author: Steve Lhomme <robUx4@videolabs.io> 18273Date: Mon Jul 11 13:19:24 2016 +0200 18274 18275 configure.ac: MS clang doesn't handle floating point pragmas 18276 18277 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18278 18279commit d513c74ea340416c321034e9481532ebdd41d40a 18280Author: Gilles Sabourin <gilles.sabourin@free.fr> 18281Date: Sun Jul 10 15:21:38 2016 +0200 18282 18283 contrib: fix ldl linking error of x265 18284 18285 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18286 18287commit 342cbdb39a231a673bac1979dd7c8e577eb3cb11 18288Author: Steve Lhomme <robUx4@videolabs.io> 18289Date: Tue Jul 12 10:33:08 2016 +0200 18290 18291 d3d11va: don't use an output format that has no decoder configuration possible 18292 18293 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18294 18295commit 94821a37ff9ab6b133f8a95e5f7ea28c64c3a701 18296Author: Hannes Domani <ssbssa@yahoo.de> 18297Date: Fri Jul 8 18:31:29 2016 +0200 18298 18299 contrib: libmad: fix memory leak 18300 18301 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18302 18303commit 5eb39dd262ec02f60eb9f90e71592b059d7b7f30 18304Author: Adrien Maglo <magsoft@videolan.org> 18305Date: Tue Jul 12 16:00:47 2016 +0200 18306 18307 smem: define default callback 18308 18309 This avoids crashes occurring when the callbacks are not set. 18310 18311 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18312 18313commit 0bfceb2eeb4c62f5e441fddbdc5877465d0f5df6 18314Author: Filip Roséen <filip@videolabs.io> 18315Date: Sat Jul 16 22:38:28 2016 +0200 18316 18317 input/var: removed useless branching in input_ControlVarStop 18318 18319 Given that the for-loop indirectly checks exactly what the sourrounding 18320 if is checking, there is no need for the outer if. 18321 18322 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18323 18324commit ee8f0516a22a975e44bec35ea1991b076133fd94 18325Author: Filip Roséen <filip@videolabs.io> 18326Date: Sat Jul 16 22:38:27 2016 +0200 18327 18328 input/var: fix deletion of seekpoint navigation callbacks 18329 18330 The vlc-variables that will have their callbacks removed through 18331 InputDelCallbacks related to seekpoint-navigation only exists if the 18332 current title has more than one seekpoint. 18333 18334 This means that we would potentially try to remove callbacks from 18335 variables that does not exist. 18336 18337 This fixes the issue by having symmetry between creation of the 18338 callbacks (src/input/var.c:381-397), and deletion of such. 18339 18340 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18341 18342commit 3f66ca77df6e712852e920230612021c68565df4 18343Author: Filip Roséen <filip@videolabs.io> 18344Date: Sat Jul 16 22:38:26 2016 +0200 18345 18346 input/var: fix deletion of title navigation callbacks 18347 18348 Just as it does not make sense to add callbacks for {next,prev}-title 18349 and menu-{popup,title} if we do not have more than one title, it does 18350 not make sense to delete such callbacks under the same condition 18351 (especially since we would delete in cases we do not create). 18352 18353 Close #17021 18354 18355 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18356 18357commit c2bd89187fbc2ee116715d7a08e0e9e225d5cf5d 18358Author: Filip Roséen <filip@videolabs.io> 18359Date: Sat Jul 16 22:38:25 2016 +0200 18360 18361 input/var: more descriptive names for title/seekpoint callbacks 18362 18363 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18364 18365commit 05b132ca0a27563f4a412b641e914b8fabf18623 18366Author: Steve Lhomme <robUx4@videolabs.io> 18367Date: Tue Jul 12 16:46:43 2016 +0200 18368 18369 directx_va: read the HEVC profile to select the right decoder 18370 18371 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18372 18373commit 2eed6d4a648f86acfef5424bfa2dd321d53ab863 18374Author: Steve Lhomme <robUx4@videolabs.io> 18375Date: Wed Jul 13 09:11:45 2016 +0200 18376 18377 vlc_fixups: add a dummy struct timezone definition 18378 18379 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18380 18381commit 0d188ca54de57648b6d9c295424a01985238a861 18382Author: Steve Lhomme <robUx4@videolabs.io> 18383Date: Wed Jul 13 13:07:29 2016 +0200 18384 18385 directx_va: add VP9 decoding support with FFmpeg 57.17 18386 18387 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18388 18389commit 7b06771ccdb996aff7c6e9f57f41e67a0e775074 18390Author: Steve Lhomme <robUx4@videolabs.io> 18391Date: Wed Jul 13 10:56:11 2016 +0200 18392 18393 directx_va: better logging of which decoder doesn't support a profile 18394 18395 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18396 18397commit bcdc90fadce053ae56a98d09ed93ffc3c25f1c00 18398Author: Filip Roséen <filip@videolabs.io> 18399Date: Sat Jul 16 04:55:02 2016 +0200 18400 18401 demux/asf: prevent integer overflow in ASF_NextObject 18402 18403 Before returning from ASF_NextObject, the former implementation would 18404 simply calculate "p_obj->common.i_object_pos + p_obj->common.i_object_size", 18405 and pass the result to stream_Seek. 18406 18407 Of course this is rather dangerous given that the value of ".i_object_size" 18408 is populated by simply reading the input stream. 18409 18410 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18411 18412commit 02cd3e04358437fa6f34493dd4aeb72007d734b7 18413Author: Filip Roséen <filip@videolabs.io> 18414Date: Sun Jul 17 10:06:11 2016 +0200 18415 18416 misc/interrupt: use designated initializers for struct iovec 18417 18418 Given that POSIX does not guarantee the order (nor the number) of the 18419 data-members within "struct iovec", we should either use designated 18420 initializers, or direct member-access, to initialize struct iovec.{iov_base, 18421 iov_len}. 18422 18423 As designated-initialiazers are used in other parts of src/misc/interrupt.c, 18424 this patch does the same. 18425 18426 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18427 18428commit d4c955a6af4547be4f7a1f01023c00e67d0c3908 18429Author: Filip Roséen <filip@videolabs.io> 18430Date: Sun Jul 17 11:35:21 2016 +0200 18431 18432 input/es_out: properly update/delete information on ES changes 18433 18434 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18435 18436commit 9a2a96c7179bd8cba41b896081585aba0519c0d3 18437Author: Filip Roséen <filip@videolabs.io> 18438Date: Wed Jul 13 22:41:53 2016 +0200 18439 18440 input/es_out: add function EsDeleteInfo 18441 18442 This helper function, as its name implies, is used to remove information 18443 associated with the passed ES. 18444 18445 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18446 18447commit d34da85adbe24de14be6fb679a6c148af6ef178b 18448Author: Filip Roséen <filip@videolabs.io> 18449Date: Wed Jul 13 22:41:52 2016 +0200 18450 18451 input/es_out: add function EsInfoCategoryName 18452 18453 Given that we are generating a category-identifier that is to uniquely 18454 identify a certain ES, it certainly make sense to introduce a helper. 18455 18456 The added function will aid readability, as well as making sure that the 18457 string is always generated in the same way. 18458 18459 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 18460 18461commit 0d170a029610bcdf5de6e2eadf5357ce8f2c93b9 18462Author: Jean-Baptiste Kempf <jb@videolan.org> 18463Date: Sun Jul 17 21:56:15 2016 +0200 18464 18465 NSIS: fix Unquoted Path issue on the uninstaller 18466 18467 Reported by Cyril Vallicari from Ug_0 Security 18468 18469commit d157ba1f08bd6fe4cca68cabd620310c3c800387 18470Author: Rémi Denis-Courmont <remi@remlab.net> 18471Date: Sun Jul 17 22:40:28 2016 +0300 18472 18473 memrchr: fix compilation 18474 18475commit cfde608bb7f79af1f309c1c7712646f871d1427f 18476Author: Jean-Baptiste Kempf <jb@videolan.org> 18477Date: Sun Jul 17 21:29:40 2016 +0200 18478 18479 memrchr: try to fix macOS compilation 18480 18481commit a051de1ac61c0fea6f72aa3a880248dd85da210b 18482Author: Jean-Baptiste Kempf <jb@videolan.org> 18483Date: Sun Jul 17 21:09:17 2016 +0200 18484 18485 compat: add memrchr replacement 18486 18487 This is a very simple replacement. It probably can be better. Feel free. 18488 18489commit 42f3f8c901ea8a3c3c6182f92f0ccc83117ad0a8 18490Author: Rémi Denis-Courmont <remi@remlab.net> 18491Date: Sun Jul 17 22:05:22 2016 +0300 18492 18493 http: update file test 18494 18495commit 5b27ae1c420c014b3f30a8f628bda789eeb069d9 18496Author: Filip Roséen <filip@videolabs.io> 18497Date: Sun Jul 17 16:39:44 2016 +0200 18498 18499 text/url: fix memory-leak in vlc_uri_compose 18500 18501 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 18502 18503commit 67dda11fdeb95c5d12f8ff0f6a5903f5bfbc60d5 18504Author: Francois Cartegnie <fcvlcdev@free.fr> 18505Date: Sun Jul 17 16:44:48 2016 +0200 18506 18507 demux: adaptive: fix regression with seek 18508 18509 happens with mixed valid and invalid streams 18510 18511commit 46bd4c62e48c0592e3d3006b37b372026ed86762 18512Author: Francois Cartegnie <fcvlcdev@free.fr> 18513Date: Sun Jul 17 16:40:46 2016 +0200 18514 18515 demux: adaptive: don't show err for unsupported demuxers 18516 18517commit 8db2ea575772345f5ff1f76b8f0cb18039b28d45 18518Author: Rémi Denis-Courmont <remi@remlab.net> 18519Date: Sun Jul 17 17:12:59 2016 +0300 18520 18521 http: parse redirection correctly 18522 18523commit 833d3e9790a6fcc0215ed7b9d390e7a71117f5f9 18524Author: Rémi Denis-Courmont <remi@remlab.net> 18525Date: Sun Jul 17 16:28:57 2016 +0300 18526 18527 uri: test cases for vlc_uri_resolve() 18528 18529commit 52f5ce5fb41d75c706bb3017ba90fa1ef0351c6e 18530Author: Rémi Denis-Courmont <remi@remlab.net> 18531Date: Sun Jul 17 16:00:48 2016 +0300 18532 18533 uri: add vlc_uri_resolve() 18534 18535 This resolves a URI reference relative to a base URI. 18536 18537commit ed7d9c7e72bd841eb7048a44207abbd8d96db245 18538Author: Rémi Denis-Courmont <remi@remlab.net> 18539Date: Sun Jul 17 16:00:11 2016 +0300 18540 18541 url: add vlc_uri_compose() 18542 18543 This builds a string from a vlc_url_t structure. 18544 18545commit 9078d0b6675e78c8e12526044fd85f58bf9238e2 18546Author: Rémi Denis-Courmont <remi@remlab.net> 18547Date: Sun Jul 17 16:47:40 2016 +0300 18548 18549 url: add test cases for relative URIs 18550 18551commit 6a86b34f6944bfe69a4a73f789058093a832b7e6 18552Author: Rémi Denis-Courmont <remi@remlab.net> 18553Date: Sun Jul 17 16:41:34 2016 +0300 18554 18555 url: fix parsing URIs without authority 18556 18557commit 57c893667105bb518f9b2b050b4287c2ae80302e 18558Author: Filip Roséen <filip@videolabs.io> 18559Date: Sun Jul 17 05:54:57 2016 +0200 18560 18561 codec/avcodec/video: only flush buffer if avcodec_is_open 18562 18563 This patch fixes a crash when trying to invoke avcodec_flush_buffers 18564 on an not-yet-opened AvCodecContext*. 18565 18566 The previous if-condition is faulty because nothing guarantees that 18567 the state of the variable in question reflects whether we are in a 18568 state where p_sys->p_context is valid; instead it has been 18569 replaced by a call to "avcodec_is_open". 18570 18571 refs: #17080 18572 18573 -- 18574 18575 "p_sys->p_context" is opened (through avcodec_open2) in "ffmpeg_OpenCodec", 18576 which is not guaranteed to have been called prior to "EndVideoDec" (due to 18577 potential missing data required for codec initialization). 18578 18579 See the implementation of OpenVideoCodec in codec/avcodec/video.c for more 18580 information. 18581 18582 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 18583 18584commit 737089f068589bad690277c00b8f9d69c4cf342b 18585Author: Filip Roséen <filip@videolabs.io> 18586Date: Wed Jul 13 19:35:15 2016 +0200 18587 18588 input/stream.h: removed duplicate declaration of stream_FilterNew 18589 18590 This function is already declared in include/vlc_stream.h, as such there 18591 is no need for a duplicate declaration (with duplicate documentation). 18592 18593 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 18594 18595commit ec081ff8c60a4d200f2bf67ab1f03cf525d08ac8 18596Author: Pierre Ynard <linkfanel@yahoo.fr> 18597Date: Sun Jul 17 00:19:15 2016 +0200 18598 18599 youtube.lua: debug messages for signature descrambling javascript parsing 18600 18601commit f95fda914c01935535cf0d2f58353e452ca85b56 18602Author: Francois Cartegnie <fcvlcdev@free.fr> 18603Date: Sat Jul 16 21:46:09 2016 +0200 18604 18605 demux: mp4: do not store non seekable fragments 18606 18607commit 995a12b268f7b10b76ef3ec13601c6319887c39e 18608Author: Jean-Baptiste Kempf <jb@videolan.org> 18609Date: Sat Jul 16 20:10:05 2016 +0200 18610 18611 Contribs: update Opus to 1.1.3 18612 18613commit 7c5374f861ef3290aec314636396f9a847b522ee 18614Author: Rémi Denis-Courmont <remi@remlab.net> 18615Date: Fri Jul 15 19:53:19 2016 +0300 18616 18617 http: unblock proxy support (fixes #16413) 18618 18619commit bc399b90a722a648895d44db871abb692abb0b57 18620Author: Rémi Denis-Courmont <remi@remlab.net> 18621Date: Fri Jul 15 19:52:24 2016 +0300 18622 18623 http: add proxy support for insecure origins (refs #16413) 18624 18625commit 18752ec6b0c24b96d5b2fe7f074ca8dab337a687 18626Author: Rémi Denis-Courmont <remi@remlab.net> 18627Date: Fri Jul 15 19:51:44 2016 +0300 18628 18629 http: refactor proxy query helper 18630 18631 Adds support for insecure origin servers. 18632 18633commit 84d42581a8ad7bfe98bd1be7d2a3b18d5567e77f 18634Author: Francois Cartegnie <fcvlcdev@free.fr> 18635Date: Fri Jul 15 18:17:39 2016 +0200 18636 18637 demux: adaptive: fix early fail handling 18638 18639 if no pcr was set (no valid demux or stream), never stopped 18640 18641commit fd3bc0eaac2e050292b959ec39cf3a4fec00ac7f 18642Author: Felix Paul Kühne <fkuehne@videolan.org> 18643Date: Fri Jul 15 16:30:50 2016 +0200 18644 18645 macosx: disable subtitles styles menu creation until this is properly supported 18646 18647 This also replaces an assert with a more meaningful error message 18648 18649commit 2a08b71625458a2571927198b76a86a9f45463e0 18650Author: Francois Cartegnie <fcvlcdev@free.fr> 18651Date: Fri Jul 15 13:26:33 2016 +0200 18652 18653 demux: ps: use VLC_DEMUX_ 18654 18655commit 0b9f36963d3491f8b721dba1cff88da8a109109c 18656Author: Francois Cartegnie <fcvlcdev@free.fr> 18657Date: Fri Jul 15 13:24:51 2016 +0200 18658 18659 demux: ps: check return value of stream_seek 18660 18661commit e237192508a9c5bcea59ff9cb23b7cc9a73ef671 18662Author: Francois Cartegnie <fcvlcdev@free.fr> 18663Date: Fri Jul 15 13:13:33 2016 +0200 18664 18665 demux: ts: flag blocks on pes scrambling 18666 18667commit 627050755dfbff8dcbdfdc2aef680e46e3190f26 18668Author: Francois Cartegnie <fcvlcdev@free.fr> 18669Date: Fri Jul 15 12:51:15 2016 +0200 18670 18671 demux: ts: workaround incorrect scrambling flags 18672 18673commit 8ca8e2b376901f6b402b27760d148a1b8e2a9e7a 18674Author: Thomas Guillem <thomas@gllm.fr> 18675Date: Fri Jul 15 11:36:10 2016 +0200 18676 18677 dsm: no password for Guest user 18678 18679commit 3d9c500ed6813483322e3b9d0401877348186495 18680Author: Thomas Guillem <thomas@gllm.fr> 18681Date: Fri Jul 15 10:20:21 2016 +0200 18682 18683 dsm: fix invalid credential check 18684 18685commit 1160b2dfebf00eff293b8905194722c738cfb09e 18686Author: David Fuhrmann <dfuhrmann@videolan.org> 18687Date: Fri Jul 15 00:12:11 2016 +0200 18688 18689 contrib: zlib: build static library only 18690 18691 Shared library was enabled, causing dynamic linking for all zlib 18692 dependent contribs and their respective vlc modules 18693 18694commit 6cb361c1fb83c026cb9303db65e27d95b3d077cc 18695Author: Francois Cartegnie <fcvlcdev@free.fr> 18696Date: Thu Jul 14 19:17:48 2016 +0200 18697 18698 demux: hls: add basic support for mp4 containers 18699 18700commit 3a7ecdede117bf803b0421f2b9410fcfb8a48c00 18701Author: Francois Cartegnie <fcvlcdev@free.fr> 18702Date: Mon Jul 11 10:57:52 2016 +0200 18703 18704 demux: hls: add basic support for init segments 18705 18706commit b4b87526cdfec5a3e9280657b5462e04489501b0 18707Author: Francois Cartegnie <fcvlcdev@free.fr> 18708Date: Thu Jul 14 19:10:44 2016 +0200 18709 18710 demux: hls: set demux only from file extensions 18711 18712 we can no longer rely on codecs to guess format 18713 18714commit a1b3900b60fc61348da15bd157aeb765871a5133 18715Author: Francois Cartegnie <fcvlcdev@free.fr> 18716Date: Wed Jul 13 14:57:10 2016 +0200 18717 18718 demux: hls: don't allow mixed live/static playlists 18719 18720commit 8146d9414cc601a699915af63ec569670ac84278 18721Author: Felix Paul Kühne <fkuehne@videolan.org> 18722Date: Thu Jul 14 14:32:32 2016 +0200 18723 18724 contrib/bghudappkit: don't use AppKit.h as a pre-compile header 18725 18726commit c19b716b8aed38c30ba830e824f746e31ca1373f 18727Author: Tristan Matthews <tmatth@videolan.org> 18728Date: Wed Jul 13 18:03:55 2016 -0400 18729 18730 demux: mkv: constify iterators 18731 18732commit c9abe5ec6c8ef96d8c27c7368bcdaecd522f9715 18733Author: Thomas Guillem <thomas@gllm.fr> 18734Date: Wed Jul 13 16:49:15 2016 +0200 18735 18736 contrib: gnutls: fix getenv on Android 18737 18738commit 545426f90b6b7afa07e72c816692b12aa156d4ee 18739Author: Thomas Guillem <thomas@gllm.fr> 18740Date: Tue Jul 12 17:14:08 2016 +0200 18741 18742 gnutls: move error label 18743 18744 Going up to an error label is disturbing. 18745 18746commit fd6a25a7258d111e199596e6f3d313edf453ace1 18747Author: Thomas Guillem <thomas@gllm.fr> 18748Date: Wed Jul 13 15:19:14 2016 +0200 18749 18750 android: fix config_GetUserDir for generic dirs 18751 18752 Call android.os.Environment.getExternalStoragePublicDirectory() from JNI to get 18753 the path to a valid directory. 18754 18755commit af873cf80decda07660a38336260f4c4c932a9ed 18756Author: Thomas Guillem <thomas@gllm.fr> 18757Date: Tue Jul 12 16:29:57 2016 +0200 18758 18759 android: fix config_GetUserDir for data/cache/home/config 18760 18761 These paths are based on the HOME environment variable. 18762 18763commit 2db81c011ee62078120d66efbb42dbcc26bbe651 18764Author: Thomas Guillem <thomas@gllm.fr> 18765Date: Mon Jul 11 14:52:58 2016 +0200 18766 18767 android: merge dirs.c and specific.c 18768 18769commit 2401c989fbd30af7ba69e57710ed45a666a336a8 18770Author: Rafaël Carré <funman@videolan.org> 18771Date: Mon Jul 11 12:11:57 2016 +0200 18772 18773 Revert "contribs: lua 5.3" 18774 18775 This reverts commit dc9fb25f37835829cdfef0488e96de591b79c4ff. 18776 18777commit fcc3b245c8e5340dc4675d111b6e3436c8fa94d3 18778Author: Rafaël Carré <funman@videolan.org> 18779Date: Mon Jul 11 12:11:53 2016 +0200 18780 18781 Revert "Contribs: lua, remove unneeded patch" 18782 18783 This reverts commit c4dd067cac733eb934667b34e84e3eb4e722f277. 18784 18785commit b6a556923ccb44c833406685118c6d94428ec896 18786Author: Rafaël Carré <funman@videolan.org> 18787Date: Mon Jul 11 12:11:47 2016 +0200 18788 18789 Revert "Contribs: lua, simpler way to disable localeconv" 18790 18791 This reverts commit a009c26a4a341d2786e0f399cd9c4b6c058ff59d. 18792 18793commit 20b6e9de84f34510ac4f2812d81a5aafa35610e3 18794Author: Rafaël Carré <funman@videolan.org> 18795Date: Mon Jul 11 12:11:42 2016 +0200 18796 18797 Revert "Contribs: fix lua compilation with old Android versions" 18798 18799 This reverts commit 651eff7e96e1a4a983d6ff161c7b8e07505ba203. 18800 18801commit f5c896b85ad6b9d2fe92e2dc0cb803292735305a 18802Author: Rafaël Carré <funman@videolan.org> 18803Date: Mon Jul 11 12:11:36 2016 +0200 18804 18805 Revert "contrib: lua: Do not use system nor popen on winrt" 18806 18807 This reverts commit 9318c15416843b09c1242813c7fcc310b9b64f5b. 18808 18809commit 924f871a5aef27b76100e089da544c385fbe02de 18810Author: Rafaël Carré <funman@videolan.org> 18811Date: Mon Jul 11 12:09:59 2016 +0200 18812 18813 Revert "Configure: disable-lua if correct luac is not found" 18814 18815 This reverts commit a8770b1a188072dcf726610eac516e702e5e394b. 18816 18817 "This is temporary until we have a better solution" 18818 18819 The better solution is to go back to Lua 5.2 18820 18821commit a09dbdefd4d25ee6524f1d1df9be7aaf4d267ae2 18822Author: Felix Paul Kühne <fkuehne@videolan.org> 18823Date: Wed Jul 13 10:53:17 2016 +0200 18824 18825 extras/tools: prefer to download all packages from v.o 18826 18827commit 31f451a3a1285be5eaad172d749a0eb3fbacc369 18828Author: Felix Paul Kühne <fkuehne@videolan.org> 18829Date: Wed Jul 13 10:24:14 2016 +0200 18830 18831 contrib: prefer downloads of glew, upnp, zlib and zvbi from v.o 18832 18833commit e1adaf19e481edd743d4e542ba0a06233351cab4 18834Author: Rémi Denis-Courmont <remi@remlab.net> 18835Date: Tue Jul 12 23:19:36 2016 +0300 18836 18837 http: try to handle invalid redirections (refs #17161) 18838 18839commit 132aa9315aad4db3413006f88526064ff62954b1 18840Author: Rémi Denis-Courmont <remi@remlab.net> 18841Date: Tue Jul 12 23:19:13 2016 +0300 18842 18843 text: add function to fix-up syntactically broken URLs 18844 18845commit 30018ddba4db1ed262da85501bbda5d731215fb1 18846Author: Thomas Guillem <thomas@gllm.fr> 18847Date: Tue Jul 12 14:37:10 2016 +0200 18848 18849 contrib: libdsm: Use 0.2.7 18850 18851commit 75bde798da1389e6f23d79f68efd4cb6a5d622e9 18852Author: Francois Cartegnie <fcvlcdev@free.fr> 18853Date: Tue Jul 12 10:33:09 2016 +0200 18854 18855 packetizer: h264: fix get_profile_level 18856 18857commit d086f97d5418cd0f5a2bc339480d1008b7e59537 18858Author: Francois Cartegnie <fcvlcdev@free.fr> 18859Date: Tue Jul 12 10:16:53 2016 +0200 18860 18861 packetizer: hevc: add get_profile_level 18862 18863commit aa489cf0cad8666a315629f0a10d60d4d898cfbc 18864Author: Filip Roséen <filip@videolabs.io> 18865Date: Mon Jul 11 23:11:36 2016 +0200 18866 18867 demux/mkv: fix accidental copy where a reference is needed 18868 18869 This bug caused properties that should be associated with the different 18870 tracks (such as es_format_t.i_priority) to be written to a local copy, 18871 instead of actually propagating to where they should be. 18872 18873 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 18874 18875commit f5673b345365c5ecb1bf4d27e38f0d38e6fd76ee 18876Author: Francois Cartegnie <fcvlcdev@free.fr> 18877Date: Mon Jul 11 18:59:58 2016 +0200 18878 18879 demux: mp4: don't show error with no audio config fixup 18880 18881commit 273727f03e24105aa5f83684b35fe6c5c4c6ba8b 18882Author: Rémi Denis-Courmont <remi@remlab.net> 18883Date: Mon Jul 11 18:26:23 2016 +0300 18884 18885 satip: fix linking 18886 18887commit da80296196f996cb5b1648b9dcc4bc92b4c638fe 18888Author: Francois Cartegnie <fcvlcdev@free.fr> 18889Date: Mon Jul 11 16:20:50 2016 +0200 18890 18891 demux: hls: fix byte range parsing 18892 18893commit 1d2679ffe05bb44d087c347eec05aa9e651979d3 18894Author: Steve Lhomme <robux4@videolabs.io> 18895Date: Mon Jul 11 15:36:26 2016 +0200 18896 18897 win32: plugin: fix loaded module handle not used on winstore 18898 18899 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18900 18901commit a6e1c27bf04762577fe386d056ee752645e11a7a 18902Author: Steve Lhomme <robux4@videolabs.io> 18903Date: Mon Jul 11 10:44:58 2016 +0200 18904 18905 adaptive: include <algorithm> for std::min 18906 18907 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18908 18909commit e1239556a462af3ababa1e410c99ecf91837b3ef 18910Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18911Date: Mon Jul 11 11:29:32 2016 +0200 18912 18913 contrib: libdsm: Use 0.2.6 18914 18915commit a1151ba1daca405544fe1609126063beddf5769e 18916Author: Rémi Denis-Courmont <remi@remlab.net> 18917Date: Sun Jul 10 21:05:56 2016 +0300 18918 18919 http: do not send GET request at end (refs #17159) 18920 18921 If the size of the representation of the entity is known (via the 18922 Content-Range response header field), and the current offset is equal 18923 or larger to that size, do not send a GET request. The response would 18924 normally be an HTTP 416 error, unless the representation changed, in 18925 which case it would be an HTTP 412 error. There is no point sending a 18926 request if we know it will always fail. 18927 18928 Note that a request is still send at end if the server did not supply 18929 a Content-Range header (typically because the representation size is 18930 not known a priori). This is a bug. 18931 18932commit b561929daeb22baf81b02a0f1bebb7717d6c8aff 18933Author: Rémi Denis-Courmont <remi@remlab.net> 18934Date: Sun Jul 10 18:14:46 2016 +0300 18935 18936 http: factor more common between file and live streams 18937 18938commit f9c09233e3c549e6a9c040c8a743f511b5fd239d 18939Author: Rémi Denis-Courmont <remi@remlab.net> 18940Date: Sun Jul 10 17:36:00 2016 +0300 18941 18942 input: fix skipping data in stream-oriented access 18943 18944 Now that stream cache and stream/access wrapper are separated the later 18945 must handle skipping data (by "reading into" a NULL buffer). This was 18946 done correctly for block-oriented plugins, but not stream-oriented 18947 ones. This patch simply adds a dummy buffer to read into in the 18948 unlikely event that it is needed. 18949 18950 (Typically one of the stream cache plugins takes care of this, so this 18951 bug was mostly invisible.) 18952 18953 Pointed-out-by: Filip Roséen <filip@videolabs.io> 18954 18955commit 40608ad1d8d90598bdc8d5bdcfbbb4dfd1a5a697 18956Author: Francois Cartegnie <fcvlcdev@free.fr> 18957Date: Thu Jul 7 19:42:40 2016 +0200 18958 18959 demux: adaptive: simplify first pcr handling 18960 18961commit 2dcf76ce81bed10c1043476987a8bd96221f4137 18962Author: Francois Cartegnie <fcvlcdev@free.fr> 18963Date: Fri Jun 17 16:00:52 2016 +0200 18964 18965 demux: adaptive: refactor and split buffering thread 18966 18967commit 64f08bdf9caadb10cb737616d0c88b4965666a35 18968Author: Francois Cartegnie <fcvlcdev@free.fr> 18969Date: Mon Jul 4 12:10:06 2016 +0200 18970 18971 demux: adaptive: add drain (GET_EMPTY) 18972 18973 Required to correctly switch to another period, 18974 as we disable es on period end. 18975 18976commit 5b5ac44e603e6e5de0ce6a9030c4e969c0a319a3 18977Author: Francois Cartegnie <fcvlcdev@free.fr> 18978Date: Thu Jun 30 17:35:45 2016 +0200 18979 18980 demux: adaptive: add eof flag to commands queue 18981 18982commit 3ed984575f81cfdcf13b73ffb48c68e8824bd993 18983Author: Francois Cartegnie <fcvlcdev@free.fr> 18984Date: Wed Jun 29 18:09:18 2016 +0200 18985 18986 demux: adaptive: move pcr/flushing to commands queue 18987 18988commit e0981252cc3b573e99a0413adc8b58ba37109c88 18989Author: Francois Cartegnie <fcvlcdev@free.fr> 18990Date: Mon Jun 20 17:30:10 2016 +0200 18991 18992 demux: adaptive: force minimal pts delay 18993 18994commit c2a113258eade888b0e9bc39702ed7134027d8d3 18995Author: Francois Cartegnie <fcvlcdev@free.fr> 18996Date: Mon Jun 20 17:29:38 2016 +0200 18997 18998 demux: adaptive: add buffer length 18999 19000commit 7961e49069723b96daf3f113877f7ed3df7c0db3 19001Author: Francois Cartegnie <fcvlcdev@free.fr> 19002Date: Wed Jul 6 20:54:01 2016 +0200 19003 19004 demux: adaptive: fix local file playback regression 19005 19006commit 473237f3ced10980396e5120142d974dddb21c5c 19007Author: Francois Cartegnie <fcvlcdev@free.fr> 19008Date: Wed Jul 6 20:15:36 2016 +0200 19009 19010 demux: adaptive: do not filter schemes 19011 19012 also fixes a mishandled exception. 19013 let late fail on regular access creation. 19014 19015commit 50541d217faa22bc0df9b3cbab15d4d15131ce2a 19016Author: Francois Cartegnie <fcvlcdev@free.fr> 19017Date: Tue Jul 5 18:02:23 2016 +0200 19018 19019 demux: adaptive: simplify streams with unique init method 19020 19021commit 43c910762be645f98dfce51ec3d314704ba80a87 19022Author: Francois Cartegnie <fcvlcdev@free.fr> 19023Date: Mon Jul 4 09:28:08 2016 +0200 19024 19025 demux: adaptive: fix null deref on unexec'ed es creation 19026 19027 will happen with larger buffering 19028 19029commit 2e8abf4e2700ebe11564c5643a1738e488fce914 19030Author: Francois Cartegnie <fcvlcdev@free.fr> 19031Date: Sat Jul 2 11:10:16 2016 +0200 19032 19033 demux: adaptive: fix computing ahead time for live templates 19034 19035commit fc5f2e6ce534ba93720358229128a990f3ac7951 19036Author: Francois Cartegnie <fcvlcdev@free.fr> 19037Date: Sat Jul 2 09:10:49 2016 +0200 19038 19039 demux: adaptive: use absolute number reference for live templates 19040 19041 instead of using it for offsetting relative sequence number in url. 19042 (needed for picking startnumber by time offset) 19043 19044commit 798169a15cf643c70784e5d518435851c724c958 19045Author: Francois Cartegnie <fcvlcdev@free.fr> 19046Date: Sat Jul 2 09:09:18 2016 +0200 19047 19048 demux: adaptive: add playlist max buffer value 19049 19050commit 8ef9ad8648f8a363ab3c37a47562c13b689a5472 19051Author: Francois Cartegnie <fcvlcdev@free.fr> 19052Date: Tue Jun 7 22:56:30 2016 +0200 19053 19054 demux: adaptive: add default min buffering to playlist 19055 19056commit e1fe5801a3049958173b57d0b85a7b479029fac0 19057Author: Francois Cartegnie <fcvlcdev@free.fr> 19058Date: Wed Jun 29 14:54:29 2016 +0200 19059 19060 demux: adaptive: constify factory methods 19061 19062commit a1f808fba62d70ceb3ca6ef8151990b116925d9e 19063Author: Francois Cartegnie <fcvlcdev@free.fr> 19064Date: Thu Jul 7 09:48:18 2016 +0200 19065 19066 demux: adaptive: add locks to fakeesout 19067 19068commit 3d8bd06fa44dfa5f02f16c7bb04763114653cd53 19069Author: Francois Cartegnie <fcvlcdev@free.fr> 19070Date: Wed Jun 29 13:43:06 2016 +0200 19071 19072 demux: adaptive: have streams own commands queue 19073 19074commit 4d6bca9a609119f343d6d3f9f066d7e2c532c1b4 19075Author: Francois Cartegnie <fcvlcdev@free.fr> 19076Date: Mon Jun 13 18:03:22 2016 +0200 19077 19078 demux: adaptive: add locks to command queue 19079 19080commit 54bfaff625990a8d3ff9628c7d70b41b295e8490 19081Author: Francois Cartegnie <fcvlcdev@free.fr> 19082Date: Thu Jun 16 21:37:32 2016 +0200 19083 19084 demux: adaptive: ensure to align on demux time boundary 19085 19086 Ensures not incrementing pcr above max dts among all streams. 19087 19088commit 29310d1b5d14962407e1d1b9e2cd81a505005f1c 19089Author: Francois Cartegnie <fcvlcdev@free.fr> 19090Date: Fri Jul 8 16:42:11 2016 +0200 19091 19092 codecs: tx3g: map everything to relative sizes 19093 19094 devices dpi workaround 19095 19096commit fd0ac359b3fb73c58d0d35f15f49b359391c7e87 19097Author: Thomas Guillem <thomas@gllm.fr> 19098Date: Fri Jul 8 16:19:07 2016 +0200 19099 19100 dsm: fix use of invalid pointer 19101 19102 login is valid only if vlc_credential_get returned true 19103 19104commit 5eb91bcb4203e4b6b603c3c04a746d4feeaefa08 19105Author: Thomas Guillem <thomas@gllm.fr> 19106Date: Fri Jul 8 16:18:20 2016 +0200 19107 19108 keystore/memory: protect with mutex 19109 19110 Forgot to add this mutex back during a refactoring. 19111 19112commit 23536a28c22c1c12a2e1f52031dea8bea7b94f1a 19113Author: Thomas Guillem <thomas@gllm.fr> 19114Date: Fri Jul 8 16:17:11 2016 +0200 19115 19116 keystore: fix use-after-free 19117 19118commit 1d2eb95c361b8b0668d84224d8e9758fe6f298d9 19119Author: Jean-Baptiste Kempf <jb@videolan.org> 19120Date: Fri Jul 8 16:15:17 2016 +0200 19121 19122 DXGI: map P010 to DXGI format 19123 19124commit 94feeecdbba572726fd336daf94a5a8b35371074 19125Author: Filip Roséen <filip@videolabs.io> 19126Date: Fri Jul 8 03:50:23 2016 +0200 19127 19128 gui/qt: fix crash when sorting playlist 19129 19130 Close #17023 19131 19132 The problem behind the issue is that the QModelIndex sent 19133 through "emit currentIndexChanged( ... )" previously referred to an 19134 AbstractPLItem that is destroyed during the playlist sorting. 19135 19136 This fixes the issue by grabbing the associated input_item_t* 19137 prior to sorting/destroying the item list, and then conditionally using 19138 the retrieved handle to construct a new QModelIndex (referring to the 19139 correct entity), referring to the correct entity within the 19140 recontrustructed list. 19141 19142 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19143 19144commit b11a53f92c606f900223187fa09c7cfd4b22a550 19145Author: Steve Lhomme <robux4@videolabs.io> 19146Date: Fri Jul 8 15:54:39 2016 +0200 19147 19148 contrib: fluidlite: use a hash specific to fluidlite 19149 19150 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19151 19152commit ddea07a5997b62098289bdfb2bf0c75ffc0cf39a 19153Author: Steve Lhomme <robux4@videolabs.io> 19154Date: Fri Jul 8 15:57:06 2016 +0200 19155 19156 contrib: ffmpeg: use a ffmpeg specific HASH variable 19157 19158 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19159 19160commit aceca94c18c702af5cb0ea15e00de3a117883cc9 19161Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 19162Date: Fri Jul 8 14:48:45 2016 +0200 19163 19164 contrib: gnutls: Don't use LoadLibraryA 19165 19166commit fef8823d54cf5e790fbf99de3bcc32274ebee740 19167Author: Steve Lhomme <robux4@videolabs.io> 19168Date: Wed May 18 13:16:14 2016 +0200 19169 19170 contrib: gnutls: map CertOpenSystemStore() to CertOpenStore() only for Universal apps 19171 19172 the use of CERT_STORE_PROV_SYSTEM_A and TEXT() was probably wrong too 19173 19174 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 19175 19176commit dd2b9934b20302b55eee1b05e03887f05d9c4f4d 19177Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 19178Date: Fri Jul 8 13:50:59 2016 +0200 19179 19180 upnp: Don't print a potentially NULL interface name 19181 19182commit affd79f818f384394e502e3983095268f890fff8 19183Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 19184Date: Fri Jul 8 13:39:48 2016 +0200 19185 19186 win32: plugin: Fix LoadPackagedLibrary arguments 19187 19188commit 89e6551b466f35a79b7eac4b9caa7d2504e19021 19189Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 19190Date: Fri Jul 8 13:34:01 2016 +0200 19191 19192 win32: plugin: Fix winrt build 19193 19194commit 994f10a9061b7acff7942935dc45c81fe5bc2315 19195Author: Jean-Baptiste Kempf <jb@videolan.org> 19196Date: Fri Jul 8 10:23:45 2016 +0200 19197 19198 Contribs: fix fluidlite at a known revision 19199 19200commit af81fd8fb63d5455f1d2aaf8a4b841eebe2a38d9 19201Author: Julian Scheel <julian@jusst.de> 19202Date: Thu Jul 7 17:07:26 2016 +0200 19203 19204 live555: Drop satip support 19205 19206 The satip shortcut is provided by the dedicated satip access module now. 19207 19208 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 19209 19210commit 1a2bf4ada972e864febe35753505870301e2b326 19211Author: Julian Scheel <julian@jusst.de> 19212Date: Thu Jul 7 17:07:25 2016 +0200 19213 19214 input: add satip:// type 19215 19216 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 19217 19218commit 45c877aa1d35ff7305bce9075724b79b8fb7c4f6 19219Author: Julian Scheel <julian@jusst.de> 19220Date: Thu Jul 7 17:07:24 2016 +0200 19221 19222 access: Add satip access module 19223 19224 This module implements a minimal RTSP subset, which is required to support 19225 satip servers. 19226 19227 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 19228 19229commit 3078e74aabb03d5213cb82ba64c989415f862ccd 19230Author: Jean-Baptiste Kempf <jb@videolan.org> 19231Date: Thu Jul 7 23:06:10 2016 +0200 19232 19233 Avutil: map 4:2:2 12bits 19234 19235commit 7f3fc1130320e9525eeb2eade00783ab6c9505eb 19236Author: Jean-Baptiste Kempf <jb@videolan.org> 19237Date: Thu Jul 7 23:03:07 2016 +0200 19238 19239 Fix typo for 4:2:0 10 bits 19240 19241commit 724818142219f66f817536f15a125ab2a70b29d4 19242Author: Jean-Baptiste Kempf <jb@videolan.org> 19243Date: Thu Jul 7 23:02:03 2016 +0200 19244 19245 Define YUV 4:2:2 12bits formats 19246 19247commit 5133b722d47ebe1a87918f9bb5f33e00cf2fa2de 19248Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 19249Date: Thu Jul 7 13:52:40 2016 +0200 19250 19251 avcodec: Fix RGB24 chroma mapping 19252 19253commit e80faf2d3bc187572b71c6b5fe6e37151322e3ef 19254Author: Jean-Baptiste Kempf <jb@videolan.org> 19255Date: Mon Jun 13 15:07:25 2016 +0200 19256 19257 Detect fluidlite to reimplement fluidsynth 19258 19259 FluidLite supports SF3, which is nice 19260 19261commit dfce08a21fee677f4ed380e30d1a7c525a5b87be 19262Author: Jean-Baptiste Kempf <jb@videolan.org> 19263Date: Mon Jun 13 13:01:05 2016 +0200 19264 19265 Contrib: add fluidlite to replace fluidsynth 19266 19267 Close #9581 #9659 #9688 #9692 #10468 #11421 #11588 #11589 #15420 19268 19269commit 5cc28ae9c55bcbd3ac3d250ecb8830ef758d9fcb 19270Author: Marvin Scholz <epirat07@gmail.com> 19271Date: Thu Jul 7 03:29:47 2016 +0200 19272 19273 macosx: Parse HTML descriptions in addons manager 19274 19275 With this commit, HTML descriptions in the addons manager 19276 are parsed correctly and formatting is applied using a 19277 NSAttributedString and a little bit of CSS to make it use 19278 the system font. 19279 19280commit 15ea477ebb7622ab55207ff9591b7449425757d4 19281Author: Jean-Baptiste Kempf <jb@videolan.org> 19282Date: Thu Jul 7 00:05:26 2016 +0200 19283 19284 Win32: fix compilation 19285 19286commit b9340fca2e15b48c29690287cf78795cbada1a77 19287Author: Jean-Baptiste Kempf <jb@videolan.org> 19288Date: Thu Jul 7 00:05:06 2016 +0200 19289 19290 avutil: disable 12bit support in libav case 19291 19292commit 1b562bddd0b5f28628404f4a1e16e1a9b7e64759 19293Author: Jean-Baptiste Kempf <jb@videolan.org> 19294Date: Wed Jul 6 23:41:48 2016 +0200 19295 19296 avutil: libavutil version guards 19297 19298commit fbae7333667b626159ccc610b58b15939e95c8f5 19299Author: Jean-Baptiste Kempf <jb@videolan.org> 19300Date: Wed Jul 6 23:14:33 2016 +0200 19301 19302 Avutil: map YUV 4:4:4 12bits 19303 19304commit 85c98cd2294fda5f79fb02f698441527bb1659ce 19305Author: Jean-Baptiste Kempf <jb@videolan.org> 19306Date: Wed Jul 6 23:13:37 2016 +0200 19307 19308 Define YUV 4:4:4 12bits formats 19309 19310commit 2a130d4736187efc30191070f7bbde16735c207a 19311Author: Jean-Baptiste Kempf <jb@videolan.org> 19312Date: Wed Jul 6 23:06:43 2016 +0200 19313 19314 Avcodec: map 4:2:0 12bits 19315 19316commit c73c4719a72c01ec297b67f3ade161d40f415203 19317Author: Jean-Baptiste Kempf <jb@videolan.org> 19318Date: Wed Jul 6 23:05:32 2016 +0200 19319 19320 Define YUV 4:2:0 12bits formats 19321 19322commit 9af197386df8efa6a4948170def432180f3ff40d 19323Author: Rémi Denis-Courmont <remi@remlab.net> 19324Date: Wed Jul 6 22:32:07 2016 +0300 19325 19326 image: fix loading unsized streams (fixes #17141) 19327 19328commit 18ac784c288e9bf09c2a0f24a8e576ceabf84035 19329Author: Jean-Baptiste Kempf <jb@videolan.org> 19330Date: Wed Jul 6 20:39:44 2016 +0200 19331 19332 Freetype: fix freetype-color option 19333 19334commit e980788a51cc7afdcdd89e95b4bf17a4c9786a4d 19335Author: Francois Cartegnie <fcvlcdev@free.fr> 19336Date: Mon Jul 4 13:13:29 2016 +0200 19337 19338 tx3g: font size is absolute 19339 19340 misinterpreted spec when trying to fix 19341 against the prev broken styles 19342 19343commit c2a9ddc9f5a6241ff2f35908203ccf28beae20d3 19344Author: Francois Cartegnie <fcvlcdev@free.fr> 19345Date: Wed Jul 6 19:05:32 2016 +0200 19346 19347 demux: ts: don't compute pcr offset from non video/audio 19348 19349 refs #17148 19350 19351commit 810702d4ce498b5dc06959c5a6778b2717efc294 19352Author: Richard Diamond <wichard@vitalitystudios.com> 19353Date: Thu Mar 24 16:48:14 2016 -0500 19354 19355 compat: fix inet_pton declaration 19356 19357 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19358 19359commit 0be62e5e2763520f9f48bf06bb0b14934288e8a3 19360Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 19361Date: Tue Jul 5 12:04:14 2016 +0200 19362 19363 win32: specific: Don't redefine UNICODE 19364 19365commit 2ec72a2a45b528c85dca958271f002b9fabfd98b 19366Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 19367Date: Tue Jul 5 12:02:52 2016 +0200 19368 19369 win32: specific: Include system32 to our dll search path. 19370 19371commit 7e9d58705c550af692faa646751094a6ae0beaf5 19372Author: Benoit du Payrat <benoit@videolabs.io> 19373Date: Mon Jul 4 16:12:07 2016 +0200 19374 19375 Qt: videos can no longer be larger than the screen 19376 19377 If an attempt is made to resize the video widget to a size larger than the screen, 19378 it will be resized to a sensible size, filling the screen instead. 19379 19380 Close #12852 19381 19382 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19383 19384commit d046eab576810187307d38e0631dc8d65b4a263e 19385Author: Benoit du Payrat <benoit@videolabs.io> 19386Date: Mon Jul 4 16:25:58 2016 +0200 19387 19388 Qt: video returns to maximized state from full screen 19389 19390 A boolean is used to memorize whether the window was maximized before entering fullscreen. 19391 The state is correctly restored when leaving fullscreen. 19392 19393 Close #3851 19394 19395 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19396 19397commit 7b82f269219b660bb453d7a5dc916e18c12fdf08 19398Author: Benoit du Payrat <benoit@videolabs.io> 19399Date: Mon Jun 13 17:01:12 2016 +0200 19400 19401 Qt: basic fix to black screen on fullscreen and maximized 19402 19403 The checks on fullscreen and maximized prevented the video from being sized 19404 when started directly in either of those modes. 19405 19406 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19407 19408commit 8ce05607bafeadc1f3a92d2965d7d4e5b2d0fc61 19409Author: Francois Cartegnie <fcvlcdev@free.fr> 19410Date: Mon Jul 4 14:50:39 2016 +0200 19411 19412 demux: mp4: really fix unchecked reads 19413 19414commit 5614d59669193e12244299f51d92651ab9b080e6 19415Author: Jean-Baptiste Kempf <jb@videolan.org> 19416Date: Mon Jul 4 14:26:58 2016 +0200 19417 19418 MP4: check string existence before EnsureUTF8 19419 19420 And other allocation checks 19421 19422commit 65be7a26688cb90d7c3b8137e41fce93aa089af2 19423Author: Donald Campbell <donaciano2000@gmail.com> 19424Date: Sun Jul 3 15:05:14 2016 -0400 19425 19426 MP4: support chapter titles in UTF-16 19427 19428 Close #17137 19429 19430 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19431 19432commit f8e2bd54348dd7c501b71c8ca9b34452e5e8b965 19433Author: Jean-Baptiste Kempf <jb@videolan.org> 19434Date: Sun Jul 3 20:24:10 2016 +0200 19435 19436 Contribs: use included libtasn1 for gnutls 19437 19438commit cd469ede8c4832463fb983158bb7d42cdd191f6e 19439Author: David Fuhrmann <dfuhrmann@videolan.org> 19440Date: Sun Jul 3 19:28:25 2016 +0200 19441 19442 macosx: Cancel resume dialog as well in case current input ends 19443 19444commit e9361438426441e1b4d4c8a5471c06282c9b8ffc 19445Author: Clemens Werther <clemenswerther@googlemail.com> 19446Date: Fri Jul 1 01:06:24 2016 +0400 19447 19448 macosx: cancel the resume dialog after switching playlist items 19449 19450 fix bug where VLC segfaults on OSX: After switching a playlist item 19451 while presented a resume dialog, the resume dialog still shows for 19452 the previous item. Clicking "continue" crashes VLC. 19453 19454 Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 19455 19456commit b6c317146c58691ebd8fc3858ebe3e85152f31d9 19457Author: David Fuhrmann <dfuhrmann@videolan.org> 19458Date: Sun Jul 3 18:59:42 2016 +0200 19459 19460 macosx: resume dialog: Replace "always continue" button with a check box 19461 19462 This better matches similarly styled macOS dialogs, with the meaning 19463 "just do it and do not annoy me again". Value will be set on click 19464 on the checkbox. 19465 19466 close #17134 19467 19468commit cb82fd5a468fa2e0ce0f26520cfcb3bcc15e50b3 19469Author: David Fuhrmann <dfuhrmann@videolan.org> 19470Date: Sun Jul 3 18:30:58 2016 +0200 19471 19472 macosx: status bar: Set duration to a default value if no media is playing 19473 19474commit dbc5056eed5b69c181869f12ec97260b1a3a58aa 19475Author: Jean-Baptiste Kempf <jb@videolan.org> 19476Date: Fri Jul 1 23:03:18 2016 +0200 19477 19478 Contribs: fix win32 static linkage 19479 19480commit 312e828e34b5d2bf7b7e94fbf35ebd70f029ee86 19481Author: Adrien Maglo <magsoft@videolan.org> 19482Date: Thu Jun 30 13:08:54 2016 +0200 19483 19484 core/modules: fix a typo in the documentation 19485 19486 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19487 19488commit b6c23127d5514829caea8f7961045e8cf2d9d0c3 19489Author: Duncan McNAMARA <dcn.mcnamara@gmail.com> 19490Date: Fri Jul 1 16:39:50 2016 +0200 19491 19492 audiotrack: add DTS passthrough 19493 19494 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 19495 19496commit b6f43371bae96732652ab8f32f01043fa21d8d8e 19497Author: Duncan McNAMARA <dcn.mcnamara@gmail.com> 19498Date: Fri Jul 1 16:39:49 2016 +0200 19499 19500 audiotrack: remove stray space 19501 19502 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 19503 19504commit 6af8c6baf3173bcbacb9f554893b237933c1d7b2 19505Author: Duncan McNAMARA <dcn.mcnamara@gmail.com> 19506Date: Fri Jul 1 16:39:48 2016 +0200 19507 19508 audiotrack: refactor audiotrack creation 19509 19510 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 19511 19512commit 267d59f7d410ef4a5e6997322dcd9179f9d3206c 19513Author: Petri Hintukainen <phintuka@gmail.com> 19514Date: Fri Jul 1 18:43:12 2016 +0300 19515 19516 demux_chained: add missing vlc_mutex_init()/vlc_mutex_destroy() 19517 19518commit 24c12339c4576006764224b25115996cdb7afe8b 19519Author: Jean-Baptiste Kempf <jb@videolan.org> 19520Date: Fri Jul 1 13:42:20 2016 +0200 19521 19522 Win32: simplify WinRT LoadLibrary handling 19523 19524commit c220ddc927d1a97f72a0c5bf86de56301e3483ad 19525Author: Jean-Baptiste Kempf <jb@videolan.org> 19526Date: Fri Jul 1 13:26:19 2016 +0200 19527 19528 Win32: modify the LoadLibrary PATHS used 19529 19530 We used to load system libraries without the full path, notably for 19531 DirectX-related libraries. This is a bad idea if someone puts a 19532 similarly-named DLL in the VLC folder, because they would be loaded. 19533 19534 Indeed, even if we don't load from CWD, we still load from the 19535 application, which could be an issue, if you install a DLL next to 19536 libvlccore.dll. 19537 19538 Therefore, on modern Windows systems, now LoadLibrary calls are 19539 completely limited to SYSTEM32; except when loading vlc modules, 19540 where they are limited to the application folder. 19541 19542commit 5a2b502bc16a09cacbad611f6e79a1cd44396721 19543Author: Rémi Denis-Courmont <remi@remlab.net> 19544Date: Thu Jun 30 22:22:11 2016 +0300 19545 19546 http: inline one function 19547 19548commit 414538696b68f14e1a8910b3d033d45a21b43d13 19549Author: Rémi Denis-Courmont <remi@remlab.net> 19550Date: Thu Jun 30 22:19:15 2016 +0300 19551 19552 http: remove response size handling 19553 19554 Since "Connection: close" is always used, keeping track of the response 19555 size is totally useless. 19556 19557commit 5bbb270e61eced621434433590a64f7b05132581 19558Author: Rémi Denis-Courmont <remi@remlab.net> 19559Date: Tue Jun 21 16:25:36 2016 +0300 19560 19561 playlist: use libvlc preparser 19562 19563commit 72b22e2b507b7a265567e6d5709f47af7a9c824c 19564Author: Rémi Denis-Courmont <remi@remlab.net> 19565Date: Thu Jun 30 21:25:42 2016 +0300 19566 19567 input: remove stream demux 19568 19569commit 316ec21173605b4fd1f80e69cc094213eb33c2cf 19570Author: Rémi Denis-Courmont <remi@remlab.net> 19571Date: Thu Jun 30 21:24:09 2016 +0300 19572 19573 rtp: use chained demux 19574 19575commit c5307f549f635d2aa81bc2ada47ae67bbc89301f 19576Author: Rémi Denis-Courmont <remi@remlab.net> 19577Date: Thu Jun 30 21:21:00 2016 +0300 19578 19579 live555: use chained demux 19580 19581commit d0542ab16e0fd36e5d911fff5aa7109191529bcf 19582Author: Rémi Denis-Courmont <remi@remlab.net> 19583Date: Thu Jun 30 21:14:57 2016 +0300 19584 19585 bluray: use chained demux 19586 19587commit bc50677a024228b1ffbeaaf946e1ea16e8cf7d92 19588Author: Rémi Denis-Courmont <remi@remlab.net> 19589Date: Thu Jun 30 21:13:44 2016 +0300 19590 19591 bd: use chained demux 19592 19593commit 4bc7a87939eac8ca9475823f7bd3c835eda2838b 19594Author: Rémi Denis-Courmont <remi@remlab.net> 19595Date: Thu Jun 30 21:10:22 2016 +0300 19596 19597 input: add chained demux functions 19598 19599 This provides the same functionality as stream_Demux using stream FIFO 19600 underneath. 19601 19602commit c51438492d1defa320d6480dbd9fc6f419933665 19603Author: Rémi Denis-Courmont <remi@remlab.net> 19604Date: Thu Jun 30 20:48:47 2016 +0300 19605 19606 test: unit test for stream FIFO 19607 19608commit 59f33100902c13c58e8bf02367acc8aa99d9870e 19609Author: Rémi Denis-Courmont <remi@remlab.net> 19610Date: Thu Jun 30 20:05:55 2016 +0300 19611 19612 input: add FIFO stream type 19613 19614 This provides an anonymous pipe as a stream_t. The read side is a 19615 normal non-seekable stream_t. The write side uses dedicated functions. 19616 19617commit 43f54a28b35313ccd5f400efc298cfac751ab91f 19618Author: Rémi Denis-Courmont <remi@remlab.net> 19619Date: Thu Jun 30 21:21:08 2016 +0300 19620 19621 live555: unused variable 19622 19623commit e8edd10e59767cb7229b928a89dfb4eba6ce562f 19624Author: Rémi Denis-Courmont <remi@remlab.net> 19625Date: Wed Jun 29 19:49:26 2016 +0300 19626 19627 http: remove MMS redirect 19628 19629commit a348dfa815bf91807af9a6aecf1b142aee43f13f 19630Author: Rémi Denis-Courmont <remi@remlab.net> 19631Date: Wed Jun 29 20:01:16 2016 +0300 19632 19633 http: remove write-only b_pace_control 19634 19635commit 650903fef6e09024be9f2a9be40e2c78c41b21b2 19636Author: Rémi Denis-Courmont <remi@remlab.net> 19637Date: Wed Jun 29 19:44:17 2016 +0300 19638 19639 http: move relevant config items to new plugin 19640 19641commit 589cd9f5fcb74e4813d7c991e8d7d62d1e14c5e5 19642Author: Jean-Baptiste Kempf <jb@videolan.org> 19643Date: Tue Jun 28 11:24:39 2016 +0200 19644 19645 mmdevice: only use active devices 19646 19647 This fixes a crash (a Windows Exception) when VLC is run just after windows 19648 start and when an unactive device is activated. 19649 19650 This issue is very hard to reproduce, here is the backtrace: 19651 19652 #0 0x000007feb6ef2f2a in ntdll!ZwDelayExecution () 19653 from C:\Windows\SYSTEM32\ntdll.dll 19654 #1 0x000007feb42111f2 in SleepEx () from C:\Windows\system32\KernelBase.dll 19655 #2 0x000007feb5f989b0 in SetStateVersion () 19656 from C:\Windows\system32\kernel32.dll 19657 #3 0x000007feb4290ba7 in UnhandledExceptionFilter () 19658 from C:\Windows\system32\KernelBase.dll 19659 #4 0x000007feb6fe9183 in ntdll!SbExecuteProcedure () 19660 from C:\Windows\SYSTEM32\ntdll.dll 19661 #5 0x000007feb6f14fea in ntdll!__C_specific_handler () 19662 from C:\Windows\SYSTEM32\ntdll.dll 19663 #6 0x000007feb6f1464d in ntdll!RtlLookupFunctionEntry () 19664 from C:\Windows\SYSTEM32\ntdll.dll 19665 #7 0x000007feb6f1567c in ntdll!DbgPrint () from C:\Windows\SYSTEM32\ntdll.dll 19666 #8 0x000007feb6f15b28 in ntdll!RtlRaiseException () 19667 from C:\Windows\SYSTEM32\ntdll.dll 19668 #9 0x000007feb42289cc in RaiseException () 19669 from C:\Windows\system32\KernelBase.dll 19670 #10 0x000007feb157278b in MMDevAPI!DllCanUnloadNow () 19671 from C:\Windows\System32\MMDevAPI.dll 19672 #11 0x000007feb1574b24 in MMDevAPI!DllGetClassObject () 19673 from C:\Windows\System32\MMDevAPI.dll 19674 #12 0x000007fea57e1c87 in DllGetClassObject () 19675 from C:\Windows\SYSTEM32\AudioSes.dll 19676 #13 0x000007feb1575a15 in MMDevAPI!DllGetClassObject () 19677 from C:\Windows\System32\MMDevAPI.dll 19678 #14 0x0000000054a71438 in ActivateDevice (opaque=<optimized out>, 19679 iid=<optimized out>, actparms=<optimized out>, pv=<optimized out>) 19680 at ../../extras/package/win32/../../../modules/audio_output/mmdevice.c:1018 19681 ... 19682 19683 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 19684 19685commit a05aba9b4c41acd29fcc7284f57aec8e5f3a7ceb 19686Author: Francois Cartegnie <fcvlcdev@free.fr> 19687Date: Thu Jun 30 09:51:26 2016 +0200 19688 19689 demux: ts: fix missing old es removal whit same pid/pmt (fix #17103) 19690 19691commit fda25b9eca68e65a5de4966be8e9d29f00f232a0 19692Author: Sean McGovern <gseanmcg@gmail.com> 19693Date: Wed Jun 29 15:31:03 2016 -0400 19694 19695 contrib/gnutls: add libidn CFLAGS as appropriate 19696 19697 The configury for gnutls already probes for this, but does not use 19698 the values it finds. 19699 19700 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19701 19702commit 1a42f97f7e6f721e9d62c2297e1f62d183b0903e 19703Author: Daniel Amm <da2424@t-online.de> 19704Date: Wed Jun 29 22:03:56 2016 +0200 19705 19706 NSIS: add 'App Paths' registry key (closes #17073) 19707 19708 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19709 19710commit 4cce1deec892d6f39a7599688a43f5448a32b191 19711Author: Jean-Baptiste Kempf <jb@videolan.org> 19712Date: Thu Jun 30 09:16:10 2016 +0200 19713 19714 Contribs: require nfs 1.10 19715 19716commit b4f8aea8761f94530c4f2df03a04710ea8996a25 19717Author: Tristan Matthews <tmatth@videolan.org> 19718Date: Wed Jun 29 18:12:21 2016 -0400 19719 19720 configure: require libnfs >= 1.10.0 19721 19722commit 7170e8434f5fa14189350a6ad36a62d492ce873c 19723Author: Jean-Baptiste Kempf <jb@videolan.org> 19724Date: Wed Jun 29 20:16:19 2016 +0200 19725 19726 Contribs: require libtasn1 >= 4.3 19727 19728commit 420595807dc37f4f43756323e38a3f66729737db 19729Author: Jean-Baptiste Kempf <jb@videolan.org> 19730Date: Wed Jun 29 18:16:20 2016 +0200 19731 19732 Contribs: update libtasn1 to 4.8 19733 19734commit 3eb6bab9adc37f623a64d47cd6e70e09f0d3efa6 19735Author: Jean-Baptiste Kempf <jb@videolan.org> 19736Date: Wed Jun 29 18:08:24 2016 +0200 19737 19738 Contribs: update nettle to 3.2 19739 19740commit f69f01d9fd8bd31acc23e5d8bcd71d27157803ff 19741Author: Jean-Baptiste Kempf <jb@videolan.org> 19742Date: Wed Jun 29 16:38:14 2016 +0200 19743 19744 subtitles: use atoi as appropriate 19745 19746commit d7a516982ad2c4ade459853732bc3a06c43e0e10 19747Author: Thomas Guillem <thomas@gllm.fr> 19748Date: Wed Jun 29 17:40:43 2016 +0200 19749 19750 mediacodec: fail if h264 nal_length_size is not 4 19751 19752commit 5d2777fff968abe709273b3687caa6bbdb8b25f3 19753Author: Thomas Guillem <thomas@gllm.fr> 19754Date: Wed Jun 29 17:34:18 2016 +0200 19755 19756 mediacodec: fix leak if ParseVideoExtra fails 19757 19758commit 3e21d7ceb8833ef2a8670ce12a569455ff4f1455 19759Author: Duncan McNAMARA <dcn.mcnamara@gmail.com> 19760Date: Wed Jun 29 16:08:41 2016 +0200 19761 19762 mediacodec: fail in case of unsupported resolution 19763 19764 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 19765 19766commit 9e857807ea28b56369927ec0c95922ae1bf7e1ba 19767Author: Richard Diamond <wichard@vitalitystudios.com> 19768Date: Thu Mar 24 14:33:35 2016 -0500 19769 19770 src: struct iovec is defined in sys/uio.h 19771 19772 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19773 19774commit a919ac4474b70d9a44fe02669370f6a52eeb26fc 19775Author: Richard Diamond <wichard@vitalitystudios.com> 19776Date: Thu Mar 24 21:09:25 2016 -0500 19777 19778 vlc_md5.h: Fix inclusion in c++ 19779 19780 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19781 19782commit cafcb977359b943b659816acd796f10490cf9ecf 19783Author: Francois Cartegnie <fcvlcdev@free.fr> 19784Date: Wed Jun 29 15:49:23 2016 +0200 19785 19786 mux: ts: fix invalid AU NAL insertion (fix #17088) 19787 19788commit 21e9ad924f909fcf781897ec149215cd3bdd4766 19789Author: Jean-Baptiste Kempf <jb@videolan.org> 19790Date: Wed Jun 29 15:38:26 2016 +0200 19791 19792 Contribs: update GnuTLS to 3.4.13 19793 19794 Ref #16154 19795 19796commit b289b2e3b8d3fd847dea00c2c8f29ea942a04921 19797Author: Jean-Baptiste Kempf <jb@videolan.org> 19798Date: Wed Jun 29 15:04:04 2016 +0200 19799 19800 Contribs: simplify zlib pic 19801 19802commit 3ca3b70e832fa955729af3bfc1fef410b38bfb41 19803Author: Thomas Guillem <thomas@gllm.fr> 19804Date: Wed Jun 29 11:32:05 2016 +0200 19805 19806 Contribs: don't build xcb on Android 19807 19808commit 251e70a574c88b940bd0af0b5fb2372eb1725383 19809Author: Jean-Baptiste Kempf <jb@videolan.org> 19810Date: Wed Jun 29 08:44:06 2016 +0200 19811 19812 Contribs: pass pic options at zlib 19813 19814commit 945a33321b896f45f356ad2ae5b7e4fb0d0d5540 19815Author: Francois Cartegnie <fcvlcdev@free.fr> 19816Date: Wed Jun 29 06:35:38 2016 +0200 19817 19818 demux: mkv: fix playback of unpacketized VC1 19819 19820 refs #17080 19821 19822commit f728e98cd4ba04c0b3ceffbb2e0eb90508f493fe 19823Author: Jean-Baptiste Kempf <jb@videolan.org> 19824Date: Wed Jun 29 00:24:08 2016 +0200 19825 19826 Contribs: activate xcb-xfixes|render|shape in xcb 19827 19828 This is needed for xcb-composite 19829 19830commit 4f3188898a54709edf34efe65e500974df378612 19831Author: Jean-Baptiste Kempf <jb@videolan.org> 19832Date: Tue Jun 28 23:57:38 2016 +0200 19833 19834 Contribs: update libxcb to 1.12 19835 19836commit b739c01752c98d415d2603d92d39bfbf9d3ecb4e 19837Author: Jean-Baptiste Kempf <jb@videolan.org> 19838Date: Wed Jun 29 00:05:18 2016 +0200 19839 19840 Contribs: xcb needs xcb-proto 19841 19842commit 1d6473b3ff05a8b5d6b5c450c77f95c2c071845c 19843Author: Jean-Baptiste Kempf <jb@videolan.org> 19844Date: Wed Jun 29 00:03:30 2016 +0200 19845 19846 Contribs: add xcb-proto 19847 19848commit 63ee04efe886a1670e7664428faa176c66a57394 19849Author: Jean-Baptiste Kempf <jb@videolan.org> 19850Date: Tue Jun 28 23:52:06 2016 +0200 19851 19852 Contribs: Xau requires xproto 19853 19854commit ca92b3ffd5b79bbd4026891e36263620457cc2de 19855Author: Jean-Baptiste Kempf <jb@videolan.org> 19856Date: Tue Jun 28 23:50:19 2016 +0200 19857 19858 Contribs: add xproto 19859 19860commit 687d4c20a88ba9cb9c6ae354044bce0586eb8231 19861Author: Jean-Baptiste Kempf <jb@videolan.org> 19862Date: Tue Jun 28 23:46:47 2016 +0200 19863 19864 Contribs: xau depends on xorg-macros 19865 19866commit ef97a448b4fd4b441419313010c9aa373b6d0235 19867Author: Jean-Baptiste Kempf <jb@videolan.org> 19868Date: Tue Jun 28 23:39:24 2016 +0200 19869 19870 Contribs: add xorg-macros 19871 19872commit ddfc8630f39f3a6a9078ba940569fbcdbdd81236 19873Author: Jean-Baptiste Kempf <jb@videolan.org> 19874Date: Tue Jun 28 23:31:36 2016 +0200 19875 19876 Contribs: require xcb on Linux 19877 19878commit afb66cd3638675eac50f0eb43e2b9f06af302175 19879Author: Jean-Baptiste Kempf <jb@videolan.org> 19880Date: Tue Jun 28 23:07:45 2016 +0200 19881 19882 Contribs: update x265 to 1.9 19883 19884commit 455ae373cf44e421081a10b53fd8f03fc1ffb6e5 19885Author: Rémi Denis-Courmont <remi@remlab.net> 19886Date: Tue Jun 28 22:39:39 2016 +0300 19887 19888 demux: document s 19889 19890commit 5cc0c5bed240d89de6cc1d9685e9ea7252e38641 19891Author: Francois Cartegnie <fcvlcdev@free.fr> 19892Date: Tue Jun 28 18:19:07 2016 +0200 19893 19894 demux: adaptive: recreate stream for each demux 19895 19896 regression following 70a05fb54763bc5ed9bf78edcdffc9c186611ef9 19897 19898commit 16a87c6e8e67ad4147c79a828911d1eece89f808 19899Author: Jean-Baptiste Kempf <jb@videolan.org> 19900Date: Tue Jun 28 12:14:24 2016 +0200 19901 19902 MP4: support AlbumArtist 19903 19904commit e3b894ea252415d9e6a79f28befb0fdbe0bee7fe 19905Author: Thomas Guillem <thomas@gllm.fr> 19906Date: Mon Jun 27 16:10:15 2016 +0200 19907 19908 input: fix leak in input_SubtitleFile2Uri 19909 19910commit d598ada706eed2113428d56b15f5e787efcdfca1 19911Author: Thomas Guillem <thomas@gllm.fr> 19912Date: Mon Jun 27 15:38:55 2016 +0200 19913 19914 input: fix "sub-file" handling 19915 19916 The "sub-file" item was compared with itself and therefore was found duplicated. 19917 19918commit 41d6e6695f008bba96e616a38ba7cded37f492e4 19919Author: Jean-Baptiste Kempf <jb@videolan.org> 19920Date: Mon Jun 27 15:29:47 2016 +0200 19921 19922 subtitles: update MicroDVD comment 19923 19924 Ref #1825 19925 19926commit 9a074f9945dbf9af88d441151bf0025c8c535d1a 19927Author: Jean-Baptiste Kempf <jb@videolan.org> 19928Date: Mon Jun 27 15:27:25 2016 +0200 19929 19930 subtitles: parse the MicroDVD position extension 19931 19932 Ref #1825 19933 19934commit 9dd890b3eab3fb4a03538cb078dd709a9924628c 19935Author: Jean-Baptiste Kempf <jb@videolan.org> 19936Date: Mon Jun 27 14:49:32 2016 +0200 19937 19938 subtitles: support MicroDVD size extension 19939 19940 Ref #1825 19941 19942commit 11984a9611fba9bb8fcaf01fc97a37081bee9d01 19943Author: Jean-Baptiste Kempf <jb@videolan.org> 19944Date: Mon Jun 27 14:50:37 2016 +0200 19945 19946 subtitles: support MicroDVD fontname extension 19947 19948 Ref #1825 19949 19950commit a1dce336a372fd36692351d1be24d2ef3afb5784 19951Author: Jean-Baptiste Kempf <jb@videolan.org> 19952Date: Mon Jun 27 14:19:02 2016 +0200 19953 19954 subtitles: support MicroDVD color extension 19955 19956 Ref #1825 19957 19958commit fdeb92da54683d7ebac1581265cc4212b686aae4 19959Author: Jean-Baptiste Kempf <jb@videolan.org> 19960Date: Mon Jun 27 14:50:31 2016 +0200 19961 19962 subsdec: compute size for MicroDVD tags 19963 19964commit cd787a9b77668d7bc243482b686b89dc452b4503 19965Author: Jean-Baptiste Kempf <jb@videolan.org> 19966Date: Mon Jun 27 13:55:19 2016 +0200 19967 19968 subsdec: code cosmetic and comments 19969 19970commit d2399480e90cf5d5c27cd9d8c104e386db3292d3 19971Author: Steve Lhomme <robux4@videolabs.io> 19972Date: Mon Jun 27 13:35:48 2016 +0200 19973 19974 chromecast: log which codec cannot be handled by the transcoder 19975 19976 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19977 19978commit 20b9e3d1dcf6feac025d3d8a9a26ff607f982b2e 19979Author: Steve Lhomme <robux4@videolabs.io> 19980Date: Mon Jun 27 13:38:52 2016 +0200 19981 19982 chromecast: fix http out leak when transcoding 19983 19984 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19985 19986commit 80fb9f7f3b883f02fca2d1ee099ec355faf7794a 19987Author: Steve Lhomme <robux4@videolabs.io> 19988Date: Mon Jun 27 13:41:56 2016 +0200 19989 19990 chromecast: don't start the playback when no stream can be sent 19991 19992 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 19993 19994commit ee47d094d1f4b7f904d0ea37bf3921ce7901677f 19995Author: Jean-Baptiste Kempf <jb@videolan.org> 19996Date: Sun Jun 26 23:25:10 2016 +0200 19997 19998 Basic support for P010 19999 20000commit 880ade6b1164a74670753c94b341a55061ecef8a 20001Author: Thomas Guillem <thomas@gllm.fr> 20002Date: Fri Jun 24 18:46:15 2016 +0200 20003 20004 kwallet: make dbus messages interruptible 20005 20006 Instead of calling dbus_connection_send_with_reply_and_block, we do: 20007 20008 - Setup watch functions in order to get fds and poll events when a callback is 20009 triggered. 20010 20011 - Call dbus_connection_send_with_reply() (that won't do anything because no 20012 mainloop). This will trigger watch callbacks. 20013 20014 - In loop: call vlc_poll_i11e() with fds fetched from the watch callbacks. 20015 Call dbus_watch_handle() on the polled fds. This will do the I/O (non 20016 blocking). 20017 20018 - Wait for reply from the pending call. 20019 20020commit 26f1032193c0b338494f32895e64162ed4ead8ab 20021Author: Duncan McNAMARA <dcn.mcnamara@gmail.com> 20022Date: Thu Jun 23 19:05:07 2016 +0200 20023 20024 keystore : Add kwallet keystore using dbus 20025 20026 Fix #16409 20027 20028 Modified-by: Thomas Guillem <thomas@gllm.fr> 20029 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 20030 20031commit b9bf8bc9dd806343fd78fc55ece8ca721c32701f 20032Author: Duncan McNAMARA <dcn.mcnamara@gmail.com> 20033Date: Thu Jun 23 19:05:06 2016 +0200 20034 20035 keystore : Deleted kwallet module 20036 20037 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 20038 20039commit 27e8d938ad7cf81335f3aba25241f6a94be5c1a6 20040Author: Marvin Scholz <epirat07@gmail.com> 20041Date: Fri Jun 17 21:42:09 2016 +0200 20042 20043 macosx: Use outlets for MainMenu validateMenuItem 20044 20045 This replaces the string comparisons with outlet 20046 pointer comparisons, should speed up things a bit. 20047 20048 Additionally it refactors the the Teletext loop 20049 to use a Objective C iteration. 20050 20051 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20052 20053commit 57833cc9efd4fc007bd95886f3d32a02aa92f6b6 20054Author: Marvin Scholz <epirat07@gmail.com> 20055Date: Fri Jun 17 20:24:44 2016 +0200 20056 20057 macosx: Make AddonManager DescriptionView size smaller 20058 20059 This allows the text to fit in the view width, so 20060 that you do not have to scroll horizontally, 20061 which makes it much easier to read descriptions. 20062 20063 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20064 20065commit 601c7b718c8d6218ae1fb1fc1c267c1353582652 20066Author: Marvin Scholz <epirat07@gmail.com> 20067Date: Sun Jun 19 12:55:06 2016 +0200 20068 20069 macosx: Remove teletext case from MainMenu validation 20070 20071 It seems the teletext menu item validation special case is not 20072 necessary at all anymore. 20073 If the parent item is disabled, it does not seem to matter if the 20074 subitems are enabled or not, as access to the subitems is not possible 20075 when the parent is disabled. 20076 20077 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20078 20079commit a6ee93bc04a66123dbda2cd6689a845dc3de3b32 20080Author: Steve Lhomme <robUx4@videolabs.io> 20081Date: Fri Jun 24 09:55:02 2016 +0200 20082 20083 qt: remove the renderer selection dialog 20084 20085 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20086 20087commit 2a074a43cdae2c399b20395a0056393bbd9ad6ff 20088Author: Steve Lhomme <robUx4@videolabs.io> 20089Date: Thu Jun 23 13:34:04 2016 +0200 20090 20091 qt: scan and select the Renderer via the menu 20092 20093 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20094 20095commit 93b8a9a6185a018caad2e6ef929a63e53b31b789 20096Author: Shlomi Fish <shlomif@shlomifish.org> 20097Date: Sun Jun 26 21:56:08 2016 +0200 20098 20099 Contribs: fix libmad sound issue 20100 20101 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20102 20103commit 3e160ae3cfb2aa9ff23a255cf2cf3ceac0bdf6a6 20104Author: Tim Allen <vlc@timallen.ltd.uk> 20105Date: Sun Jun 26 12:45:49 2016 +0100 20106 20107 mkv: uncompressed video support 20108 20109 Signed-off-by: Tristan Matthews <tmatth@videolan.org> 20110 20111commit 5d3ad7d931843a8e2917b0cbe8e83b606c250b70 20112Author: Rémi Denis-Courmont <remi@remlab.net> 20113Date: Sat Jun 25 18:45:57 2016 +0300 20114 20115 input: remove references to nonexistent _OFFSET controls 20116 20117commit f4171d24a3a4ad144669d55ed6d670aa98c2e380 20118Author: Daniel Amm <da2424@t-online.de> 20119Date: Tue Jun 21 23:24:55 2016 +0200 20120 20121 Qt: set the seekslider height depending on the DPI 20122 20123 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20124 20125commit e61c12c60b8cc88ae086ea57bf5da2c77c9ff93b 20126Author: Mark Becwar <mark@thebecwar.com> 20127Date: Tue Jun 21 21:33:07 2016 -0400 20128 20129 Fix Malformed Windows VERSIONINFO structures. (#17090) 20130 20131 The VERSIONINFO structures supplied in the Windows resource files have a mismatch between the codepage specified in the translation table, and the codepage specified in the string tables. This patch fixes both of the rc.in files that are broken. 20132 20133 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20134 20135commit 8825e21d2248da287bde4dee605eabc69b2813ae 20136Author: Steve Lhomme <robUx4@videolabs.io> 20137Date: Wed Jun 22 13:40:59 2016 +0200 20138 20139 demux: clean bogus comment 20140 20141 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20142 20143commit 3ba1bd710cb07b3b6d9241f140b2db62d54ad046 20144Author: Steve Lhomme <robUx4@videolabs.io> 20145Date: Thu Jun 23 14:22:21 2016 +0200 20146 20147 chromecast: reset the player status on reconnection 20148 20149 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20150 20151commit c80cba5fca996001c061e155b535960777adebfe 20152Author: Steve Lhomme <robUx4@videolabs.io> 20153Date: Thu Jun 23 18:29:43 2016 +0200 20154 20155 demux: p_next and s are mutually exclusive and private to the demuxer 20156 20157 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20158 20159commit b58dbf8c90734f90640c7c71dde6649c77bb6904 20160Author: Steve Lhomme <robUx4@videolabs.io> 20161Date: Thu Jun 23 18:29:42 2016 +0200 20162 20163 chromecast: demux: rely on DEMUX_SET_PAUSE_STATE to tell the device to pause/play 20164 20165 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20166 20167commit 0f32ad9424ba557a71c5c043611241f05fc08e9f 20168Author: Steve Lhomme <robUx4@videolabs.io> 20169Date: Thu Jun 23 18:29:41 2016 +0200 20170 20171 chromecast: demux: use DEMUX_GET_META by default to get the title and artwork URL 20172 20173 most of the time we won't have anything 20174 20175 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20176 20177commit cdb242d850df58cfa6109a8fe0ade26dbccafce6 20178Author: Steve Lhomme <robUx4@videolabs.io> 20179Date: Thu Jun 23 13:54:25 2016 +0200 20180 20181 demux: fix missing private destroyer for demux filters 20182 20183 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20184 20185commit 9e4da0a84d31134f570392c21eaeb6c61fc66c67 20186Author: Thomas Guillem <thomas@gllm.fr> 20187Date: Fri Jun 24 18:15:56 2016 +0200 20188 20189 test/keystore: test KEY_AUTHTYPE 20190 20191commit f11eaa4c4106ada6eeed1be3b3fee40282dfdb2c 20192Author: Jean-Baptiste Kempf <jb@videolan.org> 20193Date: Fri Jun 24 16:14:19 2016 +0200 20194 20195 DSM: fix potential NULL dereference 20196 20197commit c60db79e6e749b398199eb421bff35d5606941ae 20198Author: Thomas Guillem <thomas@gllm.fr> 20199Date: Fri Jun 24 15:49:06 2016 +0200 20200 20201 mmdevice: enum only render devices 20202 20203commit b9a4b30fb188173c7535c4a367eee3f7c9afe4d0 20204Author: Marvin Scholz <epirat07@gmail.com> 20205Date: Sun Jun 19 12:30:33 2016 +0200 20206 20207 macosx: Fix VLCStatusBarIcon using wrong colors 20208 20209 This improves label readability in Dark mode and accessibility option 20210 like the high contrast setting by using the default disable/enabled 20211 color. 20212 For some reason, disabled text on menu items still renders slightly 20213 better if the background of the menu is a dark area compared to text 20214 on our custom view in menu items, but using a non-standard text color 20215 has too many downsides compared to this little corner-case readability 20216 problem. 20217 20218commit feb851a03443d8f8d3068107a31995bf2158d881 20219Author: Pierre Ynard <linkfanel@yahoo.fr> 20220Date: Fri Jun 24 03:50:24 2016 +0200 20221 20222 youtube.lua: update signature descrambling javascript parsing 20223 20224 Quick fix as definitions now start on the beginning of lines 20225 20226commit 5de88369c06d670faeec86aecb11494947424e51 20227Author: Thomas Guillem <thomas@gllm.fr> 20228Date: Thu Jun 23 19:17:16 2016 +0200 20229 20230 mediacodec: remove mp4v I-Frame parsing 20231 20232 Bad idea and implemented poorly (yes by me). 20233 20234commit 7331bdb571a3ce1684ed41a7f7ed129d481bedc7 20235Author: Steve Lhomme <robux4@videolabs.io> 20236Date: Tue Jun 21 12:12:09 2016 +0200 20237 20238 demux: tell which demux control query is suspicious 20239 20240 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 20241 20242commit 3c267a1e3dd5f2b37b17ae2412ea4491f92b1e0e 20243Author: Steve Lhomme <robux4@videolabs.io> 20244Date: Tue Jun 21 12:12:08 2016 +0200 20245 20246 demux: fix a recurrent warning 20247 20248 by default DEMUX_TEST_AND_CLEAR_FLAGS returns EGENERIC and falls back in legacy 20249 code 20250 20251 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 20252 20253commit 5c24252aaa83bd2532259d03cbb0ecc0b8f88cc8 20254Author: Jean-Baptiste Kempf <jb@videolan.org> 20255Date: Wed Jun 22 11:55:35 2016 +0200 20256 20257 vlc_input_title_Duplicate: use C99 for 20258 20259commit aefbd1cb8481b1ecad92caabb0470e3afda04e47 20260Author: Jean-Baptiste Kempf <jb@videolan.org> 20261Date: Wed Jun 22 11:54:15 2016 +0200 20262 20263 vlc_input_title_Duplicate: fix possible crash 20264 20265commit a3c12b27fc18bde1440344b0ee766ea12e61f09e 20266Author: Steve Lhomme <robux4@videolabs.io> 20267Date: Wed Jun 22 08:42:16 2016 +0200 20268 20269 url: remove size that doesn't even match the array 20270 20271 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 20272 20273commit 62dfbc3856fbcdec5fa9c592089b3cc8a228b292 20274Author: Felix Paul Kühne <fkuehne@videolan.org> 20275Date: Tue Jun 21 15:44:24 2016 +0200 20276 20277 macosx: fix time format overflow if playlist duration is > 24h 20278 20279commit 933b6875729230f118b110929a2a8b94a61e634a 20280Author: Filip Roséen <filip@videolabs.io> 20281Date: Tue Jun 21 15:03:32 2016 +0200 20282 20283 input/access: fix out-of-bound read on hidden file 20284 20285 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 20286 20287commit fa78a9c219001368a63bdee0e4957c2e060ffb31 20288Author: Steve Lhomme <robux4@videolabs.io> 20289Date: Tue Jun 21 09:57:39 2016 +0200 20290 20291 direct3d11: don't allocate texture sizes with half pixels 20292 20293 also only display pixels for that visible area 20294 20295 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20296 20297commit abb9df49182125c7bc7cad345010e0aca19bf66f 20298Author: Steve Lhomme <robux4@videolabs.io> 20299Date: Tue Jun 21 09:57:38 2016 +0200 20300 20301 direct3d11: fix use of uninitialized data when init fails 20302 20303 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20304 20305commit cc8a46eba778e5f51c25e5772a7591e2dadd0e3e 20306Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20307Date: Tue Jun 21 11:20:25 2016 +0200 20308 20309 Revert "contribs: orc: Don't build anything more than the library" 20310 20311 This reverts commit 2a7a036de4233b825071aa3920373e3eca40dd8f. 20312 We need orcc to be built 20313 20314commit 467d1f512e3a32e29b256d8d9a13485229bdfe74 20315Author: Thomas Guillem <thomas@gllm.fr> 20316Date: Tue Jun 21 11:11:32 2016 +0200 20317 20318 input/subtitles: fix NULL dereference 20319 20320commit b104c22b1039a111c3a52cb4d3582afbb317e333 20321Author: Steve Lhomme <robux4@gmail.com> 20322Date: Mon Jun 20 17:04:25 2016 +0200 20323 20324 direct3d11: fix crash when Direct3D11DestroyResources() is called twice 20325 20326 this happens is some cases where Open() fails 20327 20328 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20329 20330commit 2a7a036de4233b825071aa3920373e3eca40dd8f 20331Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20332Date: Mon Jun 20 16:09:33 2016 +0200 20333 20334 contribs: orc: Don't build anything more than the library 20335 20336commit abbc5be9165e21b2ec9bbcb0a454794bffba0b26 20337Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20338Date: Mon Jun 20 16:09:16 2016 +0200 20339 20340 contribs: orc: Fix winrt build 20341 20342commit de7421aa03f0861be5178541a4bbcd7d907f3b09 20343Author: Jean-Baptiste Kempf <jb@videolan.org> 20344Date: Mon Jun 20 14:28:10 2016 +0200 20345 20346 Contribs: Only display FTP message when needed 20347 20348commit 61ba4c1571ee1d1ef77c0b0e492d93bc94b7ee47 20349Author: Jean-Baptiste Kempf <jb@videolan.org> 20350Date: Mon Jun 20 14:22:28 2016 +0200 20351 20352 Contribs: fix dual-download with wget 20353 20354commit a8d7dae0227505bc8d3050084055cb4117f30daa 20355Author: Jean-Baptiste Kempf <jb@videolan.org> 20356Date: Mon Jun 20 12:32:16 2016 +0200 20357 20358 Contribs: move more contribs to VideoLAN mirror 20359 20360commit 39c72adce6ac939769ea829b7d72558fd31f0f8a 20361Author: Jean-Baptiste Kempf <jb@videolan.org> 20362Date: Mon Jun 20 12:18:44 2016 +0200 20363 20364 Contribs: use VideoLAN ftp first and then fallback on upstream 20365 20366commit 29fc50d7fa68f6318d942b1f3dfa5d7ad75660ff 20367Author: Jean-Baptiste Kempf <jb@videolan.org> 20368Date: Mon Jun 20 12:01:00 2016 +0200 20369 20370 Contribs: provide a macro to do dual downloading 20371 20372 First from videolan ftp, then original page 20373 20374 There might be a more elegant way of doing so... 20375 20376commit ba6c6589d65412c2c2df6f165431544bc6243d70 20377Author: Jean-Baptiste Kempf <jb@videolan.org> 20378Date: Mon Jun 20 12:15:02 2016 +0200 20379 20380 Contribs: change contribs URLs on our FTP 20381 20382commit c96d9fc33cb6bf67270426ab454d9699d5c72dd5 20383Author: Jean-Baptiste Kempf <jb@videolan.org> 20384Date: Sat Jun 18 22:33:56 2016 +0200 20385 20386 QSV: fix compilation 20387 20388commit 0a293c6cdcd7ec9dd0edc8feb8754a386284f8f5 20389Author: Jean-Baptiste Kempf <jb@videolan.org> 20390Date: Sat Jun 18 22:29:42 2016 +0200 20391 20392 Kwallet: fix compilation 20393 20394commit a4421709f19443e15ca73d12499311548b31b5db 20395Author: Jean-Baptiste Kempf <jb@videolan.org> 20396Date: Sat Jun 18 22:27:15 2016 +0200 20397 20398 Keystore: fix compilation 20399 20400commit 760a2918f77e4e0ef2ccd533a46262b06fa8f5de 20401Author: David Fuhrmann <dfuhrmann@videolan.org> 20402Date: Sat Jun 18 21:48:21 2016 +0200 20403 20404 macosx: fix compilation 20405 20406commit 6c4e9a8ff041e117cfd69788df0d5b48fe51a9f0 20407Author: Jean-Baptiste Kempf <jb@videolan.org> 20408Date: Sat Jun 18 19:27:36 2016 +0200 20409 20410 Win32: fix video output compilations 20411 20412commit b746482d4c59ce3c65cb08ecdc174213d6f69520 20413Author: Jean-Baptiste Kempf <jb@videolan.org> 20414Date: Sat Jun 18 19:20:16 2016 +0200 20415 20416 Update: fix compilation 20417 20418commit c240692f0b669ada56ff9275cff930c68e2ec946 20419Author: Rémi Denis-Courmont <remi@remlab.net> 20420Date: Sat Jun 18 13:39:34 2016 +0300 20421 20422 Common structure for VLC common object members, document 20423 20424commit 70a05fb54763bc5ed9bf78edcdffc9c186611ef9 20425Author: Rémi Denis-Courmont <remi@remlab.net> 20426Date: Sat Jun 18 15:46:44 2016 +0300 20427 20428 demux: add private destruction callback 20429 20430commit 937150bc0f765d1d30e28bf0a19efa5eab344030 20431Author: Rémi Denis-Courmont <remi@remlab.net> 20432Date: Sat Jun 18 13:34:08 2016 +0300 20433 20434 input: fix pf_demux test again 20435 20436commit c615d75cd39eccaa1652965915076098dc7c5b49 20437Author: Rémi Denis-Courmont <remi@remlab.net> 20438Date: Sat Jun 18 12:54:13 2016 +0300 20439 20440 vout: remove write-only mouse-object variable 20441 20442commit cf76346e2cb9f739b3a1dbf6461405c25db729c3 20443Author: Marvin Scholz <epirat07@gmail.com> 20444Date: Thu Jun 16 23:54:21 2016 +0200 20445 20446 macosx: Add renderer classes and xib to Xcode project 20447 20448 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 20449 20450commit 91c981515c5a85722faffcd24842e1a5338a7cd8 20451Author: Marvin Scholz <epirat07@gmail.com> 20452Date: Thu Jun 16 23:54:20 2016 +0200 20453 20454 macosx: Add new renderer menu item 20455 20456 This adds a menu item to open the new renderer dialog 20457 20458 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 20459 20460commit fa8ca3d4831af9ef1b5c7d83985a95cc74a919b4 20461Author: Marvin Scholz <epirat07@gmail.com> 20462Date: Thu Jun 16 23:54:19 2016 +0200 20463 20464 macosx: Add Renderer Dialog xib 20465 20466 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 20467 20468commit 6f2093a7e443b06b6fd13346eddb1fff6c7f0e7b 20469Author: Marvin Scholz <epirat07@gmail.com> 20470Date: Thu Jun 16 23:54:18 2016 +0200 20471 20472 macosx: Add Renderer Dialog 20473 20474 This adds a dialog to choose a renderer discovered with VLCRendererDiscovery, this allows for example to render to Chromecast in the future. 20475 20476 Additionally edited the Makefile for the new classes to be compiled. 20477 20478 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 20479 20480commit cadeb98ea303e8a7563ef43de6b497cc1a8d5a9e 20481Author: Marvin Scholz <epirat07@gmail.com> 20482Date: Thu Jun 16 23:54:17 2016 +0200 20483 20484 macosx: Add renderer discovery classes 20485 20486 This adds two wrapper classes: 20487 20488 - VLCRendererDiscovery 20489 Wraps libvlc’s vlc_renderer_discovery and allows a delegate 20490 to receive add and delete notifications for renderer items. 20491 20492 - VLCRendererItem 20493 Wraps libvlc’s vlc_renderer_item, is used by VLCRendererDiscovery 20494 to conveniently wrap the vlc_renderer_item to use them easier in 20495 Objective C. 20496 20497 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 20498 20499commit 79994b1259bb8bb038d1ca36eb2f4f1d6c765bfa 20500Author: Felix Paul Kühne <fkuehne@videolan.org> 20501Date: Fri Jun 17 17:07:38 2016 +0200 20502 20503 darwin/dirs: cleanup includes 20504 20505commit cc072d468b2f1cfcd5c589cf283fb2db8686010c 20506Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20507Date: Fri Jun 17 14:17:41 2016 +0200 20508 20509 libvlc: media: Fix inverted parameters 20510 20511commit f8acefe5f4401b6addaf7d94eec05336b4eef3c8 20512Author: Rémi Denis-Courmont <remi@remlab.net> 20513Date: Fri Jun 17 00:19:25 2016 +0300 20514 20515 input: fix assertion 20516 20517 So far, pf_demux is mandatory for unpaced demuxers. 20518 20519commit f2ee786a2dda06e4b63a022cc2a399d738af4bf0 20520Author: Rémi Denis-Courmont <remi@remlab.net> 20521Date: Fri Jun 17 00:15:24 2016 +0300 20522 20523 input: check DEMUX_CAN_CONTROL_RATE on demux 20524 20525 This makes no difference. DEMUX_CAN_CONTROL_RATE only works with 20526 "access_demux" plugins and always fails with "demux" plugins. The 20527 end result is still: 20528 20529 in->b_can_rate_control = in->b_can_pace_control; 20530 in->b_rescale_ts = true; 20531 20532commit c1083a172f7c6348c25c7fa4a8f388f577ee0102 20533Author: Rémi Denis-Courmont <remi@remlab.net> 20534Date: Fri Jun 17 00:07:29 2016 +0300 20535 20536 input: remove redundant test 20537 20538 If demux_t.s is NULL, then the b_rescale_ts flag is true and the 20539 DEMUX_SET_RATE control will fail. The end result is the same. 20540 20541commit e33dcaa877f5a83a4dc66c67861e1207a6a60fcc 20542Author: Rémi Denis-Courmont <remi@remlab.net> 20543Date: Fri Jun 17 00:01:57 2016 +0300 20544 20545 input: remove second flag in DEMUX_CAN_CONTROL_RATE 20546 20547 Only one of the demuxer actually set the flag (at all), live555. That 20548 is also the only demuxer that supports rate control, so infer the value 20549 accordingly. 20550 20551commit a5cfe8b46dd45418a834942400ba92ad6b1f5877 20552Author: Rémi Denis-Courmont <remi@remlab.net> 20553Date: Fri Jun 17 00:00:37 2016 +0300 20554 20555 input: fix inverted check 20556 20557 Regression from 2237ed701d61620ea64851ff597a02be39c1c870. 20558 20559commit 17bd88b915188d1659ec46c07aa1efd3745071b5 20560Author: Rémi Denis-Courmont <remi@remlab.net> 20561Date: Thu Jun 16 23:33:07 2016 +0300 20562 20563 Revert "libvlc: delete preparser before interfaces" 20564 20565 This reverts commit 9e9b227443831d8c9798b78122a2194053f2b2f1. 20566 20567 The preparser must obviously outlive the playlist (and thus interfaces). 20568 This fixes use after free: 20569 20570 ERROR: AddressSanitizer: heap-use-after-free on address 0x611000005548 at pc 0x7fad5e11bffa bp 0x7fad50daac10 sp 0x7fad50daac08 20571 READ of size 8 at 0x611000005548 thread T1 20572 #0 0x7fad5e11bff9 in playlist_preparser_fetcher_Push ../../src/playlist/preparser.c:128 20573 #1 0x7fad5e0e7640 in libvlc_ArtRequest ../../src/libvlc.c:648 20574 #2 0x7fad5e10ad37 in PlayItem ../../src/playlist/thread.c:232 20575 #3 0x7fad5e10d167 in Next ../../src/playlist/thread.c:478 20576 #4 0x7fad5e10d448 in Thread ../../src/playlist/thread.c:501 20577 #5 0x7fad5fba3463 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x7463) 20578 #6 0x7fad5f6dce5c in clone (/lib/x86_64-linux-gnu/libc.so.6+0xe8e5c) 20579 20580 0x611000005548 is located 8 bytes inside of 208-byte region [0x611000005540,0x611000005610) 20581 freed by thread T0 here: 20582 #0 0x7fad60ea69d0 in free (/usr/lib/x86_64-linux-gnu/libasan.so.3+0xc19d0) 20583 #1 0x7fad5e11cf8f in playlist_preparser_Delete ../../src/playlist/preparser.c:184 20584 #2 0x7fad5e0e6b53 in libvlc_InternalCleanup ../../src/libvlc.c:512 20585 #3 0x7fad60b2ed14 in libvlc_release ../../lib/core.c:105 20586 #4 0x4024da in main ../../bin/vlc.c:275 20587 #5 0x7fad5f6145ef in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x205ef) 20588 20589 previously allocated by thread T0 here: 20590 #0 0x7fad60ea6ce8 in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.3+0xc1ce8) 20591 #1 0x7fad5e11b3cd in playlist_preparser_New ../../src/playlist/preparser.c:74 20592 #2 0x7fad5e0e62a2 in libvlc_InternalInit ../../src/libvlc.c:374 20593 #3 0x7fad60b2e6d3 in libvlc_new ../../lib/core.c:59 20594 #4 0x4022dd in main ../../bin/vlc.c:228 20595 #5 0x7fad5f6145ef in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x205ef) 20596 20597 Thread T1 created by T0 here: 20598 #0 0x7fad60e15f19 in pthread_create (/usr/lib/x86_64-linux-gnu/libasan.so.3+0x30f19) 20599 #1 0x7fad5e30d9f6 in vlc_clone_attr ../../src/posix/thread.c:484 20600 #2 0x7fad5e30dbd8 in vlc_clone ../../src/posix/thread.c:496 20601 #3 0x7fad5e1091a9 in playlist_Activate ../../src/playlist/thread.c:54 20602 #4 0x7fad5e1117a0 in playlist_Create ../../src/playlist/engine.c:299 20603 #5 0x7fad5e106139 in intf_GetPlaylist ../../src/interface/interface.c:149 20604 #6 0x7fad5e1061d9 in intf_InsertItem ../../src/interface/interface.c:165 20605 #7 0x7fad5e0e72f7 in GetFilenames ../../src/libvlc.c:605 20606 #8 0x7fad5e0e6979 in libvlc_InternalInit ../../src/libvlc.c:488 20607 #9 0x7fad60b2e6d3 in libvlc_new ../../lib/core.c:59 20608 #10 0x4022dd in main ../../bin/vlc.c:228 20609 #11 0x7fad5f6145ef in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x205ef) 20610 20611 SUMMARY: AddressSanitizer: heap-use-after-free ../../src/playlist/preparser.c:128 in playlist_preparser_fetcher_Push 20612 20613commit e4b6a1f712c443da471893c4cd3c7af78f0197f4 20614Author: Felix Paul Kühne <fkuehne@videolan.org> 20615Date: Thu Jun 16 20:21:19 2016 +0200 20616 20617 contrib/gnutls: fetch from v.o instead of upstream 20618 20619commit 7b2a882b6e1e8c5a28462cf90355e85537bb48d9 20620Author: Felix Paul Kühne <fkuehne@videolan.org> 20621Date: Thu Jun 16 20:20:58 2016 +0200 20622 20623 macosx: minor cleanup 20624 20625commit c98243a2381bc6e06610d08f9a8e397c76cf24fd 20626Author: Rémi Denis-Courmont <remi@remlab.net> 20627Date: Thu Jun 16 20:50:29 2016 +0300 20628 20629 test: add Windows cases 20630 20631commit 05bf84971604c89d0ed5c6bb089a15c4e860a0d5 20632Author: Steve Lhomme <robux4@videolabs.io> 20633Date: Thu Jun 16 16:05:11 2016 +0200 20634 20635 win32: assert when VLC_CANCEL_ADDR_SET has another address already set 20636 20637 in par with the assert in VLC_CANCEL_ADDR_CLEAR but we can tell who's guilty 20638 20639 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 20640 20641commit d0fd9a09462a1e0cfa93a269c36f17769495c628 20642Author: Rémi Denis-Courmont <remi@remlab.net> 20643Date: Thu Jun 16 20:33:46 2016 +0300 20644 20645 win32: do not reenter vlc_mutex_* and vlc_cond_* 20646 20647 Use native primitives for the super mutex and condition variable. 20648 20649commit 00fdc2cde79fca661f26f7677f8572ad1553fd4d 20650Author: Steve Lhomme <robux4@videolabs.io> 20651Date: Thu Jun 16 18:08:09 2016 +0200 20652 20653 libass: switch the Winstore font to Noto Sans 20654 20655 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20656 20657commit db8792b7b0672fc0bcc1d222063c4cb90eff86a9 20658Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20659Date: Wed Jun 15 23:28:55 2016 +0200 20660 20661 Revert "vout: win32: Fix use of potentially uninitialized value" 20662 20663 This reverts commit 485a1940bad4b854c1e39e66ebba4562d8e34aa0. 20664 20665commit b296f18c024a7d890e0d1cd655725d1e7f32ea17 20666Author: Rémi Denis-Courmont <remi@remlab.net> 20667Date: Wed Jun 15 22:32:12 2016 +0300 20668 20669 input: remove unused "position-offset" variable 20670 20671commit 848f58d62de980fc51dc56f8b12a8985c02bac5e 20672Author: Thomas Guillem <thomas@gllm.fr> 20673Date: Wed Jun 15 15:52:59 2016 +0200 20674 20675 mediacodec: disable mpeg2 20676 20677 See comment. 20678 20679commit 24759b19c0da401b6490a9bc5f964d787e402c1b 20680Author: Thomas Guillem <thomas@gllm.fr> 20681Date: Wed Jun 15 15:49:38 2016 +0200 20682 20683 mediacodec: simplify video format update 20684 20685 Since fmt_in can't change anymore. 20686 20687commit ee01285ced34e902b46829915830915ebcb8d785 20688Author: Steve Lhomme <robux4@videolabs.io> 20689Date: Wed Jun 15 12:45:57 2016 +0200 20690 20691 contrib: libdsm: enable debug in builds with no optimizations 20692 20693 maybe we should just add --enable-debug to HOSTCONF when there's no optimization 20694 20695 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20696 20697commit 485a1940bad4b854c1e39e66ebba4562d8e34aa0 20698Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20699Date: Wed Jun 15 13:28:13 2016 +0200 20700 20701 vout: win32: Fix use of potentially uninitialized value 20702 20703commit 1c24c3e8824c10bc7897d8ed770ec58abb53633a 20704Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 20705Date: Fri Jun 10 10:48:05 2016 +0200 20706 20707 dsm: Use probe helper 20708 20709commit 984edfdc43b9567d83f05fdfe9ed52a7589c6f75 20710Author: Jean-Baptiste Kempf <jb@videolan.org> 20711Date: Wed Jun 15 01:51:30 2016 +0200 20712 20713 chromecast: Fix copyright line 20714 20715commit 83609d6fea5901fe2f9cdfc8d47d77e981ec965c 20716Author: Jean-Baptiste Kempf <jb@videolan.org> 20717Date: Wed Jun 15 01:46:20 2016 +0200 20718 20719 chromecast: remove trailing space 20720 20721commit 770626332b44979fa93a54e05b8b9afee94bc255 20722Author: Steve Lhomme <robux4@videolabs.io> 20723Date: Mon May 2 18:00:04 2016 +0200 20724 20725 chromecast: send the volume and mute values when about to start playback 20726 20727 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20728 20729commit 5551921a8faeed0fc8c3c3a74c854910d15e11d4 20730Author: Steve Lhomme <robux4@videolabs.io> 20731Date: Wed Jun 15 00:55:55 2016 +0200 20732 20733 chromecast: pass the title/artwork to the Chromecast when starting playback 20734 20735 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20736 20737commit f75541f7e11fa36bf1e4043b6fc4f724cb7307dd 20738Author: Steve Lhomme <robux4@videolabs.io> 20739Date: Wed Jun 15 00:55:09 2016 +0200 20740 20741 chromecast: pause immediatly the device when pausing the player 20742 20743 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20744 20745commit e657ddcb2991863098db13084467a5a709498d61 20746Author: Steve Lhomme <robux4@videolabs.io> 20747Date: Wed Jun 15 00:44:43 2016 +0200 20748 20749 chromecast: fix the time displayed after seeking 20750 20751 When seeking the Chromecast will flush its buffering and start playing 20752 after it has enough data. We wait until it says it's playing after a seek 20753 to guess the playback time it's resuming to. 20754 20755 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20756 20757commit c3348c4bbe00e2001272faa1e5c9ab3f0ec0c267 20758Author: Steve Lhomme <robux4@videolabs.io> 20759Date: Wed Jun 15 00:39:16 2016 +0200 20760 20761 chromecast: delay the Demux() call until the Chromecast is ready to receive data 20762 20763 Otherwise we start sending data while the connection is being established and 20764 we miss the beginning of the file. 20765 20766 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20767 20768commit f11a78dbc20cf9f920d1e075078e3843b25a6880 20769Author: Steve Lhomme <robux4@videolabs.io> 20770Date: Wed Jun 15 00:37:07 2016 +0200 20771 20772 chromecast: use the demux-filter to display the correct playback time 20773 20774 The device buffers about 8s before starting playing so we wait until the 20775 Chromecast starts playing to start a monotone clock in the demux filter. 20776 20777 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20778 20779commit e56df9fdb55d7efdcac0674feec02ed7141391df 20780Author: Steve Lhomme <robux4@videolabs.io> 20781Date: Mon Jun 6 16:28:12 2016 +0200 20782 20783 chromecast: add a demux-filter to display better time 20784 20785 Will also wait for the Chromecast to be ready to receive data before sending them 20786 20787 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20788 20789commit ef667f29ca9440585c20c0f48861b66b47c31f2f 20790Author: Jean-Baptiste Kempf <jb@videolan.org> 20791Date: Tue Jun 14 23:30:47 2016 +0200 20792 20793 Fix MODULES_LIST 20794 20795commit 5611142f4b9d8737ad2f16b428754a44d8b6ab2d 20796Author: Rafaël Carré <funman@videolan.org> 20797Date: Tue Jun 14 20:30:39 2016 +0200 20798 20799 distcheck: remove obsolete option 20800 20801commit 3e2e54bc6a09e9b09d2749b5da3b1a02d5210937 20802Author: Steve Lhomme <robux4@videolabs.io> 20803Date: Sun Jun 12 08:22:00 2016 +0200 20804 20805 core: add demux filters that are similar in API to regular demuxers 20806 20807 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 20808 20809commit 9350aedb96b9748587ca8e590a22e4d4ff53a681 20810Author: Steve Lhomme <robux4@videolabs.io> 20811Date: Tue Jun 14 08:45:14 2016 +0200 20812 20813 demux: add control calls to read the demuxer title/seekpoint 20814 20815 this is necessary to go through (coming) demux filters 20816 20817 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 20818 20819commit e5660d61f3099f49693a94ef4e96bee83f7188f6 20820Author: Felix Paul Kühne <fkuehne@videolan.org> 20821Date: Tue Jun 14 17:39:20 2016 +0200 20822 20823 macosx: tweak conditional code handling 20824 20825commit a8ae0bd01014e5cc05f618a1b1228a214d84229d 20826Author: Felix Paul Kühne <fkuehne@videolan.org> 20827Date: Tue Jun 14 17:35:13 2016 +0200 20828 20829 macosx/input manager: reverse logic 20830 20831commit 5aa5e171c28c962c589d3f357894622cc7ae782d 20832Author: Felix Paul Kühne <fkuehne@videolan.org> 20833Date: Tue Jun 14 17:32:52 2016 +0200 20834 20835 macosx: add constant from the future 20836 20837commit 1d569978736520a154153d32364bda4a3d878832 20838Author: Filip Roséen <filip@videolabs.io> 20839Date: Tue Jun 14 16:58:25 2016 +0200 20840 20841 mkv: abort if read fails during seek 20842 20843 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 20844 20845commit b8692562ff82d82462dbbc889a4298af23a93520 20846Author: Jean-Baptiste Kempf <jb@videolan.org> 20847Date: Tue Jun 14 15:08:50 2016 +0200 20848 20849 Contrib: mpeg2, reconf after patching configure.ac 20850 20851commit ecd5cd4257cfba6dd64dfd122705372c02f0f54d 20852Author: Nathan Egge <negge@dgql.org> 20853Date: Tue Jun 14 08:50:17 2016 -0400 20854 20855 Unstable libsecret API not available until 0.18. 20856 20857 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 20858 20859commit 2804f92e639af3b3cfc0e0e3443802c9ef240196 20860Author: Felix Paul Kühne <fkuehne@videolan.org> 20861Date: Tue Jun 14 14:52:20 2016 +0200 20862 20863 macosx: capture using avcapture instead of the non-existing qtcapture module 20864 20865commit 579fcee67550c5506d330b259406eb305666cfe7 20866Author: Felix Paul Kühne <fkuehne@videolan.org> 20867Date: Tue Jun 14 14:41:25 2016 +0200 20868 20869 videotoolbox: clarify that we don't use ARC for this module 20870 20871commit 512be5f48811167de958fd5cbac05cd3ddf02ae2 20872Author: Felix Paul Kühne <fkuehne@videolan.org> 20873Date: Tue Jun 14 14:16:14 2016 +0200 20874 20875 avcapture: move to ARC 20876 20877commit 8b1c185a88a999d1e6cb978784401c6f52768dc7 20878Author: Rafaël Carré <funman@videolan.org> 20879Date: Tue Jun 14 11:45:21 2016 +0200 20880 20881 audio_filter: move a52tospdif to tospdif 20882 20883 Modified-By: Thomas Guillem <thomas@gllm.fr> 20884 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 20885 20886commit 3c0801cb92aaed698b88db617607534673e3efe7 20887Author: Rafaël Carré <funman@videolan.org> 20888Date: Mon Jun 13 16:05:35 2016 +0200 20889 20890 audio_filter: remove dtstospdif 20891 20892 Modified-By: Thomas Guillem <thomas@gllm.fr> 20893 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 20894 20895commit 57be85206cfceb1f1b79be099d03c1d99f8e0d8b 20896Author: Rafaël Carré <funman@videolan.org> 20897Date: Mon Jun 13 16:01:38 2016 +0200 20898 20899 a52tospdif: add DTS support 20900 20901 Modified-By: Thomas Guillem <thomas@gllm.fr> 20902 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 20903 20904commit 640a8917f849fcc618c15338861000deb8c549c1 20905Author: Thomas Guillem <thomas@gllm.fr> 20906Date: Tue Jun 14 10:04:10 2016 +0200 20907 20908 Revert "test: remove failing test" 20909 20910 This test doesn't depend on data of the running user anymore. 20911 This reverts commit 06add6ac581fd8578d727a1e8fe6450957be2cba. 20912 20913commit 010549a38f829076c846aa2c74c05f10c864f1e8 20914Author: Thomas Guillem <thomas@gllm.fr> 20915Date: Tue Jun 14 10:03:43 2016 +0200 20916 20917 test: media_discoverer: don't run discoverers 20918 20919 Since service discoveries depends on data of the user. 20920 20921commit 183373239d8ab567c2a2f014c88b93b461e08b35 20922Author: Felix Paul Kühne <fkuehne@videolan.org> 20923Date: Tue Jun 14 02:02:57 2016 +0200 20924 20925 macosx: remove QTKit dependency and replace by AVFoundation 20926 20927commit c2dad12a907bab370d810fd1f0c4feac4fc22686 20928Author: Felix Paul Kühne <fkuehne@videolan.org> 20929Date: Tue Jun 14 01:19:19 2016 +0200 20930 20931 macosx: fix compilation warning 20932 20933commit 846296503a139a457fe83e385721af30756d0b72 20934Author: Felix Paul Kühne <fkuehne@videolan.org> 20935Date: Tue Jun 14 01:18:41 2016 +0200 20936 20937 macosx: fix compilation warning 20938 20939commit 2ae487319dea2d1b8ee32e81db2971dafc747634 20940Author: Felix Paul Kühne <fkuehne@videolan.org> 20941Date: Tue Jun 14 01:18:04 2016 +0200 20942 20943 macosx: fix compilation warning 20944 20945commit 3de317bea3e354ba6fd8a0e44c17394a6675a7e1 20946Author: Felix Paul Kühne <fkuehne@videolan.org> 20947Date: Tue Jun 14 01:12:05 2016 +0200 20948 20949 qtsound: compile only if QTKit is present 20950 20951commit 55139cf60ce83d5f76ea69678f6da948e3862445 20952Author: Felix Paul Kühne <fkuehne@videolan.org> 20953Date: Mon Jun 13 23:16:04 2016 +0200 20954 20955 nfs: fix compilation warnings 20956 20957commit 221462198b2e32c74cfcb0d0b5645042d7fb3c79 20958Author: Rémi Denis-Courmont <remi@remlab.net> 20959Date: Mon Jun 13 20:31:15 2016 +0300 20960 20961 text: fix decoding of 4-bytes UTF-8 sequences 20962 20963commit 093c7430b0973efce928867aa1477c4ab1db92e4 20964Author: Rémi Denis-Courmont <remi@remlab.net> 20965Date: Mon Jun 13 20:30:54 2016 +0300 20966 20967 test: full coverage for vlc_towc() 20968 20969commit 06add6ac581fd8578d727a1e8fe6450957be2cba 20970Author: Rémi Denis-Courmont <remi@remlab.net> 20971Date: Fri Jun 10 20:18:28 2016 +0300 20972 20973 test: remove failing test 20974 20975 This test never worked. 20976 20977commit 9272a4701ed0e62e961a31db5e23a7b4d3e742a9 20978Author: Jean-Baptiste Kempf <jb@videolan.org> 20979Date: Mon Jun 13 14:26:01 2016 +0200 20980 20981 Contrib: remove trailing spaces 20982 20983commit d32fd68422701c87a25b58e90c55168555b01d11 20984Author: Thomas Guillem <thomas@gllm.fr> 20985Date: Mon Jun 13 13:24:33 2016 +0200 20986 20987 lib: media_discoverer: release list after stop 20988 20989 since stop() can use the list to send events. 20990 20991commit 94a21935899952926a76a40029130213ee3b7d09 20992Author: Thomas Guillem <thomas@gllm.fr> 20993Date: Mon Jun 13 13:23:47 2016 +0200 20994 20995 lib: media_discoverer: stop after sending events 20996 20997commit b2fa4ce4339e1e9bf677e25de637082aeca1512a 20998Author: Thomas Guillem <thomas@gllm.fr> 20999Date: Fri Jun 10 09:39:05 2016 +0200 21000 21001 input: fix a potential leak when reducing controls 21002 21003 For now, there is no leaks since reduced controls don't have anything to release. 21004 21005commit b0efd4fa8446f1836da47a8ca11b1e398ddd35fc 21006Author: Francois Cartegnie <fcvlcdev@free.fr> 21007Date: Mon Jun 13 11:03:07 2016 +0200 21008 21009 demux: mp4: remove unknown control warning 21010 21011commit 3e7711177d4df1d853eed89f5be29e86c305ef2a 21012Author: Thomas Guillem <thomas@gllm.fr> 21013Date: Mon Jun 13 10:56:00 2016 +0200 21014 21015 test: media_discoverer: test a specific sd from command line 21016 21017commit 641f3d741fe8e64c6ae5711048845004079082f1 21018Author: Thomas Guillem <thomas@gllm.fr> 21019Date: Mon Jun 13 10:07:31 2016 +0200 21020 21021 test: add back media_discoverer test 21022 21023 This doesn't test network services anymore. 21024 21025commit 983caa91446a5f9dc0aa3cda55a51272410b8470 21026Author: Francois Cartegnie <fcvlcdev@free.fr> 21027Date: Sat Jun 11 13:55:01 2016 +0200 21028 21029 packetizer: h264: renamed hrd parameter flag 21030 21031commit 005c62784084fe22ef2919fc9dfb7f0366487144 21032Author: Francois Cartegnie <fcvlcdev@free.fr> 21033Date: Sat Jun 11 13:22:03 2016 +0200 21034 21035 packetizer: h264: profile/level are max 1 byte 21036 21037commit 1e4467ce43553debef5df1f012daa728d8a73657 21038Author: Francois Cartegnie <fcvlcdev@free.fr> 21039Date: Sat Jun 11 13:20:10 2016 +0200 21040 21041 packetizer: h264: rename profile compatibility 21042 21043commit 8239bad47fb188c9a66e81d4e4d92872541f453e 21044Author: Francois Cartegnie <fcvlcdev@free.fr> 21045Date: Sat Jun 11 11:42:36 2016 +0200 21046 21047 packetizer: h264: do not output invalid pts with interlaced 21048 21049 fixes and simplify interlaced pts interpolation with 21050 single field per AU but multiple AU per block/packet 21051 21052commit d79f565fd0d814bd2857d3d06ca6b3c8dd33503e 21053Author: Rémi Denis-Courmont <remi@remlab.net> 21054Date: Fri Jun 10 20:18:28 2016 +0300 21055 21056 test: remove failing test 21057 21058 This test never worked. 21059 21060commit 5e2ee2536a1cc6b3a53858b032fa891863d33418 21061Author: Francois Cartegnie <fcvlcdev@free.fr> 21062Date: Wed Jun 1 11:37:48 2016 +0200 21063 21064 demux: adaptive: merge toChunk/getChunk 21065 21066 AbstractChunk no longer segment chunk 21067 21068commit de1cde08da71c6fa1f8f1dff75eeccf9dcc2b232 21069Author: Francois Cartegnie <fcvlcdev@free.fr> 21070Date: Wed Jun 1 11:22:48 2016 +0200 21071 21072 demux: adaptive: force representation in segmentchunks 21073 21074commit 91f528c97fad2400a42ba8af02f5fde2fc1a36f9 21075Author: Francois Cartegnie <fcvlcdev@free.fr> 21076Date: Thu Jun 9 11:44:55 2016 +0200 21077 21078 demux: adaptive: set demux time offset to segment start, not seek time 21079 21080 otherwise creates out of sync multiple streams with mp4 21081 21082commit b63d70ee7b253bad37a211344d44ddca65280779 21083Author: Francois Cartegnie <fcvlcdev@free.fr> 21084Date: Fri Jun 10 15:22:22 2016 +0200 21085 21086 demux: adaptive: use scaled time helper 21087 21088 avoids overflows 21089 21090commit 13b507474d3763e93e8f96f235a70fdcb2b21ed9 21091Author: Francois Cartegnie <fcvlcdev@free.fr> 21092Date: Thu Jun 9 12:07:44 2016 +0200 21093 21094 demux: adaptive: add missing number/time mapping for segmentbase 21095 21096commit 69bf846cb3862520a5d90d397341a658c86e3922 21097Author: Francois Cartegnie <fcvlcdev@free.fr> 21098Date: Wed Jun 1 16:05:42 2016 +0200 21099 21100 demux: adaptive: return both playback time and duration in same method 21101 21102commit 08ce6b02ff86834b313ddfa5d0c37ca249e11d89 21103Author: Francois Cartegnie <fcvlcdev@free.fr> 21104Date: Wed Jun 8 18:08:34 2016 +0200 21105 21106 demux: adaptive: debug segment duration 21107 21108commit e67651833d800e7eee3f35fc411965d64fa4b16e 21109Author: Francois Cartegnie <fcvlcdev@free.fr> 21110Date: Wed Jun 8 18:09:05 2016 +0200 21111 21112 demux: adaptive: add duration when splitting using index 21113 21114commit 9fab6639b5042c90920c54c40ec9e78e3c05ba6b 21115Author: Thomas Guillem <thomas@gllm.fr> 21116Date: Fri Jun 10 11:33:47 2016 +0200 21117 21118 test libvlc_media_discoverer 21119 21120commit 518cbeadcebc8cfb69708b082e680caca1247a1a 21121Author: Thomas Guillem <thomas@gllm.fr> 21122Date: Fri Jun 10 14:30:51 2016 +0200 21123 21124 lib: deprecate media discoverer events 21125 21126commit 42f6419ab08794677a83dbfed3b9ed2209bfa83e 21127Author: Thomas Guillem <thomas@gllm.fr> 21128Date: Fri Jun 10 14:29:22 2016 +0200 21129 21130 lib: media_discoverer: don't listen to Started/Ended events 21131 21132 These events are useless and are only triggered when calling vlc_sd_Start() and 21133 vlc_sd_Stop(). 21134 21135commit 470fbb18de50ee352ca24aaf05b0052d391b9c73 21136Author: Thomas Guillem <thomas@gllm.fr> 21137Date: Fri Jun 10 14:00:48 2016 +0200 21138 21139 lib: deprecate libvlc_media_discoverer_localized_name 21140 21141 use libvlc_media_discoverer_list_get() instead. 21142 21143commit 18a2dc07e60a75ca9ea7b3f3ac542807dbb24fad 21144Author: Thomas Guillem <thomas@gllm.fr> 21145Date: Fri Jun 10 13:58:44 2016 +0200 21146 21147 lib: fix libvlc_media_discoverer_localized_name 21148 21149commit b33cc0bb2b25f02301309d70f9f1c36b71677a30 21150Author: Thomas Guillem <thomas@gllm.fr> 21151Date: Fri Jun 10 13:47:28 2016 +0200 21152 21153 lib: media: fix item leak from libvlc_media_new_as_node 21154 21155commit 1d943253188efa21a5e89245f91646162bac09db 21156Author: Thomas Guillem <thomas@gllm.fr> 21157Date: Fri Jun 10 12:45:57 2016 +0200 21158 21159 xcb_apps: fix item leak 21160 21161commit 463b4aa9b2888c74d5aac29269fc1e95a8570b2b 21162Author: Thomas Guillem <thomas@gllm.fr> 21163Date: Fri Jun 10 12:45:44 2016 +0200 21164 21165 lib: media_discoverer: fix media leak 21166 21167commit 8b30e61387df2ed56a7712db46a86c5f95b5ce13 21168Author: Steve Lhomme <robux4@videolabs.io> 21169Date: Fri Jun 10 10:08:01 2016 +0200 21170 21171 contrib: upnp: don't use a debug file 21172 21173 send debug logs to stderr 21174 21175 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21176 21177commit c2aecb53cba5837d41580c2b43239ec4dc44ddfa 21178Author: Steve Lhomme <robux4@videolabs.io> 21179Date: Fri Jun 10 09:59:14 2016 +0200 21180 21181 contrib: upnp: fix the debug configure flag 21182 21183 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21184 21185commit f395afc09077aede22304c9348a40cb52ec6d159 21186Author: Steve Lhomme <robux4@videolabs.io> 21187Date: Fri Jun 10 10:08:03 2016 +0200 21188 21189 compat: gettimeofday: unused variable 21190 21191 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21192 21193commit 9608e2c0b79a5a705004c13d4114c41d5187eeb7 21194Author: Steve Lhomme <robux4@videolabs.io> 21195Date: Fri Jun 10 10:08:02 2016 +0200 21196 21197 contrib: define HAVE_WIN64 for mingw amd64 and x86_64 targets 21198 21199 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21200 21201commit 09f8d87f475fc9fa486b6432c245c46208016c43 21202Author: Thomas Guillem <thomas@gllm.fr> 21203Date: Fri Jun 10 11:50:11 2016 +0200 21204 21205 media_discoverer: fix memory corruption when listing services 21206 21207commit ca134b998b49f596aaa0f3e4deab2bdce3eab3bd 21208Author: Rémi Denis-Courmont <remi@remlab.net> 21209Date: Thu Jun 9 20:58:55 2016 +0300 21210 21211 demux: merge GetUpdateFlags() and ResetUpdateFlags() 21212 21213commit 8a052fe34a5b760a71d5d6d6f4b1cb4ae570794e 21214Author: Filip Roséen <filip@videolabs.io> 21215Date: Thu Jun 9 18:01:45 2016 +0200 21216 21217 input/decoder: return-statement with expression is ill-formed 21218 21219 Having written too much C++ in my days, I wrongfully assumed that it 21220 was legal to have a return-statement with an expression in a function 21221 returning void, as long as the expression would yield void, in C (as 21222 it is in C++). 21223 21224 However, according to the C99 ISO Standard (section 6.8.6.4p1) this is 21225 not the case. 21226 21227 > [ :: 6.8.6.4p1 :: ] 21228 > 21229 > A return statement with an expression shall not appear in a function 21230 > whose return type is void. A return statement without an expression 21231 > shall only appear in a function whose return type is void. 21232 21233 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 21234 21235commit ea4edfb6aec493a8268b55d843729e5f0be52e04 21236Author: Steve Lhomme <robux4@videolabs.io> 21237Date: Thu Jun 9 18:53:20 2016 +0200 21238 21239 vlc_atomic: atomic_compare_exchange_weak_explicit takes 5 parameters 21240 21241 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 21242 21243commit c23b610d33825be1bdc2949d7e1780c4b6831f54 21244Author: Thomas Guillem <thomas@gllm.fr> 21245Date: Thu Jun 9 19:06:20 2016 +0200 21246 21247 test: keystore: test that we can override a secret 21248 21249commit 0ad565dfb9a22e73803e41b7bf2e919249c95531 21250Author: Adrien Maglo <magsoft@videolan.org> 21251Date: Thu Jun 9 12:12:00 2016 +0200 21252 21253 GLwin32, WGL: fix typos 21254 21255 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21256 21257commit 885df27cac994e8f92dd70cb1af2a8017579db1b 21258Author: Adrien Maglo <magsoft@videolan.org> 21259Date: Thu Jun 9 12:11:59 2016 +0200 21260 21261 WGL: fix the module closing 21262 21263 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21264 21265commit 33fb5a379840a96500538b348c9c2450f51101d8 21266Author: Thomas Guillem <thomas@gllm.fr> 21267Date: Thu Apr 21 16:45:51 2016 +0200 21268 21269 events: remove unused input thread events 21270 21271commit 440fcfd7b1d36cb668aa8ec9836925f3c5bb7faf 21272Author: Thomas Guillem <thomas@gllm.fr> 21273Date: Thu Jun 9 11:01:40 2016 +0200 21274 21275 libvlc: libvlc_media_discoverer_stop returns nothing 21276 21277commit 56f9da19ab7cf649dd18fb34142b90adc4b72aaa 21278Author: Felix Paul Kühne <fkuehne@videolan.org> 21279Date: Wed Jun 8 18:33:28 2016 +0200 21280 21281 vout_macosx: fix runtime exception when setting the colorspace 21282 21283commit ab4355310878432630dcc1b18c6609ac4c9f2421 21284Author: Jean-Baptiste Kempf <jb@videolan.org> 21285Date: Wed Jun 8 17:09:29 2016 +0200 21286 21287 vlc.desktop: correctly set the path for the mimetypes file 21288 21289commit dc05e965694e72cf4f265a197b68bee0a8239698 21290Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 21291Date: Wed Jun 8 10:44:21 2016 +0200 21292 21293 contribs: Update libdsm version 21294 21295commit 72386a2479123d37e64512d8282a266ab65f7763 21296Author: Francois Cartegnie <fcvlcdev@free.fr> 21297Date: Wed Jun 8 10:59:06 2016 +0200 21298 21299 demux: adaptive: don't seek disabled streams 21300 21301 As it was always seeking disabled streams, 21302 init chunk was read on seek, queuing possible es 21303 changes which are uncommited due to absence of sample data. 21304 following dac320e35ff9cf400093dbd214e2e6408c70a43c 21305 the fakeesout was always in restarting state then, 21306 causing an always failing setposition which now checks 21307 the restarting state. 21308 21309commit 9dfbee33b0e79cdc52c2920546bf494ca9cf251e 21310Author: Thomas Guillem <thomas@gllm.fr> 21311Date: Wed Jun 8 10:12:32 2016 +0200 21312 21313 test: fix distcheck 21314 21315 Add missing samples/slaves to EXTRA_DIST 21316 21317commit 113f061a14e9662b9da10b8c7aed7c4f91102ec3 21318Author: Steve Lhomme <robUx4@videolabs.io> 21319Date: Tue Jun 7 11:15:16 2016 +0200 21320 21321 demux: add helper functions to avoid accessing update data directly outside of demux.c 21322 21323 only demux.c code and the demuxer itself should access these data directly 21324 21325 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21326 21327commit db93ff060269a331518a9dc39a39527b396bf0f9 21328Author: Adrien Maglo <magsoft@videolan.org> 21329Date: Tue Jun 7 18:06:03 2016 +0200 21330 21331 WGL: OpenGL provider module for Windows 21332 21333 Reactivate the support of projectM and 3dspectrum visualization modules 21334 on Windows. 21335 21336 fix #13650 21337 21338 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21339 21340commit bb8368096e23beb9c21a2dd4274eb8166a6fc88c 21341Author: Rémi Denis-Courmont <remi@remlab.net> 21342Date: Tue Jun 7 21:19:43 2016 +0300 21343 21344 bluray: missing include 21345 21346commit 0f1efef2f91d12003df5276673c8b7d8444af0f7 21347Author: Rémi Denis-Courmont <remi@remlab.net> 21348Date: Tue Jun 7 21:14:42 2016 +0300 21349 21350 oss: fix typo 21351 21352commit f8abd3334ffdac07859eddde14255bab8b0b6ef9 21353Author: Rémi Denis-Courmont <remi@remlab.net> 21354Date: Tue Jun 7 21:11:25 2016 +0300 21355 21356 posix: fix BSD build 21357 21358commit f81b16e5ad8de96eeb1bca2603042aaf844adf5f 21359Author: Thomas Guillem <thomas@gllm.fr> 21360Date: Tue Jun 7 18:18:00 2016 +0200 21361 21362 libvlc: change libvlc_media_player_add_slave arguments 21363 21364 The last boolean argument is used to force the selection of a slave. 21365 21366commit 09e53a474854bee7e3bac05bf186f7d0fd6034a3 21367Author: Thomas Guillem <thomas@gllm.fr> 21368Date: Tue Jun 7 17:19:45 2016 +0200 21369 21370 input/input: only select the first slave of each type 21371 21372commit 31a41f79473c9172e5749ee1ad24733d4170da59 21373Author: Thomas Guillem <thomas@gllm.fr> 21374Date: Tue Jun 7 17:08:08 2016 +0200 21375 21376 input/subtitles: sort subtitles coming from the file system 21377 21378 Keep the same subtitles order than before slaves commits (in order to don't 21379 disturb the user). 21380 21381commit 23cf14333f15316cd9c7124e6a8f9d18e97459f9 21382Author: Thomas Guillem <thomas@gllm.fr> 21383Date: Tue Jun 7 17:19:19 2016 +0200 21384 21385 input/input: refactor input_source_t addition for slaves 21386 21387 input_SlaveSourceAdd is now used to create and add SPU and AUDIO sources. It 21388 returns now an error. 21389 21390commit bd6e03ab75943d8fe7ceab964a4d9b20fd882487 21391Author: Thomas Guillem <thomas@gllm.fr> 21392Date: Tue Jun 7 17:14:39 2016 +0200 21393 21394 input/input: refactor LoadSlaves 21395 21396 And remove qsort that was added twice... 21397 21398commit c34d719fb430f4dd441ddf3a645cdaa29aa138ba 21399Author: Thomas Guillem <thomas@gllm.fr> 21400Date: Tue Jun 7 13:44:09 2016 +0200 21401 21402 input/input: handle the "input-slave" option in LoadSlaves 21403 21404commit 5a5432f582eab0766208c590db079bba87f43983 21405Author: Thomas Guillem <thomas@gllm.fr> 21406Date: Tue Jun 7 13:44:50 2016 +0200 21407 21408 input/input: move LoadVarSlaves up 21409 21410 For next commit. 21411 21412commit e49021ba7f0dc0fa74bc59e2c2a2faf119ffd661 21413Author: Steve Lhomme <robUx4@videolabs.io> 21414Date: Tue Jun 7 11:15:15 2016 +0200 21415 21416 input: code simplification 21417 21418 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21419 21420commit 362d2eee23db90c29cb63a44d5841eae3da271d5 21421Author: Steve Lhomme <robUx4@videolabs.io> 21422Date: Tue Jun 7 11:15:14 2016 +0200 21423 21424 input: use a simpler variable to check b_can_pace_control & b_can_rate_control 21425 21426 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21427 21428commit 2e65b64cf90608459be58205e85b4e4613bbc582 21429Author: Steve Lhomme <robUx4@videolabs.io> 21430Date: Tue Jun 7 11:15:13 2016 +0200 21431 21432 input: only check once if the demuxer has pf_demux 21433 21434 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21435 21436commit d59500bda77624ea0c58a9e72ec6cad44fe9ec68 21437Author: Steve Lhomme <robUx4@videolabs.io> 21438Date: Mon Jun 6 11:51:50 2016 +0200 21439 21440 bluray: fix seekpoint overriding previously set flags 21441 21442 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21443 21444commit 1a0a9e1cc042ed1e509499601cd97fd4b4f703bf 21445Author: Steve Lhomme <robUx4@videolabs.io> 21446Date: Mon Jun 6 10:19:39 2016 +0200 21447 21448 win32: vout: use an atomic_bool with no lock for has_moved 21449 21450 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21451 21452commit f2a438d552560ecc1020d5060fddd6b47d255c4c 21453Author: Thomas Guillem <thomas@gllm.fr> 21454Date: Tue Jun 7 10:30:35 2016 +0200 21455 21456 preparser: fix playlist_preparser_Cancel loop 21457 21458 This may need a test finally... 21459 21460commit 8de131ac0d9b8f1cbfa56a0b2d6e6f2403a108d8 21461Author: Thomas Guillem <thomas@gllm.fr> 21462Date: Tue Jun 7 09:27:54 2016 +0200 21463 21464 input/demux: add preparsing flag 21465 21466 This flag will be used to notify the demux module that we are preparsing. 21467 21468 Fixes #17024 21469 21470commit f1466389940a1439b50041c3c7ed23080584085e 21471Author: Jean-Baptiste Kempf <jb@videolan.org> 21472Date: Mon Jun 6 22:38:27 2016 +0200 21473 21474 NEWS: mention libvlc_media_player_add_slave addition 21475 21476commit 301ff04270b46a3c335b3575d8d4242cf3ef37f4 21477Author: Jean-Baptiste Kempf <jb@videolan.org> 21478Date: Mon Jun 6 19:01:41 2016 +0200 21479 21480 darwin: remove trailing spaces 21481 21482commit ad0de42d3af1641c81ccbbc738d7a8d1b4b8ef3a 21483Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 21484Date: Mon Jun 6 19:27:27 2016 +0200 21485 21486 libvlc.sym: Add missing libvlc_media_player_add_slave entry 21487 21488commit 05737c8d8edcd1333ef7eefe7ad3dd213eeb506b 21489Author: KO Myung-Hun <komh78@gmail.com> 21490Date: Mon Jun 6 00:37:06 2016 +0900 21491 21492 os2: implement vlc_thread_id() 21493 21494 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21495 21496commit ea8c75de4c7475dcbdd9bd30b46e43a10dca2152 21497Author: KO Myung-Hun <komh78@gmail.com> 21498Date: Mon Jun 6 00:37:05 2016 +0900 21499 21500 os2: fix compilation 21501 21502 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21503 21504commit f299ee62a46414da3269085e90f257a1d6d54012 21505Author: Thomas Guillem <thomas@gllm.fr> 21506Date: Sun Jun 5 17:14:44 2016 +0200 21507 21508 config: remove usage of abort 21509 21510commit e29854a8bbcc50b6df7e35e67d1325c1b4731fa3 21511Author: Filip Roséen <filip@videolabs.io> 21512Date: Sun Jun 5 17:08:37 2016 +0200 21513 21514 video_filter/logo: remove usage of abort 21515 21516 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 21517 21518commit 410431432eeaa90380e2b14aac03c8003dbea83f 21519Author: Thomas Guillem <thomas@gllm.fr> 21520Date: Sun Jun 5 17:01:15 2016 +0200 21521 21522 input: force subtitles coming from subtitles_Detect 21523 21524 This restore an historical behavior that was removed with input slaves patches. 21525 21526commit 8da9a84810e574f7e43f93d7db40142c6d4bda16 21527Author: Felix Paul Kühne <fkuehne@videolan.org> 21528Date: Sun Jun 5 16:49:46 2016 +0200 21529 21530 macosx: add convinience menu item to add files to playlist (closes #13759) 21531 21532commit 5a7b99d19a4fe715e8de7cde15b49976616f554f 21533Author: Filip Roséen <filip@videolabs.io> 21534Date: Sun Jun 5 16:46:30 2016 +0200 21535 21536 core/input: check for allocation error during bookmark parsing 21537 21538 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 21539 21540commit f4b2930bfc276abf0022954fe2c071754c609878 21541Author: Filip Roséen <filip@videolabs.io> 21542Date: Sun Jun 5 16:02:16 2016 +0200 21543 21544 core/input: fix potential memory-leak during bookmark parsing 21545 21546 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 21547 21548commit d7b9dd3eb9d2d7c1a7854dd275b5d7079ec142c3 21549Author: Felix Paul Kühne <fkuehne@videolan.org> 21550Date: Sun Jun 5 16:37:24 2016 +0200 21551 21552 macosx: remember preferences window location (closes #14023) 21553 21554commit 0358c78bd2fdeed3a454473857108de83712b45e 21555Author: Thomas Guillem <thomas@gllm.fr> 21556Date: Sun Jun 5 16:09:47 2016 +0200 21557 21558 test_input_stream: use bigger random file for tests 21559 21560commit 8d463d4367e82672c00e4da204f5dfae45eb3d11 21561Author: Thomas Guillem <thomas@gllm.fr> 21562Date: Sun Jun 5 15:53:44 2016 +0200 21563 21564 test_input_stream: don't test I/O after EOF 21565 21566 Because it's UB and depends of accesses. 21567 21568commit 56c1c41ae9e202c8975822e0f6991532b9322b44 21569Author: Thomas Guillem <thomas@gllm.fr> 21570Date: Sun Jun 5 15:53:15 2016 +0200 21571 21572 test_input_stream: display size 21573 21574commit 95b7106c97c9c9bfc6918f2a5515adc2b30ca21f 21575Author: Harald Sitter <sitter@kde.org> 21576Date: Sun Jun 5 15:44:30 2016 +0200 21577 21578 libVLC: add a None role 21579 21580 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21581 21582commit 6f414985cb7c47de0458e5d50257a402ed0580de 21583Author: Steve Lhomme <robux4@videolabs.io> 21584Date: Thu Jun 2 14:08:20 2016 +0200 21585 21586 upnp: avoid locking each libupnp callback exclusively 21587 21588 UpnpDownloadXmlDoc() can take a while, during that time all other callbacks 21589 are blocking while they could handle simple events quickly (logging) or do 21590 another UpnpDownloadXmlDoc() in parallel. 21591 21592 We only need to lock the MediaServerList in the callbacks when we need it. 21593 And not use it if it's already destroyed. 21594 21595 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 21596 21597commit 17ca1cbf2511728ed4f45ba2d21cec827d500441 21598Author: Steve Lhomme <robux4@videolabs.io> 21599Date: Thu Jun 2 14:08:19 2016 +0200 21600 21601 upnp: do not delete the UpnpInstanceWrapper instance under s_lock 21602 21603 It calls UpnpFinish() which might wait for some callbacks to finish and they 21604 may be locked with s_lock. 21605 21606 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 21607 21608commit 8c653ca42215394267be6630bcd96570d2259088 21609Author: Steve Lhomme <robux4@videolabs.io> 21610Date: Thu Jun 2 14:08:18 2016 +0200 21611 21612 upnp: remove MediaServerList::m_lock, it's always used under s_lock protection 21613 21614 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 21615 21616commit cfd37b3befddd30ff5f801e625acea7608655934 21617Author: Steve Lhomme <robux4@videolabs.io> 21618Date: Thu Jun 2 14:08:17 2016 +0200 21619 21620 upnp: remove m_server_list_lock, p_server_list is already protected by s_lock 21621 21622 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 21623 21624commit 417c3cdbabcd8bd09576225589cd13b196a35121 21625Author: Steve Lhomme <robux4@videolabs.io> 21626Date: Thu Jun 2 14:08:16 2016 +0200 21627 21628 upnp: make p_server_list static 21629 21630 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 21631 21632commit e799040c185b3e4f083cff6d867c89c69d9be524 21633Author: Felix Paul Kühne <fkuehne@videolan.org> 21634Date: Sun Jun 5 14:06:55 2016 +0200 21635 21636 macosx: expand AppleScript API for menu navigation and menu status checks 21637 21638commit 4c2de37f93b3e3e41e30d326ec760f3a7b661cf2 21639Author: Rémi Denis-Courmont <remi@remlab.net> 21640Date: Sun Jun 5 14:05:21 2016 +0300 21641 21642 Revert "Revert "transcode: disable hardware decoding by default"" 21643 21644 This reverts commit 059d52fb1d83525b3f8bfb242e34f8e7e87caec8. 21645 21646commit f6a2447848c49b45e26793c0198f8402781f5a49 21647Author: Filip Roséen <filip@videolabs.io> 21648Date: Sat Jun 4 14:52:04 2016 +0200 21649 21650 stream_filter/cache_block: fix premature EOF 21651 21652 AStreamReadBlock would potentially return 0 because the current data block 21653 (denoted by "p_sys->p_current") was exhausted, even though there might be more 21654 data in the next data block ("p_sys->p_current->p_next"). 21655 21656 At the place where this patch apply, `p_sys->p_current` has been set to 21657 `p_sys->p_current->p_next`, so the pointer denotes the next block to 21658 process (even though the name is rather misleading at that point). 21659 21660 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 21661 21662commit b1a9cc98cede4aba33a9e18dc4d192e73de4a12c 21663Author: Thomas Guillem <thomas@gllm.fr> 21664Date: Sat Jun 4 17:47:26 2016 +0200 21665 21666 v4l2: don't preparse 21667 21668commit 967cd8e2d24a81848c5fd363a0db7656d9a654d8 21669Author: Thomas Guillem <thomas@gllm.fr> 21670Date: Sat Jun 4 17:46:47 2016 +0200 21671 21672 udp: don't preparse 21673 21674commit 37498e7470cbc82832a9910fa73bdf04003af61e 21675Author: Thomas Guillem <thomas@gllm.fr> 21676Date: Sat Jun 4 17:46:34 2016 +0200 21677 21678 rtsp: don't preparse 21679 21680commit ff7bb70127b4312c8efabfc52ec2bc22c0768204 21681Author: Thomas Guillem <thomas@gllm.fr> 21682Date: Sat Jun 4 17:46:12 2016 +0200 21683 21684 dvb: don't preparse 21685 21686commit bc8418f5bed18af4add16f4c923b7ec741c06d5e 21687Author: Thomas Guillem <thomas@gllm.fr> 21688Date: Sat Jun 4 17:23:17 2016 +0200 21689 21690 input/access: add preparsing flag 21691 21692 This flag will be used to notify the access module that we are preparsing. 21693 21694commit 7658154c35f7eb06079420b8a0fa3b63d48ea1ef 21695Author: Thomas Guillem <thomas@gllm.fr> 21696Date: Sat Jun 4 17:05:21 2016 +0200 21697 21698 input: b_quick is b_preparsing 21699 21700commit 7970b2ea7bbf349792501c9d7a8016f86476895a 21701Author: Thomas Guillem <thomas@gllm.fr> 21702Date: Sun Jun 5 12:35:11 2016 +0200 21703 21704 libvlc: remove useless enum member 21705 21706commit 99c8288760d2183c1e22a433c6cd3d836b7c53a5 21707Author: Thomas Guillem <thomas@gllm.fr> 21708Date: Sun Jun 5 11:36:19 2016 +0200 21709 21710 libvlc: add a timeout in libvlc_media_parse_with_options() 21711 21712commit 6cf2720eb99f3706d02e5892d2e99fc52611122b 21713Author: Thomas Guillem <thomas@gllm.fr> 21714Date: Wed Jun 1 11:33:40 2016 +0200 21715 21716 libvlc: media: cancel preparsing when releasing a media 21717 21718commit dbf1a3b4443e2f6be27ee4e1516a6e3e8ff102c2 21719Author: Thomas Guillem <thomas@gllm.fr> 21720Date: Wed Jun 1 11:29:12 2016 +0200 21721 21722 core: add libvlc_MetadataCancel 21723 21724commit ed11de7b82b2a363b5d772b078408c80883555c4 21725Author: Thomas Guillem <thomas@gllm.fr> 21726Date: Wed Jun 1 11:59:09 2016 +0200 21727 21728 core: extend libvlc_MetaRequest and rename it 21729 21730 This function can now pass a timeout and an unique id that can be used to 21731 cancel requests pushed with this id. 21732 21733 Rename it because Meta is too meta. 21734 21735commit f93621c6d518f5bd213fee409dd42d4b0780e317 21736Author: Thomas Guillem <thomas@gllm.fr> 21737Date: Sun Jun 5 10:41:24 2016 +0200 21738 21739 preparser: add a timeout in playlist_preparser_Push 21740 21741 By default, the timeout is 5 seconds, see "preparse_timeout" option. 21742 21743commit 31dbe910be2ee3f6b37629b1415a09d4cf8c2665 21744Author: Thomas Guillem <thomas@gllm.fr> 21745Date: Wed Jun 1 11:14:10 2016 +0200 21746 21747 preparser: add playlist_preparser_Cancel 21748 21749 Add a void * to playlist_preparser_Push arguments. This void * can be used as a 21750 unique id to identity the caller of the request. playlist_preparser_Cancel() 21751 will cancel all requets done with this id. 21752 21753commit a2bceda201af0b0b37a21f27caa47d04946bd10d 21754Author: Thomas Guillem <thomas@gllm.fr> 21755Date: Sun Jun 5 10:50:44 2016 +0200 21756 21757 preparser: use entry directly in Preparse 21758 21759commit a9d2ad9c802f55c968692400ebd160efb6f8a22a 21760Author: Thomas Guillem <thomas@gllm.fr> 21761Date: Wed Jun 1 11:07:15 2016 +0200 21762 21763 preparser: use size_t for an array count 21764 21765commit f30ae6b016b6dca3a4c072f98486f9e81044ead3 21766Author: Thomas Guillem <thomas@gllm.fr> 21767Date: Sat Jun 4 16:22:22 2016 +0200 21768 21769 preparser: interrupt the thread by stopping input_thread_t 21770 21771commit 903df555759231b0aeffeb640551c0cd31550e35 21772Author: Felix Paul Kühne <fkuehne@videolan.org> 21773Date: Sun Jun 5 11:56:08 2016 +0200 21774 21775 macosx: add warning for #16185 21776 21777commit 6ff805ad7f06c44da560501af5287eca05632410 21778Author: Marvin Scholz <epirat07@gmail.com> 21779Date: Sun Jun 5 11:28:31 2016 +0200 21780 21781 macosx: Improve VLCHUDButtonCell drawing 21782 21783 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 21784 21785commit bbfecae6a39a2214fa4f5ac45787d63283b80327 21786Author: Marvin Scholz <epirat07@gmail.com> 21787Date: Sun Jun 5 11:28:30 2016 +0200 21788 21789 macosx: Add VLCHUD classes to Xcode project 21790 21791 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 21792 21793commit ecb8179d5d8871c00535c195ce7b9845f8e6e69d 21794Author: Marvin Scholz <epirat07@gmail.com> 21795Date: Sun Jun 5 11:28:29 2016 +0200 21796 21797 macosx: Add new VLCHUD classes to Makefile 21798 21799 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 21800 21801commit 5f4b00e0432e65e7409ea38f2280d891c3bf423c 21802Author: Marvin Scholz <epirat07@gmail.com> 21803Date: Sun Jun 5 11:28:27 2016 +0200 21804 21805 macosx: Correct VLCHUDRadiobuttonCell state colors 21806 21807 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 21808 21809commit 5c924bf3431a2fbe1eefae698178ace5edd69310 21810Author: Marvin Scholz <epirat07@gmail.com> 21811Date: Sun Jun 5 11:28:26 2016 +0200 21812 21813 macosx: Improve drawing of VLCHUDSliderCell 21814 21815 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 21816 21817commit 4ff7e951c758162377aa33783c131c030de4a2b2 21818Author: Marvin Scholz <epirat07@gmail.com> 21819Date: Sun Jun 5 11:28:25 2016 +0200 21820 21821 macosx: Add VLCHUDTextFieldCell class 21822 21823 This adds TextFieldCell to the dark HUD controls for 21824 use on HUD Panels 21825 21826 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 21827 21828commit 6c5599be797fafb24b1a86fb7fee520352746414 21829Author: Marvin Scholz <epirat07@gmail.com> 21830Date: Sun Jun 5 11:28:24 2016 +0200 21831 21832 macosx: Fixup Xcode project 21833 21834 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 21835 21836commit 05117f1272bdf3bdf40998723e77977d420e90f8 21837Author: Marvin Scholz <epirat07@gmail.com> 21838Date: Sun Jun 5 11:28:23 2016 +0200 21839 21840 macosx: Add dark UI Elements for use on HUD Panels 21841 21842 This adds a dark Button, Checkbox, Radiobutton and Slider Cell 21843 for use on dark HUD Panels (like the Audio and Video effects panels) 21844 21845 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 21846 21847commit 71dfe7a90445c3f5505738dcd886856a00dc0bed 21848Author: Tristan Matthews <tmatth@videolan.org> 21849Date: Sun Jun 5 11:33:53 2016 +0200 21850 21851 vpx: no need to check fmt_in 21852 21853commit 6a60aa2f2d3884a468dd889925ed3a3c628bb70e 21854Author: Jean-Baptiste Kempf <jb@videolan.org> 21855Date: Sun Jun 5 11:33:16 2016 +0200 21856 21857 libVLC: Improve doxygen documentation about 3.0 version 21858 21859commit 04c49d74109f297029f20a48de217cbe73578d1f 21860Author: Jean-Baptiste Kempf <jb@videolan.org> 21861Date: Sun Jun 5 11:31:10 2016 +0200 21862 21863 libvlc: mention libvlc_media_player_(get|set)_role in NEWS 21864 21865commit 2ce8926498c26f0ceb7ba271c0d44f8f62e1d401 21866Author: Rémi Denis-Courmont <remi@remlab.net> 21867Date: Sun Jun 5 12:26:06 2016 +0300 21868 21869 test: test libvlc_media_player_(set|get)_role 21870 21871commit c659faff1dcf707208b95fd1ccd5408708a3fc91 21872Author: Rémi Denis-Courmont <remi@remlab.net> 21873Date: Sat Jun 4 18:02:05 2016 +0300 21874 21875 lib: add libvlc_media_player_(get|set)_role 21876 21877commit 9670e5d983aab802bf8410f296cbf44ef47029a4 21878Author: Rémi Denis-Courmont <remi@remlab.net> 21879Date: Sat Jun 4 17:53:49 2016 +0300 21880 21881 pulse: map media role 21882 21883commit 657c4b30ae80301f29648b38af3c2cf19dd8095d 21884Author: Rémi Denis-Courmont <remi@remlab.net> 21885Date: Sat Jun 4 17:26:03 2016 +0300 21886 21887 libvlc: add media role option 21888 21889commit 97773f25cd76cf680a74e7c66c5e75a7624f22ed 21890Author: Tristan Matthews <tmatth@videolan.org> 21891Date: Sun Jun 5 10:49:26 2016 +0200 21892 21893 vpx: default fmt_out aspect ratio to 1:1 if unset 21894 21895 Fixes transcoding issues 21896 21897commit 7da5d53a4514d462af94ed84319880b82cb39c82 21898Author: Felix Paul Kühne <fkuehne@videolan.org> 21899Date: Sat Jun 4 15:57:16 2016 +0200 21900 21901 macosx: add support for libdispatch ARC introduced in 10.8 21902 21903commit ac7d450ad01e555b959667b2c29312402436b56a 21904Author: Steve Lhomme <robUx4@videolabs.io> 21905Date: Tue May 31 15:06:19 2016 +0200 21906 21907 win32: only sleep for 0 ms when excplicitly requested 21908 21909 SleepEx(0) results in 100% CPU usage on XP. It's back to normal with a 5 ms 21910 value. 21911 21912 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21913 21914commit 99dadbef6016351724a042a561feb1c38a2f16f0 21915Author: Felix Paul Kühne <fkuehne@videolan.org> 21916Date: Sat Jun 4 15:22:54 2016 +0200 21917 21918 macosx: reveal currently playing item in list by scrolling accordingly (closs #16470 21919 21920commit 85c25b6f4bf9b3eaa9408748e012e80b7950411a 21921Author: Felix Paul Kühne <fkuehne@videolan.org> 21922Date: Sat Jun 4 15:17:43 2016 +0200 21923 21924 macosx: fix auto-layout issue with long URLs in info panel (closes #16882) 21925 21926commit dc379dbee7c7bc50b797ebb9f7c8581b123ca549 21927Author: Felix Paul Kühne <fkuehne@videolan.org> 21928Date: Sat Jun 4 15:17:11 2016 +0200 21929 21930 macosx: disable vnc 21931 21932commit d89757eefd0ad5f79e7050040fcb7bb33e21fb8d 21933Author: Felix Paul Kühne <fkuehne@videolan.org> 21934Date: Sat Jun 4 14:42:24 2016 +0200 21935 21936 tools: raise automake requirement due to libmad 21937 21938commit ff5fc3cdcbbda2b606e805a7d03747db2347bba4 21939Author: Felix Paul Kühne <fkuehne@videolan.org> 21940Date: Sat Jun 4 14:33:52 2016 +0200 21941 21942 contrib/gnutls: rebase pkgconfig mac patch 21943 21944commit 5e6042333989fd25ecd9b0640d68e94c369264e2 21945Author: Thomas Guillem <thomas@gllm.fr> 21946Date: Sat Jun 4 13:15:57 2016 +0200 21947 21948 dialog: don't clear array when changing callbacks 21949 21950 This array will be clear by dialog owners. 21951 This fix a crash when a dialog owner release dialogs that were invalidated. 21952 21953commit 5fc8c328673c773a2681d728106a9d6b9b313242 21954Author: Rémi Denis-Courmont <remi@remlab.net> 21955Date: Thu Jun 2 20:50:38 2016 +0300 21956 21957 win32: inline and simplify vlc_WaitForSingleObject 21958 21959commit 5d4c72af36bafc1130ea607aa10dc3523bf63f2f 21960Author: Rémi Denis-Courmont <remi@remlab.net> 21961Date: Thu Jun 2 20:46:50 2016 +0300 21962 21963 win32: use generic semaphore (Windows 8+) 21964 21965commit c554ca3ee3189a773e2569033886c5ea9ecdedd9 21966Author: Steve Lhomme <robux4@videolabs.io> 21967Date: Mon May 23 17:28:11 2016 +0200 21968 21969 win32: we never wait for more than one object at a time 21970 21971 Modified-and-... 21972 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 21973 21974commit 3802a5a0ba5c9cdf0ec5224f84b83238fa333679 21975Author: Rémi Denis-Courmont <remi@remlab.net> 21976Date: Wed Jun 1 00:31:33 2016 +0300 21977 21978 win32: use futex-based sleep (Windows 8+) 21979 21980commit e5b3e8549e112ee6f7447e2cbc313e85a867f377 21981Author: Steve Lhomme <robux4@videolabs.io> 21982Date: Mon May 23 17:28:10 2016 +0200 21983 21984 win32: unfactorize the code for sleep and WaitForMultipleObjects 21985 21986 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 21987 21988commit d27358198b39e31bacf13aa90949341efc93bc14 21989Author: Adrien Maglo <magsoft@videolan.org> 21990Date: Thu Jun 2 13:47:23 2016 +0200 21991 21992 OpenGL: fix the subpicture rendering 21993 21994 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 21995 21996commit 9e9b227443831d8c9798b78122a2194053f2b2f1 21997Author: Thomas Guillem <thomas@gllm.fr> 21998Date: Thu Jun 2 10:53:06 2016 +0200 21999 22000 libvlc: delete preparser before interfaces 22001 22002 This fixes a use-after-free when the art fetcher was triggering a callback 22003 registered by the playlist (that was destroyed). 22004 22005commit e08970c1adebdf497b20110723846c6b27ba08d3 22006Author: Thomas Guillem <thomas@gllm.fr> 22007Date: Thu Jun 2 10:01:25 2016 +0200 22008 22009 upnp: fix double lock 22010 22011commit 49f76f935a2de0e836feca10738b9cfa4936710a 22012Author: Emeric Grange <emeric.grange@gmail.com> 22013Date: Wed Jun 1 22:11:09 2016 +0200 22014 22015 Add support for GoPro HiLight tags as chapters 22016 22017 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22018 22019commit b269f60e182c9a26f046518cb52439f88b4a3c05 22020Author: Rémi Denis-Courmont <remi@remlab.net> 22021Date: Wed Jun 1 21:47:38 2016 +0300 22022 22023 threads: fix race in vlc_cond_wait() 22024 22025 Could lose wake-up if vlc_cond_wait() in one thread, then 22026 vlc_cond_signal() in anotherthread, then vlc_cond_wait() in a third 22027 thread. 22028 22029commit 46be1d0d7dc3c394088a65fe6dc2ba9bb004a3f2 22030Author: Rémi Denis-Courmont <remi@remlab.net> 22031Date: Wed Jun 1 22:06:02 2016 +0300 22032 22033 threads: use unsigned values for futex 22034 22035 Linux kernel might not care about signed overflow being undefined in 22036 ISO C, but VLC has to care (because compilers do). 22037 22038commit a472d7d2b4cb99031449af13a76d37136ff5af18 22039Author: Jean-Baptiste Kempf <jb@videolan.org> 22040Date: Wed Jun 1 21:53:44 2016 +0200 22041 22042 audio: display the channel mapping for 8.1 wav 22043 22044commit dff78143f2e498f1861914b3417dd087aa92acae 22045Author: Jean-Baptiste Kempf <jb@videolan.org> 22046Date: Wed Jun 1 19:04:45 2016 +0200 22047 22048 Qt: fix tooltip position on Qt4 for Windows 22049 22050commit dac320e35ff9cf400093dbd214e2e6408c70a43c 22051Author: Francois Cartegnie <fcvlcdev@free.fr> 22052Date: Wed Jun 1 18:00:17 2016 +0200 22053 22054 demux: adaptive: fix CAN_SEEK and late fail 22055 22056 as child demuxers are not created yet when demux 22057 wants seekable capability, CAN_SEEK was always false 22058 22059commit 46653c821d59603e46cda757e51656e23b6a929c 22060Author: Steve Lhomme <robux4@videolabs.io> 22061Date: Wed Jun 1 16:38:10 2016 +0200 22062 22063 upnp: rename m_opaque to p_server_list 22064 22065 and also m_callback_lock to m_server_list_lock 22066 22067 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22068 22069commit 1881166da95e2ffe934b3c31cdfee2011cbbe098 22070Author: Steve Lhomme <robux4@videolabs.io> 22071Date: Wed Jun 1 16:38:09 2016 +0200 22072 22073 upnp: no need to store the MediaServerList in services_discovery_sys_t 22074 22075 Let UpnpInstanceWrapper manage it completely 22076 22077 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22078 22079commit 8196bc794466c9400e1f8f58ad374d133fa7fefb 22080Author: Steve Lhomme <robux4@videolabs.io> 22081Date: Wed Jun 1 16:38:08 2016 +0200 22082 22083 upnp: the callback is always SD::MediaServerList::Callback() when used 22084 22085 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22086 22087commit f62dfb1bd442a10784519b023e58406dbcdd34ec 22088Author: Steve Lhomme <robux4@videolabs.io> 22089Date: Wed Jun 1 16:38:07 2016 +0200 22090 22091 upnp: MediaServerList::m_lock protects the access to m_list 22092 22093 parseNewServer() is called from various threads of UPNP so we need to protect 22094 our server list 22095 22096 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22097 22098commit 1e678ab3877233b07bb36f6441fb25f8e24b98d3 22099Author: Steve Lhomme <robux4@videolabs.io> 22100Date: Wed Jun 1 16:38:06 2016 +0200 22101 22102 upnp: m_sd is never changed 22103 22104 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22105 22106commit 142920d44a5c59c455e57d62448ed7517ea657f9 22107Author: Steve Lhomme <robux4@videolabs.io> 22108Date: Wed Jun 1 16:38:05 2016 +0200 22109 22110 upnp: m_sd->p_sys->p_server_list in MediaServerList equals this 22111 22112 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22113 22114commit 2b09f786ee78a00f61ba3092eb74d3ecbadf2163 22115Author: Steve Lhomme <robux4@videolabs.io> 22116Date: Wed Jun 1 16:38:04 2016 +0200 22117 22118 contrib: upnp: enable debug when we don't want optimizations 22119 22120 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22121 22122commit b036106901f41ad0fac7270409e33451eb9cafa9 22123Author: Steve Lhomme <robux4@videolabs.io> 22124Date: Wed Jun 1 17:23:32 2016 +0200 22125 22126 upnp: revert 741b9ebf5449fc11a6318ef78c16dadf4808640d 22127 22128 UPNP fails to browse my Synology NAS (DSM 5.0) after this patch. 22129 After the revert it works and Windows Media Player shares work fine too. 22130 22131 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22132 22133commit 7e6114e7c495901cb92b5bbbbf8d0e482755c02e 22134Author: Bastien Penavayre <swac31@gmail.com> 22135Date: Wed Jun 1 17:10:48 2016 +0200 22136 22137 Add support for extern audio track as slave for Upnp in addItem 22138 22139 If an Upnp non-audio item holds audio subitems then they're used as 22140 slaves for the item. 22141 22142 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22143 22144commit 673bd7f65e5104f74d2b7b80f0fe85f1461a8e43 22145Author: Bastien Penavayre <swac31@gmail.com> 22146Date: Wed Jun 1 17:08:26 2016 +0200 22147 22148 Generalize the addItem method to handle differently video, audio, image and text 22149 22150 Instead of using the MRL of the first subitem as the item's MRL and ignoring all rest, 22151 now reads the "upnp:class" field of the item and the "protocolInfo" field of 22152 each subitem to use those accordingly. 22153 The result is that artworks contained as subitems are now used along with subtitles as slaves. 22154 22155 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22156 22157commit 8d3f04dca01380baa51eb5e4724a68c1e384b24b 22158Author: Francois Cartegnie <fcvlcdev@free.fr> 22159Date: Wed Jun 1 13:48:14 2016 +0200 22160 22161 demux: mp4: fix null deref in rtp stuff 22162 22163 block_Realloc != realloc 22164 22165commit 559d253698a179246d5d86c4e4b76d41fc282e2a 22166Author: Francois Cartegnie <fcvlcdev@free.fr> 22167Date: Wed Jun 1 13:58:34 2016 +0200 22168 22169 demux: mp4: fix segfault in rtp 22170 22171commit 0974ffb1bc9c42f9f90cccee403f94e30bb6498d 22172Author: Jean-Baptiste Kempf <jb@videolan.org> 22173Date: Tue May 31 17:43:08 2016 +0200 22174 22175 Qt: missing locks when calling the playlist 22176 22177commit b2d60da130150eac9394ea736395a4f5c6f24a05 22178Author: Jean-Baptiste Kempf <jb@videolan.org> 22179Date: Tue May 31 17:30:23 2016 +0200 22180 22181 Qt: remove tab in input_manager.cpp 22182 22183commit 3b82f9f5acf9f05a9a9e91c657a66da73cc8e4ee 22184Author: Thomas Guillem <thomas@gllm.fr> 22185Date: Tue May 31 12:11:56 2016 +0200 22186 22187 input/input: fix Control leak when input is stopped 22188 22189 And don't call vlc_cond_signal if we don't have to. 22190 22191commit a968323afaad6bed4b834de4bf0d052c531414ef 22192Author: Thomas Guillem <thomas@gllm.fr> 22193Date: Tue May 31 12:02:16 2016 +0200 22194 22195 libvlc: fix libvlc_media_player_get_fps leak 22196 22197 And fix a possible use of a released media. 22198 22199commit bb6fe6ffc7032abceb05bc44f51a093200940d3d 22200Author: Thomas Guillem <thomas@gllm.fr> 22201Date: Mon May 30 18:49:52 2016 +0200 22202 22203 input: test slaves 22204 22205 test_media_has_slaves_from_player is deactivated for now since there is now way 22206 to test inputs in a reliable way. Indeed, demux modules may depend on 22207 configuration and systems libs. 22208 22209 TODO: test libvlc_media_player_add_slave 22210 22211commit 26cde75f29a8cc7cf916adeaf8350382f0e7f122 22212Author: Thomas Guillem <thomas@gllm.fr> 22213Date: Tue May 31 15:13:42 2016 +0200 22214 22215 libvlc: fix libvlc_media_slaves_release with a count of 0 22216 22217 Since pp_slaves is not initialised when libvlc_media_slaves_get() returns 0. 22218 22219commit a49d7a781e9598997b92796517646c37f86a2d59 22220Author: Thomas Guillem <thomas@gllm.fr> 22221Date: Fri May 27 12:17:14 2016 +0200 22222 22223 libvlc: deprecate libvlc_video_set_subtitle_file 22224 22225commit bfbeee7e5c57bc94f4daf66243281764fba033aa 22226Author: Thomas Guillem <thomas@gllm.fr> 22227Date: Fri May 27 12:05:33 2016 +0200 22228 22229 libvlc: add libvlc_media_player_add_slave 22230 22231 In order to add a slave when the media player is playing. 22232 22233commit c46ebe14dec6b2047508303236d7f0d63ed455ab 22234Author: Thomas Guillem <thomas@gllm.fr> 22235Date: Fri May 27 11:41:20 2016 +0200 22236 22237 input: add input_AddSlave 22238 22239commit 04cffe78c16232f0dace7aaf98d251653bbbff11 22240Author: Thomas Guillem <thomas@gllm.fr> 22241Date: Fri May 27 11:41:06 2016 +0200 22242 22243 input: improve INPUT_CONTROL_ADD_SLAVE 22244 22245 It can now handle a slave type (via input_item_slave_t) and update the 22246 input_item_t slave list. 22247 22248 This control is unused for now. 22249 22250commit 5a0078f76bb75400891ca61720e585e16df13ee9 22251Author: Thomas Guillem <thomas@gllm.fr> 22252Date: Mon May 30 18:22:41 2016 +0200 22253 22254 input/input: update input slaves list when playing 22255 22256commit b84be5dc3e8458bae2b2bfb068e7fcf5382be7e5 22257Author: Thomas Guillem <thomas@gllm.fr> 22258Date: Mon May 30 18:02:02 2016 +0200 22259 22260 input/input: handle "sub-file" like other slaves 22261 22262commit c82d2a0dd59956ad749ff006106dc39afa2c2d95 22263Author: Thomas Guillem <thomas@gllm.fr> 22264Date: Tue May 31 14:18:51 2016 +0200 22265 22266 input: handle "sub-autodetect-file" option when adding slaves 22267 22268 input_item_t slaves will be always loaded from LoadSlaves(): slaves added via 22269 libvlc won't depend on "sub-autodetect-file" option. If this option is 22270 activated, demuxers won't add any slaves. 22271 22272commit a9e71c4c67cbf267e42dfd0b0e6442b13f1e3e6f 22273Author: Thomas Guillem <thomas@gllm.fr> 22274Date: Mon May 30 17:01:27 2016 +0200 22275 22276 input/access: a slave can be attached to more than one item 22277 22278commit 45be534e9213fdad471af8a896e003f78f41865b 22279Author: Filip Roséen <filip@videolabs.io> 22280Date: Mon May 30 18:18:06 2016 +0200 22281 22282 Qt: fix loop-button icon on notification of change 22283 22284 Given that NORMAL=0, REPEAT_ALL=1, REPEAT_ONE=2, the previous code would 22285 not yield a value that actually corresponds to the correct icon when we 22286 receive notification of "loop mode change". 22287 22288 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22289 22290commit 2762e73e18ee3bfe358ab28d170610e591eaceda 22291Author: Steve Lhomme <robUx4@videolabs.io> 22292Date: Tue May 31 13:08:54 2016 +0200 22293 22294 Qt: allow to add a renderer button in the toolbar 22295 22296 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22297 22298commit 41457d44045e98da018432411931f6574c6fd6c2 22299Author: Steve Lhomme <robUx4@videolabs.io> 22300Date: Tue May 31 13:08:53 2016 +0200 22301 22302 Qt: activate the renderer dialog via the menu 22303 22304 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22305 22306commit dfe8d1a0d4b91c729ca69be2140666f29cd7ba59 22307Author: Steve Lhomme <robUx4@videolabs.io> 22308Date: Tue May 31 13:51:33 2016 +0200 22309 22310 Qt: add a dialog to select the renderer to use 22311 22312 This is limited to the first and only renderer discovery service we have for now 22313 22314 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22315 22316commit 45e7259e4cf7755187e485ad712baa616ea2c544 22317Author: Steve Lhomme <robUx4@videolabs.io> 22318Date: Tue May 31 13:08:51 2016 +0200 22319 22320 intf: add a dialog for renderer 22321 22322 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22323 22324commit e6699de3535c1e250585bcc2eb213b7f3a9f0597 22325Author: Steve Lhomme <robUx4@videolabs.io> 22326Date: Tue May 31 13:51:32 2016 +0200 22327 22328 playlist: copy the global "sout" value in the playlist 22329 22330 so it can be set for all input created for this playlist instance 22331 22332 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22333 22334commit 1809e70beb8e2c3092df3f35996db468499e2560 22335Author: Filip Roséen <filip@videolabs.io> 22336Date: Mon May 30 18:18:05 2016 +0200 22337 22338 Qt: fix setup of loop-button icon 22339 22340 Given that NORMAL=0, REPEAT_ALL=1, REPEAT_ONE=3 the previous code would 22341 not always yield the correct state for the loop button during setup. 22342 22343 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22344 22345commit 3bfb935677cfe27396bde338fd7d6cb926cd3be6 22346Author: Jean-Baptiste Kempf <jb@videolan.org> 22347Date: Tue May 31 12:05:26 2016 +0200 22348 22349 Contribs: make projectM depend on the toolchain.cmake target 22350 22351commit 3d6417a1ce00d048544955d1910d3f555b91d484 22352Author: Andrey Gursky <andrey.gursky@e-mail.ua> 22353Date: Tue May 31 02:59:11 2016 +0200 22354 22355 contrib: don't unnecessary rebuild microdns 22356 22357 As a rule the content of a tarball doesn't have newer timestamps than the 22358 tarball file itself. Thus after unpacking the directory microdns has an 22359 older timestamp than the tarball file. Every time make runs, it thinks the 22360 tarball has been updated and microdns must be rebuilt. 22361 22362 To avoid this, additionally touch the directory microdns after unpacking, 22363 which is already included in a predefined command MOVE. 22364 22365 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 22366 22367commit d7c3b38e938cab9d33a8a847cbc47c2440b37623 22368Author: Thomas Guillem <thomas@gllm.fr> 22369Date: Mon May 30 18:50:15 2016 +0200 22370 22371 test: libvlc: add missing static 22372 22373commit 6112f49ff9ce7abae5370cb61387a83c433fbc19 22374Author: Jean-Baptiste Kempf <jb@videolan.org> 22375Date: Mon May 30 13:36:53 2016 +0200 22376 22377 First step for an AppStream Metadata file 22378 22379commit f9f218118878760df4d9ea8a4c1cee8e3ec5b4bd 22380Author: Sean McGovern <gseanmcg@gmail.com> 22381Date: Sun May 29 10:39:06 2016 -0400 22382 22383 extras/tools: bump automake to 1.15 22384 22385 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22386 22387commit 9a7dd96c792bf6b7dd8535eb448b9b2331123680 22388Author: Hannes Domani <ssbssa@yahoo.de> 22389Date: Sun May 29 19:42:18 2016 +0200 22390 22391 Contribs: Qt: fix sed command for Qt5Gui.pc 22392 22393 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22394 22395commit 273ec260a1f1912d39c2180db642f24127b8f6b7 22396Author: Rémi Denis-Courmont <remi@remlab.net> 22397Date: Sun May 29 22:46:44 2016 +0300 22398 22399 configure: check only for adequate math optimizations (fix #16907) 22400 22401commit 03df6aeeddbd807599847a6f8722ae7d03d31e96 22402Author: Rémi Denis-Courmont <remi@remlab.net> 22403Date: Sun May 29 22:46:27 2016 +0300 22404 22405 m4: helper for -f flags 22406 22407commit 1ae58ad41e779483abad9276133d9c4dfbd07556 22408Author: Rémi Denis-Courmont <remi@remlab.net> 22409Date: Sun May 29 21:51:02 2016 +0300 22410 22411 android: ignore cancellation of foreign threads 22412 22413commit ed9557147596aa43d6d8e510fcb523b60a90d44f 22414Author: Jean-Baptiste Kempf <jb@videolan.org> 22415Date: Sun May 29 18:27:58 2016 +0200 22416 22417 Qt: fix playlist item menu play&pause actions 22418 22419 Close #16893 22420 22421commit 66c7e7a7e334dbae5a45675c94de4a3ffd27d8c5 22422Author: Jean-Baptiste Kempf <jb@videolan.org> 22423Date: Sun May 29 17:01:06 2016 +0200 22424 22425 Qt: remove tabs 22426 22427commit fe96f3ba63cf31fc4f078310a468f5145a463f27 22428Author: Jean-Baptiste Kempf <jb@videolan.org> 22429Date: Sun May 29 12:37:07 2016 +0200 22430 22431 contribs: remove d2d headers package 22432 22433 Close #16968 22434 22435commit 03a49a292292a0d29aefe6baab8ba3a2c750de9b 22436Author: Andrey Gursky <andrey.gursky@e-mail.ua> 22437Date: Sat May 28 17:39:30 2016 +0200 22438 22439 Fix build for Android 22440 22441 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22442 22443commit ecae60171f02c2ac8c45437aebf704a97942c50e 22444Author: Adrien Maglo <magsoft@videolan.org> 22445Date: Wed May 25 19:55:23 2016 +0200 22446 22447 OpenGL: use 3D coordinates and a vertex index buffer to draw the texture rectangle 22448 22449 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22450 22451commit 9578a0a3908ff2541dee27d6cb018ffaf295b6e8 22452Author: Felix Abecassis <felix.abecassis@gmail.com> 22453Date: Tue Sep 9 19:03:20 2014 +0200 22454 22455 core: add 3D stereo information to video_format_t 22456 22457 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22458 22459commit f7db69dcf31d0f2e32b98bba44f73fd1178d1875 22460Author: Adrien Maglo <magsoft@videolan.org> 22461Date: Wed May 25 19:55:22 2016 +0200 22462 22463 include: add variables to video_format_t for 360 videos 22464 22465 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22466 22467commit 4dae25442f7a5f10c87d2331b553766b1259360b 22468Author: Rémi Denis-Courmont <remi@remlab.net> 22469Date: Sat May 28 16:42:52 2016 +0300 22470 22471 win32: fix integer underflow in vlc_timer_schedule() 22472 22473commit a688c408a2a27badca509d938df7115d3a6c54c3 22474Author: Rémi Denis-Courmont <remi@remlab.net> 22475Date: Sat May 28 16:39:12 2016 +0300 22476 22477 win32: wait for timer completion when rescheduling 22478 22479commit 6f3e18d534e4fcfeeba6e9b8051ec0db1ea1b3c8 22480Author: Rémi Denis-Courmont <remi@remlab.net> 22481Date: Fri May 27 01:13:57 2016 +0300 22482 22483 android: use generic condition variable and wait (fix #14586) 22484 22485commit 54216384ecadacd1c50498fbb52b4cc13b9b749d 22486Author: Rémi Denis-Courmont <remi@remlab.net> 22487Date: Sat May 28 16:02:24 2016 +0300 22488 22489 android: remove stray #include 22490 22491commit 08020ec78339f86d41673671cadd0ea882e18d96 22492Author: Rémi Denis-Courmont <remi@remlab.net> 22493Date: Sat May 28 16:01:13 2016 +0300 22494 22495 android: fix macro expansion 22496 22497commit eaaae60e42dd5974491fbda416ab101e348de8e9 22498Author: Rémi Denis-Courmont <remi@remlab.net> 22499Date: Sat May 28 00:40:44 2016 +0300 22500 22501 mtime: remove stray #include, fix warning on Windows 22502 22503 We do not call clock_gettime() in this file anymore. 22504 22505commit cb4e56bdd5908044f190fdbf63f9ac58bb7c91e8 22506Author: Rémi Denis-Courmont <remi@remlab.net> 22507Date: Thu May 26 22:19:48 2016 +0300 22508 22509 threads: mwait() and msleep() using futex 22510 22511 This can be used to handle cancellation during msleep() and mwait() if 22512 it would not otherwise work out of the box. 22513 22514commit f09fc2aaf9132d5d7e0c00431558bd3c92b8f95f 22515Author: Rémi Denis-Courmont <remi@remlab.net> 22516Date: Fri May 27 00:31:55 2016 +0300 22517 22518 win32: use condition variable (fixes #14668) 22519 22520 This replaces the ever flawed condition variables implementation with 22521 a less antique back-end. While designed for Windows 8 and later, a less 22522 efficient fallback mode is provided for older supported versions. 22523 22524commit 716ff3575a528cf077df31ef0220974d528a344b 22525Author: Rémi Denis-Courmont <remi@remlab.net> 22526Date: Mon Feb 8 20:31:46 2016 +0200 22527 22528 threads: condition variables with futex 22529 22530 This hopefully deals with both broadcast and cancellation correctly. 22531 22532commit 77d086039605d1743f9fece4054ac699cb90f19e 22533Author: Rémi Denis-Courmont <remi@remlab.net> 22534Date: Fri May 27 22:42:25 2016 +0300 22535 22536 win32: run-time fallback for condition variable 22537 22538commit 58191d7d7dbbc39b0f0c44bb8b6070d49597097c 22539Author: Rémi Denis-Courmont <remi@remlab.net> 22540Date: Thu May 26 22:32:21 2016 +0300 22541 22542 win32: run-time fallback for WaitOnAddress() and WakeByAddress() 22543 22544commit c47ade6b66deca610f102969877a589dcee0691a 22545Author: Rémi Denis-Courmont <remi@remlab.net> 22546Date: Thu May 26 22:32:03 2016 +0300 22547 22548 win32: provide vlc_addr_*() functions 22549 22550 Where available, use WaitOnAddress(), WakeByAddressSingle(), and 22551 WakeByAddressAll(). They map almost directly. 22552 22553commit 16f049a0ffb00a25fb9f6f686b34f4a0d28c15e9 22554Author: Rémi Denis-Courmont <remi@remlab.net> 22555Date: Wed May 25 23:10:32 2016 +0300 22556 22557 linux: add wait-on-address/futex functions 22558 22559 This only provides the Linux back-end. Those functions are not exported 22560 since they are not universally available (and not meant to be used by 22561 plugins at this point). 22562 22563commit 113ded6ac31fd8061deadf211be55c8df1d5ea97 22564Author: Rémi Denis-Courmont <remi@remlab.net> 22565Date: Sat May 28 00:32:22 2016 +0300 22566 22567 win32: fix delay rounding error 22568 22569 Delay must be rounded up, not down. 22570 22571commit 5daf669c7c5286f54f1afda07c72bdee51c0e1d4 22572Author: Rémi Denis-Courmont <remi@remlab.net> 22573Date: Sat May 28 00:18:03 2016 +0300 22574 22575 win32: fix mdate() crashing in test cases 22576 22577 Test cases do not call vlc_threads_setup(). Some of them still need a 22578 working clock. This fixes at least the timer test. 22579 22580commit f2f32ee7fa693490a6559dd632075586e451bc92 22581Author: Rémi Denis-Courmont <remi@remlab.net> 22582Date: Fri May 27 21:38:51 2016 +0300 22583 22584 win32: make thread killed flag atomic 22585 22586 Setting the flag in APC had the benefit of not needing atomicity, but 22587 it meant the flag only got set at the next opportunity to run APC's. 22588 22589 Especially vlc_testcancel() is not an alertable function, so it would 22590 typically be slower. If the thread did not go to alertable sleep, then 22591 vlc_testcancel() would not work at all. 22592 22593 Since vlc_cancel() and vlc_testcancel() do not imply any memory 22594 barriers, the loads and stores can be relaxed. That removes most if not 22595 all of the overhead of the atomic operations. 22596 22597commit 9503a2c7de45968703e9f3c0ba68bc3a65fccd82 22598Author: Thomas Guillem <thomas@gllm.fr> 22599Date: Fri May 27 15:48:44 2016 +0200 22600 22601 microdns: fix ipv6 support 22602 22603 psz_ip6 was invalid outside parse_entries() 22604 22605commit 8b0412bbabe95247546c14f42eed7caa032de533 22606Author: Francois Cartegnie <fcvlcdev@free.fr> 22607Date: Fri May 27 11:40:20 2016 +0200 22608 22609 codec: videotoolbox: fix annexb parsing 22610 22611commit 44d40a71e57fa893ca28208c82dddc2fe781d1f3 22612Author: Francois Cartegnie <fcvlcdev@free.fr> 22613Date: Fri May 27 11:30:34 2016 +0200 22614 22615 mux: mp4: fix avcC 22616 22617commit f86359895011a20cff2ace69825b1a89acabf677 22618Author: Francois Cartegnie <fcvlcdev@free.fr> 22619Date: Fri May 27 10:56:42 2016 +0200 22620 22621 mux: mp4: encode spsext 22622 22623commit a219013a42249df3809f83a89943b6998d75aa69 22624Author: Francois Cartegnie <fcvlcdev@free.fr> 22625Date: Fri May 27 10:16:30 2016 +0200 22626 22627 packetizer: h264: extract spsext with sps/pps 22628 22629 spsext should be in avcC for high profiles 22630 22631commit 69feb2de89e4d5096df320604493022721a2847f 22632Author: Francois Cartegnie <fcvlcdev@free.fr> 22633Date: Fri May 27 10:10:32 2016 +0200 22634 22635 packetizer: h264: add h264_get_chroma_luma 22636 22637commit 9e19a0db8b11a3a520ac3dcc25855fb755eaac28 22638Author: Steve Lhomme <robUx4@videolabs.io> 22639Date: Fri May 27 09:18:01 2016 +0200 22640 22641 direct3d9: fix values used in a debug log 22642 22643 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22644 22645commit bf2b768ece45a415f5ac834036fd2bd6d30dbc19 22646Author: Steve Lhomme <robUx4@videolabs.io> 22647Date: Fri May 27 09:18:00 2016 +0200 22648 22649 direct3d9: do not try to use the vout if the texture requested is too large 22650 22651 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22652 22653commit 245bbda768d2b46c5f2aad27f216dc48be779528 22654Author: Rémi Denis-Courmont <remi@remlab.net> 22655Date: Thu May 26 22:25:34 2016 +0300 22656 22657 win32: fix vlc_thread_self() in cancellation handlers 22658 22659commit 8efa6ab49175f487aafb7050b9fc6f491d9e9505 22660Author: Francois Cartegnie <fcvlcdev@free.fr> 22661Date: Thu May 26 20:49:10 2016 +0200 22662 22663 packetizer: h264: weaken avcC check because of quicktime 22664 22665commit b6cce8c876d5154900e28e647f92557e5630ca94 22666Author: Francois Cartegnie <fcvlcdev@free.fr> 22667Date: Thu May 26 18:07:47 2016 +0200 22668 22669 demux: adaptive: fix signal/lock order 22670 22671commit 792c362ed827432d0eaa31b00f362eb6f2698ed0 22672Author: Thomas Guillem <thomas@gllm.fr> 22673Date: Thu May 26 19:48:41 2016 +0200 22674 22675 mediacodec: abort if ParseVideoExtraH264 fails 22676 22677commit 458ed62bbeb9d1bddf7b8df104e14936408a3db9 22678Author: Rafaël Carré <funman@videolan.org> 22679Date: Wed May 25 10:00:25 2016 +0200 22680 22681 adpcm: reject invalid QuickTime IMA files 22682 22683 DecodeAdpcmImaQT() can only decode up to stereo files. 22684 Fix out of bound write. 22685 22686 Reported by: Patrick Coleman <blinken@gmail.com> 22687 22688 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22689 22690commit 6bb12484082f6ba6217f57c967984eade05a81a0 22691Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22692Date: Wed May 25 19:07:51 2016 +0200 22693 22694 contribs: mad: Don't read past the input buffer 22695 22696 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22697 22698commit 1f0d4481522838fb24ce150b94cfee49ee5b11c7 22699Author: Steve Lhomme <robux4@videolabs.io> 22700Date: Thu May 26 18:16:01 2016 +0200 22701 22702 directdraw: debug the reason a CreateSurface() fails 22703 22704 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22705 22706commit fe6ddde45bc94538a9769f237e21894bdb2a14e5 22707Author: Steve Lhomme <robux4@videolabs.io> 22708Date: Thu May 26 18:16:00 2016 +0200 22709 22710 directdraw: DDOVER_DDFX needs to be set when setting a DDOVERLAYFX 22711 22712 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22713 22714commit f19b0353ca88e3caf8942a39fe3f971952921c46 22715Author: Steve Lhomme <robux4@videolabs.io> 22716Date: Thu May 26 18:15:59 2016 +0200 22717 22718 directdraw: DDSCAPS_FRONTBUFFER is not a CAPS we can request on CreateSurface() 22719 22720 effectively reverting 351cd5a85ac220b68ba7a1ef3c87ca81d77b7d26 22721 22722 Close #16905 22723 22724 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22725 22726commit fe63104a9d1c439f070e7eb81e5872939663a519 22727Author: Steve Lhomme <robux4@videolabs.io> 22728Date: Thu May 26 18:15:58 2016 +0200 22729 22730 directdraw: we also set the CAPS of the surface we create 22731 22732 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22733 22734commit ea55b54fff0c32b5e95c284cd685c0010d22ad53 22735Author: Francois Cartegnie <fcvlcdev@free.fr> 22736Date: Thu May 26 16:23:03 2016 +0200 22737 22738 NEWS: missing xiphqt update 22739 22740commit 93ef5e5b18888dfc1fc2a24dd5e4a0caecfdad17 22741Author: Benoit du Payrat <benoit@videolabs.io> 22742Date: Thu May 26 14:49:12 2016 +0200 22743 22744 Qt: fix the Win32/Qt5 tooltip focus/raising issue 22745 22746 The time tooltip no longer puts the window in front on Windows, when 22747 compiling VLC with Qt5 22748 22749 Close #12084 #8532 22750 22751 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22752 22753commit 0fd217b29c5b14ba8058c819fc96ff783e6ca06e 22754Author: Thomas Guillem <thomas@gllm.fr> 22755Date: Thu May 26 13:58:59 2016 +0200 22756 22757 logger: android: display thread id 22758 22759commit 3ca3d78a798df5ff7f50b312583e391b7045840a 22760Author: Thomas Guillem <thomas@gllm.fr> 22761Date: Thu May 26 13:57:14 2016 +0200 22762 22763 mediacodec: remove unused var 22764 22765commit a254112b5abaa27282e998f822993db731aa9649 22766Author: Filip Roséen <filip@videolabs.io> 22767Date: Thu May 26 13:35:55 2016 +0200 22768 22769 mkv: fix playback/seek for files where first block has PTS > 0 22770 22771 Some files do not have their first cluster at PTS=0, meaning that we 22772 might spend an eternity looking for such PTS (even though it is not at 22773 all present in the file) when starting playback (seeking to 0). 22774 22775 This patch fixes the issue by always assigning a seekpoint for PTS=0 pointing 22776 at the first cluster position. Instead of using the cluster-timecode, a 22777 hardcoded value of 0 is used (so that every file will have a seekpoint at that 22778 location). 22779 22780 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 22781 22782commit 106205bed830900b6b381016bca3b842463e3c2e 22783Author: Steve Lhomme <robux4@videolabs.io> 22784Date: Thu May 26 13:02:26 2016 +0200 22785 22786 win32:thread: keep INFINITE condition wait intact 22787 22788 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22789 22790commit 5d0301b9e240b6efa089635629135dcb69ee9383 22791Author: Steve Lhomme <robux4@videolabs.io> 22792Date: Thu May 26 13:02:25 2016 +0200 22793 22794 win32:thread: SleepEx and WaitForMultipleObjectsEx have a millisecond precision 22795 22796 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22797 22798commit 762c037b688b4b3da2ee8059139b789118372e0e 22799Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22800Date: Thu May 26 13:29:37 2016 +0200 22801 22802 interrupt: QueueUserAPC is always allowed on Win10 22803 22804commit 41f778e045dc75af6f783d0c6116c09eb2068d3c 22805Author: Thomas Guillem <thomas@gllm.fr> 22806Date: Thu May 26 13:37:16 2016 +0200 22807 22808 thread: fix android build 22809 22810 vlc_thread_id is already defined in src/linux/thread.c 22811 22812commit e26bdeaf4462288652ba85dc67276db747d9203a 22813Author: Thomas Guillem <thomas@gllm.fr> 22814Date: Thu May 26 11:47:41 2016 +0200 22815 22816 mediacodec: refactor ParseVideoExtra 22817 22818commit d8e24e8a323c3094afffa5f7caeb61c669bd7370 22819Author: Thomas Guillem <thomas@gllm.fr> 22820Date: Thu May 26 11:42:41 2016 +0200 22821 22822 mediacodec: fix MPEG-4 IFrame parsing 22823 22824commit 2dc899ed50968d18117b14ddc3896f5b0fdc456a 22825Author: Thomas Guillem <thomas@gllm.fr> 22826Date: Thu May 26 11:37:34 2016 +0200 22827 22828 mediacodec: refactor video block processing 22829 22830 Each codecs has its own callback. 22831 22832commit 51bdb2c2c25febcbac49e9e076ab8613ae6aced6 22833Author: Thomas Guillem <thomas@gllm.fr> 22834Date: Thu May 26 11:03:38 2016 +0200 22835 22836 mediacodec: p_block can change after a realloc 22837 22838 This was not happening because blocks are allocated with a pre-padding of 32 22839 bits. But this behavior could change in function of the packetizer or demuxer. 22840 22841commit df146d969be7c397f22e3b437d739058f994c832 22842Author: Thomas Guillem <thomas@gllm.fr> 22843Date: Thu May 26 09:58:57 2016 +0200 22844 22845 mediacodec: change pf_on_new_block argument 22846 22847 Because we may have to realloc blocks inside this callback (corner case). 22848 22849commit 500774f33ad6617187583068bcc57c883f8732af 22850Author: Thomas Guillem <thomas@gllm.fr> 22851Date: Thu May 26 10:56:31 2016 +0200 22852 22853 omxil: all video decoders need a valid size 22854 22855 Therefore, this is not a quirk. 22856 22857commit 1dc8c4389f35799a8400f166b05ca465a9e45415 22858Author: Thomas Guillem <thomas@gllm.fr> 22859Date: Thu May 26 10:55:47 2016 +0200 22860 22861 mediacodec: refactor StartMediaCodec 22862 22863 CSD and video size checks are now done in StartMediaCodec. 22864 22865 Call ParseVideoExtra from Open(). This was useless to call it from 22866 StartMediaCodec since p_dec.fmt_in.p_extra couldn't change during the lifetime 22867 of the module. 22868 22869commit d838f848d613ba784fc1f076fc6131be9d252802 22870Author: Rémi Denis-Courmont <remi@remlab.net> 22871Date: Wed May 25 23:00:50 2016 +0300 22872 22873 messages: add thread ID in message meta-data 22874 22875commit 412dd75428226d10044e80e741addecb24dbedb5 22876Author: Rémi Denis-Courmont <remi@remlab.net> 22877Date: Wed May 25 22:51:04 2016 +0300 22878 22879 threads: add vlc_thread_self() and vlc_thread_id() 22880 22881commit 42891a742b2a9681bd11d20e1c0fb225af06b04a 22882Author: Rémi Denis-Courmont <remi@remlab.net> 22883Date: Wed May 25 21:42:10 2016 +0300 22884 22885 linux: move specific files to dedicated directory 22886 22887commit 47306fda3eea2f83d23b1308040e343c1e0ffe34 22888Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22889Date: Wed May 25 19:03:19 2016 +0200 22890 22891 upnp: Use m_ prefix for class members instead of _ suffix 22892 22893commit 225e4894a181638789d41c7f31346fa3165148e6 22894Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22895Date: Wed May 25 18:59:05 2016 +0200 22896 22897 upnp: Work around some lack of limit understanding from a few servers 22898 22899commit 741b9ebf5449fc11a6318ef78c16dadf4808640d 22900Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22901Date: Wed May 25 18:58:39 2016 +0200 22902 22903 upnp: Always specify ContainerID instead of ObjectID 22904 22905 Additionnaly, ensure we pass "0" instead of an empty string for the root 22906 object 22907 22908commit ac99cee9f34fa17e0595d8b31a2dd1ff723c0719 22909Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22910Date: Wed May 25 18:54:06 2016 +0200 22911 22912 upnp: Don't drop potential options from the control URL 22913 22914commit f6f309af88b4bf0f681ef5f966c8a0f964ee0ccb 22915Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22916Date: Wed May 25 18:16:53 2016 +0200 22917 22918 upnp: Specify <StartingIndex> after <Filter> 22919 22920 As not doing so prevents MS Media Sharing servers from understanding the 22921 request. 22922 22923commit 023fe1da7f6a9e429f43bb614f0cbe402844de50 22924Author: Thomas Guillem <thomas@gllm.fr> 22925Date: Wed May 25 16:02:31 2016 +0200 22926 22927 interrupt: fix typo 22928 22929commit ee2f09efe89da84a49bba8220be4797f157e78b6 22930Author: Francois Cartegnie <fcvlcdev@free.fr> 22931Date: Wed May 25 15:49:35 2016 +0200 22932 22933 access: dvb: scan fix illegal access (cid #1362073) 22934 22935 since defined values have changed 22936 22937commit 13534e688a45f4e5e811891a54209441f1eb64e2 22938Author: Thomas Guillem <thomas@gllm.fr> 22939Date: Wed May 25 15:10:39 2016 +0200 22940 22941 libvlc: media: add missing break 22942 22943commit 5eaa1cf9ef3eb6a312fa2f0f8056866ac8277e10 22944Author: Thomas Guillem <thomas@gllm.fr> 22945Date: Thu May 19 14:28:19 2016 +0200 22946 22947 mmdevice: fix crash when unplugging a device 22948 22949 Restarting the audio output is not enough when a device is unplugged. Indeed, 22950 the Start function will use the old (and invalid) device. 22951 To fix this issue, re-select the default device in case of error. 22952 22953commit bca53c8fc296498c01158f208c721be213721315 22954Author: Thomas Guillem <thomas@gllm.fr> 22955Date: Thu May 19 14:27:03 2016 +0200 22956 22957 mmdevice: handle flush errors 22958 22959commit 56866554f6500ffd5f3b3f6d515c196d963e8353 22960Author: Thomas Guillem <thomas@gllm.fr> 22961Date: Tue May 17 12:36:40 2016 -0400 22962 22963 mmdevice: support WASAPI device endpoint activation events 22964 22965 Some devices expose more than one endpoint such as speakers and headphone 22966 output. Disconnecting headphones does not remove the endpoint but instead marks 22967 it as being in unplugged state. 22968 22969 Respond to the appropriate activation events in order to enable/disable 22970 endpoints correctly when they are added/removed from set of "active" endpoints. 22971 22972 Fix #15966 22973 22974 Original patch by Sean McGovern <gseanmcg@gmail.com> 22975 22976commit 3e506d2e7fcf476fd3a36c1e5860455849654b23 22977Author: Thomas Guillem <thomas@gllm.fr> 22978Date: Tue May 17 12:36:39 2016 -0400 22979 22980 mmdevice: be informative about device state changes 22981 22982 Original patch by Sean McGovern <gseanmcg@gmail.com> 22983 22984commit 5c4c3fb4c6d7cd213595b1a35a8045ab9845bb78 22985Author: Thomas Guillem <thomas@gllm.fr> 22986Date: Wed May 25 10:44:19 2016 +0200 22987 22988 threads: fix android build 22989 22990commit 9c38070a4c117122600dc5a605bcc1a159d0ea90 22991Author: Filip Roséen <filip@videolabs.io> 22992Date: Tue May 17 20:18:49 2016 +0200 22993 22994 Xiph metadata: fix bug causing redudant "extra" metadata 22995 22996 The IF_EXTRACT_FMT macro is to be used in a if-else-tree, the usage of 22997 IF_EXTRACT prior to the following if-statement did however cause the 22998 single if-else-tree to be split up into two (causing the fallback-else 22999 at the end to be unconditionally hit, even if another branch had already 23000 handled the data). 23001 23002 If "TITLE=" metadata was found, we would still end up inside the 23003 fallback since the previous implementation of IF_EXTRACT_FMT would start 23004 a new if-else-tree. 23005 23006 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23007 23008commit 3189e48dc85390d471519dd93322e7f1a98540ab 23009Author: Jean-Baptiste Kempf <jb@videolan.org> 23010Date: Mon May 23 10:16:06 2016 +0200 23011 23012 Win64: use high-entropy ASLR 23013 23014 And set the image base to >4GB 23015 23016 This should improve the application security 23017 23018 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23019 23020commit 4e82ba21f4c49d90d21ba5f910318abf1ab36183 23021Author: Filip Roséen <filip@videolabs.io> 23022Date: Mon May 23 15:57:53 2016 +0200 23023 23024 input decoder: clean-up of DecoderProcess 23025 23026 The functionality remains the same, though the code should be easier to 23027 follow and maintain. 23028 23029 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23030 23031commit 0e90f6ee5c798697e4992545090f9d9bb2a421b8 23032Author: Filip Roséen <filip@videolabs.io> 23033Date: Mon May 23 15:57:55 2016 +0200 23034 23035 input decoder: removed misleading documentation 23036 23037 The function does not return a value, as such the relevant comment is very misleading. 23038 23039 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23040 23041commit 9e390bb18e808e813b12d940e6925bf27c49d5b2 23042Author: Steve Lhomme <robUx4@videolabs.io> 23043Date: Tue May 24 14:11:35 2016 +0200 23044 23045 contrib: gcrypt: do not use the API via LoadLibrary on winstore builds 23046 23047 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23048 23049commit 57faf3fac97695eaae3f61e30f1e75cfa6ad1f0a 23050Author: Steve Lhomme <robUx4@videolabs.io> 23051Date: Tue May 24 11:59:06 2016 +0200 23052 23053 contrib: gpg-error: fix UNICODE usage 23054 23055 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23056 23057commit 25aec0553bff11bc28b10b05f21ecc02b7f54e32 23058Author: Steve Lhomme <robUx4@videolabs.io> 23059Date: Mon May 23 17:28:09 2016 +0200 23060 23061 win32: reorder the code 23062 23063 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23064 23065commit caec0648952ec0caf65343e33ab7f9d6249a7232 23066Author: Francois Cartegnie <fcvlcdev@free.fr> 23067Date: Tue May 24 19:09:37 2016 +0200 23068 23069 videotoolbox: drop decoder restart code on fmt change 23070 23071 now done by core. 23072 seems current annexb regression where sps block is dropped 23073 after restart (packetizer changes fmt, dec is restarted by es, 23074 then restarts by itself dropping current block which should be sps/pps) 23075 23076 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23077 23078commit 74a16acdd385cf872aa9c9bac1e637e16a619c7a 23079Author: Emeric Grange <emeric.grange@gmail.com> 23080Date: Tue May 24 20:42:54 2016 +0200 23081 23082 Add CineForm fourcc 23083 23084 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23085 23086commit d3cc365393e0b191b1a6e64ef36b77cf9c22f0d9 23087Author: Rémi Denis-Courmont <remi@remlab.net> 23088Date: Tue May 24 22:50:38 2016 +0300 23089 23090 http: fix h2output test 23091 23092commit 1012171ff5d0da68e48e1a010c018e4bdeae957a 23093Author: Rémi Denis-Courmont <remi@remlab.net> 23094Date: Tue May 24 22:09:34 2016 +0300 23095 23096 test: robustify timer test 23097 23098commit 0ef03f60c0dd4ffc543a2bdec8f446ee984be9d9 23099Author: Rémi Denis-Courmont <remi@remlab.net> 23100Date: Mon May 23 22:03:45 2016 +0300 23101 23102 threads: add vlc_cond_timedwait_daytime() 23103 23104 This separates waiting on UTC deadline from waiting on monotonic clock. 23105 That way, storing the reference clock in vlc_cond_t is no longer 23106 necessary. There was only one single condition variable using the UTC 23107 clock (in VLM), so vlc_cond_t.clock was rather wasteful. 23108 23109commit a07a959f533bc940ae70155ad6928e678f6558f7 23110Author: Rémi Denis-Courmont <remi@remlab.net> 23111Date: Mon May 23 21:28:39 2016 +0300 23112 23113 vlm: store dates as time_t / seconds 23114 23115 There was no point multiplying and dividing by CLOCK_FREQ all the time. 23116 VLM never had sub-second precision. 23117 23118 Also use div() as appropriate. 23119 23120commit 45bc33349134f308a1a9a5cc01995adc113ea96f 23121Author: Thomas Guillem <git@videolan.org> 23122Date: Fri May 20 10:33:23 2016 +0200 23123 23124 libvlc: media: remove flexible array member 23125 23126 Because ISO C++ has no notation of flexible arrays and this a public header. 23127 23128commit 4f923f7fd90d333ec5717b6c89bca37d284526de 23129Author: Thomas Guillem <thomas@gllm.fr> 23130Date: Tue May 24 11:19:48 2016 +0200 23131 23132 libvlc: remove enum in union events 23133 23134 Since it's not not universally binary compatible. 23135 23136commit 9126e33f770a6a2903b80967eeea395b859b70c9 23137Author: Thomas Guillem <thomas@gllm.fr> 23138Date: Tue May 24 11:19:42 2016 +0200 23139 23140 libvlc: merge libvlc_MediaParsedStatus and libvlc_MediaParsedCharged events 23141 23142 Because having two differents events for the same objective is way too 23143 confusing (libvlc_MediaParsedStatus was recently added by me). 23144 23145 libvlc_MediaParsedCharged is now always sent after a call to 23146 libvlc_media_parse_*() (this was not the case if the pre-parsing was skipped). 23147 23148 The core vlc_InputItemPreparsedChanged event is now only attached from the 23149 media player. This allows the libvlc_MediaParsedCharged event to be sent when a 23150 media is parsed from a media player. 23151 23152 /!\ Behavior change in libvlc API /!\ 23153 23154 The libvlc_event_t.u.media_parsed_changed.new_status value changed, this is now 23155 a libvlc_media_parsed_status_t. Before this patch, this value was always set to 23156 true, even in case of parse failure/skipped. Now this value can be skipped (1), 23157 failed (2) or done (3). There should be no changes for users that were checking 23158 if new_status was true, since this events was called for these 3 cases (that 23159 are all > 0). 23160 23161commit b016524cdddba086758599881373d396d0c0f06f 23162Author: Felix Paul Kühne <fkuehne@videolan.org> 23163Date: Mon May 23 22:48:34 2016 +0200 23164 23165 macosx: fix packaging if lua is not being build 23166 23167commit 2d70b0f688f9a91afe9dbca7fa631d833046a563 23168Author: Felix Paul Kühne <fkuehne@videolan.org> 23169Date: Mon May 23 22:30:22 2016 +0200 23170 23171 share: disable vlc.desktop compilation on Darwin 23172 23173commit fb0cd02d18d5cfd1d64b98a17e181cf07dea67bf 23174Author: Jean-Baptiste Kempf <jb@videolan.org> 23175Date: Mon May 23 18:42:57 2016 +0200 23176 23177 ASF: add extrametadata 23178 23179commit 7fc931c3de142454c0405fc3a19ee30c951f10a9 23180Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 23181Date: Mon May 23 17:45:10 2016 +0200 23182 23183 upnp: Handle subtitle attributes 23184 23185commit b22189426a232fb4a63d5c356799cc563c1fba1c 23186Author: Filip Roséen <filip@videolabs.io> 23187Date: Sat May 21 02:18:02 2016 +0200 23188 23189 mkv: implemented (and enabled) matroska_segment_c::FastSeek 23190 23191 The logic for precise and inprecise seeking is the same with the 23192 addition that precise seeking should use the exact desired timestamp 23193 to use with ES_OUT_SET_NEXT_DISPLAY_TIME, whereas inprecise seeking will 23194 use the timestamp associated with the closest index frame. 23195 23196 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23197 23198commit 76f671c46866dbdb7c988892371b39e348bfe8fe 23199Author: Filip Roséen <filip@videolabs.io> 23200Date: Sat May 21 02:18:01 2016 +0200 23201 23202 mkv: reimplemented matroska_segment_c::Seek 23203 23204 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23205 23206commit 67ddea1a5a7bcd016b702cc3616bb09ca810c6c6 23207Author: Filip Roséen <filip@videolabs.io> 23208Date: Sat May 21 02:18:00 2016 +0200 23209 23210 mkv: reimplemented functionality provided by SegmentSeeker 23211 23212 There is sadly a trade-off between having "perfect" seeking for all 23213 tracks (ie. the preroll should start at the latest possible location for 23214 all tracks within the mkv), and having seeking which is fast. 23215 23216 This patch changes the functionality in SegmentSeeker so that it 23217 optimizes seeking for the most important tracks. If, during the scan for 23218 seekpoints for these tracks, we stumble upon seekpoints for other tracks 23219 - use them, if not; simply yield appropriate seekpoints for the priority 23220 tracks. 23221 23222 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23223 23224commit 42dac018383f4a35938fb40801f87574a78061ad 23225Author: Filip Roséen <filip@videolabs.io> 23226Date: Sat May 21 02:17:59 2016 +0200 23227 23228 mkv: removed old seeking 23229 23230 Remove legacy logic in regards of seeking. 23231 23232 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23233 23234commit 48b287c8d8916b4061c470aa3914ef1bb9fab466 23235Author: Filip Roséen <filip@videolabs.io> 23236Date: Sat May 21 02:17:58 2016 +0200 23237 23238 mkv: fixed SegmentSeeker::get_search_areas 23239 23240 Fixed bug where a too big of an area would be returned from the 23241 function, instead of just the area that is really not searched 23242 (indexed). 23243 23244 This will, of course, speed up seeking since we will not rescan an area 23245 where we already know everything there is to know. 23246 23247 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23248 23249commit 799fb3753016dd0693a3f19db31bb7c7507b428c 23250Author: Filip Roséen <filip@videolabs.io> 23251Date: Fri May 20 23:41:31 2016 +0200 23252 23253 mkv: store priority tracks 23254 23255 When seeking, we should prioritize tracks depending on what type of ES 23256 they are; this patch addes a data-member to matroska_segment_c that will 23257 keep track of which tracks are more important than other. 23258 23259 It also adds logic to ComputePriorityTracks that will initialize this 23260 data-member with the appropriate track-ids. 23261 23262 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23263 23264commit b26c2e4f3389511a89dce3c30085677004575b13 23265Author: Filip Roséen <filip@videolabs.io> 23266Date: Sat May 21 02:17:56 2016 +0200 23267 23268 mkv: add cue position regardless of partial support or not 23269 23270 Even though there are currently some type of cues that we cannot handle, 23271 we should add the aprox. location denoted by such cues as a seekpoint to 23272 optimize seeking. 23273 23274 Adding the location with Seekpoint::DISABLED means that we will never 23275 seek directly to the position, but it can be used as a hint when looking 23276 for an appropriate keyframe during the preparation for seeking. 23277 23278 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23279 23280commit 9d69cb3788e08cbc81a92108997d3796efdaeb59 23281Author: Filip Roséen <filip@videolabs.io> 23282Date: Sat May 21 02:17:55 2016 +0200 23283 23284 mkv: add cluster position info from cues 23285 23286 Every cue in the matroska format is based on the location of the cluster 23287 in which it is part of, as such we should add this information (cluster 23288 position) to the code responsible for seeking. 23289 23290 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23291 23292commit 332a939891ccc8197a8375b45bf0c6fc5e41eb16 23293Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 23294Date: Mon May 23 13:34:24 2016 +0200 23295 23296 upnp: Fix potential free of uninitialized pointer 23297 23298commit 4f4f3c9179b5fc657eb2c086f92b2bcb89ec8df5 23299Author: Duncan McNamara <dcn.mcnamara@gmail.com> 23300Date: Mon May 23 09:34:44 2016 +0200 23301 23302 mediacodec: add mpeg2 support 23303 23304 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 23305 23306commit a34c4303e95b4f4cf94c3f1e01581cc40bd3429a 23307Author: Duncan McNamara <dcn.mcnamara@gmail.com> 23308Date: Mon May 23 09:34:43 2016 +0200 23309 23310 mediacodec: add vc1/wmv3 support 23311 23312 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 23313 23314commit 00e70e92ba6704e53b0cc64c78cb9f593f2728b6 23315Author: Jean-Baptiste Kempf <jb@videolan.org> 23316Date: Sun May 22 20:52:03 2016 +0200 23317 23318 WMV strings are UTF-16 not latin1 23319 23320commit d3f54b2a369741591885dee9b9c80b2bac54d431 23321Author: Jean-Baptiste Kempf <jb@videolan.org> 23322Date: Sun May 22 20:41:28 2016 +0200 23323 23324 WMV: define 24 as the HEADER_SIZE define and use it 23325 23326commit 1dbf58b4c296c36431f13a48ecfe257037c9bf01 23327Author: Jean-Baptiste Kempf <jb@videolan.org> 23328Date: Sun May 22 20:35:45 2016 +0200 23329 23330 WMV: use defines instead of magic numbers 23331 23332commit 772f474128b57e3b96567f68275c492e8a5fe974 23333Author: Daniel Amm <da2424@t-online.de> 23334Date: Fri Jan 22 19:01:51 2016 +0100 23335 23336 NSIS: improve the installation of folders 23337 23338 Do not search for all matching folders/files, but only the specified folder. 23339 23340 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23341 23342commit ca4c538e46e06038106d0828e97b0a6055677660 23343Author: Daniel Amm <da2424@t-online.de> 23344Date: Fri Jan 22 18:57:46 2016 +0100 23345 23346 NSIS: fix warnings 23347 23348 This fixes the following warnings (and resulting problems): 23349 23350 unknown variable/constant "{LANG_TRADITIONAL_CHINESE}" detected, ignoring (vlc.win32.nsi:552) 23351 unknown variable/constant "" detected, ignoring (languages\romanian.nsh:51) 23352 unknown variable/constant "{WEERGAWE}" detected, ignoring (languages\afrikaans.nsh:51) 23353 unknown variable/constant "{LANG_TRADITIONAL_CHINESE}" detected, ignoring (vlc.win32.nsi:1097) 23354 label "Line219-Remove" not used 23355 label "Bengali" not used 23356 label "Punjabi" not used 23357 23358 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23359 23360commit a4c8871abb0c7ea2458999c918aa0bc6100d12f3 23361Author: Steve Lhomme <robUx4@videolabs.io> 23362Date: Fri May 20 18:02:22 2016 +0200 23363 23364 contrib: mad: don't create dummy files, use foreign automake 23365 23366 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23367 23368commit 9687196e4db338f71a4452363cc77807efd7056c 23369Author: Francois Cartegnie <fcvlcdev@free.fr> 23370Date: Sat May 21 17:01:37 2016 +0200 23371 23372 demux: mp4: more insane rtp cleanup 23373 23374 clueless crap unchecked everywhere, 23375 even demux returning function error codes 23376 23377commit 3abec2b405b5ff28e5cfcfd7359227361bb8bd23 23378Author: Francois Cartegnie <fcvlcdev@free.fr> 23379Date: Sat May 21 16:32:42 2016 +0200 23380 23381 demux: mp4: fix oob writes 23382 23383commit 4199442784f2cfb4b0bbdee39db98f5e87ee81cb 23384Author: Francois Cartegnie <fcvlcdev@free.fr> 23385Date: Sat May 21 16:04:29 2016 +0200 23386 23387 demux: mp4: fix and simplify rtp stuff 23388 23389commit 7f29c6eae82fa697f05dfe7eed5004d09efc1479 23390Author: Francois Cartegnie <fcvlcdev@free.fr> 23391Date: Sat May 21 15:26:55 2016 +0200 23392 23393 demux: mp4: rtp setup: add checks and simplify tsro 23394 23395commit 97c42037e60d9acd71e342bc29d4ec1be45e8e4c 23396Author: Francois Cartegnie <fcvlcdev@free.fr> 23397Date: Sat May 21 15:23:13 2016 +0200 23398 23399 demux: mp4: rtp setup: missing checks and simplify tssy 23400 23401commit baa16057c7bb8742c4d832b7c16617fe986fff3f 23402Author: Francois Cartegnie <fcvlcdev@free.fr> 23403Date: Sat May 21 15:21:00 2016 +0200 23404 23405 demux: mp4: rtpsetup: add missing checks on tims 23406 23407commit 04bd22ea6ea401ec7126f6f4fdb4dbde79acd055 23408Author: Francois Cartegnie <fcvlcdev@free.fr> 23409Date: Sat May 21 15:17:06 2016 +0200 23410 23411 demux: mp4: move also RTP setup stuff to static 23412 23413commit 6629048035ec7772d2007094a02099845abbc370 23414Author: Francois Cartegnie <fcvlcdev@free.fr> 23415Date: Sat May 21 15:11:37 2016 +0200 23416 23417 demux: mp4: do not expose hint box readers 23418 23419commit befc45146f14ecec9d53ac3b6e82f65e14b52389 23420Author: Francois Cartegnie <fcvlcdev@free.fr> 23421Date: Sat May 21 15:03:39 2016 +0200 23422 23423 demux: mp4: remove majors declared as atoms 23424 23425commit 7871318c1e96f4673f6d557affd4427782a4a0cf 23426Author: Francois Cartegnie <fcvlcdev@free.fr> 23427Date: Sat May 21 14:37:15 2016 +0200 23428 23429 demux: mp4: add support for XiphQt flac 23430 23431 Untested. 23432 Should be sufficient the way it worked 23433 with vorbis (see xiphqt's decoder). 23434 23435commit 5c88c17162efa50bb52796804e7fcb554c0aa250 23436Author: Francois Cartegnie <fcvlcdev@free.fr> 23437Date: Sat May 21 14:36:36 2016 +0200 23438 23439 demux: mp4: use defined atom instead of fourcc 23440 23441commit eb081de95c63d002196b16c9741f2ca49995aca8 23442Author: Francois Cartegnie <fcvlcdev@free.fr> 23443Date: Fri May 20 22:47:04 2016 +0200 23444 23445 Revert "access: dtv: try some default bandwidth values" 23446 23447 This reverts commit 7b1ac7887307d860372dbcab1c84a23517fe17b7. 23448 23449commit ebc28a21877915c98e439762bf5deb09ea0133bd 23450Author: Francois Cartegnie <fcvlcdev@free.fr> 23451Date: Fri May 20 17:37:49 2016 +0200 23452 23453 access: dvb: fix uninitialized members 23454 23455commit 8d13087dc19bd2626606ce43750ae54a5d24c8cb 23456Author: Francois Cartegnie <fcvlcdev@free.fr> 23457Date: Fri May 20 16:11:35 2016 +0200 23458 23459 access: dtv: fix incorrect symbols 23460 23461 refactoring error 23462 23463commit d67d46926f577f3bb2e5912b709a9fcaa4b27fd9 23464Author: Jean-Baptiste Kempf <jb@videolan.org> 23465Date: Fri May 20 18:53:07 2016 +0200 23466 23467 demux wmv: support metadata from the extended content description 23468 23469commit 069213325d1ef400070a5602314e64122a8f84fa 23470Author: Steve Lhomme <robUx4@gmail.com> 23471Date: Fri May 20 18:12:01 2016 +0200 23472 23473 subtitles: fix potential invalid pointer use 23474 23475 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 23476 23477commit 4a4e2eb871a571d465d35db9ceb50a8e82fb0924 23478Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 23479Date: Fri May 20 16:48:16 2016 +0200 23480 23481 contribs: gnutls: Disable hardware acceleration on 64bits winrt builds 23482 23483 It uses some forbidden functions 23484 23485commit 074195405b6491229961045c762f7cf5ad2e0fa7 23486Author: Thomas Guillem <thomas@gllm.fr> 23487Date: Fri May 20 11:26:46 2016 +0200 23488 23489 contrib: shout: no thread for android 23490 23491commit e9f7b720c7f139eb16dd12dc81c2e8d37baec1a7 23492Author: Thomas Guillem <thomas@gllm.fr> 23493Date: Fri May 20 11:58:48 2016 +0200 23494 23495 contrib: vpx: fix android build 23496 23497commit fba84e29ab2fe6c537750520a24faec3cf8784e2 23498Author: Steve Lhomme <robux4@videolabs.io> 23499Date: Fri May 20 11:58:34 2016 +0200 23500 23501 contrib: vpx: disable optimizations when boostrapped that way 23502 23503 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 23504 23505commit a8c7a779a7d0f92d09b7b2ae25b79277fd6108dc 23506Author: Steve Lhomme <robux4@videolabs.io> 23507Date: Fri May 20 11:14:29 2016 +0200 23508 23509 contrib: vpx: don't build dependencies 23510 23511 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 23512 23513commit fa22f471c19df1dcec6bf43793e746d70e44b6c0 23514Author: Steve Lhomme <robux4@videolabs.io> 23515Date: Fri May 20 11:14:28 2016 +0200 23516 23517 contrib: vpx: fix ARM compilation 23518 23519 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 23520 23521commit e47f7f984bacd35cc070e0c0328fd8ac1947ac50 23522Author: Francois Cartegnie <fcvlcdev@free.fr> 23523Date: Tue Apr 26 18:15:17 2016 +0200 23524 23525 dvb: scan: improve scan vals and parsers 23526 23527 parses missing descriptor and scanlist values. 23528 outputs scan results to new format. 23529 23530commit 17518f48d2adfc4b0aaf5577f41fb2129db58d5a 23531Author: Philip Höhlein <philip.hoehlein@googlemail.com> 23532Date: Wed May 18 22:41:26 2016 +0200 23533 23534 Fix OSDEpgText size and opacity 23535 23536 This patch will fix the OSDEpg (triggered by the "position" hotkey.) not 23537 showing text information because of transparent alpha value and invalid 23538 font size. 23539 The argument size of the vout_OSDEpgText function is already in pixels and 23540 not relative, so p_style->i_font_size is the correct style option. 23541 23542 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23543 23544commit 10afba39bb986c8d55fa940fe07476c92a3276a3 23545Author: Derek Buitenhuis <derek.buitenhuis@gmail.com> 23546Date: Thu May 19 17:34:47 2016 +0100 23547 23548 contrib: Use the official zlib Win32 build system 23549 23550 We don't actually need to patch or use the configure script. By properly 23551 passing the Makefile variables, instead of environement variables, 23552 we can use the official Win32 build system for zlib. 23553 23554 Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> 23555 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23556 23557commit 0fd1caa1143ce3feb32db45f5fbc0862b5cb6970 23558Author: Sean McGovern <gseanmcg@gmail.com> 23559Date: Thu May 19 20:29:31 2016 -0400 23560 23561 contrib/upnp: fix build after e29343db7852f91e377915a0c8205a5efa03680d 23562 23563 The indentation was causing the variables to be associated with the 23564 checksum rule above it. 23565 23566 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 23567 23568commit d257781099d7c13d0127f95f9bc0ba136587d71b 23569Author: Rémi Denis-Courmont <remi@remlab.net> 23570Date: Thu May 19 21:28:32 2016 +0300 23571 23572 input: fix NULL dereference 23573 23574commit e085cdceb4f6c30de67f30a4ef314331311decae 23575Author: Francois Cartegnie <fcvlcdev@free.fr> 23576Date: Wed May 18 14:04:14 2016 +0200 23577 23578 demux: mp4: add support for XiphQt vorbis 23579 23580commit fdac7a03e9d0a7a210fbf81a2a9b1298e8c9ec7f 23581Author: Francois Cartegnie <fcvlcdev@free.fr> 23582Date: Thu May 19 19:10:11 2016 +0200 23583 23584 adaptive: schedule update against next segment time 23585 23586 avoids stalled playback when playback starts from end 23587 of list. 23588 23589 refs http://rt-a.akamaihd.net/ch_01@325605/480p.m3u8 23590 23591commit 1a18ae33fe85a937527c16d6dc4525f1cf5e7c68 23592Author: Thomas Guillem <thomas@gllm.fr> 23593Date: Thu May 19 18:41:06 2016 +0200 23594 23595 input/item: slaves must have a valid priority 23596 23597commit 6728a9371f271b462bbdc6675421cfd8b4b24fa9 23598Author: Jean-Baptiste Kempf <jb@videolan.org> 23599Date: Thu May 19 18:00:15 2016 +0200 23600 23601 Contribs: try to detect GCC 4.9 without bc 23602 23603commit 217fa33303bbf05290391be267e8a16ae50a2fee 23604Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 23605Date: Thu May 19 17:04:34 2016 +0200 23606 23607 contribs: ssh: Workaround gcc 4.9 bug 23608 23609 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64284 23610 Build failed with "scp.c:126:1: internal compiler error: Segmentation 23611 fault" when using -O2 23612 23613commit c9a72f4f60f583ebda3a642b7304d4771af32999 23614Author: Thomas Guillem <thomas@gllm.fr> 23615Date: Thu May 19 16:19:31 2016 +0200 23616 23617 Update NEWS 23618 23619commit fcc5088b36edafea03eac4e308165bc9b5933382 23620Author: Thomas Guillem <thomas@gllm.fr> 23621Date: Thu May 19 16:19:23 2016 +0200 23622 23623 input/item: add more audio slaves 23624 23625commit b7ea52605bac816993743f41b281d502b0a52953 23626Author: Thomas Guillem <thomas@gllm.fr> 23627Date: Tue May 17 17:33:32 2016 +0200 23628 23629 libvlc: media: add slaves API 23630 23631commit d12a46f3466d6565b83b525257e8d0edffb7871c 23632Author: Thomas Guillem <thomas@gllm.fr> 23633Date: Tue May 3 18:30:20 2016 +0200 23634 23635 upnp: attach slaves 23636 23637commit 40ccae76086d799da5508d6b42db12fdbc77aa59 23638Author: Benjamin Adolphi <b.adolphi@gmail.com> 23639Date: Tue May 3 18:34:57 2016 +0200 23640 23641 access: attach slaves to input items 23642 23643 Also-by: Thomas Guillem <thomas@gllm.fr> 23644 23645 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 23646 23647commit 769f0a095301782455c9399a1ce7b74037e0a04b 23648Author: Benjamin Adolphi <b.adolphi@gmail.com> 23649Date: Thu Mar 24 10:22:28 2016 +0100 23650 23651 input/input: load slaves from input items 23652 23653 Also-by: Thomas Guillem <thomas@gllm.fr> 23654 23655 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 23656 23657commit 7b7b63faa06b873013401bb965bce0b0cf22864f 23658Author: Thomas Guillem <thomas@gllm.fr> 23659Date: Fri Mar 25 11:37:33 2016 +0100 23660 23661 input/input: split LoadSubtitles with SetSubtitlesOptions 23662 23663commit b38a4ef199e637a50760e3280cefe3bb33b9b64b 23664Author: Thomas Guillem <thomas@gllm.fr> 23665Date: Fri Mar 25 13:56:11 2016 +0100 23666 23667 input/input: remove input_SubtitleFileAdd 23668 23669 And replace it with input_SubtitleFile2Uri that returns a string that can be 23670 used with input_SubtitleAdd. 23671 23672commit 897352483edbffb5c47749c9ede72f3a94d47a36 23673Author: Thomas Guillem <thomas@gllm.fr> 23674Date: Fri Mar 25 11:38:00 2016 +0100 23675 23676 input/input: simplify LoadSubtitles flags use 23677 23678commit ee0906d2f024dc2f2a2dce12cbe5d6d08a0a0844 23679Author: Benjamin Adolphi <b.adolphi@gmail.com> 23680Date: Thu Mar 24 10:21:32 2016 +0100 23681 23682 input/subtitles: refactor subtitles_Detect 23683 23684 This function fills now a list of input_item_slave. Subtitles are not sorted in 23685 input.c. 23686 23687 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 23688 23689commit 3d227df732bed3856fddc3f191b9d29a3c5bee36 23690Author: Benjamin Adolphi <b.adolphi@gmail.com> 23691Date: Thu Mar 24 09:48:10 2016 +0100 23692 23693 input/item: add slave entries 23694 23695 An input_item_t can now have a list of slaves. These slaves will be loaded when 23696 the input_item_t is loaded by an input_thread_t. 23697 23698 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 23699 23700commit 760f2c86fe31140741b83a967e407fe1e7c9256f 23701Author: Thomas Guillem <thomas@gllm.fr> 23702Date: Tue May 3 14:03:06 2016 +0200 23703 23704 upnp: refactor items addition 23705 23706commit a64f371c97762bf5012a5ad394f57f0381c935f6 23707Author: Thomas Guillem <thomas@gllm.fr> 23708Date: Tue May 3 13:44:05 2016 +0200 23709 23710 upnp: refactor containers addition 23711 23712 And rename addItem to addContainer. 23713 23714commit a78bbdd234ce88577022a2a97c0645bb5e8162b7 23715Author: Thomas Guillem <thomas@gllm.fr> 23716Date: Fri Apr 29 12:39:44 2016 +0200 23717 23718 access: change ACCESS_IS_DIRECTORY / STREAM_IS_DIRECTORY args 23719 23720 The first sort argument is no longer necessary. 23721 23722commit 9109718b77dee4587d9b0b1eecfe2765709ed245 23723Author: Thomas Guillem <thomas@gllm.fr> 23724Date: Tue Apr 12 15:07:22 2016 +0200 23725 23726 access: re-refactor pf_readdir 23727 23728 This commit changes pf_readdir callback to its original behavior. Accesses and 23729 streams now add items to a node. 23730 23731 Archive stream_filters will now be able to add nodes to a node (when an archive 23732 has directory). This was not possible before. 23733 23734 This commit also adds an access_fsdir helper to help fs accesses (file, smb, 23735 nfs, ftp, sftp) adding items to a node. These accesses need the same treatment 23736 that is now done by this helper: 23737 - hide hidden files or not (depending on "show-hiddenfiles" option) 23738 - skip some file extensions (depending on "ignore-filetypes" option) 23739 - sort items by type and alphabetically (depending on "directory-sort" 23740 option). 23741 - For a next commit: attach slaves to items 23742 23743 The directory demux won't do these operations anymore for every access/stream. 23744 23745 This commit doesn't change the interruptible state of the pf_readdir function, 23746 accesses/streams are still interruptible in the middle of a pf_readdir call. 23747 23748 This partially reverts commit 88ffe1587824c27f35705ee28e607f80ca335b46. 23749 23750commit ae73867311f7c299e8294b677c1a94cfca5bc9b5 23751Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 23752Date: Thu May 19 12:50:09 2016 +0200 23753 23754 Fix distcheckclean 23755 23756commit d070ceae6542be41758e6709fb1147eabe840c01 23757Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 23758Date: Thu May 19 10:35:57 2016 +0200 23759 23760 Fix distcheck 23761 23762commit 759b7b892ad6967fc9c2a03de7c6c8e83044fd78 23763Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 23764Date: Wed May 18 20:22:11 2016 +0200 23765 23766 contribs: Fix goom build in -O2 23767 23768commit 5b91b3db6ea8da260a61b659fbd479ec81704932 23769Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 23770Date: Wed May 18 14:20:42 2016 +0200 23771 23772 contribs: mpcdec: Fix lib copy, regardless of the library's name 23773 23774 It appears cmake changes its mind about the cross compiled static 23775 libraries, depending on its version. 23776 23777commit 725cdc99c958d976b2bfd02f17040f46f181b87d 23778Author: Philip Höhlein <philip.hoehlein@googlemail.com> 23779Date: Wed May 18 15:33:03 2016 +0200 23780 23781 Crystalhd: Fix segfault in DecodeBlock function, when pp_block == NULL 23782 23783 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23784 23785commit dd4fa9da64e89f5580673612ea4de25db2d6fc96 23786Author: Petri Hintukainen <phintuka@gmail.com> 23787Date: Tue May 17 14:29:02 2016 +0300 23788 23789 bluray: notify BD-J on playback rate change 23790 23791 Do not allow pausing playback when playlist is not playing 23792 23793commit 1112a73d4534250dc7b6b9e74ed089b505afd0f7 23794Author: Petri Hintukainen <phintuka@gmail.com> 23795Date: Tue May 17 13:53:03 2016 +0300 23796 23797 bluray: avoid passing invalid resume timestamps 23798 23799 Timestamp should be PTS of currently showing video frame. 23800 23801commit 70d808bb6ccd5e4469e1b6eda8c97f14fb350fc9 23802Author: Rémi Denis-Courmont <remi@remlab.net> 23803Date: Tue May 17 21:17:10 2016 +0300 23804 23805 Rename str_format_meta() to strfinput() 23806 23807 Not the best naming convention known to mankind, but still better than 23808 starting with "str". 23809 23810commit 274f62f22a927e6891650493f4604aa9fa31187c 23811Author: Rémi Denis-Courmont <remi@remlab.net> 23812Date: Tue May 17 21:12:23 2016 +0300 23813 23814 Rename str_format_time to vlc_strftime 23815 23816commit cc19824746e463228a3a4b9c997c060d0e720da0 23817Author: Rémi Denis-Courmont <remi@remlab.net> 23818Date: Tue May 17 20:36:37 2016 +0300 23819 23820 Remove path_sanitize() 23821 23822 That function was a failed attempt at protection against special path 23823 characters within formatted meta-data. It is no longer used for that 23824 purpose, but only for formatting time. It is not difficult to avoid 23825 special characters when formatting time, rendering the function 23826 essentially a useless no-op. 23827 23828commit e1dc29e2461baa9d863245562341cb65a0205679 23829Author: Rémi Denis-Courmont <remi@remlab.net> 23830Date: Tue May 17 20:29:38 2016 +0300 23831 23832 input: always sanitize filenames from formatted meta-data 23833 23834 The input item name can contain special characters. It is not too hard 23835 to imagine how this could be exploited. 23836 23837 path_sanitize() is inadequate as it cannot differentiate special 23838 characters that are part of the trusted format string from special 23839 characters that came from expanding the input item name. Instead, 23840 filename_sanitize() must be used to eliminate all special characters. 23841 23842commit 792d4ab6a68eea76fe5d8a450e6c7a464868219b 23843Author: Jean-Baptiste Kempf <jb@videolan.org> 23844Date: Tue May 17 19:11:46 2016 +0200 23845 23846 Contribs: gcrypt, disable padlock support on Windows 23847 23848commit 183da075970e1ffc92d639c0927da34c0656baad 23849Author: Jean-Baptiste Kempf <jb@videolan.org> 23850Date: Tue May 17 18:21:55 2016 +0200 23851 23852 Contribs: update libbluray to 0.9.3 23853 23854commit 9edab21020cceb83af19f1c9b128f74703b6b7d0 23855Author: Rémi Denis-Courmont <remi@remlab.net> 23856Date: Tue May 17 18:24:16 2016 +0300 23857 23858 contribs: add "make help" 23859 23860 This shows the same text as bootstrap when it ends. 23861 23862commit 468cec761e9a5431ab155b519e5051229e598c7f 23863Author: Francois Cartegnie <fcvlcdev@free.fr> 23864Date: Tue May 17 16:40:40 2016 +0200 23865 23866 Qt: infopanels: remove unused variable 23867 23868commit 9735b40661adcf684c0f006a67cf8fd8d6faeab1 23869Author: Thomas Guillem <thomas@gllm.fr> 23870Date: Tue May 17 16:35:06 2016 +0200 23871 23872 doc: remove wrong libvlc_media sub groups 23873 23874 They never worked because of a missing '\' before defgroup. 23875 23876commit 7b1ac7887307d860372dbcab1c84a23517fe17b7 23877Author: Francois Cartegnie <fcvlcdev@free.fr> 23878Date: Tue May 17 15:56:02 2016 +0200 23879 23880 access: dtv: try some default bandwidth values 23881 23882commit 9fe871c1f17f2acbaadcb6ff7991ab79c5d1489e 23883Author: Jean-Baptiste Kempf <jb@videolan.org> 23884Date: Tue May 17 16:12:30 2016 +0200 23885 23886 Build packetizer copy even without sout 23887 23888commit edf447a3a4f9eebfe58fa60b673aef34bf01dd52 23889Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 23890Date: Tue May 17 14:13:23 2016 +0200 23891 23892 contribs: ffmpeg: Provide --arch when building for WindowsRT 23893 23894commit 65ae17e1427e1afff9d9a47302afa26fc0186d79 23895Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 23896Date: Mon May 16 15:40:05 2016 +0200 23897 23898 contribs: bootstrap: Handle windows arm targets 23899 23900commit bcf7c3bc7330c642e6d5e69831fe421272f7b87d 23901Author: Steve Lhomme <robux4@videolabs.io> 23902Date: Tue May 17 11:14:30 2016 +0200 23903 23904 direct3d11: always lock the D3D11 context on Winstore 23905 23906 DriverConcurrentCreates is not a good indicator of thread safety 23907 23908 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23909 23910commit eed0aabcaff861a1ae729c567ac0efa936a59a1f 23911Author: Jean-Baptiste Kempf <jb@videolan.org> 23912Date: Tue May 17 13:28:02 2016 +0200 23913 23914 Win32: fix directdraw linking 23915 23916commit 0097e8c2dcb95801f3fadf4642b1476df2fb98b8 23917Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 23918Date: Tue May 17 11:50:28 2016 +0200 23919 23920 contribs: Force optimizations flags 23921 23922 Some packages aren't forcing those, leading to a bunch of contribs being 23923 built without any kind of optimizations. 23924 23925commit 09b61cdd4f43efc308ab4e557037318e782a0b6a 23926Author: Steve Lhomme <robux4@videolabs.io> 23927Date: Tue May 17 08:13:06 2016 +0200 23928 23929 contrib:mpg123: don't bump the Windows version if we're already higher 23930 23931 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23932 23933commit 1e0bedf62b378320d7fa305157dd2b64482a4f96 23934Author: Steve Lhomme <robUx4@videolabs.io> 23935Date: Mon May 16 13:21:31 2016 +0200 23936 23937 winstore: handle volume/mute in the winstore audio output 23938 23939 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23940 23941commit 304846e76ef6de6851a3116f6dc99d45bfebbec0 23942Author: Thomas Guillem <thomas@gllm.fr> 23943Date: Fri May 13 15:55:47 2016 +0200 23944 23945 input/item: fix too small psz_scheme array 23946 23947 Indeed, "qtsound" needs a size of 8. 23948 Use a pointer instead of a fixed size array. 23949 23950commit 1659ee6a0d6fdbacd1339b52b93729a37c6d5c1f 23951Author: Francois Cartegnie <fcvlcdev@free.fr> 23952Date: Mon May 16 15:53:41 2016 +0200 23953 23954 dvb: scan: better check raw scan nit presence 23955 23956commit 12ae9e0fd0c2360fba29be8cebfef693e0ab24fa 23957Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 23958Date: Mon May 16 17:42:24 2016 +0200 23959 23960 win32: dirs: Ensure GUID get defined 23961 23962commit 64e000bba8c7eb09beb68597f495ab84c37fcb0a 23963Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 23964Date: Mon May 16 16:58:11 2016 +0200 23965 23966 contribs: mpcdec: Fix library copy rule 23967 23968commit e8a7a0364dfab3a4bc3892a2abca55109b95f69e 23969Author: Francois Cartegnie <fcvlcdev@free.fr> 23970Date: Mon May 16 15:54:03 2016 +0200 23971 23972 Qt: fix leak in plselector sd 23973 23974commit a1526880f337a440111457293c71badf2c14dae7 23975Author: Steve Lhomme <robux4@videolabs.io> 23976Date: Mon May 16 16:49:47 2016 +0200 23977 23978 d3d11va: fix deadlock on error 23979 23980 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23981 23982commit b961496532f91f713f3e2a0278cf4b9265591252 23983Author: Steve Lhomme <robux4@videolabs.io> 23984Date: Mon May 16 16:38:43 2016 +0200 23985 23986 contrib:mpg123: fix cpu detection with MSVC 23987 23988 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23989 23990commit 32f4bb20405a5fc6b48f135904bc4b3ae6aac4db 23991Author: Steve Lhomme <robux4@videolabs.io> 23992Date: Mon May 16 16:30:44 2016 +0200 23993 23994 contrib:mpg123: test unicode and ANSI pipes separately 23995 23996 this will avoid a version bump when only Unicode is available 23997 23998 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 23999 24000commit ab5b088b81bfe14b7f066ca20d49b1df273a710d 24001Author: Jean-Baptiste Kempf <jb@videolan.org> 24002Date: Mon May 16 16:00:18 2016 +0200 24003 24004 Configure: remove HAVE_DIRECTX 24005 24006commit 6caacec0d3aaa111c313801854a75f2a1a980053 24007Author: Jean-Baptiste Kempf <jb@videolan.org> 24008Date: Fri May 8 17:39:24 2015 +0200 24009 24010 win32:dirs: SHGetFolderPathW is not available on Winstore apps 24011 24012 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24013 24014commit 6b6f0b70e184381e2b9bb12574d095e4b596cc56 24015Author: Jean-Baptiste Kempf <jb@videolan.org> 24016Date: Mon May 16 14:59:04 2016 +0200 24017 24018 Contribs: improve flac support on WinRT 24019 24020commit 1ed47b2d15803e4c142975ded49bedb26d942b30 24021Author: Jean-Baptiste Kempf <jb@videolan.org> 24022Date: Mon May 16 14:49:54 2016 +0200 24023 24024 Contribs: use HAVE_WINSTORE consistently 24025 24026commit c9338dd322f3c4d6c659e171d35e3d6a2512852f 24027Author: Jean-Baptiste Kempf <jb@videolan.org> 24028Date: Mon May 16 14:39:37 2016 +0200 24029 24030 Revert "winstore: define the missing IID_IAudioClient" 24031 24032 This reverts commit 95f2c21efba111f24e180a473f435adf1e73d939. 24033 24034commit ff7d61c60d8cf9a538fb1b477ab48faeac1213a8 24035Author: Jean-Baptiste Kempf <jb@videolan.org> 24036Date: Mon May 16 14:30:04 2016 +0200 24037 24038 taglib: cleanup 24039 24040commit 015e374e17def33c3fa46701c70ef4fe76f2628a 24041Author: Steve Lhomme <robUx4@gmail.com> 24042Date: Fri Jan 22 14:51:58 2016 +0100 24043 24044 taglib: Use an IOStream instead of a file path on Winstore apps 24045 24046 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24047 24048commit 2909426c0bea56e81de231d3765967333da1933d 24049Author: Francois Cartegnie <fcvlcdev@free.fr> 24050Date: Thu May 12 17:53:59 2016 +0200 24051 24052 dvb: scan: missing increments in dvbt freq scan 24053 24054commit ef92289e67d8c3f6ee2179aa8689bbeb28d67878 24055Author: Francois Cartegnie <fcvlcdev@free.fr> 24056Date: Fri May 13 17:48:17 2016 +0200 24057 24058 demux: adaptive: add relative demuxed time 24059 24060commit 4b79110a1a83ee98ece0af948e437def194bac24 24061Author: Bastien Penavayre <swac31@gmail.com> 24062Date: Mon May 16 13:48:07 2016 +0200 24063 24064 contribs: port libflac to WinRT 24065 24066 Create two patches that remove calls to forbiden funtions in libflac and replace 24067 with authorized function if necessary 24068 24069 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24070 24071commit f76037894e60577b4daf5ec9ad7c5b837a01b3b7 24072Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24073Date: Mon May 16 14:08:58 2016 +0200 24074 24075 contribs: d3d11: Remove duplicated patch application 24076 24077commit b8b1a661cbddd9500ed10362a239722445768fda 24078Author: Jean-Baptiste Kempf <jb@videolan.org> 24079Date: Mon May 16 14:19:05 2016 +0200 24080 24081 Use DSound only on desktop 24082 24083commit f8ffb254c52a2a656fe24d31e1377ec209034fba 24084Author: Steve Lhomme <robUx4@gmail.com> 24085Date: Fri Jan 22 15:00:25 2016 +0100 24086 24087 libass: on Winstore apps we need to use the default font 24088 24089 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24090 24091commit 95f2c21efba111f24e180a473f435adf1e73d939 24092Author: Steve Lhomme <robux4@videolabs.io> 24093Date: Wed Jun 24 17:37:50 2015 +0200 24094 24095 winstore: define the missing IID_IAudioClient 24096 24097 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24098 24099commit 57c51a7a713738b71ef1af316c0a5adb864f5a15 24100Author: Jean-Baptiste Kempf <jb@videolan.org> 24101Date: Mon May 16 11:53:40 2016 +0200 24102 24103 contribs: update taglib to 1.11 24104 24105commit ba7845d1315429935689755d988bce8d3a377b0f 24106Author: Steve Lhomme <robux4@gmail.com> 24107Date: Mon Feb 22 17:39:48 2016 +0100 24108 24109 contrib: detect x86- HOST as i386 ARCH 24110 24111 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24112 24113commit cbb501376a51035e4723793388d1d006f17cae63 24114Author: Steve Lhomme <robux4@gmail.com> 24115Date: Mon Feb 22 17:44:18 2016 +0100 24116 24117 contrib: assume UWP hosts are for Universal platforms 24118 24119 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24120 24121commit 9a0bac903a95adc35e04f88d940b70cdfd738793 24122Author: Jean-Baptiste Kempf <jb@videolan.org> 24123Date: Mon May 16 11:43:59 2016 +0200 24124 24125 dsm: use inet_pton iso inet_aton 24126 24127commit 176e4683e77a209bf8487de763b89e2ee8c0c33b 24128Author: Jean-Baptiste Kempf <jb@videolan.org> 24129Date: Mon May 16 11:41:07 2016 +0200 24130 24131 dsm: fix compilation without sys/socket.h 24132 24133commit 21fa1cb48b633f78042ea676b68c40d0a7e4d19e 24134Author: Jean-Baptiste Kempf <jb@videolan.org> 24135Date: Mon May 16 11:27:55 2016 +0200 24136 24137 configure: provide a HAVE_WIN32_DESKTOP 24138 24139commit 76237fed317425bc8f70350fac8ed2149ccdd0d5 24140Author: Jean-Baptiste Kempf <jb@videolan.org> 24141Date: Mon May 16 11:27:26 2016 +0200 24142 24143 configure: reorder by family of OS 24144 24145commit 0058b54f37541333ae50a8bd24e605f08298a5de 24146Author: Jean-Baptiste Kempf <jb@videolan.org> 24147Date: Mon May 16 10:54:19 2016 +0200 24148 24149 configure: move winrt detection closer to the other OS 24150 24151commit f365b047ecfab42e453c8c7f2279de865fcff15d 24152Author: Jean-Baptiste Kempf <jb@videolan.org> 24153Date: Mon May 16 10:48:35 2016 +0200 24154 24155 WinRT: don't compile the NTservice 24156 24157commit 8565c56b5bef3c4c4a64f495901e0aad32c46fa6 24158Author: Jean-Baptiste Kempf <jb@videolan.org> 24159Date: Mon May 16 10:09:25 2016 +0200 24160 24161 dxva: fix warning about printf format 24162 24163commit fa3693bdfaf27f9cc63ec666e110942dc3af14cb 24164Author: Francois Cartegnie <fcvlcdev@free.fr> 24165Date: Fri May 13 17:40:43 2016 +0200 24166 24167 demux: adaptive: change playlistmanager methods visibility 24168 24169 No longer need to be public since the control refactor 24170 24171commit 7f8b4ae5e3b28647789832f9cd8fc120abfdaab3 24172Author: Francois Cartegnie <fcvlcdev@free.fr> 24173Date: Fri May 13 16:45:19 2016 +0200 24174 24175 demux: adaptive: add missing pause state control 24176 24177commit 98f5da58362a285a16478d5941fe9e2b4864aaa4 24178Author: Francois Cartegnie <fcvlcdev@free.fr> 24179Date: Fri May 13 16:42:01 2016 +0200 24180 24181 demux: adaptive: fix inverted pause logic 24182 24183commit 8395a26578d431221a0430254d0e1e3346ab8c0a 24184Author: Jean-Baptiste Kempf <jb@videolan.org> 24185Date: Sun May 15 22:26:20 2016 +0200 24186 24187 D3D11: blind fix for older versions of the D3D SDK 24188 24189commit 813c4b120024232a3f0ff3e26223a8165f15eb53 24190Author: Marvin Scholz <epirat07@gmail.com> 24191Date: Fri May 13 15:42:04 2016 +0200 24192 24193 macosx: Rework VLC Status bar icon for OS X 24194 24195 This overhauls the VLC Status Bar Icon for OS X 24196 It completely changed the appearance, using a mini-player instead of 24197 simple menu items. 24198 Additionally the current playing track with metadata is shown, including 24199 it's coverart, if any. 24200 24201 TODO: 24202 - Use more of the InputManager hooks to prevent unnecessary updates 24203 - Refactor the metadata update code, it's a bit cluttered 24204 - Increase accessibility 24205 24206 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24207 24208commit 5914e379632707215575b8e5bc35e833f0fd4369 24209Author: Steve Lhomme <robUx4@videolabs.io> 24210Date: Sun May 15 21:11:51 2016 +0200 24211 24212 d3d11va: handle decoding to DXGI_FORMAT_420_OPAQUE using a ID3D11VideoProcessor 24213 24214 The DXGI_FORMAT_420_OPAQUE cannot be displayed or handled by the CPU. But it 24215 can be converted using a VideoProcessor. It can convert directly to the textures 24216 created by the vout. 24217 24218 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24219 24220commit bab96227b459ccab9056f528bc799c37c0f24915 24221Author: Francois Cartegnie <fcvlcdev@free.fr> 24222Date: Sun May 15 21:14:36 2016 +0200 24223 24224 demux: dash: fix templated live stream playback (fix #16958) 24225 24226 another hls change breaking dash. 24227 24228commit 3082d6424a23d55ddf2239dc57e1db442c414cae 24229Author: Francois Cartegnie <fcvlcdev@free.fr> 24230Date: Sun May 15 20:00:20 2016 +0200 24231 24232 demux: dash: fix live template number computing 24233 24234commit c30d095ae0b594b7c4921fe8b6b8e939fe3aa424 24235Author: Francois Cartegnie <fcvlcdev@free.fr> 24236Date: Sun May 15 17:22:23 2016 +0200 24237 24238 demux: adaptive: missing break on es recycling (fix #16952) 24239 24240 fixes erratic behaviour with multiple es per stream 24241 when the non recycled es is destroyed and never recreated 24242 and the recycled one creates another es 24243 24244commit 80ec5a56f591edd243b90abeffe4b78e7edf4f21 24245Author: Francois Cartegnie <fcvlcdev@free.fr> 24246Date: Sun May 15 17:21:49 2016 +0200 24247 24248 demux: adaptive: add missing pcr (fix #16951) 24249 24250commit 6d57ac72e84077513eaef9d3349b20db0ad8886f 24251Author: Francois Cartegnie <fcvlcdev@free.fr> 24252Date: Sat May 14 19:36:23 2016 +0200 24253 24254 demux: adaptive: add segment start time debugging 24255 24256commit 7d6ddb374339897b428bbcad3b237ca6d1e236d5 24257Author: Francois Cartegnie <fcvlcdev@free.fr> 24258Date: Sat May 14 19:33:44 2016 +0200 24259 24260 demux: adaptive: fix sidx handling (fix #16949, #16950) 24261 24262 Offset references refers to atom end when in same file 24263 24264commit 73761ab710c61e3fb82223a1d8f37b4682db9b12 24265Author: Rémi Denis-Courmont <remi@remlab.net> 24266Date: Sat May 14 19:18:43 2016 +0300 24267 24268 adpcm: fix decoding and gapping memory leak (fixes #16953) 24269 24270 On the bright side, the regression was easy to find by just looking at 24271 the list of recent commits 24272 24273commit 38cd4bec5fa18e8b151da96ff5e722c74ffc5944 24274Author: Filip Roséen <filip@videolabs.io> 24275Date: Fri May 13 15:34:43 2016 +0200 24276 24277 mkv: abort seek completely if it fails 24278 24279 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 24280 24281commit 258416328388c5dfd50efc022843ce81d28595ea 24282Author: Filip Roséen <filip@videolabs.io> 24283Date: Fri May 13 15:34:42 2016 +0200 24284 24285 mkv: fix crash when seek includes tracks without ES out 24286 24287 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 24288 24289commit a7440f78d4974c4233974d78fff3a0e5d317f84b 24290Author: Petri Hintukainen <phintuka@gmail.com> 24291Date: Fri May 13 10:54:39 2016 +0200 24292 24293 Qt: simplify call for the main menu 24294 24295 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24296 24297commit 89682d39710ecfbc8cecec166cf0f106987a9acf 24298Author: Petri Hintukainen <phintuka@gmail.com> 24299Date: Fri May 13 10:53:57 2016 +0200 24300 24301 dvdnav: implement INPUT_NAV_MENU 24302 24303 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24304 24305commit 0c7b95570f88e7b8dadccf244553440fa5f3c249 24306Author: Petri Hintukainen <phintuka@gmail.com> 24307Date: Fri May 13 10:51:59 2016 +0200 24308 24309 bluray: implement INPUT_NAV_MENU 24310 24311 Fixes problems with BluRay: 24312 - If menu call is not allowed, playback seeks to title start 24313 - Menu background video start position is ignored 24314 24315 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24316 24317commit bf5a018c863bbf8a058710ea2aa6d7b38f6cc1df 24318Author: Jean-Baptiste Kempf <jb@videolan.org> 24319Date: Fri May 13 10:51:23 2016 +0200 24320 24321 demux: Add INPUT_NAV_MENU 24322 24323 Currently DVD/BluRay menu call expects the menu to be in title 0. 24324 It also seeks to chapter 2 or 0 (DVD menu type is selected by 24325 selecting chapter). Using dedicated control allows the plugins to 24326 decide how menu call should be handled. 24327 24328 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24329 24330commit 473920a5858a73f8882824ddb433dd2223d1af94 24331Author: Steve Lhomme <robUx4@videolabs.io> 24332Date: Fri May 13 08:47:55 2016 +0200 24333 24334 avcodec: remove unused API entries 24335 24336 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24337 24338commit 26639139c737a06c457f3b11194d2b6fb30bdb48 24339Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24340Date: Fri May 13 10:12:12 2016 +0200 24341 24342 contribs: ssh2: Don't apply winrt patches on other platforms 24343 24344commit e5677df83cd85a88ae51f92544dfddaf3a87a27b 24345Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24346Date: Thu May 12 23:53:56 2016 +0200 24347 24348 comtribs: libdsm: Bump to 0.2.4 24349 24350commit 3e5d368865d6efba46d29055029330cc5d43fc2e 24351Author: Jean-Baptiste Kempf <jb@videolan.org> 24352Date: Thu May 12 16:35:26 2016 +0200 24353 24354 D3D11: rework cleaning 24355 24356commit 20cc6a01b66840819588ff1f0f6a31efa5a38aa4 24357Author: Steve Lhomme <robUx4@videolabs.io> 24358Date: Thu May 12 16:31:44 2016 +0200 24359 24360 D3D11va: fix fix compilation on older libavcodec 24361 24362 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24363 24364commit b93a0490fc017f53f741c385bdf89202f6cf99fc 24365Author: Steve Lhomme <robux4@videolabs.io> 24366Date: Thu May 12 16:12:35 2016 +0200 24367 24368 contrib:d3d11: Add missing D3D11_FEATURE_DATA_THREADING structure 24369 24370 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24371 24372commit ab02be2bc9dbd9eb2568eb117fd2fe34bb269954 24373Author: Francois Cartegnie <fcvlcdev@free.fr> 24374Date: Thu May 12 16:20:30 2016 +0200 24375 24376 demux: adaptive: fix thread buffered chunks reads 24377 24378 regression 24379 24380commit 43050d5d73c989be2bcca0cca56aa040f77b6d89 24381Author: Jean-Baptiste Kempf <jb@videolan.org> 24382Date: Thu May 12 16:21:57 2016 +0200 24383 24384 D3D11: remove unused variable 24385 24386commit 25ac332fc82c2a618f270b7a10100e5162ba9aa8 24387Author: Jean-Baptiste Kempf <jb@videolan.org> 24388Date: Thu May 12 16:18:20 2016 +0200 24389 24390 D3D11: split Hwnd from CoreWindow Open() 24391 24392commit 6aab0169fa6797d6c7c2dbb29e9d6bd6cb7d20a4 24393Author: Jean-Baptiste Kempf <jb@videolan.org> 24394Date: Thu May 12 16:11:50 2016 +0200 24395 24396 D3D11: fix leaks 24397 24398commit aaf56692c60c20b494227fb54806a08860e184ab 24399Author: Jean-Baptiste Kempf <jb@videolan.org> 24400Date: Thu May 12 16:06:22 2016 +0200 24401 24402 D3D11: remove trailing spaces 24403 24404commit 3ce5b87d2d22c99c3d10cc2c2ae74d67e3ad87b4 24405Author: Jean-Baptiste Kempf <jb@videolan.org> 24406Date: Thu May 12 16:06:02 2016 +0200 24407 24408 D3D11: better split between WinRT and Win32 init 24409 24410commit f611782bc9d0e37f77073b4510627e1414caa22d 24411Author: Jean-Baptiste Kempf <jb@videolan.org> 24412Date: Thu May 12 15:31:03 2016 +0200 24413 24414 D3D11va: fix compilation on older libavcodec 24415 24416commit 6b77714e745d1c099de704ca3daaeb8dd18bae42 24417Author: Jean-Baptiste Kempf <jb@videolan.org> 24418Date: Thu May 12 15:20:25 2016 +0200 24419 24420 DxGI: code cosmetic 24421 24422commit b2ef9ee3ab1303414f3a44c00631e01a35258365 24423Author: Steve Lhomme <robUx4@gmail.com> 24424Date: Thu May 12 14:13:21 2016 +0200 24425 24426 Contrib: the D3D11 decoder context needs to be protected on WinRT 24427 24428 Weirdly, not on the desktop 24429 24430 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24431 24432commit dee0bb1b675cd83cca3230266d75a588270b4f33 24433Author: Jean-Baptiste Kempf <jb@videolan.org> 24434Date: Thu May 12 15:00:59 2016 +0200 24435 24436 i420 to nv12 cosmetics 24437 24438commit dc8f20db61781b129a3536556f96f85ce0e15e9d 24439Author: Steve Lhomme <robUx4@videolabs.io> 24440Date: Thu May 12 14:13:20 2016 +0200 24441 24442 d3d11va: fix winrt compilation 24443 24444 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24445 24446commit bbbafc35be74f6c5880402dd4ac81c494c2b755c 24447Author: Steve Lhomme <robux4@videolabs.io> 24448Date: Thu May 12 12:17:19 2016 +0200 24449 24450 chroma:i420_nv12: only allow pixel copy, no resizing 24451 24452 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24453 24454commit 57d593b4782f56208f6de1b2206e1c8e9ba1eabb 24455Author: Steve Lhomme <robux4@videolabs.io> 24456Date: Thu May 12 12:17:18 2016 +0200 24457 24458 chroma:i420_nv12: only allow NV12 output 24459 24460 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24461 24462commit c98ce4635869e4fa04bf912406434f80f9eae489 24463Author: Steve Lhomme <robux4@videolabs.io> 24464Date: Thu May 12 12:17:16 2016 +0200 24465 24466 direct3d11: change the source format to the cropped one when computing position 24467 24468 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24469 24470commit f548822c6b4131e29875921e1599788e0a3f604d 24471Author: Steve Lhomme <robux4@videolabs.io> 24472Date: Thu May 12 12:17:15 2016 +0200 24473 24474 vout:win32: don't force a value that's the default value 24475 24476 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24477 24478commit a1f4000b47ec376cb2522149076db4cc11c4ffab 24479Author: Steve Lhomme <robux4@videolabs.io> 24480Date: Thu May 12 12:17:14 2016 +0200 24481 24482 direct3d11: set the RGB mask for RGB32 24483 24484 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24485 24486commit bf2a7faff9f804cc7c65b72e3714de02910628b7 24487Author: Benoit du Payrat <benoit@videolabs.io> 24488Date: Thu May 12 10:32:43 2016 +0200 24489 24490 Qt: Leaves minimal view on quit to prevent size issues on start 24491 24492 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24493 24494commit 8d445039a3d165efe2e53c66d9e9180012690a8c 24495Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24496Date: Wed May 11 22:52:05 2016 +0200 24497 24498 contribs: gcrypt: Suppress more Reg* function calls on winrt 24499 24500commit 8b7f2502cd7162399e449698e6ab2a87209a34e2 24501Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24502Date: Wed May 11 21:39:38 2016 +0200 24503 24504 contribs: pthreads: Fix use of forbidden functions on winrt 24505 24506commit ccd2051ff9608d0e7387a72b1bace857a6f6c01a 24507Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24508Date: Wed May 11 21:38:35 2016 +0200 24509 24510 contribs: gnutls: Use _topendir instead of opendir on winrt 24511 24512commit 3cd1630d5cce00378614829da318f160fd656324 24513Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24514Date: Wed Apr 6 17:30:59 2016 +0200 24515 24516 contrib: gnutls: Use CertOpenStore instead of CertOpenSystemStore on winrt 24517 24518commit 68438d48bb1b490d6a64496362baa7e5fca78978 24519Author: Jean-Baptiste Kempf <jb@videolan.org> 24520Date: Wed May 11 19:55:09 2016 +0200 24521 24522 Contribs: Don't let gcrypt use registry to get entropy on WinRT 24523 24524commit 8c2e0162769c29d413285ea480ba1d85dd891f0b 24525Author: Steve Lhomme <robUx4@videolabs.io> 24526Date: Wed May 11 17:40:48 2016 +0200 24527 24528 direct3d11: remove dead I420/YV12 code 24529 24530 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24531 24532commit ad8cbfd644dfb84d69d8762a1d2a125e95d73766 24533Author: Steve Lhomme <robUx4@videolabs.io> 24534Date: Wed May 11 17:29:39 2016 +0200 24535 24536 chroma: add a converter from I420/YV12 to NV12 24537 24538 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24539 24540commit 895212584d9f79569faa5db986ca7c5589474423 24541Author: Jean-Baptiste Kempf <jb@videolan.org> 24542Date: Wed May 11 17:44:22 2016 +0200 24543 24544 Update MODULES_LIST 24545 24546commit 2cf9d8c1cb8e4d0348edc3f4212dd1e3e2f333fb 24547Author: Steve Lhomme <robUx4@videolabs.io> 24548Date: Wed May 11 16:01:22 2016 +0200 24549 24550 dxgi_fmt: we can't handle I420 like NV12 in the shader 24551 24552 Pixel interpolation in the sampler has no idea it's dealing with 3 planes and 24553 mixes wrong pixel data together. 24554 24555 This will result in a filter being introduced to turn I420 to NV12 or RGB. 24556 24557 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24558 24559commit 2f15a3be71f882fe8d666fcb8ad46435fe4616ed 24560Author: Steve Lhomme <robUx4@videolabs.io> 24561Date: Wed May 11 16:01:21 2016 +0200 24562 24563 direct3d11: let the GPU handle the texture border interpolation on the visible area 24564 24565 Using a texture of the decoder size means the GPU doesn't know some pixels are 24566 not meant to be displayed and uses that for linear interpolation (CLAMP) on 24567 the texture borders. 24568 24569 Hardware decoding is not affected as it provides the textures in visible size. 24570 24571 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24572 24573commit fc879f6c889c474590199af843b6c4c2a550127f 24574Author: Filip Roséen <filip@videolabs.io> 24575Date: Wed May 11 13:35:11 2016 +0200 24576 24577 oggspots: changed misleading entry in MODULES_LIST 24578 24579 modules/codec/oggspots.c does not include an encoder, as such we 24580 should not claim that we have support for such. 24581 24582 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24583 24584commit 6331c9e6d44ca9225b499eb248d1816221a9b781 24585Author: Petri Hintukainen <phintuka@gmail.com> 24586Date: Wed May 11 13:38:23 2016 +0300 24587 24588 qt: show menu button only if there is menu title 24589 24590 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24591 24592commit 541ea9c227b8f06d79572252cc209c6618025509 24593Author: Petri Hintukainen <phintuka@gmail.com> 24594Date: Tue May 10 11:02:55 2016 +0300 24595 24596 cpu: Fix AVX2 string 24597 24598commit b42ce7336f90c61aa071f820453ef8885e50b8cb 24599Author: Steve Lhomme <robUx4@videolabs.io> 24600Date: Mon May 9 22:08:49 2016 +0200 24601 24602 chromecast: send a dummy SEEK message when flushing is needed 24603 24604 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24605 24606commit eaf14d15feb49f61b549f8f02a48c096d1f19d54 24607Author: Steve Lhomme <robUx4@videolabs.io> 24608Date: Mon May 9 22:08:48 2016 +0200 24609 24610 chromecast: send a STOP message when we have no ES to send 24611 24612 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24613 24614commit 19c661f019646af47049c070592952edc6b1df4e 24615Author: Steve Lhomme <robUx4@videolabs.io> 24616Date: Mon May 9 22:08:47 2016 +0200 24617 24618 chromecast: do the disconnect in the recv/send thread 24619 24620 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24621 24622commit bf2f12783e7744d356b9dfaf6769cc82a9f35c27 24623Author: Steve Lhomme <robUx4@videolabs.io> 24624Date: Mon May 9 22:08:46 2016 +0200 24625 24626 chromecast: use an interrupt to notify the receiving thread of pending work 24627 24628 In some cases we will need to send STOP or SEEK messages from some threads 24629 that have been interrupted, resulting in TLS not sending the data. So now 24630 we send messages from the receiving thread. 24631 24632 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24633 24634commit 6a2f6ea6e7a52199947c037fec1621a0fceb8949 24635Author: Marvin Scholz <epirat07@gmail.com> 24636Date: Tue May 10 21:55:29 2016 +0200 24637 24638 macosx: Update error alert on Metadata update failure 24639 24640 This updates the Metadata update alert, which used the deprecated 24641 NSRunAlertPanel function. 24642 Removed the goto. 24643 24644commit e05255887f701442ad2c51ee82f790c61b97b52a 24645Author: Ilkka Ollakka <ileoo@videolan.org> 24646Date: Tue May 10 21:32:27 2016 +0300 24647 24648 packetizer: mpegvideo: use unsigned variable for reading bits 24649 24650commit a2627abdbaaac1e5929e94077a7f4ba409d3b42c 24651Author: Ilkka Ollakka <ileoo@videolan.org> 24652Date: Sun Mar 20 23:21:16 2016 +0200 24653 24654 transcode: refactor video init function 24655 24656commit ae5cb8f2dfb472c6afd677f86a8c8f0845c00d65 24657Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24658Date: Wed Apr 6 17:56:18 2016 +0200 24659 24660 win32: thread: Use QueueUserAPC on Windows 10 24661 24662commit 4510ffa77bd8c4de374cb6398f5139abf5c07be5 24663Author: Petri Hintukainen <phintuka@gmail.com> 24664Date: Tue Nov 17 13:27:23 2015 +0200 24665 24666 qt: show menu button even if there are no chapters 24667 24668 Move chapter buttons and menu buttons to separate frames. 24669 24670 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24671 24672commit b434daa80dd068f5afff3e30d48333fe8b62ef09 24673Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24674Date: Tue May 10 19:42:34 2016 +0200 24675 24676 contribs: upnp: Add missing apply directive. 24677 24678 Sorry about that, failure during rebase. 24679 24680commit 5ad2bc746e85fb77bb6999cba6ecaa0fd3f06b9a 24681Author: Francois Cartegnie <fcvlcdev@free.fr> 24682Date: Tue May 10 18:32:24 2016 +0200 24683 24684 Qt: PLModel: fix contextual remove action 24685 24686commit 477de11ad421dac4def73cd46a246e71768da141 24687Author: Francois Cartegnie <fcvlcdev@free.fr> 24688Date: Tue May 10 18:02:00 2016 +0200 24689 24690 Qt: PLItem: constness and override 24691 24692commit 3a3af320744879507f8b2ce1a52694129c16107b 24693Author: Francois Cartegnie <fcvlcdev@free.fr> 24694Date: Tue May 10 17:47:09 2016 +0200 24695 24696 Qt: PLItem: add playlist flags 24697 24698commit 4d373439494e8e76fc81b209290f161941652763 24699Author: Francois Cartegnie <fcvlcdev@free.fr> 24700Date: Tue May 10 16:32:05 2016 +0200 24701 24702 Qt: PLMode: convert to switch statement 24703 24704commit 2178d5b186ed3625c508b60ae2fb1965c631689f 24705Author: Francois Cartegnie <fcvlcdev@free.fr> 24706Date: Tue May 10 16:19:13 2016 +0200 24707 24708 Qt: PLModel: rename custom data roles 24709 24710commit 5d845f77191e2d2070c879ec1cf34528f41f994a 24711Author: Francois Cartegnie <fcvlcdev@free.fr> 24712Date: Tue May 10 15:59:37 2016 +0200 24713 24714 Qt: PLModel: don't fetch item on each data role 24715 24716commit a9b1f3f3916a896f30bc4f2bbedfacd0867f34f0 24717Author: Francois Cartegnie <fcvlcdev@free.fr> 24718Date: Sun May 8 15:51:33 2016 +0200 24719 24720 playlist: service discovery nodes must set flags (refs #16923) 24721 24722 RO and must stop playback on failure 24723 24724commit 7fa640c00121f512e5ea48d40cefa827aef2f501 24725Author: Francois Cartegnie <fcvlcdev@free.fr> 24726Date: Sun May 8 15:48:30 2016 +0200 24727 24728 playlist: add no inherit flag for editable playlists (refs #16923) 24729 24730 Avoids copying some sd specific playlist flags on 24731 playlist item duplication. (ex RO flag from SD which 24732 makes current playlist item as non deletable) 24733 24734 Not setting the inheritable flag by default avoids 24735 changing the item creation api to clear flags. 24736 24737commit 7e10b25219fb889e1f91cda73ed7e858fda940a5 24738Author: Jean-Baptiste Kempf <jb@videolan.org> 24739Date: Tue May 10 15:19:59 2016 +0200 24740 24741 desktop file: more mimetypes from iana.org 24742 24743commit d6333b4544178067cc59a3d6b9dc8f8b07f08540 24744Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24745Date: Tue May 10 14:35:54 2016 +0200 24746 24747 contribs: libdsm: Bump to 0.2.3 24748 24749commit 19a4b35bfeb40e74bb2773f039b860b04116592a 24750Author: Francois Cartegnie <fcvlcdev@free.fr> 24751Date: Mon May 9 17:27:59 2016 +0200 24752 24753 access: dtv: simplify/regroup setup and drop delsys 24754 24755 We'll need to be able to change setup between tunings 24756 (Ex: mixed T2/T transponder) 24757 24758commit fea861ef12980ef710ec9e06f8b8c131de6b77d4 24759Author: Francois Cartegnie <fcvlcdev@free.fr> 24760Date: Sat May 7 22:47:45 2016 +0200 24761 24762 access: dvb: scan: cleanup and rely on params 24763 24764commit f530afc3266c15ad43aeca1dab8ed35d67c23760 24765Author: Francois Cartegnie <fcvlcdev@free.fr> 24766Date: Mon Apr 18 17:41:09 2016 +0200 24767 24768 access: dvb: scanlist is set in params 24769 24770commit 7f4e77e67cb68c8bb69a8328caf6ce13d7d1736d 24771Author: Francois Cartegnie <fcvlcdev@free.fr> 24772Date: Fri May 6 16:37:32 2016 +0200 24773 24774 access: dvb: scan: rename tuning config checks 24775 24776commit 4d7bc96e0d4123078e726ec53112726f0646562b 24777Author: Francois Cartegnie <fcvlcdev@free.fr> 24778Date: Fri May 6 16:37:02 2016 +0200 24779 24780 access: dtv: retrieve device limits 24781 24782commit 5d3f652e57474238238ddec8337d08edeae47ee7 24783Author: Jean-Baptiste Kempf <jb@videolan.org> 24784Date: Mon May 9 20:48:48 2016 +0200 24785 24786 Contribs: upnp: Don't compile inet_pton.* on winrt 24787 24788commit 51c0fb2d5a63c65000c982fa5d64995fb6ee90e9 24789Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24790Date: Tue May 10 13:37:03 2016 +0200 24791 24792 contribs: upnp: Fix winrt build 24793 24794commit e29343db7852f91e377915a0c8205a5efa03680d 24795Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24796Date: Tue May 10 13:32:32 2016 +0200 24797 24798 upnp: Provide winrt specific arguments to configure 24799 24800commit 33cf212f4ae0c61849d848b0fa092a2935fbd6b1 24801Author: Jean-Baptiste Kempf <jb@videolan.org> 24802Date: Mon May 9 19:40:57 2016 +0200 24803 24804 Contribs: UPnP use rand_s to generate random 24805 24806 Instead of timeofday+machine_name 24807 24808commit b05d1181bdc38cb62eb887aa68b4bdd875a68cd0 24809Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24810Date: Mon May 9 17:43:29 2016 +0200 24811 24812 contribs: ssh2: Disable agent code for winrt 24813 24814commit ad234ac0c5d6fd0c05ad4a837605883120821fcd 24815Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24816Date: Mon May 9 17:36:42 2016 +0200 24817 24818 contribs: gpg-error: Fix winrt build 24819 24820commit 710e993a31abb420670a0a188d6388d775d08e2d 24821Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24822Date: Mon May 9 17:36:27 2016 +0200 24823 24824 contribs: gcrypt: Fix winrt build 24825 24826commit 2698e87e2327711787cf7389474cc40c9d9c20f0 24827Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24828Date: Mon May 9 17:36:07 2016 +0200 24829 24830 contribs: libdsm: Don't build extra programs 24831 24832commit e5b626c87b714f53503a6ddfe6beda166c299c84 24833Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 24834Date: Fri May 6 14:40:27 2016 +0200 24835 24836 contribs: libtasn1: Remove some of the benchmark code on winrt 24837 24838 This is not used anyway, but there's no way of disabling this at 24839 configure time 24840 24841commit 5ac90685619740ab1c03f582c77690a4e2f8de41 24842Author: Petter Reinholdtsen <pere@hungry.com> 24843Date: Tue May 10 13:19:43 2016 +0200 24844 24845 desktop file: We understand gvp and ram format 24846 24847 And add more comments about IANA registration 24848 24849 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24850 24851commit 7c3d71b0351d09f8955dbf7df7c0da9e53a05f4b 24852Author: Felix Paul Kühne <fkuehne@videolan.org> 24853Date: Tue May 10 01:32:55 2016 +0200 24854 24855 macosx: modernize main window title coding style 24856 24857commit 679b36eb9b8c0914ce7ae23434de6c612253a45d 24858Author: Felix Paul Kühne <fkuehne@videolan.org> 24859Date: Tue May 10 01:15:27 2016 +0200 24860 24861 macosx: modernize controls bar coding style 24862 24863commit 2244a1d7c2c6da35268f1677977d394fa34220a3 24864Author: Steve Lhomme <robUx4@videolabs.io> 24865Date: Thu Oct 1 10:03:31 2015 +0200 24866 24867 sout: existing code assumes ACCESS_OUT_CAN_SEEK is false on failure 24868 24869 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24870 24871commit e9878b8ba42b5dd5c3f66a401d1f017ccc131161 24872Author: Benoît Noël du Payrat <benoitp@localhost.localdomain> 24873Date: Mon May 9 16:49:22 2016 +0200 24874 24875 Qt: prevents the window from resizing to its current size 24876 24877 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24878 24879commit 15bca57c188b6fa5f515401e706713946646b9c8 24880Author: Steve Lhomme <robux4@videolabs.io> 24881Date: Mon May 9 16:39:52 2016 +0200 24882 24883 interrupt: vlc_poll_i11e_cleanup() expects a vlc_interrupt_t on input 24884 24885 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24886 24887commit 3de71252c3141880c77090eaaabe38a4a3731fc9 24888Author: Steve Lhomme <robUx4@videolabs.io> 24889Date: Wed Mar 30 08:55:47 2016 +0200 24890 24891 input: use VLC_DEMUXER_xxx instead of integers 24892 24893 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24894 24895commit 14040907e5926eb52f13b69a9fc7aa272a1eed92 24896Author: Filip Roséen <filip@videolabs.io> 24897Date: Mon May 9 14:53:24 2016 +0200 24898 24899 mkv: fixed format-specifier related to mkv_track_t::i_number 24900 24901 i_number is an unsigned int, meaning that the format-specifier should be 24902 "%u" and not "%d"; this patch fixes that. 24903 24904 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24905 24906commit fba90482f8602ffc2db52aeba6810a7fe92cbe6a 24907Author: Filip Roséen <filip@videolabs.io> 24908Date: Mon May 9 14:53:23 2016 +0200 24909 24910 mkv: removed code that would make us loop ordered chapters forever 24911 24912 With this piece of code in place we would go back to the first chapter 24913 when the virtual "file" is supposed to end (ie. infinite loop instead of 24914 correct EOF (which would make the core go to the next playlist item)). 24915 24916 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24917 24918commit dd9ea8feba9cf51f02fb2af0eda2301b00dcbdb0 24919Author: Filip Roséen <filip@videolabs.io> 24920Date: Mon May 9 14:53:22 2016 +0200 24921 24922 mkv: whitespace cleaning + correcting header includes 24923 24924 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24925 24926commit c2c9a34121439d4eb4af20571e1ab7e764cfe4be 24927Author: Filip Roséen <filip@videolabs.io> 24928Date: Mon May 9 14:53:20 2016 +0200 24929 24930 mkv: removed EbmlParser::UnGet 24931 24932 This function is never called, and it will probably never be in the 24933 future. 24934 24935 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24936 24937commit d59f710f197558b05b47127872a8915a37179ffe 24938Author: Filip Roséen <filip@videolabs.io> 24939Date: Mon May 9 14:53:19 2016 +0200 24940 24941 mkv: removed matroska_segment_c::i_cluster_pos 24942 24943 This data-member serves no real purpose now that we do not require 24944 EbmlParser::UnGet. 24945 24946 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24947 24948commit f0fdccf86dfc63dce3d8de498d0b9aa34d0291c7 24949Author: Filip Roséen <filip@videolabs.io> 24950Date: Mon May 9 14:53:18 2016 +0200 24951 24952 mkv: fixed used after free of matroska_segment_c::ep 24953 24954 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24955 24956commit f79a9ff71a1442abf62c9e732a494d2cf7da60a3 24957Author: Filip Roséen <filip@videolabs.io> 24958Date: Mon May 9 14:53:17 2016 +0200 24959 24960 mkv: skip decoding of blocks that are not necessary 24961 24962 Since the seeking algorithm(s) will set track.i_skip_until_fpos to a 24963 value other than uint64_t( -1 ) (equivalent of the usage of 24964 std::numeric_limits), we can ignore blocks with a lower file-position in 24965 the Demuxer (and hence not send them to the decoder). 24966 24967 This will save us some time, while maintaining the proper state of the 24968 relevant decoders. 24969 24970 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24971 24972commit 353986b425279bb49896edd9712c6166ba47d424 24973Author: Filip Roséen <filip@videolabs.io> 24974Date: Mon May 9 14:53:16 2016 +0200 24975 24976 mkv: added new seek-implementation 24977 24978 since we require two different ways of seeking depending on 24979 DEMUX_SET_POSITION and DEMUX_SET_TIME has been recieved with precise 24980 seeking or not, we now have two different seek functions within 24981 matroska_segment_c. 24982 24983 The theory is quite simple: 24984 24985 - matroska_segment_c::FastSeek is for future use 24986 24987 - matroska_segment_c::Seek will find the lowest correct seekpoint 24988 for all our tracks combined, but set track.i_skip_until_fpos to 24989 the first block that needs to be decoded for a certain track. 24990 24991 This means that decoding will start at the right location for 24992 every track, without us having to worry about decoding too much 24993 data for tracks that does not require such. 24994 24995 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24996 24997commit 550c8daeea7852f3f94778ce694981cff7fa3c86 24998Author: Filip Roséen <filip@videolabs.io> 24999Date: Mon May 9 14:53:15 2016 +0200 25000 25001 mkv: support "inprecise seeking" (ie. "Fast Seek") 25002 25003 We should use a less-precise but faster seeking algorithm if this has 25004 been requested when receiving DEMUX_SET_POSITION or DEMUX_SET_TIME from 25005 the core. 25006 25007 This patch makes the relevant changes so that this information 25008 propagates down to the relevant sections of the demuxer. 25009 25010 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25011 25012commit f1bf530aaab5b893bd039b3645f4bbffd1c21b9b 25013Author: Filip Roséen <filip@videolabs.io> 25014Date: Mon May 9 14:53:14 2016 +0200 25015 25016 mkv: set p_sys->i_pts in a little bit cleaner way 25017 25018 No real change in terms of semantics, but the code is now (a little bit) 25019 easier to read. 25020 25021 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25022 25023commit 33b8d46f9032d26143923e1d25e51552eb850b4a 25024Author: Filip Roséen <filip@videolabs.io> 25025Date: Mon May 9 14:53:13 2016 +0200 25026 25027 mkv: removed unnecessary diagnostic and branching 25028 25029 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25030 25031commit d7f5f4b2c7d2bb9b83a140d506ae4683396d6f32 25032Author: Filip Roséen <filip@videolabs.io> 25033Date: Mon May 9 14:53:12 2016 +0200 25034 25035 mkv: fix matroska_segment_c::ParseCluster to use new functionality 25036 25037 Make use of _seeker in matroska_segment_c::ParseCluster, as well as 25038 making the code a little bit more readable by using more descriptive 25039 variable names. 25040 25041 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25042 25043commit 2dba57cac19f767e47e8d9447ee49a04ce7984d5 25044Author: Filip Roséen <filip@videolabs.io> 25045Date: Mon May 9 14:53:11 2016 +0200 25046 25047 mkv: add every seen subtitle block as seekpoint 25048 25049 Currently there are issues outside of the demuxer that does not allow us 25050 to display an "on-going" subtitle if we seek to a location where a 25051 subtitle has started, but yet finished. 25052 25053 Since there are several mkv files in the wild where there is no proper 25054 mkv-cue for every subtitle, we should add every subtitle block we see as 25055 an index; and then use this for seeking (if we know about it, and have 25056 to). 25057 25058 In general, every subtitle block is effectively a "keyframe"; meaning 25059 that this hack is safe (at least enough to justify its purpose). Having 25060 seekpoints for the subtitle track will allow us to send it to the 25061 relevant decoder, and after we have support for "unfinished" subtitles; 25062 mkv's will magically play along nicely. 25063 25064 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25065 25066commit 01e74784a67a13482bf7886b0ff87b6201175f82 25067Author: Filip Roséen <filip@videolabs.io> 25068Date: Mon May 9 14:53:10 2016 +0200 25069 25070 mkv: create index points using matroska_segment_seeker.{hpp, cpp} 25071 25072 This patch simply utilizes the new functionality introduced in 25073 matroska_segment_seeker.{hpp,cpp} to store seekpoints found during 25074 playback/preloading. 25075 25076 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25077 25078commit b24434c556dd293be0cbb490757f234216905948 25079Author: Filip Roséen <filip@videolabs.io> 25080Date: Mon May 9 14:53:09 2016 +0200 25081 25082 mkv: added matroska_segment_seeker.{hpp, cpp} 25083 25084 The relevant files has been added to the Makefile.am in charge of the 25085 demuxers. 25086 25087 The code added will be responsible for efficient seeking in mkv files. 25088 It might look very complex but the theory behind it is quite simple: 25089 25090 - Use the cues in the files as guiding to find where we should look 25091 for proper index points; the indexes we actually find will be used 25092 as seekpoints. 25093 25094 - Keep track of every section we have "indexed", meaning that if we 25095 jump to a location where we already know where the proper 25096 seekpoints are; do not go through it one more time. 25097 25098 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25099 25100commit d9d906e0b85db7e031820346e16f46efb4749ff0 25101Author: Filip Roséen <filip@videolabs.io> 25102Date: Mon May 9 14:53:08 2016 +0200 25103 25104 mkv: cleanup of matroska_segment_c::ParseTrackEntry 25105 25106 A few more lines, but far easier to read; and we should definitely 25107 prefer maintainability instead of striving for just as few LOCs as 25108 possible. 25109 25110 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25111 25112commit 54a162ec3e8e9433f6d54aef19ac82be6c24cfa2 25113Author: Filip Roséen <filip@videolabs.io> 25114Date: Mon May 9 14:53:07 2016 +0200 25115 25116 mkv: cleaned matroska_segment_c::LoadCues 25117 25118 - Moved variables to a more narrow scope (where they belong) 25119 25120 - Properly ignore cue types that we currently cannot handle correctly 25121 (since doing otherwise will lead to unexpected (and wrong) behavior 25122 further down the road). 25123 25124 This should be fixed, but the changes required are rather big; and a 25125 discussion regarding just how we should handle the relevant matroska 25126 elements is necesary. 25127 25128 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25129 25130commit 5263c190882994f9ed643911ac03be939e720878 25131Author: Filip Roséen <filip@videolabs.io> 25132Date: Mon May 9 14:53:06 2016 +0200 25133 25134 mkv: renamed matroska_segment_c::{Select, UnSelect} 25135 25136 matroska_segment_c::Select and matroska_segment_c::Unselect are used to 25137 create/destroy ESs, with that said they are better named ESCreate and 25138 ESDestroy. 25139 25140 Given their name and functionality there is no need (or reason) to send 25141 ES_OUT_SET_NEXT_DISPLAY_TIME from the creator, nor is it necessary to 25142 jump to some particular file-offset (since this is handled by a call to 25143 code that invokes seek in the relevant places). 25144 25145 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25146 25147commit 16192e7b56b83eae35e3cd0f3b95be4e2809fda0 25148Author: Filip Roséen <filip@videolabs.io> 25149Date: Mon May 9 14:53:05 2016 +0200 25150 25151 mkv: removed unnecessary call to es_out_Control 25152 25153 We are always calling matroska_segment_c::Seek after this function 25154 (matroska_segment_c::Select) is called, as such there is absolutely no 25155 need for us to explicitly invoke ES_OUT_SET_NEXT_DISPLAY_TIME (since 25156 this will happen implicitly later). 25157 25158 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25159 25160commit 46d18e6bb02d67a1dbf7dd8d0bce5f09a17583cf 25161Author: Filip Roséen <filip@videolabs.io> 25162Date: Mon May 9 14:53:04 2016 +0200 25163 25164 mkv: replaced usage of std::vector with std::map (matroska_segment_c::tracks) 25165 25166 Managing the tracks by a std::vector has been replaced with a std::map 25167 mapping the track-number to a mkv_track_t. 25168 25169 This patch includes changing BlockFindTrackIndex to FindTrackByBlock, 25170 keeping the same behaviour though using a more accurate name for the new 25171 code. 25172 25173 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25174 25175commit 72e98d2e0e4aa72ca9b18f3de1f179b1e9fc8788 25176Author: Filip Roséen <filip@videolabs.io> 25177Date: Mon May 9 14:53:03 2016 +0200 25178 25179 mkv: removed legacy indexing 25180 25181 Since indexing is now managed by matroska_segment_seeker.{hpp,cpp}, 25182 there is no need for the legacy functionality and data-members. 25183 25184 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25185 25186commit 45c00bfc334c92112039d74eb88d9e7503675125 25187Author: Filip Roséen <filip@videolabs.io> 25188Date: Mon May 9 14:53:02 2016 +0200 25189 25190 mkv: removed legacy seeking 25191 25192 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25193 25194commit 7cb23e269899aea1f89a90b2b1e0d99f07a26f38 25195Author: Filip Roséen <filip@videolabs.io> 25196Date: Mon May 9 14:53:01 2016 +0200 25197 25198 mkv: added call to IndexAppendCluster in matroska_segment_c::Preload 25199 25200 It is quite obvious that we should append every Cluster as index, this 25201 includes when doing work during Preload. 25202 25203 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25204 25205commit 9436cd0c603e11bdc91ef3434a5f8d833b18c6cf 25206Author: Filip Roséen <filip@videolabs.io> 25207Date: Mon May 9 14:53:00 2016 +0200 25208 25209 mkv: introduced matroska_segment_c::PreloadClusters 25210 25211 If FAST_SEEK is enabled we can "preload" the location of all the 25212 clusters when first opening our file in order to speed up seeking at a 25213 later time. 25214 25215 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25216 25217commit 58e1a9e80fc3fb4a2a5d0f150eae6385d37b337e 25218Author: Filip Roséen <filip@videolabs.io> 25219Date: Mon May 9 14:52:59 2016 +0200 25220 25221 mkv: removed manual memory management from mkv_track_t 25222 25223 Minor transformation from being a plain-old-data entity to a "proper" 25224 C++ class where manual memory management has been removed and replaced 25225 with std::string, as well as removal of unused members. 25226 25227 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25228 25229commit 2fcb6636c5fbbad14b08ba33d9233948dc5818a7 25230Author: Filip Roséen <filip@videolabs.io> 25231Date: Mon May 9 14:52:58 2016 +0200 25232 25233 mkv: fixup of removal of code related to SilentTrack 25234 25235 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25236 25237commit 7d4b464e496516ef97ec8e884a0676814893f2ea 25238Author: Filip Roséen <filip@videolabs.io> 25239Date: Mon May 9 14:52:57 2016 +0200 25240 25241 mkv: removed code dealing with KaxClusterSilentTrackNumber 25242 25243 This code has been removed since it does not aid us in any way (besides 25244 cluttering up the implementation with a data-member that we do not 25245 really care about). 25246 25247 In the future we should respect the relevant matroska element, but 25248 currently there is no point for us to care about it given the demuxers 25249 overall state. 25250 25251 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25252 25253commit 07721fdfa99390ce387fd5b793b836606022c6c1 25254Author: Filip Roséen <filip@videolabs.io> 25255Date: Mon May 9 14:52:56 2016 +0200 25256 25257 mkv: removed unnecessary data-member i_start_pos from matroska_segment_c 25258 25259 This variable is of no real aid, as such it has been removed to favor 25260 readability. The less fuzz around what we actually need, the better. 25261 25262 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25263 25264commit 194a8b00a07b5e59b30b84065c2562ae090e47de 25265Author: Filip Roséen <filip@videolabs.io> 25266Date: Mon May 9 14:52:55 2016 +0200 25267 25268 mkv: removed unused/unnecessary argument to functions involved in seek 25269 25270 The argument is not required, as such it has been removed. 25271 25272 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25273 25274commit 1cb6ce6cd2eb2c56e59d1e42c291b35e273b44d3 25275Author: Jean-Baptiste Kempf <jb@videolan.org> 25276Date: Mon May 9 13:52:11 2016 +0200 25277 25278 More mimetypes reordering, comments and additions 25279 25280commit b4f4d2f07074c91b15db3e15407dde23489f56c0 25281Author: Jean-Baptiste Kempf <jb@videolan.org> 25282Date: Mon May 9 13:35:19 2016 +0200 25283 25284 vlc.desktop mimetypes: reordering and comments 25285 25286commit cdd774d634463b7ce29a8acb4b4cc0266df2d464 25287Author: Petter Reinholdtsen <pere@hungry.com> 25288Date: Sun May 8 22:22:41 2016 +0200 25289 25290 Add MIME types imported from Totem 25291 25292 Some of them are commented, until we know more about them. 25293 25294 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25295 25296commit 646d30b9cbef5bed935c156321c55799204ab340 25297Author: Petter Reinholdtsen <pere@hungry.com> 25298Date: Sun May 8 20:35:24 2016 +0200 25299 25300 Add MIME types listed in the VLC browser plugin 25301 25302 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25303 25304commit d1888eacf1a65ab6d918b9eb01bac12acfded778 25305Author: Petter Reinholdtsen <pere@hungry.com> 25306Date: Mon May 9 11:52:20 2016 +0200 25307 25308 Restructure desktop MIME type list with comments 25309 25310 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25311 25312commit d4f1aaf5e405fbb08887bc864cb5a55f18c8ed31 25313Author: Petter Reinholdtsen <pere@hungry.com> 25314Date: Sun May 8 20:27:24 2016 +0200 25315 25316 Move MIME types in desktop file to separate file for easier maintenance 25317 25318 Move list of supported MIME types from vlc.desktop.in to vlc.desktop.mimetypes, 25319 with one mime type per line with the option of hash comments to associate 25320 information with the MIME types. 25321 25322 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25323 25324commit 1bbd1f807c128b2d2c01e4d99ac017e7f9a1b5dd 25325Author: Jean-Baptiste Kempf <jb@videolan.org> 25326Date: Mon May 9 00:46:44 2016 +0200 25327 25328 Contribs: update freetype to 2.6.3 25329 25330 Mostly useful for auto-hintic of indian languages 25331 25332commit d6a30d0361b548253f3f7b377e5138aa6c72cd97 25333Author: Daniel Amm <da2424@t-online.de> 25334Date: Sat May 7 18:54:14 2016 +0200 25335 25336 Qt: set the volume slider text size to 7pt 25337 25338 Previously, the text size was 9px. So the correct equivalent should be 7pt. 25339 25340 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25341 25342commit d36071e036d0ab95f8f925a776d9fda9e8da199b 25343Author: Marvin Scholz <epirat07@gmail.com> 25344Date: Sun May 8 01:45:26 2016 +0200 25345 25346 macosx: Improve VLCStatusBarIcon class 25347 25348 Use actual references to the MenuItems instead of finding them using tags. 25349 25350 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25351 25352commit 90d34ab6f8d104d6457a662cd29c0bd00cff1734 25353Author: Francois Cartegnie <fcvlcdev@free.fr> 25354Date: Sun May 8 16:34:51 2016 +0200 25355 25356 Qt: missing locks exporting playlist 25357 25358commit 851cd5d27e4cbca755665631194f82bc0c6a12e8 25359Author: Francois Cartegnie <fcvlcdev@free.fr> 25360Date: Sun May 8 15:45:27 2016 +0200 25361 25362 Qt: don't remove non deleted items 25363 25364commit 97aadbccaec42d7ea9b111acf23e6f6a14275ffe 25365Author: Zhao Zhili <wantlamy@gmail.com> 25366Date: Sun May 8 20:32:45 2016 +0800 25367 25368 contrib: use conditional variable assignment for GNU 25369 25370 Make it easier to use a GNU mirror site. 25371 25372 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25373 25374commit e6040034d95dbde33be0cecb228e92bc0725d609 25375Author: Petter Reinholdtsen <pere@hungry.com> 25376Date: Sun May 8 08:09:16 2016 +0200 25377 25378 Add MIME type video/vnd.mpegurl to desktop file. 25379 25380 The MIME type is used by The Norwegian National Broadcasting company 25381 (tv.nrk.no) when configuring it to run an external player. 25382 25383 Solves Debian bug #822245. 25384 25385 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25386 25387commit 3a021a48c693ae5315996fb18b65d8a45da4a1a3 25388Author: Steve Lhomme <robUx4@videolabs.io> 25389Date: Fri Apr 22 17:56:42 2016 +0200 25390 25391 timeshift: ES_OUT_RESTART_ES with NULL is a valid value 25392 25393 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25394 25395commit f0b54ded868ff678033e90242703e7edb3507c92 25396Author: Wayne McDougall <waynemcdougall@gmail.com> 25397Date: Thu Apr 21 22:38:45 2016 +1200 25398 25399 Jpeg: more precise definition of int types 25400 25401 Tighter definition of int types, tightening of code, improved 25402 change to type definition for win32 compilation 25403 25404 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25405 25406commit 7ccd1b406bc29d8bb50dc9126a6ec0eef039f58b 25407Author: Steve Lhomme <robUx4@videolabs.io> 25408Date: Fri Apr 29 09:38:43 2016 +0200 25409 25410 vlc_getaddrinfo: remove unused define 25411 25412 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25413 25414commit be85f9072fb9a9f0694b6e816b6de4b56f5464b6 25415Author: Filip Roséen <filip@videolabs.io> 25416Date: Fri May 6 19:08:46 2016 +0200 25417 25418 mkv: removed legacy debug output 25419 25420 This particular block as heen disabled for a long time, and the 25421 rationale for disabling it with a preprocessor check is that it would 25422 clogger the output during playback with a lot of unnecessary output. 25423 25424 Legacy code should be removed instead of disabled. 25425 25426 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25427 25428commit 35cf5f38143560079f92bcb96b3d1931bad486f7 25429Author: Filip Roséen <filip@videolabs.io> 25430Date: Fri May 6 19:08:45 2016 +0200 25431 25432 mkv: removed unnecessary variable EbmlParser::mi_remain_size 25433 25434 Since this data-member is effectively unused after initialization, it 25435 has been removed. 25436 25437 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25438 25439commit 2aa62a00745ae1340e2a1d927cf42282fe2fe3a2 25440Author: Filip Roséen <filip@videolabs.io> 25441Date: Fri May 6 19:08:44 2016 +0200 25442 25443 mkv: cleaned matroska_segment_c::ParseChapterAtom 25444 25445 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25446 25447commit b2d7e7dbc388a018c31f30a51ed253c980e741eb 25448Author: Filip Roséen <filip@videolabs.io> 25449Date: Fri May 6 19:08:43 2016 +0200 25450 25451 mkv: cleanup of matroska_segment_c::Parse{Attachments, Chapters} 25452 25453 - Moved variable declarations to a more narrow scope, there is no point 25454 having them elsewhere (ParseAttachments). 25455 25456 - Introduced usage of EbmlTypeDispatcher in ParseChapters, both for 25457 maintainability and performance reasons. 25458 25459 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25460 25461commit d1dc261f8d2c6240ca5f79c03efd56afa78a5528 25462Author: Filip Roséen <filip@videolabs.io> 25463Date: Fri May 6 19:08:42 2016 +0200 25464 25465 mkv: cleaned up dvd_chapter_codec_c::{Enter, Leave} 25466 25467 These two functions did effectively the same thing, with the only 25468 difference being the debug-dagnostic and the container modified. 25469 25470 This patch simply joins the two together by introducing a helper 25471 function that will conditionally handle both Enter and Leave in terms of 25472 the commands. 25473 25474 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25475 25476commit a6b280f76d3ef970b86be583f33d3bbe2df7a0cb 25477Author: Filip Roséen <filip@videolabs.io> 25478Date: Fri May 6 19:08:41 2016 +0200 25479 25480 mkv: cleanup of chapter_codec_cmds_c::AddCommand 25481 25482 This function was unnecessary complex, shortened the code by introducing 25483 a helper variable that we can use for direct indexing instead of going 25484 through a switch-statement. 25485 25486 In the future we might want to revert this change, but since we will 25487 always have values in the range [0, 4) I do not see a problem with 25488 shortening the function this way. 25489 25490 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25491 25492commit 0b172d938c2cd1aadfea04efe1bcd45569d639b8 25493Author: Filip Roséen <filip@videolabs.io> 25494Date: Fri May 6 19:08:40 2016 +0200 25495 25496 mkv: Fix multisegment ordered editions 25497 25498 This patch restores the correct virtual stop time of a chapter. 25499 25500 [ originally submitted by Denis Charmet ] 25501 25502 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25503 25504commit 11b3334eb6e54ea3fdc722f95b4f0b157c92b537 25505Author: Steve Lhomme <robUx4@videolabs.io> 25506Date: Tue May 3 16:01:38 2016 +0200 25507 25508 chromecast: remove unused include 25509 25510 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25511 25512commit eddd756ce4e42bca09ad33e39ee7a0b02bb171ce 25513Author: Steve Lhomme <robux4@gmail.com> 25514Date: Wed May 4 16:21:14 2016 +0200 25515 25516 contrib: live555: pass CFLAGS to the generated makefiles 25517 25518 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25519 25520commit dc10889b60642a1382082c6fb6551a3dd99a7965 25521Author: Filip Roséen <filip@videolabs.io> 25522Date: Wed May 4 16:00:44 2016 +0200 25523 25524 mkv: removed unnecessary (and problematic) static data-member from EbmlTypeDispatcher 25525 25526 The previous static data-member really served no purpose, as such it has 25527 been removed and been replaced by a more appropriate less-than operator 25528 for EbmlProcessorEntry. 25529 25530 The static data-member caused issues when the module was compiled using msvc 25531 (thanks for robux4 for finding the issue), which makes it even more important 25532 for the patch to come into play. 25533 25534 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25535 25536commit cd8e881c824ef2bed1358217db2a203c4532289f 25537Author: Steve Lhomme <robUx4@videolabs.io> 25538Date: Thu May 5 11:54:20 2016 +0200 25539 25540 direct3d11: CLAMP interpolation should give good enough results with less CPU 25541 25542 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25543 25544commit dece14174558b9d441fedbe2ff5212c6557cddbc 25545Author: Steve Lhomme <robUx4@videolabs.io> 25546Date: Thu May 5 11:54:19 2016 +0200 25547 25548 direct3d11: no need for stencils at all 25549 25550 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25551 25552commit 5a00dc8aa5d74a3db4be7f96d31353fdbd7fcf68 25553Author: Steve Lhomme <robUx4@videolabs.io> 25554Date: Thu May 5 11:54:18 2016 +0200 25555 25556 direct3d11: no need to restrict the vertex position 25557 25558 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25559 25560commit fa5c29224e01f1d5330ba7a4cb28d1a360f0386f 25561Author: Hannes Domani <ssbssa@yahoo.de> 25562Date: Wed May 4 21:22:41 2016 +0200 25563 25564 bluray: fix memory leak 25565 25566commit 89f3b017d433646e25dfff83ab75fd1cebb6ec61 25567Author: Petri Hintukainen <phintuka@gmail.com> 25568Date: Wed Apr 27 18:56:04 2016 +0300 25569 25570 bluray: Cosmetics 25571 25572commit 4268df2aa9f0c09b7b5c4853b7e008e8dac8d40d 25573Author: Petri Hintukainen <phintuka@gmail.com> 25574Date: Mon Apr 25 14:24:28 2016 +0300 25575 25576 microdns: IPv6 support 25577 25578commit 29c1c3fb7be01137bc6014864c84311bc97f872a 25579Author: Thomas Guillem <thomas@gllm.fr> 25580Date: Tue May 3 11:54:47 2016 +0200 25581 25582 subpicture: YUVP subpicture formats should have a valid palette 25583 25584 And return NULL if the palette allocation fails since most callers will assume 25585 that the palette will be valid. 25586 25587commit c762c1382873428a4a8c8b5edbe56cda2eb5ebf7 25588Author: Francois Cartegnie <fcvlcdev@free.fr> 25589Date: Wed Apr 27 11:37:24 2016 +0200 25590 25591 access: dvb: scan: update stats if no data 25592 25593commit 7e8b61deea7d126b1cc7351e5677ea3cc8d8afff 25594Author: Francois Cartegnie <fcvlcdev@free.fr> 25595Date: Tue Apr 26 21:55:05 2016 +0200 25596 25597 access: dtv: events are sent high pri 25598 25599commit ca43babf4483129c833da5c902d863be68bee209 25600Author: Francois Cartegnie <fcvlcdev@free.fr> 25601Date: Fri Apr 29 14:17:30 2016 +0200 25602 25603 access: dtv: reset errno 25604 25605 fixes erratic error return code 25606 as ret -1/errno is set on timeout, 25607 which can be ret -1 (frontend event only) 25608 and an errno from another call 25609 25610commit 0714e5ade3bd71d2b5c77fce3446f2746388990a 25611Author: Francois Cartegnie <fcvlcdev@free.fr> 25612Date: Tue May 3 14:58:32 2016 +0200 25613 25614 access: dvb: scan: add provider 25615 25616commit a62256c588bf17269d178db79dfa4b44fac16b34 25617Author: Francois Cartegnie <fcvlcdev@free.fr> 25618Date: Tue May 3 16:44:22 2016 +0200 25619 25620 access: dvb: scan: update snr and transponder 25621 25622commit b03450eee0c089023d90467210a376d503a13a3e 25623Author: Francois Cartegnie <fcvlcdev@free.fr> 25624Date: Mon May 2 16:12:45 2016 +0200 25625 25626 access: dtv: rename enum values 25627 25628commit daef6b278c07b0363ff3b6cc6baa7ed0c8cee060 25629Author: Francois Cartegnie <fcvlcdev@free.fr> 25630Date: Mon May 2 22:06:07 2016 +0200 25631 25632 access: dvb: change broken nit delivery workaround 25633 25634 NIT still has usable information (vchannels) 25635 25636commit 7578a58e0c1f446a1c9a86e1edf13bcdd7cb0834 25637Author: Francois Cartegnie <fcvlcdev@free.fr> 25638Date: Mon May 2 11:36:33 2016 +0200 25639 25640 access: dvb: scan: remove unused include 25641 25642 no longer uses access 25643 25644commit a3fb6b5867f48716470a0b9f248d80e412d3e7c5 25645Author: Francois Cartegnie <fcvlcdev@free.fr> 25646Date: Mon May 2 10:52:01 2016 +0200 25647 25648 dialog: prevent updates if canceled 25649 25650commit df750c514bef6a6905548b8d16354187e9d1e5e4 25651Author: Francois Cartegnie <fcvlcdev@free.fr> 25652Date: Mon May 2 09:55:11 2016 +0200 25653 25654 src: dialog: add assert on getting context 25655 25656commit ee72a956241e315f800d462b2a01d611277ca667 25657Author: Francois Cartegnie <fcvlcdev@free.fr> 25658Date: Fri Apr 29 22:49:02 2016 +0200 25659 25660 access: dvb: move access sys 25661 25662commit ed937b2803072760b0e7d903a6589f05cd14597a 25663Author: Francois Cartegnie <fcvlcdev@free.fr> 25664Date: Fri Apr 29 17:34:46 2016 +0200 25665 25666 access: dvb: check parameters against delivery 25667 25668commit 05ad0679df8375a0712776c66b80eb9533efdc75 25669Author: Francois Cartegnie <fcvlcdev@free.fr> 25670Date: Thu Apr 28 11:04:02 2016 +0200 25671 25672 access: dvb: scan: add new service notification callback 25673 25674commit f780140198431eb33367ac51862ed95eddfd4176 25675Author: Francois Cartegnie <fcvlcdev@free.fr> 25676Date: Thu Apr 28 16:22:23 2016 +0200 25677 25678 access: dvb: scan: rewrite oom condition 25679 25680commit a71af5a0a3b5c019469dff9570b1bdc092f1abcc 25681Author: Francois Cartegnie <fcvlcdev@free.fr> 25682Date: Tue May 3 12:54:12 2016 +0200 25683 25684 access: dvb: scan: fix incorrect pid 25685 25686 and add defines so it never happens again 25687 25688commit 3bdd49e428c19b074e399b7389ec97fbbd15207e 25689Author: Francois Cartegnie <fcvlcdev@free.fr> 25690Date: Fri Apr 29 17:21:29 2016 +0200 25691 25692 access: dvb: map scanlist delivery to scan type 25693 25694 unused for now (dtv goal) 25695 25696commit 8d1fa60450afb201583ec312297b8d80513e7dd4 25697Author: Francois Cartegnie <fcvlcdev@free.fr> 25698Date: Fri Apr 29 17:19:56 2016 +0200 25699 25700 access: dvb: scan: tuner config depends on scan params 25701 25702commit 2edb4cb6046cc4aed1d6b7f4bb6958276994b694 25703Author: Thomas Guillem <thomas@gllm.fr> 25704Date: Tue May 3 18:35:50 2016 +0200 25705 25706 input: remove recursive locking in input_item_node_AppendItem() 25707 25708commit 060265313b9f014e05e1fe71ce1f2fe7c48d563a 25709Author: Steve Lhomme <robux4@videolabs.io> 25710Date: Tue May 3 16:47:51 2016 +0200 25711 25712 chromecast: remove unnecessary lock as sending/receiving is in a single thread 25713 25714 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 25715 25716commit 2258b59d0e5e59f35fd1c2d74387506159eee93e 25717Author: Thomas Guillem <thomas@gllm.fr> 25718Date: Tue May 3 16:47:39 2016 +0200 25719 25720 Update NEWS 25721 25722commit bd63d6f28d7b6534630bf32a990352e6b9440f4d 25723Author: Rafaël Carré <funman@videolan.org> 25724Date: Tue May 3 13:45:18 2016 +0200 25725 25726 win32: also statically link libgcc to C++ code 25727 25728 If libtool is dumb then we can be dumber 25729 25730commit 56b8d4831c15164df304eae30a758f20ae81ddb6 25731Author: Rafaël Carré <funman@videolan.org> 25732Date: Tue May 3 13:44:40 2016 +0200 25733 25734 win32: Use -static rather than undocumented --static when linking 25735 25736 Also remove -static-libgcc which is redundant with -static 25737 25738commit e2827f5367e6095ba8177d55ea97417a3a4aedd4 25739Author: Steve Lhomme <robux4@videolabs.io> 25740Date: Thu Apr 28 16:41:14 2016 +0200 25741 25742 chromecast: the lock mutex is used recursively 25743 25744 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 25745 25746commit dec57440ec365eeffc453983566fff6ecde5873a 25747Author: Steve Lhomme <robux4@videolabs.io> 25748Date: Thu Apr 28 14:21:00 2016 +0200 25749 25750 chromecast: EOF is when the Chromecast is finished reading all sent data 25751 25752 It will then tell it's buffering, waiting for more data 25753 25754 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 25755 25756commit e2f45e39466dd238af3c1c28715f235dee4d1847 25757Author: Steve Lhomme <robux4@videolabs.io> 25758Date: Thu Apr 28 14:20:59 2016 +0200 25759 25760 chromecast: cleaner release of the device on exit 25761 25762 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 25763 25764commit d5b6904d4d777b75377de04771b5635abd1c4e84 25765Author: Steve Lhomme <robux4@videolabs.io> 25766Date: Thu Apr 28 14:20:58 2016 +0200 25767 25768 chromecast: tell the control class when to tell the Chromecast to load content 25769 25770 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 25771 25772commit 284769159c3a0606b1813a6ee062b894ddf3b66b 25773Author: Steve Lhomme <robux4@videolabs.io> 25774Date: Thu Apr 28 14:20:57 2016 +0200 25775 25776 chromecast: use the control class with fixed device ip/port 25777 25778 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 25779 25780commit d0fb8bbe6b9d8d7dae41ff94a4bae0cac1ac8592 25781Author: Steve Lhomme <robux4@videolabs.io> 25782Date: Thu Apr 28 14:20:56 2016 +0200 25783 25784 chromecast: only create the sub-sout when we know the ES in use 25785 25786 we then decide whether we want to remux or transcode 25787 use the Matroska container as it allows better streaming and more codec than 25788 the Chromecast supports (VP8 / Vorbis) 25789 25790 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 25791 25792commit ada686e8b0a5795640beca905faa6234fec9b39f 25793Author: Steve Lhomme <robux4@videolabs.io> 25794Date: Thu Apr 28 14:20:55 2016 +0200 25795 25796 chromecast: use a local sout_stream_id_sys_t containing the es_format_t 25797 25798 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 25799 25800commit ba6d024375b4806130a21e673c3cd3258db2eb23 25801Author: Steve Lhomme <robux4@videolabs.io> 25802Date: Thu Apr 28 14:20:54 2016 +0200 25803 25804 chromecast: remove unneeded getConnectionStatus() 25805 25806 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 25807 25808commit 9e5c50057d69a455afecc9a2db44cfe8bc1f795e 25809Author: Steve Lhomme <robux4@videolabs.io> 25810Date: Thu Apr 28 14:18:42 2016 +0200 25811 25812 chromecast: simplify the message sending loop 25813 25814 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 25815 25816commit 533e78b1cd8bcb469e2a3e76ddc282e0aab676bc 25817Author: Steve Lhomme <robux4@videolabs.io> 25818Date: Thu Apr 28 14:18:41 2016 +0200 25819 25820 chromecast: warn when we fail to send a message 25821 25822 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 25823 25824commit 393900dc0f85042c68559b7425536c2467713b23 25825Author: Steve Lhomme <robux4@videolabs.io> 25826Date: Thu Apr 28 14:18:40 2016 +0200 25827 25828 chromecast: make more code/variable private 25829 25830 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 25831 25832commit 21720b27596d2344d60a0f776daca48995021d18 25833Author: Steve Lhomme <robux4@videolabs.io> 25834Date: Thu Apr 28 14:18:39 2016 +0200 25835 25836 chromecast: getPlayerStatus() is not needed 25837 25838 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 25839 25840commit a0df461a73afd0aca04316283310961c315d0827 25841Author: Steve Lhomme <robux4@videolabs.io> 25842Date: Thu Apr 28 14:18:38 2016 +0200 25843 25844 chromecast: var_GetNonEmptyString() cannot return a "" string 25845 25846 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 25847 25848commit 2db0901b35c39cc47b10a9a2daef3f9f1f4ee107 25849Author: Steve Lhomme <robux4@videolabs.io> 25850Date: Thu Apr 28 14:18:37 2016 +0200 25851 25852 chromecast: tell the control class when there's a file to play or not 25853 25854 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 25855 25856commit ea0aae9457f6fd5b96f50de9b8c05e1ca6cdd94d 25857Author: Steve Lhomme <robux4@videolabs.io> 25858Date: Thu Apr 28 14:18:36 2016 +0200 25859 25860 chromecast: start the communication when the control class is created 25861 25862 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 25863 25864commit 83eb9d1c7309777eb66d90ca63e63910c800d4e7 25865Author: Steve Lhomme <robux4@videolabs.io> 25866Date: Thu Apr 28 14:18:35 2016 +0200 25867 25868 chromecast: the device ip/port is constant during the chromecast_ctrl lifetime 25869 25870 same for the HTTP port where the Chromecast should look for data 25871 25872 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 25873 25874commit ec6fb41a142dc365a242dfac2c266da00b5ca6a8 25875Author: Steve Lhomme <robux4@videolabs.io> 25876Date: Thu Apr 28 14:18:34 2016 +0200 25877 25878 chromecast: chromecast_ctrl is no longer an interface plugin 25879 25880 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 25881 25882commit 2f9a6c5255ff9884641778e2c6c6392b32ae65f3 25883Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 25884Date: Tue May 3 11:46:32 2016 +0200 25885 25886 Revert "contrib: ffmpeg/libav: Disable gnutls" 25887 25888 This reverts commit ad82fe3f802a11b86aaff7bdaecb80e48ed601e0. 25889 25890commit 5e19f9d8dacccb5be1eddbf1ff3f40b35d0f5186 25891Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 25892Date: Tue May 3 11:43:24 2016 +0200 25893 25894 contrib: xml: Don't use getcwd on winrt 25895 25896commit a53aceb20dd4a0abe9d8147ccd6fe5e363c26717 25897Author: Thomas Guillem <thomas@gllm.fr> 25898Date: Mon May 2 15:48:49 2016 +0200 25899 25900 wasapi: implement pass-through 25901 25902 Inspired by the directsound module 25903 25904commit 9635f7466e550ae7a694e69ee82e5b03ca1438e0 25905Author: Thomas Guillem <thomas@gllm.fr> 25906Date: Tue May 3 09:32:08 2016 +0200 25907 25908 skins: fix WIN32 build 25909 25910 Maybe we should add a vlc_get_pathmax. 25911 25912commit 196e144633dafcae8c328ac12194bb335a711213 25913Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 25914Date: Sun May 1 15:10:52 2016 +0200 25915 25916 directdraw: Fix build 25917 25918commit daa50fbf8e7d009ff1b224bdc06c7f68dfd61eaf 25919Author: Samuel Thibault <samuel.thibault@ens-lyon.org> 25920Date: Wed Apr 27 13:47:13 2016 +0200 25921 25922 Fix Hurd build 25923 25924 theme_loader.cpp contains an unconditional use of PATH_MAX, 25925 which is not defined on GNU/Hurd to avoid imposing build-time 25926 limits. This change replaces its use with dynamic allocation of the 25927 required size. 25928 25929 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 25930 25931commit f99b1f68be3a9da4607492fb46dfc5ba5ea49382 25932Author: Rémi Denis-Courmont <remi@remlab.net> 25933Date: Sat Apr 30 19:13:34 2016 +0300 25934 25935 src: mark overlay as obsolete 25936 25937commit ee8dc7074d50144cf22a40f5fa89a99b47326d65 25938Author: Rémi Denis-Courmont <remi@remlab.net> 25939Date: Sat Apr 30 19:13:25 2016 +0300 25940 25941 Qt: update overlay simple pref 25942 25943commit faa6ea17ed787ef3331dc6e6d0cc89b9d267e166 25944Author: Rémi Denis-Courmont <remi@remlab.net> 25945Date: Sat Apr 30 19:08:22 2016 +0300 25946 25947 w32/directdraw: add dedicated overlay option 25948 25949commit 003aeca5961bca2282d1a302475a4c924da50b4e 25950Author: Rémi Denis-Courmont <remi@remlab.net> 25951Date: Sat Apr 30 19:06:20 2016 +0300 25952 25953 sdl: add dedicated overlay option and improve description 25954 25955commit de6f4b31ef6a9eb1cf744bbb8ed600ebb0ac9db0 25956Author: Rémi Denis-Courmont <remi@remlab.net> 25957Date: Sat Apr 30 18:50:55 2016 +0300 25958 25959 XCB/XVideo: ignore the overlay setting 25960 25961 XVideo version 2 does not provide visiblity or control over the use 25962 of hardware video overlays. That is an implementation detail of the 25963 X11 driver. Thus the overlay setting did not really work as advertized. 25964 The XVideo adapter setting has to be used instead. 25965 25966 In fact most drivers still in use today do not use overlay, but 25967 the 3D engine (either via vendor-specific support or via GLAMOR). And 25968 since the XVideo plugin got lower priority than VDPAU and OpenGL, the 25969 setting has been redundant: it only has effects if neither VDPAU nor 25970 OpenGL are supported (!), and even --no-overlay has the same results 25971 as --vout=x11. 25972 25973commit 7b0132ad2e382797d20318f0df84bc17c0d27fa4 25974Author: Rémi Denis-Courmont <remi@remlab.net> 25975Date: Sat Apr 30 18:50:43 2016 +0300 25976 25977 text: fix filename_sanitize() comments 25978 25979commit 7fef98f51480ebcebf42f9f90be129c8115f6cc9 25980Author: Francois Cartegnie <fcvlcdev@free.fr> 25981Date: Fri Apr 29 11:21:43 2016 +0200 25982 25983 codec: videotoolbox: don't try to strip annexB on raw sps (fix #15416) 25984 25985 Happens on stream restart 25986 25987commit 1d4445d8a1d6264fc9f20616ddd7834c1146cf24 25988Author: Steve Lhomme <robux4@videolabs.io> 25989Date: Thu Apr 28 16:22:40 2016 +0200 25990 25991 access: dtv: fix realloc usage 25992 25993 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 25994 25995commit 98dd4c30db57f88a92be16aa694f5d9fda08c15c 25996Author: Rémi Denis-Courmont <remi@remlab.net> 25997Date: Wed Apr 27 23:26:21 2016 +0300 25998 25999 cdda: take cd-audio option 26000 26001commit 7b5e0c6090f7029bfe204e375ff6d2741fc98a6f 26002Author: Rémi Denis-Courmont <remi@remlab.net> 26003Date: Wed Apr 27 22:06:51 2016 +0300 26004 26005 rtsp: remove tautology 26006 26007commit 1be52a6842a156d4321a80c9b8be159ecda01976 26008Author: Rémi Denis-Courmont <remi@remlab.net> 26009Date: Wed Apr 27 22:06:13 2016 +0300 26010 26011 access: access_t.psz_access is always set 26012 26013 It cannot be NULL or empty (the default is typically "file"). 26014 26015commit ac4658d2d492d70f22ccf59bf9f4a0c9b4cdbbf0 26016Author: Rémi Denis-Courmont <remi@remlab.net> 26017Date: Tue Apr 26 23:13:51 2016 +0300 26018 26019 mp4: remove tautology 26020 26021commit 53d5195cf233f8618a863c2fcb46bb368a0d9af9 26022Author: Rémi Denis-Courmont <remi@remlab.net> 26023Date: Tue Apr 26 23:13:00 2016 +0300 26024 26025 mux/mp4: do not shift negative values left 26026 26027commit 5ee961ef7b0dc9d46a5756278d53c8e40ba88caf 26028Author: Rémi Denis-Courmont <remi@remlab.net> 26029Date: Tue Apr 26 23:06:58 2016 +0300 26030 26031 network: fix potentially redundant test 26032 26033commit 25f268c67cd25253a5f2ac433cf948bbff9ff6b7 26034Author: Rémi Denis-Courmont <remi@remlab.net> 26035Date: Tue Apr 26 23:03:58 2016 +0300 26036 26037 delay: fix redundant test 26038 26039commit 7ff1b068927d8aeebf43672a4bf8118346e2c275 26040Author: Rémi Denis-Courmont <remi@remlab.net> 26041Date: Tue Apr 26 23:02:43 2016 +0300 26042 26043 avi: remove dead code 26044 26045commit e6a7f184a0030c83b7b1eeb540b97c0cac8ab512 26046Author: Rémi Denis-Courmont <remi@remlab.net> 26047Date: Tue Apr 26 23:00:54 2016 +0300 26048 26049 yuv: remove unused data 26050 26051commit 05e8bc777674c9d4c17527c1f08d973bc0a239d2 26052Author: Rémi Denis-Courmont <remi@remlab.net> 26053Date: Tue Apr 26 22:33:10 2016 +0300 26054 26055 item: fix and check table ordering 26056 26057commit 8d99c0fe7d38297aedd336d8712380e8311ba554 26058Author: Samuel Thibault <samuel.thibault@ens-lyon.org> 26059Date: Tue Apr 26 20:18:37 2016 +0200 26060 26061 the Hurd also uses the .so extension for libraries 26062 26063 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 26064 26065commit 7f6f5dcaa1d441ef4a64d0ea5ea9b0d69e1a6155 26066Author: Francois Cartegnie <fcvlcdev@free.fr> 26067Date: Tue Apr 26 20:06:55 2016 +0200 26068 26069 access: dvb: scan: fix unwanted loop 26070 26071commit b595243abbb4b78f0d13b2f4e85225fefc640620 26072Author: Francois Cartegnie <fcvlcdev@free.fr> 26073Date: Tue Apr 26 20:22:00 2016 +0200 26074 26075 item: fix broken alpha order/regression 26076 26077 4 ppl in a row... Not that there's no warning 26078 26079commit de7f29f294456ef9c5379a895ac0d825c41a1308 26080Author: Francois Cartegnie <fcvlcdev@free.fr> 26081Date: Tue Apr 26 20:08:20 2016 +0200 26082 26083 mux: ts: fix incorrect handling of sd service 26084 26085commit 9ce2d2e076ec38166dea3234c5c09dc1b1ffa7d2 26086Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26087Date: Tue Apr 26 13:51:22 2016 +0200 26088 26089 input_manager: Don't use THEMIM macro from input_manager 26090 26091 Store it internally instead. There's a 1:1 relation between the 2 26092 instances. 26093 Fix #16866 26094 26095commit 35a51c6561e5a0afc66dac66dd2cdbe27aba6582 26096Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26097Date: Tue Apr 26 13:47:38 2016 +0200 26098 26099 qt: Delete the settings after the MainInputManager 26100 26101 The input_manager may want to update the RecentMRLs upon destruction, 26102 and needs a valid settings instance to do so 26103 26104commit c1e33a8a3b91f77aaf82592e501683c26fc08177 26105Author: Felix Paul Kühne <fkuehne@videolan.org> 26106Date: Tue Apr 26 11:07:56 2016 +0200 26107 26108 tools/ant: update to 1.9.7 and download it from our server 26109 26110commit f4e4f23b95bdcd4541b8307eababa99822f0b274 26111Author: Rémi Denis-Courmont <remi@remlab.net> 26112Date: Tue Apr 26 00:50:36 2016 +0300 26113 26114 Makefile: syntax error 26115 26116commit b99a05e865e352f4e979185a57f3adb54b7b41f3 26117Author: Thomas Guillem <thomas@gllm.fr> 26118Date: Mon Apr 25 16:36:11 2016 +0200 26119 26120 dialog: fix comment typo 26121 26122 diaog -> dialog 26123 26124commit d680ada88ae3405d89102dd750fab2d9cd0895aa 26125Author: Francois Cartegnie <fcvlcdev@free.fr> 26126Date: Mon Apr 25 15:53:19 2016 +0200 26127 26128 mux: ts: fix service strings encoding 26129 26130commit 43fc6ee125ebf59fdfa662f2337a686303bdf74c 26131Author: Francois Cartegnie <fcvlcdev@free.fr> 26132Date: Mon Apr 25 14:40:09 2016 +0200 26133 26134 mux: ts: add sdt even if names are empty 26135 26136 as it contains service type 26137 26138commit df8998e1140d328225f898a2d6062ed3f18f7ddc 26139Author: Francois Cartegnie <fcvlcdev@free.fr> 26140Date: Mon Apr 25 14:05:34 2016 +0200 26141 26142 mux: ts: check section conversions returns 26143 26144commit 4025bcbd18644f76bc08750be81e28d8204619be 26145Author: Francois Cartegnie <fcvlcdev@free.fr> 26146Date: Mon Apr 25 13:23:36 2016 +0200 26147 26148 mux: ts: don't map service type arbitrarily 26149 26150commit 999b7e0a975253fb51a90753c1dd8182b148dcd5 26151Author: Francois Cartegnie <fcvlcdev@free.fr> 26152Date: Mon Apr 25 11:24:41 2016 +0200 26153 26154 mux: ts: simplify bih params 26155 26156commit 88891bc11b4bf94524dba41c7fe844079dd446cb 26157Author: Francois Cartegnie <fcvlcdev@free.fr> 26158Date: Sun Apr 24 13:23:32 2016 +0200 26159 26160 mux: ts: useprivate onid limits for nid 26161 26162 as it is also used for original network id value, 26163 we need to max its value to 0xFFFA 26164 26165commit e6adadfb96d902699d52f091aebd5cab4d7171a0 26166Author: Thomas Guillem <thomas@gllm.fr> 26167Date: Mon Apr 25 14:37:33 2016 +0200 26168 26169 dialog: fix comment typo 26170 26171 callack -> callback 26172 26173commit 735b1b1aede668fe7fcb16d7feb35b69159aec8b 26174Author: Petri Hintukainen <phintuka@gmail.com> 26175Date: Sat Apr 9 14:55:42 2016 +0300 26176 26177 demux: ts: improve PCRCheckDTS() 26178 26179 Limit test to MPEG, H.264 and VC-1 video. 26180 Check for video sequence end code. 26181 26182commit c2d32945841a4bfc523c6e0c2457481fd4af7f6c 26183Author: Thomas Guillem <thomas@gllm.fr> 26184Date: Mon Apr 25 10:30:27 2016 +0200 26185 26186 libvlc: remove (almost unused) libvlc_structures.h 26187 26188 Move the only 2 remaining typedef into vlc/libvlc.h 26189 26190commit 6719cea3a1924bc429a3b48236758b692080713c 26191Author: Thomas Guillem <thomas@gllm.fr> 26192Date: Mon Apr 25 10:29:36 2016 +0200 26193 26194 libvlc: clean up deprecated functions 26195 26196 This commit move every deprecated functions to vlc/deprecated.h. 26197 26198 Moved functions still belong to their original doxygen group. Except legacy 26199 logs functions that now belongs to their own deprecated group (libvlc_core 26200 libvlc_log_deprecated). 26201 26202commit 652f5bde6d1f31418fb3bbcc92b3664df2daeae8 26203Author: Jean-Baptiste Kempf <jb@videolan.org> 26204Date: Mon Apr 25 10:38:32 2016 +0200 26205 26206 MacOS X: fix distcheck 26207 26208commit d06c3c2aea0551d85508af5da188a764b942945b 26209Author: Thomas Guillem <thomas@gllm.fr> 26210Date: Tue Apr 19 15:02:35 2016 +0200 26211 26212 microdns: handle renderer items 26213 26214commit fdf0b49a5d767d90f25b6b45f5c1dcdb5f133b77 26215Author: Thomas Guillem <thomas@gllm.fr> 26216Date: Tue Apr 19 17:39:11 2016 +0200 26217 26218 add a new type of module: vlc_renderer_discovery 26219 26220 This new type of module will be used to discover renderers (chromecast, UPnP 26221 Renderer, miracast, airport, DIAL, ConeCast). 26222 26223 These modules will send new vlc_renderer_item via an event manager callback. 26224 This new kind of item contain the necessary information to setup a new sout. 26225 26226 Also-by: Steve Lhomme <robux4@videolabs.io> 26227 26228commit 0ca42e43206908fa205e5046dcb0eeae051629ab 26229Author: Jean-Baptiste Kempf <jb@videolan.org> 26230Date: Sun Apr 24 23:17:19 2016 +0200 26231 26232 item: missing types 26233 26234commit 40b46e90fe0b772e181f2fdb6769f057f3232e2b 26235Author: Rémi Denis-Courmont <remi@remlab.net> 26236Date: Sun Apr 24 17:27:03 2016 +0300 26237 26238 Revert "configure: detect hosted Lua 5.3" 26239 26240 This reverts commit e018379644de6c8208163800dfeb9ac44036d4ee. 26241 VLC is not compatible with Lua 5.3 at this point. 26242 26243commit 88b85b54fc0e65b4cdafa2d43cd5fd6283d61bcb 26244Author: David Fuhrmann <dfuhrmann@videolan.org> 26245Date: Sat Apr 23 10:50:32 2016 +0200 26246 26247 macosx: Fix warning about incorrect usage of negator 26248 26249commit 498517d578c92ecf58956dc05344ec43c2f6a7db 26250Author: David Fuhrmann <dfuhrmann@videolan.org> 26251Date: Sat Apr 23 10:44:30 2016 +0200 26252 26253 macosx: fix order of hotkey modifiers 26254 26255 Current convention in blacklist and default key entries is 26256 first Command, then Ctrl, Shift, Alt. 26257 This fixes detection of some blacklisted key combinations. 26258 26259commit d3d1f6c646e656a19d3092397934040d4512db4c 26260Author: David Fuhrmann <dfuhrmann@videolan.org> 26261Date: Sat Apr 23 10:23:12 2016 +0200 26262 26263 macosx: Add Find menu item and key shortcut 26264 26265 According to HIG, Command+F shall be used, but as it is already 26266 taken by fullscreen, lets use Command+Shift+F. 26267 26268 refs #13865 26269 26270commit 039f088a774022d963a895319ab0085b92414838 26271Author: Francois Cartegnie <fcvlcdev@free.fr> 26272Date: Fri Apr 22 18:02:05 2016 +0200 26273 26274 access: dvb: unbind frontend code from access_t 26275 26276commit 99fdf119a27d0c78f4a552df915c7bcb53eb9f52 26277Author: Francois Cartegnie <fcvlcdev@free.fr> 26278Date: Fri Apr 22 18:04:49 2016 +0200 26279 26280 access: dvb: remove now unused member 26281 26282commit 48ad514d65f815576b268676b439db5e03c6970b 26283Author: Francois Cartegnie <fcvlcdev@free.fr> 26284Date: Fri Apr 22 18:02:47 2016 +0200 26285 26286 access: dvb: remove no longer used frontend timeout 26287 26288commit 2b33e83ee182d009590a2839aac153f8987d70ce 26289Author: Francois Cartegnie <fcvlcdev@free.fr> 26290Date: Fri Apr 22 15:26:26 2016 +0200 26291 26292 access: dvb: scan: let scan set filters 26293 26294 We'll need to add some pids 26295 26296commit b52cca0ead4d41cda5b4ddb8490e74739da973cb 26297Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26298Date: Fri Apr 22 15:21:59 2016 +0200 26299 26300 input: item: Add missing type entry 26301 26302commit 87a021790f12de138b852b11b9becdb39698c18f 26303Author: Francois Cartegnie <fcvlcdev@free.fr> 26304Date: Fri Apr 22 11:28:11 2016 +0200 26305 26306 mux: ts: fix broken SDT table id with fixed tsid (fix #16835) 26307 26308 regression introduced by cbe6eace23b5127594f8563d6a0e05c785247a34 26309 26310commit fb5b64f3ad20e5f387134831b96c80392b843034 26311Author: Francois Cartegnie <fcvlcdev@free.fr> 26312Date: Fri Apr 22 11:03:29 2016 +0200 26313 26314 mux: ts: do not generate registered network-id 26315 26316commit 41715334294d5abbc0589bca1af29c9a571540a6 26317Author: Rémi Denis-Courmont <remi@remlab.net> 26318Date: Fri Apr 22 00:17:45 2016 +0300 26319 26320 posix: use posix_close() where available 26321 26322commit 858bd2e46b81277b849a1b0184599b086e51fde1 26323Author: Rémi Denis-Courmont <remi@remlab.net> 26324Date: Fri Apr 22 00:13:30 2016 +0300 26325 26326 test/keystore: use vlc_mkstemp() 26327 26328commit 8f2e1e57cf9838ef9b1d17d4c5b7d3ce21e9339c 26329Author: Rémi Denis-Courmont <remi@remlab.net> 26330Date: Fri Apr 22 00:11:43 2016 +0300 26331 26332 Use vlc_close() 26333 26334commit 582355f9654ab8bbdc9069738c47d8e55664afd7 26335Author: Rémi Denis-Courmont <remi@remlab.net> 26336Date: Fri Apr 22 00:11:34 2016 +0300 26337 26338 src: add vlc_close() wrapper 26339 26340commit 4d205167755802b39a3de21d7536b5ccf1bc3d21 26341Author: Rémi Denis-Courmont <remi@remlab.net> 26342Date: Fri Apr 22 00:02:14 2016 +0300 26343 26344 screen/wayland: use vlc_memfd() 26345 26346commit 2d2e92ecefda18c36cac88103f9a4b0fc225b29a 26347Author: Rémi Denis-Courmont <remi@remlab.net> 26348Date: Thu Apr 21 23:36:36 2016 +0300 26349 26350 jpeg: remove invalid cast 26351 26352commit 02d3e978532b1df1c59ab97db163fe806ff5e1b7 26353Author: Francois Cartegnie <fcvlcdev@free.fr> 26354Date: Wed Apr 20 17:08:45 2016 +0200 26355 26356 access: dvb: scan: privatize scan session 26357 26358 Also removes the retuning which never can happen 26359 26360commit bef8181db3ada68c278f6412969f5d0dd2ff46e4 26361Author: Francois Cartegnie <fcvlcdev@free.fr> 26362Date: Wed Apr 20 15:32:29 2016 +0200 26363 26364 access: dvb: cleanup 26365 26366commit ee21d0f8dce34efbfaebff9cd9dc25c8320d6f0e 26367Author: Francois Cartegnie <fcvlcdev@free.fr> 26368Date: Wed Apr 20 15:04:48 2016 +0200 26369 26370 access: dvb: scan: remove useless VLC_OBJECT on object type 26371 26372commit 8583802633ad0f0873acd3926fe7ae2b43f5d486 26373Author: Francois Cartegnie <fcvlcdev@free.fr> 26374Date: Wed Apr 20 15:02:30 2016 +0200 26375 26376 access: dvb: scan: use fixed packet buffer 26377 26378commit 89e2ba15cc93ec8231354a222ee8d14ca9d953e1 26379Author: Francois Cartegnie <fcvlcdev@free.fr> 26380Date: Wed Apr 20 14:42:50 2016 +0200 26381 26382 access: dvb: scan: remove unused var 26383 26384commit a153b702da81a616eab6dc43a95c0f5132c98d19 26385Author: Francois Cartegnie <fcvlcdev@free.fr> 26386Date: Wed Apr 20 14:40:42 2016 +0200 26387 26388 access: scan: dvb: remove unused def 26389 26390 probing timeout now set by scan code 26391 26392commit f8b7b03af834fea3cf5de9c7b3800f5d7b457766 26393Author: Thomas Guillem <thomas@gllm.fr> 26394Date: Thu Apr 21 17:48:03 2016 +0200 26395 26396 libvlc: add missing event descriptions 26397 26398commit ea8202315639cb5c4d13dee2d309788b57001351 26399Author: Steve Lhomme <robUx4@videolabs.io> 26400Date: Thu Apr 7 16:23:31 2016 +0200 26401 26402 direct3d11: better debug of the format/chroma mapping 26403 26404 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26405 26406commit f788026a85f490aee06f97a24c3efa1e286bd195 26407Author: Thomas Guillem <thomas@gllm.fr> 26408Date: Wed Apr 20 15:39:55 2016 +0200 26409 26410 mediacodec: move callback setup at the end 26411 26412commit e7abf33e340ea4937fa9d73315d492da428e2c8e 26413Author: Jean-Baptiste Kempf <jb@videolan.org> 26414Date: Wed Apr 20 13:34:13 2016 +0200 26415 26416 jpeg: use explicit cast for jpeg_mem_dest 26417 26418 Of course, some people don't know that long != size_t 26419 I hope your jpegs are smaller than 4GB... 26420 26421commit 5743000cfd1f0738926aea003d673faf04390b3f 26422Author: Jean-Baptiste Kempf <jb@videolan.org> 26423Date: Wed Apr 20 13:29:11 2016 +0200 26424 26425 jpeg: fix compilation for win32 26426 26427commit 16b5785805eba9e778ede9deda08d76635b9e710 26428Author: Wayne McDougall <waynemcdougall@gmail.com> 26429Date: Wed Apr 20 22:39:11 2016 +1200 26430 26431 Automatically orient JPEG image based on orientation flag, if present 26432 26433 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26434 26435commit c33cdace3bfead59b19bfc0df7b79ca040dd6639 26436Author: Benoit du Payrat <benoit@videolabs.io> 26437Date: Mon Apr 18 14:03:59 2016 +0200 26438 26439 Qt: volume slider text is now smaller 26440 26441 Fix #13998 26442 26443 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26444 26445commit 422e5958e7a96ade3b89b7030c5eddf44ba12899 26446Author: Benoit du Payrat <benoit@videolabs.io> 26447Date: Wed Apr 20 11:53:43 2016 +0200 26448 26449 Qt: exiting fullscreen now restores the window to the correct size 26450 26451 Fix #16763 26452 26453 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26454 26455commit 06512bf6e5f170b61393e2323b11dc45a87a6ee7 26456Author: Tristan Matthews <tmatth@videolan.org> 26457Date: Tue Apr 19 12:36:05 2016 -0400 26458 26459 mpg123: simplify NULL checks 26460 26461commit 6332bce8a3ee811bbc9471d6d6232b5fa6bb3499 26462Author: Tristan Matthews <tmatth@videolan.org> 26463Date: Tue Apr 19 12:20:08 2016 -0400 26464 26465 vpx: simplify 26466 26467commit 0bceaf964216d139b8520cf8fddba287841fae88 26468Author: Tristan Matthews <tmatth@videolan.org> 26469Date: Tue Apr 19 12:01:35 2016 -0400 26470 26471 vpx: increase decoder capability (refs #16836) 26472 26473commit f116ca5e75b6723784406a228510cc71da26bf90 26474Author: Tristan Matthews <tmatth@videolan.org> 26475Date: Tue Apr 19 11:54:52 2016 -0400 26476 26477 vpx: fix segfault on decoding (refs #16836) 26478 26479commit 147fec5488c9e8f4b2492f02b2074ecb37e97659 26480Author: Joni Räsänen <joni.rasanen@tut.fi> 26481Date: Tue Apr 19 03:04:27 2016 -0700 26482 26483 NEWS: RTP Reception support. 26484 26485 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26486 26487commit 306bb436b0af8042d1403d91ee81cd8cd8505539 26488Author: Jean-Baptiste Kempf <jb@videolan.org> 26489Date: Tue Apr 19 15:34:21 2016 +0200 26490 26491 Win32: portable build means nothing in WinRT mode 26492 26493commit cd6bec569377fd3f1f1d64bf87d0f48548035562 26494Author: Jean-Baptiste Kempf <jb@videolan.org> 26495Date: Tue Apr 19 13:35:03 2016 +0200 26496 26497 Config: Move the resamplers to the resampler category 26498 26499commit 7d4afe09fd318b35c9ce16c97d3257ebb37ac205 26500Author: Jean-Baptiste Kempf <jb@videolan.org> 26501Date: Tue Apr 19 13:33:05 2016 +0200 26502 26503 Config: Add a resampler category 26504 26505commit 2d82ef2856658522dd954f66532e003a62cd890f 26506Author: Jean-Baptiste Kempf <jb@videolan.org> 26507Date: Tue Apr 19 13:25:36 2016 +0200 26508 26509 keystore: hide the option 26510 26511commit 9e011b3bb1c0295f07973b16e29e7ac434305a6f 26512Author: Benoit du Payrat <benoit@videolabs.io> 26513Date: Tue Apr 19 11:21:03 2016 +0200 26514 26515 Qt: preferences with same module name have the right options 26516 26517 Fix #16175 26518 26519 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26520 26521commit 2082625daffdb0489e3c34ef370f52819061a558 26522Author: Francois Cartegnie <fcvlcdev@free.fr> 26523Date: Mon Apr 18 23:31:57 2016 +0200 26524 26525 access: dtv: fix build 26526 26527commit 1144d7abb74caab05fd06549fd5afd6797776afc 26528Author: Francois Cartegnie <fcvlcdev@free.fr> 26529Date: Wed Mar 30 17:55:21 2016 +0200 26530 26531 demux/ts: access/dtv: pass private CA using capmt struct 26532 26533 Removes access dependency on libdvbpsi and avoids 26534 taking ownership of ts's dvbpsi pmt structs. 26535 26536 Refactors descriptors copy/filtering. Fixes some const/signedness. 26537 26538commit a36f05d0165ca39893c350ef1c879233bc621fc5 26539Author: Francois Cartegnie <fcvlcdev@free.fr> 26540Date: Wed Mar 30 17:55:20 2016 +0200 26541 26542 access: dtv: add en50221_capmt 26543 26544 PMT data forwarding structure. 26545 Avoids passing/using/storing dvbpsi callback structures 26546 in the DTV module. 26547 26548commit 8a67cfce9f26b857e94c14ddbbd820b4b1bc4c67 26549Author: Francois Cartegnie <fcvlcdev@free.fr> 26550Date: Mon Apr 18 18:52:02 2016 +0200 26551 26552 access: dvb: scan: remove useless includes 26553 26554commit fe3c991488e18ca63526e12564012f50d0a68498 26555Author: Francois Cartegnie <fcvlcdev@free.fr> 26556Date: Mon Apr 18 15:42:51 2016 +0200 26557 26558 access: dvb: scan: refactor scanning 26559 26560commit 48b587bb762d739bfb0cbe83d505f8c8566faac5 26561Author: Francois Cartegnie <fcvlcdev@free.fr> 26562Date: Mon Apr 18 18:04:42 2016 +0200 26563 26564 access: dvb: scan: add missing service types 26565 26566commit a53593975721296f6b57156414063fc61ffc0816 26567Author: Francois Cartegnie <fcvlcdev@free.fr> 26568Date: Mon Apr 18 17:51:46 2016 +0200 26569 26570 access: dvb: scan: map service type to original values 26571 26572commit 6cb75f1a2062609070d20c809d67f063c7c6783f 26573Author: Francois Cartegnie <fcvlcdev@free.fr> 26574Date: Mon Apr 18 13:16:17 2016 +0200 26575 26576 access: dvb: scan: supress superfluous debug 26577 26578commit 1cac32a349f3ed840301159d9778c1ebece172ce 26579Author: Francois Cartegnie <fcvlcdev@free.fr> 26580Date: Mon Apr 18 13:10:57 2016 +0200 26581 26582 access: dvb: scan: fix inheriting var from config 26583 26584commit ccfa5770c8eb7b65e57ba7d3b6224a37a838106a 26585Author: Francois Cartegnie <fcvlcdev@free.fr> 26586Date: Mon Apr 18 11:32:37 2016 +0200 26587 26588 access: dvb: scan: do not create any multiplex from SDT 26589 26590 Never will have any tuning information, so it must 26591 only rely on tables parsing order. 26592 26593commit 96cf39308afb823532b1cd1e55c83631284bd2e8 26594Author: Francois Cartegnie <fcvlcdev@free.fr> 26595Date: Mon Apr 18 11:09:44 2016 +0200 26596 26597 access: dvb: scan: set scanned status 26598 26599commit 3a19676d9d6983510fb9be014bff4f8474469e37 26600Author: Francois Cartegnie <fcvlcdev@free.fr> 26601Date: Sun Apr 10 13:45:01 2016 +0200 26602 26603 access: dvb: scan: parent services by multiplex 26604 26605commit 7209754e1e084976382fcda2d2be83423e2c63fd 26606Author: Francois Cartegnie <fcvlcdev@free.fr> 26607Date: Fri Apr 15 23:33:20 2016 +0200 26608 26609 access: dvb: scan: add results through scan_AddService 26610 26611commit ac39a25606b4f6afc0d4e8e4733c7ab8c6f07035 26612Author: Marvin Scholz <epirat07@gmail.com> 26613Date: Tue Apr 12 15:59:08 2016 +0200 26614 26615 macosx: More translations improvements for VLCStatusBarIcon 26616 26617commit cdffc0fe783f0cd6b399d4e6e80910852e8431c6 26618Author: Marvin Scholz <epirat07@gmail.com> 26619Date: Tue Apr 12 14:15:01 2016 +0200 26620 26621 macosx: Update VLCStatusBarIcon icon to a resolution-independent PDF 26622 26623commit 143a9fa90e8f9b58246ba5105caea16d66811b60 26624Author: Marvin Scholz <epirat07@gmail.com> 26625Date: Tue Apr 12 12:37:37 2016 +0200 26626 26627 macosx: Make string in VLCStatusBarIcon localizable 26628 26629commit 8b1522a9c4c88552b2e43baa00100e4da3ad3d63 26630Author: Marvin Scholz <epirat07@gmail.com> 26631Date: Tue Apr 12 12:36:37 2016 +0200 26632 26633 macosx: Fix warnings for localizable format strings 26634 26635 The NS_FORMAT_ARGUMENT macro is added to the localizedString function 26636 to prevent warnings (format string is not a string literal) when 26637 localizing format strings. 26638 26639commit c6d554429604ca3940083f1bc1f7eefb2de627bb 26640Author: Marvin Scholz <epirat07@gmail.com> 26641Date: Tue Apr 12 11:36:24 2016 +0200 26642 26643 macosx: Improve the VLCStatusBarIcon icon 26644 26645commit 11b1f13c4c2afbb6ac9b448bac385c4520a748d4 26646Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26647Date: Mon Apr 18 15:54:52 2016 +0200 26648 26649 configure.ac: Honor --disable-smbclient, even on win32 26650 26651commit 6b813e124aed0725b70e6da00f864e2845942be3 26652Author: Thomas Guillem <thomas@gllm.fr> 26653Date: Mon Apr 18 15:27:49 2016 +0200 26654 26655 services_discovery: don't abort 26656 26657commit e5a381536abd27b98ec5002c3305eccdf0e3b1e0 26658Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26659Date: Mon Apr 18 14:06:20 2016 +0200 26660 26661 video_output: win32: Only build direct3d11 on winrt 26662 26663commit 9bfb04276555b78652425b5680b6425e6dff9541 26664Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26665Date: Mon Apr 18 14:05:06 2016 +0200 26666 26667 stream_filter: Don't build prefetch on winrt 26668 26669commit ac3c74f6e4c20ad6d6bbb1e790d7bf656d58b84a 26670Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26671Date: Mon Apr 18 14:04:43 2016 +0200 26672 26673 control: oldrc: Fix build on winrt 26674 26675commit 294a84fc0a4ba15e4d6355cde254644aab719ec2 26676Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26677Date: Mon Apr 18 14:04:17 2016 +0200 26678 26679 services_discovery: Don't build windrive on winrt 26680 26681commit a5de3c528ff9932f339d04c03ac3af24adf88c1e 26682Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26683Date: Mon Apr 18 14:03:58 2016 +0200 26684 26685 video_splitter: Don't build panoramix on winrt 26686 26687commit 35ac138cb52770f9cd0b5a01f86fd88918dddbac 26688Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26689Date: Mon Apr 18 14:03:21 2016 +0200 26690 26691 mft: Enforce desktop family 26692 26693commit 9d13e0574e9761472cd783ef7ae7794bf3189b60 26694Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26695Date: Mon Apr 18 14:01:50 2016 +0200 26696 26697 win32touch: Add missing include config.h 26698 26699commit 24ba5629bd3aae8e650883b54af3a9708bf4a39e 26700Author: Ilkka Ollakka <ileoo@videolan.org> 26701Date: Mon Apr 18 11:18:29 2016 +0300 26702 26703 packetizer: mpegvideo: parse color details if present 26704 26705commit 963ae0552524014548c92668a29ec926687cf6cd 26706Author: Steve Lhomme <robUx4@videolabs.io> 26707Date: Mon Apr 18 13:10:22 2016 +0200 26708 26709 input: log when the input thread is for preparsing 26710 26711 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26712 26713commit 5f95051e71b63674f62532b15722f485d0e2b30e 26714Author: Steve Lhomme <robUx4@videolabs.io> 26715Date: Mon Apr 18 12:57:34 2016 +0200 26716 26717 contrib:d3d9: add the necessary headers to use IDirect3D9ExOverlayExtension 26718 26719 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26720 26721commit 27b241e4cb9c6257a1e68ed2ce034c2333f19d35 26722Author: Benoit du Payrat <benoit@videolabs.io> 26723Date: Wed Apr 13 15:03:40 2016 +0200 26724 26725 Qt: toggling fullscreen by double click toggles everything 26726 26727 Fix #14064 26728 26729 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26730 26731commit 7211424f16666159417a67e0e91f288f973c362a 26732Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26733Date: Mon Apr 18 09:55:44 2016 +0200 26734 26735 control: dummy: Fix winstore build 26736 26737commit 771a5cad156d9c400d1ac741360b712007d2d367 26738Author: Rémi Denis-Courmont <remi@remlab.net> 26739Date: Sun Apr 17 23:45:02 2016 +0300 26740 26741 include: fix EXIF conversion macros 26742 26743 Values were inverted nibble-wise. 26744 26745commit 3c2143b5936907e5590ac41b023da4ca6ca76bb8 26746Author: Jean-Baptiste Kempf <jb@videolan.org> 26747Date: Sun Apr 17 20:46:46 2016 +0200 26748 26749 video_output: msw -> win32 for Windows 26750 26751commit a8770b1a188072dcf726610eac516e702e5e394b 26752Author: Jean-Baptiste Kempf <jb@videolan.org> 26753Date: Sun Apr 17 20:44:41 2016 +0200 26754 26755 Configure: disable-lua if correct luac is not found 26756 26757 This is temporary until we have a better solution 26758 26759commit 985552558a3ad90b5c6e0e8ebd64ee6f3fdba9e2 26760Author: Jean-Baptiste Kempf <jb@videolan.org> 26761Date: Sun Apr 17 19:49:56 2016 +0200 26762 26763 Remove QuickTime module 26764 26765commit 840b222697f616a479a1ebb789fe5426b558595a 26766Author: Rémi Denis-Courmont <remi@remlab.net> 26767Date: Sun Apr 17 22:27:12 2016 +0300 26768 26769 rtp: use smaller packets by default (refs #16315) 26770 26771commit 256919fcff9dabe84c35435f315fac2d42219cb6 26772Author: Rémi Denis-Courmont <remi@remlab.net> 26773Date: Sun Jan 31 19:30:35 2016 +0200 26774 26775 udp: use more reasonable default buffer size (fixes #16315) 26776 26777commit 09d306f09195f33c3671c11704a070b632b40e2b 26778Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26779Date: Sun Apr 17 14:25:20 2016 +0200 26780 26781 contrib: d3d11: Provide DXGI_COLOR_SPACE_TYPE within dxgi1_4.idl 26782 26783 Patching dxgitype.h might fail, because the system one will take 26784 precedence over any other version. 26785 Using -I doesn't work, since widl will search in the folder containing 26786 the .idl file including the other 26787 26788commit 26a9e2f4cd8882e05ceb2ef246c9ead22563caca 26789Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 26790Date: Sun Apr 17 14:24:18 2016 +0200 26791 26792 contrib: rework d3d11 rules 26793 26794 This fixes make fetch failure 26795 26796commit 79d303a029a07513fd3f0dd3d9908cbff7423934 26797Author: Felix Paul Kühne <fkuehne@videolan.org> 26798Date: Sun Apr 17 14:52:50 2016 +0300 26799 26800 videotoolbox: expose colorimetry information 26801 26802commit 8c5e982d804e30783c64fce85ee0ef24b6bf9056 26803Author: Thomas Guillem <thomas@gllm.fr> 26804Date: Sat Apr 16 18:05:42 2016 +0300 26805 26806 packetizer: hevc: fill colorimetry 26807 26808commit 3e775f909ac134d82a88bd7c7a90a5e0e84a6bca 26809Author: Thomas Guillem <thomas@gllm.fr> 26810Date: Sat Apr 16 17:50:40 2016 +0300 26811 26812 packetizer: h264: fill colorimetry 26813 26814commit dcc9ffd37e81e181e9fabadee0f91163ebb8c558 26815Author: Thomas Guillem <thomas@gllm.fr> 26816Date: Sat Apr 16 17:27:57 2016 +0300 26817 26818 packetizer: hevc: fill colour_desc with default values 26819 26820commit bca172eed49a003d38aa71a75364f74979e8dba2 26821Author: Thomas Guillem <thomas@gllm.fr> 26822Date: Sat Apr 16 17:47:13 2016 +0300 26823 26824 packetizer: h264: fill colour_desc 26825 26826commit 7b38aad809446def7a575806359ebd1c8e223f73 26827Author: Thomas Guillem <thomas@gllm.fr> 26828Date: Sat Apr 16 15:48:53 2016 +0300 26829 26830 packetizer: h264: fix sps colour desc not read correctly 26831 26832 It should be read if colour_description_present_flag is true, not if 26833 video_signal_type_present_flag is. 26834 26835commit 565eeceb6e3a45a72ae2dd3853193b04246d89e8 26836Author: Thomas Guillem <thomas@gllm.fr> 26837Date: Sat Apr 16 17:22:49 2016 +0300 26838 26839 packetizer: hxxx: add colour_desc to_vlc helpers 26840 26841commit 38c203473baa38a768f15c27198123f4a04077ad 26842Author: Thomas Guillem <thomas@gllm.fr> 26843Date: Sat Apr 16 15:38:46 2016 +0300 26844 26845 packetizer: hxxx: add colour_desc enums 26846 26847commit ce40fcaff24f49aaf69cfe02b90ede02181c0ac4 26848Author: Steve Lhomme <robUx4@videolabs.io> 26849Date: Sun Apr 17 12:43:45 2016 +0300 26850 26851 decoder: adjust the unknown colorimetry values because getting a vout 26852 26853 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26854 26855commit de3baaadb41ec1637653013c0258f23673551eee 26856Author: Thomas Guillem <thomas@gllm.fr> 26857Date: Sun Apr 17 12:38:07 2016 +0300 26858 26859 avcodec: fix typo 26860 26861commit 36d3ac5e3c7f3bc7fd512d6bc17b705e5c8d6bc8 26862Author: Ilkka Ollakka <ileoo@videolan.org> 26863Date: Sun Apr 17 12:25:34 2016 +0300 26864 26865 video_output: opengl: check BT.601 and other cases assume BT.709 26866 26867commit f311f60b25b535f887a5b84798ed13820fbf79ec 26868Author: Jean-Baptiste Kempf <jb@videolan.org> 26869Date: Sun Apr 17 11:23:38 2016 +0200 26870 26871 es_out: only set location chroma info if not defined 26872 26873commit 3d86a359313440f49ff230141ddb685627924e5c 26874Author: Jean-Baptiste Kempf <jb@videolan.org> 26875Date: Sun Apr 17 11:17:35 2016 +0200 26876 26877 avcodec: map some chroma_location 26878 26879commit 3dc333ee8c98766c02a0fc30f5ee183154ff9cfa 26880Author: Ilkka Ollakka <ileoo@videolan.org> 26881Date: Sun Apr 17 12:13:11 2016 +0300 26882 26883 avcodec: don't map AVCOL_TRC_SMPTE240M transfer 26884 26885commit 8172a5470964550a1e5d6e2b7082650f932e6ce6 26886Author: Rémi Denis-Courmont <remi@remlab.net> 26887Date: Sun Apr 17 12:00:01 2016 +0300 26888 26889 XCB/XVideo: select color matrix from input format 26890 26891commit 2769e85f2a824c3a12fa777260a5014c56ed99d2 26892Author: Rémi Denis-Courmont <remi@remlab.net> 26893Date: Sun Apr 17 11:44:41 2016 +0300 26894 26895 v4l2 demux: add colorimetry infos 26896 26897commit 8748a0778aa3a6a3ee6ecfa68f81b316328de167 26898Author: Rémi Denis-Courmont <remi@remlab.net> 26899Date: Sat Apr 16 18:32:35 2016 +0300 26900 26901 v4l2: update header to Linux 4.5 26902 26903commit 7461f47b787612519ee84017b2389f423b66d817 26904Author: Rémi Denis-Courmont <remi@remlab.net> 26905Date: Sun Apr 17 11:24:58 2016 +0300 26906 26907 include: fix typo 26908 26909commit 0cbaed087f67cea8aa79f2767ccca56040e61e34 26910Author: Jean-Baptiste Kempf <jb@videolan.org> 26911Date: Mon Apr 11 21:07:08 2016 +0200 26912 26913 src: allow language lookup with the full name 26914 26915 If the es.psz_lang provided is not using a shortcode (2 or 3), then it would 26916 fail to find it. 26917 26918 Close #16810 26919 26920 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26921 26922commit 7f2b57acbc2f794999c3e6fe0527d9c07ce8ff56 26923Author: Ilkka Ollakka <ileoo@videolan.org> 26924Date: Sun Apr 17 11:37:34 2016 +0300 26925 26926 x264: don't set block length for vfr encoding 26927 26928 fixes #16798 26929 26930commit 314242606d0646bcc438476b85339c361540fa20 26931Author: Ilkka Ollakka <ileoo@videolan.org> 26932Date: Sat Apr 16 10:45:58 2016 +0300 26933 26934 x264: set timebase even if we don't get framerate 26935 26936 Pointed by Steinar Gunderson 26937 26938commit c3fc2683a9cde1d42674ebf9935dced05733a215 26939Author: Ilkka Ollakka <ileoo@videolan.org> 26940Date: Sun Apr 17 11:13:50 2016 +0300 26941 26942 opengl: select yuv->rgb matrix based on colorspace 26943 26944commit 2baae89ba631f9c64fe7ac1903f1e4916c87ed6a 26945Author: Ilkka Ollakka <ileoo@videolan.org> 26946Date: Sat Apr 16 18:29:44 2016 +0300 26947 26948 avcodec: set color settings on encoding 26949 26950commit b79c56d8d9da472031fee18c4d1faf18e76b1ed9 26951Author: Ilkka Ollakka <ileoo@videolan.org> 26952Date: Sat Apr 16 16:24:13 2016 +0300 26953 26954 x264: do colorspace/transfer/primaries mapping 26955 26956commit 2be94350968f4dcbf7ced0c70f8f1307d7fc699a 26957Author: Ilkka Ollakka <ileoo@videolan.org> 26958Date: Sat Apr 16 17:31:15 2016 +0300 26959 26960 transcode: keep colorspace related info 26961 26962commit 3cf843fc4a5c680bf2cf3e9fce98b21e078bbaa8 26963Author: Ilkka Ollakka <ileoo@videolan.org> 26964Date: Sat Apr 16 14:13:24 2016 +0300 26965 26966 avcodec: get colorspace and related info 26967 26968commit 44853abf0c38da5aa48fe1c1e8da76989c8a5401 26969Author: Jean-Baptiste Kempf <jb@videolan.org> 26970Date: Sun Apr 17 10:52:18 2016 +0200 26971 26972 es_out: be more clear about visible_(width|height) 26973 26974commit 1d6865b9922b6a0d34b804061c440c4cf185d05c 26975Author: Jean-Baptiste Kempf <jb@videolan.org> 26976Date: Sun Apr 17 10:50:51 2016 +0200 26977 26978 es_out: adapt info to new b_color_range_full 26979 26980commit fb3c763046ee01f70102dcd50d71e122472408bd 26981Author: Jan Ekstrom <jeebjp@gmail.com> 26982Date: Sat Apr 16 18:36:55 2016 +0300 26983 26984 es_out: add chroma location to video tracks' metadata 26985 26986 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26987 26988commit a12e37272721e536375e2450e999edde61e96350 26989Author: Jan Ekstrom <jeebjp@gmail.com> 26990Date: Sat Apr 16 18:36:54 2016 +0300 26991 26992 include: add enum for chroma location 26993 26994 This lets us handle chroma location correctly further down the 26995 rendering chain (even if in general things can be assumed by just 26996 the video track's format). 26997 26998 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26999 27000commit 5b3c74474379e60ced5a8384dbd51b4443e84ad6 27001Author: Steve Lhomme <robUx4@videolabs.io> 27002Date: Sat Apr 16 18:47:34 2016 +0300 27003 27004 direct3d11: try higher feature levels 27005 27006 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 27007 27008commit 9ea6b6d8372470761c82d828fbfee284ecc91883 27009Author: Steve Lhomme <robUx4@videolabs.io> 27010Date: Sat Apr 16 18:47:32 2016 +0300 27011 27012 d3d11: add dxgi1_4.h generation 27013 27014 for IDXGISwapChain3::CheckColorSpaceSupport() & IDXGISwapChain3::SetColorSpace1() 27015 27016 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 27017 27018commit 85a450edf396b81e11ae14c29f41b7557908eb7a 27019Author: Steve Lhomme <robUx4@videolabs.io> 27020Date: Sat Apr 16 18:47:31 2016 +0300 27021 27022 d3d11: patch dxgitype.h to add DXGI_COLOR_SPACE_TYPE 27023 27024 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 27025 27026commit 73c1e259edd261f1c2c1920ac4e4fb65226314fa 27027Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 27028Date: Sat Apr 16 17:06:33 2016 +0200 27029 27030 mp4: Handle colr atom 27031 27032commit f846cb3af9058eb31d4594642ca0df69ac4c1913 27033Author: Steve Lhomme <robux4@videolabs.io> 27034Date: Sun Apr 17 11:05:50 2016 +0300 27035 27036 include: split the color range from the color space with a boolean 27037 27038 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 27039 27040commit 42fc8890030ae4023acc552c6141be319cfec4c1 27041Author: Thomas Guillem <thomas@gllm.fr> 27042Date: Sun Apr 17 08:29:49 2016 +0300 27043 27044 playlist/ram: fix item creation not checked 27045 27046commit 091d2018cd754acea2a99ef2e2b10b54f5caea0c 27047Author: Thomas Guillem <thomas@gllm.fr> 27048Date: Sun Apr 17 08:28:31 2016 +0300 27049 27050 playlist/m3u: fix item creation not checked 27051 27052commit f9adc65acfbe594e7814947f20d0f6858b65e052 27053Author: Thomas Guillem <thomas@gllm.fr> 27054Date: Sun Apr 17 08:26:33 2016 +0300 27055 27056 playlist/asx: fix item creation not checked 27057 27058commit 70cd3eda382002f31f7c4385111154fbd09e3921 27059Author: Thomas Guillem <thomas@gllm.fr> 27060Date: Thu Apr 14 12:48:04 2016 +0200 27061 27062 test/media: test subitems parsing failure 27063 27064commit 4ece64396ee4fcfc8f34bf9675ff3a6ceaba4477 27065Author: Thomas Guillem <thomas@gllm.fr> 27066Date: Thu Apr 14 17:27:10 2016 +0200 27067 27068 test/media: test that remote locations are skipped 27069 27070commit d66f670ecd947c3ac0d404bb3dfbcd4fa76fd0be 27071Author: Thomas Guillem <thomas@gllm.fr> 27072Date: Thu Apr 14 12:41:17 2016 +0200 27073 27074 test/media: fix arguments order 27075 27076 In order to match libvlc ones. 27077 27078commit ebda694ad444b6feded8f504aaae79102e6d2361 27079Author: Thomas Guillem <thomas@gllm.fr> 27080Date: Thu Apr 14 17:18:40 2016 +0200 27081 27082 test/media: remove libjpeg dependency 27083 27084commit 9caa69fea48d50899ecb95acb138a382acfffed8 27085Author: Thomas Guillem <thomas@gllm.fr> 27086Date: Thu Apr 14 12:37:10 2016 +0200 27087 27088 test/media: use libvlc_media_parse_with_options 27089 27090commit e327071ff6e314bb0566802b49be4c1a04655e1f 27091Author: Thomas Guillem <thomas@gllm.fr> 27092Date: Thu Apr 14 12:12:14 2016 +0200 27093 27094 libvlc: remove invalid comment 27095 27096 This comment was in contradication with the "If the media has not yet been parsed 27097 this will return NULL." comment. 27098 27099commit 2eb8b6bb6db21618e6130fff3bb410eac77a2188 27100Author: Thomas Guillem <thomas@gllm.fr> 27101Date: Thu Apr 14 14:27:15 2016 +0200 27102 27103 libvlc: deprecate libvlc_media_parse_async 27104 27105commit 363d9a073d466b6c7183147e8e19f72a110eab60 27106Author: Thomas Guillem <thomas@gllm.fr> 27107Date: Sun Apr 17 08:14:31 2016 +0300 27108 27109 libvlc: deprecate libvlc_media_is_parsed 27110 27111commit 76f79cc436dc7f349970d8d47f4c085880f0082a 27112Author: Thomas Guillem <thomas@gllm.fr> 27113Date: Thu Apr 14 17:04:39 2016 +0200 27114 27115 libvlc: add libvlc_media_get_parsed_status 27116 27117commit af0e55a02a7a97202390f32244046f119ae0090e 27118Author: Thomas Guillem <thomas@gllm.fr> 27119Date: Thu Apr 14 17:04:04 2016 +0200 27120 27121 libvlc: add libvlc_MediaParsedStatus event 27122 27123 This event is always sent after libvlc_media_parse_with_options is successfuly 27124 called. 27125 27126commit 01d3be267b4f7ea8ddca40280d085c1506e07c23 27127Author: Thomas Guillem <thomas@gllm.fr> 27128Date: Thu Apr 14 17:00:03 2016 +0200 27129 27130 preparser: send a status code on PreparseEnded 27131 27132commit dfa111dce85b50c7ee5c172905f2bec87b9e4743 27133Author: Thomas Guillem <thomas@gllm.fr> 27134Date: Thu Apr 14 15:18:41 2016 +0200 27135 27136 preparser: send PreparseEnded when input can't be created 27137 27138 It's a not common case, input_CreatePreparser fails only in case of memory 27139 allocation error. 27140 27141commit d68541a9a0fcc3538b58a9091a57cc6603cf645b 27142Author: Thomas Guillem <thomas@gllm.fr> 27143Date: Thu Apr 14 15:20:59 2016 +0200 27144 27145 preparser: don't send vlc_InputItemPreparsedChanged in case of failure 27146 27147 The vlc_InputItemPreparseEnded event should be enough. 27148 27149 There is a compat code inside libvlc in order to don't break old API that are 27150 waiting for a libvlc_MediaParsedChanged, even in case of error. 27151 27152commit be5d7c280564c7e91e553ca43d209b48a9ac959c 27153Author: Thomas Guillem <thomas@gllm.fr> 27154Date: Thu Apr 14 15:20:24 2016 +0200 27155 27156 libvlc: factor input_item_preparsed_changed 27157 27158 And don't re-send event, even if this can't happen with current vlc core. 27159 27160commit 3703aab74e587dc6f04e325595c7a6d0295d9498 27161Author: Thomas Guillem <thomas@gllm.fr> 27162Date: Thu Apr 14 14:15:09 2016 +0200 27163 27164 vlc_meta: remove unused ITEM_ARTURL_FETCHED 27165 27166commit e49ee59ad95de6173c3b287b47189c00b7f43b84 27167Author: Thomas Guillem <thomas@gllm.fr> 27168Date: Thu Apr 14 11:16:24 2016 +0200 27169 27170 input/item: factor input_item_t New*() functions 27171 27172 Remove "int options, const char *const *options, unsigned option_flags" 27173 arguments from every New() functions since these args are mainly unused. You 27174 now have to call input_item_AddOptions after input item creation to add 27175 options. 27176 27177 Add input_item_net_type enum in order to avoid confusion between 2 int 27178 arguments: i_duration and i_net that could both be -1, 0 or > 0. 27179 27180 Replace input_item_NewWithType and input_item_NewWithTypeExt with 27181 input_item_NewExt. 27182 27183 Add input_item_NewCard, input_item_NewDisc, input_item_NewStream, 27184 input_item_NewDirectory, input_item_NewFile MACRO. These MACROS avoid to use 27185 useless arguments for an item type (for example, it's useless to specify a 27186 duration for a directory type). 27187 27188commit a6fa66864895a0ff1a45c3d28620f4484831c0a0 27189Author: Thomas Guillem <thomas@gllm.fr> 27190Date: Thu Apr 14 11:16:23 2016 +0200 27191 27192 input/item: add input_item_AddOptions 27193 27194commit 54fc53680c0c4697fe91291829bcc89cb8192010 27195Author: Felix Paul Kühne <fkuehne@videolan.org> 27196Date: Sat Apr 16 18:44:02 2016 +0300 27197 27198 caopengllayer: add missing debug 27199 27200commit afc2ca32b5abd86266653b65eca97563736f9515 27201Author: Felix Paul Kühne <fkuehne@videolan.org> 27202Date: Sat Apr 16 18:41:41 2016 +0300 27203 27204 vout-macosx: add missing debug 27205 27206commit f880a0c90cdc0027f0962858772d8d4f79fc8805 27207Author: Felix Paul Kühne <fkuehne@videolan.org> 27208Date: Sat Apr 16 18:23:02 2016 +0300 27209 27210 vout-macosx: use color primaries provided by decoder or demuxer 27211 27212commit 86b164e2518e0d0b61ed90af9cf69eafdd1fff19 27213Author: Felix Paul Kühne <fkuehne@videolan.org> 27214Date: Sat Apr 16 18:19:09 2016 +0300 27215 27216 caopengllayer: use color primaries provided by decoder or demuxer 27217 27218commit d10e81ed58d829b9fc71b71236fb0a4e13d8ae9e 27219Author: Felix Paul Kühne <fkuehne@videolan.org> 27220Date: Sat Apr 16 18:13:53 2016 +0300 27221 27222 vout-macosx: fix compilation 27223 27224commit 4d776bbfeeb561faf1e5f5b0c1a95a91fe31db39 27225Author: Jean-Baptiste Kempf <jb@videolan.org> 27226Date: Sat Apr 16 15:58:43 2016 +0200 27227 27228 Direct3D9: support D3D9Ex APIs 27229 27230 That should work from Windows Vista 27231 27232commit 5a1eca7aabf3160c7af5aacba3374df4f9856f3e 27233Author: Rémi Denis-Courmont <remi@remlab.net> 27234Date: Sat Apr 16 17:16:11 2016 +0300 27235 27236 vdpau/chroma: select CSC matrix from input video format 27237 27238commit c5821e16dc0b96f32c15c9d96702a6a39e8b9263 27239Author: Rémi Denis-Courmont <remi@remlab.net> 27240Date: Sat Apr 16 16:32:49 2016 +0300 27241 27242 es_out: add colorimetry to video tracks meta 27243 27244commit 97bd1a58e55243f15fff73b5ab621c9531e770d9 27245Author: Rémi Denis-Courmont <remi@remlab.net> 27246Date: Sat Apr 16 16:12:47 2016 +0300 27247 27248 es_out: add orientation to video tracks meta 27249 27250commit bc71288b2e38c07d6921472824b92eef1aa85f7e 27251Author: Rémi Denis-Courmont <remi@remlab.net> 27252Date: Sat Apr 16 14:41:38 2016 +0300 27253 27254 include: add enums for colorimetry 27255 27256commit 70b8ca39b1fe5a1187cafad7e8ef86a589c83f8a 27257Author: Felix Paul Kühne <fkuehne@videolan.org> 27258Date: Sat Apr 16 15:19:59 2016 +0300 27259 27260 vout-macosx: remove compilation support for 10.5 and 10.6 27261 27262commit 5f8c5dd2cde31c59cb646013ba16f84206222693 27263Author: Felix Paul Kühne <fkuehne@videolan.org> 27264Date: Sat Apr 16 15:03:34 2016 +0300 27265 27266 vout-macosx: request HDR mode 27267 27268commit 5c28f702503a67c60f6e0c6cc3799bc0b846e038 27269Author: Felix Paul Kühne <fkuehne@videolan.org> 27270Date: Sat Apr 16 15:03:07 2016 +0300 27271 27272 vout-macosx: prepare color space handling 27273 27274commit 9c269836144d42b7e83f3369df8b112e9d2187e7 27275Author: Felix Paul Kühne <fkuehne@videolan.org> 27276Date: Sat Apr 16 14:35:04 2016 +0300 27277 27278 caopengllayer: request HDR mode 27279 27280commit 517bcf14a9d18cd46450457141641984b39b7cdd 27281Author: Felix Paul Kühne <fkuehne@videolan.org> 27282Date: Sat Apr 16 14:30:38 2016 +0300 27283 27284 caopengllayer: prepare color space handling 27285 27286commit bba21ad70ca89712cec82efc47ccadfa4e679813 27287Author: Felix Paul Kühne <fkuehne@videolan.org> 27288Date: Sat Apr 16 14:29:40 2016 +0300 27289 27290 macosx: add caopengllayer to xcodeproj 27291 27292commit eff5c172e813077f30c4f9c2cb31fbedcf16b69b 27293Author: Wayne McDougall <waynemcdougall@gmail.com> 27294Date: Thu Apr 14 21:42:31 2016 +1200 27295 27296 include/vlc_messages.h : Fix spelling mistake 27297 27298 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 27299 27300commit 85a305d292ac5e5b509bf46f58b6405f0fe4a902 27301Author: Steve Lhomme <robUx4@videolabs.io> 27302Date: Sat Apr 16 11:57:43 2016 +0300 27303 27304 es: cleaner handling of the video palette 27305 27306 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 27307 27308commit 822cc45dd3e91ede2c6e7643db3769cf1da527be 27309Author: Jean-Baptiste Kempf <jb@videolan.org> 27310Date: Sat Apr 16 11:04:44 2016 +0200 27311 27312 Move YUVP filter to Video Chroma 27313 27314commit 2b7b721fe0f0a64b6f029489fb09cdb81827784d 27315Author: Jean-Baptiste Kempf <jb@videolan.org> 27316Date: Sat Apr 16 10:45:31 2016 +0200 27317 27318 idummy: remove trailing spaces 27319 27320commit 6a913c7c79910a1c351c3f777400ca84bf85c13b 27321Author: Joni Räsänen <joni.rasanen@tut.fi> 27322Date: Tue Apr 5 06:18:43 2016 -0700 27323 27324 MP4: support for RTP Reception Hint Track playback for presynchronized streams. 27325 27326 H.264 video, GSM and Speex audio are supported. 27327 27328 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 27329 27330commit 2a04df0dd7aff128fd2c7986bf2b0b171d73a3cd 27331Author: Joni Räsänen <joni.rasanen@tut.fi> 27332Date: Tue Apr 5 06:18:42 2016 -0700 27333 27334 MP4: RTP Reception Hint Track related box recognition 27335 27336 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 27337 27338commit 06adc3908aaea572f9f3eb145a297dafb52dd67e 27339Author: Tristan Matthews <tmatth@videolan.org> 27340Date: Fri Apr 15 11:14:11 2016 -0400 27341 27342 mux: avi: add μ-law 27343 27344commit 88df2cfd51b0ee2faa5ce7a4beab9aec8de6d3ae 27345Author: Tristan Matthews <tmatth@videolan.org> 27346Date: Fri Apr 15 11:09:32 2016 -0400 27347 27348 mux: avi: add A-law (fix #16808) 27349 27350commit 1962f67ba9e9b3aeb46614cd30bde276c7fa3f24 27351Author: Francois Cartegnie <fcvlcdev@free.fr> 27352Date: Fri Apr 15 14:00:05 2016 +0200 27353 27354 demux: hls: skip ID3 footer 27355 27356 likely not to happen, but who knows with hls 27357 27358commit dafc3a9d5dffcfae39186a69749442a7614ad17d 27359Author: Francois Cartegnie <fcvlcdev@free.fr> 27360Date: Fri Apr 15 13:59:12 2016 +0200 27361 27362 demux: hls: better check for ID3 header 27363 27364commit 754fa91483775c6435fd0d4afa78f3183120cb15 27365Author: Francois Cartegnie <fcvlcdev@free.fr> 27366Date: Fri Apr 15 13:46:29 2016 +0200 27367 27368 demux: hls: improve ID3 parsing 27369 27370commit f4aca61eec08c6f0e919795d5cfffbc0b20440d7 27371Author: Francois Cartegnie <fcvlcdev@free.fr> 27372Date: Fri Apr 15 13:19:35 2016 +0200 27373 27374 demux: hls: fix reading ID3 header size 27375 27376commit e88d9b0e37d761fbf7971a45ac639acc831b7bc4 27377Author: Francois Cartegnie <fcvlcdev@free.fr> 27378Date: Fri Apr 15 10:55:07 2016 +0200 27379 27380 demux: adaptive: flag eof on failed buffered chunks 27381 27382 Otherwise keeps trying over all other segments 27383 27384commit c9550928e9ced9175073a91338127422cbd7f46b 27385Author: Francois Cartegnie <fcvlcdev@free.fr> 27386Date: Fri Apr 15 10:54:36 2016 +0200 27387 27388 access: dvb: scan: add missing check on private data descriptor 27389 27390commit e7ec0bdcb4bfc804a4d71ec95c31f30015a425d4 27391Author: Thomas Guillem <thomas@gllm.fr> 27392Date: Wed Apr 13 19:39:28 2016 +0200 27393 27394 bonjour: change server item type to directory 27395 27396 An item becomes a node once it's opened by the playlist. 27397 27398commit abb2c7e7d5c5b98b5222bb56fac0437021a6e74e 27399Author: Thomas Guillem <thomas@gllm.fr> 27400Date: Wed Apr 13 19:39:20 2016 +0200 27401 27402 microdns: change server item type to directory 27403 27404 An item becomes a node once it's opened by the playlist. 27405 27406commit 181b3b1132343a1d643357608aefa67fb9ecbe57 27407Author: Thomas Guillem <thomas@gllm.fr> 27408Date: Wed Apr 13 19:39:13 2016 +0200 27409 27410 upnp: change server item type to directory 27411 27412 An item becomes a node once it's opened by the playlist. 27413 27414commit 152cd51d6d06b031c288d0f4e2582e16ea270046 27415Author: Thomas Guillem <thomas@gllm.fr> 27416Date: Wed Apr 13 19:39:01 2016 +0200 27417 27418 dsm: change server item type to directory 27419 27420 An item becomes a node once it's opened by the playlist. 27421 27422commit a07eb30dcb968908d660006aa26fb220ef5561b7 27423Author: Francois Cartegnie <fcvlcdev@free.fr> 27424Date: Wed Apr 13 21:46:48 2016 +0200 27425 27426 input: item: do NOT preparse unknown access (fix #16823) 27427 27428commit 0c06f9e344f11dd671597bb9a49d7c5b25829deb 27429Author: Francois Cartegnie <fcvlcdev@free.fr> 27430Date: Thu Apr 14 10:27:53 2016 +0200 27431 27432 test: media: disable stream:// tests 27433 27434 Should fail by default and is validated on success. 27435 The whole test is incorrect, reporting false positives 27436 and no possible true negatives. 27437 27438commit f7d37fe19d8fd2c6ce1ad5b11e413f6db5bb0019 27439Author: Thomas Guillem <thomas@gllm.fr> 27440Date: Wed Apr 13 19:00:16 2016 +0200 27441 27442 input/item: fix b_net not initialized correctly 27443 27444 Do not override b_net guessed by GuessType. Init b_net to false when there is 27445 no psz_uri. 27446 27447commit 03d6455106d93b6266d4dca27ac25b72486cd418 27448Author: Thomas Guillem <thomas@gllm.fr> 27449Date: Mon Apr 11 15:44:00 2016 +0200 27450 27451 input/item: correctly invert CopyOptions argument order 27452 27453 Do not add a const qualifier for the p_parent since mutexes operations are not 27454 const. Forgot to invert one call in input_item_Copy. 27455 27456commit aa1e892a600a25de31c3b5c633ea9606a06720ec 27457Author: Rémi Denis-Courmont <remi@remlab.net> 27458Date: Wed Apr 13 23:34:21 2016 +0300 27459 27460 g711: fix leak 27461 27462 Pointed-out-by: Hannes Domani <ssbssa@yahoo.de> 27463 27464commit 7acc7166b87749856a24fcaed3c9b5775fd0f0e5 27465Author: Rémi Denis-Courmont <remi@remlab.net> 27466Date: Wed Apr 13 23:31:58 2016 +0300 27467 27468 input: avoid memcpy(NULL, NULL, 0) 27469 27470commit 75f9995c3421aea027a46b8ee63b9435b51b04a2 27471Author: Rémi Denis-Courmont <remi@remlab.net> 27472Date: Wed Apr 13 23:29:39 2016 +0300 27473 27474 input: remove recursive locking in input_item_Copy() 27475 27476commit 9d47c00b66c3d50c06147b2ea5bedda8cc82e175 27477Author: Rémi Denis-Courmont <remi@remlab.net> 27478Date: Wed Apr 13 23:23:43 2016 +0300 27479 27480 input: remove recursive locking in input_item_CopyOptions() 27481 27482 Locking two muteces of the same type can lead to lock inversion. 27483 27484commit 227cb856435c508f3d182f1428c5b85db1f6643e 27485Author: Rémi Denis-Courmont <remi@remlab.net> 27486Date: Wed Apr 13 23:16:13 2016 +0300 27487 27488 playlist: remove meta-file hack from input item code 27489 27490 This still lives in input and playlist loader. It should be removed. 27491 27492commit 8bcf4ec4251fb6dda1aaa098588b7e51d475ee30 27493Author: Rémi Denis-Courmont <remi@remlab.net> 27494Date: Wed Apr 13 22:25:58 2016 +0300 27495 27496 Revert "input: item: do NOT preparse unknown access (fix #16823)" 27497 27498 This reverts commit 8c43e3644c6d6ae9128dc543f50b9c20b6f85fdf, which 27499 breaks the test suite. 27500 27501commit 2f5c9c16f81ba7a88781b907a3deb1724e2bcb0a 27502Author: Rémi Denis-Courmont <remi@remlab.net> 27503Date: Wed Apr 13 22:16:10 2016 +0300 27504 27505 rtp out: prevent zero-sized array 27506 27507commit 62131e939059955894cf3f6c831a97b73b17359b 27508Author: Rémi Denis-Courmont <remi@remlab.net> 27509Date: Wed Apr 13 22:15:23 2016 +0300 27510 27511 Revert "input/item: invert CopyOptions argument order" 27512 27513 This reverts commit 1d8338cdb4bed59687497bc30044eb1622a009c2, which is 27514 obviously wrong. 27515 27516commit 4b20d1d048caa3573bd3ade9394ee1b49d8c6b54 27517Author: Francois Cartegnie <fcvlcdev@free.fr> 27518Date: Wed Apr 13 21:05:39 2016 +0200 27519 27520 input: item: add missing file:// in guesstype 27521 27522commit 997470b2f6e0ed40f4b7f9fd38e71ed551cb00de 27523Author: Rémi Denis-Courmont <remi@remlab.net> 27524Date: Wed Apr 13 22:02:53 2016 +0300 27525 27526 g711: remove legacy samples limit 27527 27528 There is no point in limitting the number of samples decoded at once. 27529 The decoder would just iterate and decode the remaining samples 27530 immediately. 27531 27532commit 39ee4be1a28b1939bdc5862c5cb6345dbeeaab22 27533Author: Rémi Denis-Courmont <remi@remlab.net> 27534Date: Wed Apr 13 21:57:44 2016 +0300 27535 27536 Revert "g711: keep current block, since there could be samples left" 27537 27538 This reverts commit 6328b40cbc773c6fd4886e65a0f7a3c221cee8df. 27539 27540commit 32a0446677b8548a37fa50cc7d7d50eb5f00b49b 27541Author: Francois Cartegnie <fcvlcdev@free.fr> 27542Date: Wed Apr 13 14:18:48 2016 +0200 27543 27544 access: dvb: scan: set probing timeout per delivery 27545 27546 does not wait for lock and starts probing timeout 27547 when packets are received. 27548 27549commit 8c43e3644c6d6ae9128dc543f50b9c20b6f85fdf 27550Author: Francois Cartegnie <fcvlcdev@free.fr> 27551Date: Wed Apr 13 20:30:50 2016 +0200 27552 27553 input: item: do NOT preparse unknown access (fix #16823) 27554 27555 Otherwise race condition with devices and exclusive access stuff. 27556 27557commit 86cbdd949b3d85064d345d9fc96a3c2a97287509 27558Author: Francois Cartegnie <fcvlcdev@free.fr> 27559Date: Wed Apr 13 20:23:44 2016 +0200 27560 27561 input: add isdb to known input types 27562 27563commit 6328b40cbc773c6fd4886e65a0f7a3c221cee8df 27564Author: Hannes Domani <ssbssa@yahoo.de> 27565Date: Wed Apr 13 19:56:23 2016 +0200 27566 27567 g711: keep current block, since there could be samples left 27568 27569 fixes #16815 27570 27571 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 27572 27573commit 3bdae973a0a8c37e3073d3eba83fb4ee188b0c13 27574Author: Rémi Denis-Courmont <remi@remlab.net> 27575Date: Wed Apr 13 00:35:57 2016 +0300 27576 27577 swscale: remove pointless code 27578 27579 The format of an input picture must always be equal to the input format 27580 the conversion filter (by definition and by design). This code had no 27581 effects. 27582 27583commit c65d02805c39a646cf57c9744176d79f1a640c87 27584Author: Rémi Denis-Courmont <remi@remlab.net> 27585Date: Wed Apr 13 00:33:02 2016 +0300 27586 27587 avcodec: fix invalid write and memory leak 27588 27589 picture.format is set by the allocator of the picture. It cannot be 27590 changed. Indeed, this caused a massive leak (one palette per picture). 27591 27592commit 3e49c97bd1e536e148d93d892af4c2d37c9e2686 27593Author: Rémi Denis-Courmont <remi@remlab.net> 27594Date: Tue Apr 12 18:38:00 2016 +0300 27595 27596 dtv: add timeout parameter to dvb_read() 27597 27598commit a839f1834c1410ddfc58e74f4f137042ee90f625 27599Author: Rémi Denis-Courmont <remi@remlab.net> 27600Date: Fri Apr 8 12:35:50 2016 +0300 27601 27602 http: fix segmentation fault on error 27603 27604commit 37c69b3326ca87685d7f15d107abe6946f9f0750 27605Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 27606Date: Tue Apr 12 18:36:40 2016 +0200 27607 27608 configure.ac: Use AC_PATH_PROGS for luac 27609 27610commit f6b29308ec1d29a963aa5acc7d806bce52e25cc3 27611Author: Benoit du Payrat <benoit@videolabs.io> 27612Date: Mon Apr 11 18:35:19 2016 +0200 27613 27614 Qt: Apply nothing if no change was made in toolbar custom 27615 27616 Fix #15011 27617 27618 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 27619 27620commit 1dfc6b132d9721f37143122e146acd393cdadd73 27621Author: Thomas Guillem <thomas@gllm.fr> 27622Date: Tue Apr 12 17:33:07 2016 +0200 27623 27624 keystore/file: fix error path 27625 27626commit 807ff3b7198a40c68ddb93c4ac5390f454985647 27627Author: Sean McGovern <gseanmcg@gmail.com> 27628Date: Tue Apr 12 11:14:37 2016 -0400 27629 27630 keystore/file: use POSIX file locking when flock() is unavailable 27631 27632 Additionally, remove the unlock call as fclose() will drop 27633 the lock for us. 27634 27635 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 27636 27637commit 95b04ca88cc6fe2cc1ecc59c161ebf72342f1dc9 27638Author: Petri Hintukainen <phintuka@gmail.com> 27639Date: Tue Apr 12 16:31:10 2016 +0300 27640 27641 bluray: fix chapter mark time offsets 27642 27643commit 66b124ad6d5835e543e3ece23b14b8ffdd7aa052 27644Author: Felix Paul Kühne <fkuehne@videolan.org> 27645Date: Tue Apr 12 14:25:08 2016 +0200 27646 27647 contrib/libdsm: update hash for updated 0.2.2 tarball 27648 27649commit 389f7b86c663d753ce74d8eca07b7cf76140f7ae 27650Author: Thomas Guillem <thomas@gllm.fr> 27651Date: Tue Apr 12 14:22:46 2016 +0200 27652 27653 dsm: fix smb_session_is_guest check 27654 27655commit 64818050bfa5e473e55fe74988528ab9f47216f3 27656Author: Felix Paul Kühne <fkuehne@videolan.org> 27657Date: Tue Apr 12 13:39:33 2016 +0200 27658 27659 contrib/libdsm: update to version 0.2.2 27660 27661commit 691ddcdb6fbf4f459d0db56f64fbda46e0cb6440 27662Author: Francois Cartegnie <fcvlcdev@free.fr> 27663Date: Tue Apr 12 12:48:51 2016 +0200 27664 27665 demux: mp4: add support for forced tx3g spu (fix #16803) 27666 27667commit ec03185b0f27045ab10adf18648d1a62678261a6 27668Author: Thomas Guillem <thomas@gllm.fr> 27669Date: Tue Apr 12 09:27:12 2016 +0200 27670 27671 libvlc: media: deprecate libvlc_Buffering state 27672 27673 This state was never set or used. If it was set, it would have overridden the 27674 media state since a media can be buffering while opening or during playback 27675 (while seeking). 27676 27677 PS: Listen to the libvlc_MediaPlayerBuffering event if you want to know if a 27678 media player is buffering. 27679 27680commit 86a419d74227ae44d63fe5af5b4224af6715b1f7 27681Author: Francois Cartegnie <fcvlcdev@free.fr> 27682Date: Mon Apr 11 20:49:30 2016 +0200 27683 27684 demux: mp4: set priority of forced subtitles 27685 27686 refs #16803 27687 27688commit f110737a6d99af4d7748cb3898b6501d34bdfca2 27689Author: Francois Cartegnie <fcvlcdev@free.fr> 27690Date: Mon Apr 11 18:45:52 2016 +0200 27691 27692 demux: ts: fix broken mpeg-sl regression (fix #16809) 27693 27694 Worked unintentionally in 2.2.x 27695 27696commit 1d8338cdb4bed59687497bc30044eb1622a009c2 27697Author: Thomas Guillem <thomas@gllm.fr> 27698Date: Mon Apr 11 15:44:00 2016 +0200 27699 27700 input/item: invert CopyOptions argument order 27701 27702 Add a const qualifier for the source and make the code less angrrrrrrrry. 27703 27704commit 9318c15416843b09c1242813c7fcc310b9b64f5b 27705Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 27706Date: Mon Apr 11 13:52:24 2016 +0200 27707 27708 contrib: lua: Do not use system nor popen on winrt 27709 27710 Again, forbidden functions. One could argue that we don't want 27711 os.execute on any platform though. 27712 27713commit bd6deb1a3095a72b46b4a8a932cc652a9b429506 27714Author: Francois Cartegnie <fcvlcdev@free.fr> 27715Date: Sun Apr 10 14:15:06 2016 +0200 27716 27717 access: dvb: scan: fix unused scanning parameter b_use_nit 27718 27719commit d47a00dbb19fb841031e14ced1d8176dca23fe25 27720Author: Francois Cartegnie <fcvlcdev@free.fr> 27721Date: Sun Apr 10 14:14:47 2016 +0200 27722 27723 access: dvb: create scan_session from scan config 27724 27725commit eb5b495f901d3cfa495c6c8cd3b210082644a17f 27726Author: Francois Cartegnie <fcvlcdev@free.fr> 27727Date: Mon Apr 11 10:45:47 2016 +0200 27728 27729 Revert "access: dvb: use DTV_ENUM_DELSYS when possible" 27730 27731 This reverts commit 41e4d492fc453995b86c031f92a526621464ae68. 27732 27733commit 5cb5072cd9b5ba8e68f33d535520a409f4de08d8 27734Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 27735Date: Fri Apr 8 13:04:55 2016 +0200 27736 27737 win32: fs: Don't use getcwd on winrt 27738 27739 getcwd functions are not allowed by WinRT 27740 27741commit ad82fe3f802a11b86aaff7bdaecb80e48ed601e0 27742Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 27743Date: Mon Apr 4 17:05:46 2016 +0200 27744 27745 contrib: ffmpeg/libav: Disable gnutls 27746 27747commit 07cf45ee9df0a2c7f7fac735d69ee30e547b8a76 27748Author: Francois Cartegnie <fcvlcdev@free.fr> 27749Date: Sat Apr 9 21:53:45 2016 +0200 27750 27751 access: dvb: scan: add NIT satellite delivery 27752 27753commit 42b7d92672c409331978981ebea44b23b2f0bf4a 27754Author: Francois Cartegnie <fcvlcdev@free.fr> 27755Date: Sat Apr 9 21:31:32 2016 +0200 27756 27757 access: dvb: scan: fix service descriptor DVB-T modulation 27758 27759commit a594a47ba1b40ab33093eda6d0c1bc77e2ff4dfc 27760Author: Francois Cartegnie <fcvlcdev@free.fr> 27761Date: Thu Apr 7 16:13:39 2016 +0200 27762 27763 access: dvb: scan: fix NIT/SDT processing 27764 27765 We can't focuse on both own network and other network 27766 without using our transponder configuration, otherwise 27767 we also end up with zero freq zero everything service for 27768 our network if the nit appears before sdt, and for other 27769 networks if the descriptors order isn't the expected one. 27770 27771 Services are stream_id/network/program 27772 27773commit 41e4d492fc453995b86c031f92a526621464ae68 27774Author: Francois Cartegnie <fcvlcdev@free.fr> 27775Date: Fri Apr 8 16:54:52 2016 +0200 27776 27777 access: dvb: use DTV_ENUM_DELSYS when possible 27778 27779commit 275fc8638879861aa1dd939931e0a843973848e2 27780Author: Francois Cartegnie <fcvlcdev@free.fr> 27781Date: Sat Apr 9 11:46:51 2016 +0200 27782 27783 access: dvb: scan: fix signedness 27784 27785commit fc23a0802aa66d952634656c1e2e5a4f9fc60fcc 27786Author: Francois Cartegnie <fcvlcdev@free.fr> 27787Date: Thu Apr 7 15:16:36 2016 +0200 27788 27789 access: dvb: scan: check network name descriptor 27790 27791commit 497a3c5bdcbf057b78d250eb6ed213f3f3c69791 27792Author: Francois Cartegnie <fcvlcdev@free.fr> 27793Date: Thu Apr 7 14:03:58 2016 +0200 27794 27795 access: dvb: scan: check service descriptor 27796 27797commit bdebc8ca7b7b234b76aefb76716955ed4fd65a16 27798Author: Francois Cartegnie <fcvlcdev@free.fr> 27799Date: Thu Apr 7 14:03:03 2016 +0200 27800 27801 access: dvb: scan: check private data specifier descriptor 27802 27803commit 751c9002905e66d41799c630503a342c804c071c 27804Author: Francois Cartegnie <fcvlcdev@free.fr> 27805Date: Thu Apr 7 13:57:56 2016 +0200 27806 27807 access: dvb: scan: check logical channel descriptor 27808 27809commit 18e19eb78ba69819ddf27a3914c2dbe7645558fe 27810Author: Francois Cartegnie <fcvlcdev@free.fr> 27811Date: Thu Apr 7 13:54:43 2016 +0200 27812 27813 access: dvb: scan: check delivery descriptors 27814 27815commit 0c9db6841e5e08a58da95f19a557b7501c85aaf7 27816Author: Francois Cartegnie <fcvlcdev@free.fr> 27817Date: Thu Apr 7 13:53:30 2016 +0200 27818 27819 access: dvb: scan: check linkage descriptor 27820 27821commit 8760e02e9158c9fa14df0da18d3dd470456485ac 27822Author: Francois Cartegnie <fcvlcdev@free.fr> 27823Date: Thu Apr 7 13:52:18 2016 +0200 27824 27825 access: dvb: scan: check linkage descriptor 27826 27827commit eb4d273854976600f23d67c7178cfa814e8bf4de 27828Author: Francois Cartegnie <fcvlcdev@free.fr> 27829Date: Thu Apr 7 12:23:01 2016 +0200 27830 27831 access: dvb: scan: remove pointer to stack var 27832 27833commit 8770868c05de39a90bea930b15df3cbc30408b9f 27834Author: Francois Cartegnie <fcvlcdev@free.fr> 27835Date: Thu Apr 7 11:52:03 2016 +0200 27836 27837 access: dvb: scan: generate options per delivery 27838 27839commit c28ac9a617a7257c1292c7782e1bd74a321b25b5 27840Author: Francois Cartegnie <fcvlcdev@free.fr> 27841Date: Wed Apr 6 19:10:50 2016 +0200 27842 27843 access: dvb: scan: add basic support for DVB-T dvbv5 lists 27844 27845commit 4cc02ca618a9e0faac63ed09c88f24523d53e272 27846Author: Francois Cartegnie <fcvlcdev@free.fr> 27847Date: Wed Apr 6 18:54:03 2016 +0200 27848 27849 access: dvb: scan: convert DVB-S v3 scan to scanlist 27850 27851commit e51246e2b95db156ebcdcc21ecdd6ea130533548 27852Author: Francois Cartegnie <fcvlcdev@free.fr> 27853Date: Tue Apr 5 15:09:51 2016 +0200 27854 27855 access: dvb: scan: add scanlists 27856 27857commit d60d933cb14d15c4b329a0312d78f3bb21cd5b35 27858Author: Francois Cartegnie <fcvlcdev@free.fr> 27859Date: Wed Apr 6 18:34:04 2016 +0200 27860 27861 access: dvb: scan: move and simplify parameters debug 27862 27863commit b58aea11aad5928ae6e31ad358c911549b19250d 27864Author: Francois Cartegnie <fcvlcdev@free.fr> 27865Date: Wed Apr 6 16:52:58 2016 +0200 27866 27867 access: dvb: scan: rename scan_service_SetSNR 27868 27869commit 629956c230c3c89c4e6fbd7f8f4f5b7567aec947 27870Author: Francois Cartegnie <fcvlcdev@free.fr> 27871Date: Wed Apr 6 16:42:10 2016 +0200 27872 27873 access: dvb: scan: check scan_service_New return 27874 27875commit 232191e66c13394ae043fe5d33b86ee850d348d9 27876Author: Francois Cartegnie <fcvlcdev@free.fr> 27877Date: Wed Apr 6 16:37:39 2016 +0200 27878 27879 access: dvb: scan: dvbpsi 1.2.0 provides dr 0x44 27880 27881commit 42ed122b65d63661ee3d66c0c25171e608901606 27882Author: Francois Cartegnie <fcvlcdev@free.fr> 27883Date: Wed Apr 6 16:19:05 2016 +0200 27884 27885 access: dvb: scan: dvbpsi 1.2.0 provides NIT 27886 27887commit d510f69bceb1cff36fcd1e8e3899ce07479d176a 27888Author: Francois Cartegnie <fcvlcdev@free.fr> 27889Date: Wed Apr 6 15:02:07 2016 +0200 27890 27891 access: dvb: scan: fix scan parameter alloc/free/const violation 27892 27893commit 123d0b1c39dc4666ec90e3549326129056172295 27894Author: Francois Cartegnie <fcvlcdev@free.fr> 27895Date: Wed Apr 6 14:48:08 2016 +0200 27896 27897 access: dvb: scan: early fail/release psz_path 27898 27899commit f67156940f7809ebfd08edb20f16e2ebdc60462d 27900Author: Francois Cartegnie <fcvlcdev@free.fr> 27901Date: Wed Apr 6 14:45:51 2016 +0200 27902 27903 access: dvb: scan: do checked alloc/reallocs 27904 27905commit dd0b8136f2ab7a7c1883226b03065f5c5bf88116 27906Author: Francois Cartegnie <fcvlcdev@free.fr> 27907Date: Wed Apr 6 14:39:08 2016 +0200 27908 27909 access: dvb: scan: move transponders context out of parameters 27910 27911commit de93a73b9e6d2a48d9a471c00db5420f5ea2591d 27912Author: Francois Cartegnie <fcvlcdev@free.fr> 27913Date: Wed Apr 6 14:02:26 2016 +0200 27914 27915 dvb: scan: remove dir walk for matching filename 27916 27917 nonsense testing each file from dir instead of 27918 directly opening the file by path. 27919 27920commit bb6b5b5447dc4ff2385349d2c715d513d7e950bf 27921Author: Francois Cartegnie <fcvlcdev@free.fr> 27922Date: Mon Apr 4 17:50:12 2016 +0200 27923 27924 access: dvb: fix null dereference on failed scan 27925 27926commit 8710ff3438d583af5c263e3f77bbf85d867abee8 27927Author: Benoit du Payrat <benoit@videolabs.io> 27928Date: Thu Apr 7 18:20:14 2016 +0200 27929 27930 Qt: changes the hotkey to open the Tools menu 27931 27932 Fix #9480 27933 27934 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 27935 27936commit 8784800a751548149d74707aa0be78b316b43c2b 27937Author: Benoit du Payrat <benoit@videolabs.io> 27938Date: Thu Apr 7 11:33:11 2016 +0200 27939 27940 Qt: fix syncing elapsed / remaining time in TimeLabel 27941 27942 Fix #8292 27943 27944 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 27945 27946commit f9dc591a3e5b47c3454c9a2573f2b9b1a5145ec3 27947Author: Steinar H. Gunderson <sesse@google.com> 27948Date: Fri Apr 8 11:46:50 2016 +0200 27949 27950 Fix demuxing of non-fastseekable MP4 files over 2 GB. 27951 27952 An uint64_t is implicity cast to an int and then checked for >= 0; ostensibly 27953 to see if stream_Tell() failed, but once the file passes 2 GB, wraparound 27954 kicks in and the check fails. Somehow this worked fine for local files, but not 27955 for non-fastseekable ones (e.g. from HTTP). 27956 27957 Fixes #16800. Quoting myself from the bug: 27958 27959 Seemingly this code was introduced in ba3a2185 (May 2015), before stream_Tell() 27960 was made to never be able to fail and thus return unsigned (in 48786ae5, Aug 27961 2015). It seems it deliberately wanted the variable to be signed (it even casts 27962 it back to uint64_t on the next line), but missed that it ought to be 64 bits. 27963 dfd028fe (Oct 2015) removed the helper function MP4_stream_Tell(), but I 27964 suppose that since this instance called stream_Tell() directly without going 27965 through the helper, it was missed. 27966 27967 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> 27968 27969commit fae5025bae05cb2d1d2dfd42b0c9342ecc37a029 27970Author: Felix Paul Kühne <fkuehne@videolan.org> 27971Date: Fri Apr 8 11:52:00 2016 +0200 27972 27973 contrib/gsm: add missing include 27974 27975 This fixes compilation with clang 7.3 27976 27977 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 27978 27979commit fe425c441101dd4fb850454436cff157e607c4c9 27980Author: Felix Paul Kühne <fkuehne@videolan.org> 27981Date: Fri Apr 8 11:27:24 2016 +0200 27982 27983 iOS/tvOS: don't build and ship VNC client 27984 27985commit 25950a886db097573f377237baa0e41fa574d0be 27986Author: Rémi Denis-Courmont <remi@remlab.net> 27987Date: Thu Apr 7 22:31:24 2016 +0300 27988 27989 http: fix caching value (fixes #16795) 27990 27991commit 67017af27b049b4ac8bc83c4d669ac18a8af1f90 27992Author: Rémi Denis-Courmont <remi@remlab.net> 27993Date: Thu Apr 7 21:19:46 2016 +0300 27994 27995 vout: fix cleanup if vd->pool() fails 27996 27997commit 2d5ae92293216c008dca8341749bc2fffeb76639 27998Author: Olivier Aubert <contact@olivieraubert.net> 27999Date: Thu Apr 7 15:53:52 2016 +0200 28000 28001 Fix typedef declarations 28002 28003 Define both identifier and typedef alias, as in the rest of the code. 28004 This convention is relied upon by the python bindings generator. 28005 28006commit 7faca74cf9ee043eed4e5ee20ced2403260319f1 28007Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 28008Date: Thu Apr 7 15:18:03 2016 +0200 28009 28010 contrib: taglib: Don't use non unicode CreateFile variants on winrt 28011 28012commit e33000728592727192da26ed7b264ea9c0f180f2 28013Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 28014Date: Thu Apr 7 14:59:34 2016 +0200 28015 28016 contrib: ass: Use wopendir when possible 28017 28018commit 0baad719c5fc47caee6e3429128800a8e1edc6f0 28019Author: Thomas Guillem <thomas@gllm.fr> 28020Date: Wed Apr 6 18:59:22 2016 +0200 28021 28022 playlist/fetcher: fix vlc_interrupt assert 28023 28024 The fetcher thread is not attached, and is not joined (and can't be joined). 28025 When playlist_fetcher_Delete() wait for the thread to finish (b_live == false), 28026 we can't be sure that the thread really exited, and that the thread interrupt 28027 TSD is destroyed. To fix this issue, unset the interrupt context manually from 28028 the Thread just before it's terminated. 28029 28030 This problem was brought by 7f8d972a2b0ff62ef02a9d562a9a8299dd2eb985 and was 28031 breaking some tests (non systematic). 28032 28033commit 76968372ecbf28a0f74ab6009e5ca598fa5055eb 28034Author: Thomas Guillem <thomas@gllm.fr> 28035Date: Tue Apr 5 18:46:10 2016 +0200 28036 28037 test: dialog: remove qt option for normal test 28038 28039 Fixes #16696 28040 28041commit c8f7530a4505bbe2ad8b781cd766a17e25dc3149 28042Author: Wayne McDougall <waynemcdougall@gmail.com> 28043Date: Wed Mar 30 21:12:38 2016 +1300 28044 28045 modules/codec: Fix minor typos 28046 28047 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28048 28049commit a00ba4482e7e7921f69667cb8643f855d3229b6a 28050Author: Steve Lhomme <robUx4@videolabs.io> 28051Date: Fri Apr 1 13:44:16 2016 +0200 28052 28053 directx_va: log when VP8/VP9 hardware decoding is detected 28054 28055 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28056 28057commit e018379644de6c8208163800dfeb9ac44036d4ee 28058Author: Rémi Denis-Courmont <remi@remlab.net> 28059Date: Mon Apr 4 21:24:30 2016 +0300 28060 28061 configure: detect hosted Lua 5.3 28062 28063commit f61fbb932423b28ee4de51162419b67679dcb52d 28064Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 28065Date: Mon Apr 4 16:53:14 2016 +0200 28066 28067 contrib: gnutls: Fix mingw64 detection 28068 28069commit 1b54a8a95f3f110e7b25d8db2e8ad51c139f6e40 28070Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 28071Date: Mon Mar 28 14:28:17 2016 +0200 28072 28073 avcodec: encoder: Always provide frame dimension and pixel format 28074 28075 av_frame_unref will clear most of the frame fields, including dimension 28076 & pixel format. This causes some encoders (at least the raw encoder) to 28077 reject the frame. 28078 28079commit 72aa91bcd7038b79d1e8dde136281e25bab7df90 28080Author: Francois Cartegnie <fcvlcdev@free.fr> 28081Date: Mon Apr 4 13:22:05 2016 +0200 28082 28083 demux: ts: set original fourcc for MPEG1 streams 28084 28085 Should be same issue as fixed by 5fdfe6805b5e84515dd363e73d4429b386a6c281 28086 28087commit d596aa1cd44a3d2d6b02297fadd0a4c558ee36d9 28088Author: Thomas Guillem <thomas@gllm.fr> 28089Date: Wed Mar 2 17:47:27 2016 +0100 28090 28091 playlist/directory: add missing return check 28092 28093commit 7f8d972a2b0ff62ef02a9d562a9a8299dd2eb985 28094Author: Thomas Guillem <thomas@gllm.fr> 28095Date: Tue Mar 29 13:47:35 2016 +0200 28096 28097 playlist/fetcher: interrupt fetcher thread on exit 28098 28099 This unblocks playlist_fetcher_Delete if a task is blocked on I/O. 28100 28101 This doesn't prevent a task to block all next tasks on a normal run. 28102 28103commit 408e043c3f2266f0674f9fbd537bbd19696f958b 28104Author: Rémi Denis-Courmont <remi@remlab.net> 28105Date: Sun Apr 3 18:41:53 2016 +0300 28106 28107 http: test proxy authentication 28108 28109commit bb42e1705de3e43e7d8944869c350e34dae90c39 28110Author: Rémi Denis-Courmont <remi@remlab.net> 28111Date: Sun Apr 3 18:41:39 2016 +0300 28112 28113 http: add proxy authentication 28114 28115commit 7386c49a895813656fa85776f4aaf595d7c3c50d 28116Author: Rémi Denis-Courmont <remi@remlab.net> 28117Date: Sun Apr 3 18:26:19 2016 +0300 28118 28119 http: tests HTTP Basic formatter 28120 28121commit 2da34f3d59516cef1aa3d83dd4905f7837977fdf 28122Author: Rémi Denis-Courmont <remi@remlab.net> 28123Date: Sun Apr 3 18:26:00 2016 +0300 28124 28125 http: helper for HTTP Basic authorization (refs #16166) 28126 28127commit 364eefaed4cf89f1194f25468f369465f15c1636 28128Author: Rémi Denis-Courmont <remi@remlab.net> 28129Date: Sun Apr 3 18:25:50 2016 +0300 28130 28131 http: typo 28132 28133commit 9b8cbde7842050fb96be722759ba3b7012ddf0d3 28134Author: Francois Cartegnie <fcvlcdev@free.fr> 28135Date: Sat Apr 2 18:38:57 2016 +0200 28136 28137 demux: ts: handle PCR on every packet (fix #16780) 28138 28139commit 1126f194421db5ea5f022a08df07c285964f25b4 28140Author: Francois Cartegnie <fcvlcdev@free.fr> 28141Date: Sat Apr 2 16:34:48 2016 +0200 28142 28143 sout: record: truncate to highest buffer head if no iframe 28144 28145 Avoids having audio or video less parts on start 28146 28147commit 4ed8dd94d0b717a29c9d5b244058fb3c905c467b 28148Author: Francois Cartegnie <fcvlcdev@free.fr> 28149Date: Sat Apr 2 16:14:55 2016 +0200 28150 28151 sout: record: keep interleaving when unbuffering 28152 28153 record module outputs buffered data stream by stream 28154 which breaks most muxers (as long as we have no sout pcr) 28155 28156commit 47d0c64e30d0f434f710edf4dc4143950766a686 28157Author: Francois Cartegnie <fcvlcdev@free.fr> 28158Date: Sat Apr 2 10:55:39 2016 +0200 28159 28160 demux: ts: fix leak (unlikely) 28161 28162commit ac2b2e153348373975eb5b5e9ff83622f1377fa3 28163Author: Jean-Baptiste Kempf <jb@videolan.org> 28164Date: Sat Apr 2 19:06:31 2016 +0200 28165 28166 Contribs: rename vncserver to vncclient 28167 28168commit f30e0d9eda38591b970295f441f6517aa2f0d32c 28169Author: Bernd Kuhls <bernd.kuhls@t-online.de> 28170Date: Sat Apr 2 18:18:49 2016 +0200 28171 28172 include/vlc_fixups.h: uClibc needs __STDC_FORMAT_MACROS 28173 28174 Fixes compile error with gcc-4.9.3: 28175 28176 CXX demux/mkv/libmkv_plugin_la-util.lo 28177 In file included from ../include/vlc_common.h:893:0, 28178 from demux/mkv/mkv.hpp:38, 28179 from demux/mkv/util.cpp:24: 28180 demux/mkv/util.cpp: In function 'void handle_real_audio(demux_t*, mkv_track_t*, block_t*, mtime_t)': 28181 demux/mkv/util.cpp:192:79: error: expected ')' before 'PRId64' 28182 msg_Dbg( p_demux, "discard non-key preroll block in track %d at%" PRId64, 28183 ^ 28184 28185 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> 28186 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28187 28188commit 38396a350e120aa40041f4247123ad6373f0e81c 28189Author: Jean-Baptiste Kempf <jb@videolan.org> 28190Date: Sat Apr 2 18:52:21 2016 +0200 28191 28192 Contribs: don't use libva in VNCserver 28193 28194commit ada5cdeeac8a01bce71deb234ce4b2f78e4e4a5c 28195Author: Rémi Denis-Courmont <remi@remlab.net> 28196Date: Sat Apr 2 19:15:26 2016 +0300 28197 28198 tests: full coverage for var_InheritURational() 28199 28200commit 8af0d6b579b44bb0e50ccf4c7ac15750e52b72d3 28201Author: Rémi Denis-Courmont <remi@remlab.net> 28202Date: Sat Apr 2 19:13:57 2016 +0300 28203 28204 variables: improve rational values parsing 28205 28206 - handle fractions with slash or colon, 28207 - return exact value for decimal (but non-binary) number, 28208 - do not treat leading zeroes as octal value indicator, 28209 - handle and reduce corner cases. 28210 28211commit c4ee8970e530ec36ff0af64fc01f97c9f5501ce4 28212Author: Rémi Denis-Courmont <remi@remlab.net> 28213Date: Sat Apr 2 18:33:11 2016 +0300 28214 28215 test: clean up variables test 28216 28217commit f6c442aabea7a15ce9ba5e5ba7ad624ed971fe5b 28218Author: Rémi Denis-Courmont <remi@remlab.net> 28219Date: Sat Apr 2 18:13:52 2016 +0300 28220 28221 playlist: typo 28222 28223commit c773022d3ad9a7348da0af5ce2b77101ada98470 28224Author: Eric Engestrom <eric@engestrom.ch> 28225Date: Sat Apr 2 15:43:27 2016 +0100 28226 28227 fourcc: remove `break` after `return` 28228 28229 Signed-off-by: Eric Engestrom <eric@engestrom.ch> 28230 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28231 28232commit b248a211fffe5ad00df1e37fd4b412600c31e18e 28233Author: Eric Engestrom <eric@engestrom.ch> 28234Date: Sat Apr 2 15:43:26 2016 +0100 28235 28236 demux: remove `break` after `return` 28237 28238 Signed-off-by: Eric Engestrom <eric@engestrom.ch> 28239 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28240 28241commit ee66d7a9e2ca53f2c46f37f34b94bcdfb73cc9cb 28242Author: Eric Engestrom <eric@engestrom.ch> 28243Date: Sat Apr 2 15:43:25 2016 +0100 28244 28245 misc: remove `break` after `return` 28246 28247 Signed-off-by: Eric Engestrom <eric@engestrom.ch> 28248 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28249 28250commit a6adf926bdd54d6570c133089d08db94fb4c6bc2 28251Author: Eric Engestrom <eric@engestrom.ch> 28252Date: Sat Apr 2 15:43:24 2016 +0100 28253 28254 gui: remove `break` after `return` 28255 28256 Signed-off-by: Eric Engestrom <eric@engestrom.ch> 28257 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28258 28259commit 665fedde5e24f25830fe2d0656b4a40fd31e6d60 28260Author: Eric Engestrom <eric@engestrom.ch> 28261Date: Sat Apr 2 15:43:23 2016 +0100 28262 28263 dvb: remove `break` after `return` 28264 28265 Signed-off-by: Eric Engestrom <eric@engestrom.ch> 28266 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28267 28268commit 4deb636b4b755feb54e5d0b1a8e122cc1a5539c6 28269Author: Eric Engestrom <eric@engestrom.ch> 28270Date: Sat Apr 2 15:50:40 2016 +0100 28271 28272 win32: fix spelling mistakes 28273 28274 Signed-off-by: Eric Engestrom <eric@engestrom.ch> 28275 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28276 28277commit 38f7fff8d6774b6aaa87b0e327d8e48f9def72fc 28278Author: Eric Engestrom <eric@engestrom.ch> 28279Date: Sat Apr 2 15:50:39 2016 +0100 28280 28281 video_output: fix spelling mistakes 28282 28283 Signed-off-by: Eric Engestrom <eric@engestrom.ch> 28284 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28285 28286commit 9df159b874decd634896374b6f1ef943fca6c0e1 28287Author: Eric Engestrom <eric@engestrom.ch> 28288Date: Sat Apr 2 15:50:38 2016 +0100 28289 28290 audio_output: fix spelling mistakes 28291 28292 Signed-off-by: Eric Engestrom <eric@engestrom.ch> 28293 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28294 28295commit 4d0a51879d5a38d231528da1d48adcd4ed1b7de5 28296Author: Eric Engestrom <eric@engestrom.ch> 28297Date: Sat Apr 2 15:50:37 2016 +0100 28298 28299 input: fix spelling mistakes 28300 28301 Signed-off-by: Eric Engestrom <eric@engestrom.ch> 28302 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28303 28304commit d38c30ff4c78d2c841a42264cb77978464a0648a 28305Author: Eric Engestrom <eric@engestrom.ch> 28306Date: Sat Apr 2 15:50:36 2016 +0100 28307 28308 text: fix spelling mistakes 28309 28310 Signed-off-by: Eric Engestrom <eric@engestrom.ch> 28311 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28312 28313commit 0cc8b0d79275d26c67897c222abf9182f2b4c693 28314Author: Eric Engestrom <eric@engestrom.ch> 28315Date: Sat Apr 2 15:50:35 2016 +0100 28316 28317 misc: fix spelling mistakes 28318 28319 Signed-off-by: Eric Engestrom <eric@engestrom.ch> 28320 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28321 28322commit d351503b89810b3b121ab7ef6b2b9a375072bd28 28323Author: Eric Engestrom <eric@engestrom.ch> 28324Date: Sat Apr 2 15:50:34 2016 +0100 28325 28326 doc: fix spelling mistakes 28327 28328 Signed-off-by: Eric Engestrom <eric@engestrom.ch> 28329 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28330 28331commit 05e77ec62db5cde854459b47d106325e0ca4c10f 28332Author: Eric Engestrom <eric@engestrom.ch> 28333Date: Sat Apr 2 15:50:33 2016 +0100 28334 28335 playlist: fix spelling mistakes 28336 28337 Signed-off-by: Eric Engestrom <eric@engestrom.ch> 28338 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28339 28340commit 845d986b0d50511deb20f022f9c1b0f8fd8a3ad8 28341Author: Eric Engestrom <eric@engestrom.ch> 28342Date: Sat Apr 2 15:50:32 2016 +0100 28343 28344 network: fix spelling mistakes 28345 28346 Signed-off-by: Eric Engestrom <eric@engestrom.ch> 28347 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28348 28349commit f9f71a6f2b0e3afbd002c2470dc840d6322360f3 28350Author: Eric Engestrom <eric@engestrom.ch> 28351Date: Sat Apr 2 15:50:31 2016 +0100 28352 28353 include: fix spelling mistakes 28354 28355 Signed-off-by: Eric Engestrom <eric@engestrom.ch> 28356 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28357 28358commit 7eedad33904b1b15b72a67ac332e4e735fd6c46b 28359Author: Bernd Kuhls <bernd.kuhls@t-online.de> 28360Date: Sat Apr 2 15:33:18 2016 +0200 28361 28362 Fix build error if strnstr is missing 28363 28364 Support for strnstr was added in 28365 http://git.videolan.org/?p=vlc.git;a=commitdiff;h=4c1238c77239cdea38a44748f2800332818b6750 28366 28367 but for systems lacking it, it broke the build: 28368 28369 CC strnstr.lo 28370 In file included from ../config.h:887:0, 28371 from strnstr.c:22: 28372 ../include/vlc_fixups.h:157:45: error: unknown type name ‘size_t’ 28373 char * strnstr (const char *, const char *, size_t); 28374 28375 This patch fixes the problem by adding strnstr to a list of other 28376 functions to get size_t defined. 28377 28378 Bug was reported to trac: 28379 https://trac.videolan.org/vlc/ticket/16767 28380 28381 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> 28382 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28383 28384commit 86502818041d7b07985ef59e79d862a075443758 28385Author: Thomas Guillem <thomas@gllm.fr> 28386Date: Wed Mar 30 09:44:44 2016 +0200 28387 28388 http: don't try to re-open connection if it previously failed 28389 28390 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28391 28392commit 2ff28cddde2a9ec7135af0f8352f1c9f116bb925 28393Author: Thomas Guillem <thomas@gllm.fr> 28394Date: Fri Apr 1 10:31:03 2016 +0200 28395 28396 playlist/directory: refactor 28397 28398 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 28399 28400commit 46e250e9fc2502cac062738c3c66efbff9b4c9bb 28401Author: Francois Cartegnie <fcvlcdev@free.fr> 28402Date: Fri Apr 1 19:42:44 2016 +0200 28403 28404 demux: ts: fix csa decryption regression 28405 28406commit b9c679380d79e63fc5ddee739e08609f70fefeba 28407Author: Francois Cartegnie <fcvlcdev@free.fr> 28408Date: Fri Apr 1 19:28:26 2016 +0200 28409 28410 demux: ts: fix unmatched var_DelCallback 28411 28412commit c1e9d41e2b690c84571e4a682e9e49fb9e700c25 28413Author: Francois Cartegnie <fcvlcdev@free.fr> 28414Date: Fri Apr 1 17:31:03 2016 +0200 28415 28416 mux: ts: don't set negative PCR 28417 28418 ebcc69cfb1569a0fcedf10498606b231ae6fcb7c offseted dts/pcr to have 28419 it start from zero, but as pcr is offseted from dts by dts delay, 28420 the first PCR are negative and written/overflowing as a value 28421 before a 33bits timestamp wrap. 28422 28423commit edccea1f73e8f16b61d5758c4c4a2bf3063d44f5 28424Author: Thomas Guillem <thomas@gllm.fr> 28425Date: Thu Mar 31 17:06:04 2016 +0200 28426 28427 mediacodec: don't wait for p_dec->fmt_in to change 28428 28429 p_dec->fmt_in is const during the life time of a decoder. 28430 28431commit 8978a257a16aaf6b9aa9b9a72789076b9de874e2 28432Author: Thomas Guillem <thomas@gllm.fr> 28433Date: Thu Mar 31 16:55:41 2016 +0200 28434 28435 mediacodec: missing static 28436 28437commit ce4d099e11a345af01b978cc4f0ff6ed3a9b9e62 28438Author: Thomas Guillem <thomas@gllm.fr> 28439Date: Thu Mar 31 16:47:51 2016 +0200 28440 28441 mediacodec: the first mp4v input must be an I-Frame 28442 28443 When activating a video-es in the middle of playback, the first input buffer is 28444 not necessarily an I-Frame. This can lead to a mediaserver assert with older 28445 Android versions. 28446 28447commit 4a8c90274d7b36f8a920eb8a6e9cd0bb6b67a6da 28448Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 28449Date: Thu Mar 31 10:30:09 2016 +0200 28450 28451 contrib: live555: Don't reimplement gettimeofday when using mingw. 28452 28453 It already has its implementation. 28454 28455commit c26349e50afae23c1e32bcb2d08479cc895520fb 28456Author: Petri Hintukainen <phintuka@gmail.com> 28457Date: Mon Mar 28 14:14:02 2016 +0300 28458 28459 libvlc: add popup to libvlc_navigate_mode_t 28460 28461commit ac8d837df5b7564acaaee2d11e13dcfd73a2a594 28462Author: Petri Hintukainen <phintuka@gmail.com> 28463Date: Wed Mar 30 22:02:08 2016 +0300 28464 28465 bluray: title number is 1..N, not 0..N-1 28466 28467commit 92225a1910831423d212327edff5a3e03084391f 28468Author: Tristan Matthews <tmatth@videolan.org> 28469Date: Wed Mar 30 08:40:22 2016 -0400 28470 28471 configure: daala: drop ogg dependency 28472 28473commit 11cba0ac2b097eef03949aef6edc62867973024c 28474Author: Tristan Matthews <tmatth@videolan.org> 28475Date: Wed Mar 30 08:52:37 2016 -0400 28476 28477 contrib: daala: drop ogg dependency 28478 28479commit b9f5bfe1b0d55ea7347371aedf2bdb77cf577962 28480Author: Tristan Matthews <tmatth@videolan.org> 28481Date: Wed Mar 30 12:11:33 2016 -0400 28482 28483 daala: use more reasonable default quality 28484 28485commit 7298892a4c4d93823d39e86115baa3f55df604eb 28486Author: Tristan Matthews <tmatth@videolan.org> 28487Date: Wed Mar 30 09:52:35 2016 -0400 28488 28489 daala: fix bit-depth issue in encoding 28490 28491commit 679ebe18e10c4e5b816098d7021ce53e12c6a0f3 28492Author: Tristan Matthews <tmatth@videolan.org> 28493Date: Wed Mar 30 08:18:08 2016 -0400 28494 28495 daala: use ogg-independent API 28496 28497commit 2bcf949bea43669055e33fedbcfa3193c1b43704 28498Author: Francois Cartegnie <fcvlcdev@free.fr> 28499Date: Tue Mar 29 09:47:17 2016 +0200 28500 28501 demux: libmp4: add child extraction helper 28502 28503commit 76b4e03ff3449326de7589343ff39f8ec1dbea99 28504Author: Francois Cartegnie <fcvlcdev@free.fr> 28505Date: Sun Mar 27 14:42:51 2016 +0200 28506 28507 demux: libmp4: use MP4BoxFree 28508 28509commit 7f48300217b9442ac4cfcead90aa5391074f4d5a 28510Author: Francois Cartegnie <fcvlcdev@free.fr> 28511Date: Sun Mar 27 14:35:49 2016 +0200 28512 28513 demux: libmp4: add MP4_BoxNew for temp boxes 28514 28515commit 9955ea185acd6e1193844844f4b086ff5b3d6081 28516Author: Francois Cartegnie <fcvlcdev@free.fr> 28517Date: Sat Mar 26 13:05:56 2016 +0100 28518 28519 demux: mp4: simplify 3gpp debug msg 28520 28521commit 4b3ed727d16d1c9b6dbef3979cf2ea9a2bedb6d0 28522Author: Francois Cartegnie <fcvlcdev@free.fr> 28523Date: Fri Mar 25 16:20:02 2016 +0100 28524 28525 demux: mp4: use VLC_DEMUXER_ 28526 28527 already confusing enough 28528 28529commit 92c5a98c902bec07b867a6df70f6ca06fa752210 28530Author: Francois Cartegnie <fcvlcdev@free.fr> 28531Date: Fri Mar 25 16:07:31 2016 +0100 28532 28533 demux: mp4: rename confusing member 28534 28535commit dec77333661e4d2d63c592bfb527f9c7ab565d8d 28536Author: Francois Cartegnie <fcvlcdev@free.fr> 28537Date: Fri Mar 25 15:54:11 2016 +0100 28538 28539 packetizer: hxxx: fix include order 28540 28541commit 0721eba41482fb52dbaa2b1ea3db7b843a519f4f 28542Author: Francois Cartegnie <fcvlcdev@free.fr> 28543Date: Fri Mar 25 15:52:17 2016 +0100 28544 28545 demux: mp4: fix include order 28546 28547commit 2ea46a28c4b00913e16d4ae82d064965e21151ea 28548Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 28549Date: Tue Mar 29 11:50:57 2016 +0200 28550 28551 vout: msw: Handle the swapchain for Direct3D only 28552 28553commit 472ec062c851ba9ea53f9f030d1feff8e49da1dd 28554Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 28555Date: Fri Mar 25 15:25:51 2016 +0100 28556 28557 mft: Dynamically load the DLL on windows store builds 28558 28559commit b3c5d6ac047a55d2609f890117bba4c90548c591 28560Author: Steve Lhomme <robUx4@videolabs.io> 28561Date: Tue Mar 29 10:26:53 2016 +0200 28562 28563 qt: add a const on the playback state getter 28564 28565 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28566 28567commit 904631f7e923b40ba4db6e01dae734a864755f04 28568Author: Hannes Domani <ssbssa@yahoo.de> 28569Date: Sun Mar 27 16:36:50 2016 +0200 28570 28571 tx3g: fix memory leak 28572 28573 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28574 28575commit 713fe4331ebb4dcbc4e70eb17a3ae95b90ed506b 28576Author: Jean-Baptiste Kempf <jb@videolan.org> 28577Date: Fri Mar 25 08:47:14 2016 +0100 28578 28579 jack: name the output ports depending on the input name 28580 28581 So, if you use jack-name, your output will be named 28582 <jack-name>_out_[1-8] 28583 28584 Ref #16746 28585 28586 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28587 28588commit 7816da98aabef803c01d33a7f49833c66d571e69 28589Author: Avani Sharma <avaninith@gmail.com> 28590Date: Mon Mar 28 19:28:05 2016 +0530 28591 28592 Notify: don't display notification for folders 28593 28594 Fix #15713 28595 28596 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28597 28598commit 723c1accccd179bfa5c701b8d9b6684b74f52d01 28599Author: Jean-Baptiste Kempf <jb@videolan.org> 28600Date: Mon Mar 28 21:52:07 2016 +0200 28601 28602 MKV: parse "ALBUM" metadata 28603 28604commit 636fa213747d9026066191944141187a23d96a4b 28605Author: Rémi Denis-Courmont <remi@remlab.net> 28606Date: Mon Mar 28 12:50:44 2016 +0300 28607 28608 libvlc: improve amem documentation 28609 28610commit d0f5a164f656f61befa0c79c36cb602ea3562e2d 28611Author: Ilkka Ollakka <ileoo@videolan.org> 28612Date: Sun Mar 27 14:51:44 2016 +0300 28613 28614 demux: ts: fix outputing extraes 28615 28616 Fixes issue on multiple teletex-page subtitles selection and other that 28617 use extraes in ts-side. 28618 28619commit 536641e2a14b75ee1605f7ec2002db1e54e6b210 28620Author: Rémi Denis-Courmont <remi@remlab.net> 28621Date: Sun Mar 27 11:20:13 2016 +0300 28622 28623 cycle: add shortname and alias 28624 28625commit caa1742c8f504e3b4f0f8f048ea305a8365a0074 28626Author: Thomas Guillem <thomas@gllm.fr> 28627Date: Fri Mar 25 15:27:41 2016 +0100 28628 28629 contrib: update libmicrodns 28630 28631commit a17d698a7c5d12ce7294edcdfee2b0f20f38e1ba 28632Author: Francois Cartegnie <fcvlcdev@free.fr> 28633Date: Fri Mar 25 09:47:32 2016 +0100 28634 28635 demux: mp4: refine sync sample using rap group (refs #16732) 28636 28637commit 7f88264a2a2e1d2c97605fee0138e048961c5409 28638Author: Francois Cartegnie <fcvlcdev@free.fr> 28639Date: Fri Mar 25 07:44:39 2016 +0100 28640 28641 demux: mp4: split sync point lookup 28642 28643commit cf3251da54da4f3dc3c1e8bdf1f5af7d8e1f5818 28644Author: Francois Cartegnie <fcvlcdev@free.fr> 28645Date: Fri Mar 25 06:53:20 2016 +0100 28646 28647 demux: mp4: remove unused ReadNextBox 28648 28649commit 5a6878b31f834891f58b0ba2c346ac9c12188cb1 28650Author: Francois Cartegnie <fcvlcdev@free.fr> 28651Date: Thu Mar 24 20:21:25 2016 +0100 28652 28653 demux: libmp4: read atom sgpd 28654 28655commit e2e9f813caad61a5ed267c21ccba75d799408610 28656Author: Francois Cartegnie <fcvlcdev@free.fr> 28657Date: Thu Mar 24 18:18:06 2016 +0100 28658 28659 demux: libmp4: read sbgp atoms 28660 28661commit 8b31b1fc7be1fb9497af7562ead65db3981f3dc0 28662Author: Thomas Guillem <thomas@gllm.fr> 28663Date: Wed Feb 10 15:00:37 2016 +0100 28664 28665 microdns: refactor 28666 28667commit 0bb2613a036e14e47d80e9936c0a0a7df266b9ed 28668Author: Thomas Guillem <thomas@gllm.fr> 28669Date: Wed Feb 10 11:52:55 2016 +0100 28670 28671 microdns: remove names option 28672 28673commit 6e0a6a14dbe152e602dab22a056e940daffbdd65 28674Author: Steve Lhomme <robux4@videolabs.io> 28675Date: Mon Mar 21 18:28:58 2016 +0100 28676 28677 chromecast: fix missing initialization 28678 28679commit 13a15f01f2b4144527ed442a88fb7e145548ea74 28680Author: Steve Lhomme <robux4@videolabs.io> 28681Date: Mon Mar 21 17:23:15 2016 +0100 28682 28683 chromecast: remove unused variable 28684 28685commit a3d86a75c02b5bbb059a628db232162deac15f20 28686Author: Steve Lhomme <robux4@videolabs.io> 28687Date: Mon Mar 21 16:17:31 2016 +0100 28688 28689 chromecast: keep track of the last command sent to the device 28690 28691commit f9c31fa0b109660025f62108eeb0126723ddc7b2 28692Author: Steve Lhomme <robux4@videolabs.io> 28693Date: Mon Mar 21 16:06:14 2016 +0100 28694 28695 chromecast: keep track of the state of the device 28696 28697 It can be either Idle, Playing, Buffering or Paused 28698 28699commit 1f1576ddc5c38e25822dc0074115fb6cddac670d 28700Author: Steve Lhomme <robux4@videolabs.io> 28701Date: Mon Mar 21 15:10:43 2016 +0100 28702 28703 chromecast: keep the muxer and mime type requested 28704 28705commit d266b5ea69e74b7b4d89301068e3ef2511073902 28706Author: Steve Lhomme <robux4@videolabs.io> 28707Date: Mon Mar 21 15:08:16 2016 +0100 28708 28709 chromecast: better handling when loading a media fails 28710 28711commit b30e58df9fdfd6aea4cd14f99df3d13e37551ac1 28712Author: Steve Lhomme <robux4@videolabs.io> 28713Date: Mon Mar 21 15:07:38 2016 +0100 28714 28715 chromecast: don't launch the app on the device until we're connected 28716 28717commit 1a74d595400d8b9730a609def488977e66626ba5 28718Author: Steve Lhomme <robux4@videolabs.io> 28719Date: Mon Mar 21 15:01:23 2016 +0100 28720 28721 chromecast: add the known player commands to send to the player 28722 28723 based on https://developers.google.com/cast/docs/reference/messages 28724 28725commit cd34e418962f3a3ee04a082d3196228c6f2b6a2d 28726Author: Steve Lhomme <robux4@videolabs.io> 28727Date: Mon Mar 21 14:47:33 2016 +0100 28728 28729 chromecast: use a generic method to send messages on the player namespace 28730 28731commit 5becc75df4ca113add9afac76eb84ca54f1dc78f 28732Author: Steve Lhomme <robux4@videolabs.io> 28733Date: Mon Mar 21 14:54:39 2016 +0100 28734 28735 chromecast: keep track of the current media session ID reported by the device 28736 28737commit ec4360e882d19d2db552b4e4dd47a1b56f09309d 28738Author: Steve Lhomme <robux4@videolabs.io> 28739Date: Mon Mar 21 14:44:00 2016 +0100 28740 28741 chromecast: update the connection status when closing the connection ourselves 28742 28743commit ddf491b8889d75d786e3bf86877a68c9baafd6ee 28744Author: Steve Lhomme <robux4@videolabs.io> 28745Date: Mon Mar 21 14:39:00 2016 +0100 28746 28747 chromecast: move the closing code in the destructor 28748 28749commit 79a678691d4acbaa7e90f969b8ab2631657fb4a5 28750Author: Steve Lhomme <robux4@videolabs.io> 28751Date: Mon Mar 21 13:38:49 2016 +0100 28752 28753 chromecast: get rid of the Clean() function 28754 28755commit 1e926c3ee4394e132056aa3f57c65528a1f1a4dc 28756Author: Steve Lhomme <robux4@videolabs.io> 28757Date: Mon Mar 21 13:28:59 2016 +0100 28758 28759 chromecast: code cleaning 28760 28761commit 7d6cb418cd5051d7681a7958195006c806189dce 28762Author: Steve Lhomme <robux4@videolabs.io> 28763Date: Mon Mar 21 13:25:23 2016 +0100 28764 28765 chromecast: use p_module instead of p_this or p_intf 28766 28767commit d773d8ff2d34397d3bc7fa599a84d5503464ff69 28768Author: Steve Lhomme <robux4@videolabs.io> 28769Date: Mon Mar 21 13:22:22 2016 +0100 28770 28771 chromecast: remove implied include 28772 28773commit ed5be8816ead9235c0852fce191d12eb3d0fbe3b 28774Author: Steve Lhomme <robux4@videolabs.io> 28775Date: Fri Mar 18 17:33:57 2016 +0100 28776 28777 chromecast: keep a bare vlc_object_t reference to the module 28778 28779commit 5cc59f4102c6ce2324293e1420d84e00f01054b3 28780Author: Steve Lhomme <robux4@videolabs.io> 28781Date: Fri Mar 18 17:04:45 2016 +0100 28782 28783 chromecast: rename the module to libchromecast so it matches the protocol 28784 28785commit 8bdfa41e64432b018b35191e36807cd66189586c 28786Author: Steve Lhomme <robux4@videolabs.io> 28787Date: Tue Mar 22 11:48:26 2016 +0100 28788 28789 chromecast:sout: fix crash when pf_control is NULL 28790 28791commit cbc6fd07b4a9601f204d2c285e6dbc15bbf97c57 28792Author: Steve Lhomme <robux4@videolabs.io> 28793Date: Fri Mar 18 17:52:32 2016 +0100 28794 28795 chromecast:sout: pass the MIME type to the HTTP output 28796 28797commit 7610d7aaffdf3b2366b42b0933a95c46448d8676 28798Author: Steve Lhomme <robux4@videolabs.io> 28799Date: Fri Mar 18 18:08:03 2016 +0100 28800 28801 chromecast:sout: discard ES that are not audio for audio-only devices 28802 28803commit 57abfc977b55a036425df67950a42663756121fc 28804Author: Steve Lhomme <robux4@videolabs.io> 28805Date: Fri Mar 18 17:38:21 2016 +0100 28806 28807 chromecast: simplify the sout cleaning 28808 28809commit 876534b7525cd5f120687fe4c37ca4a1db80d11e 28810Author: Steve Lhomme <robUx4@videolabs.io> 28811Date: Thu Mar 17 17:47:20 2016 +0100 28812 28813 Revert "mkv: a subchapter with no end timestamp cannot match the chapter looked for" 28814 28815 This reverts commit 8dd38a675a018911e1000bf95ed9f8bdde4f9350. 28816 28817 We want stricter rules for which chapter holds the timestamp 28818 28819 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28820 28821commit 035f11c8bf84b8f8331c475557b4ee18974912e7 28822Author: Jean-Baptiste Kempf <jb@videolan.org> 28823Date: Mon Mar 21 17:38:13 2016 +0100 28824 28825 Jack: allow to specify a name of the instance through --jack-name 28826 28827 Ref #16746 28828 28829 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28830 28831commit bac8f6a549f4385e0f2d69f70993f6d348ec985a 28832Author: Shlomi Fish <shlomif@shlomifish.org> 28833Date: Sat Mar 19 23:22:22 2016 +0200 28834 28835 gst: Fix build with recent gstreamer 28836 28837 This is a small patch that fixes the compilation on Linux with 28838 a recent gstreamer (1.7.91). 28839 28840 We are not supposed to include include <gst/gstallocator.h> directly, but 28841 only include <gst/gst.h>. 28842 28843 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28844 28845commit df9d528fc6efd66e1259f18dcf5f3834c35ac7b2 28846Author: Francois Cartegnie <fcvlcdev@free.fr> 28847Date: Wed Mar 23 09:06:51 2016 -0400 28848 28849 vout: decklink: early fail on missing video mode 28850 28851commit 035d6523d1c96819d459173e46e37697666f8429 28852Author: Francois Cartegnie <fcvlcdev@free.fr> 28853Date: Wed Mar 23 09:06:09 2016 -0400 28854 28855 vout: decklink: add video mode selection debug info 28856 28857commit ce3f8a2286a6c2d9a36fda0761926badbec8871e 28858Author: Francois Cartegnie <fcvlcdev@free.fr> 28859Date: Wed Mar 23 07:32:24 2016 -0400 28860 28861 vout: decklink: improve debugging 28862 28863commit b9fac239def3074d355928ae1a184285cd644cc5 28864Author: Francois Cartegnie <fcvlcdev@free.fr> 28865Date: Wed Mar 23 06:40:24 2016 -0400 28866 28867 vout: decklink: don't fail on missing audio 28868 28869commit a4db7b8d28871bc1843d9aa31d9b449e1fe3c7a4 28870Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 28871Date: Thu Mar 24 10:02:16 2016 +0100 28872 28873 transcode: Fix printf format specifier 28874 28875commit d1dede1ff49926a50dce0997862a24757da65816 28876Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 28877Date: Thu Mar 24 10:02:00 2016 +0100 28878 28879 avcodec: grammar fix 28880 28881commit d445720262fbc0eb6c7e3e1244280aee2c492e08 28882Author: Thomas Guillem <thomas@gllm.fr> 28883Date: Thu Mar 17 14:59:39 2016 +0100 28884 28885 mediacodec: configure name and quirks from mc_api 28886 28887commit 4f39474507c07657254a26e1e0497d0600bf6c95 28888Author: Thomas Guillem <thomas@gllm.fr> 28889Date: Thu Mar 17 13:37:45 2016 +0100 28890 28891 mediacodec: remove ArchitectureSpecificCopyData 28892 28893 since it's used only for SSE2 arch 28894 28895commit 63d781a0054f2ef46d355b0962145d901eeb82f1 28896Author: Thomas Guillem <thomas@gllm.fr> 28897Date: Thu Mar 17 12:59:45 2016 +0100 28898 28899 mediacodec: more unsigned members 28900 28901commit 1f7abfe0c1768e4b02d18729faf16d3497c81963 28902Author: Francois Cartegnie <fcvlcdev@free.fr> 28903Date: Wed Mar 23 08:20:47 2016 +0100 28904 28905 input: es_out: lower RESET_PCR warning to debug level 28906 28907 Being demux issued or related to a previous error message, 28908 we don't need to bug user about this. 28909 28910commit 3bb1fc0d6aa6adf1a6f39b1ff7a47b0ee09ced1a 28911Author: Jean-Baptiste Kempf <jb@videolan.org> 28912Date: Tue Mar 22 19:33:13 2016 +0100 28913 28914 Qt: improve the seekbar precision 28915 28916commit e46945c1d28f23cd3eb2e0448b4bde9249ae3dd9 28917Author: Filip Roséen <filip@videolabs.io> 28918Date: Tue Mar 22 19:26:06 2016 +0100 28919 28920 qt: make seek tooltip + actual seek less surprising 28921 28922 Previously seeking could be somewhat of a surprise if one relied on the 28923 text present in the tooltip above the SeekSlider when hovering it with 28924 your mouse. 28925 28926 Since the position of where we are going to end up was calculated 28927 differently in different parts of the code, you could aim for "00:10:42" 28928 but end up quite far from there (how far depends on the length of the 28929 media you are playing). 28930 28931 This patch fixes the above by introducing two helper functions, 28932 effectively making all calculations that are based on the X-coordinate 28933 relative to the SeekSlider the same, and as such less surprising. 28934 28935 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28936 28937commit 53d3f94dc3427123d82d1cec1f8447afe9b5672a 28938Author: Filip Roséen <filip@videolabs.io> 28939Date: Tue Mar 22 19:26:05 2016 +0100 28940 28941 qt: replaced magic constants with QtAbstractSlider::{maximum, minimum} 28942 28943 Replaced the use of constants with calls to QAbstractSlider::maximum and 28944 QAbstractSlider::minimum, making it easier to maintain the class in the 28945 future. 28946 28947 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28948 28949commit dad11202557adee0f5bdd1ae54a2f2c6d69e4e7b 28950Author: Filip Roséen <filip@videolabs.io> 28951Date: Tue Mar 22 19:26:04 2016 +0100 28952 28953 qt: replaced macros with proper constants 28954 28955 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 28956 28957commit 05d0e404783289e7bb732e8838bfb432cc9f738e 28958Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 28959Date: Tue Mar 22 16:47:13 2016 +0100 28960 28961 theora: Force b_progressive to true 28962 28963 Since theora doesn't support interlaced material (Theora spec §1.2) 28964 28965commit 744fc8e95df513dff1c7dd70b181060795d7aee8 28966Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 28967Date: Mon Mar 21 10:47:26 2016 +0100 28968 28969 direct3d11: Remove duplicated forward declaration 28970 28971commit ccb8f7239183480aba3219a3ef046b538aad697d 28972Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 28973Date: Fri Mar 18 12:17:15 2016 +0100 28974 28975 deinterlace: Fix blending of pictures with offset 28976 28977commit e1fb625822a10b9f55da54391ec19de21df16875 28978Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 28979Date: Thu Mar 17 14:02:01 2016 +0100 28980 28981 vout: msw: common: provide the full picture rect as the source rect 28982 28983commit 491fd2266b328bde4e890bd5335563592651a1c8 28984Author: Felix Paul Kühne <fkuehne@videolan.org> 28985Date: Mon Mar 21 20:05:00 2016 +0100 28986 28987 macosx: update codesigning script so Sparkle.framework satisfies its designated requirement 28988 28989commit 99cedaaefca3bbcea183666f42029dd3f02f5daf 28990Author: Jean-Baptiste Kempf <jb@videolan.org> 28991Date: Sun Mar 20 21:05:02 2016 +0100 28992 28993 Contribs: vncclient, disable the GnuTLS anon part 28994 28995commit 7da603e95167c2e5e591502cdd1c0a6671fb8e81 28996Author: Jean-Baptiste Kempf <jb@videolan.org> 28997Date: Sun Mar 20 20:39:43 2016 +0100 28998 28999 Contribs: vncclient, correctly compile against newer GNUTLS versions 29000 29001commit 5694785f4c8808a4da17f47b0d9e28ce0d47068c 29002Author: Jean-Baptiste Kempf <jb@videolan.org> 29003Date: Sun Mar 20 20:33:35 2016 +0100 29004 29005 Contribs: vncclient, correctly mention gnutls dependency 29006 29007commit a47a0933802ca1e1b51ce125a91ce8d6e0606985 29008Author: Jean-Baptiste Kempf <jb@videolan.org> 29009Date: Sun Mar 20 20:10:30 2016 +0100 29010 29011 Contribs: vncserver depends on GnuTLS too 29012 29013commit 9fcfba7662200f69d6027fea375249578bbd0227 29014Author: Rémi Denis-Courmont <remi@remlab.net> 29015Date: Sun Mar 20 20:53:31 2016 +0200 29016 29017 http: improve tunnel coverage 29018 29019commit 169627102fc48d37e9ac5b7ed2f457374dabc1a2 29020Author: Rémi Denis-Courmont <remi@remlab.net> 29021Date: Sun Mar 20 20:38:45 2016 +0200 29022 29023 url: test previous change 29024 29025commit f6c052f499d65b169ef52c12e11cd0bb1ab44b0b 29026Author: Rémi Denis-Courmont <remi@remlab.net> 29027Date: Sun Mar 20 20:38:24 2016 +0200 29028 29029 url: fix parsing URL with IPv6 numerals 29030 29031commit d3676b5b35f7bd94b47138feafad53976f34d09c 29032Author: Rémi Denis-Courmont <remi@remlab.net> 29033Date: Sun Mar 20 20:07:25 2016 +0200 29034 29035 http: fix memory leak 29036 29037commit 0dbfa100e7e7232272ffda05ebfa0da813a9d7c6 29038Author: Jean-Baptiste Kempf <jb@videolan.org> 29039Date: Sun Mar 20 19:06:26 2016 +0100 29040 29041 Contribs: build microdns when needed 29042 29043commit 7e0322b0266ac12f2ea2e7fc2f6d79cc20d877ae 29044Author: Jean-Baptiste Kempf <jb@videolan.org> 29045Date: Sun Mar 20 19:04:19 2016 +0100 29046 29047 Contribs: VNC, correctly detect png library 29048 29049 png needs -lz usually 29050 (Use pkgconfig!) 29051 29052commit e4f5973efdf711af342a4e3493f7c1e898948f32 29053Author: Jean-Baptiste Kempf <jb@videolan.org> 29054Date: Sun Mar 20 18:59:08 2016 +0100 29055 29056 Contribs: update vncserver to 0.9.10 29057 29058commit 7fccc7785b2c1e66640e0c2e695a19e52a9b8198 29059Author: Jean-Baptiste Kempf <jb@videolan.org> 29060Date: Sun Mar 20 18:51:30 2016 +0100 29061 29062 Contribs: install libvnc*.pc 29063 29064 Else it won't be picked up by configure 29065 29066commit 4fd9be6c3d67f3a4da5aa0dbb32b4d4e19d1065c 29067Author: Jean-Baptiste Kempf <jb@videolan.org> 29068Date: Sun Mar 20 18:45:32 2016 +0100 29069 29070 Contribs: NFS works on Windows 29071 29072commit b42159f279052b5c065a6b96a308a3efcacdf7e6 29073Author: Petri Hintukainen <phintuka@gmail.com> 29074Date: Sat Mar 19 15:00:43 2016 +0200 29075 29076 bluray: fix blanking 29077 29078commit 5683a68d05747a4b5729f520841362336e1a2538 29079Author: Ilkka Ollakka <ileoo@videolan.org> 29080Date: Sat Mar 19 10:32:01 2016 +0200 29081 29082 NEWS: fix udp entry 29083 29084 stuff spotted by Remi in commit 29085 36591a61c7dd957cdafe9cdbb7707b486e1c745b 29086 29087commit 3001875707021c028efb3bb953059344cef9a154 29088Author: Jean-Baptiste Kempf <jb@videolan.org> 29089Date: Fri Mar 18 20:02:25 2016 +0100 29090 29091 Bump the required Qt versions 29092 29093commit 623bb996c6c13a231e3065a74d4233e4e00d0ec2 29094Author: Filip Roséen <filip@videolabs.io> 29095Date: Fri Mar 18 19:30:02 2016 +0100 29096 29097 mkv: fixed broken locking mechanism 29098 29099 A temporary object (ie. an object without a name) is created in the 29100 expression in which it is introduced, and destroyed immediately after. 29101 29102 This means that the previous code did not lock p_sys->lock_demuxer for 29103 the remaining duration of the function "Demux", but instead _only_ 29104 during the expression in which the temporary "vlc_mutex_locker" was 29105 constructed (ie. the locking and unlocking happened on that line). 29106 29107 This patch fixes the issue by giving the previously unnamed object a 29108 name (binding its lifetime to the current scope). 29109 29110 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29111 29112commit b578f8b725b435385d68a90a750fb91fc0c439ef 29113Author: Rémi Denis-Courmont <remi@remlab.net> 29114Date: Fri Mar 18 20:38:59 2016 +0200 29115 29116 configure: fix missing $av_vdpau_ver 29117 29118commit 803e5eb1c2eaeed5d1cc8c18890a899e4e213057 29119Author: Jean-Baptiste Kempf <jb@videolan.org> 29120Date: Fri Mar 18 15:02:42 2016 +0100 29121 29122 Qt: accessible widgets is part of Qt5Gui in 5.6 29123 29124commit c5a581fc09fb871190fdc5e4b2c80720129ae15d 29125Author: Jean-Baptiste Kempf <jb@videolan.org> 29126Date: Fri Mar 18 14:27:10 2016 +0100 29127 29128 Contribs: Qt, mention lqwindows and QPlatformSupport in .pc file 29129 29130commit 36591a61c7dd957cdafe9cdbb7707b486e1c745b 29131Author: Ilkka Ollakka <ileoo@videolan.org> 29132Date: Wed Mar 16 20:39:19 2016 +0200 29133 29134 udp: add timeout parameter 29135 29136 By default we wait -1 as previously, but you can give --udp-timeout as timeout in seconds 29137 how long we wait for next packet before deciding that input has ended. 29138 29139commit 2b790c68518d6d0a7e37d607cdb9c9589ee7cf16 29140Author: Jean-Baptiste Kempf <jb@videolan.org> 29141Date: Fri Mar 18 13:07:38 2016 +0100 29142 29143 Contribs: fix .pc files in release mode 29144 29145commit f3d8176e8d13c78e58c746da24b26ccd1226768a 29146Author: Jean-Baptiste Kempf <jb@videolan.org> 29147Date: Fri Mar 18 00:49:36 2016 +0100 29148 29149 Contribs: use standard installations for Qt 29150 29151 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29152 29153commit 3bfe1262949991a9272f77418a99f40c6bf9e1f9 29154Author: Filip Roséen <filip@videolabs.io> 29155Date: Fri Mar 18 11:10:35 2016 +0100 29156 29157 mkv: fixed parsing regression related to S_TEXT/UTF8 29158 29159 The problem was due to a simple typo, the codec string is of course 29160 "S_TEXT/UTF8" and not "S_TEXT/UTF-8"; even though hyphens are cool it 29161 has now been removed to fix the issue. 29162 29163 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29164 29165commit b9b380c851e8efd935cc71050a99e39701c4a69f 29166Author: Rémi Denis-Courmont <remi@remlab.net> 29167Date: Fri Mar 18 06:50:40 2016 +0200 29168 29169 mp4: use VLC_CODEC_YUYV 29170 29171commit 874454917c148c118ce216d97d7cd388ea393da7 29172Author: Jean-Baptiste Kempf <jb@videolan.org> 29173Date: Fri Mar 18 00:43:28 2016 +0100 29174 29175 Contribs: D3D11, fix DXGI_1_2.h generation 29176 29177commit ad2cb380e9b583bdef8b37db75fb6bc240307a56 29178Author: Jean-Baptiste Kempf <jb@videolan.org> 29179Date: Fri Mar 18 00:27:11 2016 +0100 29180 29181 Contribs: update D3D11 rules 29182 29183commit bee17cf13c2356830bc314e02868a6c78bf427ab 29184Author: Steve Lhomme <robux4@videolabs.io> 29185Date: Thu Mar 17 17:47:18 2016 +0100 29186 29187 mkv: use the more generic JumpTo() call 29188 29189 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29190 29191commit d1a4ba9346f64ca03f44e91a7f2c29aa26cc3c34 29192Author: Steve Lhomme <robux4@videolabs.io> 29193Date: Thu Mar 17 17:47:16 2016 +0100 29194 29195 mkv: only the first loaded segment knows which chapter it will start from 29196 29197 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29198 29199commit 990b850f324a37a1d08f24f55916cb4fe26b3dd0 29200Author: Jean-Baptiste Kempf <jb@videolan.org> 29201Date: Thu Mar 17 17:51:20 2016 +0100 29202 29203 Qt: be sure to have cascading fails for commands 29204 29205commit 9e52deb7bd22b7f1a43922ca542b230db1f83063 29206Author: Steve Lhomme <robUx4@videolabs.io> 29207Date: Thu Mar 17 16:53:08 2016 +0100 29208 29209 mkv: don't enter anything when leaving the last ordered chapter 29210 29211 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29212 29213commit af1f48a620bb0a0caab6fa9b3c6c30bc5287acb1 29214Author: Steve Lhomme <robUx4@videolabs.io> 29215Date: Thu Mar 17 16:53:07 2016 +0100 29216 29217 mkv: we don't need to prepare playback when jumping from Chapter commands 29218 29219 it is done in the Seek with the provided virtual_chapter 29220 29221 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29222 29223commit 913ed2f0f97c04201a58cac2b3aaf29f0e275f17 29224Author: Steve Lhomme <robUx4@videolabs.io> 29225Date: Thu Mar 17 16:53:06 2016 +0100 29226 29227 mkv: prepare playback for the current chapter selected 29228 29229 this is important as seeking is always done from a virtual_chapter (via its segment) 29230 29231 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29232 29233commit 623f77ed4339b0aaa376b69d5c0a00b5f4535d6b 29234Author: Steve Lhomme <robUx4@videolabs.io> 29235Date: Thu Mar 17 16:53:05 2016 +0100 29236 29237 mkv: use a reference for the virtual_segment as we never prepare for a NULL one 29238 29239 it is always done after PreloadLinked() which guarantees it's not NULL 29240 assume we start at timestamp 0 on the first call 29241 29242 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29243 29244commit 3c670d5d22d2c26be188a635e634a2ba9890a59b 29245Author: Steve Lhomme <robUx4@videolabs.io> 29246Date: Thu Mar 17 16:53:04 2016 +0100 29247 29248 mkv: allow preparing playback for a different timestamp than 0 29249 29250 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29251 29252commit 7d81e7a12d11932f43abff8fd239c9c350e83705 29253Author: Steve Lhomme <robUx4@videolabs.io> 29254Date: Thu Mar 17 16:53:03 2016 +0100 29255 29256 mkv: ordered chapters need to know the current chapter even when not starting 29257 29258 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29259 29260commit 0a8b605daa894c908c6d853d5f9e032f48895861 29261Author: Steve Lhomme <robUx4@videolabs.io> 29262Date: Thu Mar 17 16:53:02 2016 +0100 29263 29264 mkv: call PreparePlayback() when switching segment during seeking 29265 29266 it do the proper seek by itself 29267 29268 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29269 29270commit 78497f3bbf909d5ad6be0a9a3712f5caf17520cb 29271Author: Steve Lhomme <robUx4@videolabs.io> 29272Date: Thu Mar 17 16:53:01 2016 +0100 29273 29274 mkv: rename ChangeSegment() to KeepTrackSelection() 29275 29276 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29277 29278commit df06ad55d8c4affb91ee82af93ab9a853387765b 29279Author: Steve Lhomme <robUx4@videolabs.io> 29280Date: Thu Mar 17 16:53:00 2016 +0100 29281 29282 mkv: separate the segment selection from the track copying 29283 29284 the order of UnSelect() and Select() is also inversed 29285 29286 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29287 29288commit 1b4e2b1524baa935f75b2159623608229ff80058 29289Author: Steve Lhomme <robUx4@videolabs.io> 29290Date: Thu Mar 17 15:11:03 2016 +0100 29291 29292 mkv: enter PGC's from DVD via the first Cell in the PGC 29293 29294 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29295 29296commit a0ace40b5c2bbffb037c5d35587896c0dd86b8eb 29297Author: Steve Lhomme <robUx4@videolabs.io> 29298Date: Thu Mar 17 15:11:02 2016 +0100 29299 29300 mkv: only jump on known chapters from chapter commands 29301 29302 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29303 29304commit 5fe7b08a6c384d4702979d8da33fce1715f40ab0 29305Author: Steve Lhomme <robUx4@videolabs.io> 29306Date: Thu Mar 17 15:05:30 2016 +0100 29307 29308 mkv: only check if we went too far on the next Demux call 29309 29310 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29311 29312commit 7220e31175fd65b22e392dac9cfcf48f3968bf5d 29313Author: Steve Lhomme <robUx4@videolabs.io> 29314Date: Thu Mar 17 15:05:29 2016 +0100 29315 29316 mkv: crash fix in FindChapters 29317 29318 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29319 29320commit 4b94dfd4c59751d3b30acc26ab55625296032ac6 29321Author: Steve Lhomme <robUx4@videolabs.io> 29322Date: Thu Mar 17 15:05:28 2016 +0100 29323 29324 mkv: do not reset the i_start_time after a seek was initiated 29325 29326 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29327 29328commit 017fa060888215a82213795344d33c331f6e8522 29329Author: Steve Lhomme <robUx4@videolabs.io> 29330Date: Thu Mar 17 12:16:14 2016 +0100 29331 29332 mkv: never set p_current_vsegment to NULL 29333 29334 if we don't have usable segments, p_current_vsegment will never be used 29335 29336 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29337 29338commit 55e8ab9d1d188fcbe777481d318f2c3f6c3c4336 29339Author: Steve Lhomme <robUx4@videolabs.io> 29340Date: Thu Mar 17 12:16:13 2016 +0100 29341 29342 mkv: debug the timestamps of the chapter used 29343 29344 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29345 29346commit 13013bb7c72333b9ad3774308ef69790d8754e82 29347Author: Steve Lhomme <robUx4@videolabs.io> 29348Date: Thu Mar 17 12:16:12 2016 +0100 29349 29350 mkv: only use the sub chapters duration if we don't have one or it's bigger 29351 29352 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29353 29354commit 06f449ef1bd2a05b1ab1241cb02ec4b2ac5bc7cb 29355Author: Steve Lhomme <robUx4@videolabs.io> 29356Date: Thu Mar 17 12:16:11 2016 +0100 29357 29358 mkv: wait for the next Demux() call if we entered a new Chapter 29359 29360 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29361 29362commit fd3fb918bd4cd1c3b78dbf39c5e489eb38dd9ca6 29363Author: Steve Lhomme <robUx4@videolabs.io> 29364Date: Thu Mar 17 12:16:10 2016 +0100 29365 29366 mkv: only look for a new Chapter if the current one doesn't fit anymore 29367 29368 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29369 29370commit 08d08dcc46521020341d944905c93b21a87604ee 29371Author: Steve Lhomme <robUx4@videolabs.io> 29372Date: Thu Mar 17 12:16:09 2016 +0100 29373 29374 mkv: add virtual_chapter_c::ContainsTimestamp() helper method 29375 29376 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29377 29378commit 49b209eeccbd0329c4a6914cdea259386dbe0507 29379Author: Jean-Baptiste Kempf <jb@videolan.org> 29380Date: Thu Mar 17 00:39:37 2016 +0100 29381 29382 Contribs: rewrite most of Qt rules 29383 29384commit 2468da50f6048be1d4a4ae188fa579f4fe741b40 29385Author: Ludovic Fauvet <etix@videolan.org> 29386Date: Wed Mar 16 23:15:04 2016 +0100 29387 29388 lua: replace deprecated functions 29389 29390commit c4458c71ff1bdadc1c173bd1acf78f3e887e8795 29391Author: Ludovic Fauvet <etix@videolan.org> 29392Date: Wed Mar 16 23:12:27 2016 +0100 29393 29394 lua: kill a warning 29395 29396commit 398896b9c06248ebff8c8a6a685ae2d71378cbc0 29397Author: Ludovic Fauvet <etix@videolan.org> 29398Date: Wed Mar 16 19:44:16 2016 +0100 29399 29400 lua: merge new functions with the previous table 29401 29402 All lua plugins are now supposed to work with 5.3 29403 29404commit 4eae4ceeccc07026c5442dd9dfa64ac621bfede9 29405Author: Jean-Baptiste Kempf <jb@videolan.org> 29406Date: Wed Mar 16 18:36:37 2016 +0100 29407 29408 fortunes: ripping, playing, reading 29409 29410commit 36a9c9b39b567bddbd3c3695310ac358f343c5e7 29411Author: Jean-Baptiste Kempf <jb@videolan.org> 29412Date: Wed Mar 16 18:15:33 2016 +0100 29413 29414 Contribs: update to Qt 5.6.0 29415 29416commit 42e55422e9ab25b7f5d52e72279f441b3860b142 29417Author: Ludovic Fauvet <etix@videolan.org> 29418Date: Wed Mar 16 18:26:07 2016 +0100 29419 29420 lua: 'vlc' namespace needs to be handled differently 29421 29422 But apparently this is not enough, some lua plugins are still broken. 29423 29424commit bc54b6b67a4581a74c49e43991306a2a59d7bb5a 29425Author: Petri Hintukainen <phintuka@gmail.com> 29426Date: Sun Feb 28 14:52:42 2016 +0200 29427 29428 sftp: fix opening urls with encoded chars 29429 29430 Without this change opening paths with special chars (space, ...) fail. 29431 Ex. path "/media/Let's Be Cops" was opened as "/media/Let%27s%20Be%20Cops". 29432 29433 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 29434 29435commit 0baa8d54ab16ac2a37db201bfe4f0bcf300dca42 29436Author: Jean-Baptiste Kempf <jb@videolan.org> 29437Date: Wed Mar 16 16:50:41 2016 +0100 29438 29439 lua: use lua_set_funcs to replace luaL_register in 5.3 29440 29441 Ref #14695 29442 29443commit 651eff7e96e1a4a983d6ff161c7b8e07505ba203 29444Author: Jean-Baptiste Kempf <jb@videolan.org> 29445Date: Wed Mar 16 16:14:49 2016 +0100 29446 29447 Contribs: fix lua compilation with old Android versions 29448 29449commit a009c26a4a341d2786e0f399cd9c4b6c058ff59d 29450Author: Jean-Baptiste Kempf <jb@videolan.org> 29451Date: Wed Mar 16 15:54:34 2016 +0100 29452 29453 Contribs: lua, simpler way to disable localeconv 29454 29455commit c4dd067cac733eb934667b34e84e3eb4e722f277 29456Author: Jean-Baptiste Kempf <jb@videolan.org> 29457Date: Wed Mar 16 15:50:45 2016 +0100 29458 29459 Contribs: lua, remove unneeded patch 29460 29461commit dc9fb25f37835829cdfef0488e96de591b79c4ff 29462Author: Ludovic Fauvet <etix@videolan.org> 29463Date: Wed Mar 16 12:32:35 2016 +0100 29464 29465 contribs: lua 5.3 29466 29467 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29468 29469commit 3b89b214984480739e5bc5971d0feaac1e60dd95 29470Author: Steve Lhomme <robux4@videolabs.io> 29471Date: Wed Mar 16 13:43:31 2016 +0100 29472 29473 mkv: an edition with no duration is OK if there's some chapter codec 29474 29475 The chapter codec will likely request a jump to another Segment/Edition 29476 29477 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29478 29479commit 149bb4d7a2cab2101a1839f97bba309777305af7 29480Author: Steve Lhomme <robux4@videolabs.io> 29481Date: Wed Mar 16 13:43:30 2016 +0100 29482 29483 mkv: use the chapter end time for duration rather than the sum of sub chapters 29484 29485 when the information is available 29486 29487 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29488 29489commit dfc5105dc802800bb2c984b37fb97c2b04ec595b 29490Author: Steve Lhomme <robux4@videolabs.io> 29491Date: Wed Mar 16 13:43:29 2016 +0100 29492 29493 mkv: adjust the end timestamp of ordered chapters based on the information from sub chapters 29494 29495 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29496 29497commit 8dd38a675a018911e1000bf95ed9f8bdde4f9350 29498Author: Steve Lhomme <robux4@videolabs.io> 29499Date: Wed Mar 16 13:43:28 2016 +0100 29500 29501 mkv: a subchapter with no end timestamp cannot match the chapter looked for 29502 29503 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29504 29505commit 7d5610013d6e4264b1b7096cad803ca3ffd1cf1e 29506Author: Steve Lhomme <robux4@videolabs.io> 29507Date: Wed Mar 16 13:43:27 2016 +0100 29508 29509 mkv: explicitly tell which of the chapter is the one leaving in EnterAndLeave() 29510 29511 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29512 29513commit a6fde3453e8762c8fbfbf1aec1efddf0ab67ec12 29514Author: Steve Lhomme <robux4@videolabs.io> 29515Date: Wed Mar 16 13:43:26 2016 +0100 29516 29517 mkv: prefix variables from virtual elements with a 'v' 29518 29519 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29520 29521commit 3be29dbf76aa4578d9d6dc1d0df5b23b441556c1 29522Author: Steve Lhomme <robux4@videolabs.io> 29523Date: Wed Mar 16 13:43:25 2016 +0100 29524 29525 mkv: create a virtual_chapter_c with its sub chapters 29526 29527 this will allow the adjustment of the start/stop timestamps from lower chapters 29528 29529 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29530 29531commit 7290cc8c7c6e7a5d1dd35775cb5b9b72dae80e18 29532Author: Steve Lhomme <robux4@videolabs.io> 29533Date: Wed Mar 16 13:43:24 2016 +0100 29534 29535 mkv: pass the user_time by reference 29536 29537 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29538 29539commit 7ef3a8e249819f66ec3422e32a1bb8aaee4cbd92 29540Author: Steve Lhomme <robUx4@videolabs.io> 29541Date: Tue Mar 15 15:46:02 2016 +0100 29542 29543 mkv: add Segments from the same family to used_segments 29544 29545 it is needed by chapter codec commands that need to know about other segments 29546 29547 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29548 29549commit e3aa28785b9ca367b3f225990210129a9b7510e4 29550Author: Steve Lhomme <robUx4@videolabs.io> 29551Date: Tue Mar 15 15:46:01 2016 +0100 29552 29553 mkv: add a helper method to check if 2 Segments are from the same family 29554 29555 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29556 29557commit f87c44189df629d4f8e28d4620866ca06eb25194 29558Author: Steve Lhomme <robUx4@videolabs.io> 29559Date: Tue Mar 15 15:46:00 2016 +0100 29560 29561 mkv: rename variables that are not pointers anymore 29562 29563 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29564 29565commit fa4b73ee37e220b86cd831bb9a96b60d508098cd 29566Author: Steve Lhomme <robUx4@videolabs.io> 29567Date: Tue Mar 15 15:45:59 2016 +0100 29568 29569 mkv: select which matroska_segment_c to use to create the virtual_edition_c 29570 29571 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29572 29573commit 7f69f068a5d829ff8ceedc8429675e61d87b63e0 29574Author: Steve Lhomme <robUx4@videolabs.io> 29575Date: Tue Mar 15 15:45:58 2016 +0100 29576 29577 mkv: prefer references to pointers 29578 29579 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29580 29581commit d5840509432867ac76ac29cbb054003f76e628ec 29582Author: Steve Lhomme <robUx4@videolabs.io> 29583Date: Tue Mar 15 15:45:57 2016 +0100 29584 29585 mkv: p_current_segment can change after a call to UpdateCurrentToChapter() 29586 29587 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29588 29589commit 62537cd9c4b0b154ae05d5f8412bebf6719c4a7b 29590Author: Steve Lhomme <robUx4@videolabs.io> 29591Date: Tue Mar 15 15:45:56 2016 +0100 29592 29593 mkv: remove doublon code 29594 29595 this code is already handled after trying to read a block and after checking 29596 for the current chapter to use 29597 29598 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29599 29600commit 4823f0561dc59765891f67e447aea36acd4d82b7 29601Author: Steve Lhomme <robUx4@videolabs.io> 29602Date: Tue Mar 15 15:45:55 2016 +0100 29603 29604 mkv: only create a spoint vector if we're going to use it 29605 29606 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29607 29608commit 9eb0571bb2a73f84cad96df2f5d2e47711bd0dd8 29609Author: Steve Lhomme <robUx4@videolabs.io> 29610Date: Tue Mar 15 15:45:54 2016 +0100 29611 29612 mkv: simplify Demux() by using vlc_mutex_locker 29613 29614 also the loop was not necessary 29615 29616 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29617 29618commit 142b879a29b0bc08ffa7cfc0987e536fa5ea4899 29619Author: Thomas Guillem <thomas@gllm.fr> 29620Date: Tue Mar 15 16:43:28 2016 +0100 29621 29622 smb: remove fastseek capability 29623 29624commit 39b27bcdde4b4c92fc4bae0852469c7bc089d539 29625Author: Thomas Guillem <thomas@gllm.fr> 29626Date: Tue Mar 15 14:39:15 2016 +0100 29627 29628 smb: re-fix opening urls with encoded chars 29629 29630 Don't decode url before parsing it. psz_decoded_path is duplicated because we 29631 don't want to modify the url path that will be used by pf_readdir. 29632 29633commit bc0453e5a8d859c1818bc5a3e89760319ed176a1 29634Author: Thomas Guillem <thomas@gllm.fr> 29635Date: Tue Mar 15 16:31:49 2016 +0100 29636 29637 contrib: update libdsm 29638 29639commit 250d22f256bc826a10283523b3b723d80a3afc3a 29640Author: Thomas Guillem <thomas@gllm.fr> 29641Date: Tue Mar 15 14:05:15 2016 +0100 29642 29643 dsm: use sys->url for credential 29644 29645commit 7c5050400b8185d94e902c89ab7147feaab3dac6 29646Author: Thomas Guillem <thomas@gllm.fr> 29647Date: Tue Mar 15 14:03:59 2016 +0100 29648 29649 dsm: re-fix opening urls with encoded chars 29650 29651 Don't decode url before parsing it. psz_share and psz_path are now stored on 29652 the same allocated and decoded string. 29653 29654commit 050ed58e0248381ae5e38f55deadd7258e570b21 29655Author: Thomas Guillem <thomas@gllm.fr> 29656Date: Tue Mar 15 10:30:00 2016 +0100 29657 29658 evas: deactivate tbm surfaces 29659 29660commit b05660b8783d1b85442b93414c36ee9b3199fa7f 29661Author: Steve Lhomme <robUx4@videolabs.io> 29662Date: Tue Mar 15 08:50:25 2016 +0100 29663 29664 mkv: simplify the code 29665 29666 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29667 29668commit d9b31257619f2f2488ca865025c253f75e1c94a5 29669Author: Steve Lhomme <robUx4@videolabs.io> 29670Date: Tue Mar 15 08:50:24 2016 +0100 29671 29672 mkv: pass the list of matroska_segment_c by reference, not pointers 29673 29674 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29675 29676commit c6651fde387404a950f1662bf5833c4534cf1478 29677Author: Steve Lhomme <robUx4@videolabs.io> 29678Date: Tue Mar 15 08:50:23 2016 +0100 29679 29680 mkv: remove useless line 29681 29682 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29683 29684commit 5ed136d776df267588e9a939fec4bb69889f998d 29685Author: Steve Lhomme <robUx4@videolabs.io> 29686Date: Tue Mar 15 08:50:22 2016 +0100 29687 29688 mkv: preload Segments from the same family as a Segment with DVD chapter codec 29689 29690 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29691 29692commit 5b363d605104a44defa5729ad1c1c62c9a09b049 29693Author: Steve Lhomme <robUx4@videolabs.io> 29694Date: Tue Mar 15 08:50:21 2016 +0100 29695 29696 mkv: Segments with chapters but no clusters are ok 29697 29698 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29699 29700commit c60826707c6e0a645f391585e19f7c9040970b31 29701Author: Steve Lhomme <robUx4@videolabs.io> 29702Date: Tue Mar 15 08:50:20 2016 +0100 29703 29704 mkv: timestamp 0 is part of the first chapter for ordered editions 29705 29706 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29707 29708commit cfc1235f672ef5201bf374156c91343a9d613182 29709Author: Steve Lhomme <robUx4@videolabs.io> 29710Date: Tue Mar 15 08:50:19 2016 +0100 29711 29712 mkv: fix missing Enter() on the first chapter used 29713 29714 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29715 29716commit 9ca3bf44aaf9f054bc144420e9ca0d34b15a98eb 29717Author: Steve Lhomme <robUx4@videolabs.io> 29718Date: Tue Mar 15 08:19:00 2016 +0100 29719 29720 mkv: fix a typo 29721 29722 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29723 29724commit 10e912b6bd4f0f08d0d0254b8e64d0072adad3f2 29725Author: Filip Roséen <filip@videolabs.io> 29726Date: Mon Mar 14 15:06:25 2016 +0100 29727 29728 mkv: fixed faulty logic in matroska_Segment_c::ParseInfo 29729 29730 Steve "robux4" Lhomme noticed an error in the code-refactoring that 29731 would create a new chapter_translation_c for every subelement found, 29732 even though the found subelements should belong to the same 29733 chapter_translation_c. 29734 29735 This patch fixes that by introducing a nested dispatch-handler for the 29736 EbmlTypes belonging to a KaxChapterTranslate. 29737 29738 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29739 29740commit a4de6721a6385f3b048b4f657d05a09f1bc9453e 29741Author: Filip Roséen <filip@videolabs.io> 29742Date: Mon Mar 14 09:11:47 2016 +0100 29743 29744 mkv: removed duplicate case for S_VOBSUB 29745 29746 During the refactor to use the new StringDispatcher it seems the code 29747 responsible for detecting the S_VOBSUB codec was added twice (but logic 29748 only for the first entry). 29749 29750 Even though the first entry will take precedence (and hence make it 29751 work), we should of course not have unused and unnecessary code in the 29752 code base. 29753 29754 This patch removes the duplicate entry. 29755 29756 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29757 29758commit fe663cda505fb0289feb406305a03b19409c6f56 29759Author: Wayne McDougall <waynemcdougall@gmail.com> 29760Date: Mon Mar 14 22:37:36 2016 +1300 29761 29762 x264: Fix typo in error message: bith -> bit 29763 29764 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29765 29766commit 27863ad4ed756d3afb0353a7b507e29e7d0844e9 29767Author: Jean-Baptiste Kempf <jb@videolan.org> 29768Date: Mon Mar 14 08:17:19 2016 +0100 29769 29770 Qt: fix inverted option for Bluray Menus 29771 29772commit 68c83c4baec4a8748383bb96948a0f9df793c459 29773Author: Jean-Baptiste Kempf <jb@videolan.org> 29774Date: Fri Mar 11 21:09:37 2016 +0100 29775 29776 Contribs: disable opus decoder 29777 29778 It depends on swr 29779 29780commit 00f50e0c660b1d094b051bbf5816bf7fd2e33f41 29781Author: Jean-Baptiste Kempf <jb@videolan.org> 29782Date: Fri Mar 11 21:08:19 2016 +0100 29783 29784 Contribs: fix nfs miscompilation on 64bits Android 29785 29786commit 398f9f7fca0ca0cb7af4203889f3dfdf932dda57 29787Author: Jean-Baptiste Kempf <jb@videolan.org> 29788Date: Fri Mar 11 16:14:47 2016 +0100 29789 29790 HDS: remove shortcut and unnecessary include 29791 29792commit 610c92e3bde0e50a50b0fb9617c29199369ccc4a 29793Author: Jean-Baptiste Kempf <jb@videolan.org> 29794Date: Fri Mar 11 16:03:57 2016 +0100 29795 29796 NEWS: Mention pubkey auth in sftp 29797 29798commit 938eb73ecd0732cc2392f9eba6bf4cdd1aaec4f9 29799Author: Filip Roséen <filip@videolabs.io> 29800Date: Wed Mar 9 12:49:57 2016 +0100 29801 29802 mkv: make sure indexes are in order 29803 29804 This patch will protect us from seeking too far if a mkv-files contains 29805 Cues that are not in ascending order. 29806 29807 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29808 29809commit 7ddd2f341f6bd54282061fa44d5c96d2dc560256 29810Author: Steve Lhomme <robUx4@videolabs.io> 29811Date: Fri Mar 11 14:05:07 2016 +0100 29812 29813 input:event: don't crash when encountering NAV_ES streams 29814 29815 MKV can have such streams 29816 29817 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29818 29819commit f1b94134a4b879bc55c3dacdb496690c8ebdc03f 29820Author: Vikram Fugro <vikram.fugro@gmail.com> 29821Date: Fri Mar 11 17:46:11 2016 +0530 29822 29823 gstdecode: support alloc'ing vlc pictures with padding 29824 29825 Allocate the output vlc pictures with dimensions padded, 29826 as requested by the decoder (for alignments). This further 29827 increases the chances of direct rendering. 29828 29829 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29830 29831commit 6c813cb16479d0c09ea2bf27a4adea54a4c6ecc3 29832Author: Francois Cartegnie <fcvlcdev@free.fr> 29833Date: Fri Mar 11 03:55:17 2016 -0500 29834 29835 video_output: decklink: fix build with format macros 29836 29837commit 797eb9b8be594a7919ab2c6f7180606ca1ab32bd 29838Author: Francois Cartegnie <fcvlcdev@free.fr> 29839Date: Fri Mar 11 03:54:20 2016 -0500 29840 29841 demux: adaptive: fix builds with format macros 29842 29843commit d82758a1fab7402028abe440aa3405549dda226c 29844Author: Petri Hintukainen <phintuka@gmail.com> 29845Date: Mon Mar 7 12:55:41 2016 +0200 29846 29847 sftp: public key authentication 29848 29849commit 9d955be500fc694441a9c710029381c340c124b5 29850Author: Jean-Baptiste Kempf <jb@videolan.org> 29851Date: Thu Mar 10 17:28:20 2016 +0100 29852 29853 Contribs: fix GNUTls store lookup for tizen 29854 29855commit c8d93f1f5fc8f9c3d2ede50b6efc6f58f933144f 29856Author: Jean-Baptiste Kempf <jb@videolan.org> 29857Date: Thu Mar 10 16:31:56 2016 +0100 29858 29859 GnuTLS: update to 3.3.22 29860 29861 This is a move from 3.2 to 3.3. 29862 EGD is reactivated 29863 29864commit 29c5c69d7011cc2c10aa121cf5b38eb5c70b8ddf 29865Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 29866Date: Thu Mar 10 15:36:54 2016 +0100 29867 29868 Revert "lib: Add libvlc_dialog.h to vlc.h" 29869 29870 This reverts commit 1e0f167c78121a4c790bd92e762e8e306cf5075a. 29871 29872commit b42a03ff217eb757f5a79a2f71cfe9b59ad3c18d 29873Author: Francois Cartegnie <fcvlcdev@free.fr> 29874Date: Thu Mar 10 11:52:02 2016 +0100 29875 29876 demux: ts: set filter only after pcr repicking 29877 29878commit 994b93c5a66dc8f1998718723a6aff6d04a4434d 29879Author: Francois Cartegnie <fcvlcdev@free.fr> 29880Date: Thu Mar 10 11:49:50 2016 +0100 29881 29882 demux: ts: simplify CAM setting 29883 29884 And comment 29885 29886commit c021c52459e41a2c465b1f658a578a74bbe4eda8 29887Author: Thomas Guillem <thomas@gllm.fr> 29888Date: Thu Mar 10 11:36:51 2016 +0100 29889 29890 libvlc: re-order dialog callback arguments 29891 29892 The opaque p_data is now the first argument for the sake of consistency. 29893 29894commit b37866a867aac67f9616e87fd2623f230975d81b 29895Author: Thomas Guillem <thomas@gllm.fr> 29896Date: Thu Mar 10 11:36:24 2016 +0100 29897 29898 dialog: re-order callback arguments 29899 29900 The opaque p_data is now the first argument for the sake of consistency. 29901 29902commit 86ca39d5e1deefd23e14f586d2b44982b370bdb0 29903Author: Francois Cartegnie <fcvlcdev@free.fr> 29904Date: Thu Mar 10 10:50:15 2016 +0100 29905 29906 demux: ts: create missing dvb subs (refs #5267) 29907 29908commit 1e0f167c78121a4c790bd92e762e8e306cf5075a 29909Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 29910Date: Thu Mar 10 10:36:06 2016 +0100 29911 29912 lib: Add libvlc_dialog.h to vlc.h 29913 29914commit 42d180b0dc6ec59f1b4eb7953e039ef28f54b6fd 29915Author: Steve Lhomme <robUx4@videolabs.io> 29916Date: Thu Mar 10 09:34:37 2016 +0100 29917 29918 directdraw: more debug info for overlay issues 29919 29920 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29921 29922commit 6e44b5d8e23dabed82ddbb9a22e89d1d96c1efa7 29923Author: Sean McGovern <gseanmcg@gmail.com> 29924Date: Wed Mar 9 19:02:43 2016 -0500 29925 29926 contrib/fontconfig: require at least 2.10.92 29927 29928 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 29929 29930commit 569f9289b45fa567e2380a9d4485dda84495f4ca 29931Author: Francois Cartegnie <fcvlcdev@free.fr> 29932Date: Thu Mar 10 10:21:57 2016 +0100 29933 29934 demux: dash: add missing config.h 29935 29936commit 3925299b9edaa1b4079064a2f93a4573d5a8a145 29937Author: Francois Cartegnie <fcvlcdev@free.fr> 29938Date: Thu Mar 10 10:17:03 2016 +0100 29939 29940 demux: dash: add missing config.h 29941 29942commit 518c88e17417f5c0df361dccf2a733bb8ed8a0ae 29943Author: Petri Hintukainen <phintuka@gmail.com> 29944Date: Thu Mar 10 10:49:35 2016 +0200 29945 29946 avahi: remove domain from rtsp service type 29947 29948commit 42568e38a5e85a8763126d1579a36f9f3df15c42 29949Author: Petri Hintukainen <phintuka@gmail.com> 29950Date: Tue Mar 1 10:36:09 2016 +0200 29951 29952 avahi: remove useless avahi_threaded_poll_stop() from error path 29953 29954 Error path is never triggered after avahi_threaded_poll_start(). 29955 Even if it was, thread should probably be stopped before freeing avahi client ... 29956 29957commit 3cbc233660b0a31114072c012122d73b80dfcbb9 29958Author: Petri Hintukainen <phintuka@gmail.com> 29959Date: Tue Mar 1 10:34:22 2016 +0200 29960 29961 avahi: remove AvahiServiceBrowser from sys 29962 29963 Only last created service browser was stored. 29964 avahi_client_free() should free also all service browsers. 29965 29966commit d6b6f0f064b245b9d68387b75a1ea6fe13e71de4 29967Author: Francois Cartegnie <fcvlcdev@free.fr> 29968Date: Wed Mar 9 17:57:26 2016 +0100 29969 29970 demux: smooth: fix include order 29971 29972commit e87ac8fd796773da59d3e87787582a8dd985f70b 29973Author: Francois Cartegnie <fcvlcdev@free.fr> 29974Date: Wed Mar 9 17:55:18 2016 +0100 29975 29976 demux: hls: fix include order 29977 29978commit e9c488a2642035e7f8135602ab015ee010089df8 29979Author: Francois Cartegnie <fcvlcdev@free.fr> 29980Date: Wed Mar 9 17:53:17 2016 +0100 29981 29982 demux: dash: fix include order 29983 29984commit f1a57d0d5df2a9da8f6acc6c6aa606072eba8f3f 29985Author: Francois Cartegnie <fcvlcdev@free.fr> 29986Date: Wed Mar 9 17:52:31 2016 +0100 29987 29988 demux: adaptive: fix include order 29989 29990commit f47aace59590c3ea3bb65908c6d510e946f2607b 29991Author: Felix Paul Kühne <fkuehne@videolan.org> 29992Date: Wed Mar 9 19:02:50 2016 +0100 29993 29994 libvlc: add missing include in umbrella header 29995 29996commit 8cf54bfeabbbb5d06e0a56c3b84837cbbc3cf778 29997Author: Felix Paul Kühne <fkuehne@videolan.org> 29998Date: Wed Mar 9 17:25:56 2016 +0100 29999 30000 contrib/live555: update to current version 30001 30002commit 8d119e05672a419a83cb73940473c65abb82852a 30003Author: Filip Roséen <filip@videolabs.io> 30004Date: Wed Mar 9 18:19:15 2016 +0100 30005 30006 mkv: fix build failure when compiled with llvm 30007 30008 LLVM treats a typedef with forward-declaration inside a local struct as 30009 a forward-declaration for a nested type of that struct, effectively 30010 erroring on the implementation of the dispatchers. 30011 30012 This patch fixes that issue by forcing the name to referr to a type in 30013 the sourrounding scope (by introducing a proper forward-declaration). 30014 30015 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30016 30017commit c7ccd77d115fb10ede5530a2645b122bb7c61ced 30018Author: Jean-Baptiste Kempf <jb@videolan.org> 30019Date: Wed Mar 9 18:14:01 2016 +0100 30020 30021 Contribs: update libass to 0.13.2 30022 30023commit 02d5157baf57e870fae51c1ba42403e01e62a44b 30024Author: Filip Roséen <filip@videolabs.io> 30025Date: Wed Mar 9 13:23:38 2016 +0100 30026 30027 mkv: fixed C++03 restriction regarding IndexFinder 30028 30029 It somehow slipped my mind that C++03 disallows local types as 30030 template-arguments, which makes one of the earlier commits invalid when 30031 compiled as C++03. 30032 30033 This patch correctly moves the type in question to the global namespace 30034 (inside an anonymous namespace to not pollute the global linkage scope) 30035 so that everything is 100% legal C++03. 30036 30037 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30038 30039commit b9341d8810ab97b398d11bc52c5181b3c83000c6 30040Author: Patrick Ho <patrickh@ymail.com> 30041Date: Tue Mar 8 19:55:26 2016 -0800 30042 30043 Fixed vlm show to display next launch for schedules with endless repeats 30044 30045 Currently vlm show does not show the next launch of endlessly repeated schedules after the first launch 30046 30047 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30048 30049commit e41757af234272dc0c534ab0d28529f9cbf214b5 30050Author: Filip Roséen <filip@videolabs.io> 30051Date: Wed Mar 9 12:50:09 2016 +0100 30052 30053 mkv: minor clean-up + c-style casts => c++ casts 30054 30055 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30056 30057commit 86e13b313326c8c62376ac87562f3ccec4b53a0c 30058Author: Filip Roséen <filip@videolabs.io> 30059Date: Wed Mar 9 12:50:08 2016 +0100 30060 30061 mkv: made MkvTree match legacy code in terms of indentation 30062 30063 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30064 30065commit 166bbc140b206a67ef0bdd352d85d7c36acdda69 30066Author: Filip Roséen <filip@videolabs.io> 30067Date: Wed Mar 9 12:50:07 2016 +0100 30068 30069 mkv: use EbmlTypeDispatcher in matroska_segment_c::ParseChapterAtom 30070 30071 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30072 30073commit dba3e1d08fed183d3e5e46967b249d0ebd78b80d 30074Author: Filip Roséen <filip@videolabs.io> 30075Date: Wed Mar 9 12:50:06 2016 +0100 30076 30077 mkv: removed unnecessary variable and cleaned up expression 30078 30079 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30080 30081commit 2e185a270395413385392a6dbbd2fff5c7c7fc77 30082Author: Filip Roséen <filip@videolabs.io> 30083Date: Wed Mar 9 12:50:05 2016 +0100 30084 30085 mkv: added debug-helper to matroska_segment_c::ParseInfo 30086 30087 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30088 30089commit f85f39093988376dde26bae67da3e88ad0c67428 30090Author: Filip Roséen <filip@videolabs.io> 30091Date: Wed Mar 9 12:50:04 2016 +0100 30092 30093 mkv: removed unnecessary dynamic allocation 30094 30095 Replaced the dynamic allocation with an equivalent construction on the 30096 stack (we do not need dynamic life time since it is unconditionally 30097 destroyed at the end of the block). 30098 30099 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30100 30101commit fc393f44e51bd448c36cfad5f36c1b32851df21d 30102Author: Filip Roséen <filip@videolabs.io> 30103Date: Wed Mar 9 12:50:03 2016 +0100 30104 30105 mkv: replaced reallocation of EbmlParser with EbmlParser::reconstruct 30106 30107 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30108 30109commit 6487b499943b3a014abf4239dac0a0119793fcb3 30110Author: Filip Roséen <filip@videolabs.io> 30111Date: Wed Mar 9 12:50:02 2016 +0100 30112 30113 mkv: Added reconstruct function to EbmlParser 30114 30115 The two overloads of EbmlParser::reconstruct has been added due to the 30116 fact that there are _a lot_ of places in the code following the below: 30117 30118 delete ep; 30119 ep = new EbmlParser (a, b, c, b); 30120 30121 The above will, unless the compiler feels cocky and optimizes it to what 30122 is included in this patch. First free the memory used, and then allocate 30123 new memory for a new EbmlParser. 30124 30125 Instead of doing what is effectively a reallocation, this patch 30126 introduces EbmlParser::reconstruct which will reconstruct the object 30127 in-place (without actually having to reallocate the underlying storage). 30128 30129 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30130 30131commit 1b41c8eaca3d28c16882cb1c281bbd3108a64ecf 30132Author: Filip Roséen <filip@videolabs.io> 30133Date: Wed Mar 9 12:50:01 2016 +0100 30134 30135 mkv: tweaked diagnostic when seeking 30136 30137 Outputting the percentage when we do not have any (-1.f) is of no use, 30138 this patch properly makes use diagnose what we actually have (either a 30139 fixed location, or the percentage). 30140 30141 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30142 30143commit 4f654588af4d96378e1c01f42919ba4e097bcea7 30144Author: Filip Roséen <filip@videolabs.io> 30145Date: Wed Mar 9 12:50:00 2016 +0100 30146 30147 mkv: removed legacy code from matroska_segment.cpp 30148 30149 The macro and the disabled code blocks are not required, as such they 30150 have been removed. 30151 30152 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30153 30154commit d6f4169b426081209e83e0c92153d92236b5346e 30155Author: Filip Roséen <filip@videolabs.io> 30156Date: Wed Mar 9 12:49:59 2016 +0100 30157 30158 mkv: replaced loop with (already present) helper 30159 30160 BlockFindTrackIndex does what the explicit loop is doing; we should use 30161 it. 30162 30163 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30164 30165commit cc84e98f53aea42f6c575c9577b313ead1bb5cb0 30166Author: Filip Roséen <filip@videolabs.io> 30167Date: Wed Mar 9 12:49:58 2016 +0100 30168 30169 mkv: use binary- instead of linear-search in Seek 30170 30171 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30172 30173commit 0a7d6eb836784c7b265cdb88331cb12b5f7a2ed8 30174Author: Filip Roséen <filip@videolabs.io> 30175Date: Wed Mar 9 12:49:56 2016 +0100 30176 30177 mkv: introduced helper functions related to indexes 30178 30179 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30180 30181commit 6a735f6e6207a56b5f164de90a80e812cf981cad 30182Author: Filip Roséen <filip@videolabs.io> 30183Date: Wed Mar 9 12:33:21 2016 +0100 30184 30185 mkv: Use StringDispatcher in matroska_segment_c::TrackInit 30186 30187 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30188 30189commit 4a80d93f58fbb3c1dfeaa2e7f46cd1c63d4381b8 30190Author: Filip Roséen <filip@videolabs.io> 30191Date: Wed Mar 9 12:33:20 2016 +0100 30192 30193 mkv: Added StringDispatcher 30194 30195 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30196 30197commit 597b2898f56d11281cbe9b2c64d9637afca0d7f0 30198Author: Steve Lhomme <robUx4@videolabs.io> 30199Date: Tue Mar 8 16:45:21 2016 +0100 30200 30201 i420_yuy2: fix the line remaining offset for other YUY2 variants 30202 30203 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30204 30205commit befae51ad9cc9385e43e1f4e30f43c224e2728ff 30206Author: Steve Lhomme <robux4@videolabs.io> 30207Date: Wed Mar 9 10:20:12 2016 +0100 30208 30209 yuy2_i420: only handle visible pixels 30210 30211 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30212 30213commit bcf448430b632ce7231624860f262ef8a9620be8 30214Author: Steve Lhomme <robux4@videolabs.io> 30215Date: Wed Mar 9 10:20:11 2016 +0100 30216 30217 yuy2_i420: only adjust the line ending when the line was actually used 30218 30219 -- 30220 must have been tested with samples where the shift was 0 30221 this fixes http://streams.videolan.org/samples/V-codecs/V422.AVI playing on a I420 surface 30222 30223 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30224 30225commit 351cd5a85ac220b68ba7a1ef3c87ca81d77b7d26 30226Author: Steve Lhomme <robux4@videolabs.io> 30227Date: Wed Mar 9 11:16:52 2016 +0100 30228 30229 directdraw: in overlay mode we need to use DDSCAPS_FLIP and DDSCAPS_FRONTBUFFER 30230 30231 We use DDSCAPS_BACKBUFFER to do overlay. According to the documentation we need 30232 these 2 flags on the front surface (the only one we have). 30233 https://msdn.microsoft.com/en-us/library/windows/desktop/gg426110%28v=vs.85%29.aspx#DDSCAPS_BACKBUFFER 30234 https://msdn.microsoft.com/en-us/library/windows/desktop/gg426110%28v=vs.85%29.aspx#DDSCAPS_FRONTBUFFER 30235 30236 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30237 30238commit 88521ef2b27e8c9d8384142cbb8e5aba611b75de 30239Author: Rémi Denis-Courmont <remi@remlab.net> 30240Date: Wed Mar 9 07:04:22 2016 +0200 30241 30242 url: test previous commit 30243 30244commit 99d97efbc94b5beca38fcedc07e8f961ed8d1f1f 30245Author: Rémi Denis-Courmont <remi@remlab.net> 30246Date: Wed Mar 9 07:03:08 2016 +0200 30247 30248 url: validate host name and path 30249 30250 This avoids passing embedding unexpected garbage into network requests, 30251 leading to weird errors, or in the worst cases, injection (e.g. white 30252 spaces in HTTP/1.x requests). 30253 30254commit 736e7e7545a542356b847b3eaf4fdcb61ccf02c9 30255Author: Steve Lhomme <robux4@videolabs.io> 30256Date: Tue Mar 8 16:45:22 2016 +0100 30257 30258 i420_yuy2: only handle visible pixels 30259 30260 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30261 30262commit e29200cb8858f69d08fc2a9d9929aa309afb164d 30263Author: Steve Lhomme <robux4@videolabs.io> 30264Date: Tue Mar 8 16:45:20 2016 +0100 30265 30266 i420_rgb: only handle visible pixels 30267 30268 fixes a crash similar to #16686 when an RGB output is used instead of YUYV 30269 30270 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30271 30272commit ffcc0623c67c3ed364db45eda92b61807fc47a62 30273Author: Filip Roséen <filip@videolabs.io> 30274Date: Tue Mar 8 15:11:57 2016 +0100 30275 30276 mkv: use EbmlTypeDispatcher in matroska_segment_c::BlockGet 30277 30278commit f5cdfd6e3354d733ad9a38039029f845266c2ee4 30279Author: Filip Roséen <filip@videolabs.io> 30280Date: Tue Mar 8 15:11:56 2016 +0100 30281 30282 mkv: Use EbmlTypeDispatcher in `matroska_segment_c::ParseInfo` 30283 30284commit 2d8949dd4bbffd707877cd8154379f9a5a76261c 30285Author: Filip Roséen <filip@videolabs.io> 30286Date: Tue Mar 8 15:11:55 2016 +0100 30287 30288 mkv: Cleaned up code to issue debug diagnostics 30289 30290 - helper function to print diagnostics within MetaDataHandlers introduced 30291 - fixed so that `matroska_segment_c::ParseTracks` is using `MkvTree` 30292 for diagnostics 30293 30294commit 0503738098d7585573cd2fb0710af2804bc387fa 30295Author: Filip Roséen <filip@videolabs.io> 30296Date: Tue Mar 8 15:11:54 2016 +0100 30297 30298 mkv: Use EbmTypeDispatcher in `matroska_segment_c::{ParseTrackEntry, ParseTracks}` 30299 30300 Introduced `EbmlTypeDispatcher` to the functions in question, making 30301 them more readable (as well as faster). This commit is a very good 30302 example of how the new header `Ebml_dispatcher.hpp` allows for better 30303 and faster code. 30304 30305 Also removed some legacy code that has been disabled due to, by 30306 matroska, deprecated types. 30307 30308commit 421416d1472eb1444190aeb3ee2714617b5e7c23 30309Author: Filip Roséen <filip@videolabs.io> 30310Date: Tue Mar 8 15:11:53 2016 +0100 30311 30312 mkv: Added EbmlTypeDispatcher 30313 30314 The EbmlTypeDispatcher is a type used to "dispatch" an object of type 30315 EbmlElement* to an appropriate callback depending on the dynamic type of 30316 the referred to object. 30317 30318 It can effectivelly replace the massive if-else branches found 30319 throughout the module by not only making the code easier to understand 30320 and maintain, but also by making it _a lot_ faster (benchmarks show a 30321 speed increase between 450 and 700% in terms of lookup). 30322 30323commit 155fbc6bbcf79f19abb48c9351be5647173b4c13 30324Author: Thomas Guillem <thomas@gllm.fr> 30325Date: Tue Mar 8 15:06:18 2016 +0100 30326 30327 mediacodec: fix crash when reporting a hw error 30328 30329commit bfb5a9ccb1678a3a441b44f5bad535620843238a 30330Author: Steve Lhomme <robUx4@videolabs.io> 30331Date: Tue Mar 8 14:52:09 2016 +0100 30332 30333 i420_yuy2: fix using buffer areas not visible 30334 30335 fixes #16686 30336 30337 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30338 30339commit ca3e55c7a0bef2e2b5f1eac85a1ef2dfcca0668c 30340Author: Steve Lhomme <robUx4@videolabs.io> 30341Date: Tue Mar 8 14:52:08 2016 +0100 30342 30343 i420_yuy2: remove useless lines 30344 30345 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30346 30347commit b26c633b629445ccbd9f7492377da610a60d7ffd 30348Author: Steve Lhomme <robux4@videolabs.io> 30349Date: Tue Mar 8 11:25:04 2016 +0100 30350 30351 directdraw: list the preferred formats not supported in debug builds 30352 30353 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30354 30355commit c51d1a84234d2ca044f4bb184b993423e7e73e27 30356Author: Steve Lhomme <robux4@videolabs.io> 30357Date: Tue Mar 8 11:25:03 2016 +0100 30358 30359 directdraw: better debugging of the pixel format used for surfaces 30360 30361 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30362 30363commit 21d8776f05c417cfc26443c280b4708b55c1c311 30364Author: Petri Hintukainen <phintuka@gmail.com> 30365Date: Tue Mar 8 09:56:50 2016 +0200 30366 30367 bluray: fix copy-paste error 30368 30369 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30370 30371commit e3d09f91ea5f24745d04f3bb8882967857986697 30372Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 30373Date: Mon Mar 7 17:15:15 2016 +0100 30374 30375 Only add items in the root playlist to the recent elements 30376 30377commit 6abe0495d0700e736be7b34c78cdc033678b3f0e 30378Author: Steve Lhomme <robux4@gmail.com> 30379Date: Mon Mar 7 15:15:04 2016 +0100 30380 30381 video_output: better logging of filters needed 30382 30383 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30384 30385commit 7cdabacba83f67d883d23906db22850570d54125 30386Author: Jean-Baptiste Kempf <jb@videolan.org> 30387Date: Mon Mar 7 14:36:36 2016 +0100 30388 30389 Qt: fix potential crash in UpdateVout() 30390 30391commit f4055f8fc08b14db771b50f9d9168af88952a340 30392Author: Thomas Guillem <thomas@gllm.fr> 30393Date: Mon Mar 7 14:31:25 2016 +0100 30394 30395 contrib: update libdsm 30396 30397commit ca78be7d7cd3a08d8525536fc618b78774354b37 30398Author: Thomas Guillem <thomas@gllm.fr> 30399Date: Mon Mar 7 14:30:48 2016 +0100 30400 30401 dsm: update with last API changes 30402 30403 libdsm functions return now a negative number in case of error. Add NT_STATUS 30404 error check to detect permission errors in order to ask for credentials only in 30405 that case. 30406 30407commit 106a3256810c7f56da704fef6d59ccedf3794954 30408Author: Guillaume Gomez <guillaume1.gomez@gmail.com> 30409Date: Fri Mar 4 02:36:13 2016 +0100 30410 30411 Add shortcut to set focus on playlist search field 30412 30413 Signed-off-by: Guillaume Gomez <guillaume1.gomez@gmail.com> 30414 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30415 30416commit fcedf52d5f01b76fb213ee45716e5d25a5b40829 30417Author: Michael Tänzer <neo@nhng.de> 30418Date: Fri Mar 4 21:45:44 2016 +0100 30419 30420 ogg codecs: use checked realloc() instead of xrealloc() 30421 30422 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30423 30424commit 37a9c77b17f725dc8f694dea3059dfbf1d031014 30425Author: Michael Tänzer <neo@nhng.de> 30426Date: Thu Mar 3 20:02:49 2016 +0100 30427 30428 oggspots: Add OggSpots codec module 30429 30430 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30431 30432commit 98448d30b3ec0f08f81991bcaaada41a9efbe4a4 30433Author: Steve Lhomme <robUx4@videolabs.io> 30434Date: Mon Mar 7 13:53:27 2016 +0100 30435 30436 mkv: revert 8317c24270d45b4938acaf58104e18f5039eade0 30437 30438 This reverts commit 8317c24270d45b4938acaf58104e18f5039eade0. 30439 30440 it introduced issues with CPU intensive files dropping a lot of frames 30441 30442 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30443 30444commit ce5d53ac169d7cff25f5e7a27211523fc2595d89 30445Author: Petri Hintukainen <phintuka@gmail.com> 30446Date: Mon Mar 7 12:50:10 2016 +0200 30447 30448 sftp: Factorize common cleanup code in Open() and Close() 30449 30450 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30451 30452commit 2a7f738d113c574f1e40924487da3f1fb8e728f7 30453Author: Petri Hintukainen <phintuka@gmail.com> 30454Date: Mon Mar 7 12:42:59 2016 +0200 30455 30456 sftp: fix browsing home directory 30457 30458 ( ex. vlc sftp://127.0.0.1 ) 30459 30460 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30461 30462commit 61ffa3f4c737f1e71dfc473407bd239e87bb9cd8 30463Author: Petri Hintukainen <phintuka@gmail.com> 30464Date: Mon Mar 7 12:37:50 2016 +0200 30465 30466 avahi: remove unused default port 30467 30468 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30469 30470commit 32e98b0e2dd748bba2a1eba5c9dd6f640b171c28 30471Author: Petri Hintukainen <phintuka@gmail.com> 30472Date: Mon Mar 7 12:37:34 2016 +0200 30473 30474 avahi: add RTSP 30475 30476 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30477 30478commit b6a3dd5c4661f73f91d07f12fbb62c070ad1574f 30479Author: Francois Cartegnie <fcvlcdev@free.fr> 30480Date: Sun Mar 6 23:21:04 2016 +0100 30481 30482 demux: ts: add debuging for arib descriptors 30483 30484 From untranslated TR-B14 30485 30486commit 24f3724abc6ee8d54f40d5197d6c3fc1f1b8ab35 30487Author: Francois Cartegnie <fcvlcdev@free.fr> 30488Date: Sun Mar 6 22:33:37 2016 +0100 30489 30490 demux: ts: rename transport type field 30491 30492 and add ignored one, fully blacklist dsm cc 30493 30494commit a9aea03fd0770173c474f290623001ddce2a6c4c 30495Author: Francois Cartegnie <fcvlcdev@free.fr> 30496Date: Sun Mar 6 22:04:18 2016 +0100 30497 30498 demux: ts: show psip current program progress 30499 30500commit 7283809d252a0e11e0ef3b7bfea717ab10276840 30501Author: Francois Cartegnie <fcvlcdev@free.fr> 30502Date: Sun Mar 6 22:03:11 2016 +0100 30503 30504 demux: ts: remove pmt access control test 30505 30506 Should already have been evaluated on pat 30507 30508commit c7497d033e247a29ee888a56c08b5515f502da98 30509Author: Francois Cartegnie <fcvlcdev@free.fr> 30510Date: Sun Mar 6 21:22:27 2016 +0100 30511 30512 demux: ts: remove indirect eit callbacks 30513 30514commit c91def4bac51049f9aad234592c22004ea1875bc 30515Author: Francois Cartegnie <fcvlcdev@free.fr> 30516Date: Sun Mar 6 21:02:55 2016 +0100 30517 30518 epg: fix current replacement and add tests 30519 30520commit f28e8996c46fc77fe8a7097aa521424e69c58e9b 30521Author: Francois Cartegnie <fcvlcdev@free.fr> 30522Date: Sun Mar 6 19:29:31 2016 +0100 30523 30524 demux: ts: use fail proof realloc 30525 30526commit 7ce220a7899fe4311ce5d786a919c7774ed9c4be 30527Author: Francois Cartegnie <fcvlcdev@free.fr> 30528Date: Sun Mar 6 17:54:17 2016 +0100 30529 30530 demux: ts: fix current event/running event 30531 30532 TS 101 211, undefined status event should 30533 be handled as running. 30534 30535 Should fix channels without real event status 30536 like France 5 30537 30538commit 85216729c35d43750bda0d30f826b858785a24eb 30539Author: Francois Cartegnie <fcvlcdev@free.fr> 30540Date: Mon Feb 29 14:43:17 2016 +0100 30541 30542 demux: ts: simplify eit offset (arib) and add network time 30543 30544commit b051a4b58008a6cf95b4ad6ec4c3b9e0be9bb9b1 30545Author: Jean-Baptiste Kempf <jb@videolan.org> 30546Date: Thu Mar 3 13:21:30 2016 +0100 30547 30548 posix fs: define vlc_cloexec when mkostemp does not exist 30549 30550 On Android, for 64 bits, O_CLOEXEC is defined, accept4 exists, but not 30551 mkostemp. 30552 30553 Therefore, in vlc_mkstemp we go to the fallback that calls vlc_cloexec, 30554 but we don't define it, because we have accept4 30555 30556 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30557 30558commit 2e5cbf356f50bc30da108f1a6c6a7a712fc6f8ea 30559Author: Michael Tänzer <neo@nhng.de> 30560Date: Thu Mar 3 20:02:48 2016 +0100 30561 30562 ogg: Add OggSpots video codec support 30563 30564 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30565 30566commit c7ff5cc9555f68863c87ba50b396d620af142eab 30567Author: Filip Roséen <filip@atch.se> 30568Date: Fri Mar 4 17:04:19 2016 +0100 30569 30570 mkv: fixed seek request diagnostic 30571 30572 The diagnostic's intention was to print where we are going to seek in 30573 procent, though the actual output was previously in the range [0.0, 1.0]. 30574 30575 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30576 30577commit d3f83dc83b52a8755f482f22dfa3ced58adbb3c8 30578Author: Filip Roséen <filip@atch.se> 30579Date: Fri Mar 4 17:04:18 2016 +0100 30580 30581 mkv: Reimplemented MkvTree and moved it to `Util.hpp` 30582 30583 `MkvTree` can be used all across the module, meaning that it better 30584 belongs in `Util.hpp` than with static linkage in `matroska_segment_parse.cpp`. 30585 30586 - A helper function `MkvTree_va` has been introduced so that one can 30587 easily call the function from functions that accepts a variadic 30588 number of arguments (using va_list). 30589 30590 - The implementation has been optimized so that we do not need to 30591 allocate storage for the format string on every invocation if it 30592 would fit inside a fixed length buffer. 30593 30594 - An error check has been added to signal if we run out of memory. 30595 30596 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30597 30598commit 5fc6cd62e3c4edc5b4a192f4ffcf7a8b740094f6 30599Author: Filip Roséen <filip@atch.se> 30600Date: Fri Mar 4 17:04:17 2016 +0100 30601 30602 mkv: removed unnecessary memory-allocation in `matroska_segment_parse.cpp` 30603 30604 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30605 30606commit 7d32c880d5f8960942d2b97ff555031fdbc7e72d 30607Author: Filip Roséen <filip@atch.se> 30608Date: Fri Mar 4 17:04:16 2016 +0100 30609 30610 mkv: Added error diagnostic if i_track does not match seekpoint 30611 30612 Added an if-check to make sure that we do not crash on the lines that 30613 follow if we, for some reason, end up in a state where there is no 30614 matching seekpoint for the specified `i_track`. 30615 30616 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30617 30618commit fce2945e2b25cb1bc4fcd72b2b42e44627ebbac7 30619Author: Filip Roséen <filip@atch.se> 30620Date: Fri Mar 4 17:04:15 2016 +0100 30621 30622 mkv: replaced (manual) linked-list with std::vector in `matroska_segment_c::Seek` 30623 30624 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30625 30626commit 2eca52d3e3eea2f82d20134466286f498b10aba3 30627Author: Filip Roséen <filip@atch.se> 30628Date: Fri Mar 4 17:04:14 2016 +0100 30629 30630 mkv: removed manual memory management from Tags + SimpleTags 30631 30632 In order to provide better runtime safety manual management of dynamic 30633 memory has been removed from `class Tags` and `class SimpleTags`. 30634 30635 This includes introducing usage of `std::vector` as well as 30636 `std::string`, while also removing data-members that are no longer 30637 required. 30638 30639 - SimpleTag::b_default has been removed since it was written to (at 30640 once place), but never read; the write has been replaced by a comment. 30641 30642 - The ParseSimpleTag function has been changed to return `bool` instead 30643 of a pointer to signal whether parsing was successful. The result 30644 will be written to `pout_simple` (instead of being indirectly 30645 returned through a pointer). 30646 30647 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30648 30649commit e527210321013fd477673c36c472e3ca9a2a9fff 30650Author: Filip Roséen <filip@atch.se> 30651Date: Fri Mar 4 17:04:13 2016 +0100 30652 30653 mkv: removed unnecessary dynamic memory allocations 30654 30655 As written in the commit title, a few uses of dynamic memory management 30656 has been removed, effectivelly fixing a memory leak as well as making 30657 the code cleaner/faster. 30658 30659 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30660 30661commit 19c66b8626e2674b1f3433f8883055b2d54abe93 30662Author: Filip Roséen <filip@atch.se> 30663Date: Fri Mar 4 17:04:12 2016 +0100 30664 30665 mkv: `MKV_CHECKED_PTR_DECL` introduced to `matroska_segment.cpp` 30666 30667 See previous commit for information regarding the macro. 30668 30669 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30670 30671commit d8b179e214bf5687ce8eed5a7eea3e529f256ed8 30672Author: Filip Roséen <filip@atch.se> 30673Date: Fri Mar 4 17:04:11 2016 +0100 30674 30675 mkv: Introduced MKV_CHECKED_PTR_DECL 30676 30677 `MKV_IS_ID` is a macro to check whether the object hiding behind a pointer 30678 has a certain dynamic type and it is being used all over the module. 30679 30680 There are however a lot of cases that is followed by a static_cast to the 30681 appropriate type; `MKV_CHECKED_PTR_DECL` has been introduced to shorten 30682 code that has such usage. 30683 30684 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30685 30686commit 553febf4d8d473b7849eda2735ea77bbcb4f7c80 30687Author: Filip Roséen <filip@atch.se> 30688Date: Sat Feb 20 22:41:07 2016 +0100 30689 30690 mkv: replaced manual memory-management with std::vector in matroska_segment_c 30691 30692 Manually managing memory comes at a cost of both maintainability (in 30693 terms of safety) and performance, as such I have replaced `p_indexes` 30694 with a `std::vector` with equivalent functionality. 30695 30696 Three helper member-functions have been introduced in order to clean up 30697 the usage of the functionality, as well as removal of two now obsolete 30698 member-variables. A `typedef` has also been introduced to aid future 30699 development. 30700 30701 The changes in `mkv.cpp` are due to the fact that it needs access to the 30702 indexes present in `matroska_segment_c`; this should be refactored away 30703 in the future. 30704 30705 Also fixed a bug where you would access index out of bounds if there 30706 are no known indexes. 30707 30708 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30709 30710commit 881299bec2a9d80536e306c76efc0da2b43a76b9 30711Author: Filip Roséen <filip@atch.se> 30712Date: Fri Mar 4 17:04:09 2016 +0100 30713 30714 mkv: removed indirection when initializing std::string 30715 30716 There really is no need to allocate memory for a temporary buffer, copy 30717 the data to this buffer, and then use the buffer to initialize a 30718 std::string, before freeing the buffer. 30719 30720 One of the constructors of std::string can handle the above for us. 30721 30722 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30723 30724commit d55cd9921fd16e612eaa20d614650bf96b4dfd38 30725Author: Filip Roséen <filip@atch.se> 30726Date: Fri Mar 4 17:04:08 2016 +0100 30727 30728 mkv: stream_io_callback.cpp c-style casts => c++ casts 30729 30730 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30731 30732commit 18021cdbbdeaacb83484b97a26ac5b2097423764 30733Author: Filip Roséen <filip@atch.se> 30734Date: Fri Mar 4 17:04:07 2016 +0100 30735 30736 mkv: virtual_segment.cpp c-style casts => c++ casts 30737 30738 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30739 30740commit a567b9ec342311920ccec29a6af58687c9890f47 30741Author: Filip Roséen <filip@atch.se> 30742Date: Fri Mar 4 17:04:06 2016 +0100 30743 30744 mkv: util.cpp c-style casts => c++ casts 30745 30746 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30747 30748commit c3b8f194148f0f2b52a0aef0362be6bb6843079d 30749Author: Filip Roséen <filip@atch.se> 30750Date: Fri Mar 4 17:04:05 2016 +0100 30751 30752 mkv: mkv.cpp c-style casts => c++ casts (+fix) 30753 30754 - c-style casts have been replaced with safer c++ casts 30755 - removed pointless cast after usage of `va_arg` since the type of the 30756 expression `va_arg` expands to is documented to be what has been 30757 passed as parameter. 30758 30759 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30760 30761commit a0d9858dd15c33671b05fcc37f2c8b5a66bb9f30 30762Author: Filip Roséen <filip@atch.se> 30763Date: Fri Mar 4 17:04:04 2016 +0100 30764 30765 mkv: chapter_command.cpp c-style casts => c++ casts 30766 30767 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30768 30769commit 8fc136d0df90503211a2d17f89be9875b56eb46f 30770Author: Filip Roséen <filip@atch.se> 30771Date: Fri Mar 4 17:04:03 2016 +0100 30772 30773 mkv: matroska_segment_parse.cpp c-style cast => c++ cast 30774 30775 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30776 30777commit 692c8e90683afbe034973df11580dfdeb07d8339 30778Author: Filip Roséen <filip@atch.se> 30779Date: Fri Mar 4 17:04:02 2016 +0100 30780 30781 mkv: matroska_segment.cpp c-style cast => c++ cast 30782 30783 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30784 30785commit c2e0de71800fcace44f2fd05d74c5d8b799456c7 30786Author: Filip Roséen <filip@atch.se> 30787Date: Fri Mar 4 17:04:01 2016 +0100 30788 30789 mkv: replaced magic `10` by real constant + fixed initialization 30790 30791 Since `EbmlParser::m_el` has a fixed size we should take advantage of 30792 this and actually pass `sizeof(m_el)` directly to `memset`; especially 30793 since the old code only initializes the first 6 pointers when the array 30794 can potentially store 10 elements. 30795 30796 The magic constant 10 has been replaced by `EbmlParser::M_EL_MAXSIZE` to 30797 make the code easier to read, and safer to use. 30798 30799 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30800 30801commit 12a207b8bf2c6509bad68d5da4a8d1e60a1314b2 30802Author: Filip Roséen <filip@atch.se> 30803Date: Fri Mar 4 17:04:00 2016 +0100 30804 30805 mkv: clean `chapters.{cpp,hpp}` 30806 30807 chapters.cpp: `delete` is a NOOP if the operand is NULL, if-check removed. 30808 30809 chapters.{hpp,cpp}: 30810 introduced helper for `chapter_item_c::{Enter,Leave}` since they 30811 are extremely similar in their implementation. 30812 30813 The helper makes use of <algorithm> and <functional> to make the 30814 code more error-proof, as a plus it is a little bit cleaner. 30815 30816 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30817 30818commit 4df0bba2679b306af75abf5e484216e50959886d 30819Author: Filip Roséen <filip@atch.se> 30820Date: Fri Mar 4 17:03:59 2016 +0100 30821 30822 mkv: added warning regarding undefined-behavior 30823 30824 The workaround currently present in the codebase is undefined-behavior 30825 since the dynamic type of the object in question is not the one used in 30826 the `static_cast`. 30827 30828 In short nothing guarantees that the vtable for the different types look 30829 the same, and as such this is very dangerous. 30830 30831 We should probably supply a patch upstream if the bug is still present 30832 in their code. 30833 30834 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30835 30836commit 81c850e46eb818ab4dd64cc751ca90c8b458b4a4 30837Author: Francois Cartegnie <fcvlcdev@free.fr> 30838Date: Fri Mar 4 15:36:36 2016 +0100 30839 30840 Qt: programmaticaly check module prefix in profiles 30841 30842 Both mux_ and non mux_ prefixed being listed 30843 30844commit 6c1d89386f447701b76ee1d8b53a3c95e84cc5a0 30845Author: Francois Cartegnie <fcvlcdev@free.fr> 30846Date: Fri Mar 4 15:35:14 2016 +0100 30847 30848 Qt: add missing muxers aliases (fix #12089, #16682) 30849 30850commit 4dd2f5c60ffd1047a36b7d5442d18404d980674b 30851Author: Thomas Guillem <thomas@gllm.fr> 30852Date: Fri Mar 4 13:14:34 2016 +0100 30853 30854 input: set the thread priority from the thread callback 30855 30856 input_Read() doesn't create any threads and run the Init() function that could 30857 change the priority of an uninitialized thread. 30858 30859 This could happen when running ./vlc --sout from Windows. 30860 30861commit 4757ae1af6de974fed6e1ab53c440a58d195a5fa 30862Author: Rémi Denis-Courmont <remi@remlab.net> 30863Date: Fri Mar 4 04:38:01 2016 +0200 30864 30865 avcodec: disable hwaccel when unsupported/broken (fixes #16642) 30866 30867commit 51cbbae69f6e218b9bb63f2dc734fd49a8a25c0b 30868Author: Francois Cartegnie <fcvlcdev@free.fr> 30869Date: Thu Mar 3 21:30:12 2016 +0100 30870 30871 demux: fix video/MP2T content type probing 30872 30873 fixes probing delay when opening DTV 30874 30875commit 30ae23ea2016a8fea522156a5d3efd993daef367 30876Author: Francois Cartegnie <fcvlcdev@free.fr> 30877Date: Thu Mar 3 20:22:35 2016 +0100 30878 30879 demux: ts: add empty eit event (fix #16679) 30880 30881commit d41221345df5a62e16c28d5d5d8a7d7c19075f11 30882Author: Yuudai Yamashigi <yyamashigi@videolan.org> 30883Date: Thu Mar 3 18:15:25 2016 +0000 30884 30885 contribs: update aribb25 30886 30887commit 56e6fce8a13e5d47c2c1efd94535747d03d791c6 30888Author: Sean McGovern <gseanmcg@gmail.com> 30889Date: Tue Mar 1 22:17:24 2016 -0500 30890 30891 contrib: fix SHA512SUM data for Sparkle 30892 30893 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 30894 30895commit 4a55f4e5fa8097e93446c85887aa997567c19c71 30896Author: Francois Cartegnie <fcvlcdev@free.fr> 30897Date: Thu Mar 3 13:19:31 2016 +0100 30898 30899 demux: ts: only construct SI on pmt callbacks 30900 30901 Avoid setting DVB specific handlers from start 30902 then unsetting when not DVB. 30903 30904commit 2d279153b9969790fcb7685b67c2f5f81e249818 30905Author: Francois Cartegnie <fcvlcdev@free.fr> 30906Date: Thu Mar 3 12:34:28 2016 +0100 30907 30908 demux: ts: rename psip base pid tracking reference on pmt 30909 30910commit 06f6d9418e18794223aeed1e3c62a8e54a3ddf82 30911Author: Francois Cartegnie <fcvlcdev@free.fr> 30912Date: Wed Mar 2 22:09:47 2016 +0100 30913 30914 demux: ts: unify standards and its options 30915 30916commit 42cb58fa03a0fc56d71fcb4e6b71bbc65c132981 30917Author: Francois Cartegnie <fcvlcdev@free.fr> 30918Date: Wed Mar 2 17:51:14 2016 +0100 30919 30920 demux: ts: encap psi packets push 30921 30922commit a985c6f61847001b3362cfce1d0ae1257cf07683 30923Author: Francois Cartegnie <fcvlcdev@free.fr> 30924Date: Wed Mar 2 17:44:11 2016 +0100 30925 30926 demux: ts: move PAT creation to psi 30927 30928commit 5d31d476c72532b96248a2a492d28295b321d911 30929Author: Francois Cartegnie <fcvlcdev@free.fr> 30930Date: Wed Mar 2 17:57:48 2016 +0100 30931 30932 demux: ts: add dedicated header for ts_pid forward decls 30933 30934commit 48ff2237906a1924160fdd0d5a091c6c6f9f6430 30935Author: Francois Cartegnie <fcvlcdev@free.fr> 30936Date: Wed Mar 2 16:59:43 2016 +0100 30937 30938 demux: ts: unify all si tables pid structs 30939 30940commit 84ae087d9b399edf77219caabe3bd7d7e62b4229 30941Author: Francois Cartegnie <fcvlcdev@free.fr> 30942Date: Wed Mar 2 15:53:45 2016 +0100 30943 30944 demux: ts: attach si tables by on callback, filter by pid 30945 30946 The generic new SI table callback handler must check 30947 table id is sent from the right pid. 30948 30949commit d2a7fa842784582f1ff254085b20c0b6c74bf3c9 30950Author: Francois Cartegnie <fcvlcdev@free.fr> 30951Date: Thu Mar 3 18:05:54 2016 +0100 30952 30953 demux: ts: add missing running status 30954 30955commit 3914f396bd7213f462b6fe4ba8be461fa6e729ae 30956Author: Francois Cartegnie <fcvlcdev@free.fr> 30957Date: Thu Mar 3 18:05:37 2016 +0100 30958 30959 demux: ts: simplify the current epg 30960 30961commit ff618fd543aea259fc5de67a9d91abc49f2eec69 30962Author: Francois Cartegnie <fcvlcdev@free.fr> 30963Date: Mon Feb 29 16:11:40 2016 +0100 30964 30965 demux: ts: add defines for SI pids 30966 30967commit dcacb8066c109f81f245b2a2059cca03a1a7711f 30968Author: Francois Cartegnie <fcvlcdev@free.fr> 30969Date: Mon Feb 29 16:05:59 2016 +0100 30970 30971 demux: ts: pass pid as si new table callback 30972 30973commit 8ffb3cdd3e567546462ca687b90384d0353b214b 30974Author: Steve Lhomme <robUx4@videolabs.io> 30975Date: Thu Mar 3 11:22:06 2016 +0100 30976 30977 direct3d11: use DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL to avoid buffer copies 30978 30979 this will restrict the D3D11 vout to Windows 7 SP1 and Windows 8+ 30980 30981commit bd09aeb376cff7a336a05ab8b79b30201a8c8a82 30982Author: Steve Lhomme <robUx4@videolabs.io> 30983Date: Thu Mar 3 11:22:05 2016 +0100 30984 30985 direct3d11: make sure we request a device that can do D3D11 11.1 30986 30987commit 47e06f0a253b1c1b4b1aadad055b9a1f8d3dc9e6 30988Author: Steve Lhomme <robUx4@videolabs.io> 30989Date: Thu Mar 3 11:22:04 2016 +0100 30990 30991 direct3d11: the reference driver is not intended for release builds 30992 30993 see https://msdn.microsoft.com/en-us/library/windows/desktop/ff476328%28v=vs.85%29.aspx#D3D_DRIVER_TYPE_REFERENCE 30994 30995commit 2175323a40e4f439df0e755ee5f49c1d4b6815cf 30996Author: Steve Lhomme <robUx4@videolabs.io> 30997Date: Thu Mar 3 09:11:36 2016 +0100 30998 30999 contrib:d3d11: build dxgi1_2.h and dxgi1_3.h 31000 31001commit c0d6c69e35cff5811f35e3389865b485e8f94bd6 31002Author: Steve Lhomme <robUx4@videolabs.io> 31003Date: Thu Mar 3 09:11:35 2016 +0100 31004 31005 contrib:d3d11: VideoProcessor support needs D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_OUTPUT 31006 31007commit 69477405985aa366b68dfd86356ce69c43c3aeb6 31008Author: Adrien Maglo <magsoft@videolan.org> 31009Date: Tue Mar 1 17:40:48 2016 +0100 31010 31011 transcode: destroy the mutex and condition only if they have been initialized. 31012 31013 If i_threads == 0, both are not initialized as the function transcode_video_new 31014 returns before the call to vlc_mutex_init and vlc_cond_init. 31015 31016 This patch fixes a deadlock on vlc_cond_destroy called with an uninitialized 31017 condition variable argument. 31018 31019 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 31020 31021commit 4f5af4a46acee0560ecc1946bf0649f923ba59e9 31022Author: Thomas Guillem <thomas@gllm.fr> 31023Date: Tue Mar 1 19:08:48 2016 +0100 31024 31025 mediacodec: fix Android error callback not sent in case of early fail 31026 31027 This is the last android ugly hack. This will be gone with the decoder fallback. 31028 31029commit 1e6811fe9498de251f57245e2f0cb660b14a5d48 31030Author: Jean-Baptiste Kempf <jb@videolan.org> 31031Date: Tue Mar 1 19:07:00 2016 +0100 31032 31033 D3D9: fix typo 31034 31035commit 96f092ac7e180f577ff10385ecc619aba68a3145 31036Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31037Date: Tue Mar 1 18:28:17 2016 +0100 31038 31039 marq: Force the ar to 1:1 31040 31041commit b6a5c31fd7f55da73bda6513cf97a8432b6359b0 31042Author: Rémi Denis-Courmont <remi@remlab.net> 31043Date: Tue Mar 1 07:38:06 2016 +0200 31044 31045 http: test cases for ICY plugin hand-over 31046 31047commit 3425a6c2f6b38c6fbfca9c936410dfd5c2215ede 31048Author: Rémi Denis-Courmont <remi@remlab.net> 31049Date: Tue Mar 1 07:37:30 2016 +0200 31050 31051 http: redirect to icyx:// if Icy-Name or Icy-Genre present 31052 31053 If an ICY server returns an HTTP response (instead of an non-HTTP ICY 31054 response), rewrite the URL to use icyx:// explicitly. 31055 31056commit 67ddb38f55930b48d1136648c6821e5c71fe309e 31057Author: Rémi Denis-Courmont <remi@remlab.net> 31058Date: Tue Mar 1 07:40:40 2016 +0200 31059 31060 http: test hand-over to MMSH plug-in 31061 31062commit 39fa337b46d1a9647afbca258fdd97dd40fe4478 31063Author: Rémi Denis-Courmont <remi@remlab.net> 31064Date: Tue Mar 1 07:39:12 2016 +0200 31065 31066 http: fix MMSH redirection 31067 31068commit d71f05b86d2666aadb714a414baa7d2aaaedd254 31069Author: Rémi Denis-Courmont <remi@remlab.net> 31070Date: Tue Mar 1 07:13:13 2016 +0200 31071 31072 http: update test for Accept-Language 31073 31074commit 035962f43b2de9b8f7148175fde4538505347180 31075Author: Rémi Denis-Courmont <remi@remlab.net> 31076Date: Tue Mar 1 07:12:52 2016 +0200 31077 31078 http: drop Accept-Language upon 406 error 31079 31080commit 2ae9ae70858daa51a7ff9b867f645e6ac3062f59 31081Author: Rémi Denis-Courmont <remi@remlab.net> 31082Date: Tue Mar 1 06:37:48 2016 +0200 31083 31084 http: always fill Accept-Language, test it 31085 31086commit 1a922a490d24af347746b3a73fbb8795c582e6dd 31087Author: Jean-Baptiste Kempf <jb@videolan.org> 31088Date: Mon Feb 29 23:15:46 2016 +0100 31089 31090 Avahi: listen to the browsing protocols we support 31091 31092 SFTP, FTP, SMB, NFS 31093 31094commit c932d32d669b0b2db13e391576e8c5f590828fbb 31095Author: Felix Paul Kühne <fkuehne@videolan.org> 31096Date: Mon Feb 29 18:07:19 2016 +0100 31097 31098 iOS: disable vpx if we have avcodec and remove legacy configure flag 31099 31100commit 10f949375f7b41c8bff0183bf57f2e7378a25c02 31101Author: Felix Paul Kühne <fkuehne@videolan.org> 31102Date: Mon Feb 29 16:21:45 2016 +0100 31103 31104 keychain: compile for OS X only for now 31105 31106commit 529444308bf7525bf94b9fb2bd2e5d59120aa89f 31107Author: Tristan Matthews <tmatth@videolan.org> 31108Date: Mon Feb 29 09:20:38 2016 -0500 31109 31110 demux: mkv: add ALAC atom size, tag and tag version to private data 31111 31112 Fixes #16620 31113 31114commit 0135c943e6556c83862260079a8af8ad9ba735df 31115Author: Wieland Hoffmann <themineo@gmail.com> 31116Date: Sun Feb 28 21:06:52 2016 +0100 31117 31118 Change vlc_meta_DiscNumber's english string to "Disc number" 31119 31120 This mimics the english string of vlc_meta_TrackNumber 31121 31122 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31123 31124commit 74271ffce8c57b7365b6bdda0123f6ea209d208e 31125Author: Wieland Hoffmann <themineo@gmail.com> 31126Date: Mon Feb 29 15:04:16 2016 +0100 31127 31128 Qt: Allow sorting by disc number 31129 31130 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31131 31132commit 03b90ce5f354b5ce93a351cc6426afdc3ced6122 31133Author: Wieland Hoffmann <themineo@gmail.com> 31134Date: Sun Feb 28 21:06:51 2016 +0100 31135 31136 playlist: Allow sorting by disc number 31137 31138 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31139 31140commit b4ab9053d40088f63064d7b52545ee548e06593b 31141Author: Steve Lhomme <robUx4@videolabs.io> 31142Date: Mon Feb 29 13:16:48 2016 +0100 31143 31144 win32: fix the cygpath test under msys2 31145 31146 The command after the && is not executed when the '-' prefix is there. 31147 All other test failures in the Makefile are using the if/then/fi logic. 31148 31149 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31150 31151commit f4802990ac5ac5f438ba025697bbfe294e805a07 31152Author: Thomas Guillem <thomas@gllm.fr> 31153Date: Mon Feb 29 11:55:15 2016 +0100 31154 31155 rtsp: fix missing protocol in vlc_credential 31156 31157commit 2ab554b1f20fa5b2a2be07ec8b863a651f1b8af3 31158Author: Thomas Guillem <thomas@gllm.fr> 31159Date: Mon Feb 29 11:40:53 2016 +0100 31160 31161 vlc_credential: update test 31162 31163 Call vlc_credential_store even if credential is not valid. 31164 Test an invalid path and an invalid url. 31165 31166commit 1973059acd27d3055b91501c22bfca30ec4f9110 31167Author: Thomas Guillem <thomas@gllm.fr> 31168Date: Mon Feb 29 11:39:41 2016 +0100 31169 31170 vlc_credential: fix url check 31171 31172commit b1c9947162c0cff3fda25227fc9c0774d5371f2b 31173Author: Thomas Guillem <thomas@gllm.fr> 31174Date: Mon Feb 29 11:39:12 2016 +0100 31175 31176 vlc_credential: fix store behavior 31177 31178commit 39c8ea3dce89e73e32df0459511d662523101e56 31179Author: Petri Hintukainen <phintuka@gmail.com> 31180Date: Mon Feb 29 10:09:07 2016 +0200 31181 31182 microdns: add RTSP 31183 31184 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 31185 31186commit d7df2e9adc4050173b98688b3b2b7286da724592 31187Author: Francois Cartegnie <fcvlcdev@free.fr> 31188Date: Sun Feb 28 21:24:57 2016 +0100 31189 31190 demux: ts: really don't assume dts/pts are present 31191 31192commit 4130fedfd22fe25bd80cc3990f93c3200c604e17 31193Author: Francois Cartegnie <fcvlcdev@free.fr> 31194Date: Sun Feb 28 21:22:11 2016 +0100 31195 31196 demux: ts: remove leftoff debug 31197 31198commit ba01cecb2743381b0542a38ada633b1812fc45ff 31199Author: Francois Cartegnie <fcvlcdev@free.fr> 31200Date: Sat Feb 27 22:12:25 2016 +0100 31201 31202 demux: ts: add defines for TDT/TOT table id 31203 31204commit 4eb6f4b036edd72d05257c22cce302f1fa8b5bd6 31205Author: Francois Cartegnie <fcvlcdev@free.fr> 31206Date: Sat Feb 27 22:11:48 2016 +0100 31207 31208 demux: ts: add defines for sdt runstatus 31209 31210commit 95bcedebaa2d50e27ee995975068eaab7493982a 31211Author: Francois Cartegnie <fcvlcdev@free.fr> 31212Date: Sat Feb 27 19:41:17 2016 +0100 31213 31214 demux: ts: add special value for undefined tdt deltas 31215 31216 delta could be 0 31217 31218commit 30f6b14ca14d10d9ec75e956f434c4ba095b79c7 31219Author: Francois Cartegnie <fcvlcdev@free.fr> 31220Date: Fri Feb 26 21:13:43 2016 +0100 31221 31222 demux: ts: add eit debug timeshift 31223 31224commit 2f0d1f894de37682171fb4c991ef222b9b4a6b2e 31225Author: Hannes Domani <ssbssa@yahoo.de> 31226Date: Sat Feb 27 19:33:11 2016 +0100 31227 31228 Qt: don't change height if widget doesn't change visibility 31229 31230 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31231 31232commit 22d61da58664cdc8aa59625a6b2e9f0298ac0751 31233Author: Hannes Domani <ssbssa@yahoo.de> 31234Date: Sat Feb 27 20:53:37 2016 +0100 31235 31236 transcode: fix double free (fixes #16258) 31237 31238 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31239 31240commit 440eec356fbd2271d3a93e4fe1bffe48a1999cfd 31241Author: Petri Hintukainen <phintuka@gmail.com> 31242Date: Sat Feb 27 22:50:46 2016 +0200 31243 31244 ts: fix applying pcr offset in PCRCheckDTS() 31245 31246 Improve logging 31247 31248 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31249 31250commit 1d6fbecaf6ea2972d7e79b94dba2f1b58a366d0a 31251Author: Petri Hintukainen <phintuka@gmail.com> 31252Date: Sun Feb 28 14:53:29 2016 +0200 31253 31254 SFTP: Simplify 31255 31256 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31257 31258commit 9b1f19a3980c0d8b03bb73e42dfc6613d4237011 31259Author: Darrell Walisser <darrell.walisser@gmail.com> 31260Date: Sun Feb 28 13:52:17 2016 -0500 31261 31262 qt: fix vout not using qt window module anymore 31263 31264 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31265 31266commit 03b3a0eacab637d6a3205f821f101bdaf6226d39 31267Author: David Fuhrmann <dfuhrmann@videolan.org> 31268Date: Sun Feb 28 14:49:10 2016 +0100 31269 31270 macosx: Print warning if user activity declaration failed 31271 31272commit ae0cd5b6895f8fc6b6ff27f32d9615a3d0f5277e 31273Author: David Fuhrmann <dfuhrmann@videolan.org> 31274Date: Sun Feb 28 14:48:33 2016 +0100 31275 31276 macosx: use var_InheritBool to read disable-screensaver 31277 31278commit fa34285ebeee44f3b85d8725b04548470400bff0 31279Author: David Fuhrmann <dfuhrmann@videolan.org> 31280Date: Sun Feb 28 14:48:02 2016 +0100 31281 31282 macosx: use var_InheritBool to read macosx-statusicon 31283 31284commit b8869f97ea66ac7ec9912a74c2e8b5e15daf7752 31285Author: Rafaël Carré <funman@videolan.org> 31286Date: Fri Feb 26 00:36:26 2016 +0000 31287 31288 Relax requirements for FFmpeg hwaccel 31289 31290 It doesn't error out anymore since 5edd1f62ca1 31291 31292commit bfca1ad036f4740b2a01fe0e64541c604c119449 31293Author: Jean-Baptiste Kempf <jb@videolan.org> 31294Date: Sat Feb 27 18:07:59 2016 +0100 31295 31296 Fix MODULES_LIST 31297 31298commit b9bf89d72ccb5c5675751620cfc13454ebee9c99 31299Author: Felix Paul Kühne <fkuehne@videolan.org> 31300Date: Sat Feb 27 17:48:08 2016 +0100 31301 31302 macosx/open: fix opening the panel by removing a constraint with an out of subtree reference 31303 31304commit 0ca54d357041a1c97608bc1c79814ae15c971be7 31305Author: Jean-Baptiste Kempf <jb@videolan.org> 31306Date: Sat Feb 27 17:39:01 2016 +0100 31307 31308 Qt: fix Qt4 comments 31309 31310commit b32eea4b1a4c52066e9a93943872a52e8f31c46a 31311Author: Jean-Baptiste Kempf <jb@videolan.org> 31312Date: Sat Feb 27 17:36:04 2016 +0100 31313 31314 Rename qt4.hpp to qt.hpp 31315 31316commit bd383a823057a831418a987ad6587cdda7660013 31317Author: Jean-Baptiste Kempf <jb@videolan.org> 31318Date: Sat Feb 27 17:31:52 2016 +0100 31319 31320 Rename qt4.cpp to qt.cpp 31321 31322commit a980104318e1907e42eac9a8e994f6232d3d2a3e 31323Author: Felix Paul Kühne <fkuehne@videolan.org> 31324Date: Sat Feb 27 17:36:51 2016 +0100 31325 31326 mac configure script: remove obsolete flag 31327 31328commit b634e6a9c812ac2cdc01635e53e9ab1f82683e56 31329Author: Jean-Baptiste Kempf <jb@videolan.org> 31330Date: Sat Feb 27 17:08:46 2016 +0100 31331 31332 Fix comments about Qt4 31333 31334commit fd3b1b6cca305033ed7b12fbb430547fe6706343 31335Author: Jean-Baptiste Kempf <jb@videolan.org> 31336Date: Sat Feb 27 17:11:20 2016 +0100 31337 31338 Rename qt4 plugin to qt 31339 31340commit c27d273bca03b6e2bebc7fc385f97adc94efd748 31341Author: Jean-Baptiste Kempf <jb@videolan.org> 31342Date: Sat Feb 27 17:22:41 2016 +0100 31343 31344 Move Qt from qt4 to qt folder 31345 31346commit b1b21338cd195aab1de59d2608a4f90ae7cb5893 31347Author: Hannes Domani <ssbssa@yahoo.de> 31348Date: Fri Feb 26 20:21:47 2016 +0100 31349 31350 Qt: increase height for resume-panel 31351 31352 Needed because hideResumePanel() decreases the height. 31353 Close #14566 31354 31355 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31356 31357commit a8899ae164387d6fd9d6f7ebd220ed70540c0d19 31358Author: Hannes Domani <ssbssa@yahoo.de> 31359Date: Sat Feb 27 15:54:09 2016 +0100 31360 31361 Qt: change height when switching from/to minimal interface 31362 31363 Close #7950 31364 31365 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31366 31367commit f154cefb0f7f3f363dfd2616cbcc82914c1edd36 31368Author: Francois Cartegnie <fcvlcdev@free.fr> 31369Date: Sat Feb 27 13:27:19 2016 +0100 31370 31371 demux: ts: flag DSM-CC Type B sections transport 31372 31373commit 821e27ed47a04ca56901cc37dc75bab1229d1a0e 31374Author: Francois Cartegnie <fcvlcdev@free.fr> 31375Date: Sat Feb 27 13:22:55 2016 +0100 31376 31377 demux: ts: flag sections transport to kill warnings 31378 31379 Otherwise, goes through PES handlers which screams 31380 about invalid header. 31381 31382commit 37a38b75a9b6b0c9604d72580170fc89f16d04a6 31383Author: Francois Cartegnie <fcvlcdev@free.fr> 31384Date: Sat Feb 27 13:22:31 2016 +0100 31385 31386 demux: ts: add missing ts wrap 31387 31388commit 25432f56dcb2783d529831af4ad1b71a928ae922 31389Author: Francois Cartegnie <fcvlcdev@free.fr> 31390Date: Sat Feb 27 12:26:24 2016 +0100 31391 31392 es_out: epg: do not clear nowplaying on every merge 31393 31394 Split eit table updates should not clear 31395 previous current/nowplaying status sent 31396 from another table update. 31397 31398 Fixes the missing or dissapearing nowplaying 31399 with ts programs. 31400 31401commit dd98ce6700bd01853034286faa8dd54fb0d196c5 31402Author: Francois Cartegnie <fcvlcdev@free.fr> 31403Date: Sat Feb 27 11:43:25 2016 +0100 31404 31405 demux: ts: remove useless mtime->time conversions 31406 31407commit 6a1d414edf2170dafef7a028cd58a7abba99f866 31408Author: Francois Cartegnie <fcvlcdev@free.fr> 31409Date: Sat Feb 27 11:37:54 2016 +0100 31410 31411 demux: ts: move eit event start/length to programs 31412 31413 current event is relative to programs, not to first eit callback 31414 31415commit 13199723c3e4bbdd697692aa11201ecdb9aacf7a 31416Author: Francois Cartegnie <fcvlcdev@free.fr> 31417Date: Sat Feb 27 11:01:18 2016 +0100 31418 31419 demux: ts: add pmt helper 31420 31421commit dfd028fe517c72547554e70b78690c6f4a990344 31422Author: Francois Cartegnie <fcvlcdev@free.fr> 31423Date: Wed Oct 14 21:33:50 2015 +0200 31424 31425 demux: mp4: remove old stream_Tell/stream_Read workarounds 31426 31427commit 6a315731a6569b25f262ea9b635eecdaf32af87c 31428Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 31429Date: Fri Feb 26 18:39:48 2016 +0100 31430 31431 direct3d: Fix green lines. 31432 31433 This patch reworks a bit the way we handle textures & surfaces. 31434 The surface is the size of the decoder buffer (i_width/i_height) 31435 The texture is the size of the visible picture (i_visible_*) 31436 StretchRect is now copying only the valuable parts of the decoder 31437 buffer (ie. it includes offsets & visible_*) 31438 Fix #16597 31439 31440commit dd5040ae894109fb2d932c27c6b9512de0f5390c 31441Author: Steve Lhomme <robUx4@videolabs.io> 31442Date: Fri Feb 26 09:29:30 2016 +0100 31443 31444 contrib: fix building zlib under mingw 31445 31446 Otherwise we just get the error message "Please use win32/Makefile.gcc instead." 31447 And win32/Makefile.gcc is not usable with our CFLAGS 31448 31449 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31450 31451commit 6942be9f46c63e4f41b6371cba949bfe16e4a260 31452Author: Jean-Baptiste Kempf <jb@videolan.org> 31453Date: Fri Feb 26 18:22:12 2016 +0100 31454 31455 avformat mux: check malloc return 31456 31457commit ed5614a233b3d7e64471f76c8e4ad2dac9f5f234 31458Author: Steve Lhomme <robUx4@videolabs.io> 31459Date: Fri Feb 26 09:37:18 2016 +0100 31460 31461 direct3d11: keep the surface buffer locked until we're finished writing 31462 31463 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31464 31465commit 5265909c7fde1dc977710f903c6d15ec06d41517 31466Author: Steve Lhomme <robUx4@videolabs.io> 31467Date: Fri Feb 26 09:29:28 2016 +0100 31468 31469 contrib: ignore IDL files downloaded for d3d11 31470 31471 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31472 31473commit d84438598dae2eb568908ef9e2d7037230918e88 31474Author: Hannes Domani <ssbssa@yahoo.de> 31475Date: Fri Feb 26 17:49:21 2016 +0100 31476 31477 asf: fix memory leaks 31478 31479 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31480 31481commit cf7ca5fea539dd1f1d2867dc67b5970518595cae 31482Author: Hannes Domani <ssbssa@yahoo.de> 31483Date: Fri Feb 26 17:49:20 2016 +0100 31484 31485 vpx: fix memory leak 31486 31487 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31488 31489commit 99006dfe74c88462d270c234e04783e9c7fe96ed 31490Author: Hannes Domani <ssbssa@yahoo.de> 31491Date: Fri Feb 26 17:49:19 2016 +0100 31492 31493 mux: mp4: fix memory leak 31494 31495 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31496 31497commit 8c322e4bae35d8d4d5cc6d6670828f8159b097aa 31498Author: Hannes Domani <ssbssa@yahoo.de> 31499Date: Fri Feb 26 17:49:18 2016 +0100 31500 31501 avformat: fix memory leak on unhandled ES category 31502 31503 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31504 31505commit 4076e83d6658a11312dd541139a6366cb0161cc4 31506Author: Hannes Domani <ssbssa@yahoo.de> 31507Date: Fri Feb 26 17:49:17 2016 +0100 31508 31509 stream_output: fix memory leak 31510 31511 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31512 31513commit 6d9e1047cef709da9e1585873ed60a24287d3a35 31514Author: Hannes Domani <ssbssa@yahoo.de> 31515Date: Fri Feb 26 17:49:16 2016 +0100 31516 31517 subpicture: fix memory leak of chained segments 31518 31519 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31520 31521commit bc1ee6cf54b95b213f2ba7baccd47c7acffd2424 31522Author: Hannes Domani <ssbssa@yahoo.de> 31523Date: Fri Feb 26 17:49:15 2016 +0100 31524 31525 freetype: fix memory leak when dealing with empty texts 31526 31527 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31528 31529commit e9228cad3421b0d5f0a01b0d7461d8ba0084c501 31530Author: Steve Lhomme <robUx4@videolabs.io> 31531Date: Fri Feb 26 09:29:27 2016 +0100 31532 31533 dxva2: include d3d9.h before dxva2api.h 31534 31535 this is also done in ffmpeg/libav 31536 31537 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31538 31539commit 0f45db8dfd8597bfad0cbd9699a96e3f0281359a 31540Author: Steve Lhomme <slhomme@matroska.org> 31541Date: Fri Feb 26 09:29:26 2016 +0100 31542 31543 contrib: update d3d11.idl to the latest master 31544 31545 it doesn't need patching anymore 31546 31547 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31548 31549commit d4df67fb9ca8949654ff3b7589511d376c1d3d7a 31550Author: Hannes Domani <ssbssa@yahoo.de> 31551Date: Thu Feb 25 21:07:28 2016 +0100 31552 31553 xspf: fix memory leak 31554 31555 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31556 31557commit 786b985ccb2fe0d8210d36625dbe02a2dd1bd87d 31558Author: Filip Roséen <filip@atch.se> 31559Date: Thu Feb 25 10:12:39 2016 +0100 31560 31561 realrtsp: `rtsp_get_answers` (many fixes) 31562 31563 `rtsp_get_answers` would crash/have unexpected behavior in the following 31564 scenarios: 31565 31566 - remote server sent more than 256 headers (off-by-one write) 31567 - remote server sent one of the following headers without payload 31568 - Server 31569 - Session 31570 - CSeq 31571 31572 In order to fix the issue a bunch of checks have been introduced, mostly 31573 boiling down checking to see that `sscanf` succeeds in reading data into 31574 the destination variable. 31575 31576 A few warnings (`msg_Warn`) have been introduced to help diagnostic 31577 servers that misbehave. 31578 31579 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31580 31581commit b1f9f8758d14e75fefcfd7cde1ee038f6106529f 31582Author: Filip Roséen <filip@atch.se> 31583Date: Thu Feb 25 10:12:38 2016 +0100 31584 31585 realrtsp: minor refactor + bounds check of `rtsp_unschedule_all` and `rtsp_free_answers` 31586 31587 Fixed bounds check in `rtsp_unschedule_field` and `rtsp_free_answers`. Since 31588 both functions share a common goal a (`static`) helper function has been 31589 introduced. 31590 31591 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31592 31593commit a312b1499ca1ecfe17d967988d791b5d037fc223 31594Author: Filip Roséen <filip@atch.se> 31595Date: Thu Feb 25 10:12:37 2016 +0100 31596 31597 realrtsp: `rtsp_unscheduled_field` => bounds-check + error-check 31598 31599 The previous code would loop forever (in two places) if this function is ever 31600 invoked, it would also read out-of-bounds if the `scheduled` queue was full. 31601 31602 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31603 31604commit dafabccf5282526e1579ce374ca5be590c26e89d 31605Author: Filip Roséen <filip@atch.se> 31606Date: Thu Feb 25 10:12:36 2016 +0100 31607 31608 realrtsp: `rtsp_schedule_field` => bounds-check + error-check + diagnostic 31609 31610 The previous code would write out-of-bounds if the answered queue was full, 31611 since the code expects there to be at least one NULL value among the fields 31612 (something which is not guaranteed). 31613 31614 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31615 31616commit 94df4c46deb22530d8bd7db328bac74934cee2c6 31617Author: Filip Roséen <filip@atch.se> 31618Date: Thu Feb 25 10:23:29 2016 +0100 31619 31620 realrtsp: fixed `rtsp_search_answers` (bounds + error-checking) 31621 31622 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31623 31624commit 7c5f750b86f0be6f1af5e52a7055cb0df8ff6f23 31625Author: Filip Roséen <filip@atch.se> 31626Date: Thu Feb 25 10:12:34 2016 +0100 31627 31628 realrtsp: fixed rtsp_send_request to respect bounds of `scheduled` 31629 31630 The previous code would read out-of-bounds if the scheduled queue was full, 31631 since the code expects there to be at least one NULL value among the fields 31632 (something which is not guaranteed). 31633 31634 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31635 31636commit 64f85e36cb01d98cdaac98d6fe33b0a58531c61b 31637Author: Filip Roséen <filip@atch.se> 31638Date: Thu Feb 25 10:12:33 2016 +0100 31639 31640 realrtsp: fixed memcpy potentially reading outside buffer 31641 31642 If `psz_buffer` points to a string equivalent to just "RTSP/1.0", we 31643 would read 2 bytes outside the buffer when (the removed) `memcpy` was 31644 invoked. 31645 31646 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31647 31648commit a9bf85e5fd80489b3e8c1d8badb7d50c90387f6d 31649Author: Filip Roséen <filip@atch.se> 31650Date: Thu Feb 25 10:12:32 2016 +0100 31651 31652 realrtsp: fixed bufferoverflow and off-by-one 31653 31654 - `strchr` can return `NULL` 31655 - `data` is a pointer to a buffer which has a length that depends on 31656 the previous read of `Content-Header`. 31657 31658 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31659 31660commit f7f9673a6552c4149384ce71b3c866d210b875d8 31661Author: Filip Roséen <filip@atch.se> 31662Date: Thu Feb 25 10:12:31 2016 +0100 31663 31664 realrtsptsp: fixed endless iteration on unexpected data 31665 31666 Given the below (example) correspondance with a remote-server, the 31667 module will iterate endlessly since we never move to the next line to 31668 process. 31669 31670 % nc -l -p 8080 <<EOF 31671 > RTSP/1.0 200 OK 31672 > CSeq: 1 31673 > Server: Real 31674 > RealChallenge1: foobar 31675 > 31676 > RTSP/1.0 200 OK 31677 > CSeq: 1 31678 > ETag: hello world 31679 > Content-Length: 5 31680 > 31681 > m=123 31682 > 31683 31684 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31685 31686commit 1831e930bd3052b06f6912b91370cd7b5178730e 31687Author: Filip Roséen <filip@atch.se> 31688Date: Thu Feb 25 10:12:30 2016 +0100 31689 31690 realrtsp: fixed crash on missing ETag + log levels 31691 31692 If the remote server does not include the `ETag` header when in the 31693 response to the DESCRIBE request, the module would crash due to usage of 31694 `strlen(session_id)` later on, where `session_id` would be `NULL`. 31695 31696 % netcat -l -p 8080 <<EOF 31697 > RTSP/1.0 200 OK 31698 > CSeq: 1 31699 > Server: Real 31700 > RealChallenge1: foobar 31701 > 31702 > RTSP/1.0 200 OK 31703 > CSeq: 2 31704 > Content-Length: 10 31705 > 31706 > helloworld 31707 EOF 31708 31709 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31710 31711commit 859d6f63e5d65ee7792cb22371e76d3fbd42ea91 31712Author: Filip Roséen <filip@atch.se> 31713Date: Thu Feb 25 10:12:29 2016 +0100 31714 31715 realrtsp: fixed crash on unsuccessful DESCRIBE-response that includes `Alert` 31716 31717 If the remote server yields an error on the `DESCRIBE` request, while 31718 also including an error message the module would crash due to an invalid 31719 free. 31720 31721 % netcat -l -p 8080 <<EOF 31722 > RTSP/1.0 200 OK 31723 > CSeq: 1 31724 > Server: Real 31725 > RealChallenge1: DEADBEEF 31726 > 31727 > RTSP/1.0 199 OK 31728 > CSeq: 2 31729 > Alert: I like turtles 31730 > 31731 EOF 31732 31733 The reason being that `alert` will point to the middle of allocated 31734 memory. Given the sourroundings the original author probably forgot to 31735 `strdup` the message - even though that is very unnecessary. 31736 31737 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31738 31739commit af2281d5d2a5cc9234700e794821ba2d02991b6e 31740Author: Filip Roséen <filip@atch.se> 31741Date: Thu Feb 25 10:12:28 2016 +0100 31742 31743 realrtsp: Fixed crash when 'RealChallenge1' is missing from initial server reply 31744 31745 The module would crash if the remote server did not include `RealChallenge1` in 31746 the headers of the initial reply after establishing a connection. The below is a 31747 sample testcase: 31748 31749 % nc -l -p 8080 <<EOF 31750 > RTSP/1.0 200 OK 31751 > Server: Real 31752 > 31753 > EOF 31754 31755 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31756 31757commit 68d8ea52b22f9bfd66af5e1c3d992b917cd8aa79 31758Author: Filip Roséen <filip@atch.se> 31759Date: Thu Feb 25 10:12:27 2016 +0100 31760 31761 realrtsp: replaced stdio-"logging" with `msg_{Err, Warn, Debug}` 31762 31763 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31764 31765commit d3eccdb08c4e2a6e3201219dbab8841bb3436224 31766Author: Hannes Domani <ssbssa@yahoo.de> 31767Date: Tue Feb 23 20:13:51 2016 +0100 31768 31769 demux: adaptative: fix memory leak 31770 31771 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31772 31773commit 5fce6b1a92f60219ae50d009a307fe2e1a185615 31774Author: Hannes Domani <ssbssa@yahoo.de> 31775Date: Tue Feb 23 20:13:52 2016 +0100 31776 31777 png: fix memory leak 31778 31779 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31780 31781commit e93087fa20d7a697c3f93832b6b2085c6bb7dbc3 31782Author: Hannes Domani <ssbssa@yahoo.de> 31783Date: Tue Feb 23 20:13:54 2016 +0100 31784 31785 qt: prevent infinite recursion 31786 31787 Close #15630 31788 31789 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 31790 31791commit 729569e6c1d40f974c92f6e71acdc7af69837a89 31792Author: Thomas Guillem <thomas@gllm.fr> 31793Date: Thu Feb 25 18:38:03 2016 +0100 31794 31795 vlc_credential: add a test 31796 31797 This test passing credentials via url, option, dialog, memory keystore, 31798 permanent keystore. This also test reusing credentials with http and smb 31799 protocols. 31800 31801commit 68f4193ca3d18251f774a281c9f0f6d917941f6e 31802Author: Thomas Guillem <thomas@gllm.fr> 31803Date: Wed Feb 17 14:43:44 2016 +0100 31804 31805 dsm: don't store credentials in sub items options 31806 31807commit 8ab80c83448bab747ea8f783608402caafeb1f18 31808Author: Thomas Guillem <thomas@gllm.fr> 31809Date: Wed Feb 17 14:43:32 2016 +0100 31810 31811 sftp: don't store credentials in sub items options 31812 31813commit 9ed9d071846da0cbcb1d7fe5f74d7ed9f689c060 31814Author: Thomas Guillem <thomas@gllm.fr> 31815Date: Fri Feb 26 10:10:52 2016 +0100 31816 31817 vlc_credential: fix smb_split_domain 31818 31819commit 03265729bbfbd28bccbb1eda0e10f60ea85edb74 31820Author: Thomas Guillem <thomas@gllm.fr> 31821Date: Thu Feb 25 19:11:08 2016 +0100 31822 31823 vlc_credential: always store and compare port numbers 31824 31825commit 0d98d715b9348ff9bc7db35d0cb34d111cbaadeb 31826Author: Thomas Guillem <thomas@gllm.fr> 31827Date: Thu Feb 25 18:37:37 2016 +0100 31828 31829 vlc_credential: don't reset username if credential is not valid 31830 31831commit 9721ad1c515c3252149755ee4484e65ad8d5e3fb 31832Author: Thomas Guillem <thomas@gllm.fr> 31833Date: Wed Feb 24 11:14:40 2016 +0100 31834 31835 vlc_credential: also store empty passwords 31836 31837commit 965f50759843ef9f3edba2bc854186f6a281cbdb 31838Author: Thomas Guillem <thomas@gllm.fr> 31839Date: Wed Feb 24 11:14:05 2016 +0100 31840 31841 keystore: add a unique memory keystore 31842 31843 This keystore is used to store credentials on memory if no others keystore is 31844 found or if the user doesn't want to store them permanently. This keystore is 31845 owned by libvlc and is shared with all vlc objects. It's released when the 31846 libvlc instance is released. 31847 31848commit 394b4bf71e26e49bcc6f33f917b63dc7debf247c 31849Author: Thomas Guillem <thomas@gllm.fr> 31850Date: Thu Feb 18 09:12:41 2016 +0100 31851 31852 keystore/file: encrypt/decrypt password via AndroidKeyStore 31853 31854 This works only on Android M, the used cipher is AES/CBC/PKCS7Padding, the IV 31855 (Initialisation Vector) is generated by Android, and the key is stored by 31856 Android. 31857 31858commit 4df30d8af97dc7a00c2c718996c0997024ee8b9b 31859Author: Thomas Guillem <thomas@gllm.fr> 31860Date: Thu Feb 25 14:23:16 2016 +0100 31861 31862 keystore/file: add a crypt submodule 31863 31864 This module store credentials and crypted secrets on a file. 31865 The internal crypt API needs to be implemented. 31866 31867commit 16a725b8a655ce188eee6d58611adee0f895d1a7 31868Author: Thomas Guillem <thomas@gllm.fr> 31869Date: Wed Feb 24 17:06:32 2016 +0100 31870 31871 keystore/file: use fprintf to write on a FILE 31872 31873commit 00fc74abfe5f8a93b7131267c7e1d485dc1789d7 31874Author: Thomas Guillem <thomas@gllm.fr> 31875Date: Thu Feb 25 14:50:59 2016 +0100 31876 31877 keystore/memory: split, add file module 31878 31879 This module is deactivated by default. 31880 31881commit 2c9cd4e34ec0d925bff8f0eaab9cc860d42ab369 31882Author: Thomas Guillem <thomas@gllm.fr> 31883Date: Thu Feb 25 13:31:13 2016 +0100 31884 31885 keystore/memory: move list util into a seperate file 31886 31887commit ef6f4eea3bd31d90d50e88b0efa13c85189e63b9 31888Author: Thomas Guillem <thomas@gllm.fr> 31889Date: Wed Feb 17 14:29:26 2016 +0100 31890 31891 keystore/memory: move code 31892 31893 No functional changes, this just move code in preparation for the next commit. 31894 31895commit 789f16939b53f65f579c953cc38a6840414a9b14 31896Author: Thomas Guillem <thomas@gllm.fr> 31897Date: Wed Feb 17 14:16:35 2016 +0100 31898 31899 keystore/memory: remove locked singleton 31900 31901commit 3078d5ded738f36dbc9fb244dddb1de76e1db9aa 31902Author: Thomas Guillem <thomas@gllm.fr> 31903Date: Thu Feb 25 12:58:15 2016 +0100 31904 31905 keystore/plaintext: rename to memory 31906 31907 No functional changes. 31908 31909commit 38452bb3da7b53b9894ad999fc733224ecc2b5f2 31910Author: Marvin Scholz <epirat07@gmail.com> 31911Date: Tue Feb 23 19:25:47 2016 +0100 31912 31913 macosx: services_discovery/bonjour: Allow compilation with SDKs < 10.11 31914 31915 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 31916 31917commit 8f4cf91d8e4d9bc93910519aa90ac74cce94d696 31918Author: Francois Cartegnie <fcvlcdev@free.fr> 31919Date: Thu Feb 25 22:59:03 2016 +0100 31920 31921 demux: adaptive: allow regular http access 31922 31923commit c1161676d59972e7278d3c94a5431dd6aa420b01 31924Author: Francois Cartegnie <fcvlcdev@free.fr> 31925Date: Thu Feb 25 22:42:41 2016 +0100 31926 31927 demux: adaptive: differentiate demux object and stream 31928 31929commit 78c24acad1e9b8354e1afbb203d78137cdebdf23 31930Author: Francois Cartegnie <fcvlcdev@free.fr> 31931Date: Thu Feb 25 11:10:11 2016 +0100 31932 31933 demux: adaptive: add streamurl based connection 31934 31935commit 874a409499639af8068458e4d8f22ff3202ff074 31936Author: Francois Cartegnie <fcvlcdev@free.fr> 31937Date: Thu Feb 25 15:33:19 2016 +0100 31938 31939 demux: adaptive: close when read contentlength 31940 31941commit e038068ab229226f9d260c2383c222935ed6ea87 31942Author: Francois Cartegnie <fcvlcdev@free.fr> 31943Date: Thu Feb 25 15:20:48 2016 +0100 31944 31945 demux: adaptive: rename query to request 31946 31947commit 2b80ce5c3e44ec76675ba0d669fe47056911cf22 31948Author: Francois Cartegnie <fcvlcdev@free.fr> 31949Date: Thu Feb 25 15:11:10 2016 +0100 31950 31951 demux: adaptative: do lazy connect step 31952 31953commit 4b6748fecb9b40d96e70b44c35b22dede74b5863 31954Author: Francois Cartegnie <fcvlcdev@free.fr> 31955Date: Thu Feb 25 14:52:57 2016 +0100 31956 31957 demux: adaptive: merge available/canreuse methods 31958 31959commit 422d6a480171c6cde428650759da0b0d7d256294 31960Author: Francois Cartegnie <fcvlcdev@free.fr> 31961Date: Wed Feb 24 14:27:43 2016 +0100 31962 31963 adaptive: move connection to connection factory 31964 31965commit 61c3a2a62622745fb8aa2786d9dba5139ac88005 31966Author: Francois Cartegnie <fcvlcdev@free.fr> 31967Date: Mon Feb 22 15:12:05 2016 +0100 31968 31969 demux: adaptive: refactor connections 31970 31971commit 30c32ef935f2afb989e77a9c11de3c5ad59e42aa 31972Author: Francois Cartegnie <fcvlcdev@free.fr> 31973Date: Mon Feb 22 13:27:37 2016 +0100 31974 31975 demux: mp4: fix double duration with fragmented 31976 31977 Happens with duration on tkhd but empty moov 31978 31979commit 871a1f18ca66dde3c1f63b669c96988c8bdb640d 31980Author: Francois Cartegnie <fcvlcdev@free.fr> 31981Date: Sun Feb 21 19:04:32 2016 +0100 31982 31983 demux: adaptive: add ConnectionParam class 31984 31985commit 287c67fc89dc950190ef94254ac99d0893575af3 31986Author: Francois Cartegnie <fcvlcdev@free.fr> 31987Date: Sun Feb 21 14:55:14 2016 +0100 31988 31989 demux: adaptive: sockets: use object instead of string 31990 31991commit fbb15a4a8bd96c30fdfbc4e94a4467778cb72f7a 31992Author: Francois Cartegnie <fcvlcdev@free.fr> 31993Date: Sun Feb 21 14:54:26 2016 +0100 31994 31995 adaptive: httpconnection: use object instead of stream 31996 31997commit 21e3fded37cccded82dcde2277983718348c5a1f 31998Author: Thomas Guillem <thomas@gllm.fr> 31999Date: Tue Feb 23 16:16:28 2016 +0100 32000 32001 android: get JavaVM* from JNI_OnLoad 32002 32003 And set the JavaVM* in a libvlc var option. 32004 32005 This will allow android modules to access a JNIEnv* even when the parent is a 32006 not a libvlc_media_player. This will be used for the android Keystore module 32007 for example. 32008 32009 Furthermore, this simplify the libvlc API when setting an android context. 32010 32011commit e97065eb840e4cd65ff628a402c78a0451908b11 32012Author: Felix Paul Kühne <fkuehne@videolan.org> 32013Date: Wed Feb 24 08:53:05 2016 +0100 32014 32015 macosx: respect 'disable-screensaver' option (closes #16670) 32016 32017commit 7abef20e8c2b6105b5f44785efefd31000553257 32018Author: Filip Roséen <filip@atch.se> 32019Date: Mon Feb 22 17:28:30 2016 +0100 32020 32021 include/vlc_plugin.h: fixed problematic linkage on callback argument 32022 32023 The rationale behind this patch is easier to explain with a little bit 32024 of code than in words, but one can summarize it with; "wrong linkage 32025 used for `vlc_set_cb` when `include/vlc_plugin.h` is compiled as C++, 32026 this fixes that". 32027 32028 Explanation 32029 ----------- 32030 32031 extern "C" typedef void(*callback_t)(); 32032 32033 void cpp_func (callback_t); 32034 32035 Above the name `cpp_func` has C++ linkage, and its type is a C++ function 32036 returning `void`, accepting a pointer-to-function-with-C-linkage (returning 32037 `void` and takes no arguments). 32038 32039 typedef void(*callback_t) (); 32040 32041 extern "C" int c_func (callback_t); 32042 32043 In this example (matching the code in `include/vlc_plugin.h`), the name `c_func` 32044 has C linkage, and its type is a C function returning `int`, accepting a 32045 pointer-to-function-with-C++-linkage (that returns `void` and takes no 32046 arguments). 32047 32048 Conclusion 32049 ---------- 32050 32051 Since `vlc_entry_*` will be called from C, the first parameter when invoked will 32052 be a pointer to function with C linkage---as such this patch fixes the 32053 previously erroneous linkage. 32054 32055 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 32056 32057commit 785725cf575c27ef048fa396607b9eb8ec344e73 32058Author: Rémi Denis-Courmont <remi@remlab.net> 32059Date: Tue Feb 23 03:51:39 2016 +0200 32060 32061 test: fix builds without Lua 32062 32063 Notably "make distcheck". 32064 32065commit cbf9ed0a0f129d5b788918d24aa553040f795a0f 32066Author: Thomas Guillem <thomas@gllm.fr> 32067Date: Mon Feb 22 17:12:05 2016 +0100 32068 32069 opensles: remove external aout_get_native_sample_rate 32070 32071 Implement it directly in this module. 32072 This avoid a dependency towards android libvlcjni. 32073 32074commit 61e7080da3d310cc077ca6a8cef485fa428ebf13 32075Author: Thomas Guillem <thomas@gllm.fr> 32076Date: Mon Feb 22 16:58:09 2016 +0100 32077 32078 mediacodec: remove external jni_EventHardwareAccelerationError 32079 32080 Replace it by AWindowHandler_sendHardwareAccelerationError. 32081 This avoid a dependency towards android libvlcjni. 32082 32083 This solution is not perfect, it will be removed when decoder fallback is 32084 implemented. 32085 32086commit 4f8ba9b28bb4988bd5731eb618640dd0752fbbc2 32087Author: Filip Roséen <filip@atch.se> 32088Date: Mon Feb 22 01:13:08 2016 +0100 32089 32090 DCP: fixed include-guards 32091 32092 * renamed include-guards to fix issues with reserved identifiers 32093 * replaced comment at `#endif` corresponding to include-guard 32094 32095 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32096 32097commit a2322f54452cfcdfbd4ca9f09722d493c9dca435 32098Author: Filip Roséen <filip@atch.se> 32099Date: Mon Feb 22 01:13:06 2016 +0100 32100 32101 MMS access: fixed include-guards 32102 32103 * renamed include-guards to fix issues with reserved identifiers 32104 32105 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32106 32107commit 13543bc6dba71a073055a7703c2f7d9ba54011db 32108Author: Filip Roséen <filip@atch.se> 32109Date: Mon Feb 22 01:13:03 2016 +0100 32110 32111 equalizer: fixed include-guard 32112 32113 * renamed include-guard to fix issue with reserved identifier 32114 32115 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32116 32117commit 31ac29376c14b5eb02b5856db2924dc68d26915f 32118Author: Filip Roséen <filip@atch.se> 32119Date: Mon Feb 22 01:13:02 2016 +0100 32120 32121 codecs: fixed include-guards for a52 and cc 32122 32123 * renamed include-guards to fix issues with reserved identifiers 32124 32125 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32126 32127commit 61ad95a64d3ebdc8d626fd104f0ea7a8afafaa1d 32128Author: Filip Roséen <filip@atch.se> 32129Date: Mon Feb 22 01:13:01 2016 +0100 32130 32131 avcodec: fixed include-guards for chroma 32132 32133 * renamed include-guards to fix issues with reserved identifiers 32134 32135 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32136 32137commit e3cbd73980aba3891bed39012dd00a59b412e277 32138Author: Filip Roséen <filip@atch.se> 32139Date: Mon Feb 22 01:12:59 2016 +0100 32140 32141 D-Bus control: fixed include-guards 32142 32143 * renamed include-guards to fix issues with reserved identifiers 32144 * replaced comments at `#endif` corresponding to include-guards 32145 32146 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32147 32148commit ffa4c9c35c4aa5cfece8be05cef275c0e32126da 32149Author: Filip Roséen <filip@atch.se> 32150Date: Mon Feb 22 01:12:58 2016 +0100 32151 32152 ASF demux: fixed include-guards 32153 32154 * renamed include-guards to fix issues with reserved identifiers 32155 32156 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32157 32158commit 62c6016e7a0a288d303ca6072900cf71b49c674e 32159Author: Filip Roséen <filip@atch.se> 32160Date: Mon Feb 22 01:12:57 2016 +0100 32161 32162 AVI demux: renamed reserved identifiers 32163 32164 * Renamed `_AVI_ChunkCount` and `_AVI_ChunkFind` to `AVI_ChunkCount_` 32165 and `AVI_ChunkFind_` respectivelly since the former versions are 32166 reserved identifiers according to the C standard. 32167 32168 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32169 32170commit 92b83379c3c85029337b86a8a3769bb082b59961 32171Author: Filip Roséen <filip@atch.se> 32172Date: Mon Feb 22 01:12:56 2016 +0100 32173 32174 MKV demux: fixed include-guards 32175 32176 * renamed include-guards to fix issues with reserved identifiers 32177 32178 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32179 32180commit 890b77c3b5cd7d9860b69b75765e500bcf42e4ae 32181Author: Filip Roséen <filip@atch.se> 32182Date: Mon Feb 22 01:12:55 2016 +0100 32183 32184 mp4 demux: fixed include-guards 32185 32186 * renamed include-guards to fix issues with reserved identifiers 32187 32188 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32189 32190commit d0c1938231a0bf9c772f49c700a280f78d6a60ca 32191Author: Filip Roséen <filip@atch.se> 32192Date: Mon Feb 22 01:12:54 2016 +0100 32193 32194 Qt: fixed include-guards for components 32195 32196 * renamed include-guards to fix issues with reserved identifiers 32197 32198 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32199 32200commit 66c586cebc2258c7bcec8adc0257de95df5d4d9b 32201Author: Filip Roséen <filip@atch.se> 32202Date: Mon Feb 22 01:12:53 2016 +0100 32203 32204 Qt: fixed include-guards for playlist 32205 32206 * renamed include-guards to fix issues with reserved identifiers 32207 32208 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32209 32210commit cc096c42644e26f66ba9e53bf820ca83f82b2645 32211Author: Filip Roséen <filip@atch.se> 32212Date: Mon Feb 22 01:12:52 2016 +0100 32213 32214 Qt: fixed include-guard for sout 32215 32216 * renamed include-guard to fix issue with reserved identifier 32217 32218 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32219 32220commit 7f829bd17eedb8d4af667c819670ce10830a97e7 32221Author: Filip Roséen <filip@atch.se> 32222Date: Mon Feb 22 01:12:51 2016 +0100 32223 32224 Qt: fixed include-guards for util 32225 32226 * renamed include-guards to fix issues with reserved identifiers 32227 * replaced comments at `#endif` corresponding to include-guards 32228 32229 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32230 32231commit db7a417bf9dd64b5dcef58cd2768ca5214d37bfd 32232Author: Filip Roséen <filip@atch.se> 32233Date: Mon Feb 22 01:12:50 2016 +0100 32234 32235 MMAL: fixed include-guards 32236 32237 * renamed include-guard to fix issue with reserved identifier 32238 32239 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32240 32241commit 31ea5368985419d71870be9782d7dba636f9fc14 32242Author: Filip Roséen <filip@atch.se> 32243Date: Mon Feb 22 01:12:49 2016 +0100 32244 32245 lua: reserved identifier in function names 32246 32247 * renamed `__PushCommand` to `PushCommand__` since the former is a 32248 reserved identifier and therefor ill-formed according to the C 32249 ISO Standard. 32250 32251 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32252 32253commit ecb7c847198dc1cd392e0beecb5ef63a37d3fa6c 32254Author: Filip Roséen <filip@atch.se> 32255Date: Mon Feb 22 01:12:48 2016 +0100 32256 32257 Json webservice: fixed include-guards 32258 32259 * renamed include-guards to fix issue with reserved identifier 32260 32261 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32262 32263commit b14140fc76db571b4300a819d13c442d00617eb8 32264Author: Filip Roséen <filip@atch.se> 32265Date: Mon Feb 22 01:12:47 2016 +0100 32266 32267 mpeg mux: fixed include-guards 32268 32269 * renamed include-guards to fix issues with reserved identifiers 32270 32271 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32272 32273commit be387feb229f0c326798fe92b83c5b1167e5aa36 32274Author: Filip Roséen <filip@atch.se> 32275Date: Mon Feb 22 01:12:46 2016 +0100 32276 32277 packetizer helpers: fixed include-guards 32278 32279 * renamed include-guards to fix issues with reserved identifiers 32280 32281 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32282 32283commit d1a248bf86e4df447bee9c65070e69c1aa8b6ef7 32284Author: Filip Roséen <filip@atch.se> 32285Date: Mon Feb 22 01:12:45 2016 +0100 32286 32287 video_chroma: fixed include-guards 32288 32289 * renamed include-guards that were making use of reserved identifiers 32290 32291 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32292 32293commit 1d81f61a9b29500c0c16e80b9ca2bd5904af2d68 32294Author: Filip Roséen <filip@atch.se> 32295Date: Mon Feb 22 01:12:44 2016 +0100 32296 32297 grain video filter: removed usage of reserved identifier 32298 32299 * renamed macro `_STRING` to `STRING_EXPAND`, making it more readable 32300 as well as standard compliant. 32301 32302 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32303 32304commit d60fbdbeead80b6b7b2013fa1e59e7ff94492573 32305Author: Filip Roséen <filip@atch.se> 32306Date: Mon Feb 22 01:12:43 2016 +0100 32307 32308 visual visualization: fixed include-guards 32309 32310 * fixed usage of reserved identifiers 32311 * fixed comment on `#endif` corresponding to include-guard 32312 32313 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32314 32315commit 54ec730082debf658c30f87b11077f5249ee8026 32316Author: Filip Roséen <filip@atch.se> 32317Date: Mon Feb 22 01:12:42 2016 +0100 32318 32319 core inhibit: improve include-guard 32320 32321 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32322 32323commit b92f0136863f1e53c8bc17424d5c72fc358887a5 32324Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32325Date: Mon Feb 22 10:49:35 2016 +0100 32326 32327 dvdnav: Fix use after free 32328 32329 Using an unsigned value makes it impossible to detect errors, which 32330 leads to reading from a freed buffer 32331 32332commit 395db15f198240ba5958b072ee4b93c8899147e3 32333Author: Francois Cartegnie <fcvlcdev@free.fr> 32334Date: Fri Feb 19 19:17:52 2016 +0100 32335 32336 demux: adaptative: rename to adaptive 32337 32338commit b1a23af36a612c5d47c26eb74dfbb6f3ad09a340 32339Author: Jean-Baptiste Kempf <jb@videolan.org> 32340Date: Fri Feb 19 17:58:53 2016 +0100 32341 32342 Fortunes about evil context 32343 32344commit 1f4001b63610fe902001dab31a30427ef3f6ff52 32345Author: Felix Paul Kühne <fkuehne@videolan.org> 32346Date: Wed Feb 17 16:14:14 2016 +0100 32347 32348 extras/tools: fix compilation on multiple cores on Darwin 32349 32350commit ee7e7136f7976de49d0ea2f944b1ee2a24b49051 32351Author: Francois Cartegnie <fcvlcdev@free.fr> 32352Date: Fri Feb 19 15:47:36 2016 +0100 32353 32354 meta_reader: fix taglib leak on static method 32355 32356commit affc32b905d33ad1ec03274ead997724e01d9e0d 32357Author: Francois Cartegnie <fcvlcdev@free.fr> 32358Date: Thu Feb 18 22:30:43 2016 +0100 32359 32360 meta_reader: taglib: remove now defaulted ifdefs 32361 32362 As we're now requiring 1.9 32363 32364commit 867e58a385b85d511d8547f588393c8e610e4aa5 32365Author: Thomas Guillem <thomas@gllm.fr> 32366Date: Fri Feb 19 15:09:40 2016 +0100 32367 32368 dialog: correctly change dialog_provider init/deinit functions 32369 32370 In order to behave like libvlc_Internal* functions. 32371 32372commit 04670bafe655d7e450ff6757342e9e07219c7b17 32373Author: Jean-Baptiste Kempf <jb@videolan.org> 32374Date: Fri Feb 19 14:56:30 2016 +0100 32375 32376 Contribs: update microdns to 0.0.2 32377 32378commit d00c966e7a87fd20bda613dc58988c3d2ca51580 32379Author: Rafaël Carré <funman@videolan.org> 32380Date: Fri Feb 19 13:37:32 2016 +0100 32381 32382 contrib: d3d11: create directories 32383 32384commit ffd61c3d9aff9bf17ff565f9b84ecbc20686a07c 32385Author: Francois Cartegnie <fcvlcdev@free.fr> 32386Date: Fri Feb 19 11:52:07 2016 +0100 32387 32388 contribs: taglib: MP4 and ASF are default since 1.8 32389 32390commit 7d0fec2c72d32f5e3566d8001c45a8e73ac7ce4a 32391Author: Francois Cartegnie <fcvlcdev@free.fr> 32392Date: Fri Feb 19 11:30:09 2016 +0100 32393 32394 taglib: template the extension fix, remove contribs patch 32395 32396commit 696aa6ff1a1a88f456e788fda6f1eea6af5b80ad 32397Author: Rémi Denis-Courmont <remi@remlab.net> 32398Date: Fri Feb 19 02:10:40 2016 +0200 32399 32400 Revert "dialog: change dialog_provider init/deinit functions" 32401 32402 This reverts commit f36f415200f9dc793808eca05a09076d319daaae. 32403 32404commit 0ad258c3fb962b2b91241a72f0d43e1e6573d3dd 32405Author: Rémi Denis-Courmont <remi@remlab.net> 32406Date: Fri Feb 19 02:10:30 2016 +0200 32407 32408 Revert "Fix renaming of symbols for libvlccore" 32409 32410 This reverts commit e2963160e934ddd00704a83014daca93a112e6f7. 32411 32412commit fe37800bfaa637db24e5cffc530f01820a14babc 32413Author: Francois Cartegnie <fcvlcdev@free.fr> 32414Date: Mon Feb 15 14:36:55 2016 +0100 32415 32416 meta_reader: taglib: parse ID3 tags on aac files 32417 32418 refs #16623 32419 32420commit e2963160e934ddd00704a83014daca93a112e6f7 32421Author: Jean-Baptiste Kempf <jb@videolan.org> 32422Date: Thu Feb 18 19:22:11 2016 +0100 32423 32424 Fix renaming of symbols for libvlccore 32425 32426commit 285a3efcbb4f64ea4d9812d1f94605cef7c65083 32427Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32428Date: Thu Feb 18 18:12:43 2016 +0100 32429 32430 qt4: input_manager: Always reset lastURI when stopping 32431 32432 This allow the resume where you left off feature to kick in when 32433 starting the playback again, but not when cycling through a playlist 32434 refs #11704 32435 32436commit 60399fdf58f7ad61c6e561e0f81cb736cb5413b0 32437Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32438Date: Tue Feb 16 17:20:03 2016 +0100 32439 32440 qt4: Fix "resume where you left off" 32441 32442 fix #16593 32443 32444commit b74735e49b5daf32052d8641476d06b63cdf7185 32445Author: Kazuki Yamaguchi <k@rhe.jp> 32446Date: Tue Feb 16 00:33:29 2016 +0900 32447 32448 aribcam: refactor Read() 32449 32450 * First try of p_sys->p_b25->get() always does nothing, so read from 32451 stream first. 32452 * Merge DecoderRead() into Read() 32453 32454 Signed-off-by: Yuudai Yamashigi <yyamashigi@videolan.org> 32455 32456commit 89f119a6acd748f262ca50da14e35c9d6440712b 32457Author: Kazuki Yamaguchi <k@rhe.jp> 32458Date: Tue Feb 16 00:33:28 2016 +0900 32459 32460 aribcam: don't discard remaining data. 32461 32462 Signed-off-by: Yuudai Yamashigi <yyamashigi@videolan.org> 32463 32464commit f01b42782afd6af3a51e86520838fd7535109879 32465Author: Kazuki Yamaguchi <k@rhe.jp> 32466Date: Tue Feb 16 00:33:27 2016 +0900 32467 32468 aribcam: ARIB STD-B25 compliant TS packet is always 188 bytes length 32469 32470 ARIB STD-B25 [1] says associated information must be transmitted in 32471 compliance with the Ministry of Internal Affairs and Communications 32472 Notification No. 223, 2014 [2], which says the TS packet size is 188 32473 bytes. 32474 32475 [1] http://www.arib.or.jp/english/html/overview/doc/2-STD-B25v6_5.pdf 32476 (p.315, Japanese) 32477 [2] http://www.soumu.go.jp/main_content/000353390.pdf (p.14, Japanese) 32478 32479 Signed-off-by: Yuudai Yamashigi <yyamashigi@videolan.org> 32480 32481commit b90daeac2b0672b28d42028300a07460b6561576 32482Author: Felix Paul Kühne <fkuehne@videolan.org> 32483Date: Thu Feb 18 17:22:17 2016 +0100 32484 32485 iOS: add bitcode option 32486 32487commit f36f415200f9dc793808eca05a09076d319daaae 32488Author: Thomas Guillem <thomas@gllm.fr> 32489Date: Thu Feb 18 14:53:37 2016 +0100 32490 32491 dialog: change dialog_provider init/deinit functions 32492 32493 In order to behave like libvlc_Internal* functions. 32494 32495commit 144ebc430f44f379c9a20775708925ade99d58ea 32496Author: Takahito Hirano <hiranotaka@zng.info> 32497Date: Wed Feb 17 00:33:39 2016 +0900 32498 32499 access: enable ISDB-T layers 32500 32501 Layer configurations were set, but layers have not been enabled. Some DVB 32502 drivers are require them to be enabled to watch TV. 32503 32504 Signed-off-by: Takahito Hirano <hiranotaka@zng.info> 32505 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 32506 32507commit e7758e5a2ea19482ada14e7c37c41f4a260a472d 32508Author: Francois Cartegnie <fcvlcdev@free.fr> 32509Date: Wed Feb 17 16:15:02 2016 +0100 32510 32511 demux: ts: do full sections assembling with dvbpsi 32512 32513 as we have now generic decoder, we can do assembling 32514 and benefit from crc32 checks 32515 32516commit 524f5c09446b521d9d6decef4dfd08b0f92d3ed8 32517Author: Francois Cartegnie <fcvlcdev@free.fr> 32518Date: Tue Feb 16 13:26:54 2016 +0100 32519 32520 meta_reader: taglib: don't read audio properties 32521 32522 As we only use metadata, we don't need taglib 32523 to fetch audioproperties 32524 32525commit 5182ca263e4e1de0c2dcc1a97091634723f021d2 32526Author: Francois Cartegnie <fcvlcdev@free.fr> 32527Date: Mon Feb 15 11:06:32 2016 +0100 32528 32529 demux: playlist: don't use metareader on playlists 32530 32531 I don't see why playlist should try meta readers/taglib 32532 32533commit 8d046d611b0b7b4504105299e864a12e59cbb980 32534Author: Francois Cartegnie <fcvlcdev@free.fr> 32535Date: Mon Feb 15 11:24:14 2016 +0100 32536 32537 demux: ts: fix forward null deref (cid #1352631) 32538 32539commit 21c71f5e6d7f556ff87c8ffe7a90ff4bda843a22 32540Author: Francois Cartegnie <fcvlcdev@free.fr> 32541Date: Mon Feb 15 11:20:08 2016 +0100 32542 32543 atsc_a65: fix forward null deref (cid #1352635) 32544 32545commit f2684ca071b12eda0ab9a350fd0e907b695f8300 32546Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32547Date: Wed Feb 17 16:06:26 2016 +0100 32548 32549 qt4: playlist: Fix leak 32550 32551commit 0cff561114e7e3de51459ec0638e6a06cd90a7da 32552Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32553Date: Wed Feb 17 15:41:45 2016 +0100 32554 32555 upnp: Fetch the server icon 32556 32557commit 1bed74fe7b32622b1aa39d08516467b72a21e71d 32558Author: Filip Roséen <filip@atch.se> 32559Date: Wed Feb 17 12:16:31 2016 +0100 32560 32561 nothrow new in cases where it maches intent 32562 32563 I wrote a hackish script to locate instances where new can throw 32564 but where the original author has assumed that it will return 32565 nullptr when there is a memory allocation problem. 32566 32567 In short, cases such as `ptr = new T; if (ptr) ...` has now 32568 been changed to `ptr = new (std::nothrow) T; if (ptr) ...`. 32569 32570 Since a throwing `new` will always yield a non-nullptr pointer, 32571 code that follows similar patterns to the previous example are 32572 therefor redundant. 32573 32574 Example (from modules/access/dshow/filter.cpp): 32575 32576 *ppEnum = new CaptureEnumMediaTypes( p_input, p_pin, this ); 32577 32578 if( *ppEnum == NULL ) 32579 return E_OUTOFMEMORY; // unreachable, new will never return NULL 32580 32581 Fixed: 32582 32583 *ppEnum = new (std::nothrow) CaptureEnumMediaTypes( p_input, p_pin, this ); 32584 32585 if( *ppEnum == NULL ) 32586 return E_OUTOFMEMORY; 32587 32588 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32589 32590commit 465c14aa9fc236954539e2a0311fabe2ef895c5c 32591Author: Jean-Baptiste Kempf <jb@videolan.org> 32592Date: Tue Feb 16 23:02:52 2016 +0100 32593 32594 Qt: s/transparancy/opacity 32595 32596 Close #15150 32597 32598commit e4c441bfbdf1137cc6f93fa97b307754c8d6a9b6 32599Author: Sean McGovern <gseanmcg@gmail.com> 32600Date: Sun Feb 14 19:12:02 2016 -0500 32601 32602 contrib/libass: fix pkg-config file when libiconv is not present 32603 32604 Close #16625 32605 32606 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32607 32608commit a35f61f0f544a2223d319788fcdd1a7bbf58e878 32609Author: Thomas Guillem <thomas@gllm.fr> 32610Date: Tue Feb 16 15:20:11 2016 +0100 32611 32612 contrib: iconv: remove unused android-ios patch 32613 32614 bins.patch is now enough. 32615 32616commit 8ed7b5eb3ec0831f3df806aa345c59fa700aac5f 32617Author: Rémi Denis-Courmont <remi@remlab.net> 32618Date: Mon Feb 15 18:34:22 2016 +0200 32619 32620 contrib: dvbpsi: check minimum version 32621 32622commit 9083a2de1da7dba038eb38284332351ae0d72895 32623Author: Rémi Denis-Courmont <remi@remlab.net> 32624Date: Mon Feb 15 18:33:21 2016 +0200 32625 32626 configure: update dvbpsi version check 32627 32628commit a8246c282f320ad48747d71bbc133bd4a3ba4400 32629Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32630Date: Mon Feb 15 16:37:23 2016 +0100 32631 32632 ts: Fix out of bound read 32633 32634 cid #1352638 32635 32636commit 2444495add8303edd1a612c04ec48529e9643d9c 32637Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32638Date: Mon Feb 15 14:20:40 2016 +0100 32639 32640 chromecast: Fix leak on error 32641 32642 cid #1352639 32643 32644commit 9db58b8ca7c3814f6615da6ba65c763c8168fedf 32645Author: Thomas Guillem <thomas@gllm.fr> 32646Date: Sat Feb 13 17:11:47 2016 +0100 32647 32648 input: only check for idx files when subtitles come from the user 32649 32650commit e9c05a22c149cdac604b7c7ca208e226a15e99c0 32651Author: Thomas Guillem <thomas@gllm.fr> 32652Date: Sat Feb 13 17:06:39 2016 +0100 32653 32654 input: fix input_SubtitleFileAdd argument 32655 32656commit 358f8f47907d9a187da441d6a199d96bca2f94f3 32657Author: Thomas Guillem <thomas@gllm.fr> 32658Date: Sat Feb 13 17:05:55 2016 +0100 32659 32660 input: constify input_SubtitleFileAdd 32661 32662 And don't do a strdup when it's not necessary 32663 32664commit bac5fbe240c1482630f6667b5a6e6fd3051fe128 32665Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32666Date: Mon Feb 15 12:16:08 2016 +0100 32667 32668 dsm: Fix use after free 32669 32670 cid #1352643 32671 32672commit 19e0b31150afbaf34256e52f5d85945398ab8dc6 32673Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32674Date: Mon Feb 15 12:07:01 2016 +0100 32675 32676 ram: Fix leak 32677 32678 cid #1048920 32679 32680commit 71af860741d436123cd40ddc8c68a6afdc39c2c2 32681Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32682Date: Mon Feb 15 12:03:26 2016 +0100 32683 32684 projectm: Add missing initialization 32685 32686 cid #1251057 32687 32688commit d03a18d64d19cb0625fc5e4ca55552e140a1be85 32689Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 32690Date: Mon Feb 15 11:57:10 2016 +0100 32691 32692 fsstorage: Fix leak 32693 32694 cid #1313788 32695 32696commit 0ef40975e8ea11e333f6aff3ea2c587fb1341352 32697Author: Francois Cartegnie <fcvlcdev@free.fr> 32698Date: Sun Feb 14 21:26:31 2016 +0100 32699 32700 demux: hls: fix hexdecoding through sstream (fix #16619) 32701 32702 sstream doing broken conversion for a while. 32703 And I still don't know why some ppl including me 32704 have that problem requiring to setlocale on iostream :/ 32705 32706commit aaaf40036c3054b81224bc6f72909651b19e3984 32707Author: Jean-Baptiste Kempf <jb@videolan.org> 32708Date: Sun Feb 14 20:30:04 2016 +0100 32709 32710 gst: initialize non-identical callbacks to NULL individually 32711 32712commit a728d99d7dc43f6cef741a724fd0c76d6b982b17 32713Author: Jean-Baptiste Kempf <jb@videolan.org> 32714Date: Sun Feb 14 20:28:28 2016 +0100 32715 32716 gst: fix msg_ argument type 32717 32718commit 8e3285e34eb844035c487344141e30952a927d54 32719Author: Jean-Baptiste Kempf <jb@videolan.org> 32720Date: Sun Feb 14 20:26:48 2016 +0100 32721 32722 gst: do not use an initialized variable 32723 32724commit 8b64657bb2e53ed2cac727ba83b0a81830976f04 32725Author: Jean-Baptiste Kempf <jb@videolan.org> 32726Date: Sun Feb 14 20:18:36 2016 +0100 32727 32728 Gst: kill simple warnings 32729 32730commit 42211d862480cb868ab372442dff190d84c0a570 32731Author: Vikram Fugro <vikram.fugro@gmail.com> 32732Date: Sun Feb 14 19:00:36 2016 +0530 32733 32734 gstreamer: Minor comments & logging fixes 32735 32736 - Appropriately treat warnings as errors wherever needed 32737 - Remove unnecessary warnings 32738 - Fix comments in few places 32739 32740 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32741 32742commit cc03fb961f09df824ab6d5238f3adfd7509ef380 32743Author: Thomas Guillem <thomas@gllm.fr> 32744Date: Sat Feb 13 16:37:47 2016 +0100 32745 32746 keystore: use entry without path as a last resort 32747 32748commit 0b4923c67594581a2456d36235744351e4c20688 32749Author: Francois Cartegnie <fcvlcdev@free.fr> 32750Date: Sat Feb 13 16:09:08 2016 +0100 32751 32752 test: add missing libvlccore 32753 32754commit 141d5e263513de7d80ccb3889d430f6e344b0ef4 32755Author: Francois Cartegnie <fcvlcdev@free.fr> 32756Date: Wed Feb 10 10:26:33 2016 +0100 32757 32758 demux: ts: add support for ETT tables 32759 32760commit 5723baeb629156c08121ab3d6a0d869430ea10fb 32761Author: Francois Cartegnie <fcvlcdev@free.fr> 32762Date: Thu Feb 11 18:02:28 2016 +0100 32763 32764 demux: ts: add custom ETT decoder 32765 32766 because we need to ignore extension id 32767 32768commit e14f33ee6f55c9df2d9e71bfd3b7663c350da118 32769Author: Francois Cartegnie <fcvlcdev@free.fr> 32770Date: Sat Feb 13 15:52:50 2016 +0100 32771 32772 atsc_a65: remove duplicated iconv UTF16 handle 32773 32774commit f630cb66ecaaae5095ec49554470ef60acecda06 32775Author: Francois Cartegnie <fcvlcdev@free.fr> 32776Date: Sat Feb 13 14:22:06 2016 +0100 32777 32778 epg: add tests 32779 32780commit d9db85c3b8e48e74f393ba83577cc0873e85e1b9 32781Author: Francois Cartegnie <fcvlcdev@free.fr> 32782Date: Fri Feb 12 20:30:06 2016 +0100 32783 32784 epg: do ordered inserts and optimize merging 32785 32786 allows updating existing entries through merge 32787 32788commit e6170424672b00a70864cfc88e8b2c863771066c 32789Author: Francois Cartegnie <fcvlcdev@free.fr> 32790Date: Fri Feb 12 16:17:55 2016 +0100 32791 32792 vlc_arrays: split TAB_REMOVE 32793 32794commit 92c7785ba940e85f6152b0b8bc428b25e97a3f1c 32795Author: Francois Cartegnie <fcvlcdev@free.fr> 32796Date: Fri Feb 12 11:04:57 2016 +0100 32797 32798 epg: refactor creation/duplication 32799 32800commit 8057ba9422fbc1b998dda72fcf14e306efd0a014 32801Author: Francois Cartegnie <fcvlcdev@free.fr> 32802Date: Fri Feb 12 10:26:34 2016 +0100 32803 32804 epg: fix memory leak 32805 32806commit 16a04913290fd2729b74e8d824c2159820dc1232 32807Author: Thomas Guillem <thomas@gllm.fr> 32808Date: Fri Feb 12 15:08:38 2016 +0100 32809 32810 modules: remove module_find_by_shortcut 32811 32812 It's now unused. 32813 32814commit 1bfeccd76a52b66554e1d8acefc95f1981564a5b 32815Author: Thomas Guillem <thomas@gllm.fr> 32816Date: Fri Feb 12 11:45:18 2016 +0100 32817 32818 playlist/directory: ignore case when comparing files without strcoll 32819 32820commit efb1e7608c87d9bb0b5d69b8c0ad332e23e3b623 32821Author: Steve Lhomme <robUx4@videolabs.io> 32822Date: Tue Feb 9 16:33:41 2016 +0100 32823 32824 tools: build with multiple threads on msys2 hosts 32825 32826 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32827 32828commit 383abfa1be6c11ec6fb999f2a796671f229d9f4a 32829Author: Steve Lhomme <robUx4@videolabs.io> 32830Date: Tue Feb 9 16:32:42 2016 +0100 32831 32832 tools: build cmake using multiple threads 32833 32834 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32835 32836commit 10a1a8b1043a638c0d106f9d55d5a72eee3898d8 32837Author: Marvin Scholz <epirat07@gmail.com> 32838Date: Tue Feb 9 19:00:05 2016 +0100 32839 32840 Qt: Fix spelling of Icecast 32841 32842 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32843 32844commit 471700096f8efa6b4c1d55331c47c001a09ba244 32845Author: Steve Lhomme <robUx4@videolabs.io> 32846Date: Wed Feb 10 08:57:06 2016 +0100 32847 32848 tools: update cmake to 3.4.3 32849 32850 -- 32851 has the advantage of building on mingw without a patch 32852 deprecates https://patches.videolan.org/patch/12210/ 32853 32854 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32855 32856commit c7d4d881b8ec077e661ecbbec23355ef004d8bf9 32857Author: Steve Lhomme <robUx4@videolabs.io> 32858Date: Wed Feb 10 09:07:24 2016 +0100 32859 32860 tools: don't keep files that failed to download 32861 32862 -- 32863 deprecates https://patches.videolan.org/patch/12214/ 32864 32865 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32866 32867commit 1bd8bc7ab5742577565ad1ccc0e034092a5f518a 32868Author: Steve Lhomme <robux4@gmail.com> 32869Date: Wed Feb 10 15:59:57 2016 +0100 32870 32871 contrib: adjust the CMAKE_SYSTEM_NAME for WindowsPhone and WindowsStore targets 32872 32873 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32874 32875commit cd08244982efe9180fc1a5b5612d924b7bf623c8 32876Author: Steve Lhomme <robux4@gmail.com> 32877Date: Wed Feb 10 15:59:56 2016 +0100 32878 32879 contrib: add some define for WindowsStore and WindowsPhone targets 32880 32881 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32882 32883commit d99f1ab6eb6f567133e35691b6648ff6eedae92d 32884Author: Steve Lhomme <robUx4@videolabs.io> 32885Date: Fri Feb 12 09:49:52 2016 +0100 32886 32887 package:win32: allow Play With/Add to Playlist on more than 15 elements 32888 32889 see https://msdn.microsoft.com/en-us/library/windows/desktop/cc144171%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396 32890 32891 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 32892 32893commit 277e478da251bb9029b642dbbab1bbafb7651ed5 32894Author: Thomas Guillem <thomas@gllm.fr> 32895Date: Fri Feb 12 10:53:07 2016 +0100 32896 32897 contrib: microdns: fix lib name 32898 32899commit f6d5425865049bfd07e8152b8ac87bb1beeca7ec 32900Author: Francois Cartegnie <fcvlcdev@free.fr> 32901Date: Thu Feb 11 11:51:23 2016 +0100 32902 32903 demux: ts: add fixed entry for base_si pid 32904 32905commit 17d0021ceb7a64c3a9c451b63620cfc1f1f25f22 32906Author: Francois Cartegnie <fcvlcdev@free.fr> 32907Date: Thu Feb 11 20:14:49 2016 +0100 32908 32909 demux: ts: fix invalid cast to decoded descriptor 32910 32911commit dc1384bb63e6b9779817648a485ae02f5dd0ca65 32912Author: Thomas Guillem <thomas@gllm.fr> 32913Date: Thu Feb 11 18:01:23 2016 +0100 32914 32915 libvlc: fix indent 32916 32917commit d1458c92a805781d388ca7e71d563d536d99d59e 32918Author: Jean-Baptiste Kempf <jb@videolan.org> 32919Date: Thu Feb 11 17:57:35 2016 +0100 32920 32921 libVLC: rename libvlc_media_discoverer_services_get 32922 32923 to libvlc_media_discoverer_list_get and do the same for release 32924 32925commit 6dc1fc754a9944dcf507d810165088e954547689 32926Author: Jean-Baptiste Kempf <jb@videolan.org> 32927Date: Thu Feb 11 17:15:17 2016 +0100 32928 32929 Fix distcheck 32930 32931commit e676ccf33b3c29eb2fae1514c961f00c6396ab86 32932Author: Thomas Guillem <thomas@gllm.fr> 32933Date: Thu Feb 11 16:53:24 2016 +0100 32934 32935 libvlc: fix libvlc.sym and NEWS 32936 32937commit e744df4cc5ed9f89608211cca07f9681acb796f6 32938Author: Thomas Guillem <thomas@gllm.fr> 32939Date: Tue Feb 9 11:19:33 2016 +0100 32940 32941 libvlc: add libvlc_media_discoverer_services_get 32942 32943 This function return the list of services discovery handled by libVLC. 32944 32945commit 04236fb1edebc48f3fbd054c60271450a908b25b 32946Author: Felix Paul Kühne <fkuehne@videolan.org> 32947Date: Thu Feb 11 10:29:16 2016 +0100 32948 32949 macosx/convert and save: deploy auto-layout 32950 32951commit 0371bcd486920333299710958fd4950f113e856c 32952Author: Felix Paul Kühne <fkuehne@videolan.org> 32953Date: Thu Feb 11 09:43:49 2016 +0100 32954 32955 macosx/video effects: deploy auto-layout 32956 32957commit 29b082b8cff55fb7feb2241db4e959320e526959 32958Author: Felix Paul Kühne <fkuehne@videolan.org> 32959Date: Wed Feb 10 19:47:52 2016 +0100 32960 32961 macosx/sync tracks: deploy auto-layout 32962 32963commit 9588fc98d6cf1dd8b6b231aa9e66ca3211e5eb18 32964Author: Felix Paul Kühne <fkuehne@videolan.org> 32965Date: Wed Feb 10 19:40:28 2016 +0100 32966 32967 macosx/about: deploy auto-layout 32968 32969commit 0f8cd63dc23c830c87a7179cde9d8ffdbb947dee 32970Author: Rémi Denis-Courmont <remi@remlab.net> 32971Date: Wed Feb 10 22:48:34 2016 +0200 32972 32973 test: add dummy and rc tests, work-around Qt leaks 32974 32975commit 9d7819b98105ef8695d65be565ef1c116b2ad991 32976Author: Francois Cartegnie <fcvlcdev@free.fr> 32977Date: Wed Feb 10 20:10:15 2016 +0100 32978 32979 demux: hls: fix integer reading 32980 32981commit 565dd315b8855cd364d4757806d96a0014e5c879 32982Author: Thomas Guillem <thomas@gllm.fr> 32983Date: Wed Feb 10 19:54:46 2016 +0100 32984 32985 mkv: fix return values of ebml callbacks 32986 32987 stream_Read can return -1 in case of error while ebml read callback returns an 32988 unsigned. 32989 32990 This caused an infinite loop when VLC was interrupted. 32991 32992commit 41c148d8cbda15cc4c6b6494ae8da909ff641f5b 32993Author: Jean-Baptiste Kempf <jb@videolan.org> 32994Date: Wed Feb 10 12:20:05 2016 +0100 32995 32996 MODULE_LIST: reorder in alphabetical order 32997 32998commit 3014d574f0ebaed9a6d5fdb6600baa6e6d9116bb 32999Author: Francois Cartegnie <fcvlcdev@free.fr> 33000Date: Thu Feb 4 14:51:38 2016 +0100 33001 33002 demux: ts: add support for psip tables 33003 33004commit ab7c36a7b8f69b4af63b50d2144f73e49243da7a 33005Author: Francois Cartegnie <fcvlcdev@free.fr> 33006Date: Mon Feb 8 12:12:53 2016 +0100 33007 33008 demux: ts: add dvbpsi atsc decoders fixes 33009 33010commit 42bce5b921c5a3f73eb81b6f56be91fb0319bf13 33011Author: Francois Cartegnie <fcvlcdev@free.fr> 33012Date: Sat Feb 6 17:36:28 2016 +0100 33013 33014 demux: ts: add dvbpsi based raw tables subdecoder 33015 33016commit 9dd307f7a67331dcf277f9206e874c0b37e9e6fc 33017Author: Francois Cartegnie <fcvlcdev@free.fr> 33018Date: Fri Feb 5 16:12:26 2016 +0100 33019 33020 atsc_a65.h : add simple UTF16 decoding through handle 33021 33022commit 6f444b6e56660e08005fe0baaf99104a992e068b 33023Author: Francois Cartegnie <fcvlcdev@free.fr> 33024Date: Mon Feb 8 22:55:38 2016 +0100 33025 33026 atsc_a64: fix incorrect iconv handling 33027 33028commit 910e577de179cd58b37dce056d644e2e02520838 33029Author: Francois Cartegnie <fcvlcdev@free.fr> 33030Date: Fri Feb 5 14:56:13 2016 +0100 33031 33032 atsc_a65: add gps time to epoch helper 33033 33034commit efc1cee95dc48555898191fb07e0194098402f93 33035Author: Francois Cartegnie <fcvlcdev@free.fr> 33036Date: Wed Feb 3 13:49:58 2016 +0100 33037 33038 demux: ts: split the beast 33039 33040commit fb98186a1c071e997c3f3f6b03edc5f652198a82 33041Author: Pere Orga <pere@orga.cat> 33042Date: Wed Feb 10 00:47:46 2016 +0100 33043 33044 vpx: fix build conditional 33045 33046 Signed-off-by: Tristan Matthews <tmatth@videolan.org> 33047 33048commit 00764916ccabcadca3a69e99734b5be60970753f 33049Author: Felix Paul Kühne <fkuehne@videolan.org> 33050Date: Tue Feb 9 21:11:36 2016 +0100 33051 33052 macosx/open: deploy auto-layout 33053 33054commit 0f8cc7083dc8871c92bf2ba8cbd6c28ff4a547b4 33055Author: Felix Paul Kühne <fkuehne@videolan.org> 33056Date: Tue Feb 9 20:33:34 2016 +0100 33057 33058 bonjour: add mdns shortcut 33059 33060commit 1baae638b5759ff092c7977ab17185975f7e6524 33061Author: Felix Paul Kühne <fkuehne@videolan.org> 33062Date: Tue Feb 9 13:59:12 2016 +0100 33063 33064 Add Bonjour service discovery module 33065 33066commit b31a171b70386edbb86198294e8ed6f0806a4c8a 33067Author: Pierre Ynard <linkfanel@yahoo.fr> 33068Date: Tue Feb 9 19:48:17 2016 +0100 33069 33070 youtube.lua: user live stream URL support 33071 33072 This URL format is handed out by youtube when a user uploads and 33073 publishes a live stream through their account. This is just an alternate 33074 URL format over the classic HTML page for a video. We already have live 33075 stream support for these when applicable. 33076 33077commit 7af696727de65adfb9408a0d463bd65304c02c63 33078Author: Tristan Matthews <tmatth@videolan.org> 33079Date: Tue Feb 9 11:44:04 2016 -0500 33080 33081 vpx: no need to mention default 33082 33083commit d4a124a3de0791a1517d08a49a2709963c911cb3 33084Author: Tristan Matthews <tmatth@videolan.org> 33085Date: Thu Feb 4 13:40:49 2016 +0100 33086 33087 vpx: add vp8 and vp9 encoder 33088 33089commit ea705c609234ef2b197a7fe91c57db907a6920ce 33090Author: Tristan Matthews <tmatth@videolan.org> 33091Date: Tue Feb 9 11:24:48 2016 -0500 33092 33093 vpx: clean up error macro calls 33094 33095commit 85ba4dba56a9b42b9865b779f52531db83b52986 33096Author: Jean-Baptiste Kempf <jb@videolan.org> 33097Date: Tue Feb 9 15:29:01 2016 +0100 33098 33099 Add mdns as shortcut for avahi 33100 33101commit 933fc89444e255995af4a5f847d7bdfdbfe839d8 33102Author: Thomas Guillem <thomas@gllm.fr> 33103Date: Tue Feb 9 15:21:54 2016 +0100 33104 33105 microdns: add mdns shortcut 33106 33107commit fa0629f9c3e0c25fd3b37f79c57c25ca19e40ce5 33108Author: Tristan Matthews <tmatth@videolan.org> 33109Date: Thu Feb 4 13:40:16 2016 +0100 33110 33111 vpx: refactor error handling 33112 33113commit d86c1a129f830d623a47fe46a152b0522a2648b2 33114Author: Felix Paul Kühne <fkuehne@videolan.org> 33115Date: Fri Feb 5 18:32:52 2016 +0100 33116 33117 macosx/Media Info: added auto-layout support 33118 33119commit bf153c4edccf22e0e1c1d32871e5fb72074d7b95 33120Author: Tristan Matthews <tmatth@videolan.org> 33121Date: Mon Feb 8 22:49:42 2016 -0500 33122 33123 vpx: rename Open/Close 33124 33125 This will avoid ambiguity when adding encoder functions. 33126 33127commit f9141ac7b79645b9222a83b64702e77cbd8af7c5 33128Author: Tristan Matthews <tmatth@videolan.org> 33129Date: Mon Feb 8 22:47:19 2016 -0500 33130 33131 vpx: cosmetics 33132 33133commit 5eb7edff253f9f41082ee36b6cafb5a5413ea822 33134Author: Steve Lhomme <robux4@gmail.com> 33135Date: Mon Feb 8 17:34:09 2016 +0100 33136 33137 gnutls: more generic way to force the available API entries 33138 33139 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33140 33141commit 17595186c1f1e2a22b7689a640cf4199661fec1e 33142Author: Sean McGovern <gseanmcg@gmail.com> 33143Date: Sun Feb 7 18:27:52 2016 -0500 33144 33145 Contribs: gmp, fix build on PPC64 33146 33147 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33148 33149commit 76ca1aaac4bafa16da133d0e37136a0bf18e9e9a 33150Author: Steve Lhomme <slhomme@matroska.org> 33151Date: Mon Feb 8 16:48:19 2016 +0100 33152 33153 vlc_fixups: add missing struct timespec 33154 33155 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33156 33157commit a3c777dbadefa2ce060e1c24fa3e7135454eabef 33158Author: Jean-Baptiste Kempf <jb@videolan.org> 33159Date: Mon Feb 8 23:17:33 2016 +0100 33160 33161 Contribs: add microdns package 33162 33163commit 52579fc278454c98cb30a176c3b42f274aadc52e 33164Author: Rémi Denis-Courmont <remi@remlab.net> 33165Date: Mon Feb 8 23:31:36 2016 +0200 33166 33167 vmem: remove write-only picture_sys_t.sys 33168 33169 Note that the malloc() and indirection must be retained because 33170 picture_NewFromResource() requires it. 33171 33172commit 31872a222a823ad2d4b3f4070fa3d13dd2e0dc51 33173Author: Rémi Denis-Courmont <remi@remlab.net> 33174Date: Mon Feb 8 23:26:29 2016 +0200 33175 33176 vmem: unroll sys->unlock check 33177 33178commit a5b262e23b580e655fcc5c74902c1de6d027ac9b 33179Author: Rémi Denis-Courmont <remi@remlab.net> 33180Date: Mon Feb 8 23:25:03 2016 +0200 33181 33182 vmem: lock pictures before creating pool 33183 33184commit f33d8151f5930c4a6b8505942b94fd23cc5f8a59 33185Author: Rémi Denis-Courmont <remi@remlab.net> 33186Date: Mon Feb 8 20:31:13 2016 +0200 33187 33188 interrupt: fix race in test case 33189 33190commit 2d7589e4f45f97c91ef6f151dc76ef2c4810e842 33191Author: Thomas Guillem <thomas@gllm.fr> 33192Date: Mon Feb 8 18:04:36 2016 +0100 33193 33194 upnp: correctly fix deadlock when calling UpnpUnRegisterClient 33195 33196 UpnpInstanceWrapper::Callback() can be called while Upnp is unregistering via 33197 UpnpUnRegisterClient(). Both functions locked the same mutex (s_lock) and this 33198 resulted to a deadlock. 33199 33200 Add a new mutex to protect only the upnp callback. 33201 33202commit 72c84ba4b3b2a830236841cce6f58681615140d8 33203Author: Thomas Guillem <thomas@gllm.fr> 33204Date: Mon Feb 8 16:38:51 2016 +0100 33205 33206 Revert "upnp: fix deadlock when calling UpnpFinish locked" 33207 33208 This reverts commit 7e11257c2823417b582f4e4ad3108dce7c4c372e. 33209 33210commit e1588d2c037d97f4c7a052e9871ab26f1de61a13 33211Author: Steve Lhomme <robUx4@gmail.com> 33212Date: Mon Feb 8 16:48:22 2016 +0100 33213 33214 prefetch: don't do anything when reading 0 bytes 33215 33216 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 33217 33218commit ccd6ba5de29ecee6169472beb6240dfe0ddecdc3 33219Author: Thomas Guillem <thomas@gllm.fr> 33220Date: Mon Feb 8 14:51:41 2016 +0100 33221 33222 upnp: search in a separate thread 33223 33224 pf_open from service_discovery shouldn't block but UpnpSearchAsync can take 33225 more than one seconds. Indeed, contrary to what the libupnp doc states, 33226 UpnpSearchAsync is blocking (select() and send() are called). 33227 33228 This is not a perfect solution. Indeed if pf_close is called just after 33229 pf_open, it will also block. 33230 33231commit 272a3f39509c492c838fb51087bb255b7a2cd421 33232Author: Thomas Guillem <thomas@gllm.fr> 33233Date: Mon Feb 8 14:51:48 2016 +0100 33234 33235 upnp: fix leak in error path 33236 33237commit 7e11257c2823417b582f4e4ad3108dce7c4c372e 33238Author: Thomas Guillem <thomas@gllm.fr> 33239Date: Wed Feb 3 13:19:44 2016 +0100 33240 33241 upnp: fix deadlock when calling UpnpFinish locked 33242 33243commit 286f806e255c992c1322a5c08eaf7323f8315513 33244Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33245Date: Mon Feb 8 14:32:02 2016 +0100 33246 33247 contribs: Update fontconfig URL 33248 33249commit 51b842beaa1bfebc8dfaf4468553d5a45307f784 33250Author: Thomas Guillem <thomas@gllm.fr> 33251Date: Mon Feb 8 09:14:34 2016 +0100 33252 33253 microdns: don't cancel listen thread 33254 33255commit ce1325ed51a5ecd74fada640dc0d88ef3510c71a 33256Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33257Date: Sat Jan 30 09:26:30 2016 +0100 33258 33259 cachegen: fix when building without getopt 33260 33261 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33262 33263commit d9c923331233f74ceca658d3e9b4ef6d3d295f97 33264Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33265Date: Sat Jan 30 09:26:29 2016 +0100 33266 33267 compat: Provide a gettimeofday replacement 33268 33269 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33270 33271commit 55280fa62cb68b71767778c56250352b4840b69a 33272Author: Jean-Baptiste Kempf <jb@videolan.org> 33273Date: Sat Feb 6 11:24:59 2016 +0100 33274 33275 Rename bonjour module to avahi 33276 33277 Bonjour is an implementation, trademarked by Apple, of Zeroconf 33278 protocol, which avahi is a (slightly) different implementation. 33279 Zeroconf protocol is mostly mdns + dns-sd 33280 33281commit ef64f16e069248948aec326787399b461a0979ba 33282Author: Steve Lhomme <robux@videolan.org> 33283Date: Fri Feb 5 20:07:31 2016 +0100 33284 33285 Contribs: ffmpeg, do not assume i*86 if not WIN64 on Windows 33286 33287 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33288 33289commit 7448143ee061130d345b071b0b4de94d5ec178a2 33290Author: Hannes Domani <ssbssa@yahoo.de> 33291Date: Fri Jan 29 16:01:56 2016 +0100 33292 33293 asx: fix memory leak 33294 33295 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33296 33297commit be5c07bff9c4e910e47371e7d7d0b99545bc6f35 33298Author: Steve Lhomme <robUx4@gmail.com> 33299Date: Sat Jan 30 09:26:52 2016 +0100 33300 33301 Revert "contribs: disable harfbuzz for WinRT" 33302 33303 This reverts commit 2f33ac5b31e178a5e61b59d281f4882060deb723. 33304 33305 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33306 33307commit c3e7a13a62a35dd7567388e0ac46cfff930a5448 33308Author: Steve Lhomme <robUx4@gmail.com> 33309Date: Sat Jan 30 09:26:51 2016 +0100 33310 33311 contrib: ffmpeg needs to tweak d3d11 headers 33312 33313 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33314 33315commit 883111c9321484d6578a7dd4dc5a6f15164c6bfa 33316Author: Steve Lhomme <robUx4@gmail.com> 33317Date: Sat Jan 30 09:26:48 2016 +0100 33318 33319 Contribs: taglib, add m4v support 33320 33321 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33322 33323commit b26be80390ba920bd5fcbad3848b62741eeb6414 33324Author: Steve Lhomme <robUx4@gmail.com> 33325Date: Sat Jan 30 09:26:47 2016 +0100 33326 33327 Contribs: update taglib to 1.10beta 33328 33329 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33330 33331commit 9e03d0fb9c4b37131250582a3e3032958d523da9 33332Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33333Date: Sat Jan 30 09:26:46 2016 +0100 33334 33335 Contribs: flac: Provide NO_DLL flag when building on windows 33336 33337 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33338 33339commit a51d53e863963c1d9785fe6a8f7d482837af5ab7 33340Author: Steve Lhomme <robUx4@gmail.com> 33341Date: Sat Jan 30 09:26:45 2016 +0100 33342 33343 Contribs: openjpeg, check for restrict keyword in configure 33344 33345 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33346 33347commit 10b4ea2e628a836cba8a7f9039944320a14f907b 33348Author: Jean-Baptiste Kempf <jb@videolan.org> 33349Date: Fri Feb 5 19:37:04 2016 +0100 33350 33351 Contribs: samplerate, don't forget to install .pc file 33352 33353commit aa9cc452f1d358017c2deb0a7e0f555f1ec26747 33354Author: Steve Lhomme <robux4@gmail.com> 33355Date: Sat Jan 30 09:26:41 2016 +0100 33356 33357 contrib: disable building some iconv binaries 33358 33359 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33360 33361commit 38f229116df2ed0cce63b6dc570771a3ec0843e2 33362Author: Steve Lhomme <robUx4@gmail.com> 33363Date: Sat Jan 30 09:26:40 2016 +0100 33364 33365 contrib:opus: remove an unneeded MSVC patch 33366 33367 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33368 33369commit febb76cf066a688818f1317d3aef1910f624f93f 33370Author: Steve Lhomme <robUx4@gmail.com> 33371Date: Sat Jan 30 09:26:39 2016 +0100 33372 33373 use DXVA2_NoEncrypt instead of the legacy DXVA_NoEncrypt 33374 33375 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33376 33377commit e8733b218f72deea1b5ec229262ac864e476e203 33378Author: Steve Lhomme <robUx4@gmail.com> 33379Date: Sat Jan 30 09:26:37 2016 +0100 33380 33381 directx_va: warn something is wrong with the decoder if no input is available 33382 33383 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33384 33385commit 41129b465ce9533427f369186aa476108de218f0 33386Author: Steve Lhomme <robux4@gmail.com> 33387Date: Sat Jan 30 09:26:38 2016 +0100 33388 33389 d3d11va: fix a crash when we can't allocate the decoding texture 33390 33391 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33392 33393commit 82b3f53d4717bdb9f9cf38b05f56c53e754a73d3 33394Author: Steve Lhomme <robUx4@videolabs.io> 33395Date: Sat Jan 30 09:26:35 2016 +0100 33396 33397 win32: don't override _WIN32_WINNT if a more recent one is defined 33398 33399 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33400 33401commit 7785d8c27a654d9913eb243cf7df11a14872be51 33402Author: Steve Lhomme <robux4@gmail.com> 33403Date: Sat Jan 30 09:26:33 2016 +0100 33404 33405 tools: use cmake 3.2.3 33406 33407 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33408 33409commit 22fb930e25f438c036fd6c45f456c612cd41ce6b 33410Author: Jean-Baptiste Kempf <jb@videolan.org> 33411Date: Fri Feb 5 19:22:45 2016 +0100 33412 33413 Win32: drop support for old versions of mingw that don't have Win7 APIs 33414 33415commit f345996cdc867ec233976839dd757266c1ece92d 33416Author: Steve Lhomme <robUx4@gmail.com> 33417Date: Sat Jan 30 09:26:31 2016 +0100 33418 33419 only use MINGW workarounds when building with MINGW 33420 33421 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33422 33423commit a0022ad68c9685f70f696556df8c3212e4949376 33424Author: Thomas Guillem <thomas@gllm.fr> 33425Date: Wed Dec 23 13:49:05 2015 +0100 33426 33427 services_discovery: add a service discovery for mDNS 33428 33429commit 6c8a2eb2852416eaaf27477cad85ab4057e40034 33430Author: Steve Lhomme <robUx4@gmail.com> 33431Date: Sat Jan 30 09:26:28 2016 +0100 33432 33433 configure: don't force mingw hacks on Windows, when using a different compiler 33434 33435 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33436 33437commit 7b6b74274d73c1b8fd645cf4cad6227bd2764037 33438Author: Hannes Domani <ssbssa@yahoo.de> 33439Date: Fri Jan 29 16:01:57 2016 +0100 33440 33441 avformat: fix memory leak 33442 33443 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33444 33445commit ec9891fc61c37e4d4b26acf7084e92fb1af7723a 33446Author: Steve Lhomme <robux4@gmail.com> 33447Date: Mon Feb 1 11:46:45 2016 +0100 33448 33449 winstore: gai_strerrorA is forbidden so use our version from compat 33450 33451 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33452 33453commit 0e1ae34c549f6cd564457d0510eb33cff642adf6 33454Author: Michael Tänzer <neo@nhng.de> 33455Date: Sun Jan 31 00:29:25 2016 +0100 33456 33457 demux: ogg: Fix creating index entries before the first existing entry 33458 33459 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33460 33461commit 415d10cd8b1fbde23cbb52b00b7e0f20f4a7a118 33462Author: Michael Tänzer <neo@nhng.de> 33463Date: Sun Jan 31 00:29:24 2016 +0100 33464 33465 demux: ogg: seek to the position returned by OggBisectSearchByTime() 33466 33467 If the packet starting at i_pagepos is larger than a page, i_input_position 33468 will point to the last of those pages and we need to seek to the first one. 33469 33470 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33471 33472commit 52a6dc0211e71f781c254d6d4ca4169a601b054a 33473Author: Michael Tänzer <neo@nhng.de> 33474Date: Sun Jan 31 00:29:23 2016 +0100 33475 33476 demux: ogg: fix find_first_granule for packets that span multiple pages 33477 33478 If the granulepos is negative we need to pagein the page nevertheless 33479 because it might contain a packet that is continued on the next page. Also 33480 we want to return the position of the first page containing the packet. 33481 33482 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33483 33484commit 7141b8c4a74842502ed23d6119d6f33be1d0ef62 33485Author: Steve Lhomme <robux4@gmail.com> 33486Date: Mon Feb 1 10:07:31 2016 +0100 33487 33488 contrib:tiger: update libtiger to 0.3.4 33489 33490 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33491 33492commit 5025bc4e625188dffe0298fde426267673b0ea6e 33493Author: Odd-Arild Kristensen <oddarildkristensen@gmail.com> 33494Date: Thu Feb 4 17:50:02 2016 -0500 33495 33496 Implemented a new edge detection video filter 33497 33498 The edge detection filter uses the Sobel operator to detect and highlight 33499 edges in a frame. In order to successfully detect an edge, the image must 33500 first be converted to gray scale (because Sobel is a gray scale operator) and 33501 then have a slight Gaussian blur applied to it. We do this because Sobel is a 33502 noisy operator and the Gaussian blur reduces this noise. 33503 33504 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33505 33506commit 4b983bd74c1390f99c31c71fd575932a31ec39f8 33507Author: Salah-Eddin Shaban <salah@videolan.org> 33508Date: Mon Feb 1 23:20:31 2016 +0200 33509 33510 freetype: avoid left shift of negative values 33511 33512 Close #16484 33513 33514 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33515 33516commit 75ff8667cc40be7fc136ac219e7efc21afb892f6 33517Author: Vittorio Giovara <vittorio.giovara@gmail.com> 33518Date: Wed Feb 3 16:14:47 2016 +0100 33519 33520 Add DXV fourcc 33521 33522 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33523 33524commit aa3b515601206e781e54716c30428ac0549312ec 33525Author: Vittorio Giovara <vittorio.giovara@gmail.com> 33526Date: Wed Feb 3 16:14:46 2016 +0100 33527 33528 Add Hap fourcc 33529 33530 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33531 33532commit aa1ec5c910b6420b4e99100b10549593d8ad260a 33533Author: Vikram Fugro <vikram.fugro@gmail.com> 33534Date: Thu Feb 4 10:17:07 2016 +0530 33535 33536 Enable zero-copy support for gstreamer video decoders 33537 33538 Implements the interface to provide the VLC pictures 33539 from vout mapped to GstBuffers, along with per video 33540 plane stride/offsets info, to the upstream gstreamer 33541 video decoder. If the stride/offsets info of the vlc 33542 pictures (created by vout) matches the video decoder's 33543 expectations, the decoder will directly decode into 33544 the vout allocated pictures, enabling zero-copy. Else 33545 it will continue to use it's own bufferpool 33546 33547 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33548 33549commit c4a18376352482bf332ebf44684fd5c2ede1e132 33550Author: Stefan Pöschel <basic.master@gmx.de> 33551Date: Sat Jan 30 17:28:44 2016 +0100 33552 33553 ZVBI: remove never invoked callbacks 33554 33555 The setting vbi-position does not appear on global level. Thus the regarding 33556 variable callback is never invoked and therefore can be removed. 33557 33558 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33559 33560commit fa35e29be18cad0049cc456f9219cbd9773c38f5 33561Author: Stefan Pöschel <basic.master@gmx.de> 33562Date: Fri Feb 5 15:48:40 2016 +0100 33563 33564 ZVBI: add option to select decoding Presentation Level 33565 33566 This commit adds an option to the ZVBI settings to select the Teletext 33567 Presentation Level which is used for decoding. Thus one can switch to a lower 33568 level in case of problems or can compare the rendering of a page at different 33569 levels. The default value is Level 3.5, which already has been used each time 33570 for decoding here. 33571 33572 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33573 33574commit a3d7cd5ffc213fd7c23a59b2cebbeaccc3270122 33575Author: Felix Paul Kühne <fkuehne@videolan.org> 33576Date: Fri Feb 5 13:37:14 2016 +0100 33577 33578 macosx/bookmarks: switch to auto-layout 33579 33580commit c16c4d6620045d0cd0ce811293c6204ce89be256 33581Author: Felix Paul Kühne <fkuehne@videolan.org> 33582Date: Fri Feb 5 13:30:16 2016 +0100 33583 33584 macosx/debug message panel: switch to auto-layout 33585 33586commit e015a4b1a9fbcd059120610bfb36e256f03dfa76 33587Author: Felix Paul Kühne <fkuehne@videolan.org> 33588Date: Fri Feb 5 13:23:11 2016 +0100 33589 33590 macosx/simple preferences: RTL improvements 33591 33592commit 0fe1be365b8d8bb7e2f3a4d6a0554a71a40cd7d2 33593Author: Felix Paul Kühne <fkuehne@videolan.org> 33594Date: Fri Feb 5 12:15:44 2016 +0100 33595 33596 macosx/simple preferences: fix rendering dimensions 33597 33598commit b4b2f4364ab8c5fe057c6828204f26c9c407e560 33599Author: Felix Paul Kühne <fkuehne@videolan.org> 33600Date: Fri Feb 5 11:43:39 2016 +0100 33601 33602 macosx/Simple Preferences: switch to auto-layout 33603 33604commit 3472e5eeb48ae83379c4f93b7f5ea6a53c72bff3 33605Author: Felix Paul Kühne <fkuehne@videolan.org> 33606Date: Fri Feb 5 10:30:50 2016 +0100 33607 33608 macosx/Help: switch to auto-layout 33609 33610commit 1f1d09ae64c25e88910b7226311fb09c8ce54e7c 33611Author: Felix Paul Kühne <fkuehne@videolan.org> 33612Date: Fri Feb 5 10:28:48 2016 +0100 33613 33614 macosx/Preferences: switch to auto-layout 33615 33616commit 7a4cfcdc9f09124f3eb1fb0b5f7a0f5cd660df58 33617Author: Felix Paul Kühne <fkuehne@videolan.org> 33618Date: Fri Feb 5 10:22:33 2016 +0100 33619 33620 macosx/Addon Manager: switch to auto-layout 33621 33622commit b6095796854c2430c7723542f0d7156e63314490 33623Author: Felix Paul Kühne <fkuehne@videolan.org> 33624Date: Fri Feb 5 10:11:57 2016 +0100 33625 33626 macosx/Time Selection Panel: switch to auto-layout 33627 33628commit efa1539353f35bce443a588c569735bca2252dd3 33629Author: Felix Paul Kühne <fkuehne@videolan.org> 33630Date: Fri Feb 5 10:11:45 2016 +0100 33631 33632 macosx/Textfield Panel: switch to auto-layout 33633 33634commit e3fcfadb425caf13b2e42cef317b3d587698e98c 33635Author: Felix Paul Kühne <fkuehne@videolan.org> 33636Date: Fri Feb 5 10:11:31 2016 +0100 33637 33638 macosx/Popup Panel: switch to auto-layout 33639 33640commit 8b825903102f6c13583d6873ae811ba68efc4faa 33641Author: Felix Paul Kühne <fkuehne@videolan.org> 33642Date: Fri Feb 5 10:11:16 2016 +0100 33643 33644 macosx/Playlist Accessory View: switch to auto-layout 33645 33646commit 9a2860b8e0ec3d52664bf4fcfd43b764d54628c3 33647Author: Felix Paul Kühne <fkuehne@videolan.org> 33648Date: Fri Feb 5 10:10:59 2016 +0100 33649 33650 macosx/Main Menu: switch to auto-layout 33651 33652commit b3af79cf2573cc81862ed6254da7e51329f6e82a 33653Author: Felix Paul Kühne <fkuehne@videolan.org> 33654Date: Thu Feb 4 21:37:01 2016 +0100 33655 33656 macosx/resume dialog: move to auto-layout 33657 33658commit be7a6e1038c6a2565671effe3343475da4a5d9a1 33659Author: Felix Paul Kühne <fkuehne@videolan.org> 33660Date: Thu Feb 4 21:33:13 2016 +0100 33661 33662 macosx/xib files: require Xcode 7.0 for compilation and set deployment target to 10.7 33663 33664commit d373a946f34775c15c55edcd14c93d84175c4654 33665Author: Felix Paul Kühne <fkuehne@videolan.org> 33666Date: Thu Feb 4 21:26:11 2016 +0100 33667 33668 macosx: enforce xib compilation deployment target 33669 33670commit ce9745019088a2f741851c1cc9c7c1f9d32349b1 33671Author: Felix Paul Kühne <fkuehne@videolan.org> 33672Date: Thu Feb 4 21:17:08 2016 +0100 33673 33674 iOS dialog provider: completely removed 33675 33676 Use MobileVLCKit / TVVLCKit to implement dialogs properly in external apps 33677 33678commit ac8d74452014397faeffa4ab0f3b422763c1f9b4 33679Author: Felix Paul Kühne <fkuehne@videolan.org> 33680Date: Thu Feb 4 21:14:13 2016 +0100 33681 33682 Mac OS X dialog provider: completely removed 33683 33684 Use VLCKit to implement dialogs properly in external apps 33685 33686commit 34e88dc736bd4d60d4d47f3c0cbb1c76a64b23e4 33687Author: Felix Paul Kühne <fkuehne@videolan.org> 33688Date: Thu Feb 4 21:10:03 2016 +0100 33689 33690 macosx/coredialogs: refactor to always run on the main thread regardless of the caller 33691 33692commit 0cb29ee37c68298b01ea5a10d82336c2c7ad584a 33693Author: Felix Paul Kühne <fkuehne@videolan.org> 33694Date: Thu Feb 4 20:39:49 2016 +0100 33695 33696 macosx/coredialogs: add checkbox to login dialog to ask for store 33697 33698commit 5c4d7d514702d5219104e236f1a7627e572b09a7 33699Author: Felix Paul Kühne <fkuehne@videolan.org> 33700Date: Thu Feb 4 20:33:11 2016 +0100 33701 33702 macosx/coredialogs: re-write using new API 33703 33704commit 173a3df666b716786a3382807169fd650d749b38 33705Author: Felix Paul Kühne <fkuehne@videolan.org> 33706Date: Thu Feb 4 20:31:44 2016 +0100 33707 33708 macosx/coredialogs: auto-layout improvements 33709 33710commit 2a32621f814b585e98cb2c45788ad52ca46cfcb8 33711Author: Vikram Fugro <vikram.fugro@gmail.com> 33712Date: Thu Feb 4 10:17:06 2016 +0530 33713 33714 gstreamer: create a separate directory for decoder modules 33715 33716 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 33717 33718commit 701729278cbcb9f395546f529261520f6c349885 33719Author: Sean McGovern <gseanmcg@gmail.com> 33720Date: Wed Feb 3 21:07:21 2016 -0500 33721 33722 contrib/mpg123: link with libm as appropriate (refs #16385) 33723 33724 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 33725 33726commit adbb0524bebe11d3988d97ee8f26f79317e6de32 33727Author: Felix Paul Kühne <fkuehne@videolan.org> 33728Date: Thu Feb 4 18:55:22 2016 +0100 33729 33730 macosx/coredialogs: deploy auto-layout 33731 33732commit 545616ae33c0d53281a63a28a97e0eff0046867b 33733Author: Felix Paul Kühne <fkuehne@videolan.org> 33734Date: Thu Feb 4 18:44:16 2016 +0100 33735 33736 macosx/extensions: implement new dialog callback 33737 33738commit e3f2ec3e00f68f6dad9ea5ab732b7397a1b9891f 33739Author: Felix Paul Kühne <fkuehne@videolan.org> 33740Date: Thu Feb 4 18:43:47 2016 +0100 33741 33742 macosx/coredialogs: fix compilation by removing virtually all the legacy code 33743 33744commit c9c734d3183a4fc9e5fc100bcc36fca50133be05 33745Author: Jean-Baptiste Kempf <jb@videolan.org> 33746Date: Thu Feb 4 16:25:27 2016 +0100 33747 33748 Update NEWS for libvlc dialog API 33749 33750commit 4488be3bdfaab31e95ca72c834a14fd54bd00f80 33751Author: Thomas Guillem <thomas@gllm.fr> 33752Date: Thu Feb 4 15:52:28 2016 +0100 33753 33754 dialog: fix win32 build 33755 33756commit 5a9609c7c0625c2a86076b6c84b3b56fcffd6bf2 33757Author: Thomas Guillem <thomas@gllm.fr> 33758Date: Thu Feb 4 15:51:15 2016 +0100 33759 33760 dialog: fix define 33761 33762commit 784669294ec6bfbdff57ba520efae05e01b3028d 33763Author: Thomas Guillem <thomas@gllm.fr> 33764Date: Thu Feb 4 13:57:40 2016 +0100 33765 33766 keystore: fix doxygen 33767 33768 move file inside group 33769 33770commit 902514db6eef2f9e2d3adafbaff31ecd401239ce 33771Author: Thomas Guillem <thomas@gllm.fr> 33772Date: Wed Feb 3 18:03:36 2016 +0100 33773 33774 libvlc: add a libvlc_media_parse_flag_t to interact with the user 33775 33776commit fb7313e0ca7af2e56cfb993f32beeb9002fb87e5 33777Author: Thomas Guillem <thomas@gllm.fr> 33778Date: Wed Feb 3 17:47:16 2016 +0100 33779 33780 input: add a META_REQUEST flag to force user interaction 33781 33782 It this flag is set, user interaction will be forced when preparsing the item 33783 given by libvlc_MetaRequest (there won't be user interactions for sub items). 33784 33785commit 68cc74c545b0f0fc99b2f011e645171f9b92b01b 33786Author: Thomas Guillem <thomas@gllm.fr> 33787Date: Mon Feb 1 18:32:28 2016 +0100 33788 33789 libvlc: add dialog API 33790 33791commit c89f967473b166939f960e11cf93842326b775ab 33792Author: Thomas Guillem <thomas@gllm.fr> 33793Date: Wed Jan 27 18:15:16 2016 +0100 33794 33795 securetransport: increase certificate question severity 33796 33797commit 0caa233eddf80463d3daef08fbd599e5a3dd264f 33798Author: Thomas Guillem <thomas@gllm.fr> 33799Date: Wed Jan 27 18:14:58 2016 +0100 33800 33801 gnutls: increase certificate question severity 33802 33803commit 2f79c80a464855f566f7f799b92c14b890283293 33804Author: Thomas Guillem <thomas@gllm.fr> 33805Date: Thu Feb 4 12:15:07 2016 +0100 33806 33807 dialog: remove old API 33808 33809commit 9f47a3a5e39cd842f6904f7d7cb7e92efb51864e 33810Author: Thomas Guillem <thomas@gllm.fr> 33811Date: Thu Feb 4 13:26:10 2016 +0100 33812 33813 lua: use new ext dialog API 33814 33815commit 183d5cda474bd43ab19693b0e7f9bccb6c3d0e1f 33816Author: Thomas Guillem <thomas@gllm.fr> 33817Date: Thu Feb 4 13:25:59 2016 +0100 33818 33819 dialog: use new API 33820 33821commit 9d230b936e835c467f9add50ee065aa97f6746d2 33822Author: Thomas Guillem <thomas@gllm.fr> 33823Date: Wed Jan 27 18:13:15 2016 +0100 33824 33825 dialog: add test 33826 33827 Only callacks are tested by default. In order to test qt dialogs, run the test 33828 manually with './test_src_interface_dialog -a'. 33829 33830commit 2efce84f08558d551263723ac2b0b941b5d7b9d6 33831Author: Thomas Guillem <thomas@gllm.fr> 33832Date: Thu Feb 4 13:23:17 2016 +0100 33833 33834 Qt: implement new ext dialog callback 33835 33836commit 943791509d9dfbdc7a23689cfb7629852bab4816 33837Author: Thomas Guillem <thomas@gllm.fr> 33838Date: Thu Feb 4 13:22:43 2016 +0100 33839 33840 Qt: implement new dialog callbacks 33841 33842commit c50d31d8296cdfca26d3e6804a23f13845050bb2 33843Author: Thomas Guillem <thomas@gllm.fr> 33844Date: Thu Feb 4 11:40:38 2016 +0100 33845 33846 dialog: add new dialog API 33847 33848 - vlc_dialog_wait_question will replace dialog_Question 33849 33850 - vlc_dialog_wait_question with i_type == VLC_DIALOG_QUESTION_CRITICAL and 33851 without action1/action2 will replace dialog_FatalWait 33852 33853 - vlc_dialog_wait_login will replace dialog_Login 33854 33855 - vlc_dialog_display_progress will replace dialog_Progress 33856 33857 - dialog_Fatal is replaced by vlc_dialog_display_error 33858 33859 - vlc_dialog_display_error will replace dialog_Fatal 33860 33861 - vlc_ext_dialog_update will repalace dialog_ExtensionUpdate 33862 33863 - vlc_dialog_wait_question and vlc_dialog_wait_login are interruptible via 33864 vlc_interrupt. 33865 33866 - Nothing prevents to have more than one dialog type displayed at a time. 33867 33868commit 9d1b941b159039d9f0a435900738c274278a7767 33869Author: Thomas Guillem <thomas@gllm.fr> 33870Date: Thu Feb 4 11:46:56 2016 +0100 33871 33872 dialog: rename dialog_provider 33873 33874 It'll will be replaced by the new dialog API 33875 33876commit 76294775ea66f7826cb8024a2614e32043ed256d 33877Author: Thomas Guillem <thomas@gllm.fr> 33878Date: Fri Jan 15 16:23:12 2016 +0100 33879 33880 intf: rename vlc_dialog enum 33881 33882commit 85fd0c6cfc0137202e28852982f8e5a49df22ebd 33883Author: Tristan Matthews <tmatth@videolan.org> 33884Date: Wed Feb 3 23:51:39 2016 +0100 33885 33886 filter: canvas: add some error handling 33887 33888commit 4522fbf6c9d2b000616d82dc4b776e0a28422f88 33889Author: Tristan Matthews <tmatth@videolan.org> 33890Date: Wed Feb 3 23:39:04 2016 +0100 33891 33892 filter_chain: use VLC_EGENERIC 33893 33894commit 2a1340bade0ae9063a2bee5eebe65e0d1c7d12dc 33895Author: Rémi Denis-Courmont <remi@remlab.net> 33896Date: Thu Feb 4 00:36:24 2016 +0200 33897 33898 fr: spelling 33899 33900commit 81a0512d0f1ff5b743586d0251296e49f91fcd59 33901Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 33902Date: Wed Feb 3 22:32:48 2016 +0100 33903 33904 zsh: Gracefully release libvlc on error 33905 33906commit c85a2dd8a43e5036614a6a1998a9cddb6c28ca05 33907Author: Rafaël Carré <funman@videolan.org> 33908Date: Wed Feb 3 19:31:28 2016 +0100 33909 33910 zsh completion: fix argv passing 33911 33912commit 32796b8960efb2421fdb79a46834dad5af1eadc0 33913Author: Sebastian Ramacher <sramacher@debian.org> 33914Date: Wed Feb 3 18:33:59 2016 +0100 33915 33916 zsh completion: Add missing newlines 33917 33918 Signed-off-by: Rafaël Carré <funman@videolan.org> 33919 33920commit bba9bcf0464a28cc55faa4a7788ec35620a3ee63 33921Author: Felix Paul Kühne <fkuehne@videolan.org> 33922Date: Tue Feb 2 18:04:48 2016 +0100 33923 33924 Add keychain crypto store 33925 33926commit 50b19e4b3446f9f89ce5a996b82335bbed2ef88f 33927Author: Rafaël Carré <funman@videolan.org> 33928Date: Wed Feb 3 11:29:53 2016 +0100 33929 33930 win32: fix msi build 33931 33932 Debian dropped winepath /usr/bin symlink: 33933 http://anonscm.debian.org/cgit/pkg-wine/wine.git/commit/?id=a778a9ba05d57fb6b969d3e21e3cc26e78dc672c 33934 33935commit 60e97586a105003af12199207fcb3679a9333ee1 33936Author: Rémi Denis-Courmont <remi@remlab.net> 33937Date: Tue Feb 2 22:47:10 2016 +0200 33938 33939 raop: fix memory leaks 33940 33941commit 64460798fafbb02cbf7da8b44f628e722d4b2c03 33942Author: Rémi Denis-Courmont <remi@remlab.net> 33943Date: Tue Feb 2 22:45:42 2016 +0200 33944 33945 http: simplify vlc_http_auth cleanup 33946 33947commit 7da227d41e1d30d7b34971c2eb0fe4293738d355 33948Author: Rémi Denis-Courmont <remi@remlab.net> 33949Date: Tue Feb 2 22:42:53 2016 +0200 33950 33951 http: rename http_auth to vlc_http_auth 33952 33953commit a41e0571a767910d576f6b3baea1bec385f2a3a8 33954Author: Steve Lhomme <robux4@gmail.com> 33955Date: Mon Feb 1 17:07:56 2016 +0100 33956 33957 configure: fix SAPI detection when sphelper.h is missing 33958 33959 Modified-by: Jean-Baptiste Kempf <jb@videolan.org> 33960 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 33961 33962commit e6ea1bfbfc453a058b84b9509ec8375db8471a20 33963Author: Thomas Guillem <thomas@gllm.fr> 33964Date: Tue Feb 2 18:06:50 2016 +0100 33965 33966 keystore test: fix invalid free 33967 33968commit 13fffefd135e204d2af706ce698f3216d709b00b 33969Author: Thomas Guillem <thomas@gllm.fr> 33970Date: Tue Feb 2 18:01:05 2016 +0100 33971 33972 keystore test: add comment 33973 33974commit 79b100817961433302ab15d099e0b0fbe7833c39 33975Author: Jean-Baptiste Kempf <jb@videolan.org> 33976Date: Tue Feb 2 17:50:31 2016 +0100 33977 33978 configure: fix typo 33979 33980commit b62d9afd4bb9468549ae1c3db056d9283afc62fb 33981Author: Jean-Baptiste Kempf <jb@videolan.org> 33982Date: Tue Feb 2 15:06:51 2016 +0100 33983 33984 NFS: module needs SOCKET_LIBS to link 33985 33986commit 584d1ea9b29d96d79ae6e998679cca148a159c51 33987Author: Jean-Baptiste Kempf <jb@videolan.org> 33988Date: Tue Feb 2 11:55:59 2016 +0100 33989 33990 Contribs: update libnfs to 1.10.0 33991 33992commit 157acdbedab42a7edbbc7a15f7fdde2bc3ac78ed 33993Author: Felix Paul Kühne <fkuehne@videolan.org> 33994Date: Tue Feb 2 11:37:20 2016 +0100 33995 33996 macosx: simplify and style fixes for status bar menu 33997 33998commit d276418d0dd3cf7ba61375da0c765a1d69d94089 33999Author: Goran Dokic <vlc@8hz.com> 34000Date: Sat Jan 2 11:16:58 2016 +0100 34001 34002 macosx: add status bar menu 34003 34004 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 34005 34006commit e08420e5543dd34a8510da2d4e43a67938fda86a 34007Author: Pierre Ynard <linkfanel@yahoo.fr> 34008Date: Tue Feb 2 03:29:32 2016 +0100 34009 34010 vimeo.lua: support channel video page URLs 34011 34012 Fix #16195 34013 34014commit 7ccee74013b8a9274185d5ef06df77b57d1c5233 34015Author: Pierre Ynard <linkfanel@yahoo.fr> 34016Date: Tue Feb 2 03:21:12 2016 +0100 34017 34018 vimeo.lua: fix video quality parsing 34019 34020commit 9c5430dcfd7541818b7f067e4034f8c2a0e3094c 34021Author: Pierre Ynard <linkfanel@yahoo.fr> 34022Date: Tue Feb 2 03:19:34 2016 +0100 34023 34024 vimeo.lua: update to website changes 34025 34026commit 9f4a3ba201af0e400c3f1265597756ca17966ecd 34027Author: Rémi Denis-Courmont <remi@remlab.net> 34028Date: Mon Feb 1 23:03:04 2016 +0200 34029 34030 http: explicitly allow deflate & gzip encoding in live streams 34031 34032 This explicitly allows the server to return gzip or deflate 34033 Content-Encoding. 34034 34035 This is not explicitly allowed for normal streams because 34036 Content-Encoding breaks use of bytes ranges. Seeking offsets and size 34037 would be in terms of the compressed stream. This would prevent VLC 34038 demuxers from seeking or estimating duration. 34039 34040 The HTTP origin server can still return Content-Encoding in any case as 34041 VLC does not explicitly forbid it (with Accept-Encoding: identity). 34042 However in practice, servers will not perform opportunistic on-the-fly 34043 compression. 34044 34045commit f0e6ad4ffedd48a70dac40e7809e7285ead7e38f 34046Author: Rémi Denis-Courmont <remi@remlab.net> 34047Date: Wed Jan 13 23:38:59 2016 +0200 34048 34049 http: remove deflate and gzip support 34050 34051 deflate is handled by the inflate stream filter. 34052 gzip is handled either by the inflate or decomp stream filter. 34053 34054commit 2e4b3ffd72fbff49f1b0ee8be5b64fbae2e3da30 34055Author: Rémi Denis-Courmont <remi@remlab.net> 34056Date: Mon Feb 1 22:58:56 2016 +0200 34057 34058 inflate: add support for gzip (refs #16412) 34059 34060commit 68e80594cb97fe9e9b98bb7793162be2e658773f 34061Author: Rémi Denis-Courmont <remi@remlab.net> 34062Date: Mon Feb 1 22:48:50 2016 +0200 34063 34064 inflate: stream filter for deflate (refs #16412) 34065 34066 This handles deflate encoding or application/zlib type transparently. 34067 34068 (Note though that it fails to check and discard the application/zlib 34069 content-type from the underlying stream.) 34070 34071commit e959f201c4c088a8396aa57a69fbef681b3f9c40 34072Author: Olivier Aubert <contact@olivieraubert.net> 34073Date: Mon Feb 1 16:03:55 2016 +0100 34074 34075 Fix parameter names in doxygen documentation 34076 34077commit af056103c68d2026390f91c1ee78342e53f90003 34078Author: Felix Paul Kühne <fkuehne@videolan.org> 34079Date: Mon Feb 1 16:05:51 2016 +0100 34080 34081 macosx: fix compilation with previous sparkle releases 34082 34083commit 7f1de8d667c6753b21bb2d2a3d8ea36742ba087e 34084Author: Jean-Baptiste Kempf <jb@videolan.org> 34085Date: Sun Jan 31 23:55:36 2016 +0100 34086 34087 Update NEWS about SCTE-18 34088 34089commit c04805f75d454d8d6ab71ce76004dd6bec09bf82 34090Author: David Fuhrmann <dfuhrmann@videolan.org> 34091Date: Sun Jan 31 16:33:02 2016 +0100 34092 34093 macosx: Set sparkle update protocol 34094 34095 Fixes compilation warning with latest sparkle version. 34096 34097commit dd3b86c4fc43ad7ef95dd3f97dc9482f1570cfbc 34098Author: David Fuhrmann <dfuhrmann@videolan.org> 34099Date: Sun Jan 31 15:59:48 2016 +0100 34100 34101 contribs: Update sparkle to 1.13.1 34102 34103 This version of Sparkle requires 10.7 at least, local patches 34104 can be all dropped. 34105 34106commit 0bd51bde0bf1233073c7f1071eb98fbdc92c72bb 34107Author: Sergey Radionov <rsatom@gmail.com> 34108Date: Sun Jan 31 09:38:51 2016 +0600 34109 34110 vmem: typo fixed 34111 34112 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 34113 34114commit 32bcb76e06bf8e0c6701c0d69fe9c0bc1d924ef8 34115Author: Sergey Radionov <rsatom@gmail.com> 34116Date: Sun Jan 31 10:02:17 2016 +0600 34117 34118 picture_pool: make condition a little bit more clear 34119 34120 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 34121 34122commit 159a7078fe5a6b18a8ff3476312fb82a2ea259ba 34123Author: Steve Lhomme <slhomme@matroska.org> 34124Date: Tue Jan 26 16:21:11 2016 +0100 34125 34126 configure: disable SAPI if sapi.h cannot be used 34127 34128 for Winstore apps the code is hidden 34129 34130 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34131 34132commit 1bac4a2d7742e474a0900438fa8108bbbfb5b608 34133Author: Sebastian Ramacher <sramacher@debian.org> 34134Date: Sat Jan 30 11:54:32 2016 +0100 34135 34136 Fix spelling of "occurred" 34137 34138 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34139 34140commit 26c76ba9dbfa5499ced9fcde33247d8fd0f2f30f 34141Author: Sebastian Ramacher <sramacher@debian.org> 34142Date: Sat Jan 30 11:54:31 2016 +0100 34143 34144 Fix spelling of "supported" 34145 34146 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34147 34148commit ad6c3b6ae4000204715eb11ada7ef15c859dacbe 34149Author: Sebastian Ramacher <sramacher@debian.org> 34150Date: Sat Jan 30 11:54:30 2016 +0100 34151 34152 Fix spelling of "instantiation" 34153 34154 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34155 34156commit 68b8e9896a5f04593346b826c3dfc73535702d90 34157Author: Sebastian Ramacher <sramacher@debian.org> 34158Date: Sat Jan 30 11:54:29 2016 +0100 34159 34160 Fix spelling of "already" 34161 34162 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34163 34164commit 1aa21806fa2bc2dad9c09c51e02139b0023e056f 34165Author: Sebastian Ramacher <sramacher@debian.org> 34166Date: Sat Jan 30 11:54:28 2016 +0100 34167 34168 Fix spelling of "address" 34169 34170 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34171 34172commit b7406e88dabd31f8b74934d0e0659c8c281a55db 34173Author: Sebastian Ramacher <sramacher@debian.org> 34174Date: Sat Jan 30 11:54:27 2016 +0100 34175 34176 Fix spelling of "dependent" and variants 34177 34178 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34179 34180commit 9604e6dd19d35332e0e3f002800d54e5cf4ba7ab 34181Author: Sebastian Ramacher <sramacher@debian.org> 34182Date: Sat Jan 30 11:54:26 2016 +0100 34183 34184 Fix spelling of "bandwidth" 34185 34186 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34187 34188commit 156b0ec6914961ea985c3f026d273a49b6b149d8 34189Author: Sebastian Ramacher <sramacher@debian.org> 34190Date: Sat Jan 30 11:54:25 2016 +0100 34191 34192 Fix spelling of "launch" 34193 34194 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34195 34196commit 975e15604ae6be4b7b9e87c2614588ed756fdd50 34197Author: Sebastian Ramacher <sramacher@debian.org> 34198Date: Sat Jan 30 11:54:24 2016 +0100 34199 34200 Fix spelling of "length" 34201 34202 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34203 34204commit 93aea8454520cbf92218030869cb9d2c7eadf9ee 34205Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34206Date: Sat Jan 30 09:26:42 2016 +0100 34207 34208 contribs: samplerate: Don't bother build anything else than the lib 34209 34210 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 34211 34212commit 0035bd9108e23cfa5eddab8158e81e32c836f351 34213Author: Steve Lhomme <robUx4@gmail.com> 34214Date: Sat Jan 30 09:26:43 2016 +0100 34215 34216 contrib:gme: game music emu moved away from GoogleCode 34217 34218 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 34219 34220commit b6603b4c8cdcd93e8d64f686c708e5fe3beb724c 34221Author: Erwan Tulou <erwan10@videolan.org> 34222Date: Thu Jan 28 20:08:00 2016 +0100 34223 34224 skins2: fix maximizing a window in a multi-screen context. 34225 34226 The current screen in a multi-screen config is chosen to 34227 maximize the window instead of the default main screen. 34228 34229 This fixes trac #16500 34230 34231commit 60aae68d2779ec644946bcd1cab1cc11971f4086 34232Author: Erwan Tulou <erwan10@videolan.org> 34233Date: Tue Dec 1 15:34:17 2015 +0100 34234 34235 skins2: kill some warnings 34236 34237commit 4ef240cf4a9cd26e8a7ae1a94e2b17c1ce976332 34238Author: Thomas Guillem <thomas@gllm.fr> 34239Date: Thu Jan 28 16:59:19 2016 +0100 34240 34241 image: fix mem leak in error path 34242 34243commit 055bbeb03a50cc2411febce06c7efac7e05e6df4 34244Author: Thomas Guillem <thomas@gllm.fr> 34245Date: Thu Jan 28 16:49:34 2016 +0100 34246 34247 Revert "demux/image: fix mem leak" 34248 34249 Finally, the leak is not here. 34250 This reverts commit 7a1b67180b162e24844af4bf926b480a1ed5183c. 34251 34252commit 7a1b67180b162e24844af4bf926b480a1ed5183c 34253Author: Thomas Guillem <thomas@gllm.fr> 34254Date: Thu Jan 28 16:33:50 2016 +0100 34255 34256 demux/image: fix mem leak 34257 34258commit 28ca1b850c8541b827512667bcb8ab8342e6edfe 34259Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34260Date: Thu Jan 28 13:09:55 2016 +0100 34261 34262 upnp: Use information returned by the server 34263 34264commit 007f2bdfccacfa0b50086e1258b1ba37d6955154 34265Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34266Date: Thu Jan 28 13:09:43 2016 +0100 34267 34268 vlc_input_item: Add AlbumArtist getter/setter 34269 34270commit a5b3733325a0f20f40c7748f881be78194e3a1fd 34271Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34272Date: Thu Jan 28 12:36:00 2016 +0100 34273 34274 upnp: getNextItem: Cosmetics 34275 34276commit a1efb1a951f93abeb888210c96ea8e5c10beb8d2 34277Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34278Date: Thu Jan 28 12:27:27 2016 +0100 34279 34280 upnp: Reduce variables scope 34281 34282commit cb4be714379e8d6437019a947593b12f8caaeb85 34283Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34284Date: Thu Jan 28 11:38:14 2016 +0100 34285 34286 upnp: Don't specify any filter. 34287 34288 It seems some implementations won't return the <res> tag, even though it 34289 was specified, which was preventing us from playing the content. 34290 34291commit 41ca017ad17cb2b5e988a9a9c04d339c2eb6a924 34292Author: Rémi Denis-Courmont <remi@remlab.net> 34293Date: Wed Jan 27 22:42:10 2016 +0200 34294 34295 smf: missing break 34296 34297commit 4869acae65ff65069cf65bdeb8b39b3e1176528d 34298Author: Felix Paul Kühne <fkuehne@videolan.org> 34299Date: Wed Jan 27 12:12:10 2016 -0800 34300 34301 Recognize crf file extension 34302 34303 It's just MPEG-TS 34304 34305commit 14f4034b5cce5d5a914d5fa6fdcf5eb7f28b9f35 34306Author: Jean-Baptiste Kempf <jb@videolan.org> 34307Date: Tue Jan 26 20:10:57 2016 +0100 34308 34309 Win32: remove win2k screensave hack 34310 34311commit 34506cb8ddc0c335019e4fac30d34b6e105d8a99 34312Author: Steve Lhomme <slhomme@matroska.org> 34313Date: Tue Jan 26 16:21:13 2016 +0100 34314 34315 input: VLC_COMMON_MEMBERS should not use a semicolon 34316 34317 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 34318 34319commit 18abc2a2acd82edde75b472cb8f5f3229728dfeb 34320Author: Steve Lhomme <robux4@gmail.com> 34321Date: Thu Jan 21 18:09:41 2016 +0100 34322 34323 keystore: fix the CXXFLAGS overriding 34324 34325 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 34326 34327commit b160086a77cfcf1e14d73b6472b86e6574e177e6 34328Author: Steve Lhomme <robux4@gmail.com> 34329Date: Thu Jan 21 18:09:40 2016 +0100 34330 34331 decklink: fix the CXXFLAGS overriding 34332 34333 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 34334 34335commit c5939bffc48bcd712d6e28f5d1db426dabbc213f 34336Author: Rémi Denis-Courmont <remi@remlab.net> 34337Date: Tue Jan 26 20:25:57 2016 +0200 34338 34339 aout: fix lost block stats 34340 34341 Do not count dropped blocks as played. 34342 34343commit b758d168138edba2c8799e0ba145407b63a12b60 34344Author: Rémi Denis-Courmont <remi@remlab.net> 34345Date: Tue Jan 26 20:16:09 2016 +0200 34346 34347 aout: use unsigned stats 34348 34349commit a4504ffb850753d955da64e69e4ed8d1f41a1d3e 34350Author: Rémi Denis-Courmont <remi@remlab.net> 34351Date: Tue Jan 26 20:13:33 2016 +0200 34352 34353 decoder: only fetch aout stats if used 34354 34355commit f19a7b9ebc7802ca025c26d90d6ff96f08af3b60 34356Author: Rémi Denis-Courmont <remi@remlab.net> 34357Date: Tue Jan 26 20:10:37 2016 +0200 34358 34359 decoder: merge two functions 34360 34361commit b1fbc145fb6ad7cbc60d911903e891bc185df3ec 34362Author: Rémi Denis-Courmont <remi@remlab.net> 34363Date: Tue Jan 26 20:07:29 2016 +0200 34364 34365 decoder: fix NULl deref if picture queued without vout 34366 34367 (i.e. if vout creation fails) 34368 34369commit 153d58d232023d0dee0fb4cbdaa37771a35d3622 34370Author: Rémi Denis-Courmont <remi@remlab.net> 34371Date: Tue Jan 26 20:03:17 2016 +0200 34372 34373 vout: use unsigned stats 34374 34375 Inaccurate statistics are a lesser evil than undefined overflows. 34376 34377commit eb5e41d93b43866b691929c8ac2d2206b6636611 34378Author: Rémi Denis-Courmont <remi@remlab.net> 34379Date: Tue Jan 26 20:00:22 2016 +0200 34380 34381 decoder: only fetch vout stats if used 34382 34383commit d12d90d0d72d58f2a71374c4fc6640609010390a 34384Author: Rémi Denis-Courmont <remi@remlab.net> 34385Date: Tue Jan 26 19:48:46 2016 +0200 34386 34387 decoder: merge two functions 34388 34389commit 511a8f07c0b9be53f4a8b22a1fc33592a80bf1b3 34390Author: Steve Lhomme <slhomme@matroska.org> 34391Date: Tue Jan 26 16:21:12 2016 +0100 34392 34393 src/missing: fix compilation when SOUT is disabled 34394 34395 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34396 34397commit 7265ceef4f7d44c1f880554cfc615b366e3583f6 34398Author: Steve Lhomme <robux4@gmail.com> 34399Date: Tue Jan 26 16:51:48 2016 +0100 34400 34401 RateBasedAdaptationLogic: we need the adaptive namespace for SegmentTrackerEvent 34402 34403 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34404 34405commit 930d0419525103e8b33900d1d194dfd3c49ec885 34406Author: Steve Lhomme <robux4@gmail.com> 34407Date: Tue Jan 26 16:52:37 2016 +0100 34408 34409 Chunk: we need <algorithm> for std::min() 34410 34411 Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 34412 34413commit 54e38a8982b963abc0bcfc074787b8fde4c6f4b4 34414Author: Jean-Baptiste Kempf <jb@videolan.org> 34415Date: Mon Jan 25 23:03:07 2016 +0100 34416 34417 Magnify filter: give better debug message 34418 34419commit 2128df3dd7c611f20b1628dadc8f3d1e3cd80085 34420Author: Francois Cartegnie <fcvlcdev@free.fr> 34421Date: Sun Jan 24 19:15:32 2016 +0100 34422 34423 demux: ts: add PMT descriptors description 34424 34425commit 4da67f0fd40ec1379263aa956c2f016204d94583 34426Author: Francois Cartegnie <fcvlcdev@free.fr> 34427Date: Sun Jan 24 18:29:02 2016 +0100 34428 34429 demux: ts: split away description tables 34430 34431commit 3a8fd592f112d36f9ba9467473f9fd716741886c 34432Author: Francois Cartegnie <fcvlcdev@free.fr> 34433Date: Sun Jan 24 17:47:16 2016 +0100 34434 34435 demux: ts: process private pmt descriptor according to registration 34436 34437commit eaa7ec3bf4042df9f25c7b59ad7131f6d5fe166c 34438Author: Francois Cartegnie <fcvlcdev@free.fr> 34439Date: Sun Jan 24 16:51:27 2016 +0100 34440 34441 demux: ts: merge arib/pmt descriptor loop 34442 34443commit be7e07b2dc1cdebb20a579bf84c187eef05295be 34444Author: Francois Cartegnie <fcvlcdev@free.fr> 34445Date: Sun Jan 24 16:40:21 2016 +0100 34446 34447 demux: ts: add atsc registration 34448 34449commit f0591e8a53f96902f427725d883ce54df35f7c5a 34450Author: Francois Cartegnie <fcvlcdev@free.fr> 34451Date: Sun Jan 24 16:39:52 2016 +0100 34452 34453 demux: ts: rename hdxx registrations 34454 34455commit cb47913049d3d1a4d415d339c3d1f21c50bcbbef 34456Author: Francois Cartegnie <fcvlcdev@free.fr> 34457Date: Sun Jan 24 16:26:04 2016 +0100 34458 34459 demux: ts: split PMT registration setup 34460 34461commit 0e722f01679a615c82ca14088e949a624747f4a3 34462Author: Tristan Matthews <tmatth@videolan.org> 34463Date: Sun Jan 24 11:30:35 2016 -0500 34464 34465 http: fix sizeof mismatch (cid #1349952) 34466 34467commit 3ec1162527b4f16e47b01fff4d6ca0d18957c48e 34468Author: Thomas Guillem <thomas@gllm.fr> 34469Date: Sun Jan 24 12:18:14 2016 +0100 34470 34471 keystore: fix use-after-free 34472 34473commit 869567f732b0fda1f2d15478ab070b533e96770d 34474Author: Thomas Guillem <thomas@gllm.fr> 34475Date: Sun Jan 24 12:16:20 2016 +0100 34476 34477 keystore: reset credentials when they are not valid 34478 34479commit 1ec4edf04a9155545e31a223e7ec76ea54300415 34480Author: Thomas Guillem <thomas@gllm.fr> 34481Date: Sun Jan 24 11:40:42 2016 +0100 34482 34483 dsm: don't store domain when it doesn't come from the user 34484 34485commit e39d63e08e93d19d4f44cd7e0a3033a173e037b7 34486Author: Thomas Guillem <thomas@gllm.fr> 34487Date: Sun Jan 24 11:39:38 2016 +0100 34488 34489 dsm: also store credentials when there is no share 34490 34491commit 29de47e790e10971f935851b350dc7c61ab9c3bd 34492Author: Thomas Guillem <thomas@gllm.fr> 34493Date: Sun Jan 24 11:38:26 2016 +0100 34494 34495 keystore: match entry if it hasn't a path 34496 34497commit b4294e3e97ad49c1aa8fb7230e46cc8bf4f1e894 34498Author: Francois Cartegnie <fcvlcdev@free.fr> 34499Date: Fri Jan 22 22:40:06 2016 +0100 34500 34501 demux: ts: handle SCTE-18 / EAS 34502 34503commit 36f547eced7fd01877b3b019e5d6a74e9a8939b3 34504Author: Francois Cartegnie <fcvlcdev@free.fr> 34505Date: Fri Jan 22 22:39:11 2016 +0100 34506 34507 codecs: add SCTE-18 decoder 34508 34509commit 164ef9f2589619cd84d6b30ac78a6fadd4c98c63 34510Author: Francois Cartegnie <fcvlcdev@free.fr> 34511Date: Fri Jan 22 22:38:40 2016 +0100 34512 34513 codecs: add ATSC A65 helpers 34514 34515commit 8aef60e48ec64cebe5e065cb048658e2017b4241 34516Author: Francois Cartegnie <fcvlcdev@free.fr> 34517Date: Sat Jan 23 20:28:19 2016 +0100 34518 34519 vlc_charset: add VLC_ICONV_ERR 34520 34521commit 0e681aadb9fe7e175dd607e0143e9b5b89ad9c05 34522Author: Francois Cartegnie <fcvlcdev@free.fr> 34523Date: Sun Jan 24 01:07:59 2016 +0100 34524 34525 demux: ts: add missing extra_es handling 34526 34527 Extra es were not going to extra_es member. 34528 34529commit de1a984f5274a18225459c9c0a8ed242bd500f5d 34530Author: Francois Cartegnie <fcvlcdev@free.fr> 34531Date: Sun Jan 24 00:37:36 2016 +0100 34532 34533 demux: ts: ensure group is always set on es 34534 34535 fixes regression with telx where additional 34536 pages had group 0 and deselected default program 34537 on creation. 34538 34539commit 470e9c6bfdee779aa3b34c9a7a5051ecd855590d 34540Author: Francois Cartegnie <fcvlcdev@free.fr> 34541Date: Sun Jan 24 00:23:01 2016 +0100 34542 34543 demux: ts: avoid adding duplicated section handlers on pmt update 34544 34545commit ac408dc1cc7af255221c1f3d48e25874a065bb1a 34546Author: Francois Cartegnie <fcvlcdev@free.fr> 34547Date: Fri Jan 22 22:40:29 2016 +0100 34548 34549 demux: ts: use FROM_SCALE for pcr 34550 34551commit aafc80c09e8bdc74152c9e972593df89015a5057 34552Author: Francois Cartegnie <fcvlcdev@free.fr> 34553Date: Thu Jan 21 23:42:16 2016 +0100 34554 34555 demux: ts: fix divbyzero 34556 34557commit d859d8a15de199edeaae8f400af9f74a21105d05 34558Author: Francois Cartegnie <fcvlcdev@free.fr> 34559Date: Thu Jan 21 23:40:04 2016 +0100 34560 34561 demux: ts: fix get_position regression after prog selection 34562 34563commit 8589202db9d522944c538f102d7d09c5062cd087 34564Author: Jean-Baptiste Kempf <jb@videolan.org> 34565Date: Sat Jan 23 14:48:03 2016 +0100 34566 34567 Core, interface: remove unneeded assert 34568 34569commit 50c5dc0a9906532a1fabe8926591b338fdc2791c 34570Author: Jean-Baptiste Kempf <jb@videolan.org> 34571Date: Sat Jan 23 14:47:51 2016 +0100 34572 34573 Compat: remove trailing spaces 34574 34575commit 0b2767bd7de95c1e4001d0a30a1f420b414024b7 34576Author: Daniel Amm <da2424@t-online.de> 34577Date: Fri Jan 22 19:08:58 2016 +0100 34578 34579 NSIS: Close searches if it's completed 34580 34581 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34582 34583commit 3742cc06064b795c09655251f27f52d4e0ab60a2 34584Author: Daniel Amm <da2424@t-online.de> 34585Date: Fri Jan 22 19:08:56 2016 +0100 34586 34587 NSIS: Improve include paths 34588 34589 This makes it possible to compile the script on Windows 34590 34591 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34592 34593commit 2a67f19f84cce57b761db9ab3135dd704f63fe15 34594Author: Odd-Arild Kristensen <oddarildkristensen@gmail.com> 34595Date: Thu Jan 21 12:56:06 2016 -0500 34596 34597 glspectrum: Fixed include bug so that it works correctly on OS X 34598 34599 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 34600 34601commit 9630314ef8e2a2f91163721218b935bc2498801f 34602Author: Rafaël Carré <funman@videolan.org> 34603Date: Fri Jan 22 07:14:15 2016 +0100 34604 34605 Revert "Revert "Win32: fix the copying of the plugins in the installer"" 34606 34607 This reverts commit 77c2b5f0d099b846daf69e20efa9528cace19b3e. 34608 34609 Fixes: #15589 34610 34611commit 73dea049803a69861e5b2a846e6de25e21f1298b 34612Author: Francois Cartegnie <fcvlcdev@free.fr> 34613Date: Thu Jan 21 19:55:24 2016 +0100 34614 34615 demux: ts: replace SL conditional handling with flag 34616 34617commit bbf5b54d2a861cbb33e54b07c1c192dc4c325362 34618Author: Rafaël Carré <funman@videolan.org> 34619Date: Thu Jan 21 20:33:01 2016 +0100 34620 34621 Revert "nsis: do not look for plugins/ folder elsewhere than /plugins/" 34622 34623 This reverts commit 9f6d6486b3fa57750bb1f2f6ed31f9f964136bff. 34624 34625 This conflicts with 1806cbc0576a98dc25d54d9f54b4f9cc054dee54 34626 34627commit 91074e1ad85d7efeb62d84fe6bc3b4e5352bb615 34628Author: Francois Cartegnie <fcvlcdev@free.fr> 34629Date: Thu Jan 21 18:34:10 2016 +0100 34630 34631 demux: ts: fix pid setup debug string indentation 34632 34633commit dae94bd67704a8e9534cb0c04e6ece3e62d881da 34634Author: Francois Cartegnie <fcvlcdev@free.fr> 34635Date: Thu Jan 21 18:33:53 2016 +0100 34636 34637 demux: ts: fix leak on unselected programs 34638 34639commit cf8f4ddb56a3a6bb21aa666dee2d6420394efee9 34640Author: Steve Lhomme <robux4@videolabs.io> 34641Date: Thu Jan 21 18:06:07 2016 +0100 34642 34643 win32: less verbose package installation 34644 34645 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34646 34647commit ac56a06195c2292c8d2c25be13e8a99e5daea0db 34648Author: Steve Lhomme <robux4@videolabs.io> 34649Date: Thu Jan 21 18:06:06 2016 +0100 34650 34651 win32: avoid copying files we'll remove later 34652 34653 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34654 34655commit ca0e924ddf499ee7bbcbf3c23eb2570340a1b382 34656Author: Jean-Baptiste Kempf <jb@videolan.org> 34657Date: Thu Jan 21 17:50:34 2016 +0100 34658 34659 D3D11: fix msg_Dbg format strings 34660 34661commit 29e9ee760198402cee8af6ece3ee8248ba5579d4 34662Author: Steve Lhomme <robux4@gmail.com> 34663Date: Thu Jan 21 17:41:08 2016 +0100 34664 34665 dxva2: remove unused variable 34666 34667 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34668 34669commit 6bcacc0cac2201cf927e43cac4c19b8cad2a796d 34670Author: Steve Lhomme <robux4@gmail.com> 34671Date: Thu Jan 21 17:41:32 2016 +0100 34672 34673 dxva2: fix the DeviceManager creation when in direct rendering 34674 34675 Using HW rendering was failing with D3D9 vout because of this. 34676 34677 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34678 34679commit 4234b1787db848a2e97d8b058b691e0399ee04aa 34680Author: Sean McGovern <gseanmcg@gmail.com> 34681Date: Wed Jan 20 18:48:02 2016 -0500 34682 34683 adaptative: namespace the UTCTime enum 34684 34685 The names are generic and can potentially be redefined by 34686 system headers like sys/time.h 34687 34688 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34689 34690commit 1386e5e2c677f1db558f269ff5f0d9be8dd64905 34691Author: Steve Lhomme <robUx4@videolabs.io> 34692Date: Wed Jan 20 14:25:52 2016 +0100 34693 34694 taglib: fix C++ flags overriding 34695 34696 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34697 34698commit 887a029af1ddad75f9dbf5886588a91e18d85873 34699Author: Steve Lhomme <robUx4@videolabs.io> 34700Date: Wed Jan 20 14:25:51 2016 +0100 34701 34702 demux: adaptative: fix C++ flags overriding 34703 34704 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34705 34706commit 2bd38c9f6f47904c12759a3185517cd72dec8761 34707Author: Jean-Baptiste Kempf <jb@videolan.org> 34708Date: Thu Jan 21 15:29:31 2016 +0100 34709 34710 Contribs: D3D11, use a defined HASH 34711 34712commit 0953364df2f1dc1bd221f99c1029bb4c8bc9d4d3 34713Author: Francois Cartegnie <fcvlcdev@free.fr> 34714Date: Mon Jan 18 20:29:27 2016 +0100 34715 34716 demux: ts: rework pmt inheritance and add shared pid support 34717 34718commit 48a518b8586ed94c384376cf9ff552eeb4dbcb0f 34719Author: Francois Cartegnie <fcvlcdev@free.fr> 34720Date: Wed Jan 20 23:06:52 2016 +0100 34721 34722 demux: ts: fix incorrect seek times 34723 34724commit 9f6d6486b3fa57750bb1f2f6ed31f9f964136bff 34725Author: Rafaël Carré <funman@videolan.org> 34726Date: Wed Jan 20 19:11:54 2016 +0100 34727 34728 nsis: do not look for plugins/ folder elsewhere than /plugins/ 34729 34730commit 77c2b5f0d099b846daf69e20efa9528cace19b3e 34731Author: Rafaël Carré <funman@videolan.org> 34732Date: Wed Jan 20 19:41:10 2016 +0100 34733 34734 Revert "Win32: fix the copying of the plugins in the installer" 34735 34736 This reverts commit 93787b31ab3a5df283f14ef271baadd83a54712c. 34737 34738commit e2409ee46c95592106adc484b06446ad9e06bd8b 34739Author: Jean-Baptiste Kempf <jb@videolan.org> 34740Date: Wed Jan 20 17:28:40 2016 +0100 34741 34742 Bluray: fix compatibility with older libbluray version 34743 34744 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 34745 34746commit 179f76d0b3f02a5b6e29c7d36799129afc6f1e37 34747Author: Jean-Baptiste Kempf <jb@videolan.org> 34748Date: Wed Jan 20 15:32:42 2016 +0100 34749 34750 Contribs: libmpeg2, do not use AC_C_ALWAYS_INLINE 34751 34752commit 27adc2344b513d6cd7f27ef50269a3f728e8c648 34753Author: Jean-Baptiste Kempf <jb@videolan.org> 34754Date: Wed Jan 20 15:28:48 2016 +0100 34755 34756 Contribs: dca, do not use AC_C_ALWAYS_INLINE 34757 34758commit c61b24a704d7d63bd1576406e7289c200b0dfeda 34759Author: Jean-Baptiste Kempf <jb@videolan.org> 34760Date: Wed Jan 20 15:25:59 2016 +0100 34761 34762 Contribs: a52dec, do not use AC_C_ALWAYS_INLINE 34763 34764commit e209caa40c311d226b559899e16527c05c0fdb7d 34765Author: Petri Hintukainen <phintuka@gmail.com> 34766Date: Wed Jan 20 14:13:27 2016 +0200 34767 34768 bluray: add probing for local files 34769 34770 Enable playback of BluRay disc images from GUI file browser 34771 34772 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34773 34774commit f7bd459be8c91a83a27d409e312101451248ed2f 34775Author: Petri Hintukainen <phintuka@gmail.com> 34776Date: Wed Jan 20 14:12:30 2016 +0200 34777 34778 bluray: Accept bluray:// 34779 34780 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34781 34782commit f03cb6720e8fcdbaad86893dfcd327baccdf9cac 34783Author: Kornel Lesiński <kornel@geekhood.net> 34784Date: Wed Jan 20 11:44:39 2016 +0100 34785 34786 contrib/sparkle: secure updates 34787 34788 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 34789 34790commit fd04c8bca93dd0a893be0205f78f2b6d603029c2 34791Author: Jean-Baptiste Kempf <jb@videolan.org> 34792Date: Wed Jan 20 10:02:26 2016 +0100 34793 34794 Avcapture/QTsound: use dialog_Fatal iso dialog_FatalWait 34795 34796commit 61da4bf2cb500597c8b0de1cc2fd728c53d612d4 34797Author: Sean McGovern <gseanmcg@gmail.com> 34798Date: Tue Jan 19 21:36:40 2016 -0500 34799 34800 keystore: fix distcheck when Qt is not present 34801 34802 Qt moc files should always be marked as nodist_ 34803 34804 Signed-off-by: Thomas Guillem <thomas@gllm.fr> 34805 34806commit 98b2285f20819515858133cfdcd47abdad79b07a 34807Author: Steve Lhomme <robUx4@videolabs.io> 34808Date: Tue Jan 19 13:41:01 2016 +0100 34809 34810 vlc_bits: fix a bad cast when included from C++ 34811 34812 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34813 34814commit f13c172e4c9b7b8db2f314dbdd9c18635e01b51e 34815Author: Rémi Denis-Courmont <remi@remlab.net> 34816Date: Wed Jan 20 01:03:21 2016 +0200 34817 34818 securetransport: fix compilation 34819 34820commit e483bb127971abcb9ee06163dc1fcf6c2da145f2 34821Author: Jean-Baptiste Kempf <jb@videolan.org> 34822Date: Tue Jan 19 11:40:15 2016 +0100 34823 34824 NEWS: mention 2003, 2003R2 and Vista w/o PU non-support 34825 34826commit 5701147c577826df9e4db0c955aabbed6ec69f4f 34827Author: Jean-Baptiste Kempf <jb@videolan.org> 34828Date: Tue Jan 19 11:01:05 2016 +0100 34829 34830 NEWS: mention OS X 10.6 removal 34831 34832commit cb2e57723641b030831b8ff2a155d8c4fb50e3c8 34833Author: Jean-Baptiste Kempf <jb@videolan.org> 34834Date: Tue Jan 19 10:59:23 2016 +0100 34835 34836 NEWS: mention Linux support 34837 34838commit d111f56ec1e6d8409ebf5ddfffdcf91d2333e716 34839Author: Jean-Baptiste Kempf <jb@videolan.org> 34840Date: Tue Jan 19 10:56:39 2016 +0100 34841 34842 NEWS: Mention XP support being limited. 34843 34844commit e44f6165c138a1e715b5dd738155f9eb6dc90143 34845Author: Jean-Baptiste Kempf <jb@videolan.org> 34846Date: Tue Jan 19 10:50:50 2016 +0100 34847 34848 Win32: Use SetErrorMode as fallback on XP, 2003, 2003R2 34849 34850 This is quite bad, but this is the only fallback solution. 34851 34852commit 4477a06d7a8420817ba43642c0cce8a59f3ffc4a 34853Author: Petri Hintukainen <phintuka@gmail.com> 34854Date: Tue Jan 19 10:58:24 2016 +0200 34855 34856 bluray: add support for stream input 34857 34858 Enable playback of BluRay disc images over smb/ssh/... 34859 34860 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34861 34862commit 93787b31ab3a5df283f14ef271baadd83a54712c 34863Author: Thomas Nigro <tn@thomasnigro.fr> 34864Date: Mon Jan 18 16:59:49 2016 +0100 34865 34866 Win32: fix the copying of the plugins in the installer 34867 34868 Also, don't copy the sdk folder 34869 34870 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34871 34872commit d88c17f1fff5a0d0b562f44bbc4144e16f267a1b 34873Author: Rémi Denis-Courmont <remi@remlab.net> 34874Date: Mon Jan 18 19:07:36 2016 +0200 34875 34876 gnutls: do not assume IOV_MAX is defined 34877 34878commit f94215546d90fe084e7852400525a595422446cd 34879Author: Thomas Guillem <thomas@gllm.fr> 34880Date: Mon Jan 18 15:58:41 2016 +0100 34881 34882 keystore: use dialog_vaLogin (fixes #16404) 34883 34884commit c512b8114c1518c2527114d0ec54ae5d192c6514 34885Author: Thomas Guillem <thomas@gllm.fr> 34886Date: Mon Jan 18 15:50:53 2016 +0100 34887 34888 dialog: add dialog_vaLogin (see #16404) 34889 34890commit 7e421dca04adcaf826c67beb102ac77372871453 34891Author: Thomas Guillem <thomas@gllm.fr> 34892Date: Mon Jan 18 15:50:22 2016 +0100 34893 34894 dialog: fix dialog_Login macro (see #16404) 34895 34896 It was not well updated when new arguments were added. 34897 34898commit 3dae2c79d2f78803e78a5c03b36daa64c99b2f6a 34899Author: Jean-Baptiste Kempf <jb@videolan.org> 34900Date: Mon Jan 18 15:51:30 2016 +0100 34901 34902 Sections: include config.h 34903 34904commit ee302a7b8d9947c87dc1a0686e7be27ad65beb05 34905Author: Francois Cartegnie <fcvlcdev@free.fr> 34906Date: Sun Jan 17 23:22:46 2016 +0100 34907 34908 demux: ts: update sections in ts handling 34909 34910 Specific tables in transport stream can be seen 34911 as an extension of private sections, and then 34912 use a common section gathering code 34913 34914commit 671cbe20192c78fc62198b7c949141b81e2e55f4 34915Author: Francois Cartegnie <fcvlcdev@free.fr> 34916Date: Sun Jan 17 19:13:45 2016 +0100 34917 34918 demux: ts: add sections gatherer 34919 34920 splits code and better handles sections as transport 34921 34922commit 1eacc8c9b3babcb373c542e43cdc909d5b0a1e16 34923Author: Francois Cartegnie <fcvlcdev@free.fr> 34924Date: Mon Jan 18 13:53:19 2016 +0100 34925 34926 mux: mp4: move in mpeg_parser_helpers remains 34927 34928commit d99478cb409fba773bf8fd90beb822a95c5e8202 34929Author: Steve Lhomme <robUx4@videolabs.io> 34930Date: Fri Jan 15 17:18:01 2016 +0100 34931 34932 chromecast: move the Chromecast communication in a control interface module 34933 34934 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34935 34936commit 80a1eb9486f067925dbb65bd580393b67aad974c 34937Author: Rémi Denis-Courmont <remi@remlab.net> 34938Date: Sun Jan 17 14:44:18 2016 +0200 34939 34940 configure: add format-security warning 34941 34942commit 80a72759095c92e76081c5e48300b602a19816ae 34943Author: Rémi Denis-Courmont <remi@remlab.net> 34944Date: Sat Jan 16 23:18:28 2016 +0200 34945 34946 posix: "fix" close-on-exec mode setting 34947 34948 Coverity and POSIX want you to get-and-set the file descriptor flags 34949 (even though they are always zero by default). 34950 34951 Also drop fallback for Linux 2.6.26 and older. 34952 34953commit b47bdaaf46258505cfca693d2232b8372ea9c7f0 34954Author: Michael Tänzer <neo@nhng.de> 34955Date: Mon Jan 11 03:15:15 2016 +0100 34956 34957 Ignore Ogg streams of unknown type but keep track of them 34958 34959 This fixes an issue when there is an Ogg stream in the file that is in a 34960 type unknown to VLC it would forget about this stream ever existing and 34961 therefore putting out errors whenever it encountered a new page with the 34962 forgotten stream serial number: 34963 34964 ogg demux error: Broken Ogg stream (serialno) mismatch 34965 34966 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34967 34968commit 7c85e3ed843ec1974569f63d1c8e1456dd705d68 34969Author: Hannes Domani <ssbssa@yahoo.de> 34970Date: Thu Jan 14 19:48:19 2016 +0100 34971 34972 avformat: use av_malloc() for io buffer (fix #16379) 34973 34974 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34975 34976commit 25f25f54aa1b3098120557b0788ae738233fd063 34977Author: Steve Lhomme <robUx4@videolabs.io> 34978Date: Fri Jan 15 11:35:22 2016 +0100 34979 34980 win32: fix the C runtime copying when building on Windows 34981 34982 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34983 34984commit b651591e9a3fa4932f7e2fe8804c304176dbe3aa 34985Author: Hannes Domani <ssbssa@yahoo.de> 34986Date: Fri Jan 15 15:49:47 2016 +0100 34987 34988 demux: ogg: fix memory leaks 34989 34990 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34991 34992commit c111bfead47e2e2629cb586fca00e9cfef3aad57 34993Author: Hannes Domani <ssbssa@yahoo.de> 34994Date: Fri Jan 15 15:49:46 2016 +0100 34995 34996 Qt: don't sort playlist by cover (fix #15372) 34997 34998 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 34999 35000commit 7e6fe7538db7b497cfb1ad2ae7328fb94e5e4a26 35001Author: Hannes Domani <ssbssa@yahoo.de> 35002Date: Fri Jan 15 15:49:45 2016 +0100 35003 35004 demux: ts: fix uninitialized fields (fix #15319) 35005 35006 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 35007 35008commit b0469c761c0906b5b63ed5c38eca7b4be76a6907 35009Author: Petri Hintukainen <phintuka@gmail.com> 35010Date: Sat Jan 16 14:44:10 2016 +0200 35011 35012 bluray: blurayOpen(): use blurayClose() to clean up after an error 35013 35014 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 35015 35016commit d11e004ceb785e96b6115114455fd132b1728733 35017Author: Hannes Domani <ssbssa@yahoo.de> 35018Date: Sat Jan 16 14:01:40 2016 +0100 35019 35020 vobsub: fix memory leak 35021 35022 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 35023 35024commit 2fc4c0c1cd05bf7814e1261f1350d3f52b3ccf1d 35025Author: Rémi Denis-Courmont <remi@remlab.net> 35026Date: Sat Jan 16 15:55:33 2016 +0200 35027 35028 contrib: ffmpeg: do not build the concat protocol 35029 35030 This protocol is now proven insecure and is of no use in VLC. 35031 35032commit b9d7a7540c67e804013151c1d2df62de4ad9d0af 35033Author: Francois Cartegnie <fcvlcdev@free.fr> 35034Date: Fri Jan 15 16:08:47 2016 +0100 35035 35036 packetizer: hevc: add NALType and hvcC nal length helpers 35037 35038commit bc2c083d7de3ccefa1de9cebd3d5bbdf527d7151 35039Author: Francois Cartegnie <fcvlcdev@free.fr> 35040Date: Wed Jan 13 17:49:11 2016 +0100 35041 35042 demux: hevc: add .hevc extension 35043 35044 used by ffmpeg 35045 35046commit a3596601a874a0e1a9e6ae3bd1e0c5c8d753c95c 35047Author: Rémi Denis-Courmont <remi@remlab.net> 35048Date: Thu Jan 14 22:36:05 2016 +0200 35049 35050 contrib: protobuf: add variable for the protobuf compiler 35051 35052commit ec9a6af692380e64f5c565e2c5ba5ae5ad3a52b2 35053Author: Rémi Denis-Courmont <remi@remlab.net> 35054Date: Thu Jan 14 22:30:45 2016 +0200 35055 35056 contrib: aribb25: limit to Windows 35057 35058 On all platforms but Windows, this depends on pcslite, which is not in 35059 contrib, and thus fails. 35060 35061commit ecb7a33bccf79441588cd78e30ee8a4cef7f0c2a 35062Author: Rémi Denis-Courmont <remi@remlab.net> 35063Date: Thu Jan 14 22:22:29 2016 +0200 35064 35065 video_chroma: mute unused variable warning 35066 35067commit 1464d905e769c25a890d4a281407dd642eeb532e 35068Author: Thomas Guillem <thomas@gllm.fr> 35069Date: Thu Jan 14 17:14:46 2016 +0100 35070 35071 qt: display the default username in login dialog 35072 35073commit 06b23fcb28e267aa111ba975ef53fd67bd869f2c 35074Author: Thomas Guillem <thomas@gllm.fr> 35075Date: Thu Jan 14 17:14:05 2016 +0100 35076 35077 dialog: add a default username for dialog_Login 35078 35079commit 5456b78dd5eae4b6074c62410085b2667700b021 35080Author: Felix Paul Kühne <fkuehne@videolan.org> 35081Date: Thu Jan 14 16:57:52 2016 +0100 35082 35083 contrib/nfs: disable utils compilation 35084 35085commit 395819c38eb30c754ee35970b2ad689f833a67b0 35086Author: Felix Paul Kühne <fkuehne@videolan.org> 35087Date: Thu Jan 14 15:55:50 2016 +0100 35088 35089 contrib/nfs: add configuration option to disable utils compilation 35090 35091commit f2efe8418285b8a392e78dbe2e9c458aff4f7097 35092Author: Felix Paul Kühne <fkuehne@videolan.org> 35093Date: Thu Jan 14 16:52:31 2016 +0100 35094 35095 securetransport: fix compilation, crashes and base functionality 35096 35097 Additionally, rename variables to move closer to the gnutls implementation so things are easier to compare 35098 35099commit 25411ff7973ac8bf66495f4504e048faaa499207 35100Author: Thomas Guillem <thomas@gllm.fr> 35101Date: Thu Jan 14 15:25:47 2016 +0100 35102 35103 dsm: set login options directly 35104 35105commit 730515581e950a6eee410f45db1f96cf488f3300 35106Author: Thomas Guillem <thomas@gllm.fr> 35107Date: Thu Jan 14 14:11:08 2016 +0100 35108 35109 plaintext: fix invalid fd in error path (cid #1348117) 35110 35111commit 2929dada4d63cc865968c2f0d2ab801ee2e24c8a 35112Author: Felix Paul Kühne <fkuehne@videolan.org> 35113Date: Thu Jan 14 13:10:15 2016 +0100 35114 35115 contrib/live555: update version and fetch from v.o instead 35116 35117 Upstream removes the current tarball on every update and therefore breaks VLC's compilation, which is extremely annoying 35118 35119commit a4ced6b4ece2f97ca89cffe304f04660e1ea9965 35120Author: Pierre Ynard <linkfanel@yahoo.fr> 35121Date: Wed Jan 13 23:03:44 2016 +0100 35122 35123 youtube.lua: fix artist parsing 35124 35125 It does happen to occasionally break due to random field ordering. 35126 35127commit e5e0eacc6b554c90d5244d090b3bc75d90568ca0 35128Author: Rémi Denis-Courmont <remi@remlab.net> 35129Date: Wed Jan 13 23:58:45 2016 +0200 35130 35131 http: remove useless variable 35132 35133commit 89119e54c0d8d0265733d1de4defd575d03fa416 35134Author: Rémi Denis-Courmont <remi@remlab.net> 35135Date: Wed Jan 13 22:49:00 2016 +0200 35136 35137 https: add support for HTTPS proxies 35138 35139commit 16847983e25f19cf8c617664ccfcf19d6602b0f6 35140Author: Rémi Denis-Courmont <remi@remlab.net> 35141Date: Wed Jan 13 21:58:08 2016 +0200 35142 35143 https: make HTTP/2 ALPN flag an input/output parameter 35144 35145 This enables forcing HTTP/1 (for proxies). 35146 35147commit 2c1bb0b7986b4db8a85a4911a6ad2df41d457b10 35148Author: Rémi Denis-Courmont <remi@remlab.net> 35149Date: Wed Jan 13 21:52:22 2016 +0200 35150 35151 tls: accept abstract transport layer stream for client sessions 35152 35153 Instead of a socket file descriptor, client sessions are now run on 35154 top of an abstract I/O stream. This enables e.g. TLS over TLS, which 35155 would be required for HTTPS through HTTPS proxy. 35156 35157commit 32c3a6039c8e60459afd9cf561de650103d2472d 35158Author: Rémi Denis-Courmont <remi@remlab.net> 35159Date: Wed Jan 13 19:16:22 2016 +0200 35160 35161 tls: split server-specific session creation function... 35162 35163 ...from common code. And document. 35164 35165commit 6f79b0b0a63514cab9fa093e6dfaba3b2f8cbbb3 35166Author: Rémi Denis-Courmont <remi@remlab.net> 35167Date: Wed Jan 13 19:04:42 2016 +0200 35168 35169 tls: fix documentation to match reality 35170 35171 Anonymous key exchange is not supported currently. 35172 35173commit cff5a8087771e6fe95929a83a7d2d89b313ffbe8 35174Author: Rémi Denis-Courmont <remi@remlab.net> 35175Date: Wed Jan 13 00:09:56 2016 +0200 35176 35177 tls: provide an abstract transport layer to TLS plug-ins 35178 35179 This (partially) enables running TLS over something else than a plain 35180 TCP socket file descriptor. 35181 35182commit 48f2d395b5f252f771bb330818d755799dd71285 35183Author: Rémi Denis-Courmont <remi@remlab.net> 35184Date: Wed Jan 13 00:17:31 2016 +0200 35185 35186 gnutls: use custom receive callback 35187 35188commit 51b1df72b340b4e085a16ee4987b5cdad8555745 35189Author: Rémi Denis-Courmont <remi@remlab.net> 35190Date: Tue Jan 12 23:22:24 2016 +0200 35191 35192 tls: rename dummy socket functions 35193 35194commit 79f332e2d8739dfac9684dc4093e4c07d4ea875f 35195Author: Rémi Denis-Courmont <remi@remlab.net> 35196Date: Tue Jan 12 00:01:32 2016 +0200 35197 35198 tls: replace fd with get_fd callback 35199 35200commit 2f5e439929bfb3675d1e3e1cc3e6ac03c8731f85 35201Author: Rémi Denis-Courmont <remi@remlab.net> 35202Date: Sun Jan 10 23:04:53 2016 +0200 35203 35204 tls: use I/O vector for receiving 35205 35206commit 3f72fbddb75afdd0a36e994045b49b760baccb4a 35207Author: Rémi Denis-Courmont <remi@remlab.net> 35208Date: Sun Jan 10 22:47:33 2016 +0200 35209 35210 compat: replace recvmsg() 35211 35212commit 9e3be9be6c3ff28c9a0d77b51d9c71fd04b9cee4 35213Author: Rémi Denis-Courmont <remi@remlab.net> 35214Date: Sun Jan 10 23:11:42 2016 +0200 35215 35216 gnutls: use vectorized sends on all platforms 35217 35218commit 96868b695142fcb4be17880c89474f6138a3ba7f 35219Author: Rémi Denis-Courmont <remi@remlab.net> 35220Date: Sun Jan 10 16:33:26 2016 +0200 35221 35222 tls: use I/O vector for sending 35223 35224commit 95ba2e83f13eb639bb48e8e613b29c89f7dea239 35225Author: Rémi Denis-Courmont <remi@remlab.net> 35226Date: Sun Jan 10 17:03:41 2016 +0200 35227 35228 compat: replace sendmsg() 35229 35230commit a3f92eaf5e2a5316cf4eb48ebda636c126620082 35231Author: Rémi Denis-Courmont <remi@remlab.net> 35232Date: Wed Jan 13 18:37:39 2016 +0200 35233 35234 input: memory leak 35235 35236 (demux_Packetizer... could use some factorization with decoder_...) 35237 35238commit d88dd80b1b50eac36fc4c34425c96e681af5e593 35239Author: Rémi Denis-Courmont <remi@remlab.net> 35240Date: Wed Jan 13 18:29:55 2016 +0200 35241 35242 lua: memory leaks 35243 35244commit 30c7f613f61483e9b9bd2d028b689a22ab199398 35245Author: Francois Cartegnie <fcvlcdev@free.fr> 35246Date: Wed Jan 13 16:06:45 2016 +0100 35247 35248 demux: ts: fix null deref (cid #1348115) 35249 35250commit 781bd360e82a4d0f50c2933142f4426496610230 35251Author: Francois Cartegnie <fcvlcdev@free.fr> 35252Date: Wed Jan 13 16:04:16 2016 +0100 35253 35254 demux: avi: fix wrong test (cid #1348118) 35255 35256commit 6a50afb60d8ded56645462af89cd0b51b00a8df8 35257Author: Tristan Matthews <tmatth@videolan.org> 35258Date: Wed Jan 13 08:42:07 2016 -0500 35259 35260 smb: fix use after free (cid #1348119) 35261 35262commit 064449074c771c3b1177cfd8f1a3e2615bdb27a8 35263Author: Pierre Ynard <linkfanel@yahoo.fr> 35264Date: Wed Jan 13 08:24:23 2016 +0100 35265 35266 youtube.lua: fix title parsing for website changes 35267 35268 Shallow fix only, but improved rationalization 35269 35270commit b49edf56bb79829061a134a8c64724f672a83181 35271Author: Rémi Denis-Courmont <remi@remlab.net> 35272Date: Tue Jan 12 22:22:32 2016 +0200 35273 35274 http: use vlc_tls_Close() 35275 35276commit 153d9e357992fa0b848198ee204059c994377f78 35277Author: Rémi Denis-Courmont <remi@remlab.net> 35278Date: Tue Jan 12 22:14:30 2016 +0200 35279 35280 chromecast: descriptor leak 35281 35282commit 3956c4a6989a6aa7339e78598f9a1d76b3046f33 35283Author: Rémi Denis-Courmont <remi@remlab.net> 35284Date: Tue Jan 12 22:09:48 2016 +0200 35285 35286 httpd: simplify client destruction 35287 35288commit 1348cb1c47fcc50b2420ecc18cd1d2ad2e96ee4c 35289Author: Rémi Denis-Courmont <remi@remlab.net> 35290Date: Mon Jan 11 23:39:44 2016 +0200 35291 35292 ftp: load and unload X.509 certs only once 35293 35294commit 5f40a878b15fd4ac68654c77b8043f69e1a7dc1a 35295Author: Felix Paul Kühne <fkuehne@videolan.org> 35296Date: Tue Jan 12 19:42:30 2016 +0100 35297 35298 securetransport: fix segfault 35299 35300commit 64ae53f4ee7f72016687d8876ff6a2b061ac36d4 35301Author: Thomas Guillem <thomas@gllm.fr> 35302Date: Tue Jan 12 10:24:16 2016 +0100 35303 35304 keystore: factor vlc_keystore_release_entry 35305 35306commit bd17fa5765683342a5f1aeeb9f9e383931a609d2 35307Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35308Date: Tue Jan 12 10:46:46 2016 +0100 35309 35310 smb: Fix leak 35311 35312commit c08eb8d3df6f1b97bc45a1fcd5244ab6b75b8300 35313Author: Thomas Guillem <thomas@gllm.fr> 35314Date: Tue Jan 12 09:32:28 2016 +0100 35315 35316 dsm: fix double dir separator in dir urls 35317 35318commit 908a40643f6d4c4b560c1bdc42dadf3c4ad30c1b 35319Author: Thomas Guillem <thomas@gllm.fr> 35320Date: Tue Jan 12 09:27:01 2016 +0100 35321 35322 dsm: don't always save credentials in options or in the keystore 35323 35324 - Never save guest credentials 35325 - Don't save password in options if it's in the keystore 35326 35327commit 97640790ed8fcca53e6624f044ce338171bda280 35328Author: Thomas Guillem <thomas@gllm.fr> 35329Date: Tue Jan 12 09:06:04 2016 +0100 35330 35331 Revert "dsm: don't store creds in options when browsing a share or if we are a guest" 35332 35333 This reverts commit 76ae877d41bd46f80786e5886c465a37c3ef3cd5. 35334 35335commit 6478eb26e30999149edabd78b3e9b990c63dc590 35336Author: Thomas Guillem <thomas@gllm.fr> 35337Date: Tue Jan 12 08:58:34 2016 +0100 35338 35339 dsm: fix logs 35340 35341commit bed447c74fc4d515d14118c7728d3ce4461d3d9c 35342Author: Thomas Guillem <thomas@gllm.fr> 35343Date: Tue Jan 12 09:51:53 2016 +0100 35344 35345 stfp: don't save password in options if it's in the keystore 35346 35347commit fefa2c56a46bbe09733e0c331a6414ec0dd62a0e 35348Author: Thomas Guillem <thomas@gllm.fr> 35349Date: Tue Jan 12 09:05:34 2016 +0100 35350 35351 credential: store returns true if creds come from the keystore 35352 35353commit 9e06d25b14b20dbae910594acd7a929b5407cb1d 35354Author: Francois Cartegnie <fcvlcdev@free.fr> 35355Date: Mon Jan 11 21:01:07 2016 +0100 35356 35357 demux: avi: workaround non interleaved on non fastseekable 35358 35359commit 6530fc82b54e8bf8a6121b5c239c20d8d6e62563 35360Author: Francois Cartegnie <fcvlcdev@free.fr> 35361Date: Mon Jan 11 20:54:01 2016 +0100 35362 35363 demux: avi: don't limit read by length on non fastseekable 35364 35365commit 5a3410ab8fc9942b1ee9eb763fce78e1511887cc 35366Author: Francois Cartegnie <fcvlcdev@free.fr> 35367Date: Mon Jan 11 19:53:52 2016 +0100 35368 35369 demux: avi: use VLC_DEMUX_ 35370 35371commit 6beabe2c2a34584ad95cee85ffdaa2bccf82bc76 35372Author: Francois Cartegnie <fcvlcdev@free.fr> 35373Date: Mon Jan 11 18:47:51 2016 +0100 35374 35375 demux: avi: don't skip master track for unseekable 35376 35377commit 26ac8a6a65540017f3f1d71aa0026d675024ab0a 35378Author: Francois Cartegnie <fcvlcdev@free.fr> 35379Date: Mon Jan 11 18:46:14 2016 +0100 35380 35381 demux: avi: raise chunk size to 2*CLOCK_FREQ for unseekable 35382 35383 refs toon.avi 35384 35385commit c586536a21dda5f946235c0ab513bc8dcea1f414 35386Author: Francois Cartegnie <fcvlcdev@free.fr> 35387Date: Mon Jan 11 17:10:41 2016 +0100 35388 35389 demux: avi: default to first track if none selected 35390 35391 avoids failing with delayed start tracks 35392 35393commit 345b9c419d36f2b5e1b88ca11d89cf07f4cf8f7c 35394Author: Francois Cartegnie <fcvlcdev@free.fr> 35395Date: Mon Jan 11 16:45:21 2016 +0100 35396 35397 demux: avi: fix master track selection with nonseekable 35398 35399 (otherwise drops packets) 35400 35401commit cb66960231e99041518c118873abe6ff1ff869f5 35402Author: Francois Cartegnie <fcvlcdev@free.fr> 35403Date: Mon Jan 11 15:57:20 2016 +0100 35404 35405 demux: avi: fix non seekable streams 35406 35407commit 1491773b3f3f20c79c66db38e23a438ce0c2d35c 35408Author: Francois Cartegnie <fcvlcdev@free.fr> 35409Date: Mon Jan 11 14:30:36 2016 +0100 35410 35411 demux: avi: add position on resync debug message 35412 35413commit af927e5e04498e95297490108c47d15e7b97ad16 35414Author: Francois Cartegnie <fcvlcdev@free.fr> 35415Date: Mon Jan 11 01:13:11 2016 +0100 35416 35417 demux: avi: fix skipping junk with non seekable streams 35418 35419commit b157016c0eb4dfbf50e3b84ebdea0ec7d1c145b7 35420Author: Francois Cartegnie <fcvlcdev@free.fr> 35421Date: Sun Jan 10 20:46:56 2016 +0100 35422 35423 demux: avi: add index entries debugging 35424 35425commit 03b5a33f9988ee24afd8aed771c880f388e51c57 35426Author: Rémi Denis-Courmont <remi@remlab.net> 35427Date: Mon Jan 11 21:26:44 2016 +0200 35428 35429 gnutls: memory leak 35430 35431commit 5b6e77c6e435bcb4c70d0909283b49309a3273d1 35432Author: Rémi Denis-Courmont <remi@remlab.net> 35433Date: Mon Jan 11 21:13:57 2016 +0200 35434 35435 dialog: memory leak 35436 35437commit fe8f8bb20a8b5e67894636ee01cac4d6e304dfe6 35438Author: Rémi Denis-Courmont <remi@remlab.net> 35439Date: Mon Jan 11 20:17:23 2016 +0200 35440 35441 tls: test output congestion too 35442 35443commit 42698f7cb71bc09d85f3ff4c6de035bcdab8ed7e 35444Author: Thomas Guillem <thomas@gllm.fr> 35445Date: Mon Jan 11 18:36:06 2016 +0100 35446 35447 keystore: store a path even if it's not truncated 35448 35449 Fix storing a 1st level path. 35450 35451commit 85c89d9850b05e1faab8e2219e57dc4e0fb96821 35452Author: Thomas Guillem <thomas@gllm.fr> 35453Date: Mon Jan 11 18:34:46 2016 +0100 35454 35455 keystore: fix crash if entry path found is NULL 35456 35457commit b1152f5c7c51318333e2b718d2f26b061fcf3258 35458Author: Thomas Guillem <thomas@gllm.fr> 35459Date: Mon Jan 11 18:12:13 2016 +0100 35460 35461 keystore: store/find a decoded path 35462 35463commit 76ae877d41bd46f80786e5886c465a37c3ef3cd5 35464Author: Thomas Guillem <thomas@gllm.fr> 35465Date: Mon Jan 11 18:49:36 2016 +0100 35466 35467 dsm: don't store creds in options when browsing a share or if we are a guest 35468 35469commit 7c305abc2e263cc9e8f36ade0a3487fdb848ebd4 35470Author: Thomas Guillem <thomas@gllm.fr> 35471Date: Mon Jan 11 17:28:25 2016 +0100 35472 35473 dsm: fix url encoding 35474 35475 - pf_readdir will return an encoded item. 35476 - decode the url at opening. 35477 35478commit 7d86c023aba99d4e0b8f1ce3e75c224c237e8171 35479Author: Thomas Guillem <thomas@gllm.fr> 35480Date: Mon Jan 11 17:16:20 2016 +0100 35481 35482 smb: fix url encoding 35483 35484 - pf_readdir will return an encoded item. 35485 - decode the url at opening. 35486 35487commit ff14507829dab79f86bb7ce3e18925bbf5ae2986 35488Author: Rémi Denis-Courmont <remi@remlab.net> 35489Date: Mon Jan 11 19:39:25 2016 +0200 35490 35491 tls: fix coverage report 35492 35493 GCC coverage does not like exec*(). 35494 35495commit 2b5b2845f3455f92a3dd5884127c72edc943c0ab 35496Author: Rémi Denis-Courmont <remi@remlab.net> 35497Date: Mon Jan 11 19:25:58 2016 +0200 35498 35499 test: don´t link statically 35500 35501commit 062c2c3ea191fc7228bd8fe7e4771c1b43ff196f 35502Author: Rémi Denis-Courmont <remi@remlab.net> 35503Date: Mon Jan 11 18:50:22 2016 +0200 35504 35505 tls: revector test 35506 35507commit ab9ea034725d8a4be00673f439cf7fb84a65f3c8 35508Author: Thomas Guillem <thomas@gllm.fr> 35509Date: Mon Jan 11 16:53:13 2016 +0100 35510 35511 kwallet: fix distcheck 35512 35513commit 1b6767de91054153a0231fab8d76ab92a491b8c7 35514Author: Thomas Guillem <thomas@gllm.fr> 35515Date: Mon Jan 11 16:47:08 2016 +0100 35516 35517 po: update POTFILES 35518 35519commit 3effe5ab120c23013cfff5161e9870a55dbc86d1 35520Author: Jean-Baptiste Kempf <jb@videolan.org> 35521Date: Fri Jan 8 18:53:15 2016 +0100 35522 35523 Contribs: add libnfs support 35524 35525commit af39d39563a666141f22e1196e8d6710a9cb631d 35526Author: Thomas Guillem <thomas@gllm.fr> 35527Date: Fri Jan 8 18:36:28 2016 +0100 35528 35529 access: add nfs module 35530 35531 This module implements nfs file read and browsing via libnfs, see 35532 https://github.com/sahlberg/libnfs . 35533 35534 This module use the *_async functions of libnfs and is interruptible via 35535 vlc_interrupt. 35536 35537commit 5c8521caaee0995e79984a1575a61a60741c1644 35538Author: Thomas Guillem <thomas@gllm.fr> 35539Date: Fri Jan 8 18:36:27 2016 +0100 35540 35541 input: add nfs:// type 35542 35543commit 1a24ef3fc0397b5efa126607075e4ced9f52a271 35544Author: Rémi Denis-Courmont <remi@remlab.net> 35545Date: Sun Jan 10 20:57:18 2016 +0200 35546 35547 https: missing cast 35548 35549commit 680ced4162ad7151901c8667421a703b146e4e74 35550Author: Michael Tänzer <neo@nhng.de> 35551Date: Sun Jan 10 19:46:42 2016 +0100 35552 35553 Fix tests that incorrectly referenced the libvlc_internal.h 35554 35555 Otherwise tests fail to build. 35556 35557 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> 35558 35559commit 321c1d51b308396fce7a8e37fe54212ec27cf3eb 35560Author: Rémi Denis-Courmont <remi@remlab.net> 35561Date: Sun Jan 10 20:47:42 2016 +0200 35562 35563 Use vlc_socketpair() 35564 35565commit 9d02c991abe7b0104f06fce1abd2a9c66e30fce6 35566Author: Rémi Denis-Courmont <remi@remlab.net> 35567Date: Sun Jan 10 20:44:46 2016 +0200 35568 35569 src: add vlc_socketpair() helper 35570 35571 (works like vlc_socket()) 35572 35573commit 11c606b18eca03f11c6d0db141d640b109119c5d 35574Author: Rémi Denis-Courmont <remi@remlab.net> 35575Date: Sun Jan 10 11:55:16 2016 +0200 35576 35577 tls: improve and robustify module test 35578 35579commit 136b6585383fefc95d5bc7cd350a65c143567729 35580Author: Rémi Denis-Courmont <remi@remlab.net> 35581Date: Sat Jan 9 20:56:05 2016 +0200 35582 35583 tls: add module test 35584 35585commit 1617e9a8b05a0a06dd6fb51e1653f4c0f5360445 35586Author: Rémi Denis-Courmont <remi@remlab.net> 35587Date: Sat Jan 9 20:51:19 2016 +0200 35588 35589 gnutls: fix double free 35590 35591commit b31705e67dd9f1675a56e9702d1a8c3c94348457 35592Author: Jean-Baptiste Kempf <jb@videolan.org> 35593Date: Sat Jan 9 15:07:44 2016 +0100 35594 35595 Keystore test: fix memleak 35596 35597 Close #16338 35598 35599commit 002c526bdf3fb97ed54c4c640a2922014a1dc683 35600Author: David Fuhrmann <dfuhrmann@videolan.org> 35601Date: Sat Jan 9 14:52:07 2016 +0100 35602 35603 macosx: Improve menu item validation for delete, selectAll, play 35604 35605 This affects main menu and playlist context menu items. Also 35606 removes dead code from the PlaylistView class. 35607 35608commit c5369f0319aa389791d4ba90242a486aad368c29 35609Author: Rémi Denis-Courmont <remi@remlab.net> 35610Date: Sat Jan 9 15:34:45 2016 +0200 35611 35612 misc: remove unused mstrtime() 35613 35614commit 1fa9bf9a2b258036d5dd9ba886bdb3771988e726 35615Author: David Fuhrmann <dfuhrmann@videolan.org> 35616Date: Sat Jan 9 13:48:19 2016 +0100 35617 35618 macosx: set some min / max widths for playlist outline view 35619 35620 close #11845 35621 35622commit fabe8243fe4a75bd03cc0e8230d90d046060137e 35623Author: David Fuhrmann <dfuhrmann@videolan.org> 35624Date: Sat Jan 9 12:29:56 2016 +0100 35625 35626 macosx: Replace VLCIntf by getIntf() 35627 35628 The old VLCIntf macro is deprecated, getIntf() should be used 35629 instead. 35630 35631commit 2771bbc4c0a5a5de79f7f68b79662a742388653a 35632Author: David Fuhrmann <dfuhrmann@videolan.org> 35633Date: Sat Jan 9 12:23:53 2016 +0100 35634 35635 macosx project: delete old file references, order classes alphabetically 35636 35637commit 21881440dadb12c4f748a7cba7e4025ed5923551 35638Author: Tristan Matthews <tmatth@videolan.org> 35639Date: Fri Jan 8 12:53:22 2016 -0500 35640 35641 adjust: fix contrast calculation 35642 35643 Regression from b5662ea90b8b67d6cddb0f4f0106671d1e7f3821 35644 35645commit b73f0f971813a454b7f4a28dd8ca6528b5bbe0dd 35646Author: Jean-Baptiste Kempf <jb@videolan.org> 35647Date: Fri Jan 8 16:49:13 2016 +0100 35648 35649 Qt: display the continue playback option in SPrefs 35650 35651commit 1c7f99b0a1406080d26687648a17bf9c01ea92f4 35652Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 35653Date: Fri Jan 8 11:37:07 2016 +0100 35654 35655 Test: undefine NDEBUG for all build configurations 35656 35657 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 35658 35659commit 6f5bec4fd5bf0a4ba7c0648ec3a9cc012d8f726a 35660Author: Thomas Guillem <thomas@gllm.fr> 35661Date: Fri Jan 8 11:18:11 2016 +0100 35662 35663 test: fix keystore test suite 35664 35665 - Create a libvlc instance, in order to init the module bank, before testing if 35666 modules exist. 35667 - Use mkstemp to create a unique temporary file used by plaintext 35668 - Don't test secret and kwallet by default in order to don't pollute 35669 developer's keystores (run this test with "-a" argv to test every keystores). 35670 35671commit 7f5755211296d5aee5c24d901a248904d59877c4 35672Author: Steve Lhomme <robUx4@videolabs.io> 35673Date: Tue Jan 5 11:21:00 2016 +0100 35674 35675 chromecast_ctrl: send messages right away 35676 35677 The Chromecast protocol is not a client server, all requests don't get an 35678 answer and we can receive unexpected broadcasts. 35679 35680 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 35681 35682commit 5b526dae4ce3ea92397d1e159fd2b48181198215 35683Author: Mariusz Wasak <mawasak@wp.pl> 35684Date: Wed Jan 6 17:18:48 2016 +0100 35685 35686 Making access to wxWindow::AddPendingEvent in example. 35687 35688 AddPendingEvent is protected in wxWindow so orignial example code don't compile. Access to this method should be made by using wxWindow::GetEventHandler() 35689 35690 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 35691 35692commit 933424d7eddc11ed260cb3427f5316209b449ffb 35693Author: Rémi Denis-Courmont <remi@remlab.net> 35694Date: Thu Jan 7 23:30:19 2016 +0200 35695 35696 vcdx: remove unmaintained module 35697 35698commit 6297968fe7efb599b9e4d1c2ca4e5c4fe8b989af 35699Author: Rémi Denis-Courmont <remi@remlab.net> 35700Date: Thu Jan 7 23:22:26 2016 +0200 35701 35702 lcov: force correct directory prefix 35703 35704commit e35921775403af4d2e7c9dac027c3a36ed30aafb 35705Author: Francois Cartegnie <fcvlcdev@free.fr> 35706Date: Thu Jan 7 22:02:42 2016 +0100 35707 35708 demux: ts: handle J2K descriptor 35709 35710commit 478ab0ba1dce117e8e6fea6c1c675a4e795cbb83 35711Author: Jean-Baptiste Kempf <jb@videolan.org> 35712Date: Thu Jan 7 21:12:25 2016 +0100 35713 35714 Update NEWS and MODULES_LIST 35715 35716commit eadc8c1b3adc13f4ba9a5754423a222037971882 35717Author: Jean-Baptiste Kempf <jb@videolan.org> 35718Date: Thu Jan 7 21:09:43 2016 +0100 35719 35720 Build: reference access/smb_common.h 35721 35722commit b96e7c16914a5565e15a22c4140f7c8b1dfb59cf 35723Author: Jean-Baptiste Kempf <jb@videolan.org> 35724Date: Thu Jan 7 20:57:25 2016 +0100 35725 35726 Test: fix typo 35727 35728 Close #16338 35729 35730commit f05e10928dbeb8a8562caf5e50ebe39e026ec6b7 35731Author: Rémi Denis-Courmont <remi@remlab.net> 35732Date: Thu Jan 7 21:39:36 2016 +0200 35733 35734 configure: fix build 35735 35736commit d633465c8d3aba9408bf40aff981d4f9ce47da26 35737Author: Thomas Guillem <thomas@gllm.fr> 35738Date: Wed Jan 6 17:19:06 2016 +0100 35739 35740 Qt: ask user to store the password 35741 35742commit 97d4a07261107428c205482e943baf76b4d43939 35743Author: Thomas Guillem <thomas@gllm.fr> 35744Date: Wed Jan 6 17:18:24 2016 +0100 35745 35746 Qt: rename intf to p_intf 35747 35748 Since helpers use p_intf. 35749 35750commit 0619fa923407f3f01fd1aeaf5f8e4356c18bb567 35751Author: Thomas Guillem <thomas@gllm.fr> 35752Date: Wed Jan 6 18:27:31 2016 +0100 35753 35754 dialog: add store var in dialog_Login 35755 35756 If set to true, then the user asked to store the password. 35757 35758commit c4e7180cfc3631f2d03e18cf14f390efbe834dca 35759Author: Thomas Guillem <thomas@gllm.fr> 35760Date: Thu Jan 7 19:55:35 2016 +0100 35761 35762 ftp: use vlc_credential 35763 35764commit 3ab2b1e08fd5d4e4a149d4015b2966b3df71fac7 35765Author: Thomas Guillem <thomas@gllm.fr> 35766Date: Thu Jan 7 18:49:50 2016 +0100 35767 35768 ftp: split Login into Login and LoginUserPwd 35769 35770commit 8372eb2f75b7b284037eacfc887279dd491bfaed 35771Author: Thomas Guillem <thomas@gllm.fr> 35772Date: Thu Jan 7 18:05:21 2016 +0100 35773 35774 smb: use vlc_credential 35775 35776commit 69ae80b5f20162b6f0e71fb6de80927c4a672881 35777Author: Thomas Guillem <thomas@gllm.fr> 35778Date: Thu Jan 7 18:05:10 2016 +0100 35779 35780 smb: use vlc_UrlParse to parse url 35781 35782commit aa599c4b9d1d5821b071782126aa74901e369950 35783Author: Thomas Guillem <thomas@gllm.fr> 35784Date: Thu Jan 7 18:22:16 2016 +0100 35785 35786 smb: factorize smb strings used by SMB and DSM modules 35787 35788commit 5ba5b53f3e61343d4d3a7cfa86c28a62858fb2d6 35789Author: Thomas Guillem <thomas@gllm.fr> 35790Date: Thu Jan 7 13:21:54 2016 +0100 35791 35792 dsm: also test file opening when login 35793 35794 If open fails, either the file doesn't exist or permissions are wrong. 35795 35796 TODO: fix libdsm to return the good error code in case or bad permissions. 35797 35798commit ec38bcd065636552a93e37bdaee371985c2ed48a 35799Author: Thomas Guillem <thomas@gllm.fr> 35800Date: Thu Jan 7 12:03:54 2016 +0100 35801 35802 dsm: use vlc_credential 35803 35804commit af933f481e12a318a681ac2b2b1284b1bc9f77f6 35805Author: Thomas Guillem <thomas@gllm.fr> 35806Date: Thu Jan 7 10:24:40 2016 +0100 35807 35808 dsm: use ';' to seperate domain from user (like smb module) 35809 35810commit c5d0a4eceb700aee15cde3da0116b51f4c0189c4 35811Author: Thomas Guillem <thomas@gllm.fr> 35812Date: Tue Jan 5 16:15:24 2016 +0100 35813 35814 live555: use vlc_credential 35815 35816commit be947a408b76a9ccc910e65b6000a6a339c4578b 35817Author: Thomas Guillem <thomas@gllm.fr> 35818Date: Tue Jan 5 15:37:31 2016 +0100 35819 35820 sftp: use vlc_credential 35821 35822commit 39e357ac46721ce67657fabcad7cf5fb5da163f3 35823Author: Thomas Guillem <thomas@gllm.fr> 35824Date: Wed Dec 30 19:07:04 2015 +0100 35825 35826 http: use vlc_credential 35827 35828commit 8d49d1cd2369307c08837bebbc1effdc5059994e 35829Author: Thomas Guillem <thomas@gllm.fr> 35830Date: Wed Dec 30 19:06:45 2015 +0100 35831 35832 add vlc_credential API 35833 35834commit 868b8453fbadc1de441226db078836760d8b2ffd 35835Author: Thomas Guillem <thomas@gllm.fr> 35836Date: Wed Dec 23 15:45:49 2015 +0100 35837 35838 add tests 35839 35840commit 210767f0dcce9ab2927598b21295a86f23362cfc 35841Author: Thomas Guillem <thomas@gllm.fr> 35842Date: Fri Dec 18 17:54:52 2015 +0100 35843 35844 keystore: add kwallet module 35845 35846commit b0ebf1463086aa37e9a34d9f9b2487544c1ad6ff 35847Author: Thomas Guillem <thomas@gllm.fr> 35848Date: Fri Dec 18 11:53:39 2015 +0100 35849 35850 configure: move up kde4-config detection 35851 35852commit 0473ca299ce89bd7def90f30a49ddd7c04ba1645 35853Author: Thomas Guillem <thomas@gllm.fr> 35854Date: Tue Nov 24 15:28:19 2015 +0100 35855 35856 keystore: add libsecret module 35857 35858commit cb4130bf9a7aa549ef09650c0141f2539e795001 35859Author: Thomas Guillem <thomas@gllm.fr> 35860Date: Thu Jan 7 18:32:55 2016 +0100 35861 35862 keystore: add plaintext module 35863 35864 Deactivated by default since secret is not encrypted. 35865 35866 To use it (for test purpose only): 35867 ./vlc --keystore=plaintext --keystore-plaintext-file=<my_file> <url> 35868 35869commit 6c139d882a5b6a28b07dc7d7117cc488ee0121aa 35870Author: Thomas Guillem <thomas@gllm.fr> 35871Date: Tue Jan 5 14:26:04 2016 +0100 35872 35873 configure: add flock 35874 35875 For future plaintext module. 35876 35877commit f3c02b54191d3ff9a7c5cb54683667443e4bc9b7 35878Author: Thomas Guillem <thomas@gllm.fr> 35879Date: Mon Nov 23 14:47:10 2015 +0100 35880 35881 add vlc_keystore API 35882 35883commit 4522316a813429fafee861f0ed1c3fe258785b86 35884Author: Rémi Denis-Courmont <remi@remlab.net> 35885Date: Thu Jan 7 20:22:01 2016 +0200 35886 35887 https: revector cookie handling 35888 35889commit a79cc76fd946924bee92ea0fd17b67ca43b582a9 35890Author: Rémi Denis-Courmont <remi@remlab.net> 35891Date: Thu Jan 7 19:56:16 2016 +0200 35892 35893 https: fix proxy URL parsing, improve coverage 35894 35895commit 8a9a8d9f4887a94e4270b67d2166f3c5dfcf6faa 35896Author: Francois Cartegnie <fcvlcdev@free.fr> 35897Date: Thu Jan 7 18:30:50 2016 +0100 35898 35899 demux: ts: set profile/level on avc 35900 35901commit a71fed34da96109652b94ba50d156168510a4347 35902Author: Francois Cartegnie <fcvlcdev@free.fr> 35903Date: Thu Jan 7 17:54:29 2016 +0100 35904 35905 demux: ts: update stream descriptions 35906 35907 as in 2012 spec 35908 35909commit e57d32f664ff63ead57dca1fed7aedd59edac9fb 35910Author: Rémi Denis-Courmont <remi@remlab.net> 35911Date: Thu Jan 7 18:34:34 2016 +0200 35912 35913 configure: FFmpeg hwaccel requires libavcodec < 57.10.100 35914 35915 Since n2.9-dev-1400-g31741ae, the VLC avcodec plug-in will fail to 35916 initialize hwaccel. This is by FFmpeg design. 35917 35918commit 5ff5efac6a5b7ff952f04c4449de8baa6c5e8a36 35919Author: Francois Cartegnie <fcvlcdev@free.fr> 35920Date: Thu Jan 7 17:04:50 2016 +0100 35921 35922 demux: ts: add check for EAC3 registration 35923 35924commit c84df40a4513c12b516db29b0a1d9f4c4137d1c2 35925Author: Francois Cartegnie <fcvlcdev@free.fr> 35926Date: Thu Jan 7 17:00:36 2016 +0100 35927 35928 demux: ts: check for EAC3 before AC3 logic channels descriptor (fix #16316) 35929 35930commit 896387bbce6c945635914b2a5c940c4c621266aa 35931Author: Francois Cartegnie <fcvlcdev@free.fr> 35932Date: Thu Jan 7 14:12:10 2016 +0100 35933 35934 stream_filter: cache_block: fix comments 35935 35936commit d2f9d3617f7715cf1ca2f4ebf9e0cf83604331f6 35937Author: Francois Cartegnie <fcvlcdev@free.fr> 35938Date: Wed Jan 6 19:18:45 2016 +0100 35939 35940 input: access: fix double free 35941 35942 If block comes from sys from previous read 35943 and reaches zero payload, it will be double freed. 35944 35945 (happens when removing stream_filters between 35946 demux/access) 35947 35948commit f3aa6fb0146e21436495570e1c0a3d71e09b0cb3 35949Author: Felix Paul Kühne <fkuehne@videolan.org> 35950Date: Wed Jan 6 21:15:42 2016 +0100 35951 35952 iOS dialog provider: prevent runtime exception on tvOS 35953 35954commit 1125247b6e1b00ad42cfd03bc3ffc3d479b48bf5 35955Author: David Fuhrmann <dfuhrmann@videolan.org> 35956Date: Wed Jan 6 17:27:22 2016 +0100 35957 35958 macosx: Fix playlist column selection 35959 35960 Factor and move code entirely to VLCPlaylist. 35961 35962 close #16303 35963 35964commit e53fc84bb9ea0af1598ae3dc2d36f11d781bb71c 35965Author: David Fuhrmann <dfuhrmann@videolan.org> 35966Date: Wed Jan 6 15:47:06 2016 +0100 35967 35968 macosx: Remove old and dead code 35969 35970commit 6d1da70de79e36ca984c464ede972eaf60ba1dd0 35971Author: David Fuhrmann <dfuhrmann@videolan.org> 35972Date: Wed Jan 6 15:41:59 2016 +0100 35973 35974 macosx: Fix revealInFinder for main menu item and popup menu 35975 35976 Implementation is the same for both menu items. Menu validation 35977 is used to check before if an item is a local file and existing. 35978 Action is passed from main menu via responder chain to playlist. 35979 35980commit 75c71f54312fa09bd28498959783f63e5beb7f3d 35981Author: Thomas Guillem <thomas@gllm.fr> 35982Date: Wed Jan 6 14:51:44 2016 +0100 35983 35984 http: fix username/password leak from dialog_Login 35985 35986commit 5f91ca68e26cc00957281c5cfa89d753ab254cea 35987Author: Francois Cartegnie <fcvlcdev@free.fr> 35988Date: Wed Jan 6 00:29:16 2016 +0100 35989 35990 playlist: dvb: memleak 35991 35992commit 65486fd385c449b9d5a2725b0ffaef15b2abe4fe 35993Author: Rémi Denis-Courmont <remi@remlab.net> 35994Date: Tue Jan 5 21:54:40 2016 +0200 35995 35996 https: improve documentation 35997 35998commit 7c664b973b336eae11ab930ded6507c05c99b600 35999Author: Rémi Denis-Courmont <remi@remlab.net> 36000Date: Tue Jan 5 20:01:14 2016 +0200 36001 36002 Doxygen: exclude test files 36003 36004commit 4adb5fc7fe536414ee0c19679b9a4912e95fe7b0 36005Author: Rémi Denis-Courmont <remi@remlab.net> 36006Date: Tue Jan 5 19:18:18 2016 +0200 36007 36008 http: add parameter for proxied requests 36009 36010commit 90c07084b39082209d778a918a612f29f3a1cd83 36011Author: Francois Cartegnie <fcvlcdev@free.fr> 36012Date: Tue Jan 5 17:39:28 2016 +0100 36013 36014 packetizer: add SSE2 based AnnexB startcode helper 36015 36016 Improves even more from previous commit (by ~2x on 4K) 36017 36018commit 953dd0042d98628ef961ceb2fc5e4e40d4d6403b 36019Author: Francois Cartegnie <fcvlcdev@free.fr> 36020Date: Sat Jan 2 23:21:30 2016 +0100 36021 36022 packetizer: add AnnexB startcode helper 36023 36024 Improves startcode lookup by ~80% 36025 (statistically/zero dependent) 36026 36027commit 0aebb95c33df24ff4d76f7935f03aa9be01187d1 36028Author: Francois Cartegnie <fcvlcdev@free.fr> 36029Date: Tue Jan 5 16:33:10 2016 +0100 36030 36031 packetizer: add startcode helper to packetizer's 36032 36033commit c064a7f712a31cb85cfd64c07e8a19473d9cb61c 36034Author: Francois Cartegnie <fcvlcdev@free.fr> 36035Date: Tue Jan 5 16:08:09 2016 +0100 36036 36037 block_helper: add startcode helper callback 36038 36039commit 000d5d3f23c33f3b17b712a29b0d9501287c9812 36040Author: David Fuhrmann <dfuhrmann@videolan.org> 36041Date: Tue Jan 5 17:38:32 2016 +0100 36042 36043 securetransport: remove wrong check in recv function 36044 36045 sys should always be set (but lets assert if not), buf == NULL 36046 should not be called from VLC as well. And the return value was 36047 kind of wrong. 36048 36049commit 80f2d6a71213fb114814b0e616a62b352b7a81a2 36050Author: Rémi Denis-Courmont <remi@remlab.net> 36051Date: Fri Dec 4 20:06:49 2015 +0200 36052 36053 HTTP tunnel protocol 36054 36055 This implements IETF RFC7639, i.e. the ALPN HTTP header field. 36056 36057commit 3b35c87a3e001e51ff1436e5a46cfcd2fd6f00a2 36058Author: Rémi Denis-Courmont <remi@remlab.net> 36059Date: Tue Jan 5 17:50:08 2016 +0200 36060 36061 https: HTTPS through HTTP proxy support (fixes #16165) 36062 36063commit 1674b861cbd5c092eb0c300c35849642e607894e 36064Author: Rémi Denis-Courmont <remi@remlab.net> 36065Date: Tue Jan 5 17:43:31 2016 +0200 36066 36067 https: partial tunnel test case 36068 36069commit 0a84bcc24f54631fc2974fbafdddd77874e2be5c 36070Author: Rémi Denis-Courmont <remi@remlab.net> 36071Date: Sun Dec 13 14:12:46 2015 +0200 36072 36073 https: tunnel/proxy (CONNECT) helper 36074 36075commit 48f0c21d97736d48c95f986802ee6914ba0ffc0c 36076Author: Rémi Denis-Courmont <remi@remlab.net> 36077Date: Tue Jan 5 16:19:44 2016 +0200 36078 36079 https: revector initial response header handling 36080 36081commit 69f16e15acabed0bda23b839a28d830aa9938916 36082Author: Rémi Denis-Courmont <remi@remlab.net> 36083Date: Sun Dec 20 15:27:51 2015 +0200 36084 36085 https: remove done TODOs 36086 36087commit 0056575dab86081b4232e0abdf1023c2162ba432 36088Author: David Fuhrmann <dfuhrmann@videolan.org> 36089Date: Mon Jan 4 17:12:11 2016 +0100 36090 36091 securetransport: Call SSLClose in error paths again 36092 36093commit 2ed3f86a38e71495df8a57e561d2718f42eb2c83 36094Author: David Fuhrmann <dfuhrmann@videolan.org> 36095Date: Mon Jan 4 17:03:49 2016 +0100 36096 36097 securetransport: Add debug message for shutdown, fix error handling 36098 36099 errSSLClosedGraceful does not seem to be a valid return code 36100 for this function. 36101 36102commit 38fb83f88e3e35e925b47a7adaf555211f10b314 36103Author: David Fuhrmann <dfuhrmann@videolan.org> 36104Date: Mon Jan 4 16:52:00 2016 +0100 36105 36106 securetransport: Change warning log to debug 36107 36108 This is no warning, but normal behaviour. 36109 36110commit ba25882ce80553dc098f41d39cada8eaf9587f32 36111Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 36112Date: Mon Jan 4 16:07:54 2016 +0100 36113 36114 contribs: Fix iconv build when using gcc 5.x 36115 36116 GCC 5.x defaults to -std=gnu11, which changes the __inline keyword 36117 semantics, causing some iconv functions not to be inlined, but they are 36118 not declared as exported, thus causing linking to iconv to fail 36119 36120commit c46f984fc87e1794144374f988a94b4f3611556e 36121Author: Felix Paul Kühne <fkuehne@videolan.org> 36122Date: Sat Jan 2 19:53:43 2016 +0100 36123 36124 securetransport: prevent invalid access 36125 36126commit a5fb9f78f3dbf087eed3744db15a3cb9301b92e0 36127Author: Andreas Hartmetz <ahartmetz@gmail.com> 36128Date: Sun Jan 3 14:33:39 2016 +0100 36129 36130 Make ALSA devices without description appear in Qt4 config. 36131 36132 If an /etc/asound.conf or $HOME/.asoundrc creates devices, those do not have a 36133 description (a null pointer is returned). Relatedly, redefining the "default" 36134 device results in it being listed without a description, thus disabling the 36135 code that adds "default" WITH a description. 36136 Possibly fixes other problems where ALSA devices with a NULL 36137 description are disregarded. In Qt4 config, the NULL check is in 36138 StringListConfigControl::finish(). 36139 36140 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36141 36142commit b356201f0ae4b8b103c18a97139b735e12b31e59 36143Author: Jean-Baptiste Kempf <jb@videolan.org> 36144Date: Sun Jan 3 10:55:22 2016 +0100 36145 36146 SFTP: fix return variable type 36147 36148commit 2c83415d9c37451ab2884302e7beb015eba78453 36149Author: David Fuhrmann <dfuhrmann@videolan.org> 36150Date: Sat Jan 2 22:55:09 2016 +0100 36151 36152 macosx: Fix initialization of VLCPlaylist object 36153 36154 This is not loaded from a xib anymore, but rather manually. 36155 36156commit 8eb81762f0261c9c4b3757a89d77e485c4b634d5 36157Author: David Fuhrmann <dfuhrmann@videolan.org> 36158Date: Sat Jan 2 22:29:10 2016 +0100 36159 36160 macosx: info panel: implement window toggling 36161 36162 Like all other panels. 36163 36164commit a984dec8653a88a7bfcf45331ad584364dd234ec 36165Author: David Fuhrmann <dfuhrmann@videolan.org> 36166Date: Sat Jan 2 22:25:58 2016 +0100 36167 36168 macosx: do not load windows if not necessary 36169 36170commit 848662020fef080eb790b46283cc4612e366dcc5 36171Author: David Fuhrmann <dfuhrmann@videolan.org> 36172Date: Sat Jan 2 22:22:35 2016 +0100 36173 36174 macosx: info panel: do not update UI if window is not loaded 36175 36176commit 581c99526dd7880ea825f6b1262dd6a73b0fc915 36177Author: David Fuhrmann <dfuhrmann@videolan.org> 36178Date: Sat Jan 2 22:11:18 2016 +0100 36179 36180 macosx: info panel: remove unneeded autorelease pool 36181 36182commit 2588397b38210353e934484c904ee6f4ff4dddfb 36183Author: David Fuhrmann <dfuhrmann@videolan.org> 36184Date: Sat Jan 2 22:07:51 2016 +0100 36185 36186 macosx: info panel: remove dead code, clean up duplicate code 36187 36188commit a0d04a2f2cd650f464bdd4e9e3a4d753373c4ef8 36189Author: Rémi Denis-Courmont <remi@remlab.net> 36190Date: Sat Jan 2 23:23:03 2016 +0200 36191 36192 smooth: mismatched delete/free 36193 36194commit 0ff1f6660fdc5d7efb8d146da96fec278c266a9f 36195Author: Rémi Denis-Courmont <remi@remlab.net> 36196Date: Sat Jan 2 23:20:50 2016 +0200 36197 36198 tiger: fix maths flaw 36199 36200commit 7890ca2c8485125125a1c1e64e42e83627d87e7e 36201Author: Rémi Denis-Courmont <remi@remlab.net> 36202Date: Sat Jan 2 23:08:46 2016 +0200 36203 36204 itml: fix signedness 36205 36206commit 0b969a5fb773398ba5b2a29290e399765a1be118 36207Author: David Fuhrmann <dfuhrmann@videolan.org> 36208Date: Sat Jan 2 21:08:38 2016 +0100 36209 36210 macosx: information panel: rewrite data source for codecs list 36211 36212 Removes old complicated data model for codecs list, and replaces 36213 it by a new and cleaner implementation. And there is no need to 36214 hold dozens of input item references... 36215 36216commit 8db0ca587fd2e76971f8aad382a3d5bfbbb35b1b 36217Author: David Fuhrmann <dfuhrmann@videolan.org> 36218Date: Sat Jan 2 18:37:25 2016 +0100 36219 36220 macosx: Change VLCInfo to NSWindowController subclass 36221 36222 Uses NSWindowController to load the information panel. Get rid of 36223 the singleton. VLCMain will now hold one instance, which is aimed 36224 to display information about the currently playing media. 36225 36226commit 8c5a7eee3834c8ae22553e7d8bf767da64e8f42f 36227Author: Rémi Denis-Courmont <remi@remlab.net> 36228Date: Sat Jan 2 21:27:07 2016 +0200 36229 36230 Revert "access: live555: fix mem leaks (cid #1346966, #1346965, #1346964)" 36231 36232 This reverts commit 6e1c08a211f681d9d122f019491747d3c01cc30c. 36233 There are no leaks. All pointers must be NULL in the involved case. 36234 36235commit 8e74584b7f30965b54a7a9d10a37fd92756e6d1f 36236Author: Rémi Denis-Courmont <remi@remlab.net> 36237Date: Sat Jan 2 20:52:58 2016 +0200 36238 36239 Revert "access: http: fix uninitialized member (cid #1346979)" 36240 36241 This reverts commit 83d458302a0693117213414dc24d5690005c0a0e. 36242 This was useless and not portable. 36243 36244commit ecfc51d4783960aca8d3c92fd33c080a6bdf41bd 36245Author: Rémi Denis-Courmont <remi@remlab.net> 36246Date: Sat Jan 2 20:51:56 2016 +0200 36247 36248 Revert "video_filter: hqdn3d: reject computed height <= 0 (cid #718140)" 36249 36250 This reverts commit 6c5c07b96b1a349fe76473a84e8b561522bcea4d. 36251 This made no sense. Picture dimensions cannot be zero or less (besides 36252 the buffer is not used by the denoise function even then). 36253 36254commit 2b8674932b6707a6f7477253511298e22da5b015 36255Author: Rémi Denis-Courmont <remi@remlab.net> 36256Date: Sat Jan 2 20:47:06 2016 +0200 36257 36258 Revert "access: vdr: fix null dereference (cid #1346943)" 36259 36260 This reverts commit 3a22750ee684c732e8739123c167d4d5b84438fd. 36261 This made no sense; the predicate is always true. 36262 36263commit 95422ad55940c46efdc7b8d2a0e0ba7db631761a 36264Author: Rémi Denis-Courmont <remi@remlab.net> 36265Date: Sat Jan 2 20:46:30 2016 +0200 36266 36267 Revert "demux: hls: fix truncated value (cid #1346923, #1313683)" 36268 36269 This reverts commit 7661da70f194138b645d3630d035b97830ef319c. 36270 This does not fix the overflow as claimed. 36271 36272commit c903311593fdf2f81a0ff9ef1317eb5218a48786 36273Author: Rémi Denis-Courmont <remi@remlab.net> 36274Date: Sat Jan 2 20:45:05 2016 +0200 36275 36276 Revert "http/transport: add missing init" 36277 36278 This reverts commit e6ef1ae0d97350b6d64dd3169bd872852eb9751f. 36279 This made no sense. 36280 36281commit e6ef1ae0d97350b6d64dd3169bd872852eb9751f 36282Author: Felix Paul Kühne <fkuehne@videolan.org> 36283Date: Sat Jan 2 18:38:43 2016 +0100 36284 36285 http/transport: add missing init 36286 36287commit 3d2c398282fc2667e84c83a8a2a7c79bfd75b5f5 36288Author: Felix Paul Kühne <fkuehne@videolan.org> 36289Date: Sat Jan 2 18:26:57 2016 +0100 36290 36291 securetransport: implement new shutdown function 36292 36293commit f27294c6684edbfc08a7a3028d0692f19f09e140 36294Author: Rémi Denis-Courmont <remi@remlab.net> 36295Date: Sat Jan 2 18:49:16 2016 +0200 36296 36297 lua: fix leak 36298 36299commit be5c27fe72ea622132eb5923a6cf1c4e008c55ed 36300Author: Rémi Denis-Courmont <remi@remlab.net> 36301Date: Sat Jan 2 18:48:48 2016 +0200 36302 36303 lua: do not push uninitialized values on poll() error 36304 36305commit 000feece0e85183d4e58ec0c0f64f957a0991c86 36306Author: Rémi Denis-Courmont <remi@remlab.net> 36307Date: Sat Jan 2 18:25:07 2016 +0200 36308 36309 test: fix memory leaks (fixes #14730) 36310 36311commit 41754b7da7806eb11cfda77e44fae4a2dc8b9456 36312Author: David Fuhrmann <dfuhrmann@videolan.org> 36313Date: Fri Jan 1 22:39:45 2016 +0100 36314 36315 macosx: Remove VLCPlaylist reference from PLModel 36316 36317commit e66d8e654f78c41a529632e7fa79846b2dcb4839 36318Author: David Fuhrmann <dfuhrmann@videolan.org> 36319Date: Fri Jan 1 22:31:21 2016 +0100 36320 36321 macosx: Factor code for drop handling of external files 36322 36323 Adds helper method createItemsFromExternalPasteboard: returning 36324 an array of file items from the pasteboard. 36325 performDragOperation: in VLCCoreInteraction is the now only place 36326 where we try to add the dropped file as a subtitle. 36327 36328commit f82f77baff59d1835c5580598f817993416a8d85 36329Author: David Fuhrmann <dfuhrmann@videolan.org> 36330Date: Fri Jan 1 22:19:10 2016 +0100 36331 36332 macosx: cosmetics 36333 36334commit bffe61d55f0aa068808d488d7a9b7731b98c78e3 36335Author: Francois Cartegnie <fcvlcdev@free.fr> 36336Date: Fri Jan 1 21:34:44 2016 +0100 36337 36338 fix overflowing shifts (cid #1346922, cid #1253066) 36339 36340commit e7f095c2806b0349201d31fd87e9a919ae051f8e 36341Author: David Fuhrmann <dfuhrmann@videolan.org> 36342Date: Fri Jan 1 20:40:45 2016 +0100 36343 36344 macosx: Clear logs once window is closed 36345 36346 Logs are not recorded in background, so do not retain old logs 36347 to avoid confusion. 36348 36349commit c3dad7ffc124cb26b66e11691a4c1864705d70d8 36350Author: David Fuhrmann <dfuhrmann@videolan.org> 36351Date: Fri Jan 1 20:33:53 2016 +0100 36352 36353 macosx: messages panel: save log as text file instead of rtf 36354 36355 Those rtf files were awful to read, and rather unhandy. Switch to 36356 plain txt which should make debugging more easy. 36357 36358commit 6f31dda7037872663809b0c5ad9774ab3f1c7566 36359Author: David Fuhrmann <dfuhrmann@videolan.org> 36360Date: Fri Jan 1 20:21:55 2016 +0100 36361 36362 macosx: messages panel: create outlets in the new style 36363 36364commit 80f24bf744d38aa67aa026a25a6cbecbb1f024e1 36365Author: David Fuhrmann <dfuhrmann@videolan.org> 36366Date: Fri Jan 1 20:03:28 2016 +0100 36367 36368 macosx: Add button to clear the messages panel 36369 36370commit 001d15f50a67b79ffa6fb5b1ceff1dc21c5a3458 36371Author: David Fuhrmann <dfuhrmann@videolan.org> 36372Date: Fri Jan 1 19:55:20 2016 +0100 36373 36374 macosx: Simplify messages panel code, fix some invalid data accesses 36375 36376 Manipulate the data source on the main thread to fix some unprotected 36377 accesses to the array. 36378 36379 Increase the maximum number of lines, for a more complete log. 36380 36381commit 1b27ba8c0240044d578fbfc06027aa3aeca09366 36382Author: Sebastian Ramacher <sramacher@debian.org> 36383Date: Fri Jan 1 15:57:17 2016 +0100 36384 36385 Fix spelling of "response" 36386 36387 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36388 36389commit bab8d966c279100dd1992c782b31a51690983a43 36390Author: Sebastian Ramacher <sramacher@debian.org> 36391Date: Fri Jan 1 15:57:16 2016 +0100 36392 36393 Fix spelling of "unknown" 36394 36395 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 36396 36397commit e8e468fbbc27a4ed8e71613f289d5969e3ccd305 36398Author: Francois Cartegnie <fcvlcdev@free.fr> 36399Date: Fri Jan 1 18:16:02 2016 +0100 36400 36401 modules: cache: fix leaking path on error (cid #1048948) 36402 36403commit f9fcc8bcc9da9845c1ab25c4814dc8c967e823f9 36404Author: Francois Cartegnie <fcvlcdev@free.fr> 36405Date: Fri Jan 1 18:01:40 2016 +0100 36406 36407 demux: wpl: fix leak on repeated attributes (cid #1313808) 36408 36409commit 8348ef445cc9da9d682ae0632b4b1f8f98a2bd8d 36410Author: Francois Cartegnie <fcvlcdev@free.fr> 36411Date: Fri Jan 1 17:58:23 2016 +0100 36412 36413 demux: xspf: fix leaks with unwanted attributes (cid #1253106) 36414 36415commit 2b24884ff2934f3081a43ecea7ef06bb8b2f8c12 36416Author: Francois Cartegnie <fcvlcdev@free.fr> 36417Date: Fri Jan 1 17:49:46 2016 +0100 36418 36419 video_filter: rss: fix leak on repeats (cid #1253113) 36420 36421commit e6801f12213e640774194de3144458f05e074560 36422Author: Francois Cartegnie <fcvlcdev@free.fr> 36423Date: Fri Jan 1 17:46:52 2016 +0100 36424 36425 demux: xspf: fix leak and broken logic (cid #1253125) 36426 36427commit 6f78ecc71cb6ada9f09fcf67fb9e0f1ca7865ebf 36428Author: Francois Cartegnie <fcvlcdev@free.fr> 36429Date: Fri Jan 1 17:34:33 2016 +0100 36430 36431 mux: mp4: fix leaks on failed allocs (cid #1313792, #1313791, #1313790) 36432 36433commit a9c4efde9589e7bda19afeb0462a7382ad791589 36434Author: Francois Cartegnie <fcvlcdev@free.fr> 36435Date: Fri Jan 1 17:10:53 2016 +0100 36436 36437 demux: mp4: fix off by one write in channels handling (cid #1251054) 36438 36439commit a2aca1efedf8a619de284e3a2b4fec44451a7a0b 36440Author: Jean-Baptiste Kempf <jb@videolan.org> 36441Date: Fri Jan 1 17:45:43 2016 +0100 36442 36443 Welcome to 2016 36444